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: tools/certs/ 4808 4809CFAG12864B LCD DRIVER 4810M: Miguel Ojeda <ojeda@kernel.org> 4811S: Maintained 4812F: drivers/auxdisplay/cfag12864b.c 4813F: include/linux/cfag12864b.h 4814 4815CFAG12864BFB LCD FRAMEBUFFER DRIVER 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: drivers/auxdisplay/cfag12864bfb.c 4819F: include/linux/cfag12864b.h 4820 4821CHAR and MISC DRIVERS 4822M: Arnd Bergmann <arnd@arndb.de> 4823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4824S: Supported 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4826F: drivers/char/ 4827F: drivers/misc/ 4828F: include/linux/miscdevice.h 4829X: drivers/char/agp/ 4830X: drivers/char/hw_random/ 4831X: drivers/char/ipmi/ 4832X: drivers/char/random.c 4833X: drivers/char/tpm/ 4834 4835CHECKPATCH 4836M: Andy Whitcroft <apw@canonical.com> 4837M: Joe Perches <joe@perches.com> 4838R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4839R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4840S: Maintained 4841F: scripts/checkpatch.pl 4842 4843CHECKPATCH DOCUMENTATION 4844M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4845M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4846R: Joe Perches <joe@perches.com> 4847S: Maintained 4848F: Documentation/dev-tools/checkpatch.rst 4849 4850CHINESE DOCUMENTATION 4851M: Alex Shi <alexs@kernel.org> 4852M: Yanteng Si <siyanteng@loongson.cn> 4853S: Maintained 4854F: Documentation/translations/zh_CN/ 4855 4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4857M: Peter Chen <peter.chen@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4861F: drivers/usb/chipidea/ 4862 4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4868F: drivers/input/touchscreen/chipone_icn8318.c 4869 4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4871M: Hans de Goede <hdegoede@redhat.com> 4872L: linux-input@vger.kernel.org 4873S: Maintained 4874F: drivers/input/touchscreen/chipone_icn8505.c 4875 4876CHROME HARDWARE PLATFORM SUPPORT 4877M: Benson Leung <bleung@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@kernel.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4882F: drivers/platform/chrome/ 4883 4884CHROMEOS EC CODEC DRIVER 4885M: Cheng-Yi Chiang <cychiang@chromium.org> 4886M: Tzung-Bi Shih <tzungbi@kernel.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4891F: sound/soc/codecs/cros_ec_codec.* 4892 4893CHROMEOS EC SUBDRIVERS 4894M: Benson Leung <bleung@chromium.org> 4895R: Guenter Roeck <groeck@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/power/supply/cros_usbpd-charger.c 4899N: cros_ec 4900N: cros-ec 4901 4902CHROMEOS EC UART DRIVER 4903M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4904R: Benson Leung <bleung@chromium.org> 4905R: Tzung-Bi Shih <tzungbi@kernel.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_ec_uart.c 4908 4909CHROMEOS EC USB PD NOTIFY DRIVER 4910M: Prashant Malani <pmalani@chromium.org> 4911L: chrome-platform@lists.linux.dev 4912S: Maintained 4913F: drivers/platform/chrome/cros_usbpd_notify.c 4914F: include/linux/platform_data/cros_usbpd_notify.h 4915 4916CHROMEOS EC USB TYPE-C DRIVER 4917M: Prashant Malani <pmalani@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/platform/chrome/cros_ec_typec.* 4921F: drivers/platform/chrome/cros_typec_switch.c 4922F: drivers/platform/chrome/cros_typec_vdm.* 4923 4924CHROMEOS HPS DRIVER 4925M: Dan Callaghan <dcallagh@chromium.org> 4926R: Sami Kyöstilä <skyostil@chromium.org> 4927S: Maintained 4928F: drivers/platform/chrome/cros_hps_i2c.c 4929 4930CHRONTEL CH7322 CEC DRIVER 4931M: Joe Tessler <jrt@google.com> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934T: git git://linuxtv.org/media_tree.git 4935F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4936F: drivers/media/cec/i2c/ch7322.c 4937 4938CIRRUS LOGIC AUDIO CODEC DRIVERS 4939M: James Schulman <james.schulman@cirrus.com> 4940M: David Rhodes <david.rhodes@cirrus.com> 4941M: Richard Fitzgerald <rf@opensource.cirrus.com> 4942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4943L: patches@opensource.cirrus.com 4944S: Maintained 4945F: Documentation/devicetree/bindings/sound/cirrus,cs* 4946F: drivers/mfd/cs42l43* 4947F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4948F: drivers/spi/spi-cs42l43* 4949F: include/dt-bindings/sound/cs* 4950F: include/linux/mfd/cs42l43* 4951F: include/sound/cs* 4952F: sound/pci/hda/cs* 4953F: sound/pci/hda/hda_cs_dsp_ctl.* 4954F: sound/soc/codecs/cs* 4955 4956CIRRUS LOGIC DSP FIRMWARE DRIVER 4957M: Simon Trimmer <simont@opensource.cirrus.com> 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: drivers/firmware/cirrus/* 4965F: include/linux/firmware/cirrus/* 4966 4967CIRRUS LOGIC EP93XX ETHERNET DRIVER 4968M: Hartley Sweeten <hsweeten@visionengravers.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4972 4973CIRRUS LOGIC LOCHNAGAR DRIVER 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: patches@opensource.cirrus.com 4977S: Supported 4978F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4979F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4980F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4983F: Documentation/hwmon/lochnagar.rst 4984F: drivers/clk/clk-lochnagar.c 4985F: drivers/hwmon/lochnagar-hwmon.c 4986F: drivers/mfd/lochnagar-i2c.c 4987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4988F: drivers/regulator/lochnagar-regulator.c 4989F: include/dt-bindings/clock/lochnagar.h 4990F: include/dt-bindings/pinctrl/lochnagar.h 4991F: include/linux/mfd/lochnagar* 4992F: sound/soc/codecs/lochnagar-sc.c 4993 4994CIRRUS LOGIC MADERA CODEC DRIVERS 4995M: Charles Keepax <ckeepax@opensource.cirrus.com> 4996M: Richard Fitzgerald <rf@opensource.cirrus.com> 4997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4998L: patches@opensource.cirrus.com 4999S: Supported 5000W: https://github.com/CirrusLogic/linux-drivers/wiki 5001T: git https://github.com/CirrusLogic/linux-drivers.git 5002F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5003F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5004F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5005F: drivers/gpio/gpio-madera* 5006F: drivers/irqchip/irq-madera* 5007F: drivers/mfd/cs47l* 5008F: drivers/mfd/madera* 5009F: drivers/pinctrl/cirrus/* 5010F: include/dt-bindings/sound/madera* 5011F: include/linux/irqchip/irq-madera* 5012F: include/linux/mfd/madera/* 5013F: include/sound/madera* 5014F: sound/soc/codecs/cs47l* 5015F: sound/soc/codecs/madera* 5016 5017CISCO FCOE HBA DRIVER 5018M: Satish Kharat <satishkh@cisco.com> 5019M: Sesidhar Baddela <sebaddel@cisco.com> 5020M: Karan Tilak Kumar <kartilak@cisco.com> 5021L: linux-scsi@vger.kernel.org 5022S: Supported 5023F: drivers/scsi/fnic/ 5024 5025CISCO SCSI HBA DRIVER 5026M: Karan Tilak Kumar <kartilak@cisco.com> 5027M: Sesidhar Baddela <sebaddel@cisco.com> 5028L: linux-scsi@vger.kernel.org 5029S: Supported 5030F: drivers/scsi/snic/ 5031 5032CISCO VIC ETHERNET NIC DRIVER 5033M: Christian Benvenuti <benve@cisco.com> 5034M: Satish Kharat <satishkh@cisco.com> 5035S: Supported 5036F: drivers/net/ethernet/cisco/enic/ 5037 5038CISCO VIC LOW LATENCY NIC DRIVER 5039M: Christian Benvenuti <benve@cisco.com> 5040M: Nelson Escobar <neescoba@cisco.com> 5041S: Supported 5042F: drivers/infiniband/hw/usnic/ 5043 5044CLANG CONTROL FLOW INTEGRITY SUPPORT 5045M: Sami Tolvanen <samitolvanen@google.com> 5046M: Kees Cook <keescook@chromium.org> 5047R: Nathan Chancellor <nathan@kernel.org> 5048R: Nick Desaulniers <ndesaulniers@google.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051B: https://github.com/ClangBuiltLinux/linux/issues 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5053F: include/linux/cfi.h 5054F: kernel/cfi.c 5055 5056CLANG-FORMAT FILE 5057M: Miguel Ojeda <ojeda@kernel.org> 5058S: Maintained 5059F: .clang-format 5060 5061CLANG/LLVM BUILD SUPPORT 5062M: Nathan Chancellor <nathan@kernel.org> 5063M: Nick Desaulniers <ndesaulniers@google.com> 5064R: Tom Rix <trix@redhat.com> 5065L: llvm@lists.linux.dev 5066S: Supported 5067W: https://clangbuiltlinux.github.io/ 5068B: https://github.com/ClangBuiltLinux/linux/issues 5069C: irc://irc.libera.chat/clangbuiltlinux 5070F: Documentation/kbuild/llvm.rst 5071F: include/linux/compiler-clang.h 5072F: scripts/Makefile.clang 5073F: scripts/clang-tools/ 5074K: \b(?i:clang|llvm)\b 5075 5076CLK API 5077M: Russell King <linux@armlinux.org.uk> 5078L: linux-clk@vger.kernel.org 5079S: Maintained 5080F: include/linux/clk.h 5081 5082CLOCKSOURCE, CLOCKEVENT DRIVERS 5083M: Daniel Lezcano <daniel.lezcano@linaro.org> 5084M: Thomas Gleixner <tglx@linutronix.de> 5085L: linux-kernel@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5088F: Documentation/devicetree/bindings/timer/ 5089F: drivers/clocksource/ 5090 5091CMPC ACPI DRIVER 5092M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5093M: Daniel Oliveira Nascimento <don@syst.com.br> 5094L: platform-driver-x86@vger.kernel.org 5095S: Supported 5096F: drivers/platform/x86/classmate-laptop.c 5097 5098COBALT MEDIA DRIVER 5099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5100L: linux-media@vger.kernel.org 5101S: Supported 5102W: https://linuxtv.org 5103T: git git://linuxtv.org/media_tree.git 5104F: drivers/media/pci/cobalt/ 5105 5106COCCINELLE/Semantic Patches (SmPL) 5107M: Julia Lawall <Julia.Lawall@inria.fr> 5108M: Nicolas Palix <nicolas.palix@imag.fr> 5109L: cocci@inria.fr (moderated for non-subscribers) 5110S: Supported 5111W: https://coccinelle.gitlabpages.inria.fr/website/ 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5113F: Documentation/dev-tools/coccinelle.rst 5114F: scripts/coccicheck 5115F: scripts/coccinelle/ 5116 5117CODA FILE SYSTEM 5118M: Jan Harkes <jaharkes@cs.cmu.edu> 5119M: coda@cs.cmu.edu 5120L: codalist@coda.cs.cmu.edu 5121S: Maintained 5122W: http://www.coda.cs.cmu.edu/ 5123F: Documentation/filesystems/coda.rst 5124F: fs/coda/ 5125F: include/linux/coda*.h 5126F: include/uapi/linux/coda*.h 5127 5128CODA V4L2 MEM2MEM DRIVER 5129M: Philipp Zabel <p.zabel@pengutronix.de> 5130L: linux-media@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/media/coda.yaml 5133F: drivers/media/platform/chips-media/ 5134 5135CODE OF CONDUCT 5136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5137S: Supported 5138F: Documentation/process/code-of-conduct-interpretation.rst 5139F: Documentation/process/code-of-conduct.rst 5140 5141COMEDI DRIVERS 5142M: Ian Abbott <abbotti@mev.co.uk> 5143M: H Hartley Sweeten <hsweeten@visionengravers.com> 5144S: Odd Fixes 5145F: drivers/comedi/ 5146F: include/linux/comedi/ 5147F: include/uapi/linux/comedi.h 5148 5149COMMON CLK FRAMEWORK 5150M: Michael Turquette <mturquette@baylibre.com> 5151M: Stephen Boyd <sboyd@kernel.org> 5152L: linux-clk@vger.kernel.org 5153S: Maintained 5154Q: http://patchwork.kernel.org/project/linux-clk/list/ 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5156F: Documentation/devicetree/bindings/clock/ 5157F: drivers/clk/ 5158F: include/dt-bindings/clock/ 5159F: include/linux/clk-pr* 5160F: include/linux/clk/ 5161F: include/linux/of_clk.h 5162X: drivers/clk/clkdev.c 5163 5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5165M: Steve French <sfrench@samba.org> 5166R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5167R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5168R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5169R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5170L: linux-cifs@vger.kernel.org 5171L: samba-technical@lists.samba.org (moderated for non-subscribers) 5172S: Supported 5173W: https://wiki.samba.org/index.php/LinuxCIFS 5174T: git git://git.samba.org/sfrench/cifs-2.6.git 5175F: Documentation/admin-guide/cifs/ 5176F: fs/smb/client/ 5177F: fs/smb/common/ 5178F: include/uapi/linux/cifs 5179 5180COMPACTPCI HOTPLUG CORE 5181M: Scott Murray <scott@spiteful.org> 5182L: linux-pci@vger.kernel.org 5183S: Maintained 5184F: drivers/pci/hotplug/cpci_hotplug* 5185 5186COMPACTPCI HOTPLUG GENERIC DRIVER 5187M: Scott Murray <scott@spiteful.org> 5188L: linux-pci@vger.kernel.org 5189S: Maintained 5190F: drivers/pci/hotplug/cpcihp_generic.c 5191 5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5193M: Scott Murray <scott@spiteful.org> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: drivers/pci/hotplug/cpcihp_zt5550.* 5197 5198COMPAL LAPTOP SUPPORT 5199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5200L: platform-driver-x86@vger.kernel.org 5201S: Maintained 5202F: drivers/platform/x86/compal-laptop.c 5203 5204COMPILER ATTRIBUTES 5205M: Miguel Ojeda <ojeda@kernel.org> 5206R: Nick Desaulniers <ndesaulniers@google.com> 5207S: Maintained 5208F: include/linux/compiler_attributes.h 5209 5210COMPUTE EXPRESS LINK (CXL) 5211M: Davidlohr Bueso <dave@stgolabs.net> 5212M: Jonathan Cameron <jonathan.cameron@huawei.com> 5213M: Dave Jiang <dave.jiang@intel.com> 5214M: Alison Schofield <alison.schofield@intel.com> 5215M: Vishal Verma <vishal.l.verma@intel.com> 5216M: Ira Weiny <ira.weiny@intel.com> 5217M: Dan Williams <dan.j.williams@intel.com> 5218L: linux-cxl@vger.kernel.org 5219S: Maintained 5220F: drivers/cxl/ 5221F: include/uapi/linux/cxl_mem.h 5222 5223COMPUTE EXPRESS LINK PMU (CPMU) 5224M: Jonathan Cameron <jonathan.cameron@huawei.com> 5225L: linux-cxl@vger.kernel.org 5226S: Maintained 5227F: Documentation/admin-guide/perf/cxl.rst 5228F: drivers/perf/cxl_pmu.c 5229 5230CONEXANT ACCESSRUNNER USB DRIVER 5231L: accessrunner-general@lists.sourceforge.net 5232S: Orphan 5233W: http://accessrunner.sourceforge.net/ 5234F: drivers/usb/atm/cxacru.c 5235 5236CONFIGFS 5237M: Joel Becker <jlbec@evilplan.org> 5238M: Christoph Hellwig <hch@lst.de> 5239S: Supported 5240T: git git://git.infradead.org/users/hch/configfs.git 5241F: fs/configfs/ 5242F: include/linux/configfs.h 5243F: samples/configfs/ 5244 5245CONSOLE SUBSYSTEM 5246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5247S: Supported 5248F: drivers/video/console/ 5249F: include/linux/console* 5250 5251CONTEXT TRACKING 5252M: Frederic Weisbecker <frederic@kernel.org> 5253M: "Paul E. McKenney" <paulmck@kernel.org> 5254S: Maintained 5255F: include/linux/context_tracking* 5256F: kernel/context_tracking.c 5257 5258CONTROL GROUP (CGROUP) 5259M: Tejun Heo <tj@kernel.org> 5260M: Zefan Li <lizefan.x@bytedance.com> 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262L: cgroups@vger.kernel.org 5263S: Maintained 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5265F: Documentation/admin-guide/cgroup-v1/ 5266F: Documentation/admin-guide/cgroup-v2.rst 5267F: include/linux/cgroup* 5268F: kernel/cgroup/ 5269F: tools/testing/selftests/cgroup/ 5270 5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5272M: Tejun Heo <tj@kernel.org> 5273M: Josef Bacik <josef@toxicpanda.com> 5274M: Jens Axboe <axboe@kernel.dk> 5275L: cgroups@vger.kernel.org 5276L: linux-block@vger.kernel.org 5277T: git git://git.kernel.dk/linux-block 5278F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5279F: block/bfq-cgroup.c 5280F: block/blk-cgroup.c 5281F: block/blk-iocost.c 5282F: block/blk-iolatency.c 5283F: block/blk-throttle.c 5284F: include/linux/blk-cgroup.h 5285 5286CONTROL GROUP - CPUSET 5287M: Waiman Long <longman@redhat.com> 5288M: Zefan Li <lizefan.x@bytedance.com> 5289L: cgroups@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5292F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5293F: include/linux/cpuset.h 5294F: kernel/cgroup/cpuset.c 5295F: tools/testing/selftests/cgroup/test_cpuset.c 5296F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5297 5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300M: Michal Hocko <mhocko@kernel.org> 5301M: Roman Gushchin <roman.gushchin@linux.dev> 5302M: Shakeel Butt <shakeelb@google.com> 5303R: Muchun Song <muchun.song@linux.dev> 5304L: cgroups@vger.kernel.org 5305L: linux-mm@kvack.org 5306S: Maintained 5307F: mm/memcontrol.c 5308F: mm/swap_cgroup.c 5309F: tools/testing/selftests/cgroup/memcg_protection.m 5310F: tools/testing/selftests/cgroup/test_kmem.c 5311F: tools/testing/selftests/cgroup/test_memcontrol.c 5312 5313CORETEMP HARDWARE MONITORING DRIVER 5314M: Fenghua Yu <fenghua.yu@intel.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/coretemp.rst 5318F: drivers/hwmon/coretemp.c 5319 5320CORSAIR-CPRO HARDWARE MONITOR DRIVER 5321M: Marius Zachmann <mail@mariuszachmann.de> 5322L: linux-hwmon@vger.kernel.org 5323S: Maintained 5324F: drivers/hwmon/corsair-cpro.c 5325 5326CORSAIR-PSU HARDWARE MONITOR DRIVER 5327M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/corsair-psu.rst 5331F: drivers/hwmon/corsair-psu.c 5332 5333COUNTER SUBSYSTEM 5334M: William Breathitt Gray <william.gray@linaro.org> 5335L: linux-iio@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5338F: Documentation/ABI/testing/sysfs-bus-counter 5339F: Documentation/driver-api/generic-counter.rst 5340F: drivers/counter/ 5341F: include/linux/counter.h 5342F: include/uapi/linux/counter.h 5343F: tools/counter/ 5344 5345CP2615 I2C DRIVER 5346M: Bence Csókás <bence98@sch.bme.hu> 5347S: Maintained 5348F: drivers/i2c/busses/i2c-cp2615.c 5349 5350CPMAC ETHERNET DRIVER 5351M: Florian Fainelli <f.fainelli@gmail.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/ti/cpmac.c 5355 5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5357M: Viresh Kumar <viresh.kumar@linaro.org> 5358M: Sudeep Holla <sudeep.holla@arm.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5362F: drivers/cpufreq/vexpress-spc-cpufreq.c 5363 5364CPU FREQUENCY SCALING FRAMEWORK 5365M: "Rafael J. Wysocki" <rafael@kernel.org> 5366M: Viresh Kumar <viresh.kumar@linaro.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369B: https://bugzilla.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5372F: Documentation/admin-guide/pm/cpufreq.rst 5373F: Documentation/admin-guide/pm/intel_pstate.rst 5374F: Documentation/cpu-freq/ 5375F: Documentation/devicetree/bindings/cpufreq/ 5376F: drivers/cpufreq/ 5377F: include/linux/cpufreq.h 5378F: include/linux/sched/cpufreq.h 5379F: kernel/sched/cpufreq*.c 5380F: tools/testing/selftests/cpufreq/ 5381 5382CPU HOTPLUG 5383M: Thomas Gleixner <tglx@linutronix.de> 5384M: Peter Zijlstra <peterz@infradead.org> 5385L: linux-kernel@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5388F: include/linux/cpu.h 5389F: include/linux/cpuhotplug.h 5390F: include/linux/smpboot.h 5391F: kernel/cpu.c 5392F: kernel/smpboot.* 5393 5394CPU IDLE TIME MANAGEMENT FRAMEWORK 5395M: "Rafael J. Wysocki" <rafael@kernel.org> 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399B: https://bugzilla.kernel.org 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5401F: Documentation/admin-guide/pm/cpuidle.rst 5402F: Documentation/driver-api/pm/cpuidle.rst 5403F: drivers/cpuidle/ 5404F: include/linux/cpuidle.h 5405 5406CPU POWER MONITORING SUBSYSTEM 5407M: Thomas Renninger <trenn@suse.com> 5408M: Shuah Khan <shuah@kernel.org> 5409M: Shuah Khan <skhan@linuxfoundation.org> 5410L: linux-pm@vger.kernel.org 5411S: Maintained 5412F: tools/power/cpupower/ 5413 5414CPUID/MSR DRIVER 5415M: "H. Peter Anvin" <hpa@zytor.com> 5416S: Maintained 5417F: arch/x86/kernel/cpuid.c 5418F: arch/x86/kernel/msr.c 5419 5420CPUIDLE DRIVER - ARM BIG LITTLE 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Daniel Lezcano <daniel.lezcano@linaro.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5427F: drivers/cpuidle/cpuidle-big_little.c 5428 5429CPUIDLE DRIVER - ARM EXYNOS 5430M: Daniel Lezcano <daniel.lezcano@linaro.org> 5431M: Kukjin Kim <kgene@kernel.org> 5432R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5433L: linux-pm@vger.kernel.org 5434L: linux-samsung-soc@vger.kernel.org 5435S: Maintained 5436F: arch/arm/mach-exynos/pm.c 5437F: drivers/cpuidle/cpuidle-exynos.c 5438F: include/linux/platform_data/cpuidle-exynos.h 5439 5440CPUIDLE DRIVER - ARM PSCI 5441M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Supported 5446F: drivers/cpuidle/cpuidle-psci.c 5447 5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5449M: Ulf Hansson <ulf.hansson@linaro.org> 5450L: linux-pm@vger.kernel.org 5451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5452S: Supported 5453F: drivers/cpuidle/cpuidle-psci-domain.c 5454F: drivers/cpuidle/cpuidle-psci.h 5455 5456CPUIDLE DRIVER - DT IDLE PM DOMAIN 5457M: Ulf Hansson <ulf.hansson@linaro.org> 5458L: linux-pm@vger.kernel.org 5459S: Supported 5460F: drivers/cpuidle/dt_idle_genpd.c 5461F: drivers/cpuidle/dt_idle_genpd.h 5462 5463CPUIDLE DRIVER - RISC-V SBI 5464M: Anup Patel <anup@brainfault.org> 5465L: linux-pm@vger.kernel.org 5466L: linux-riscv@lists.infradead.org 5467S: Maintained 5468F: drivers/cpuidle/cpuidle-riscv-sbi.c 5469 5470CRAMFS FILESYSTEM 5471M: Nicolas Pitre <nico@fluxnic.net> 5472S: Maintained 5473F: Documentation/filesystems/cramfs.rst 5474F: fs/cramfs/ 5475 5476CREATIVE SB0540 5477M: Bastien Nocera <hadess@hadess.net> 5478L: linux-input@vger.kernel.org 5479S: Maintained 5480F: drivers/hid/hid-creative-sb0540.c 5481 5482CRYPTO API 5483M: Herbert Xu <herbert@gondor.apana.org.au> 5484M: "David S. Miller" <davem@davemloft.net> 5485L: linux-crypto@vger.kernel.org 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5489F: Documentation/crypto/ 5490F: Documentation/devicetree/bindings/crypto/ 5491F: arch/*/crypto/ 5492F: crypto/ 5493F: drivers/crypto/ 5494F: include/crypto/ 5495F: include/linux/crypto* 5496F: lib/crypto/ 5497 5498CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5499M: Neil Horman <nhorman@tuxdriver.com> 5500L: linux-crypto@vger.kernel.org 5501S: Maintained 5502F: crypto/ansi_cprng.c 5503F: crypto/rng.c 5504 5505CS3308 MEDIA DRIVER 5506M: Hans Verkuil <hverkuil@xs4all.nl> 5507L: linux-media@vger.kernel.org 5508S: Odd Fixes 5509W: http://linuxtv.org 5510T: git git://linuxtv.org/media_tree.git 5511F: drivers/media/i2c/cs3308.c 5512 5513CS5535 Audio ALSA driver 5514M: Jaya Kumar <jayakumar.alsa@gmail.com> 5515S: Maintained 5516F: sound/pci/cs5535audio/ 5517 5518CTU CAN FD DRIVER 5519M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5520M: Ondrej Ille <ondrej.ille@gmail.com> 5521L: linux-can@vger.kernel.org 5522S: Maintained 5523F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5524F: drivers/net/can/ctucanfd/ 5525 5526CW1200 WLAN driver 5527S: Orphan 5528F: drivers/net/wireless/st/cw1200/ 5529 5530CX18 VIDEO4LINUX DRIVER 5531M: Andy Walls <awalls@md.metrocast.net> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535T: git git://linuxtv.org/media_tree.git 5536F: drivers/media/pci/cx18/ 5537F: include/uapi/linux/ivtv* 5538 5539CX2341X MPEG ENCODER HELPER MODULE 5540M: Hans Verkuil <hverkuil@xs4all.nl> 5541L: linux-media@vger.kernel.org 5542S: Maintained 5543W: https://linuxtv.org 5544T: git git://linuxtv.org/media_tree.git 5545F: drivers/media/common/cx2341x* 5546F: include/media/drv-intf/cx2341x.h 5547 5548CX24120 MEDIA DRIVER 5549M: Jemma Denson <jdenson@gmail.com> 5550M: Patrick Boettcher <patrick.boettcher@posteo.de> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553W: https://linuxtv.org 5554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5555F: drivers/media/dvb-frontends/cx24120* 5556 5557CX88 VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media_tree.git 5563F: Documentation/driver-api/media/drivers/cx88* 5564F: drivers/media/pci/cx88/ 5565 5566CXD2820R MEDIA DRIVER 5567M: Antti Palosaari <crope@iki.fi> 5568L: linux-media@vger.kernel.org 5569S: Maintained 5570W: https://linuxtv.org 5571W: http://palosaari.fi/linux/ 5572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5573T: git git://linuxtv.org/anttip/media_tree.git 5574F: drivers/media/dvb-frontends/cxd2820r* 5575 5576CXGB3 ETHERNET DRIVER (CXGB3) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb3/ 5582 5583CXGB3 ISCSI DRIVER (CXGB3I) 5584M: Varun Prakash <varun@chelsio.com> 5585L: linux-scsi@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/scsi/cxgbi/cxgb3i 5589 5590CXGB4 CRYPTO DRIVER (chcr) 5591M: Ayush Sawal <ayush.sawal@chelsio.com> 5592L: linux-crypto@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/crypto/chelsio 5596 5597CXGB4 ETHERNET DRIVER (CXGB4) 5598M: Raju Rangoju <rajur@chelsio.com> 5599L: netdev@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/net/ethernet/chelsio/cxgb4/ 5603 5604CXGB4 INLINE CRYPTO DRIVER 5605M: Ayush Sawal <ayush.sawal@chelsio.com> 5606L: netdev@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/net/ethernet/chelsio/inline_crypto/ 5610 5611CXGB4 ISCSI DRIVER (CXGB4I) 5612M: Varun Prakash <varun@chelsio.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615W: http://www.chelsio.com 5616F: drivers/scsi/cxgbi/cxgb4i 5617 5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5619M: Potnuri Bharat Teja <bharat@chelsio.com> 5620L: linux-rdma@vger.kernel.org 5621S: Supported 5622W: http://www.openfabrics.org 5623F: drivers/infiniband/hw/cxgb4/ 5624F: include/uapi/rdma/cxgb4-abi.h 5625 5626CXGB4VF ETHERNET DRIVER (CXGB4VF) 5627M: Raju Rangoju <rajur@chelsio.com> 5628L: netdev@vger.kernel.org 5629S: Supported 5630W: http://www.chelsio.com 5631F: drivers/net/ethernet/chelsio/cxgb4vf/ 5632 5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5634M: Frederic Barrat <fbarrat@linux.ibm.com> 5635M: Andrew Donnellan <ajd@linux.ibm.com> 5636L: linuxppc-dev@lists.ozlabs.org 5637S: Supported 5638F: Documentation/ABI/testing/sysfs-class-cxl 5639F: Documentation/powerpc/cxl.rst 5640F: arch/powerpc/platforms/powernv/pci-cxl.c 5641F: drivers/misc/cxl/ 5642F: include/misc/cxl* 5643F: include/uapi/misc/cxl.h 5644 5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5646M: Manoj N. Kumar <manoj@linux.ibm.com> 5647M: Matthew R. Ochs <mrochs@linux.ibm.com> 5648M: Uma Krishnan <ukrishn@linux.ibm.com> 5649L: linux-scsi@vger.kernel.org 5650S: Supported 5651F: Documentation/powerpc/cxlflash.rst 5652F: drivers/scsi/cxlflash/ 5653F: include/uapi/scsi/cxlflash_ioctl.h 5654 5655CYBERPRO FB DRIVER 5656M: Russell King <linux@armlinux.org.uk> 5657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5658S: Maintained 5659W: http://www.armlinux.org.uk/ 5660F: drivers/video/fbdev/cyber2000fb.* 5661 5662CYCLADES PC300 DRIVER 5663S: Orphan 5664F: drivers/net/wan/pc300* 5665 5666CYPRESS CY8C95X0 PINCTRL DRIVER 5667M: Patrick Rudolph <patrick.rudolph@9elements.com> 5668L: linux-gpio@vger.kernel.org 5669S: Maintained 5670F: drivers/pinctrl/pinctrl-cy8c95x0.c 5671 5672CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5673M: Linus Walleij <linus.walleij@linaro.org> 5674L: linux-input@vger.kernel.org 5675S: Maintained 5676F: drivers/input/touchscreen/cy8ctma140.c 5677 5678CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5679M: Yassine Oudjana <y.oudjana@protonmail.com> 5680L: linux-input@vger.kernel.org 5681S: Maintained 5682F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5683F: drivers/input/keyboard/cypress-sf.c 5684 5685CYPRESS_FIRMWARE MEDIA DRIVER 5686M: Antti Palosaari <crope@iki.fi> 5687L: linux-media@vger.kernel.org 5688S: Maintained 5689W: https://linuxtv.org 5690W: http://palosaari.fi/linux/ 5691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5692T: git git://linuxtv.org/anttip/media_tree.git 5693F: drivers/media/common/cypress_firmware* 5694 5695CYTTSP TOUCHSCREEN DRIVER 5696M: Linus Walleij <linus.walleij@linaro.org> 5697L: linux-input@vger.kernel.org 5698S: Maintained 5699F: drivers/input/touchscreen/cyttsp* 5700 5701D-LINK DIR-685 TOUCHKEYS DRIVER 5702M: Linus Walleij <linus.walleij@linaro.org> 5703L: linux-input@vger.kernel.org 5704S: Supported 5705F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5706 5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5708M: Joshua Kinard <kumba@gentoo.org> 5709S: Maintained 5710F: drivers/rtc/rtc-ds1685.c 5711F: include/linux/rtc/ds1685.h 5712 5713DAMA SLAVE for AX.25 5714M: Joerg Reuter <jreuter@yaina.de> 5715L: linux-hams@vger.kernel.org 5716S: Maintained 5717W: http://yaina.de/jreuter/ 5718W: http://www.qsl.net/dl1bke/ 5719F: net/ax25/af_ax25.c 5720F: net/ax25/ax25_dev.c 5721F: net/ax25/ax25_ds_* 5722F: net/ax25/ax25_in.c 5723F: net/ax25/ax25_out.c 5724F: net/ax25/ax25_timer.c 5725F: net/ax25/sysctl_net_ax25.c 5726 5727DATA ACCESS MONITOR 5728M: SeongJae Park <sj@kernel.org> 5729L: damon@lists.linux.dev 5730L: linux-mm@kvack.org 5731S: Maintained 5732W: https://damonitor.github.io 5733P: Documentation/mm/damon/maintainer-profile.rst 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5735T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5737F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5738F: Documentation/admin-guide/mm/damon/ 5739F: Documentation/mm/damon/ 5740F: include/linux/damon.h 5741F: include/trace/events/damon.h 5742F: mm/damon/ 5743F: tools/testing/selftests/damon/ 5744 5745DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5746L: netdev@vger.kernel.org 5747S: Orphan 5748F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5749F: drivers/net/ethernet/dec/tulip/dmfe.c 5750 5751DC390/AM53C974 SCSI driver 5752M: Hannes Reinecke <hare@suse.com> 5753L: linux-scsi@vger.kernel.org 5754S: Maintained 5755F: drivers/scsi/am53c974.c 5756 5757DC395x SCSI driver 5758M: Oliver Neukum <oliver@neukum.org> 5759M: Ali Akcaagac <aliakc@web.de> 5760M: Jamie Lenehan <lenehan@twibble.org> 5761S: Maintained 5762F: Documentation/scsi/dc395x.rst 5763F: drivers/scsi/dc395x.* 5764 5765DCCP PROTOCOL 5766L: dccp@vger.kernel.org 5767S: Orphan 5768W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5769F: include/linux/dccp.h 5770F: include/linux/tfrc.h 5771F: include/uapi/linux/dccp.h 5772F: net/dccp/ 5773 5774DEBUGOBJECTS: 5775M: Thomas Gleixner <tglx@linutronix.de> 5776L: linux-kernel@vger.kernel.org 5777S: Maintained 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5779F: include/linux/debugobjects.h 5780F: lib/debugobjects.c 5781 5782DECSTATION PLATFORM SUPPORT 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784L: linux-mips@vger.kernel.org 5785S: Maintained 5786W: http://www.linux-mips.org/wiki/DECstation 5787F: arch/mips/dec/ 5788F: arch/mips/include/asm/dec/ 5789F: arch/mips/include/asm/mach-dec/ 5790 5791DEFXX FDDI NETWORK DRIVER 5792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5793S: Maintained 5794F: drivers/net/fddi/defxx.* 5795 5796DEFZA FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defza.* 5800 5801DEINTERLACE DRIVERS FOR ALLWINNER H3 5802M: Jernej Skrabec <jernej.skrabec@gmail.com> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805T: git git://linuxtv.org/media_tree.git 5806F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5807F: drivers/media/platform/sunxi/sun8i-di/ 5808 5809DELL LAPTOP DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-laptop.c 5815 5816DELL LAPTOP FREEFALL DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smo8800.c 5820 5821DELL LAPTOP RBTN DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-rbtn.* 5825 5826DELL LAPTOP SMM DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: Documentation/ABI/obsolete/procfs-i8k 5830F: drivers/hwmon/dell-smm-hwmon.c 5831F: include/uapi/linux/i8k.h 5832 5833DELL REMOTE BIOS UPDATE DRIVER 5834M: Stuart Hayes <stuart.w.hayes@gmail.com> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell_rbu.c 5838 5839DELL SMBIOS DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-smbios.* 5845 5846DELL SMBIOS SMM DRIVER 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-smbios-smm.c 5851 5852DELL SMBIOS WMI DRIVER 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-smbios-wmi.c 5857F: tools/wmi/dell-smbios-example.c 5858 5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5860M: Stuart Hayes <stuart.w.hayes@gmail.com> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: Documentation/driver-api/dcdbas.rst 5864F: drivers/platform/x86/dell/dcdbas.* 5865 5866DELL WMI DDV DRIVER 5867M: Armin Wolf <W_Armin@gmx.de> 5868S: Maintained 5869F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5870F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5871F: Documentation/wmi/devices/dell-wmi-ddv.rst 5872F: drivers/platform/x86/dell/dell-wmi-ddv.c 5873 5874DELL WMI DESCRIPTOR DRIVER 5875L: Dell.Client.Kernel@dell.com 5876S: Maintained 5877F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5878 5879DELL WMI HARDWARE PRIVACY SUPPORT 5880M: Perry Yuan <Perry.Yuan@dell.com> 5881L: Dell.Client.Kernel@dell.com 5882L: platform-driver-x86@vger.kernel.org 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-privacy.c 5885 5886DELL WMI NOTIFICATIONS DRIVER 5887M: Matthew Garrett <mjg59@srcf.ucam.org> 5888M: Pali Rohár <pali@kernel.org> 5889S: Maintained 5890F: drivers/platform/x86/dell/dell-wmi-base.c 5891 5892DELL WMI SYSMAN DRIVER 5893M: Prasanth Ksr <prasanth.ksr@dell.com> 5894L: Dell.Client.Kernel@dell.com 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5898F: drivers/platform/x86/dell/dell-wmi-sysman/ 5899 5900DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5901M: Zev Weiss <zev@bewilderbeest.net> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5905 5906DELTA DPS920AB PSU DRIVER 5907M: Robert Marko <robert.marko@sartura.hr> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: Documentation/hwmon/dps920ab.rst 5911F: drivers/hwmon/pmbus/dps920ab.c 5912 5913DELTA NETWORKS TN48M CPLD DRIVERS 5914M: Robert Marko <robert.marko@sartura.hr> 5915S: Maintained 5916F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5917F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5918F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5919F: drivers/gpio/gpio-tn48m.c 5920F: include/dt-bindings/reset/delta,tn48m-reset.h 5921 5922DELTA ST MEDIA DRIVER 5923M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5924L: linux-media@vger.kernel.org 5925S: Supported 5926W: https://linuxtv.org 5927T: git git://linuxtv.org/media_tree.git 5928F: drivers/media/platform/st/sti/delta 5929 5930DENALI NAND DRIVER 5931L: linux-mtd@lists.infradead.org 5932S: Orphan 5933F: drivers/mtd/nand/raw/denali* 5934 5935DESIGNWARE EDMA CORE IP DRIVER 5936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5937R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5938R: Serge Semin <fancer.lancer@gmail.com> 5939L: dmaengine@vger.kernel.org 5940S: Maintained 5941F: drivers/dma/dw-edma/ 5942F: include/linux/dma/edma.h 5943 5944DESIGNWARE USB2 DRD IP DRIVER 5945M: Minas Harutyunyan <hminas@synopsys.com> 5946L: linux-usb@vger.kernel.org 5947S: Maintained 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5949F: drivers/usb/dwc2/ 5950 5951DESIGNWARE USB3 DRD IP DRIVER 5952M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5953L: linux-usb@vger.kernel.org 5954S: Maintained 5955F: drivers/usb/dwc3/ 5956 5957DESIGNWARE XDATA IP DRIVER 5958M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5959L: linux-pci@vger.kernel.org 5960S: Maintained 5961F: Documentation/misc-devices/dw-xdata-pcie.rst 5962F: drivers/misc/dw-xdata-pcie.c 5963 5964DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5965M: Andreas Klinger <ak@it-klinger.de> 5966L: linux-iio@vger.kernel.org 5967S: Maintained 5968F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5969F: drivers/iio/proximity/srf*.c 5970 5971DEVICE COREDUMP (DEV_COREDUMP) 5972M: Johannes Berg <johannes@sipsolutions.net> 5973L: linux-kernel@vger.kernel.org 5974S: Maintained 5975F: drivers/base/devcoredump.c 5976F: include/linux/devcoredump.h 5977 5978DEVICE DEPENDENCY HELPER SCRIPT 5979M: Saravana Kannan <saravanak@google.com> 5980L: linux-kernel@vger.kernel.org 5981S: Maintained 5982F: scripts/dev-needs.sh 5983 5984DEVICE DIRECT ACCESS (DAX) 5985M: Dan Williams <dan.j.williams@intel.com> 5986M: Vishal Verma <vishal.l.verma@intel.com> 5987M: Dave Jiang <dave.jiang@intel.com> 5988L: nvdimm@lists.linux.dev 5989L: linux-cxl@vger.kernel.org 5990S: Supported 5991F: drivers/dax/ 5992 5993DEVICE FREQUENCY (DEVFREQ) 5994M: MyungJoo Ham <myungjoo.ham@samsung.com> 5995M: Kyungmin Park <kyungmin.park@samsung.com> 5996M: Chanwoo Choi <cw00.choi@samsung.com> 5997L: linux-pm@vger.kernel.org 5998S: Maintained 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6000F: Documentation/devicetree/bindings/devfreq/ 6001F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6002F: drivers/devfreq/ 6003F: include/linux/devfreq.h 6004F: include/trace/events/devfreq.h 6005 6006DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6007M: Chanwoo Choi <cw00.choi@samsung.com> 6008L: linux-pm@vger.kernel.org 6009S: Supported 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6011F: Documentation/devicetree/bindings/devfreq/event/ 6012F: drivers/devfreq/devfreq-event.c 6013F: drivers/devfreq/event/ 6014F: include/dt-bindings/pmu/exynos_ppmu.h 6015F: include/linux/devfreq-event.h 6016 6017DEVICE RESOURCE MANAGEMENT HELPERS 6018M: Hans de Goede <hdegoede@redhat.com> 6019R: Matti Vaittinen <mazziesaccount@gmail.com> 6020S: Maintained 6021F: include/linux/devm-helpers.h 6022 6023DEVICE-MAPPER (LVM) 6024M: Alasdair Kergon <agk@redhat.com> 6025M: Mike Snitzer <snitzer@kernel.org> 6026M: dm-devel@lists.linux.dev 6027L: dm-devel@lists.linux.dev 6028S: Maintained 6029W: http://sources.redhat.com/dm 6030Q: http://patchwork.kernel.org/project/dm-devel/list/ 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6032T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6033F: Documentation/admin-guide/device-mapper/ 6034F: drivers/md/Kconfig 6035F: drivers/md/Makefile 6036F: drivers/md/dm* 6037F: drivers/md/persistent-data/ 6038F: include/linux/device-mapper.h 6039F: include/linux/dm-*.h 6040F: include/uapi/linux/dm-*.h 6041 6042DEVLINK 6043M: Jiri Pirko <jiri@resnulli.us> 6044L: netdev@vger.kernel.org 6045S: Supported 6046F: Documentation/networking/devlink 6047F: include/net/devlink.h 6048F: include/uapi/linux/devlink.h 6049F: net/devlink/ 6050 6051DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6052M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6053L: kernel@dh-electronics.com 6054S: Maintained 6055F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6056F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6057 6058DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6059M: Marek Vasut <marex@denx.de> 6060L: kernel@dh-electronics.com 6061S: Maintained 6062F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6063F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6064 6065DIALOG SEMICONDUCTOR DRIVERS 6066M: Support Opensource <support.opensource@diasemi.com> 6067S: Supported 6068W: http://www.dialog-semiconductor.com/products 6069F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6070F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6071F: Documentation/devicetree/bindings/mfd/da90*.txt 6072F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6073F: Documentation/devicetree/bindings/regulator/da92*.txt 6074F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6075F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6076F: Documentation/devicetree/bindings/sound/da[79]*.txt 6077F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6078F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6079F: Documentation/hwmon/da90??.rst 6080F: drivers/gpio/gpio-da90??.c 6081F: drivers/hwmon/da90??-hwmon.c 6082F: drivers/iio/adc/da91??-*.c 6083F: drivers/input/misc/da72??.[ch] 6084F: drivers/input/misc/da90??_onkey.c 6085F: drivers/input/touchscreen/da9052_tsi.c 6086F: drivers/leds/leds-da90??.c 6087F: drivers/mfd/da903x.c 6088F: drivers/mfd/da90??-*.c 6089F: drivers/mfd/da91??-*.c 6090F: drivers/pinctrl/pinctrl-da90??.c 6091F: drivers/power/supply/da9052-battery.c 6092F: drivers/power/supply/da91??-*.c 6093F: drivers/regulator/da9???-regulator.[ch] 6094F: drivers/regulator/slg51000-regulator.[ch] 6095F: drivers/rtc/rtc-da90??.c 6096F: drivers/thermal/da90??-thermal.c 6097F: drivers/video/backlight/da90??_bl.c 6098F: drivers/watchdog/da90??_wdt.c 6099F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6100F: include/linux/mfd/da903x.h 6101F: include/linux/mfd/da9052/ 6102F: include/linux/mfd/da9055/ 6103F: include/linux/mfd/da9062/ 6104F: include/linux/mfd/da9063/ 6105F: include/linux/mfd/da9150/ 6106F: include/linux/regulator/da9211.h 6107F: include/sound/da[79]*.h 6108F: sound/soc/codecs/da[79]*.[ch] 6109 6110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6111M: William Breathitt Gray <william.gray@linaro.org> 6112L: linux-gpio@vger.kernel.org 6113S: Maintained 6114F: drivers/gpio/gpio-gpio-mm.c 6115 6116DIOLAN U2C-12 I2C DRIVER 6117M: Guenter Roeck <linux@roeck-us.net> 6118L: linux-i2c@vger.kernel.org 6119S: Maintained 6120F: drivers/i2c/busses/i2c-diolan-u2c.c 6121 6122DIRECTORY NOTIFICATION (DNOTIFY) 6123M: Jan Kara <jack@suse.cz> 6124R: Amir Goldstein <amir73il@gmail.com> 6125L: linux-fsdevel@vger.kernel.org 6126S: Maintained 6127F: Documentation/filesystems/dnotify.rst 6128F: fs/notify/dnotify/ 6129F: include/linux/dnotify.h 6130 6131DISK GEOMETRY AND PARTITION HANDLING 6132M: Andries Brouwer <aeb@cwi.nl> 6133S: Maintained 6134W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6135W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6136W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6137 6138DISKQUOTA 6139M: Jan Kara <jack@suse.com> 6140S: Maintained 6141F: Documentation/filesystems/quota.rst 6142F: fs/quota/ 6143F: include/linux/quota*.h 6144F: include/uapi/linux/quota*.h 6145 6146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6147M: Bernie Thompson <bernie@plugable.com> 6148L: linux-fbdev@vger.kernel.org 6149S: Maintained 6150W: http://plugable.com/category/projects/udlfb/ 6151F: Documentation/fb/udlfb.rst 6152F: drivers/video/fbdev/udlfb.c 6153F: include/video/udlfb.h 6154 6155DISTRIBUTED LOCK MANAGER (DLM) 6156M: Christine Caulfield <ccaulfie@redhat.com> 6157M: David Teigland <teigland@redhat.com> 6158L: gfs2@lists.linux.dev 6159S: Supported 6160W: http://sources.redhat.com/cluster/ 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6162F: fs/dlm/ 6163 6164DMA BUFFER SHARING FRAMEWORK 6165M: Sumit Semwal <sumit.semwal@linaro.org> 6166M: Christian König <christian.koenig@amd.com> 6167L: linux-media@vger.kernel.org 6168L: dri-devel@lists.freedesktop.org 6169L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: Documentation/driver-api/dma-buf.rst 6173F: drivers/dma-buf/ 6174F: include/linux/*fence.h 6175F: include/linux/dma-buf.h 6176F: include/linux/dma-resv.h 6177K: \bdma_(?:buf|fence|resv)\b 6178 6179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6180M: Vinod Koul <vkoul@kernel.org> 6181L: dmaengine@vger.kernel.org 6182S: Maintained 6183Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6185F: Documentation/devicetree/bindings/dma/ 6186F: Documentation/driver-api/dmaengine/ 6187F: drivers/dma/ 6188F: include/dt-bindings/dma/ 6189F: include/linux/dma/ 6190F: include/linux/dmaengine.h 6191F: include/linux/of_dma.h 6192 6193DMA MAPPING BENCHMARK 6194M: Xiang Chen <chenxiang66@hisilicon.com> 6195L: iommu@lists.linux.dev 6196F: kernel/dma/map_benchmark.c 6197F: tools/testing/selftests/dma/ 6198 6199DMA MAPPING HELPERS 6200M: Christoph Hellwig <hch@lst.de> 6201M: Marek Szyprowski <m.szyprowski@samsung.com> 6202R: Robin Murphy <robin.murphy@arm.com> 6203L: iommu@lists.linux.dev 6204S: Supported 6205W: http://git.infradead.org/users/hch/dma-mapping.git 6206T: git git://git.infradead.org/users/hch/dma-mapping.git 6207F: include/asm-generic/dma-mapping.h 6208F: include/linux/dma-direct.h 6209F: include/linux/dma-map-ops.h 6210F: include/linux/dma-mapping.h 6211F: include/linux/swiotlb.h 6212F: kernel/dma/ 6213 6214DMA-BUF HEAPS FRAMEWORK 6215M: Sumit Semwal <sumit.semwal@linaro.org> 6216R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6217R: Brian Starkey <Brian.Starkey@arm.com> 6218R: John Stultz <jstultz@google.com> 6219R: T.J. Mercier <tjmercier@google.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/dma-buf/dma-heap.c 6226F: drivers/dma-buf/heaps/* 6227F: include/linux/dma-heap.h 6228F: include/uapi/linux/dma-heap.h 6229 6230DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6231M: Lukasz Luba <lukasz.luba@arm.com> 6232L: linux-pm@vger.kernel.org 6233L: linux-samsung-soc@vger.kernel.org 6234S: Maintained 6235F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6236F: drivers/memory/samsung/exynos5422-dmc.c 6237 6238DME1737 HARDWARE MONITOR DRIVER 6239M: Juerg Haefliger <juergh@proton.me> 6240L: linux-hwmon@vger.kernel.org 6241S: Maintained 6242F: Documentation/hwmon/dme1737.rst 6243F: drivers/hwmon/dme1737.c 6244 6245DMI/SMBIOS SUPPORT 6246M: Jean Delvare <jdelvare@suse.com> 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6249F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6250F: drivers/firmware/dmi-id.c 6251F: drivers/firmware/dmi_scan.c 6252F: include/linux/dmi.h 6253 6254DOCUMENTATION 6255M: Jonathan Corbet <corbet@lwn.net> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258P: Documentation/doc-guide/maintainer-profile.rst 6259T: git git://git.lwn.net/linux.git docs-next 6260F: Documentation/ 6261F: scripts/documentation-file-ref-check 6262F: scripts/kernel-doc 6263F: scripts/sphinx-pre-install 6264X: Documentation/ABI/ 6265X: Documentation/admin-guide/media/ 6266X: Documentation/devicetree/ 6267X: Documentation/driver-api/media/ 6268X: Documentation/firmware-guide/acpi/ 6269X: Documentation/i2c/ 6270X: Documentation/netlink/ 6271X: Documentation/power/ 6272X: Documentation/spi/ 6273X: Documentation/userspace-api/media/ 6274 6275DOCUMENTATION PROCESS 6276M: Jonathan Corbet <corbet@lwn.net> 6277L: workflows@vger.kernel.org 6278S: Maintained 6279F: Documentation/maintainer/ 6280F: Documentation/process/ 6281 6282DOCUMENTATION REPORTING ISSUES 6283M: Thorsten Leemhuis <linux@leemhuis.info> 6284L: linux-doc@vger.kernel.org 6285S: Maintained 6286F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6287F: Documentation/admin-guide/reporting-issues.rst 6288 6289DOCUMENTATION SCRIPTS 6290M: Mauro Carvalho Chehab <mchehab@kernel.org> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/sphinx/parse-headers.pl 6294F: scripts/documentation-file-ref-check 6295F: scripts/sphinx-pre-install 6296 6297DOCUMENTATION/ITALIAN 6298M: Federico Vaga <federico.vaga@vaga.pv.it> 6299L: linux-doc@vger.kernel.org 6300S: Maintained 6301F: Documentation/translations/it_IT 6302 6303DOCUMENTATION/JAPANESE 6304R: Akira Yokosawa <akiyks@gmail.com> 6305L: linux-doc@vger.kernel.org 6306S: Maintained 6307F: Documentation/translations/ja_JP 6308 6309DONGWOON DW9714 LENS VOICE COIL DRIVER 6310M: Sakari Ailus <sakari.ailus@linux.intel.com> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313T: git git://linuxtv.org/media_tree.git 6314F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6315F: drivers/media/i2c/dw9714.c 6316 6317DONGWOON DW9719 LENS VOICE COIL DRIVER 6318M: Daniel Scally <djrscally@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: drivers/media/i2c/dw9719.c 6323 6324DONGWOON DW9768 LENS VOICE COIL DRIVER 6325L: linux-media@vger.kernel.org 6326S: Orphan 6327T: git git://linuxtv.org/media_tree.git 6328F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6329F: drivers/media/i2c/dw9768.c 6330 6331DONGWOON DW9807 LENS VOICE COIL DRIVER 6332M: Sakari Ailus <sakari.ailus@linux.intel.com> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335T: git git://linuxtv.org/media_tree.git 6336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6337F: drivers/media/i2c/dw9807-vcm.c 6338 6339DOUBLETALK DRIVER 6340M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6341L: blinux-list@redhat.com 6342S: Maintained 6343F: drivers/char/dtlk.c 6344F: include/linux/dtlk.h 6345 6346DPAA2 DATAPATH I/O (DPIO) DRIVER 6347M: Roy Pledge <Roy.Pledge@nxp.com> 6348L: linux-kernel@vger.kernel.org 6349S: Maintained 6350F: drivers/soc/fsl/dpio 6351 6352DPAA2 ETHERNET DRIVER 6353M: Ioana Ciornei <ioana.ciornei@nxp.com> 6354L: netdev@vger.kernel.org 6355S: Maintained 6356F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6358F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6359F: drivers/net/ethernet/freescale/dpaa2/Makefile 6360F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6362F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6363F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6364F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6365F: drivers/net/ethernet/freescale/dpaa2/dpni* 6366 6367DPAA2 ETHERNET SWITCH DRIVER 6368M: Ioana Ciornei <ioana.ciornei@nxp.com> 6369L: netdev@vger.kernel.org 6370S: Maintained 6371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6373F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6374 6375DRBD DRIVER 6376M: Philipp Reisner <philipp.reisner@linbit.com> 6377M: Lars Ellenberg <lars.ellenberg@linbit.com> 6378M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6379L: drbd-dev@lists.linbit.com 6380S: Supported 6381W: http://www.drbd.org 6382T: git git://git.linbit.com/linux-drbd.git 6383T: git git://git.linbit.com/drbd-8.4.git 6384F: Documentation/admin-guide/blockdev/ 6385F: drivers/block/drbd/ 6386F: include/linux/drbd* 6387F: lib/lru_cache.c 6388 6389DRIVER COMPONENT FRAMEWORK 6390L: dri-devel@lists.freedesktop.org 6391F: drivers/base/component.c 6392F: include/linux/component.h 6393 6394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6396R: "Rafael J. Wysocki" <rafael@kernel.org> 6397S: Supported 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6399F: Documentation/core-api/kobject.rst 6400F: drivers/base/ 6401F: fs/debugfs/ 6402F: fs/sysfs/ 6403F: include/linux/debugfs.h 6404F: include/linux/fwnode.h 6405F: include/linux/kobj* 6406F: include/linux/property.h 6407F: lib/kobj* 6408 6409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6410M: Nishanth Menon <nm@ti.com> 6411L: linux-pm@vger.kernel.org 6412S: Maintained 6413F: drivers/soc/ti/smartreflex.c 6414F: include/linux/power/smartreflex.h 6415 6416DRM ACCEL DRIVERS FOR INTEL VPU 6417M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6418M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6419L: dri-devel@lists.freedesktop.org 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/accel/ivpu/ 6423F: include/uapi/drm/ivpu_accel.h 6424 6425DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6426M: Oded Gabbay <ogabbay@kernel.org> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429C: irc://irc.oftc.net/dri-devel 6430T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6431F: Documentation/accel/ 6432F: drivers/accel/ 6433F: include/drm/drm_accel.h 6434 6435DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6436M: Maxime Ripard <mripard@kernel.org> 6437M: Chen-Yu Tsai <wens@csie.org> 6438R: Jernej Skrabec <jernej.skrabec@gmail.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Supported 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/sun4i/sun8i* 6443 6444DRM DRIVER FOR ARM PL111 CLCD 6445M: Emma Anholt <emma@anholt.net> 6446S: Supported 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/pl111/ 6449 6450DRM DRIVER FOR ARM VERSATILE TFT PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6455F: drivers/gpu/drm/panel/panel-arm-versatile.c 6456 6457DRM DRIVER FOR ASPEED BMC GFX 6458M: Joel Stanley <joel@jms.id.au> 6459L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6463F: drivers/gpu/drm/aspeed/ 6464 6465DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6466M: Dave Airlie <airlied@redhat.com> 6467R: Thomas Zimmermann <tzimmermann@suse.de> 6468R: Jocelyn Falempe <jfalempe@redhat.com> 6469L: dri-devel@lists.freedesktop.org 6470S: Supported 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/ast/ 6473 6474DRM DRIVER FOR BOCHS VIRTUAL GPU 6475M: Gerd Hoffmann <kraxel@redhat.com> 6476L: virtualization@lists.linux-foundation.org 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/bochs.c 6480 6481DRM DRIVER FOR BOE HIMAX8279D PANELS 6482M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6485F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6486 6487DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6488M: Jagan Teki <jagan@amarulasolutions.com> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6491F: drivers/gpu/drm/bridge/chipone-icn6211.c 6492 6493DRM DRIVER FOR EBBG FT8719 PANEL 6494M: Joel Selvaraj <jo@jsfamily.in> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6498F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6499 6500DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6501M: Linus Walleij <linus.walleij@linaro.org> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tve200/ 6505 6506DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6507M: Icenowy Zheng <icenowy@aosc.io> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6510F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6511 6512DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6513M: Jagan Teki <jagan@amarulasolutions.com> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6516F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6517 6518DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6519M: Thomas Zimmermann <tzimmermann@suse.de> 6520M: Javier Martinez Canillas <javierm@redhat.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/drm_aperture.c 6525F: drivers/gpu/drm/tiny/ofdrm.c 6526F: drivers/gpu/drm/tiny/simpledrm.c 6527F: drivers/video/aperture.c 6528F: drivers/video/nomodeset.c 6529F: include/drm/drm_aperture.h 6530F: include/linux/aperture.h 6531F: include/video/nomodeset.h 6532 6533DRM DRIVER FOR GENERIC EDP PANELS 6534R: Douglas Anderson <dianders@chromium.org> 6535F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6536F: drivers/gpu/drm/panel/panel-edp.c 6537 6538DRM DRIVER FOR GENERIC USB DISPLAY 6539M: Noralf Trønnes <noralf@tronnes.org> 6540S: Maintained 6541W: https://github.com/notro/gud/wiki 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/gud/ 6544F: include/drm/gud.h 6545 6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6547M: Hans de Goede <hdegoede@redhat.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/tiny/gm12u320.c 6551 6552DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6553M: Ondrej Jirman <megi@xff.cz> 6554M: Javier Martinez Canillas <javierm@redhat.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6558F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6559 6560DRM DRIVER FOR HX8357D PANELS 6561M: Emma Anholt <emma@anholt.net> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6565F: drivers/gpu/drm/tiny/hx8357d.c 6566 6567DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6568M: Deepak Rawat <drawat.floss@gmail.com> 6569L: linux-hyperv@vger.kernel.org 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: drivers/gpu/drm/hyperv 6574 6575DRM DRIVER FOR ILITEK ILI9225 PANELS 6576M: David Lechner <david@lechnology.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6580F: drivers/gpu/drm/tiny/ili9225.c 6581 6582DRM DRIVER FOR ILITEK ILI9486 PANELS 6583M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6587F: drivers/gpu/drm/tiny/ili9486.c 6588 6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6590M: Jagan Teki <jagan@edgeble.ai> 6591S: Maintained 6592F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6593F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6594 6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6596M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6597S: Supported 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/logicvc/ 6600 6601DRM DRIVER FOR LVDS PANELS 6602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/lvds.yaml 6607F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6608F: drivers/gpu/drm/panel/panel-lvds.c 6609 6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6611M: Guido Günther <agx@sigxcpu.org> 6612R: Purism Kernel Team <kernel@puri.sm> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6615F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6616 6617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6618M: Dave Airlie <airlied@redhat.com> 6619R: Thomas Zimmermann <tzimmermann@suse.de> 6620R: Jocelyn Falempe <jfalempe@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Supported 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/mgag200/ 6625 6626DRM DRIVER FOR MI0283QT 6627M: Noralf Trønnes <noralf@tronnes.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6631F: drivers/gpu/drm/tiny/mi0283qt.c 6632 6633DRM DRIVER FOR MIPI DBI compatible panels 6634M: Noralf Trønnes <noralf@tronnes.org> 6635S: Maintained 6636W: https://github.com/notro/panel-mipi-dbi/wiki 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6639F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6640 6641DRM DRIVER FOR MSM ADRENO GPU 6642M: Rob Clark <robdclark@gmail.com> 6643M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6644M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6645R: Sean Paul <sean@poorly.run> 6646R: Marijn Suijten <marijn.suijten@somainline.org> 6647L: linux-arm-msm@vger.kernel.org 6648L: dri-devel@lists.freedesktop.org 6649L: freedreno@lists.freedesktop.org 6650S: Maintained 6651B: https://gitlab.freedesktop.org/drm/msm/-/issues 6652T: git https://gitlab.freedesktop.org/drm/msm.git 6653F: Documentation/devicetree/bindings/display/msm/ 6654F: drivers/gpu/drm/msm/ 6655F: include/uapi/drm/msm_drm.h 6656 6657DRM DRIVER FOR NOVATEK NT35510 PANELS 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6663 6664DRM DRIVER FOR NOVATEK NT35560 PANELS 6665M: Linus Walleij <linus.walleij@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6670 6671DRM DRIVER FOR NOVATEK NT36523 PANELS 6672M: Jianhua Lu <lujianhua000@gmail.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6677 6678DRM DRIVER FOR NOVATEK NT36672A PANELS 6679M: Sumit Semwal <sumit.semwal@linaro.org> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6683F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6684 6685DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6686M: Karol Herbst <kherbst@redhat.com> 6687M: Lyude Paul <lyude@redhat.com> 6688M: Danilo Krummrich <dakr@redhat.com> 6689L: dri-devel@lists.freedesktop.org 6690L: nouveau@lists.freedesktop.org 6691S: Supported 6692W: https://nouveau.freedesktop.org/ 6693Q: https://patchwork.freedesktop.org/project/nouveau/ 6694Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6695B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6696C: irc://irc.oftc.net/nouveau 6697T: git https://gitlab.freedesktop.org/drm/nouveau.git 6698F: drivers/gpu/drm/nouveau/ 6699F: include/uapi/drm/nouveau_drm.h 6700 6701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6702M: Stefan Mavrodiev <stefan@olimex.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6705F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6706 6707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6708R: Douglas Anderson <dianders@chromium.org> 6709F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6710F: drivers/gpu/drm/bridge/parade-ps8640.c 6711 6712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6713M: Noralf Trønnes <noralf@tronnes.org> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/repaper.txt 6717F: drivers/gpu/drm/tiny/repaper.c 6718 6719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6720M: Dave Airlie <airlied@redhat.com> 6721M: Gerd Hoffmann <kraxel@redhat.com> 6722L: virtualization@lists.linux-foundation.org 6723S: Obsolete 6724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/tiny/cirrus.c 6727 6728DRM DRIVER FOR QXL VIRTUAL GPU 6729M: Dave Airlie <airlied@redhat.com> 6730M: Gerd Hoffmann <kraxel@redhat.com> 6731L: virtualization@lists.linux-foundation.org 6732L: spice-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/qxl/ 6736F: include/uapi/drm/qxl_drm.h 6737 6738DRM DRIVER FOR RAYDIUM RM67191 PANELS 6739M: Robert Chiras <robert.chiras@nxp.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6743 6744DRM DRIVER FOR SAMSUNG DB7430 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6750 6751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6752M: Inki Dae <inki.dae@samsung.com> 6753M: Jagan Teki <jagan@amarulasolutions.com> 6754M: Marek Szyprowski <m.szyprowski@samsung.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6758F: drivers/gpu/drm/bridge/samsung-dsim.c 6759F: include/drm/bridge/samsung-dsim.h 6760 6761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6762M: Markuss Broks <markuss.broks@gmail.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6765F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6766 6767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6768M: Artur Weber <aweber.kernel@gmail.com> 6769S: Maintained 6770F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6771F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6772 6773DRM DRIVER FOR SITRONIX ST7586 PANELS 6774M: David Lechner <david@lechnology.com> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6778F: drivers/gpu/drm/tiny/st7586.c 6779 6780DRM DRIVER FOR SITRONIX ST7701 PANELS 6781M: Jagan Teki <jagan@amarulasolutions.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6784F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6785 6786DRM DRIVER FOR SITRONIX ST7703 PANELS 6787M: Guido Günther <agx@sigxcpu.org> 6788R: Purism Kernel Team <kernel@puri.sm> 6789R: Ondrej Jirman <megi@xff.cz> 6790S: Maintained 6791F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6792F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6793 6794DRM DRIVER FOR SITRONIX ST7735R PANELS 6795M: David Lechner <david@lechnology.com> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6799F: drivers/gpu/drm/tiny/st7735r.c 6800 6801DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6802M: Javier Martinez Canillas <javierm@redhat.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6806F: drivers/gpu/drm/solomon/ssd130x* 6807 6808DRM DRIVER FOR ST-ERICSSON MCDE 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6813F: drivers/gpu/drm/mcde/ 6814 6815DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6816M: Jagan Teki <jagan@amarulasolutions.com> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6819F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6820 6821DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6822R: Douglas Anderson <dianders@chromium.org> 6823F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6824F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6825 6826DRM DRIVER FOR TPO TPG110 PANELS 6827M: Linus Walleij <linus.walleij@linaro.org> 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6831F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6832 6833DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6834M: Dave Airlie <airlied@redhat.com> 6835R: Sean Paul <sean@poorly.run> 6836R: Thomas Zimmermann <tzimmermann@suse.de> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/udl/ 6841 6842DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6843M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6844M: Melissa Wen <melissa.srw@gmail.com> 6845M: Maíra Canal <mairacanal@riseup.net> 6846R: Haneen Mohammed <hamohammed.sa@gmail.com> 6847R: Daniel Vetter <daniel@ffwll.ch> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/gpu/vkms.rst 6852F: drivers/gpu/drm/vkms/ 6853 6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6855M: Hans de Goede <hdegoede@redhat.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: drivers/gpu/drm/vboxvideo/ 6860 6861DRM DRIVER FOR VMWARE VIRTUAL GPU 6862M: Zack Rusin <zackr@vmware.com> 6863R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: drivers/gpu/drm/vmwgfx/ 6868F: include/uapi/drm/vmwgfx_drm.h 6869 6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6875F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6876 6877DRM DRIVERS 6878M: David Airlie <airlied@gmail.com> 6879M: Daniel Vetter <daniel@ffwll.ch> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882B: https://gitlab.freedesktop.org/drm 6883C: irc://irc.oftc.net/dri-devel 6884T: git git://anongit.freedesktop.org/drm/drm 6885F: Documentation/devicetree/bindings/display/ 6886F: Documentation/devicetree/bindings/gpu/ 6887F: Documentation/gpu/ 6888F: drivers/gpu/ 6889F: include/drm/ 6890F: include/linux/vga* 6891F: include/uapi/drm/ 6892 6893DRM DRIVERS AND MISC GPU PATCHES 6894M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6895M: Maxime Ripard <mripard@kernel.org> 6896M: Thomas Zimmermann <tzimmermann@suse.de> 6897S: Maintained 6898W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/gpu/ 6901F: drivers/gpu/drm/* 6902F: drivers/gpu/vga/ 6903F: include/drm/drm* 6904F: include/linux/vga* 6905F: include/uapi/drm/drm* 6906 6907DRM DRIVERS FOR ALLWINNER A10 6908M: Maxime Ripard <mripard@kernel.org> 6909M: Chen-Yu Tsai <wens@csie.org> 6910L: dri-devel@lists.freedesktop.org 6911S: Supported 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/allwinner* 6914F: drivers/gpu/drm/sun4i/ 6915 6916DRM DRIVERS FOR AMLOGIC SOCS 6917M: Neil Armstrong <neil.armstrong@linaro.org> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-amlogic@lists.infradead.org 6920S: Supported 6921W: http://linux-meson.com/ 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6924F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6925F: Documentation/gpu/meson.rst 6926F: drivers/gpu/drm/meson/ 6927 6928DRM DRIVERS FOR ATMEL HLCDC 6929M: Sam Ravnborg <sam@ravnborg.org> 6930M: Boris Brezillon <bbrezillon@kernel.org> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/atmel/ 6935F: drivers/gpu/drm/atmel-hlcdc/ 6936 6937DRM DRIVERS FOR BRIDGE CHIPS 6938M: Andrzej Hajda <andrzej.hajda@intel.com> 6939M: Neil Armstrong <neil.armstrong@linaro.org> 6940M: Robert Foss <rfoss@kernel.org> 6941R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6942R: Jonas Karlman <jonas@kwiboo.se> 6943R: Jernej Skrabec <jernej.skrabec@gmail.com> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/bridge/ 6947F: drivers/gpu/drm/bridge/ 6948F: drivers/gpu/drm/drm_bridge.c 6949F: include/drm/drm_bridge.h 6950 6951DRM DRIVERS FOR EXYNOS 6952M: Inki Dae <inki.dae@samsung.com> 6953M: Seung-Woo Kim <sw0312.kim@samsung.com> 6954M: Kyungmin Park <kyungmin.park@samsung.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6958F: Documentation/devicetree/bindings/display/exynos/ 6959F: Documentation/devicetree/bindings/display/samsung/ 6960F: drivers/gpu/drm/exynos/ 6961F: include/uapi/drm/exynos_drm.h 6962 6963DRM DRIVERS FOR FREESCALE DCU 6964M: Stefan Agner <stefan@agner.ch> 6965M: Alison Wang <alison.wang@nxp.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6970F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6971F: drivers/gpu/drm/fsl-dcu/ 6972 6973DRM DRIVERS FOR FREESCALE IMX 6974M: Philipp Zabel <p.zabel@pengutronix.de> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/display/imx/ 6978F: drivers/gpu/drm/imx/ipuv3/ 6979F: drivers/gpu/ipu-v3/ 6980 6981DRM DRIVERS FOR FREESCALE IMX BRIDGE 6982M: Liu Ying <victor.liu@nxp.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6986F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6987F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6988F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6989F: drivers/gpu/drm/bridge/imx/ 6990 6991DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6992M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://github.com/patjak/drm-gma500 6996F: drivers/gpu/drm/gma500/ 6997 6998DRM DRIVERS FOR HISILICON 6999M: Xinliang Liu <xinliang.liu@linaro.org> 7000M: Tian Tao <tiantao6@hisilicon.com> 7001R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7002R: Sumit Semwal <sumit.semwal@linaro.org> 7003R: Yongqin Liu <yongqin.liu@linaro.org> 7004R: John Stultz <jstultz@google.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/hisilicon/ 7009F: drivers/gpu/drm/hisilicon/ 7010 7011DRM DRIVERS FOR LIMA 7012M: Qiang Yu <yuq825@gmail.com> 7013L: dri-devel@lists.freedesktop.org 7014L: lima@lists.freedesktop.org (moderated for non-subscribers) 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: drivers/gpu/drm/lima/ 7018F: include/uapi/drm/lima_drm.h 7019 7020DRM DRIVERS FOR LOONGSON 7021M: Sui Jingfeng <suijingfeng@loongson.cn> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/loongson/ 7026 7027DRM DRIVERS FOR MEDIATEK 7028M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7029M: Philipp Zabel <p.zabel@pengutronix.de> 7030L: dri-devel@lists.freedesktop.org 7031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7032S: Supported 7033F: Documentation/devicetree/bindings/display/mediatek/ 7034F: drivers/gpu/drm/mediatek/ 7035F: drivers/phy/mediatek/phy-mtk-dp.c 7036F: drivers/phy/mediatek/phy-mtk-hdmi* 7037F: drivers/phy/mediatek/phy-mtk-mipi* 7038 7039DRM DRIVERS FOR NVIDIA TEGRA 7040M: Thierry Reding <thierry.reding@gmail.com> 7041M: Mikko Perttunen <mperttunen@nvidia.com> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-tegra@vger.kernel.org 7044S: Supported 7045T: git https://gitlab.freedesktop.org/drm/tegra.git 7046F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7047F: Documentation/devicetree/bindings/gpu/host1x/ 7048F: drivers/gpu/drm/tegra/ 7049F: drivers/gpu/host1x/ 7050F: include/linux/host1x.h 7051F: include/uapi/drm/tegra_drm.h 7052 7053DRM DRIVERS FOR RENESAS 7054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7055M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7056L: dri-devel@lists.freedesktop.org 7057L: linux-renesas-soc@vger.kernel.org 7058S: Supported 7059T: git git://linuxtv.org/pinchartl/media drm/du/next 7060F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7061F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7062F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7063F: Documentation/devicetree/bindings/display/renesas,du.yaml 7064F: drivers/gpu/drm/renesas/ 7065F: include/linux/platform_data/shmob_drm.h 7066 7067DRM DRIVERS FOR ROCKCHIP 7068M: Sandy Huang <hjc@rock-chips.com> 7069M: Heiko Stübner <heiko@sntech.de> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/rockchip/ 7074F: drivers/gpu/drm/rockchip/ 7075 7076DRM DRIVERS FOR STI 7077M: Alain Volmat <alain.volmat@foss.st.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7082F: drivers/gpu/drm/sti 7083 7084DRM DRIVERS FOR STM 7085M: Yannick Fertre <yannick.fertre@foss.st.com> 7086M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7087M: Philippe Cornu <philippe.cornu@foss.st.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7092F: drivers/gpu/drm/stm 7093 7094DRM DRIVERS FOR TI KEYSTONE 7095M: Jyri Sarha <jyri.sarha@iki.fi> 7096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7101F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7102F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7103F: drivers/gpu/drm/tidss/ 7104 7105DRM DRIVERS FOR TI LCDC 7106M: Jyri Sarha <jyri.sarha@iki.fi> 7107M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/display/tilcdc/ 7112F: drivers/gpu/drm/tilcdc/ 7113 7114DRM DRIVERS FOR TI OMAP 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/ti/ 7120F: drivers/gpu/drm/omapdrm/ 7121 7122DRM DRIVERS FOR V3D 7123M: Emma Anholt <emma@anholt.net> 7124M: Melissa Wen <mwen@igalia.com> 7125S: Supported 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7128F: drivers/gpu/drm/v3d/ 7129F: include/uapi/drm/v3d_drm.h 7130 7131DRM DRIVERS FOR VC4 7132M: Emma Anholt <emma@anholt.net> 7133M: Maxime Ripard <mripard@kernel.org> 7134S: Supported 7135T: git git://github.com/anholt/linux 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7138F: drivers/gpu/drm/vc4/ 7139F: include/uapi/drm/vc4_drm.h 7140 7141DRM DRIVERS FOR VIVANTE GPU IP 7142M: Lucas Stach <l.stach@pengutronix.de> 7143R: Russell King <linux+etnaviv@armlinux.org.uk> 7144R: Christian Gmeiner <christian.gmeiner@gmail.com> 7145L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7149F: drivers/gpu/drm/etnaviv/ 7150F: include/uapi/drm/etnaviv_drm.h 7151 7152DRM DRIVERS FOR XEN 7153M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7154L: dri-devel@lists.freedesktop.org 7155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7156S: Supported 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/gpu/xen-front.rst 7159F: drivers/gpu/drm/xen/ 7160 7161DRM DRIVERS FOR XILINX 7162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/xlnx/ 7167F: drivers/gpu/drm/xlnx/ 7168 7169DRM GPU SCHEDULER 7170M: Luben Tuikov <luben.tuikov@amd.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: drivers/gpu/drm/scheduler/ 7175F: include/drm/gpu_scheduler.h 7176 7177DRM PANEL DRIVERS 7178M: Neil Armstrong <neil.armstrong@linaro.org> 7179R: Sam Ravnborg <sam@ravnborg.org> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/panel/ 7184F: drivers/gpu/drm/drm_panel.c 7185F: drivers/gpu/drm/panel/ 7186F: include/drm/drm_panel.h 7187 7188DRM PRIVACY-SCREEN CLASS 7189M: Hans de Goede <hdegoede@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/drm_privacy_screen* 7194F: include/drm/drm_privacy_screen* 7195 7196DRM TTM SUBSYSTEM 7197M: Christian Koenig <christian.koenig@amd.com> 7198M: Huang Rui <ray.huang@amd.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/ttm/ 7203F: include/drm/ttm/ 7204 7205DRM AUTOMATED TESTING 7206M: Helen Koike <helen.koike@collabora.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/gpu/automated_testing.rst 7211F: drivers/gpu/drm/ci/ 7212 7213DSBR100 USB FM RADIO DRIVER 7214M: Alexey Klimov <klimov.linux@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217T: git git://linuxtv.org/media_tree.git 7218F: drivers/media/radio/dsbr100.c 7219 7220DT3155 MEDIA DRIVER 7221M: Hans Verkuil <hverkuil@xs4all.nl> 7222L: linux-media@vger.kernel.org 7223S: Odd Fixes 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/pci/dt3155/ 7227 7228DVB_USB_AF9015 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238DVB_USB_AF9035 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248DVB_USB_ANYSEE MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258DVB_USB_AU6610 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/au6610* 7267 7268DVB_USB_CE6230 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278DVB_USB_CXUSB MEDIA DRIVER 7279M: Michael Krufky <mkrufky@linuxtv.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://github.com/mkrufky 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/usb/dvb-usb/cxusb* 7287 7288DVB_USB_EC168 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/ec168* 7297 7298DVB_USB_GL861 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307DVB_USB_MXL111SF MEDIA DRIVER 7308M: Michael Krufky <mkrufky@linuxtv.org> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://github.com/mkrufky 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317DVB_USB_RTL28XXU MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327DVB_USB_V2 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338DYNAMIC DEBUG 7339M: Jason Baron <jbaron@akamai.com> 7340M: Jim Cromie <jim.cromie@gmail.com> 7341S: Maintained 7342F: include/linux/dynamic_debug.h 7343F: lib/dynamic_debug.c 7344F: lib/test_dynamic_debug.c 7345 7346DYNAMIC INTERRUPT MODERATION 7347M: Tal Gilboa <talgi@nvidia.com> 7348S: Maintained 7349F: Documentation/networking/net_dim.rst 7350F: include/linux/dim.h 7351F: lib/dim/ 7352 7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7354M: Daniel Lezcano <daniel.lezcano@kernel.org> 7355L: linux-pm@vger.kernel.org 7356S: Supported 7357B: https://bugzilla.kernel.org 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7359F: drivers/powercap/dtpm* 7360F: include/linux/dtpm.h 7361 7362DZ DECSTATION DZ11 SERIAL DRIVER 7363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7364S: Maintained 7365F: drivers/tty/serial/dz.* 7366 7367E3X0 POWER BUTTON DRIVER 7368M: Moritz Fischer <moritz.fischer@ettus.com> 7369L: usrp-users@lists.ettus.com 7370S: Supported 7371W: http://www.ettus.com 7372F: Documentation/devicetree/bindings/input/e3x0-button.txt 7373F: drivers/input/misc/e3x0-button.c 7374 7375E4000 MEDIA DRIVER 7376M: Antti Palosaari <crope@iki.fi> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379W: https://linuxtv.org 7380W: http://palosaari.fi/linux/ 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382T: git git://linuxtv.org/anttip/media_tree.git 7383F: drivers/media/tuners/e4000* 7384 7385EARTH_PT1 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt1/ 7390 7391EARTH_PT3 MEDIA DRIVER 7392M: Akihiro Tsukada <tskd08@gmail.com> 7393L: linux-media@vger.kernel.org 7394S: Odd Fixes 7395F: drivers/media/pci/pt3/ 7396 7397EC100 MEDIA DRIVER 7398M: Antti Palosaari <crope@iki.fi> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402W: http://palosaari.fi/linux/ 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404T: git git://linuxtv.org/anttip/media_tree.git 7405F: drivers/media/dvb-frontends/ec100* 7406 7407ECRYPT FILE SYSTEM 7408M: Tyler Hicks <code@tyhicks.com> 7409L: ecryptfs@vger.kernel.org 7410S: Odd Fixes 7411W: http://ecryptfs.org 7412W: https://launchpad.net/ecryptfs 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7414F: Documentation/filesystems/ecryptfs.rst 7415F: fs/ecryptfs/ 7416 7417EDAC-AMD64 7418M: Yazen Ghannam <yazen.ghannam@amd.com> 7419L: linux-edac@vger.kernel.org 7420S: Supported 7421F: drivers/edac/amd64_edac* 7422F: drivers/edac/mce_amd* 7423 7424EDAC-ARMADA 7425M: Jan Luebbe <jlu@pengutronix.de> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7429F: drivers/edac/armada_xp_* 7430 7431EDAC-AST2500 7432M: Stefan Schaeckeler <sschaeck@cisco.com> 7433S: Supported 7434F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7435F: drivers/edac/aspeed_edac.c 7436 7437EDAC-BLUEFIELD 7438M: Shravan Kumar Ramani <shravankr@nvidia.com> 7439S: Supported 7440F: drivers/edac/bluefield_edac.c 7441 7442EDAC-CALXEDA 7443M: Andre Przywara <andre.przywara@arm.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/highbank* 7447 7448EDAC-CAVIUM OCTEON 7449M: Ralf Baechle <ralf@linux-mips.org> 7450L: linux-edac@vger.kernel.org 7451L: linux-mips@vger.kernel.org 7452S: Supported 7453F: drivers/edac/octeon_edac* 7454 7455EDAC-CAVIUM THUNDERX 7456M: Robert Richter <rric@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Odd Fixes 7459F: drivers/edac/thunderx_edac* 7460 7461EDAC-CORE 7462M: Borislav Petkov <bp@alien8.de> 7463M: Tony Luck <tony.luck@intel.com> 7464R: James Morse <james.morse@arm.com> 7465R: Mauro Carvalho Chehab <mchehab@kernel.org> 7466R: Robert Richter <rric@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Supported 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7470F: Documentation/admin-guide/ras.rst 7471F: Documentation/driver-api/edac.rst 7472F: drivers/edac/ 7473F: include/linux/edac.h 7474 7475EDAC-DMC520 7476M: Lei Wang <lewan@microsoft.com> 7477L: linux-edac@vger.kernel.org 7478S: Supported 7479F: drivers/edac/dmc520_edac.c 7480 7481EDAC-E752X 7482M: Mark Gross <markgross@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/e752x_edac.c 7486 7487EDAC-E7XXX 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/e7xxx_edac.c 7491 7492EDAC-FSL_DDR 7493M: York Sun <york.sun@nxp.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/fsl_ddr_edac.* 7497 7498EDAC-GHES 7499M: Mauro Carvalho Chehab <mchehab@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/ghes_edac.c 7503 7504EDAC-I10NM 7505M: Tony Luck <tony.luck@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i10nm_base.c 7509 7510EDAC-I3000 7511L: linux-edac@vger.kernel.org 7512S: Orphan 7513F: drivers/edac/i3000_edac.c 7514 7515EDAC-I5000 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5000_edac.c 7519 7520EDAC-I5400 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i5400_edac.c 7525 7526EDAC-I7300 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7300_edac.c 7531 7532EDAC-I7CORE 7533M: Mauro Carvalho Chehab <mchehab@kernel.org> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i7core_edac.c 7537 7538EDAC-I82443BXGX 7539M: Tim Small <tim@buttersideup.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82443bxgx_edac.c 7543 7544EDAC-I82975X 7545M: "Arvind R." <arvino55@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/i82975x_edac.c 7549 7550EDAC-IE31200 7551M: Jason Baron <jbaron@akamai.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/ie31200_edac.c 7555 7556EDAC-IGEN6 7557M: Tony Luck <tony.luck@intel.com> 7558R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/igen6_edac.c 7562 7563EDAC-MPC85XX 7564M: Johannes Thumshirn <morbidrsa@gmail.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/mpc85xx_edac.[ch] 7568 7569EDAC-NPCM 7570M: Marvin Lin <kflin@nuvoton.com> 7571M: Stanley Chu <yschu@nuvoton.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7575F: drivers/edac/npcm_edac.c 7576 7577EDAC-PASEMI 7578M: Egor Martovetsky <egor@pasemi.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/pasemi_edac.c 7582 7583EDAC-PND2 7584M: Tony Luck <tony.luck@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/pnd2_edac.[ch] 7588 7589EDAC-QCOM 7590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7591L: linux-arm-msm@vger.kernel.org 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/qcom_edac.c 7595 7596EDAC-R82600 7597M: Tim Small <tim@buttersideup.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/r82600_edac.c 7601 7602EDAC-SBRIDGE 7603M: Tony Luck <tony.luck@intel.com> 7604R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/sb_edac.c 7608 7609EDAC-SKYLAKE 7610M: Tony Luck <tony.luck@intel.com> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/skx_*.[ch] 7614 7615EDAC-TI 7616M: Tero Kristo <kristo@kernel.org> 7617L: linux-edac@vger.kernel.org 7618S: Odd Fixes 7619F: drivers/edac/ti_edac.c 7620 7621EDIROL UA-101/UA-1000 DRIVER 7622M: Clemens Ladisch <clemens@ladisch.de> 7623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7626F: sound/usb/misc/ua101.c 7627 7628EFI TEST DRIVER 7629M: Ivan Hu <ivan.hu@canonical.com> 7630M: Ard Biesheuvel <ardb@kernel.org> 7631L: linux-efi@vger.kernel.org 7632S: Maintained 7633F: drivers/firmware/efi/test/ 7634 7635EFI VARIABLE FILESYSTEM 7636M: Jeremy Kerr <jk@ozlabs.org> 7637M: Ard Biesheuvel <ardb@kernel.org> 7638L: linux-efi@vger.kernel.org 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7641F: fs/efivarfs/ 7642 7643EFIFB FRAMEBUFFER DRIVER 7644M: Peter Jones <pjones@redhat.com> 7645L: linux-fbdev@vger.kernel.org 7646S: Maintained 7647F: drivers/video/fbdev/efifb.c 7648 7649EFS FILESYSTEM 7650S: Orphan 7651W: http://aeschi.ch.eu.org/efs/ 7652F: fs/efs/ 7653 7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7655M: Douglas Miller <dougmill@linux.ibm.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: drivers/net/ethernet/ibm/ehea/ 7659 7660ELM327 CAN NETWORK DRIVER 7661M: Max Staudt <max@enpas.org> 7662L: linux-can@vger.kernel.org 7663S: Maintained 7664F: Documentation/networking/device_drivers/can/can327.rst 7665F: drivers/net/can/can327.c 7666 7667EM28XX VIDEO4LINUX DRIVER 7668M: Mauro Carvalho Chehab <mchehab@kernel.org> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671W: https://linuxtv.org 7672T: git git://linuxtv.org/media_tree.git 7673F: Documentation/admin-guide/media/em28xx* 7674F: drivers/media/usb/em28xx/ 7675 7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7677M: Adrian Hunter <adrian.hunter@intel.com> 7678M: Ritesh Harjani <riteshh@codeaurora.org> 7679M: Asutosh Das <asutoshd@codeaurora.org> 7680L: linux-mmc@vger.kernel.org 7681S: Supported 7682F: drivers/mmc/host/cqhci* 7683 7684EMS CPC-PCI CAN DRIVER 7685M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7686M: support@ems-wuensche.com 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/sja1000/ems_pci.c 7690 7691EMULEX 10Gbps iSCSI - OneConnect DRIVER 7692M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7693L: linux-scsi@vger.kernel.org 7694S: Supported 7695W: http://www.broadcom.com 7696F: drivers/scsi/be2iscsi/ 7697 7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7699M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7700M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7701M: Somnath Kotur <somnath.kotur@broadcom.com> 7702L: netdev@vger.kernel.org 7703S: Supported 7704W: http://www.emulex.com 7705F: drivers/net/ethernet/emulex/benet/ 7706 7707EMULEX ONECONNECT ROCE DRIVER 7708M: Selvin Xavier <selvin.xavier@broadcom.com> 7709L: linux-rdma@vger.kernel.org 7710S: Odd Fixes 7711W: http://www.broadcom.com 7712F: drivers/infiniband/hw/ocrdma/ 7713F: include/uapi/rdma/ocrdma-abi.h 7714 7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7716M: James Smart <james.smart@broadcom.com> 7717M: Ram Vegesna <ram.vegesna@broadcom.com> 7718L: linux-scsi@vger.kernel.org 7719L: target-devel@vger.kernel.org 7720S: Supported 7721W: http://www.broadcom.com 7722F: drivers/scsi/elx/ 7723 7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7725M: James Smart <james.smart@broadcom.com> 7726M: Dick Kennedy <dick.kennedy@broadcom.com> 7727L: linux-scsi@vger.kernel.org 7728S: Supported 7729W: http://www.broadcom.com 7730F: drivers/scsi/lpfc/ 7731 7732ENE CB710 FLASH CARD READER DRIVER 7733M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7734S: Maintained 7735F: drivers/misc/cb710/ 7736F: drivers/mmc/host/cb710-mmc.* 7737F: include/linux/cb710.h 7738 7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7740M: Maxim Levitsky <maximlevitsky@gmail.com> 7741S: Maintained 7742F: drivers/media/rc/ene_ir.* 7743 7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7745M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/tty/ehv_bytechan.c 7749 7750EPSON S1D13XXX FRAMEBUFFER DRIVER 7751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7754F: drivers/video/fbdev/s1d13xxxfb.c 7755F: include/video/s1d13xxxfb.h 7756 7757EROFS FILE SYSTEM 7758M: Gao Xiang <xiang@kernel.org> 7759M: Chao Yu <chao@kernel.org> 7760R: Yue Hu <huyue2@coolpad.com> 7761R: Jeffle Xu <jefflexu@linux.alibaba.com> 7762L: linux-erofs@lists.ozlabs.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7765F: Documentation/ABI/testing/sysfs-fs-erofs 7766F: Documentation/filesystems/erofs.rst 7767F: fs/erofs/ 7768F: include/trace/events/erofs.h 7769 7770ERRSEQ ERROR TRACKING INFRASTRUCTURE 7771M: Jeff Layton <jlayton@kernel.org> 7772S: Maintained 7773F: include/linux/errseq.h 7774F: lib/errseq.c 7775 7776ESD CAN/USB DRIVERS 7777M: Frank Jungclaus <frank.jungclaus@esd.eu> 7778R: socketcan@esd.eu 7779L: linux-can@vger.kernel.org 7780S: Maintained 7781F: drivers/net/can/usb/esd_usb.c 7782 7783ET131X NETWORK DRIVER 7784M: Mark Einon <mark.einon@gmail.com> 7785S: Odd Fixes 7786F: drivers/net/ethernet/agere/ 7787 7788ETAS ES58X CAN/USB DRIVER 7789M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7790L: linux-can@vger.kernel.org 7791S: Maintained 7792F: Documentation/networking/devlink/etas_es58x.rst 7793F: drivers/net/can/usb/etas_es58x/ 7794 7795ETHERNET BRIDGE 7796M: Roopa Prabhu <roopa@nvidia.com> 7797M: Nikolay Aleksandrov <razor@blackwall.org> 7798L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7799L: netdev@vger.kernel.org 7800S: Maintained 7801W: http://www.linuxfoundation.org/en/Net:Bridge 7802F: include/linux/netfilter_bridge/ 7803F: net/bridge/ 7804 7805ETHERNET PHY LIBRARY 7806M: Andrew Lunn <andrew@lunn.ch> 7807M: Heiner Kallweit <hkallweit1@gmail.com> 7808R: Russell King <linux@armlinux.org.uk> 7809L: netdev@vger.kernel.org 7810S: Maintained 7811F: Documentation/ABI/testing/sysfs-class-net-phydev 7812F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7813F: Documentation/devicetree/bindings/net/mdio* 7814F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7815F: Documentation/networking/phy.rst 7816F: drivers/net/mdio/ 7817F: drivers/net/mdio/acpi_mdio.c 7818F: drivers/net/mdio/fwnode_mdio.c 7819F: drivers/net/mdio/of_mdio.c 7820F: drivers/net/pcs/ 7821F: drivers/net/phy/ 7822F: include/dt-bindings/net/qca-ar803x.h 7823F: include/linux/*mdio*.h 7824F: include/linux/linkmode.h 7825F: include/linux/mdio/*.h 7826F: include/linux/mii.h 7827F: include/linux/of_net.h 7828F: include/linux/phy.h 7829F: include/linux/phy_fixed.h 7830F: include/linux/phylib_stubs.h 7831F: include/linux/platform_data/mdio-bcm-unimac.h 7832F: include/linux/platform_data/mdio-gpio.h 7833F: include/trace/events/mdio.h 7834F: include/uapi/linux/mdio.h 7835F: include/uapi/linux/mii.h 7836F: net/core/of_net.c 7837 7838EXEC & BINFMT API 7839R: Eric Biederman <ebiederm@xmission.com> 7840R: Kees Cook <keescook@chromium.org> 7841L: linux-mm@kvack.org 7842S: Supported 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7844F: fs/*binfmt_*.c 7845F: fs/exec.c 7846F: include/linux/binfmts.h 7847F: include/linux/elf.h 7848F: include/uapi/linux/binfmts.h 7849F: include/uapi/linux/elf.h 7850F: tools/testing/selftests/exec/ 7851N: asm/elf.h 7852N: binfmt 7853 7854EXFAT FILE SYSTEM 7855M: Namjae Jeon <linkinjeon@kernel.org> 7856M: Sungjong Seo <sj1557.seo@samsung.com> 7857L: linux-fsdevel@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7860F: fs/exfat/ 7861 7862EXT2 FILE SYSTEM 7863M: Jan Kara <jack@suse.com> 7864L: linux-ext4@vger.kernel.org 7865S: Maintained 7866F: Documentation/filesystems/ext2.rst 7867F: fs/ext2/ 7868F: include/linux/ext2* 7869 7870EXT4 FILE SYSTEM 7871M: "Theodore Ts'o" <tytso@mit.edu> 7872M: Andreas Dilger <adilger.kernel@dilger.ca> 7873L: linux-ext4@vger.kernel.org 7874S: Maintained 7875W: http://ext4.wiki.kernel.org 7876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7878F: Documentation/filesystems/ext4/ 7879F: fs/ext4/ 7880F: include/trace/events/ext4.h 7881F: include/uapi/linux/ext4.h 7882 7883Extended Verification Module (EVM) 7884M: Mimi Zohar <zohar@linux.ibm.com> 7885L: linux-integrity@vger.kernel.org 7886S: Supported 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7888F: security/integrity/ 7889F: security/integrity/evm/ 7890 7891EXTENSIBLE FIRMWARE INTERFACE (EFI) 7892M: Ard Biesheuvel <ardb@kernel.org> 7893L: linux-efi@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7896F: Documentation/admin-guide/efi-stub.rst 7897F: arch/*/include/asm/efi.h 7898F: arch/*/kernel/efi.c 7899F: arch/arm/boot/compressed/efi-header.S 7900F: arch/x86/platform/efi/ 7901F: drivers/firmware/efi/ 7902F: include/linux/efi*.h 7903 7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7905M: MyungJoo Ham <myungjoo.ham@samsung.com> 7906M: Chanwoo Choi <cw00.choi@samsung.com> 7907L: linux-kernel@vger.kernel.org 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7910F: Documentation/devicetree/bindings/extcon/ 7911F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7912F: drivers/extcon/ 7913F: include/linux/extcon.h 7914F: include/linux/extcon/ 7915 7916EXTRA BOOT CONFIG 7917M: Masami Hiramatsu <mhiramat@kernel.org> 7918L: linux-kernel@vger.kernel.org 7919L: linux-trace-kernel@vger.kernel.org 7920S: Maintained 7921Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7923F: Documentation/admin-guide/bootconfig.rst 7924F: fs/proc/bootconfig.c 7925F: include/linux/bootconfig.h 7926F: lib/bootconfig-data.S 7927F: lib/bootconfig.c 7928F: tools/bootconfig/* 7929F: tools/bootconfig/scripts/* 7930 7931EXYNOS DP DRIVER 7932M: Jingoo Han <jingoohan1@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935F: drivers/gpu/drm/exynos/exynos_dp* 7936 7937EXYNOS SYSMMU (IOMMU) driver 7938M: Marek Szyprowski <m.szyprowski@samsung.com> 7939L: iommu@lists.linux.dev 7940S: Maintained 7941F: drivers/iommu/exynos-iommu.c 7942 7943F2FS FILE SYSTEM 7944M: Jaegeuk Kim <jaegeuk@kernel.org> 7945M: Chao Yu <chao@kernel.org> 7946L: linux-f2fs-devel@lists.sourceforge.net 7947S: Maintained 7948W: https://f2fs.wiki.kernel.org/ 7949Q: https://patchwork.kernel.org/project/f2fs/list/ 7950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7952F: Documentation/ABI/testing/sysfs-fs-f2fs 7953F: Documentation/filesystems/f2fs.rst 7954F: fs/f2fs/ 7955F: include/linux/f2fs_fs.h 7956F: include/trace/events/f2fs.h 7957F: include/uapi/linux/f2fs.h 7958 7959F71805F HARDWARE MONITORING DRIVER 7960M: Jean Delvare <jdelvare@suse.com> 7961L: linux-hwmon@vger.kernel.org 7962S: Maintained 7963F: Documentation/hwmon/f71805f.rst 7964F: drivers/hwmon/f71805f.c 7965 7966FADDR2LINE 7967M: Josh Poimboeuf <jpoimboe@kernel.org> 7968S: Maintained 7969F: scripts/faddr2line 7970 7971FAILOVER MODULE 7972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7973L: netdev@vger.kernel.org 7974S: Supported 7975F: Documentation/networking/failover.rst 7976F: include/net/failover.h 7977F: net/core/failover.c 7978 7979FANOTIFY 7980M: Jan Kara <jack@suse.cz> 7981R: Amir Goldstein <amir73il@gmail.com> 7982R: Matthew Bobrowski <repnop@google.com> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985F: fs/notify/fanotify/ 7986F: include/linux/fanotify.h 7987F: include/uapi/linux/fanotify.h 7988 7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7990M: Linus Walleij <linus.walleij@linaro.org> 7991L: linux-usb@vger.kernel.org 7992S: Maintained 7993F: drivers/usb/fotg210/ 7994 7995FARSYNC SYNCHRONOUS DRIVER 7996M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7997S: Supported 7998W: http://www.farsite.co.uk/ 7999F: drivers/net/wan/farsync.* 8000 8001FAULT INJECTION SUPPORT 8002M: Akinobu Mita <akinobu.mita@gmail.com> 8003S: Supported 8004F: Documentation/fault-injection/ 8005F: lib/fault-inject.c 8006 8007FBTFT Framebuffer drivers 8008L: dri-devel@lists.freedesktop.org 8009L: linux-fbdev@vger.kernel.org 8010S: Orphan 8011F: drivers/staging/fbtft/ 8012 8013FC0011 TUNER DRIVER 8014M: Michael Buesch <m@bues.ch> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017F: drivers/media/tuners/fc0011.c 8018F: drivers/media/tuners/fc0011.h 8019 8020FC2580 MEDIA DRIVER 8021M: Antti Palosaari <crope@iki.fi> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024W: https://linuxtv.org 8025W: http://palosaari.fi/linux/ 8026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8027T: git git://linuxtv.org/anttip/media_tree.git 8028F: drivers/media/tuners/fc2580* 8029 8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8031M: Hannes Reinecke <hare@suse.de> 8032L: linux-scsi@vger.kernel.org 8033S: Supported 8034W: www.Open-FCoE.org 8035F: drivers/scsi/fcoe/ 8036F: drivers/scsi/libfc/ 8037F: include/scsi/fc/ 8038F: include/scsi/libfc.h 8039F: include/scsi/libfcoe.h 8040F: include/uapi/scsi/fc/ 8041 8042FILE LOCKING (flock() and fcntl()/lockf()) 8043M: Jeff Layton <jlayton@kernel.org> 8044M: Chuck Lever <chuck.lever@oracle.com> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047F: fs/fcntl.c 8048F: fs/locks.c 8049F: include/linux/fcntl.h 8050F: include/uapi/linux/fcntl.h 8051 8052FILESYSTEM DIRECT ACCESS (DAX) 8053M: Dan Williams <dan.j.williams@intel.com> 8054R: Matthew Wilcox <willy@infradead.org> 8055R: Jan Kara <jack@suse.cz> 8056L: linux-fsdevel@vger.kernel.org 8057L: nvdimm@lists.linux.dev 8058S: Supported 8059F: fs/dax.c 8060F: include/linux/dax.h 8061F: include/trace/events/fs_dax.h 8062 8063FILESYSTEMS (VFS and infrastructure) 8064M: Alexander Viro <viro@zeniv.linux.org.uk> 8065M: Christian Brauner <brauner@kernel.org> 8066L: linux-fsdevel@vger.kernel.org 8067S: Maintained 8068F: fs/* 8069F: include/linux/fs.h 8070F: include/linux/fs_types.h 8071F: include/uapi/linux/fs.h 8072F: include/uapi/linux/openat2.h 8073 8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8075M: Riku Voipio <riku.voipio@iki.fi> 8076L: linux-hwmon@vger.kernel.org 8077S: Maintained 8078F: drivers/hwmon/f75375s.c 8079F: include/linux/f75375s.h 8080 8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8082M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8083L: linux-can@vger.kernel.org 8084S: Maintained 8085F: drivers/net/can/usb/f81604.c 8086 8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8088M: Clemens Ladisch <clemens@ladisch.de> 8089M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8093F: include/uapi/sound/firewire.h 8094F: sound/firewire/ 8095 8096FIREWIRE MEDIA DRIVERS (firedtv) 8097M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8098L: linux-media@vger.kernel.org 8099L: linux1394-devel@lists.sourceforge.net 8100S: Maintained 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8102F: drivers/media/firewire/ 8103 8104FIREWIRE SBP-2 TARGET 8105M: Chris Boot <bootc@bootc.net> 8106L: linux-scsi@vger.kernel.org 8107L: target-devel@vger.kernel.org 8108L: linux1394-devel@lists.sourceforge.net 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8111F: drivers/target/sbp/ 8112 8113FIREWIRE SUBSYSTEM 8114M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8115M: Takashi Sakamoto <takaswie@kernel.org> 8116L: linux1394-devel@lists.sourceforge.net 8117S: Maintained 8118W: http://ieee1394.docs.kernel.org/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8120F: drivers/firewire/ 8121F: include/linux/firewire.h 8122F: include/uapi/linux/firewire*.h 8123F: tools/firewire/ 8124 8125FIRMWARE FRAMEWORK FOR ARMV8-A 8126M: Sudeep Holla <sudeep.holla@arm.com> 8127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8128S: Maintained 8129F: drivers/firmware/arm_ffa/ 8130F: include/linux/arm_ffa.h 8131 8132FIRMWARE LOADER (request_firmware) 8133M: Luis Chamberlain <mcgrof@kernel.org> 8134M: Russ Weight <russ.weight@linux.dev> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137F: Documentation/firmware_class/ 8138F: drivers/base/firmware_loader/ 8139F: include/linux/firmware.h 8140 8141FLEXTIMER FTM-QUADDEC DRIVER 8142M: Patrick Havelange <patrick.havelange@essensium.com> 8143L: linux-iio@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8146F: drivers/counter/ftm-quaddec.c 8147 8148FLOPPY DRIVER 8149M: Denis Efremov <efremov@linux.com> 8150L: linux-block@vger.kernel.org 8151S: Odd Fixes 8152F: drivers/block/floppy.c 8153 8154FLYSKY FSIA6B RC RECEIVER 8155M: Markus Koch <markus@notsyncing.net> 8156L: linux-input@vger.kernel.org 8157S: Maintained 8158F: drivers/input/joystick/fsia6b.c 8159 8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8161M: Geoffrey D. Bennett <g@b4.vu> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: sound/usb/mixer_scarlett2.c 8166 8167FORCEDETH GIGABIT ETHERNET DRIVER 8168M: Rain River <rain.1986.08.12@gmail.com> 8169M: Zhu Yanjun <zyjzyj2000@gmail.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/nvidia/* 8173 8174FORTIFY_SOURCE 8175M: Kees Cook <keescook@chromium.org> 8176L: linux-hardening@vger.kernel.org 8177S: Supported 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8179F: include/linux/fortify-string.h 8180F: lib/fortify_kunit.c 8181F: lib/memcpy_kunit.c 8182F: lib/strcat_kunit.c 8183F: lib/strscpy_kunit.c 8184F: lib/test_fortify/* 8185F: scripts/test_fortify.sh 8186K: \b__NO_FORTIFY\b 8187 8188FPGA DFL DRIVERS 8189M: Wu Hao <hao.wu@intel.com> 8190R: Tom Rix <trix@redhat.com> 8191L: linux-fpga@vger.kernel.org 8192S: Maintained 8193F: Documentation/ABI/testing/sysfs-bus-dfl* 8194F: Documentation/fpga/dfl.rst 8195F: drivers/fpga/dfl* 8196F: drivers/uio/uio_dfl.c 8197F: include/linux/dfl.h 8198F: include/uapi/linux/fpga-dfl.h 8199 8200FPGA MANAGER FRAMEWORK 8201M: Moritz Fischer <mdf@kernel.org> 8202M: Wu Hao <hao.wu@intel.com> 8203M: Xu Yilun <yilun.xu@intel.com> 8204R: Tom Rix <trix@redhat.com> 8205L: linux-fpga@vger.kernel.org 8206S: Maintained 8207Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8209F: Documentation/devicetree/bindings/fpga/ 8210F: Documentation/driver-api/fpga/ 8211F: Documentation/fpga/ 8212F: drivers/fpga/ 8213F: include/linux/fpga/ 8214 8215FPU EMULATOR 8216M: Bill Metzenthen <billm@melbpc.org.au> 8217S: Maintained 8218W: https://floatingpoint.billm.au/ 8219F: arch/x86/math-emu/ 8220 8221FRAMEBUFFER CORE 8222M: Daniel Vetter <daniel@ffwll.ch> 8223S: Odd Fixes 8224T: git git://anongit.freedesktop.org/drm/drm-misc 8225F: drivers/video/fbdev/core/ 8226 8227FRAMEBUFFER LAYER 8228M: Helge Deller <deller@gmx.de> 8229L: linux-fbdev@vger.kernel.org 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8234F: Documentation/fb/ 8235F: drivers/video/ 8236F: include/linux/fb.h 8237F: include/uapi/linux/fb.h 8238F: include/uapi/video/ 8239F: include/video/ 8240 8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8242M: Horia Geantă <horia.geanta@nxp.com> 8243M: Pankaj Gupta <pankaj.gupta@nxp.com> 8244M: Gaurav Jain <gaurav.jain@nxp.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8248F: drivers/crypto/caam/ 8249 8250FREESCALE COLDFIRE M5441X MMC DRIVER 8251M: Angelo Dureghello <angelo.dureghello@timesys.com> 8252L: linux-mmc@vger.kernel.org 8253S: Maintained 8254F: drivers/mmc/host/sdhci-esdhc-mcf.c 8255F: include/linux/platform_data/mmc-esdhc-mcf.h 8256 8257FREESCALE DIU FRAMEBUFFER DRIVER 8258M: Timur Tabi <timur@kernel.org> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/fsl-diu-fb.* 8262 8263FREESCALE DMA DRIVER 8264M: Li Yang <leoyang.li@nxp.com> 8265M: Zhang Wei <zw@zh-kernel.org> 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/dma/fsldma.* 8269 8270FREESCALE DSPI DRIVER 8271M: Vladimir Oltean <olteanv@gmail.com> 8272L: linux-spi@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8275F: drivers/spi/spi-fsl-dspi.c 8276F: include/linux/spi/spi-fsl-dspi.h 8277 8278FREESCALE ENETC ETHERNET DRIVERS 8279M: Claudiu Manoil <claudiu.manoil@nxp.com> 8280M: Vladimir Oltean <vladimir.oltean@nxp.com> 8281L: netdev@vger.kernel.org 8282S: Maintained 8283F: drivers/net/ethernet/freescale/enetc/ 8284 8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8286M: Claudiu Manoil <claudiu.manoil@nxp.com> 8287L: netdev@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8290F: drivers/net/ethernet/freescale/gianfar* 8291 8292FREESCALE GPMI NAND DRIVER 8293M: Han Xu <han.xu@nxp.com> 8294L: linux-mtd@lists.infradead.org 8295S: Maintained 8296F: drivers/mtd/nand/raw/gpmi-nand/* 8297 8298FREESCALE I2C CPM DRIVER 8299M: Jochen Friedrich <jochen@scram.de> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: drivers/i2c/busses/i2c-cpm.c 8304 8305FREESCALE IMX / MXC FEC DRIVER 8306M: Wei Fang <wei.fang@nxp.com> 8307R: Shenwei Wang <shenwei.wang@nxp.com> 8308R: Clark Wang <xiaoning.wang@nxp.com> 8309R: NXP Linux Team <linux-imx@nxp.com> 8310L: netdev@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8313F: drivers/net/ethernet/freescale/fec.h 8314F: drivers/net/ethernet/freescale/fec_main.c 8315F: drivers/net/ethernet/freescale/fec_ptp.c 8316 8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8318M: Sascha Hauer <s.hauer@pengutronix.de> 8319R: Pengutronix Kernel Team <kernel@pengutronix.de> 8320L: linux-fbdev@vger.kernel.org 8321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8322S: Maintained 8323F: drivers/video/fbdev/imxfb.c 8324 8325FREESCALE IMX DDR PMU DRIVER 8326M: Frank Li <Frank.li@nxp.com> 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/admin-guide/perf/imx-ddr.rst 8330F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8331F: drivers/perf/fsl_imx8_ddr_perf.c 8332 8333FREESCALE IMX I2C DRIVER 8334M: Oleksij Rempel <o.rempel@pengutronix.de> 8335R: Pengutronix Kernel Team <kernel@pengutronix.de> 8336L: linux-i2c@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8339F: drivers/i2c/busses/i2c-imx.c 8340 8341FREESCALE IMX LPI2C DRIVER 8342M: Dong Aisheng <aisheng.dong@nxp.com> 8343L: linux-i2c@vger.kernel.org 8344L: linux-imx@nxp.com 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8347F: drivers/i2c/busses/i2c-imx-lpi2c.c 8348 8349FREESCALE MPC I2C DRIVER 8350M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8354F: drivers/i2c/busses/i2c-mpc.c 8355 8356FREESCALE QORIQ DPAA ETHERNET DRIVER 8357M: Madalin Bucur <madalin.bucur@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: drivers/net/ethernet/freescale/dpaa 8361 8362FREESCALE QORIQ DPAA FMAN DRIVER 8363M: Madalin Bucur <madalin.bucur@nxp.com> 8364R: Sean Anderson <sean.anderson@seco.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/net/fsl-fman.txt 8368F: drivers/net/ethernet/freescale/fman 8369 8370FREESCALE QORIQ PTP CLOCK DRIVER 8371M: Yangbo Lu <yangbo.lu@nxp.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8376F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8377F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8378F: drivers/ptp/ptp_qoriq.c 8379F: drivers/ptp/ptp_qoriq_debugfs.c 8380F: include/linux/fsl/ptp_qoriq.h 8381 8382FREESCALE QUAD SPI DRIVER 8383M: Han Xu <han.xu@nxp.com> 8384L: linux-spi@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8387F: drivers/spi/spi-fsl-qspi.c 8388 8389FREESCALE QUICC ENGINE LIBRARY 8390M: Qiang Zhao <qiang.zhao@nxp.com> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/soc/fsl/qe/ 8394F: include/soc/fsl/qe/ 8395 8396FREESCALE QUICC ENGINE QMC DRIVER 8397M: Herve Codina <herve.codina@bootlin.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8401F: drivers/soc/fsl/qe/qmc.c 8402F: include/soc/fsl/qe/qmc.h 8403 8404FREESCALE QUICC ENGINE TSA 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-tsa.yaml 8409F: drivers/soc/fsl/qe/tsa.c 8410F: drivers/soc/fsl/qe/tsa.h 8411F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8412 8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8414M: Li Yang <leoyang.li@nxp.com> 8415L: netdev@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/ucc_geth* 8419 8420FREESCALE QUICC ENGINE UCC HDLC DRIVER 8421M: Zhao Qiang <qiang.zhao@nxp.com> 8422L: netdev@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/net/wan/fsl_ucc_hdlc* 8426 8427FREESCALE QUICC ENGINE UCC UART DRIVER 8428M: Timur Tabi <timur@kernel.org> 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/tty/serial/ucc_uart.c 8432 8433FREESCALE SOC DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linuxppc-dev@lists.ozlabs.org 8436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8439F: Documentation/devicetree/bindings/soc/fsl/ 8440F: drivers/soc/fsl/ 8441F: include/linux/fsl/ 8442F: include/soc/fsl/ 8443 8444FREESCALE SOC FS_ENET DRIVER 8445M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8446L: linuxppc-dev@lists.ozlabs.org 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: drivers/net/ethernet/freescale/fs_enet/ 8450 8451FREESCALE SOC SOUND DRIVERS 8452M: Shengjiu Wang <shengjiu.wang@gmail.com> 8453M: Xiubo Li <Xiubo.Lee@gmail.com> 8454R: Fabio Estevam <festevam@gmail.com> 8455R: Nicolin Chen <nicoleotsuka@gmail.com> 8456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Maintained 8459F: sound/soc/fsl/fsl* 8460F: sound/soc/fsl/imx* 8461F: sound/soc/fsl/mpc8610_hpcd.c 8462 8463FREESCALE SOC SOUND QMC DRIVER 8464M: Herve Codina <herve.codina@bootlin.com> 8465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8469F: sound/soc/fsl/fsl_qmc_audio.c 8470 8471FREESCALE USB PERIPHERAL DRIVERS 8472M: Li Yang <leoyang.li@nxp.com> 8473L: linux-usb@vger.kernel.org 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Maintained 8476F: drivers/usb/gadget/udc/fsl* 8477 8478FREESCALE USB PHY DRIVER 8479M: Ran Wang <ran.wang_1@nxp.com> 8480L: linux-usb@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Maintained 8483F: drivers/usb/phy/phy-fsl-usb* 8484 8485FREEVXFS FILESYSTEM 8486M: Christoph Hellwig <hch@infradead.org> 8487S: Maintained 8488W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8489F: fs/freevxfs/ 8490 8491FREEZER 8492M: "Rafael J. Wysocki" <rafael@kernel.org> 8493M: Pavel Machek <pavel@ucw.cz> 8494L: linux-pm@vger.kernel.org 8495S: Supported 8496F: Documentation/power/freezing-of-tasks.rst 8497F: include/linux/freezer.h 8498F: kernel/freezer.c 8499 8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8501M: David Howells <dhowells@redhat.com> 8502L: linux-cachefs@redhat.com (moderated for non-subscribers) 8503S: Supported 8504F: Documentation/filesystems/caching/ 8505F: fs/fscache/ 8506F: include/linux/fscache*.h 8507 8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8509M: Eric Biggers <ebiggers@kernel.org> 8510M: Theodore Y. Ts'o <tytso@mit.edu> 8511M: Jaegeuk Kim <jaegeuk@kernel.org> 8512L: linux-fscrypt@vger.kernel.org 8513S: Supported 8514Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8515T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8516F: Documentation/filesystems/fscrypt.rst 8517F: fs/crypto/ 8518F: include/linux/fscrypt.h 8519F: include/uapi/linux/fscrypt.h 8520 8521FSI SUBSYSTEM 8522M: Jeremy Kerr <jk@ozlabs.org> 8523M: Joel Stanley <joel@jms.id.au> 8524R: Alistar Popple <alistair@popple.id.au> 8525R: Eddie James <eajames@linux.ibm.com> 8526L: linux-fsi@lists.ozlabs.org 8527S: Supported 8528Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8530F: drivers/fsi/ 8531F: include/linux/fsi*.h 8532F: include/trace/events/fsi*.h 8533 8534FSI-ATTACHED I2C DRIVER 8535M: Eddie James <eajames@linux.ibm.com> 8536L: linux-i2c@vger.kernel.org 8537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8538S: Maintained 8539F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8540F: drivers/i2c/busses/i2c-fsi.c 8541 8542FSI-ATTACHED SPI DRIVER 8543M: Eddie James <eajames@linux.ibm.com> 8544L: linux-spi@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8547F: drivers/spi/spi-fsi.c 8548 8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8550M: Jan Kara <jack@suse.cz> 8551R: Amir Goldstein <amir73il@gmail.com> 8552L: linux-fsdevel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8555F: fs/notify/ 8556F: include/linux/fsnotify*.h 8557 8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8559M: Eric Biggers <ebiggers@kernel.org> 8560M: Theodore Y. Ts'o <tytso@mit.edu> 8561L: fsverity@lists.linux.dev 8562S: Supported 8563Q: https://patchwork.kernel.org/project/fsverity/list/ 8564T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8565F: Documentation/filesystems/fsverity.rst 8566F: fs/verity/ 8567F: include/linux/fsverity.h 8568F: include/uapi/linux/fsverity.h 8569 8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8571M: Michael Zaidman <michael.zaidman@gmail.com> 8572L: linux-i2c@vger.kernel.org 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-ft260.c 8576 8577FUJITSU LAPTOP EXTRAS 8578M: Jonathan Woithe <jwoithe@just42.net> 8579L: platform-driver-x86@vger.kernel.org 8580S: Maintained 8581F: drivers/platform/x86/fujitsu-laptop.c 8582 8583FUJITSU TABLET EXTRAS 8584M: Robert Gerlach <khnz@gmx.de> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587F: drivers/platform/x86/fujitsu-tablet.c 8588 8589FUNCTION HOOKS (FTRACE) 8590M: Steven Rostedt <rostedt@goodmis.org> 8591M: Masami Hiramatsu <mhiramat@kernel.org> 8592R: Mark Rutland <mark.rutland@arm.com> 8593L: linux-kernel@vger.kernel.org 8594L: linux-trace-kernel@vger.kernel.org 8595S: Maintained 8596Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8598F: Documentation/trace/ftrace* 8599F: arch/*/*/*/*ftrace* 8600F: arch/*/*/*ftrace* 8601F: include/*/ftrace.h 8602F: kernel/trace/fgraph.c 8603F: kernel/trace/ftrace* 8604F: samples/ftrace 8605 8606FUNGIBLE ETHERNET DRIVERS 8607M: Dimitris Michailidis <dmichail@fungible.com> 8608L: netdev@vger.kernel.org 8609S: Supported 8610F: drivers/net/ethernet/fungible/ 8611 8612FUSE: FILESYSTEM IN USERSPACE 8613M: Miklos Szeredi <miklos@szeredi.hu> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616W: https://github.com/libfuse/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8618F: Documentation/filesystems/fuse.rst 8619F: fs/fuse/ 8620F: include/uapi/linux/fuse.h 8621 8622FUTEX SUBSYSTEM 8623M: Thomas Gleixner <tglx@linutronix.de> 8624M: Ingo Molnar <mingo@redhat.com> 8625R: Peter Zijlstra <peterz@infradead.org> 8626R: Darren Hart <dvhart@infradead.org> 8627R: Davidlohr Bueso <dave@stgolabs.net> 8628R: André Almeida <andrealmeid@igalia.com> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8632F: Documentation/locking/*futex* 8633F: include/asm-generic/futex.h 8634F: include/linux/futex.h 8635F: include/uapi/linux/futex.h 8636F: kernel/futex/* 8637F: tools/perf/bench/futex* 8638F: tools/testing/selftests/futex/ 8639 8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8641M: Tim Harvey <tharvey@gateworks.com> 8642S: Maintained 8643F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8644F: Documentation/hwmon/gsc-hwmon.rst 8645F: drivers/hwmon/gsc-hwmon.c 8646F: drivers/mfd/gateworks-gsc.c 8647F: include/linux/mfd/gsc.h 8648F: include/linux/platform_data/gsc_hwmon.h 8649 8650GCC PLUGINS 8651M: Kees Cook <keescook@chromium.org> 8652L: linux-hardening@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8655F: Documentation/kbuild/gcc-plugins.rst 8656F: scripts/Makefile.gcc-plugins 8657F: scripts/gcc-plugins/ 8658 8659GCOV BASED KERNEL PROFILING 8660M: Peter Oberparleiter <oberpar@linux.ibm.com> 8661S: Maintained 8662F: Documentation/dev-tools/gcov.rst 8663F: kernel/gcov/ 8664 8665GDB KERNEL DEBUGGING HELPER SCRIPTS 8666M: Jan Kiszka <jan.kiszka@siemens.com> 8667M: Kieran Bingham <kbingham@kernel.org> 8668S: Supported 8669F: scripts/gdb/ 8670 8671GEMINI CRYPTO DRIVER 8672M: Corentin Labbe <clabbe@baylibre.com> 8673L: linux-crypto@vger.kernel.org 8674S: Maintained 8675F: drivers/crypto/gemini/ 8676 8677GEMTEK FM RADIO RECEIVER DRIVER 8678M: Hans Verkuil <hverkuil@xs4all.nl> 8679L: linux-media@vger.kernel.org 8680S: Maintained 8681W: https://linuxtv.org 8682T: git git://linuxtv.org/media_tree.git 8683F: drivers/media/radio/radio-gemtek* 8684 8685GENERIC ARCHITECTURE TOPOLOGY 8686M: Sudeep Holla <sudeep.holla@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/base/arch_topology.c 8690F: include/linux/arch_topology.h 8691 8692GENERIC ENTRY CODE 8693M: Thomas Gleixner <tglx@linutronix.de> 8694M: Peter Zijlstra <peterz@infradead.org> 8695M: Andy Lutomirski <luto@kernel.org> 8696L: linux-kernel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8699F: include/linux/entry-common.h 8700F: include/linux/entry-kvm.h 8701F: kernel/entry/ 8702 8703GENERIC GPIO I2C DRIVER 8704M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8705S: Supported 8706F: drivers/i2c/busses/i2c-gpio.c 8707F: include/linux/platform_data/i2c-gpio.h 8708 8709GENERIC GPIO I2C MULTIPLEXER DRIVER 8710M: Peter Korsgaard <peter.korsgaard@barco.com> 8711L: linux-i2c@vger.kernel.org 8712S: Supported 8713F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8714F: drivers/i2c/muxes/i2c-mux-gpio.c 8715F: include/linux/platform_data/i2c-mux-gpio.h 8716 8717GENERIC HDLC (WAN) DRIVERS 8718M: Krzysztof Halasa <khc@pm.waw.pl> 8719S: Maintained 8720W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8721F: drivers/net/wan/c101.c 8722F: drivers/net/wan/hd6457* 8723F: drivers/net/wan/hdlc* 8724F: drivers/net/wan/n2.c 8725F: drivers/net/wan/pc300too.c 8726F: drivers/net/wan/pci200syn.c 8727F: drivers/net/wan/wanxl* 8728 8729GENERIC INCLUDE/ASM HEADER FILES 8730M: Arnd Bergmann <arnd@arndb.de> 8731L: linux-arch@vger.kernel.org 8732S: Maintained 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8734F: include/asm-generic/ 8735F: include/uapi/asm-generic/ 8736 8737GENERIC PHY FRAMEWORK 8738M: Vinod Koul <vkoul@kernel.org> 8739M: Kishon Vijay Abraham I <kishon@kernel.org> 8740L: linux-phy@lists.infradead.org 8741S: Supported 8742Q: https://patchwork.kernel.org/project/linux-phy/list/ 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8744F: Documentation/devicetree/bindings/phy/ 8745F: drivers/phy/ 8746F: include/dt-bindings/phy/ 8747F: include/linux/phy/ 8748 8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8750M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8751S: Supported 8752F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8753 8754GENERIC PM DOMAINS 8755M: "Rafael J. Wysocki" <rafael@kernel.org> 8756M: Kevin Hilman <khilman@kernel.org> 8757M: Ulf Hansson <ulf.hansson@linaro.org> 8758L: linux-pm@vger.kernel.org 8759S: Supported 8760F: Documentation/devicetree/bindings/power/power?domain* 8761F: drivers/base/power/domain*.c 8762F: include/linux/pm_domain.h 8763 8764GENERIC PM DOMAIN PROVIDERS 8765M: Ulf Hansson <ulf.hansson@linaro.org> 8766L: linux-pm@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8769F: drivers/pmdomain/ 8770 8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8772M: Eugen Hristev <eugen.hristev@microchip.com> 8773L: linux-input@vger.kernel.org 8774S: Maintained 8775F: drivers/input/touchscreen/resistive-adc-touch.c 8776 8777GENERIC STRING LIBRARY 8778M: Kees Cook <keescook@chromium.org> 8779R: Andy Shevchenko <andy@kernel.org> 8780L: linux-hardening@vger.kernel.org 8781S: Supported 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8783F: include/linux/string.h 8784F: include/linux/string_choices.h 8785F: include/linux/string_helpers.h 8786F: lib/string.c 8787F: lib/string_helpers.c 8788F: lib/test-string_helpers.c 8789F: lib/test_string.c 8790 8791GENERIC UIO DRIVER FOR PCI DEVICES 8792M: "Michael S. Tsirkin" <mst@redhat.com> 8793L: kvm@vger.kernel.org 8794S: Supported 8795F: drivers/uio/uio_pci_generic.c 8796 8797GENERIC VDSO LIBRARY 8798M: Andy Lutomirski <luto@kernel.org> 8799M: Thomas Gleixner <tglx@linutronix.de> 8800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8801L: linux-kernel@vger.kernel.org 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8804F: include/asm-generic/vdso/vsyscall.h 8805F: include/vdso/ 8806F: kernel/time/vsyscall.c 8807F: lib/vdso/ 8808 8809GENWQE (IBM Generic Workqueue Card) 8810M: Frank Haverkamp <haver@linux.ibm.com> 8811S: Supported 8812F: drivers/misc/genwqe/ 8813 8814GET_MAINTAINER SCRIPT 8815M: Joe Perches <joe@perches.com> 8816S: Maintained 8817F: scripts/get_maintainer.pl 8818 8819GFS2 FILE SYSTEM 8820M: Bob Peterson <rpeterso@redhat.com> 8821M: Andreas Gruenbacher <agruenba@redhat.com> 8822L: gfs2@lists.linux.dev 8823S: Supported 8824B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8826F: Documentation/filesystems/gfs2* 8827F: fs/gfs2/ 8828F: include/uapi/linux/gfs2_ondisk.h 8829 8830GIGABYTE WMI DRIVER 8831M: Thomas Weißschuh <thomas@weissschuh.net> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834F: drivers/platform/x86/gigabyte-wmi.c 8835 8836GNSS SUBSYSTEM 8837M: Johan Hovold <johan@kernel.org> 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8840F: Documentation/ABI/testing/sysfs-class-gnss 8841F: Documentation/devicetree/bindings/gnss/ 8842F: drivers/gnss/ 8843F: include/linux/gnss.h 8844 8845GO7007 MPEG CODEC 8846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: drivers/media/usb/go7007/ 8850 8851GOODIX TOUCHSCREEN 8852M: Bastien Nocera <hadess@hadess.net> 8853M: Hans de Goede <hdegoede@redhat.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/goodix* 8857 8858GOOGLE ETHERNET DRIVERS 8859M: Jeroen de Borst <jeroendb@google.com> 8860M: Praveen Kaligineedi <pkaligineedi@google.com> 8861R: Shailend Chand <shailend@google.com> 8862L: netdev@vger.kernel.org 8863S: Supported 8864F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8865F: drivers/net/ethernet/google 8866 8867GOOGLE FIRMWARE DRIVERS 8868M: Tzung-Bi Shih <tzungbi@kernel.org> 8869R: Brian Norris <briannorris@chromium.org> 8870R: Julius Werner <jwerner@chromium.org> 8871L: chrome-platform@lists.linux.dev 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8874F: drivers/firmware/google/ 8875 8876GPD POCKET FAN DRIVER 8877M: Hans de Goede <hdegoede@redhat.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/gpd-pocket-fan.c 8881 8882GPIO ACPI SUPPORT 8883M: Mika Westerberg <mika.westerberg@linux.intel.com> 8884M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8885L: linux-gpio@vger.kernel.org 8886L: linux-acpi@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8889F: Documentation/firmware-guide/acpi/gpio-properties.rst 8890F: drivers/gpio/gpiolib-acpi.c 8891F: drivers/gpio/gpiolib-acpi.h 8892 8893GPIO AGGREGATOR 8894M: Geert Uytterhoeven <geert+renesas@glider.be> 8895L: linux-gpio@vger.kernel.org 8896S: Supported 8897F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8898F: drivers/gpio/gpio-aggregator.c 8899 8900GPIO IR Transmitter 8901M: Sean Young <sean@mess.org> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8905F: drivers/media/rc/gpio-ir-tx.c 8906 8907GPIO MOCKUP DRIVER 8908M: Bamvor Jian Zhang <bamv2005@gmail.com> 8909L: linux-gpio@vger.kernel.org 8910S: Maintained 8911F: drivers/gpio/gpio-mockup.c 8912F: tools/testing/selftests/gpio/ 8913 8914GPIO REGMAP 8915M: Michael Walle <michael@walle.cc> 8916S: Maintained 8917F: drivers/gpio/gpio-regmap.c 8918F: include/linux/gpio/regmap.h 8919K: (devm_)?gpio_regmap_(un)?register 8920 8921GPIO SUBSYSTEM 8922M: Linus Walleij <linus.walleij@linaro.org> 8923M: Bartosz Golaszewski <brgl@bgdev.pl> 8924R: Andy Shevchenko <andy@kernel.org> 8925L: linux-gpio@vger.kernel.org 8926S: Maintained 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8928F: Documentation/ABI/obsolete/sysfs-gpio 8929F: Documentation/ABI/testing/gpio-cdev 8930F: Documentation/admin-guide/gpio/ 8931F: Documentation/devicetree/bindings/gpio/ 8932F: Documentation/driver-api/gpio/ 8933F: drivers/gpio/ 8934F: include/dt-bindings/gpio/ 8935F: include/linux/gpio.h 8936F: include/linux/gpio/ 8937F: include/linux/of_gpio.h 8938F: include/uapi/linux/gpio.h 8939F: tools/gpio/ 8940 8941GRE DEMULTIPLEXER DRIVER 8942M: Dmitry Kozlov <xeb@mail.ru> 8943L: netdev@vger.kernel.org 8944S: Maintained 8945F: include/net/gre.h 8946F: net/ipv4/gre_demux.c 8947F: net/ipv4/gre_offload.c 8948 8949GRETH 10/100/1G Ethernet MAC device driver 8950M: Andreas Larsson <andreas@gaisler.com> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: drivers/net/ethernet/aeroflex/ 8954 8955GREYBUS AUDIO PROTOCOLS DRIVERS 8956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8957M: Mark Greer <mgreer@animalcreek.com> 8958S: Maintained 8959F: drivers/staging/greybus/audio_apbridgea.c 8960F: drivers/staging/greybus/audio_apbridgea.h 8961F: drivers/staging/greybus/audio_codec.c 8962F: drivers/staging/greybus/audio_codec.h 8963F: drivers/staging/greybus/audio_gb.c 8964F: drivers/staging/greybus/audio_manager.c 8965F: drivers/staging/greybus/audio_manager.h 8966F: drivers/staging/greybus/audio_manager_module.c 8967F: drivers/staging/greybus/audio_manager_private.h 8968F: drivers/staging/greybus/audio_manager_sysfs.c 8969F: drivers/staging/greybus/audio_module.c 8970F: drivers/staging/greybus/audio_topology.c 8971 8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8973M: Viresh Kumar <vireshk@kernel.org> 8974S: Maintained 8975F: drivers/staging/greybus/authentication.c 8976F: drivers/staging/greybus/bootrom.c 8977F: drivers/staging/greybus/firmware.h 8978F: drivers/staging/greybus/fw-core.c 8979F: drivers/staging/greybus/fw-download.c 8980F: drivers/staging/greybus/fw-management.c 8981F: drivers/staging/greybus/greybus_authentication.h 8982F: drivers/staging/greybus/greybus_firmware.h 8983F: drivers/staging/greybus/hid.c 8984F: drivers/staging/greybus/i2c.c 8985F: drivers/staging/greybus/spi.c 8986F: drivers/staging/greybus/spilib.c 8987F: drivers/staging/greybus/spilib.h 8988 8989GREYBUS LOOPBACK DRIVER 8990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8991S: Maintained 8992F: drivers/staging/greybus/loopback.c 8993 8994GREYBUS PLATFORM DRIVERS 8995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8996S: Maintained 8997F: drivers/staging/greybus/arche-apb-ctrl.c 8998F: drivers/staging/greybus/arche-platform.c 8999F: drivers/staging/greybus/arche_platform.h 9000 9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9002M: Rui Miguel Silva <rmfrfs@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/gpio.c 9005F: drivers/staging/greybus/light.c 9006F: drivers/staging/greybus/power_supply.c 9007F: drivers/staging/greybus/sdio.c 9008F: drivers/staging/greybus/spi.c 9009F: drivers/staging/greybus/spilib.c 9010 9011GREYBUS SUBSYSTEM 9012M: Johan Hovold <johan@kernel.org> 9013M: Alex Elder <elder@kernel.org> 9014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9016S: Maintained 9017F: drivers/greybus/ 9018F: drivers/staging/greybus/ 9019F: include/linux/greybus.h 9020F: include/linux/greybus/ 9021 9022GREYBUS UART PROTOCOLS DRIVERS 9023M: David Lin <dtwlin@gmail.com> 9024S: Maintained 9025F: drivers/staging/greybus/log.c 9026F: drivers/staging/greybus/uart.c 9027 9028GS1662 VIDEO SERIALIZER 9029M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/spi/gs1662.c 9034 9035GSPCA FINEPIX SUBDRIVER 9036M: Frank Zago <frank@zago.net> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/finepix.c 9041 9042GSPCA GL860 SUBDRIVER 9043M: Olivier Lorin <o.lorin@laposte.net> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/gl860/ 9048 9049GSPCA M5602 SUBDRIVER 9050M: Erik Andren <erik.andren@gmail.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/m5602/ 9055 9056GSPCA PAC207 SONIXB SUBDRIVER 9057M: Hans Verkuil <hverkuil@xs4all.nl> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/pac207.c 9062 9063GSPCA SN9C20X SUBDRIVER 9064M: Brian Johnson <brijohn@gmail.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/sn9c20x.c 9069 9070GSPCA T613 SUBDRIVER 9071M: Leandro Costantino <lcostantino@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/t613.c 9076 9077GSPCA USB WEBCAM DRIVER 9078M: Hans Verkuil <hverkuil@xs4all.nl> 9079L: linux-media@vger.kernel.org 9080S: Odd Fixes 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/gspca/ 9083 9084GTP (GPRS Tunneling Protocol) 9085M: Pablo Neira Ayuso <pablo@netfilter.org> 9086M: Harald Welte <laforge@gnumonks.org> 9087L: osmocom-net-gprs@lists.osmocom.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9090F: drivers/net/gtp.c 9091 9092GUID PARTITION TABLE (GPT) 9093M: Davidlohr Bueso <dave@stgolabs.net> 9094L: linux-efi@vger.kernel.org 9095S: Maintained 9096F: block/partitions/efi.* 9097 9098HABANALABS PCI DRIVER 9099M: Oded Gabbay <ogabbay@kernel.org> 9100L: dri-devel@lists.freedesktop.org 9101S: Supported 9102C: irc://irc.oftc.net/dri-devel 9103T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9104F: Documentation/ABI/testing/debugfs-driver-habanalabs 9105F: Documentation/ABI/testing/sysfs-driver-habanalabs 9106F: drivers/accel/habanalabs/ 9107F: include/trace/events/habanalabs.h 9108F: include/uapi/drm/habanalabs_accel.h 9109 9110HACKRF MEDIA DRIVER 9111M: Antti Palosaari <crope@iki.fi> 9112L: linux-media@vger.kernel.org 9113S: Maintained 9114W: https://linuxtv.org 9115W: http://palosaari.fi/linux/ 9116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9117T: git git://linuxtv.org/anttip/media_tree.git 9118F: drivers/media/usb/hackrf/ 9119 9120HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9121M: Chuck Lever <chuck.lever@oracle.com> 9122L: kernel-tls-handshake@lists.linux.dev 9123L: netdev@vger.kernel.org 9124S: Maintained 9125F: Documentation/netlink/specs/handshake.yaml 9126F: Documentation/networking/tls-handshake.rst 9127F: include/net/handshake.h 9128F: include/trace/events/handshake.h 9129F: net/handshake/ 9130 9131HANTRO VPU CODEC DRIVER 9132M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9133M: Philipp Zabel <p.zabel@pengutronix.de> 9134L: linux-media@vger.kernel.org 9135L: linux-rockchip@lists.infradead.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9138F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9139F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9140F: drivers/media/platform/verisilicon/ 9141 9142HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9143M: Frank Seidel <frank@f-seidel.de> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9147F: drivers/platform/x86/hdaps.c 9148 9149HARDWARE MONITORING 9150M: Jean Delvare <jdelvare@suse.com> 9151M: Guenter Roeck <linux@roeck-us.net> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154W: http://hwmon.wiki.kernel.org/ 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9156F: Documentation/ABI/testing/sysfs-class-hwmon 9157F: Documentation/devicetree/bindings/hwmon/ 9158F: Documentation/hwmon/ 9159F: drivers/hwmon/ 9160F: include/linux/hwmon*.h 9161F: include/trace/events/hwmon*.h 9162K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9163 9164HARDWARE RANDOM NUMBER GENERATOR CORE 9165M: Olivia Mackall <olivia@selenic.com> 9166M: Herbert Xu <herbert@gondor.apana.org.au> 9167L: linux-crypto@vger.kernel.org 9168S: Odd fixes 9169F: Documentation/admin-guide/hw_random.rst 9170F: Documentation/devicetree/bindings/rng/ 9171F: drivers/char/hw_random/ 9172F: include/linux/hw_random.h 9173 9174HARDWARE SPINLOCK CORE 9175M: Ohad Ben-Cohen <ohad@wizery.com> 9176M: Bjorn Andersson <andersson@kernel.org> 9177R: Baolin Wang <baolin.wang7@gmail.com> 9178L: linux-remoteproc@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9181F: Documentation/devicetree/bindings/hwlock/ 9182F: Documentation/locking/hwspinlock.rst 9183F: drivers/hwspinlock/ 9184F: include/linux/hwspinlock.h 9185 9186HARDWARE TRACING FACILITIES 9187M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9188S: Maintained 9189F: drivers/hwtracing/ 9190 9191HARMONY SOUND DRIVER 9192L: linux-parisc@vger.kernel.org 9193S: Maintained 9194F: sound/parisc/harmony.* 9195 9196HDPVR USB VIDEO ENCODER DRIVER 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Odd Fixes 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: drivers/media/usb/hdpvr/ 9203 9204HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9205M: Matt Hsiao <matt.hsiao@hpe.com> 9206S: Supported 9207F: drivers/misc/hpilo.[ch] 9208 9209HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9210M: Jerry Hoemann <jerry.hoemann@hpe.com> 9211S: Supported 9212F: Documentation/watchdog/hpwdt.rst 9213F: drivers/watchdog/hpwdt.c 9214 9215HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9216M: Don Brace <don.brace@microchip.com> 9217L: storagedev@microchip.com 9218L: linux-scsi@vger.kernel.org 9219S: Supported 9220F: Documentation/scsi/hpsa.rst 9221F: drivers/scsi/hpsa*.[ch] 9222F: include/linux/cciss*.h 9223F: include/uapi/linux/cciss*.h 9224 9225HFI1 DRIVER 9226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9227L: linux-rdma@vger.kernel.org 9228S: Supported 9229F: drivers/infiniband/hw/hfi1 9230 9231HFS FILESYSTEM 9232L: linux-fsdevel@vger.kernel.org 9233S: Orphan 9234F: Documentation/filesystems/hfs.rst 9235F: fs/hfs/ 9236 9237HFSPLUS FILESYSTEM 9238L: linux-fsdevel@vger.kernel.org 9239S: Orphan 9240F: Documentation/filesystems/hfsplus.rst 9241F: fs/hfsplus/ 9242 9243HGA FRAMEBUFFER DRIVER 9244M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9245L: linux-nvidia@lists.surfsouth.com 9246S: Maintained 9247W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9248F: drivers/video/fbdev/hgafb.c 9249 9250HIBERNATION (aka Software Suspend, aka swsusp) 9251M: "Rafael J. Wysocki" <rafael@kernel.org> 9252M: Pavel Machek <pavel@ucw.cz> 9253L: linux-pm@vger.kernel.org 9254S: Supported 9255B: https://bugzilla.kernel.org 9256F: arch/*/include/asm/suspend*.h 9257F: arch/x86/power/ 9258F: drivers/base/power/ 9259F: include/linux/freezer.h 9260F: include/linux/pm.h 9261F: include/linux/suspend.h 9262F: kernel/power/ 9263 9264HID CORE LAYER 9265M: Jiri Kosina <jikos@kernel.org> 9266M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9267L: linux-input@vger.kernel.org 9268S: Maintained 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9270F: Documentation/hid/ 9271F: drivers/hid/ 9272F: include/linux/hid* 9273F: include/uapi/linux/hid* 9274F: samples/hid/ 9275F: tools/testing/selftests/hid/ 9276 9277HID LOGITECH DRIVERS 9278R: Filipe Laíns <lains@riseup.net> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: drivers/hid/hid-logitech-* 9282 9283HID NVIDIA SHIELD DRIVER 9284M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/hid-nvidia-shield.c 9288 9289HID PHOENIX RC FLIGHT CONTROLLER 9290M: Marcus Folkesson <marcus.folkesson@gmail.com> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/hid-pxrc.c 9294 9295HID PLAYSTATION DRIVER 9296M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9297L: linux-input@vger.kernel.org 9298S: Supported 9299F: drivers/hid/hid-playstation.c 9300 9301HID SENSOR HUB DRIVERS 9302M: Jiri Kosina <jikos@kernel.org> 9303M: Jonathan Cameron <jic23@kernel.org> 9304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9305L: linux-input@vger.kernel.org 9306L: linux-iio@vger.kernel.org 9307S: Maintained 9308F: Documentation/hid/hid-sensor* 9309F: drivers/hid/hid-sensor-* 9310F: drivers/iio/*/hid-* 9311F: include/linux/hid-sensor-* 9312 9313HID VRC-2 CAR CONTROLLER DRIVER 9314M: Marcus Folkesson <marcus.folkesson@gmail.com> 9315L: linux-input@vger.kernel.org 9316S: Maintained 9317F: drivers/hid/hid-vrc2.c 9318 9319HID WACOM DRIVER 9320M: Ping Cheng <ping.cheng@wacom.com> 9321M: Jason Gerecke <jason.gerecke@wacom.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/hid/wacom.h 9325F: drivers/hid/wacom_* 9326 9327HID++ LOGITECH DRIVERS 9328R: Filipe Laíns <lains@riseup.net> 9329R: Bastien Nocera <hadess@hadess.net> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: drivers/hid/hid-logitech-hidpp.c 9333 9334HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9335M: Thomas Gleixner <tglx@linutronix.de> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9339F: Documentation/timers/ 9340F: include/linux/clockchips.h 9341F: include/linux/hrtimer.h 9342F: kernel/time/clockevents.c 9343F: kernel/time/hrtimer.c 9344F: kernel/time/timer_*.c 9345 9346HIGH-SPEED SCC DRIVER FOR AX.25 9347L: linux-hams@vger.kernel.org 9348S: Orphan 9349F: drivers/net/hamradio/scc.c 9350 9351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9352M: HighPoint Linux Team <linux@highpoint-tech.com> 9353S: Supported 9354W: http://www.highpoint-tech.com 9355F: Documentation/scsi/hptiop.rst 9356F: drivers/scsi/hptiop.c 9357 9358HIKEY960 ONBOARD USB GPIO HUB DRIVER 9359M: John Stultz <jstultz@google.com> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: drivers/misc/hisi_hikey_usb.c 9363 9364HIMAX HX83112B TOUCHSCREEN SUPPORT 9365M: Job Noorman <job@noorman.info> 9366L: linux-input@vger.kernel.org 9367S: Maintained 9368F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9369F: drivers/input/touchscreen/himax_hx83112b.c 9370 9371HIPPI 9372M: Jes Sorensen <jes@trained-monkey.org> 9373L: linux-hippi@sunsite.dk 9374S: Maintained 9375F: drivers/net/hippi/ 9376F: include/linux/hippidevice.h 9377F: include/uapi/linux/if_hippi.h 9378F: net/802/hippi.c 9379 9380HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9381M: Kurt Kanzenbach <kurt@linutronix.de> 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9385F: drivers/net/dsa/hirschmann/* 9386F: include/linux/platform_data/hirschmann-hellcreek.h 9387F: net/dsa/tag_hellcreek.c 9388 9389HISILICON DMA DRIVER 9390M: Zhou Wang <wangzhou1@hisilicon.com> 9391M: Jie Hai <haijie1@huawei.com> 9392L: dmaengine@vger.kernel.org 9393S: Maintained 9394F: drivers/dma/hisi_dma.c 9395 9396HISILICON GPIO DRIVER 9397M: Jay Fang <f.fangjian@huawei.com> 9398L: linux-gpio@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9401F: drivers/gpio/gpio-hisi.c 9402 9403HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9404M: Longfang Liu <liulongfang@huawei.com> 9405L: linux-crypto@vger.kernel.org 9406S: Maintained 9407F: Documentation/ABI/testing/debugfs-hisi-hpre 9408F: drivers/crypto/hisilicon/hpre/hpre.h 9409F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9410F: drivers/crypto/hisilicon/hpre/hpre_main.c 9411 9412HISILICON HNS3 PMU DRIVER 9413M: Jijie Shao <shaojijie@huawei.com> 9414S: Supported 9415F: Documentation/admin-guide/perf/hns3-pmu.rst 9416F: drivers/perf/hisilicon/hns3_pmu.c 9417 9418HISILICON I2C CONTROLLER DRIVER 9419M: Yicong Yang <yangyicong@hisilicon.com> 9420L: linux-i2c@vger.kernel.org 9421S: Maintained 9422W: https://www.hisilicon.com 9423F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9424F: drivers/i2c/busses/i2c-hisi.c 9425 9426HISILICON KUNPENG SOC HCCS DRIVER 9427M: Huisong Li <lihuisong@huawei.com> 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9430F: drivers/soc/hisilicon/kunpeng_hccs.c 9431F: drivers/soc/hisilicon/kunpeng_hccs.h 9432 9433HISILICON LPC BUS DRIVER 9434M: Jay Fang <f.fangjian@huawei.com> 9435S: Maintained 9436W: http://www.hisilicon.com 9437F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9438F: drivers/bus/hisi_lpc.c 9439 9440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9441M: Yisen Zhuang <yisen.zhuang@huawei.com> 9442M: Salil Mehta <salil.mehta@huawei.com> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445W: http://www.hisilicon.com 9446F: drivers/net/ethernet/hisilicon/hns3/ 9447 9448HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 9455F: drivers/net/ethernet/hisilicon/ 9456 9457HISILICON PMU DRIVER 9458M: Yicong Yang <yangyicong@hisilicon.com> 9459M: Jonathan Cameron <jonathan.cameron@huawei.com> 9460S: Supported 9461W: http://www.hisilicon.com 9462F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9463F: Documentation/admin-guide/perf/hisi-pmu.rst 9464F: drivers/perf/hisilicon 9465 9466HISILICON PTT DRIVER 9467M: Yicong Yang <yangyicong@hisilicon.com> 9468M: Jonathan Cameron <jonathan.cameron@huawei.com> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9472F: Documentation/trace/hisi-ptt.rst 9473F: drivers/hwtracing/ptt/ 9474F: tools/perf/arch/arm64/util/hisi-ptt.c 9475F: tools/perf/util/hisi-ptt* 9476F: tools/perf/util/hisi-ptt-decoder/* 9477 9478HISILICON QM DRIVER 9479M: Weili Qian <qianweili@huawei.com> 9480M: Zhou Wang <wangzhou1@hisilicon.com> 9481L: linux-crypto@vger.kernel.org 9482S: Maintained 9483F: drivers/crypto/hisilicon/Kconfig 9484F: drivers/crypto/hisilicon/Makefile 9485F: drivers/crypto/hisilicon/qm.c 9486F: drivers/crypto/hisilicon/sgl.c 9487F: include/linux/hisi_acc_qm.h 9488 9489HISILICON ROCE DRIVER 9490M: Junxian Huang <huangjunxian6@hisilicon.com> 9491L: linux-rdma@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9494F: drivers/infiniband/hw/hns/ 9495 9496HISILICON SAS Controller 9497M: Xiang Chen <chenxiang66@hisilicon.com> 9498S: Supported 9499W: http://www.hisilicon.com 9500F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9501F: drivers/scsi/hisi_sas/ 9502 9503HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9504M: Kai Ye <yekai13@huawei.com> 9505M: Longfang Liu <liulongfang@huawei.com> 9506L: linux-crypto@vger.kernel.org 9507S: Maintained 9508F: Documentation/ABI/testing/debugfs-hisi-sec 9509F: drivers/crypto/hisilicon/sec2/sec.h 9510F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9511F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9512F: drivers/crypto/hisilicon/sec2/sec_main.c 9513 9514HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9515M: Jay Fang <f.fangjian@huawei.com> 9516L: linux-spi@vger.kernel.org 9517S: Maintained 9518W: http://www.hisilicon.com 9519F: drivers/spi/spi-hisi-kunpeng.c 9520 9521HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9522M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9526F: drivers/spmi/hisi-spmi-controller.c 9527 9528HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9529M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9530L: linux-kernel@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9533F: drivers/mfd/hi6421-spmi-pmic.c 9534 9535HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9536M: Weili Qian <qianweili@huawei.com> 9537S: Maintained 9538F: drivers/crypto/hisilicon/trng/trng.c 9539 9540HISILICON V3XX SPI NOR FLASH Controller Driver 9541M: Jay Fang <f.fangjian@huawei.com> 9542S: Maintained 9543W: http://www.hisilicon.com 9544F: drivers/spi/spi-hisi-sfc-v3xx.c 9545 9546HISILICON ZIP Controller DRIVER 9547M: Yang Shen <shenyang39@huawei.com> 9548M: Zhou Wang <wangzhou1@hisilicon.com> 9549L: linux-crypto@vger.kernel.org 9550S: Maintained 9551F: Documentation/ABI/testing/debugfs-hisi-zip 9552F: drivers/crypto/hisilicon/zip/ 9553 9554HMM - Heterogeneous Memory Management 9555M: Jérôme Glisse <jglisse@redhat.com> 9556L: linux-mm@kvack.org 9557S: Maintained 9558F: Documentation/mm/hmm.rst 9559F: include/linux/hmm* 9560F: lib/test_hmm* 9561F: mm/hmm* 9562F: tools/testing/selftests/mm/*hmm* 9563 9564HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9565M: Andreas Klinger <ak@it-klinger.de> 9566L: linux-iio@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9569F: drivers/iio/pressure/mprls0025pa.c 9570 9571HOST AP DRIVER 9572L: linux-wireless@vger.kernel.org 9573S: Obsolete 9574F: drivers/net/wireless/intersil/hostap/ 9575 9576HP BIOSCFG DRIVER 9577M: Jorge Lopez <jorge.lopez2@hp.com> 9578L: platform-driver-x86@vger.kernel.org 9579S: Maintained 9580F: drivers/platform/x86/hp/hp-bioscfg/ 9581 9582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9583L: platform-driver-x86@vger.kernel.org 9584S: Orphan 9585F: drivers/platform/x86/hp/tc1100-wmi.c 9586 9587HP WMI HARDWARE MONITOR DRIVER 9588M: James Seo <james@equiv.tech> 9589L: linux-hwmon@vger.kernel.org 9590S: Maintained 9591F: Documentation/hwmon/hp-wmi-sensors.rst 9592F: drivers/hwmon/hp-wmi-sensors.c 9593 9594HPET: High Precision Event Timers driver 9595M: Clemens Ladisch <clemens@ladisch.de> 9596S: Maintained 9597F: Documentation/timers/hpet.rst 9598F: drivers/char/hpet.c 9599F: include/linux/hpet.h 9600F: include/uapi/linux/hpet.h 9601 9602HPET: x86 9603S: Orphan 9604F: arch/x86/include/asm/hpet.h 9605F: arch/x86/kernel/hpet.c 9606 9607HPFS FILESYSTEM 9608M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9609S: Maintained 9610W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9611F: fs/hpfs/ 9612 9613HS3001 Hardware Temperature and Humidity Sensor 9614M: Andre Werner <andre.werner@systec-electronic.com> 9615L: linux-hwmon@vger.kernel.org 9616S: Maintained 9617F: drivers/hwmon/hs3001.c 9618 9619HSI SUBSYSTEM 9620M: Sebastian Reichel <sre@kernel.org> 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9623F: Documentation/ABI/testing/sysfs-bus-hsi 9624F: Documentation/driver-api/hsi.rst 9625F: drivers/hsi/ 9626F: include/linux/hsi/ 9627F: include/uapi/linux/hsi/ 9628 9629HSO 3G MODEM DRIVER 9630L: linux-usb@vger.kernel.org 9631S: Orphan 9632F: drivers/net/usb/hso.c 9633 9634HSR NETWORK PROTOCOL 9635L: netdev@vger.kernel.org 9636S: Orphan 9637F: net/hsr/ 9638 9639HT16K33 LED CONTROLLER DRIVER 9640M: Robin van der Gracht <robin@protonic.nl> 9641S: Maintained 9642F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9643F: drivers/auxdisplay/ht16k33.c 9644 9645HTCPEN TOUCHSCREEN DRIVER 9646M: Pau Oliva Fora <pof@eslack.org> 9647L: linux-input@vger.kernel.org 9648S: Maintained 9649F: drivers/input/touchscreen/htcpen.c 9650 9651HTE SUBSYSTEM 9652M: Dipen Patel <dipenp@nvidia.com> 9653L: timestamp@lists.linux.dev 9654S: Maintained 9655Q: https://patchwork.kernel.org/project/timestamp/list/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9657F: Documentation/devicetree/bindings/timestamp/ 9658F: Documentation/driver-api/hte/ 9659F: drivers/hte/ 9660F: include/linux/hte.h 9661 9662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9663M: Lorenzo Bianconi <lorenzo@kernel.org> 9664L: linux-iio@vger.kernel.org 9665S: Maintained 9666W: http://www.st.com/ 9667F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9668F: drivers/iio/humidity/hts221* 9669 9670HUAWEI ETHERNET DRIVER 9671M: Cai Huoqing <cai.huoqing@linux.dev> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9675F: drivers/net/ethernet/huawei/hinic/ 9676 9677HUGETLB SUBSYSTEM 9678M: Mike Kravetz <mike.kravetz@oracle.com> 9679M: Muchun Song <muchun.song@linux.dev> 9680L: linux-mm@kvack.org 9681S: Maintained 9682F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9683F: Documentation/admin-guide/mm/hugetlbpage.rst 9684F: Documentation/mm/hugetlbfs_reserv.rst 9685F: Documentation/mm/vmemmap_dedup.rst 9686F: fs/hugetlbfs/ 9687F: include/linux/hugetlb.h 9688F: mm/hugetlb.c 9689F: mm/hugetlb_vmemmap.c 9690F: mm/hugetlb_vmemmap.h 9691 9692HVA ST MEDIA DRIVER 9693M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9694L: linux-media@vger.kernel.org 9695S: Supported 9696W: https://linuxtv.org 9697T: git git://linuxtv.org/media_tree.git 9698F: drivers/media/platform/st/sti/hva 9699 9700HWPOISON MEMORY FAILURE HANDLING 9701M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9702R: Miaohe Lin <linmiaohe@huawei.com> 9703L: linux-mm@kvack.org 9704S: Maintained 9705F: mm/hwpoison-inject.c 9706F: mm/memory-failure.c 9707 9708HYCON HY46XX TOUCHSCREEN SUPPORT 9709M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9710L: linux-input@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9713F: drivers/input/touchscreen/hycon-hy46xx.c 9714 9715HYGON PROCESSOR SUPPORT 9716M: Pu Wen <puwen@hygon.cn> 9717L: linux-kernel@vger.kernel.org 9718S: Maintained 9719F: arch/x86/kernel/cpu/hygon.c 9720 9721HYNIX HI556 SENSOR DRIVER 9722M: Sakari Ailus <sakari.ailus@linux.intel.com> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725T: git git://linuxtv.org/media_tree.git 9726F: drivers/media/i2c/hi556.c 9727 9728HYNIX HI846 SENSOR DRIVER 9729M: Martin Kepplinger <martin.kepplinger@puri.sm> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732F: drivers/media/i2c/hi846.c 9733 9734HYNIX HI847 SENSOR DRIVER 9735M: Sakari Ailus <sakari.ailus@linux.intel.com> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738F: drivers/media/i2c/hi847.c 9739 9740Hyper-V/Azure CORE AND DRIVERS 9741M: "K. Y. Srinivasan" <kys@microsoft.com> 9742M: Haiyang Zhang <haiyangz@microsoft.com> 9743M: Wei Liu <wei.liu@kernel.org> 9744M: Dexuan Cui <decui@microsoft.com> 9745L: linux-hyperv@vger.kernel.org 9746S: Supported 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9748F: Documentation/ABI/stable/sysfs-bus-vmbus 9749F: Documentation/ABI/testing/debugfs-hyperv 9750F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9751F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9752F: Documentation/virt/hyperv 9753F: arch/arm64/hyperv 9754F: arch/arm64/include/asm/hyperv-tlfs.h 9755F: arch/arm64/include/asm/mshyperv.h 9756F: arch/x86/hyperv 9757F: arch/x86/include/asm/hyperv-tlfs.h 9758F: arch/x86/include/asm/mshyperv.h 9759F: arch/x86/include/asm/trace/hyperv.h 9760F: arch/x86/kernel/cpu/mshyperv.c 9761F: drivers/clocksource/hyperv_timer.c 9762F: drivers/hid/hid-hyperv.c 9763F: drivers/hv/ 9764F: drivers/input/serio/hyperv-keyboard.c 9765F: drivers/iommu/hyperv-iommu.c 9766F: drivers/net/ethernet/microsoft/ 9767F: drivers/net/hyperv/ 9768F: drivers/pci/controller/pci-hyperv-intf.c 9769F: drivers/pci/controller/pci-hyperv.c 9770F: drivers/scsi/storvsc_drv.c 9771F: drivers/uio/uio_hv_generic.c 9772F: drivers/video/fbdev/hyperv_fb.c 9773F: include/asm-generic/hyperv-tlfs.h 9774F: include/asm-generic/mshyperv.h 9775F: include/clocksource/hyperv_timer.h 9776F: include/linux/hyperv.h 9777F: include/net/mana 9778F: include/uapi/linux/hyperv.h 9779F: net/vmw_vsock/hyperv_transport.c 9780F: tools/hv/ 9781 9782HYPERBUS SUPPORT 9783M: Vignesh Raghavendra <vigneshr@ti.com> 9784R: Tudor Ambarus <tudor.ambarus@linaro.org> 9785L: linux-mtd@lists.infradead.org 9786S: Supported 9787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9788C: irc://irc.oftc.net/mtd 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9790F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9791F: drivers/mtd/hyperbus/ 9792F: include/linux/mtd/hyperbus.h 9793 9794HYPERVISOR VIRTUAL CONSOLE DRIVER 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Odd Fixes 9797F: drivers/tty/hvc/ 9798 9799I2C ACPI SUPPORT 9800M: Mika Westerberg <mika.westerberg@linux.intel.com> 9801L: linux-i2c@vger.kernel.org 9802L: linux-acpi@vger.kernel.org 9803S: Maintained 9804F: drivers/i2c/i2c-core-acpi.c 9805 9806I2C ADDRESS TRANSLATOR (ATR) 9807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9808R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-atr.c 9812F: include/linux/i2c-atr.h 9813 9814I2C CONTROLLER DRIVER FOR NVIDIA GPU 9815M: Ajay Gupta <ajayg@nvidia.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9819F: drivers/i2c/busses/i2c-nvidia-gpu.c 9820 9821I2C MUXES 9822M: Peter Rosin <peda@axentia.se> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/devicetree/bindings/i2c/i2c-arb* 9826F: Documentation/devicetree/bindings/i2c/i2c-gate* 9827F: Documentation/devicetree/bindings/i2c/i2c-mux* 9828F: Documentation/i2c/i2c-topology.rst 9829F: Documentation/i2c/muxes/ 9830F: drivers/i2c/i2c-mux.c 9831F: drivers/i2c/muxes/ 9832F: include/linux/i2c-mux.h 9833 9834I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9835M: Gregory CLEMENT <gregory.clement@bootlin.com> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9839F: drivers/i2c/busses/i2c-mv64xxx.c 9840 9841I2C OVER PARALLEL PORT 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/i2c/busses/i2c-parport.rst 9846F: drivers/i2c/busses/i2c-parport.c 9847 9848I2C SUBSYSTEM 9849M: Wolfram Sang <wsa@kernel.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852W: https://i2c.wiki.kernel.org/ 9853Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9855F: Documentation/devicetree/bindings/i2c/i2c.txt 9856F: Documentation/i2c/ 9857F: drivers/i2c/* 9858F: include/dt-bindings/i2c/i2c.h 9859F: include/linux/i2c-dev.h 9860F: include/linux/i2c-smbus.h 9861F: include/linux/i2c.h 9862F: include/uapi/linux/i2c-*.h 9863F: include/uapi/linux/i2c.h 9864 9865I2C SUBSYSTEM HOST DRIVERS 9866M: Andi Shyti <andi.shyti@kernel.org> 9867L: linux-i2c@vger.kernel.org 9868S: Maintained 9869W: https://i2c.wiki.kernel.org/ 9870Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9872F: Documentation/devicetree/bindings/i2c/ 9873F: drivers/i2c/algos/ 9874F: drivers/i2c/busses/ 9875F: include/dt-bindings/i2c/ 9876 9877I2C-TAOS-EVM DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-i2c@vger.kernel.org 9880S: Maintained 9881F: Documentation/i2c/busses/i2c-taos-evm.rst 9882F: drivers/i2c/busses/i2c-taos-evm.c 9883 9884I2C-TINY-USB DRIVER 9885M: Till Harbaum <till@harbaum.org> 9886L: linux-i2c@vger.kernel.org 9887S: Maintained 9888W: http://www.harbaum.org/till/i2c_tiny_usb 9889F: drivers/i2c/busses/i2c-tiny-usb.c 9890 9891I2C/SMBUS CONTROLLER DRIVERS FOR PC 9892M: Jean Delvare <jdelvare@suse.com> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895F: Documentation/i2c/busses/i2c-ali1535.rst 9896F: Documentation/i2c/busses/i2c-ali1563.rst 9897F: Documentation/i2c/busses/i2c-ali15x3.rst 9898F: Documentation/i2c/busses/i2c-amd756.rst 9899F: Documentation/i2c/busses/i2c-amd8111.rst 9900F: Documentation/i2c/busses/i2c-i801.rst 9901F: Documentation/i2c/busses/i2c-nforce2.rst 9902F: Documentation/i2c/busses/i2c-piix4.rst 9903F: Documentation/i2c/busses/i2c-sis5595.rst 9904F: Documentation/i2c/busses/i2c-sis630.rst 9905F: Documentation/i2c/busses/i2c-sis96x.rst 9906F: Documentation/i2c/busses/i2c-via.rst 9907F: Documentation/i2c/busses/i2c-viapro.rst 9908F: drivers/i2c/busses/i2c-ali1535.c 9909F: drivers/i2c/busses/i2c-ali1563.c 9910F: drivers/i2c/busses/i2c-ali15x3.c 9911F: drivers/i2c/busses/i2c-amd756-s4882.c 9912F: drivers/i2c/busses/i2c-amd756.c 9913F: drivers/i2c/busses/i2c-amd8111.c 9914F: drivers/i2c/busses/i2c-i801.c 9915F: drivers/i2c/busses/i2c-isch.c 9916F: drivers/i2c/busses/i2c-nforce2-s4985.c 9917F: drivers/i2c/busses/i2c-nforce2.c 9918F: drivers/i2c/busses/i2c-piix4.c 9919F: drivers/i2c/busses/i2c-sis5595.c 9920F: drivers/i2c/busses/i2c-sis630.c 9921F: drivers/i2c/busses/i2c-sis96x.c 9922F: drivers/i2c/busses/i2c-via.c 9923F: drivers/i2c/busses/i2c-viapro.c 9924 9925I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9926M: Hans de Goede <hdegoede@redhat.com> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929F: drivers/i2c/busses/i2c-cht-wc.c 9930 9931I2C/SMBUS ISMT DRIVER 9932M: Seth Heasley <seth.heasley@intel.com> 9933M: Neil Horman <nhorman@tuxdriver.com> 9934L: linux-i2c@vger.kernel.org 9935F: Documentation/i2c/busses/i2c-ismt.rst 9936F: drivers/i2c/busses/i2c-ismt.c 9937 9938I2C/SMBUS STUB DRIVER 9939M: Jean Delvare <jdelvare@suse.com> 9940L: linux-i2c@vger.kernel.org 9941S: Maintained 9942F: drivers/i2c/i2c-stub.c 9943 9944I3C DRIVER FOR ASPEED AST2600 9945M: Jeremy Kerr <jk@codeconstruct.com.au> 9946S: Maintained 9947F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9948F: drivers/i3c/master/ast2600-i3c-master.c 9949 9950I3C DRIVER FOR CADENCE I3C MASTER IP 9951M: Przemysław Gaj <pgaj@cadence.com> 9952S: Maintained 9953F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9954F: drivers/i3c/master/i3c-master-cdns.c 9955 9956I3C DRIVER FOR SYNOPSYS DESIGNWARE 9957S: Orphan 9958F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9959F: drivers/i3c/master/dw* 9960 9961I3C SUBSYSTEM 9962M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9963L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9964S: Maintained 9965C: irc://chat.freenode.net/linux-i3c 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9967F: Documentation/ABI/testing/sysfs-bus-i3c 9968F: Documentation/devicetree/bindings/i3c/ 9969F: Documentation/driver-api/i3c 9970F: drivers/i3c/ 9971F: include/linux/i3c/ 9972 9973IA64 (Itanium) PLATFORM 9974L: linux-ia64@vger.kernel.org 9975S: Orphan 9976F: Documentation/arch/ia64/ 9977F: arch/ia64/ 9978 9979IBM Operation Panel Input Driver 9980M: Eddie James <eajames@linux.ibm.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9984F: drivers/input/misc/ibm-panel.c 9985 9986IBM Power 842 compression accelerator 9987M: Haren Myneni <haren@us.ibm.com> 9988S: Supported 9989F: crypto/842.c 9990F: drivers/crypto/nx/Kconfig 9991F: drivers/crypto/nx/Makefile 9992F: drivers/crypto/nx/nx-842* 9993F: include/linux/sw842.h 9994F: lib/842/ 9995 9996IBM Power in-Nest Crypto Acceleration 9997M: Breno Leitão <leitao@debian.org> 9998M: Nayna Jain <nayna@linux.ibm.com> 9999M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10000L: linux-crypto@vger.kernel.org 10001S: Supported 10002F: drivers/crypto/nx/Kconfig 10003F: drivers/crypto/nx/Makefile 10004F: drivers/crypto/nx/nx-aes* 10005F: drivers/crypto/nx/nx-sha* 10006F: drivers/crypto/nx/nx.* 10007F: drivers/crypto/nx/nx_csbcpb.h 10008F: drivers/crypto/nx/nx_debugfs.c 10009 10010IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10011M: Tyrel Datwyler <tyreld@linux.ibm.com> 10012L: linux-pci@vger.kernel.org 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Supported 10015F: drivers/pci/hotplug/rpadlpar* 10016 10017IBM Power Linux RAID adapter 10018M: Brian King <brking@us.ibm.com> 10019S: Supported 10020F: drivers/scsi/ipr.* 10021 10022IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10023M: Tyrel Datwyler <tyreld@linux.ibm.com> 10024L: linux-pci@vger.kernel.org 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Supported 10027F: drivers/pci/hotplug/rpaphp* 10028 10029IBM Power SRIOV Virtual NIC Device Driver 10030M: Haren Myneni <haren@linux.ibm.com> 10031M: Rick Lindsley <ricklind@linux.ibm.com> 10032R: Nick Child <nnac123@linux.ibm.com> 10033R: Dany Madden <danymadden@us.ibm.com> 10034R: Thomas Falcon <tlfalcon@linux.ibm.com> 10035L: netdev@vger.kernel.org 10036S: Supported 10037F: drivers/net/ethernet/ibm/ibmvnic.* 10038 10039IBM Power VFIO Support 10040M: Timothy Pearson <tpearson@raptorengineering.com> 10041S: Supported 10042F: drivers/vfio/vfio_iommu_spapr_tce.c 10043 10044IBM Power Virtual Ethernet Device Driver 10045M: Nick Child <nnac123@linux.ibm.com> 10046L: netdev@vger.kernel.org 10047S: Supported 10048F: drivers/net/ethernet/ibm/ibmveth.* 10049 10050IBM Power Virtual FC Device Drivers 10051M: Tyrel Datwyler <tyreld@linux.ibm.com> 10052L: linux-scsi@vger.kernel.org 10053S: Supported 10054F: drivers/scsi/ibmvscsi/ibmvfc* 10055 10056IBM Power Virtual Management Channel Driver 10057M: Brad Warrum <bwarrum@linux.ibm.com> 10058M: Ritu Agarwal <rituagar@linux.ibm.com> 10059S: Supported 10060F: drivers/misc/ibmvmc.* 10061 10062IBM Power Virtual SCSI Device Drivers 10063M: Tyrel Datwyler <tyreld@linux.ibm.com> 10064L: linux-scsi@vger.kernel.org 10065S: Supported 10066F: drivers/scsi/ibmvscsi/ibmvscsi* 10067F: include/scsi/viosrp.h 10068 10069IBM Power Virtual SCSI Device Target Driver 10070M: Michael Cyr <mikecyr@linux.ibm.com> 10071L: linux-scsi@vger.kernel.org 10072L: target-devel@vger.kernel.org 10073S: Supported 10074F: drivers/scsi/ibmvscsi_tgt/ 10075 10076IBM Power VMX Cryptographic instructions 10077M: Breno Leitão <leitao@debian.org> 10078M: Nayna Jain <nayna@linux.ibm.com> 10079M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10080L: linux-crypto@vger.kernel.org 10081S: Supported 10082F: drivers/crypto/vmx/Kconfig 10083F: drivers/crypto/vmx/Makefile 10084F: drivers/crypto/vmx/aes* 10085F: drivers/crypto/vmx/ghash* 10086F: drivers/crypto/vmx/ppc-xlate.pl 10087F: drivers/crypto/vmx/vmx.c 10088 10089IBM ServeRAID RAID DRIVER 10090S: Orphan 10091F: drivers/scsi/ips.* 10092 10093ICH LPC AND GPIO DRIVER 10094M: Peter Tyser <ptyser@xes-inc.com> 10095S: Maintained 10096F: drivers/gpio/gpio-ich.c 10097F: drivers/mfd/lpc_ich.c 10098 10099ICY I2C DRIVER 10100M: Max Staudt <max@enpas.org> 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: drivers/i2c/busses/i2c-icy.c 10104 10105IDEAPAD LAPTOP EXTRAS DRIVER 10106M: Ike Panhc <ike.pan@canonical.com> 10107L: platform-driver-x86@vger.kernel.org 10108S: Maintained 10109W: http://launchpad.net/ideapad-laptop 10110F: drivers/platform/x86/ideapad-laptop.c 10111 10112IDEAPAD LAPTOP SLIDEBAR DRIVER 10113M: Andrey Moiseev <o2g.org.ru@gmail.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116W: https://github.com/o2genum/ideapad-slidebar 10117F: drivers/input/misc/ideapad_slidebar.c 10118 10119IDMAPPED MOUNTS 10120M: Christian Brauner <brauner@kernel.org> 10121M: Seth Forshee <sforshee@kernel.org> 10122L: linux-fsdevel@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10125F: Documentation/filesystems/idmappings.rst 10126F: include/linux/mnt_idmapping.* 10127F: tools/testing/selftests/mount_setattr/ 10128 10129IDT VersaClock 5 CLOCK DRIVER 10130M: Luca Ceresoli <luca@lucaceresoli.net> 10131S: Maintained 10132F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10133F: drivers/clk/clk-versaclock5.c 10134 10135IEEE 802.15.4 SUBSYSTEM 10136M: Alexander Aring <alex.aring@gmail.com> 10137M: Stefan Schmidt <stefan@datenfreihafen.org> 10138M: Miquel Raynal <miquel.raynal@bootlin.com> 10139L: linux-wpan@vger.kernel.org 10140S: Maintained 10141W: https://linux-wpan.org/ 10142Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10145F: Documentation/networking/ieee802154.rst 10146F: drivers/net/ieee802154/ 10147F: include/linux/ieee802154.h 10148F: include/linux/nl802154.h 10149F: include/net/af_ieee802154.h 10150F: include/net/cfg802154.h 10151F: include/net/ieee802154_netdev.h 10152F: include/net/mac802154.h 10153F: include/net/nl802154.h 10154F: net/ieee802154/ 10155F: net/mac802154/ 10156 10157IFCVF VIRTIO DATA PATH ACCELERATOR 10158R: Zhu Lingshan <lingshan.zhu@intel.com> 10159F: drivers/vdpa/ifcvf/ 10160 10161IFE PROTOCOL 10162M: Yotam Gigi <yotam.gi@gmail.com> 10163M: Jamal Hadi Salim <jhs@mojatatu.com> 10164F: include/net/ife.h 10165F: include/uapi/linux/ife.h 10166F: net/ife 10167 10168IGORPLUG-USB IR RECEIVER 10169M: Sean Young <sean@mess.org> 10170L: linux-media@vger.kernel.org 10171S: Maintained 10172F: drivers/media/rc/igorplugusb.c 10173 10174IGUANAWORKS USB IR TRANSCEIVER 10175M: Sean Young <sean@mess.org> 10176L: linux-media@vger.kernel.org 10177S: Maintained 10178F: drivers/media/rc/iguanair.c 10179 10180IIO BACKEND FRAMEWORK 10181M: Nuno Sa <nuno.sa@analog.com> 10182R: Olivier Moysan <olivier.moysan@foss.st.com> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185F: drivers/iio/industrialio-backend.c 10186F: include/linux/iio/backend.h 10187 10188IIO DIGITAL POTENTIOMETER DAC 10189M: Peter Rosin <peda@axentia.se> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10193F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10194F: drivers/iio/dac/dpot-dac.c 10195 10196IIO ENVELOPE DETECTOR 10197M: Peter Rosin <peda@axentia.se> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10201F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10202F: drivers/iio/adc/envelope-detector.c 10203 10204IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10205M: Matti Vaittinen <mazziesaccount@gmail.com> 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: drivers/iio/light/gain-time-scale-helper.c 10209F: drivers/iio/light/gain-time-scale-helper.h 10210 10211IIO MULTIPLEXER 10212M: Peter Rosin <peda@axentia.se> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10216F: drivers/iio/multiplexer/iio-mux.c 10217 10218IIO SCMI BASED DRIVER 10219M: Jyoti Bhayana <jbhayana@google.com> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222F: drivers/iio/common/scmi_sensors/scmi_iio.c 10223 10224IIO SUBSYSTEM AND DRIVERS 10225M: Jonathan Cameron <jic23@kernel.org> 10226R: Lars-Peter Clausen <lars@metafoo.de> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10230F: Documentation/ABI/testing/configfs-iio* 10231F: Documentation/ABI/testing/sysfs-bus-iio* 10232F: Documentation/devicetree/bindings/iio/ 10233F: drivers/iio/ 10234F: drivers/staging/iio/ 10235F: include/dt-bindings/iio/ 10236F: include/linux/iio/ 10237F: tools/iio/ 10238 10239IIO UNIT CONVERTER 10240M: Peter Rosin <peda@axentia.se> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10244F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10245F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10246F: drivers/iio/afe/iio-rescale.c 10247 10248IKANOS/ADI EAGLE ADSL USB DRIVER 10249M: Matthieu Castet <castet.matthieu@free.fr> 10250M: Stanislaw Gruszka <stf_xl@wp.pl> 10251S: Maintained 10252F: drivers/usb/atm/ueagle-atm.c 10253 10254IMAGIS TOUCHSCREEN DRIVER 10255M: Markuss Broks <markuss.broks@gmail.com> 10256S: Maintained 10257F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10258F: drivers/input/touchscreen/imagis.c 10259 10260IMGTEC ASCII LCD DRIVER 10261M: Paul Burton <paulburton@kernel.org> 10262S: Maintained 10263F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10264F: drivers/auxdisplay/img-ascii-lcd.c 10265 10266IMGTEC IR DECODER DRIVER 10267S: Orphan 10268F: drivers/media/rc/img-ir/ 10269 10270IMON SOUNDGRAPH USB IR RECEIVER 10271M: Sean Young <sean@mess.org> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274F: drivers/media/rc/imon.c 10275F: drivers/media/rc/imon_raw.c 10276 10277IMS TWINTURBO FRAMEBUFFER DRIVER 10278L: linux-fbdev@vger.kernel.org 10279S: Orphan 10280F: drivers/video/fbdev/imsttfb.c 10281 10282INA209 HARDWARE MONITOR DRIVER 10283M: Guenter Roeck <linux@roeck-us.net> 10284L: linux-hwmon@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10287F: Documentation/hwmon/ina209.rst 10288F: drivers/hwmon/ina209.c 10289 10290INA2XX HARDWARE MONITOR DRIVER 10291M: Guenter Roeck <linux@roeck-us.net> 10292L: linux-hwmon@vger.kernel.org 10293S: Maintained 10294F: Documentation/hwmon/ina2xx.rst 10295F: drivers/hwmon/ina2xx.c 10296F: include/linux/platform_data/ina2xx.h 10297 10298INDEX OF FURTHER KERNEL DOCUMENTATION 10299M: Carlos Bilbao <carlos.bilbao@amd.com> 10300S: Maintained 10301F: Documentation/process/kernel-docs.rst 10302 10303INDUSTRY PACK SUBSYSTEM (IPACK) 10304M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10305M: Jens Taprogge <jens.taprogge@taprogge.org> 10306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10307L: industrypack-devel@lists.sourceforge.net 10308S: Maintained 10309W: http://industrypack.sourceforge.net 10310F: drivers/ipack/ 10311 10312INFINEON DPS310 Driver 10313M: Eddie James <eajames@linux.ibm.com> 10314L: linux-iio@vger.kernel.org 10315S: Maintained 10316F: drivers/iio/pressure/dps310.c 10317 10318INFINEON PEB2466 ASoC CODEC 10319M: Herve Codina <herve.codina@bootlin.com> 10320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10321S: Maintained 10322F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10323F: sound/soc/codecs/peb2466.c 10324 10325INFINIBAND SUBSYSTEM 10326M: Jason Gunthorpe <jgg@nvidia.com> 10327M: Leon Romanovsky <leonro@nvidia.com> 10328L: linux-rdma@vger.kernel.org 10329S: Supported 10330W: https://github.com/linux-rdma/rdma-core 10331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10333F: Documentation/devicetree/bindings/infiniband/ 10334F: Documentation/infiniband/ 10335F: drivers/infiniband/ 10336F: include/rdma/ 10337F: include/trace/events/ib_mad.h 10338F: include/trace/events/ib_umad.h 10339F: include/trace/misc/rdma.h 10340F: include/uapi/linux/if_infiniband.h 10341F: include/uapi/rdma/ 10342F: samples/bpf/ibumad_kern.c 10343F: samples/bpf/ibumad_user.c 10344 10345INGENIC JZ4780 NAND DRIVER 10346M: Harvey Hunt <harveyhuntnexus@gmail.com> 10347L: linux-mtd@lists.infradead.org 10348L: linux-mips@vger.kernel.org 10349S: Maintained 10350F: drivers/mtd/nand/raw/ingenic/ 10351 10352INGENIC JZ47xx SoCs 10353M: Paul Cercueil <paul@crapouillou.net> 10354L: linux-mips@vger.kernel.org 10355S: Maintained 10356F: arch/mips/boot/dts/ingenic/ 10357F: arch/mips/generic/board-ingenic.c 10358F: arch/mips/include/asm/mach-ingenic/ 10359F: arch/mips/ingenic/Kconfig 10360F: drivers/clk/ingenic/ 10361F: drivers/dma/dma-jz4780.c 10362F: drivers/gpu/drm/ingenic/ 10363F: drivers/i2c/busses/i2c-jz4780.c 10364F: drivers/iio/adc/ingenic-adc.c 10365F: drivers/irqchip/irq-ingenic.c 10366F: drivers/memory/jz4780-nemc.c 10367F: drivers/mmc/host/jz4740_mmc.c 10368F: drivers/mtd/nand/raw/ingenic/ 10369F: drivers/pinctrl/pinctrl-ingenic.c 10370F: drivers/power/supply/ingenic-battery.c 10371F: drivers/pwm/pwm-jz4740.c 10372F: drivers/remoteproc/ingenic_rproc.c 10373F: drivers/rtc/rtc-jz4740.c 10374F: drivers/tty/serial/8250/8250_ingenic.c 10375F: drivers/usb/musb/jz4740.c 10376F: drivers/watchdog/jz4740_wdt.c 10377F: include/dt-bindings/iio/adc/ingenic,adc.h 10378F: include/linux/mfd/ingenic-tcu.h 10379F: sound/soc/codecs/jz47* 10380F: sound/soc/jz4740/ 10381 10382INJOINIC IP5xxx POWER BANK IC DRIVER 10383M: Samuel Holland <samuel@sholland.org> 10384S: Maintained 10385F: drivers/power/supply/ip5xxx_power.c 10386 10387INOTIFY 10388M: Jan Kara <jack@suse.cz> 10389R: Amir Goldstein <amir73il@gmail.com> 10390L: linux-fsdevel@vger.kernel.org 10391S: Maintained 10392F: Documentation/filesystems/inotify.rst 10393F: fs/notify/inotify/ 10394F: include/linux/inotify.h 10395F: include/uapi/linux/inotify.h 10396 10397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10398M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10399L: linux-input@vger.kernel.org 10400S: Maintained 10401Q: http://patchwork.kernel.org/project/linux-input/list/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10403F: Documentation/devicetree/bindings/input/ 10404F: Documentation/devicetree/bindings/serio/ 10405F: Documentation/input/ 10406F: drivers/input/ 10407F: include/dt-bindings/input/ 10408F: include/linux/input.h 10409F: include/linux/input/ 10410F: include/uapi/linux/input-event-codes.h 10411F: include/uapi/linux/input.h 10412 10413INPUT MULTITOUCH (MT) PROTOCOL 10414M: Henrik Rydberg <rydberg@bitmath.org> 10415L: linux-input@vger.kernel.org 10416S: Odd fixes 10417F: Documentation/input/multi-touch-protocol.rst 10418F: drivers/input/input-mt.c 10419K: \b(ABS|SYN)_MT_ 10420 10421INSIDE SECURE CRYPTO DRIVER 10422M: Antoine Tenart <atenart@kernel.org> 10423L: linux-crypto@vger.kernel.org 10424S: Maintained 10425F: drivers/crypto/inside-secure/ 10426 10427INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10428M: Mimi Zohar <zohar@linux.ibm.com> 10429M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10430L: linux-integrity@vger.kernel.org 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10433F: security/integrity/ 10434F: security/integrity/ima/ 10435 10436INTEL 810/815 FRAMEBUFFER DRIVER 10437M: Antonino Daplas <adaplas@gmail.com> 10438L: linux-fbdev@vger.kernel.org 10439S: Maintained 10440F: drivers/video/fbdev/i810/ 10441 10442INTEL 8254 COUNTER DRIVER 10443M: William Breathitt Gray <william.gray@linaro.org> 10444L: linux-iio@vger.kernel.org 10445S: Maintained 10446F: drivers/counter/i8254.c 10447F: include/linux/i8254.h 10448 10449INTEL 8255 GPIO DRIVER 10450M: William Breathitt Gray <william.gray@linaro.org> 10451L: linux-gpio@vger.kernel.org 10452S: Maintained 10453F: drivers/gpio/gpio-i8255.c 10454F: drivers/gpio/gpio-i8255.h 10455 10456INTEL ASoC DRIVERS 10457M: Cezary Rojewski <cezary.rojewski@intel.com> 10458M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10459M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10460M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10461M: Bard Liao <yung-chuan.liao@linux.intel.com> 10462M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10463M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10465S: Supported 10466F: sound/soc/intel/ 10467 10468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10469M: Hans de Goede <hdegoede@redhat.com> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: drivers/platform/x86/intel/atomisp2/pm.c 10473 10474INTEL ATOMISP2 LED DRIVER 10475M: Hans de Goede <hdegoede@redhat.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: drivers/platform/x86/intel/atomisp2/led.c 10479 10480INTEL BIOS SAR INT1092 DRIVER 10481M: Shravan Sudhakar <s.shravan@intel.com> 10482M: Intel Corporation <linuxwwan@intel.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: drivers/platform/x86/intel/int1092/ 10486 10487INTEL BROXTON PMC DRIVER 10488M: Mika Westerberg <mika.westerberg@linux.intel.com> 10489M: Zha Qipeng <qipeng.zha@intel.com> 10490S: Maintained 10491F: drivers/mfd/intel_pmc_bxt.c 10492F: include/linux/mfd/intel_pmc_bxt.h 10493 10494INTEL C600 SERIES SAS CONTROLLER DRIVER 10495M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10496L: linux-scsi@vger.kernel.org 10497S: Supported 10498T: git git://git.code.sf.net/p/intel-sas/isci 10499F: drivers/scsi/isci/ 10500 10501INTEL CPU family model numbers 10502M: Tony Luck <tony.luck@intel.com> 10503M: x86@kernel.org 10504L: linux-kernel@vger.kernel.org 10505S: Supported 10506F: arch/x86/include/asm/intel-family.h 10507 10508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10509M: Jani Nikula <jani.nikula@linux.intel.com> 10510M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10511M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10512M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10513L: intel-gfx@lists.freedesktop.org 10514S: Supported 10515W: https://01.org/linuxgraphics/ 10516Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10517B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10518C: irc://irc.oftc.net/intel-gfx 10519T: git git://anongit.freedesktop.org/drm-intel 10520F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10521F: Documentation/gpu/i915.rst 10522F: drivers/gpu/drm/i915/ 10523F: include/drm/i915* 10524F: include/uapi/drm/i915_drm.h 10525 10526INTEL ETHERNET DRIVERS 10527M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10528M: Tony Nguyen <anthony.l.nguyen@intel.com> 10529L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10530S: Supported 10531W: https://www.intel.com/content/www/us/en/support.html 10532Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10535F: Documentation/networking/device_drivers/ethernet/intel/ 10536F: drivers/net/ethernet/intel/ 10537F: drivers/net/ethernet/intel/*/ 10538F: include/linux/avf/virtchnl.h 10539F: include/linux/net/intel/iidc.h 10540 10541INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10542M: Mustafa Ismail <mustafa.ismail@intel.com> 10543M: Shiraz Saleem <shiraz.saleem@intel.com> 10544L: linux-rdma@vger.kernel.org 10545S: Supported 10546F: drivers/infiniband/hw/irdma/ 10547F: include/uapi/rdma/irdma-abi.h 10548 10549INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10550M: Maik Broemme <mbroemme@libmpq.org> 10551L: linux-fbdev@vger.kernel.org 10552S: Maintained 10553F: Documentation/fb/intelfb.rst 10554F: drivers/video/fbdev/intelfb/ 10555 10556INTEL GPIO DRIVERS 10557M: Andy Shevchenko <andy@kernel.org> 10558L: linux-gpio@vger.kernel.org 10559S: Supported 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10561F: drivers/gpio/gpio-elkhartlake.c 10562F: drivers/gpio/gpio-ich.c 10563F: drivers/gpio/gpio-merrifield.c 10564F: drivers/gpio/gpio-ml-ioh.c 10565F: drivers/gpio/gpio-pch.c 10566F: drivers/gpio/gpio-sch.c 10567F: drivers/gpio/gpio-sodaville.c 10568F: drivers/gpio/gpio-tangier.c 10569 10570INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10571M: Zhenyu Wang <zhenyuw@linux.intel.com> 10572M: Zhi Wang <zhi.a.wang@intel.com> 10573L: intel-gvt-dev@lists.freedesktop.org 10574L: intel-gfx@lists.freedesktop.org 10575S: Supported 10576W: https://01.org/igvt-g 10577T: git https://github.com/intel/gvt-linux.git 10578F: drivers/gpu/drm/i915/gvt/ 10579 10580INTEL HID EVENT DRIVER 10581M: Alex Hung <alexhung@gmail.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: drivers/platform/x86/intel/hid.c 10585 10586INTEL I/OAT DMA DRIVER 10587M: Dave Jiang <dave.jiang@intel.com> 10588R: Dan Williams <dan.j.williams@intel.com> 10589L: dmaengine@vger.kernel.org 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10592F: drivers/dma/ioat* 10593 10594INTEL IDLE DRIVER 10595M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10596M: Len Brown <lenb@kernel.org> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599B: https://bugzilla.kernel.org 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10601F: drivers/idle/intel_idle.c 10602 10603INTEL IDXD DRIVER 10604M: Fenghua Yu <fenghua.yu@intel.com> 10605M: Dave Jiang <dave.jiang@intel.com> 10606L: dmaengine@vger.kernel.org 10607S: Supported 10608F: drivers/dma/idxd/* 10609F: include/uapi/linux/idxd.h 10610 10611INTEL IN FIELD SCAN (IFS) DEVICE 10612M: Jithu Joseph <jithu.joseph@intel.com> 10613R: Ashok Raj <ashok.raj@intel.com> 10614R: Tony Luck <tony.luck@intel.com> 10615S: Maintained 10616F: drivers/platform/x86/intel/ifs 10617F: include/trace/events/intel_ifs.h 10618 10619INTEL INTEGRATED SENSOR HUB DRIVER 10620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10621M: Jiri Kosina <jikos@kernel.org> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: drivers/hid/intel-ish-hid/ 10625 10626INTEL IOMMU (VT-d) 10627M: David Woodhouse <dwmw2@infradead.org> 10628M: Lu Baolu <baolu.lu@linux.intel.com> 10629L: iommu@lists.linux.dev 10630S: Supported 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10632F: drivers/iommu/intel/ 10633 10634INTEL IPU3 CSI-2 CIO2 DRIVER 10635M: Yong Zhi <yong.zhi@intel.com> 10636M: Sakari Ailus <sakari.ailus@linux.intel.com> 10637M: Bingbu Cao <bingbu.cao@intel.com> 10638M: Dan Scally <djrscally@gmail.com> 10639R: Tianshu Qiu <tian.shu.qiu@intel.com> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642T: git git://linuxtv.org/media_tree.git 10643F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10644F: drivers/media/pci/intel/ipu3/ 10645 10646INTEL IPU3 CSI-2 IMGU DRIVER 10647M: Sakari Ailus <sakari.ailus@linux.intel.com> 10648R: Bingbu Cao <bingbu.cao@intel.com> 10649R: Tianshu Qiu <tian.shu.qiu@intel.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: Documentation/admin-guide/media/ipu3.rst 10653F: Documentation/admin-guide/media/ipu3_rcb.svg 10654F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10655F: drivers/staging/media/ipu3/ 10656 10657INTEL ISHTP ECLITE DRIVER 10658M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10659L: platform-driver-x86@vger.kernel.org 10660S: Supported 10661F: drivers/platform/x86/intel/ishtp_eclite.c 10662 10663INTEL IXP4XX CRYPTO SUPPORT 10664M: Corentin Labbe <clabbe@baylibre.com> 10665L: linux-crypto@vger.kernel.org 10666S: Maintained 10667F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10668 10669INTEL KEEM BAY DRM DRIVER 10670M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10671M: Edmund Dea <edmund.j.dea@intel.com> 10672S: Maintained 10673F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10674F: drivers/gpu/drm/kmb/ 10675 10676INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10678S: Maintained 10679F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10680F: drivers/crypto/intel/keembay/Kconfig 10681F: drivers/crypto/intel/keembay/Makefile 10682F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10683F: drivers/crypto/intel/keembay/ocs-aes.c 10684F: drivers/crypto/intel/keembay/ocs-aes.h 10685 10686INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10688M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10689M: Mark Gross <mgross@linux.intel.com> 10690S: Maintained 10691F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10692F: drivers/crypto/intel/keembay/Kconfig 10693F: drivers/crypto/intel/keembay/Makefile 10694F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10695 10696INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10698M: Declan Murphy <declan.murphy@intel.com> 10699S: Maintained 10700F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10701F: drivers/crypto/intel/keembay/Kconfig 10702F: drivers/crypto/intel/keembay/Makefile 10703F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10704F: drivers/crypto/intel/keembay/ocs-hcu.c 10705F: drivers/crypto/intel/keembay/ocs-hcu.h 10706 10707INTEL MANAGEMENT ENGINE (mei) 10708M: Tomas Winkler <tomas.winkler@intel.com> 10709L: linux-kernel@vger.kernel.org 10710S: Supported 10711F: Documentation/driver-api/mei/* 10712F: drivers/misc/mei/ 10713F: drivers/watchdog/mei_wdt.c 10714F: include/linux/mei_aux.h 10715F: include/linux/mei_cl_bus.h 10716F: include/uapi/linux/mei.h 10717F: include/uapi/linux/mei_uuid.h 10718F: include/uapi/linux/uuid.h 10719F: samples/mei/* 10720 10721INTEL MAX 10 BMC MFD DRIVER 10722M: Xu Yilun <yilun.xu@intel.com> 10723R: Tom Rix <trix@redhat.com> 10724S: Maintained 10725F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10726F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10727F: drivers/hwmon/intel-m10-bmc-hwmon.c 10728F: drivers/mfd/intel-m10-bmc* 10729F: include/linux/mfd/intel-m10-bmc.h 10730 10731INTEL MAX10 BMC SECURE UPDATES 10732M: Peter Colberg <peter.colberg@intel.com> 10733L: linux-fpga@vger.kernel.org 10734S: Maintained 10735F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10736F: drivers/fpga/intel-m10-bmc-sec-update.c 10737 10738INTEL P-Unit IPC DRIVER 10739M: Zha Qipeng <qipeng.zha@intel.com> 10740L: platform-driver-x86@vger.kernel.org 10741S: Maintained 10742F: arch/x86/include/asm/intel_punit_ipc.h 10743F: drivers/platform/x86/intel/punit_ipc.c 10744 10745INTEL PMC CORE DRIVER 10746M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10747M: David E Box <david.e.box@intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10751F: drivers/platform/x86/intel/pmc/ 10752 10753INTEL PMIC GPIO DRIVERS 10754M: Andy Shevchenko <andy@kernel.org> 10755S: Supported 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10757F: drivers/gpio/gpio-*cove.c 10758 10759INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10760M: Andy Shevchenko <andy@kernel.org> 10761S: Supported 10762F: drivers/mfd/intel_soc_pmic* 10763F: include/linux/mfd/intel_soc_pmic* 10764 10765INTEL PMT DRIVERS 10766M: David E. Box <david.e.box@linux.intel.com> 10767S: Supported 10768F: drivers/platform/x86/intel/pmt/ 10769 10770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10771M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10772L: linux-wireless@vger.kernel.org 10773S: Maintained 10774F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10775F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10776F: drivers/net/wireless/intel/ipw2x00/ 10777 10778INTEL PSTATE DRIVER 10779M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10780M: Len Brown <lenb@kernel.org> 10781L: linux-pm@vger.kernel.org 10782S: Supported 10783F: drivers/cpufreq/intel_pstate.c 10784 10785INTEL PTP DFL ToD DRIVER 10786M: Tianfei Zhang <tianfei.zhang@intel.com> 10787L: linux-fpga@vger.kernel.org 10788L: netdev@vger.kernel.org 10789S: Maintained 10790F: drivers/ptp/ptp_dfl_tod.c 10791 10792INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10793M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10794L: linux-iio@vger.kernel.org 10795F: drivers/counter/intel-qep.c 10796 10797INTEL SCU DRIVERS 10798M: Mika Westerberg <mika.westerberg@linux.intel.com> 10799S: Maintained 10800F: arch/x86/include/asm/intel_scu_ipc.h 10801F: drivers/platform/x86/intel_scu_* 10802 10803INTEL SDSI DRIVER 10804M: David E. Box <david.e.box@linux.intel.com> 10805S: Supported 10806F: drivers/platform/x86/intel/sdsi.c 10807F: tools/arch/x86/intel_sdsi/ 10808F: tools/testing/selftests/drivers/sdsi/ 10809 10810INTEL SGX 10811M: Jarkko Sakkinen <jarkko@kernel.org> 10812R: Dave Hansen <dave.hansen@linux.intel.com> 10813L: linux-sgx@vger.kernel.org 10814S: Supported 10815Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10817F: Documentation/arch/x86/sgx.rst 10818F: arch/x86/entry/vdso/vsgx.S 10819F: arch/x86/include/asm/sgx.h 10820F: arch/x86/include/uapi/asm/sgx.h 10821F: arch/x86/kernel/cpu/sgx/* 10822F: tools/testing/selftests/sgx/* 10823K: \bSGX_ 10824 10825INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10826M: Daniel Scally <djrscally@gmail.com> 10827S: Maintained 10828F: drivers/platform/x86/intel/int3472/ 10829 10830INTEL SPEED SELECT TECHNOLOGY 10831M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: drivers/platform/x86/intel/speed_select_if/ 10835F: include/uapi/linux/isst_if.h 10836F: tools/power/x86/intel-speed-select/ 10837 10838INTEL STRATIX10 FIRMWARE DRIVERS 10839M: Dinh Nguyen <dinguyen@kernel.org> 10840L: linux-kernel@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10843F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10844F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10845F: drivers/firmware/stratix10-rsu.c 10846F: drivers/firmware/stratix10-svc.c 10847F: include/linux/firmware/intel/stratix10-smc.h 10848F: include/linux/firmware/intel/stratix10-svc-client.h 10849 10850INTEL TELEMETRY DRIVER 10851M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10852M: "David E. Box" <david.e.box@linux.intel.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: arch/x86/include/asm/intel_telemetry.h 10856F: drivers/platform/x86/intel/telemetry/ 10857 10858INTEL TPMI DRIVER 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: Documentation/ABI/testing/debugfs-tpmi 10863F: drivers/platform/x86/intel/tpmi.c 10864F: include/linux/intel_tpmi.h 10865 10866INTEL UNCORE FREQUENCY CONTROL 10867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10871F: drivers/platform/x86/intel/uncore-frequency/ 10872 10873INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10874M: David E. Box <david.e.box@linux.intel.com> 10875S: Supported 10876F: drivers/platform/x86/intel/vsec.* 10877 10878INTEL VIRTUAL BUTTON DRIVER 10879M: AceLan Kao <acelan.kao@canonical.com> 10880L: platform-driver-x86@vger.kernel.org 10881S: Maintained 10882F: drivers/platform/x86/intel/vbtn.c 10883 10884INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10885M: Stanislaw Gruszka <stf_xl@wp.pl> 10886L: linux-wireless@vger.kernel.org 10887S: Supported 10888F: drivers/net/wireless/intel/iwlegacy/ 10889 10890INTEL WIRELESS WIFI LINK (iwlwifi) 10891M: Gregory Greenman <gregory.greenman@intel.com> 10892L: linux-wireless@vger.kernel.org 10893S: Supported 10894W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10896F: drivers/net/wireless/intel/iwlwifi/ 10897 10898INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10899M: Jithu Joseph <jithu.joseph@intel.com> 10900R: Maurice Ma <maurice.ma@intel.com> 10901S: Maintained 10902W: https://slimbootloader.github.io/security/firmware-update.html 10903F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10904 10905INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10906L: Dell.Client.Kernel@dell.com 10907S: Maintained 10908F: drivers/platform/x86/intel/wmi/thunderbolt.c 10909 10910INTEL WWAN IOSM DRIVER 10911M: M Chetan Kumar <m.chetan.kumar@intel.com> 10912M: Intel Corporation <linuxwwan@intel.com> 10913L: netdev@vger.kernel.org 10914S: Maintained 10915F: drivers/net/wwan/iosm/ 10916 10917INTEL(R) TRACE HUB 10918M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10919S: Supported 10920F: Documentation/trace/intel_th.rst 10921F: drivers/hwtracing/intel_th/ 10922F: include/linux/intel_th.h 10923 10924INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10925M: Ning Sun <ning.sun@intel.com> 10926L: tboot-devel@lists.sourceforge.net 10927S: Supported 10928W: http://tboot.sourceforge.net 10929T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10930F: Documentation/arch/x86/intel_txt.rst 10931F: arch/x86/kernel/tboot.c 10932F: include/linux/tboot.h 10933 10934INTERCONNECT API 10935M: Georgi Djakov <djakov@kernel.org> 10936L: linux-pm@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10939F: Documentation/devicetree/bindings/interconnect/ 10940F: Documentation/driver-api/interconnect.rst 10941F: drivers/interconnect/ 10942F: include/dt-bindings/interconnect/ 10943F: include/linux/interconnect-provider.h 10944F: include/linux/interconnect.h 10945 10946INTERRUPT COUNTER DRIVER 10947M: Oleksij Rempel <o.rempel@pengutronix.de> 10948R: Pengutronix Kernel Team <kernel@pengutronix.de> 10949L: linux-iio@vger.kernel.org 10950F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10951F: drivers/counter/interrupt-cnt.c 10952 10953INTERSIL ISL7998X VIDEO DECODER DRIVER 10954M: Michael Tretter <m.tretter@pengutronix.de> 10955R: Pengutronix Kernel Team <kernel@pengutronix.de> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10959F: drivers/media/i2c/isl7998x.c 10960 10961INVENSENSE ICM-426xx IMU DRIVER 10962M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10963L: linux-iio@vger.kernel.org 10964S: Maintained 10965W: https://invensense.tdk.com/ 10966F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10967F: drivers/iio/imu/inv_icm42600/ 10968 10969INVENSENSE MPU-3050 GYROSCOPE DRIVER 10970M: Linus Walleij <linus.walleij@linaro.org> 10971L: linux-iio@vger.kernel.org 10972S: Maintained 10973F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10974F: drivers/iio/gyro/mpu3050* 10975 10976IOC3 ETHERNET DRIVER 10977M: Ralf Baechle <ralf@linux-mips.org> 10978L: linux-mips@vger.kernel.org 10979S: Maintained 10980F: drivers/net/ethernet/sgi/ioc3-eth.c 10981 10982IOMAP FILESYSTEM LIBRARY 10983M: Darrick J. Wong <djwong@kernel.org> 10984L: linux-xfs@vger.kernel.org 10985L: linux-fsdevel@vger.kernel.org 10986S: Supported 10987T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10988F: fs/iomap/ 10989F: include/linux/iomap.h 10990 10991IOMMU DMA-API LAYER 10992M: Robin Murphy <robin.murphy@arm.com> 10993L: iommu@lists.linux.dev 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10996F: drivers/iommu/dma-iommu.c 10997F: drivers/iommu/dma-iommu.h 10998F: drivers/iommu/iova.c 10999F: include/linux/iova.h 11000 11001IOMMU SUBSYSTEM 11002M: Joerg Roedel <joro@8bytes.org> 11003M: Will Deacon <will@kernel.org> 11004R: Robin Murphy <robin.murphy@arm.com> 11005L: iommu@lists.linux.dev 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11008F: Documentation/devicetree/bindings/iommu/ 11009F: Documentation/userspace-api/iommu.rst 11010F: drivers/iommu/ 11011F: include/linux/iommu.h 11012F: include/linux/iova.h 11013F: include/linux/of_iommu.h 11014F: include/uapi/linux/iommu.h 11015 11016IOMMUFD 11017M: Jason Gunthorpe <jgg@nvidia.com> 11018M: Kevin Tian <kevin.tian@intel.com> 11019L: iommu@lists.linux.dev 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11022F: Documentation/userspace-api/iommufd.rst 11023F: drivers/iommu/iommufd/ 11024F: include/linux/iommufd.h 11025F: include/uapi/linux/iommufd.h 11026F: tools/testing/selftests/iommu/ 11027 11028IOSYS-MAP HELPERS 11029M: Thomas Zimmermann <tzimmermann@suse.de> 11030L: dri-devel@lists.freedesktop.org 11031S: Maintained 11032T: git git://anongit.freedesktop.org/drm/drm-misc 11033F: include/linux/iosys-map.h 11034 11035IO_URING 11036M: Jens Axboe <axboe@kernel.dk> 11037R: Pavel Begunkov <asml.silence@gmail.com> 11038L: io-uring@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.dk/linux-block 11041T: git git://git.kernel.dk/liburing 11042F: include/linux/io_uring.h 11043F: include/linux/io_uring_types.h 11044F: include/trace/events/io_uring.h 11045F: include/uapi/linux/io_uring.h 11046F: io_uring/ 11047 11048IPMI SUBSYSTEM 11049M: Corey Minyard <minyard@acm.org> 11050L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11051S: Supported 11052W: http://openipmi.sourceforge.net/ 11053T: git https://github.com/cminyard/linux-ipmi.git for-next 11054F: Documentation/devicetree/bindings/ipmi/ 11055F: Documentation/driver-api/ipmi.rst 11056F: drivers/char/ipmi/ 11057F: include/linux/ipmi* 11058F: include/uapi/linux/ipmi* 11059 11060IPS SCSI RAID DRIVER 11061M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11062L: linux-scsi@vger.kernel.org 11063S: Maintained 11064W: http://www.adaptec.com/ 11065F: drivers/scsi/ips* 11066 11067IPVS 11068M: Simon Horman <horms@verge.net.au> 11069M: Julian Anastasov <ja@ssi.bg> 11070L: netdev@vger.kernel.org 11071L: lvs-devel@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11075F: Documentation/networking/ipvs-sysctl.rst 11076F: include/net/ip_vs.h 11077F: include/uapi/linux/ip_vs.h 11078F: net/netfilter/ipvs/ 11079 11080IPWIRELESS DRIVER 11081M: Jiri Kosina <jikos@kernel.org> 11082M: David Sterba <dsterba@suse.com> 11083S: Odd Fixes 11084F: drivers/tty/ipwireless/ 11085 11086IRON DEVICE AUDIO CODEC DRIVERS 11087M: Kiseok Jo <kiseok.jo@irondevice.com> 11088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11089S: Maintained 11090F: Documentation/devicetree/bindings/sound/irondevice,* 11091F: sound/soc/codecs/sma* 11092 11093IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11094M: Thomas Gleixner <tglx@linutronix.de> 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11097F: Documentation/core-api/irq/irq-domain.rst 11098F: include/linux/irqdomain.h 11099F: kernel/irq/irqdomain.c 11100F: kernel/irq/msi.c 11101 11102IRQ SUBSYSTEM 11103M: Thomas Gleixner <tglx@linutronix.de> 11104L: linux-kernel@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11107F: include/linux/group_cpus.h 11108F: kernel/irq/ 11109F: lib/group_cpus.c 11110 11111IRQCHIP DRIVERS 11112M: Thomas Gleixner <tglx@linutronix.de> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11116F: Documentation/devicetree/bindings/interrupt-controller/ 11117F: drivers/irqchip/ 11118 11119ISA 11120M: William Breathitt Gray <william.gray@linaro.org> 11121S: Maintained 11122F: Documentation/driver-api/isa.rst 11123F: drivers/base/isa.c 11124F: include/linux/isa.h 11125 11126ISA RADIO MODULE 11127M: Hans Verkuil <hverkuil@xs4all.nl> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130W: https://linuxtv.org 11131T: git git://linuxtv.org/media_tree.git 11132F: drivers/media/radio/radio-isa* 11133 11134ISAPNP 11135M: Jaroslav Kysela <perex@perex.cz> 11136S: Maintained 11137F: Documentation/driver-api/isapnp.rst 11138F: drivers/pnp/isapnp/ 11139F: include/linux/isapnp.h 11140 11141ISCSI 11142M: Lee Duncan <lduncan@suse.com> 11143M: Chris Leech <cleech@redhat.com> 11144M: Mike Christie <michael.christie@oracle.com> 11145L: open-iscsi@googlegroups.com 11146L: linux-scsi@vger.kernel.org 11147S: Maintained 11148W: www.open-iscsi.com 11149F: drivers/scsi/*iscsi* 11150F: include/scsi/*iscsi* 11151 11152iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11153M: Peter Jones <pjones@redhat.com> 11154M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11155S: Maintained 11156F: drivers/firmware/iscsi_ibft* 11157 11158ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11159M: Sagi Grimberg <sagi@grimberg.me> 11160M: Max Gurtovoy <mgurtovoy@nvidia.com> 11161L: linux-rdma@vger.kernel.org 11162S: Supported 11163W: http://www.openfabrics.org 11164W: www.open-iscsi.org 11165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11166F: drivers/infiniband/ulp/iser/ 11167 11168ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11169M: Sagi Grimberg <sagi@grimberg.me> 11170L: linux-rdma@vger.kernel.org 11171L: target-devel@vger.kernel.org 11172S: Supported 11173W: http://www.linux-iscsi.org 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11175F: drivers/infiniband/ulp/isert 11176 11177ISDN/CMTP OVER BLUETOOTH 11178M: Karsten Keil <isdn@linux-pingi.de> 11179L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11180L: netdev@vger.kernel.org 11181S: Odd Fixes 11182W: http://www.isdn4linux.de 11183F: Documentation/isdn/ 11184F: drivers/isdn/capi/ 11185F: include/linux/isdn/ 11186F: include/uapi/linux/isdn/ 11187F: net/bluetooth/cmtp/ 11188 11189ISDN/mISDN SUBSYSTEM 11190M: Karsten Keil <isdn@linux-pingi.de> 11191L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11192L: netdev@vger.kernel.org 11193S: Maintained 11194W: http://www.isdn4linux.de 11195F: drivers/isdn/Kconfig 11196F: drivers/isdn/Makefile 11197F: drivers/isdn/hardware/ 11198F: drivers/isdn/mISDN/ 11199 11200ISOFS FILESYSTEM 11201M: Jan Kara <jack@suse.cz> 11202L: linux-fsdevel@vger.kernel.org 11203S: Maintained 11204F: Documentation/filesystems/isofs.rst 11205F: fs/isofs/ 11206 11207IT87 HARDWARE MONITORING DRIVER 11208M: Jean Delvare <jdelvare@suse.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/it87.rst 11212F: drivers/hwmon/it87.c 11213 11214IT913X MEDIA DRIVER 11215M: Antti Palosaari <crope@iki.fi> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219W: http://palosaari.fi/linux/ 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221T: git git://linuxtv.org/anttip/media_tree.git 11222F: drivers/media/tuners/it913x* 11223 11224ITE IT66121 HDMI BRIDGE DRIVER 11225M: Phong LE <ple@baylibre.com> 11226M: Neil Armstrong <neil.armstrong@linaro.org> 11227S: Maintained 11228T: git git://anongit.freedesktop.org/drm/drm-misc 11229F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11230F: drivers/gpu/drm/bridge/ite-it66121.c 11231 11232IVTV VIDEO4LINUX DRIVER 11233M: Andy Walls <awalls@md.metrocast.net> 11234L: linux-media@vger.kernel.org 11235S: Maintained 11236W: https://linuxtv.org 11237T: git git://linuxtv.org/media_tree.git 11238F: Documentation/admin-guide/media/ivtv* 11239F: drivers/media/pci/ivtv/ 11240F: include/uapi/linux/ivtv* 11241 11242IX2505V MEDIA DRIVER 11243M: Malcolm Priestley <tvboxspy@gmail.com> 11244L: linux-media@vger.kernel.org 11245S: Maintained 11246W: https://linuxtv.org 11247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11248F: drivers/media/dvb-frontends/ix2505v* 11249 11250JAILHOUSE HYPERVISOR INTERFACE 11251M: Jan Kiszka <jan.kiszka@siemens.com> 11252L: jailhouse-dev@googlegroups.com 11253S: Maintained 11254F: arch/x86/include/asm/jailhouse_para.h 11255F: arch/x86/kernel/jailhouse.c 11256 11257JC42.4 TEMPERATURE SENSOR DRIVER 11258M: Guenter Roeck <linux@roeck-us.net> 11259L: linux-hwmon@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11262F: Documentation/hwmon/jc42.rst 11263F: drivers/hwmon/jc42.c 11264 11265JFS FILESYSTEM 11266M: Dave Kleikamp <shaggy@kernel.org> 11267L: jfs-discussion@lists.sourceforge.net 11268S: Odd Fixes 11269W: http://jfs.sourceforge.net/ 11270T: git https://github.com/kleikamp/linux-shaggy.git 11271F: Documentation/admin-guide/jfs.rst 11272F: fs/jfs/ 11273 11274JME NETWORK DRIVER 11275M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ethernet/jme.* 11279 11280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11281M: David Woodhouse <dwmw2@infradead.org> 11282M: Richard Weinberger <richard@nod.at> 11283L: linux-mtd@lists.infradead.org 11284S: Odd Fixes 11285W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11286T: git git://git.infradead.org/ubifs-2.6.git 11287F: fs/jffs2/ 11288F: include/uapi/linux/jffs2.h 11289 11290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11291M: "Theodore Ts'o" <tytso@mit.edu> 11292M: Jan Kara <jack@suse.com> 11293L: linux-ext4@vger.kernel.org 11294S: Maintained 11295F: fs/jbd2/ 11296F: include/linux/jbd2.h 11297 11298JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11299M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11300L: linux-media@vger.kernel.org 11301L: linux-renesas-soc@vger.kernel.org 11302S: Maintained 11303F: drivers/media/platform/renesas/rcar_jpu.c 11304 11305JSM Neo PCI based serial card 11306L: linux-serial@vger.kernel.org 11307S: Orphan 11308F: drivers/tty/serial/jsm/ 11309 11310K10TEMP HARDWARE MONITORING DRIVER 11311M: Clemens Ladisch <clemens@ladisch.de> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/k10temp.rst 11315F: drivers/hwmon/k10temp.c 11316 11317K8TEMP HARDWARE MONITORING DRIVER 11318M: Rudolf Marek <r.marek@assembler.cz> 11319L: linux-hwmon@vger.kernel.org 11320S: Maintained 11321F: Documentation/hwmon/k8temp.rst 11322F: drivers/hwmon/k8temp.c 11323 11324KASAN 11325M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11326R: Alexander Potapenko <glider@google.com> 11327R: Andrey Konovalov <andreyknvl@gmail.com> 11328R: Dmitry Vyukov <dvyukov@google.com> 11329R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11330L: kasan-dev@googlegroups.com 11331S: Maintained 11332F: Documentation/dev-tools/kasan.rst 11333F: arch/*/include/asm/*kasan.h 11334F: arch/*/mm/kasan_init* 11335F: include/linux/kasan*.h 11336F: lib/Kconfig.kasan 11337F: mm/kasan/ 11338F: scripts/Makefile.kasan 11339 11340KCONFIG 11341M: Masahiro Yamada <masahiroy@kernel.org> 11342L: linux-kbuild@vger.kernel.org 11343S: Maintained 11344Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11346F: Documentation/kbuild/kconfig* 11347F: scripts/Kconfig.include 11348F: scripts/kconfig/ 11349 11350KCOV 11351R: Dmitry Vyukov <dvyukov@google.com> 11352R: Andrey Konovalov <andreyknvl@gmail.com> 11353L: kasan-dev@googlegroups.com 11354S: Maintained 11355F: Documentation/dev-tools/kcov.rst 11356F: include/linux/kcov.h 11357F: include/uapi/linux/kcov.h 11358F: kernel/kcov.c 11359F: scripts/Makefile.kcov 11360 11361KCSAN 11362M: Marco Elver <elver@google.com> 11363R: Dmitry Vyukov <dvyukov@google.com> 11364L: kasan-dev@googlegroups.com 11365S: Maintained 11366F: Documentation/dev-tools/kcsan.rst 11367F: include/linux/kcsan*.h 11368F: kernel/kcsan/ 11369F: lib/Kconfig.kcsan 11370F: scripts/Makefile.kcsan 11371 11372KDUMP 11373M: Baoquan He <bhe@redhat.com> 11374R: Vivek Goyal <vgoyal@redhat.com> 11375R: Dave Young <dyoung@redhat.com> 11376L: kexec@lists.infradead.org 11377S: Maintained 11378W: http://lse.sourceforge.net/kdump/ 11379F: Documentation/admin-guide/kdump/ 11380F: fs/proc/vmcore.c 11381F: include/linux/crash_core.h 11382F: include/linux/crash_dump.h 11383F: include/uapi/linux/vmcore.h 11384F: kernel/crash_*.c 11385 11386KEENE FM RADIO TRANSMITTER DRIVER 11387M: Hans Verkuil <hverkuil@xs4all.nl> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390W: https://linuxtv.org 11391T: git git://linuxtv.org/media_tree.git 11392F: drivers/media/radio/radio-keene* 11393 11394KERNEL AUTOMOUNTER 11395M: Ian Kent <raven@themaw.net> 11396L: autofs@vger.kernel.org 11397S: Maintained 11398F: fs/autofs/ 11399 11400KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11401M: Masahiro Yamada <masahiroy@kernel.org> 11402R: Nathan Chancellor <nathan@kernel.org> 11403R: Nick Desaulniers <ndesaulniers@google.com> 11404R: Nicolas Schier <nicolas@fjasle.eu> 11405L: linux-kbuild@vger.kernel.org 11406S: Maintained 11407Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11409F: Documentation/kbuild/ 11410F: Makefile 11411F: scripts/*vmlinux* 11412F: scripts/Kbuild* 11413F: scripts/Makefile* 11414F: scripts/basic/ 11415F: scripts/dummy-tools/ 11416F: scripts/mk* 11417F: scripts/mod/ 11418F: scripts/package/ 11419F: usr/ 11420 11421KERNEL HARDENING (not covered by other areas) 11422M: Kees Cook <keescook@chromium.org> 11423L: linux-hardening@vger.kernel.org 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11426F: Documentation/ABI/testing/sysfs-kernel-oops_count 11427F: Documentation/ABI/testing/sysfs-kernel-warn_count 11428F: include/linux/overflow.h 11429F: include/linux/randomize_kstack.h 11430F: mm/usercopy.c 11431K: \b(add|choose)_random_kstack_offset\b 11432K: \b__check_(object_size|heap_object)\b 11433 11434KERNEL JANITORS 11435L: kernel-janitors@vger.kernel.org 11436S: Odd Fixes 11437W: http://kernelnewbies.org/KernelJanitors 11438 11439KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11440M: Chuck Lever <chuck.lever@oracle.com> 11441M: Jeff Layton <jlayton@kernel.org> 11442R: Neil Brown <neilb@suse.de> 11443R: Olga Kornievskaia <kolga@netapp.com> 11444R: Dai Ngo <Dai.Ngo@oracle.com> 11445R: Tom Talpey <tom@talpey.com> 11446L: linux-nfs@vger.kernel.org 11447S: Supported 11448W: http://nfs.sourceforge.net/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11450F: Documentation/filesystems/nfs/ 11451F: fs/exportfs/ 11452F: fs/lockd/ 11453F: fs/nfs_common/ 11454F: fs/nfsd/ 11455F: include/linux/lockd/ 11456F: include/linux/sunrpc/ 11457F: include/trace/events/rpcgss.h 11458F: include/trace/events/rpcrdma.h 11459F: include/trace/events/sunrpc.h 11460F: include/trace/misc/fs.h 11461F: include/trace/misc/nfs.h 11462F: include/trace/misc/sunrpc.h 11463F: include/uapi/linux/nfsd/ 11464F: include/uapi/linux/sunrpc/ 11465F: net/sunrpc/ 11466 11467KERNEL REGRESSIONS 11468M: Thorsten Leemhuis <linux@leemhuis.info> 11469L: regressions@lists.linux.dev 11470S: Supported 11471F: Documentation/admin-guide/reporting-regressions.rst 11472F: Documentation/process/handling-regressions.rst 11473 11474KERNEL SELFTEST FRAMEWORK 11475M: Shuah Khan <shuah@kernel.org> 11476M: Shuah Khan <skhan@linuxfoundation.org> 11477L: linux-kselftest@vger.kernel.org 11478S: Maintained 11479Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11481F: Documentation/dev-tools/kselftest* 11482F: tools/testing/selftests/ 11483 11484KERNEL SMB3 SERVER (KSMBD) 11485M: Namjae Jeon <linkinjeon@kernel.org> 11486M: Steve French <sfrench@samba.org> 11487R: Sergey Senozhatsky <senozhatsky@chromium.org> 11488R: Tom Talpey <tom@talpey.com> 11489L: linux-cifs@vger.kernel.org 11490S: Maintained 11491T: git git://git.samba.org/ksmbd.git 11492F: Documentation/filesystems/smb/ksmbd.rst 11493F: fs/smb/common/ 11494F: fs/smb/server/ 11495 11496KERNEL UNIT TESTING FRAMEWORK (KUnit) 11497M: Brendan Higgins <brendanhiggins@google.com> 11498M: David Gow <davidgow@google.com> 11499L: linux-kselftest@vger.kernel.org 11500L: kunit-dev@googlegroups.com 11501S: Maintained 11502W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11505F: Documentation/dev-tools/kunit/ 11506F: include/kunit/ 11507F: lib/kunit/ 11508F: rust/kernel/kunit.rs 11509F: scripts/rustdoc_test_* 11510F: tools/testing/kunit/ 11511 11512KERNEL USERMODE HELPER 11513M: Luis Chamberlain <mcgrof@kernel.org> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: include/linux/umh.h 11517F: kernel/umh.c 11518 11519KERNEL VIRTUAL MACHINE (KVM) 11520M: Paolo Bonzini <pbonzini@redhat.com> 11521L: kvm@vger.kernel.org 11522S: Supported 11523W: http://www.linux-kvm.org 11524T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11525F: Documentation/virt/kvm/ 11526F: include/asm-generic/kvm* 11527F: include/kvm/iodev.h 11528F: include/linux/kvm* 11529F: include/trace/events/kvm.h 11530F: include/uapi/asm-generic/kvm* 11531F: include/uapi/linux/kvm* 11532F: tools/kvm/ 11533F: tools/testing/selftests/kvm/ 11534F: virt/kvm/* 11535 11536KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11537M: Marc Zyngier <maz@kernel.org> 11538M: Oliver Upton <oliver.upton@linux.dev> 11539R: James Morse <james.morse@arm.com> 11540R: Suzuki K Poulose <suzuki.poulose@arm.com> 11541R: Zenghui Yu <yuzenghui@huawei.com> 11542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11543L: kvmarm@lists.linux.dev 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11546F: arch/arm64/include/asm/kvm* 11547F: arch/arm64/include/uapi/asm/kvm* 11548F: arch/arm64/kvm/ 11549F: include/kvm/arm_* 11550F: tools/testing/selftests/kvm/*/aarch64/ 11551F: tools/testing/selftests/kvm/aarch64/ 11552 11553KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11554M: Huacai Chen <chenhuacai@kernel.org> 11555L: linux-mips@vger.kernel.org 11556L: kvm@vger.kernel.org 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11559F: arch/mips/include/asm/kvm* 11560F: arch/mips/include/uapi/asm/kvm* 11561F: arch/mips/kvm/ 11562 11563KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11564M: Michael Ellerman <mpe@ellerman.id.au> 11565R: Nicholas Piggin <npiggin@gmail.com> 11566L: linuxppc-dev@lists.ozlabs.org 11567L: kvm@vger.kernel.org 11568S: Maintained (Book3S 64-bit HV) 11569S: Odd fixes (Book3S 64-bit PR) 11570S: Orphan (Book3E and 32-bit) 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11572F: arch/powerpc/include/asm/kvm* 11573F: arch/powerpc/include/uapi/asm/kvm* 11574F: arch/powerpc/kernel/kvm* 11575F: arch/powerpc/kvm/ 11576 11577KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11578M: Anup Patel <anup@brainfault.org> 11579R: Atish Patra <atishp@atishpatra.org> 11580L: kvm@vger.kernel.org 11581L: kvm-riscv@lists.infradead.org 11582L: linux-riscv@lists.infradead.org 11583S: Maintained 11584T: git https://github.com/kvm-riscv/linux.git 11585F: arch/riscv/include/asm/kvm* 11586F: arch/riscv/include/uapi/asm/kvm* 11587F: arch/riscv/kvm/ 11588F: tools/testing/selftests/kvm/*/riscv/ 11589 11590KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11591M: Christian Borntraeger <borntraeger@linux.ibm.com> 11592M: Janosch Frank <frankja@linux.ibm.com> 11593M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11594R: David Hildenbrand <david@redhat.com> 11595L: kvm@vger.kernel.org 11596S: Supported 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11598F: Documentation/virt/kvm/s390* 11599F: arch/s390/include/asm/gmap.h 11600F: arch/s390/include/asm/kvm* 11601F: arch/s390/include/uapi/asm/kvm* 11602F: arch/s390/include/uapi/asm/uvdevice.h 11603F: arch/s390/kernel/uv.c 11604F: arch/s390/kvm/ 11605F: arch/s390/mm/gmap.c 11606F: drivers/s390/char/uvdevice.c 11607F: tools/testing/selftests/drivers/s390x/uvdevice/ 11608F: tools/testing/selftests/kvm/*/s390x/ 11609F: tools/testing/selftests/kvm/s390x/ 11610 11611KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11612M: Sean Christopherson <seanjc@google.com> 11613M: Paolo Bonzini <pbonzini@redhat.com> 11614L: kvm@vger.kernel.org 11615S: Supported 11616P: Documentation/process/maintainer-kvm-x86.rst 11617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11618F: arch/x86/include/asm/kvm* 11619F: arch/x86/include/asm/svm.h 11620F: arch/x86/include/asm/vmx*.h 11621F: arch/x86/include/uapi/asm/kvm* 11622F: arch/x86/include/uapi/asm/svm.h 11623F: arch/x86/include/uapi/asm/vmx.h 11624F: arch/x86/kvm/ 11625F: arch/x86/kvm/*/ 11626F: tools/testing/selftests/kvm/*/x86_64/ 11627F: tools/testing/selftests/kvm/x86_64/ 11628 11629KERNFS 11630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11631M: Tejun Heo <tj@kernel.org> 11632S: Supported 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11634F: fs/kernfs/ 11635F: include/linux/kernfs.h 11636 11637KEXEC 11638M: Eric Biederman <ebiederm@xmission.com> 11639L: kexec@lists.infradead.org 11640S: Maintained 11641W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11642F: include/linux/kexec.h 11643F: include/uapi/linux/kexec.h 11644F: kernel/kexec* 11645 11646KEYS-ENCRYPTED 11647M: Mimi Zohar <zohar@linux.ibm.com> 11648L: linux-integrity@vger.kernel.org 11649L: keyrings@vger.kernel.org 11650S: Supported 11651F: Documentation/security/keys/trusted-encrypted.rst 11652F: include/keys/encrypted-type.h 11653F: security/keys/encrypted-keys/ 11654 11655KEYS-TRUSTED 11656M: James Bottomley <jejb@linux.ibm.com> 11657M: Jarkko Sakkinen <jarkko@kernel.org> 11658M: Mimi Zohar <zohar@linux.ibm.com> 11659L: linux-integrity@vger.kernel.org 11660L: keyrings@vger.kernel.org 11661S: Supported 11662F: Documentation/security/keys/trusted-encrypted.rst 11663F: include/keys/trusted-type.h 11664F: include/keys/trusted_tpm.h 11665F: security/keys/trusted-keys/ 11666 11667KEYS-TRUSTED-CAAM 11668M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11669R: Pengutronix Kernel Team <kernel@pengutronix.de> 11670L: linux-integrity@vger.kernel.org 11671L: keyrings@vger.kernel.org 11672S: Maintained 11673F: include/keys/trusted_caam.h 11674F: security/keys/trusted-keys/trusted_caam.c 11675 11676KEYS-TRUSTED-TEE 11677M: Sumit Garg <sumit.garg@linaro.org> 11678L: linux-integrity@vger.kernel.org 11679L: keyrings@vger.kernel.org 11680S: Supported 11681F: include/keys/trusted_tee.h 11682F: security/keys/trusted-keys/trusted_tee.c 11683 11684KEYS/KEYRINGS 11685M: David Howells <dhowells@redhat.com> 11686M: Jarkko Sakkinen <jarkko@kernel.org> 11687L: keyrings@vger.kernel.org 11688S: Maintained 11689F: Documentation/security/keys/core.rst 11690F: include/keys/ 11691F: include/linux/key-type.h 11692F: include/linux/key.h 11693F: include/linux/keyctl.h 11694F: include/uapi/linux/keyctl.h 11695F: security/keys/ 11696 11697KEYS/KEYRINGS_INTEGRITY 11698M: Jarkko Sakkinen <jarkko@kernel.org> 11699M: Mimi Zohar <zohar@linux.ibm.com> 11700L: linux-integrity@vger.kernel.org 11701L: keyrings@vger.kernel.org 11702S: Supported 11703F: security/integrity/platform_certs 11704 11705KFENCE 11706M: Alexander Potapenko <glider@google.com> 11707M: Marco Elver <elver@google.com> 11708R: Dmitry Vyukov <dvyukov@google.com> 11709L: kasan-dev@googlegroups.com 11710S: Maintained 11711F: Documentation/dev-tools/kfence.rst 11712F: arch/*/include/asm/kfence.h 11713F: include/linux/kfence.h 11714F: lib/Kconfig.kfence 11715F: mm/kfence/ 11716 11717KFIFO 11718M: Stefani Seibold <stefani@seibold.net> 11719S: Maintained 11720F: include/linux/kfifo.h 11721F: lib/kfifo.c 11722F: samples/kfifo/ 11723 11724KGDB / KDB /debug_core 11725M: Jason Wessel <jason.wessel@windriver.com> 11726M: Daniel Thompson <daniel.thompson@linaro.org> 11727R: Douglas Anderson <dianders@chromium.org> 11728L: kgdb-bugreport@lists.sourceforge.net 11729S: Maintained 11730W: http://kgdb.wiki.kernel.org/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11732F: Documentation/dev-tools/kgdb.rst 11733F: drivers/misc/kgdbts.c 11734F: drivers/tty/serial/kgdboc.c 11735F: include/linux/kdb.h 11736F: include/linux/kgdb.h 11737F: kernel/debug/ 11738F: kernel/module/kdb.c 11739 11740KHADAS MCU MFD DRIVER 11741M: Neil Armstrong <neil.armstrong@linaro.org> 11742L: linux-amlogic@lists.infradead.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11745F: drivers/mfd/khadas-mcu.c 11746F: drivers/thermal/khadas_mcu_fan.c 11747F: include/linux/mfd/khadas-mcu.h 11748 11749KIONIX/ROHM KX022A ACCELEROMETER 11750M: Matti Vaittinen <mazziesaccount@gmail.com> 11751L: linux-iio@vger.kernel.org 11752S: Supported 11753F: drivers/iio/accel/kionix-kx022a* 11754 11755KMEMLEAK 11756M: Catalin Marinas <catalin.marinas@arm.com> 11757S: Maintained 11758F: Documentation/dev-tools/kmemleak.rst 11759F: include/linux/kmemleak.h 11760F: mm/kmemleak.c 11761F: samples/kmemleak/kmemleak-test.c 11762 11763KMSAN 11764M: Alexander Potapenko <glider@google.com> 11765R: Marco Elver <elver@google.com> 11766R: Dmitry Vyukov <dvyukov@google.com> 11767L: kasan-dev@googlegroups.com 11768S: Maintained 11769F: Documentation/dev-tools/kmsan.rst 11770F: arch/*/include/asm/kmsan.h 11771F: arch/*/mm/kmsan_* 11772F: include/linux/kmsan*.h 11773F: lib/Kconfig.kmsan 11774F: mm/kmsan/ 11775F: scripts/Makefile.kmsan 11776 11777KPROBES 11778M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11779M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11780M: "David S. Miller" <davem@davemloft.net> 11781M: Masami Hiramatsu <mhiramat@kernel.org> 11782L: linux-kernel@vger.kernel.org 11783L: linux-trace-kernel@vger.kernel.org 11784S: Maintained 11785Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11787F: Documentation/trace/kprobes.rst 11788F: include/asm-generic/kprobes.h 11789F: include/linux/kprobes.h 11790F: kernel/kprobes.c 11791F: lib/test_kprobes.c 11792F: samples/kprobes 11793 11794KS0108 LCD CONTROLLER DRIVER 11795M: Miguel Ojeda <ojeda@kernel.org> 11796S: Maintained 11797F: Documentation/admin-guide/auxdisplay/ks0108.rst 11798F: drivers/auxdisplay/ks0108.c 11799F: include/linux/ks0108.h 11800 11801KTD253 BACKLIGHT DRIVER 11802M: Linus Walleij <linus.walleij@linaro.org> 11803S: Maintained 11804F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11805F: drivers/video/backlight/ktd253-backlight.c 11806 11807KTEST 11808M: Steven Rostedt <rostedt@goodmis.org> 11809M: John Hawley <warthog9@eaglescrag.net> 11810S: Maintained 11811F: tools/testing/ktest 11812 11813KTZ8866 BACKLIGHT DRIVER 11814M: Jianhua Lu <lujianhua000@gmail.com> 11815S: Maintained 11816F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11817F: drivers/video/backlight/ktz8866.c 11818 11819KVM PARAVIRT (KVM/paravirt) 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821R: Wanpeng Li <wanpengli@tencent.com> 11822R: Vitaly Kuznetsov <vkuznets@redhat.com> 11823L: kvm@vger.kernel.org 11824S: Supported 11825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11826F: arch/um/include/asm/kvm_para.h 11827F: arch/x86/include/asm/kvm_para.h 11828F: arch/x86/include/asm/pvclock-abi.h 11829F: arch/x86/include/uapi/asm/kvm_para.h 11830F: arch/x86/kernel/kvm.c 11831F: arch/x86/kernel/kvmclock.c 11832F: include/asm-generic/kvm_para.h 11833F: include/linux/kvm_para.h 11834F: include/uapi/asm-generic/kvm_para.h 11835F: include/uapi/linux/kvm_para.h 11836 11837KVM X86 HYPER-V (KVM/hyper-v) 11838M: Vitaly Kuznetsov <vkuznets@redhat.com> 11839M: Sean Christopherson <seanjc@google.com> 11840M: Paolo Bonzini <pbonzini@redhat.com> 11841L: kvm@vger.kernel.org 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11844F: arch/x86/kvm/hyperv.* 11845F: arch/x86/kvm/kvm_onhyperv.* 11846F: arch/x86/kvm/svm/hyperv.* 11847F: arch/x86/kvm/svm/svm_onhyperv.* 11848F: arch/x86/kvm/vmx/hyperv.* 11849 11850KVM X86 Xen (KVM/Xen) 11851M: David Woodhouse <dwmw2@infradead.org> 11852M: Paul Durrant <paul@xen.org> 11853M: Sean Christopherson <seanjc@google.com> 11854M: Paolo Bonzini <pbonzini@redhat.com> 11855L: kvm@vger.kernel.org 11856S: Supported 11857T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11858F: arch/x86/kvm/xen.* 11859 11860L3MDEV 11861M: David Ahern <dsahern@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: include/net/l3mdev.h 11865F: net/l3mdev 11866 11867LANDLOCK SECURITY MODULE 11868M: Mickaël Salaün <mic@digikod.net> 11869L: linux-security-module@vger.kernel.org 11870S: Supported 11871W: https://landlock.io 11872T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11873F: Documentation/security/landlock.rst 11874F: Documentation/userspace-api/landlock.rst 11875F: include/uapi/linux/landlock.h 11876F: samples/landlock/ 11877F: security/landlock/ 11878F: tools/testing/selftests/landlock/ 11879K: landlock 11880K: LANDLOCK 11881 11882LANTIQ / INTEL Ethernet drivers 11883M: Hauke Mehrtens <hauke@hauke-m.de> 11884L: netdev@vger.kernel.org 11885S: Maintained 11886F: drivers/net/dsa/lantiq_gswip.c 11887F: drivers/net/dsa/lantiq_pce.h 11888F: drivers/net/ethernet/lantiq_xrx200.c 11889F: net/dsa/tag_gswip.c 11890 11891LANTIQ MIPS ARCHITECTURE 11892M: John Crispin <john@phrozen.org> 11893L: linux-mips@vger.kernel.org 11894S: Maintained 11895F: arch/mips/lantiq 11896F: drivers/soc/lantiq 11897 11898LASI 53c700 driver for PARISC 11899M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11900L: linux-scsi@vger.kernel.org 11901S: Maintained 11902F: Documentation/scsi/53c700.rst 11903F: drivers/scsi/53c700* 11904 11905LEAKING_ADDRESSES 11906M: Tobin C. Harding <me@tobin.cc> 11907M: Tycho Andersen <tycho@tycho.pizza> 11908L: linux-hardening@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11911F: scripts/leaking_addresses.pl 11912 11913LED SUBSYSTEM 11914M: Pavel Machek <pavel@ucw.cz> 11915M: Lee Jones <lee@kernel.org> 11916L: linux-leds@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11919F: Documentation/devicetree/bindings/leds/ 11920F: Documentation/leds/ 11921F: drivers/leds/ 11922F: include/dt-bindings/leds/ 11923F: include/linux/leds.h 11924 11925LEGACY EEPROM DRIVER 11926M: Jean Delvare <jdelvare@suse.com> 11927S: Maintained 11928F: Documentation/misc-devices/eeprom.rst 11929F: drivers/misc/eeprom/eeprom.c 11930 11931LEGO MINDSTORMS EV3 11932R: David Lechner <david@lechnology.com> 11933S: Maintained 11934F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11935F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11936F: drivers/power/supply/lego_ev3_battery.c 11937 11938LEGO USB Tower driver 11939M: Juergen Stuber <starblue@users.sourceforge.net> 11940L: legousb-devel@lists.sourceforge.net 11941S: Maintained 11942W: http://legousb.sourceforge.net/ 11943F: drivers/usb/misc/legousbtower.c 11944 11945LETSKETCH HID TABLET DRIVER 11946M: Hans de Goede <hdegoede@redhat.com> 11947L: linux-input@vger.kernel.org 11948S: Maintained 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11950F: drivers/hid/hid-letsketch.c 11951 11952LG LAPTOP EXTRAS 11953M: Matan Ziv-Av <matan@svgalib.org> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11957F: Documentation/admin-guide/laptops/lg-laptop.rst 11958F: drivers/platform/x86/lg-laptop.c 11959 11960LG2160 MEDIA DRIVER 11961M: Michael Krufky <mkrufky@linuxtv.org> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964W: https://linuxtv.org 11965W: http://github.com/mkrufky 11966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11967T: git git://linuxtv.org/mkrufky/tuners.git 11968F: drivers/media/dvb-frontends/lg2160.* 11969 11970LGDT3305 MEDIA DRIVER 11971M: Michael Krufky <mkrufky@linuxtv.org> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974W: https://linuxtv.org 11975W: http://github.com/mkrufky 11976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11977T: git git://linuxtv.org/mkrufky/tuners.git 11978F: drivers/media/dvb-frontends/lgdt3305.* 11979 11980LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11981M: Viresh Kumar <vireshk@kernel.org> 11982L: linux-ide@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11985F: drivers/ata/pata_arasan_cf.c 11986F: include/linux/pata_arasan_cf_data.h 11987 11988LIBATA PATA DRIVERS 11989R: Sergey Shtylyov <s.shtylyov@omp.ru> 11990L: linux-ide@vger.kernel.org 11991F: drivers/ata/ata_*.c 11992F: drivers/ata/pata_*.c 11993 11994LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11995M: Linus Walleij <linus.walleij@linaro.org> 11996L: linux-ide@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11999F: drivers/ata/pata_ftide010.c 12000F: drivers/ata/sata_gemini.c 12001F: drivers/ata/sata_gemini.h 12002 12003LIBATA SATA AHCI PLATFORM devices support 12004M: Hans de Goede <hdegoede@redhat.com> 12005M: Jens Axboe <axboe@kernel.dk> 12006L: linux-ide@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12009F: drivers/ata/ahci_platform.c 12010F: drivers/ata/libahci_platform.c 12011F: include/linux/ahci_platform.h 12012 12013LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12014M: Serge Semin <fancer.lancer@gmail.com> 12015L: linux-ide@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12018F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12019F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12020F: drivers/ata/ahci_dwc.c 12021 12022LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12023M: Mikael Pettersson <mikpelinux@gmail.com> 12024L: linux-ide@vger.kernel.org 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12027F: drivers/ata/sata_promise.* 12028 12029LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12030M: Damien Le Moal <dlemoal@kernel.org> 12031L: linux-ide@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12034F: Documentation/ABI/testing/sysfs-ata 12035F: Documentation/devicetree/bindings/ata/ 12036F: drivers/ata/ 12037F: include/linux/ata.h 12038F: include/linux/libata.h 12039 12040LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12041M: Vishal Verma <vishal.l.verma@intel.com> 12042M: Dan Williams <dan.j.williams@intel.com> 12043M: Dave Jiang <dave.jiang@intel.com> 12044L: nvdimm@lists.linux.dev 12045S: Supported 12046Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12047P: Documentation/nvdimm/maintainer-entry-profile.rst 12048F: drivers/nvdimm/btt* 12049 12050LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12051M: Dan Williams <dan.j.williams@intel.com> 12052M: Vishal Verma <vishal.l.verma@intel.com> 12053M: Dave Jiang <dave.jiang@intel.com> 12054L: nvdimm@lists.linux.dev 12055S: Supported 12056Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12057P: Documentation/nvdimm/maintainer-entry-profile.rst 12058F: drivers/nvdimm/pmem* 12059 12060LIBNVDIMM: DEVICETREE BINDINGS 12061M: Oliver O'Halloran <oohall@gmail.com> 12062L: nvdimm@lists.linux.dev 12063S: Supported 12064Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12065F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12066F: drivers/nvdimm/of_pmem.c 12067 12068LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12069M: Dan Williams <dan.j.williams@intel.com> 12070M: Vishal Verma <vishal.l.verma@intel.com> 12071M: Dave Jiang <dave.jiang@intel.com> 12072M: Ira Weiny <ira.weiny@intel.com> 12073L: nvdimm@lists.linux.dev 12074S: Supported 12075Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12076P: Documentation/nvdimm/maintainer-entry-profile.rst 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12078F: drivers/acpi/nfit/* 12079F: drivers/nvdimm/* 12080F: include/linux/libnvdimm.h 12081F: include/linux/nd.h 12082F: include/uapi/linux/ndctl.h 12083F: tools/testing/nvdimm/ 12084 12085LICENSES and SPDX stuff 12086M: Thomas Gleixner <tglx@linutronix.de> 12087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12088L: linux-spdx@vger.kernel.org 12089S: Maintained 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12091F: COPYING 12092F: Documentation/process/license-rules.rst 12093F: LICENSES/ 12094F: scripts/spdxcheck-test.sh 12095F: scripts/spdxcheck.py 12096F: scripts/spdxexclude 12097 12098LINEAR RANGES HELPERS 12099M: Mark Brown <broonie@kernel.org> 12100R: Matti Vaittinen <mazziesaccount@gmail.com> 12101F: include/linux/linear_range.h 12102F: lib/linear_ranges.c 12103F: lib/test_linear_ranges.c 12104 12105LINUX FOR POWER MACINTOSH 12106L: linuxppc-dev@lists.ozlabs.org 12107S: Orphan 12108F: arch/powerpc/platforms/powermac/ 12109F: drivers/macintosh/ 12110X: drivers/macintosh/adb-iop.c 12111X: drivers/macintosh/via-macii.c 12112 12113LINUX FOR POWERPC (32-BIT AND 64-BIT) 12114M: Michael Ellerman <mpe@ellerman.id.au> 12115R: Nicholas Piggin <npiggin@gmail.com> 12116R: Christophe Leroy <christophe.leroy@csgroup.eu> 12117L: linuxppc-dev@lists.ozlabs.org 12118S: Supported 12119W: https://github.com/linuxppc/wiki/wiki 12120Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12122F: Documentation/ABI/stable/sysfs-firmware-opal-* 12123F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12124F: Documentation/devicetree/bindings/powerpc/ 12125F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12126F: Documentation/powerpc/ 12127F: arch/powerpc/ 12128F: drivers/*/*/*pasemi* 12129F: drivers/*/*pasemi* 12130F: drivers/char/tpm/tpm_ibmvtpm* 12131F: drivers/crypto/nx/ 12132F: drivers/crypto/vmx/ 12133F: drivers/i2c/busses/i2c-opal.c 12134F: drivers/net/ethernet/ibm/ibmveth.* 12135F: drivers/net/ethernet/ibm/ibmvnic.* 12136F: drivers/pci/hotplug/pnv_php.c 12137F: drivers/pci/hotplug/rpa* 12138F: drivers/rtc/rtc-opal.c 12139F: drivers/scsi/ibmvscsi/ 12140F: drivers/tty/hvc/hvc_opal.c 12141F: drivers/watchdog/wdrtas.c 12142F: tools/testing/selftests/powerpc 12143N: /pmac 12144N: powermac 12145N: powernv 12146N: [^a-z0-9]ps3 12147N: pseries 12148 12149LINUX FOR POWERPC EMBEDDED MPC5XXX 12150M: Anatolij Gustschin <agust@denx.de> 12151L: linuxppc-dev@lists.ozlabs.org 12152S: Odd Fixes 12153F: arch/powerpc/platforms/512x/ 12154F: arch/powerpc/platforms/52xx/ 12155 12156LINUX FOR POWERPC EMBEDDED PPC4XX 12157L: linuxppc-dev@lists.ozlabs.org 12158S: Orphan 12159F: arch/powerpc/platforms/40x/ 12160F: arch/powerpc/platforms/44x/ 12161 12162LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12163M: Scott Wood <oss@buserror.net> 12164L: linuxppc-dev@lists.ozlabs.org 12165S: Odd fixes 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12167F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12168F: Documentation/devicetree/bindings/powerpc/fsl/ 12169F: arch/powerpc/platforms/83xx/ 12170F: arch/powerpc/platforms/85xx/ 12171 12172LINUX FOR POWERPC EMBEDDED PPC8XX 12173M: Christophe Leroy <christophe.leroy@csgroup.eu> 12174L: linuxppc-dev@lists.ozlabs.org 12175S: Maintained 12176F: arch/powerpc/platforms/8xx/ 12177 12178LINUX KERNEL DUMP TEST MODULE (LKDTM) 12179M: Kees Cook <keescook@chromium.org> 12180S: Maintained 12181F: drivers/misc/lkdtm/* 12182F: tools/testing/selftests/lkdtm/* 12183 12184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12185M: Alan Stern <stern@rowland.harvard.edu> 12186M: Andrea Parri <parri.andrea@gmail.com> 12187M: Will Deacon <will@kernel.org> 12188M: Peter Zijlstra <peterz@infradead.org> 12189M: Boqun Feng <boqun.feng@gmail.com> 12190M: Nicholas Piggin <npiggin@gmail.com> 12191M: David Howells <dhowells@redhat.com> 12192M: Jade Alglave <j.alglave@ucl.ac.uk> 12193M: Luc Maranget <luc.maranget@inria.fr> 12194M: "Paul E. McKenney" <paulmck@kernel.org> 12195R: Akira Yokosawa <akiyks@gmail.com> 12196R: Daniel Lustig <dlustig@nvidia.com> 12197R: Joel Fernandes <joel@joelfernandes.org> 12198L: linux-kernel@vger.kernel.org 12199L: linux-arch@vger.kernel.org 12200S: Supported 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12202F: Documentation/atomic_bitops.txt 12203F: Documentation/atomic_t.txt 12204F: Documentation/core-api/refcount-vs-atomic.rst 12205F: Documentation/litmus-tests/ 12206F: Documentation/memory-barriers.txt 12207F: tools/memory-model/ 12208 12209LINUX-NEXT TREE 12210M: Stephen Rothwell <sfr@canb.auug.org.au> 12211L: linux-next@vger.kernel.org 12212S: Supported 12213B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12215 12216LIS3LV02D ACCELEROMETER DRIVER 12217M: Eric Piel <eric.piel@tremplin-utc.net> 12218S: Maintained 12219F: Documentation/misc-devices/lis3lv02d.rst 12220F: drivers/misc/lis3lv02d/ 12221F: drivers/platform/x86/hp/hp_accel.c 12222 12223LIST KUNIT TEST 12224M: David Gow <davidgow@google.com> 12225L: linux-kselftest@vger.kernel.org 12226L: kunit-dev@googlegroups.com 12227S: Maintained 12228F: lib/list-test.c 12229 12230LITEX PLATFORM 12231M: Karol Gugala <kgugala@antmicro.com> 12232M: Mateusz Holenko <mholenko@antmicro.com> 12233M: Gabriel Somlo <gsomlo@gmail.com> 12234M: Joel Stanley <joel@jms.id.au> 12235S: Maintained 12236F: Documentation/devicetree/bindings/*/litex,*.yaml 12237F: arch/openrisc/boot/dts/or1klitex.dts 12238F: drivers/mmc/host/litex_mmc.c 12239F: drivers/net/ethernet/litex/* 12240F: drivers/soc/litex/* 12241F: drivers/tty/serial/liteuart.c 12242F: include/linux/litex.h 12243N: litex 12244 12245LIVE PATCHING 12246M: Josh Poimboeuf <jpoimboe@kernel.org> 12247M: Jiri Kosina <jikos@kernel.org> 12248M: Miroslav Benes <mbenes@suse.cz> 12249M: Petr Mladek <pmladek@suse.com> 12250R: Joe Lawrence <joe.lawrence@redhat.com> 12251L: live-patching@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12254F: Documentation/ABI/testing/sysfs-kernel-livepatch 12255F: Documentation/livepatch/ 12256F: arch/powerpc/include/asm/livepatch.h 12257F: include/linux/livepatch.h 12258F: kernel/livepatch/ 12259F: kernel/module/livepatch.c 12260F: lib/livepatch/ 12261F: samples/livepatch/ 12262F: tools/testing/selftests/livepatch/ 12263 12264LLC (802.2) 12265L: netdev@vger.kernel.org 12266S: Odd fixes 12267F: include/linux/llc.h 12268F: include/net/llc* 12269F: include/uapi/linux/llc.h 12270F: net/llc/ 12271 12272LM73 HARDWARE MONITOR DRIVER 12273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: drivers/hwmon/lm73.c 12277 12278LM78 HARDWARE MONITOR DRIVER 12279M: Jean Delvare <jdelvare@suse.com> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/lm78.rst 12283F: drivers/hwmon/lm78.c 12284 12285LM83 HARDWARE MONITOR DRIVER 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/lm83.rst 12290F: drivers/hwmon/lm83.c 12291 12292LM90 HARDWARE MONITOR DRIVER 12293M: Jean Delvare <jdelvare@suse.com> 12294L: linux-hwmon@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12297F: Documentation/hwmon/lm90.rst 12298F: drivers/hwmon/lm90.c 12299F: include/dt-bindings/thermal/lm90.h 12300 12301LM95234 HARDWARE MONITOR DRIVER 12302M: Guenter Roeck <linux@roeck-us.net> 12303L: linux-hwmon@vger.kernel.org 12304S: Maintained 12305F: Documentation/hwmon/lm95234.rst 12306F: drivers/hwmon/lm95234.c 12307 12308LME2510 MEDIA DRIVER 12309M: Malcolm Priestley <tvboxspy@gmail.com> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312W: https://linuxtv.org 12313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12314F: drivers/media/usb/dvb-usb-v2/lmedm04* 12315 12316LOADPIN SECURITY MODULE 12317M: Kees Cook <keescook@chromium.org> 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12320F: Documentation/admin-guide/LSM/LoadPin.rst 12321F: security/loadpin/ 12322 12323LOCKING PRIMITIVES 12324M: Peter Zijlstra <peterz@infradead.org> 12325M: Ingo Molnar <mingo@redhat.com> 12326M: Will Deacon <will@kernel.org> 12327R: Waiman Long <longman@redhat.com> 12328R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12329L: linux-kernel@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12332F: Documentation/locking/ 12333F: arch/*/include/asm/spinlock*.h 12334F: include/linux/lockdep.h 12335F: include/linux/mutex*.h 12336F: include/linux/rwlock*.h 12337F: include/linux/rwsem*.h 12338F: include/linux/seqlock.h 12339F: include/linux/spinlock*.h 12340F: kernel/locking/ 12341F: lib/locking*.[ch] 12342X: kernel/locking/locktorture.c 12343 12344LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12345M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12346L: linux-ntfs-dev@lists.sourceforge.net 12347S: Maintained 12348W: http://www.linux-ntfs.org/content/view/19/37/ 12349F: Documentation/admin-guide/ldm.rst 12350F: block/partitions/ldm.* 12351 12352LOGITECH HID GAMING KEYBOARDS 12353M: Hans de Goede <hdegoede@redhat.com> 12354L: linux-input@vger.kernel.org 12355S: Maintained 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12357F: drivers/hid/hid-lg-g15.c 12358 12359LONTIUM LT8912B MIPI TO HDMI BRIDGE 12360M: Adrien Grassein <adrien.grassein@gmail.com> 12361S: Maintained 12362F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12363F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12364 12365LOONGARCH 12366M: Huacai Chen <chenhuacai@kernel.org> 12367R: WANG Xuerui <kernel@xen0n.name> 12368L: loongarch@lists.linux.dev 12369S: Maintained 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12371F: Documentation/arch/loongarch/ 12372F: Documentation/translations/zh_CN/arch/loongarch/ 12373F: arch/loongarch/ 12374F: drivers/*/*loongarch* 12375 12376LOONGSON GPIO DRIVER 12377M: Yinbo Zhu <zhuyinbo@loongson.cn> 12378L: linux-gpio@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12381F: drivers/gpio/gpio-loongson-64bit.c 12382 12383LOONGSON LS2X I2C DRIVER 12384M: Binbin Zhou <zhoubinbin@loongson.cn> 12385L: linux-i2c@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12388F: drivers/i2c/busses/i2c-ls2x.c 12389 12390LOONGSON-2 SOC SERIES CLOCK DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-clk@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12395F: drivers/clk/clk-loongson2.c 12396F: include/dt-bindings/clock/loongson,ls2k-clk.h 12397 12398LOONGSON SPI DRIVER 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-spi@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12403F: drivers/spi/spi-loongson-core.c 12404F: drivers/spi/spi-loongson-pci.c 12405F: drivers/spi/spi-loongson-plat.c 12406F: drivers/spi/spi-loongson.h 12407 12408LOONGSON-2 SOC SERIES GUTS DRIVER 12409M: Yinbo Zhu <zhuyinbo@loongson.cn> 12410L: loongarch@lists.linux.dev 12411S: Maintained 12412F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12413F: drivers/soc/loongson/loongson2_guts.c 12414 12415LOONGSON-2 SOC SERIES PM DRIVER 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: linux-pm@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12420F: drivers/soc/loongson/loongson2_pm.c 12421 12422LOONGSON-2 SOC SERIES PINCTRL DRIVER 12423M: zhanghongchen <zhanghongchen@loongson.cn> 12424M: Yinbo Zhu <zhuyinbo@loongson.cn> 12425L: linux-gpio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12428F: drivers/pinctrl/pinctrl-loongson2.c 12429 12430LOONGSON-2 SOC SERIES THERMAL DRIVER 12431M: zhanghongchen <zhanghongchen@loongson.cn> 12432M: Yinbo Zhu <zhuyinbo@loongson.cn> 12433L: linux-pm@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12436F: drivers/thermal/loongson2_thermal.c 12437 12438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12439M: Sathya Prakash <sathya.prakash@broadcom.com> 12440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12442L: MPT-FusionLinux.pdl@broadcom.com 12443L: linux-scsi@vger.kernel.org 12444S: Supported 12445W: http://www.avagotech.com/support/ 12446F: drivers/message/fusion/ 12447F: drivers/scsi/mpt3sas/ 12448 12449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12450M: Matthew Wilcox <willy@infradead.org> 12451L: linux-scsi@vger.kernel.org 12452S: Maintained 12453F: drivers/scsi/sym53c8xx_2/ 12454 12455LTC1660 DAC DRIVER 12456M: Marcus Folkesson <marcus.folkesson@gmail.com> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12460F: drivers/iio/dac/ltc1660.c 12461 12462LTC2688 IIO DAC DRIVER 12463M: Nuno Sá <nuno.sa@analog.com> 12464L: linux-iio@vger.kernel.org 12465S: Supported 12466W: https://ez.analog.com/linux-software-drivers 12467F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12468F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12469F: drivers/iio/dac/ltc2688.c 12470 12471LTC2947 HARDWARE MONITOR DRIVER 12472M: Nuno Sá <nuno.sa@analog.com> 12473L: linux-hwmon@vger.kernel.org 12474S: Supported 12475W: https://ez.analog.com/linux-software-drivers 12476F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12477F: drivers/hwmon/ltc2947-core.c 12478F: drivers/hwmon/ltc2947-i2c.c 12479F: drivers/hwmon/ltc2947-spi.c 12480F: drivers/hwmon/ltc2947.h 12481 12482LTC2983 IIO TEMPERATURE DRIVER 12483M: Nuno Sá <nuno.sa@analog.com> 12484L: linux-iio@vger.kernel.org 12485S: Supported 12486W: https://ez.analog.com/linux-software-drivers 12487F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12488F: drivers/iio/temperature/ltc2983.c 12489 12490LTC4261 HARDWARE MONITOR DRIVER 12491M: Guenter Roeck <linux@roeck-us.net> 12492L: linux-hwmon@vger.kernel.org 12493S: Maintained 12494F: Documentation/hwmon/ltc4261.rst 12495F: drivers/hwmon/ltc4261.c 12496 12497LTC4286 HARDWARE MONITOR DRIVER 12498M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12499L: linux-i2c@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12502F: Documentation/hwmon/ltc4286.rst 12503F: drivers/hwmon/pmbus/Kconfig 12504F: drivers/hwmon/pmbus/Makefile 12505F: drivers/hwmon/pmbus/ltc4286.c 12506 12507LTC4306 I2C MULTIPLEXER DRIVER 12508M: Michael Hennerich <michael.hennerich@analog.com> 12509L: linux-i2c@vger.kernel.org 12510S: Supported 12511W: https://ez.analog.com/linux-software-drivers 12512F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12513F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12514 12515LTP (Linux Test Project) 12516M: Mike Frysinger <vapier@gentoo.org> 12517M: Cyril Hrubis <chrubis@suse.cz> 12518M: Wanlong Gao <wanlong.gao@gmail.com> 12519M: Jan Stancek <jstancek@redhat.com> 12520M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12521M: Alexey Kodanev <alexey.kodanev@oracle.com> 12522L: ltp@lists.linux.it (subscribers-only) 12523S: Maintained 12524W: http://linux-test-project.github.io/ 12525T: git https://github.com/linux-test-project/ltp.git 12526 12527LYNX 28G SERDES PHY DRIVER 12528M: Ioana Ciornei <ioana.ciornei@nxp.com> 12529L: netdev@vger.kernel.org 12530S: Supported 12531F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12532F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12533 12534LYNX PCS MODULE 12535M: Ioana Ciornei <ioana.ciornei@nxp.com> 12536L: netdev@vger.kernel.org 12537S: Supported 12538F: drivers/net/pcs/pcs-lynx.c 12539F: include/linux/pcs-lynx.h 12540 12541M68K ARCHITECTURE 12542M: Geert Uytterhoeven <geert@linux-m68k.org> 12543L: linux-m68k@lists.linux-m68k.org 12544S: Maintained 12545W: http://www.linux-m68k.org/ 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12547F: arch/m68k/ 12548F: drivers/zorro/ 12549 12550M68K ON APPLE MACINTOSH 12551M: Joshua Thompson <funaho@jurai.org> 12552L: linux-m68k@lists.linux-m68k.org 12553S: Maintained 12554W: http://www.mac.linux-m68k.org/ 12555F: arch/m68k/mac/ 12556F: drivers/macintosh/adb-iop.c 12557F: drivers/macintosh/via-macii.c 12558 12559M68K ON HP9000/300 12560M: Philip Blundell <philb@gnu.org> 12561S: Maintained 12562W: http://www.tazenda.demon.co.uk/phil/linux-hp 12563F: arch/m68k/hp300/ 12564 12565M88DS3103 MEDIA DRIVER 12566M: Antti Palosaari <crope@iki.fi> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569W: https://linuxtv.org 12570W: http://palosaari.fi/linux/ 12571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12572T: git git://linuxtv.org/anttip/media_tree.git 12573F: drivers/media/dvb-frontends/m88ds3103* 12574 12575M88RS2000 MEDIA DRIVER 12576M: Malcolm Priestley <tvboxspy@gmail.com> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579W: https://linuxtv.org 12580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12581F: drivers/media/dvb-frontends/m88rs2000* 12582 12583MA901 MASTERKIT USB FM RADIO DRIVER 12584M: Alexey Klimov <klimov.linux@gmail.com> 12585L: linux-media@vger.kernel.org 12586S: Maintained 12587T: git git://linuxtv.org/media_tree.git 12588F: drivers/media/radio/radio-ma901.c 12589 12590MAC80211 12591M: Johannes Berg <johannes@sipsolutions.net> 12592L: linux-wireless@vger.kernel.org 12593S: Maintained 12594W: https://wireless.wiki.kernel.org/ 12595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12598F: Documentation/networking/mac80211-injection.rst 12599F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12600F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12601F: include/net/mac80211.h 12602F: net/mac80211/ 12603 12604MAILBOX API 12605M: Jassi Brar <jassisinghbrar@gmail.com> 12606L: linux-kernel@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/mailbox/ 12609F: drivers/mailbox/ 12610F: include/dt-bindings/mailbox/ 12611F: include/linux/mailbox_client.h 12612F: include/linux/mailbox_controller.h 12613 12614MAILBOX ARM MHUv2 12615M: Viresh Kumar <viresh.kumar@linaro.org> 12616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12617L: linux-kernel@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12620F: drivers/mailbox/arm_mhuv2.c 12621F: include/linux/mailbox/arm_mhuv2_message.h 12622 12623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12624M: Michael Kerrisk <mtk.manpages@gmail.com> 12625L: linux-man@vger.kernel.org 12626S: Maintained 12627W: http://www.kernel.org/doc/man-pages 12628 12629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12630M: Jeremy Kerr <jk@codeconstruct.com.au> 12631M: Matt Johnston <matt@codeconstruct.com.au> 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: Documentation/networking/mctp.rst 12635F: drivers/net/mctp/ 12636F: include/net/mctp.h 12637F: include/net/mctpdevice.h 12638F: include/net/netns/mctp.h 12639F: net/mctp/ 12640 12641MAPLE TREE 12642M: Liam R. Howlett <Liam.Howlett@oracle.com> 12643L: maple-tree@lists.infradead.org 12644L: linux-mm@kvack.org 12645S: Supported 12646F: Documentation/core-api/maple_tree.rst 12647F: include/linux/maple_tree.h 12648F: include/trace/events/maple_tree.h 12649F: lib/maple_tree.c 12650F: lib/test_maple_tree.c 12651F: tools/testing/radix-tree/linux/maple_tree.h 12652F: tools/testing/radix-tree/maple.c 12653 12654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12655M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12656L: linux-mips@vger.kernel.org 12657S: Maintained 12658F: arch/mips/boot/dts/img/pistachio* 12659 12660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12661M: Andrew Lunn <andrew@lunn.ch> 12662L: netdev@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12665F: Documentation/networking/devlink/mv88e6xxx.rst 12666F: drivers/net/dsa/mv88e6xxx/ 12667F: include/linux/dsa/mv88e6xxx.h 12668F: include/linux/platform_data/mv88e6xxx.h 12669 12670MARVELL ARMADA 3700 PHY DRIVERS 12671M: Miquel Raynal <miquel.raynal@bootlin.com> 12672S: Maintained 12673F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12674F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12675F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12676F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12677 12678MARVELL ARMADA 3700 SERIAL DRIVER 12679M: Pali Rohár <pali@kernel.org> 12680S: Maintained 12681F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12682F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12683F: drivers/tty/serial/mvebu-uart.c 12684 12685MARVELL ARMADA DRM SUPPORT 12686M: Russell King <linux@armlinux.org.uk> 12687S: Maintained 12688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12689T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12690F: Documentation/devicetree/bindings/display/armada/ 12691F: drivers/gpu/drm/armada/ 12692F: include/uapi/drm/armada_drm.h 12693 12694MARVELL CRYPTO DRIVER 12695M: Boris Brezillon <bbrezillon@kernel.org> 12696M: Arnaud Ebalard <arno@natisbad.org> 12697M: Srujana Challa <schalla@marvell.com> 12698L: linux-crypto@vger.kernel.org 12699S: Maintained 12700F: drivers/crypto/marvell/ 12701F: include/linux/soc/marvell/octeontx2/ 12702 12703MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12704M: Mirko Lindner <mlindner@marvell.com> 12705M: Stephen Hemminger <stephen@networkplumber.org> 12706L: netdev@vger.kernel.org 12707S: Maintained 12708F: drivers/net/ethernet/marvell/sk* 12709 12710MARVELL LIBERTAS WIRELESS DRIVER 12711L: libertas-dev@lists.infradead.org 12712S: Orphan 12713F: drivers/net/wireless/marvell/libertas/ 12714 12715MARVELL MACCHIATOBIN SUPPORT 12716M: Russell King <linux@armlinux.org.uk> 12717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12718S: Maintained 12719F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12720 12721MARVELL MV643XX ETHERNET DRIVER 12722M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: drivers/net/ethernet/marvell/mv643xx_eth.* 12726F: include/linux/mv643xx.h 12727 12728MARVELL MV88X3310 PHY DRIVER 12729M: Russell King <linux@armlinux.org.uk> 12730M: Marek Behún <kabel@kernel.org> 12731L: netdev@vger.kernel.org 12732S: Maintained 12733F: drivers/net/phy/marvell10g.c 12734 12735MARVELL MVEBU THERMAL DRIVER 12736M: Miquel Raynal <miquel.raynal@bootlin.com> 12737S: Maintained 12738F: drivers/thermal/armada_thermal.c 12739 12740MARVELL MVNETA ETHERNET DRIVER 12741M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12742L: netdev@vger.kernel.org 12743S: Maintained 12744F: drivers/net/ethernet/marvell/mvneta.* 12745 12746MARVELL MVPP2 ETHERNET DRIVER 12747M: Marcin Wojtas <mw@semihalf.com> 12748M: Russell King <linux@armlinux.org.uk> 12749L: netdev@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12752F: drivers/net/ethernet/marvell/mvpp2/ 12753 12754MARVELL MWIFIEX WIRELESS DRIVER 12755M: Brian Norris <briannorris@chromium.org> 12756L: linux-wireless@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/net/wireless/marvell/mwifiex/ 12759 12760MARVELL MWL8K WIRELESS DRIVER 12761L: linux-wireless@vger.kernel.org 12762S: Orphan 12763F: drivers/net/wireless/marvell/mwl8k.c 12764 12765MARVELL NAND CONTROLLER DRIVER 12766M: Miquel Raynal <miquel.raynal@bootlin.com> 12767L: linux-mtd@lists.infradead.org 12768S: Maintained 12769F: drivers/mtd/nand/raw/marvell_nand.c 12770 12771MARVELL OCTEON ENDPOINT DRIVER 12772M: Veerasenareddy Burru <vburru@marvell.com> 12773M: Sathesh Edara <sedara@marvell.com> 12774L: netdev@vger.kernel.org 12775S: Supported 12776F: drivers/net/ethernet/marvell/octeon_ep 12777 12778MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12779M: Sunil Goutham <sgoutham@marvell.com> 12780M: Geetha sowjanya <gakula@marvell.com> 12781M: Subbaraya Sundeep <sbhatta@marvell.com> 12782M: hariprasad <hkelam@marvell.com> 12783L: netdev@vger.kernel.org 12784S: Supported 12785F: drivers/net/ethernet/marvell/octeontx2/nic/ 12786F: include/linux/soc/marvell/octeontx2/ 12787 12788MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12789M: Sunil Goutham <sgoutham@marvell.com> 12790M: Linu Cherian <lcherian@marvell.com> 12791M: Geetha sowjanya <gakula@marvell.com> 12792M: Jerin Jacob <jerinj@marvell.com> 12793M: hariprasad <hkelam@marvell.com> 12794M: Subbaraya Sundeep <sbhatta@marvell.com> 12795L: netdev@vger.kernel.org 12796S: Supported 12797F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12798F: drivers/net/ethernet/marvell/octeontx2/af/ 12799 12800MARVELL PRESTERA ETHERNET SWITCH DRIVER 12801M: Taras Chornyi <taras.chornyi@plvision.eu> 12802S: Supported 12803W: https://github.com/Marvell-switching/switchdev-prestera 12804F: drivers/net/ethernet/marvell/prestera/ 12805 12806MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12807M: Nicolas Pitre <nico@fluxnic.net> 12808S: Odd Fixes 12809F: drivers/mmc/host/mvsdio.* 12810 12811MARVELL USB MDIO CONTROLLER DRIVER 12812M: Tobias Waldekranz <tobias@waldekranz.com> 12813L: netdev@vger.kernel.org 12814S: Maintained 12815F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12816F: drivers/net/mdio/mdio-mvusb.c 12817 12818MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12819M: Hu Ziji <huziji@marvell.com> 12820L: linux-mmc@vger.kernel.org 12821S: Supported 12822F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12823F: drivers/mmc/host/sdhci-xenon* 12824 12825MATROX FRAMEBUFFER DRIVER 12826L: linux-fbdev@vger.kernel.org 12827S: Orphan 12828F: drivers/video/fbdev/matrox/matroxfb_* 12829F: include/uapi/linux/matroxfb.h 12830 12831MAX15301 DRIVER 12832M: Daniel Nilsson <daniel.nilsson@flex.com> 12833L: linux-hwmon@vger.kernel.org 12834S: Maintained 12835F: Documentation/hwmon/max15301.rst 12836F: drivers/hwmon/pmbus/max15301.c 12837 12838MAX16065 HARDWARE MONITOR DRIVER 12839M: Guenter Roeck <linux@roeck-us.net> 12840L: linux-hwmon@vger.kernel.org 12841S: Maintained 12842F: Documentation/hwmon/max16065.rst 12843F: drivers/hwmon/max16065.c 12844 12845MAX2175 SDR TUNER DRIVER 12846M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849T: git git://linuxtv.org/media_tree.git 12850F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12851F: Documentation/userspace-api/media/drivers/max2175.rst 12852F: drivers/media/i2c/max2175* 12853F: include/uapi/linux/max2175.h 12854 12855MAX31827 TEMPERATURE SWITCH DRIVER 12856M: Daniel Matyas <daniel.matyas@analog.com> 12857L: linux-hwmon@vger.kernel.org 12858S: Supported 12859W: http://ez.analog.com/community/linux-device-drivers 12860F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12861F: Documentation/hwmon/max31827.rst 12862F: drivers/hwmon/max31827.c 12863 12864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12865L: linux-hwmon@vger.kernel.org 12866S: Orphan 12867F: Documentation/hwmon/max6650.rst 12868F: drivers/hwmon/max6650.c 12869 12870MAX6697 HARDWARE MONITOR DRIVER 12871M: Guenter Roeck <linux@roeck-us.net> 12872L: linux-hwmon@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/hwmon/max6697.txt 12875F: Documentation/hwmon/max6697.rst 12876F: drivers/hwmon/max6697.c 12877F: include/linux/platform_data/max6697.h 12878 12879MAX9286 QUAD GMSL DESERIALIZER DRIVER 12880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12887F: drivers/media/i2c/max9286.c 12888 12889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12891L: linux-media@vger.kernel.org 12892S: Maintained 12893F: drivers/staging/media/max96712/max96712.c 12894 12895MAX9860 MONO AUDIO VOICE CODEC DRIVER 12896M: Peter Rosin <peda@axentia.se> 12897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12898S: Maintained 12899F: Documentation/devicetree/bindings/sound/max9860.txt 12900F: sound/soc/codecs/max9860.* 12901 12902MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12903M: Andreas Klinger <ak@it-klinger.de> 12904L: linux-iio@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12907F: drivers/iio/proximity/mb1232.c 12908 12909MAXIM MAX11205 DRIVER 12910M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12911L: linux-iio@vger.kernel.org 12912S: Supported 12913W: https://ez.analog.com/linux-software-drivers 12914F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12915F: drivers/iio/adc/max11205.c 12916 12917MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12918R: Iskren Chernev <iskren.chernev@gmail.com> 12919R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12920R: Marek Szyprowski <m.szyprowski@samsung.com> 12921R: Matheus Castello <matheus@castello.eng.br> 12922L: linux-pm@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12925F: drivers/power/supply/max17040_battery.c 12926 12927MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12928R: Hans de Goede <hdegoede@redhat.com> 12929R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12930R: Marek Szyprowski <m.szyprowski@samsung.com> 12931R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12932R: Purism Kernel Team <kernel@puri.sm> 12933L: linux-pm@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12936F: drivers/power/supply/max17042_battery.c 12937 12938MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12940L: linux-kernel@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12943F: drivers/regulator/max20086-regulator.c 12944 12945MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12946M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12947L: linux-iio@vger.kernel.org 12948S: Maintained 12949F: drivers/iio/temperature/max30208.c 12950 12951MAXIM MAX77650 PMIC MFD DRIVER 12952M: Bartosz Golaszewski <brgl@bgdev.pl> 12953L: linux-kernel@vger.kernel.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/*/*max77650.yaml 12956F: Documentation/devicetree/bindings/*/max77650*.yaml 12957F: drivers/gpio/gpio-max77650.c 12958F: drivers/input/misc/max77650-onkey.c 12959F: drivers/leds/leds-max77650.c 12960F: drivers/mfd/max77650.c 12961F: drivers/power/supply/max77650-charger.c 12962F: drivers/regulator/max77650-regulator.c 12963F: include/linux/mfd/max77650.h 12964 12965MAXIM MAX77714 PMIC MFD DRIVER 12966M: Luca Ceresoli <luca@lucaceresoli.net> 12967S: Maintained 12968F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12969F: drivers/mfd/max77714.c 12970F: include/linux/mfd/max77714.h 12971 12972MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12973M: Javier Martinez Canillas <javier@dowhile0.org> 12974L: linux-kernel@vger.kernel.org 12975S: Supported 12976F: Documentation/devicetree/bindings/*/*max77802.yaml 12977F: drivers/regulator/max77802-regulator.c 12978F: include/dt-bindings/*/*max77802.h 12979 12980MAXIM MAX77976 BATTERY CHARGER 12981M: Luca Ceresoli <luca@lucaceresoli.net> 12982S: Supported 12983F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12984F: drivers/power/supply/max77976_charger.c 12985 12986MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12988L: linux-pm@vger.kernel.org 12989S: Maintained 12990B: mailto:linux-samsung-soc@vger.kernel.org 12991F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12992F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12993F: drivers/power/supply/max14577_charger.c 12994F: drivers/power/supply/max77693_charger.c 12995 12996MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12997M: Chanwoo Choi <cw00.choi@samsung.com> 12998M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12999L: linux-kernel@vger.kernel.org 13000S: Maintained 13001B: mailto:linux-samsung-soc@vger.kernel.org 13002F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13003F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13004F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13005F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13006F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13007F: drivers/*/*max77843.c 13008F: drivers/*/max14577*.c 13009F: drivers/*/max77686*.c 13010F: drivers/*/max77693*.c 13011F: drivers/clk/clk-max77686.c 13012F: drivers/extcon/extcon-max14577.c 13013F: drivers/extcon/extcon-max77693.c 13014F: drivers/rtc/rtc-max77686.c 13015F: include/linux/mfd/max14577*.h 13016F: include/linux/mfd/max77686*.h 13017F: include/linux/mfd/max77693*.h 13018 13019MAXIRADIO FM RADIO RECEIVER DRIVER 13020M: Hans Verkuil <hverkuil@xs4all.nl> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023W: https://linuxtv.org 13024T: git git://linuxtv.org/media_tree.git 13025F: drivers/media/radio/radio-maxiradio* 13026 13027MAXLINEAR ETHERNET PHY DRIVER 13028M: Xu Liang <lxu@maxlinear.com> 13029L: netdev@vger.kernel.org 13030S: Supported 13031F: drivers/net/phy/mxl-gpy.c 13032 13033MCAN MMIO DEVICE DRIVER 13034M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13035L: linux-can@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13038F: drivers/net/can/m_can/m_can.c 13039F: drivers/net/can/m_can/m_can.h 13040F: drivers/net/can/m_can/m_can_platform.c 13041 13042MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13043R: Yasushi SHOJI <yashi@spacecubics.com> 13044L: linux-can@vger.kernel.org 13045S: Maintained 13046F: drivers/net/can/usb/mcba_usb.c 13047 13048MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13049M: Rishi Gupta <gupt21@gmail.com> 13050L: linux-i2c@vger.kernel.org 13051L: linux-input@vger.kernel.org 13052S: Maintained 13053F: drivers/hid/hid-mcp2221.c 13054 13055MCP251XFD SPI-CAN NETWORK DRIVER 13056M: Marc Kleine-Budde <mkl@pengutronix.de> 13057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13058R: Thomas Kopp <thomas.kopp@microchip.com> 13059L: linux-can@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13062F: drivers/net/can/spi/mcp251xfd/ 13063 13064MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13065M: Peter Rosin <peda@axentia.se> 13066L: linux-iio@vger.kernel.org 13067S: Maintained 13068F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13069F: drivers/iio/potentiometer/mcp4018.c 13070F: drivers/iio/potentiometer/mcp4531.c 13071 13072MCR20A IEEE-802.15.4 RADIO DRIVER 13073M: Stefan Schmidt <stefan@datenfreihafen.org> 13074L: linux-wpan@vger.kernel.org 13075S: Odd Fixes 13076W: https://github.com/xueliu/mcr20a-linux 13077F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13078F: drivers/net/ieee802154/mcr20a.c 13079F: drivers/net/ieee802154/mcr20a.h 13080 13081MDIO REGMAP DRIVER 13082M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13083L: netdev@vger.kernel.org 13084S: Maintained 13085F: drivers/net/mdio/mdio-regmap.c 13086F: include/linux/mdio/mdio-regmap.h 13087 13088MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13089M: William Breathitt Gray <william.gray@linaro.org> 13090L: linux-iio@vger.kernel.org 13091S: Maintained 13092F: drivers/iio/dac/cio-dac.c 13093 13094MEDIA CONTROLLER FRAMEWORK 13095M: Sakari Ailus <sakari.ailus@linux.intel.com> 13096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13097L: linux-media@vger.kernel.org 13098S: Supported 13099W: https://www.linuxtv.org 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/mc/ 13102F: include/media/media-*.h 13103F: include/uapi/linux/media.h 13104 13105MEDIA DRIVER FOR FREESCALE IMX PXP 13106M: Philipp Zabel <p.zabel@pengutronix.de> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/platform/nxp/imx-pxp.[ch] 13111 13112MEDIA DRIVERS FOR ASCOT2E 13113M: Sergey Kozlov <serjk@netup.ru> 13114M: Abylay Ospan <aospan@netup.ru> 13115L: linux-media@vger.kernel.org 13116S: Supported 13117W: https://linuxtv.org 13118W: http://netup.tv/ 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/dvb-frontends/ascot2e* 13121 13122MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13123M: Jasmin Jessich <jasmin@anw.at> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/dvb-frontends/cxd2099* 13129 13130MEDIA DRIVERS FOR CXD2841ER 13131M: Sergey Kozlov <serjk@netup.ru> 13132M: Abylay Ospan <aospan@netup.ru> 13133L: linux-media@vger.kernel.org 13134S: Supported 13135W: https://linuxtv.org 13136W: http://netup.tv/ 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/dvb-frontends/cxd2841er* 13139 13140MEDIA DRIVERS FOR CXD2880 13141M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13142L: linux-media@vger.kernel.org 13143S: Supported 13144W: http://linuxtv.org/ 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/dvb-frontends/cxd2880/* 13147F: drivers/media/spi/cxd2880* 13148 13149MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13150L: linux-media@vger.kernel.org 13151S: Orphan 13152W: https://linuxtv.org 13153T: git git://linuxtv.org/media_tree.git 13154F: drivers/media/pci/ddbridge/* 13155 13156MEDIA DRIVERS FOR FREESCALE IMX 13157M: Steve Longerbeam <slongerbeam@gmail.com> 13158M: Philipp Zabel <p.zabel@pengutronix.de> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/admin-guide/media/imx.rst 13163F: Documentation/devicetree/bindings/media/imx.txt 13164F: drivers/staging/media/imx/ 13165F: include/linux/imx-media.h 13166F: include/media/imx.h 13167 13168MEDIA DRIVERS FOR FREESCALE IMX7/8 13169M: Rui Miguel Silva <rmfrfs@gmail.com> 13170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13171M: Martin Kepplinger <martin.kepplinger@puri.sm> 13172R: Purism Kernel Team <kernel@puri.sm> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media_tree.git 13176F: Documentation/admin-guide/media/imx7.rst 13177F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13178F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13179F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13180F: drivers/media/platform/nxp/imx-mipi-csis.c 13181F: drivers/media/platform/nxp/imx7-media-csi.c 13182F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13183 13184MEDIA DRIVERS FOR HELENE 13185M: Abylay Ospan <aospan@netup.ru> 13186L: linux-media@vger.kernel.org 13187S: Supported 13188W: https://linuxtv.org 13189W: http://netup.tv/ 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/dvb-frontends/helene* 13192 13193MEDIA DRIVERS FOR HORUS3A 13194M: Sergey Kozlov <serjk@netup.ru> 13195M: Abylay Ospan <aospan@netup.ru> 13196L: linux-media@vger.kernel.org 13197S: Supported 13198W: https://linuxtv.org 13199W: http://netup.tv/ 13200T: git git://linuxtv.org/media_tree.git 13201F: drivers/media/dvb-frontends/horus3a* 13202 13203MEDIA DRIVERS FOR LNBH25 13204M: Sergey Kozlov <serjk@netup.ru> 13205M: Abylay Ospan <aospan@netup.ru> 13206L: linux-media@vger.kernel.org 13207S: Supported 13208W: https://linuxtv.org 13209W: http://netup.tv/ 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/dvb-frontends/lnbh25* 13212 13213MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13214L: linux-media@vger.kernel.org 13215S: Orphan 13216W: https://linuxtv.org 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/dvb-frontends/mxl5xx* 13219 13220MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13221M: Sergey Kozlov <serjk@netup.ru> 13222M: Abylay Ospan <aospan@netup.ru> 13223L: linux-media@vger.kernel.org 13224S: Supported 13225W: https://linuxtv.org 13226W: http://netup.tv/ 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/pci/netup_unidvb/* 13229 13230MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13231M: Dmitry Osipenko <digetx@gmail.com> 13232L: linux-media@vger.kernel.org 13233L: linux-tegra@vger.kernel.org 13234S: Maintained 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13237F: drivers/media/platform/nvidia/tegra-vde/ 13238 13239MEDIA DRIVERS FOR RENESAS - CEU 13240M: Jacopo Mondi <jacopo@jmondi.org> 13241L: linux-media@vger.kernel.org 13242L: linux-renesas-soc@vger.kernel.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13246F: drivers/media/platform/renesas/renesas-ceu.c 13247F: include/media/drv-intf/renesas-ceu.h 13248 13249MEDIA DRIVERS FOR RENESAS - DRIF 13250M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13251L: linux-media@vger.kernel.org 13252L: linux-renesas-soc@vger.kernel.org 13253S: Supported 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13256F: drivers/media/platform/renesas/rcar_drif.c 13257 13258MEDIA DRIVERS FOR RENESAS - FCP 13259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13260L: linux-media@vger.kernel.org 13261L: linux-renesas-soc@vger.kernel.org 13262S: Supported 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13265F: drivers/media/platform/renesas/rcar-fcp.c 13266F: include/media/rcar-fcp.h 13267 13268MEDIA DRIVERS FOR RENESAS - FDP1 13269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13270L: linux-media@vger.kernel.org 13271L: linux-renesas-soc@vger.kernel.org 13272S: Supported 13273T: git git://linuxtv.org/media_tree.git 13274F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13275F: drivers/media/platform/renesas/rcar_fdp1.c 13276 13277MEDIA DRIVERS FOR RENESAS - VIN 13278M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13279L: linux-media@vger.kernel.org 13280L: linux-renesas-soc@vger.kernel.org 13281S: Supported 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13284F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13285F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13286F: drivers/media/platform/renesas/rcar-isp.c 13287F: drivers/media/platform/renesas/rcar-vin/ 13288 13289MEDIA DRIVERS FOR RENESAS - VSP1 13290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13291M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13292L: linux-media@vger.kernel.org 13293L: linux-renesas-soc@vger.kernel.org 13294S: Supported 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13297F: drivers/media/platform/renesas/vsp1/ 13298 13299MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13300L: linux-media@vger.kernel.org 13301S: Orphan 13302W: https://linuxtv.org 13303T: git git://linuxtv.org/media_tree.git 13304F: drivers/media/dvb-frontends/stv0910* 13305 13306MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13307L: linux-media@vger.kernel.org 13308S: Orphan 13309W: https://linuxtv.org 13310T: git git://linuxtv.org/media_tree.git 13311F: drivers/media/dvb-frontends/stv6111* 13312 13313MEDIA DRIVERS FOR STM32 - DCMI 13314M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13315L: linux-media@vger.kernel.org 13316S: Supported 13317T: git git://linuxtv.org/media_tree.git 13318F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13319F: drivers/media/platform/st/stm32/stm32-dcmi.c 13320 13321MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13322M: Mauro Carvalho Chehab <mchehab@kernel.org> 13323L: linux-media@vger.kernel.org 13324S: Maintained 13325W: https://linuxtv.org 13326Q: http://patchwork.kernel.org/project/linux-media/list/ 13327T: git git://linuxtv.org/media_tree.git 13328F: Documentation/admin-guide/media/ 13329F: Documentation/devicetree/bindings/media/ 13330F: Documentation/driver-api/media/ 13331F: Documentation/userspace-api/media/ 13332F: drivers/media/ 13333F: drivers/staging/media/ 13334F: include/dt-bindings/media/ 13335F: include/linux/platform_data/media/ 13336F: include/media/ 13337F: include/uapi/linux/dvb/ 13338F: include/uapi/linux/ivtv* 13339F: include/uapi/linux/media.h 13340F: include/uapi/linux/uvcvideo.h 13341F: include/uapi/linux/v4l2-* 13342F: include/uapi/linux/videodev2.h 13343 13344MEDIATEK BLUETOOTH DRIVER 13345M: Sean Wang <sean.wang@mediatek.com> 13346L: linux-bluetooth@vger.kernel.org 13347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13348S: Maintained 13349F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13350F: drivers/bluetooth/btmtkuart.c 13351 13352MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13353M: Sean Wang <sean.wang@mediatek.com> 13354L: linux-pm@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13357F: drivers/power/reset/mt6323-poweroff.c 13358 13359MEDIATEK CIR DRIVER 13360M: Sean Wang <sean.wang@mediatek.com> 13361S: Maintained 13362F: drivers/media/rc/mtk-cir.c 13363 13364MEDIATEK DMA DRIVER 13365M: Sean Wang <sean.wang@mediatek.com> 13366L: dmaengine@vger.kernel.org 13367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13369S: Maintained 13370F: Documentation/devicetree/bindings/dma/mtk-* 13371F: drivers/dma/mediatek/ 13372 13373MEDIATEK ETHERNET DRIVER 13374M: Felix Fietkau <nbd@nbd.name> 13375M: John Crispin <john@phrozen.org> 13376M: Sean Wang <sean.wang@mediatek.com> 13377M: Mark Lee <Mark-MC.Lee@mediatek.com> 13378M: Lorenzo Bianconi <lorenzo@kernel.org> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/ethernet/mediatek/ 13382 13383MEDIATEK ETHERNET PCS DRIVER 13384M: Alexander Couzens <lynxis@fe80.eu> 13385M: Daniel Golle <daniel@makrotopia.org> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/pcs/pcs-mtk-lynxi.c 13389F: include/linux/pcs/pcs-mtk-lynxi.h 13390 13391MEDIATEK ETHERNET PHY DRIVERS 13392M: Daniel Golle <daniel@makrotopia.org> 13393M: Qingfang Deng <dqfext@gmail.com> 13394M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13395L: netdev@vger.kernel.org 13396S: Maintained 13397F: drivers/net/phy/mediatek-ge-soc.c 13398F: drivers/net/phy/mediatek-ge.c 13399 13400MEDIATEK I2C CONTROLLER DRIVER 13401M: Qii Wang <qii.wang@mediatek.com> 13402L: linux-i2c@vger.kernel.org 13403S: Maintained 13404F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13405F: drivers/i2c/busses/i2c-mt65xx.c 13406 13407MEDIATEK IOMMU DRIVER 13408M: Yong Wu <yong.wu@mediatek.com> 13409L: iommu@lists.linux.dev 13410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13411S: Supported 13412F: Documentation/devicetree/bindings/iommu/mediatek* 13413F: drivers/iommu/mtk_iommu* 13414F: include/dt-bindings/memory/mediatek,mt*-port.h 13415F: include/dt-bindings/memory/mt*-port.h 13416 13417MEDIATEK JPEG DRIVER 13418M: Bin Liu <bin.liu@mediatek.com> 13419S: Supported 13420F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13421F: drivers/media/platform/mediatek/jpeg/ 13422 13423MEDIATEK KEYPAD DRIVER 13424M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13425S: Supported 13426F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13427F: drivers/input/keyboard/mt6779-keypad.c 13428 13429MEDIATEK MDP DRIVER 13430M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13431M: Houlong Wei <houlong.wei@mediatek.com> 13432M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13433S: Supported 13434F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13435F: drivers/media/platform/mediatek/mdp/ 13436F: drivers/media/platform/mediatek/vpu/ 13437 13438MEDIATEK MEDIA DRIVER 13439M: Tiffany Lin <tiffany.lin@mediatek.com> 13440M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13441M: Yunfei Dong <yunfei.dong@mediatek.com> 13442S: Supported 13443F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13444F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13445F: drivers/media/platform/mediatek/vcodec/ 13446F: drivers/media/platform/mediatek/vpu/ 13447 13448MEDIATEK MMC/SD/SDIO DRIVER 13449M: Chaotian Jing <chaotian.jing@mediatek.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13452F: drivers/mmc/host/mtk-sd.c 13453 13454MEDIATEK MT76 WIRELESS LAN DRIVER 13455M: Felix Fietkau <nbd@nbd.name> 13456M: Lorenzo Bianconi <lorenzo@kernel.org> 13457M: Ryder Lee <ryder.lee@mediatek.com> 13458R: Shayne Chen <shayne.chen@mediatek.com> 13459R: Sean Wang <sean.wang@mediatek.com> 13460L: linux-wireless@vger.kernel.org 13461S: Maintained 13462T: git https://github.com/nbd168/wireless 13463F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13464F: drivers/net/wireless/mediatek/mt76/ 13465 13466MEDIATEK MT7601U WIRELESS LAN DRIVER 13467M: Jakub Kicinski <kuba@kernel.org> 13468L: linux-wireless@vger.kernel.org 13469S: Maintained 13470F: drivers/net/wireless/mediatek/mt7601u/ 13471 13472MEDIATEK MT7621 CLOCK DRIVER 13473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13474S: Maintained 13475F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13476F: drivers/clk/ralink/clk-mt7621.c 13477 13478MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13479M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13482F: drivers/pci/controller/pcie-mt7621.c 13483 13484MEDIATEK MT7621 PHY PCI DRIVER 13485M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13486S: Maintained 13487F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13488F: drivers/phy/ralink/phy-mt7621-pci.c 13489 13490MEDIATEK MT7621/28/88 I2C DRIVER 13491M: Stefan Roese <sr@denx.de> 13492L: linux-i2c@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13495F: drivers/i2c/busses/i2c-mt7621.c 13496 13497MEDIATEK MTMIPS CLOCK DRIVER 13498M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13499S: Maintained 13500F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13501F: drivers/clk/ralink/clk-mtmips.c 13502 13503MEDIATEK NAND CONTROLLER DRIVER 13504L: linux-mtd@lists.infradead.org 13505S: Orphan 13506F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13507F: drivers/mtd/nand/raw/mtk_* 13508 13509MEDIATEK PMIC LED DRIVER 13510M: Sean Wang <sean.wang@mediatek.com> 13511S: Maintained 13512F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13513F: drivers/leds/leds-mt6323.c 13514 13515MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13516M: Sean Wang <sean.wang@mediatek.com> 13517S: Maintained 13518F: drivers/char/hw_random/mtk-rng.c 13519 13520MEDIATEK SMI DRIVER 13521M: Yong Wu <yong.wu@mediatek.com> 13522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13523S: Supported 13524F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13525F: drivers/memory/mtk-smi.c 13526F: include/soc/mediatek/smi.h 13527 13528MEDIATEK SWITCH DRIVER 13529M: Arınç ÜNAL <arinc.unal@arinc9.com> 13530M: Daniel Golle <daniel@makrotopia.org> 13531M: Landen Chao <Landen.Chao@mediatek.com> 13532M: DENG Qingfang <dqfext@gmail.com> 13533M: Sean Wang <sean.wang@mediatek.com> 13534L: netdev@vger.kernel.org 13535S: Maintained 13536F: drivers/net/dsa/mt7530-mdio.c 13537F: drivers/net/dsa/mt7530-mmio.c 13538F: drivers/net/dsa/mt7530.* 13539F: net/dsa/tag_mtk.c 13540 13541MEDIATEK T7XX 5G WWAN MODEM DRIVER 13542M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13543M: Intel Corporation <linuxwwan@intel.com> 13544R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13545R: Liu Haijun <haijun.liu@mediatek.com> 13546R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13547R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: drivers/net/wwan/t7xx/ 13551 13552MEDIATEK USB3 DRD IP DRIVER 13553M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13554L: linux-usb@vger.kernel.org 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13557S: Maintained 13558F: Documentation/devicetree/bindings/usb/mediatek,* 13559F: drivers/usb/host/xhci-mtk* 13560F: drivers/usb/mtu3/ 13561 13562MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13563M: Peter Senna Tschudin <peter.senna@gmail.com> 13564M: Martin Donnelly <martin.donnelly@ge.com> 13565M: Martyn Welch <martyn.welch@collabora.co.uk> 13566S: Maintained 13567F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13568F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13569 13570MEGARAID SCSI/SAS DRIVERS 13571M: Kashyap Desai <kashyap.desai@broadcom.com> 13572M: Sumit Saxena <sumit.saxena@broadcom.com> 13573M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13574L: megaraidlinux.pdl@broadcom.com 13575L: linux-scsi@vger.kernel.org 13576S: Maintained 13577W: http://www.avagotech.com/support/ 13578F: Documentation/scsi/megaraid.rst 13579F: drivers/scsi/megaraid.* 13580F: drivers/scsi/megaraid/ 13581 13582MELEXIS MLX90614 DRIVER 13583M: Crt Mori <cmo@melexis.com> 13584L: linux-iio@vger.kernel.org 13585S: Supported 13586W: http://www.melexis.com 13587F: drivers/iio/temperature/mlx90614.c 13588 13589MELEXIS MLX90632 DRIVER 13590M: Crt Mori <cmo@melexis.com> 13591L: linux-iio@vger.kernel.org 13592S: Supported 13593W: http://www.melexis.com 13594F: drivers/iio/temperature/mlx90632.c 13595 13596MELFAS MIP4 TOUCHSCREEN DRIVER 13597M: Sangwon Jee <jeesw@melfas.com> 13598S: Supported 13599W: http://www.melfas.com 13600F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13601F: drivers/input/touchscreen/melfas_mip4.c 13602 13603MELLANOX BLUEFIELD I2C DRIVER 13604M: Khalil Blaiech <kblaiech@nvidia.com> 13605M: Asmaa Mnebhi <asmaa@nvidia.com> 13606L: linux-i2c@vger.kernel.org 13607S: Supported 13608F: drivers/i2c/busses/i2c-mlxbf.c 13609 13610MELLANOX ETHERNET DRIVER (mlx4_en) 13611M: Tariq Toukan <tariqt@nvidia.com> 13612L: netdev@vger.kernel.org 13613S: Supported 13614W: http://www.mellanox.com 13615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13616F: drivers/net/ethernet/mellanox/mlx4/en_* 13617 13618MELLANOX ETHERNET DRIVER (mlx5e) 13619M: Saeed Mahameed <saeedm@nvidia.com> 13620L: netdev@vger.kernel.org 13621S: Supported 13622W: http://www.mellanox.com 13623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13624F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13625 13626MELLANOX ETHERNET INNOVA DRIVERS 13627R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 13633F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13634F: include/linux/mlx5/mlx5_ifc_fpga.h 13635 13636MELLANOX ETHERNET SWITCH DRIVERS 13637M: Ido Schimmel <idosch@nvidia.com> 13638M: Petr Machata <petrm@nvidia.com> 13639L: netdev@vger.kernel.org 13640S: Supported 13641W: http://www.mellanox.com 13642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13643F: drivers/net/ethernet/mellanox/mlxsw/ 13644F: tools/testing/selftests/drivers/net/mlxsw/ 13645 13646MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13647M: mlxsw@nvidia.com 13648L: netdev@vger.kernel.org 13649S: Supported 13650W: http://www.mellanox.com 13651Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13652F: drivers/net/ethernet/mellanox/mlxfw/ 13653 13654MELLANOX HARDWARE PLATFORM SUPPORT 13655M: Hans de Goede <hdegoede@redhat.com> 13656M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13657M: Mark Gross <markgross@kernel.org> 13658M: Vadim Pasternak <vadimp@nvidia.com> 13659L: platform-driver-x86@vger.kernel.org 13660S: Supported 13661F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13662F: drivers/platform/mellanox/ 13663F: include/linux/platform_data/mlxreg.h 13664 13665MELLANOX MLX4 core VPI driver 13666M: Tariq Toukan <tariqt@nvidia.com> 13667L: netdev@vger.kernel.org 13668L: linux-rdma@vger.kernel.org 13669S: Supported 13670W: http://www.mellanox.com 13671Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13672F: drivers/net/ethernet/mellanox/mlx4/ 13673F: include/linux/mlx4/ 13674 13675MELLANOX MLX4 IB driver 13676M: Yishai Hadas <yishaih@nvidia.com> 13677L: linux-rdma@vger.kernel.org 13678S: Supported 13679W: http://www.mellanox.com 13680Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13681F: drivers/infiniband/hw/mlx4/ 13682F: include/linux/mlx4/ 13683F: include/uapi/rdma/mlx4-abi.h 13684 13685MELLANOX MLX5 core VPI driver 13686M: Saeed Mahameed <saeedm@nvidia.com> 13687M: Leon Romanovsky <leonro@nvidia.com> 13688L: netdev@vger.kernel.org 13689L: linux-rdma@vger.kernel.org 13690S: Supported 13691W: http://www.mellanox.com 13692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13693F: Documentation/networking/device_drivers/ethernet/mellanox/ 13694F: drivers/net/ethernet/mellanox/mlx5/core/ 13695F: include/linux/mlx5/ 13696 13697MELLANOX MLX5 IB driver 13698M: Leon Romanovsky <leonro@nvidia.com> 13699L: linux-rdma@vger.kernel.org 13700S: Supported 13701W: http://www.mellanox.com 13702Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13703F: drivers/infiniband/hw/mlx5/ 13704F: include/linux/mlx5/ 13705F: include/uapi/rdma/mlx5-abi.h 13706 13707MELLANOX MLXCPLD I2C AND MUX DRIVER 13708M: Vadim Pasternak <vadimp@nvidia.com> 13709M: Michael Shych <michaelsh@nvidia.com> 13710L: linux-i2c@vger.kernel.org 13711S: Supported 13712F: Documentation/i2c/busses/i2c-mlxcpld.rst 13713F: drivers/i2c/busses/i2c-mlxcpld.c 13714F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13715 13716MELLANOX MLXCPLD LED DRIVER 13717M: Vadim Pasternak <vadimp@nvidia.com> 13718L: linux-leds@vger.kernel.org 13719S: Supported 13720F: Documentation/leds/leds-mlxcpld.rst 13721F: drivers/leds/leds-mlxcpld.c 13722F: drivers/leds/leds-mlxreg.c 13723 13724MELLANOX PLATFORM DRIVER 13725M: Vadim Pasternak <vadimp@nvidia.com> 13726L: platform-driver-x86@vger.kernel.org 13727S: Supported 13728F: drivers/platform/x86/mlx-platform.c 13729 13730MEMBARRIER SUPPORT 13731M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13732M: "Paul E. McKenney" <paulmck@kernel.org> 13733L: linux-kernel@vger.kernel.org 13734S: Supported 13735F: arch/powerpc/include/asm/membarrier.h 13736F: include/uapi/linux/membarrier.h 13737F: kernel/sched/membarrier.c 13738 13739MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13740M: Mike Rapoport <rppt@kernel.org> 13741L: linux-mm@kvack.org 13742S: Maintained 13743F: Documentation/core-api/boot-time-mm.rst 13744F: include/linux/memblock.h 13745F: mm/memblock.c 13746F: mm/mm_init.c 13747F: tools/testing/memblock/ 13748 13749MEMORY CONTROLLER DRIVERS 13750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13751L: linux-kernel@vger.kernel.org 13752S: Maintained 13753B: mailto:krzysztof.kozlowski@linaro.org 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13755F: Documentation/devicetree/bindings/memory-controllers/ 13756F: drivers/memory/ 13757F: include/dt-bindings/memory/ 13758F: include/memory/ 13759 13760MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13761M: Dmitry Osipenko <digetx@gmail.com> 13762L: linux-pm@vger.kernel.org 13763L: linux-tegra@vger.kernel.org 13764S: Maintained 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13766F: drivers/devfreq/tegra30-devfreq.c 13767 13768MEMORY HOT(UN)PLUG 13769M: David Hildenbrand <david@redhat.com> 13770M: Oscar Salvador <osalvador@suse.de> 13771L: linux-mm@kvack.org 13772S: Maintained 13773F: Documentation/admin-guide/mm/memory-hotplug.rst 13774F: Documentation/core-api/memory-hotplug.rst 13775F: drivers/base/memory.c 13776F: include/linux/memory_hotplug.h 13777F: mm/memory_hotplug.c 13778F: tools/testing/selftests/memory-hotplug/ 13779 13780MEMORY MANAGEMENT 13781M: Andrew Morton <akpm@linux-foundation.org> 13782L: linux-mm@kvack.org 13783S: Maintained 13784W: http://www.linux-mm.org 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13786T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13787F: include/linux/gfp.h 13788F: include/linux/gfp_types.h 13789F: include/linux/memory_hotplug.h 13790F: include/linux/mm.h 13791F: include/linux/mmzone.h 13792F: include/linux/pagewalk.h 13793F: include/linux/rmap.h 13794F: include/trace/events/ksm.h 13795F: mm/ 13796F: tools/mm/ 13797F: tools/testing/selftests/mm/ 13798 13799MEMORY TECHNOLOGY DEVICES (MTD) 13800M: Miquel Raynal <miquel.raynal@bootlin.com> 13801M: Richard Weinberger <richard@nod.at> 13802M: Vignesh Raghavendra <vigneshr@ti.com> 13803L: linux-mtd@lists.infradead.org 13804S: Maintained 13805W: http://www.linux-mtd.infradead.org/ 13806Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13807C: irc://irc.oftc.net/mtd 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13810F: Documentation/devicetree/bindings/mtd/ 13811F: drivers/mtd/ 13812F: include/linux/mtd/ 13813F: include/uapi/mtd/ 13814 13815MEMSENSING MICROSYSTEMS MSA311 DRIVER 13816M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13817L: linux-iio@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13820F: drivers/iio/accel/msa311.c 13821 13822MEN A21 WATCHDOG DRIVER 13823M: Johannes Thumshirn <morbidrsa@gmail.com> 13824L: linux-watchdog@vger.kernel.org 13825S: Maintained 13826F: drivers/watchdog/mena21_wdt.c 13827 13828MEN CHAMELEON BUS (mcb) 13829M: Johannes Thumshirn <morbidrsa@gmail.com> 13830S: Maintained 13831F: Documentation/driver-api/men-chameleon-bus.rst 13832F: drivers/mcb/ 13833F: include/linux/mcb.h 13834 13835MEN F21BMC (Board Management Controller) 13836M: Andreas Werner <andreas.werner@men.de> 13837S: Supported 13838F: Documentation/hwmon/menf21bmc.rst 13839F: drivers/hwmon/menf21bmc_hwmon.c 13840F: drivers/leds/leds-menf21bmc.c 13841F: drivers/mfd/menf21bmc.c 13842F: drivers/watchdog/menf21bmc_wdt.c 13843 13844MEN Z069 WATCHDOG DRIVER 13845M: Johannes Thumshirn <jth@kernel.org> 13846L: linux-watchdog@vger.kernel.org 13847S: Maintained 13848F: drivers/watchdog/menz69_wdt.c 13849 13850MESON AO CEC DRIVER FOR AMLOGIC SOCS 13851M: Neil Armstrong <neil.armstrong@linaro.org> 13852L: linux-media@vger.kernel.org 13853L: linux-amlogic@lists.infradead.org 13854S: Supported 13855W: http://linux-meson.com/ 13856T: git git://linuxtv.org/media_tree.git 13857F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13858F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13859F: drivers/media/cec/platform/meson/ao-cec.c 13860 13861MESON GE2D DRIVER FOR AMLOGIC SOCS 13862M: Neil Armstrong <neil.armstrong@linaro.org> 13863L: linux-media@vger.kernel.org 13864L: linux-amlogic@lists.infradead.org 13865S: Supported 13866T: git git://linuxtv.org/media_tree.git 13867F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13868F: drivers/media/platform/amlogic/meson-ge2d/ 13869 13870MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13871M: Liang Yang <liang.yang@amlogic.com> 13872L: linux-mtd@lists.infradead.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13875F: drivers/mtd/nand/raw/meson_* 13876 13877MESON VIDEO DECODER 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,gx-vdec.yaml 13884F: drivers/staging/media/meson/vdec/ 13885 13886METHODE UDPU SUPPORT 13887M: Robert Marko <robert.marko@sartura.hr> 13888S: Maintained 13889F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13890F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13891 13892MHI BUS 13893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13894L: mhi@lists.linux.dev 13895L: linux-arm-msm@vger.kernel.org 13896S: Maintained 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13898F: Documentation/ABI/stable/sysfs-bus-mhi 13899F: Documentation/mhi/ 13900F: drivers/bus/mhi/ 13901F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13902F: include/linux/mhi.h 13903 13904MICROBLAZE ARCHITECTURE 13905M: Michal Simek <monstr@monstr.eu> 13906S: Supported 13907W: http://www.monstr.eu/fdt/ 13908T: git git://git.monstr.eu/linux-2.6-microblaze.git 13909F: arch/microblaze/ 13910 13911MICROBLAZE TMR INJECT 13912M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13913S: Supported 13914F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13915F: drivers/misc/xilinx_tmr_inject.c 13916 13917MICROBLAZE TMR MANAGER 13918M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13919S: Supported 13920F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13921F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13922F: drivers/misc/xilinx_tmr_manager.c 13923 13924MICROCHIP AT91 DMA DRIVERS 13925M: Ludovic Desroches <ludovic.desroches@microchip.com> 13926M: Tudor Ambarus <tudor.ambarus@linaro.org> 13927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13928L: dmaengine@vger.kernel.org 13929S: Supported 13930F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13931F: drivers/dma/at_hdmac.c 13932F: drivers/dma/at_xdmac.c 13933F: include/dt-bindings/dma/at91.h 13934 13935MICROCHIP AT91 SERIAL DRIVER 13936M: Richard Genoud <richard.genoud@gmail.com> 13937S: Maintained 13938F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13939F: drivers/tty/serial/atmel_serial.c 13940F: drivers/tty/serial/atmel_serial.h 13941 13942MICROCHIP AT91 USART MFD DRIVER 13943M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13944L: linux-kernel@vger.kernel.org 13945S: Supported 13946F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13947F: drivers/mfd/at91-usart.c 13948F: include/dt-bindings/mfd/at91-usart.h 13949 13950MICROCHIP AT91 USART SPI DRIVER 13951M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13952L: linux-spi@vger.kernel.org 13953S: Supported 13954F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13955F: drivers/spi/spi-at91-usart.c 13956 13957MICROCHIP AUDIO ASOC DRIVERS 13958M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13960S: Supported 13961F: Documentation/devicetree/bindings/sound/atmel* 13962F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13963F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13964F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13965F: sound/soc/atmel 13966 13967MICROCHIP CSI2DC DRIVER 13968M: Eugen Hristev <eugen.hristev@microchip.com> 13969L: linux-media@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13972F: drivers/media/platform/microchip/microchip-csi2dc.c 13973 13974MICROCHIP ECC DRIVER 13975M: Tudor Ambarus <tudor.ambarus@linaro.org> 13976L: linux-crypto@vger.kernel.org 13977S: Maintained 13978F: drivers/crypto/atmel-ecc.* 13979 13980MICROCHIP EIC DRIVER 13981M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13983S: Supported 13984F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13985F: drivers/irqchip/irq-mchp-eic.c 13986 13987MICROCHIP I2C DRIVER 13988M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13989L: linux-i2c@vger.kernel.org 13990S: Supported 13991F: drivers/i2c/busses/i2c-at91-*.c 13992F: drivers/i2c/busses/i2c-at91.h 13993 13994MICROCHIP ISC DRIVER 13995M: Eugen Hristev <eugen.hristev@microchip.com> 13996L: linux-media@vger.kernel.org 13997S: Supported 13998F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13999F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14000F: drivers/media/platform/microchip/microchip-isc* 14001F: drivers/media/platform/microchip/microchip-sama*-isc* 14002F: drivers/staging/media/deprecated/atmel/atmel-isc* 14003F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14004F: include/linux/atmel-isc-media.h 14005 14006MICROCHIP ISI DRIVER 14007M: Eugen Hristev <eugen.hristev@microchip.com> 14008L: linux-media@vger.kernel.org 14009S: Supported 14010F: drivers/media/platform/atmel/atmel-isi.c 14011F: drivers/media/platform/atmel/atmel-isi.h 14012 14013MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14014M: Woojung Huh <woojung.huh@microchip.com> 14015M: UNGLinuxDriver@microchip.com 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14019F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14020F: drivers/net/dsa/microchip/* 14021F: include/linux/dsa/ksz_common.h 14022F: include/linux/platform_data/microchip-ksz.h 14023F: net/dsa/tag_ksz.c 14024 14025MICROCHIP LAN743X ETHERNET DRIVER 14026M: Bryan Whitehead <bryan.whitehead@microchip.com> 14027M: UNGLinuxDriver@microchip.com 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/ethernet/microchip/lan743x_* 14031 14032MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14033M: Arun Ramadoss <arun.ramadoss@microchip.com> 14034R: UNGLinuxDriver@microchip.com 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: drivers/net/phy/microchip_t1.c 14038 14039MICROCHIP LAN966X ETHERNET DRIVER 14040M: Horatiu Vultur <horatiu.vultur@microchip.com> 14041M: UNGLinuxDriver@microchip.com 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ethernet/microchip/lan966x/* 14045 14046MICROCHIP LCDFB DRIVER 14047M: Nicolas Ferre <nicolas.ferre@microchip.com> 14048L: linux-fbdev@vger.kernel.org 14049S: Maintained 14050F: drivers/video/fbdev/atmel_lcdfb.c 14051F: include/video/atmel_lcdc.h 14052 14053MICROCHIP MCP16502 PMIC DRIVER 14054M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14056S: Supported 14057F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14058F: drivers/regulator/mcp16502.c 14059 14060MICROCHIP MCP3911 ADC DRIVER 14061M: Marcus Folkesson <marcus.folkesson@gmail.com> 14062M: Kent Gustavsson <kent@minoris.se> 14063L: linux-iio@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14066F: drivers/iio/adc/mcp3911.c 14067 14068MICROCHIP MMC/SD/SDIO MCI DRIVER 14069M: Ludovic Desroches <ludovic.desroches@microchip.com> 14070S: Maintained 14071F: drivers/mmc/host/atmel-mci.c 14072 14073MICROCHIP NAND DRIVER 14074M: Tudor Ambarus <tudor.ambarus@linaro.org> 14075L: linux-mtd@lists.infradead.org 14076S: Supported 14077F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14078F: drivers/mtd/nand/raw/atmel/* 14079 14080MICROCHIP OTPC DRIVER 14081M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083S: Supported 14084F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14085F: drivers/nvmem/microchip-otpc.c 14086F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14087 14088MICROCHIP PCI1XXXX GP DRIVER 14089M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14090M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14091L: linux-gpio@vger.kernel.org 14092S: Supported 14093F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14094F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14095F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14096F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14097 14098MICROCHIP PCI1XXXX I2C DRIVER 14099M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14100M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14101M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14102L: linux-i2c@vger.kernel.org 14103S: Maintained 14104F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14105 14106MICROCHIP PCIe UART DRIVER 14107M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14108M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14109L: linux-serial@vger.kernel.org 14110S: Maintained 14111F: drivers/tty/serial/8250/8250_pci1xxxx.c 14112 14113MICROCHIP POLARFIRE FPGA DRIVERS 14114M: Conor Dooley <conor.dooley@microchip.com> 14115R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14116L: linux-fpga@vger.kernel.org 14117S: Supported 14118F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14119F: drivers/fpga/microchip-spi.c 14120 14121MICROCHIP PWM DRIVER 14122M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14124L: linux-pwm@vger.kernel.org 14125S: Supported 14126F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14127F: drivers/pwm/pwm-atmel.c 14128 14129MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14130M: Eugen Hristev <eugen.hristev@microchip.com> 14131L: linux-iio@vger.kernel.org 14132S: Supported 14133F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14134F: drivers/iio/adc/at91-sama5d2_adc.c 14135F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14136 14137MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14139S: Supported 14140F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14141F: drivers/power/reset/at91-sama5d2_shdwc.c 14142 14143MICROCHIP SOC DRIVERS 14144M: Conor Dooley <conor@kernel.org> 14145S: Supported 14146T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14147F: drivers/soc/microchip/ 14148 14149MICROCHIP SPI DRIVER 14150M: Ryan Wanner <ryan.wanner@microchip.com> 14151S: Supported 14152F: drivers/spi/spi-atmel.* 14153 14154MICROCHIP SSC DRIVER 14155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14157S: Supported 14158F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14159F: drivers/misc/atmel-ssc.c 14160F: include/linux/atmel-ssc.h 14161 14162Microchip Timer Counter Block (TCB) Capture Driver 14163M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14165L: linux-iio@vger.kernel.org 14166S: Maintained 14167F: drivers/counter/microchip-tcb-capture.c 14168 14169MICROCHIP USB251XB DRIVER 14170M: Richard Leitner <richard.leitner@skidata.com> 14171L: linux-usb@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14174F: drivers/usb/misc/usb251xb.c 14175 14176MICROCHIP USBA UDC DRIVER 14177M: Cristian Birsan <cristian.birsan@microchip.com> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179S: Supported 14180F: drivers/usb/gadget/udc/atmel_usba_udc.* 14181 14182MICROCHIP WILC1000 WIFI DRIVER 14183M: Ajay Singh <ajay.kathat@microchip.com> 14184M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14185L: linux-wireless@vger.kernel.org 14186S: Supported 14187F: drivers/net/wireless/microchip/wilc1000/ 14188 14189MICROSEMI MIPS SOCS 14190M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14191M: UNGLinuxDriver@microchip.com 14192L: linux-mips@vger.kernel.org 14193S: Supported 14194F: Documentation/devicetree/bindings/mips/mscc.txt 14195F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14196F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14197F: arch/mips/boot/dts/mscc/ 14198F: arch/mips/configs/generic/board-ocelot.config 14199F: arch/mips/generic/board-ocelot.c 14200 14201MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14202M: Don Brace <don.brace@microchip.com> 14203L: storagedev@microchip.com 14204L: linux-scsi@vger.kernel.org 14205S: Supported 14206F: Documentation/scsi/smartpqi.rst 14207F: drivers/scsi/smartpqi/Kconfig 14208F: drivers/scsi/smartpqi/Makefile 14209F: drivers/scsi/smartpqi/smartpqi*.[ch] 14210F: include/linux/cciss*.h 14211F: include/uapi/linux/cciss*.h 14212 14213MICROSOFT MANA RDMA DRIVER 14214M: Long Li <longli@microsoft.com> 14215M: Ajay Sharma <sharmaajay@microsoft.com> 14216L: linux-rdma@vger.kernel.org 14217S: Supported 14218F: drivers/infiniband/hw/mana/ 14219F: include/net/mana 14220F: include/uapi/rdma/mana-abi.h 14221 14222MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14223M: Maximilian Luz <luzmaximilian@gmail.com> 14224L: platform-driver-x86@vger.kernel.org 14225S: Maintained 14226F: drivers/platform/surface/surface_aggregator_tabletsw.c 14227 14228MICROSOFT SURFACE BATTERY AND AC DRIVERS 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: linux-pm@vger.kernel.org 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/power/supply/surface_battery.c 14234F: drivers/power/supply/surface_charger.c 14235 14236MICROSOFT SURFACE DTX DRIVER 14237M: Maximilian Luz <luzmaximilian@gmail.com> 14238L: platform-driver-x86@vger.kernel.org 14239S: Maintained 14240F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14241F: drivers/platform/surface/surface_dtx.c 14242F: include/uapi/linux/surface_aggregator/dtx.h 14243 14244MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/surface/surface_gpe.c 14249 14250MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14251M: Hans de Goede <hdegoede@redhat.com> 14252M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14253M: Mark Gross <markgross@kernel.org> 14254M: Maximilian Luz <luzmaximilian@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14258F: drivers/platform/surface/ 14259 14260MICROSOFT SURFACE HID TRANSPORT DRIVER 14261M: Maximilian Luz <luzmaximilian@gmail.com> 14262L: linux-input@vger.kernel.org 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265F: drivers/hid/surface-hid/ 14266 14267MICROSOFT SURFACE HOT-PLUG DRIVER 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: drivers/platform/surface/surface_hotplug.c 14272 14273MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14274M: Maximilian Luz <luzmaximilian@gmail.com> 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277F: drivers/platform/surface/surface_platform_profile.c 14278 14279MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14280M: Chen Yu <yu.c.chen@intel.com> 14281L: platform-driver-x86@vger.kernel.org 14282S: Supported 14283F: drivers/platform/surface/surfacepro3_button.c 14284 14285MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14286M: Maximilian Luz <luzmaximilian@gmail.com> 14287L: platform-driver-x86@vger.kernel.org 14288S: Maintained 14289F: drivers/platform/surface/surface_aggregator_hub.c 14290 14291MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14292M: Maximilian Luz <luzmaximilian@gmail.com> 14293L: platform-driver-x86@vger.kernel.org 14294S: Maintained 14295W: https://github.com/linux-surface/surface-aggregator-module 14296C: irc://irc.libera.chat/linux-surface 14297F: Documentation/driver-api/surface_aggregator/ 14298F: drivers/platform/surface/aggregator/ 14299F: drivers/platform/surface/surface_acpi_notify.c 14300F: drivers/platform/surface/surface_aggregator_cdev.c 14301F: drivers/platform/surface/surface_aggregator_registry.c 14302F: include/linux/surface_acpi_notify.h 14303F: include/linux/surface_aggregator/ 14304F: include/uapi/linux/surface_aggregator/ 14305 14306MICROTEK X6 SCANNER 14307M: Oliver Neukum <oliver@neukum.org> 14308S: Maintained 14309F: drivers/usb/image/microtek.* 14310 14311MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14312M: Luka Kovacic <luka.kovacic@sartura.hr> 14313M: Luka Perkov <luka.perkov@sartura.hr> 14314S: Maintained 14315F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14316F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14317F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14318F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14319F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14320F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14321 14322MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14323M: Sakari Ailus <sakari.ailus@linux.intel.com> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14327F: Documentation/driver-api/media/drivers/ccs/ 14328F: Documentation/userspace-api/media/drivers/ccs.rst 14329F: drivers/media/i2c/ccs-pll.c 14330F: drivers/media/i2c/ccs-pll.h 14331F: drivers/media/i2c/ccs/ 14332F: include/uapi/linux/ccs.h 14333F: include/uapi/linux/smiapp.h 14334 14335MIPS 14336M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14337L: linux-mips@vger.kernel.org 14338S: Maintained 14339W: http://www.linux-mips.org/ 14340Q: https://patchwork.kernel.org/project/linux-mips/list/ 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14342F: Documentation/devicetree/bindings/mips/ 14343F: Documentation/arch/mips/ 14344F: arch/mips/ 14345F: drivers/platform/mips/ 14346F: include/dt-bindings/mips/ 14347 14348MIPS BOSTON DEVELOPMENT BOARD 14349M: Paul Burton <paulburton@kernel.org> 14350L: linux-mips@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14353F: arch/mips/boot/dts/img/boston.dts 14354F: arch/mips/configs/generic/board-boston.config 14355F: drivers/clk/imgtec/clk-boston.c 14356F: include/dt-bindings/clock/boston-clock.h 14357 14358MIPS CORE DRIVERS 14359M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14360M: Serge Semin <fancer.lancer@gmail.com> 14361L: linux-mips@vger.kernel.org 14362S: Supported 14363F: drivers/bus/mips_cdmm.c 14364F: drivers/clocksource/mips-gic-timer.c 14365F: drivers/cpuidle/cpuidle-cps.c 14366F: drivers/irqchip/irq-mips-cpu.c 14367F: drivers/irqchip/irq-mips-gic.c 14368 14369MIPS GENERIC PLATFORM 14370M: Paul Burton <paulburton@kernel.org> 14371L: linux-mips@vger.kernel.org 14372S: Supported 14373F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14374F: arch/mips/generic/ 14375F: arch/mips/tools/generic-board-config.sh 14376 14377MIPS RINT INSTRUCTION EMULATION 14378M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14379L: linux-mips@vger.kernel.org 14380S: Supported 14381F: arch/mips/math-emu/dp_rint.c 14382F: arch/mips/math-emu/sp_rint.c 14383 14384MIPS/LOONGSON1 ARCHITECTURE 14385M: Keguang Zhang <keguang.zhang@gmail.com> 14386L: linux-mips@vger.kernel.org 14387S: Maintained 14388F: arch/mips/include/asm/mach-loongson32/ 14389F: arch/mips/loongson32/ 14390F: drivers/*/*loongson1* 14391 14392MIPS/LOONGSON2EF ARCHITECTURE 14393M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14394L: linux-mips@vger.kernel.org 14395S: Maintained 14396F: arch/mips/include/asm/mach-loongson2ef/ 14397F: arch/mips/loongson2ef/ 14398F: drivers/cpufreq/loongson2_cpufreq.c 14399 14400MIPS/LOONGSON64 ARCHITECTURE 14401M: Huacai Chen <chenhuacai@kernel.org> 14402M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14403L: linux-mips@vger.kernel.org 14404S: Maintained 14405F: arch/mips/include/asm/mach-loongson64/ 14406F: arch/mips/loongson64/ 14407F: drivers/irqchip/irq-loongson* 14408F: drivers/platform/mips/cpu_hwmon.c 14409 14410MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14411M: Hans Verkuil <hverkuil@xs4all.nl> 14412L: linux-media@vger.kernel.org 14413S: Odd Fixes 14414W: https://linuxtv.org 14415T: git git://linuxtv.org/media_tree.git 14416F: drivers/media/radio/radio-miropcm20* 14417 14418MMP SUPPORT 14419R: Lubomir Rintel <lkundrak@v3.sk> 14420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14421S: Odd Fixes 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14423F: arch/arm/boot/dts/marvell/mmp* 14424F: arch/arm/mach-mmp/ 14425F: include/linux/soc/mmp/ 14426 14427MMP USB PHY DRIVERS 14428R: Lubomir Rintel <lkundrak@v3.sk> 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430S: Maintained 14431F: drivers/phy/marvell/phy-mmp3-usb.c 14432F: drivers/phy/marvell/phy-pxa-usb.c 14433 14434MMU GATHER AND TLB INVALIDATION 14435M: Will Deacon <will@kernel.org> 14436M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14437M: Andrew Morton <akpm@linux-foundation.org> 14438M: Nick Piggin <npiggin@gmail.com> 14439M: Peter Zijlstra <peterz@infradead.org> 14440L: linux-arch@vger.kernel.org 14441L: linux-mm@kvack.org 14442S: Maintained 14443F: arch/*/include/asm/tlb.h 14444F: include/asm-generic/tlb.h 14445F: mm/mmu_gather.c 14446 14447MN88472 MEDIA DRIVER 14448M: Antti Palosaari <crope@iki.fi> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451W: https://linuxtv.org 14452W: http://palosaari.fi/linux/ 14453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14454F: drivers/media/dvb-frontends/mn88472* 14455 14456MN88473 MEDIA DRIVER 14457M: Antti Palosaari <crope@iki.fi> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460W: https://linuxtv.org 14461W: http://palosaari.fi/linux/ 14462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14463F: drivers/media/dvb-frontends/mn88473* 14464 14465MODULE SUPPORT 14466M: Luis Chamberlain <mcgrof@kernel.org> 14467L: linux-modules@vger.kernel.org 14468L: linux-kernel@vger.kernel.org 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14471F: include/linux/kmod.h 14472F: include/linux/module.h 14473F: kernel/module/ 14474F: lib/test_kmod.c 14475F: scripts/module* 14476F: tools/testing/selftests/kmod/ 14477 14478MONOLITHIC POWER SYSTEM PMIC DRIVER 14479M: Saravanan Sekar <sravanhome@gmail.com> 14480S: Maintained 14481F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14482F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14483F: drivers/hwmon/pmbus/mpq7932.c 14484F: drivers/iio/adc/mp2629_adc.c 14485F: drivers/mfd/mp2629.c 14486F: drivers/power/supply/mp2629_charger.c 14487F: drivers/regulator/mp5416.c 14488F: drivers/regulator/mpq7920.c 14489F: drivers/regulator/mpq7920.h 14490F: include/linux/mfd/mp2629.h 14491 14492MOST(R) TECHNOLOGY DRIVER 14493M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14494M: Christian Gromm <christian.gromm@microchip.com> 14495S: Maintained 14496F: Documentation/ABI/testing/configfs-most 14497F: Documentation/ABI/testing/sysfs-bus-most 14498F: drivers/most/ 14499F: drivers/staging/most/ 14500F: include/linux/most.h 14501 14502MOTORCOMM PHY DRIVER 14503M: Peter Geis <pgwipeout@gmail.com> 14504M: Frank <Frank.Sae@motor-comm.com> 14505L: netdev@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14508F: drivers/net/phy/motorcomm.c 14509 14510MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14511M: Jiri Slaby <jirislaby@kernel.org> 14512S: Maintained 14513F: Documentation/driver-api/tty/moxa-smartio.rst 14514F: drivers/tty/mxser.* 14515 14516MR800 AVERMEDIA USB FM RADIO DRIVER 14517M: Alexey Klimov <klimov.linux@gmail.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520T: git git://linuxtv.org/media_tree.git 14521F: drivers/media/radio/radio-mr800.c 14522 14523MRF24J40 IEEE 802.15.4 RADIO DRIVER 14524M: Stefan Schmidt <stefan@datenfreihafen.org> 14525L: linux-wpan@vger.kernel.org 14526S: Odd Fixes 14527F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14528F: drivers/net/ieee802154/mrf24j40.c 14529 14530MSI EC DRIVER 14531M: Nikita Kravets <teackot@gmail.com> 14532L: platform-driver-x86@vger.kernel.org 14533S: Maintained 14534W: https://github.com/BeardOverflow/msi-ec 14535F: drivers/platform/x86/msi-ec.* 14536 14537MSI LAPTOP SUPPORT 14538M: "Lee, Chun-Yi" <jlee@suse.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Maintained 14541F: drivers/platform/x86/msi-laptop.c 14542 14543MSI WMI SUPPORT 14544L: platform-driver-x86@vger.kernel.org 14545S: Orphan 14546F: drivers/platform/x86/msi-wmi.c 14547 14548MSI001 MEDIA DRIVER 14549M: Antti Palosaari <crope@iki.fi> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552W: https://linuxtv.org 14553W: http://palosaari.fi/linux/ 14554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14555T: git git://linuxtv.org/anttip/media_tree.git 14556F: drivers/media/tuners/msi001* 14557 14558MSI2500 MEDIA DRIVER 14559M: Antti Palosaari <crope@iki.fi> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562W: https://linuxtv.org 14563W: http://palosaari.fi/linux/ 14564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14565T: git git://linuxtv.org/anttip/media_tree.git 14566F: drivers/media/usb/msi2500/ 14567 14568MSTAR INTERRUPT CONTROLLER DRIVER 14569M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14570M: Daniel Palmer <daniel@thingy.jp> 14571S: Maintained 14572F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14573F: drivers/irqchip/irq-mst-intc.c 14574 14575MSYSTEMS DISKONCHIP G3 MTD DRIVER 14576M: Robert Jarzmik <robert.jarzmik@free.fr> 14577L: linux-mtd@lists.infradead.org 14578S: Maintained 14579F: drivers/mtd/devices/docg3* 14580 14581MT9P031 APTINA CAMERA SENSOR 14582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585T: git git://linuxtv.org/media_tree.git 14586F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14587F: drivers/media/i2c/mt9p031.c 14588F: include/media/i2c/mt9p031.h 14589 14590MT9T112 APTINA CAMERA SENSOR 14591M: Jacopo Mondi <jacopo@jmondi.org> 14592L: linux-media@vger.kernel.org 14593S: Odd Fixes 14594T: git git://linuxtv.org/media_tree.git 14595F: drivers/media/i2c/mt9t112.c 14596F: include/media/i2c/mt9t112.h 14597 14598MT9V032 APTINA CAMERA SENSOR 14599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602T: git git://linuxtv.org/media_tree.git 14603F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14604F: drivers/media/i2c/mt9v032.c 14605F: include/media/i2c/mt9v032.h 14606 14607MT9V111 APTINA CAMERA SENSOR 14608M: Jacopo Mondi <jacopo@jmondi.org> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14613F: drivers/media/i2c/mt9v111.c 14614 14615MULTIFUNCTION DEVICES (MFD) 14616M: Lee Jones <lee@kernel.org> 14617S: Maintained 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14619F: Documentation/devicetree/bindings/mfd/ 14620F: drivers/mfd/ 14621F: include/dt-bindings/mfd/ 14622F: include/linux/mfd/ 14623 14624MULTIMEDIA CARD (MMC) ETC. OVER SPI 14625S: Orphan 14626F: drivers/mmc/host/mmc_spi.c 14627F: include/linux/spi/mmc_spi.h 14628 14629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14630M: Ulf Hansson <ulf.hansson@linaro.org> 14631L: linux-mmc@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14634F: Documentation/devicetree/bindings/mmc/ 14635F: drivers/mmc/ 14636F: include/linux/mmc/ 14637F: include/uapi/linux/mmc/ 14638 14639MULTIPLEXER SUBSYSTEM 14640M: Peter Rosin <peda@axentia.se> 14641S: Maintained 14642F: Documentation/ABI/testing/sysfs-class-mux* 14643F: Documentation/devicetree/bindings/mux/ 14644F: drivers/mux/ 14645F: include/dt-bindings/mux/ 14646F: include/linux/mux/ 14647 14648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14649M: Bin Liu <b-liu@ti.com> 14650L: linux-usb@vger.kernel.org 14651S: Maintained 14652F: drivers/usb/musb/ 14653 14654MXL301RF MEDIA DRIVER 14655M: Akihiro Tsukada <tskd08@gmail.com> 14656L: linux-media@vger.kernel.org 14657S: Odd Fixes 14658F: drivers/media/tuners/mxl301rf* 14659 14660MXL5007T MEDIA DRIVER 14661M: Michael Krufky <mkrufky@linuxtv.org> 14662L: linux-media@vger.kernel.org 14663S: Maintained 14664W: https://linuxtv.org 14665W: http://github.com/mkrufky 14666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14667T: git git://linuxtv.org/mkrufky/tuners.git 14668F: drivers/media/tuners/mxl5007t.* 14669 14670MXSFB DRM DRIVER 14671M: Marek Vasut <marex@denx.de> 14672M: Stefan Agner <stefan@agner.ch> 14673L: dri-devel@lists.freedesktop.org 14674S: Supported 14675T: git git://anongit.freedesktop.org/drm/drm-misc 14676F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14677F: drivers/gpu/drm/mxsfb/ 14678 14679MYLEX DAC960 PCI RAID Controller 14680M: Hannes Reinecke <hare@kernel.org> 14681L: linux-scsi@vger.kernel.org 14682S: Supported 14683F: drivers/scsi/myrb.* 14684F: drivers/scsi/myrs.* 14685 14686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14687M: Chris Lee <christopher.lee@cspi.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690W: https://www.cspi.com/ethernet-products/support/downloads/ 14691F: drivers/net/ethernet/myricom/myri10ge/ 14692 14693NAND FLASH SUBSYSTEM 14694M: Miquel Raynal <miquel.raynal@bootlin.com> 14695R: Richard Weinberger <richard@nod.at> 14696L: linux-mtd@lists.infradead.org 14697S: Maintained 14698W: http://www.linux-mtd.infradead.org/ 14699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14700C: irc://irc.oftc.net/mtd 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14702F: drivers/mtd/nand/ 14703F: include/linux/mtd/*nand*.h 14704 14705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14706M: Daniel Mack <zonque@gmail.com> 14707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14708S: Maintained 14709W: http://www.native-instruments.com 14710F: sound/usb/caiaq/ 14711 14712NATSEMI ETHERNET DRIVER (DP8381x) 14713S: Orphan 14714F: drivers/net/ethernet/natsemi/natsemi.c 14715 14716NCR 5380 SCSI DRIVERS 14717M: Finn Thain <fthain@linux-m68k.org> 14718M: Michael Schmitz <schmitzmic@gmail.com> 14719L: linux-scsi@vger.kernel.org 14720S: Maintained 14721F: Documentation/scsi/g_NCR5380.rst 14722F: drivers/scsi/NCR5380.* 14723F: drivers/scsi/arm/cumana_1.c 14724F: drivers/scsi/arm/oak.c 14725F: drivers/scsi/atari_scsi.* 14726F: drivers/scsi/dmx3191d.c 14727F: drivers/scsi/g_NCR5380.* 14728F: drivers/scsi/mac_scsi.* 14729F: drivers/scsi/sun3_scsi.* 14730F: drivers/scsi/sun3_scsi_vme.c 14731 14732NCSI LIBRARY 14733M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14734S: Maintained 14735F: net/ncsi/ 14736 14737NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14738M: Guenter Roeck <linux@roeck-us.net> 14739L: linux-hwmon@vger.kernel.org 14740S: Maintained 14741F: Documentation/hwmon/nct6775.rst 14742F: drivers/hwmon/nct6775-core.c 14743F: drivers/hwmon/nct6775-platform.c 14744F: drivers/hwmon/nct6775.h 14745 14746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14747M: Zev Weiss <zev@bewilderbeest.net> 14748L: linux-hwmon@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14751F: drivers/hwmon/nct6775-i2c.c 14752 14753NETDEVSIM 14754M: Jakub Kicinski <kuba@kernel.org> 14755S: Maintained 14756F: drivers/net/netdevsim/* 14757 14758NETEM NETWORK EMULATOR 14759M: Stephen Hemminger <stephen@networkplumber.org> 14760L: netdev@vger.kernel.org 14761S: Maintained 14762F: net/sched/sch_netem.c 14763 14764NETERION 10GbE DRIVERS (s2io) 14765M: Jon Mason <jdmason@kudzu.us> 14766L: netdev@vger.kernel.org 14767S: Supported 14768F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14769F: drivers/net/ethernet/neterion/ 14770 14771NETFILTER 14772M: Pablo Neira Ayuso <pablo@netfilter.org> 14773M: Jozsef Kadlecsik <kadlec@netfilter.org> 14774M: Florian Westphal <fw@strlen.de> 14775L: netfilter-devel@vger.kernel.org 14776L: coreteam@netfilter.org 14777S: Maintained 14778W: http://www.netfilter.org/ 14779W: http://www.iptables.org/ 14780W: http://www.nftables.org/ 14781Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14782C: irc://irc.libera.chat/netfilter 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14785F: include/linux/netfilter* 14786F: include/linux/netfilter/ 14787F: include/net/netfilter/ 14788F: include/uapi/linux/netfilter* 14789F: include/uapi/linux/netfilter/ 14790F: net/*/netfilter.c 14791F: net/*/netfilter/ 14792F: net/bridge/br_netfilter*.c 14793F: net/netfilter/ 14794 14795NETROM NETWORK LAYER 14796M: Ralf Baechle <ralf@linux-mips.org> 14797L: linux-hams@vger.kernel.org 14798S: Maintained 14799W: https://linux-ax25.in-berlin.de 14800F: include/net/netrom.h 14801F: include/uapi/linux/netrom.h 14802F: net/netrom/ 14803 14804NETRONIX EMBEDDED CONTROLLER 14805M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14806S: Maintained 14807F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14808F: drivers/mfd/ntxec.c 14809F: drivers/pwm/pwm-ntxec.c 14810F: drivers/rtc/rtc-ntxec.c 14811F: include/linux/mfd/ntxec.h 14812 14813NETRONOME ETHERNET DRIVERS 14814M: Louis Peens <louis.peens@corigine.com> 14815R: Jakub Kicinski <kuba@kernel.org> 14816L: oss-drivers@corigine.com 14817S: Maintained 14818F: drivers/net/ethernet/netronome/ 14819 14820NETWORK BLOCK DEVICE (NBD) 14821M: Josef Bacik <josef@toxicpanda.com> 14822L: linux-block@vger.kernel.org 14823L: nbd@other.debian.org 14824S: Maintained 14825F: Documentation/admin-guide/blockdev/nbd.rst 14826F: drivers/block/nbd.c 14827F: include/trace/events/nbd.h 14828F: include/uapi/linux/nbd.h 14829 14830NETWORK DROP MONITOR 14831M: Neil Horman <nhorman@tuxdriver.com> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834W: https://fedorahosted.org/dropwatch/ 14835F: include/uapi/linux/net_dropmon.h 14836F: net/core/drop_monitor.c 14837 14838NETWORKING DRIVERS 14839M: "David S. Miller" <davem@davemloft.net> 14840M: Eric Dumazet <edumazet@google.com> 14841M: Jakub Kicinski <kuba@kernel.org> 14842M: Paolo Abeni <pabeni@redhat.com> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14848F: Documentation/devicetree/bindings/net/ 14849F: drivers/connector/ 14850F: drivers/net/ 14851F: include/dt-bindings/net/ 14852F: include/linux/etherdevice.h 14853F: include/linux/fcdevice.h 14854F: include/linux/fddidevice.h 14855F: include/linux/hippidevice.h 14856F: include/linux/if_* 14857F: include/linux/inetdevice.h 14858F: include/linux/netdevice.h 14859F: include/uapi/linux/if_* 14860F: include/uapi/linux/netdevice.h 14861X: drivers/net/wireless/ 14862 14863NETWORKING DRIVERS (WIRELESS) 14864M: Kalle Valo <kvalo@kernel.org> 14865L: linux-wireless@vger.kernel.org 14866S: Maintained 14867W: https://wireless.wiki.kernel.org/ 14868Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14871F: Documentation/devicetree/bindings/net/wireless/ 14872F: drivers/net/wireless/ 14873 14874NETWORKING [DSA] 14875M: Andrew Lunn <andrew@lunn.ch> 14876M: Florian Fainelli <f.fainelli@gmail.com> 14877M: Vladimir Oltean <olteanv@gmail.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/net/dsa/ 14880F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14881F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14882F: drivers/net/dsa/ 14883F: include/linux/dsa/ 14884F: include/linux/platform_data/dsa.h 14885F: include/net/dsa.h 14886F: net/dsa/ 14887F: tools/testing/selftests/drivers/net/dsa/ 14888 14889NETWORKING [GENERAL] 14890M: "David S. Miller" <davem@davemloft.net> 14891M: Eric Dumazet <edumazet@google.com> 14892M: Jakub Kicinski <kuba@kernel.org> 14893M: Paolo Abeni <pabeni@redhat.com> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14897B: mailto:netdev@vger.kernel.org 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14900F: Documentation/core-api/netlink.rst 14901F: Documentation/netlink/ 14902F: Documentation/networking/ 14903F: Documentation/process/maintainer-netdev.rst 14904F: Documentation/userspace-api/netlink/ 14905F: include/linux/in.h 14906F: include/linux/net.h 14907F: include/linux/netdevice.h 14908F: include/net/ 14909F: include/uapi/linux/in.h 14910F: include/uapi/linux/net.h 14911F: include/uapi/linux/net_namespace.h 14912F: include/uapi/linux/netdevice.h 14913F: lib/net_utils.c 14914F: lib/random32.c 14915F: net/ 14916F: tools/net/ 14917F: tools/testing/selftests/net/ 14918X: net/bluetooth/ 14919 14920NETWORKING [IPSEC] 14921M: Steffen Klassert <steffen.klassert@secunet.com> 14922M: Herbert Xu <herbert@gondor.apana.org.au> 14923M: "David S. Miller" <davem@davemloft.net> 14924L: netdev@vger.kernel.org 14925S: Maintained 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14928F: include/net/xfrm.h 14929F: include/uapi/linux/xfrm.h 14930F: net/ipv4/ah4.c 14931F: net/ipv4/esp4* 14932F: net/ipv4/ip_vti.c 14933F: net/ipv4/ipcomp.c 14934F: net/ipv4/xfrm* 14935F: net/ipv6/ah6.c 14936F: net/ipv6/esp6* 14937F: net/ipv6/ip6_vti.c 14938F: net/ipv6/ipcomp6.c 14939F: net/ipv6/xfrm* 14940F: net/key/ 14941F: net/xfrm/ 14942F: tools/testing/selftests/net/ipsec.c 14943 14944NETWORKING [IPv4/IPv6] 14945M: "David S. Miller" <davem@davemloft.net> 14946M: David Ahern <dsahern@kernel.org> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14950F: arch/x86/net/* 14951F: include/linux/ip.h 14952F: include/linux/ipv6* 14953F: include/net/fib* 14954F: include/net/ip* 14955F: include/net/route.h 14956F: net/ipv4/ 14957F: net/ipv6/ 14958 14959NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14960M: Paul Moore <paul@paul-moore.com> 14961L: netdev@vger.kernel.org 14962L: linux-security-module@vger.kernel.org 14963S: Supported 14964W: https://github.com/netlabel 14965F: Documentation/netlabel/ 14966F: include/net/calipso.h 14967F: include/net/cipso_ipv4.h 14968F: include/net/netlabel.h 14969F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14970F: include/uapi/linux/netfilter/xt_SECMARK.h 14971F: net/ipv4/cipso_ipv4.c 14972F: net/ipv6/calipso.c 14973F: net/netfilter/xt_CONNSECMARK.c 14974F: net/netfilter/xt_SECMARK.c 14975F: net/netlabel/ 14976 14977NETWORKING [MACSEC] 14978M: Sabrina Dubroca <sd@queasysnail.net> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/macsec.c 14982F: include/net/macsec.h 14983F: include/uapi/linux/if_macsec.h 14984K: macsec 14985K: \bmdo_ 14986 14987NETWORKING [MPTCP] 14988M: Matthieu Baerts <matttbe@kernel.org> 14989M: Mat Martineau <martineau@kernel.org> 14990L: netdev@vger.kernel.org 14991L: mptcp@lists.linux.dev 14992S: Maintained 14993W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14994B: https://github.com/multipath-tcp/mptcp_net-next/issues 14995T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14996T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14997F: Documentation/networking/mptcp-sysctl.rst 14998F: include/net/mptcp.h 14999F: include/trace/events/mptcp.h 15000F: include/uapi/linux/mptcp.h 15001F: net/mptcp/ 15002F: tools/testing/selftests/bpf/*/*mptcp*.c 15003F: tools/testing/selftests/net/mptcp/ 15004 15005NETWORKING [TCP] 15006M: Eric Dumazet <edumazet@google.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: include/linux/tcp.h 15010F: include/net/tcp.h 15011F: include/trace/events/tcp.h 15012F: include/uapi/linux/tcp.h 15013F: net/ipv4/syncookies.c 15014F: net/ipv4/tcp*.c 15015F: net/ipv6/syncookies.c 15016F: net/ipv6/tcp*.c 15017 15018NETWORKING [TLS] 15019M: Boris Pismenny <borisp@nvidia.com> 15020M: John Fastabend <john.fastabend@gmail.com> 15021M: Jakub Kicinski <kuba@kernel.org> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: include/net/tls.h 15025F: include/uapi/linux/tls.h 15026F: net/tls/* 15027 15028NETXEN (1/10) GbE SUPPORT 15029M: Manish Chopra <manishc@marvell.com> 15030M: Rahul Verma <rahulv@marvell.com> 15031M: GR-Linux-NIC-Dev@marvell.com 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/net/ethernet/qlogic/netxen/ 15035 15036NET_FAILOVER MODULE 15037M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15038L: netdev@vger.kernel.org 15039S: Supported 15040F: Documentation/networking/net_failover.rst 15041F: drivers/net/net_failover.c 15042F: include/net/net_failover.h 15043 15044NEXTHOP 15045M: David Ahern <dsahern@kernel.org> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: include/net/netns/nexthop.h 15049F: include/net/nexthop.h 15050F: include/uapi/linux/nexthop.h 15051F: net/ipv4/nexthop.c 15052 15053NFC SUBSYSTEM 15054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/net/nfc/ 15058F: drivers/nfc/ 15059F: include/net/nfc/ 15060F: include/uapi/linux/nfc.h 15061F: net/nfc/ 15062 15063NFC VIRTUAL NCI DEVICE DRIVER 15064M: Bongsu Jeon <bongsu.jeon@samsung.com> 15065L: netdev@vger.kernel.org 15066S: Supported 15067F: drivers/nfc/virtual_ncidev.c 15068F: tools/testing/selftests/nci/ 15069 15070NFS, SUNRPC, AND LOCKD CLIENTS 15071M: Trond Myklebust <trond.myklebust@hammerspace.com> 15072M: Anna Schumaker <anna@kernel.org> 15073L: linux-nfs@vger.kernel.org 15074S: Maintained 15075W: http://client.linux-nfs.org 15076T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15077F: Documentation/filesystems/nfs/ 15078F: fs/lockd/ 15079F: fs/nfs/ 15080F: fs/nfs_common/ 15081F: include/linux/lockd/ 15082F: include/linux/nfs* 15083F: include/linux/sunrpc/ 15084F: include/uapi/linux/nfs* 15085F: include/uapi/linux/sunrpc/ 15086F: net/sunrpc/ 15087 15088NILFS2 FILESYSTEM 15089M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15090L: linux-nilfs@vger.kernel.org 15091S: Supported 15092W: https://nilfs.sourceforge.io/ 15093W: https://nilfs.osdn.jp/ 15094T: git https://github.com/konis/nilfs2.git 15095F: Documentation/filesystems/nilfs2.rst 15096F: fs/nilfs2/ 15097F: include/trace/events/nilfs2.h 15098F: include/uapi/linux/nilfs2_api.h 15099F: include/uapi/linux/nilfs2_ondisk.h 15100 15101NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15102M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15103S: Maintained 15104W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15105F: Documentation/scsi/NinjaSCSI.rst 15106F: drivers/scsi/pcmcia/nsp_* 15107 15108NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15109M: GOTO Masanori <gotom@debian.or.jp> 15110M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15111S: Maintained 15112W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15113F: Documentation/scsi/NinjaSCSI.rst 15114F: drivers/scsi/nsp32* 15115 15116NINTENDO HID DRIVER 15117M: Daniel J. Ogorchock <djogorchock@gmail.com> 15118L: linux-input@vger.kernel.org 15119S: Maintained 15120F: drivers/hid/hid-nintendo* 15121 15122NIOS2 ARCHITECTURE 15123M: Dinh Nguyen <dinguyen@kernel.org> 15124S: Maintained 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15126F: arch/nios2/ 15127 15128NITRO ENCLAVES (NE) 15129M: Alexandru Ciobotaru <alcioa@amazon.com> 15130L: linux-kernel@vger.kernel.org 15131L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15132S: Supported 15133W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15134F: Documentation/virt/ne_overview.rst 15135F: drivers/virt/nitro_enclaves/ 15136F: include/linux/nitro_enclaves.h 15137F: include/uapi/linux/nitro_enclaves.h 15138F: samples/nitro_enclaves/ 15139 15140NOHZ, DYNTICKS SUPPORT 15141M: Frederic Weisbecker <frederic@kernel.org> 15142M: Thomas Gleixner <tglx@linutronix.de> 15143M: Ingo Molnar <mingo@kernel.org> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15147F: include/linux/sched/nohz.h 15148F: include/linux/tick.h 15149F: kernel/time/tick*.* 15150 15151NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15152M: Pavel Machek <pavel@ucw.cz> 15153M: Sakari Ailus <sakari.ailus@iki.fi> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156F: drivers/media/i2c/ad5820.c 15157F: drivers/media/i2c/et8ek8 15158 15159NOKIA N900 POWER SUPPLY DRIVERS 15160R: Pali Rohár <pali@kernel.org> 15161F: drivers/power/supply/bq2415x_charger.c 15162F: drivers/power/supply/bq27xxx_battery.c 15163F: drivers/power/supply/bq27xxx_battery_i2c.c 15164F: drivers/power/supply/isp1704_charger.c 15165F: drivers/power/supply/rx51_battery.c 15166F: include/linux/power/bq2415x_charger.h 15167F: include/linux/power/bq27xxx_battery.h 15168 15169NOLIBC HEADER FILE 15170M: Willy Tarreau <w@1wt.eu> 15171M: Thomas Weißschuh <linux@weissschuh.net> 15172S: Maintained 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15174F: tools/include/nolibc/ 15175F: tools/testing/selftests/nolibc/ 15176 15177NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15178M: Hans de Goede <hdegoede@redhat.com> 15179L: linux-input@vger.kernel.org 15180S: Maintained 15181F: drivers/input/touchscreen/novatek-nvt-ts.c 15182 15183NSDEPS 15184M: Matthias Maennich <maennich@google.com> 15185S: Maintained 15186F: Documentation/core-api/symbol-namespaces.rst 15187F: scripts/nsdeps 15188 15189NTB AMD DRIVER 15190M: Sanjay R Mehta <sanju.mehta@amd.com> 15191M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15192L: ntb@lists.linux.dev 15193S: Supported 15194F: drivers/ntb/hw/amd/ 15195 15196NTB DRIVER CORE 15197M: Jon Mason <jdmason@kudzu.us> 15198M: Dave Jiang <dave.jiang@intel.com> 15199M: Allen Hubbe <allenbh@gmail.com> 15200L: ntb@lists.linux.dev 15201S: Supported 15202W: https://github.com/jonmason/ntb/wiki 15203T: git https://github.com/jonmason/ntb.git 15204F: drivers/net/ntb_netdev.c 15205F: drivers/ntb/ 15206F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15207F: include/linux/ntb.h 15208F: include/linux/ntb_transport.h 15209F: tools/testing/selftests/ntb/ 15210 15211NTB IDT DRIVER 15212M: Serge Semin <fancer.lancer@gmail.com> 15213L: ntb@lists.linux.dev 15214S: Supported 15215F: drivers/ntb/hw/idt/ 15216 15217NTB INTEL DRIVER 15218M: Dave Jiang <dave.jiang@intel.com> 15219L: ntb@lists.linux.dev 15220S: Supported 15221W: https://github.com/davejiang/linux/wiki 15222T: git https://github.com/davejiang/linux.git 15223F: drivers/ntb/hw/intel/ 15224 15225NTFS FILESYSTEM 15226M: Anton Altaparmakov <anton@tuxera.com> 15227R: Namjae Jeon <linkinjeon@kernel.org> 15228L: linux-ntfs-dev@lists.sourceforge.net 15229S: Supported 15230W: http://www.tuxera.com/ 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15232F: Documentation/filesystems/ntfs.rst 15233F: fs/ntfs/ 15234 15235NTFS3 FILESYSTEM 15236M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15237L: ntfs3@lists.linux.dev 15238S: Supported 15239W: http://www.paragon-software.com/ 15240T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15241F: Documentation/filesystems/ntfs3.rst 15242F: fs/ntfs3/ 15243 15244NUBUS SUBSYSTEM 15245M: Finn Thain <fthain@linux-m68k.org> 15246L: linux-m68k@lists.linux-m68k.org 15247S: Maintained 15248F: arch/*/include/asm/nubus.h 15249F: drivers/nubus/ 15250F: include/linux/nubus.h 15251F: include/uapi/linux/nubus.h 15252 15253NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15254M: Antonino Daplas <adaplas@gmail.com> 15255L: linux-fbdev@vger.kernel.org 15256S: Maintained 15257F: drivers/video/fbdev/nvidia/ 15258F: drivers/video/fbdev/riva/ 15259 15260NVIDIA WMI EC BACKLIGHT DRIVER 15261M: Daniel Dadap <ddadap@nvidia.com> 15262L: platform-driver-x86@vger.kernel.org 15263S: Supported 15264F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15265F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15266 15267NVM EXPRESS DRIVER 15268M: Keith Busch <kbusch@kernel.org> 15269M: Jens Axboe <axboe@fb.com> 15270M: Christoph Hellwig <hch@lst.de> 15271M: Sagi Grimberg <sagi@grimberg.me> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274W: http://git.infradead.org/nvme.git 15275T: git git://git.infradead.org/nvme.git 15276F: Documentation/nvme/ 15277F: drivers/nvme/common/ 15278F: drivers/nvme/host/ 15279F: include/linux/nvme-*.h 15280F: include/linux/nvme.h 15281F: include/uapi/linux/nvme_ioctl.h 15282 15283NVM EXPRESS FABRICS AUTHENTICATION 15284M: Hannes Reinecke <hare@suse.de> 15285L: linux-nvme@lists.infradead.org 15286S: Supported 15287F: drivers/nvme/host/auth.c 15288F: drivers/nvme/target/auth.c 15289F: drivers/nvme/target/fabrics-cmd-auth.c 15290F: include/linux/nvme-auth.h 15291 15292NVM EXPRESS FC TRANSPORT DRIVERS 15293M: James Smart <james.smart@broadcom.com> 15294L: linux-nvme@lists.infradead.org 15295S: Supported 15296F: drivers/nvme/host/fc.c 15297F: drivers/nvme/target/fc.c 15298F: drivers/nvme/target/fcloop.c 15299F: include/linux/nvme-fc-driver.h 15300F: include/linux/nvme-fc.h 15301 15302NVM EXPRESS HARDWARE MONITORING SUPPORT 15303M: Guenter Roeck <linux@roeck-us.net> 15304L: linux-nvme@lists.infradead.org 15305S: Supported 15306F: drivers/nvme/host/hwmon.c 15307 15308NVM EXPRESS TARGET DRIVER 15309M: Christoph Hellwig <hch@lst.de> 15310M: Sagi Grimberg <sagi@grimberg.me> 15311M: Chaitanya Kulkarni <kch@nvidia.com> 15312L: linux-nvme@lists.infradead.org 15313S: Supported 15314W: http://git.infradead.org/nvme.git 15315T: git git://git.infradead.org/nvme.git 15316F: drivers/nvme/target/ 15317 15318NVMEM FRAMEWORK 15319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15320S: Maintained 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15322F: Documentation/ABI/stable/sysfs-bus-nvmem 15323F: Documentation/devicetree/bindings/nvmem/ 15324F: drivers/nvmem/ 15325F: include/linux/nvmem-consumer.h 15326F: include/linux/nvmem-provider.h 15327 15328NXP BLUETOOTH WIRELESS DRIVERS 15329M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15330M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15331S: Maintained 15332F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15333F: drivers/bluetooth/btnxpuart.c 15334 15335NXP C45 TJA11XX PHY DRIVER 15336M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: drivers/net/phy/nxp-c45-tja11xx.c 15340 15341NXP FSPI DRIVER 15342M: Han Xu <han.xu@nxp.com> 15343M: Haibo Chen <haibo.chen@nxp.com> 15344R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15345L: linux-spi@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15348F: drivers/spi/spi-nxp-fspi.c 15349 15350NXP FXAS21002C DRIVER 15351M: Rui Miguel Silva <rmfrfs@gmail.com> 15352L: linux-iio@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15355F: drivers/iio/gyro/fxas21002c.h 15356F: drivers/iio/gyro/fxas21002c_core.c 15357F: drivers/iio/gyro/fxas21002c_i2c.c 15358F: drivers/iio/gyro/fxas21002c_spi.c 15359 15360NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15361M: Haibo Chen <haibo.chen@nxp.com> 15362L: linux-iio@vger.kernel.org 15363L: linux-imx@nxp.com 15364S: Maintained 15365F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15366F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15367F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15368F: drivers/iio/adc/imx7d_adc.c 15369F: drivers/iio/adc/imx93_adc.c 15370F: drivers/iio/adc/vf610_adc.c 15371 15372NXP i.MX 8M ISI DRIVER 15373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15377F: drivers/media/platform/nxp/imx8-isi/ 15378 15379NXP i.MX 8MP DW100 V4L2 DRIVER 15380M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15384F: Documentation/userspace-api/media/drivers/dw100.rst 15385F: drivers/media/platform/nxp/dw100/ 15386F: include/uapi/linux/dw100.h 15387 15388NXP i.MX 8MQ DCSS DRIVER 15389M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15390R: Lucas Stach <l.stach@pengutronix.de> 15391L: dri-devel@lists.freedesktop.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15394F: drivers/gpu/drm/imx/dcss/ 15395 15396NXP i.MX 8QXP ADC DRIVER 15397M: Cai Huoqing <cai.huoqing@linux.dev> 15398M: Haibo Chen <haibo.chen@nxp.com> 15399L: linux-imx@nxp.com 15400L: linux-iio@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15403F: drivers/iio/adc/imx8qxp-adc.c 15404 15405NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15406M: Mirela Rabulea <mirela.rabulea@nxp.com> 15407R: NXP Linux Team <linux-imx@nxp.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15411F: drivers/media/platform/nxp/imx-jpeg 15412 15413NXP i.MX CLOCK DRIVERS 15414M: Abel Vesa <abelvesa@kernel.org> 15415R: Peng Fan <peng.fan@nxp.com> 15416L: linux-clk@vger.kernel.org 15417L: linux-imx@nxp.com 15418S: Maintained 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15420F: Documentation/devicetree/bindings/clock/imx* 15421F: drivers/clk/imx/ 15422F: include/dt-bindings/clock/imx* 15423 15424NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15425M: Jagan Teki <jagan@amarulasolutions.com> 15426S: Maintained 15427F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15428F: drivers/regulator/pf8x00-regulator.c 15429 15430NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15431M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15432L: linux-kernel@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15435F: drivers/extcon/extcon-ptn5150.c 15436 15437NXP SGTL5000 DRIVER 15438M: Fabio Estevam <festevam@gmail.com> 15439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15440S: Maintained 15441F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15442F: sound/soc/codecs/sgtl5000* 15443 15444NXP SJA1105 ETHERNET SWITCH DRIVER 15445M: Vladimir Oltean <olteanv@gmail.com> 15446L: linux-kernel@vger.kernel.org 15447S: Maintained 15448F: drivers/net/dsa/sja1105 15449F: drivers/net/pcs/pcs-xpcs-nxp.c 15450 15451NXP TDA998X DRM DRIVER 15452M: Russell King <linux@armlinux.org.uk> 15453S: Maintained 15454T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15456F: drivers/gpu/drm/i2c/tda998x_drv.c 15457F: include/drm/i2c/tda998x.h 15458F: include/dt-bindings/display/tda998x.h 15459K: "nxp,tda998x" 15460 15461NXP TFA9879 DRIVER 15462M: Peter Rosin <peda@axentia.se> 15463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15464S: Maintained 15465F: Documentation/devicetree/bindings/sound/tfa9879.txt 15466F: sound/soc/codecs/tfa9879* 15467 15468NXP-NCI NFC DRIVER 15469S: Orphan 15470F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15471F: drivers/nfc/nxp-nci 15472 15473NXP/Goodix TFA989X (TFA1) DRIVER 15474M: Stephan Gerhold <stephan@gerhold.net> 15475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15476S: Maintained 15477F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15478F: sound/soc/codecs/tfa989x.c 15479 15480NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15481M: Jonas Malaco <jonas@protocubo.io> 15482L: linux-hwmon@vger.kernel.org 15483S: Maintained 15484F: Documentation/hwmon/nzxt-kraken2.rst 15485F: drivers/hwmon/nzxt-kraken2.c 15486 15487NZXT-SMART2 HARDWARE MONITORING DRIVER 15488M: Aleksandr Mezin <mezin.alexander@gmail.com> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/nzxt-smart2.rst 15492F: drivers/hwmon/nzxt-smart2.c 15493 15494OBJAGG 15495M: Jiri Pirko <jiri@resnulli.us> 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: include/linux/objagg.h 15499F: lib/objagg.c 15500F: lib/test_objagg.c 15501 15502OBJTOOL 15503M: Josh Poimboeuf <jpoimboe@kernel.org> 15504M: Peter Zijlstra <peterz@infradead.org> 15505S: Supported 15506F: include/linux/objtool*.h 15507F: tools/objtool/ 15508 15509OCELOT ETHERNET SWITCH DRIVER 15510M: Vladimir Oltean <vladimir.oltean@nxp.com> 15511M: Claudiu Manoil <claudiu.manoil@nxp.com> 15512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15513M: UNGLinuxDriver@microchip.com 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: drivers/net/dsa/ocelot/* 15517F: drivers/net/ethernet/mscc/ 15518F: include/soc/mscc/ocelot* 15519F: net/dsa/tag_ocelot.c 15520F: net/dsa/tag_ocelot_8021q.c 15521F: tools/testing/selftests/drivers/net/ocelot/* 15522 15523OCELOT EXTERNAL SWITCH CONTROL 15524M: Colin Foster <colin.foster@in-advantage.com> 15525S: Supported 15526F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15527F: drivers/mfd/ocelot* 15528F: drivers/net/dsa/ocelot/ocelot_ext.c 15529F: include/linux/mfd/ocelot.h 15530 15531OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15532M: Frederic Barrat <fbarrat@linux.ibm.com> 15533M: Andrew Donnellan <ajd@linux.ibm.com> 15534L: linuxppc-dev@lists.ozlabs.org 15535S: Supported 15536F: Documentation/userspace-api/accelerators/ocxl.rst 15537F: arch/powerpc/include/asm/pnv-ocxl.h 15538F: arch/powerpc/platforms/powernv/ocxl.c 15539F: drivers/misc/ocxl/ 15540F: include/misc/ocxl* 15541F: include/uapi/misc/ocxl.h 15542 15543OMAP AUDIO SUPPORT 15544M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15545M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15547L: linux-omap@vger.kernel.org 15548S: Maintained 15549F: sound/soc/ti/n810.c 15550F: sound/soc/ti/omap* 15551F: sound/soc/ti/rx51.c 15552F: sound/soc/ti/sdma-pcm.* 15553 15554OMAP CLOCK FRAMEWORK SUPPORT 15555M: Paul Walmsley <paul@pwsan.com> 15556L: linux-omap@vger.kernel.org 15557S: Maintained 15558F: arch/arm/*omap*/*clock* 15559 15560OMAP DEVICE TREE SUPPORT 15561M: Benoît Cousson <bcousson@baylibre.com> 15562M: Tony Lindgren <tony@atomide.com> 15563L: linux-omap@vger.kernel.org 15564L: devicetree@vger.kernel.org 15565S: Maintained 15566F: arch/arm/boot/dts/ti/omap/ 15567 15568OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15569L: linux-omap@vger.kernel.org 15570L: linux-fbdev@vger.kernel.org 15571S: Orphan 15572F: Documentation/arch/arm/omap/dss.rst 15573F: drivers/video/fbdev/omap2/ 15574 15575OMAP FRAMEBUFFER SUPPORT 15576L: linux-fbdev@vger.kernel.org 15577L: linux-omap@vger.kernel.org 15578S: Orphan 15579F: drivers/video/fbdev/omap/ 15580 15581OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15582M: Roger Quadros <rogerq@kernel.org> 15583M: Tony Lindgren <tony@atomide.com> 15584L: linux-omap@vger.kernel.org 15585S: Maintained 15586F: arch/arm/mach-omap2/*gpmc* 15587F: drivers/memory/omap-gpmc.c 15588 15589OMAP GPIO DRIVER 15590M: Grygorii Strashko <grygorii.strashko@ti.com> 15591M: Santosh Shilimkar <ssantosh@kernel.org> 15592M: Kevin Hilman <khilman@kernel.org> 15593L: linux-omap@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15596F: drivers/gpio/gpio-omap.c 15597 15598OMAP HARDWARE SPINLOCK SUPPORT 15599M: Ohad Ben-Cohen <ohad@wizery.com> 15600L: linux-omap@vger.kernel.org 15601S: Maintained 15602F: drivers/hwspinlock/omap_hwspinlock.c 15603 15604OMAP HS MMC SUPPORT 15605L: linux-mmc@vger.kernel.org 15606L: linux-omap@vger.kernel.org 15607S: Orphan 15608F: drivers/mmc/host/omap_hsmmc.c 15609 15610OMAP HWMOD DATA 15611M: Paul Walmsley <paul@pwsan.com> 15612L: linux-omap@vger.kernel.org 15613S: Maintained 15614F: arch/arm/mach-omap2/omap_hwmod*data* 15615 15616OMAP HWMOD SUPPORT 15617M: Benoît Cousson <bcousson@baylibre.com> 15618M: Paul Walmsley <paul@pwsan.com> 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: arch/arm/mach-omap2/omap_hwmod.* 15622 15623OMAP I2C DRIVER 15624M: Vignesh R <vigneshr@ti.com> 15625L: linux-omap@vger.kernel.org 15626L: linux-i2c@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15629F: drivers/i2c/busses/i2c-omap.c 15630 15631OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15636F: drivers/media/platform/ti/omap3isp/ 15637F: drivers/staging/media/omap4iss/ 15638 15639OMAP MMC SUPPORT 15640M: Aaro Koskinen <aaro.koskinen@iki.fi> 15641L: linux-omap@vger.kernel.org 15642S: Odd Fixes 15643F: drivers/mmc/host/omap.c 15644 15645OMAP POWER MANAGEMENT SUPPORT 15646M: Kevin Hilman <khilman@kernel.org> 15647L: linux-omap@vger.kernel.org 15648S: Maintained 15649F: arch/arm/*omap*/*pm* 15650F: drivers/cpufreq/omap-cpufreq.c 15651 15652OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15653M: Paul Walmsley <paul@pwsan.com> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: arch/arm/mach-omap2/prm* 15657 15658OMAP RANDOM NUMBER GENERATOR SUPPORT 15659M: Deepak Saxena <dsaxena@plexity.net> 15660S: Maintained 15661F: drivers/char/hw_random/omap-rng.c 15662 15663OMAP USB SUPPORT 15664L: linux-usb@vger.kernel.org 15665L: linux-omap@vger.kernel.org 15666S: Orphan 15667F: arch/arm/*omap*/usb* 15668F: drivers/usb/*/*omap* 15669 15670OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15671M: Mark Jackson <mpfj@newflow.co.uk> 15672L: linux-omap@vger.kernel.org 15673S: Maintained 15674F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15675 15676OMAP1 SUPPORT 15677M: Aaro Koskinen <aaro.koskinen@iki.fi> 15678M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15679M: Tony Lindgren <tony@atomide.com> 15680L: linux-omap@vger.kernel.org 15681S: Maintained 15682Q: http://patchwork.kernel.org/project/linux-omap/list/ 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15684F: arch/arm/configs/omap1_defconfig 15685F: arch/arm/mach-omap1/ 15686F: drivers/i2c/busses/i2c-omap.c 15687F: include/linux/platform_data/ams-delta-fiq.h 15688F: include/linux/platform_data/i2c-omap.h 15689 15690OMAP2+ SUPPORT 15691M: Tony Lindgren <tony@atomide.com> 15692L: linux-omap@vger.kernel.org 15693S: Maintained 15694W: http://www.muru.com/linux/omap/ 15695W: http://linux.omap.com/ 15696Q: http://patchwork.kernel.org/project/linux-omap/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15698F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15699F: arch/arm/configs/omap2plus_defconfig 15700F: arch/arm/mach-omap2/ 15701F: drivers/bus/ti-sysc.c 15702F: drivers/gpio/gpio-tps65219.c 15703F: drivers/i2c/busses/i2c-omap.c 15704F: drivers/irqchip/irq-omap-intc.c 15705F: drivers/mfd/*omap*.c 15706F: drivers/mfd/menelaus.c 15707F: drivers/mfd/palmas.c 15708F: drivers/mfd/tps65217.c 15709F: drivers/mfd/tps65218.c 15710F: drivers/mfd/tps65219.c 15711F: drivers/mfd/tps65910.c 15712F: drivers/mfd/twl-core.[ch] 15713F: drivers/mfd/twl4030*.c 15714F: drivers/mfd/twl6030*.c 15715F: drivers/mfd/twl6040*.c 15716F: drivers/regulator/palmas-regulator*.c 15717F: drivers/regulator/pbias-regulator.c 15718F: drivers/regulator/tps65217-regulator.c 15719F: drivers/regulator/tps65218-regulator.c 15720F: drivers/regulator/tps65219-regulator.c 15721F: drivers/regulator/tps65910-regulator.c 15722F: drivers/regulator/twl-regulator.c 15723F: drivers/regulator/twl6030-regulator.c 15724F: include/linux/platform_data/i2c-omap.h 15725F: include/linux/platform_data/ti-sysc.h 15726 15727OMFS FILESYSTEM 15728M: Bob Copeland <me@bobcopeland.com> 15729L: linux-karma-devel@lists.sourceforge.net 15730S: Maintained 15731F: Documentation/filesystems/omfs.rst 15732F: fs/omfs/ 15733 15734OMNIVISION OG01A1B SENSOR DRIVER 15735M: Sakari Ailus <sakari.ailus@linux.intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738F: drivers/media/i2c/og01a1b.c 15739 15740OMNIVISION OV01A10 SENSOR DRIVER 15741M: Bingbu Cao <bingbu.cao@intel.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/i2c/ov01a10.c 15746 15747OMNIVISION OV02A10 SENSOR DRIVER 15748L: linux-media@vger.kernel.org 15749S: Orphan 15750T: git git://linuxtv.org/media_tree.git 15751F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15752F: drivers/media/i2c/ov02a10.c 15753 15754OMNIVISION OV08D10 SENSOR DRIVER 15755M: Jimmy Su <jimmy.su@intel.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: drivers/media/i2c/ov08d10.c 15760 15761OMNIVISION OV08X40 SENSOR DRIVER 15762M: Jason Chen <jason.z.chen@intel.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/i2c/ov08x40.c 15767 15768OMNIVISION OV13858 SENSOR DRIVER 15769M: Sakari Ailus <sakari.ailus@linux.intel.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov13858.c 15774 15775OMNIVISION OV13B10 SENSOR DRIVER 15776M: Arec Kao <arec.kao@intel.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/i2c/ov13b10.c 15781 15782OMNIVISION OV2680 SENSOR DRIVER 15783M: Rui Miguel Silva <rmfrfs@gmail.com> 15784M: Hans de Goede <hansg@kernel.org> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15789F: drivers/media/i2c/ov2680.c 15790 15791OMNIVISION OV2685 SENSOR DRIVER 15792M: Shunqian Zheng <zhengsq@rock-chips.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15797F: drivers/media/i2c/ov2685.c 15798 15799OMNIVISION OV2740 SENSOR DRIVER 15800M: Tianshu Qiu <tian.shu.qiu@intel.com> 15801R: Sakari Ailus <sakari.ailus@linux.intel.com> 15802R: Bingbu Cao <bingbu.cao@intel.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: drivers/media/i2c/ov2740.c 15807 15808OMNIVISION OV4689 SENSOR DRIVER 15809M: Mikhail Rudenko <mike.rudenko@gmail.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15814F: drivers/media/i2c/ov5647.c 15815 15816OMNIVISION OV5640 SENSOR DRIVER 15817M: Steve Longerbeam <slongerbeam@gmail.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: drivers/media/i2c/ov5640.c 15822 15823OMNIVISION OV5647 SENSOR DRIVER 15824M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15825M: Jacopo Mondi <jacopo@jmondi.org> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media_tree.git 15829F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15830F: drivers/media/i2c/ov5647.c 15831 15832OMNIVISION OV5670 SENSOR DRIVER 15833M: Sakari Ailus <sakari.ailus@linux.intel.com> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15838F: drivers/media/i2c/ov5670.c 15839 15840OMNIVISION OV5675 SENSOR DRIVER 15841M: Sakari Ailus <sakari.ailus@linux.intel.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15846F: drivers/media/i2c/ov5675.c 15847 15848OMNIVISION OV5693 SENSOR DRIVER 15849M: Daniel Scally <djrscally@gmail.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15854F: drivers/media/i2c/ov5693.c 15855 15856OMNIVISION OV5695 SENSOR DRIVER 15857M: Shunqian Zheng <zhengsq@rock-chips.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: drivers/media/i2c/ov5695.c 15862 15863OMNIVISION OV7670 SENSOR DRIVER 15864L: linux-media@vger.kernel.org 15865S: Orphan 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15868F: drivers/media/i2c/ov7670.c 15869 15870OMNIVISION OV772x SENSOR DRIVER 15871M: Jacopo Mondi <jacopo@jmondi.org> 15872L: linux-media@vger.kernel.org 15873S: Odd fixes 15874T: git git://linuxtv.org/media_tree.git 15875F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15876F: drivers/media/i2c/ov772x.c 15877F: include/media/i2c/ov772x.h 15878 15879OMNIVISION OV7740 SENSOR DRIVER 15880L: linux-media@vger.kernel.org 15881S: Orphan 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15884F: drivers/media/i2c/ov7740.c 15885 15886OMNIVISION OV8856 SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15892F: drivers/media/i2c/ov8856.c 15893 15894OMNIVISION OV8858 SENSOR DRIVER 15895M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15896M: Nicholas Roth <nicholas@rothemail.net> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media_tree.git 15900F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15901F: drivers/media/i2c/ov8858.c 15902 15903OMNIVISION OV9282 SENSOR DRIVER 15904M: Paul J. Murphy <paul.j.murphy@intel.com> 15905M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908T: git git://linuxtv.org/media_tree.git 15909F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15910F: drivers/media/i2c/ov9282.c 15911 15912OMNIVISION OV9640 SENSOR DRIVER 15913M: Petr Cvek <petrcvekcz@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916F: drivers/media/i2c/ov9640.* 15917 15918OMNIVISION OV9650 SENSOR DRIVER 15919M: Sakari Ailus <sakari.ailus@linux.intel.com> 15920R: Akinobu Mita <akinobu.mita@gmail.com> 15921R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media_tree.git 15925F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15926F: drivers/media/i2c/ov9650.c 15927 15928OMNIVISION OV9734 SENSOR DRIVER 15929M: Tianshu Qiu <tian.shu.qiu@intel.com> 15930R: Bingbu Cao <bingbu.cao@intel.com> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/i2c/ov9734.c 15935 15936ONBOARD USB HUB DRIVER 15937M: Matthias Kaehlcke <mka@chromium.org> 15938L: linux-usb@vger.kernel.org 15939S: Maintained 15940F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15941F: drivers/usb/misc/onboard_usb_hub.c 15942 15943ONENAND FLASH DRIVER 15944M: Kyungmin Park <kyungmin.park@samsung.com> 15945L: linux-mtd@lists.infradead.org 15946S: Maintained 15947F: drivers/mtd/nand/onenand/ 15948F: include/linux/mtd/onenand*.h 15949 15950ONEXPLAYER FAN DRIVER 15951M: Derek John Clark <derekjohn.clark@gmail.com> 15952M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15953L: linux-hwmon@vger.kernel.org 15954S: Maintained 15955F: drivers/hwmon/oxp-sensors.c 15956 15957ONIE TLV NVMEM LAYOUT DRIVER 15958M: Miquel Raynal <miquel.raynal@bootlin.com> 15959S: Maintained 15960F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15961F: drivers/nvmem/layouts/onie-tlv.c 15962 15963ONION OMEGA2+ BOARD 15964M: Harvey Hunt <harveyhuntnexus@gmail.com> 15965L: linux-mips@vger.kernel.org 15966S: Maintained 15967F: arch/mips/boot/dts/ralink/omega2p.dts 15968 15969ONSEMI ETHERNET PHY DRIVERS 15970M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15971L: netdev@vger.kernel.org 15972S: Supported 15973W: http://www.onsemi.com 15974F: drivers/net/phy/ncn* 15975 15976OP-TEE DRIVER 15977M: Jens Wiklander <jens.wiklander@linaro.org> 15978L: op-tee@lists.trustedfirmware.org 15979S: Maintained 15980F: Documentation/ABI/testing/sysfs-bus-optee-devices 15981F: drivers/tee/optee/ 15982 15983OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15984M: Sumit Garg <sumit.garg@linaro.org> 15985L: op-tee@lists.trustedfirmware.org 15986S: Maintained 15987F: drivers/char/hw_random/optee-rng.c 15988 15989OP-TEE RTC DRIVER 15990M: Clément Léger <clement.leger@bootlin.com> 15991L: linux-rtc@vger.kernel.org 15992S: Maintained 15993F: drivers/rtc/rtc-optee.c 15994 15995OPA-VNIC DRIVER 15996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15997L: linux-rdma@vger.kernel.org 15998S: Supported 15999F: drivers/infiniband/ulp/opa_vnic 16000 16001OPEN FIRMWARE AND FLATTENED DEVICE TREE 16002M: Rob Herring <robh+dt@kernel.org> 16003M: Frank Rowand <frowand.list@gmail.com> 16004L: devicetree@vger.kernel.org 16005S: Maintained 16006W: http://www.devicetree.org/ 16007C: irc://irc.libera.chat/devicetree 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16009F: Documentation/ABI/testing/sysfs-firmware-ofw 16010F: drivers/of/ 16011F: include/linux/of*.h 16012F: scripts/dtc/ 16013K: of_overlay_notifier_ 16014K: of_overlay_fdt_apply 16015K: of_overlay_remove 16016 16017OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16018M: Rob Herring <robh+dt@kernel.org> 16019M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16020M: Conor Dooley <conor+dt@kernel.org> 16021L: devicetree@vger.kernel.org 16022S: Maintained 16023Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16024C: irc://irc.libera.chat/devicetree 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16026F: Documentation/devicetree/ 16027F: arch/*/boot/dts/ 16028F: include/dt-bindings/ 16029 16030OPENCOMPUTE PTP CLOCK DRIVER 16031M: Jonathan Lemon <jonathan.lemon@gmail.com> 16032M: Vadim Fedorenko <vadfed@fb.com> 16033L: netdev@vger.kernel.org 16034S: Maintained 16035F: drivers/ptp/ptp_ocp.c 16036 16037OPENCORES I2C BUS DRIVER 16038M: Peter Korsgaard <peter@korsgaard.com> 16039M: Andrew Lunn <andrew@lunn.ch> 16040L: linux-i2c@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16043F: Documentation/i2c/busses/i2c-ocores.rst 16044F: drivers/i2c/busses/i2c-ocores.c 16045F: include/linux/platform_data/i2c-ocores.h 16046 16047OPENRISC ARCHITECTURE 16048M: Jonas Bonn <jonas@southpole.se> 16049M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16050M: Stafford Horne <shorne@gmail.com> 16051L: linux-openrisc@vger.kernel.org 16052S: Maintained 16053W: http://openrisc.io 16054T: git https://github.com/openrisc/linux.git 16055F: Documentation/arch/openrisc/ 16056F: Documentation/devicetree/bindings/openrisc/ 16057F: arch/openrisc/ 16058F: drivers/irqchip/irq-ompic.c 16059F: drivers/irqchip/irq-or1k-* 16060 16061OPENVSWITCH 16062M: Pravin B Shelar <pshelar@ovn.org> 16063L: netdev@vger.kernel.org 16064L: dev@openvswitch.org 16065S: Maintained 16066W: http://openvswitch.org 16067F: include/uapi/linux/openvswitch.h 16068F: net/openvswitch/ 16069F: tools/testing/selftests/net/openvswitch/ 16070 16071OPERATING PERFORMANCE POINTS (OPP) 16072M: Viresh Kumar <vireshk@kernel.org> 16073M: Nishanth Menon <nm@ti.com> 16074M: Stephen Boyd <sboyd@kernel.org> 16075L: linux-pm@vger.kernel.org 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16078F: Documentation/devicetree/bindings/opp/ 16079F: Documentation/power/opp.rst 16080F: drivers/opp/ 16081F: include/linux/pm_opp.h 16082 16083OPL4 DRIVER 16084M: Clemens Ladisch <clemens@ladisch.de> 16085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16086S: Maintained 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16088F: sound/drivers/opl4/ 16089 16090ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16091M: Mark Fasheh <mark@fasheh.com> 16092M: Joel Becker <jlbec@evilplan.org> 16093M: Joseph Qi <joseph.qi@linux.alibaba.com> 16094L: ocfs2-devel@lists.linux.dev 16095S: Supported 16096W: http://ocfs2.wiki.kernel.org 16097F: Documentation/filesystems/dlmfs.rst 16098F: Documentation/filesystems/ocfs2.rst 16099F: fs/ocfs2/ 16100 16101ORANGEFS FILESYSTEM 16102M: Mike Marshall <hubcap@omnibond.com> 16103R: Martin Brandenburg <martin@omnibond.com> 16104L: devel@lists.orangefs.org 16105S: Supported 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16107F: Documentation/filesystems/orangefs.rst 16108F: fs/orangefs/ 16109 16110ORINOCO DRIVER 16111L: linux-wireless@vger.kernel.org 16112S: Orphan 16113W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16114W: http://www.nongnu.org/orinoco/ 16115F: drivers/net/wireless/intersil/orinoco/ 16116 16117OV2659 OMNIVISION SENSOR DRIVER 16118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121W: https://linuxtv.org 16122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16124F: drivers/media/i2c/ov2659.c 16125F: include/media/i2c/ov2659.h 16126 16127OVERLAY FILESYSTEM 16128M: Miklos Szeredi <miklos@szeredi.hu> 16129M: Amir Goldstein <amir73il@gmail.com> 16130L: linux-unionfs@vger.kernel.org 16131S: Supported 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16133F: Documentation/filesystems/overlayfs.rst 16134F: fs/overlayfs/ 16135 16136P54 WIRELESS DRIVER 16137M: Christian Lamparter <chunkeey@googlemail.com> 16138L: linux-wireless@vger.kernel.org 16139S: Maintained 16140W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16141F: drivers/net/wireless/intersil/p54/ 16142 16143PACKET SOCKETS 16144M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16145S: Maintained 16146F: include/uapi/linux/if_packet.h 16147F: net/packet/af_packet.c 16148 16149PACKING 16150M: Vladimir Oltean <olteanv@gmail.com> 16151L: netdev@vger.kernel.org 16152S: Supported 16153F: Documentation/core-api/packing.rst 16154F: include/linux/packing.h 16155F: lib/packing.c 16156 16157PADATA PARALLEL EXECUTION MECHANISM 16158M: Steffen Klassert <steffen.klassert@secunet.com> 16159M: Daniel Jordan <daniel.m.jordan@oracle.com> 16160L: linux-crypto@vger.kernel.org 16161L: linux-kernel@vger.kernel.org 16162S: Maintained 16163F: Documentation/core-api/padata.rst 16164F: include/linux/padata.h 16165F: kernel/padata.c 16166 16167PAGE CACHE 16168M: Matthew Wilcox (Oracle) <willy@infradead.org> 16169L: linux-fsdevel@vger.kernel.org 16170S: Supported 16171T: git git://git.infradead.org/users/willy/pagecache.git 16172F: Documentation/filesystems/locking.rst 16173F: Documentation/filesystems/vfs.rst 16174F: include/linux/pagemap.h 16175F: mm/filemap.c 16176F: mm/page-writeback.c 16177F: mm/readahead.c 16178F: mm/truncate.c 16179 16180PAGE POOL 16181M: Jesper Dangaard Brouer <hawk@kernel.org> 16182M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16183L: netdev@vger.kernel.org 16184S: Supported 16185F: Documentation/networking/page_pool.rst 16186F: include/net/page_pool/ 16187F: include/trace/events/page_pool.h 16188F: net/core/page_pool.c 16189 16190PAGE TABLE CHECK 16191M: Pasha Tatashin <pasha.tatashin@soleen.com> 16192M: Andrew Morton <akpm@linux-foundation.org> 16193L: linux-mm@kvack.org 16194S: Maintained 16195F: Documentation/mm/page_table_check.rst 16196F: include/linux/page_table_check.h 16197F: mm/page_table_check.c 16198 16199PANASONIC LAPTOP ACPI EXTRAS DRIVER 16200M: Kenneth Chan <kenneth.t.chan@gmail.com> 16201L: platform-driver-x86@vger.kernel.org 16202S: Maintained 16203F: drivers/platform/x86/panasonic-laptop.c 16204 16205PARALLAX PING IIO SENSOR DRIVER 16206M: Andreas Klinger <ak@it-klinger.de> 16207L: linux-iio@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16210F: drivers/iio/proximity/ping.c 16211 16212PARALLEL LCD/KEYPAD PANEL DRIVER 16213M: Willy Tarreau <willy@haproxy.com> 16214M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16215S: Odd Fixes 16216F: Documentation/admin-guide/lcd-panel-cgram.rst 16217F: drivers/auxdisplay/panel.c 16218 16219PARALLEL PORT SUBSYSTEM 16220M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16221M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16222L: linux-parport@lists.infradead.org (subscribers-only) 16223S: Maintained 16224F: Documentation/driver-api/parport*.rst 16225F: drivers/char/ppdev.c 16226F: drivers/parport/ 16227F: include/linux/parport*.h 16228F: include/uapi/linux/ppdev.h 16229 16230PARAVIRT_OPS INTERFACE 16231M: Juergen Gross <jgross@suse.com> 16232R: Ajay Kaher <akaher@vmware.com> 16233R: Alexey Makhalov <amakhalov@vmware.com> 16234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16235L: virtualization@lists.linux-foundation.org 16236L: x86@kernel.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16239F: Documentation/virt/paravirt_ops.rst 16240F: arch/*/include/asm/paravirt*.h 16241F: arch/*/kernel/paravirt* 16242F: include/linux/hypervisor.h 16243 16244PARISC ARCHITECTURE 16245M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16246M: Helge Deller <deller@gmx.de> 16247L: linux-parisc@vger.kernel.org 16248S: Maintained 16249W: https://parisc.wiki.kernel.org 16250Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16253F: Documentation/arch/parisc/ 16254F: arch/parisc/ 16255F: drivers/char/agp/parisc-agp.c 16256F: drivers/input/misc/hp_sdc_rtc.c 16257F: drivers/input/serio/gscps2.c 16258F: drivers/input/serio/hp_sdc* 16259F: drivers/parisc/ 16260F: drivers/parport/parport_gsc.* 16261F: drivers/tty/serial/8250/8250_parisc.c 16262F: drivers/video/console/sti* 16263F: drivers/video/fbdev/sti* 16264F: drivers/video/logo/logo_parisc* 16265F: include/linux/hp_sdc.h 16266 16267PARMAN 16268M: Jiri Pirko <jiri@resnulli.us> 16269L: netdev@vger.kernel.org 16270S: Supported 16271F: include/linux/parman.h 16272F: lib/parman.c 16273F: lib/test_parman.c 16274 16275PC ENGINES APU BOARD DRIVER 16276M: Enrico Weigelt, metux IT consult <info@metux.net> 16277S: Maintained 16278F: drivers/platform/x86/pcengines-apuv2.c 16279 16280PC87360 HARDWARE MONITORING DRIVER 16281M: Jim Cromie <jim.cromie@gmail.com> 16282L: linux-hwmon@vger.kernel.org 16283S: Maintained 16284F: Documentation/hwmon/pc87360.rst 16285F: drivers/hwmon/pc87360.c 16286 16287PC8736x GPIO DRIVER 16288M: Jim Cromie <jim.cromie@gmail.com> 16289S: Maintained 16290F: drivers/char/pc8736x_gpio.c 16291 16292PC87427 HARDWARE MONITORING DRIVER 16293M: Jean Delvare <jdelvare@suse.com> 16294L: linux-hwmon@vger.kernel.org 16295S: Maintained 16296F: Documentation/hwmon/pc87427.rst 16297F: drivers/hwmon/pc87427.c 16298 16299PCA9532 LED DRIVER 16300M: Riku Voipio <riku.voipio@iki.fi> 16301S: Maintained 16302F: drivers/leds/leds-pca9532.c 16303F: include/linux/leds-pca9532.h 16304 16305PCA9541 I2C BUS MASTER SELECTOR DRIVER 16306M: Guenter Roeck <linux@roeck-us.net> 16307L: linux-i2c@vger.kernel.org 16308S: Maintained 16309F: drivers/i2c/muxes/i2c-mux-pca9541.c 16310 16311PCDP - PRIMARY CONSOLE AND DEBUG PORT 16312M: Khalid Aziz <khalid@gonehiking.org> 16313S: Maintained 16314F: drivers/firmware/pcdp.* 16315 16316PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16318M: Pali Rohár <pali@kernel.org> 16319L: linux-pci@vger.kernel.org 16320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16323F: drivers/pci/controller/pci-aardvark.c 16324 16325PCI DRIVER FOR ALTERA PCIE IP 16326M: Joyce Ooi <joyce.ooi@intel.com> 16327L: linux-pci@vger.kernel.org 16328S: Supported 16329F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16330F: drivers/pci/controller/pcie-altera.c 16331 16332PCI DRIVER FOR APPLIEDMICRO XGENE 16333M: Toan Le <toan@os.amperecomputing.com> 16334L: linux-pci@vger.kernel.org 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Maintained 16337F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16338F: drivers/pci/controller/pci-xgene.c 16339 16340PCI DRIVER FOR ARM VERSATILE PLATFORM 16341M: Rob Herring <robh@kernel.org> 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/versatile.yaml 16346F: drivers/pci/controller/pci-versatile.c 16347 16348PCI DRIVER FOR ARMADA 8K 16349M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 16354F: drivers/pci/controller/dwc/pcie-armada8k.c 16355 16356PCI DRIVER FOR CADENCE PCIE IP 16357M: Tom Joseph <tjoseph@cadence.com> 16358L: linux-pci@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/cdns,* 16361F: drivers/pci/controller/cadence/ 16362 16363PCI DRIVER FOR FREESCALE LAYERSCAPE 16364M: Minghuan Lian <minghuan.Lian@nxp.com> 16365M: Mingkai Hu <mingkai.hu@nxp.com> 16366M: Roy Zang <roy.zang@nxp.com> 16367L: linuxppc-dev@lists.ozlabs.org 16368L: linux-pci@vger.kernel.org 16369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16370S: Maintained 16371F: drivers/pci/controller/dwc/*layerscape* 16372 16373PCI DRIVER FOR FU740 16374M: Paul Walmsley <paul.walmsley@sifive.com> 16375M: Greentime Hu <greentime.hu@sifive.com> 16376L: linux-pci@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16379F: drivers/pci/controller/dwc/pcie-fu740.c 16380 16381PCI DRIVER FOR GENERIC OF HOSTS 16382M: Will Deacon <will@kernel.org> 16383L: linux-pci@vger.kernel.org 16384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16385S: Maintained 16386F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16387F: drivers/pci/controller/pci-host-common.c 16388F: drivers/pci/controller/pci-host-generic.c 16389 16390PCI DRIVER FOR IMX6 16391M: Richard Zhu <hongxing.zhu@nxp.com> 16392M: Lucas Stach <l.stach@pengutronix.de> 16393L: linux-pci@vger.kernel.org 16394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16395S: Maintained 16396F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16397F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16398F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16399F: drivers/pci/controller/dwc/*imx6* 16400 16401PCI DRIVER FOR INTEL IXP4XX 16402M: Linus Walleij <linus.walleij@linaro.org> 16403S: Maintained 16404F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16405F: drivers/pci/controller/pci-ixp4xx.c 16406 16407PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16408M: Nirmal Patel <nirmal.patel@linux.intel.com> 16409R: Jonathan Derrick <jonathan.derrick@linux.dev> 16410L: linux-pci@vger.kernel.org 16411S: Supported 16412F: drivers/pci/controller/vmd.c 16413 16414PCI DRIVER FOR MICROSEMI SWITCHTEC 16415M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16416M: Logan Gunthorpe <logang@deltatee.com> 16417L: linux-pci@vger.kernel.org 16418S: Maintained 16419F: Documentation/ABI/testing/sysfs-class-switchtec 16420F: Documentation/driver-api/switchtec.rst 16421F: drivers/ntb/hw/mscc/ 16422F: drivers/pci/switch/switchtec* 16423F: include/linux/switchtec.h 16424F: include/uapi/linux/switchtec_ioctl.h 16425 16426PCI DRIVER FOR MOBIVEIL PCIE IP 16427M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16428M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16429L: linux-pci@vger.kernel.org 16430S: Supported 16431F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16432F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16433 16434PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16436M: Pali Rohár <pali@kernel.org> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: drivers/pci/controller/*mvebu* 16441 16442PCI DRIVER FOR NVIDIA TEGRA 16443M: Thierry Reding <thierry.reding@gmail.com> 16444L: linux-tegra@vger.kernel.org 16445L: linux-pci@vger.kernel.org 16446S: Supported 16447F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16448F: drivers/pci/controller/pci-tegra.c 16449 16450PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16451M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Maintained 16455F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16456F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16457 16458PCI DRIVER FOR RENESAS R-CAR 16459M: Marek Vasut <marek.vasut+renesas@gmail.com> 16460M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16461L: linux-pci@vger.kernel.org 16462L: linux-renesas-soc@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/*rcar* 16465F: drivers/pci/controller/*rcar* 16466 16467PCI DRIVER FOR SAMSUNG EXYNOS 16468M: Jingoo Han <jingoohan1@gmail.com> 16469L: linux-pci@vger.kernel.org 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471L: linux-samsung-soc@vger.kernel.org 16472S: Maintained 16473F: drivers/pci/controller/dwc/pci-exynos.c 16474 16475PCI DRIVER FOR SYNOPSYS DESIGNWARE 16476M: Jingoo Han <jingoohan1@gmail.com> 16477M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16482F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16483F: drivers/pci/controller/dwc/*designware* 16484 16485PCI DRIVER FOR TI DRA7XX/J721E 16486M: Vignesh Raghavendra <vigneshr@ti.com> 16487L: linux-omap@vger.kernel.org 16488L: linux-pci@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490S: Supported 16491F: Documentation/devicetree/bindings/pci/ti-pci.txt 16492F: drivers/pci/controller/cadence/pci-j721e.c 16493F: drivers/pci/controller/dwc/pci-dra7xx.c 16494 16495PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16496M: Linus Walleij <linus.walleij@linaro.org> 16497L: linux-pci@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16500F: drivers/pci/controller/pci-v3-semi.c 16501 16502PCI DRIVER FOR XILINX VERSAL CPM 16503M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16504M: Michal Simek <michal.simek@amd.com> 16505L: linux-pci@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16508F: drivers/pci/controller/pcie-xilinx-cpm.c 16509 16510PCI ENDPOINT SUBSYSTEM 16511M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16512M: Krzysztof Wilczyński <kw@linux.com> 16513R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16514R: Kishon Vijay Abraham I <kishon@kernel.org> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517Q: https://patchwork.kernel.org/project/linux-pci/list/ 16518B: https://bugzilla.kernel.org 16519C: irc://irc.oftc.net/linux-pci 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16521F: Documentation/PCI/endpoint/* 16522F: Documentation/misc-devices/pci-endpoint-test.rst 16523F: drivers/misc/pci_endpoint_test.c 16524F: drivers/pci/endpoint/ 16525F: tools/pci/ 16526 16527PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16528M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16529R: Oliver O'Halloran <oohall@gmail.com> 16530L: linuxppc-dev@lists.ozlabs.org 16531S: Supported 16532F: Documentation/PCI/pci-error-recovery.rst 16533F: Documentation/powerpc/eeh-pci-error-recovery.rst 16534F: arch/powerpc/include/*/eeh*.h 16535F: arch/powerpc/kernel/eeh*.c 16536F: arch/powerpc/platforms/*/eeh*.c 16537F: drivers/pci/pcie/aer.c 16538F: drivers/pci/pcie/dpc.c 16539F: drivers/pci/pcie/err.c 16540 16541PCI ERROR RECOVERY 16542M: Linas Vepstas <linasvepstas@gmail.com> 16543L: linux-pci@vger.kernel.org 16544S: Supported 16545F: Documentation/PCI/pci-error-recovery.rst 16546 16547PCI MSI DRIVER FOR ALTERA MSI IP 16548M: Joyce Ooi <joyce.ooi@intel.com> 16549L: linux-pci@vger.kernel.org 16550S: Supported 16551F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16552F: drivers/pci/controller/pcie-altera-msi.c 16553 16554PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16555M: Toan Le <toan@os.amperecomputing.com> 16556L: linux-pci@vger.kernel.org 16557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16558S: Maintained 16559F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16560F: drivers/pci/controller/pci-xgene-msi.c 16561 16562PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16563M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16564M: Krzysztof Wilczyński <kw@linux.com> 16565R: Rob Herring <robh@kernel.org> 16566L: linux-pci@vger.kernel.org 16567S: Supported 16568Q: https://patchwork.kernel.org/project/linux-pci/list/ 16569B: https://bugzilla.kernel.org 16570C: irc://irc.oftc.net/linux-pci 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16572F: Documentation/devicetree/bindings/pci/ 16573F: drivers/pci/controller/ 16574F: drivers/pci/pci-bridge-emul.c 16575F: drivers/pci/pci-bridge-emul.h 16576 16577PCI PEER-TO-PEER DMA (P2PDMA) 16578M: Bjorn Helgaas <bhelgaas@google.com> 16579M: Logan Gunthorpe <logang@deltatee.com> 16580L: linux-pci@vger.kernel.org 16581S: Supported 16582Q: https://patchwork.kernel.org/project/linux-pci/list/ 16583B: https://bugzilla.kernel.org 16584C: irc://irc.oftc.net/linux-pci 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16586F: Documentation/driver-api/pci/p2pdma.rst 16587F: drivers/pci/p2pdma.c 16588F: include/linux/pci-p2pdma.h 16589 16590PCI SUBSYSTEM 16591M: Bjorn Helgaas <bhelgaas@google.com> 16592L: linux-pci@vger.kernel.org 16593S: Supported 16594Q: https://patchwork.kernel.org/project/linux-pci/list/ 16595B: https://bugzilla.kernel.org 16596C: irc://irc.oftc.net/linux-pci 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16598F: Documentation/PCI/ 16599F: Documentation/devicetree/bindings/pci/ 16600F: arch/x86/kernel/early-quirks.c 16601F: arch/x86/kernel/quirks.c 16602F: arch/x86/pci/ 16603F: drivers/acpi/pci* 16604F: drivers/pci/ 16605F: include/asm-generic/pci* 16606F: include/linux/of_pci.h 16607F: include/linux/pci* 16608F: include/uapi/linux/pci* 16609F: lib/pci* 16610 16611PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16612M: Jonathan Chocron <jonnyc@amazon.com> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/pci/pcie-al.txt 16616F: drivers/pci/controller/dwc/pcie-al.c 16617 16618PCIE DRIVER FOR AMLOGIC MESON 16619M: Yue Wang <yue.wang@Amlogic.com> 16620L: linux-pci@vger.kernel.org 16621L: linux-amlogic@lists.infradead.org 16622S: Maintained 16623F: drivers/pci/controller/dwc/pci-meson.c 16624 16625PCIE DRIVER FOR AXIS ARTPEC 16626M: Jesper Nilsson <jesper.nilsson@axis.com> 16627L: linux-arm-kernel@axis.com 16628L: linux-pci@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/pci/axis,artpec* 16631F: drivers/pci/controller/dwc/*artpec* 16632 16633PCIE DRIVER FOR CAVIUM THUNDERX 16634M: Robert Richter <rric@kernel.org> 16635L: linux-pci@vger.kernel.org 16636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16637S: Odd Fixes 16638F: drivers/pci/controller/pci-thunder-* 16639 16640PCIE DRIVER FOR HISILICON 16641M: Zhou Wang <wangzhou1@hisilicon.com> 16642L: linux-pci@vger.kernel.org 16643S: Maintained 16644F: drivers/pci/controller/dwc/pcie-hisi.c 16645 16646PCIE DRIVER FOR HISILICON KIRIN 16647M: Xiaowei Song <songxiaowei@hisilicon.com> 16648M: Binghui Wang <wangbinghui@hisilicon.com> 16649L: linux-pci@vger.kernel.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16652F: drivers/pci/controller/dwc/pcie-kirin.c 16653 16654PCIE DRIVER FOR HISILICON STB 16655M: Shawn Guo <shawn.guo@linaro.org> 16656L: linux-pci@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16659F: drivers/pci/controller/dwc/pcie-histb.c 16660 16661PCIE DRIVER FOR INTEL KEEM BAY 16662M: Srikanth Thokala <srikanth.thokala@intel.com> 16663L: linux-pci@vger.kernel.org 16664S: Supported 16665F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16666F: drivers/pci/controller/dwc/pcie-keembay.c 16667 16668PCIE DRIVER FOR INTEL LGM GW SOC 16669M: Chuanhua Lei <lchuanhua@maxlinear.com> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16673F: drivers/pci/controller/dwc/pcie-intel-gw.c 16674 16675PCIE DRIVER FOR MEDIATEK 16676M: Ryder Lee <ryder.lee@mediatek.com> 16677M: Jianjun Wang <jianjun.wang@mediatek.com> 16678L: linux-pci@vger.kernel.org 16679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16680S: Supported 16681F: Documentation/devicetree/bindings/pci/mediatek* 16682F: drivers/pci/controller/*mediatek* 16683 16684PCIE DRIVER FOR MICROCHIP 16685M: Daire McNamara <daire.mcnamara@microchip.com> 16686L: linux-pci@vger.kernel.org 16687S: Supported 16688F: Documentation/devicetree/bindings/pci/microchip* 16689F: drivers/pci/controller/*microchip* 16690 16691PCIE DRIVER FOR QUALCOMM MSM 16692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16693L: linux-pci@vger.kernel.org 16694L: linux-arm-msm@vger.kernel.org 16695S: Maintained 16696F: drivers/pci/controller/dwc/pcie-qcom.c 16697 16698PCIE DRIVER FOR ROCKCHIP 16699M: Shawn Lin <shawn.lin@rock-chips.com> 16700L: linux-pci@vger.kernel.org 16701L: linux-rockchip@lists.infradead.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16704F: drivers/pci/controller/pcie-rockchip* 16705 16706PCIE DRIVER FOR SOCIONEXT UNIPHIER 16707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16708L: linux-pci@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16711F: drivers/pci/controller/dwc/pcie-uniphier* 16712 16713PCIE DRIVER FOR ST SPEAR13XX 16714M: Pratyush Anand <pratyush.anand@gmail.com> 16715L: linux-pci@vger.kernel.org 16716S: Maintained 16717F: drivers/pci/controller/dwc/*spear* 16718 16719PCIE ENDPOINT DRIVER FOR QUALCOMM 16720M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16721L: linux-pci@vger.kernel.org 16722L: linux-arm-msm@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16725F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16726 16727PCMCIA SUBSYSTEM 16728M: Dominik Brodowski <linux@dominikbrodowski.net> 16729S: Odd Fixes 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16731F: Documentation/pcmcia/ 16732F: drivers/pcmcia/ 16733F: include/pcmcia/ 16734F: tools/pcmcia/ 16735 16736PCNET32 NETWORK DRIVER 16737M: Don Fry <pcnet32@frontier.com> 16738L: netdev@vger.kernel.org 16739S: Maintained 16740F: drivers/net/ethernet/amd/pcnet32.c 16741 16742PCRYPT PARALLEL CRYPTO ENGINE 16743M: Steffen Klassert <steffen.klassert@secunet.com> 16744L: linux-crypto@vger.kernel.org 16745S: Maintained 16746F: crypto/pcrypt.c 16747F: include/crypto/pcrypt.h 16748 16749PDS DSC VIRTIO DATA PATH ACCELERATOR 16750R: Shannon Nelson <shannon.nelson@amd.com> 16751F: drivers/vdpa/pds/ 16752 16753PECI HARDWARE MONITORING DRIVERS 16754M: Iwona Winiarska <iwona.winiarska@intel.com> 16755L: linux-hwmon@vger.kernel.org 16756S: Supported 16757F: Documentation/hwmon/peci-cputemp.rst 16758F: Documentation/hwmon/peci-dimmtemp.rst 16759F: drivers/hwmon/peci/ 16760 16761PECI SUBSYSTEM 16762M: Iwona Winiarska <iwona.winiarska@intel.com> 16763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16764S: Supported 16765F: Documentation/devicetree/bindings/peci/ 16766F: Documentation/peci/ 16767F: drivers/peci/ 16768F: include/linux/peci-cpu.h 16769F: include/linux/peci.h 16770 16771PENSANDO ETHERNET DRIVERS 16772M: Shannon Nelson <shannon.nelson@amd.com> 16773M: Brett Creeley <brett.creeley@amd.com> 16774M: drivers@pensando.io 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16778F: drivers/net/ethernet/pensando/ 16779 16780PER-CPU MEMORY ALLOCATOR 16781M: Dennis Zhou <dennis@kernel.org> 16782M: Tejun Heo <tj@kernel.org> 16783M: Christoph Lameter <cl@linux.com> 16784L: linux-mm@kvack.org 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16787F: arch/*/include/asm/percpu.h 16788F: include/linux/percpu*.h 16789F: lib/percpu*.c 16790F: mm/percpu*.c 16791 16792PER-TASK DELAY ACCOUNTING 16793M: Balbir Singh <bsingharora@gmail.com> 16794S: Maintained 16795F: include/linux/delayacct.h 16796F: kernel/delayacct.c 16797 16798PERFORMANCE EVENTS SUBSYSTEM 16799M: Peter Zijlstra <peterz@infradead.org> 16800M: Ingo Molnar <mingo@redhat.com> 16801M: Arnaldo Carvalho de Melo <acme@kernel.org> 16802R: Mark Rutland <mark.rutland@arm.com> 16803R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16804R: Jiri Olsa <jolsa@kernel.org> 16805R: Namhyung Kim <namhyung@kernel.org> 16806R: Ian Rogers <irogers@google.com> 16807R: Adrian Hunter <adrian.hunter@intel.com> 16808L: linux-perf-users@vger.kernel.org 16809L: linux-kernel@vger.kernel.org 16810S: Supported 16811W: https://perf.wiki.kernel.org/ 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16815F: arch/*/events/* 16816F: arch/*/events/*/* 16817F: arch/*/include/asm/perf_event.h 16818F: arch/*/kernel/*/*/perf_event*.c 16819F: arch/*/kernel/*/perf_event*.c 16820F: arch/*/kernel/perf_callchain.c 16821F: arch/*/kernel/perf_event*.c 16822F: include/linux/perf_event.h 16823F: include/uapi/linux/perf_event.h 16824F: kernel/events/* 16825F: tools/lib/perf/ 16826F: tools/perf/ 16827 16828PERFORMANCE EVENTS TOOLING ARM64 16829R: John Garry <john.g.garry@oracle.com> 16830R: Will Deacon <will@kernel.org> 16831R: James Clark <james.clark@arm.com> 16832R: Mike Leach <mike.leach@linaro.org> 16833R: Leo Yan <leo.yan@linaro.org> 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Supported 16836F: tools/build/feature/test-libopencsd.c 16837F: tools/perf/arch/arm*/ 16838F: tools/perf/pmu-events/arch/arm64/ 16839F: tools/perf/util/arm-spe* 16840F: tools/perf/util/cs-etm* 16841 16842PERSONALITY HANDLING 16843M: Christoph Hellwig <hch@infradead.org> 16844L: linux-abi-devel@lists.sourceforge.net 16845S: Maintained 16846F: include/linux/personality.h 16847F: include/uapi/linux/personality.h 16848 16849PHOENIX RC FLIGHT CONTROLLER ADAPTER 16850M: Marcus Folkesson <marcus.folkesson@gmail.com> 16851L: linux-input@vger.kernel.org 16852S: Maintained 16853F: Documentation/input/devices/pxrc.rst 16854F: drivers/input/joystick/pxrc.c 16855 16856PHONET PROTOCOL 16857M: Remi Denis-Courmont <courmisch@gmail.com> 16858S: Supported 16859F: Documentation/networking/phonet.rst 16860F: include/linux/phonet.h 16861F: include/net/phonet/ 16862F: include/uapi/linux/phonet.h 16863F: net/phonet/ 16864 16865PHRAM MTD DRIVER 16866M: Joern Engel <joern@lazybastard.org> 16867L: linux-mtd@lists.infradead.org 16868S: Maintained 16869F: drivers/mtd/devices/phram.c 16870 16871PICOLCD HID DRIVER 16872M: Bruno Prémont <bonbons@linux-vserver.org> 16873L: linux-input@vger.kernel.org 16874S: Maintained 16875F: drivers/hid/hid-picolcd* 16876 16877PIDFD API 16878M: Christian Brauner <christian@brauner.io> 16879L: linux-kernel@vger.kernel.org 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16882F: samples/pidfd/ 16883F: tools/testing/selftests/clone3/ 16884F: tools/testing/selftests/pid_namespace/ 16885F: tools/testing/selftests/pidfd/ 16886K: (?i)pidfd 16887K: (?i)clone3 16888K: \b(clone_args|kernel_clone_args)\b 16889 16890PIN CONTROL SUBSYSTEM 16891M: Linus Walleij <linus.walleij@linaro.org> 16892L: linux-gpio@vger.kernel.org 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16895F: Documentation/devicetree/bindings/pinctrl/ 16896F: Documentation/driver-api/pin-control.rst 16897F: drivers/pinctrl/ 16898F: include/dt-bindings/pinctrl/ 16899F: include/linux/pinctrl/ 16900 16901PIN CONTROLLER - AMD 16902M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16903M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16904S: Maintained 16905F: drivers/pinctrl/pinctrl-amd.c 16906 16907PIN CONTROLLER - FREESCALE 16908M: Dong Aisheng <aisheng.dong@nxp.com> 16909M: Fabio Estevam <festevam@gmail.com> 16910M: Shawn Guo <shawnguo@kernel.org> 16911M: Jacky Bai <ping.bai@nxp.com> 16912R: Pengutronix Kernel Team <kernel@pengutronix.de> 16913L: linux-gpio@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/pinctrl/fsl,* 16916F: drivers/pinctrl/freescale/ 16917 16918PIN CONTROLLER - INTEL 16919M: Mika Westerberg <mika.westerberg@linux.intel.com> 16920M: Andy Shevchenko <andy@kernel.org> 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16923F: drivers/pinctrl/intel/ 16924 16925PIN CONTROLLER - KEEMBAY 16926M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16927S: Supported 16928F: drivers/pinctrl/pinctrl-keembay* 16929 16930PIN CONTROLLER - MEDIATEK 16931M: Sean Wang <sean.wang@kernel.org> 16932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16933S: Maintained 16934F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16935F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16936F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16937F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16938F: drivers/pinctrl/mediatek/ 16939 16940PIN CONTROLLER - MEDIATEK MIPS 16941M: Arınç ÜNAL <arinc.unal@arinc9.com> 16942M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16944L: linux-mips@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16947F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16948F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16949F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16950F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16951F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16952F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16953F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16954F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16955F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16956F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16957F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16958F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16959F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16960F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16961 16962PIN CONTROLLER - MICROCHIP AT91 16963M: Ludovic Desroches <ludovic.desroches@microchip.com> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965L: linux-gpio@vger.kernel.org 16966S: Supported 16967F: drivers/gpio/gpio-sama5d2-piobu.c 16968F: drivers/pinctrl/pinctrl-at91* 16969 16970PIN CONTROLLER - NXP S32 16971M: Chester Lin <clin@suse.com> 16972R: NXP S32 Linux Team <s32@nxp.com> 16973L: linux-gpio@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16976F: drivers/pinctrl/nxp/ 16977 16978PIN CONTROLLER - QUALCOMM 16979M: Bjorn Andersson <andersson@kernel.org> 16980L: linux-arm-msm@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/pinctrl/qcom,* 16983F: drivers/pinctrl/qcom/ 16984 16985PIN CONTROLLER - RENESAS 16986M: Geert Uytterhoeven <geert+renesas@glider.be> 16987L: linux-renesas-soc@vger.kernel.org 16988S: Supported 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16990F: Documentation/devicetree/bindings/pinctrl/renesas,* 16991F: drivers/pinctrl/renesas/ 16992 16993PIN CONTROLLER - SAMSUNG 16994M: Tomasz Figa <tomasz.figa@gmail.com> 16995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16997R: Alim Akhtar <alim.akhtar@samsung.com> 16998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16999L: linux-samsung-soc@vger.kernel.org 17000S: Maintained 17001Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17002B: mailto:linux-samsung-soc@vger.kernel.org 17003C: irc://irc.libera.chat/linux-exynos 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17005F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17006F: drivers/pinctrl/samsung/ 17007F: include/dt-bindings/pinctrl/samsung.h 17008 17009PIN CONTROLLER - SINGLE 17010M: Tony Lindgren <tony@atomide.com> 17011M: Haojian Zhuang <haojian.zhuang@linaro.org> 17012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17013L: linux-omap@vger.kernel.org 17014S: Maintained 17015F: drivers/pinctrl/pinctrl-single.c 17016 17017PIN CONTROLLER - SUNPLUS / TIBBO 17018M: Dvorkin Dmitry <dvorkin@tibbo.com> 17019M: Wells Lu <wellslutw@gmail.com> 17020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17021S: Maintained 17022W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17023F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17024F: drivers/pinctrl/sunplus/ 17025F: include/dt-bindings/pinctrl/sppctl*.h 17026 17027PINE64 PINEPHONE KEYBOARD DRIVER 17028M: Samuel Holland <samuel@sholland.org> 17029S: Supported 17030F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17031F: drivers/input/keyboard/pinephone-keyboard.c 17032 17033PKTCDVD DRIVER 17034M: linux-block@vger.kernel.org 17035S: Orphan 17036F: drivers/block/pktcdvd.c 17037F: include/linux/pktcdvd.h 17038F: include/uapi/linux/pktcdvd.h 17039 17040PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17041M: Tomasz Duszynski <tduszyns@gmail.com> 17042S: Maintained 17043F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17044F: drivers/iio/chemical/pms7003.c 17045 17046PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17047M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17048L: netdev@vger.kernel.org 17049S: Maintained 17050F: drivers/net/phy/mdio-open-alliance.h 17051F: net/ethtool/plca.c 17052 17053PLDMFW LIBRARY 17054M: Jacob Keller <jacob.e.keller@intel.com> 17055S: Maintained 17056F: Documentation/driver-api/pldmfw/ 17057F: include/linux/pldmfw.h 17058F: lib/pldmfw/ 17059 17060PLX DMA DRIVER 17061M: Logan Gunthorpe <logang@deltatee.com> 17062S: Maintained 17063F: drivers/dma/plx_dma.c 17064 17065PM-GRAPH UTILITY 17066M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17067L: linux-pm@vger.kernel.org 17068S: Supported 17069W: https://01.org/pm-graph 17070B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17071T: git git://github.com/intel/pm-graph 17072F: tools/power/pm-graph 17073 17074PM6764TR DRIVER 17075M: Charles Hsu <hsu.yungteng@gmail.com> 17076L: linux-hwmon@vger.kernel.org 17077S: Maintained 17078F: Documentation/hwmon/pm6764tr.rst 17079F: drivers/hwmon/pmbus/pm6764tr.c 17080 17081PMBUS HARDWARE MONITORING DRIVERS 17082M: Guenter Roeck <linux@roeck-us.net> 17083L: linux-hwmon@vger.kernel.org 17084S: Maintained 17085W: http://hwmon.wiki.kernel.org/ 17086W: http://www.roeck-us.net/linux/drivers/ 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17088F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17089F: Documentation/devicetree/bindings/hwmon/max31785.txt 17090F: Documentation/hwmon/adm1275.rst 17091F: Documentation/hwmon/ibm-cffps.rst 17092F: Documentation/hwmon/ir35221.rst 17093F: Documentation/hwmon/lm25066.rst 17094F: Documentation/hwmon/ltc2978.rst 17095F: Documentation/hwmon/ltc3815.rst 17096F: Documentation/hwmon/max16064.rst 17097F: Documentation/hwmon/max20751.rst 17098F: Documentation/hwmon/max31785.rst 17099F: Documentation/hwmon/max34440.rst 17100F: Documentation/hwmon/max8688.rst 17101F: Documentation/hwmon/pmbus-core.rst 17102F: Documentation/hwmon/pmbus.rst 17103F: Documentation/hwmon/tps40422.rst 17104F: Documentation/hwmon/ucd9000.rst 17105F: Documentation/hwmon/ucd9200.rst 17106F: Documentation/hwmon/zl6100.rst 17107F: drivers/hwmon/pmbus/ 17108F: include/linux/pmbus.h 17109 17110PMC SIERRA MaxRAID DRIVER 17111L: linux-scsi@vger.kernel.org 17112S: Orphan 17113W: http://www.pmc-sierra.com/ 17114F: drivers/scsi/pmcraid.* 17115 17116PMC SIERRA PM8001 DRIVER 17117M: Jack Wang <jinpu.wang@cloud.ionos.com> 17118L: linux-scsi@vger.kernel.org 17119S: Supported 17120F: drivers/scsi/pm8001/ 17121 17122PNI RM3100 IIO DRIVER 17123M: Song Qiang <songqiang1304521@gmail.com> 17124L: linux-iio@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17127F: drivers/iio/magnetometer/rm3100* 17128 17129PNP SUPPORT 17130M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17131L: linux-acpi@vger.kernel.org 17132S: Maintained 17133F: drivers/pnp/ 17134F: include/linux/pnp.h 17135 17136POSIX CLOCKS and TIMERS 17137M: Thomas Gleixner <tglx@linutronix.de> 17138L: linux-kernel@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17141F: fs/timerfd.c 17142F: include/linux/time_namespace.h 17143F: include/linux/timer* 17144F: kernel/time/*timer* 17145F: kernel/time/namespace.c 17146 17147POWER MANAGEMENT CORE 17148M: "Rafael J. Wysocki" <rafael@kernel.org> 17149L: linux-pm@vger.kernel.org 17150S: Supported 17151B: https://bugzilla.kernel.org 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17153F: drivers/base/power/ 17154F: drivers/powercap/ 17155F: include/linux/intel_rapl.h 17156F: include/linux/pm.h 17157F: include/linux/pm_* 17158F: include/linux/powercap.h 17159F: kernel/configs/nopm.config 17160 17161POWER STATE COORDINATION INTERFACE (PSCI) 17162M: Mark Rutland <mark.rutland@arm.com> 17163M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Maintained 17166F: drivers/firmware/psci/ 17167F: include/linux/psci.h 17168F: include/uapi/linux/psci.h 17169 17170POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17171M: Sebastian Reichel <sre@kernel.org> 17172L: linux-pm@vger.kernel.org 17173S: Maintained 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17175F: Documentation/ABI/testing/sysfs-class-power 17176F: Documentation/devicetree/bindings/power/supply/ 17177F: drivers/power/supply/ 17178F: include/linux/power/ 17179F: include/linux/power_supply.h 17180 17181POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17182M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17183L: linuxppc-dev@lists.ozlabs.org 17184S: Maintained 17185F: drivers/char/powernv-op-panel.c 17186 17187PPP OVER ATM (RFC 2364) 17188M: Mitchell Blank Jr <mitch@sfgoth.com> 17189S: Maintained 17190F: include/uapi/linux/atmppp.h 17191F: net/atm/pppoatm.c 17192 17193PPP OVER ETHERNET 17194M: Michal Ostrowski <mostrows@earthlink.net> 17195S: Maintained 17196F: drivers/net/ppp/pppoe.c 17197F: drivers/net/ppp/pppox.c 17198 17199PPP OVER L2TP 17200M: James Chapman <jchapman@katalix.com> 17201S: Maintained 17202F: include/linux/if_pppol2tp.h 17203F: include/uapi/linux/if_pppol2tp.h 17204F: net/l2tp/l2tp_ppp.c 17205 17206PPP PROTOCOL DRIVERS AND COMPRESSORS 17207L: linux-ppp@vger.kernel.org 17208S: Orphan 17209F: drivers/net/ppp/ppp_* 17210 17211PPS SUPPORT 17212M: Rodolfo Giometti <giometti@enneenne.com> 17213L: linuxpps@ml.enneenne.com (subscribers-only) 17214S: Maintained 17215W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17216F: Documentation/ABI/testing/sysfs-pps 17217F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17218F: Documentation/driver-api/pps.rst 17219F: drivers/pps/ 17220F: include/linux/pps*.h 17221F: include/uapi/linux/pps.h 17222 17223PPTP DRIVER 17224M: Dmitry Kozlov <xeb@mail.ru> 17225L: netdev@vger.kernel.org 17226S: Maintained 17227W: http://sourceforge.net/projects/accel-pptp 17228F: drivers/net/ppp/pptp.c 17229 17230PRESSURE STALL INFORMATION (PSI) 17231M: Johannes Weiner <hannes@cmpxchg.org> 17232M: Suren Baghdasaryan <surenb@google.com> 17233R: Peter Ziljstra <peterz@infradead.org> 17234S: Maintained 17235F: include/linux/psi* 17236F: kernel/sched/psi.c 17237 17238PRINTK 17239M: Petr Mladek <pmladek@suse.com> 17240R: Steven Rostedt <rostedt@goodmis.org> 17241R: John Ogness <john.ogness@linutronix.de> 17242R: Sergey Senozhatsky <senozhatsky@chromium.org> 17243S: Maintained 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17245F: include/linux/printk.h 17246F: kernel/printk/ 17247 17248PRINTK INDEXING 17249R: Chris Down <chris@chrisdown.name> 17250S: Maintained 17251F: Documentation/core-api/printk-index.rst 17252F: kernel/printk/index.c 17253K: printk_index 17254 17255PROC FILESYSTEM 17256L: linux-kernel@vger.kernel.org 17257L: linux-fsdevel@vger.kernel.org 17258S: Maintained 17259F: Documentation/filesystems/proc.rst 17260F: fs/proc/ 17261F: include/linux/proc_fs.h 17262F: tools/testing/selftests/proc/ 17263 17264PROC SYSCTL 17265M: Luis Chamberlain <mcgrof@kernel.org> 17266M: Kees Cook <keescook@chromium.org> 17267M: Iurii Zaikin <yzaikin@google.com> 17268L: linux-kernel@vger.kernel.org 17269L: linux-fsdevel@vger.kernel.org 17270S: Maintained 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17272F: fs/proc/proc_sysctl.c 17273F: include/linux/sysctl.h 17274F: kernel/sysctl-test.c 17275F: kernel/sysctl.c 17276F: tools/testing/selftests/sysctl/ 17277 17278PS3 NETWORK SUPPORT 17279M: Geoff Levand <geoff@infradead.org> 17280L: netdev@vger.kernel.org 17281L: linuxppc-dev@lists.ozlabs.org 17282S: Maintained 17283F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17284 17285PS3 PLATFORM SUPPORT 17286M: Geoff Levand <geoff@infradead.org> 17287L: linuxppc-dev@lists.ozlabs.org 17288S: Maintained 17289F: arch/powerpc/boot/ps3* 17290F: arch/powerpc/include/asm/lv1call.h 17291F: arch/powerpc/include/asm/ps3*.h 17292F: arch/powerpc/platforms/ps3/ 17293F: drivers/*/ps3* 17294F: drivers/ps3/ 17295F: drivers/rtc/rtc-ps3.c 17296F: drivers/usb/host/*ps3.c 17297F: sound/ppc/snd_ps3* 17298 17299PS3VRAM DRIVER 17300M: Jim Paris <jim@jtan.com> 17301M: Geoff Levand <geoff@infradead.org> 17302L: linuxppc-dev@lists.ozlabs.org 17303S: Maintained 17304F: drivers/block/ps3vram.c 17305 17306PSAMPLE PACKET SAMPLING SUPPORT 17307M: Yotam Gigi <yotam.gi@gmail.com> 17308S: Maintained 17309F: include/net/psample.h 17310F: include/uapi/linux/psample.h 17311F: net/psample 17312 17313PSTORE FILESYSTEM 17314M: Kees Cook <keescook@chromium.org> 17315R: Tony Luck <tony.luck@intel.com> 17316R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17317L: linux-hardening@vger.kernel.org 17318S: Supported 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17320F: Documentation/admin-guide/pstore-blk.rst 17321F: Documentation/admin-guide/ramoops.rst 17322F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17323F: drivers/acpi/apei/erst.c 17324F: drivers/firmware/efi/efi-pstore.c 17325F: fs/pstore/ 17326F: include/linux/pstore* 17327K: \b(pstore|ramoops) 17328 17329PTP HARDWARE CLOCK SUPPORT 17330M: Richard Cochran <richardcochran@gmail.com> 17331L: netdev@vger.kernel.org 17332S: Maintained 17333W: http://linuxptp.sourceforge.net/ 17334F: Documentation/ABI/testing/sysfs-ptp 17335F: Documentation/driver-api/ptp.rst 17336F: drivers/net/phy/dp83640* 17337F: drivers/ptp/* 17338F: include/linux/ptp_cl* 17339K: (?:\b|_)ptp(?:\b|_) 17340 17341PTP MOCKUP CLOCK SUPPORT 17342M: Vladimir Oltean <vladimir.oltean@nxp.com> 17343L: netdev@vger.kernel.org 17344S: Maintained 17345F: drivers/ptp/ptp_mock.c 17346F: include/linux/ptp_mock.h 17347 17348PTP VIRTUAL CLOCK SUPPORT 17349M: Yangbo Lu <yangbo.lu@nxp.com> 17350L: netdev@vger.kernel.org 17351S: Maintained 17352F: drivers/ptp/ptp_vclock.c 17353F: net/ethtool/phc_vclocks.c 17354 17355PTRACE SUPPORT 17356M: Oleg Nesterov <oleg@redhat.com> 17357S: Maintained 17358F: arch/*/*/ptrace*.c 17359F: arch/*/include/asm/ptrace*.h 17360F: arch/*/ptrace*.c 17361F: include/asm-generic/syscall.h 17362F: include/linux/ptrace.h 17363F: include/linux/regset.h 17364F: include/uapi/linux/ptrace.h 17365F: kernel/ptrace.c 17366 17367PULSE8-CEC DRIVER 17368M: Hans Verkuil <hverkuil@xs4all.nl> 17369L: linux-media@vger.kernel.org 17370S: Maintained 17371T: git git://linuxtv.org/media_tree.git 17372F: drivers/media/cec/usb/pulse8/ 17373 17374PURELIFI PLFXLC DRIVER 17375M: Srinivasan Raju <srini.raju@purelifi.com> 17376L: linux-wireless@vger.kernel.org 17377S: Supported 17378F: drivers/net/wireless/purelifi/plfxlc/ 17379 17380PVRUSB2 VIDEO4LINUX DRIVER 17381M: Mike Isely <isely@pobox.com> 17382L: pvrusb2@isely.net (subscribers-only) 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: http://www.isely.net/pvrusb2/ 17386T: git git://linuxtv.org/media_tree.git 17387F: Documentation/driver-api/media/drivers/pvrusb2* 17388F: drivers/media/usb/pvrusb2/ 17389 17390PWC WEBCAM DRIVER 17391M: Hans Verkuil <hverkuil@xs4all.nl> 17392L: linux-media@vger.kernel.org 17393S: Odd Fixes 17394T: git git://linuxtv.org/media_tree.git 17395F: drivers/media/usb/pwc/* 17396F: include/trace/events/pwc.h 17397 17398PWM IR Transmitter 17399M: Sean Young <sean@mess.org> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17403F: drivers/media/rc/pwm-ir-tx.c 17404 17405PWM SUBSYSTEM 17406M: Thierry Reding <thierry.reding@gmail.com> 17407R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17408L: linux-pwm@vger.kernel.org 17409S: Maintained 17410Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17412F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17413F: Documentation/devicetree/bindings/pwm/ 17414F: Documentation/driver-api/pwm.rst 17415F: drivers/gpio/gpio-mvebu.c 17416F: drivers/pwm/ 17417F: drivers/video/backlight/pwm_bl.c 17418F: include/dt-bindings/pwm/ 17419F: include/linux/pwm.h 17420F: include/linux/pwm_backlight.h 17421K: pwm_(config|apply_might_sleep|ops) 17422 17423PXA GPIO DRIVER 17424M: Robert Jarzmik <robert.jarzmik@free.fr> 17425L: linux-gpio@vger.kernel.org 17426S: Maintained 17427F: drivers/gpio/gpio-pxa.c 17428 17429PXA MMCI DRIVER 17430S: Orphan 17431 17432PXA RTC DRIVER 17433M: Robert Jarzmik <robert.jarzmik@free.fr> 17434L: linux-rtc@vger.kernel.org 17435S: Maintained 17436 17437PXA2xx/PXA3xx SUPPORT 17438M: Daniel Mack <daniel@zonque.org> 17439M: Haojian Zhuang <haojian.zhuang@gmail.com> 17440M: Robert Jarzmik <robert.jarzmik@free.fr> 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442S: Maintained 17443T: git git://github.com/hzhuang1/linux.git 17444T: git git://github.com/rjarzmik/linux.git 17445F: arch/arm/boot/dts/intel/pxa/ 17446F: arch/arm/mach-pxa/ 17447F: drivers/dma/pxa* 17448F: drivers/pcmcia/pxa2xx* 17449F: drivers/pinctrl/pxa/ 17450F: drivers/spi/spi-pxa2xx* 17451F: drivers/usb/gadget/udc/pxa2* 17452F: include/sound/pxa2xx-lib.h 17453F: sound/arm/pxa* 17454F: sound/soc/pxa/ 17455 17456QAT DRIVER 17457M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17458L: qat-linux@intel.com 17459S: Supported 17460F: drivers/crypto/intel/qat/ 17461 17462QCOM AUDIO (ASoC) DRIVERS 17463M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17464M: Banajit Goswami <bgoswami@quicinc.com> 17465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17466S: Supported 17467F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17468F: Documentation/devicetree/bindings/sound/qcom,* 17469F: drivers/soc/qcom/apr.c 17470F: include/dt-bindings/sound/qcom,wcd9335.h 17471F: sound/soc/codecs/lpass-rx-macro.* 17472F: sound/soc/codecs/lpass-tx-macro.* 17473F: sound/soc/codecs/lpass-va-macro.c 17474F: sound/soc/codecs/lpass-wsa-macro.* 17475F: sound/soc/codecs/msm8916-wcd-analog.c 17476F: sound/soc/codecs/msm8916-wcd-digital.c 17477F: sound/soc/codecs/wcd-clsh-v2.* 17478F: sound/soc/codecs/wcd-mbhc-v2.* 17479F: sound/soc/codecs/wcd9335.* 17480F: sound/soc/codecs/wcd934x.c 17481F: sound/soc/codecs/wsa881x.c 17482F: sound/soc/codecs/wsa883x.c 17483F: sound/soc/codecs/wsa884x.c 17484F: sound/soc/qcom/ 17485 17486QCOM EMBEDDED USB DEBUGGER (EUD) 17487M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17488L: linux-arm-msm@vger.kernel.org 17489S: Maintained 17490F: Documentation/ABI/testing/sysfs-driver-eud 17491F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17492F: drivers/usb/misc/qcom_eud.c 17493 17494QCOM IPA DRIVER 17495M: Alex Elder <elder@kernel.org> 17496L: netdev@vger.kernel.org 17497S: Supported 17498F: drivers/net/ipa/ 17499 17500QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17501M: Gabriel Somlo <somlo@cmu.edu> 17502M: "Michael S. Tsirkin" <mst@redhat.com> 17503L: qemu-devel@nongnu.org 17504S: Maintained 17505F: drivers/firmware/qemu_fw_cfg.c 17506F: include/uapi/linux/qemu_fw_cfg.h 17507 17508QIB DRIVER 17509M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17510L: linux-rdma@vger.kernel.org 17511S: Supported 17512F: drivers/infiniband/hw/qib/ 17513 17514QLOGIC QL41xxx FCOE DRIVER 17515M: Saurav Kashyap <skashyap@marvell.com> 17516M: Javed Hasan <jhasan@marvell.com> 17517M: GR-QLogic-Storage-Upstream@marvell.com 17518L: linux-scsi@vger.kernel.org 17519S: Supported 17520F: drivers/scsi/qedf/ 17521 17522QLOGIC QL41xxx ISCSI DRIVER 17523M: Nilesh Javali <njavali@marvell.com> 17524M: Manish Rangankar <mrangankar@marvell.com> 17525M: GR-QLogic-Storage-Upstream@marvell.com 17526L: linux-scsi@vger.kernel.org 17527S: Supported 17528F: drivers/scsi/qedi/ 17529 17530QLOGIC QL4xxx ETHERNET DRIVER 17531M: Ariel Elior <aelior@marvell.com> 17532M: Manish Chopra <manishc@marvell.com> 17533L: netdev@vger.kernel.org 17534S: Supported 17535F: drivers/net/ethernet/qlogic/qed/ 17536F: drivers/net/ethernet/qlogic/qede/ 17537F: include/linux/qed/ 17538 17539QLOGIC QL4xxx RDMA DRIVER 17540M: Michal Kalderon <mkalderon@marvell.com> 17541M: Ariel Elior <aelior@marvell.com> 17542L: linux-rdma@vger.kernel.org 17543S: Supported 17544F: drivers/infiniband/hw/qedr/ 17545F: include/uapi/rdma/qedr-abi.h 17546 17547QLOGIC QLA1280 SCSI DRIVER 17548M: Michael Reed <mdr@sgi.com> 17549L: linux-scsi@vger.kernel.org 17550S: Maintained 17551F: drivers/scsi/qla1280.[ch] 17552 17553QLOGIC QLA2XXX FC-SCSI DRIVER 17554M: Nilesh Javali <njavali@marvell.com> 17555M: GR-QLogic-Storage-Upstream@marvell.com 17556L: linux-scsi@vger.kernel.org 17557S: Supported 17558F: drivers/scsi/qla2xxx/ 17559 17560QLOGIC QLA3XXX NETWORK DRIVER 17561M: GR-Linux-NIC-Dev@marvell.com 17562L: netdev@vger.kernel.org 17563S: Supported 17564F: drivers/net/ethernet/qlogic/qla3xxx.* 17565 17566QLOGIC QLA4XXX iSCSI DRIVER 17567M: Nilesh Javali <njavali@marvell.com> 17568M: Manish Rangankar <mrangankar@marvell.com> 17569M: GR-QLogic-Storage-Upstream@marvell.com 17570L: linux-scsi@vger.kernel.org 17571S: Supported 17572F: drivers/scsi/qla4xxx/ 17573 17574QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17575M: Shahed Shaikh <shshaikh@marvell.com> 17576M: Manish Chopra <manishc@marvell.com> 17577M: GR-Linux-NIC-Dev@marvell.com 17578L: netdev@vger.kernel.org 17579S: Supported 17580F: drivers/net/ethernet/qlogic/qlcnic/ 17581 17582QLOGIC QLGE 10Gb ETHERNET DRIVER 17583M: Manish Chopra <manishc@marvell.com> 17584M: GR-Linux-NIC-Dev@marvell.com 17585M: Coiby Xu <coiby.xu@gmail.com> 17586L: netdev@vger.kernel.org 17587S: Supported 17588F: Documentation/networking/device_drivers/qlogic/qlge.rst 17589F: drivers/staging/qlge/ 17590 17591QM1D1B0004 MEDIA DRIVER 17592M: Akihiro Tsukada <tskd08@gmail.com> 17593L: linux-media@vger.kernel.org 17594S: Odd Fixes 17595F: drivers/media/tuners/qm1d1b0004* 17596 17597QM1D1C0042 MEDIA DRIVER 17598M: Akihiro Tsukada <tskd08@gmail.com> 17599L: linux-media@vger.kernel.org 17600S: Odd Fixes 17601F: drivers/media/tuners/qm1d1c0042* 17602 17603QNX4 FILESYSTEM 17604M: Anders Larsen <al@alarsen.net> 17605S: Maintained 17606W: http://www.alarsen.net/linux/qnx4fs/ 17607F: fs/qnx4/ 17608F: include/uapi/linux/qnx4_fs.h 17609F: include/uapi/linux/qnxtypes.h 17610 17611QNX6 FILESYSTEM 17612S: Orphan 17613F: Documentation/filesystems/qnx6.rst 17614F: fs/qnx6/ 17615F: include/linux/qnx6_fs.h 17616 17617QORIQ DPAA2 FSL-MC BUS DRIVER 17618M: Stuart Yoder <stuyoder@gmail.com> 17619M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17620L: linux-kernel@vger.kernel.org 17621S: Maintained 17622F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17623F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17624F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17625F: drivers/bus/fsl-mc/ 17626F: include/uapi/linux/fsl_mc.h 17627 17628QT1010 MEDIA DRIVER 17629M: Antti Palosaari <crope@iki.fi> 17630L: linux-media@vger.kernel.org 17631S: Maintained 17632W: https://linuxtv.org 17633W: http://palosaari.fi/linux/ 17634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17635T: git git://linuxtv.org/anttip/media_tree.git 17636F: drivers/media/tuners/qt1010* 17637 17638QUALCOMM ATH12K WIRELESS DRIVER 17639M: Kalle Valo <kvalo@kernel.org> 17640M: Jeff Johnson <quic_jjohnson@quicinc.com> 17641L: ath12k@lists.infradead.org 17642S: Supported 17643W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17645F: drivers/net/wireless/ath/ath12k/ 17646 17647QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17648M: Kalle Valo <kvalo@kernel.org> 17649M: Jeff Johnson <quic_jjohnson@quicinc.com> 17650L: ath10k@lists.infradead.org 17651S: Supported 17652W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17654F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17655F: drivers/net/wireless/ath/ath10k/ 17656 17657QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17658M: Kalle Valo <kvalo@kernel.org> 17659M: Jeff Johnson <quic_jjohnson@quicinc.com> 17660L: ath11k@lists.infradead.org 17661S: Supported 17662W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17663B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17665F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17666F: drivers/net/wireless/ath/ath11k/ 17667 17668QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17669M: Toke Høiland-Jørgensen <toke@toke.dk> 17670L: linux-wireless@vger.kernel.org 17671S: Maintained 17672W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17674F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17675F: drivers/net/wireless/ath/ath9k/ 17676 17677QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17678M: Stephan Gerhold <stephan@gerhold.net> 17679L: netdev@vger.kernel.org 17680L: linux-arm-msm@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17683F: drivers/net/wwan/qcom_bam_dmux.c 17684 17685QUALCOMM CAMERA SUBSYSTEM DRIVER 17686M: Robert Foss <rfoss@kernel.org> 17687M: Todor Tomov <todor.too@gmail.com> 17688M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691F: Documentation/admin-guide/media/qcom_camss.rst 17692F: Documentation/devicetree/bindings/media/*camss* 17693F: drivers/media/platform/qcom/camss/ 17694 17695QUALCOMM CLOCK DRIVERS 17696M: Bjorn Andersson <andersson@kernel.org> 17697L: linux-arm-msm@vger.kernel.org 17698S: Supported 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17700F: Documentation/devicetree/bindings/clock/qcom,* 17701F: drivers/clk/qcom/ 17702F: include/dt-bindings/clock/qcom,* 17703 17704QUALCOMM CLOUD AI (QAIC) DRIVER 17705M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17706R: Carl Vanderlip <quic_carlv@quicinc.com> 17707R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17708L: linux-arm-msm@vger.kernel.org 17709L: dri-devel@lists.freedesktop.org 17710S: Supported 17711T: git git://anongit.freedesktop.org/drm/drm-misc 17712F: Documentation/accel/qaic/ 17713F: drivers/accel/qaic/ 17714F: include/uapi/drm/qaic_accel.h 17715 17716QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17717M: Bjorn Andersson <andersson@kernel.org> 17718M: Konrad Dybcio <konrad.dybcio@linaro.org> 17719L: linux-pm@vger.kernel.org 17720L: linux-arm-msm@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17723F: drivers/pmdomain/qcom/cpr.c 17724 17725QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17726M: Ilia Lin <ilia.lin@kernel.org> 17727L: linux-pm@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17730F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17731F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17732 17733QUALCOMM CRYPTO DRIVERS 17734M: Thara Gopinath <thara.gopinath@gmail.com> 17735L: linux-crypto@vger.kernel.org 17736L: linux-arm-msm@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17739F: drivers/crypto/qce/ 17740 17741QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17742M: Timur Tabi <timur@kernel.org> 17743L: netdev@vger.kernel.org 17744S: Maintained 17745F: drivers/net/ethernet/qualcomm/emac/ 17746 17747QUALCOMM ETHQOS ETHERNET DRIVER 17748M: Vinod Koul <vkoul@kernel.org> 17749R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17750L: netdev@vger.kernel.org 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17754F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17755 17756QUALCOMM FASTRPC DRIVER 17757M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17758M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17762F: drivers/misc/fastrpc.c 17763F: include/uapi/misc/fastrpc.h 17764 17765QUALCOMM HEXAGON ARCHITECTURE 17766M: Brian Cain <bcain@quicinc.com> 17767L: linux-hexagon@vger.kernel.org 17768S: Supported 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17770F: arch/hexagon/ 17771 17772QUALCOMM HIDMA DRIVER 17773M: Sinan Kaya <okaya@kernel.org> 17774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17775L: linux-arm-msm@vger.kernel.org 17776L: dmaengine@vger.kernel.org 17777S: Supported 17778F: drivers/dma/qcom/hidma* 17779 17780QUALCOMM I2C CCI DRIVER 17781M: Loic Poulain <loic.poulain@linaro.org> 17782M: Robert Foss <rfoss@kernel.org> 17783L: linux-i2c@vger.kernel.org 17784L: linux-arm-msm@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17787F: drivers/i2c/busses/i2c-qcom-cci.c 17788 17789QUALCOMM INTERCONNECT BWMON DRIVER 17790M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17791L: linux-arm-msm@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17794F: drivers/soc/qcom/icc-bwmon.c 17795 17796QUALCOMM IOMMU 17797M: Rob Clark <robdclark@gmail.com> 17798L: iommu@lists.linux.dev 17799L: linux-arm-msm@vger.kernel.org 17800S: Maintained 17801F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17802 17803QUALCOMM IPC ROUTER (QRTR) DRIVER 17804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: include/trace/events/qrtr.h 17808F: include/uapi/linux/qrtr.h 17809F: net/qrtr/ 17810 17811QUALCOMM IPCC MAILBOX DRIVER 17812M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17813L: linux-arm-msm@vger.kernel.org 17814S: Supported 17815F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17816F: drivers/mailbox/qcom-ipcc.c 17817F: include/dt-bindings/mailbox/qcom-ipcc.h 17818 17819QUALCOMM IPQ4019 USB PHY DRIVER 17820M: Robert Marko <robert.marko@sartura.hr> 17821M: Luka Perkov <luka.perkov@sartura.hr> 17822L: linux-arm-msm@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17825F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17826 17827QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17828M: Robert Marko <robert.marko@sartura.hr> 17829M: Luka Perkov <luka.perkov@sartura.hr> 17830L: linux-arm-msm@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17833F: drivers/regulator/vqmmc-ipq4019-regulator.c 17834 17835QUALCOMM NAND CONTROLLER DRIVER 17836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17837L: linux-mtd@lists.infradead.org 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17841F: drivers/mtd/nand/raw/qcom_nandc.c 17842 17843QUALCOMM RMNET DRIVER 17844M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17845M: Sean Tranchetti <quic_stranche@quicinc.com> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17849F: drivers/net/ethernet/qualcomm/rmnet/ 17850F: include/linux/if_rmnet.h 17851 17852QUALCOMM TSENS THERMAL DRIVER 17853M: Amit Kucheria <amitk@kernel.org> 17854M: Thara Gopinath <thara.gopinath@gmail.com> 17855L: linux-pm@vger.kernel.org 17856L: linux-arm-msm@vger.kernel.org 17857S: Maintained 17858F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17859F: drivers/thermal/qcom/ 17860 17861QUALCOMM TYPEC PORT MANAGER DRIVER 17862M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17863L: linux-arm-msm@vger.kernel.org 17864L: linux-usb@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17867F: drivers/usb/typec/tcpm/qcom/ 17868 17869QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17870M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17871M: Vikash Garodia <quic_vgarodia@quicinc.com> 17872R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17873L: linux-media@vger.kernel.org 17874L: linux-arm-msm@vger.kernel.org 17875S: Maintained 17876T: git git://linuxtv.org/media_tree.git 17877F: Documentation/devicetree/bindings/media/*venus* 17878F: drivers/media/platform/qcom/venus/ 17879 17880QUALCOMM WCN36XX WIRELESS DRIVER 17881M: Loic Poulain <loic.poulain@linaro.org> 17882L: wcn36xx@lists.infradead.org 17883S: Supported 17884W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17885F: drivers/net/wireless/ath/wcn36xx/ 17886 17887QUANTENNA QTNFMAC WIRELESS DRIVER 17888M: Igor Mitsyanko <imitsyanko@quantenna.com> 17889R: Sergey Matyukevich <geomatsi@gmail.com> 17890L: linux-wireless@vger.kernel.org 17891S: Maintained 17892F: drivers/net/wireless/quantenna 17893 17894RADEON and AMDGPU DRM DRIVERS 17895M: Alex Deucher <alexander.deucher@amd.com> 17896M: Christian König <christian.koenig@amd.com> 17897M: Pan, Xinhui <Xinhui.Pan@amd.com> 17898L: amd-gfx@lists.freedesktop.org 17899S: Supported 17900B: https://gitlab.freedesktop.org/drm/amd/-/issues 17901C: irc://irc.oftc.net/radeon 17902T: git https://gitlab.freedesktop.org/agd5f/linux.git 17903F: Documentation/gpu/amdgpu/ 17904F: drivers/gpu/drm/amd/ 17905F: drivers/gpu/drm/radeon/ 17906F: include/uapi/drm/amdgpu_drm.h 17907F: include/uapi/drm/radeon_drm.h 17908 17909RADEON FRAMEBUFFER DISPLAY DRIVER 17910M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17911L: linux-fbdev@vger.kernel.org 17912S: Maintained 17913F: drivers/video/fbdev/aty/radeon* 17914F: include/uapi/linux/radeonfb.h 17915 17916RADIOSHARK RADIO DRIVER 17917M: Hans Verkuil <hverkuil@xs4all.nl> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920T: git git://linuxtv.org/media_tree.git 17921F: drivers/media/radio/radio-shark.c 17922 17923RADIOSHARK2 RADIO DRIVER 17924M: Hans Verkuil <hverkuil@xs4all.nl> 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/radio-shark2.c 17929F: drivers/media/radio/radio-tea5777.c 17930 17931RADOS BLOCK DEVICE (RBD) 17932M: Ilya Dryomov <idryomov@gmail.com> 17933R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17934L: ceph-devel@vger.kernel.org 17935S: Supported 17936W: http://ceph.com/ 17937T: git https://github.com/ceph/ceph-client.git 17938F: Documentation/ABI/testing/sysfs-bus-rbd 17939F: drivers/block/rbd.c 17940F: drivers/block/rbd_types.h 17941 17942RAGE128 FRAMEBUFFER DISPLAY DRIVER 17943L: linux-fbdev@vger.kernel.org 17944S: Orphan 17945F: drivers/video/fbdev/aty/aty128fb.c 17946 17947RAINSHADOW-CEC DRIVER 17948M: Hans Verkuil <hverkuil@xs4all.nl> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951T: git git://linuxtv.org/media_tree.git 17952F: drivers/media/cec/usb/rainshadow/ 17953 17954RALINK MIPS ARCHITECTURE 17955M: John Crispin <john@phrozen.org> 17956L: linux-mips@vger.kernel.org 17957S: Maintained 17958F: arch/mips/ralink 17959 17960RALINK MT7621 MIPS ARCHITECTURE 17961M: Arınç ÜNAL <arinc.unal@arinc9.com> 17962M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17963L: linux-mips@vger.kernel.org 17964S: Maintained 17965F: arch/mips/boot/dts/ralink/mt7621* 17966 17967RALINK RT2X00 WIRELESS LAN DRIVER 17968M: Stanislaw Gruszka <stf_xl@wp.pl> 17969M: Helmut Schaa <helmut.schaa@googlemail.com> 17970L: linux-wireless@vger.kernel.org 17971S: Maintained 17972F: drivers/net/wireless/ralink/rt2x00/ 17973 17974RAMDISK RAM BLOCK DEVICE DRIVER 17975M: Jens Axboe <axboe@kernel.dk> 17976S: Maintained 17977F: Documentation/admin-guide/blockdev/ramdisk.rst 17978F: drivers/block/brd.c 17979 17980RANCHU VIRTUAL BOARD FOR MIPS 17981M: Miodrag Dinic <miodrag.dinic@mips.com> 17982L: linux-mips@vger.kernel.org 17983S: Supported 17984F: arch/mips/configs/generic/board-ranchu.config 17985F: arch/mips/generic/board-ranchu.c 17986 17987RANDOM NUMBER DRIVER 17988M: "Theodore Ts'o" <tytso@mit.edu> 17989M: Jason A. Donenfeld <Jason@zx2c4.com> 17990S: Maintained 17991T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17992F: drivers/char/random.c 17993F: drivers/virt/vmgenid.c 17994 17995RAPIDIO SUBSYSTEM 17996M: Matt Porter <mporter@kernel.crashing.org> 17997M: Alexandre Bounine <alex.bou9@gmail.com> 17998S: Maintained 17999F: drivers/rapidio/ 18000 18001RAS INFRASTRUCTURE 18002M: Tony Luck <tony.luck@intel.com> 18003M: Borislav Petkov <bp@alien8.de> 18004L: linux-edac@vger.kernel.org 18005S: Maintained 18006F: Documentation/admin-guide/ras.rst 18007F: drivers/ras/ 18008F: include/linux/ras.h 18009F: include/ras/ras_event.h 18010 18011RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18012L: linux-wireless@vger.kernel.org 18013S: Orphan 18014F: drivers/net/wireless/legacy/ray* 18015 18016RC-CORE / LIRC FRAMEWORK 18017M: Sean Young <sean@mess.org> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020W: http://linuxtv.org 18021T: git git://linuxtv.org/media_tree.git 18022F: Documentation/driver-api/media/rc-core.rst 18023F: Documentation/userspace-api/media/rc/ 18024F: drivers/media/rc/ 18025F: include/media/rc-core.h 18026F: include/media/rc-map.h 18027F: include/uapi/linux/lirc.h 18028 18029RCMM REMOTE CONTROLS DECODER 18030M: Patrick Lerda <patrick9876@free.fr> 18031S: Maintained 18032F: drivers/media/rc/ir-rcmm-decoder.c 18033 18034RCUTORTURE TEST FRAMEWORK 18035M: "Paul E. McKenney" <paulmck@kernel.org> 18036M: Josh Triplett <josh@joshtriplett.org> 18037R: Steven Rostedt <rostedt@goodmis.org> 18038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18039R: Lai Jiangshan <jiangshanlai@gmail.com> 18040L: rcu@vger.kernel.org 18041S: Supported 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18043F: tools/testing/selftests/rcutorture 18044 18045RDACM20 Camera Sensor 18046M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18048M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18049M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18053F: drivers/media/i2c/max9271.c 18054F: drivers/media/i2c/max9271.h 18055F: drivers/media/i2c/rdacm20.c 18056 18057RDACM21 Camera Sensor 18058M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18060M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18061M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18065F: drivers/media/i2c/max9271.c 18066F: drivers/media/i2c/max9271.h 18067F: drivers/media/i2c/rdacm21.c 18068 18069RDC R-321X SoC 18070M: Florian Fainelli <florian@openwrt.org> 18071S: Maintained 18072 18073RDC R6040 FAST ETHERNET DRIVER 18074M: Florian Fainelli <f.fainelli@gmail.com> 18075L: netdev@vger.kernel.org 18076S: Maintained 18077F: drivers/net/ethernet/rdc/r6040.c 18078 18079RDMAVT - RDMA verbs software 18080M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18081L: linux-rdma@vger.kernel.org 18082S: Supported 18083F: drivers/infiniband/sw/rdmavt 18084 18085RDS - RELIABLE DATAGRAM SOCKETS 18086M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18087L: netdev@vger.kernel.org 18088L: linux-rdma@vger.kernel.org 18089L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18090S: Supported 18091W: https://oss.oracle.com/projects/rds/ 18092F: Documentation/networking/rds.rst 18093F: net/rds/ 18094 18095RDT - RESOURCE ALLOCATION 18096M: Fenghua Yu <fenghua.yu@intel.com> 18097M: Reinette Chatre <reinette.chatre@intel.com> 18098L: linux-kernel@vger.kernel.org 18099S: Supported 18100F: Documentation/arch/x86/resctrl* 18101F: arch/x86/include/asm/resctrl.h 18102F: arch/x86/kernel/cpu/resctrl/ 18103F: tools/testing/selftests/resctrl/ 18104 18105READ-COPY UPDATE (RCU) 18106M: "Paul E. McKenney" <paulmck@kernel.org> 18107M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18108M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18109M: Joel Fernandes <joel@joelfernandes.org> 18110M: Josh Triplett <josh@joshtriplett.org> 18111M: Boqun Feng <boqun.feng@gmail.com> 18112R: Steven Rostedt <rostedt@goodmis.org> 18113R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18114R: Lai Jiangshan <jiangshanlai@gmail.com> 18115R: Zqiang <qiang.zhang1211@gmail.com> 18116L: rcu@vger.kernel.org 18117S: Supported 18118W: http://www.rdrop.com/users/paulmck/RCU/ 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18120F: Documentation/RCU/ 18121F: include/linux/rcu* 18122F: kernel/rcu/ 18123X: Documentation/RCU/torture.rst 18124X: include/linux/srcu*.h 18125X: kernel/rcu/srcu*.c 18126 18127REAL TIME CLOCK (RTC) SUBSYSTEM 18128M: Alessandro Zummo <a.zummo@towertech.it> 18129M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18130L: linux-rtc@vger.kernel.org 18131S: Maintained 18132Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18134F: Documentation/admin-guide/rtc.rst 18135F: Documentation/devicetree/bindings/rtc/ 18136F: drivers/rtc/ 18137F: include/linux/rtc.h 18138F: include/linux/rtc/ 18139F: include/uapi/linux/rtc.h 18140F: tools/testing/selftests/rtc/ 18141 18142Real-time Linux Analysis (RTLA) tools 18143M: Daniel Bristot de Oliveira <bristot@kernel.org> 18144M: Steven Rostedt <rostedt@goodmis.org> 18145L: linux-trace-kernel@vger.kernel.org 18146S: Maintained 18147F: Documentation/tools/rtla/ 18148F: tools/tracing/rtla/ 18149 18150REALTEK AUDIO CODECS 18151M: Oder Chiou <oder_chiou@realtek.com> 18152S: Maintained 18153F: include/sound/rt*.h 18154F: sound/soc/codecs/rt* 18155 18156REALTEK OTTO WATCHDOG 18157M: Sander Vanheule <sander@svanheule.net> 18158L: linux-watchdog@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18161F: drivers/watchdog/realtek_otto_wdt.c 18162 18163REALTEK RTL83xx SMI DSA ROUTER CHIPS 18164M: Linus Walleij <linus.walleij@linaro.org> 18165M: Alvin Šipraga <alsi@bang-olufsen.dk> 18166S: Maintained 18167F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18168F: drivers/net/dsa/realtek/* 18169 18170REALTEK WIRELESS DRIVER (rtlwifi family) 18171M: Ping-Ke Shih <pkshih@realtek.com> 18172L: linux-wireless@vger.kernel.org 18173S: Maintained 18174F: drivers/net/wireless/realtek/rtlwifi/ 18175 18176REALTEK WIRELESS DRIVER (rtw88) 18177M: Ping-Ke Shih <pkshih@realtek.com> 18178L: linux-wireless@vger.kernel.org 18179S: Maintained 18180F: drivers/net/wireless/realtek/rtw88/ 18181 18182REALTEK WIRELESS DRIVER (rtw89) 18183M: Ping-Ke Shih <pkshih@realtek.com> 18184L: linux-wireless@vger.kernel.org 18185S: Maintained 18186F: drivers/net/wireless/realtek/rtw89/ 18187 18188REDPINE WIRELESS DRIVER 18189L: linux-wireless@vger.kernel.org 18190S: Orphan 18191F: drivers/net/wireless/rsi/ 18192 18193REGISTER MAP ABSTRACTION 18194M: Mark Brown <broonie@kernel.org> 18195L: linux-kernel@vger.kernel.org 18196S: Supported 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18198F: Documentation/devicetree/bindings/regmap/ 18199F: drivers/base/regmap/ 18200F: include/linux/regmap.h 18201 18202REISERFS FILE SYSTEM 18203L: reiserfs-devel@vger.kernel.org 18204S: Obsolete 18205F: fs/reiserfs/ 18206 18207REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18208M: Bjorn Andersson <andersson@kernel.org> 18209M: Mathieu Poirier <mathieu.poirier@linaro.org> 18210L: linux-remoteproc@vger.kernel.org 18211S: Maintained 18212T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18213F: Documentation/ABI/testing/sysfs-class-remoteproc 18214F: Documentation/devicetree/bindings/remoteproc/ 18215F: Documentation/staging/remoteproc.rst 18216F: drivers/remoteproc/ 18217F: include/linux/remoteproc.h 18218F: include/linux/remoteproc/ 18219 18220REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18221M: Bjorn Andersson <andersson@kernel.org> 18222M: Mathieu Poirier <mathieu.poirier@linaro.org> 18223L: linux-remoteproc@vger.kernel.org 18224S: Maintained 18225T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18226F: Documentation/ABI/testing/sysfs-bus-rpmsg 18227F: Documentation/staging/rpmsg.rst 18228F: drivers/rpmsg/ 18229F: include/linux/rpmsg.h 18230F: include/linux/rpmsg/ 18231F: include/uapi/linux/rpmsg.h 18232F: samples/rpmsg/ 18233 18234REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18235M: Stephan Gerhold <stephan@gerhold.net> 18236L: netdev@vger.kernel.org 18237L: linux-remoteproc@vger.kernel.org 18238S: Maintained 18239F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18240 18241RENESAS CLOCK DRIVERS 18242M: Geert Uytterhoeven <geert+renesas@glider.be> 18243L: linux-renesas-soc@vger.kernel.org 18244S: Supported 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18246F: Documentation/devicetree/bindings/clock/renesas,* 18247F: drivers/clk/renesas/ 18248 18249RENESAS EMEV2 I2C DRIVER 18250M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18251L: linux-renesas-soc@vger.kernel.org 18252S: Supported 18253F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18254F: drivers/i2c/busses/i2c-emev2.c 18255 18256RENESAS ETHERNET DRIVERS 18257R: Sergey Shtylyov <s.shtylyov@omp.ru> 18258L: netdev@vger.kernel.org 18259L: linux-renesas-soc@vger.kernel.org 18260F: Documentation/devicetree/bindings/net/renesas,*.yaml 18261F: drivers/net/ethernet/renesas/ 18262F: include/linux/sh_eth.h 18263 18264RENESAS IDT821034 ASoC CODEC 18265M: Herve Codina <herve.codina@bootlin.com> 18266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18267S: Maintained 18268F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18269F: sound/soc/codecs/idt821034.c 18270 18271RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18272M: Miquel Raynal <miquel.raynal@bootlin.com> 18273L: linux-mtd@lists.infradead.org 18274L: linux-renesas-soc@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18277F: drivers/mtd/nand/raw/renesas-nand-controller.c 18278 18279RENESAS R-CAR GYROADC DRIVER 18280M: Marek Vasut <marek.vasut@gmail.com> 18281L: linux-iio@vger.kernel.org 18282S: Supported 18283F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18284F: drivers/iio/adc/rcar-gyroadc.c 18285 18286RENESAS R-CAR I2C DRIVERS 18287M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18291F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18292F: drivers/i2c/busses/i2c-rcar.c 18293F: drivers/i2c/busses/i2c-sh_mobile.c 18294 18295RENESAS R-CAR SATA DRIVER 18296R: Sergey Shtylyov <s.shtylyov@omp.ru> 18297L: linux-ide@vger.kernel.org 18298L: linux-renesas-soc@vger.kernel.org 18299S: Supported 18300F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18301F: drivers/ata/sata_rcar.c 18302 18303RENESAS R-CAR THERMAL DRIVERS 18304M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18305L: linux-renesas-soc@vger.kernel.org 18306S: Supported 18307F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18308F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18309F: drivers/thermal/rcar_gen3_thermal.c 18310F: drivers/thermal/rcar_thermal.c 18311 18312RENESAS RIIC DRIVER 18313M: Chris Brandt <chris.brandt@renesas.com> 18314L: linux-renesas-soc@vger.kernel.org 18315S: Supported 18316F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18317F: drivers/i2c/busses/i2c-riic.c 18318 18319RENESAS RZ/G2L A/D DRIVER 18320M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18321L: linux-iio@vger.kernel.org 18322L: linux-renesas-soc@vger.kernel.org 18323S: Supported 18324F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18325F: drivers/iio/adc/rzg2l_adc.c 18326 18327RENESAS RZ/G2L MTU3a COUNTER DRIVER 18328M: Biju Das <biju.das.jz@bp.renesas.com> 18329L: linux-iio@vger.kernel.org 18330L: linux-renesas-soc@vger.kernel.org 18331S: Supported 18332F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18333F: drivers/counter/rz-mtu3-cnt.c 18334 18335RENESAS RZ/N1 A5PSW SWITCH DRIVER 18336M: Clément Léger <clement.leger@bootlin.com> 18337L: linux-renesas-soc@vger.kernel.org 18338L: netdev@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18341F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18342F: drivers/net/dsa/rzn1_a5psw* 18343F: drivers/net/pcs/pcs-rzn1-miic.c 18344F: include/dt-bindings/net/pcs-rzn1-miic.h 18345F: include/linux/pcs-rzn1-miic.h 18346F: net/dsa/tag_rzn1_a5psw.c 18347 18348RENESAS RZ/N1 RTC CONTROLLER DRIVER 18349M: Miquel Raynal <miquel.raynal@bootlin.com> 18350L: linux-rtc@vger.kernel.org 18351L: linux-renesas-soc@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18354F: drivers/rtc/rtc-rzn1.c 18355 18356RENESAS RZ/N1 USBF CONTROLLER DRIVER 18357M: Herve Codina <herve.codina@bootlin.com> 18358L: linux-renesas-soc@vger.kernel.org 18359L: linux-usb@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18362F: drivers/usb/gadget/udc/renesas_usbf.c 18363 18364RENESAS RZ/V2M I2C DRIVER 18365M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18366L: linux-i2c@vger.kernel.org 18367L: linux-renesas-soc@vger.kernel.org 18368S: Supported 18369F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18370F: drivers/i2c/busses/i2c-rzv2m.c 18371 18372RENESAS USB PHY DRIVER 18373M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18374L: linux-renesas-soc@vger.kernel.org 18375S: Maintained 18376F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18377 18378RENESAS VERSACLOCK 7 CLOCK DRIVER 18379M: Alex Helms <alexander.helms.jy@renesas.com> 18380S: Maintained 18381F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18382F: drivers/clk/clk-versaclock7.c 18383 18384RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18385M: Herve Codina <herve.codina@bootlin.com> 18386L: linux-iio@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18389F: drivers/iio/potentiometer/x9250.c 18390 18391RESET CONTROLLER FRAMEWORK 18392M: Philipp Zabel <p.zabel@pengutronix.de> 18393S: Maintained 18394T: git git://git.pengutronix.de/git/pza/linux 18395F: Documentation/devicetree/bindings/reset/ 18396F: Documentation/driver-api/reset.rst 18397F: drivers/reset/ 18398F: include/dt-bindings/reset/ 18399F: include/linux/reset-controller.h 18400F: include/linux/reset.h 18401F: include/linux/reset/ 18402K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18403 18404RESTARTABLE SEQUENCES SUPPORT 18405M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18406M: Peter Zijlstra <peterz@infradead.org> 18407M: "Paul E. McKenney" <paulmck@kernel.org> 18408M: Boqun Feng <boqun.feng@gmail.com> 18409L: linux-kernel@vger.kernel.org 18410S: Supported 18411F: include/trace/events/rseq.h 18412F: include/uapi/linux/rseq.h 18413F: kernel/rseq.c 18414F: tools/testing/selftests/rseq/ 18415 18416RFKILL 18417M: Johannes Berg <johannes@sipsolutions.net> 18418L: linux-wireless@vger.kernel.org 18419S: Maintained 18420W: https://wireless.wiki.kernel.org/ 18421Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18424F: Documentation/ABI/stable/sysfs-class-rfkill 18425F: Documentation/driver-api/rfkill.rst 18426F: include/linux/rfkill.h 18427F: include/uapi/linux/rfkill.h 18428F: net/rfkill/ 18429 18430RHASHTABLE 18431M: Thomas Graf <tgraf@suug.ch> 18432M: Herbert Xu <herbert@gondor.apana.org.au> 18433L: netdev@vger.kernel.org 18434S: Maintained 18435F: include/linux/rhashtable-types.h 18436F: include/linux/rhashtable.h 18437F: lib/rhashtable.c 18438F: lib/test_rhashtable.c 18439 18440RICOH R5C592 MEMORYSTICK DRIVER 18441M: Maxim Levitsky <maximlevitsky@gmail.com> 18442S: Maintained 18443F: drivers/memstick/host/r592.* 18444 18445RICOH SMARTMEDIA/XD DRIVER 18446M: Maxim Levitsky <maximlevitsky@gmail.com> 18447S: Maintained 18448F: drivers/mtd/nand/raw/r852.c 18449F: drivers/mtd/nand/raw/r852.h 18450 18451RISC-V ARCHITECTURE 18452M: Paul Walmsley <paul.walmsley@sifive.com> 18453M: Palmer Dabbelt <palmer@dabbelt.com> 18454M: Albert Ou <aou@eecs.berkeley.edu> 18455L: linux-riscv@lists.infradead.org 18456S: Supported 18457Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18458C: irc://irc.libera.chat/riscv 18459P: Documentation/riscv/patch-acceptance.rst 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18461F: arch/riscv/ 18462N: riscv 18463K: riscv 18464 18465RISC-V MICROCHIP FPGA SUPPORT 18466M: Conor Dooley <conor.dooley@microchip.com> 18467M: Daire McNamara <daire.mcnamara@microchip.com> 18468L: linux-riscv@lists.infradead.org 18469S: Supported 18470F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18471F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18472F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18473F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18474F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18475F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18476F: Documentation/devicetree/bindings/riscv/microchip.yaml 18477F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18478F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18479F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18480F: arch/riscv/boot/dts/microchip/ 18481F: drivers/char/hw_random/mpfs-rng.c 18482F: drivers/clk/microchip/clk-mpfs*.c 18483F: drivers/i2c/busses/i2c-microchip-corei2c.c 18484F: drivers/mailbox/mailbox-mpfs.c 18485F: drivers/pci/controller/pcie-microchip-host.c 18486F: drivers/pwm/pwm-microchip-core.c 18487F: drivers/reset/reset-mpfs.c 18488F: drivers/rtc/rtc-mpfs.c 18489F: drivers/soc/microchip/mpfs-sys-controller.c 18490F: drivers/spi/spi-microchip-core-qspi.c 18491F: drivers/spi/spi-microchip-core.c 18492F: drivers/usb/musb/mpfs.c 18493F: include/soc/microchip/mpfs.h 18494 18495RISC-V MISC SOC SUPPORT 18496M: Conor Dooley <conor@kernel.org> 18497L: linux-riscv@lists.infradead.org 18498S: Maintained 18499Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18500T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18501F: Documentation/devicetree/bindings/riscv/ 18502F: arch/riscv/boot/dts/ 18503X: arch/riscv/boot/dts/allwinner/ 18504X: arch/riscv/boot/dts/renesas/ 18505 18506RISC-V PMU DRIVERS 18507M: Atish Patra <atishp@atishpatra.org> 18508R: Anup Patel <anup@brainfault.org> 18509L: linux-riscv@lists.infradead.org 18510S: Supported 18511F: drivers/perf/riscv_pmu.c 18512F: drivers/perf/riscv_pmu_legacy.c 18513F: drivers/perf/riscv_pmu_sbi.c 18514 18515RISC-V THEAD SoC SUPPORT 18516M: Jisheng Zhang <jszhang@kernel.org> 18517M: Guo Ren <guoren@kernel.org> 18518M: Fu Wei <wefu@redhat.com> 18519L: linux-riscv@lists.infradead.org 18520S: Maintained 18521F: arch/riscv/boot/dts/thead/ 18522 18523RNBD BLOCK DRIVERS 18524M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18525M: Jack Wang <jinpu.wang@ionos.com> 18526L: linux-block@vger.kernel.org 18527S: Maintained 18528F: drivers/block/rnbd/ 18529 18530ROCCAT DRIVERS 18531M: Stefan Achatz <erazor_de@users.sourceforge.net> 18532S: Maintained 18533W: http://sourceforge.net/projects/roccat/ 18534F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18535F: drivers/hid/hid-roccat* 18536F: include/linux/hid-roccat* 18537 18538ROCKCHIP CRYPTO DRIVERS 18539M: Corentin Labbe <clabbe@baylibre.com> 18540L: linux-crypto@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18543F: drivers/crypto/rockchip/ 18544 18545ROCKCHIP I2S TDM DRIVER 18546M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18547L: linux-rockchip@lists.infradead.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18550F: sound/soc/rockchip/rockchip_i2s_tdm.* 18551 18552ROCKCHIP ISP V1 DRIVER 18553M: Dafna Hirschfeld <dafna@fastmail.com> 18554L: linux-media@vger.kernel.org 18555L: linux-rockchip@lists.infradead.org 18556S: Maintained 18557F: Documentation/admin-guide/media/rkisp1.rst 18558F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18559F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18560F: drivers/media/platform/rockchip/rkisp1 18561F: include/uapi/linux/rkisp1-config.h 18562 18563ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18564M: Jacob Chen <jacob-chen@iotwrt.com> 18565M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18566L: linux-media@vger.kernel.org 18567L: linux-rockchip@lists.infradead.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18570F: drivers/media/platform/rockchip/rga/ 18571 18572ROCKCHIP VIDEO DECODER DRIVER 18573M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18574L: linux-media@vger.kernel.org 18575L: linux-rockchip@lists.infradead.org 18576S: Maintained 18577F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18578F: drivers/staging/media/rkvdec/ 18579 18580ROCKER DRIVER 18581M: Jiri Pirko <jiri@resnulli.us> 18582L: netdev@vger.kernel.org 18583S: Supported 18584F: drivers/net/ethernet/rocker/ 18585 18586ROCKETPORT EXPRESS/INFINITY DRIVER 18587M: Kevin Cernekee <cernekee@gmail.com> 18588L: linux-serial@vger.kernel.org 18589S: Odd Fixes 18590F: drivers/tty/serial/rp2.* 18591 18592ROHM BD99954 CHARGER IC 18593M: Matti Vaittinen <mazziesaccount@gmail.com> 18594S: Supported 18595F: drivers/power/supply/bd99954-charger.c 18596F: drivers/power/supply/bd99954-charger.h 18597 18598ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18599M: Tomasz Duszynski <tduszyns@gmail.com> 18600S: Maintained 18601F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18602F: drivers/iio/light/bh1750.c 18603 18604ROHM BU270xx LIGHT SENSOR DRIVERs 18605M: Matti Vaittinen <mazziesaccount@gmail.com> 18606L: linux-iio@vger.kernel.org 18607S: Supported 18608F: drivers/iio/light/rohm-bu27008.c 18609F: drivers/iio/light/rohm-bu27034.c 18610 18611ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18612M: Marek Vasut <marek.vasut+renesas@gmail.com> 18613L: linux-kernel@vger.kernel.org 18614L: linux-renesas-soc@vger.kernel.org 18615S: Supported 18616F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18617F: drivers/gpio/gpio-bd9571mwv.c 18618F: drivers/mfd/bd9571mwv.c 18619F: drivers/regulator/bd9571mwv-regulator.c 18620F: include/linux/mfd/bd9571mwv.h 18621 18622ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18623M: Matti Vaittinen <mazziesaccount@gmail.com> 18624S: Supported 18625F: drivers/clk/clk-bd718x7.c 18626F: drivers/gpio/gpio-bd71815.c 18627F: drivers/gpio/gpio-bd71828.c 18628F: drivers/mfd/rohm-bd71828.c 18629F: drivers/mfd/rohm-bd718x7.c 18630F: drivers/mfd/rohm-bd9576.c 18631F: drivers/regulator/bd71815-regulator.c 18632F: drivers/regulator/bd71828-regulator.c 18633F: drivers/regulator/bd718x7-regulator.c 18634F: drivers/regulator/bd9576-regulator.c 18635F: drivers/regulator/rohm-regulator.c 18636F: drivers/rtc/rtc-bd70528.c 18637F: drivers/watchdog/bd9576_wdt.c 18638F: include/linux/mfd/rohm-bd71815.h 18639F: include/linux/mfd/rohm-bd71828.h 18640F: include/linux/mfd/rohm-bd718x7.h 18641F: include/linux/mfd/rohm-bd957x.h 18642F: include/linux/mfd/rohm-generic.h 18643F: include/linux/mfd/rohm-shared.h 18644 18645ROSE NETWORK LAYER 18646M: Ralf Baechle <ralf@linux-mips.org> 18647L: linux-hams@vger.kernel.org 18648S: Maintained 18649W: https://linux-ax25.in-berlin.de 18650F: include/net/rose.h 18651F: include/uapi/linux/rose.h 18652F: net/rose/ 18653 18654ROTATION DRIVER FOR ALLWINNER A83T 18655M: Jernej Skrabec <jernej.skrabec@gmail.com> 18656L: linux-media@vger.kernel.org 18657S: Maintained 18658T: git git://linuxtv.org/media_tree.git 18659F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18660F: drivers/media/platform/sunxi/sun8i-rotate/ 18661 18662RPMSG TTY DRIVER 18663M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18664L: linux-remoteproc@vger.kernel.org 18665S: Maintained 18666F: drivers/tty/rpmsg_tty.c 18667 18668RTL2830 MEDIA DRIVER 18669M: Antti Palosaari <crope@iki.fi> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org 18673W: http://palosaari.fi/linux/ 18674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18675T: git git://linuxtv.org/anttip/media_tree.git 18676F: drivers/media/dvb-frontends/rtl2830* 18677 18678RTL2832 MEDIA DRIVER 18679M: Antti Palosaari <crope@iki.fi> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682W: https://linuxtv.org 18683W: http://palosaari.fi/linux/ 18684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18685T: git git://linuxtv.org/anttip/media_tree.git 18686F: drivers/media/dvb-frontends/rtl2832* 18687 18688RTL2832_SDR MEDIA DRIVER 18689M: Antti Palosaari <crope@iki.fi> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692W: https://linuxtv.org 18693W: http://palosaari.fi/linux/ 18694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18695T: git git://linuxtv.org/anttip/media_tree.git 18696F: drivers/media/dvb-frontends/rtl2832_sdr* 18697 18698RTL8180 WIRELESS DRIVER 18699L: linux-wireless@vger.kernel.org 18700S: Orphan 18701F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18702 18703RTL8187 WIRELESS DRIVER 18704M: Hin-Tak Leung <hintak.leung@gmail.com> 18705M: Larry Finger <Larry.Finger@lwfinger.net> 18706L: linux-wireless@vger.kernel.org 18707S: Maintained 18708F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18709 18710RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18711M: Jes Sorensen <Jes.Sorensen@gmail.com> 18712L: linux-wireless@vger.kernel.org 18713S: Maintained 18714F: drivers/net/wireless/realtek/rtl8xxxu/ 18715 18716RTRS TRANSPORT DRIVERS 18717M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18718M: Jack Wang <jinpu.wang@ionos.com> 18719L: linux-rdma@vger.kernel.org 18720S: Maintained 18721F: drivers/infiniband/ulp/rtrs/ 18722 18723RUNTIME VERIFICATION (RV) 18724M: Daniel Bristot de Oliveira <bristot@kernel.org> 18725M: Steven Rostedt <rostedt@goodmis.org> 18726L: linux-trace-kernel@vger.kernel.org 18727S: Maintained 18728F: Documentation/trace/rv/ 18729F: include/linux/rv.h 18730F: include/rv/ 18731F: kernel/trace/rv/ 18732F: tools/verification/ 18733 18734RUST 18735M: Miguel Ojeda <ojeda@kernel.org> 18736M: Alex Gaynor <alex.gaynor@gmail.com> 18737M: Wedson Almeida Filho <wedsonaf@gmail.com> 18738R: Boqun Feng <boqun.feng@gmail.com> 18739R: Gary Guo <gary@garyguo.net> 18740R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18741R: Benno Lossin <benno.lossin@proton.me> 18742R: Andreas Hindborg <a.hindborg@samsung.com> 18743R: Alice Ryhl <aliceryhl@google.com> 18744L: rust-for-linux@vger.kernel.org 18745S: Supported 18746W: https://github.com/Rust-for-Linux/linux 18747B: https://github.com/Rust-for-Linux/linux/issues 18748C: zulip://rust-for-linux.zulipchat.com 18749T: git https://github.com/Rust-for-Linux/linux.git rust-next 18750F: Documentation/rust/ 18751F: rust/ 18752F: samples/rust/ 18753F: scripts/*rust* 18754K: \b(?i:rust)\b 18755 18756RXRPC SOCKETS (AF_RXRPC) 18757M: David Howells <dhowells@redhat.com> 18758M: Marc Dionne <marc.dionne@auristor.com> 18759L: linux-afs@lists.infradead.org 18760S: Supported 18761W: https://www.infradead.org/~dhowells/kafs/ 18762F: Documentation/networking/rxrpc.rst 18763F: include/keys/rxrpc-type.h 18764F: include/net/af_rxrpc.h 18765F: include/trace/events/rxrpc.h 18766F: include/uapi/linux/rxrpc.h 18767F: net/rxrpc/ 18768 18769S3 SAVAGE FRAMEBUFFER DRIVER 18770M: Antonino Daplas <adaplas@gmail.com> 18771L: linux-fbdev@vger.kernel.org 18772S: Maintained 18773F: drivers/video/fbdev/savage/ 18774 18775S390 ARCHITECTURE 18776M: Heiko Carstens <hca@linux.ibm.com> 18777M: Vasily Gorbik <gor@linux.ibm.com> 18778M: Alexander Gordeev <agordeev@linux.ibm.com> 18779R: Christian Borntraeger <borntraeger@linux.ibm.com> 18780R: Sven Schnelle <svens@linux.ibm.com> 18781L: linux-s390@vger.kernel.org 18782S: Supported 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18784F: Documentation/driver-api/s390-drivers.rst 18785F: Documentation/arch/s390/ 18786F: arch/s390/ 18787F: drivers/s390/ 18788F: drivers/watchdog/diag288_wdt.c 18789 18790S390 COMMON I/O LAYER 18791M: Vineeth Vijayan <vneethv@linux.ibm.com> 18792M: Peter Oberparleiter <oberpar@linux.ibm.com> 18793L: linux-s390@vger.kernel.org 18794S: Supported 18795F: drivers/s390/cio/ 18796 18797S390 DASD DRIVER 18798M: Stefan Haberland <sth@linux.ibm.com> 18799M: Jan Hoeppner <hoeppner@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802F: block/partitions/ibm.c 18803F: drivers/s390/block/dasd* 18804F: include/linux/dasd_mod.h 18805 18806S390 IOMMU (PCI) 18807M: Niklas Schnelle <schnelle@linux.ibm.com> 18808M: Matthew Rosato <mjrosato@linux.ibm.com> 18809R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18810L: linux-s390@vger.kernel.org 18811S: Supported 18812F: drivers/iommu/s390-iommu.c 18813 18814S390 IUCV NETWORK LAYER 18815M: Alexandra Winter <wintera@linux.ibm.com> 18816M: Wenjia Zhang <wenjia@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818L: netdev@vger.kernel.org 18819S: Supported 18820F: drivers/s390/net/*iucv* 18821F: include/net/iucv/ 18822F: net/iucv/ 18823 18824S390 MM 18825M: Alexander Gordeev <agordeev@linux.ibm.com> 18826M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18827L: linux-s390@vger.kernel.org 18828S: Supported 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18830F: arch/s390/include/asm/pgtable.h 18831F: arch/s390/mm 18832 18833S390 NETWORK DRIVERS 18834M: Alexandra Winter <wintera@linux.ibm.com> 18835M: Wenjia Zhang <wenjia@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837L: netdev@vger.kernel.org 18838S: Supported 18839F: drivers/s390/net/ 18840 18841S390 PCI SUBSYSTEM 18842M: Niklas Schnelle <schnelle@linux.ibm.com> 18843M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18844L: linux-s390@vger.kernel.org 18845S: Supported 18846F: Documentation/arch/s390/pci.rst 18847F: arch/s390/pci/ 18848F: drivers/pci/hotplug/s390_pci_hpc.c 18849 18850S390 SCM DRIVER 18851M: Vineeth Vijayan <vneethv@linux.ibm.com> 18852L: linux-s390@vger.kernel.org 18853S: Supported 18854F: drivers/s390/block/scm* 18855F: drivers/s390/cio/scm.c 18856 18857S390 VFIO AP DRIVER 18858M: Tony Krowiak <akrowiak@linux.ibm.com> 18859M: Halil Pasic <pasic@linux.ibm.com> 18860M: Jason Herne <jjherne@linux.ibm.com> 18861L: linux-s390@vger.kernel.org 18862S: Supported 18863F: Documentation/arch/s390/vfio-ap* 18864F: drivers/s390/crypto/vfio_ap* 18865 18866S390 VFIO-CCW DRIVER 18867M: Eric Farman <farman@linux.ibm.com> 18868M: Matthew Rosato <mjrosato@linux.ibm.com> 18869R: Halil Pasic <pasic@linux.ibm.com> 18870L: linux-s390@vger.kernel.org 18871L: kvm@vger.kernel.org 18872S: Supported 18873F: Documentation/arch/s390/vfio-ccw.rst 18874F: drivers/s390/cio/vfio_ccw* 18875F: include/uapi/linux/vfio_ccw.h 18876 18877S390 VFIO-PCI DRIVER 18878M: Matthew Rosato <mjrosato@linux.ibm.com> 18879M: Eric Farman <farman@linux.ibm.com> 18880L: linux-s390@vger.kernel.org 18881L: kvm@vger.kernel.org 18882S: Supported 18883F: arch/s390/kvm/pci* 18884F: drivers/vfio/pci/vfio_pci_zdev.c 18885F: include/uapi/linux/vfio_zdev.h 18886 18887S390 ZCRYPT DRIVER 18888M: Harald Freudenberger <freude@linux.ibm.com> 18889L: linux-s390@vger.kernel.org 18890S: Supported 18891F: drivers/s390/crypto/ 18892 18893S390 ZFCP DRIVER 18894M: Steffen Maier <maier@linux.ibm.com> 18895M: Benjamin Block <bblock@linux.ibm.com> 18896L: linux-s390@vger.kernel.org 18897S: Supported 18898F: drivers/s390/scsi/zfcp_* 18899 18900SAA6588 RDS RECEIVER DRIVER 18901M: Hans Verkuil <hverkuil@xs4all.nl> 18902L: linux-media@vger.kernel.org 18903S: Odd Fixes 18904W: https://linuxtv.org 18905T: git git://linuxtv.org/media_tree.git 18906F: drivers/media/i2c/saa6588* 18907 18908SAA7134 VIDEO4LINUX DRIVER 18909M: Mauro Carvalho Chehab <mchehab@kernel.org> 18910L: linux-media@vger.kernel.org 18911S: Odd fixes 18912W: https://linuxtv.org 18913T: git git://linuxtv.org/media_tree.git 18914F: Documentation/driver-api/media/drivers/saa7134* 18915F: drivers/media/pci/saa7134/ 18916 18917SAA7146 VIDEO4LINUX-2 DRIVER 18918M: Hans Verkuil <hverkuil@xs4all.nl> 18919L: linux-media@vger.kernel.org 18920S: Maintained 18921T: git git://linuxtv.org/media_tree.git 18922F: drivers/media/common/saa7146/ 18923F: drivers/media/pci/saa7146/ 18924F: include/media/drv-intf/saa7146* 18925 18926SAFESETID SECURITY MODULE 18927M: Micah Morton <mortonm@chromium.org> 18928S: Supported 18929F: Documentation/admin-guide/LSM/SafeSetID.rst 18930F: security/safesetid/ 18931 18932SAMSUNG AUDIO (ASoC) DRIVERS 18933M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18935S: Maintained 18936B: mailto:linux-samsung-soc@vger.kernel.org 18937F: Documentation/devicetree/bindings/sound/samsung* 18938F: sound/soc/samsung/ 18939 18940SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18941M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18942L: linux-crypto@vger.kernel.org 18943L: linux-samsung-soc@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18946F: drivers/crypto/exynos-rng.c 18947 18948SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18949M: Łukasz Stelmach <l.stelmach@samsung.com> 18950L: linux-samsung-soc@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18953F: drivers/char/hw_random/exynos-trng.c 18954 18955SAMSUNG FRAMEBUFFER DRIVER 18956M: Jingoo Han <jingoohan1@gmail.com> 18957L: linux-fbdev@vger.kernel.org 18958S: Maintained 18959F: drivers/video/fbdev/s3c-fb.c 18960 18961SAMSUNG INTERCONNECT DRIVERS 18962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18963M: Artur Świgoń <a.swigon@samsung.com> 18964L: linux-pm@vger.kernel.org 18965L: linux-samsung-soc@vger.kernel.org 18966S: Supported 18967F: drivers/interconnect/samsung/ 18968 18969SAMSUNG LAPTOP DRIVER 18970M: Corentin Chary <corentin.chary@gmail.com> 18971L: platform-driver-x86@vger.kernel.org 18972S: Maintained 18973F: drivers/platform/x86/samsung-laptop.c 18974 18975SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18976M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18977L: linux-kernel@vger.kernel.org 18978L: linux-samsung-soc@vger.kernel.org 18979S: Maintained 18980B: mailto:linux-samsung-soc@vger.kernel.org 18981F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18982F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18983F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18984F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18985F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18986F: drivers/clk/clk-s2mps11.c 18987F: drivers/mfd/sec*.c 18988F: drivers/regulator/s2m*.c 18989F: drivers/regulator/s5m*.c 18990F: drivers/rtc/rtc-s5m.c 18991F: include/linux/mfd/samsung/ 18992 18993SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18994M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18995L: linux-media@vger.kernel.org 18996L: linux-samsung-soc@vger.kernel.org 18997S: Maintained 18998F: drivers/media/platform/samsung/s3c-camif/ 18999F: include/media/drv-intf/s3c_camif.h 19000 19001SAMSUNG S3FWRN5 NFC DRIVER 19002M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19003S: Maintained 19004F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19005F: drivers/nfc/s3fwrn5 19006 19007SAMSUNG S5C73M3 CAMERA DRIVER 19008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19009M: Andrzej Hajda <andrzej.hajda@intel.com> 19010L: linux-media@vger.kernel.org 19011S: Supported 19012F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19013F: drivers/media/i2c/s5c73m3/* 19014 19015SAMSUNG S5K5BAF CAMERA DRIVER 19016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19017M: Andrzej Hajda <andrzej.hajda@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Supported 19020F: drivers/media/i2c/s5k5baf.c 19021 19022SAMSUNG S5P Security SubSystem (SSS) DRIVER 19023M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19024M: Vladimir Zapolskiy <vz@mleia.com> 19025L: linux-crypto@vger.kernel.org 19026L: linux-samsung-soc@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19029F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19030F: drivers/crypto/s5p-sss.c 19031 19032SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19034L: linux-media@vger.kernel.org 19035S: Supported 19036Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19037F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19038F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19039F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19040F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19041F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19042F: drivers/media/platform/samsung/exynos4-is/ 19043 19044SAMSUNG SOC CLOCK DRIVERS 19045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19047M: Tomasz Figa <tomasz.figa@gmail.com> 19048M: Chanwoo Choi <cw00.choi@samsung.com> 19049R: Alim Akhtar <alim.akhtar@samsung.com> 19050L: linux-samsung-soc@vger.kernel.org 19051S: Maintained 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19054F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19055F: Documentation/devicetree/bindings/clock/samsung,s3c* 19056F: drivers/clk/samsung/ 19057F: include/dt-bindings/clock/exynos*.h 19058F: include/dt-bindings/clock/s5p*.h 19059F: include/dt-bindings/clock/samsung,*.h 19060F: include/linux/clk/samsung.h 19061 19062SAMSUNG SPI DRIVERS 19063M: Andi Shyti <andi.shyti@kernel.org> 19064L: linux-spi@vger.kernel.org 19065L: linux-samsung-soc@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19068F: drivers/spi/spi-s3c* 19069F: include/linux/platform_data/spi-s3c64xx.h 19070 19071SAMSUNG SXGBE DRIVERS 19072M: Byungho An <bh74.an@samsung.com> 19073L: netdev@vger.kernel.org 19074S: Supported 19075F: drivers/net/ethernet/samsung/sxgbe/ 19076 19077SAMSUNG THERMAL DRIVER 19078M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19079M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19080L: linux-pm@vger.kernel.org 19081L: linux-samsung-soc@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19084F: drivers/thermal/samsung/ 19085 19086SAMSUNG USB2 PHY DRIVER 19087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19088L: linux-kernel@vger.kernel.org 19089S: Supported 19090F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19091F: Documentation/driver-api/phy/samsung-usb2.rst 19092F: drivers/phy/samsung/phy-exynos4210-usb2.c 19093F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19094F: drivers/phy/samsung/phy-exynos5250-usb2.c 19095F: drivers/phy/samsung/phy-s5pv210-usb2.c 19096F: drivers/phy/samsung/phy-samsung-usb2.c 19097F: drivers/phy/samsung/phy-samsung-usb2.h 19098 19099SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19100M: Paul Barker <paul.barker@sancloud.com> 19101R: Marc Murphy <marc.murphy@sancloud.com> 19102S: Supported 19103F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19104 19105SC1200 WDT DRIVER 19106M: Zwane Mwaikambo <zwanem@gmail.com> 19107S: Maintained 19108F: drivers/watchdog/sc1200wdt.c 19109 19110SCHEDULER 19111M: Ingo Molnar <mingo@redhat.com> 19112M: Peter Zijlstra <peterz@infradead.org> 19113M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19114M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19115R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19116R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19117R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19118R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19119R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19120R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19121L: linux-kernel@vger.kernel.org 19122S: Maintained 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19124F: include/linux/preempt.h 19125F: include/linux/sched.h 19126F: include/linux/wait.h 19127F: include/uapi/linux/sched.h 19128F: kernel/sched/ 19129 19130SCSI LIBSAS SUBSYSTEM 19131R: John Garry <john.g.garry@oracle.com> 19132R: Jason Yan <yanaijie@huawei.com> 19133L: linux-scsi@vger.kernel.org 19134S: Supported 19135F: Documentation/scsi/libsas.rst 19136F: drivers/scsi/libsas/ 19137F: include/scsi/libsas.h 19138F: include/scsi/sas_ata.h 19139 19140SCSI RDMA PROTOCOL (SRP) INITIATOR 19141M: Bart Van Assche <bvanassche@acm.org> 19142L: linux-rdma@vger.kernel.org 19143S: Supported 19144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19145F: drivers/infiniband/ulp/srp/ 19146F: include/scsi/srp.h 19147 19148SCSI RDMA PROTOCOL (SRP) TARGET 19149M: Bart Van Assche <bvanassche@acm.org> 19150L: linux-rdma@vger.kernel.org 19151L: target-devel@vger.kernel.org 19152S: Supported 19153Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19154F: drivers/infiniband/ulp/srpt/ 19155 19156SCSI SG DRIVER 19157M: Doug Gilbert <dgilbert@interlog.com> 19158L: linux-scsi@vger.kernel.org 19159S: Maintained 19160W: http://sg.danny.cz/sg 19161F: Documentation/scsi/scsi-generic.rst 19162F: drivers/scsi/sg.c 19163F: include/scsi/sg.h 19164 19165SCSI SUBSYSTEM 19166M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19167M: "Martin K. Petersen" <martin.petersen@oracle.com> 19168L: linux-scsi@vger.kernel.org 19169S: Maintained 19170Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19173F: Documentation/devicetree/bindings/scsi/ 19174F: drivers/scsi/ 19175F: drivers/ufs/ 19176F: include/scsi/ 19177 19178SCSI TAPE DRIVER 19179M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19180L: linux-scsi@vger.kernel.org 19181S: Maintained 19182F: Documentation/scsi/st.rst 19183F: drivers/scsi/st.* 19184F: drivers/scsi/st_*.h 19185 19186SCSI TARGET CORE USER DRIVER 19187M: Bodo Stroesser <bostroesser@gmail.com> 19188L: linux-scsi@vger.kernel.org 19189L: target-devel@vger.kernel.org 19190S: Supported 19191F: Documentation/target/tcmu-design.rst 19192F: drivers/target/target_core_user.c 19193F: include/uapi/linux/target_core_user.h 19194 19195SCSI TARGET SUBSYSTEM 19196M: "Martin K. Petersen" <martin.petersen@oracle.com> 19197L: linux-scsi@vger.kernel.org 19198L: target-devel@vger.kernel.org 19199S: Supported 19200W: http://www.linux-iscsi.org 19201Q: https://patchwork.kernel.org/project/target-devel/list/ 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19203F: Documentation/target/ 19204F: drivers/target/ 19205F: include/target/ 19206 19207SCTP PROTOCOL 19208M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19209M: Xin Long <lucien.xin@gmail.com> 19210L: linux-sctp@vger.kernel.org 19211S: Maintained 19212W: https://github.com/sctp/lksctp-tools/wiki 19213F: Documentation/networking/sctp.rst 19214F: include/linux/sctp.h 19215F: include/net/sctp/ 19216F: include/uapi/linux/sctp.h 19217F: net/sctp/ 19218 19219SCx200 CPU SUPPORT 19220M: Jim Cromie <jim.cromie@gmail.com> 19221S: Odd Fixes 19222F: Documentation/i2c/busses/scx200_acb.rst 19223F: arch/x86/platform/scx200/ 19224F: drivers/i2c/busses/scx200* 19225F: drivers/mtd/maps/scx200_docflash.c 19226F: drivers/watchdog/scx200_wdt.c 19227F: include/linux/scx200.h 19228 19229SCx200 GPIO DRIVER 19230M: Jim Cromie <jim.cromie@gmail.com> 19231S: Maintained 19232F: drivers/char/scx200_gpio.c 19233F: include/linux/scx200_gpio.h 19234 19235SCx200 HRT CLOCKSOURCE DRIVER 19236M: Jim Cromie <jim.cromie@gmail.com> 19237S: Maintained 19238F: drivers/clocksource/scx200_hrt.c 19239 19240SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19241M: Sascha Sommer <saschasommer@freenet.de> 19242L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19243S: Maintained 19244F: drivers/mmc/host/sdricoh_cs.c 19245 19246SECO BOARDS CEC DRIVER 19247M: Ettore Chimenti <ek5.chimenti@gmail.com> 19248S: Maintained 19249F: drivers/media/cec/platform/seco/seco-cec.c 19250F: drivers/media/cec/platform/seco/seco-cec.h 19251 19252SECURE COMPUTING 19253M: Kees Cook <keescook@chromium.org> 19254R: Andy Lutomirski <luto@amacapital.net> 19255R: Will Drewry <wad@chromium.org> 19256S: Supported 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19258F: Documentation/userspace-api/seccomp_filter.rst 19259F: include/linux/seccomp.h 19260F: include/uapi/linux/seccomp.h 19261F: kernel/seccomp.c 19262F: tools/testing/selftests/kselftest_harness.h 19263F: tools/testing/selftests/seccomp/* 19264K: \bsecure_computing 19265K: \bTIF_SECCOMP\b 19266 19267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19268M: Kamal Dasu <kamal.dasu@broadcom.com> 19269M: Al Cooper <alcooperx@gmail.com> 19270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19271L: linux-mmc@vger.kernel.org 19272S: Maintained 19273F: drivers/mmc/host/sdhci-brcmstb* 19274 19275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19276M: Adrian Hunter <adrian.hunter@intel.com> 19277L: linux-mmc@vger.kernel.org 19278S: Supported 19279F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19280F: drivers/mmc/host/sdhci* 19281 19282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19283M: Eugen Hristev <eugen.hristev@microchip.com> 19284L: linux-mmc@vger.kernel.org 19285S: Supported 19286F: drivers/mmc/host/sdhci-of-at91.c 19287 19288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19289M: Haibo Chen <haibo.chen@nxp.com> 19290L: linux-imx@nxp.com 19291L: linux-mmc@vger.kernel.org 19292S: Maintained 19293F: drivers/mmc/host/sdhci-esdhc-imx.c 19294 19295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19296M: Ben Dooks <ben-linux@fluff.org> 19297M: Jaehoon Chung <jh80.chung@samsung.com> 19298L: linux-mmc@vger.kernel.org 19299S: Maintained 19300F: drivers/mmc/host/sdhci-s3c* 19301 19302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19303M: Viresh Kumar <vireshk@kernel.org> 19304L: linux-mmc@vger.kernel.org 19305S: Maintained 19306F: drivers/mmc/host/sdhci-spear.c 19307 19308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19309M: Vignesh Raghavendra <vigneshr@ti.com> 19310L: linux-mmc@vger.kernel.org 19311S: Maintained 19312F: drivers/mmc/host/sdhci-omap.c 19313 19314SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19315M: Jonathan Derrick <jonathan.derrick@linux.dev> 19316L: linux-block@vger.kernel.org 19317S: Supported 19318F: block/opal_proto.h 19319F: block/sed* 19320F: include/linux/sed* 19321F: include/uapi/linux/sed* 19322 19323SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19324M: Mark Rutland <mark.rutland@arm.com> 19325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19326M: Sudeep Holla <sudeep.holla@arm.com> 19327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19328S: Maintained 19329F: drivers/firmware/smccc/ 19330F: include/linux/arm-smccc.h 19331 19332SECURITY CONTACT 19333M: Security Officers <security@kernel.org> 19334S: Supported 19335F: Documentation/process/security-bugs.rst 19336 19337SECURITY SUBSYSTEM 19338M: Paul Moore <paul@paul-moore.com> 19339M: James Morris <jmorris@namei.org> 19340M: "Serge E. Hallyn" <serge@hallyn.com> 19341L: linux-security-module@vger.kernel.org (suggested Cc:) 19342S: Supported 19343W: http://kernsec.org/ 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19345F: security/ 19346X: security/selinux/ 19347 19348SELINUX SECURITY MODULE 19349M: Paul Moore <paul@paul-moore.com> 19350M: Stephen Smalley <stephen.smalley.work@gmail.com> 19351M: Eric Paris <eparis@parisplace.org> 19352L: selinux@vger.kernel.org 19353S: Supported 19354W: https://selinuxproject.org 19355W: https://github.com/SELinuxProject 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19357F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19358F: Documentation/ABI/removed/sysfs-selinux-disable 19359F: Documentation/admin-guide/LSM/SELinux.rst 19360F: include/trace/events/avc.h 19361F: include/uapi/linux/selinux_netlink.h 19362F: scripts/selinux/ 19363F: security/selinux/ 19364 19365SENSABLE PHANTOM 19366M: Jiri Slaby <jirislaby@kernel.org> 19367S: Maintained 19368F: drivers/misc/phantom.c 19369F: include/uapi/linux/phantom.h 19370 19371SENSEAIR SUNRISE 006-0-0007 19372M: Jacopo Mondi <jacopo@jmondi.org> 19373S: Maintained 19374F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19375F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19376F: drivers/iio/chemical/sunrise_co2.c 19377 19378SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19379M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19380S: Maintained 19381F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19382F: drivers/iio/chemical/scd30.h 19383F: drivers/iio/chemical/scd30_core.c 19384F: drivers/iio/chemical/scd30_i2c.c 19385F: drivers/iio/chemical/scd30_serial.c 19386 19387SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19388M: Roan van Dijk <roan@protonic.nl> 19389S: Maintained 19390F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19391F: drivers/iio/chemical/scd4x.c 19392 19393SENSIRION SGP40 GAS SENSOR DRIVER 19394M: Andreas Klinger <ak@it-klinger.de> 19395S: Maintained 19396F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19397F: drivers/iio/chemical/sgp40.c 19398 19399SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19400M: Tomasz Duszynski <tduszyns@gmail.com> 19401S: Maintained 19402F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19403F: drivers/iio/chemical/sps30.c 19404F: drivers/iio/chemical/sps30_i2c.c 19405F: drivers/iio/chemical/sps30_serial.c 19406 19407SERIAL DEVICE BUS 19408M: Rob Herring <robh@kernel.org> 19409L: linux-serial@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/serial/serial.yaml 19412F: drivers/tty/serdev/ 19413F: include/linux/serdev.h 19414 19415SERIAL IR RECEIVER 19416M: Sean Young <sean@mess.org> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419F: drivers/media/rc/serial_ir.c 19420 19421SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19422M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19424S: Maintained 19425F: Documentation/devicetree/bindings/slimbus/ 19426F: drivers/slimbus/ 19427F: include/linux/slimbus.h 19428 19429SFC NETWORK DRIVER 19430M: Edward Cree <ecree.xilinx@gmail.com> 19431M: Martin Habets <habetsm.xilinx@gmail.com> 19432L: netdev@vger.kernel.org 19433L: linux-net-drivers@amd.com 19434S: Supported 19435F: Documentation/networking/devlink/sfc.rst 19436F: drivers/net/ethernet/sfc/ 19437 19438SFCTEMP HWMON DRIVER 19439M: Emil Renner Berthing <kernel@esmil.dk> 19440L: linux-hwmon@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19443F: Documentation/hwmon/sfctemp.rst 19444F: drivers/hwmon/sfctemp.c 19445 19446SFF/SFP/SFP+ MODULE SUPPORT 19447M: Russell King <linux@armlinux.org.uk> 19448L: netdev@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19451F: drivers/net/phy/phylink.c 19452F: drivers/net/phy/sfp* 19453F: include/linux/mdio/mdio-i2c.h 19454F: include/linux/phylink.h 19455F: include/linux/sfp.h 19456K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19457 19458SGI GRU DRIVER 19459M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19460S: Maintained 19461F: drivers/misc/sgi-gru/ 19462 19463SGI XP/XPC/XPNET DRIVER 19464M: Robin Holt <robinmholt@gmail.com> 19465M: Steve Wahl <steve.wahl@hpe.com> 19466S: Maintained 19467F: drivers/misc/sgi-xp/ 19468 19469SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19470M: Karsten Graul <kgraul@linux.ibm.com> 19471M: Wenjia Zhang <wenjia@linux.ibm.com> 19472M: Jan Karcher <jaka@linux.ibm.com> 19473R: D. Wythe <alibuda@linux.alibaba.com> 19474R: Tony Lu <tonylu@linux.alibaba.com> 19475R: Wen Gu <guwen@linux.alibaba.com> 19476L: linux-s390@vger.kernel.org 19477S: Supported 19478F: net/smc/ 19479 19480SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19481M: Linus Walleij <linus.walleij@linaro.org> 19482L: linux-iio@vger.kernel.org 19483S: Maintained 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19485F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19486F: drivers/iio/light/gp2ap002.c 19487 19488SHARP RJ54N1CB0C SENSOR DRIVER 19489M: Jacopo Mondi <jacopo@jmondi.org> 19490L: linux-media@vger.kernel.org 19491S: Odd fixes 19492T: git git://linuxtv.org/media_tree.git 19493F: drivers/media/i2c/rj54n1cb0c.c 19494F: include/media/i2c/rj54n1cb0c.h 19495 19496SH_VOU V4L2 OUTPUT DRIVER 19497L: linux-media@vger.kernel.org 19498S: Orphan 19499F: drivers/media/platform/renesas/sh_vou.c 19500F: include/media/drv-intf/sh_vou.h 19501 19502SI2157 MEDIA DRIVER 19503M: Antti Palosaari <crope@iki.fi> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506W: https://linuxtv.org 19507W: http://palosaari.fi/linux/ 19508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19509T: git git://linuxtv.org/anttip/media_tree.git 19510F: drivers/media/tuners/si2157* 19511 19512SI2165 MEDIA DRIVER 19513M: Matthias Schwarzott <zzam@gentoo.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19518F: drivers/media/dvb-frontends/si2165* 19519 19520SI2168 MEDIA DRIVER 19521M: Antti Palosaari <crope@iki.fi> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524W: https://linuxtv.org 19525W: http://palosaari.fi/linux/ 19526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19527T: git git://linuxtv.org/anttip/media_tree.git 19528F: drivers/media/dvb-frontends/si2168* 19529 19530SI470X FM RADIO RECEIVER I2C DRIVER 19531M: Hans Verkuil <hverkuil@xs4all.nl> 19532L: linux-media@vger.kernel.org 19533S: Odd Fixes 19534W: https://linuxtv.org 19535T: git git://linuxtv.org/media_tree.git 19536F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19537F: drivers/media/radio/si470x/radio-si470x-i2c.c 19538 19539SI470X FM RADIO RECEIVER USB DRIVER 19540M: Hans Verkuil <hverkuil@xs4all.nl> 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543W: https://linuxtv.org 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/radio/si470x/radio-si470x-common.c 19546F: drivers/media/radio/si470x/radio-si470x-usb.c 19547F: drivers/media/radio/si470x/radio-si470x.h 19548 19549SI4713 FM RADIO TRANSMITTER I2C DRIVER 19550M: Eduardo Valentin <edubezval@gmail.com> 19551L: linux-media@vger.kernel.org 19552S: Odd Fixes 19553W: https://linuxtv.org 19554T: git git://linuxtv.org/media_tree.git 19555F: drivers/media/radio/si4713/si4713.? 19556 19557SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19558M: Eduardo Valentin <edubezval@gmail.com> 19559L: linux-media@vger.kernel.org 19560S: Odd Fixes 19561W: https://linuxtv.org 19562T: git git://linuxtv.org/media_tree.git 19563F: drivers/media/radio/si4713/radio-platform-si4713.c 19564 19565SI4713 FM RADIO TRANSMITTER USB DRIVER 19566M: Hans Verkuil <hverkuil@xs4all.nl> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569W: https://linuxtv.org 19570T: git git://linuxtv.org/media_tree.git 19571F: drivers/media/radio/si4713/radio-usb-si4713.c 19572 19573SIANO DVB DRIVER 19574M: Mauro Carvalho Chehab <mchehab@kernel.org> 19575L: linux-media@vger.kernel.org 19576S: Odd fixes 19577W: https://linuxtv.org 19578T: git git://linuxtv.org/media_tree.git 19579F: drivers/media/common/siano/ 19580F: drivers/media/mmc/siano/ 19581F: drivers/media/usb/siano/ 19582F: drivers/media/usb/siano/ 19583 19584SIEMENS IPC LED DRIVERS 19585M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19586M: Xing Tong Wu <xingtong.wu@siemens.com> 19587M: Tobias Schaffner <tobias.schaffner@siemens.com> 19588L: linux-leds@vger.kernel.org 19589S: Maintained 19590F: drivers/leds/simple/ 19591 19592SIEMENS IPC PLATFORM DRIVERS 19593M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19594M: Xing Tong Wu <xingtong.wu@siemens.com> 19595M: Tobias Schaffner <tobias.schaffner@siemens.com> 19596L: platform-driver-x86@vger.kernel.org 19597S: Maintained 19598F: drivers/platform/x86/siemens/ 19599F: include/linux/platform_data/x86/simatic-ipc-base.h 19600F: include/linux/platform_data/x86/simatic-ipc.h 19601 19602SIEMENS IPC WATCHDOG DRIVERS 19603M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19604M: Xing Tong Wu <xingtong.wu@siemens.com> 19605M: Tobias Schaffner <tobias.schaffner@siemens.com> 19606L: linux-watchdog@vger.kernel.org 19607S: Maintained 19608F: drivers/watchdog/simatic-ipc-wdt.c 19609 19610SIFIVE DRIVERS 19611M: Palmer Dabbelt <palmer@dabbelt.com> 19612M: Paul Walmsley <paul.walmsley@sifive.com> 19613L: linux-riscv@lists.infradead.org 19614S: Supported 19615N: sifive 19616K: [^@]sifive 19617 19618SIFIVE FU540 SYSTEM-ON-CHIP 19619M: Paul Walmsley <paul.walmsley@sifive.com> 19620M: Palmer Dabbelt <palmer@dabbelt.com> 19621L: linux-riscv@lists.infradead.org 19622S: Supported 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19624N: fu540 19625K: fu540 19626 19627SIFIVE PDMA DRIVER 19628M: Green Wan <green.wan@sifive.com> 19629S: Maintained 19630F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19631F: drivers/dma/sf-pdma/ 19632 19633SIFIVE SOC DRIVERS 19634M: Conor Dooley <conor@kernel.org> 19635L: linux-riscv@lists.infradead.org 19636S: Maintained 19637T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19638F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19639F: drivers/soc/sifive/ 19640 19641SILEAD TOUCHSCREEN DRIVER 19642M: Hans de Goede <hdegoede@redhat.com> 19643L: linux-input@vger.kernel.org 19644L: platform-driver-x86@vger.kernel.org 19645S: Maintained 19646F: drivers/input/touchscreen/silead.c 19647F: drivers/platform/x86/touchscreen_dmi.c 19648 19649SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19650M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19651S: Supported 19652F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19653F: drivers/net/wireless/silabs/wfx/ 19654 19655SILICON MOTION SM712 FRAME BUFFER DRIVER 19656M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19657M: Teddy Wang <teddy.wang@siliconmotion.com> 19658M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19659L: linux-fbdev@vger.kernel.org 19660S: Maintained 19661F: Documentation/fb/sm712fb.rst 19662F: drivers/video/fbdev/sm712* 19663 19664SILVACO I3C DUAL-ROLE MASTER 19665M: Miquel Raynal <miquel.raynal@bootlin.com> 19666M: Conor Culhane <conor.culhane@silvaco.com> 19667L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19668S: Maintained 19669F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19670F: drivers/i3c/master/svc-i3c-master.c 19671 19672SIMPLEFB FB DRIVER 19673M: Hans de Goede <hdegoede@redhat.com> 19674L: linux-fbdev@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19677F: drivers/video/fbdev/simplefb.c 19678F: include/linux/platform_data/simplefb.h 19679 19680SIMTEC EB110ATX (Chalice CATS) 19681M: Simtec Linux Team <linux@simtec.co.uk> 19682S: Supported 19683W: http://www.simtec.co.uk/products/EB110ATX/ 19684 19685SIOX 19686M: Thorsten Scherer <t.scherer@eckelmann.de> 19687M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19688R: Pengutronix Kernel Team <kernel@pengutronix.de> 19689S: Supported 19690F: drivers/gpio/gpio-siox.c 19691F: drivers/siox/* 19692F: include/trace/events/siox.h 19693 19694SIPHASH PRF ROUTINES 19695M: Jason A. Donenfeld <Jason@zx2c4.com> 19696S: Maintained 19697F: include/linux/siphash.h 19698F: lib/siphash.c 19699F: lib/siphash_kunit.c 19700 19701SIS 190 ETHERNET DRIVER 19702M: Francois Romieu <romieu@fr.zoreil.com> 19703L: netdev@vger.kernel.org 19704S: Maintained 19705F: drivers/net/ethernet/sis/sis190.c 19706 19707SIS 900/7016 FAST ETHERNET DRIVER 19708M: Daniele Venzano <venza@brownhat.org> 19709L: netdev@vger.kernel.org 19710S: Maintained 19711W: http://www.brownhat.org/sis900.html 19712F: drivers/net/ethernet/sis/sis900.* 19713 19714SIS FRAMEBUFFER DRIVER 19715S: Orphan 19716F: Documentation/fb/sisfb.rst 19717F: drivers/video/fbdev/sis/ 19718F: include/video/sisfb.h 19719 19720SIS I2C TOUCHSCREEN DRIVER 19721M: Mika Penttilä <mpenttil@redhat.com> 19722L: linux-input@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19725F: drivers/input/touchscreen/sis_i2c.c 19726 19727SIS USB2VGA DRIVER 19728M: Thomas Winischhofer <thomas@winischhofer.net> 19729S: Maintained 19730W: http://www.winischhofer.at/linuxsisusbvga.shtml 19731F: drivers/usb/misc/sisusbvga/ 19732 19733SL28 CPLD MFD DRIVER 19734M: Michael Walle <michael@walle.cc> 19735S: Maintained 19736F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19737F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19738F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19739F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19740F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19741F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19742F: drivers/gpio/gpio-sl28cpld.c 19743F: drivers/hwmon/sl28cpld-hwmon.c 19744F: drivers/irqchip/irq-sl28cpld.c 19745F: drivers/pwm/pwm-sl28cpld.c 19746F: drivers/watchdog/sl28cpld_wdt.c 19747 19748SL28 VPD NVMEM LAYOUT DRIVER 19749M: Michael Walle <michael@walle.cc> 19750S: Maintained 19751F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19752F: drivers/nvmem/layouts/sl28vpd.c 19753 19754SLAB ALLOCATOR 19755M: Christoph Lameter <cl@linux.com> 19756M: Pekka Enberg <penberg@kernel.org> 19757M: David Rientjes <rientjes@google.com> 19758M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19759M: Andrew Morton <akpm@linux-foundation.org> 19760M: Vlastimil Babka <vbabka@suse.cz> 19761R: Roman Gushchin <roman.gushchin@linux.dev> 19762R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19763L: linux-mm@kvack.org 19764S: Maintained 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19766F: include/linux/sl?b*.h 19767F: mm/sl?b* 19768 19769SLCAN CAN NETWORK DRIVER 19770M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19771L: linux-can@vger.kernel.org 19772S: Maintained 19773F: drivers/net/can/slcan/ 19774 19775SLEEPABLE READ-COPY UPDATE (SRCU) 19776M: Lai Jiangshan <jiangshanlai@gmail.com> 19777M: "Paul E. McKenney" <paulmck@kernel.org> 19778M: Josh Triplett <josh@joshtriplett.org> 19779R: Steven Rostedt <rostedt@goodmis.org> 19780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19781L: rcu@vger.kernel.org 19782S: Supported 19783W: http://www.rdrop.com/users/paulmck/RCU/ 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19785F: include/linux/srcu*.h 19786F: kernel/rcu/srcu*.c 19787 19788SMACK SECURITY MODULE 19789M: Casey Schaufler <casey@schaufler-ca.com> 19790L: linux-security-module@vger.kernel.org 19791S: Maintained 19792W: http://schaufler-ca.com 19793T: git git://github.com/cschaufler/smack-next 19794F: Documentation/admin-guide/LSM/Smack.rst 19795F: security/smack/ 19796 19797SMC91x ETHERNET DRIVER 19798M: Nicolas Pitre <nico@fluxnic.net> 19799S: Odd Fixes 19800F: drivers/net/ethernet/smsc/smc91x.* 19801 19802SMSC EMC2103 HARDWARE MONITOR DRIVER 19803M: Steve Glendinning <steve.glendinning@shawell.net> 19804L: linux-hwmon@vger.kernel.org 19805S: Maintained 19806F: Documentation/hwmon/emc2103.rst 19807F: drivers/hwmon/emc2103.c 19808 19809SMSC SCH5627 HARDWARE MONITOR DRIVER 19810M: Hans de Goede <hdegoede@redhat.com> 19811L: linux-hwmon@vger.kernel.org 19812S: Supported 19813F: Documentation/hwmon/sch5627.rst 19814F: drivers/hwmon/sch5627.c 19815 19816SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19817M: Steve Glendinning <steve.glendinning@shawell.net> 19818L: linux-fbdev@vger.kernel.org 19819S: Maintained 19820F: drivers/video/fbdev/smscufx.c 19821 19822SMSC47B397 HARDWARE MONITOR DRIVER 19823M: Jean Delvare <jdelvare@suse.com> 19824L: linux-hwmon@vger.kernel.org 19825S: Maintained 19826F: Documentation/hwmon/smsc47b397.rst 19827F: drivers/hwmon/smsc47b397.c 19828 19829SMSC911x ETHERNET DRIVER 19830M: Steve Glendinning <steve.glendinning@shawell.net> 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: drivers/net/ethernet/smsc/smsc911x.* 19834F: include/linux/smsc911x.h 19835 19836SMSC9420 PCI ETHERNET DRIVER 19837M: Steve Glendinning <steve.glendinning@shawell.net> 19838L: netdev@vger.kernel.org 19839S: Maintained 19840F: drivers/net/ethernet/smsc/smsc9420.* 19841 19842SNET DPU VIRTIO DATA PATH ACCELERATOR 19843R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19844F: drivers/vdpa/solidrun/ 19845 19846SOCIONEXT (SNI) AVE NETWORK DRIVER 19847M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19848L: netdev@vger.kernel.org 19849S: Maintained 19850F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19851F: drivers/net/ethernet/socionext/sni_ave.c 19852 19853SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19854M: Jassi Brar <jaswinder.singh@linaro.org> 19855M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19856L: netdev@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19859F: drivers/net/ethernet/socionext/netsec.c 19860 19861SOCIONEXT (SNI) Synquacer SPI DRIVER 19862M: Masahisa Kojima <masahisa.kojima@linaro.org> 19863M: Jassi Brar <jaswinder.singh@linaro.org> 19864L: linux-spi@vger.kernel.org 19865S: Maintained 19866F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19867F: drivers/spi/spi-synquacer.c 19868 19869SOCIONEXT SYNQUACER I2C DRIVER 19870M: Ard Biesheuvel <ardb@kernel.org> 19871L: linux-i2c@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19874F: drivers/i2c/busses/i2c-synquacer.c 19875 19876SOCIONEXT UNIPHIER SOUND DRIVER 19877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19878S: Orphan 19879F: sound/soc/uniphier/ 19880 19881SOCKET TIMESTAMPING 19882M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19883S: Maintained 19884F: Documentation/networking/timestamping.rst 19885F: include/uapi/linux/net_tstamp.h 19886F: tools/testing/selftests/net/so_txtime.c 19887 19888SOEKRIS NET48XX LED SUPPORT 19889M: Chris Boot <bootc@bootc.net> 19890S: Maintained 19891F: drivers/leds/leds-net48xx.c 19892 19893SOFT-IWARP DRIVER (siw) 19894M: Bernard Metzler <bmt@zurich.ibm.com> 19895L: linux-rdma@vger.kernel.org 19896S: Supported 19897F: drivers/infiniband/sw/siw/ 19898F: include/uapi/rdma/siw-abi.h 19899 19900SOFT-ROCE DRIVER (rxe) 19901M: Zhu Yanjun <zyjzyj2000@gmail.com> 19902L: linux-rdma@vger.kernel.org 19903S: Supported 19904F: drivers/infiniband/sw/rxe/ 19905F: include/uapi/rdma/rdma_user_rxe.h 19906 19907SOFTLOGIC 6x10 MPEG CODEC 19908M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19909M: Anton Sviridenko <anton@corp.bluecherry.net> 19910M: Andrey Utkin <andrey_utkin@fastmail.com> 19911M: Ismael Luceno <ismael@iodev.co.uk> 19912L: linux-media@vger.kernel.org 19913S: Supported 19914F: drivers/media/pci/solo6x10/ 19915 19916SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19917M: James Morse <james.morse@arm.com> 19918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19921F: drivers/firmware/arm_sdei.c 19922F: include/linux/arm_sdei.h 19923F: include/uapi/linux/arm_sdei.h 19924 19925SOFTWARE NODES AND DEVICE PROPERTIES 19926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19927R: Daniel Scally <djrscally@gmail.com> 19928R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19929R: Sakari Ailus <sakari.ailus@linux.intel.com> 19930L: linux-acpi@vger.kernel.org 19931S: Maintained 19932F: drivers/base/property.c 19933F: drivers/base/swnode.c 19934F: include/linux/fwnode.h 19935F: include/linux/property.h 19936 19937SOFTWARE RAID (Multiple Disks) SUPPORT 19938M: Song Liu <song@kernel.org> 19939L: linux-raid@vger.kernel.org 19940S: Supported 19941Q: https://patchwork.kernel.org/project/linux-raid/list/ 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19943F: drivers/md/Kconfig 19944F: drivers/md/Makefile 19945F: drivers/md/md* 19946F: drivers/md/raid* 19947F: include/linux/raid/ 19948F: include/uapi/linux/raid/ 19949 19950SOLIDRUN CLEARFOG SUPPORT 19951M: Russell King <linux@armlinux.org.uk> 19952S: Maintained 19953F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19954F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19955 19956SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19957M: Russell King <linux@armlinux.org.uk> 19958S: Maintained 19959F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19960F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19961F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19962 19963SONIC NETWORK DRIVER 19964M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19965L: netdev@vger.kernel.org 19966S: Maintained 19967F: drivers/net/ethernet/natsemi/sonic.* 19968 19969SONICS SILICON BACKPLANE DRIVER (SSB) 19970M: Michael Buesch <m@bues.ch> 19971L: linux-wireless@vger.kernel.org 19972S: Maintained 19973F: drivers/ssb/ 19974F: include/linux/ssb/ 19975 19976SONY IMX208 SENSOR DRIVER 19977M: Sakari Ailus <sakari.ailus@linux.intel.com> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media_tree.git 19981F: drivers/media/i2c/imx208.c 19982 19983SONY IMX214 SENSOR DRIVER 19984M: Ricardo Ribalda <ribalda@kernel.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19989F: drivers/media/i2c/imx214.c 19990 19991SONY IMX219 SENSOR DRIVER 19992M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995T: git git://linuxtv.org/media_tree.git 19996F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19997F: drivers/media/i2c/imx219.c 19998 19999SONY IMX258 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: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20005F: drivers/media/i2c/imx258.c 20006 20007SONY IMX274 SENSOR DRIVER 20008M: Leon Luo <leonl@leopardimaging.com> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media_tree.git 20012F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20013F: drivers/media/i2c/imx274.c 20014 20015SONY IMX290 SENSOR DRIVER 20016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media_tree.git 20020F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20021F: drivers/media/i2c/imx290.c 20022 20023SONY IMX296 SENSOR DRIVER 20024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028T: git git://linuxtv.org/media_tree.git 20029F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20030F: drivers/media/i2c/imx296.c 20031 20032SONY IMX319 SENSOR DRIVER 20033M: Bingbu Cao <bingbu.cao@intel.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media_tree.git 20037F: drivers/media/i2c/imx319.c 20038 20039SONY IMX334 SENSOR DRIVER 20040M: Paul J. Murphy <paul.j.murphy@intel.com> 20041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media_tree.git 20045F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20046F: drivers/media/i2c/imx334.c 20047 20048SONY IMX335 SENSOR DRIVER 20049M: Paul J. Murphy <paul.j.murphy@intel.com> 20050M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053T: git git://linuxtv.org/media_tree.git 20054F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20055F: drivers/media/i2c/imx335.c 20056 20057SONY IMX355 SENSOR DRIVER 20058M: Tianshu Qiu <tian.shu.qiu@intel.com> 20059L: linux-media@vger.kernel.org 20060S: Maintained 20061T: git git://linuxtv.org/media_tree.git 20062F: drivers/media/i2c/imx355.c 20063 20064SONY IMX412 SENSOR DRIVER 20065M: Paul J. Murphy <paul.j.murphy@intel.com> 20066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20067L: linux-media@vger.kernel.org 20068S: Maintained 20069T: git git://linuxtv.org/media_tree.git 20070F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20071F: drivers/media/i2c/imx412.c 20072 20073SONY IMX415 SENSOR DRIVER 20074M: Michael Riesch <michael.riesch@wolfvision.net> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077T: git git://linuxtv.org/media_tree.git 20078F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20079F: drivers/media/i2c/imx415.c 20080 20081SONY MEMORYSTICK SUBSYSTEM 20082M: Maxim Levitsky <maximlevitsky@gmail.com> 20083M: Alex Dubov <oakad@yahoo.com> 20084M: Ulf Hansson <ulf.hansson@linaro.org> 20085L: linux-mmc@vger.kernel.org 20086S: Maintained 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20088F: drivers/memstick/ 20089F: include/linux/memstick.h 20090 20091SONY VAIO CONTROL DEVICE DRIVER 20092M: Mattia Dongili <malattia@linux.it> 20093L: platform-driver-x86@vger.kernel.org 20094S: Maintained 20095W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20096F: Documentation/admin-guide/laptops/sony-laptop.rst 20097F: drivers/char/sonypi.c 20098F: drivers/platform/x86/sony-laptop.c 20099F: include/linux/sony-laptop.h 20100 20101SOUND 20102M: Jaroslav Kysela <perex@perex.cz> 20103M: Takashi Iwai <tiwai@suse.com> 20104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20105S: Maintained 20106W: http://www.alsa-project.org/ 20107Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20109F: Documentation/sound/ 20110F: include/sound/ 20111F: include/uapi/sound/ 20112F: sound/ 20113F: tools/testing/selftests/alsa 20114 20115SOUND - ALSA SELFTESTS 20116M: Mark Brown <broonie@kernel.org> 20117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20118L: linux-kselftest@vger.kernel.org 20119S: Supported 20120F: tools/testing/selftests/alsa 20121 20122SOUND - COMPRESSED AUDIO 20123M: Vinod Koul <vkoul@kernel.org> 20124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20125S: Supported 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20127F: Documentation/sound/designs/compress-offload.rst 20128F: include/sound/compress_driver.h 20129F: include/uapi/sound/compress_* 20130F: sound/core/compress_offload.c 20131F: sound/soc/soc-compress.c 20132 20133SOUND - DMAENGINE HELPERS 20134M: Lars-Peter Clausen <lars@metafoo.de> 20135S: Supported 20136F: include/sound/dmaengine_pcm.h 20137F: sound/core/pcm_dmaengine.c 20138F: sound/soc/soc-generic-dmaengine-pcm.c 20139 20140SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20141M: Liam Girdwood <lgirdwood@gmail.com> 20142M: Mark Brown <broonie@kernel.org> 20143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20144S: Supported 20145W: http://alsa-project.org/main/index.php/ASoC 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20147F: Documentation/devicetree/bindings/sound/ 20148F: Documentation/sound/soc/ 20149F: include/dt-bindings/sound/ 20150F: include/sound/soc* 20151F: sound/soc/ 20152 20153SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20154M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20155M: Liam Girdwood <lgirdwood@gmail.com> 20156M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20157M: Bard Liao <yung-chuan.liao@linux.intel.com> 20158M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20159M: Daniel Baluta <daniel.baluta@nxp.com> 20160R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20161L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20162S: Supported 20163W: https://github.com/thesofproject/linux/ 20164F: sound/soc/sof/ 20165 20166SOUNDWIRE SUBSYSTEM 20167M: Vinod Koul <vkoul@kernel.org> 20168M: Bard Liao <yung-chuan.liao@linux.intel.com> 20169R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20170R: Sanyog Kale <sanyog.r.kale@intel.com> 20171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20172S: Supported 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20174F: Documentation/driver-api/soundwire/ 20175F: drivers/soundwire/ 20176F: include/linux/soundwire/ 20177 20178SP2 MEDIA DRIVER 20179M: Olli Salonen <olli.salonen@iki.fi> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182W: https://linuxtv.org 20183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20184F: drivers/media/dvb-frontends/sp2* 20185 20186SPANISH DOCUMENTATION 20187M: Carlos Bilbao <carlos.bilbao@amd.com> 20188S: Maintained 20189F: Documentation/translations/sp_SP/ 20190 20191SPARC + UltraSPARC (sparc/sparc64) 20192M: "David S. Miller" <davem@davemloft.net> 20193L: sparclinux@vger.kernel.org 20194S: Maintained 20195Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20198F: arch/sparc/ 20199F: drivers/sbus/ 20200 20201SPARC SERIAL DRIVERS 20202M: "David S. Miller" <davem@davemloft.net> 20203L: sparclinux@vger.kernel.org 20204S: Maintained 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20207F: drivers/tty/serial/suncore.c 20208F: drivers/tty/serial/sunhv.c 20209F: drivers/tty/serial/sunsab.c 20210F: drivers/tty/serial/sunsab.h 20211F: drivers/tty/serial/sunsu.c 20212F: drivers/tty/serial/sunzilog.c 20213F: drivers/tty/serial/sunzilog.h 20214F: drivers/tty/vcc.c 20215F: include/linux/sunserialcore.h 20216 20217SPARSE CHECKER 20218M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20219L: linux-sparse@vger.kernel.org 20220S: Maintained 20221W: https://sparse.docs.kernel.org/ 20222Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20223B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20224T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20225F: include/linux/compiler.h 20226 20227SPEAKUP CONSOLE SPEECH DRIVER 20228M: William Hubbs <w.d.hubbs@gmail.com> 20229M: Chris Brannon <chris@the-brannons.com> 20230M: Kirk Reiser <kirk@reisers.ca> 20231M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20232L: speakup@linux-speakup.org 20233S: Odd Fixes 20234W: http://www.linux-speakup.org/ 20235W: https://github.com/linux-speakup/speakup 20236B: https://github.com/linux-speakup/speakup/issues 20237F: drivers/accessibility/speakup/ 20238 20239SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20240M: Viresh Kumar <vireshk@kernel.org> 20241M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20242M: soc@kernel.org 20243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20244S: Maintained 20245W: http://www.st.com/spear 20246F: arch/arm/boot/dts/st/spear* 20247F: arch/arm/mach-spear/ 20248F: drivers/clk/spear/ 20249F: drivers/pinctrl/spear/ 20250 20251SPI NOR SUBSYSTEM 20252M: Tudor Ambarus <tudor.ambarus@linaro.org> 20253M: Pratyush Yadav <pratyush@kernel.org> 20254R: Michael Walle <michael@walle.cc> 20255L: linux-mtd@lists.infradead.org 20256S: Maintained 20257W: http://www.linux-mtd.infradead.org/ 20258Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20259C: irc://irc.oftc.net/mtd 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20261F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20262F: drivers/mtd/spi-nor/ 20263F: include/linux/mtd/spi-nor.h 20264 20265SPI SUBSYSTEM 20266M: Mark Brown <broonie@kernel.org> 20267L: linux-spi@vger.kernel.org 20268S: Maintained 20269Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20271F: Documentation/devicetree/bindings/spi/ 20272F: Documentation/spi/ 20273F: drivers/spi/ 20274F: include/linux/spi/ 20275F: include/uapi/linux/spi/ 20276F: tools/spi/ 20277 20278SPIDERNET NETWORK DRIVER for CELL 20279M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20280M: Geoff Levand <geoff@infradead.org> 20281L: netdev@vger.kernel.org 20282L: linuxppc-dev@lists.ozlabs.org 20283S: Maintained 20284F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20285F: drivers/net/ethernet/toshiba/spider_net* 20286 20287SPMI SUBSYSTEM 20288M: Stephen Boyd <sboyd@kernel.org> 20289L: linux-kernel@vger.kernel.org 20290S: Maintained 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20292F: Documentation/devicetree/bindings/spmi/ 20293F: drivers/spmi/ 20294F: include/dt-bindings/spmi/spmi.h 20295F: include/linux/spmi.h 20296F: include/trace/events/spmi.h 20297 20298SPU FILE SYSTEM 20299M: Jeremy Kerr <jk@ozlabs.org> 20300L: linuxppc-dev@lists.ozlabs.org 20301S: Supported 20302W: http://www.ibm.com/developerworks/power/cell/ 20303F: Documentation/filesystems/spufs/spufs.rst 20304F: arch/powerpc/platforms/cell/spufs/ 20305 20306SQUASHFS FILE SYSTEM 20307M: Phillip Lougher <phillip@squashfs.org.uk> 20308L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20309S: Maintained 20310W: http://squashfs.org.uk 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20312F: Documentation/filesystems/squashfs.rst 20313F: fs/squashfs/ 20314 20315SRM (Alpha) environment access 20316M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20317S: Maintained 20318F: arch/alpha/kernel/srm_env.c 20319 20320ST LSM6DSx IMU IIO DRIVER 20321M: Lorenzo Bianconi <lorenzo@kernel.org> 20322L: linux-iio@vger.kernel.org 20323S: Maintained 20324W: http://www.st.com/ 20325F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20326F: drivers/iio/imu/st_lsm6dsx/ 20327 20328ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20329M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20330M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media_tree.git 20334F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20335F: drivers/media/i2c/st-mipid02.c 20336 20337ST STM32 I2C/SMBUS DRIVER 20338M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20339M: Alain Volmat <alain.volmat@foss.st.com> 20340L: linux-i2c@vger.kernel.org 20341S: Maintained 20342F: drivers/i2c/busses/i2c-stm32* 20343 20344ST STM32 SPI DRIVER 20345M: Alain Volmat <alain.volmat@foss.st.com> 20346L: linux-spi@vger.kernel.org 20347S: Maintained 20348F: drivers/spi/spi-stm32.c 20349 20350ST STPDDC60 DRIVER 20351M: Daniel Nilsson <daniel.nilsson@flex.com> 20352L: linux-hwmon@vger.kernel.org 20353S: Maintained 20354F: Documentation/hwmon/stpddc60.rst 20355F: drivers/hwmon/pmbus/stpddc60.c 20356 20357ST VGXY61 DRIVER 20358M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20359M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362T: git git://linuxtv.org/media_tree.git 20363F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20364F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20365F: drivers/media/i2c/st-vgxy61.c 20366 20367ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20368M: Song Qiang <songqiang1304521@gmail.com> 20369L: linux-iio@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20372F: drivers/iio/proximity/vl53l0x-i2c.c 20373 20374STABLE BRANCH 20375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20376M: Sasha Levin <sashal@kernel.org> 20377L: stable@vger.kernel.org 20378S: Supported 20379F: Documentation/process/stable-kernel-rules.rst 20380 20381STAGING - ATOMISP DRIVER 20382M: Hans de Goede <hdegoede@redhat.com> 20383M: Mauro Carvalho Chehab <mchehab@kernel.org> 20384R: Sakari Ailus <sakari.ailus@linux.intel.com> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387F: drivers/staging/media/atomisp/ 20388 20389STAGING - FIELDBUS SUBSYSTEM 20390M: Sven Van Asbroeck <TheSven73@gmail.com> 20391S: Maintained 20392F: drivers/staging/fieldbus/* 20393F: drivers/staging/fieldbus/Documentation/ 20394 20395STAGING - HMS ANYBUS-S BUS 20396M: Sven Van Asbroeck <TheSven73@gmail.com> 20397S: Maintained 20398F: drivers/staging/fieldbus/anybuss/ 20399 20400STAGING - INDUSTRIAL IO 20401M: Jonathan Cameron <jic23@kernel.org> 20402L: linux-iio@vger.kernel.org 20403S: Odd Fixes 20404F: Documentation/devicetree/bindings/staging/iio/ 20405F: drivers/staging/iio/ 20406 20407STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20408M: Marc Dietrich <marvin24@gmx.de> 20409L: ac100@lists.launchpad.net (moderated for non-subscribers) 20410L: linux-tegra@vger.kernel.org 20411S: Maintained 20412F: drivers/staging/nvec/ 20413 20414STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20415M: Jens Frederich <jfrederich@gmail.com> 20416M: Jon Nettleton <jon.nettleton@gmail.com> 20417S: Maintained 20418W: http://wiki.laptop.org/go/DCON 20419F: drivers/staging/olpc_dcon/ 20420 20421STAGING - REALTEK RTL8712U DRIVERS 20422M: Larry Finger <Larry.Finger@lwfinger.net> 20423M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20424S: Odd Fixes 20425F: drivers/staging/rtl8712/ 20426 20427STAGING - SEPS525 LCD CONTROLLER DRIVERS 20428M: Michael Hennerich <michael.hennerich@analog.com> 20429L: linux-fbdev@vger.kernel.org 20430S: Supported 20431F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20432F: drivers/staging/fbtft/fb_seps525.c 20433 20434STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20435M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20436M: Teddy Wang <teddy.wang@siliconmotion.com> 20437M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20438L: linux-fbdev@vger.kernel.org 20439S: Maintained 20440F: drivers/staging/sm750fb/ 20441 20442STAGING - VIA VT665X DRIVERS 20443M: Forest Bond <forest@alittletooquiet.net> 20444S: Odd Fixes 20445F: drivers/staging/vt665?/ 20446 20447STAGING SUBSYSTEM 20448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20449L: linux-staging@lists.linux.dev 20450S: Supported 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20452F: drivers/staging/ 20453 20454STANDALONE CACHE CONTROLLER DRIVERS 20455M: Conor Dooley <conor@kernel.org> 20456L: linux-riscv@lists.infradead.org 20457S: Maintained 20458T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20459F: drivers/cache 20460 20461STARFIRE/DURALAN NETWORK DRIVER 20462M: Ion Badulescu <ionut@badula.org> 20463S: Odd Fixes 20464F: drivers/net/ethernet/adaptec/starfire* 20465 20466STARFIVE CRYPTO DRIVER 20467M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20468M: William Qiu <william.qiu@starfivetech.com> 20469S: Supported 20470F: Documentation/devicetree/bindings/crypto/starfive* 20471F: drivers/crypto/starfive/ 20472 20473STARFIVE DEVICETREES 20474M: Emil Renner Berthing <kernel@esmil.dk> 20475S: Maintained 20476F: arch/riscv/boot/dts/starfive/ 20477 20478STARFIVE DWMAC GLUE LAYER 20479M: Emil Renner Berthing <kernel@esmil.dk> 20480M: Samin Guo <samin.guo@starfivetech.com> 20481S: Maintained 20482F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20483F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20484 20485STARFIVE JH7110 DPHY RX DRIVER 20486M: Jack Zhu <jack.zhu@starfivetech.com> 20487M: Changhuang Liang <changhuang.liang@starfivetech.com> 20488S: Supported 20489F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20490F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20491 20492STARFIVE JH7110 MMC/SD/SDIO DRIVER 20493M: William Qiu <william.qiu@starfivetech.com> 20494S: Supported 20495F: Documentation/devicetree/bindings/mmc/starfive* 20496F: drivers/mmc/host/dw_mmc-starfive.c 20497 20498STARFIVE JH7110 PLL CLOCK DRIVER 20499M: Xingyu Wu <xingyu.wu@starfivetech.com> 20500S: Supported 20501F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20502F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20503 20504STARFIVE JH7110 SYSCON 20505M: William Qiu <william.qiu@starfivetech.com> 20506M: Xingyu Wu <xingyu.wu@starfivetech.com> 20507S: Supported 20508F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20509 20510STARFIVE JH7110 TDM DRIVER 20511M: Walker Chen <walker.chen@starfivetech.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20514F: sound/soc/starfive/jh7110_tdm.c 20515 20516STARFIVE JH71X0 CLOCK DRIVERS 20517M: Emil Renner Berthing <kernel@esmil.dk> 20518M: Hal Feng <hal.feng@starfivetech.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20521F: drivers/clk/starfive/clk-starfive-jh71* 20522F: include/dt-bindings/clock/starfive?jh71*.h 20523 20524STARFIVE JH71X0 PINCTRL DRIVERS 20525M: Emil Renner Berthing <kernel@esmil.dk> 20526M: Jianlong Huang <jianlong.huang@starfivetech.com> 20527M: Hal Feng <hal.feng@starfivetech.com> 20528L: linux-gpio@vger.kernel.org 20529S: Maintained 20530F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20531F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20532F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20533F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20534 20535STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20536M: Emil Renner Berthing <kernel@esmil.dk> 20537M: Hal Feng <hal.feng@starfivetech.com> 20538S: Maintained 20539F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20540F: drivers/reset/starfive/reset-starfive-jh71* 20541F: include/dt-bindings/reset/starfive?jh71*.h 20542 20543STARFIVE JH71X0 USB DRIVERS 20544M: Minda Chen <minda.chen@starfivetech.com> 20545S: Maintained 20546F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20547F: drivers/usb/cdns3/cdns3-starfive.c 20548 20549STARFIVE JH71XX PMU CONTROLLER DRIVER 20550M: Walker Chen <walker.chen@starfivetech.com> 20551S: Supported 20552F: Documentation/devicetree/bindings/power/starfive* 20553F: drivers/pmdomain/starfive/jh71xx-pmu.c 20554F: include/dt-bindings/power/starfive,jh7110-pmu.h 20555 20556STARFIVE SOC DRIVERS 20557M: Conor Dooley <conor@kernel.org> 20558S: Maintained 20559T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20560F: Documentation/devicetree/bindings/soc/starfive/ 20561F: drivers/soc/starfive/ 20562 20563STARFIVE TRNG DRIVER 20564M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20565S: Supported 20566F: Documentation/devicetree/bindings/rng/starfive* 20567F: drivers/char/hw_random/jh7110-trng.c 20568 20569STARFIVE WATCHDOG DRIVER 20570M: Xingyu Wu <xingyu.wu@starfivetech.com> 20571M: Samin Guo <samin.guo@starfivetech.com> 20572S: Supported 20573F: Documentation/devicetree/bindings/watchdog/starfive* 20574F: drivers/watchdog/starfive-wdt.c 20575 20576STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20577M: Minda Chen <minda.chen@starfivetech.com> 20578S: Supported 20579F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20580F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20581F: drivers/phy/starfive/phy-jh7110-pcie.c 20582F: drivers/phy/starfive/phy-jh7110-usb.c 20583 20584STATIC BRANCH/CALL 20585M: Peter Zijlstra <peterz@infradead.org> 20586M: Josh Poimboeuf <jpoimboe@kernel.org> 20587M: Jason Baron <jbaron@akamai.com> 20588R: Steven Rostedt <rostedt@goodmis.org> 20589R: Ard Biesheuvel <ardb@kernel.org> 20590S: Supported 20591F: arch/*/include/asm/jump_label*.h 20592F: arch/*/include/asm/static_call*.h 20593F: arch/*/kernel/jump_label.c 20594F: arch/*/kernel/static_call.c 20595F: include/linux/jump_label*.h 20596F: include/linux/static_call*.h 20597F: kernel/jump_label.c 20598F: kernel/static_call.c 20599 20600STI AUDIO (ASoC) DRIVERS 20601M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20603S: Maintained 20604F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20605F: sound/soc/sti/ 20606 20607STI CEC DRIVER 20608M: Alain Volmat <alain.volmat@foss.st.com> 20609S: Maintained 20610F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20611F: drivers/media/cec/platform/sti/ 20612 20613STK1160 USB VIDEO CAPTURE DRIVER 20614M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20615L: linux-media@vger.kernel.org 20616S: Maintained 20617T: git git://linuxtv.org/media_tree.git 20618F: drivers/media/usb/stk1160/ 20619 20620STM32 AUDIO (ASoC) DRIVERS 20621M: Olivier Moysan <olivier.moysan@foss.st.com> 20622M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20624S: Maintained 20625F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20626F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20627F: sound/soc/stm/ 20628 20629STM32 TIMER/LPTIMER DRIVERS 20630M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20631S: Maintained 20632F: Documentation/ABI/testing/*timer-stm32 20633F: Documentation/devicetree/bindings/*/*stm32-*timer* 20634F: drivers/*/stm32-*timer* 20635F: drivers/pwm/pwm-stm32* 20636F: include/linux/*/stm32-*tim* 20637 20638STMMAC ETHERNET DRIVER 20639M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20640M: Jose Abreu <joabreu@synopsys.com> 20641L: netdev@vger.kernel.org 20642S: Supported 20643W: http://www.stlinux.com 20644F: Documentation/networking/device_drivers/ethernet/stmicro/ 20645F: drivers/net/ethernet/stmicro/stmmac/ 20646 20647SUN HAPPY MEAL ETHERNET DRIVER 20648M: Sean Anderson <seanga2@gmail.com> 20649S: Maintained 20650F: drivers/net/ethernet/sun/sunhme.* 20651 20652SUN3/3X 20653M: Sam Creasey <sammy@sammy.net> 20654S: Maintained 20655W: http://sammy.net/sun3/ 20656F: arch/m68k/include/asm/sun3* 20657F: arch/m68k/kernel/*sun3* 20658F: arch/m68k/sun3*/ 20659F: drivers/net/ethernet/i825xx/sun3* 20660 20661SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20662M: Hans de Goede <hdegoede@redhat.com> 20663L: linux-input@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20666F: drivers/input/keyboard/sun4i-lradc-keys.c 20667 20668SUNDANCE NETWORK DRIVER 20669M: Denis Kirjanov <kda@linux-powerpc.org> 20670L: netdev@vger.kernel.org 20671S: Maintained 20672F: drivers/net/ethernet/dlink/sundance.c 20673 20674SUNPLUS ETHERNET DRIVER 20675M: Wells Lu <wellslutw@gmail.com> 20676L: netdev@vger.kernel.org 20677S: Maintained 20678W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20679F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20680F: drivers/net/ethernet/sunplus/ 20681 20682SUNPLUS MMC DRIVER 20683M: Tony Huang <tonyhuang.sunplus@gmail.com> 20684M: Li-hao Kuo <lhjeff911@gmail.com> 20685S: Maintained 20686F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20687F: drivers/mmc/host/sunplus-mmc.c 20688 20689SUNPLUS OCOTP DRIVER 20690M: Vincent Shih <vincent.sunplus@gmail.com> 20691S: Maintained 20692F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20693F: drivers/nvmem/sunplus-ocotp.c 20694 20695SUNPLUS PWM DRIVER 20696M: Hammer Hsieh <hammerh0314@gmail.com> 20697S: Maintained 20698F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20699F: drivers/pwm/pwm-sunplus.c 20700 20701SUNPLUS RTC DRIVER 20702M: Vincent Shih <vincent.sunplus@gmail.com> 20703L: linux-rtc@vger.kernel.org 20704S: Maintained 20705F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20706F: drivers/rtc/rtc-sunplus.c 20707 20708SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20709M: Li-hao Kuo <lhjeff911@gmail.com> 20710L: linux-spi@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20713F: drivers/spi/spi-sunplus-sp7021.c 20714 20715SUNPLUS UART DRIVER 20716M: Hammer Hsieh <hammerh0314@gmail.com> 20717S: Maintained 20718F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20719F: drivers/tty/serial/sunplus-uart.c 20720 20721SUNPLUS USB2 PHY DRIVER 20722M: Vincent Shih <vincent.sunplus@gmail.com> 20723L: linux-usb@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20726F: drivers/phy/sunplus/Kconfig 20727F: drivers/phy/sunplus/Makefile 20728F: drivers/phy/sunplus/phy-sunplus-usb2.c 20729 20730SUNPLUS WATCHDOG DRIVER 20731M: Xiantao Hu <xt.hu@cqplus1.com> 20732L: linux-watchdog@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20735F: drivers/watchdog/sunplus_wdt.c 20736 20737SUPERH 20738M: Yoshinori Sato <ysato@users.sourceforge.jp> 20739M: Rich Felker <dalias@libc.org> 20740M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20741L: linux-sh@vger.kernel.org 20742S: Maintained 20743Q: http://patchwork.kernel.org/project/linux-sh/list/ 20744F: Documentation/arch/sh/ 20745F: arch/sh/ 20746F: drivers/sh/ 20747 20748SUSPEND TO RAM 20749M: "Rafael J. Wysocki" <rafael@kernel.org> 20750M: Len Brown <len.brown@intel.com> 20751M: Pavel Machek <pavel@ucw.cz> 20752L: linux-pm@vger.kernel.org 20753S: Supported 20754B: https://bugzilla.kernel.org 20755F: Documentation/power/ 20756F: arch/x86/kernel/acpi/sleep* 20757F: arch/x86/kernel/acpi/wakeup* 20758F: drivers/base/power/ 20759F: include/linux/freezer.h 20760F: include/linux/pm.h 20761F: include/linux/suspend.h 20762F: kernel/power/ 20763 20764SVGA HANDLING 20765M: Martin Mares <mj@ucw.cz> 20766L: linux-video@atrey.karlin.mff.cuni.cz 20767S: Maintained 20768F: Documentation/admin-guide/svga.rst 20769F: arch/x86/boot/video* 20770 20771SWITCHDEV 20772M: Jiri Pirko <jiri@resnulli.us> 20773M: Ivan Vecera <ivecera@redhat.com> 20774L: netdev@vger.kernel.org 20775S: Supported 20776F: include/net/switchdev.h 20777F: net/switchdev/ 20778 20779SY8106A REGULATOR DRIVER 20780M: Icenowy Zheng <icenowy@aosc.io> 20781S: Maintained 20782F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20783F: drivers/regulator/sy8106a-regulator.c 20784 20785SYNC FILE FRAMEWORK 20786M: Sumit Semwal <sumit.semwal@linaro.org> 20787R: Gustavo Padovan <gustavo@padovan.org> 20788L: linux-media@vger.kernel.org 20789L: dri-devel@lists.freedesktop.org 20790S: Maintained 20791T: git git://anongit.freedesktop.org/drm/drm-misc 20792F: Documentation/driver-api/sync_file.rst 20793F: drivers/dma-buf/dma-fence* 20794F: drivers/dma-buf/sw_sync.c 20795F: drivers/dma-buf/sync_* 20796F: include/linux/sync_file.h 20797F: include/uapi/linux/sync_file.h 20798 20799SYNOPSYS ARC ARCHITECTURE 20800M: Vineet Gupta <vgupta@kernel.org> 20801L: linux-snps-arc@lists.infradead.org 20802S: Supported 20803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20804F: Documentation/arch/arc 20805F: Documentation/devicetree/bindings/arc/* 20806F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20807F: arch/arc/ 20808F: drivers/clocksource/arc_timer.c 20809F: drivers/tty/serial/arc_uart.c 20810 20811SYNOPSYS ARC HSDK SDP pll clock driver 20812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20813S: Supported 20814F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20815F: drivers/clk/clk-hsdk-pll.c 20816 20817SYNOPSYS ARC SDP clock driver 20818M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20819S: Supported 20820F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20821F: drivers/clk/axs10x/* 20822 20823SYNOPSYS ARC SDP platform support 20824M: Alexey Brodkin <abrodkin@synopsys.com> 20825S: Supported 20826F: Documentation/devicetree/bindings/arc/axs10* 20827F: arch/arc/boot/dts/ax* 20828F: arch/arc/plat-axs10x 20829 20830SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20832S: Supported 20833F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20834F: drivers/reset/reset-axs10x.c 20835 20836SYNOPSYS CREG GPIO DRIVER 20837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20838S: Maintained 20839F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20840F: drivers/gpio/gpio-creg-snps.c 20841 20842SYNOPSYS DESIGNWARE 8250 UART DRIVER 20843M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20844R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20845S: Supported 20846F: drivers/tty/serial/8250/8250_dw.c 20847F: drivers/tty/serial/8250/8250_dwlib.* 20848F: drivers/tty/serial/8250/8250_lpss.c 20849 20850SYNOPSYS DESIGNWARE APB GPIO DRIVER 20851M: Hoan Tran <hoan@os.amperecomputing.com> 20852M: Serge Semin <fancer.lancer@gmail.com> 20853L: linux-gpio@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20856F: drivers/gpio/gpio-dwapb.c 20857 20858SYNOPSYS DESIGNWARE APB SSI DRIVER 20859M: Serge Semin <fancer.lancer@gmail.com> 20860L: linux-spi@vger.kernel.org 20861S: Supported 20862F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20863F: drivers/spi/spi-dw* 20864 20865SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20867S: Maintained 20868F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20869F: drivers/dma/dw-axi-dmac/ 20870 20871SYNOPSYS DESIGNWARE DMAC DRIVER 20872M: Viresh Kumar <vireshk@kernel.org> 20873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20874S: Maintained 20875F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20876F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20877F: drivers/dma/dw/ 20878F: include/dt-bindings/dma/dw-dmac.h 20879F: include/linux/dma/dw.h 20880F: include/linux/platform_data/dma-dw.h 20881 20882SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20883M: Jose Abreu <Jose.Abreu@synopsys.com> 20884L: netdev@vger.kernel.org 20885S: Supported 20886F: drivers/net/ethernet/synopsys/ 20887 20888SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20889M: Jose Abreu <Jose.Abreu@synopsys.com> 20890L: netdev@vger.kernel.org 20891S: Supported 20892F: drivers/net/pcs/pcs-xpcs.c 20893F: drivers/net/pcs/pcs-xpcs.h 20894F: include/linux/pcs/pcs-xpcs.h 20895 20896SYNOPSYS DESIGNWARE I2C DRIVER 20897M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20899R: Mika Westerberg <mika.westerberg@linux.intel.com> 20900R: Jan Dabros <jsd@semihalf.com> 20901L: linux-i2c@vger.kernel.org 20902S: Supported 20903F: drivers/i2c/busses/i2c-designware-* 20904 20905SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20906M: Jaehoon Chung <jh80.chung@samsung.com> 20907L: linux-mmc@vger.kernel.org 20908S: Maintained 20909F: drivers/mmc/host/dw_mmc* 20910 20911SYNOPSYS HSDK RESET CONTROLLER DRIVER 20912M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20913S: Supported 20914F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20915F: drivers/reset/reset-hsdk.c 20916F: include/dt-bindings/reset/snps,hsdk-reset.h 20917 20918SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20919M: Prabu Thangamuthu <prabu.t@synopsys.com> 20920M: Manjunath M B <manjumb@synopsys.com> 20921L: linux-mmc@vger.kernel.org 20922S: Maintained 20923F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20924 20925SYSTEM CONFIGURATION (SYSCON) 20926M: Lee Jones <lee@kernel.org> 20927M: Arnd Bergmann <arnd@arndb.de> 20928S: Supported 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20930F: drivers/mfd/syscon.c 20931 20932SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20933M: Sudeep Holla <sudeep.holla@arm.com> 20934R: Cristian Marussi <cristian.marussi@arm.com> 20935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20936S: Maintained 20937F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20938F: drivers/clk/clk-sc[mp]i.c 20939F: drivers/cpufreq/sc[mp]i-cpufreq.c 20940F: drivers/firmware/arm_scmi/ 20941F: drivers/firmware/arm_scpi.c 20942F: drivers/powercap/arm_scmi_powercap.c 20943F: drivers/regulator/scmi-regulator.c 20944F: drivers/reset/reset-scmi.c 20945F: include/linux/sc[mp]i_protocol.h 20946F: include/trace/events/scmi.h 20947F: include/uapi/linux/virtio_scmi.h 20948 20949SYSTEM RESET/SHUTDOWN DRIVERS 20950M: Sebastian Reichel <sre@kernel.org> 20951L: linux-pm@vger.kernel.org 20952S: Maintained 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20954F: Documentation/devicetree/bindings/power/reset/ 20955F: drivers/power/reset/ 20956 20957SYSTEM TRACE MODULE CLASS 20958M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20959S: Maintained 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20961F: Documentation/trace/stm.rst 20962F: drivers/hwtracing/stm/ 20963F: include/linux/stm.h 20964F: include/uapi/linux/stm.h 20965 20966SYSTEM76 ACPI DRIVER 20967M: Jeremy Soller <jeremy@system76.com> 20968M: System76 Product Development <productdev@system76.com> 20969L: platform-driver-x86@vger.kernel.org 20970S: Maintained 20971F: drivers/platform/x86/system76_acpi.c 20972 20973SYSV FILESYSTEM 20974S: Orphan 20975F: Documentation/filesystems/sysv-fs.rst 20976F: fs/sysv/ 20977F: include/linux/sysv_fs.h 20978 20979TASKSTATS STATISTICS INTERFACE 20980M: Balbir Singh <bsingharora@gmail.com> 20981S: Maintained 20982F: Documentation/accounting/taskstats* 20983F: include/linux/taskstats* 20984F: kernel/taskstats.c 20985 20986TC subsystem 20987M: Jamal Hadi Salim <jhs@mojatatu.com> 20988M: Cong Wang <xiyou.wangcong@gmail.com> 20989M: Jiri Pirko <jiri@resnulli.us> 20990L: netdev@vger.kernel.org 20991S: Maintained 20992F: include/net/pkt_cls.h 20993F: include/net/pkt_sched.h 20994F: include/net/tc_act/ 20995F: include/uapi/linux/pkt_cls.h 20996F: include/uapi/linux/pkt_sched.h 20997F: include/uapi/linux/tc_act/ 20998F: include/uapi/linux/tc_ematch/ 20999F: net/sched/ 21000F: tools/testing/selftests/tc-testing 21001 21002TC90522 MEDIA DRIVER 21003M: Akihiro Tsukada <tskd08@gmail.com> 21004L: linux-media@vger.kernel.org 21005S: Odd Fixes 21006F: drivers/media/dvb-frontends/tc90522* 21007 21008TCP LOW PRIORITY MODULE 21009M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21010M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21011S: Maintained 21012W: http://tcp-lp-mod.sourceforge.net/ 21013F: net/ipv4/tcp_lp.c 21014 21015TDA10071 MEDIA DRIVER 21016M: Antti Palosaari <crope@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020W: http://palosaari.fi/linux/ 21021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21022T: git git://linuxtv.org/anttip/media_tree.git 21023F: drivers/media/dvb-frontends/tda10071* 21024 21025TDA18212 MEDIA DRIVER 21026M: Antti Palosaari <crope@iki.fi> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030W: http://palosaari.fi/linux/ 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/anttip/media_tree.git 21033F: drivers/media/tuners/tda18212* 21034 21035TDA18218 MEDIA DRIVER 21036M: Antti Palosaari <crope@iki.fi> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040W: http://palosaari.fi/linux/ 21041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21042T: git git://linuxtv.org/anttip/media_tree.git 21043F: drivers/media/tuners/tda18218* 21044 21045TDA18250 MEDIA DRIVER 21046M: Olli Salonen <olli.salonen@iki.fi> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: https://linuxtv.org 21050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21051T: git git://linuxtv.org/media_tree.git 21052F: drivers/media/tuners/tda18250* 21053 21054TDA18271 MEDIA DRIVER 21055M: Michael Krufky <mkrufky@linuxtv.org> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059W: http://github.com/mkrufky 21060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21061T: git git://linuxtv.org/mkrufky/tuners.git 21062F: drivers/media/tuners/tda18271* 21063 21064TDA1997x MEDIA DRIVER 21065M: Tim Harvey <tharvey@gateworks.com> 21066L: linux-media@vger.kernel.org 21067S: Maintained 21068W: https://linuxtv.org 21069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21070F: drivers/media/i2c/tda1997x.* 21071 21072TDA827x MEDIA DRIVER 21073M: Michael Krufky <mkrufky@linuxtv.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077W: http://github.com/mkrufky 21078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21079T: git git://linuxtv.org/mkrufky/tuners.git 21080F: drivers/media/tuners/tda8290.* 21081 21082TDA8290 MEDIA DRIVER 21083M: Michael Krufky <mkrufky@linuxtv.org> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086W: https://linuxtv.org 21087W: http://github.com/mkrufky 21088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21089T: git git://linuxtv.org/mkrufky/tuners.git 21090F: drivers/media/tuners/tda8290.* 21091 21092TDA9840 MEDIA DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/i2c/tda9840* 21099 21100TEA5761 TUNER DRIVER 21101M: Mauro Carvalho Chehab <mchehab@kernel.org> 21102L: linux-media@vger.kernel.org 21103S: Odd fixes 21104W: https://linuxtv.org 21105T: git git://linuxtv.org/media_tree.git 21106F: drivers/media/tuners/tea5761.* 21107 21108TEA5767 TUNER DRIVER 21109M: Mauro Carvalho Chehab <mchehab@kernel.org> 21110L: linux-media@vger.kernel.org 21111S: Maintained 21112W: https://linuxtv.org 21113T: git git://linuxtv.org/media_tree.git 21114F: drivers/media/tuners/tea5767.* 21115 21116TEA6415C MEDIA DRIVER 21117M: Hans Verkuil <hverkuil@xs4all.nl> 21118L: linux-media@vger.kernel.org 21119S: Maintained 21120W: https://linuxtv.org 21121T: git git://linuxtv.org/media_tree.git 21122F: drivers/media/i2c/tea6415c* 21123 21124TEA6420 MEDIA DRIVER 21125M: Hans Verkuil <hverkuil@xs4all.nl> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128W: https://linuxtv.org 21129T: git git://linuxtv.org/media_tree.git 21130F: drivers/media/i2c/tea6420* 21131 21132TEAM DRIVER 21133M: Jiri Pirko <jiri@resnulli.us> 21134L: netdev@vger.kernel.org 21135S: Supported 21136F: drivers/net/team/ 21137F: include/linux/if_team.h 21138F: include/uapi/linux/if_team.h 21139F: tools/testing/selftests/drivers/net/team/ 21140 21141TECHNICAL ADVISORY BOARD PROCESS DOCS 21142M: "Theodore Ts'o" <tytso@mit.edu> 21143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21144L: tech-board-discuss@lists.linux-foundation.org 21145S: Maintained 21146F: Documentation/process/contribution-maturity-model.rst 21147F: Documentation/process/researcher-guidelines.rst 21148 21149TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21150M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21151S: Maintained 21152F: arch/x86/platform/ts5500/ 21153 21154TECHNOTREND USB IR RECEIVER 21155M: Sean Young <sean@mess.org> 21156L: linux-media@vger.kernel.org 21157S: Maintained 21158F: drivers/media/rc/ttusbir.c 21159 21160TECHWELL TW9910 VIDEO DECODER 21161L: linux-media@vger.kernel.org 21162S: Orphan 21163F: drivers/media/i2c/tw9910.c 21164F: include/media/i2c/tw9910.h 21165 21166TEE SUBSYSTEM 21167M: Jens Wiklander <jens.wiklander@linaro.org> 21168R: Sumit Garg <sumit.garg@linaro.org> 21169L: op-tee@lists.trustedfirmware.org 21170S: Maintained 21171F: Documentation/staging/tee.rst 21172F: drivers/tee/ 21173F: include/linux/tee_drv.h 21174F: include/uapi/linux/tee.h 21175 21176TEGRA ARCHITECTURE SUPPORT 21177M: Thierry Reding <thierry.reding@gmail.com> 21178M: Jonathan Hunter <jonathanh@nvidia.com> 21179L: linux-tegra@vger.kernel.org 21180S: Supported 21181Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21183N: [^a-z]tegra 21184 21185TEGRA CLOCK DRIVER 21186M: Peter De Schrijver <pdeschrijver@nvidia.com> 21187M: Prashant Gaikwad <pgaikwad@nvidia.com> 21188S: Supported 21189F: drivers/clk/tegra/ 21190 21191TEGRA DMA DRIVERS 21192M: Laxman Dewangan <ldewangan@nvidia.com> 21193M: Jon Hunter <jonathanh@nvidia.com> 21194S: Supported 21195F: drivers/dma/tegra* 21196 21197TEGRA I2C DRIVER 21198M: Laxman Dewangan <ldewangan@nvidia.com> 21199R: Dmitry Osipenko <digetx@gmail.com> 21200S: Supported 21201F: drivers/i2c/busses/i2c-tegra.c 21202 21203TEGRA IOMMU DRIVERS 21204M: Thierry Reding <thierry.reding@gmail.com> 21205R: Krishna Reddy <vdumpa@nvidia.com> 21206L: linux-tegra@vger.kernel.org 21207S: Supported 21208F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21209F: drivers/iommu/tegra* 21210 21211TEGRA KBC DRIVER 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213S: Supported 21214F: drivers/input/keyboard/tegra-kbc.c 21215 21216TEGRA NAND DRIVER 21217M: Stefan Agner <stefan@agner.ch> 21218M: Lucas Stach <dev@lynxeye.de> 21219S: Maintained 21220F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21221F: drivers/mtd/nand/raw/tegra_nand.c 21222 21223TEGRA PWM DRIVER 21224M: Thierry Reding <thierry.reding@gmail.com> 21225S: Supported 21226F: drivers/pwm/pwm-tegra.c 21227 21228TEGRA QUAD SPI DRIVER 21229M: Thierry Reding <thierry.reding@gmail.com> 21230M: Jonathan Hunter <jonathanh@nvidia.com> 21231M: Sowjanya Komatineni <skomatineni@nvidia.com> 21232L: linux-tegra@vger.kernel.org 21233S: Maintained 21234F: drivers/spi/spi-tegra210-quad.c 21235 21236TEGRA SERIAL DRIVER 21237M: Laxman Dewangan <ldewangan@nvidia.com> 21238S: Supported 21239F: drivers/tty/serial/serial-tegra.c 21240 21241TEGRA SPI DRIVER 21242M: Laxman Dewangan <ldewangan@nvidia.com> 21243S: Supported 21244F: drivers/spi/spi-tegra* 21245 21246TEGRA VIDEO DRIVER 21247M: Thierry Reding <thierry.reding@gmail.com> 21248M: Jonathan Hunter <jonathanh@nvidia.com> 21249M: Sowjanya Komatineni <skomatineni@nvidia.com> 21250M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21251L: linux-media@vger.kernel.org 21252L: linux-tegra@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21255F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21256F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21257F: drivers/staging/media/tegra-video/ 21258 21259TEGRA XUSB PADCTL DRIVER 21260M: JC Kuo <jckuo@nvidia.com> 21261S: Supported 21262F: drivers/phy/tegra/xusb* 21263 21264TEHUTI ETHERNET DRIVER 21265M: Andy Gospodarek <andy@greyhouse.net> 21266L: netdev@vger.kernel.org 21267S: Supported 21268F: drivers/net/ethernet/tehuti/* 21269 21270TELECOM CLOCK DRIVER FOR MCPL0010 21271M: Mark Gross <markgross@kernel.org> 21272S: Supported 21273F: drivers/char/tlclk.c 21274 21275TEMPO SEMICONDUCTOR DRIVERS 21276M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21277S: Maintained 21278F: Documentation/devicetree/bindings/sound/tscs*.txt 21279F: sound/soc/codecs/tscs*.c 21280F: sound/soc/codecs/tscs*.h 21281 21282TENSILICA XTENSA PORT (xtensa) 21283M: Chris Zankel <chris@zankel.net> 21284M: Max Filippov <jcmvbkbc@gmail.com> 21285S: Maintained 21286T: git https://github.com/jcmvbkbc/linux-xtensa.git 21287F: arch/xtensa/ 21288F: drivers/irqchip/irq-xtensa-* 21289 21290TEXAS INSTRUMENTS ASoC DRIVERS 21291M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21293S: Maintained 21294F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21295F: sound/soc/ti/ 21296 21297TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21298M: Shenghao Ding <shenghao-ding@ti.com> 21299M: Kevin Lu <kevin-lu@ti.com> 21300M: Baojun Xu <baojun.xu@ti.com> 21301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21302S: Maintained 21303F: Documentation/devicetree/bindings/sound/tas2552.txt 21304F: Documentation/devicetree/bindings/sound/tas2562.yaml 21305F: Documentation/devicetree/bindings/sound/tas2770.yaml 21306F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21307F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21308F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21309F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21310F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21311F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21312F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21313F: include/sound/tas2*.h 21314F: include/sound/tlv320*.h 21315F: include/sound/tpa6130a2-plat.h 21316F: sound/pci/hda/tas2781_hda_i2c.c 21317F: sound/soc/codecs/pcm1681.c 21318F: sound/soc/codecs/pcm1789*.* 21319F: sound/soc/codecs/pcm179x*.* 21320F: sound/soc/codecs/pcm186x*.* 21321F: sound/soc/codecs/pcm3008.* 21322F: sound/soc/codecs/pcm3060*.* 21323F: sound/soc/codecs/pcm3168a*.* 21324F: sound/soc/codecs/pcm5102a.c 21325F: sound/soc/codecs/pcm512x*.* 21326F: sound/soc/codecs/tas2*.* 21327F: sound/soc/codecs/tlv320*.* 21328F: sound/soc/codecs/tpa6130a2.* 21329 21330TEXAS INSTRUMENTS DMA DRIVERS 21331M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21332L: dmaengine@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21335F: Documentation/devicetree/bindings/dma/ti-edma.txt 21336F: Documentation/devicetree/bindings/dma/ti/ 21337F: drivers/dma/ti/ 21338F: include/linux/dma/k3-psil.h 21339F: include/linux/dma/k3-udma-glue.h 21340F: include/linux/dma/ti-cppi5.h 21341X: drivers/dma/ti/cppi41.c 21342 21343TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21344M: Robert Marko <robert.marko@sartura.hr> 21345M: Luka Perkov <luka.perkov@sartura.hr> 21346L: linux-hwmon@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21349F: Documentation/hwmon/tps23861.rst 21350F: drivers/hwmon/tps23861.c 21351 21352TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21353M: Ricardo Ribalda <ribalda@kernel.org> 21354L: linux-iio@vger.kernel.org 21355S: Supported 21356F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21357F: drivers/iio/dac/ti-dac7612.c 21358 21359TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21360M: Nishanth Menon <nm@ti.com> 21361M: Tero Kristo <kristo@kernel.org> 21362M: Santosh Shilimkar <ssantosh@kernel.org> 21363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21364S: Maintained 21365F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21366F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21367F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21368F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21369F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21370F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21371F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21372F: drivers/clk/keystone/sci-clk.c 21373F: drivers/firmware/ti_sci* 21374F: drivers/irqchip/irq-ti-sci-inta.c 21375F: drivers/irqchip/irq-ti-sci-intr.c 21376F: drivers/reset/reset-ti-sci.c 21377F: drivers/soc/ti/ti_sci_inta_msi.c 21378F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21379F: include/dt-bindings/soc/ti,sci_pm_domain.h 21380F: include/linux/soc/ti/ti_sci_inta_msi.h 21381F: include/linux/soc/ti/ti_sci_protocol.h 21382 21383TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21384M: Puranjay Mohan <puranjay12@gmail.com> 21385L: linux-iio@vger.kernel.org 21386S: Supported 21387F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21388F: drivers/iio/temperature/tmp117.c 21389 21390THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21391M: Hans Verkuil <hverkuil@xs4all.nl> 21392L: linux-media@vger.kernel.org 21393S: Maintained 21394W: https://linuxtv.org 21395T: git git://linuxtv.org/media_tree.git 21396F: drivers/media/radio/radio-raremono.c 21397 21398THERMAL 21399M: Rafael J. Wysocki <rafael@kernel.org> 21400M: Daniel Lezcano <daniel.lezcano@linaro.org> 21401R: Amit Kucheria <amitk@kernel.org> 21402R: Zhang Rui <rui.zhang@intel.com> 21403L: linux-pm@vger.kernel.org 21404S: Supported 21405Q: https://patchwork.kernel.org/project/linux-pm/list/ 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21407F: Documentation/ABI/testing/sysfs-class-thermal 21408F: Documentation/admin-guide/thermal/ 21409F: Documentation/devicetree/bindings/thermal/ 21410F: Documentation/driver-api/thermal/ 21411F: drivers/thermal/ 21412F: include/dt-bindings/thermal/ 21413F: include/linux/cpu_cooling.h 21414F: include/linux/thermal.h 21415F: include/uapi/linux/thermal.h 21416F: tools/lib/thermal/ 21417F: tools/thermal/ 21418 21419THERMAL DRIVER FOR AMLOGIC SOCS 21420M: Guillaume La Roque <glaroque@baylibre.com> 21421L: linux-pm@vger.kernel.org 21422L: linux-amlogic@lists.infradead.org 21423S: Supported 21424W: http://linux-meson.com/ 21425F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21426F: drivers/thermal/amlogic_thermal.c 21427 21428THERMAL/CPU_COOLING 21429M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21430M: Daniel Lezcano <daniel.lezcano@linaro.org> 21431M: Viresh Kumar <viresh.kumar@linaro.org> 21432R: Lukasz Luba <lukasz.luba@arm.com> 21433L: linux-pm@vger.kernel.org 21434S: Supported 21435F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21436F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21437F: drivers/thermal/cpufreq_cooling.c 21438F: drivers/thermal/cpuidle_cooling.c 21439F: include/linux/cpu_cooling.h 21440 21441THERMAL/POWER_ALLOCATOR 21442M: Lukasz Luba <lukasz.luba@arm.com> 21443L: linux-pm@vger.kernel.org 21444S: Maintained 21445F: Documentation/driver-api/thermal/power_allocator.rst 21446F: drivers/thermal/gov_power_allocator.c 21447F: drivers/thermal/thermal_trace_ipa.h 21448 21449THINKPAD ACPI EXTRAS DRIVER 21450M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21451L: ibm-acpi-devel@lists.sourceforge.net 21452L: platform-driver-x86@vger.kernel.org 21453S: Maintained 21454W: http://ibm-acpi.sourceforge.net 21455W: http://thinkwiki.org/wiki/Ibm-acpi 21456T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21457F: drivers/platform/x86/thinkpad_acpi.c 21458 21459THINKPAD LMI DRIVER 21460M: Mark Pearson <markpearson@lenovo.com> 21461L: platform-driver-x86@vger.kernel.org 21462S: Maintained 21463F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21464F: drivers/platform/x86/think-lmi.? 21465 21466THUNDERBOLT DMA TRAFFIC TEST DRIVER 21467M: Isaac Hazan <isaac.hazan@intel.com> 21468L: linux-usb@vger.kernel.org 21469S: Maintained 21470F: drivers/thunderbolt/dma_test.c 21471 21472THUNDERBOLT DRIVER 21473M: Andreas Noever <andreas.noever@gmail.com> 21474M: Michael Jamet <michael.jamet@intel.com> 21475M: Mika Westerberg <mika.westerberg@linux.intel.com> 21476M: Yehezkel Bernat <YehezkelShB@gmail.com> 21477L: linux-usb@vger.kernel.org 21478S: Maintained 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21480F: Documentation/admin-guide/thunderbolt.rst 21481F: drivers/thunderbolt/ 21482F: include/linux/thunderbolt.h 21483 21484THUNDERBOLT NETWORK DRIVER 21485M: Michael Jamet <michael.jamet@intel.com> 21486M: Mika Westerberg <mika.westerberg@linux.intel.com> 21487M: Yehezkel Bernat <YehezkelShB@gmail.com> 21488L: netdev@vger.kernel.org 21489S: Maintained 21490F: drivers/net/thunderbolt/ 21491 21492THUNDERX GPIO DRIVER 21493M: Robert Richter <rric@kernel.org> 21494S: Odd Fixes 21495F: drivers/gpio/gpio-thunderx.c 21496 21497TI ADS7924 ADC DRIVER 21498M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21499L: linux-iio@vger.kernel.org 21500S: Supported 21501F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21502F: drivers/iio/adc/ti-ads7924.c 21503 21504TI AM437X VPFE DRIVER 21505M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508W: https://linuxtv.org 21509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21510T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21511F: drivers/media/platform/ti/am437x/ 21512 21513TI BANDGAP AND THERMAL DRIVER 21514M: Eduardo Valentin <edubezval@gmail.com> 21515M: Keerthy <j-keerthy@ti.com> 21516L: linux-pm@vger.kernel.org 21517L: linux-omap@vger.kernel.org 21518S: Maintained 21519F: drivers/thermal/ti-soc-thermal/ 21520 21521TI BQ27XXX POWER SUPPLY DRIVER 21522F: drivers/power/supply/bq27xxx_battery.c 21523F: drivers/power/supply/bq27xxx_battery_i2c.c 21524F: include/linux/power/bq27xxx_battery.h 21525 21526TI CDCE706 CLOCK DRIVER 21527M: Max Filippov <jcmvbkbc@gmail.com> 21528S: Maintained 21529F: drivers/clk/clk-cdce706.c 21530 21531TI CLOCK DRIVER 21532M: Tero Kristo <kristo@kernel.org> 21533L: linux-omap@vger.kernel.org 21534S: Odd Fixes 21535F: drivers/clk/ti/ 21536F: include/linux/clk/ti.h 21537 21538TI DAVINCI MACHINE SUPPORT 21539M: Bartosz Golaszewski <brgl@bgdev.pl> 21540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21541S: Maintained 21542T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21543F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21544F: arch/arm/boot/dts/ti/davinci/ 21545F: arch/arm/mach-davinci/ 21546F: drivers/i2c/busses/i2c-davinci.c 21547 21548TI DAVINCI SERIES CLOCK DRIVER 21549M: David Lechner <david@lechnology.com> 21550R: Sekhar Nori <nsekhar@ti.com> 21551S: Maintained 21552F: Documentation/devicetree/bindings/clock/ti/davinci/ 21553F: drivers/clk/davinci/ 21554F: include/linux/clk/davinci.h 21555 21556TI DAVINCI SERIES GPIO DRIVER 21557M: Keerthy <j-keerthy@ti.com> 21558L: linux-gpio@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21561F: drivers/gpio/gpio-davinci.c 21562 21563TI DAVINCI SERIES MEDIA DRIVER 21564M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21565L: linux-media@vger.kernel.org 21566S: Maintained 21567W: https://linuxtv.org 21568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21569T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21570F: drivers/media/platform/ti/davinci/ 21571F: include/media/davinci/ 21572 21573TI ENHANCED CAPTURE (eCAP) DRIVER 21574M: Vignesh Raghavendra <vigneshr@ti.com> 21575R: Julien Panis <jpanis@baylibre.com> 21576L: linux-iio@vger.kernel.org 21577L: linux-omap@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21580F: drivers/counter/ti-ecap-capture.c 21581 21582TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21583R: David Lechner <david@lechnology.com> 21584L: linux-iio@vger.kernel.org 21585F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21586F: drivers/counter/ti-eqep.c 21587 21588TI ETHERNET SWITCH DRIVER (CPSW) 21589R: Grygorii Strashko <grygorii.strashko@ti.com> 21590L: linux-omap@vger.kernel.org 21591L: netdev@vger.kernel.org 21592S: Maintained 21593F: drivers/net/ethernet/ti/cpsw* 21594F: drivers/net/ethernet/ti/davinci* 21595 21596TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21597M: Alex Dubov <oakad@yahoo.com> 21598S: Maintained 21599W: http://tifmxx.berlios.de/ 21600F: drivers/memstick/host/tifm_ms.c 21601F: drivers/misc/tifm* 21602F: drivers/mmc/host/tifm_sd.c 21603F: include/linux/tifm.h 21604 21605TI FPD-LINK DRIVERS 21606M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21610F: drivers/media/i2c/ds90* 21611F: include/media/i2c/ds90* 21612 21613TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21614M: Nishanth Menon <nm@ti.com> 21615M: Santosh Shilimkar <ssantosh@kernel.org> 21616L: linux-kernel@vger.kernel.org 21617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21618S: Maintained 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21620F: drivers/pmdomain/ti/omap_prm.c 21621F: drivers/soc/ti/* 21622 21623TI LM49xxx FAMILY ASoC CODEC DRIVERS 21624M: M R Swami Reddy <mr.swami.reddy@ti.com> 21625M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21627S: Maintained 21628F: sound/soc/codecs/isabelle* 21629F: sound/soc/codecs/lm49453* 21630 21631TI LMP92064 ADC DRIVER 21632M: Leonard Göhrs <l.goehrs@pengutronix.de> 21633R: kernel@pengutronix.de 21634L: linux-iio@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21637F: drivers/iio/adc/ti-lmp92064.c 21638 21639TI PCM3060 ASoC CODEC DRIVER 21640M: Kirill Marinushkin <kmarinushkin@birdec.com> 21641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21642S: Maintained 21643F: Documentation/devicetree/bindings/sound/pcm3060.txt 21644F: sound/soc/codecs/pcm3060* 21645 21646TI TAS571X FAMILY ASoC CODEC DRIVER 21647M: Kevin Cernekee <cernekee@chromium.org> 21648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21649S: Odd Fixes 21650F: sound/soc/codecs/tas571x* 21651 21652TI TMAG5273 MAGNETOMETER DRIVER 21653M: Gerald Loacker <gerald.loacker@wolfvision.net> 21654L: linux-iio@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21657F: drivers/iio/magnetometer/tmag5273.c 21658 21659TI TRF7970A NFC DRIVER 21660M: Mark Greer <mgreer@animalcreek.com> 21661L: linux-wireless@vger.kernel.org 21662S: Supported 21663F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21664F: drivers/nfc/trf7970a.c 21665 21666TI TSC2046 ADC DRIVER 21667M: Oleksij Rempel <o.rempel@pengutronix.de> 21668R: kernel@pengutronix.de 21669L: linux-iio@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21672F: drivers/iio/adc/ti-tsc2046.c 21673 21674TI TWL4030 SERIES SOC CODEC DRIVER 21675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21677S: Maintained 21678F: sound/soc/codecs/twl4030* 21679 21680TI VPE/CAL DRIVERS 21681M: Benoit Parrot <bparrot@ti.com> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684W: http://linuxtv.org/ 21685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21686F: Documentation/devicetree/bindings/media/ti,cal.yaml 21687F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21688F: drivers/media/platform/ti/cal/ 21689F: drivers/media/platform/ti/vpe/ 21690 21691TI WILINK WIRELESS DRIVERS 21692L: linux-wireless@vger.kernel.org 21693S: Orphan 21694W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21695W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21696F: drivers/net/wireless/ti/ 21697 21698TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21699M: John Stultz <jstultz@google.com> 21700M: Thomas Gleixner <tglx@linutronix.de> 21701R: Stephen Boyd <sboyd@kernel.org> 21702L: linux-kernel@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21705F: include/linux/clocksource.h 21706F: include/linux/time.h 21707F: include/linux/timex.h 21708F: include/uapi/linux/time.h 21709F: include/uapi/linux/timex.h 21710F: kernel/time/alarmtimer.c 21711F: kernel/time/clocksource.c 21712F: kernel/time/ntp.c 21713F: kernel/time/time*.c 21714F: tools/testing/selftests/timers/ 21715 21716TIPC NETWORK LAYER 21717M: Jon Maloy <jmaloy@redhat.com> 21718M: Ying Xue <ying.xue@windriver.com> 21719L: netdev@vger.kernel.org (core kernel code) 21720L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21721S: Maintained 21722W: http://tipc.sourceforge.net/ 21723F: include/uapi/linux/tipc*.h 21724F: net/tipc/ 21725 21726TLAN NETWORK DRIVER 21727M: Samuel Chessman <chessman@tux.org> 21728L: tlan-devel@lists.sourceforge.net (subscribers-only) 21729S: Maintained 21730W: http://sourceforge.net/projects/tlan/ 21731F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21732F: drivers/net/ethernet/ti/tlan.* 21733 21734TMIO/SDHI MMC DRIVER 21735M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21736L: linux-mmc@vger.kernel.org 21737L: linux-renesas-soc@vger.kernel.org 21738S: Supported 21739F: drivers/mmc/host/renesas_sdhi* 21740F: drivers/mmc/host/tmio_mmc* 21741F: include/linux/mfd/tmio.h 21742 21743TMP401 HARDWARE MONITOR DRIVER 21744M: Guenter Roeck <linux@roeck-us.net> 21745L: linux-hwmon@vger.kernel.org 21746S: Maintained 21747F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21748F: Documentation/hwmon/tmp401.rst 21749F: drivers/hwmon/tmp401.c 21750 21751TMP464 HARDWARE MONITOR DRIVER 21752M: Guenter Roeck <linux@roeck-us.net> 21753L: linux-hwmon@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21756F: Documentation/hwmon/tmp464.rst 21757F: drivers/hwmon/tmp464.c 21758 21759TMP513 HARDWARE MONITOR DRIVER 21760M: Eric Tremblay <etremblay@distech-controls.com> 21761L: linux-hwmon@vger.kernel.org 21762S: Maintained 21763F: Documentation/hwmon/tmp513.rst 21764F: drivers/hwmon/tmp513.c 21765 21766TMPFS (SHMEM FILESYSTEM) 21767M: Hugh Dickins <hughd@google.com> 21768L: linux-mm@kvack.org 21769S: Maintained 21770F: include/linux/shmem_fs.h 21771F: mm/shmem.c 21772 21773TOMOYO SECURITY MODULE 21774M: Kentaro Takeda <takedakn@nttdata.co.jp> 21775M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21776L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21777L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21778L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21779L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21780S: Maintained 21781W: https://tomoyo.osdn.jp/ 21782F: security/tomoyo/ 21783 21784TOPSTAR LAPTOP EXTRAS DRIVER 21785M: Herton Ronaldo Krzesinski <herton@canonical.com> 21786L: platform-driver-x86@vger.kernel.org 21787S: Maintained 21788F: drivers/platform/x86/topstar-laptop.c 21789 21790TORTURE-TEST MODULES 21791M: Davidlohr Bueso <dave@stgolabs.net> 21792M: "Paul E. McKenney" <paulmck@kernel.org> 21793M: Josh Triplett <josh@joshtriplett.org> 21794L: linux-kernel@vger.kernel.org 21795S: Supported 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21797F: Documentation/RCU/torture.rst 21798F: kernel/locking/locktorture.c 21799F: kernel/rcu/rcuscale.c 21800F: kernel/rcu/rcutorture.c 21801F: kernel/rcu/refscale.c 21802F: kernel/torture.c 21803 21804TOSHIBA ACPI EXTRAS DRIVER 21805M: Azael Avalos <coproscefalo@gmail.com> 21806L: platform-driver-x86@vger.kernel.org 21807S: Maintained 21808F: drivers/platform/x86/toshiba_acpi.c 21809 21810TOSHIBA BLUETOOTH DRIVER 21811M: Azael Avalos <coproscefalo@gmail.com> 21812L: platform-driver-x86@vger.kernel.org 21813S: Maintained 21814F: drivers/platform/x86/toshiba_bluetooth.c 21815 21816TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21817M: Azael Avalos <coproscefalo@gmail.com> 21818L: platform-driver-x86@vger.kernel.org 21819S: Maintained 21820F: drivers/platform/x86/toshiba_haps.c 21821 21822TOSHIBA SMM DRIVER 21823M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21824S: Maintained 21825W: http://www.buzzard.org.uk/toshiba/ 21826F: drivers/char/toshiba.c 21827F: include/linux/toshiba.h 21828F: include/uapi/linux/toshiba.h 21829 21830TOSHIBA TC358743 DRIVER 21831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21835F: drivers/media/i2c/tc358743* 21836F: include/media/i2c/tc358743.h 21837 21838TOSHIBA WMI HOTKEYS DRIVER 21839M: Azael Avalos <coproscefalo@gmail.com> 21840L: platform-driver-x86@vger.kernel.org 21841S: Maintained 21842F: drivers/platform/x86/toshiba-wmi.c 21843 21844TPM DEVICE DRIVER 21845M: Peter Huewe <peterhuewe@gmx.de> 21846M: Jarkko Sakkinen <jarkko@kernel.org> 21847R: Jason Gunthorpe <jgg@ziepe.ca> 21848L: linux-integrity@vger.kernel.org 21849S: Maintained 21850W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21851Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21853F: drivers/char/tpm/ 21854 21855TPS546D24 DRIVER 21856M: Duke Du <dukedu83@gmail.com> 21857L: linux-hwmon@vger.kernel.org 21858S: Maintained 21859F: Documentation/hwmon/tps546d24.rst 21860F: drivers/hwmon/pmbus/tps546d24.c 21861 21862TQ SYSTEMS BOARD & DRIVER SUPPORT 21863L: linux@ew.tq-group.com 21864S: Supported 21865W: https://www.tq-group.com/en/products/tq-embedded/ 21866F: arch/arm/boot/dts/imx*mba*.dts* 21867F: arch/arm/boot/dts/imx*tqma*.dts* 21868F: arch/arm/boot/dts/mba*.dtsi 21869F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21870F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21871F: arch/arm64/boot/dts/freescale/mba*.dtsi 21872F: drivers/gpio/gpio-tqmx86.c 21873F: drivers/mfd/tqmx86.c 21874F: drivers/watchdog/tqmx86_wdt.c 21875 21876TRACING 21877M: Steven Rostedt <rostedt@goodmis.org> 21878M: Masami Hiramatsu <mhiramat@kernel.org> 21879L: linux-kernel@vger.kernel.org 21880L: linux-trace-kernel@vger.kernel.org 21881S: Maintained 21882Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21883T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21884F: Documentation/trace/* 21885F: fs/tracefs/ 21886F: include/linux/trace*.h 21887F: include/trace/ 21888F: kernel/trace/ 21889F: scripts/tracing/ 21890F: tools/testing/selftests/ftrace/ 21891 21892TRACING MMIO ACCESSES (MMIOTRACE) 21893M: Steven Rostedt <rostedt@goodmis.org> 21894M: Masami Hiramatsu <mhiramat@kernel.org> 21895R: Karol Herbst <karolherbst@gmail.com> 21896R: Pekka Paalanen <ppaalanen@gmail.com> 21897L: linux-kernel@vger.kernel.org 21898L: nouveau@lists.freedesktop.org 21899S: Maintained 21900F: arch/x86/mm/kmmio.c 21901F: arch/x86/mm/mmio-mod.c 21902F: arch/x86/mm/testmmiotrace.c 21903F: include/linux/mmiotrace.h 21904F: kernel/trace/trace_mmiotrace.c 21905 21906TRACING OS NOISE / LATENCY TRACERS 21907M: Steven Rostedt <rostedt@goodmis.org> 21908M: Daniel Bristot de Oliveira <bristot@kernel.org> 21909S: Maintained 21910F: Documentation/trace/hwlat_detector.rst 21911F: Documentation/trace/osnoise-tracer.rst 21912F: Documentation/trace/timerlat-tracer.rst 21913F: arch/*/kernel/trace.c 21914F: include/trace/events/osnoise.h 21915F: kernel/trace/trace_hwlat.c 21916F: kernel/trace/trace_irqsoff.c 21917F: kernel/trace/trace_osnoise.c 21918F: kernel/trace/trace_sched_wakeup.c 21919 21920TRADITIONAL CHINESE DOCUMENTATION 21921M: Hu Haowen <src.res.211@gmail.com> 21922S: Maintained 21923W: https://github.com/srcres258/linux-doc 21924T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21925F: Documentation/translations/zh_TW/ 21926 21927TTY LAYER AND SERIAL DRIVERS 21928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21929M: Jiri Slaby <jirislaby@kernel.org> 21930L: linux-kernel@vger.kernel.org 21931L: linux-serial@vger.kernel.org 21932S: Supported 21933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21934F: Documentation/devicetree/bindings/serial/ 21935F: Documentation/driver-api/serial/ 21936F: drivers/tty/ 21937F: include/linux/selection.h 21938F: include/linux/serial.h 21939F: include/linux/serial_core.h 21940F: include/linux/sysrq.h 21941F: include/linux/tty*.h 21942F: include/linux/vt.h 21943F: include/linux/vt_*.h 21944F: include/uapi/linux/serial.h 21945F: include/uapi/linux/serial_core.h 21946F: include/uapi/linux/tty.h 21947 21948TUA9001 MEDIA DRIVER 21949M: Antti Palosaari <crope@iki.fi> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952W: https://linuxtv.org 21953W: http://palosaari.fi/linux/ 21954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21955T: git git://linuxtv.org/anttip/media_tree.git 21956F: drivers/media/tuners/tua9001* 21957 21958TULIP NETWORK DRIVERS 21959L: netdev@vger.kernel.org 21960L: linux-parisc@vger.kernel.org 21961S: Orphan 21962F: drivers/net/ethernet/dec/tulip/ 21963 21964TUN/TAP driver 21965M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21966M: Jason Wang <jasowang@redhat.com> 21967S: Maintained 21968W: http://vtun.sourceforge.net/tun 21969F: Documentation/networking/tuntap.rst 21970F: arch/um/os-Linux/drivers/ 21971F: drivers/net/tap.c 21972F: drivers/net/tun.c 21973 21974TURBOCHANNEL SUBSYSTEM 21975M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21976M: Ralf Baechle <ralf@linux-mips.org> 21977L: linux-mips@vger.kernel.org 21978S: Maintained 21979Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21980F: drivers/tc/ 21981F: include/linux/tc.h 21982 21983TURBOSTAT UTILITY 21984M: "Len Brown" <lenb@kernel.org> 21985L: linux-pm@vger.kernel.org 21986S: Supported 21987Q: https://patchwork.kernel.org/project/linux-pm/list/ 21988B: https://bugzilla.kernel.org 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21990F: tools/power/x86/turbostat/ 21991 21992TW5864 VIDEO4LINUX DRIVER 21993M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21994M: Anton Sviridenko <anton@corp.bluecherry.net> 21995M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21996M: Andrey Utkin <andrey_utkin@fastmail.com> 21997L: linux-media@vger.kernel.org 21998S: Supported 21999F: drivers/media/pci/tw5864/ 22000 22001TW68 VIDEO4LINUX DRIVER 22002M: Hans Verkuil <hverkuil@xs4all.nl> 22003L: linux-media@vger.kernel.org 22004S: Odd Fixes 22005W: https://linuxtv.org 22006T: git git://linuxtv.org/media_tree.git 22007F: drivers/media/pci/tw68/ 22008 22009TW686X VIDEO4LINUX DRIVER 22010M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013W: http://linuxtv.org 22014T: git git://linuxtv.org/media_tree.git 22015F: drivers/media/pci/tw686x/ 22016 22017U-BOOT ENVIRONMENT VARIABLES 22018M: Rafał Miłecki <rafal@milecki.pl> 22019S: Maintained 22020F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22021F: drivers/nvmem/u-boot-env.c 22022 22023UACCE ACCELERATOR FRAMEWORK 22024M: Zhangfei Gao <zhangfei.gao@linaro.org> 22025M: Zhou Wang <wangzhou1@hisilicon.com> 22026L: linux-accelerators@lists.ozlabs.org 22027L: linux-kernel@vger.kernel.org 22028S: Maintained 22029F: Documentation/ABI/testing/sysfs-driver-uacce 22030F: Documentation/misc-devices/uacce.rst 22031F: drivers/misc/uacce/ 22032F: include/linux/uacce.h 22033F: include/uapi/misc/uacce/ 22034 22035UBI FILE SYSTEM (UBIFS) 22036M: Richard Weinberger <richard@nod.at> 22037L: linux-mtd@lists.infradead.org 22038S: Supported 22039W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22042F: Documentation/ABI/testing/sysfs-fs-ubifs 22043F: Documentation/filesystems/ubifs-authentication.rst 22044F: Documentation/filesystems/ubifs.rst 22045F: fs/ubifs/ 22046 22047UBLK USERSPACE BLOCK DRIVER 22048M: Ming Lei <ming.lei@redhat.com> 22049L: linux-block@vger.kernel.org 22050S: Maintained 22051F: Documentation/block/ublk.rst 22052F: drivers/block/ublk_drv.c 22053F: include/uapi/linux/ublk_cmd.h 22054 22055UCLINUX (M68KNOMMU AND COLDFIRE) 22056M: Greg Ungerer <gerg@linux-m68k.org> 22057L: linux-m68k@lists.linux-m68k.org 22058S: Maintained 22059W: http://www.linux-m68k.org/ 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22061F: arch/m68k/*/*_no.* 22062F: arch/m68k/68*/ 22063F: arch/m68k/coldfire/ 22064F: arch/m68k/include/asm/*_no.* 22065 22066UDF FILESYSTEM 22067M: Jan Kara <jack@suse.com> 22068S: Maintained 22069F: Documentation/filesystems/udf.rst 22070F: fs/udf/ 22071 22072UDRAW TABLET 22073M: Bastien Nocera <hadess@hadess.net> 22074L: linux-input@vger.kernel.org 22075S: Maintained 22076F: drivers/hid/hid-udraw-ps3.c 22077 22078UFS FILESYSTEM 22079M: Evgeniy Dushistov <dushistov@mail.ru> 22080S: Maintained 22081F: Documentation/admin-guide/ufs.rst 22082F: fs/ufs/ 22083 22084UHID USERSPACE HID IO DRIVER 22085M: David Rheinsberg <david@readahead.eu> 22086L: linux-input@vger.kernel.org 22087S: Maintained 22088F: drivers/hid/uhid.c 22089F: include/uapi/linux/uhid.h 22090 22091ULPI BUS 22092M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22093L: linux-usb@vger.kernel.org 22094S: Maintained 22095F: drivers/usb/common/ulpi.c 22096F: include/linux/ulpi/ 22097 22098UNICODE SUBSYSTEM 22099M: Gabriel Krisman Bertazi <krisman@collabora.com> 22100L: linux-fsdevel@vger.kernel.org 22101S: Supported 22102F: fs/unicode/ 22103 22104UNIFDEF 22105M: Tony Finch <dot@dotat.at> 22106S: Maintained 22107W: http://dotat.at/prog/unifdef 22108F: scripts/unifdef.c 22109 22110UNIFORM CDROM DRIVER 22111M: Phillip Potter <phil@philpotter.co.uk> 22112S: Maintained 22113F: Documentation/cdrom/ 22114F: drivers/cdrom/cdrom.c 22115F: include/linux/cdrom.h 22116F: include/uapi/linux/cdrom.h 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22119R: Alim Akhtar <alim.akhtar@samsung.com> 22120R: Avri Altman <avri.altman@wdc.com> 22121R: Bart Van Assche <bvanassche@acm.org> 22122L: linux-scsi@vger.kernel.org 22123S: Supported 22124F: Documentation/devicetree/bindings/ufs/ 22125F: Documentation/scsi/ufs.rst 22126F: drivers/ufs/core/ 22127 22128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22129M: Pedro Sousa <pedrom.sousa@synopsys.com> 22130L: linux-scsi@vger.kernel.org 22131S: Supported 22132F: drivers/ufs/host/*dwc* 22133 22134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22135M: Alim Akhtar <alim.akhtar@samsung.com> 22136L: linux-scsi@vger.kernel.org 22137S: Maintained 22138F: drivers/ufs/host/ufs-exynos* 22139 22140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22141M: Stanley Chu <stanley.chu@mediatek.com> 22142L: linux-scsi@vger.kernel.org 22143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22144S: Maintained 22145F: drivers/ufs/host/ufs-mediatek* 22146 22147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22149L: linux-arm-msm@vger.kernel.org 22150L: linux-scsi@vger.kernel.org 22151S: Maintained 22152F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22153F: drivers/ufs/host/ufs-qcom* 22154 22155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22156M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22157L: linux-renesas-soc@vger.kernel.org 22158L: linux-scsi@vger.kernel.org 22159S: Maintained 22160F: drivers/ufs/host/ufs-renesas.c 22161 22162UNSORTED BLOCK IMAGES (UBI) 22163M: Richard Weinberger <richard@nod.at> 22164L: linux-mtd@lists.infradead.org 22165S: Supported 22166W: http://www.linux-mtd.infradead.org/ 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22169F: drivers/mtd/ubi/ 22170F: include/linux/mtd/ubi.h 22171F: include/uapi/mtd/ubi-user.h 22172 22173USB "USBNET" DRIVER FRAMEWORK 22174M: Oliver Neukum <oneukum@suse.com> 22175L: netdev@vger.kernel.org 22176S: Maintained 22177W: http://www.linux-usb.org/usbnet 22178F: drivers/net/usb/usbnet.c 22179F: include/linux/usb/usbnet.h 22180 22181USB ACM DRIVER 22182M: Oliver Neukum <oneukum@suse.com> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: Documentation/usb/acm.rst 22186F: drivers/usb/class/cdc-acm.* 22187 22188USB APPLE MFI FASTCHARGE DRIVER 22189M: Bastien Nocera <hadess@hadess.net> 22190L: linux-usb@vger.kernel.org 22191S: Maintained 22192F: drivers/usb/misc/apple-mfi-fastcharge.c 22193 22194USB AR5523 WIRELESS DRIVER 22195L: linux-wireless@vger.kernel.org 22196S: Orphan 22197F: drivers/net/wireless/ath/ar5523/ 22198 22199USB ATTACHED SCSI 22200M: Oliver Neukum <oneukum@suse.com> 22201L: linux-usb@vger.kernel.org 22202L: linux-scsi@vger.kernel.org 22203S: Maintained 22204F: drivers/usb/storage/uas.c 22205 22206USB CDC ETHERNET DRIVER 22207M: Oliver Neukum <oliver@neukum.org> 22208L: linux-usb@vger.kernel.org 22209S: Maintained 22210F: drivers/net/usb/cdc_*.c 22211F: include/uapi/linux/usb/cdc.h 22212 22213USB CHAOSKEY DRIVER 22214M: Keith Packard <keithp@keithp.com> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: drivers/usb/misc/chaoskey.c 22218 22219USB CYPRESS C67X00 DRIVER 22220L: linux-usb@vger.kernel.org 22221S: Orphan 22222F: drivers/usb/c67x00/ 22223 22224USB DAVICOM DM9601 DRIVER 22225M: Peter Korsgaard <peter@korsgaard.com> 22226L: netdev@vger.kernel.org 22227S: Maintained 22228W: http://www.linux-usb.org/usbnet 22229F: drivers/net/usb/dm9601.c 22230 22231USB EHCI DRIVER 22232M: Alan Stern <stern@rowland.harvard.edu> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: Documentation/usb/ehci.rst 22236F: drivers/usb/host/ehci* 22237 22238USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22239M: Jiri Kosina <jikos@kernel.org> 22240M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22241L: linux-usb@vger.kernel.org 22242S: Maintained 22243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22244F: Documentation/hid/hiddev.rst 22245F: drivers/hid/usbhid/ 22246 22247USB INTEL XHCI ROLE MUX DRIVER 22248M: Hans de Goede <hdegoede@redhat.com> 22249L: linux-usb@vger.kernel.org 22250S: Maintained 22251F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22252 22253USB IP DRIVER FOR HISILICON KIRIN 960 22254M: Yu Chen <chenyu56@huawei.com> 22255M: Binghui Wang <wangbinghui@hisilicon.com> 22256L: linux-usb@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22259F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22260 22261USB IP DRIVER FOR HISILICON KIRIN 970 22262M: Mauro Carvalho Chehab <mchehab@kernel.org> 22263L: linux-usb@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22266F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22267 22268USB ISP116X DRIVER 22269M: Olav Kongas <ok@artecdesign.ee> 22270L: linux-usb@vger.kernel.org 22271S: Maintained 22272F: drivers/usb/host/isp116x* 22273F: include/linux/usb/isp116x.h 22274 22275USB ISP1760 DRIVER 22276M: Rui Miguel Silva <rui.silva@linaro.org> 22277L: linux-usb@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22280F: drivers/usb/isp1760/* 22281 22282USB LAN78XX ETHERNET DRIVER 22283M: Woojung Huh <woojung.huh@microchip.com> 22284M: UNGLinuxDriver@microchip.com 22285L: netdev@vger.kernel.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22288F: drivers/net/usb/lan78xx.* 22289F: include/dt-bindings/net/microchip-lan78xx.h 22290 22291USB MASS STORAGE DRIVER 22292M: Alan Stern <stern@rowland.harvard.edu> 22293L: linux-usb@vger.kernel.org 22294L: usb-storage@lists.one-eyed-alien.net 22295S: Maintained 22296F: drivers/usb/storage/ 22297 22298USB MIDI DRIVER 22299M: Clemens Ladisch <clemens@ladisch.de> 22300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22301S: Maintained 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22303F: sound/usb/midi.* 22304 22305USB NETWORKING DRIVERS 22306L: linux-usb@vger.kernel.org 22307S: Odd Fixes 22308F: drivers/net/usb/ 22309 22310USB OHCI DRIVER 22311M: Alan Stern <stern@rowland.harvard.edu> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: Documentation/usb/ohci.rst 22315F: drivers/usb/host/ohci* 22316 22317USB OTG FSM (Finite State Machine) 22318M: Peter Chen <peter.chen@kernel.org> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22322F: drivers/usb/common/usb-otg-fsm.c 22323 22324USB OVER IP DRIVER 22325M: Valentina Manea <valentina.manea.m@gmail.com> 22326M: Shuah Khan <shuah@kernel.org> 22327M: Shuah Khan <skhan@linuxfoundation.org> 22328R: Hongren Zheng <i@zenithal.me> 22329L: linux-usb@vger.kernel.org 22330S: Maintained 22331F: Documentation/usb/usbip_protocol.rst 22332F: drivers/usb/usbip/ 22333F: tools/testing/selftests/drivers/usb/usbip/ 22334F: tools/usb/usbip/ 22335 22336USB PEGASUS DRIVER 22337M: Petko Manolov <petkan@nucleusys.com> 22338L: linux-usb@vger.kernel.org 22339L: netdev@vger.kernel.org 22340S: Maintained 22341W: https://github.com/petkan/pegasus 22342T: git https://github.com/petkan/pegasus.git 22343F: drivers/net/usb/pegasus.* 22344 22345USB PRINTER DRIVER (usblp) 22346M: Pete Zaitcev <zaitcev@redhat.com> 22347L: linux-usb@vger.kernel.org 22348S: Supported 22349F: drivers/usb/class/usblp.c 22350 22351USB QMI WWAN NETWORK DRIVER 22352M: Bjørn Mork <bjorn@mork.no> 22353L: netdev@vger.kernel.org 22354S: Maintained 22355F: Documentation/ABI/testing/sysfs-class-net-qmi 22356F: drivers/net/usb/qmi_wwan.c 22357 22358USB RAW GADGET DRIVER 22359R: Andrey Konovalov <andreyknvl@gmail.com> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362F: Documentation/usb/raw-gadget.rst 22363F: drivers/usb/gadget/legacy/raw_gadget.c 22364F: include/uapi/linux/usb/raw_gadget.h 22365 22366USB RTL8150 DRIVER 22367M: Petko Manolov <petkan@nucleusys.com> 22368L: linux-usb@vger.kernel.org 22369L: netdev@vger.kernel.org 22370S: Maintained 22371W: https://github.com/petkan/rtl8150 22372T: git https://github.com/petkan/rtl8150.git 22373F: drivers/net/usb/rtl8150.c 22374 22375USB SERIAL SUBSYSTEM 22376M: Johan Hovold <johan@kernel.org> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22380F: Documentation/usb/usb-serial.rst 22381F: drivers/usb/serial/ 22382F: include/linux/usb/serial.h 22383 22384USB SMSC75XX ETHERNET DRIVER 22385M: Steve Glendinning <steve.glendinning@shawell.net> 22386L: netdev@vger.kernel.org 22387S: Maintained 22388F: drivers/net/usb/smsc75xx.* 22389 22390USB SMSC95XX ETHERNET DRIVER 22391M: Steve Glendinning <steve.glendinning@shawell.net> 22392M: UNGLinuxDriver@microchip.com 22393L: netdev@vger.kernel.org 22394S: Maintained 22395F: drivers/net/usb/smsc95xx.* 22396 22397USB SUBSYSTEM 22398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22399L: linux-usb@vger.kernel.org 22400S: Supported 22401W: http://www.linux-usb.org 22402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22403F: Documentation/devicetree/bindings/usb/ 22404F: Documentation/usb/ 22405F: drivers/usb/ 22406F: include/dt-bindings/usb/ 22407F: include/linux/usb.h 22408F: include/linux/usb/ 22409F: include/uapi/linux/usb/ 22410 22411USB TYPEC BUS FOR ALTERNATE MODES 22412M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415F: Documentation/ABI/testing/sysfs-bus-typec 22416F: Documentation/driver-api/usb/typec_bus.rst 22417F: drivers/usb/typec/altmodes/ 22418F: include/linux/usb/typec_altmode.h 22419 22420USB TYPEC CLASS 22421M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22422L: linux-usb@vger.kernel.org 22423S: Maintained 22424F: Documentation/ABI/testing/sysfs-class-typec 22425F: Documentation/driver-api/usb/typec.rst 22426F: drivers/usb/typec/ 22427F: include/linux/usb/typec.h 22428 22429USB TYPEC INTEL PMC MUX DRIVER 22430M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22431L: linux-usb@vger.kernel.org 22432S: Maintained 22433F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22434F: drivers/usb/typec/mux/intel_pmc_mux.c 22435 22436USB TYPEC PI3USB30532 MUX DRIVER 22437M: Hans de Goede <hdegoede@redhat.com> 22438L: linux-usb@vger.kernel.org 22439S: Maintained 22440F: drivers/usb/typec/mux/pi3usb30532.c 22441 22442USB TYPEC PORT CONTROLLER DRIVERS 22443M: Guenter Roeck <linux@roeck-us.net> 22444L: linux-usb@vger.kernel.org 22445S: Maintained 22446F: drivers/usb/typec/tcpm/ 22447 22448USB UHCI DRIVER 22449M: Alan Stern <stern@rowland.harvard.edu> 22450L: linux-usb@vger.kernel.org 22451S: Maintained 22452F: drivers/usb/host/uhci* 22453 22454USB VIDEO CLASS 22455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: http://www.ideasonboard.org/uvc/ 22459T: git git://linuxtv.org/media_tree.git 22460F: drivers/media/usb/uvc/ 22461F: include/uapi/linux/uvcvideo.h 22462 22463USB WEBCAM GADGET 22464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22465M: Daniel Scally <dan.scally@ideasonboard.com> 22466L: linux-usb@vger.kernel.org 22467S: Maintained 22468F: drivers/usb/gadget/function/*uvc* 22469F: drivers/usb/gadget/legacy/webcam.c 22470F: include/uapi/linux/usb/g_uvc.h 22471 22472USB WIRELESS RNDIS DRIVER (rndis_wlan) 22473L: linux-wireless@vger.kernel.org 22474S: Orphan 22475F: drivers/net/wireless/legacy/rndis_wlan.c 22476 22477USB XHCI DRIVER 22478M: Mathias Nyman <mathias.nyman@intel.com> 22479L: linux-usb@vger.kernel.org 22480S: Supported 22481F: drivers/usb/host/pci-quirks* 22482F: drivers/usb/host/xhci* 22483 22484USB ZD1201 DRIVER 22485L: linux-wireless@vger.kernel.org 22486S: Orphan 22487W: http://linux-lc100020.sourceforge.net 22488F: drivers/net/wireless/zydas/zd1201.* 22489 22490USER DATAGRAM PROTOCOL (UDP) 22491M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22492S: Maintained 22493F: include/linux/udp.h 22494F: net/ipv4/udp.c 22495F: net/ipv6/udp.c 22496 22497USER-MODE LINUX (UML) 22498M: Richard Weinberger <richard@nod.at> 22499M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22500M: Johannes Berg <johannes@sipsolutions.net> 22501L: linux-um@lists.infradead.org 22502S: Maintained 22503W: http://user-mode-linux.sourceforge.net 22504Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22505T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22507F: Documentation/virt/uml/ 22508F: arch/um/ 22509F: arch/x86/um/ 22510F: fs/hostfs/ 22511 22512USERSPACE COPYIN/COPYOUT (UIOVEC) 22513M: Alexander Viro <viro@zeniv.linux.org.uk> 22514S: Maintained 22515F: include/linux/uio.h 22516F: lib/iov_iter.c 22517 22518USERSPACE DMA BUFFER DRIVER 22519M: Gerd Hoffmann <kraxel@redhat.com> 22520L: dri-devel@lists.freedesktop.org 22521S: Maintained 22522T: git git://anongit.freedesktop.org/drm/drm-misc 22523F: drivers/dma-buf/udmabuf.c 22524F: include/uapi/linux/udmabuf.h 22525 22526USERSPACE I/O (UIO) 22527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22528S: Maintained 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22530F: Documentation/driver-api/uio-howto.rst 22531F: drivers/uio/ 22532F: include/linux/uio_driver.h 22533 22534UTIL-LINUX PACKAGE 22535M: Karel Zak <kzak@redhat.com> 22536L: util-linux@vger.kernel.org 22537S: Maintained 22538W: http://en.wikipedia.org/wiki/Util-linux 22539T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22540 22541UUID HELPERS 22542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22543L: linux-kernel@vger.kernel.org 22544S: Maintained 22545F: include/linux/uuid.h 22546F: lib/test_uuid.c 22547F: lib/uuid.c 22548 22549UV SYSFS DRIVER 22550M: Justin Ernst <justin.ernst@hpe.com> 22551L: platform-driver-x86@vger.kernel.org 22552S: Maintained 22553F: drivers/platform/x86/uv_sysfs.c 22554 22555UVESAFB DRIVER 22556M: Michal Januszewski <spock@gentoo.org> 22557L: linux-fbdev@vger.kernel.org 22558S: Maintained 22559W: https://github.com/mjanusz/v86d 22560F: Documentation/fb/uvesafb.rst 22561F: drivers/video/fbdev/uvesafb.* 22562 22563Ux500 CLOCK DRIVERS 22564M: Ulf Hansson <ulf.hansson@linaro.org> 22565L: linux-clk@vger.kernel.org 22566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22567S: Maintained 22568F: drivers/clk/ux500/ 22569 22570V4L2 ASYNC AND FWNODE FRAMEWORKS 22571M: Sakari Ailus <sakari.ailus@linux.intel.com> 22572L: linux-media@vger.kernel.org 22573S: Maintained 22574T: git git://linuxtv.org/media_tree.git 22575F: drivers/media/v4l2-core/v4l2-async.c 22576F: drivers/media/v4l2-core/v4l2-fwnode.c 22577F: include/media/v4l2-async.h 22578F: include/media/v4l2-fwnode.h 22579 22580V4L2 LENS DRIVERS 22581M: Sakari Ailus <sakari.ailus@linux.intel.com> 22582L: linux-media@vger.kernel.org 22583S: Maintained 22584F: drivers/media/i2c/ak* 22585F: drivers/media/i2c/dw* 22586F: drivers/media/i2c/lm* 22587 22588V4L2 CAMERA SENSOR DRIVERS 22589M: Sakari Ailus <sakari.ailus@linux.intel.com> 22590L: linux-media@vger.kernel.org 22591S: Maintained 22592F: Documentation/driver-api/media/camera-sensor.rst 22593F: Documentation/driver-api/media/tx-rx.rst 22594F: drivers/media/i2c/ar* 22595F: drivers/media/i2c/hi* 22596F: drivers/media/i2c/imx* 22597F: drivers/media/i2c/mt* 22598F: drivers/media/i2c/og* 22599F: drivers/media/i2c/ov* 22600F: drivers/media/i2c/s5* 22601F: drivers/media/i2c/st-vgxy61.c 22602 22603VF610 NAND DRIVER 22604M: Stefan Agner <stefan@agner.ch> 22605L: linux-mtd@lists.infradead.org 22606S: Supported 22607F: drivers/mtd/nand/raw/vf610_nfc.c 22608 22609VFAT/FAT/MSDOS FILESYSTEM 22610M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22611S: Maintained 22612F: Documentation/filesystems/vfat.rst 22613F: fs/fat/ 22614F: tools/testing/selftests/filesystems/fat/ 22615 22616VFIO CDX DRIVER 22617M: Nipun Gupta <nipun.gupta@amd.com> 22618M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22619L: kvm@vger.kernel.org 22620S: Maintained 22621F: drivers/vfio/cdx/* 22622 22623VFIO DRIVER 22624M: Alex Williamson <alex.williamson@redhat.com> 22625L: kvm@vger.kernel.org 22626S: Maintained 22627T: git https://github.com/awilliam/linux-vfio.git 22628F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22629F: Documentation/driver-api/vfio.rst 22630F: drivers/vfio/ 22631F: include/linux/vfio.h 22632F: include/linux/vfio_pci_core.h 22633F: include/uapi/linux/vfio.h 22634 22635VFIO FSL-MC DRIVER 22636M: Diana Craciun <diana.craciun@oss.nxp.com> 22637L: kvm@vger.kernel.org 22638S: Maintained 22639F: drivers/vfio/fsl-mc/ 22640 22641VFIO HISILICON PCI DRIVER 22642M: Longfang Liu <liulongfang@huawei.com> 22643M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22644L: kvm@vger.kernel.org 22645S: Maintained 22646F: drivers/vfio/pci/hisilicon/ 22647 22648VFIO MEDIATED DEVICE DRIVERS 22649M: Kirti Wankhede <kwankhede@nvidia.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: Documentation/driver-api/vfio-mediated-device.rst 22653F: drivers/vfio/mdev/ 22654F: include/linux/mdev.h 22655F: samples/vfio-mdev/ 22656 22657VFIO MLX5 PCI DRIVER 22658M: Yishai Hadas <yishaih@nvidia.com> 22659L: kvm@vger.kernel.org 22660S: Maintained 22661F: drivers/vfio/pci/mlx5/ 22662 22663VFIO PCI DEVICE SPECIFIC DRIVERS 22664R: Jason Gunthorpe <jgg@nvidia.com> 22665R: Yishai Hadas <yishaih@nvidia.com> 22666R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22667R: Kevin Tian <kevin.tian@intel.com> 22668L: kvm@vger.kernel.org 22669S: Maintained 22670P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22671F: drivers/vfio/pci/*/ 22672 22673VFIO PDS PCI DRIVER 22674M: Brett Creeley <brett.creeley@amd.com> 22675L: kvm@vger.kernel.org 22676S: Maintained 22677F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22678F: drivers/vfio/pci/pds/ 22679 22680VFIO PLATFORM DRIVER 22681M: Eric Auger <eric.auger@redhat.com> 22682L: kvm@vger.kernel.org 22683S: Maintained 22684F: drivers/vfio/platform/ 22685 22686VGA_SWITCHEROO 22687R: Lukas Wunner <lukas@wunner.de> 22688S: Maintained 22689T: git git://anongit.freedesktop.org/drm/drm-misc 22690F: Documentation/gpu/vga-switcheroo.rst 22691F: drivers/gpu/vga/vga_switcheroo.c 22692F: include/linux/vga_switcheroo.h 22693 22694VIA RHINE NETWORK DRIVER 22695M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22696S: Maintained 22697F: drivers/net/ethernet/via/via-rhine.c 22698 22699VIA SD/MMC CARD CONTROLLER DRIVER 22700M: Bruce Chang <brucechang@via.com.tw> 22701M: Harald Welte <HaraldWelte@viatech.com> 22702S: Maintained 22703F: drivers/mmc/host/via-sdmmc.c 22704 22705VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22706M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22707L: linux-fbdev@vger.kernel.org 22708S: Maintained 22709F: drivers/video/fbdev/via/ 22710F: include/linux/via-core.h 22711F: include/linux/via_i2c.h 22712 22713VIA VELOCITY NETWORK DRIVER 22714M: Francois Romieu <romieu@fr.zoreil.com> 22715L: netdev@vger.kernel.org 22716S: Maintained 22717F: drivers/net/ethernet/via/via-velocity.* 22718 22719VICODEC VIRTUAL CODEC DRIVER 22720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22721L: linux-media@vger.kernel.org 22722S: Maintained 22723W: https://linuxtv.org 22724T: git git://linuxtv.org/media_tree.git 22725F: drivers/media/test-drivers/vicodec/* 22726 22727VIDEO I2C POLLING DRIVER 22728M: Matt Ranostay <matt.ranostay@konsulko.com> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731F: drivers/media/i2c/video-i2c.c 22732 22733VIDEO MULTIPLEXER DRIVER 22734M: Philipp Zabel <p.zabel@pengutronix.de> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737F: drivers/media/platform/video-mux.c 22738 22739VIDEOBUF2 FRAMEWORK 22740M: Tomasz Figa <tfiga@chromium.org> 22741M: Marek Szyprowski <m.szyprowski@samsung.com> 22742L: linux-media@vger.kernel.org 22743S: Maintained 22744F: drivers/media/common/videobuf2/* 22745F: include/media/videobuf2-* 22746 22747VIDTV VIRTUAL DIGITAL TV DRIVER 22748M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751W: https://linuxtv.org 22752T: git git://linuxtv.org/media_tree.git 22753F: drivers/media/test-drivers/vidtv/* 22754 22755VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22756M: Shuah Khan <skhan@linuxfoundation.org> 22757R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22758L: linux-media@vger.kernel.org 22759S: Maintained 22760W: https://linuxtv.org 22761T: git git://linuxtv.org/media_tree.git 22762F: drivers/media/test-drivers/vimc/* 22763 22764VIRT LIB 22765M: Alex Williamson <alex.williamson@redhat.com> 22766M: Paolo Bonzini <pbonzini@redhat.com> 22767L: kvm@vger.kernel.org 22768S: Supported 22769F: virt/lib/ 22770 22771VIRTIO AND VHOST VSOCK DRIVER 22772M: Stefan Hajnoczi <stefanha@redhat.com> 22773M: Stefano Garzarella <sgarzare@redhat.com> 22774L: kvm@vger.kernel.org 22775L: virtualization@lists.linux-foundation.org 22776L: netdev@vger.kernel.org 22777S: Maintained 22778F: drivers/vhost/vsock.c 22779F: include/linux/virtio_vsock.h 22780F: include/uapi/linux/virtio_vsock.h 22781F: net/vmw_vsock/virtio_transport.c 22782F: net/vmw_vsock/virtio_transport_common.c 22783 22784VIRTIO BALLOON 22785M: "Michael S. Tsirkin" <mst@redhat.com> 22786M: David Hildenbrand <david@redhat.com> 22787L: virtualization@lists.linux-foundation.org 22788S: Maintained 22789F: drivers/virtio/virtio_balloon.c 22790F: include/linux/balloon_compaction.h 22791F: include/uapi/linux/virtio_balloon.h 22792F: mm/balloon_compaction.c 22793 22794VIRTIO BLOCK AND SCSI DRIVERS 22795M: "Michael S. Tsirkin" <mst@redhat.com> 22796M: Jason Wang <jasowang@redhat.com> 22797R: Paolo Bonzini <pbonzini@redhat.com> 22798R: Stefan Hajnoczi <stefanha@redhat.com> 22799L: virtualization@lists.linux-foundation.org 22800S: Maintained 22801F: drivers/block/virtio_blk.c 22802F: drivers/scsi/virtio_scsi.c 22803F: include/uapi/linux/virtio_blk.h 22804F: include/uapi/linux/virtio_scsi.h 22805 22806VIRTIO CONSOLE DRIVER 22807M: Amit Shah <amit@kernel.org> 22808L: virtualization@lists.linux-foundation.org 22809S: Maintained 22810F: drivers/char/virtio_console.c 22811F: include/linux/virtio_console.h 22812F: include/uapi/linux/virtio_console.h 22813 22814VIRTIO CORE AND NET DRIVERS 22815M: "Michael S. Tsirkin" <mst@redhat.com> 22816M: Jason Wang <jasowang@redhat.com> 22817R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22818L: virtualization@lists.linux-foundation.org 22819S: Maintained 22820F: Documentation/ABI/testing/sysfs-bus-vdpa 22821F: Documentation/ABI/testing/sysfs-class-vduse 22822F: Documentation/devicetree/bindings/virtio/ 22823F: Documentation/driver-api/virtio/ 22824F: drivers/block/virtio_blk.c 22825F: drivers/crypto/virtio/ 22826F: drivers/net/virtio_net.c 22827F: drivers/vdpa/ 22828F: drivers/virtio/ 22829F: include/linux/vdpa.h 22830F: include/linux/virtio*.h 22831F: include/linux/vringh.h 22832F: include/uapi/linux/virtio_*.h 22833F: tools/virtio/ 22834 22835VIRTIO CRYPTO DRIVER 22836M: Gonglei <arei.gonglei@huawei.com> 22837L: virtualization@lists.linux-foundation.org 22838L: linux-crypto@vger.kernel.org 22839S: Maintained 22840F: drivers/crypto/virtio/ 22841F: include/uapi/linux/virtio_crypto.h 22842 22843VIRTIO DRIVERS FOR S390 22844M: Cornelia Huck <cohuck@redhat.com> 22845M: Halil Pasic <pasic@linux.ibm.com> 22846M: Eric Farman <farman@linux.ibm.com> 22847L: linux-s390@vger.kernel.org 22848L: virtualization@lists.linux-foundation.org 22849L: kvm@vger.kernel.org 22850S: Supported 22851F: arch/s390/include/uapi/asm/virtio-ccw.h 22852F: drivers/s390/virtio/ 22853 22854VIRTIO FILE SYSTEM 22855M: Vivek Goyal <vgoyal@redhat.com> 22856M: Stefan Hajnoczi <stefanha@redhat.com> 22857M: Miklos Szeredi <miklos@szeredi.hu> 22858L: virtualization@lists.linux-foundation.org 22859L: linux-fsdevel@vger.kernel.org 22860S: Supported 22861W: https://virtio-fs.gitlab.io/ 22862F: Documentation/filesystems/virtiofs.rst 22863F: fs/fuse/virtio_fs.c 22864F: include/uapi/linux/virtio_fs.h 22865 22866VIRTIO GPIO DRIVER 22867M: Enrico Weigelt, metux IT consult <info@metux.net> 22868M: Viresh Kumar <vireshk@kernel.org> 22869L: linux-gpio@vger.kernel.org 22870L: virtualization@lists.linux-foundation.org 22871S: Maintained 22872F: drivers/gpio/gpio-virtio.c 22873F: include/uapi/linux/virtio_gpio.h 22874 22875VIRTIO GPU DRIVER 22876M: David Airlie <airlied@redhat.com> 22877M: Gerd Hoffmann <kraxel@redhat.com> 22878R: Gurchetan Singh <gurchetansingh@chromium.org> 22879R: Chia-I Wu <olvaffe@gmail.com> 22880L: dri-devel@lists.freedesktop.org 22881L: virtualization@lists.linux-foundation.org 22882S: Maintained 22883T: git git://anongit.freedesktop.org/drm/drm-misc 22884F: drivers/gpu/drm/virtio/ 22885F: include/uapi/linux/virtio_gpu.h 22886 22887VIRTIO HOST (VHOST) 22888M: "Michael S. Tsirkin" <mst@redhat.com> 22889M: Jason Wang <jasowang@redhat.com> 22890L: kvm@vger.kernel.org 22891L: virtualization@lists.linux-foundation.org 22892L: netdev@vger.kernel.org 22893S: Maintained 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22895F: drivers/vhost/ 22896F: include/linux/sched/vhost_task.h 22897F: include/linux/vhost_iotlb.h 22898F: include/uapi/linux/vhost.h 22899F: kernel/vhost_task.c 22900 22901VIRTIO HOST (VHOST-SCSI) 22902M: "Michael S. Tsirkin" <mst@redhat.com> 22903M: Jason Wang <jasowang@redhat.com> 22904M: Mike Christie <michael.christie@oracle.com> 22905R: Paolo Bonzini <pbonzini@redhat.com> 22906R: Stefan Hajnoczi <stefanha@redhat.com> 22907L: virtualization@lists.linux-foundation.org 22908S: Maintained 22909F: drivers/vhost/scsi.c 22910 22911VIRTIO I2C DRIVER 22912M: Conghui Chen <conghui.chen@intel.com> 22913M: Viresh Kumar <viresh.kumar@linaro.org> 22914L: linux-i2c@vger.kernel.org 22915L: virtualization@lists.linux-foundation.org 22916S: Maintained 22917F: drivers/i2c/busses/i2c-virtio.c 22918F: include/uapi/linux/virtio_i2c.h 22919 22920VIRTIO INPUT DRIVER 22921M: Gerd Hoffmann <kraxel@redhat.com> 22922S: Maintained 22923F: drivers/virtio/virtio_input.c 22924F: include/uapi/linux/virtio_input.h 22925 22926VIRTIO IOMMU DRIVER 22927M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22928L: virtualization@lists.linux-foundation.org 22929S: Maintained 22930F: drivers/iommu/virtio-iommu.c 22931F: include/uapi/linux/virtio_iommu.h 22932 22933VIRTIO MEM DRIVER 22934M: David Hildenbrand <david@redhat.com> 22935L: virtualization@lists.linux-foundation.org 22936S: Maintained 22937W: https://virtio-mem.gitlab.io/ 22938F: drivers/virtio/virtio_mem.c 22939F: include/uapi/linux/virtio_mem.h 22940 22941VIRTIO PMEM DRIVER 22942M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22943L: virtualization@lists.linux-foundation.org 22944S: Maintained 22945F: drivers/nvdimm/nd_virtio.c 22946F: drivers/nvdimm/virtio_pmem.c 22947 22948VIRTIO SOUND DRIVER 22949M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22950M: "Michael S. Tsirkin" <mst@redhat.com> 22951L: virtualization@lists.linux-foundation.org 22952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22953S: Maintained 22954F: include/uapi/linux/virtio_snd.h 22955F: sound/virtio/* 22956 22957VIRTUAL BOX GUEST DEVICE DRIVER 22958M: Hans de Goede <hdegoede@redhat.com> 22959M: Arnd Bergmann <arnd@arndb.de> 22960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22961S: Maintained 22962F: drivers/virt/vboxguest/ 22963F: include/linux/vbox_utils.h 22964F: include/uapi/linux/vbox*.h 22965 22966VIRTUAL BOX SHARED FOLDER VFS DRIVER 22967M: Hans de Goede <hdegoede@redhat.com> 22968L: linux-fsdevel@vger.kernel.org 22969S: Maintained 22970F: fs/vboxsf/* 22971 22972VIRTUAL PCM TEST DRIVER 22973M: Ivan Orlov <ivan.orlov0322@gmail.com> 22974L: alsa-devel@alsa-project.org 22975S: Maintained 22976F: Documentation/sound/cards/pcmtest.rst 22977F: sound/drivers/pcmtest.c 22978F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22979 22980VIRTUAL SERIO DEVICE DRIVER 22981M: Stephen Chandler Paul <thatslyude@gmail.com> 22982S: Maintained 22983F: drivers/input/serio/userio.c 22984F: include/uapi/linux/userio.h 22985 22986VISL VIRTUAL STATELESS DECODER DRIVER 22987M: Daniel Almeida <daniel.almeida@collabora.com> 22988L: linux-media@vger.kernel.org 22989S: Supported 22990F: drivers/media/test-drivers/visl 22991 22992VIVID VIRTUAL VIDEO DRIVER 22993M: Hans Verkuil <hverkuil@xs4all.nl> 22994L: linux-media@vger.kernel.org 22995S: Maintained 22996W: https://linuxtv.org 22997T: git git://linuxtv.org/media_tree.git 22998F: drivers/media/test-drivers/vivid/* 22999 23000VLYNQ BUS 23001M: Florian Fainelli <f.fainelli@gmail.com> 23002L: openwrt-devel@lists.openwrt.org (subscribers-only) 23003S: Maintained 23004F: drivers/vlynq/vlynq.c 23005F: include/linux/vlynq.h 23006 23007VM SOCKETS (AF_VSOCK) 23008M: Stefano Garzarella <sgarzare@redhat.com> 23009L: virtualization@lists.linux-foundation.org 23010L: netdev@vger.kernel.org 23011S: Maintained 23012F: drivers/net/vsockmon.c 23013F: include/net/af_vsock.h 23014F: include/uapi/linux/vm_sockets.h 23015F: include/uapi/linux/vm_sockets_diag.h 23016F: include/uapi/linux/vsockmon.h 23017F: net/vmw_vsock/ 23018F: tools/testing/vsock/ 23019 23020VMALLOC 23021M: Andrew Morton <akpm@linux-foundation.org> 23022R: Uladzislau Rezki <urezki@gmail.com> 23023R: Christoph Hellwig <hch@infradead.org> 23024R: Lorenzo Stoakes <lstoakes@gmail.com> 23025L: linux-mm@kvack.org 23026S: Maintained 23027W: http://www.linux-mm.org 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23029F: include/linux/vmalloc.h 23030F: mm/vmalloc.c 23031 23032VME SUBSYSTEM 23033M: Martyn Welch <martyn@welchs.me.uk> 23034M: Manohar Vanga <manohar.vanga@gmail.com> 23035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23036L: linux-kernel@vger.kernel.org 23037S: Odd fixes 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23039F: Documentation/driver-api/vme.rst 23040F: drivers/staging/vme_user/ 23041 23042VMWARE BALLOON DRIVER 23043M: Nadav Amit <namit@vmware.com> 23044R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23045L: linux-kernel@vger.kernel.org 23046S: Supported 23047F: drivers/misc/vmw_balloon.c 23048 23049VMWARE HYPERVISOR INTERFACE 23050M: Ajay Kaher <akaher@vmware.com> 23051M: Alexey Makhalov <amakhalov@vmware.com> 23052R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23053L: virtualization@lists.linux-foundation.org 23054L: x86@kernel.org 23055S: Supported 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23057F: arch/x86/include/asm/vmware.h 23058F: arch/x86/kernel/cpu/vmware.c 23059 23060VMWARE PVRDMA DRIVER 23061M: Bryan Tan <bryantan@vmware.com> 23062M: Vishnu Dasa <vdasa@vmware.com> 23063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23064L: linux-rdma@vger.kernel.org 23065S: Supported 23066F: drivers/infiniband/hw/vmw_pvrdma/ 23067 23068VMWARE PVSCSI DRIVER 23069M: Vishal Bhakta <vbhakta@vmware.com> 23070R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23071L: linux-scsi@vger.kernel.org 23072S: Supported 23073F: drivers/scsi/vmw_pvscsi.c 23074F: drivers/scsi/vmw_pvscsi.h 23075 23076VMWARE VIRTUAL PTP CLOCK DRIVER 23077M: Deep Shah <sdeep@vmware.com> 23078R: Ajay Kaher <akaher@vmware.com> 23079R: Alexey Makhalov <amakhalov@vmware.com> 23080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23081L: netdev@vger.kernel.org 23082S: Supported 23083F: drivers/ptp/ptp_vmw.c 23084 23085VMWARE VMCI DRIVER 23086M: Bryan Tan <bryantan@vmware.com> 23087M: Vishnu Dasa <vdasa@vmware.com> 23088R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23089L: linux-kernel@vger.kernel.org 23090S: Supported 23091F: drivers/misc/vmw_vmci/ 23092F: include/linux/vmw_vmci* 23093 23094VMWARE VMMOUSE SUBDRIVER 23095M: Zack Rusin <zackr@vmware.com> 23096R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23097R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23098L: linux-input@vger.kernel.org 23099S: Supported 23100F: drivers/input/mouse/vmmouse.c 23101F: drivers/input/mouse/vmmouse.h 23102 23103VMWARE VMXNET3 ETHERNET DRIVER 23104M: Ronak Doshi <doshir@vmware.com> 23105R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23106L: netdev@vger.kernel.org 23107S: Supported 23108F: drivers/net/vmxnet3/ 23109 23110VMWARE VSOCK VMCI TRANSPORT DRIVER 23111M: Bryan Tan <bryantan@vmware.com> 23112M: Vishnu Dasa <vdasa@vmware.com> 23113R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23114L: linux-kernel@vger.kernel.org 23115S: Supported 23116F: net/vmw_vsock/vmci_transport* 23117 23118VOCORE VOCORE2 BOARD 23119M: Harvey Hunt <harveyhuntnexus@gmail.com> 23120L: linux-mips@vger.kernel.org 23121S: Maintained 23122F: arch/mips/boot/dts/ralink/vocore2.dts 23123 23124VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23125M: Liam Girdwood <lgirdwood@gmail.com> 23126M: Mark Brown <broonie@kernel.org> 23127L: linux-kernel@vger.kernel.org 23128S: Supported 23129W: http://www.slimlogic.co.uk/?p=48 23130T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23131F: Documentation/devicetree/bindings/regulator/ 23132F: Documentation/power/regulator/ 23133F: drivers/regulator/ 23134F: include/dt-bindings/regulator/ 23135F: include/linux/regulator/ 23136K: regulator_get_optional 23137 23138VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23139R: Matti Vaittinen <mazziesaccount@gmail.com> 23140F: drivers/regulator/irq_helpers.c 23141 23142VRF 23143M: David Ahern <dsahern@kernel.org> 23144L: netdev@vger.kernel.org 23145S: Maintained 23146F: Documentation/networking/vrf.rst 23147F: drivers/net/vrf.c 23148 23149VSPRINTF 23150M: Petr Mladek <pmladek@suse.com> 23151M: Steven Rostedt <rostedt@goodmis.org> 23152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23153R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23154R: Sergey Senozhatsky <senozhatsky@chromium.org> 23155S: Maintained 23156T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23157F: Documentation/core-api/printk-formats.rst 23158F: lib/test_printf.c 23159F: lib/test_scanf.c 23160F: lib/vsprintf.c 23161 23162VT1211 HARDWARE MONITOR DRIVER 23163M: Juerg Haefliger <juergh@proton.me> 23164L: linux-hwmon@vger.kernel.org 23165S: Maintained 23166F: Documentation/hwmon/vt1211.rst 23167F: drivers/hwmon/vt1211.c 23168 23169VT8231 HARDWARE MONITOR DRIVER 23170M: Roger Lucas <vt8231@hiddenengine.co.uk> 23171L: linux-hwmon@vger.kernel.org 23172S: Maintained 23173F: drivers/hwmon/vt8231.c 23174 23175VUB300 USB to SDIO/SD/MMC bridge chip 23176L: linux-mmc@vger.kernel.org 23177S: Orphan 23178F: drivers/mmc/host/vub300.c 23179 23180W1 DALLAS'S 1-WIRE BUS 23181M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23182S: Maintained 23183F: Documentation/devicetree/bindings/w1/ 23184F: Documentation/w1/ 23185F: drivers/w1/ 23186F: include/linux/w1.h 23187 23188W83791D HARDWARE MONITORING DRIVER 23189M: Marc Hulsman <m.hulsman@tudelft.nl> 23190L: linux-hwmon@vger.kernel.org 23191S: Maintained 23192F: Documentation/hwmon/w83791d.rst 23193F: drivers/hwmon/w83791d.c 23194 23195W83793 HARDWARE MONITORING DRIVER 23196M: Rudolf Marek <r.marek@assembler.cz> 23197L: linux-hwmon@vger.kernel.org 23198S: Maintained 23199F: Documentation/hwmon/w83793.rst 23200F: drivers/hwmon/w83793.c 23201 23202W83795 HARDWARE MONITORING DRIVER 23203M: Jean Delvare <jdelvare@suse.com> 23204L: linux-hwmon@vger.kernel.org 23205S: Maintained 23206F: drivers/hwmon/w83795.c 23207 23208W83L51xD SD/MMC CARD INTERFACE DRIVER 23209M: Pierre Ossman <pierre@ossman.eu> 23210S: Maintained 23211F: drivers/mmc/host/wbsd.* 23212 23213WACOM PROTOCOL 4 SERIAL TABLETS 23214M: Julian Squires <julian@cipht.net> 23215M: Hans de Goede <hdegoede@redhat.com> 23216L: linux-input@vger.kernel.org 23217S: Maintained 23218F: drivers/input/tablet/wacom_serial4.c 23219 23220WANGXUN ETHERNET DRIVER 23221M: Jiawen Wu <jiawenwu@trustnetic.com> 23222M: Mengyuan Lou <mengyuanlou@net-swift.com> 23223L: netdev@vger.kernel.org 23224S: Maintained 23225W: https://www.net-swift.com 23226F: Documentation/networking/device_drivers/ethernet/wangxun/* 23227F: drivers/net/ethernet/wangxun/ 23228F: drivers/net/pcs/pcs-xpcs-wx.c 23229 23230WATCHDOG DEVICE DRIVERS 23231M: Wim Van Sebroeck <wim@linux-watchdog.org> 23232M: Guenter Roeck <linux@roeck-us.net> 23233L: linux-watchdog@vger.kernel.org 23234S: Maintained 23235W: http://www.linux-watchdog.org/ 23236T: git git://www.linux-watchdog.org/linux-watchdog.git 23237F: Documentation/devicetree/bindings/watchdog/ 23238F: Documentation/watchdog/ 23239F: drivers/watchdog/ 23240F: include/linux/watchdog.h 23241F: include/trace/events/watchdog.h 23242F: include/uapi/linux/watchdog.h 23243 23244WHISKEYCOVE PMIC GPIO DRIVER 23245M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23246L: linux-gpio@vger.kernel.org 23247S: Maintained 23248F: drivers/gpio/gpio-wcove.c 23249 23250WHWAVE RTC DRIVER 23251M: Dianlong Li <long17.cool@163.com> 23252L: linux-rtc@vger.kernel.org 23253S: Maintained 23254F: drivers/rtc/rtc-sd3078.c 23255 23256WIIMOTE HID DRIVER 23257M: David Rheinsberg <david@readahead.eu> 23258L: linux-input@vger.kernel.org 23259S: Maintained 23260F: drivers/hid/hid-wiimote* 23261 23262WILOCITY WIL6210 WIRELESS DRIVER 23263L: linux-wireless@vger.kernel.org 23264S: Orphan 23265W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23266F: drivers/net/wireless/ath/wil6210/ 23267 23268WINBOND CIR DRIVER 23269M: David Härdeman <david@hardeman.nu> 23270S: Maintained 23271F: drivers/media/rc/winbond-cir.c 23272 23273WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23274L: linux-watchdog@vger.kernel.org 23275S: Orphan 23276F: drivers/watchdog/ebc-c384_wdt.c 23277 23278WINSYSTEMS WS16C48 GPIO DRIVER 23279M: William Breathitt Gray <william.gray@linaro.org> 23280L: linux-gpio@vger.kernel.org 23281S: Maintained 23282F: drivers/gpio/gpio-ws16c48.c 23283 23284WIREGUARD SECURE NETWORK TUNNEL 23285M: Jason A. Donenfeld <Jason@zx2c4.com> 23286L: wireguard@lists.zx2c4.com 23287L: netdev@vger.kernel.org 23288S: Maintained 23289F: drivers/net/wireguard/ 23290F: tools/testing/selftests/wireguard/ 23291 23292WISTRON LAPTOP BUTTON DRIVER 23293M: Miloslav Trmac <mitr@volny.cz> 23294S: Maintained 23295F: drivers/input/misc/wistron_btns.c 23296 23297WL3501 WIRELESS PCMCIA CARD DRIVER 23298L: linux-wireless@vger.kernel.org 23299S: Orphan 23300F: drivers/net/wireless/legacy/wl3501* 23301 23302WMI BINARY MOF DRIVER 23303M: Armin Wolf <W_Armin@gmx.de> 23304R: Thomas Weißschuh <linux@weissschuh.net> 23305L: platform-driver-x86@vger.kernel.org 23306S: Maintained 23307F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23308F: Documentation/wmi/devices/wmi-bmof.rst 23309F: drivers/platform/x86/wmi-bmof.c 23310 23311WOLFSON MICROELECTRONICS DRIVERS 23312L: patches@opensource.cirrus.com 23313S: Supported 23314W: https://github.com/CirrusLogic/linux-drivers/wiki 23315T: git https://github.com/CirrusLogic/linux-drivers.git 23316F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23317F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23318F: Documentation/devicetree/bindings/mfd/wm831x.txt 23319F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23320F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23321F: Documentation/devicetree/bindings/sound/wm* 23322F: Documentation/hwmon/wm83??.rst 23323F: arch/arm/mach-s3c/mach-crag6410* 23324F: drivers/clk/clk-wm83*.c 23325F: drivers/gpio/gpio-*wm*.c 23326F: drivers/gpio/gpio-arizona.c 23327F: drivers/hwmon/wm83??-hwmon.c 23328F: drivers/input/misc/wm831x-on.c 23329F: drivers/input/touchscreen/wm831x-ts.c 23330F: drivers/input/touchscreen/wm97*.c 23331F: drivers/leds/leds-wm83*.c 23332F: drivers/mfd/arizona* 23333F: drivers/mfd/cs47l24* 23334F: drivers/mfd/wm*.c 23335F: drivers/power/supply/wm83*.c 23336F: drivers/regulator/arizona* 23337F: drivers/regulator/wm8*.c 23338F: drivers/rtc/rtc-wm83*.c 23339F: drivers/video/backlight/wm83*_bl.c 23340F: drivers/watchdog/wm83*_wdt.c 23341F: include/linux/mfd/arizona/ 23342F: include/linux/mfd/wm831x/ 23343F: include/linux/mfd/wm8350/ 23344F: include/linux/mfd/wm8400* 23345F: include/linux/regulator/arizona* 23346F: include/linux/wm97xx.h 23347F: include/sound/wm????.h 23348F: sound/soc/codecs/arizona* 23349F: sound/soc/codecs/cs47l24* 23350F: sound/soc/codecs/wm* 23351 23352WORKQUEUE 23353M: Tejun Heo <tj@kernel.org> 23354R: Lai Jiangshan <jiangshanlai@gmail.com> 23355S: Maintained 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23357F: Documentation/core-api/workqueue.rst 23358F: include/linux/workqueue.h 23359F: kernel/workqueue.c 23360F: kernel/workqueue_internal.h 23361 23362WWAN DRIVERS 23363M: Loic Poulain <loic.poulain@linaro.org> 23364M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23365R: Johannes Berg <johannes@sipsolutions.net> 23366L: netdev@vger.kernel.org 23367S: Maintained 23368F: drivers/net/wwan/ 23369F: include/linux/wwan.h 23370F: include/uapi/linux/wwan.h 23371 23372X-POWERS AXP288 PMIC DRIVERS 23373M: Hans de Goede <hdegoede@redhat.com> 23374S: Maintained 23375F: drivers/acpi/pmic/intel_pmic_xpower.c 23376N: axp288 23377 23378X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23379M: Chen-Yu Tsai <wens@csie.org> 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382N: axp[128] 23383 23384X.25 STACK 23385M: Martin Schiller <ms@dev.tdt.de> 23386L: linux-x25@vger.kernel.org 23387S: Maintained 23388F: Documentation/networking/lapb-module.rst 23389F: Documentation/networking/x25* 23390F: drivers/net/wan/hdlc_x25.c 23391F: drivers/net/wan/lapbether.c 23392F: include/*/lapb.h 23393F: include/net/x25* 23394F: include/uapi/linux/x25.h 23395F: net/lapb/ 23396F: net/x25/ 23397 23398X86 ARCHITECTURE (32-BIT AND 64-BIT) 23399M: Thomas Gleixner <tglx@linutronix.de> 23400M: Ingo Molnar <mingo@redhat.com> 23401M: Borislav Petkov <bp@alien8.de> 23402M: Dave Hansen <dave.hansen@linux.intel.com> 23403M: x86@kernel.org 23404R: "H. Peter Anvin" <hpa@zytor.com> 23405L: linux-kernel@vger.kernel.org 23406S: Maintained 23407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23408F: Documentation/arch/x86/ 23409F: Documentation/devicetree/bindings/x86/ 23410F: arch/x86/ 23411 23412X86 ENTRY CODE 23413M: Andy Lutomirski <luto@kernel.org> 23414L: linux-kernel@vger.kernel.org 23415S: Maintained 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23417F: arch/x86/entry/ 23418 23419X86 HARDWARE VULNERABILITIES 23420M: Thomas Gleixner <tglx@linutronix.de> 23421M: Borislav Petkov <bp@alien8.de> 23422M: Peter Zijlstra <peterz@infradead.org> 23423M: Josh Poimboeuf <jpoimboe@kernel.org> 23424R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23425S: Maintained 23426F: Documentation/admin-guide/hw-vuln/ 23427F: arch/x86/include/asm/nospec-branch.h 23428F: arch/x86/kernel/cpu/bugs.c 23429 23430X86 MCE INFRASTRUCTURE 23431M: Tony Luck <tony.luck@intel.com> 23432M: Borislav Petkov <bp@alien8.de> 23433L: linux-edac@vger.kernel.org 23434S: Maintained 23435F: Documentation/ABI/testing/sysfs-mce 23436F: Documentation/arch/x86/x86_64/machinecheck.rst 23437F: arch/x86/kernel/cpu/mce/* 23438 23439X86 MICROCODE UPDATE SUPPORT 23440M: Borislav Petkov <bp@alien8.de> 23441S: Maintained 23442F: arch/x86/kernel/cpu/microcode/* 23443 23444X86 MM 23445M: Dave Hansen <dave.hansen@linux.intel.com> 23446M: Andy Lutomirski <luto@kernel.org> 23447M: Peter Zijlstra <peterz@infradead.org> 23448L: linux-kernel@vger.kernel.org 23449S: Maintained 23450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23451F: arch/x86/mm/ 23452 23453X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23454M: Hans de Goede <hdegoede@redhat.com> 23455L: platform-driver-x86@vger.kernel.org 23456S: Maintained 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23458F: drivers/platform/x86/x86-android-tablets/ 23459 23460X86 PLATFORM DRIVERS 23461M: Hans de Goede <hdegoede@redhat.com> 23462M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23463M: Mark Gross <markgross@kernel.org> 23464L: platform-driver-x86@vger.kernel.org 23465S: Maintained 23466Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23468F: drivers/platform/olpc/ 23469F: drivers/platform/x86/ 23470F: include/linux/platform_data/x86/ 23471 23472X86 PLATFORM DRIVERS - ARCH 23473R: Darren Hart <dvhart@infradead.org> 23474R: Andy Shevchenko <andy@infradead.org> 23475L: platform-driver-x86@vger.kernel.org 23476L: x86@kernel.org 23477S: Maintained 23478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23479F: arch/x86/platform 23480 23481X86 PLATFORM UV HPE SUPERDOME FLEX 23482M: Steve Wahl <steve.wahl@hpe.com> 23483R: Justin Ernst <justin.ernst@hpe.com> 23484R: Kyle Meyer <kyle.meyer@hpe.com> 23485R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23486R: Russ Anderson <russ.anderson@hpe.com> 23487S: Supported 23488F: arch/x86/include/asm/uv/ 23489F: arch/x86/kernel/apic/x2apic_uv_x.c 23490F: arch/x86/platform/uv/ 23491 23492X86 STACK UNWINDING 23493M: Josh Poimboeuf <jpoimboe@kernel.org> 23494M: Peter Zijlstra <peterz@infradead.org> 23495S: Supported 23496F: arch/x86/include/asm/unwind*.h 23497F: arch/x86/kernel/dumpstack.c 23498F: arch/x86/kernel/stacktrace.c 23499F: arch/x86/kernel/unwind_*.c 23500 23501X86 VDSO 23502M: Andy Lutomirski <luto@kernel.org> 23503L: linux-kernel@vger.kernel.org 23504S: Maintained 23505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23506F: arch/x86/entry/vdso/ 23507 23508XARRAY 23509M: Matthew Wilcox <willy@infradead.org> 23510L: linux-fsdevel@vger.kernel.org 23511S: Supported 23512F: Documentation/core-api/xarray.rst 23513F: include/linux/idr.h 23514F: include/linux/xarray.h 23515F: lib/idr.c 23516F: lib/xarray.c 23517F: tools/testing/radix-tree 23518 23519XBOX DVD IR REMOTE 23520M: Benjamin Valentin <benpicco@googlemail.com> 23521S: Maintained 23522F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23523F: drivers/media/rc/xbox_remote.c 23524 23525XC2028/3028 TUNER DRIVER 23526M: Mauro Carvalho Chehab <mchehab@kernel.org> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529W: https://linuxtv.org 23530T: git git://linuxtv.org/media_tree.git 23531F: drivers/media/tuners/xc2028.* 23532 23533XDP (eXpress Data Path) 23534M: Alexei Starovoitov <ast@kernel.org> 23535M: Daniel Borkmann <daniel@iogearbox.net> 23536M: David S. Miller <davem@davemloft.net> 23537M: Jakub Kicinski <kuba@kernel.org> 23538M: Jesper Dangaard Brouer <hawk@kernel.org> 23539M: John Fastabend <john.fastabend@gmail.com> 23540L: netdev@vger.kernel.org 23541L: bpf@vger.kernel.org 23542S: Supported 23543F: drivers/net/ethernet/*/*/*/*/*xdp* 23544F: drivers/net/ethernet/*/*/*xdp* 23545F: include/net/xdp.h 23546F: include/net/xdp_priv.h 23547F: include/trace/events/xdp.h 23548F: kernel/bpf/cpumap.c 23549F: kernel/bpf/devmap.c 23550F: net/core/xdp.c 23551F: samples/bpf/xdp* 23552F: tools/testing/selftests/bpf/*/*xdp* 23553F: tools/testing/selftests/bpf/*xdp* 23554K: (?:\b|_)xdp(?:\b|_) 23555 23556XDP SOCKETS (AF_XDP) 23557M: Björn Töpel <bjorn@kernel.org> 23558M: Magnus Karlsson <magnus.karlsson@intel.com> 23559M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23560R: Jonathan Lemon <jonathan.lemon@gmail.com> 23561L: netdev@vger.kernel.org 23562L: bpf@vger.kernel.org 23563S: Maintained 23564F: Documentation/networking/af_xdp.rst 23565F: include/net/netns/xdp.h 23566F: include/net/xdp_sock* 23567F: include/net/xsk_buff_pool.h 23568F: include/uapi/linux/if_xdp.h 23569F: include/uapi/linux/xdp_diag.h 23570F: net/xdp/ 23571F: tools/testing/selftests/bpf/*xsk* 23572 23573XEN BLOCK SUBSYSTEM 23574M: Roger Pau Monné <roger.pau@citrix.com> 23575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23576S: Supported 23577F: drivers/block/xen* 23578F: drivers/block/xen-blkback/* 23579 23580XEN HYPERVISOR ARM 23581M: Stefano Stabellini <sstabellini@kernel.org> 23582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23583S: Maintained 23584F: arch/arm/include/asm/xen/ 23585F: arch/arm/xen/ 23586 23587XEN HYPERVISOR ARM64 23588M: Stefano Stabellini <sstabellini@kernel.org> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590S: Maintained 23591F: arch/arm64/include/asm/xen/ 23592F: arch/arm64/xen/ 23593 23594XEN HYPERVISOR INTERFACE 23595M: Juergen Gross <jgross@suse.com> 23596M: Stefano Stabellini <sstabellini@kernel.org> 23597R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599S: Supported 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23601F: Documentation/ABI/stable/sysfs-hypervisor-xen 23602F: Documentation/ABI/testing/sysfs-hypervisor-xen 23603F: drivers/*/xen-*front.c 23604F: drivers/xen/ 23605F: include/uapi/xen/ 23606F: include/xen/ 23607F: kernel/configs/xen.config 23608 23609XEN HYPERVISOR X86 23610M: Juergen Gross <jgross@suse.com> 23611R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23613S: Supported 23614F: arch/x86/configs/xen.config 23615F: arch/x86/include/asm/pvclock-abi.h 23616F: arch/x86/include/asm/xen/ 23617F: arch/x86/platform/pvh/ 23618F: arch/x86/xen/ 23619 23620XEN NETWORK BACKEND DRIVER 23621M: Wei Liu <wei.liu@kernel.org> 23622M: Paul Durrant <paul@xen.org> 23623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23624L: netdev@vger.kernel.org 23625S: Supported 23626F: drivers/net/xen-netback/* 23627 23628XEN PCI SUBSYSTEM 23629M: Juergen Gross <jgross@suse.com> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631S: Supported 23632F: arch/x86/pci/*xen* 23633F: drivers/pci/*xen* 23634 23635XEN PVSCSI DRIVERS 23636M: Juergen Gross <jgross@suse.com> 23637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23638L: linux-scsi@vger.kernel.org 23639S: Supported 23640F: drivers/scsi/xen-scsifront.c 23641F: drivers/xen/xen-scsiback.c 23642F: include/xen/interface/io/vscsiif.h 23643 23644XEN PVUSB DRIVER 23645M: Juergen Gross <jgross@suse.com> 23646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23647L: linux-usb@vger.kernel.org 23648S: Supported 23649F: drivers/usb/host/xen* 23650F: include/xen/interface/io/usbif.h 23651 23652XEN SOUND FRONTEND DRIVER 23653M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23656S: Supported 23657F: sound/xen/* 23658 23659XEN SWIOTLB SUBSYSTEM 23660M: Juergen Gross <jgross@suse.com> 23661M: Stefano Stabellini <sstabellini@kernel.org> 23662L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23663L: iommu@lists.linux.dev 23664S: Supported 23665F: arch/*/include/asm/xen/swiotlb-xen.h 23666F: drivers/xen/swiotlb-xen.c 23667F: include/xen/arm/swiotlb-xen.h 23668F: include/xen/swiotlb-xen.h 23669 23670XFS FILESYSTEM 23671M: Catherine Hoang <catherine.hoang@oracle.com> 23672M: Chandan Babu R <chandan.babu@oracle.com> 23673R: Darrick J. Wong <djwong@kernel.org> 23674L: linux-xfs@vger.kernel.org 23675S: Supported 23676W: http://xfs.org/ 23677C: irc://irc.oftc.net/xfs 23678T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23679P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23680F: Documentation/ABI/testing/sysfs-fs-xfs 23681F: Documentation/admin-guide/xfs.rst 23682F: Documentation/filesystems/xfs-delayed-logging-design.rst 23683F: Documentation/filesystems/xfs-self-describing-metadata.rst 23684F: fs/xfs/ 23685F: include/uapi/linux/dqblk_xfs.h 23686F: include/uapi/linux/fsmap.h 23687 23688XILINX AMS DRIVER 23689M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23690L: linux-iio@vger.kernel.org 23691S: Maintained 23692F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23693F: drivers/iio/adc/xilinx-ams.c 23694 23695XILINX AXI ETHERNET DRIVER 23696M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23699F: drivers/net/ethernet/xilinx/xilinx_axienet* 23700 23701XILINX CAN DRIVER 23702M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23703R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23704L: linux-can@vger.kernel.org 23705S: Maintained 23706F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23707F: drivers/net/can/xilinx_can.c 23708 23709XILINX EVENT MANAGEMENT DRIVER 23710M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23711S: Maintained 23712F: drivers/soc/xilinx/xlnx_event_manager.c 23713F: include/linux/firmware/xlnx-event-manager.h 23714 23715XILINX GPIO DRIVER 23716M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23717R: Srinivas Neeli <srinivas.neeli@amd.com> 23718R: Michal Simek <michal.simek@amd.com> 23719S: Maintained 23720F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23721F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23722F: drivers/gpio/gpio-xilinx.c 23723F: drivers/gpio/gpio-zynq.c 23724 23725XILINX PWM DRIVER 23726M: Sean Anderson <sean.anderson@seco.com> 23727S: Maintained 23728F: drivers/pwm/pwm-xilinx.c 23729F: include/clocksource/timer-xilinx.h 23730 23731XILINX SD-FEC IP CORES 23732M: Derek Kiernan <derek.kiernan@amd.com> 23733M: Dragan Cvetic <dragan.cvetic@amd.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23736F: Documentation/misc-devices/xilinx_sdfec.rst 23737F: drivers/misc/Kconfig 23738F: drivers/misc/Makefile 23739F: drivers/misc/xilinx_sdfec.c 23740F: include/uapi/misc/xilinx_sdfec.h 23741 23742XILINX UARTLITE SERIAL DRIVER 23743M: Peter Korsgaard <jacmet@sunsite.dk> 23744L: linux-serial@vger.kernel.org 23745S: Maintained 23746F: drivers/tty/serial/uartlite.c 23747 23748XILINX VIDEO IP CORES 23749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23750L: linux-media@vger.kernel.org 23751S: Supported 23752T: git git://linuxtv.org/media_tree.git 23753F: Documentation/devicetree/bindings/media/xilinx/ 23754F: drivers/media/platform/xilinx/ 23755F: include/uapi/linux/xilinx-v4l2-controls.h 23756 23757XILINX WATCHDOG DRIVER 23758M: Srinivas Neeli <srinivas.neeli@amd.com> 23759R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23760R: Michal Simek <michal.simek@amd.com> 23761S: Maintained 23762F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23763F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23764F: drivers/watchdog/of_xilinx_wdt.c 23765F: drivers/watchdog/xilinx_wwdt.c 23766 23767XILINX XDMA DRIVER 23768M: Lizhi Hou <lizhi.hou@amd.com> 23769M: Brian Xu <brian.xu@amd.com> 23770M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23771L: dmaengine@vger.kernel.org 23772S: Supported 23773F: drivers/dma/xilinx/xdma-regs.h 23774F: drivers/dma/xilinx/xdma.c 23775F: include/linux/dma/amd_xdma.h 23776F: include/linux/platform_data/amd_xdma.h 23777 23778XILINX ZYNQMP DPDMA DRIVER 23779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23780L: dmaengine@vger.kernel.org 23781S: Supported 23782F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23783F: drivers/dma/xilinx/xilinx_dpdma.c 23784F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23785 23786XILINX ZYNQMP OCM EDAC DRIVER 23787M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23788M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23789S: Maintained 23790F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23791F: drivers/edac/zynqmp_edac.c 23792 23793XILINX ZYNQMP PSGTR PHY DRIVER 23794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23795L: linux-kernel@vger.kernel.org 23796S: Supported 23797T: git https://github.com/Xilinx/linux-xlnx.git 23798F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23799F: drivers/phy/xilinx/phy-zynqmp.c 23800 23801XILINX ZYNQMP SHA3 DRIVER 23802M: Harsha <harsha.harsha@amd.com> 23803S: Maintained 23804F: drivers/crypto/xilinx/zynqmp-sha.c 23805 23806XILLYBUS DRIVER 23807M: Eli Billauer <eli.billauer@gmail.com> 23808L: linux-kernel@vger.kernel.org 23809S: Supported 23810F: drivers/char/xillybus/ 23811 23812XLP9XX I2C DRIVER 23813M: George Cherian <gcherian@marvell.com> 23814L: linux-i2c@vger.kernel.org 23815S: Supported 23816W: http://www.marvell.com 23817F: drivers/i2c/busses/i2c-xlp9xx.c 23818 23819XRA1403 GPIO EXPANDER 23820M: Nandor Han <nandor.han@ge.com> 23821L: linux-gpio@vger.kernel.org 23822S: Maintained 23823F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23824F: drivers/gpio/gpio-xra1403.c 23825 23826XTENSA XTFPGA PLATFORM SUPPORT 23827M: Max Filippov <jcmvbkbc@gmail.com> 23828S: Maintained 23829F: drivers/spi/spi-xtensa-xtfpga.c 23830F: sound/soc/xtensa/xtfpga-i2s.c 23831 23832YAM DRIVER FOR AX.25 23833M: Jean-Paul Roubelat <jpr@f6fbb.org> 23834L: linux-hams@vger.kernel.org 23835S: Maintained 23836F: drivers/net/hamradio/yam* 23837F: include/linux/yam.h 23838 23839YAMA SECURITY MODULE 23840M: Kees Cook <keescook@chromium.org> 23841S: Supported 23842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23843F: Documentation/admin-guide/LSM/Yama.rst 23844F: security/yama/ 23845 23846YEALINK PHONE DRIVER 23847M: Henk Vergonet <Henk.Vergonet@gmail.com> 23848L: usbb2k-api-dev@nongnu.org 23849S: Maintained 23850F: Documentation/input/devices/yealink.rst 23851F: drivers/input/misc/yealink.* 23852 23853Z3FOLD COMPRESSED PAGE ALLOCATOR 23854M: Vitaly Wool <vitaly.wool@konsulko.com> 23855R: Miaohe Lin <linmiaohe@huawei.com> 23856L: linux-mm@kvack.org 23857S: Maintained 23858F: mm/z3fold.c 23859 23860Z8530 DRIVER FOR AX.25 23861M: Joerg Reuter <jreuter@yaina.de> 23862L: linux-hams@vger.kernel.org 23863S: Maintained 23864W: http://yaina.de/jreuter/ 23865W: http://www.qsl.net/dl1bke/ 23866F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23867F: drivers/net/hamradio/*scc.c 23868F: drivers/net/hamradio/z8530.h 23869 23870ZBUD COMPRESSED PAGE ALLOCATOR 23871M: Seth Jennings <sjenning@redhat.com> 23872M: Dan Streetman <ddstreet@ieee.org> 23873L: linux-mm@kvack.org 23874S: Maintained 23875F: mm/zbud.c 23876 23877ZD1211RW WIRELESS DRIVER 23878L: linux-wireless@vger.kernel.org 23879S: Orphan 23880F: drivers/net/wireless/zydas/zd1211rw/ 23881 23882ZD1301 MEDIA DRIVER 23883M: Antti Palosaari <crope@iki.fi> 23884L: linux-media@vger.kernel.org 23885S: Maintained 23886W: https://linuxtv.org/ 23887W: http://palosaari.fi/linux/ 23888Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23889F: drivers/media/usb/dvb-usb-v2/zd1301* 23890 23891ZD1301_DEMOD MEDIA DRIVER 23892M: Antti Palosaari <crope@iki.fi> 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895W: https://linuxtv.org/ 23896W: http://palosaari.fi/linux/ 23897Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23898F: drivers/media/dvb-frontends/zd1301_demod* 23899 23900ZHAOXIN PROCESSOR SUPPORT 23901M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23902L: linux-kernel@vger.kernel.org 23903S: Maintained 23904F: arch/x86/kernel/cpu/zhaoxin.c 23905 23906ZONEFS FILESYSTEM 23907M: Damien Le Moal <dlemoal@kernel.org> 23908M: Naohiro Aota <naohiro.aota@wdc.com> 23909R: Johannes Thumshirn <jth@kernel.org> 23910L: linux-fsdevel@vger.kernel.org 23911S: Maintained 23912T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23913F: Documentation/filesystems/zonefs.rst 23914F: fs/zonefs/ 23915 23916ZPOOL COMPRESSED PAGE STORAGE API 23917M: Dan Streetman <ddstreet@ieee.org> 23918L: linux-mm@kvack.org 23919S: Maintained 23920F: include/linux/zpool.h 23921F: mm/zpool.c 23922 23923ZR36067 VIDEO FOR LINUX DRIVER 23924M: Corentin Labbe <clabbe@baylibre.com> 23925L: mjpeg-users@lists.sourceforge.net 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928W: http://mjpeg.sourceforge.net/driver-zoran/ 23929Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23930F: Documentation/driver-api/media/drivers/zoran.rst 23931F: drivers/media/pci/zoran/ 23932 23933ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23934M: Minchan Kim <minchan@kernel.org> 23935M: Sergey Senozhatsky <senozhatsky@chromium.org> 23936L: linux-kernel@vger.kernel.org 23937S: Maintained 23938F: Documentation/admin-guide/blockdev/zram.rst 23939F: drivers/block/zram/ 23940 23941ZS DECSTATION Z85C30 SERIAL DRIVER 23942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23943S: Maintained 23944F: drivers/tty/serial/zs.* 23945 23946ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23947M: Minchan Kim <minchan@kernel.org> 23948M: Sergey Senozhatsky <senozhatsky@chromium.org> 23949L: linux-mm@kvack.org 23950S: Maintained 23951F: Documentation/mm/zsmalloc.rst 23952F: include/linux/zsmalloc.h 23953F: mm/zsmalloc.c 23954 23955ZSTD 23956M: Nick Terrell <terrelln@fb.com> 23957S: Maintained 23958B: https://github.com/facebook/zstd/issues 23959T: git https://github.com/terrelln/linux.git 23960F: crypto/zstd.c 23961F: include/linux/zstd* 23962F: lib/decompress_unzstd.c 23963F: lib/zstd/ 23964N: zstd 23965K: zstd 23966 23967ZSWAP COMPRESSED SWAP CACHING 23968M: Seth Jennings <sjenning@redhat.com> 23969M: Dan Streetman <ddstreet@ieee.org> 23970M: Vitaly Wool <vitaly.wool@konsulko.com> 23971L: linux-mm@kvack.org 23972S: Maintained 23973F: mm/zswap.c 23974 23975THE REST 23976M: Linus Torvalds <torvalds@linux-foundation.org> 23977L: linux-kernel@vger.kernel.org 23978S: Buried alive in reporters 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23980F: * 23981F: */ 23982