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 5482INTEL CRPS COMMON REDUNDANT PSU DRIVER 5483M: Ninad Palsule <ninad@linux.ibm.com> 5484L: linux-hwmon@vger.kernel.org 5485S: Maintained 5486F: Documentation/hwmon/crps.rst 5487F: drivers/hwmon/pmbus/crps.c 5488 5489CRYPTO API 5490M: Herbert Xu <herbert@gondor.apana.org.au> 5491M: "David S. Miller" <davem@davemloft.net> 5492L: linux-crypto@vger.kernel.org 5493S: Maintained 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5496F: Documentation/crypto/ 5497F: Documentation/devicetree/bindings/crypto/ 5498F: arch/*/crypto/ 5499F: crypto/ 5500F: drivers/crypto/ 5501F: include/crypto/ 5502F: include/linux/crypto* 5503F: lib/crypto/ 5504 5505CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5506M: Neil Horman <nhorman@tuxdriver.com> 5507L: linux-crypto@vger.kernel.org 5508S: Maintained 5509F: crypto/ansi_cprng.c 5510F: crypto/rng.c 5511 5512CS3308 MEDIA DRIVER 5513M: Hans Verkuil <hverkuil@xs4all.nl> 5514L: linux-media@vger.kernel.org 5515S: Odd Fixes 5516W: http://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: drivers/media/i2c/cs3308.c 5519 5520CS5535 Audio ALSA driver 5521M: Jaya Kumar <jayakumar.alsa@gmail.com> 5522S: Maintained 5523F: sound/pci/cs5535audio/ 5524 5525CTU CAN FD DRIVER 5526M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5527M: Ondrej Ille <ondrej.ille@gmail.com> 5528L: linux-can@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5531F: drivers/net/can/ctucanfd/ 5532 5533CW1200 WLAN driver 5534S: Orphan 5535F: drivers/net/wireless/st/cw1200/ 5536 5537CX18 VIDEO4LINUX DRIVER 5538M: Andy Walls <awalls@md.metrocast.net> 5539L: linux-media@vger.kernel.org 5540S: Maintained 5541W: https://linuxtv.org 5542T: git git://linuxtv.org/media_tree.git 5543F: drivers/media/pci/cx18/ 5544F: include/uapi/linux/ivtv* 5545 5546CX2341X MPEG ENCODER HELPER MODULE 5547M: Hans Verkuil <hverkuil@xs4all.nl> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551T: git git://linuxtv.org/media_tree.git 5552F: drivers/media/common/cx2341x* 5553F: include/media/drv-intf/cx2341x.h 5554 5555CX24120 MEDIA DRIVER 5556M: Jemma Denson <jdenson@gmail.com> 5557M: Patrick Boettcher <patrick.boettcher@posteo.de> 5558L: linux-media@vger.kernel.org 5559S: Maintained 5560W: https://linuxtv.org 5561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5562F: drivers/media/dvb-frontends/cx24120* 5563 5564CX88 VIDEO4LINUX DRIVER 5565M: Mauro Carvalho Chehab <mchehab@kernel.org> 5566L: linux-media@vger.kernel.org 5567S: Odd fixes 5568W: https://linuxtv.org 5569T: git git://linuxtv.org/media_tree.git 5570F: Documentation/driver-api/media/drivers/cx88* 5571F: drivers/media/pci/cx88/ 5572 5573CXD2820R MEDIA DRIVER 5574M: Antti Palosaari <crope@iki.fi> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577W: https://linuxtv.org 5578W: http://palosaari.fi/linux/ 5579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5580T: git git://linuxtv.org/anttip/media_tree.git 5581F: drivers/media/dvb-frontends/cxd2820r* 5582 5583CXGB3 ETHERNET DRIVER (CXGB3) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb3/ 5589 5590CXGB3 ISCSI DRIVER (CXGB3I) 5591M: Varun Prakash <varun@chelsio.com> 5592L: linux-scsi@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/scsi/cxgbi/cxgb3i 5596 5597CXGB4 CRYPTO DRIVER (chcr) 5598M: Ayush Sawal <ayush.sawal@chelsio.com> 5599L: linux-crypto@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/crypto/chelsio 5603 5604CXGB4 ETHERNET DRIVER (CXGB4) 5605M: Raju Rangoju <rajur@chelsio.com> 5606L: netdev@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/net/ethernet/chelsio/cxgb4/ 5610 5611CXGB4 INLINE CRYPTO DRIVER 5612M: Ayush Sawal <ayush.sawal@chelsio.com> 5613L: netdev@vger.kernel.org 5614S: Supported 5615W: http://www.chelsio.com 5616F: drivers/net/ethernet/chelsio/inline_crypto/ 5617 5618CXGB4 ISCSI DRIVER (CXGB4I) 5619M: Varun Prakash <varun@chelsio.com> 5620L: linux-scsi@vger.kernel.org 5621S: Supported 5622W: http://www.chelsio.com 5623F: drivers/scsi/cxgbi/cxgb4i 5624 5625CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5626M: Potnuri Bharat Teja <bharat@chelsio.com> 5627L: linux-rdma@vger.kernel.org 5628S: Supported 5629W: http://www.openfabrics.org 5630F: drivers/infiniband/hw/cxgb4/ 5631F: include/uapi/rdma/cxgb4-abi.h 5632 5633CXGB4VF ETHERNET DRIVER (CXGB4VF) 5634M: Raju Rangoju <rajur@chelsio.com> 5635L: netdev@vger.kernel.org 5636S: Supported 5637W: http://www.chelsio.com 5638F: drivers/net/ethernet/chelsio/cxgb4vf/ 5639 5640CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5641M: Frederic Barrat <fbarrat@linux.ibm.com> 5642M: Andrew Donnellan <ajd@linux.ibm.com> 5643L: linuxppc-dev@lists.ozlabs.org 5644S: Supported 5645F: Documentation/ABI/testing/sysfs-class-cxl 5646F: Documentation/powerpc/cxl.rst 5647F: arch/powerpc/platforms/powernv/pci-cxl.c 5648F: drivers/misc/cxl/ 5649F: include/misc/cxl* 5650F: include/uapi/misc/cxl.h 5651 5652CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5653M: Manoj N. Kumar <manoj@linux.ibm.com> 5654M: Matthew R. Ochs <mrochs@linux.ibm.com> 5655M: Uma Krishnan <ukrishn@linux.ibm.com> 5656L: linux-scsi@vger.kernel.org 5657S: Supported 5658F: Documentation/powerpc/cxlflash.rst 5659F: drivers/scsi/cxlflash/ 5660F: include/uapi/scsi/cxlflash_ioctl.h 5661 5662CYBERPRO FB DRIVER 5663M: Russell King <linux@armlinux.org.uk> 5664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5665S: Maintained 5666W: http://www.armlinux.org.uk/ 5667F: drivers/video/fbdev/cyber2000fb.* 5668 5669CYCLADES PC300 DRIVER 5670S: Orphan 5671F: drivers/net/wan/pc300* 5672 5673CYPRESS CY8C95X0 PINCTRL DRIVER 5674M: Patrick Rudolph <patrick.rudolph@9elements.com> 5675L: linux-gpio@vger.kernel.org 5676S: Maintained 5677F: drivers/pinctrl/pinctrl-cy8c95x0.c 5678 5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5680M: Linus Walleij <linus.walleij@linaro.org> 5681L: linux-input@vger.kernel.org 5682S: Maintained 5683F: drivers/input/touchscreen/cy8ctma140.c 5684 5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5686M: Yassine Oudjana <y.oudjana@protonmail.com> 5687L: linux-input@vger.kernel.org 5688S: Maintained 5689F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5690F: drivers/input/keyboard/cypress-sf.c 5691 5692CYPRESS_FIRMWARE MEDIA DRIVER 5693M: Antti Palosaari <crope@iki.fi> 5694L: linux-media@vger.kernel.org 5695S: Maintained 5696W: https://linuxtv.org 5697W: http://palosaari.fi/linux/ 5698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5699T: git git://linuxtv.org/anttip/media_tree.git 5700F: drivers/media/common/cypress_firmware* 5701 5702CYTTSP TOUCHSCREEN DRIVER 5703M: Linus Walleij <linus.walleij@linaro.org> 5704L: linux-input@vger.kernel.org 5705S: Maintained 5706F: drivers/input/touchscreen/cyttsp* 5707 5708D-LINK DIR-685 TOUCHKEYS DRIVER 5709M: Linus Walleij <linus.walleij@linaro.org> 5710L: linux-input@vger.kernel.org 5711S: Supported 5712F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5713 5714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5715M: Joshua Kinard <kumba@gentoo.org> 5716S: Maintained 5717F: drivers/rtc/rtc-ds1685.c 5718F: include/linux/rtc/ds1685.h 5719 5720DAMA SLAVE for AX.25 5721M: Joerg Reuter <jreuter@yaina.de> 5722L: linux-hams@vger.kernel.org 5723S: Maintained 5724W: http://yaina.de/jreuter/ 5725W: http://www.qsl.net/dl1bke/ 5726F: net/ax25/af_ax25.c 5727F: net/ax25/ax25_dev.c 5728F: net/ax25/ax25_ds_* 5729F: net/ax25/ax25_in.c 5730F: net/ax25/ax25_out.c 5731F: net/ax25/ax25_timer.c 5732F: net/ax25/sysctl_net_ax25.c 5733 5734DATA ACCESS MONITOR 5735M: SeongJae Park <sj@kernel.org> 5736L: damon@lists.linux.dev 5737L: linux-mm@kvack.org 5738S: Maintained 5739W: https://damonitor.github.io 5740P: Documentation/mm/damon/maintainer-profile.rst 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5742T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5744F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5745F: Documentation/admin-guide/mm/damon/ 5746F: Documentation/mm/damon/ 5747F: include/linux/damon.h 5748F: include/trace/events/damon.h 5749F: mm/damon/ 5750F: tools/testing/selftests/damon/ 5751 5752DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5753L: netdev@vger.kernel.org 5754S: Orphan 5755F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5756F: drivers/net/ethernet/dec/tulip/dmfe.c 5757 5758DC390/AM53C974 SCSI driver 5759M: Hannes Reinecke <hare@suse.com> 5760L: linux-scsi@vger.kernel.org 5761S: Maintained 5762F: drivers/scsi/am53c974.c 5763 5764DC395x SCSI driver 5765M: Oliver Neukum <oliver@neukum.org> 5766M: Ali Akcaagac <aliakc@web.de> 5767M: Jamie Lenehan <lenehan@twibble.org> 5768S: Maintained 5769F: Documentation/scsi/dc395x.rst 5770F: drivers/scsi/dc395x.* 5771 5772DCCP PROTOCOL 5773L: dccp@vger.kernel.org 5774S: Orphan 5775W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5776F: include/linux/dccp.h 5777F: include/linux/tfrc.h 5778F: include/uapi/linux/dccp.h 5779F: net/dccp/ 5780 5781DEBUGOBJECTS: 5782M: Thomas Gleixner <tglx@linutronix.de> 5783L: linux-kernel@vger.kernel.org 5784S: Maintained 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5786F: include/linux/debugobjects.h 5787F: lib/debugobjects.c 5788 5789DECSTATION PLATFORM SUPPORT 5790M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5791L: linux-mips@vger.kernel.org 5792S: Maintained 5793W: http://www.linux-mips.org/wiki/DECstation 5794F: arch/mips/dec/ 5795F: arch/mips/include/asm/dec/ 5796F: arch/mips/include/asm/mach-dec/ 5797 5798DEFXX FDDI NETWORK DRIVER 5799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5800S: Maintained 5801F: drivers/net/fddi/defxx.* 5802 5803DEFZA FDDI NETWORK DRIVER 5804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5805S: Maintained 5806F: drivers/net/fddi/defza.* 5807 5808DEINTERLACE DRIVERS FOR ALLWINNER H3 5809M: Jernej Skrabec <jernej.skrabec@gmail.com> 5810L: linux-media@vger.kernel.org 5811S: Maintained 5812T: git git://linuxtv.org/media_tree.git 5813F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5814F: drivers/media/platform/sunxi/sun8i-di/ 5815 5816DELL LAPTOP DRIVER 5817M: Matthew Garrett <mjg59@srcf.ucam.org> 5818M: Pali Rohár <pali@kernel.org> 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-laptop.c 5822 5823DELL LAPTOP FREEFALL DRIVER 5824M: Pali Rohár <pali@kernel.org> 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-smo8800.c 5827 5828DELL LAPTOP RBTN DRIVER 5829M: Pali Rohár <pali@kernel.org> 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-rbtn.* 5832 5833DELL LAPTOP SMM DRIVER 5834M: Pali Rohár <pali@kernel.org> 5835S: Maintained 5836F: Documentation/ABI/obsolete/procfs-i8k 5837F: drivers/hwmon/dell-smm-hwmon.c 5838F: include/uapi/linux/i8k.h 5839 5840DELL REMOTE BIOS UPDATE DRIVER 5841M: Stuart Hayes <stuart.w.hayes@gmail.com> 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell_rbu.c 5845 5846DELL SMBIOS DRIVER 5847M: Pali Rohár <pali@kernel.org> 5848L: Dell.Client.Kernel@dell.com 5849L: platform-driver-x86@vger.kernel.org 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-smbios.* 5852 5853DELL SMBIOS SMM DRIVER 5854L: Dell.Client.Kernel@dell.com 5855L: platform-driver-x86@vger.kernel.org 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-smbios-smm.c 5858 5859DELL SMBIOS WMI DRIVER 5860L: Dell.Client.Kernel@dell.com 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-smbios-wmi.c 5864F: tools/wmi/dell-smbios-example.c 5865 5866DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5867M: Stuart Hayes <stuart.w.hayes@gmail.com> 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: Documentation/driver-api/dcdbas.rst 5871F: drivers/platform/x86/dell/dcdbas.* 5872 5873DELL WMI DDV DRIVER 5874M: Armin Wolf <W_Armin@gmx.de> 5875S: Maintained 5876F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5877F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5878F: Documentation/wmi/devices/dell-wmi-ddv.rst 5879F: drivers/platform/x86/dell/dell-wmi-ddv.c 5880 5881DELL WMI DESCRIPTOR DRIVER 5882L: Dell.Client.Kernel@dell.com 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5885 5886DELL WMI HARDWARE PRIVACY SUPPORT 5887M: Perry Yuan <Perry.Yuan@dell.com> 5888L: Dell.Client.Kernel@dell.com 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell-wmi-privacy.c 5892 5893DELL WMI NOTIFICATIONS DRIVER 5894M: Matthew Garrett <mjg59@srcf.ucam.org> 5895M: Pali Rohár <pali@kernel.org> 5896S: Maintained 5897F: drivers/platform/x86/dell/dell-wmi-base.c 5898 5899DELL WMI SYSMAN DRIVER 5900M: Prasanth Ksr <prasanth.ksr@dell.com> 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5905F: drivers/platform/x86/dell/dell-wmi-sysman/ 5906 5907DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5908M: Zev Weiss <zev@bewilderbeest.net> 5909L: linux-hwmon@vger.kernel.org 5910S: Maintained 5911F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5912 5913DELTA DPS920AB PSU DRIVER 5914M: Robert Marko <robert.marko@sartura.hr> 5915L: linux-hwmon@vger.kernel.org 5916S: Maintained 5917F: Documentation/hwmon/dps920ab.rst 5918F: drivers/hwmon/pmbus/dps920ab.c 5919 5920DELTA NETWORKS TN48M CPLD DRIVERS 5921M: Robert Marko <robert.marko@sartura.hr> 5922S: Maintained 5923F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5924F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5925F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5926F: drivers/gpio/gpio-tn48m.c 5927F: include/dt-bindings/reset/delta,tn48m-reset.h 5928 5929DELTA ST MEDIA DRIVER 5930M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5931L: linux-media@vger.kernel.org 5932S: Supported 5933W: https://linuxtv.org 5934T: git git://linuxtv.org/media_tree.git 5935F: drivers/media/platform/st/sti/delta 5936 5937DENALI NAND DRIVER 5938L: linux-mtd@lists.infradead.org 5939S: Orphan 5940F: drivers/mtd/nand/raw/denali* 5941 5942DESIGNWARE EDMA CORE IP DRIVER 5943M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5944R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5945R: Serge Semin <fancer.lancer@gmail.com> 5946L: dmaengine@vger.kernel.org 5947S: Maintained 5948F: drivers/dma/dw-edma/ 5949F: include/linux/dma/edma.h 5950 5951DESIGNWARE USB2 DRD IP DRIVER 5952M: Minas Harutyunyan <hminas@synopsys.com> 5953L: linux-usb@vger.kernel.org 5954S: Maintained 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5956F: drivers/usb/dwc2/ 5957 5958DESIGNWARE USB3 DRD IP DRIVER 5959M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5960L: linux-usb@vger.kernel.org 5961S: Maintained 5962F: drivers/usb/dwc3/ 5963 5964DESIGNWARE XDATA IP DRIVER 5965M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5966L: linux-pci@vger.kernel.org 5967S: Maintained 5968F: Documentation/misc-devices/dw-xdata-pcie.rst 5969F: drivers/misc/dw-xdata-pcie.c 5970 5971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5972M: Andreas Klinger <ak@it-klinger.de> 5973L: linux-iio@vger.kernel.org 5974S: Maintained 5975F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5976F: drivers/iio/proximity/srf*.c 5977 5978DEVICE COREDUMP (DEV_COREDUMP) 5979M: Johannes Berg <johannes@sipsolutions.net> 5980L: linux-kernel@vger.kernel.org 5981S: Maintained 5982F: drivers/base/devcoredump.c 5983F: include/linux/devcoredump.h 5984 5985DEVICE DEPENDENCY HELPER SCRIPT 5986M: Saravana Kannan <saravanak@google.com> 5987L: linux-kernel@vger.kernel.org 5988S: Maintained 5989F: scripts/dev-needs.sh 5990 5991DEVICE DIRECT ACCESS (DAX) 5992M: Dan Williams <dan.j.williams@intel.com> 5993M: Vishal Verma <vishal.l.verma@intel.com> 5994M: Dave Jiang <dave.jiang@intel.com> 5995L: nvdimm@lists.linux.dev 5996L: linux-cxl@vger.kernel.org 5997S: Supported 5998F: drivers/dax/ 5999 6000DEVICE FREQUENCY (DEVFREQ) 6001M: MyungJoo Ham <myungjoo.ham@samsung.com> 6002M: Kyungmin Park <kyungmin.park@samsung.com> 6003M: Chanwoo Choi <cw00.choi@samsung.com> 6004L: linux-pm@vger.kernel.org 6005S: Maintained 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6007F: Documentation/devicetree/bindings/devfreq/ 6008F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6009F: drivers/devfreq/ 6010F: include/linux/devfreq.h 6011F: include/trace/events/devfreq.h 6012 6013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6014M: Chanwoo Choi <cw00.choi@samsung.com> 6015L: linux-pm@vger.kernel.org 6016S: Supported 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6018F: Documentation/devicetree/bindings/devfreq/event/ 6019F: drivers/devfreq/devfreq-event.c 6020F: drivers/devfreq/event/ 6021F: include/dt-bindings/pmu/exynos_ppmu.h 6022F: include/linux/devfreq-event.h 6023 6024DEVICE RESOURCE MANAGEMENT HELPERS 6025M: Hans de Goede <hdegoede@redhat.com> 6026R: Matti Vaittinen <mazziesaccount@gmail.com> 6027S: Maintained 6028F: include/linux/devm-helpers.h 6029 6030DEVICE-MAPPER (LVM) 6031M: Alasdair Kergon <agk@redhat.com> 6032M: Mike Snitzer <snitzer@kernel.org> 6033M: dm-devel@lists.linux.dev 6034L: dm-devel@lists.linux.dev 6035S: Maintained 6036W: http://sources.redhat.com/dm 6037Q: http://patchwork.kernel.org/project/dm-devel/list/ 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6039T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6040F: Documentation/admin-guide/device-mapper/ 6041F: drivers/md/Kconfig 6042F: drivers/md/Makefile 6043F: drivers/md/dm* 6044F: drivers/md/persistent-data/ 6045F: include/linux/device-mapper.h 6046F: include/linux/dm-*.h 6047F: include/uapi/linux/dm-*.h 6048 6049DEVLINK 6050M: Jiri Pirko <jiri@resnulli.us> 6051L: netdev@vger.kernel.org 6052S: Supported 6053F: Documentation/networking/devlink 6054F: include/net/devlink.h 6055F: include/uapi/linux/devlink.h 6056F: net/devlink/ 6057 6058DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6059M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6060L: kernel@dh-electronics.com 6061S: Maintained 6062F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6063F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6064 6065DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6066M: Marek Vasut <marex@denx.de> 6067L: kernel@dh-electronics.com 6068S: Maintained 6069F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6070F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6071 6072DIALOG SEMICONDUCTOR DRIVERS 6073M: Support Opensource <support.opensource@diasemi.com> 6074S: Supported 6075W: http://www.dialog-semiconductor.com/products 6076F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6077F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6078F: Documentation/devicetree/bindings/mfd/da90*.txt 6079F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6080F: Documentation/devicetree/bindings/regulator/da92*.txt 6081F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6082F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6083F: Documentation/devicetree/bindings/sound/da[79]*.txt 6084F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6085F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6086F: Documentation/hwmon/da90??.rst 6087F: drivers/gpio/gpio-da90??.c 6088F: drivers/hwmon/da90??-hwmon.c 6089F: drivers/iio/adc/da91??-*.c 6090F: drivers/input/misc/da72??.[ch] 6091F: drivers/input/misc/da90??_onkey.c 6092F: drivers/input/touchscreen/da9052_tsi.c 6093F: drivers/leds/leds-da90??.c 6094F: drivers/mfd/da903x.c 6095F: drivers/mfd/da90??-*.c 6096F: drivers/mfd/da91??-*.c 6097F: drivers/pinctrl/pinctrl-da90??.c 6098F: drivers/power/supply/da9052-battery.c 6099F: drivers/power/supply/da91??-*.c 6100F: drivers/regulator/da9???-regulator.[ch] 6101F: drivers/regulator/slg51000-regulator.[ch] 6102F: drivers/rtc/rtc-da90??.c 6103F: drivers/thermal/da90??-thermal.c 6104F: drivers/video/backlight/da90??_bl.c 6105F: drivers/watchdog/da90??_wdt.c 6106F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6107F: include/linux/mfd/da903x.h 6108F: include/linux/mfd/da9052/ 6109F: include/linux/mfd/da9055/ 6110F: include/linux/mfd/da9062/ 6111F: include/linux/mfd/da9063/ 6112F: include/linux/mfd/da9150/ 6113F: include/linux/regulator/da9211.h 6114F: include/sound/da[79]*.h 6115F: sound/soc/codecs/da[79]*.[ch] 6116 6117DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6118M: William Breathitt Gray <william.gray@linaro.org> 6119L: linux-gpio@vger.kernel.org 6120S: Maintained 6121F: drivers/gpio/gpio-gpio-mm.c 6122 6123DIOLAN U2C-12 I2C DRIVER 6124M: Guenter Roeck <linux@roeck-us.net> 6125L: linux-i2c@vger.kernel.org 6126S: Maintained 6127F: drivers/i2c/busses/i2c-diolan-u2c.c 6128 6129DIRECTORY NOTIFICATION (DNOTIFY) 6130M: Jan Kara <jack@suse.cz> 6131R: Amir Goldstein <amir73il@gmail.com> 6132L: linux-fsdevel@vger.kernel.org 6133S: Maintained 6134F: Documentation/filesystems/dnotify.rst 6135F: fs/notify/dnotify/ 6136F: include/linux/dnotify.h 6137 6138DISK GEOMETRY AND PARTITION HANDLING 6139M: Andries Brouwer <aeb@cwi.nl> 6140S: Maintained 6141W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6142W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6143W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6144 6145DISKQUOTA 6146M: Jan Kara <jack@suse.com> 6147S: Maintained 6148F: Documentation/filesystems/quota.rst 6149F: fs/quota/ 6150F: include/linux/quota*.h 6151F: include/uapi/linux/quota*.h 6152 6153DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6154M: Bernie Thompson <bernie@plugable.com> 6155L: linux-fbdev@vger.kernel.org 6156S: Maintained 6157W: http://plugable.com/category/projects/udlfb/ 6158F: Documentation/fb/udlfb.rst 6159F: drivers/video/fbdev/udlfb.c 6160F: include/video/udlfb.h 6161 6162DISTRIBUTED LOCK MANAGER (DLM) 6163M: Christine Caulfield <ccaulfie@redhat.com> 6164M: David Teigland <teigland@redhat.com> 6165L: gfs2@lists.linux.dev 6166S: Supported 6167W: http://sources.redhat.com/cluster/ 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6169F: fs/dlm/ 6170 6171DMA BUFFER SHARING FRAMEWORK 6172M: Sumit Semwal <sumit.semwal@linaro.org> 6173M: Christian König <christian.koenig@amd.com> 6174L: linux-media@vger.kernel.org 6175L: dri-devel@lists.freedesktop.org 6176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6177S: Maintained 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: Documentation/driver-api/dma-buf.rst 6180F: drivers/dma-buf/ 6181F: include/linux/*fence.h 6182F: include/linux/dma-buf.h 6183F: include/linux/dma-resv.h 6184K: \bdma_(?:buf|fence|resv)\b 6185 6186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6187M: Vinod Koul <vkoul@kernel.org> 6188L: dmaengine@vger.kernel.org 6189S: Maintained 6190Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6192F: Documentation/devicetree/bindings/dma/ 6193F: Documentation/driver-api/dmaengine/ 6194F: drivers/dma/ 6195F: include/dt-bindings/dma/ 6196F: include/linux/dma/ 6197F: include/linux/dmaengine.h 6198F: include/linux/of_dma.h 6199 6200DMA MAPPING BENCHMARK 6201M: Xiang Chen <chenxiang66@hisilicon.com> 6202L: iommu@lists.linux.dev 6203F: kernel/dma/map_benchmark.c 6204F: tools/testing/selftests/dma/ 6205 6206DMA MAPPING HELPERS 6207M: Christoph Hellwig <hch@lst.de> 6208M: Marek Szyprowski <m.szyprowski@samsung.com> 6209R: Robin Murphy <robin.murphy@arm.com> 6210L: iommu@lists.linux.dev 6211S: Supported 6212W: http://git.infradead.org/users/hch/dma-mapping.git 6213T: git git://git.infradead.org/users/hch/dma-mapping.git 6214F: include/asm-generic/dma-mapping.h 6215F: include/linux/dma-direct.h 6216F: include/linux/dma-map-ops.h 6217F: include/linux/dma-mapping.h 6218F: include/linux/swiotlb.h 6219F: kernel/dma/ 6220 6221DMA-BUF HEAPS FRAMEWORK 6222M: Sumit Semwal <sumit.semwal@linaro.org> 6223R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6224R: Brian Starkey <Brian.Starkey@arm.com> 6225R: John Stultz <jstultz@google.com> 6226R: T.J. Mercier <tjmercier@google.com> 6227L: linux-media@vger.kernel.org 6228L: dri-devel@lists.freedesktop.org 6229L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/dma-buf/dma-heap.c 6233F: drivers/dma-buf/heaps/* 6234F: include/linux/dma-heap.h 6235F: include/uapi/linux/dma-heap.h 6236 6237DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6238M: Lukasz Luba <lukasz.luba@arm.com> 6239L: linux-pm@vger.kernel.org 6240L: linux-samsung-soc@vger.kernel.org 6241S: Maintained 6242F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6243F: drivers/memory/samsung/exynos5422-dmc.c 6244 6245DME1737 HARDWARE MONITOR DRIVER 6246M: Juerg Haefliger <juergh@proton.me> 6247L: linux-hwmon@vger.kernel.org 6248S: Maintained 6249F: Documentation/hwmon/dme1737.rst 6250F: drivers/hwmon/dme1737.c 6251 6252DMI/SMBIOS SUPPORT 6253M: Jean Delvare <jdelvare@suse.com> 6254S: Maintained 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6256F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6257F: drivers/firmware/dmi-id.c 6258F: drivers/firmware/dmi_scan.c 6259F: include/linux/dmi.h 6260 6261DOCUMENTATION 6262M: Jonathan Corbet <corbet@lwn.net> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265P: Documentation/doc-guide/maintainer-profile.rst 6266T: git git://git.lwn.net/linux.git docs-next 6267F: Documentation/ 6268F: scripts/documentation-file-ref-check 6269F: scripts/kernel-doc 6270F: scripts/sphinx-pre-install 6271X: Documentation/ABI/ 6272X: Documentation/admin-guide/media/ 6273X: Documentation/devicetree/ 6274X: Documentation/driver-api/media/ 6275X: Documentation/firmware-guide/acpi/ 6276X: Documentation/i2c/ 6277X: Documentation/netlink/ 6278X: Documentation/power/ 6279X: Documentation/spi/ 6280X: Documentation/userspace-api/media/ 6281 6282DOCUMENTATION PROCESS 6283M: Jonathan Corbet <corbet@lwn.net> 6284L: workflows@vger.kernel.org 6285S: Maintained 6286F: Documentation/maintainer/ 6287F: Documentation/process/ 6288 6289DOCUMENTATION REPORTING ISSUES 6290M: Thorsten Leemhuis <linux@leemhuis.info> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6294F: Documentation/admin-guide/reporting-issues.rst 6295 6296DOCUMENTATION SCRIPTS 6297M: Mauro Carvalho Chehab <mchehab@kernel.org> 6298L: linux-doc@vger.kernel.org 6299S: Maintained 6300F: Documentation/sphinx/parse-headers.pl 6301F: scripts/documentation-file-ref-check 6302F: scripts/sphinx-pre-install 6303 6304DOCUMENTATION/ITALIAN 6305M: Federico Vaga <federico.vaga@vaga.pv.it> 6306L: linux-doc@vger.kernel.org 6307S: Maintained 6308F: Documentation/translations/it_IT 6309 6310DOCUMENTATION/JAPANESE 6311R: Akira Yokosawa <akiyks@gmail.com> 6312L: linux-doc@vger.kernel.org 6313S: Maintained 6314F: Documentation/translations/ja_JP 6315 6316DONGWOON DW9714 LENS VOICE COIL DRIVER 6317M: Sakari Ailus <sakari.ailus@linux.intel.com> 6318L: linux-media@vger.kernel.org 6319S: Maintained 6320T: git git://linuxtv.org/media_tree.git 6321F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6322F: drivers/media/i2c/dw9714.c 6323 6324DONGWOON DW9719 LENS VOICE COIL DRIVER 6325M: Daniel Scally <djrscally@gmail.com> 6326L: linux-media@vger.kernel.org 6327S: Maintained 6328T: git git://linuxtv.org/media_tree.git 6329F: drivers/media/i2c/dw9719.c 6330 6331DONGWOON DW9768 LENS VOICE COIL DRIVER 6332L: linux-media@vger.kernel.org 6333S: Orphan 6334T: git git://linuxtv.org/media_tree.git 6335F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6336F: drivers/media/i2c/dw9768.c 6337 6338DONGWOON DW9807 LENS VOICE COIL DRIVER 6339M: Sakari Ailus <sakari.ailus@linux.intel.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6344F: drivers/media/i2c/dw9807-vcm.c 6345 6346DOUBLETALK DRIVER 6347M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6348L: blinux-list@redhat.com 6349S: Maintained 6350F: drivers/char/dtlk.c 6351F: include/linux/dtlk.h 6352 6353DPAA2 DATAPATH I/O (DPIO) DRIVER 6354M: Roy Pledge <Roy.Pledge@nxp.com> 6355L: linux-kernel@vger.kernel.org 6356S: Maintained 6357F: drivers/soc/fsl/dpio 6358 6359DPAA2 ETHERNET DRIVER 6360M: Ioana Ciornei <ioana.ciornei@nxp.com> 6361L: netdev@vger.kernel.org 6362S: Maintained 6363F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6364F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6365F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6366F: drivers/net/ethernet/freescale/dpaa2/Makefile 6367F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6368F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6369F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6370F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6371F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6372F: drivers/net/ethernet/freescale/dpaa2/dpni* 6373 6374DPAA2 ETHERNET SWITCH DRIVER 6375M: Ioana Ciornei <ioana.ciornei@nxp.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6379F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6380F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6381 6382DRBD DRIVER 6383M: Philipp Reisner <philipp.reisner@linbit.com> 6384M: Lars Ellenberg <lars.ellenberg@linbit.com> 6385M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6386L: drbd-dev@lists.linbit.com 6387S: Supported 6388W: http://www.drbd.org 6389T: git git://git.linbit.com/linux-drbd.git 6390T: git git://git.linbit.com/drbd-8.4.git 6391F: Documentation/admin-guide/blockdev/ 6392F: drivers/block/drbd/ 6393F: include/linux/drbd* 6394F: lib/lru_cache.c 6395 6396DRIVER COMPONENT FRAMEWORK 6397L: dri-devel@lists.freedesktop.org 6398F: drivers/base/component.c 6399F: include/linux/component.h 6400 6401DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6403R: "Rafael J. Wysocki" <rafael@kernel.org> 6404S: Supported 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6406F: Documentation/core-api/kobject.rst 6407F: drivers/base/ 6408F: fs/debugfs/ 6409F: fs/sysfs/ 6410F: include/linux/debugfs.h 6411F: include/linux/fwnode.h 6412F: include/linux/kobj* 6413F: include/linux/property.h 6414F: lib/kobj* 6415 6416DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6417M: Nishanth Menon <nm@ti.com> 6418L: linux-pm@vger.kernel.org 6419S: Maintained 6420F: drivers/soc/ti/smartreflex.c 6421F: include/linux/power/smartreflex.h 6422 6423DRM ACCEL DRIVERS FOR INTEL VPU 6424M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6425M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6426L: dri-devel@lists.freedesktop.org 6427S: Supported 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/accel/ivpu/ 6430F: include/uapi/drm/ivpu_accel.h 6431 6432DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6433M: Oded Gabbay <ogabbay@kernel.org> 6434L: dri-devel@lists.freedesktop.org 6435S: Maintained 6436C: irc://irc.oftc.net/dri-devel 6437T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6438F: Documentation/accel/ 6439F: drivers/accel/ 6440F: include/drm/drm_accel.h 6441 6442DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6443M: Maxime Ripard <mripard@kernel.org> 6444M: Chen-Yu Tsai <wens@csie.org> 6445R: Jernej Skrabec <jernej.skrabec@gmail.com> 6446L: dri-devel@lists.freedesktop.org 6447S: Supported 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: drivers/gpu/drm/sun4i/sun8i* 6450 6451DRM DRIVER FOR ARM PL111 CLCD 6452M: Emma Anholt <emma@anholt.net> 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/pl111/ 6456 6457DRM DRIVER FOR ARM VERSATILE TFT PANELS 6458M: Linus Walleij <linus.walleij@linaro.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6462F: drivers/gpu/drm/panel/panel-arm-versatile.c 6463 6464DRM DRIVER FOR ASPEED BMC GFX 6465M: Joel Stanley <joel@jms.id.au> 6466L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6467S: Supported 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6470F: drivers/gpu/drm/aspeed/ 6471 6472DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6473M: Dave Airlie <airlied@redhat.com> 6474R: Thomas Zimmermann <tzimmermann@suse.de> 6475R: Jocelyn Falempe <jfalempe@redhat.com> 6476L: dri-devel@lists.freedesktop.org 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/ast/ 6480 6481DRM DRIVER FOR BOCHS VIRTUAL GPU 6482M: Gerd Hoffmann <kraxel@redhat.com> 6483L: virtualization@lists.linux-foundation.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/tiny/bochs.c 6487 6488DRM DRIVER FOR BOE HIMAX8279D PANELS 6489M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6490S: Maintained 6491F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6492F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6493 6494DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6495M: Jagan Teki <jagan@amarulasolutions.com> 6496S: Maintained 6497F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6498F: drivers/gpu/drm/bridge/chipone-icn6211.c 6499 6500DRM DRIVER FOR EBBG FT8719 PANEL 6501M: Joel Selvaraj <jo@jsfamily.in> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6505F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6506 6507DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6508M: Linus Walleij <linus.walleij@linaro.org> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/tve200/ 6512 6513DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6514M: Icenowy Zheng <icenowy@aosc.io> 6515S: Maintained 6516F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6517F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6518 6519DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6520M: Jagan Teki <jagan@amarulasolutions.com> 6521S: Maintained 6522F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6523F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6524 6525DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6526M: Thomas Zimmermann <tzimmermann@suse.de> 6527M: Javier Martinez Canillas <javierm@redhat.com> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/drm_aperture.c 6532F: drivers/gpu/drm/tiny/ofdrm.c 6533F: drivers/gpu/drm/tiny/simpledrm.c 6534F: drivers/video/aperture.c 6535F: drivers/video/nomodeset.c 6536F: include/drm/drm_aperture.h 6537F: include/linux/aperture.h 6538F: include/video/nomodeset.h 6539 6540DRM DRIVER FOR GENERIC EDP PANELS 6541R: Douglas Anderson <dianders@chromium.org> 6542F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6543F: drivers/gpu/drm/panel/panel-edp.c 6544 6545DRM DRIVER FOR GENERIC USB DISPLAY 6546M: Noralf Trønnes <noralf@tronnes.org> 6547S: Maintained 6548W: https://github.com/notro/gud/wiki 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/gud/ 6551F: include/drm/gud.h 6552 6553DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6554M: Hans de Goede <hdegoede@redhat.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/tiny/gm12u320.c 6558 6559DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6560M: Ondrej Jirman <megi@xff.cz> 6561M: Javier Martinez Canillas <javierm@redhat.com> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6565F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6566 6567DRM DRIVER FOR HX8357D PANELS 6568M: Emma Anholt <emma@anholt.net> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6572F: drivers/gpu/drm/tiny/hx8357d.c 6573 6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6575M: Deepak Rawat <drawat.floss@gmail.com> 6576L: linux-hyperv@vger.kernel.org 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/hyperv 6581 6582DRM DRIVER FOR ILITEK ILI9225 PANELS 6583M: David Lechner <david@lechnology.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6587F: drivers/gpu/drm/tiny/ili9225.c 6588 6589DRM DRIVER FOR ILITEK ILI9486 PANELS 6590M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6594F: drivers/gpu/drm/tiny/ili9486.c 6595 6596DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6597M: Jagan Teki <jagan@edgeble.ai> 6598S: Maintained 6599F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6600F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6601 6602DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6603M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6604S: Supported 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/logicvc/ 6607 6608DRM DRIVER FOR LVDS PANELS 6609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6610L: dri-devel@lists.freedesktop.org 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/lvds.yaml 6614F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6615F: drivers/gpu/drm/panel/panel-lvds.c 6616 6617DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6618M: Guido Günther <agx@sigxcpu.org> 6619R: Purism Kernel Team <kernel@puri.sm> 6620S: Maintained 6621F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6622F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6623 6624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6625M: Dave Airlie <airlied@redhat.com> 6626R: Thomas Zimmermann <tzimmermann@suse.de> 6627R: Jocelyn Falempe <jfalempe@redhat.com> 6628L: dri-devel@lists.freedesktop.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/mgag200/ 6632 6633DRM DRIVER FOR MI0283QT 6634M: Noralf Trønnes <noralf@tronnes.org> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6638F: drivers/gpu/drm/tiny/mi0283qt.c 6639 6640DRM DRIVER FOR MIPI DBI compatible panels 6641M: Noralf Trønnes <noralf@tronnes.org> 6642S: Maintained 6643W: https://github.com/notro/panel-mipi-dbi/wiki 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6646F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6647 6648DRM DRIVER FOR MSM ADRENO GPU 6649M: Rob Clark <robdclark@gmail.com> 6650M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6651M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6652R: Sean Paul <sean@poorly.run> 6653R: Marijn Suijten <marijn.suijten@somainline.org> 6654L: linux-arm-msm@vger.kernel.org 6655L: dri-devel@lists.freedesktop.org 6656L: freedreno@lists.freedesktop.org 6657S: Maintained 6658B: https://gitlab.freedesktop.org/drm/msm/-/issues 6659T: git https://gitlab.freedesktop.org/drm/msm.git 6660F: Documentation/devicetree/bindings/display/msm/ 6661F: drivers/gpu/drm/msm/ 6662F: include/uapi/drm/msm_drm.h 6663 6664DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6670 6671DRM DRIVER FOR NOVATEK NT35560 PANELS 6672M: Linus Walleij <linus.walleij@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6677 6678DRM DRIVER FOR NOVATEK NT36523 PANELS 6679M: Jianhua Lu <lujianhua000@gmail.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6683F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6684 6685DRM DRIVER FOR NOVATEK NT36672A PANELS 6686M: Sumit Semwal <sumit.semwal@linaro.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6690F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6691 6692DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6693M: Karol Herbst <kherbst@redhat.com> 6694M: Lyude Paul <lyude@redhat.com> 6695M: Danilo Krummrich <dakr@redhat.com> 6696L: dri-devel@lists.freedesktop.org 6697L: nouveau@lists.freedesktop.org 6698S: Supported 6699W: https://nouveau.freedesktop.org/ 6700Q: https://patchwork.freedesktop.org/project/nouveau/ 6701Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6702B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6703C: irc://irc.oftc.net/nouveau 6704T: git https://gitlab.freedesktop.org/drm/nouveau.git 6705F: drivers/gpu/drm/nouveau/ 6706F: include/uapi/drm/nouveau_drm.h 6707 6708DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6709M: Stefan Mavrodiev <stefan@olimex.com> 6710S: Maintained 6711F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6712F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6713 6714DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6715R: Douglas Anderson <dianders@chromium.org> 6716F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6717F: drivers/gpu/drm/bridge/parade-ps8640.c 6718 6719DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6720M: Noralf Trønnes <noralf@tronnes.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/repaper.txt 6724F: drivers/gpu/drm/tiny/repaper.c 6725 6726DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6727M: Dave Airlie <airlied@redhat.com> 6728M: Gerd Hoffmann <kraxel@redhat.com> 6729L: virtualization@lists.linux-foundation.org 6730S: Obsolete 6731W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: drivers/gpu/drm/tiny/cirrus.c 6734 6735DRM DRIVER FOR QXL VIRTUAL GPU 6736M: Dave Airlie <airlied@redhat.com> 6737M: Gerd Hoffmann <kraxel@redhat.com> 6738L: virtualization@lists.linux-foundation.org 6739L: spice-devel@lists.freedesktop.org 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: drivers/gpu/drm/qxl/ 6743F: include/uapi/drm/qxl_drm.h 6744 6745DRM DRIVER FOR RAYDIUM RM67191 PANELS 6746M: Robert Chiras <robert.chiras@nxp.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6749F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6750 6751DRM DRIVER FOR SAMSUNG DB7430 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6756F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6757 6758DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6759M: Inki Dae <inki.dae@samsung.com> 6760M: Jagan Teki <jagan@amarulasolutions.com> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6765F: drivers/gpu/drm/bridge/samsung-dsim.c 6766F: include/drm/bridge/samsung-dsim.h 6767 6768DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6769M: Markuss Broks <markuss.broks@gmail.com> 6770S: Maintained 6771F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6772F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6773 6774DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6775M: Artur Weber <aweber.kernel@gmail.com> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6778F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6779 6780DRM DRIVER FOR SITRONIX ST7586 PANELS 6781M: David Lechner <david@lechnology.com> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6785F: drivers/gpu/drm/tiny/st7586.c 6786 6787DRM DRIVER FOR SITRONIX ST7701 PANELS 6788M: Jagan Teki <jagan@amarulasolutions.com> 6789S: Maintained 6790F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6791F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6792 6793DRM DRIVER FOR SITRONIX ST7703 PANELS 6794M: Guido Günther <agx@sigxcpu.org> 6795R: Purism Kernel Team <kernel@puri.sm> 6796R: Ondrej Jirman <megi@xff.cz> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6799F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6800 6801DRM DRIVER FOR SITRONIX ST7735R PANELS 6802M: David Lechner <david@lechnology.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6806F: drivers/gpu/drm/tiny/st7735r.c 6807 6808DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6809M: Javier Martinez Canillas <javierm@redhat.com> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6813F: drivers/gpu/drm/solomon/ssd130x* 6814 6815DRM DRIVER FOR ST-ERICSSON MCDE 6816M: Linus Walleij <linus.walleij@linaro.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6820F: drivers/gpu/drm/mcde/ 6821 6822DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6826F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6827 6828DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6829R: Douglas Anderson <dianders@chromium.org> 6830F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6831F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6832 6833DRM DRIVER FOR TPO TPG110 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6838F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6839 6840DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6841M: Dave Airlie <airlied@redhat.com> 6842R: Sean Paul <sean@poorly.run> 6843R: Thomas Zimmermann <tzimmermann@suse.de> 6844L: dri-devel@lists.freedesktop.org 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: drivers/gpu/drm/udl/ 6848 6849DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6850M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6851M: Melissa Wen <melissa.srw@gmail.com> 6852M: Maíra Canal <mairacanal@riseup.net> 6853R: Haneen Mohammed <hamohammed.sa@gmail.com> 6854R: Daniel Vetter <daniel@ffwll.ch> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/gpu/vkms.rst 6859F: drivers/gpu/drm/vkms/ 6860 6861DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6862M: Hans de Goede <hdegoede@redhat.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: drivers/gpu/drm/vboxvideo/ 6867 6868DRM DRIVER FOR VMWARE VIRTUAL GPU 6869M: Zack Rusin <zackr@vmware.com> 6870R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: drivers/gpu/drm/vmwgfx/ 6875F: include/uapi/drm/vmwgfx_drm.h 6876 6877DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6878M: Linus Walleij <linus.walleij@linaro.org> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6882F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6883 6884DRM DRIVERS 6885M: David Airlie <airlied@gmail.com> 6886M: Daniel Vetter <daniel@ffwll.ch> 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889B: https://gitlab.freedesktop.org/drm 6890C: irc://irc.oftc.net/dri-devel 6891T: git git://anongit.freedesktop.org/drm/drm 6892F: Documentation/devicetree/bindings/display/ 6893F: Documentation/devicetree/bindings/gpu/ 6894F: Documentation/gpu/ 6895F: drivers/gpu/ 6896F: include/drm/ 6897F: include/linux/vga* 6898F: include/uapi/drm/ 6899 6900DRM DRIVERS AND MISC GPU PATCHES 6901M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6902M: Maxime Ripard <mripard@kernel.org> 6903M: Thomas Zimmermann <tzimmermann@suse.de> 6904S: Maintained 6905W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/gpu/ 6908F: drivers/gpu/drm/* 6909F: drivers/gpu/vga/ 6910F: include/drm/drm* 6911F: include/linux/vga* 6912F: include/uapi/drm/drm* 6913 6914DRM DRIVERS FOR ALLWINNER A10 6915M: Maxime Ripard <mripard@kernel.org> 6916M: Chen-Yu Tsai <wens@csie.org> 6917L: dri-devel@lists.freedesktop.org 6918S: Supported 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/allwinner* 6921F: drivers/gpu/drm/sun4i/ 6922 6923DRM DRIVERS FOR AMLOGIC SOCS 6924M: Neil Armstrong <neil.armstrong@linaro.org> 6925L: dri-devel@lists.freedesktop.org 6926L: linux-amlogic@lists.infradead.org 6927S: Supported 6928W: http://linux-meson.com/ 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6931F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6932F: Documentation/gpu/meson.rst 6933F: drivers/gpu/drm/meson/ 6934 6935DRM DRIVERS FOR ATMEL HLCDC 6936M: Sam Ravnborg <sam@ravnborg.org> 6937M: Boris Brezillon <bbrezillon@kernel.org> 6938L: dri-devel@lists.freedesktop.org 6939S: Supported 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/atmel/ 6942F: drivers/gpu/drm/atmel-hlcdc/ 6943 6944DRM DRIVERS FOR BRIDGE CHIPS 6945M: Andrzej Hajda <andrzej.hajda@intel.com> 6946M: Neil Armstrong <neil.armstrong@linaro.org> 6947M: Robert Foss <rfoss@kernel.org> 6948R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6949R: Jonas Karlman <jonas@kwiboo.se> 6950R: Jernej Skrabec <jernej.skrabec@gmail.com> 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/bridge/ 6954F: drivers/gpu/drm/bridge/ 6955F: drivers/gpu/drm/drm_bridge.c 6956F: include/drm/drm_bridge.h 6957 6958DRM DRIVERS FOR EXYNOS 6959M: Inki Dae <inki.dae@samsung.com> 6960M: Seung-Woo Kim <sw0312.kim@samsung.com> 6961M: Kyungmin Park <kyungmin.park@samsung.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Supported 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6965F: Documentation/devicetree/bindings/display/exynos/ 6966F: Documentation/devicetree/bindings/display/samsung/ 6967F: drivers/gpu/drm/exynos/ 6968F: include/uapi/drm/exynos_drm.h 6969 6970DRM DRIVERS FOR FREESCALE DCU 6971M: Stefan Agner <stefan@agner.ch> 6972M: Alison Wang <alison.wang@nxp.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Supported 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6977F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6978F: drivers/gpu/drm/fsl-dcu/ 6979 6980DRM DRIVERS FOR FREESCALE IMX 6981M: Philipp Zabel <p.zabel@pengutronix.de> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/imx/ 6985F: drivers/gpu/drm/imx/ipuv3/ 6986F: drivers/gpu/ipu-v3/ 6987 6988DRM DRIVERS FOR FREESCALE IMX BRIDGE 6989M: Liu Ying <victor.liu@nxp.com> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6993F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6996F: drivers/gpu/drm/bridge/imx/ 6997 6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6999M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002T: git git://github.com/patjak/drm-gma500 7003F: drivers/gpu/drm/gma500/ 7004 7005DRM DRIVERS FOR HISILICON 7006M: Xinliang Liu <xinliang.liu@linaro.org> 7007M: Tian Tao <tiantao6@hisilicon.com> 7008R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7009R: Sumit Semwal <sumit.semwal@linaro.org> 7010R: Yongqin Liu <yongqin.liu@linaro.org> 7011R: John Stultz <jstultz@google.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/hisilicon/ 7016F: drivers/gpu/drm/hisilicon/ 7017 7018DRM DRIVERS FOR LIMA 7019M: Qiang Yu <yuq825@gmail.com> 7020L: dri-devel@lists.freedesktop.org 7021L: lima@lists.freedesktop.org (moderated for non-subscribers) 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: drivers/gpu/drm/lima/ 7025F: include/uapi/drm/lima_drm.h 7026 7027DRM DRIVERS FOR LOONGSON 7028M: Sui Jingfeng <suijingfeng@loongson.cn> 7029L: dri-devel@lists.freedesktop.org 7030S: Supported 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: drivers/gpu/drm/loongson/ 7033 7034DRM DRIVERS FOR MEDIATEK 7035M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7036M: Philipp Zabel <p.zabel@pengutronix.de> 7037L: dri-devel@lists.freedesktop.org 7038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7039S: Supported 7040F: Documentation/devicetree/bindings/display/mediatek/ 7041F: drivers/gpu/drm/mediatek/ 7042F: drivers/phy/mediatek/phy-mtk-dp.c 7043F: drivers/phy/mediatek/phy-mtk-hdmi* 7044F: drivers/phy/mediatek/phy-mtk-mipi* 7045 7046DRM DRIVERS FOR NVIDIA TEGRA 7047M: Thierry Reding <thierry.reding@gmail.com> 7048M: Mikko Perttunen <mperttunen@nvidia.com> 7049L: dri-devel@lists.freedesktop.org 7050L: linux-tegra@vger.kernel.org 7051S: Supported 7052T: git https://gitlab.freedesktop.org/drm/tegra.git 7053F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7054F: Documentation/devicetree/bindings/gpu/host1x/ 7055F: drivers/gpu/drm/tegra/ 7056F: drivers/gpu/host1x/ 7057F: include/linux/host1x.h 7058F: include/uapi/drm/tegra_drm.h 7059 7060DRM DRIVERS FOR RENESAS 7061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7063L: dri-devel@lists.freedesktop.org 7064L: linux-renesas-soc@vger.kernel.org 7065S: Supported 7066T: git git://linuxtv.org/pinchartl/media drm/du/next 7067F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7068F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7069F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7070F: Documentation/devicetree/bindings/display/renesas,du.yaml 7071F: drivers/gpu/drm/renesas/ 7072F: include/linux/platform_data/shmob_drm.h 7073 7074DRM DRIVERS FOR ROCKCHIP 7075M: Sandy Huang <hjc@rock-chips.com> 7076M: Heiko Stübner <heiko@sntech.de> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/rockchip/ 7081F: drivers/gpu/drm/rockchip/ 7082 7083DRM DRIVERS FOR STI 7084M: Alain Volmat <alain.volmat@foss.st.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7089F: drivers/gpu/drm/sti 7090 7091DRM DRIVERS FOR STM 7092M: Yannick Fertre <yannick.fertre@foss.st.com> 7093M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7094M: Philippe Cornu <philippe.cornu@foss.st.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7099F: drivers/gpu/drm/stm 7100 7101DRM DRIVERS FOR TI KEYSTONE 7102M: Jyri Sarha <jyri.sarha@iki.fi> 7103M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7108F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7109F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7110F: drivers/gpu/drm/tidss/ 7111 7112DRM DRIVERS FOR TI LCDC 7113M: Jyri Sarha <jyri.sarha@iki.fi> 7114M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: Documentation/devicetree/bindings/display/tilcdc/ 7119F: drivers/gpu/drm/tilcdc/ 7120 7121DRM DRIVERS FOR TI OMAP 7122M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: Documentation/devicetree/bindings/display/ti/ 7127F: drivers/gpu/drm/omapdrm/ 7128 7129DRM DRIVERS FOR V3D 7130M: Emma Anholt <emma@anholt.net> 7131M: Melissa Wen <mwen@igalia.com> 7132S: Supported 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7135F: drivers/gpu/drm/v3d/ 7136F: include/uapi/drm/v3d_drm.h 7137 7138DRM DRIVERS FOR VC4 7139M: Emma Anholt <emma@anholt.net> 7140M: Maxime Ripard <mripard@kernel.org> 7141S: Supported 7142T: git git://github.com/anholt/linux 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7145F: drivers/gpu/drm/vc4/ 7146F: include/uapi/drm/vc4_drm.h 7147 7148DRM DRIVERS FOR VIVANTE GPU IP 7149M: Lucas Stach <l.stach@pengutronix.de> 7150R: Russell King <linux+etnaviv@armlinux.org.uk> 7151R: Christian Gmeiner <christian.gmeiner@gmail.com> 7152L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7156F: drivers/gpu/drm/etnaviv/ 7157F: include/uapi/drm/etnaviv_drm.h 7158 7159DRM DRIVERS FOR XEN 7160M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7161L: dri-devel@lists.freedesktop.org 7162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7163S: Supported 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/gpu/xen-front.rst 7166F: drivers/gpu/drm/xen/ 7167 7168DRM DRIVERS FOR XILINX 7169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/xlnx/ 7174F: drivers/gpu/drm/xlnx/ 7175 7176DRM GPU SCHEDULER 7177M: Luben Tuikov <luben.tuikov@amd.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: drivers/gpu/drm/scheduler/ 7182F: include/drm/gpu_scheduler.h 7183 7184DRM PANEL DRIVERS 7185M: Neil Armstrong <neil.armstrong@linaro.org> 7186R: Sam Ravnborg <sam@ravnborg.org> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: Documentation/devicetree/bindings/display/panel/ 7191F: drivers/gpu/drm/drm_panel.c 7192F: drivers/gpu/drm/panel/ 7193F: include/drm/drm_panel.h 7194 7195DRM PRIVACY-SCREEN CLASS 7196M: Hans de Goede <hdegoede@redhat.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: drivers/gpu/drm/drm_privacy_screen* 7201F: include/drm/drm_privacy_screen* 7202 7203DRM TTM SUBSYSTEM 7204M: Christian Koenig <christian.koenig@amd.com> 7205M: Huang Rui <ray.huang@amd.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: drivers/gpu/drm/ttm/ 7210F: include/drm/ttm/ 7211 7212DRM AUTOMATED TESTING 7213M: Helen Koike <helen.koike@collabora.com> 7214L: dri-devel@lists.freedesktop.org 7215S: Maintained 7216T: git git://anongit.freedesktop.org/drm/drm-misc 7217F: Documentation/gpu/automated_testing.rst 7218F: drivers/gpu/drm/ci/ 7219 7220DSBR100 USB FM RADIO DRIVER 7221M: Alexey Klimov <klimov.linux@gmail.com> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224T: git git://linuxtv.org/media_tree.git 7225F: drivers/media/radio/dsbr100.c 7226 7227DT3155 MEDIA DRIVER 7228M: Hans Verkuil <hverkuil@xs4all.nl> 7229L: linux-media@vger.kernel.org 7230S: Odd Fixes 7231W: https://linuxtv.org 7232T: git git://linuxtv.org/media_tree.git 7233F: drivers/media/pci/dt3155/ 7234 7235DVB_USB_AF9015 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/af9015* 7244 7245DVB_USB_AF9035 MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://palosaari.fi/linux/ 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/anttip/media_tree.git 7253F: drivers/media/usb/dvb-usb-v2/af9035* 7254 7255DVB_USB_ANYSEE MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/usb/dvb-usb-v2/anysee* 7264 7265DVB_USB_AU6610 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270W: http://palosaari.fi/linux/ 7271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7272T: git git://linuxtv.org/anttip/media_tree.git 7273F: drivers/media/usb/dvb-usb-v2/au6610* 7274 7275DVB_USB_CE6230 MEDIA DRIVER 7276M: Antti Palosaari <crope@iki.fi> 7277L: linux-media@vger.kernel.org 7278S: Maintained 7279W: https://linuxtv.org 7280W: http://palosaari.fi/linux/ 7281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7282T: git git://linuxtv.org/anttip/media_tree.git 7283F: drivers/media/usb/dvb-usb-v2/ce6230* 7284 7285DVB_USB_CXUSB MEDIA DRIVER 7286M: Michael Krufky <mkrufky@linuxtv.org> 7287L: linux-media@vger.kernel.org 7288S: Maintained 7289W: https://linuxtv.org 7290W: http://github.com/mkrufky 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/media_tree.git 7293F: drivers/media/usb/dvb-usb/cxusb* 7294 7295DVB_USB_EC168 MEDIA DRIVER 7296M: Antti Palosaari <crope@iki.fi> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://palosaari.fi/linux/ 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/usb/dvb-usb-v2/ec168* 7304 7305DVB_USB_GL861 MEDIA DRIVER 7306M: Antti Palosaari <crope@iki.fi> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/usb/dvb-usb-v2/gl861* 7313 7314DVB_USB_MXL111SF MEDIA DRIVER 7315M: Michael Krufky <mkrufky@linuxtv.org> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319W: http://github.com/mkrufky 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321T: git git://linuxtv.org/mkrufky/mxl111sf.git 7322F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7323 7324DVB_USB_RTL28XXU MEDIA DRIVER 7325M: Antti Palosaari <crope@iki.fi> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329W: http://palosaari.fi/linux/ 7330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7331T: git git://linuxtv.org/anttip/media_tree.git 7332F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7333 7334DVB_USB_V2 MEDIA DRIVER 7335M: Antti Palosaari <crope@iki.fi> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339W: http://palosaari.fi/linux/ 7340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7341T: git git://linuxtv.org/anttip/media_tree.git 7342F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7343F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7344 7345DYNAMIC DEBUG 7346M: Jason Baron <jbaron@akamai.com> 7347M: Jim Cromie <jim.cromie@gmail.com> 7348S: Maintained 7349F: include/linux/dynamic_debug.h 7350F: lib/dynamic_debug.c 7351F: lib/test_dynamic_debug.c 7352 7353DYNAMIC INTERRUPT MODERATION 7354M: Tal Gilboa <talgi@nvidia.com> 7355S: Maintained 7356F: Documentation/networking/net_dim.rst 7357F: include/linux/dim.h 7358F: lib/dim/ 7359 7360DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7361M: Daniel Lezcano <daniel.lezcano@kernel.org> 7362L: linux-pm@vger.kernel.org 7363S: Supported 7364B: https://bugzilla.kernel.org 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7366F: drivers/powercap/dtpm* 7367F: include/linux/dtpm.h 7368 7369DZ DECSTATION DZ11 SERIAL DRIVER 7370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7371S: Maintained 7372F: drivers/tty/serial/dz.* 7373 7374E3X0 POWER BUTTON DRIVER 7375M: Moritz Fischer <moritz.fischer@ettus.com> 7376L: usrp-users@lists.ettus.com 7377S: Supported 7378W: http://www.ettus.com 7379F: Documentation/devicetree/bindings/input/e3x0-button.txt 7380F: drivers/input/misc/e3x0-button.c 7381 7382E4000 MEDIA DRIVER 7383M: Antti Palosaari <crope@iki.fi> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386W: https://linuxtv.org 7387W: http://palosaari.fi/linux/ 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389T: git git://linuxtv.org/anttip/media_tree.git 7390F: drivers/media/tuners/e4000* 7391 7392EARTH_PT1 MEDIA DRIVER 7393M: Akihiro Tsukada <tskd08@gmail.com> 7394L: linux-media@vger.kernel.org 7395S: Odd Fixes 7396F: drivers/media/pci/pt1/ 7397 7398EARTH_PT3 MEDIA DRIVER 7399M: Akihiro Tsukada <tskd08@gmail.com> 7400L: linux-media@vger.kernel.org 7401S: Odd Fixes 7402F: drivers/media/pci/pt3/ 7403 7404EC100 MEDIA DRIVER 7405M: Antti Palosaari <crope@iki.fi> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408W: https://linuxtv.org 7409W: http://palosaari.fi/linux/ 7410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7411T: git git://linuxtv.org/anttip/media_tree.git 7412F: drivers/media/dvb-frontends/ec100* 7413 7414ECRYPT FILE SYSTEM 7415M: Tyler Hicks <code@tyhicks.com> 7416L: ecryptfs@vger.kernel.org 7417S: Odd Fixes 7418W: http://ecryptfs.org 7419W: https://launchpad.net/ecryptfs 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7421F: Documentation/filesystems/ecryptfs.rst 7422F: fs/ecryptfs/ 7423 7424EDAC-AMD64 7425M: Yazen Ghannam <yazen.ghannam@amd.com> 7426L: linux-edac@vger.kernel.org 7427S: Supported 7428F: drivers/edac/amd64_edac* 7429F: drivers/edac/mce_amd* 7430 7431EDAC-ARMADA 7432M: Jan Luebbe <jlu@pengutronix.de> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7436F: drivers/edac/armada_xp_* 7437 7438EDAC-AST2500 7439M: Stefan Schaeckeler <sschaeck@cisco.com> 7440S: Supported 7441F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7442F: drivers/edac/aspeed_edac.c 7443 7444EDAC-BLUEFIELD 7445M: Shravan Kumar Ramani <shravankr@nvidia.com> 7446S: Supported 7447F: drivers/edac/bluefield_edac.c 7448 7449EDAC-CALXEDA 7450M: Andre Przywara <andre.przywara@arm.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/highbank* 7454 7455EDAC-CAVIUM OCTEON 7456M: Ralf Baechle <ralf@linux-mips.org> 7457L: linux-edac@vger.kernel.org 7458L: linux-mips@vger.kernel.org 7459S: Supported 7460F: drivers/edac/octeon_edac* 7461 7462EDAC-CAVIUM THUNDERX 7463M: Robert Richter <rric@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Odd Fixes 7466F: drivers/edac/thunderx_edac* 7467 7468EDAC-CORE 7469M: Borislav Petkov <bp@alien8.de> 7470M: Tony Luck <tony.luck@intel.com> 7471R: James Morse <james.morse@arm.com> 7472R: Mauro Carvalho Chehab <mchehab@kernel.org> 7473R: Robert Richter <rric@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7477F: Documentation/admin-guide/ras.rst 7478F: Documentation/driver-api/edac.rst 7479F: drivers/edac/ 7480F: include/linux/edac.h 7481 7482EDAC-DMC520 7483M: Lei Wang <lewan@microsoft.com> 7484L: linux-edac@vger.kernel.org 7485S: Supported 7486F: drivers/edac/dmc520_edac.c 7487 7488EDAC-E752X 7489M: Mark Gross <markgross@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/e752x_edac.c 7493 7494EDAC-E7XXX 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/e7xxx_edac.c 7498 7499EDAC-FSL_DDR 7500M: York Sun <york.sun@nxp.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/fsl_ddr_edac.* 7504 7505EDAC-GHES 7506M: Mauro Carvalho Chehab <mchehab@kernel.org> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/ghes_edac.c 7510 7511EDAC-I10NM 7512M: Tony Luck <tony.luck@intel.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i10nm_base.c 7516 7517EDAC-I3000 7518L: linux-edac@vger.kernel.org 7519S: Orphan 7520F: drivers/edac/i3000_edac.c 7521 7522EDAC-I5000 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/i5000_edac.c 7526 7527EDAC-I5400 7528M: Mauro Carvalho Chehab <mchehab@kernel.org> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/i5400_edac.c 7532 7533EDAC-I7300 7534M: Mauro Carvalho Chehab <mchehab@kernel.org> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/i7300_edac.c 7538 7539EDAC-I7CORE 7540M: Mauro Carvalho Chehab <mchehab@kernel.org> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/i7core_edac.c 7544 7545EDAC-I82443BXGX 7546M: Tim Small <tim@buttersideup.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/i82443bxgx_edac.c 7550 7551EDAC-I82975X 7552M: "Arvind R." <arvino55@gmail.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/i82975x_edac.c 7556 7557EDAC-IE31200 7558M: Jason Baron <jbaron@akamai.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/ie31200_edac.c 7562 7563EDAC-IGEN6 7564M: Tony Luck <tony.luck@intel.com> 7565R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/igen6_edac.c 7569 7570EDAC-MPC85XX 7571M: Johannes Thumshirn <morbidrsa@gmail.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/mpc85xx_edac.[ch] 7575 7576EDAC-NPCM 7577M: Marvin Lin <kflin@nuvoton.com> 7578M: Stanley Chu <yschu@nuvoton.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7582F: drivers/edac/npcm_edac.c 7583 7584EDAC-PASEMI 7585M: Egor Martovetsky <egor@pasemi.com> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/pasemi_edac.c 7589 7590EDAC-PND2 7591M: Tony Luck <tony.luck@intel.com> 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/pnd2_edac.[ch] 7595 7596EDAC-QCOM 7597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7598L: linux-arm-msm@vger.kernel.org 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/qcom_edac.c 7602 7603EDAC-R82600 7604M: Tim Small <tim@buttersideup.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/r82600_edac.c 7608 7609EDAC-SBRIDGE 7610M: Tony Luck <tony.luck@intel.com> 7611R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7612L: linux-edac@vger.kernel.org 7613S: Maintained 7614F: drivers/edac/sb_edac.c 7615 7616EDAC-SKYLAKE 7617M: Tony Luck <tony.luck@intel.com> 7618L: linux-edac@vger.kernel.org 7619S: Maintained 7620F: drivers/edac/skx_*.[ch] 7621 7622EDAC-TI 7623M: Tero Kristo <kristo@kernel.org> 7624L: linux-edac@vger.kernel.org 7625S: Odd Fixes 7626F: drivers/edac/ti_edac.c 7627 7628EDIROL UA-101/UA-1000 DRIVER 7629M: Clemens Ladisch <clemens@ladisch.de> 7630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7633F: sound/usb/misc/ua101.c 7634 7635EFI TEST DRIVER 7636M: Ivan Hu <ivan.hu@canonical.com> 7637M: Ard Biesheuvel <ardb@kernel.org> 7638L: linux-efi@vger.kernel.org 7639S: Maintained 7640F: drivers/firmware/efi/test/ 7641 7642EFI VARIABLE FILESYSTEM 7643M: Jeremy Kerr <jk@ozlabs.org> 7644M: Ard Biesheuvel <ardb@kernel.org> 7645L: linux-efi@vger.kernel.org 7646S: Maintained 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7648F: fs/efivarfs/ 7649 7650EFIFB FRAMEBUFFER DRIVER 7651M: Peter Jones <pjones@redhat.com> 7652L: linux-fbdev@vger.kernel.org 7653S: Maintained 7654F: drivers/video/fbdev/efifb.c 7655 7656EFS FILESYSTEM 7657S: Orphan 7658W: http://aeschi.ch.eu.org/efs/ 7659F: fs/efs/ 7660 7661EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7662M: Douglas Miller <dougmill@linux.ibm.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: drivers/net/ethernet/ibm/ehea/ 7666 7667ELM327 CAN NETWORK DRIVER 7668M: Max Staudt <max@enpas.org> 7669L: linux-can@vger.kernel.org 7670S: Maintained 7671F: Documentation/networking/device_drivers/can/can327.rst 7672F: drivers/net/can/can327.c 7673 7674EM28XX VIDEO4LINUX DRIVER 7675M: Mauro Carvalho Chehab <mchehab@kernel.org> 7676L: linux-media@vger.kernel.org 7677S: Maintained 7678W: https://linuxtv.org 7679T: git git://linuxtv.org/media_tree.git 7680F: Documentation/admin-guide/media/em28xx* 7681F: drivers/media/usb/em28xx/ 7682 7683EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7684M: Adrian Hunter <adrian.hunter@intel.com> 7685M: Ritesh Harjani <riteshh@codeaurora.org> 7686M: Asutosh Das <asutoshd@codeaurora.org> 7687L: linux-mmc@vger.kernel.org 7688S: Supported 7689F: drivers/mmc/host/cqhci* 7690 7691EMS CPC-PCI CAN DRIVER 7692M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7693M: support@ems-wuensche.com 7694L: linux-can@vger.kernel.org 7695S: Maintained 7696F: drivers/net/can/sja1000/ems_pci.c 7697 7698EMULEX 10Gbps iSCSI - OneConnect DRIVER 7699M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7700L: linux-scsi@vger.kernel.org 7701S: Supported 7702W: http://www.broadcom.com 7703F: drivers/scsi/be2iscsi/ 7704 7705EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7706M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7707M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7708M: Somnath Kotur <somnath.kotur@broadcom.com> 7709L: netdev@vger.kernel.org 7710S: Supported 7711W: http://www.emulex.com 7712F: drivers/net/ethernet/emulex/benet/ 7713 7714EMULEX ONECONNECT ROCE DRIVER 7715M: Selvin Xavier <selvin.xavier@broadcom.com> 7716L: linux-rdma@vger.kernel.org 7717S: Odd Fixes 7718W: http://www.broadcom.com 7719F: drivers/infiniband/hw/ocrdma/ 7720F: include/uapi/rdma/ocrdma-abi.h 7721 7722EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7723M: James Smart <james.smart@broadcom.com> 7724M: Ram Vegesna <ram.vegesna@broadcom.com> 7725L: linux-scsi@vger.kernel.org 7726L: target-devel@vger.kernel.org 7727S: Supported 7728W: http://www.broadcom.com 7729F: drivers/scsi/elx/ 7730 7731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7732M: James Smart <james.smart@broadcom.com> 7733M: Dick Kennedy <dick.kennedy@broadcom.com> 7734L: linux-scsi@vger.kernel.org 7735S: Supported 7736W: http://www.broadcom.com 7737F: drivers/scsi/lpfc/ 7738 7739ENE CB710 FLASH CARD READER DRIVER 7740M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7741S: Maintained 7742F: drivers/misc/cb710/ 7743F: drivers/mmc/host/cb710-mmc.* 7744F: include/linux/cb710.h 7745 7746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7747M: Maxim Levitsky <maximlevitsky@gmail.com> 7748S: Maintained 7749F: drivers/media/rc/ene_ir.* 7750 7751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7752M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/tty/ehv_bytechan.c 7756 7757EPSON S1D13XXX FRAMEBUFFER DRIVER 7758M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7761F: drivers/video/fbdev/s1d13xxxfb.c 7762F: include/video/s1d13xxxfb.h 7763 7764EROFS FILE SYSTEM 7765M: Gao Xiang <xiang@kernel.org> 7766M: Chao Yu <chao@kernel.org> 7767R: Yue Hu <huyue2@coolpad.com> 7768R: Jeffle Xu <jefflexu@linux.alibaba.com> 7769L: linux-erofs@lists.ozlabs.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7772F: Documentation/ABI/testing/sysfs-fs-erofs 7773F: Documentation/filesystems/erofs.rst 7774F: fs/erofs/ 7775F: include/trace/events/erofs.h 7776 7777ERRSEQ ERROR TRACKING INFRASTRUCTURE 7778M: Jeff Layton <jlayton@kernel.org> 7779S: Maintained 7780F: include/linux/errseq.h 7781F: lib/errseq.c 7782 7783ESD CAN/USB DRIVERS 7784M: Frank Jungclaus <frank.jungclaus@esd.eu> 7785R: socketcan@esd.eu 7786L: linux-can@vger.kernel.org 7787S: Maintained 7788F: drivers/net/can/usb/esd_usb.c 7789 7790ET131X NETWORK DRIVER 7791M: Mark Einon <mark.einon@gmail.com> 7792S: Odd Fixes 7793F: drivers/net/ethernet/agere/ 7794 7795ETAS ES58X CAN/USB DRIVER 7796M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7797L: linux-can@vger.kernel.org 7798S: Maintained 7799F: Documentation/networking/devlink/etas_es58x.rst 7800F: drivers/net/can/usb/etas_es58x/ 7801 7802ETHERNET BRIDGE 7803M: Roopa Prabhu <roopa@nvidia.com> 7804M: Nikolay Aleksandrov <razor@blackwall.org> 7805L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7806L: netdev@vger.kernel.org 7807S: Maintained 7808W: http://www.linuxfoundation.org/en/Net:Bridge 7809F: include/linux/netfilter_bridge/ 7810F: net/bridge/ 7811 7812ETHERNET PHY LIBRARY 7813M: Andrew Lunn <andrew@lunn.ch> 7814M: Heiner Kallweit <hkallweit1@gmail.com> 7815R: Russell King <linux@armlinux.org.uk> 7816L: netdev@vger.kernel.org 7817S: Maintained 7818F: Documentation/ABI/testing/sysfs-class-net-phydev 7819F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7820F: Documentation/devicetree/bindings/net/mdio* 7821F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7822F: Documentation/networking/phy.rst 7823F: drivers/net/mdio/ 7824F: drivers/net/mdio/acpi_mdio.c 7825F: drivers/net/mdio/fwnode_mdio.c 7826F: drivers/net/mdio/of_mdio.c 7827F: drivers/net/pcs/ 7828F: drivers/net/phy/ 7829F: include/dt-bindings/net/qca-ar803x.h 7830F: include/linux/*mdio*.h 7831F: include/linux/linkmode.h 7832F: include/linux/mdio/*.h 7833F: include/linux/mii.h 7834F: include/linux/of_net.h 7835F: include/linux/phy.h 7836F: include/linux/phy_fixed.h 7837F: include/linux/phylib_stubs.h 7838F: include/linux/platform_data/mdio-bcm-unimac.h 7839F: include/linux/platform_data/mdio-gpio.h 7840F: include/trace/events/mdio.h 7841F: include/uapi/linux/mdio.h 7842F: include/uapi/linux/mii.h 7843F: net/core/of_net.c 7844 7845EXEC & BINFMT API 7846R: Eric Biederman <ebiederm@xmission.com> 7847R: Kees Cook <keescook@chromium.org> 7848L: linux-mm@kvack.org 7849S: Supported 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7851F: fs/*binfmt_*.c 7852F: fs/exec.c 7853F: include/linux/binfmts.h 7854F: include/linux/elf.h 7855F: include/uapi/linux/binfmts.h 7856F: include/uapi/linux/elf.h 7857F: tools/testing/selftests/exec/ 7858N: asm/elf.h 7859N: binfmt 7860 7861EXFAT FILE SYSTEM 7862M: Namjae Jeon <linkinjeon@kernel.org> 7863M: Sungjong Seo <sj1557.seo@samsung.com> 7864L: linux-fsdevel@vger.kernel.org 7865S: Maintained 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7867F: fs/exfat/ 7868 7869EXT2 FILE SYSTEM 7870M: Jan Kara <jack@suse.com> 7871L: linux-ext4@vger.kernel.org 7872S: Maintained 7873F: Documentation/filesystems/ext2.rst 7874F: fs/ext2/ 7875F: include/linux/ext2* 7876 7877EXT4 FILE SYSTEM 7878M: "Theodore Ts'o" <tytso@mit.edu> 7879M: Andreas Dilger <adilger.kernel@dilger.ca> 7880L: linux-ext4@vger.kernel.org 7881S: Maintained 7882W: http://ext4.wiki.kernel.org 7883Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7885F: Documentation/filesystems/ext4/ 7886F: fs/ext4/ 7887F: include/trace/events/ext4.h 7888F: include/uapi/linux/ext4.h 7889 7890Extended Verification Module (EVM) 7891M: Mimi Zohar <zohar@linux.ibm.com> 7892L: linux-integrity@vger.kernel.org 7893S: Supported 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7895F: security/integrity/ 7896F: security/integrity/evm/ 7897 7898EXTENSIBLE FIRMWARE INTERFACE (EFI) 7899M: Ard Biesheuvel <ardb@kernel.org> 7900L: linux-efi@vger.kernel.org 7901S: Maintained 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7903F: Documentation/admin-guide/efi-stub.rst 7904F: arch/*/include/asm/efi.h 7905F: arch/*/kernel/efi.c 7906F: arch/arm/boot/compressed/efi-header.S 7907F: arch/x86/platform/efi/ 7908F: drivers/firmware/efi/ 7909F: include/linux/efi*.h 7910 7911EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7912M: MyungJoo Ham <myungjoo.ham@samsung.com> 7913M: Chanwoo Choi <cw00.choi@samsung.com> 7914L: linux-kernel@vger.kernel.org 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7917F: Documentation/devicetree/bindings/extcon/ 7918F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7919F: drivers/extcon/ 7920F: include/linux/extcon.h 7921F: include/linux/extcon/ 7922 7923EXTRA BOOT CONFIG 7924M: Masami Hiramatsu <mhiramat@kernel.org> 7925L: linux-kernel@vger.kernel.org 7926L: linux-trace-kernel@vger.kernel.org 7927S: Maintained 7928Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7930F: Documentation/admin-guide/bootconfig.rst 7931F: fs/proc/bootconfig.c 7932F: include/linux/bootconfig.h 7933F: lib/bootconfig-data.S 7934F: lib/bootconfig.c 7935F: tools/bootconfig/* 7936F: tools/bootconfig/scripts/* 7937 7938EXYNOS DP DRIVER 7939M: Jingoo Han <jingoohan1@gmail.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942F: drivers/gpu/drm/exynos/exynos_dp* 7943 7944EXYNOS SYSMMU (IOMMU) driver 7945M: Marek Szyprowski <m.szyprowski@samsung.com> 7946L: iommu@lists.linux.dev 7947S: Maintained 7948F: drivers/iommu/exynos-iommu.c 7949 7950F2FS FILE SYSTEM 7951M: Jaegeuk Kim <jaegeuk@kernel.org> 7952M: Chao Yu <chao@kernel.org> 7953L: linux-f2fs-devel@lists.sourceforge.net 7954S: Maintained 7955W: https://f2fs.wiki.kernel.org/ 7956Q: https://patchwork.kernel.org/project/f2fs/list/ 7957B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7959F: Documentation/ABI/testing/sysfs-fs-f2fs 7960F: Documentation/filesystems/f2fs.rst 7961F: fs/f2fs/ 7962F: include/linux/f2fs_fs.h 7963F: include/trace/events/f2fs.h 7964F: include/uapi/linux/f2fs.h 7965 7966F71805F HARDWARE MONITORING DRIVER 7967M: Jean Delvare <jdelvare@suse.com> 7968L: linux-hwmon@vger.kernel.org 7969S: Maintained 7970F: Documentation/hwmon/f71805f.rst 7971F: drivers/hwmon/f71805f.c 7972 7973FADDR2LINE 7974M: Josh Poimboeuf <jpoimboe@kernel.org> 7975S: Maintained 7976F: scripts/faddr2line 7977 7978FAILOVER MODULE 7979M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7980L: netdev@vger.kernel.org 7981S: Supported 7982F: Documentation/networking/failover.rst 7983F: include/net/failover.h 7984F: net/core/failover.c 7985 7986FANOTIFY 7987M: Jan Kara <jack@suse.cz> 7988R: Amir Goldstein <amir73il@gmail.com> 7989R: Matthew Bobrowski <repnop@google.com> 7990L: linux-fsdevel@vger.kernel.org 7991S: Maintained 7992F: fs/notify/fanotify/ 7993F: include/linux/fanotify.h 7994F: include/uapi/linux/fanotify.h 7995 7996FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7997M: Linus Walleij <linus.walleij@linaro.org> 7998L: linux-usb@vger.kernel.org 7999S: Maintained 8000F: drivers/usb/fotg210/ 8001 8002FARSYNC SYNCHRONOUS DRIVER 8003M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8004S: Supported 8005W: http://www.farsite.co.uk/ 8006F: drivers/net/wan/farsync.* 8007 8008FAULT INJECTION SUPPORT 8009M: Akinobu Mita <akinobu.mita@gmail.com> 8010S: Supported 8011F: Documentation/fault-injection/ 8012F: lib/fault-inject.c 8013 8014FBTFT Framebuffer drivers 8015L: dri-devel@lists.freedesktop.org 8016L: linux-fbdev@vger.kernel.org 8017S: Orphan 8018F: drivers/staging/fbtft/ 8019 8020FC0011 TUNER DRIVER 8021M: Michael Buesch <m@bues.ch> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024F: drivers/media/tuners/fc0011.c 8025F: drivers/media/tuners/fc0011.h 8026 8027FC2580 MEDIA DRIVER 8028M: Antti Palosaari <crope@iki.fi> 8029L: linux-media@vger.kernel.org 8030S: Maintained 8031W: https://linuxtv.org 8032W: http://palosaari.fi/linux/ 8033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8034T: git git://linuxtv.org/anttip/media_tree.git 8035F: drivers/media/tuners/fc2580* 8036 8037FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8038M: Hannes Reinecke <hare@suse.de> 8039L: linux-scsi@vger.kernel.org 8040S: Supported 8041W: www.Open-FCoE.org 8042F: drivers/scsi/fcoe/ 8043F: drivers/scsi/libfc/ 8044F: include/scsi/fc/ 8045F: include/scsi/libfc.h 8046F: include/scsi/libfcoe.h 8047F: include/uapi/scsi/fc/ 8048 8049FILE LOCKING (flock() and fcntl()/lockf()) 8050M: Jeff Layton <jlayton@kernel.org> 8051M: Chuck Lever <chuck.lever@oracle.com> 8052L: linux-fsdevel@vger.kernel.org 8053S: Maintained 8054F: fs/fcntl.c 8055F: fs/locks.c 8056F: include/linux/fcntl.h 8057F: include/uapi/linux/fcntl.h 8058 8059FILESYSTEM DIRECT ACCESS (DAX) 8060M: Dan Williams <dan.j.williams@intel.com> 8061R: Matthew Wilcox <willy@infradead.org> 8062R: Jan Kara <jack@suse.cz> 8063L: linux-fsdevel@vger.kernel.org 8064L: nvdimm@lists.linux.dev 8065S: Supported 8066F: fs/dax.c 8067F: include/linux/dax.h 8068F: include/trace/events/fs_dax.h 8069 8070FILESYSTEMS (VFS and infrastructure) 8071M: Alexander Viro <viro@zeniv.linux.org.uk> 8072M: Christian Brauner <brauner@kernel.org> 8073L: linux-fsdevel@vger.kernel.org 8074S: Maintained 8075F: fs/* 8076F: include/linux/fs.h 8077F: include/linux/fs_types.h 8078F: include/uapi/linux/fs.h 8079F: include/uapi/linux/openat2.h 8080 8081FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8082M: Riku Voipio <riku.voipio@iki.fi> 8083L: linux-hwmon@vger.kernel.org 8084S: Maintained 8085F: drivers/hwmon/f75375s.c 8086F: include/linux/f75375s.h 8087 8088FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8089M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8090L: linux-can@vger.kernel.org 8091S: Maintained 8092F: drivers/net/can/usb/f81604.c 8093 8094FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8095M: Clemens Ladisch <clemens@ladisch.de> 8096M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8098S: Maintained 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8100F: include/uapi/sound/firewire.h 8101F: sound/firewire/ 8102 8103FIREWIRE MEDIA DRIVERS (firedtv) 8104M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8105L: linux-media@vger.kernel.org 8106L: linux1394-devel@lists.sourceforge.net 8107S: Maintained 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8109F: drivers/media/firewire/ 8110 8111FIREWIRE SBP-2 TARGET 8112M: Chris Boot <bootc@bootc.net> 8113L: linux-scsi@vger.kernel.org 8114L: target-devel@vger.kernel.org 8115L: linux1394-devel@lists.sourceforge.net 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8118F: drivers/target/sbp/ 8119 8120FIREWIRE SUBSYSTEM 8121M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8122M: Takashi Sakamoto <takaswie@kernel.org> 8123L: linux1394-devel@lists.sourceforge.net 8124S: Maintained 8125W: http://ieee1394.docs.kernel.org/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8127F: drivers/firewire/ 8128F: include/linux/firewire.h 8129F: include/uapi/linux/firewire*.h 8130F: tools/firewire/ 8131 8132FIRMWARE FRAMEWORK FOR ARMV8-A 8133M: Sudeep Holla <sudeep.holla@arm.com> 8134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8135S: Maintained 8136F: drivers/firmware/arm_ffa/ 8137F: include/linux/arm_ffa.h 8138 8139FIRMWARE LOADER (request_firmware) 8140M: Luis Chamberlain <mcgrof@kernel.org> 8141M: Russ Weight <russ.weight@linux.dev> 8142L: linux-kernel@vger.kernel.org 8143S: Maintained 8144F: Documentation/firmware_class/ 8145F: drivers/base/firmware_loader/ 8146F: include/linux/firmware.h 8147 8148FLEXTIMER FTM-QUADDEC DRIVER 8149M: Patrick Havelange <patrick.havelange@essensium.com> 8150L: linux-iio@vger.kernel.org 8151S: Maintained 8152F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8153F: drivers/counter/ftm-quaddec.c 8154 8155FLOPPY DRIVER 8156M: Denis Efremov <efremov@linux.com> 8157L: linux-block@vger.kernel.org 8158S: Odd Fixes 8159F: drivers/block/floppy.c 8160 8161FLYSKY FSIA6B RC RECEIVER 8162M: Markus Koch <markus@notsyncing.net> 8163L: linux-input@vger.kernel.org 8164S: Maintained 8165F: drivers/input/joystick/fsia6b.c 8166 8167FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8168M: Geoffrey D. Bennett <g@b4.vu> 8169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8170S: Maintained 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8172F: sound/usb/mixer_scarlett2.c 8173 8174FORCEDETH GIGABIT ETHERNET DRIVER 8175M: Rain River <rain.1986.08.12@gmail.com> 8176M: Zhu Yanjun <zyjzyj2000@gmail.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: drivers/net/ethernet/nvidia/* 8180 8181FORTIFY_SOURCE 8182M: Kees Cook <keescook@chromium.org> 8183L: linux-hardening@vger.kernel.org 8184S: Supported 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8186F: include/linux/fortify-string.h 8187F: lib/fortify_kunit.c 8188F: lib/memcpy_kunit.c 8189F: lib/strcat_kunit.c 8190F: lib/strscpy_kunit.c 8191F: lib/test_fortify/* 8192F: scripts/test_fortify.sh 8193K: \b__NO_FORTIFY\b 8194 8195FPGA DFL DRIVERS 8196M: Wu Hao <hao.wu@intel.com> 8197R: Tom Rix <trix@redhat.com> 8198L: linux-fpga@vger.kernel.org 8199S: Maintained 8200F: Documentation/ABI/testing/sysfs-bus-dfl* 8201F: Documentation/fpga/dfl.rst 8202F: drivers/fpga/dfl* 8203F: drivers/uio/uio_dfl.c 8204F: include/linux/dfl.h 8205F: include/uapi/linux/fpga-dfl.h 8206 8207FPGA MANAGER FRAMEWORK 8208M: Moritz Fischer <mdf@kernel.org> 8209M: Wu Hao <hao.wu@intel.com> 8210M: Xu Yilun <yilun.xu@intel.com> 8211R: Tom Rix <trix@redhat.com> 8212L: linux-fpga@vger.kernel.org 8213S: Maintained 8214Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8216F: Documentation/devicetree/bindings/fpga/ 8217F: Documentation/driver-api/fpga/ 8218F: Documentation/fpga/ 8219F: drivers/fpga/ 8220F: include/linux/fpga/ 8221 8222FPU EMULATOR 8223M: Bill Metzenthen <billm@melbpc.org.au> 8224S: Maintained 8225W: https://floatingpoint.billm.au/ 8226F: arch/x86/math-emu/ 8227 8228FRAMEBUFFER CORE 8229M: Daniel Vetter <daniel@ffwll.ch> 8230S: Odd Fixes 8231T: git git://anongit.freedesktop.org/drm/drm-misc 8232F: drivers/video/fbdev/core/ 8233 8234FRAMEBUFFER LAYER 8235M: Helge Deller <deller@gmx.de> 8236L: linux-fbdev@vger.kernel.org 8237L: dri-devel@lists.freedesktop.org 8238S: Maintained 8239Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8241F: Documentation/fb/ 8242F: drivers/video/ 8243F: include/linux/fb.h 8244F: include/uapi/linux/fb.h 8245F: include/uapi/video/ 8246F: include/video/ 8247 8248FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8249M: Horia Geantă <horia.geanta@nxp.com> 8250M: Pankaj Gupta <pankaj.gupta@nxp.com> 8251M: Gaurav Jain <gaurav.jain@nxp.com> 8252L: linux-crypto@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8255F: drivers/crypto/caam/ 8256 8257FREESCALE COLDFIRE M5441X MMC DRIVER 8258M: Angelo Dureghello <angelo.dureghello@timesys.com> 8259L: linux-mmc@vger.kernel.org 8260S: Maintained 8261F: drivers/mmc/host/sdhci-esdhc-mcf.c 8262F: include/linux/platform_data/mmc-esdhc-mcf.h 8263 8264FREESCALE DIU FRAMEBUFFER DRIVER 8265M: Timur Tabi <timur@kernel.org> 8266L: linux-fbdev@vger.kernel.org 8267S: Maintained 8268F: drivers/video/fbdev/fsl-diu-fb.* 8269 8270FREESCALE DMA DRIVER 8271M: Li Yang <leoyang.li@nxp.com> 8272M: Zhang Wei <zw@zh-kernel.org> 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: drivers/dma/fsldma.* 8276 8277FREESCALE DSPI DRIVER 8278M: Vladimir Oltean <olteanv@gmail.com> 8279L: linux-spi@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8282F: drivers/spi/spi-fsl-dspi.c 8283F: include/linux/spi/spi-fsl-dspi.h 8284 8285FREESCALE ENETC ETHERNET DRIVERS 8286M: Claudiu Manoil <claudiu.manoil@nxp.com> 8287M: Vladimir Oltean <vladimir.oltean@nxp.com> 8288L: netdev@vger.kernel.org 8289S: Maintained 8290F: drivers/net/ethernet/freescale/enetc/ 8291 8292FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8293M: Claudiu Manoil <claudiu.manoil@nxp.com> 8294L: netdev@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8297F: drivers/net/ethernet/freescale/gianfar* 8298 8299FREESCALE GPMI NAND DRIVER 8300M: Han Xu <han.xu@nxp.com> 8301L: linux-mtd@lists.infradead.org 8302S: Maintained 8303F: drivers/mtd/nand/raw/gpmi-nand/* 8304 8305FREESCALE I2C CPM DRIVER 8306M: Jochen Friedrich <jochen@scram.de> 8307L: linuxppc-dev@lists.ozlabs.org 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: drivers/i2c/busses/i2c-cpm.c 8311 8312FREESCALE IMX / MXC FEC DRIVER 8313M: Wei Fang <wei.fang@nxp.com> 8314R: Shenwei Wang <shenwei.wang@nxp.com> 8315R: Clark Wang <xiaoning.wang@nxp.com> 8316R: NXP Linux Team <linux-imx@nxp.com> 8317L: netdev@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8320F: drivers/net/ethernet/freescale/fec.h 8321F: drivers/net/ethernet/freescale/fec_main.c 8322F: drivers/net/ethernet/freescale/fec_ptp.c 8323 8324FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8325M: Sascha Hauer <s.hauer@pengutronix.de> 8326R: Pengutronix Kernel Team <kernel@pengutronix.de> 8327L: linux-fbdev@vger.kernel.org 8328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8329S: Maintained 8330F: drivers/video/fbdev/imxfb.c 8331 8332FREESCALE IMX DDR PMU DRIVER 8333M: Frank Li <Frank.li@nxp.com> 8334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8335S: Maintained 8336F: Documentation/admin-guide/perf/imx-ddr.rst 8337F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8338F: drivers/perf/fsl_imx8_ddr_perf.c 8339 8340FREESCALE IMX I2C DRIVER 8341M: Oleksij Rempel <o.rempel@pengutronix.de> 8342R: Pengutronix Kernel Team <kernel@pengutronix.de> 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8346F: drivers/i2c/busses/i2c-imx.c 8347 8348FREESCALE IMX LPI2C DRIVER 8349M: Dong Aisheng <aisheng.dong@nxp.com> 8350L: linux-i2c@vger.kernel.org 8351L: linux-imx@nxp.com 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8354F: drivers/i2c/busses/i2c-imx-lpi2c.c 8355 8356FREESCALE MPC I2C DRIVER 8357M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8361F: drivers/i2c/busses/i2c-mpc.c 8362 8363FREESCALE QORIQ DPAA ETHERNET DRIVER 8364M: Madalin Bucur <madalin.bucur@nxp.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: drivers/net/ethernet/freescale/dpaa 8368 8369FREESCALE QORIQ DPAA FMAN DRIVER 8370M: Madalin Bucur <madalin.bucur@nxp.com> 8371R: Sean Anderson <sean.anderson@seco.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/net/fsl-fman.txt 8375F: drivers/net/ethernet/freescale/fman 8376 8377FREESCALE QORIQ PTP CLOCK DRIVER 8378M: Yangbo Lu <yangbo.lu@nxp.com> 8379L: netdev@vger.kernel.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8382F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8383F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8384F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8385F: drivers/ptp/ptp_qoriq.c 8386F: drivers/ptp/ptp_qoriq_debugfs.c 8387F: include/linux/fsl/ptp_qoriq.h 8388 8389FREESCALE QUAD SPI DRIVER 8390M: Han Xu <han.xu@nxp.com> 8391L: linux-spi@vger.kernel.org 8392S: Maintained 8393F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8394F: drivers/spi/spi-fsl-qspi.c 8395 8396FREESCALE QUICC ENGINE LIBRARY 8397M: Qiang Zhao <qiang.zhao@nxp.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: drivers/soc/fsl/qe/ 8401F: include/soc/fsl/qe/ 8402 8403FREESCALE QUICC ENGINE QMC DRIVER 8404M: Herve Codina <herve.codina@bootlin.com> 8405L: linuxppc-dev@lists.ozlabs.org 8406S: Maintained 8407F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8408F: drivers/soc/fsl/qe/qmc.c 8409F: include/soc/fsl/qe/qmc.h 8410 8411FREESCALE QUICC ENGINE TSA DRIVER 8412M: Herve Codina <herve.codina@bootlin.com> 8413L: linuxppc-dev@lists.ozlabs.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8416F: drivers/soc/fsl/qe/tsa.c 8417F: drivers/soc/fsl/qe/tsa.h 8418F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8419 8420FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8421M: Li Yang <leoyang.li@nxp.com> 8422L: netdev@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/net/ethernet/freescale/ucc_geth* 8426 8427FREESCALE QUICC ENGINE UCC HDLC DRIVER 8428M: Zhao Qiang <qiang.zhao@nxp.com> 8429L: netdev@vger.kernel.org 8430L: linuxppc-dev@lists.ozlabs.org 8431S: Maintained 8432F: drivers/net/wan/fsl_ucc_hdlc* 8433 8434FREESCALE QUICC ENGINE UCC UART DRIVER 8435M: Timur Tabi <timur@kernel.org> 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/tty/serial/ucc_uart.c 8439 8440FREESCALE SOC DRIVERS 8441M: Li Yang <leoyang.li@nxp.com> 8442L: linuxppc-dev@lists.ozlabs.org 8443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8444S: Maintained 8445F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8446F: Documentation/devicetree/bindings/soc/fsl/ 8447F: drivers/soc/fsl/ 8448F: include/linux/fsl/ 8449F: include/soc/fsl/ 8450 8451FREESCALE SOC FS_ENET DRIVER 8452M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8453L: linuxppc-dev@lists.ozlabs.org 8454L: netdev@vger.kernel.org 8455S: Maintained 8456F: drivers/net/ethernet/freescale/fs_enet/ 8457 8458FREESCALE SOC SOUND DRIVERS 8459M: Shengjiu Wang <shengjiu.wang@gmail.com> 8460M: Xiubo Li <Xiubo.Lee@gmail.com> 8461R: Fabio Estevam <festevam@gmail.com> 8462R: Nicolin Chen <nicoleotsuka@gmail.com> 8463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8464L: linuxppc-dev@lists.ozlabs.org 8465S: Maintained 8466F: sound/soc/fsl/fsl* 8467F: sound/soc/fsl/imx* 8468F: sound/soc/fsl/mpc8610_hpcd.c 8469 8470FREESCALE SOC SOUND QMC DRIVER 8471M: Herve Codina <herve.codina@bootlin.com> 8472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8476F: sound/soc/fsl/fsl_qmc_audio.c 8477 8478FREESCALE USB PERIPHERAL DRIVERS 8479M: Li Yang <leoyang.li@nxp.com> 8480L: linux-usb@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Maintained 8483F: drivers/usb/gadget/udc/fsl* 8484 8485FREESCALE USB PHY DRIVER 8486M: Ran Wang <ran.wang_1@nxp.com> 8487L: linux-usb@vger.kernel.org 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Maintained 8490F: drivers/usb/phy/phy-fsl-usb* 8491 8492FREEVXFS FILESYSTEM 8493M: Christoph Hellwig <hch@infradead.org> 8494S: Maintained 8495W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8496F: fs/freevxfs/ 8497 8498FREEZER 8499M: "Rafael J. Wysocki" <rafael@kernel.org> 8500M: Pavel Machek <pavel@ucw.cz> 8501L: linux-pm@vger.kernel.org 8502S: Supported 8503F: Documentation/power/freezing-of-tasks.rst 8504F: include/linux/freezer.h 8505F: kernel/freezer.c 8506 8507FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8508M: David Howells <dhowells@redhat.com> 8509L: linux-cachefs@redhat.com (moderated for non-subscribers) 8510S: Supported 8511F: Documentation/filesystems/caching/ 8512F: fs/fscache/ 8513F: include/linux/fscache*.h 8514 8515FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8516M: Eric Biggers <ebiggers@kernel.org> 8517M: Theodore Y. Ts'o <tytso@mit.edu> 8518M: Jaegeuk Kim <jaegeuk@kernel.org> 8519L: linux-fscrypt@vger.kernel.org 8520S: Supported 8521Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8522T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8523F: Documentation/filesystems/fscrypt.rst 8524F: fs/crypto/ 8525F: include/linux/fscrypt.h 8526F: include/uapi/linux/fscrypt.h 8527 8528FSI SUBSYSTEM 8529M: Jeremy Kerr <jk@ozlabs.org> 8530M: Joel Stanley <joel@jms.id.au> 8531R: Alistar Popple <alistair@popple.id.au> 8532R: Eddie James <eajames@linux.ibm.com> 8533L: linux-fsi@lists.ozlabs.org 8534S: Supported 8535Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8537F: drivers/fsi/ 8538F: include/linux/fsi*.h 8539F: include/trace/events/fsi*.h 8540 8541FSI-ATTACHED I2C DRIVER 8542M: Eddie James <eajames@linux.ibm.com> 8543L: linux-i2c@vger.kernel.org 8544L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8545S: Maintained 8546F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8547F: drivers/i2c/busses/i2c-fsi.c 8548 8549FSI-ATTACHED SPI DRIVER 8550M: Eddie James <eajames@linux.ibm.com> 8551L: linux-spi@vger.kernel.org 8552S: Maintained 8553F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8554F: drivers/spi/spi-fsi.c 8555 8556FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8557M: Jan Kara <jack@suse.cz> 8558R: Amir Goldstein <amir73il@gmail.com> 8559L: linux-fsdevel@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8562F: fs/notify/ 8563F: include/linux/fsnotify*.h 8564 8565FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8566M: Eric Biggers <ebiggers@kernel.org> 8567M: Theodore Y. Ts'o <tytso@mit.edu> 8568L: fsverity@lists.linux.dev 8569S: Supported 8570Q: https://patchwork.kernel.org/project/fsverity/list/ 8571T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8572F: Documentation/filesystems/fsverity.rst 8573F: fs/verity/ 8574F: include/linux/fsverity.h 8575F: include/uapi/linux/fsverity.h 8576 8577FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8578M: Michael Zaidman <michael.zaidman@gmail.com> 8579L: linux-i2c@vger.kernel.org 8580L: linux-input@vger.kernel.org 8581S: Maintained 8582F: drivers/hid/hid-ft260.c 8583 8584FUJITSU LAPTOP EXTRAS 8585M: Jonathan Woithe <jwoithe@just42.net> 8586L: platform-driver-x86@vger.kernel.org 8587S: Maintained 8588F: drivers/platform/x86/fujitsu-laptop.c 8589 8590FUJITSU TABLET EXTRAS 8591M: Robert Gerlach <khnz@gmx.de> 8592L: platform-driver-x86@vger.kernel.org 8593S: Maintained 8594F: drivers/platform/x86/fujitsu-tablet.c 8595 8596FUNCTION HOOKS (FTRACE) 8597M: Steven Rostedt <rostedt@goodmis.org> 8598M: Masami Hiramatsu <mhiramat@kernel.org> 8599R: Mark Rutland <mark.rutland@arm.com> 8600L: linux-kernel@vger.kernel.org 8601L: linux-trace-kernel@vger.kernel.org 8602S: Maintained 8603Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8605F: Documentation/trace/ftrace* 8606F: arch/*/*/*/*ftrace* 8607F: arch/*/*/*ftrace* 8608F: include/*/ftrace.h 8609F: kernel/trace/fgraph.c 8610F: kernel/trace/ftrace* 8611F: samples/ftrace 8612 8613FUNGIBLE ETHERNET DRIVERS 8614M: Dimitris Michailidis <dmichail@fungible.com> 8615L: netdev@vger.kernel.org 8616S: Supported 8617F: drivers/net/ethernet/fungible/ 8618 8619FUSE: FILESYSTEM IN USERSPACE 8620M: Miklos Szeredi <miklos@szeredi.hu> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623W: https://github.com/libfuse/ 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8625F: Documentation/filesystems/fuse.rst 8626F: fs/fuse/ 8627F: include/uapi/linux/fuse.h 8628 8629FUTEX SUBSYSTEM 8630M: Thomas Gleixner <tglx@linutronix.de> 8631M: Ingo Molnar <mingo@redhat.com> 8632R: Peter Zijlstra <peterz@infradead.org> 8633R: Darren Hart <dvhart@infradead.org> 8634R: Davidlohr Bueso <dave@stgolabs.net> 8635R: André Almeida <andrealmeid@igalia.com> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8639F: Documentation/locking/*futex* 8640F: include/asm-generic/futex.h 8641F: include/linux/futex.h 8642F: include/uapi/linux/futex.h 8643F: kernel/futex/* 8644F: tools/perf/bench/futex* 8645F: tools/testing/selftests/futex/ 8646 8647GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8648M: Tim Harvey <tharvey@gateworks.com> 8649S: Maintained 8650F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8651F: Documentation/hwmon/gsc-hwmon.rst 8652F: drivers/hwmon/gsc-hwmon.c 8653F: drivers/mfd/gateworks-gsc.c 8654F: include/linux/mfd/gsc.h 8655F: include/linux/platform_data/gsc_hwmon.h 8656 8657GCC PLUGINS 8658M: Kees Cook <keescook@chromium.org> 8659L: linux-hardening@vger.kernel.org 8660S: Maintained 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8662F: Documentation/kbuild/gcc-plugins.rst 8663F: scripts/Makefile.gcc-plugins 8664F: scripts/gcc-plugins/ 8665 8666GCOV BASED KERNEL PROFILING 8667M: Peter Oberparleiter <oberpar@linux.ibm.com> 8668S: Maintained 8669F: Documentation/dev-tools/gcov.rst 8670F: kernel/gcov/ 8671 8672GDB KERNEL DEBUGGING HELPER SCRIPTS 8673M: Jan Kiszka <jan.kiszka@siemens.com> 8674M: Kieran Bingham <kbingham@kernel.org> 8675S: Supported 8676F: scripts/gdb/ 8677 8678GEMINI CRYPTO DRIVER 8679M: Corentin Labbe <clabbe@baylibre.com> 8680L: linux-crypto@vger.kernel.org 8681S: Maintained 8682F: drivers/crypto/gemini/ 8683 8684GEMTEK FM RADIO RECEIVER DRIVER 8685M: Hans Verkuil <hverkuil@xs4all.nl> 8686L: linux-media@vger.kernel.org 8687S: Maintained 8688W: https://linuxtv.org 8689T: git git://linuxtv.org/media_tree.git 8690F: drivers/media/radio/radio-gemtek* 8691 8692GENERIC ARCHITECTURE TOPOLOGY 8693M: Sudeep Holla <sudeep.holla@arm.com> 8694L: linux-kernel@vger.kernel.org 8695S: Maintained 8696F: drivers/base/arch_topology.c 8697F: include/linux/arch_topology.h 8698 8699GENERIC ENTRY CODE 8700M: Thomas Gleixner <tglx@linutronix.de> 8701M: Peter Zijlstra <peterz@infradead.org> 8702M: Andy Lutomirski <luto@kernel.org> 8703L: linux-kernel@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8706F: include/linux/entry-common.h 8707F: include/linux/entry-kvm.h 8708F: kernel/entry/ 8709 8710GENERIC GPIO I2C DRIVER 8711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8712S: Supported 8713F: drivers/i2c/busses/i2c-gpio.c 8714F: include/linux/platform_data/i2c-gpio.h 8715 8716GENERIC GPIO I2C MULTIPLEXER DRIVER 8717M: Peter Korsgaard <peter.korsgaard@barco.com> 8718L: linux-i2c@vger.kernel.org 8719S: Supported 8720F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8721F: drivers/i2c/muxes/i2c-mux-gpio.c 8722F: include/linux/platform_data/i2c-mux-gpio.h 8723 8724GENERIC HDLC (WAN) DRIVERS 8725M: Krzysztof Halasa <khc@pm.waw.pl> 8726S: Maintained 8727W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8728F: drivers/net/wan/c101.c 8729F: drivers/net/wan/hd6457* 8730F: drivers/net/wan/hdlc* 8731F: drivers/net/wan/n2.c 8732F: drivers/net/wan/pc300too.c 8733F: drivers/net/wan/pci200syn.c 8734F: drivers/net/wan/wanxl* 8735 8736GENERIC INCLUDE/ASM HEADER FILES 8737M: Arnd Bergmann <arnd@arndb.de> 8738L: linux-arch@vger.kernel.org 8739S: Maintained 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8741F: include/asm-generic/ 8742F: include/uapi/asm-generic/ 8743 8744GENERIC PHY FRAMEWORK 8745M: Vinod Koul <vkoul@kernel.org> 8746M: Kishon Vijay Abraham I <kishon@kernel.org> 8747L: linux-phy@lists.infradead.org 8748S: Supported 8749Q: https://patchwork.kernel.org/project/linux-phy/list/ 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8751F: Documentation/devicetree/bindings/phy/ 8752F: drivers/phy/ 8753F: include/dt-bindings/phy/ 8754F: include/linux/phy/ 8755 8756GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8757M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8758S: Supported 8759F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8760 8761GENERIC PM DOMAINS 8762M: "Rafael J. Wysocki" <rafael@kernel.org> 8763M: Kevin Hilman <khilman@kernel.org> 8764M: Ulf Hansson <ulf.hansson@linaro.org> 8765L: linux-pm@vger.kernel.org 8766S: Supported 8767F: Documentation/devicetree/bindings/power/power?domain* 8768F: drivers/base/power/domain*.c 8769F: include/linux/pm_domain.h 8770 8771GENERIC PM DOMAIN PROVIDERS 8772M: Ulf Hansson <ulf.hansson@linaro.org> 8773L: linux-pm@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8776F: drivers/pmdomain/ 8777 8778GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8779M: Eugen Hristev <eugen.hristev@microchip.com> 8780L: linux-input@vger.kernel.org 8781S: Maintained 8782F: drivers/input/touchscreen/resistive-adc-touch.c 8783 8784GENERIC STRING LIBRARY 8785M: Kees Cook <keescook@chromium.org> 8786R: Andy Shevchenko <andy@kernel.org> 8787L: linux-hardening@vger.kernel.org 8788S: Supported 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8790F: include/linux/string.h 8791F: include/linux/string_choices.h 8792F: include/linux/string_helpers.h 8793F: lib/string.c 8794F: lib/string_helpers.c 8795F: lib/test-string_helpers.c 8796F: lib/test_string.c 8797 8798GENERIC UIO DRIVER FOR PCI DEVICES 8799M: "Michael S. Tsirkin" <mst@redhat.com> 8800L: kvm@vger.kernel.org 8801S: Supported 8802F: drivers/uio/uio_pci_generic.c 8803 8804GENERIC VDSO LIBRARY 8805M: Andy Lutomirski <luto@kernel.org> 8806M: Thomas Gleixner <tglx@linutronix.de> 8807M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8808L: linux-kernel@vger.kernel.org 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8811F: include/asm-generic/vdso/vsyscall.h 8812F: include/vdso/ 8813F: kernel/time/vsyscall.c 8814F: lib/vdso/ 8815 8816GENWQE (IBM Generic Workqueue Card) 8817M: Frank Haverkamp <haver@linux.ibm.com> 8818S: Supported 8819F: drivers/misc/genwqe/ 8820 8821GET_MAINTAINER SCRIPT 8822M: Joe Perches <joe@perches.com> 8823S: Maintained 8824F: scripts/get_maintainer.pl 8825 8826GFS2 FILE SYSTEM 8827M: Bob Peterson <rpeterso@redhat.com> 8828M: Andreas Gruenbacher <agruenba@redhat.com> 8829L: gfs2@lists.linux.dev 8830S: Supported 8831B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8833F: Documentation/filesystems/gfs2* 8834F: fs/gfs2/ 8835F: include/uapi/linux/gfs2_ondisk.h 8836 8837GIGABYTE WMI DRIVER 8838M: Thomas Weißschuh <thomas@weissschuh.net> 8839L: platform-driver-x86@vger.kernel.org 8840S: Maintained 8841F: drivers/platform/x86/gigabyte-wmi.c 8842 8843GNSS SUBSYSTEM 8844M: Johan Hovold <johan@kernel.org> 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8847F: Documentation/ABI/testing/sysfs-class-gnss 8848F: Documentation/devicetree/bindings/gnss/ 8849F: drivers/gnss/ 8850F: include/linux/gnss.h 8851 8852GO7007 MPEG CODEC 8853M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856F: drivers/media/usb/go7007/ 8857 8858GOODIX TOUCHSCREEN 8859M: Bastien Nocera <hadess@hadess.net> 8860M: Hans de Goede <hdegoede@redhat.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863F: drivers/input/touchscreen/goodix* 8864 8865GOOGLE ETHERNET DRIVERS 8866M: Jeroen de Borst <jeroendb@google.com> 8867M: Praveen Kaligineedi <pkaligineedi@google.com> 8868R: Shailend Chand <shailend@google.com> 8869L: netdev@vger.kernel.org 8870S: Supported 8871F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8872F: drivers/net/ethernet/google 8873 8874GOOGLE FIRMWARE DRIVERS 8875M: Tzung-Bi Shih <tzungbi@kernel.org> 8876R: Brian Norris <briannorris@chromium.org> 8877R: Julius Werner <jwerner@chromium.org> 8878L: chrome-platform@lists.linux.dev 8879S: Maintained 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8881F: drivers/firmware/google/ 8882 8883GPD POCKET FAN DRIVER 8884M: Hans de Goede <hdegoede@redhat.com> 8885L: platform-driver-x86@vger.kernel.org 8886S: Maintained 8887F: drivers/platform/x86/gpd-pocket-fan.c 8888 8889GPIO ACPI SUPPORT 8890M: Mika Westerberg <mika.westerberg@linux.intel.com> 8891M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8892L: linux-gpio@vger.kernel.org 8893L: linux-acpi@vger.kernel.org 8894S: Supported 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8896F: Documentation/firmware-guide/acpi/gpio-properties.rst 8897F: drivers/gpio/gpiolib-acpi.c 8898F: drivers/gpio/gpiolib-acpi.h 8899 8900GPIO AGGREGATOR 8901M: Geert Uytterhoeven <geert+renesas@glider.be> 8902L: linux-gpio@vger.kernel.org 8903S: Supported 8904F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8905F: drivers/gpio/gpio-aggregator.c 8906 8907GPIO IR Transmitter 8908M: Sean Young <sean@mess.org> 8909L: linux-media@vger.kernel.org 8910S: Maintained 8911F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8912F: drivers/media/rc/gpio-ir-tx.c 8913 8914GPIO MOCKUP DRIVER 8915M: Bamvor Jian Zhang <bamv2005@gmail.com> 8916L: linux-gpio@vger.kernel.org 8917S: Maintained 8918F: drivers/gpio/gpio-mockup.c 8919F: tools/testing/selftests/gpio/ 8920 8921GPIO REGMAP 8922M: Michael Walle <michael@walle.cc> 8923S: Maintained 8924F: drivers/gpio/gpio-regmap.c 8925F: include/linux/gpio/regmap.h 8926K: (devm_)?gpio_regmap_(un)?register 8927 8928GPIO SUBSYSTEM 8929M: Linus Walleij <linus.walleij@linaro.org> 8930M: Bartosz Golaszewski <brgl@bgdev.pl> 8931R: Andy Shevchenko <andy@kernel.org> 8932L: linux-gpio@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8935F: Documentation/ABI/obsolete/sysfs-gpio 8936F: Documentation/ABI/testing/gpio-cdev 8937F: Documentation/admin-guide/gpio/ 8938F: Documentation/devicetree/bindings/gpio/ 8939F: Documentation/driver-api/gpio/ 8940F: drivers/gpio/ 8941F: include/dt-bindings/gpio/ 8942F: include/linux/gpio.h 8943F: include/linux/gpio/ 8944F: include/linux/of_gpio.h 8945F: include/uapi/linux/gpio.h 8946F: tools/gpio/ 8947 8948GRE DEMULTIPLEXER DRIVER 8949M: Dmitry Kozlov <xeb@mail.ru> 8950L: netdev@vger.kernel.org 8951S: Maintained 8952F: include/net/gre.h 8953F: net/ipv4/gre_demux.c 8954F: net/ipv4/gre_offload.c 8955 8956GRETH 10/100/1G Ethernet MAC device driver 8957M: Andreas Larsson <andreas@gaisler.com> 8958L: netdev@vger.kernel.org 8959S: Maintained 8960F: drivers/net/ethernet/aeroflex/ 8961 8962GREYBUS AUDIO PROTOCOLS DRIVERS 8963M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8964M: Mark Greer <mgreer@animalcreek.com> 8965S: Maintained 8966F: drivers/staging/greybus/audio_apbridgea.c 8967F: drivers/staging/greybus/audio_apbridgea.h 8968F: drivers/staging/greybus/audio_codec.c 8969F: drivers/staging/greybus/audio_codec.h 8970F: drivers/staging/greybus/audio_gb.c 8971F: drivers/staging/greybus/audio_manager.c 8972F: drivers/staging/greybus/audio_manager.h 8973F: drivers/staging/greybus/audio_manager_module.c 8974F: drivers/staging/greybus/audio_manager_private.h 8975F: drivers/staging/greybus/audio_manager_sysfs.c 8976F: drivers/staging/greybus/audio_module.c 8977F: drivers/staging/greybus/audio_topology.c 8978 8979GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8980M: Viresh Kumar <vireshk@kernel.org> 8981S: Maintained 8982F: drivers/staging/greybus/authentication.c 8983F: drivers/staging/greybus/bootrom.c 8984F: drivers/staging/greybus/firmware.h 8985F: drivers/staging/greybus/fw-core.c 8986F: drivers/staging/greybus/fw-download.c 8987F: drivers/staging/greybus/fw-management.c 8988F: drivers/staging/greybus/greybus_authentication.h 8989F: drivers/staging/greybus/greybus_firmware.h 8990F: drivers/staging/greybus/hid.c 8991F: drivers/staging/greybus/i2c.c 8992F: drivers/staging/greybus/spi.c 8993F: drivers/staging/greybus/spilib.c 8994F: drivers/staging/greybus/spilib.h 8995 8996GREYBUS LOOPBACK DRIVER 8997M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8998S: Maintained 8999F: drivers/staging/greybus/loopback.c 9000 9001GREYBUS PLATFORM DRIVERS 9002M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/arche-apb-ctrl.c 9005F: drivers/staging/greybus/arche-platform.c 9006F: drivers/staging/greybus/arche_platform.h 9007 9008GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9009M: Rui Miguel Silva <rmfrfs@gmail.com> 9010S: Maintained 9011F: drivers/staging/greybus/gpio.c 9012F: drivers/staging/greybus/light.c 9013F: drivers/staging/greybus/power_supply.c 9014F: drivers/staging/greybus/sdio.c 9015F: drivers/staging/greybus/spi.c 9016F: drivers/staging/greybus/spilib.c 9017 9018GREYBUS SUBSYSTEM 9019M: Johan Hovold <johan@kernel.org> 9020M: Alex Elder <elder@kernel.org> 9021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9022L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9023S: Maintained 9024F: drivers/greybus/ 9025F: drivers/staging/greybus/ 9026F: include/linux/greybus.h 9027F: include/linux/greybus/ 9028 9029GREYBUS UART PROTOCOLS DRIVERS 9030M: David Lin <dtwlin@gmail.com> 9031S: Maintained 9032F: drivers/staging/greybus/log.c 9033F: drivers/staging/greybus/uart.c 9034 9035GS1662 VIDEO SERIALIZER 9036M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/spi/gs1662.c 9041 9042GSPCA FINEPIX SUBDRIVER 9043M: Frank Zago <frank@zago.net> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/finepix.c 9048 9049GSPCA GL860 SUBDRIVER 9050M: Olivier Lorin <o.lorin@laposte.net> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/gl860/ 9055 9056GSPCA M5602 SUBDRIVER 9057M: Erik Andren <erik.andren@gmail.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/m5602/ 9062 9063GSPCA PAC207 SONIXB SUBDRIVER 9064M: Hans Verkuil <hverkuil@xs4all.nl> 9065L: linux-media@vger.kernel.org 9066S: Odd Fixes 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/pac207.c 9069 9070GSPCA SN9C20X SUBDRIVER 9071M: Brian Johnson <brijohn@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/sn9c20x.c 9076 9077GSPCA T613 SUBDRIVER 9078M: Leandro Costantino <lcostantino@gmail.com> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/gspca/t613.c 9083 9084GSPCA USB WEBCAM DRIVER 9085M: Hans Verkuil <hverkuil@xs4all.nl> 9086L: linux-media@vger.kernel.org 9087S: Odd Fixes 9088T: git git://linuxtv.org/media_tree.git 9089F: drivers/media/usb/gspca/ 9090 9091GTP (GPRS Tunneling Protocol) 9092M: Pablo Neira Ayuso <pablo@netfilter.org> 9093M: Harald Welte <laforge@gnumonks.org> 9094L: osmocom-net-gprs@lists.osmocom.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9097F: drivers/net/gtp.c 9098 9099GUID PARTITION TABLE (GPT) 9100M: Davidlohr Bueso <dave@stgolabs.net> 9101L: linux-efi@vger.kernel.org 9102S: Maintained 9103F: block/partitions/efi.* 9104 9105HABANALABS PCI DRIVER 9106M: Oded Gabbay <ogabbay@kernel.org> 9107L: dri-devel@lists.freedesktop.org 9108S: Supported 9109C: irc://irc.oftc.net/dri-devel 9110T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9111F: Documentation/ABI/testing/debugfs-driver-habanalabs 9112F: Documentation/ABI/testing/sysfs-driver-habanalabs 9113F: drivers/accel/habanalabs/ 9114F: include/trace/events/habanalabs.h 9115F: include/uapi/drm/habanalabs_accel.h 9116 9117HACKRF MEDIA DRIVER 9118M: Antti Palosaari <crope@iki.fi> 9119L: linux-media@vger.kernel.org 9120S: Maintained 9121W: https://linuxtv.org 9122W: http://palosaari.fi/linux/ 9123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9124T: git git://linuxtv.org/anttip/media_tree.git 9125F: drivers/media/usb/hackrf/ 9126 9127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9128M: Chuck Lever <chuck.lever@oracle.com> 9129L: kernel-tls-handshake@lists.linux.dev 9130L: netdev@vger.kernel.org 9131S: Maintained 9132F: Documentation/netlink/specs/handshake.yaml 9133F: Documentation/networking/tls-handshake.rst 9134F: include/net/handshake.h 9135F: include/trace/events/handshake.h 9136F: net/handshake/ 9137 9138HANTRO VPU CODEC DRIVER 9139M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9140M: Philipp Zabel <p.zabel@pengutronix.de> 9141L: linux-media@vger.kernel.org 9142L: linux-rockchip@lists.infradead.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9145F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9146F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9147F: drivers/media/platform/verisilicon/ 9148 9149HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9150M: Frank Seidel <frank@f-seidel.de> 9151L: platform-driver-x86@vger.kernel.org 9152S: Maintained 9153W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9154F: drivers/platform/x86/hdaps.c 9155 9156HARDWARE MONITORING 9157M: Jean Delvare <jdelvare@suse.com> 9158M: Guenter Roeck <linux@roeck-us.net> 9159L: linux-hwmon@vger.kernel.org 9160S: Maintained 9161W: http://hwmon.wiki.kernel.org/ 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9163F: Documentation/ABI/testing/sysfs-class-hwmon 9164F: Documentation/devicetree/bindings/hwmon/ 9165F: Documentation/hwmon/ 9166F: drivers/hwmon/ 9167F: include/linux/hwmon*.h 9168F: include/trace/events/hwmon*.h 9169K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9170 9171HARDWARE RANDOM NUMBER GENERATOR CORE 9172M: Olivia Mackall <olivia@selenic.com> 9173M: Herbert Xu <herbert@gondor.apana.org.au> 9174L: linux-crypto@vger.kernel.org 9175S: Odd fixes 9176F: Documentation/admin-guide/hw_random.rst 9177F: Documentation/devicetree/bindings/rng/ 9178F: drivers/char/hw_random/ 9179F: include/linux/hw_random.h 9180 9181HARDWARE SPINLOCK CORE 9182M: Ohad Ben-Cohen <ohad@wizery.com> 9183M: Bjorn Andersson <andersson@kernel.org> 9184R: Baolin Wang <baolin.wang7@gmail.com> 9185L: linux-remoteproc@vger.kernel.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9188F: Documentation/devicetree/bindings/hwlock/ 9189F: Documentation/locking/hwspinlock.rst 9190F: drivers/hwspinlock/ 9191F: include/linux/hwspinlock.h 9192 9193HARDWARE TRACING FACILITIES 9194M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9195S: Maintained 9196F: drivers/hwtracing/ 9197 9198HARMONY SOUND DRIVER 9199L: linux-parisc@vger.kernel.org 9200S: Maintained 9201F: sound/parisc/harmony.* 9202 9203HDPVR USB VIDEO ENCODER DRIVER 9204M: Hans Verkuil <hverkuil@xs4all.nl> 9205L: linux-media@vger.kernel.org 9206S: Odd Fixes 9207W: https://linuxtv.org 9208T: git git://linuxtv.org/media_tree.git 9209F: drivers/media/usb/hdpvr/ 9210 9211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9212M: Matt Hsiao <matt.hsiao@hpe.com> 9213S: Supported 9214F: drivers/misc/hpilo.[ch] 9215 9216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9217M: Jerry Hoemann <jerry.hoemann@hpe.com> 9218S: Supported 9219F: Documentation/watchdog/hpwdt.rst 9220F: drivers/watchdog/hpwdt.c 9221 9222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9223M: Don Brace <don.brace@microchip.com> 9224L: storagedev@microchip.com 9225L: linux-scsi@vger.kernel.org 9226S: Supported 9227F: Documentation/scsi/hpsa.rst 9228F: drivers/scsi/hpsa*.[ch] 9229F: include/linux/cciss*.h 9230F: include/uapi/linux/cciss*.h 9231 9232HFI1 DRIVER 9233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9234L: linux-rdma@vger.kernel.org 9235S: Supported 9236F: drivers/infiniband/hw/hfi1 9237 9238HFS FILESYSTEM 9239L: linux-fsdevel@vger.kernel.org 9240S: Orphan 9241F: Documentation/filesystems/hfs.rst 9242F: fs/hfs/ 9243 9244HFSPLUS FILESYSTEM 9245L: linux-fsdevel@vger.kernel.org 9246S: Orphan 9247F: Documentation/filesystems/hfsplus.rst 9248F: fs/hfsplus/ 9249 9250HGA FRAMEBUFFER DRIVER 9251M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9252L: linux-nvidia@lists.surfsouth.com 9253S: Maintained 9254W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9255F: drivers/video/fbdev/hgafb.c 9256 9257HIBERNATION (aka Software Suspend, aka swsusp) 9258M: "Rafael J. Wysocki" <rafael@kernel.org> 9259M: Pavel Machek <pavel@ucw.cz> 9260L: linux-pm@vger.kernel.org 9261S: Supported 9262B: https://bugzilla.kernel.org 9263F: arch/*/include/asm/suspend*.h 9264F: arch/x86/power/ 9265F: drivers/base/power/ 9266F: include/linux/freezer.h 9267F: include/linux/pm.h 9268F: include/linux/suspend.h 9269F: kernel/power/ 9270 9271HID CORE LAYER 9272M: Jiri Kosina <jikos@kernel.org> 9273M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9277F: Documentation/hid/ 9278F: drivers/hid/ 9279F: include/linux/hid* 9280F: include/uapi/linux/hid* 9281F: samples/hid/ 9282F: tools/testing/selftests/hid/ 9283 9284HID LOGITECH DRIVERS 9285R: Filipe Laíns <lains@riseup.net> 9286L: linux-input@vger.kernel.org 9287S: Maintained 9288F: drivers/hid/hid-logitech-* 9289 9290HID NVIDIA SHIELD DRIVER 9291M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: drivers/hid/hid-nvidia-shield.c 9295 9296HID PHOENIX RC FLIGHT CONTROLLER 9297M: Marcus Folkesson <marcus.folkesson@gmail.com> 9298L: linux-input@vger.kernel.org 9299S: Maintained 9300F: drivers/hid/hid-pxrc.c 9301 9302HID PLAYSTATION DRIVER 9303M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9304L: linux-input@vger.kernel.org 9305S: Supported 9306F: drivers/hid/hid-playstation.c 9307 9308HID SENSOR HUB DRIVERS 9309M: Jiri Kosina <jikos@kernel.org> 9310M: Jonathan Cameron <jic23@kernel.org> 9311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9312L: linux-input@vger.kernel.org 9313L: linux-iio@vger.kernel.org 9314S: Maintained 9315F: Documentation/hid/hid-sensor* 9316F: drivers/hid/hid-sensor-* 9317F: drivers/iio/*/hid-* 9318F: include/linux/hid-sensor-* 9319 9320HID VRC-2 CAR CONTROLLER DRIVER 9321M: Marcus Folkesson <marcus.folkesson@gmail.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/hid/hid-vrc2.c 9325 9326HID WACOM DRIVER 9327M: Ping Cheng <ping.cheng@wacom.com> 9328M: Jason Gerecke <jason.gerecke@wacom.com> 9329L: linux-input@vger.kernel.org 9330S: Maintained 9331F: drivers/hid/wacom.h 9332F: drivers/hid/wacom_* 9333 9334HID++ LOGITECH DRIVERS 9335R: Filipe Laíns <lains@riseup.net> 9336R: Bastien Nocera <hadess@hadess.net> 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/hid/hid-logitech-hidpp.c 9340 9341HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9342M: Thomas Gleixner <tglx@linutronix.de> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9346F: Documentation/timers/ 9347F: include/linux/clockchips.h 9348F: include/linux/hrtimer.h 9349F: kernel/time/clockevents.c 9350F: kernel/time/hrtimer.c 9351F: kernel/time/timer_*.c 9352 9353HIGH-SPEED SCC DRIVER FOR AX.25 9354L: linux-hams@vger.kernel.org 9355S: Orphan 9356F: drivers/net/hamradio/scc.c 9357 9358HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9359M: HighPoint Linux Team <linux@highpoint-tech.com> 9360S: Supported 9361W: http://www.highpoint-tech.com 9362F: Documentation/scsi/hptiop.rst 9363F: drivers/scsi/hptiop.c 9364 9365HIKEY960 ONBOARD USB GPIO HUB DRIVER 9366M: John Stultz <jstultz@google.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: drivers/misc/hisi_hikey_usb.c 9370 9371HIMAX HX83112B TOUCHSCREEN SUPPORT 9372M: Job Noorman <job@noorman.info> 9373L: linux-input@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9376F: drivers/input/touchscreen/himax_hx83112b.c 9377 9378HIPPI 9379M: Jes Sorensen <jes@trained-monkey.org> 9380L: linux-hippi@sunsite.dk 9381S: Maintained 9382F: drivers/net/hippi/ 9383F: include/linux/hippidevice.h 9384F: include/uapi/linux/if_hippi.h 9385F: net/802/hippi.c 9386 9387HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9388M: Kurt Kanzenbach <kurt@linutronix.de> 9389L: netdev@vger.kernel.org 9390S: Maintained 9391F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9392F: drivers/net/dsa/hirschmann/* 9393F: include/linux/platform_data/hirschmann-hellcreek.h 9394F: net/dsa/tag_hellcreek.c 9395 9396HISILICON DMA DRIVER 9397M: Zhou Wang <wangzhou1@hisilicon.com> 9398M: Jie Hai <haijie1@huawei.com> 9399L: dmaengine@vger.kernel.org 9400S: Maintained 9401F: drivers/dma/hisi_dma.c 9402 9403HISILICON GPIO DRIVER 9404M: Jay Fang <f.fangjian@huawei.com> 9405L: linux-gpio@vger.kernel.org 9406S: Maintained 9407F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9408F: drivers/gpio/gpio-hisi.c 9409 9410HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9411M: Longfang Liu <liulongfang@huawei.com> 9412L: linux-crypto@vger.kernel.org 9413S: Maintained 9414F: Documentation/ABI/testing/debugfs-hisi-hpre 9415F: drivers/crypto/hisilicon/hpre/hpre.h 9416F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9417F: drivers/crypto/hisilicon/hpre/hpre_main.c 9418 9419HISILICON HNS3 PMU DRIVER 9420M: Jijie Shao <shaojijie@huawei.com> 9421S: Supported 9422F: Documentation/admin-guide/perf/hns3-pmu.rst 9423F: drivers/perf/hisilicon/hns3_pmu.c 9424 9425HISILICON I2C CONTROLLER DRIVER 9426M: Yicong Yang <yangyicong@hisilicon.com> 9427L: linux-i2c@vger.kernel.org 9428S: Maintained 9429W: https://www.hisilicon.com 9430F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9431F: drivers/i2c/busses/i2c-hisi.c 9432 9433HISILICON KUNPENG SOC HCCS DRIVER 9434M: Huisong Li <lihuisong@huawei.com> 9435S: Maintained 9436F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9437F: drivers/soc/hisilicon/kunpeng_hccs.c 9438F: drivers/soc/hisilicon/kunpeng_hccs.h 9439 9440HISILICON LPC BUS DRIVER 9441M: Jay Fang <f.fangjian@huawei.com> 9442S: Maintained 9443W: http://www.hisilicon.com 9444F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9445F: drivers/bus/hisi_lpc.c 9446 9447HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9448M: Yisen Zhuang <yisen.zhuang@huawei.com> 9449M: Salil Mehta <salil.mehta@huawei.com> 9450L: netdev@vger.kernel.org 9451S: Maintained 9452W: http://www.hisilicon.com 9453F: drivers/net/ethernet/hisilicon/hns3/ 9454 9455HISILICON NETWORK SUBSYSTEM DRIVER 9456M: Yisen Zhuang <yisen.zhuang@huawei.com> 9457M: Salil Mehta <salil.mehta@huawei.com> 9458L: netdev@vger.kernel.org 9459S: Maintained 9460W: http://www.hisilicon.com 9461F: Documentation/devicetree/bindings/net/hisilicon*.txt 9462F: drivers/net/ethernet/hisilicon/ 9463 9464HISILICON PMU DRIVER 9465M: Yicong Yang <yangyicong@hisilicon.com> 9466M: Jonathan Cameron <jonathan.cameron@huawei.com> 9467S: Supported 9468W: http://www.hisilicon.com 9469F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9470F: Documentation/admin-guide/perf/hisi-pmu.rst 9471F: drivers/perf/hisilicon 9472 9473HISILICON PTT DRIVER 9474M: Yicong Yang <yangyicong@hisilicon.com> 9475M: Jonathan Cameron <jonathan.cameron@huawei.com> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9479F: Documentation/trace/hisi-ptt.rst 9480F: drivers/hwtracing/ptt/ 9481F: tools/perf/arch/arm64/util/hisi-ptt.c 9482F: tools/perf/util/hisi-ptt* 9483F: tools/perf/util/hisi-ptt-decoder/* 9484 9485HISILICON QM DRIVER 9486M: Weili Qian <qianweili@huawei.com> 9487M: Zhou Wang <wangzhou1@hisilicon.com> 9488L: linux-crypto@vger.kernel.org 9489S: Maintained 9490F: drivers/crypto/hisilicon/Kconfig 9491F: drivers/crypto/hisilicon/Makefile 9492F: drivers/crypto/hisilicon/qm.c 9493F: drivers/crypto/hisilicon/sgl.c 9494F: include/linux/hisi_acc_qm.h 9495 9496HISILICON ROCE DRIVER 9497M: Junxian Huang <huangjunxian6@hisilicon.com> 9498L: linux-rdma@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9501F: drivers/infiniband/hw/hns/ 9502 9503HISILICON SAS Controller 9504M: Xiang Chen <chenxiang66@hisilicon.com> 9505S: Supported 9506W: http://www.hisilicon.com 9507F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9508F: drivers/scsi/hisi_sas/ 9509 9510HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9511M: Kai Ye <yekai13@huawei.com> 9512M: Longfang Liu <liulongfang@huawei.com> 9513L: linux-crypto@vger.kernel.org 9514S: Maintained 9515F: Documentation/ABI/testing/debugfs-hisi-sec 9516F: drivers/crypto/hisilicon/sec2/sec.h 9517F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9518F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9519F: drivers/crypto/hisilicon/sec2/sec_main.c 9520 9521HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9522M: Jay Fang <f.fangjian@huawei.com> 9523L: linux-spi@vger.kernel.org 9524S: Maintained 9525W: http://www.hisilicon.com 9526F: drivers/spi/spi-hisi-kunpeng.c 9527 9528HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9529M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9530L: linux-kernel@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9533F: drivers/spmi/hisi-spmi-controller.c 9534 9535HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9536M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9537L: linux-kernel@vger.kernel.org 9538S: Maintained 9539F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9540F: drivers/mfd/hi6421-spmi-pmic.c 9541 9542HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9543M: Weili Qian <qianweili@huawei.com> 9544S: Maintained 9545F: drivers/crypto/hisilicon/trng/trng.c 9546 9547HISILICON V3XX SPI NOR FLASH Controller Driver 9548M: Jay Fang <f.fangjian@huawei.com> 9549S: Maintained 9550W: http://www.hisilicon.com 9551F: drivers/spi/spi-hisi-sfc-v3xx.c 9552 9553HISILICON ZIP Controller DRIVER 9554M: Yang Shen <shenyang39@huawei.com> 9555M: Zhou Wang <wangzhou1@hisilicon.com> 9556L: linux-crypto@vger.kernel.org 9557S: Maintained 9558F: Documentation/ABI/testing/debugfs-hisi-zip 9559F: drivers/crypto/hisilicon/zip/ 9560 9561HMM - Heterogeneous Memory Management 9562M: Jérôme Glisse <jglisse@redhat.com> 9563L: linux-mm@kvack.org 9564S: Maintained 9565F: Documentation/mm/hmm.rst 9566F: include/linux/hmm* 9567F: lib/test_hmm* 9568F: mm/hmm* 9569F: tools/testing/selftests/mm/*hmm* 9570 9571HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9572M: Andreas Klinger <ak@it-klinger.de> 9573L: linux-iio@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9576F: drivers/iio/pressure/mprls0025pa.c 9577 9578HOST AP DRIVER 9579L: linux-wireless@vger.kernel.org 9580S: Obsolete 9581F: drivers/net/wireless/intersil/hostap/ 9582 9583HP BIOSCFG DRIVER 9584M: Jorge Lopez <jorge.lopez2@hp.com> 9585L: platform-driver-x86@vger.kernel.org 9586S: Maintained 9587F: drivers/platform/x86/hp/hp-bioscfg/ 9588 9589HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9590L: platform-driver-x86@vger.kernel.org 9591S: Orphan 9592F: drivers/platform/x86/hp/tc1100-wmi.c 9593 9594HP WMI HARDWARE MONITOR DRIVER 9595M: James Seo <james@equiv.tech> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: Documentation/hwmon/hp-wmi-sensors.rst 9599F: drivers/hwmon/hp-wmi-sensors.c 9600 9601HPET: High Precision Event Timers driver 9602M: Clemens Ladisch <clemens@ladisch.de> 9603S: Maintained 9604F: Documentation/timers/hpet.rst 9605F: drivers/char/hpet.c 9606F: include/linux/hpet.h 9607F: include/uapi/linux/hpet.h 9608 9609HPET: x86 9610S: Orphan 9611F: arch/x86/include/asm/hpet.h 9612F: arch/x86/kernel/hpet.c 9613 9614HPFS FILESYSTEM 9615M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9616S: Maintained 9617W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9618F: fs/hpfs/ 9619 9620HS3001 Hardware Temperature and Humidity Sensor 9621M: Andre Werner <andre.werner@systec-electronic.com> 9622L: linux-hwmon@vger.kernel.org 9623S: Maintained 9624F: drivers/hwmon/hs3001.c 9625 9626HSI SUBSYSTEM 9627M: Sebastian Reichel <sre@kernel.org> 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9630F: Documentation/ABI/testing/sysfs-bus-hsi 9631F: Documentation/driver-api/hsi.rst 9632F: drivers/hsi/ 9633F: include/linux/hsi/ 9634F: include/uapi/linux/hsi/ 9635 9636HSO 3G MODEM DRIVER 9637L: linux-usb@vger.kernel.org 9638S: Orphan 9639F: drivers/net/usb/hso.c 9640 9641HSR NETWORK PROTOCOL 9642L: netdev@vger.kernel.org 9643S: Orphan 9644F: net/hsr/ 9645 9646HT16K33 LED CONTROLLER DRIVER 9647M: Robin van der Gracht <robin@protonic.nl> 9648S: Maintained 9649F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9650F: drivers/auxdisplay/ht16k33.c 9651 9652HTCPEN TOUCHSCREEN DRIVER 9653M: Pau Oliva Fora <pof@eslack.org> 9654L: linux-input@vger.kernel.org 9655S: Maintained 9656F: drivers/input/touchscreen/htcpen.c 9657 9658HTE SUBSYSTEM 9659M: Dipen Patel <dipenp@nvidia.com> 9660L: timestamp@lists.linux.dev 9661S: Maintained 9662Q: https://patchwork.kernel.org/project/timestamp/list/ 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9664F: Documentation/devicetree/bindings/timestamp/ 9665F: Documentation/driver-api/hte/ 9666F: drivers/hte/ 9667F: include/linux/hte.h 9668 9669HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9670M: Lorenzo Bianconi <lorenzo@kernel.org> 9671L: linux-iio@vger.kernel.org 9672S: Maintained 9673W: http://www.st.com/ 9674F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9675F: drivers/iio/humidity/hts221* 9676 9677HUAWEI ETHERNET DRIVER 9678M: Cai Huoqing <cai.huoqing@linux.dev> 9679L: netdev@vger.kernel.org 9680S: Maintained 9681F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9682F: drivers/net/ethernet/huawei/hinic/ 9683 9684HUGETLB SUBSYSTEM 9685M: Mike Kravetz <mike.kravetz@oracle.com> 9686M: Muchun Song <muchun.song@linux.dev> 9687L: linux-mm@kvack.org 9688S: Maintained 9689F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9690F: Documentation/admin-guide/mm/hugetlbpage.rst 9691F: Documentation/mm/hugetlbfs_reserv.rst 9692F: Documentation/mm/vmemmap_dedup.rst 9693F: fs/hugetlbfs/ 9694F: include/linux/hugetlb.h 9695F: mm/hugetlb.c 9696F: mm/hugetlb_vmemmap.c 9697F: mm/hugetlb_vmemmap.h 9698 9699HVA ST MEDIA DRIVER 9700M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9701L: linux-media@vger.kernel.org 9702S: Supported 9703W: https://linuxtv.org 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/platform/st/sti/hva 9706 9707HWPOISON MEMORY FAILURE HANDLING 9708M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9709R: Miaohe Lin <linmiaohe@huawei.com> 9710L: linux-mm@kvack.org 9711S: Maintained 9712F: mm/hwpoison-inject.c 9713F: mm/memory-failure.c 9714 9715HYCON HY46XX TOUCHSCREEN SUPPORT 9716M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9717L: linux-input@vger.kernel.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9720F: drivers/input/touchscreen/hycon-hy46xx.c 9721 9722HYGON PROCESSOR SUPPORT 9723M: Pu Wen <puwen@hygon.cn> 9724L: linux-kernel@vger.kernel.org 9725S: Maintained 9726F: arch/x86/kernel/cpu/hygon.c 9727 9728HYNIX HI556 SENSOR DRIVER 9729M: Sakari Ailus <sakari.ailus@linux.intel.com> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732T: git git://linuxtv.org/media_tree.git 9733F: drivers/media/i2c/hi556.c 9734 9735HYNIX HI846 SENSOR DRIVER 9736M: Martin Kepplinger <martin.kepplinger@puri.sm> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739F: drivers/media/i2c/hi846.c 9740 9741HYNIX HI847 SENSOR DRIVER 9742M: Sakari Ailus <sakari.ailus@linux.intel.com> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745F: drivers/media/i2c/hi847.c 9746 9747Hyper-V/Azure CORE AND DRIVERS 9748M: "K. Y. Srinivasan" <kys@microsoft.com> 9749M: Haiyang Zhang <haiyangz@microsoft.com> 9750M: Wei Liu <wei.liu@kernel.org> 9751M: Dexuan Cui <decui@microsoft.com> 9752L: linux-hyperv@vger.kernel.org 9753S: Supported 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9755F: Documentation/ABI/stable/sysfs-bus-vmbus 9756F: Documentation/ABI/testing/debugfs-hyperv 9757F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9758F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9759F: Documentation/virt/hyperv 9760F: arch/arm64/hyperv 9761F: arch/arm64/include/asm/hyperv-tlfs.h 9762F: arch/arm64/include/asm/mshyperv.h 9763F: arch/x86/hyperv 9764F: arch/x86/include/asm/hyperv-tlfs.h 9765F: arch/x86/include/asm/mshyperv.h 9766F: arch/x86/include/asm/trace/hyperv.h 9767F: arch/x86/kernel/cpu/mshyperv.c 9768F: drivers/clocksource/hyperv_timer.c 9769F: drivers/hid/hid-hyperv.c 9770F: drivers/hv/ 9771F: drivers/input/serio/hyperv-keyboard.c 9772F: drivers/iommu/hyperv-iommu.c 9773F: drivers/net/ethernet/microsoft/ 9774F: drivers/net/hyperv/ 9775F: drivers/pci/controller/pci-hyperv-intf.c 9776F: drivers/pci/controller/pci-hyperv.c 9777F: drivers/scsi/storvsc_drv.c 9778F: drivers/uio/uio_hv_generic.c 9779F: drivers/video/fbdev/hyperv_fb.c 9780F: include/asm-generic/hyperv-tlfs.h 9781F: include/asm-generic/mshyperv.h 9782F: include/clocksource/hyperv_timer.h 9783F: include/linux/hyperv.h 9784F: include/net/mana 9785F: include/uapi/linux/hyperv.h 9786F: net/vmw_vsock/hyperv_transport.c 9787F: tools/hv/ 9788 9789HYPERBUS SUPPORT 9790M: Vignesh Raghavendra <vigneshr@ti.com> 9791R: Tudor Ambarus <tudor.ambarus@linaro.org> 9792L: linux-mtd@lists.infradead.org 9793S: Supported 9794Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9795C: irc://irc.oftc.net/mtd 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9797F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9798F: drivers/mtd/hyperbus/ 9799F: include/linux/mtd/hyperbus.h 9800 9801HYPERVISOR VIRTUAL CONSOLE DRIVER 9802L: linuxppc-dev@lists.ozlabs.org 9803S: Odd Fixes 9804F: drivers/tty/hvc/ 9805 9806I2C ACPI SUPPORT 9807M: Mika Westerberg <mika.westerberg@linux.intel.com> 9808L: linux-i2c@vger.kernel.org 9809L: linux-acpi@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-core-acpi.c 9812 9813I2C ADDRESS TRANSLATOR (ATR) 9814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9815R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: drivers/i2c/i2c-atr.c 9819F: include/linux/i2c-atr.h 9820 9821I2C CONTROLLER DRIVER FOR NVIDIA GPU 9822M: Ajay Gupta <ajayg@nvidia.com> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9826F: drivers/i2c/busses/i2c-nvidia-gpu.c 9827 9828I2C MUXES 9829M: Peter Rosin <peda@axentia.se> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/i2c/i2c-arb* 9833F: Documentation/devicetree/bindings/i2c/i2c-gate* 9834F: Documentation/devicetree/bindings/i2c/i2c-mux* 9835F: Documentation/i2c/i2c-topology.rst 9836F: Documentation/i2c/muxes/ 9837F: drivers/i2c/i2c-mux.c 9838F: drivers/i2c/muxes/ 9839F: include/linux/i2c-mux.h 9840 9841I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9842M: Gregory CLEMENT <gregory.clement@bootlin.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9846F: drivers/i2c/busses/i2c-mv64xxx.c 9847 9848I2C OVER PARALLEL PORT 9849M: Jean Delvare <jdelvare@suse.com> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852F: Documentation/i2c/busses/i2c-parport.rst 9853F: drivers/i2c/busses/i2c-parport.c 9854 9855I2C SUBSYSTEM 9856M: Wolfram Sang <wsa@kernel.org> 9857L: linux-i2c@vger.kernel.org 9858S: Maintained 9859W: https://i2c.wiki.kernel.org/ 9860Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9862F: Documentation/devicetree/bindings/i2c/i2c.txt 9863F: Documentation/i2c/ 9864F: drivers/i2c/* 9865F: include/dt-bindings/i2c/i2c.h 9866F: include/linux/i2c-dev.h 9867F: include/linux/i2c-smbus.h 9868F: include/linux/i2c.h 9869F: include/uapi/linux/i2c-*.h 9870F: include/uapi/linux/i2c.h 9871 9872I2C SUBSYSTEM HOST DRIVERS 9873M: Andi Shyti <andi.shyti@kernel.org> 9874L: linux-i2c@vger.kernel.org 9875S: Maintained 9876W: https://i2c.wiki.kernel.org/ 9877Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9879F: Documentation/devicetree/bindings/i2c/ 9880F: drivers/i2c/algos/ 9881F: drivers/i2c/busses/ 9882F: include/dt-bindings/i2c/ 9883 9884I2C-TAOS-EVM DRIVER 9885M: Jean Delvare <jdelvare@suse.com> 9886L: linux-i2c@vger.kernel.org 9887S: Maintained 9888F: Documentation/i2c/busses/i2c-taos-evm.rst 9889F: drivers/i2c/busses/i2c-taos-evm.c 9890 9891I2C-TINY-USB DRIVER 9892M: Till Harbaum <till@harbaum.org> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895W: http://www.harbaum.org/till/i2c_tiny_usb 9896F: drivers/i2c/busses/i2c-tiny-usb.c 9897 9898I2C/SMBUS CONTROLLER DRIVERS FOR PC 9899M: Jean Delvare <jdelvare@suse.com> 9900L: linux-i2c@vger.kernel.org 9901S: Maintained 9902F: Documentation/i2c/busses/i2c-ali1535.rst 9903F: Documentation/i2c/busses/i2c-ali1563.rst 9904F: Documentation/i2c/busses/i2c-ali15x3.rst 9905F: Documentation/i2c/busses/i2c-amd756.rst 9906F: Documentation/i2c/busses/i2c-amd8111.rst 9907F: Documentation/i2c/busses/i2c-i801.rst 9908F: Documentation/i2c/busses/i2c-nforce2.rst 9909F: Documentation/i2c/busses/i2c-piix4.rst 9910F: Documentation/i2c/busses/i2c-sis5595.rst 9911F: Documentation/i2c/busses/i2c-sis630.rst 9912F: Documentation/i2c/busses/i2c-sis96x.rst 9913F: Documentation/i2c/busses/i2c-via.rst 9914F: Documentation/i2c/busses/i2c-viapro.rst 9915F: drivers/i2c/busses/i2c-ali1535.c 9916F: drivers/i2c/busses/i2c-ali1563.c 9917F: drivers/i2c/busses/i2c-ali15x3.c 9918F: drivers/i2c/busses/i2c-amd756-s4882.c 9919F: drivers/i2c/busses/i2c-amd756.c 9920F: drivers/i2c/busses/i2c-amd8111.c 9921F: drivers/i2c/busses/i2c-i801.c 9922F: drivers/i2c/busses/i2c-isch.c 9923F: drivers/i2c/busses/i2c-nforce2-s4985.c 9924F: drivers/i2c/busses/i2c-nforce2.c 9925F: drivers/i2c/busses/i2c-piix4.c 9926F: drivers/i2c/busses/i2c-sis5595.c 9927F: drivers/i2c/busses/i2c-sis630.c 9928F: drivers/i2c/busses/i2c-sis96x.c 9929F: drivers/i2c/busses/i2c-via.c 9930F: drivers/i2c/busses/i2c-viapro.c 9931 9932I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9933M: Hans de Goede <hdegoede@redhat.com> 9934L: linux-i2c@vger.kernel.org 9935S: Maintained 9936F: drivers/i2c/busses/i2c-cht-wc.c 9937 9938I2C/SMBUS ISMT DRIVER 9939M: Seth Heasley <seth.heasley@intel.com> 9940M: Neil Horman <nhorman@tuxdriver.com> 9941L: linux-i2c@vger.kernel.org 9942F: Documentation/i2c/busses/i2c-ismt.rst 9943F: drivers/i2c/busses/i2c-ismt.c 9944 9945I2C/SMBUS STUB DRIVER 9946M: Jean Delvare <jdelvare@suse.com> 9947L: linux-i2c@vger.kernel.org 9948S: Maintained 9949F: drivers/i2c/i2c-stub.c 9950 9951I3C DRIVER FOR ASPEED AST2600 9952M: Jeremy Kerr <jk@codeconstruct.com.au> 9953S: Maintained 9954F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9955F: drivers/i3c/master/ast2600-i3c-master.c 9956 9957I3C DRIVER FOR CADENCE I3C MASTER IP 9958M: Przemysław Gaj <pgaj@cadence.com> 9959S: Maintained 9960F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9961F: drivers/i3c/master/i3c-master-cdns.c 9962 9963I3C DRIVER FOR SYNOPSYS DESIGNWARE 9964S: Orphan 9965F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9966F: drivers/i3c/master/dw* 9967 9968I3C SUBSYSTEM 9969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9970L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9971S: Maintained 9972C: irc://chat.freenode.net/linux-i3c 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9974F: Documentation/ABI/testing/sysfs-bus-i3c 9975F: Documentation/devicetree/bindings/i3c/ 9976F: Documentation/driver-api/i3c 9977F: drivers/i3c/ 9978F: include/linux/i3c/ 9979 9980IA64 (Itanium) PLATFORM 9981L: linux-ia64@vger.kernel.org 9982S: Orphan 9983F: Documentation/arch/ia64/ 9984F: arch/ia64/ 9985 9986IBM Operation Panel Input Driver 9987M: Eddie James <eajames@linux.ibm.com> 9988L: linux-input@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9991F: drivers/input/misc/ibm-panel.c 9992 9993IBM Power 842 compression accelerator 9994M: Haren Myneni <haren@us.ibm.com> 9995S: Supported 9996F: crypto/842.c 9997F: drivers/crypto/nx/Kconfig 9998F: drivers/crypto/nx/Makefile 9999F: drivers/crypto/nx/nx-842* 10000F: include/linux/sw842.h 10001F: lib/842/ 10002 10003IBM Power in-Nest Crypto Acceleration 10004M: Breno Leitão <leitao@debian.org> 10005M: Nayna Jain <nayna@linux.ibm.com> 10006M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10007L: linux-crypto@vger.kernel.org 10008S: Supported 10009F: drivers/crypto/nx/Kconfig 10010F: drivers/crypto/nx/Makefile 10011F: drivers/crypto/nx/nx-aes* 10012F: drivers/crypto/nx/nx-sha* 10013F: drivers/crypto/nx/nx.* 10014F: drivers/crypto/nx/nx_csbcpb.h 10015F: drivers/crypto/nx/nx_debugfs.c 10016 10017IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10018M: Tyrel Datwyler <tyreld@linux.ibm.com> 10019L: linux-pci@vger.kernel.org 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Supported 10022F: drivers/pci/hotplug/rpadlpar* 10023 10024IBM Power Linux RAID adapter 10025M: Brian King <brking@us.ibm.com> 10026S: Supported 10027F: drivers/scsi/ipr.* 10028 10029IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10030M: Tyrel Datwyler <tyreld@linux.ibm.com> 10031L: linux-pci@vger.kernel.org 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Supported 10034F: drivers/pci/hotplug/rpaphp* 10035 10036IBM Power SRIOV Virtual NIC Device Driver 10037M: Haren Myneni <haren@linux.ibm.com> 10038M: Rick Lindsley <ricklind@linux.ibm.com> 10039R: Nick Child <nnac123@linux.ibm.com> 10040R: Dany Madden <danymadden@us.ibm.com> 10041R: Thomas Falcon <tlfalcon@linux.ibm.com> 10042L: netdev@vger.kernel.org 10043S: Supported 10044F: drivers/net/ethernet/ibm/ibmvnic.* 10045 10046IBM Power VFIO Support 10047M: Timothy Pearson <tpearson@raptorengineering.com> 10048S: Supported 10049F: drivers/vfio/vfio_iommu_spapr_tce.c 10050 10051IBM Power Virtual Ethernet Device Driver 10052M: Nick Child <nnac123@linux.ibm.com> 10053L: netdev@vger.kernel.org 10054S: Supported 10055F: drivers/net/ethernet/ibm/ibmveth.* 10056 10057IBM Power Virtual FC Device Drivers 10058M: Tyrel Datwyler <tyreld@linux.ibm.com> 10059L: linux-scsi@vger.kernel.org 10060S: Supported 10061F: drivers/scsi/ibmvscsi/ibmvfc* 10062 10063IBM Power Virtual Management Channel Driver 10064M: Brad Warrum <bwarrum@linux.ibm.com> 10065M: Ritu Agarwal <rituagar@linux.ibm.com> 10066S: Supported 10067F: drivers/misc/ibmvmc.* 10068 10069IBM Power Virtual SCSI Device Drivers 10070M: Tyrel Datwyler <tyreld@linux.ibm.com> 10071L: linux-scsi@vger.kernel.org 10072S: Supported 10073F: drivers/scsi/ibmvscsi/ibmvscsi* 10074F: include/scsi/viosrp.h 10075 10076IBM Power Virtual SCSI Device Target Driver 10077M: Michael Cyr <mikecyr@linux.ibm.com> 10078L: linux-scsi@vger.kernel.org 10079L: target-devel@vger.kernel.org 10080S: Supported 10081F: drivers/scsi/ibmvscsi_tgt/ 10082 10083IBM Power VMX Cryptographic instructions 10084M: Breno Leitão <leitao@debian.org> 10085M: Nayna Jain <nayna@linux.ibm.com> 10086M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10087L: linux-crypto@vger.kernel.org 10088S: Supported 10089F: drivers/crypto/vmx/Kconfig 10090F: drivers/crypto/vmx/Makefile 10091F: drivers/crypto/vmx/aes* 10092F: drivers/crypto/vmx/ghash* 10093F: drivers/crypto/vmx/ppc-xlate.pl 10094F: drivers/crypto/vmx/vmx.c 10095 10096IBM ServeRAID RAID DRIVER 10097S: Orphan 10098F: drivers/scsi/ips.* 10099 10100ICH LPC AND GPIO DRIVER 10101M: Peter Tyser <ptyser@xes-inc.com> 10102S: Maintained 10103F: drivers/gpio/gpio-ich.c 10104F: drivers/mfd/lpc_ich.c 10105 10106ICY I2C DRIVER 10107M: Max Staudt <max@enpas.org> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110F: drivers/i2c/busses/i2c-icy.c 10111 10112IDEAPAD LAPTOP EXTRAS DRIVER 10113M: Ike Panhc <ike.pan@canonical.com> 10114L: platform-driver-x86@vger.kernel.org 10115S: Maintained 10116W: http://launchpad.net/ideapad-laptop 10117F: drivers/platform/x86/ideapad-laptop.c 10118 10119IDEAPAD LAPTOP SLIDEBAR DRIVER 10120M: Andrey Moiseev <o2g.org.ru@gmail.com> 10121L: linux-input@vger.kernel.org 10122S: Maintained 10123W: https://github.com/o2genum/ideapad-slidebar 10124F: drivers/input/misc/ideapad_slidebar.c 10125 10126IDMAPPED MOUNTS 10127M: Christian Brauner <brauner@kernel.org> 10128M: Seth Forshee <sforshee@kernel.org> 10129L: linux-fsdevel@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10132F: Documentation/filesystems/idmappings.rst 10133F: include/linux/mnt_idmapping.* 10134F: tools/testing/selftests/mount_setattr/ 10135 10136IDT VersaClock 5 CLOCK DRIVER 10137M: Luca Ceresoli <luca@lucaceresoli.net> 10138S: Maintained 10139F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10140F: drivers/clk/clk-versaclock5.c 10141 10142IEEE 802.15.4 SUBSYSTEM 10143M: Alexander Aring <alex.aring@gmail.com> 10144M: Stefan Schmidt <stefan@datenfreihafen.org> 10145M: Miquel Raynal <miquel.raynal@bootlin.com> 10146L: linux-wpan@vger.kernel.org 10147S: Maintained 10148W: https://linux-wpan.org/ 10149Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10152F: Documentation/networking/ieee802154.rst 10153F: drivers/net/ieee802154/ 10154F: include/linux/ieee802154.h 10155F: include/linux/nl802154.h 10156F: include/net/af_ieee802154.h 10157F: include/net/cfg802154.h 10158F: include/net/ieee802154_netdev.h 10159F: include/net/mac802154.h 10160F: include/net/nl802154.h 10161F: net/ieee802154/ 10162F: net/mac802154/ 10163 10164IFCVF VIRTIO DATA PATH ACCELERATOR 10165R: Zhu Lingshan <lingshan.zhu@intel.com> 10166F: drivers/vdpa/ifcvf/ 10167 10168IFE PROTOCOL 10169M: Yotam Gigi <yotam.gi@gmail.com> 10170M: Jamal Hadi Salim <jhs@mojatatu.com> 10171F: include/net/ife.h 10172F: include/uapi/linux/ife.h 10173F: net/ife 10174 10175IGORPLUG-USB IR RECEIVER 10176M: Sean Young <sean@mess.org> 10177L: linux-media@vger.kernel.org 10178S: Maintained 10179F: drivers/media/rc/igorplugusb.c 10180 10181IGUANAWORKS USB IR TRANSCEIVER 10182M: Sean Young <sean@mess.org> 10183L: linux-media@vger.kernel.org 10184S: Maintained 10185F: drivers/media/rc/iguanair.c 10186 10187IIO BACKEND FRAMEWORK 10188M: Nuno Sa <nuno.sa@analog.com> 10189R: Olivier Moysan <olivier.moysan@foss.st.com> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: drivers/iio/industrialio-backend.c 10193F: include/linux/iio/backend.h 10194 10195IIO DIGITAL POTENTIOMETER DAC 10196M: Peter Rosin <peda@axentia.se> 10197L: linux-iio@vger.kernel.org 10198S: Maintained 10199F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10200F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10201F: drivers/iio/dac/dpot-dac.c 10202 10203IIO ENVELOPE DETECTOR 10204M: Peter Rosin <peda@axentia.se> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10208F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10209F: drivers/iio/adc/envelope-detector.c 10210 10211IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10212M: Matti Vaittinen <mazziesaccount@gmail.com> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: drivers/iio/light/gain-time-scale-helper.c 10216F: drivers/iio/light/gain-time-scale-helper.h 10217 10218IIO MULTIPLEXER 10219M: Peter Rosin <peda@axentia.se> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10223F: drivers/iio/multiplexer/iio-mux.c 10224 10225IIO SCMI BASED DRIVER 10226M: Jyoti Bhayana <jbhayana@google.com> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229F: drivers/iio/common/scmi_sensors/scmi_iio.c 10230 10231IIO SUBSYSTEM AND DRIVERS 10232M: Jonathan Cameron <jic23@kernel.org> 10233R: Lars-Peter Clausen <lars@metafoo.de> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10237F: Documentation/ABI/testing/configfs-iio* 10238F: Documentation/ABI/testing/sysfs-bus-iio* 10239F: Documentation/devicetree/bindings/iio/ 10240F: drivers/iio/ 10241F: drivers/staging/iio/ 10242F: include/dt-bindings/iio/ 10243F: include/linux/iio/ 10244F: tools/iio/ 10245 10246IIO UNIT CONVERTER 10247M: Peter Rosin <peda@axentia.se> 10248L: linux-iio@vger.kernel.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10251F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10252F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10253F: drivers/iio/afe/iio-rescale.c 10254 10255IKANOS/ADI EAGLE ADSL USB DRIVER 10256M: Matthieu Castet <castet.matthieu@free.fr> 10257M: Stanislaw Gruszka <stf_xl@wp.pl> 10258S: Maintained 10259F: drivers/usb/atm/ueagle-atm.c 10260 10261IMAGIS TOUCHSCREEN DRIVER 10262M: Markuss Broks <markuss.broks@gmail.com> 10263S: Maintained 10264F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10265F: drivers/input/touchscreen/imagis.c 10266 10267IMGTEC ASCII LCD DRIVER 10268M: Paul Burton <paulburton@kernel.org> 10269S: Maintained 10270F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10271F: drivers/auxdisplay/img-ascii-lcd.c 10272 10273IMGTEC IR DECODER DRIVER 10274S: Orphan 10275F: drivers/media/rc/img-ir/ 10276 10277IMON SOUNDGRAPH USB IR RECEIVER 10278M: Sean Young <sean@mess.org> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281F: drivers/media/rc/imon.c 10282F: drivers/media/rc/imon_raw.c 10283 10284IMS TWINTURBO FRAMEBUFFER DRIVER 10285L: linux-fbdev@vger.kernel.org 10286S: Orphan 10287F: drivers/video/fbdev/imsttfb.c 10288 10289INA209 HARDWARE MONITOR DRIVER 10290M: Guenter Roeck <linux@roeck-us.net> 10291L: linux-hwmon@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10294F: Documentation/hwmon/ina209.rst 10295F: drivers/hwmon/ina209.c 10296 10297INA2XX HARDWARE MONITOR DRIVER 10298M: Guenter Roeck <linux@roeck-us.net> 10299L: linux-hwmon@vger.kernel.org 10300S: Maintained 10301F: Documentation/hwmon/ina2xx.rst 10302F: drivers/hwmon/ina2xx.c 10303F: include/linux/platform_data/ina2xx.h 10304 10305INDEX OF FURTHER KERNEL DOCUMENTATION 10306M: Carlos Bilbao <carlos.bilbao@amd.com> 10307S: Maintained 10308F: Documentation/process/kernel-docs.rst 10309 10310INDUSTRY PACK SUBSYSTEM (IPACK) 10311M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10312M: Jens Taprogge <jens.taprogge@taprogge.org> 10313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10314L: industrypack-devel@lists.sourceforge.net 10315S: Maintained 10316W: http://industrypack.sourceforge.net 10317F: drivers/ipack/ 10318 10319INFINEON DPS310 Driver 10320M: Eddie James <eajames@linux.ibm.com> 10321L: linux-iio@vger.kernel.org 10322S: Maintained 10323F: drivers/iio/pressure/dps310.c 10324 10325INFINEON PEB2466 ASoC CODEC 10326M: Herve Codina <herve.codina@bootlin.com> 10327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10328S: Maintained 10329F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10330F: sound/soc/codecs/peb2466.c 10331 10332INFINIBAND SUBSYSTEM 10333M: Jason Gunthorpe <jgg@nvidia.com> 10334M: Leon Romanovsky <leonro@nvidia.com> 10335L: linux-rdma@vger.kernel.org 10336S: Supported 10337W: https://github.com/linux-rdma/rdma-core 10338Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10340F: Documentation/devicetree/bindings/infiniband/ 10341F: Documentation/infiniband/ 10342F: drivers/infiniband/ 10343F: include/rdma/ 10344F: include/trace/events/ib_mad.h 10345F: include/trace/events/ib_umad.h 10346F: include/trace/misc/rdma.h 10347F: include/uapi/linux/if_infiniband.h 10348F: include/uapi/rdma/ 10349F: samples/bpf/ibumad_kern.c 10350F: samples/bpf/ibumad_user.c 10351 10352INGENIC JZ4780 NAND DRIVER 10353M: Harvey Hunt <harveyhuntnexus@gmail.com> 10354L: linux-mtd@lists.infradead.org 10355L: linux-mips@vger.kernel.org 10356S: Maintained 10357F: drivers/mtd/nand/raw/ingenic/ 10358 10359INGENIC JZ47xx SoCs 10360M: Paul Cercueil <paul@crapouillou.net> 10361L: linux-mips@vger.kernel.org 10362S: Maintained 10363F: arch/mips/boot/dts/ingenic/ 10364F: arch/mips/generic/board-ingenic.c 10365F: arch/mips/include/asm/mach-ingenic/ 10366F: arch/mips/ingenic/Kconfig 10367F: drivers/clk/ingenic/ 10368F: drivers/dma/dma-jz4780.c 10369F: drivers/gpu/drm/ingenic/ 10370F: drivers/i2c/busses/i2c-jz4780.c 10371F: drivers/iio/adc/ingenic-adc.c 10372F: drivers/irqchip/irq-ingenic.c 10373F: drivers/memory/jz4780-nemc.c 10374F: drivers/mmc/host/jz4740_mmc.c 10375F: drivers/mtd/nand/raw/ingenic/ 10376F: drivers/pinctrl/pinctrl-ingenic.c 10377F: drivers/power/supply/ingenic-battery.c 10378F: drivers/pwm/pwm-jz4740.c 10379F: drivers/remoteproc/ingenic_rproc.c 10380F: drivers/rtc/rtc-jz4740.c 10381F: drivers/tty/serial/8250/8250_ingenic.c 10382F: drivers/usb/musb/jz4740.c 10383F: drivers/watchdog/jz4740_wdt.c 10384F: include/dt-bindings/iio/adc/ingenic,adc.h 10385F: include/linux/mfd/ingenic-tcu.h 10386F: sound/soc/codecs/jz47* 10387F: sound/soc/jz4740/ 10388 10389INJOINIC IP5xxx POWER BANK IC DRIVER 10390M: Samuel Holland <samuel@sholland.org> 10391S: Maintained 10392F: drivers/power/supply/ip5xxx_power.c 10393 10394INOTIFY 10395M: Jan Kara <jack@suse.cz> 10396R: Amir Goldstein <amir73il@gmail.com> 10397L: linux-fsdevel@vger.kernel.org 10398S: Maintained 10399F: Documentation/filesystems/inotify.rst 10400F: fs/notify/inotify/ 10401F: include/linux/inotify.h 10402F: include/uapi/linux/inotify.h 10403 10404INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10405M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10406L: linux-input@vger.kernel.org 10407S: Maintained 10408Q: http://patchwork.kernel.org/project/linux-input/list/ 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10410F: Documentation/devicetree/bindings/input/ 10411F: Documentation/devicetree/bindings/serio/ 10412F: Documentation/input/ 10413F: drivers/input/ 10414F: include/dt-bindings/input/ 10415F: include/linux/input.h 10416F: include/linux/input/ 10417F: include/uapi/linux/input-event-codes.h 10418F: include/uapi/linux/input.h 10419 10420INPUT MULTITOUCH (MT) PROTOCOL 10421M: Henrik Rydberg <rydberg@bitmath.org> 10422L: linux-input@vger.kernel.org 10423S: Odd fixes 10424F: Documentation/input/multi-touch-protocol.rst 10425F: drivers/input/input-mt.c 10426K: \b(ABS|SYN)_MT_ 10427 10428INSIDE SECURE CRYPTO DRIVER 10429M: Antoine Tenart <atenart@kernel.org> 10430L: linux-crypto@vger.kernel.org 10431S: Maintained 10432F: drivers/crypto/inside-secure/ 10433 10434INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10435M: Mimi Zohar <zohar@linux.ibm.com> 10436M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10437L: linux-integrity@vger.kernel.org 10438S: Supported 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10440F: security/integrity/ 10441F: security/integrity/ima/ 10442 10443INTEL 810/815 FRAMEBUFFER DRIVER 10444M: Antonino Daplas <adaplas@gmail.com> 10445L: linux-fbdev@vger.kernel.org 10446S: Maintained 10447F: drivers/video/fbdev/i810/ 10448 10449INTEL 8254 COUNTER DRIVER 10450M: William Breathitt Gray <william.gray@linaro.org> 10451L: linux-iio@vger.kernel.org 10452S: Maintained 10453F: drivers/counter/i8254.c 10454F: include/linux/i8254.h 10455 10456INTEL 8255 GPIO DRIVER 10457M: William Breathitt Gray <william.gray@linaro.org> 10458L: linux-gpio@vger.kernel.org 10459S: Maintained 10460F: drivers/gpio/gpio-i8255.c 10461F: drivers/gpio/gpio-i8255.h 10462 10463INTEL ASoC DRIVERS 10464M: Cezary Rojewski <cezary.rojewski@intel.com> 10465M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10466M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10467M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10468M: Bard Liao <yung-chuan.liao@linux.intel.com> 10469M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10470M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10472S: Supported 10473F: sound/soc/intel/ 10474 10475INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10476M: Hans de Goede <hdegoede@redhat.com> 10477L: platform-driver-x86@vger.kernel.org 10478S: Maintained 10479F: drivers/platform/x86/intel/atomisp2/pm.c 10480 10481INTEL ATOMISP2 LED DRIVER 10482M: Hans de Goede <hdegoede@redhat.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: drivers/platform/x86/intel/atomisp2/led.c 10486 10487INTEL BIOS SAR INT1092 DRIVER 10488M: Shravan Sudhakar <s.shravan@intel.com> 10489M: Intel Corporation <linuxwwan@intel.com> 10490L: platform-driver-x86@vger.kernel.org 10491S: Maintained 10492F: drivers/platform/x86/intel/int1092/ 10493 10494INTEL BROXTON PMC DRIVER 10495M: Mika Westerberg <mika.westerberg@linux.intel.com> 10496M: Zha Qipeng <qipeng.zha@intel.com> 10497S: Maintained 10498F: drivers/mfd/intel_pmc_bxt.c 10499F: include/linux/mfd/intel_pmc_bxt.h 10500 10501INTEL C600 SERIES SAS CONTROLLER DRIVER 10502M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10503L: linux-scsi@vger.kernel.org 10504S: Supported 10505T: git git://git.code.sf.net/p/intel-sas/isci 10506F: drivers/scsi/isci/ 10507 10508INTEL CPU family model numbers 10509M: Tony Luck <tony.luck@intel.com> 10510M: x86@kernel.org 10511L: linux-kernel@vger.kernel.org 10512S: Supported 10513F: arch/x86/include/asm/intel-family.h 10514 10515INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10516M: Jani Nikula <jani.nikula@linux.intel.com> 10517M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10518M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10519M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10520L: intel-gfx@lists.freedesktop.org 10521S: Supported 10522W: https://01.org/linuxgraphics/ 10523Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10524B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10525C: irc://irc.oftc.net/intel-gfx 10526T: git git://anongit.freedesktop.org/drm-intel 10527F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10528F: Documentation/gpu/i915.rst 10529F: drivers/gpu/drm/i915/ 10530F: include/drm/i915* 10531F: include/uapi/drm/i915_drm.h 10532 10533INTEL ETHERNET DRIVERS 10534M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10535M: Tony Nguyen <anthony.l.nguyen@intel.com> 10536L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10537S: Supported 10538W: https://www.intel.com/content/www/us/en/support.html 10539Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10542F: Documentation/networking/device_drivers/ethernet/intel/ 10543F: drivers/net/ethernet/intel/ 10544F: drivers/net/ethernet/intel/*/ 10545F: include/linux/avf/virtchnl.h 10546F: include/linux/net/intel/iidc.h 10547 10548INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10549M: Mustafa Ismail <mustafa.ismail@intel.com> 10550M: Shiraz Saleem <shiraz.saleem@intel.com> 10551L: linux-rdma@vger.kernel.org 10552S: Supported 10553F: drivers/infiniband/hw/irdma/ 10554F: include/uapi/rdma/irdma-abi.h 10555 10556INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10557M: Maik Broemme <mbroemme@libmpq.org> 10558L: linux-fbdev@vger.kernel.org 10559S: Maintained 10560F: Documentation/fb/intelfb.rst 10561F: drivers/video/fbdev/intelfb/ 10562 10563INTEL GPIO DRIVERS 10564M: Andy Shevchenko <andy@kernel.org> 10565L: linux-gpio@vger.kernel.org 10566S: Supported 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10568F: drivers/gpio/gpio-elkhartlake.c 10569F: drivers/gpio/gpio-ich.c 10570F: drivers/gpio/gpio-merrifield.c 10571F: drivers/gpio/gpio-ml-ioh.c 10572F: drivers/gpio/gpio-pch.c 10573F: drivers/gpio/gpio-sch.c 10574F: drivers/gpio/gpio-sodaville.c 10575F: drivers/gpio/gpio-tangier.c 10576 10577INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10578M: Zhenyu Wang <zhenyuw@linux.intel.com> 10579M: Zhi Wang <zhi.a.wang@intel.com> 10580L: intel-gvt-dev@lists.freedesktop.org 10581L: intel-gfx@lists.freedesktop.org 10582S: Supported 10583W: https://01.org/igvt-g 10584T: git https://github.com/intel/gvt-linux.git 10585F: drivers/gpu/drm/i915/gvt/ 10586 10587INTEL HID EVENT DRIVER 10588M: Alex Hung <alexhung@gmail.com> 10589L: platform-driver-x86@vger.kernel.org 10590S: Maintained 10591F: drivers/platform/x86/intel/hid.c 10592 10593INTEL I/OAT DMA DRIVER 10594M: Dave Jiang <dave.jiang@intel.com> 10595R: Dan Williams <dan.j.williams@intel.com> 10596L: dmaengine@vger.kernel.org 10597S: Supported 10598Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10599F: drivers/dma/ioat* 10600 10601INTEL IDLE DRIVER 10602M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10603M: Len Brown <lenb@kernel.org> 10604L: linux-pm@vger.kernel.org 10605S: Supported 10606B: https://bugzilla.kernel.org 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10608F: drivers/idle/intel_idle.c 10609 10610INTEL IDXD DRIVER 10611M: Fenghua Yu <fenghua.yu@intel.com> 10612M: Dave Jiang <dave.jiang@intel.com> 10613L: dmaengine@vger.kernel.org 10614S: Supported 10615F: drivers/dma/idxd/* 10616F: include/uapi/linux/idxd.h 10617 10618INTEL IN FIELD SCAN (IFS) DEVICE 10619M: Jithu Joseph <jithu.joseph@intel.com> 10620R: Ashok Raj <ashok.raj@intel.com> 10621R: Tony Luck <tony.luck@intel.com> 10622S: Maintained 10623F: drivers/platform/x86/intel/ifs 10624F: include/trace/events/intel_ifs.h 10625 10626INTEL INTEGRATED SENSOR HUB DRIVER 10627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10628M: Jiri Kosina <jikos@kernel.org> 10629L: linux-input@vger.kernel.org 10630S: Maintained 10631F: drivers/hid/intel-ish-hid/ 10632 10633INTEL IOMMU (VT-d) 10634M: David Woodhouse <dwmw2@infradead.org> 10635M: Lu Baolu <baolu.lu@linux.intel.com> 10636L: iommu@lists.linux.dev 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10639F: drivers/iommu/intel/ 10640 10641INTEL IPU3 CSI-2 CIO2 DRIVER 10642M: Yong Zhi <yong.zhi@intel.com> 10643M: Sakari Ailus <sakari.ailus@linux.intel.com> 10644M: Bingbu Cao <bingbu.cao@intel.com> 10645M: Dan Scally <djrscally@gmail.com> 10646R: Tianshu Qiu <tian.shu.qiu@intel.com> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649T: git git://linuxtv.org/media_tree.git 10650F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10651F: drivers/media/pci/intel/ipu3/ 10652 10653INTEL IPU3 CSI-2 IMGU DRIVER 10654M: Sakari Ailus <sakari.ailus@linux.intel.com> 10655R: Bingbu Cao <bingbu.cao@intel.com> 10656R: Tianshu Qiu <tian.shu.qiu@intel.com> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659F: Documentation/admin-guide/media/ipu3.rst 10660F: Documentation/admin-guide/media/ipu3_rcb.svg 10661F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10662F: drivers/staging/media/ipu3/ 10663 10664INTEL ISHTP ECLITE DRIVER 10665M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10666L: platform-driver-x86@vger.kernel.org 10667S: Supported 10668F: drivers/platform/x86/intel/ishtp_eclite.c 10669 10670INTEL IXP4XX CRYPTO SUPPORT 10671M: Corentin Labbe <clabbe@baylibre.com> 10672L: linux-crypto@vger.kernel.org 10673S: Maintained 10674F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10675 10676INTEL KEEM BAY DRM DRIVER 10677M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10678M: Edmund Dea <edmund.j.dea@intel.com> 10679S: Maintained 10680F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10681F: drivers/gpu/drm/kmb/ 10682 10683INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10684M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10685S: Maintained 10686F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10687F: drivers/crypto/intel/keembay/Kconfig 10688F: drivers/crypto/intel/keembay/Makefile 10689F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10690F: drivers/crypto/intel/keembay/ocs-aes.c 10691F: drivers/crypto/intel/keembay/ocs-aes.h 10692 10693INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10695M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10696M: Mark Gross <mgross@linux.intel.com> 10697S: Maintained 10698F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10699F: drivers/crypto/intel/keembay/Kconfig 10700F: drivers/crypto/intel/keembay/Makefile 10701F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10702 10703INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10705M: Declan Murphy <declan.murphy@intel.com> 10706S: Maintained 10707F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10708F: drivers/crypto/intel/keembay/Kconfig 10709F: drivers/crypto/intel/keembay/Makefile 10710F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10711F: drivers/crypto/intel/keembay/ocs-hcu.c 10712F: drivers/crypto/intel/keembay/ocs-hcu.h 10713 10714INTEL MANAGEMENT ENGINE (mei) 10715M: Tomas Winkler <tomas.winkler@intel.com> 10716L: linux-kernel@vger.kernel.org 10717S: Supported 10718F: Documentation/driver-api/mei/* 10719F: drivers/misc/mei/ 10720F: drivers/watchdog/mei_wdt.c 10721F: include/linux/mei_aux.h 10722F: include/linux/mei_cl_bus.h 10723F: include/uapi/linux/mei.h 10724F: include/uapi/linux/mei_uuid.h 10725F: include/uapi/linux/uuid.h 10726F: samples/mei/* 10727 10728INTEL MAX 10 BMC MFD DRIVER 10729M: Xu Yilun <yilun.xu@intel.com> 10730R: Tom Rix <trix@redhat.com> 10731S: Maintained 10732F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10733F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10734F: drivers/hwmon/intel-m10-bmc-hwmon.c 10735F: drivers/mfd/intel-m10-bmc* 10736F: include/linux/mfd/intel-m10-bmc.h 10737 10738INTEL MAX10 BMC SECURE UPDATES 10739M: Peter Colberg <peter.colberg@intel.com> 10740L: linux-fpga@vger.kernel.org 10741S: Maintained 10742F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10743F: drivers/fpga/intel-m10-bmc-sec-update.c 10744 10745INTEL P-Unit IPC DRIVER 10746M: Zha Qipeng <qipeng.zha@intel.com> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749F: arch/x86/include/asm/intel_punit_ipc.h 10750F: drivers/platform/x86/intel/punit_ipc.c 10751 10752INTEL PMC CORE DRIVER 10753M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10754M: David E Box <david.e.box@intel.com> 10755L: platform-driver-x86@vger.kernel.org 10756S: Maintained 10757F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10758F: drivers/platform/x86/intel/pmc/ 10759 10760INTEL PMIC GPIO DRIVERS 10761M: Andy Shevchenko <andy@kernel.org> 10762S: Supported 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10764F: drivers/gpio/gpio-*cove.c 10765 10766INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10767M: Andy Shevchenko <andy@kernel.org> 10768S: Supported 10769F: drivers/mfd/intel_soc_pmic* 10770F: include/linux/mfd/intel_soc_pmic* 10771 10772INTEL PMT DRIVERS 10773M: David E. Box <david.e.box@linux.intel.com> 10774S: Supported 10775F: drivers/platform/x86/intel/pmt/ 10776 10777INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10778M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10779L: linux-wireless@vger.kernel.org 10780S: Maintained 10781F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10782F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10783F: drivers/net/wireless/intel/ipw2x00/ 10784 10785INTEL PSTATE DRIVER 10786M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10787M: Len Brown <lenb@kernel.org> 10788L: linux-pm@vger.kernel.org 10789S: Supported 10790F: drivers/cpufreq/intel_pstate.c 10791 10792INTEL PTP DFL ToD DRIVER 10793M: Tianfei Zhang <tianfei.zhang@intel.com> 10794L: linux-fpga@vger.kernel.org 10795L: netdev@vger.kernel.org 10796S: Maintained 10797F: drivers/ptp/ptp_dfl_tod.c 10798 10799INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10800M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10801L: linux-iio@vger.kernel.org 10802F: drivers/counter/intel-qep.c 10803 10804INTEL SCU DRIVERS 10805M: Mika Westerberg <mika.westerberg@linux.intel.com> 10806S: Maintained 10807F: arch/x86/include/asm/intel_scu_ipc.h 10808F: drivers/platform/x86/intel_scu_* 10809 10810INTEL SDSI DRIVER 10811M: David E. Box <david.e.box@linux.intel.com> 10812S: Supported 10813F: drivers/platform/x86/intel/sdsi.c 10814F: tools/arch/x86/intel_sdsi/ 10815F: tools/testing/selftests/drivers/sdsi/ 10816 10817INTEL SGX 10818M: Jarkko Sakkinen <jarkko@kernel.org> 10819R: Dave Hansen <dave.hansen@linux.intel.com> 10820L: linux-sgx@vger.kernel.org 10821S: Supported 10822Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10824F: Documentation/arch/x86/sgx.rst 10825F: arch/x86/entry/vdso/vsgx.S 10826F: arch/x86/include/asm/sgx.h 10827F: arch/x86/include/uapi/asm/sgx.h 10828F: arch/x86/kernel/cpu/sgx/* 10829F: tools/testing/selftests/sgx/* 10830K: \bSGX_ 10831 10832INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10833M: Daniel Scally <djrscally@gmail.com> 10834S: Maintained 10835F: drivers/platform/x86/intel/int3472/ 10836 10837INTEL SPEED SELECT TECHNOLOGY 10838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10839L: platform-driver-x86@vger.kernel.org 10840S: Maintained 10841F: drivers/platform/x86/intel/speed_select_if/ 10842F: include/uapi/linux/isst_if.h 10843F: tools/power/x86/intel-speed-select/ 10844 10845INTEL STRATIX10 FIRMWARE DRIVERS 10846M: Dinh Nguyen <dinguyen@kernel.org> 10847L: linux-kernel@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10850F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10851F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10852F: drivers/firmware/stratix10-rsu.c 10853F: drivers/firmware/stratix10-svc.c 10854F: include/linux/firmware/intel/stratix10-smc.h 10855F: include/linux/firmware/intel/stratix10-svc-client.h 10856 10857INTEL TELEMETRY DRIVER 10858M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10859M: "David E. Box" <david.e.box@linux.intel.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: arch/x86/include/asm/intel_telemetry.h 10863F: drivers/platform/x86/intel/telemetry/ 10864 10865INTEL TPMI DRIVER 10866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10867L: platform-driver-x86@vger.kernel.org 10868S: Maintained 10869F: Documentation/ABI/testing/debugfs-tpmi 10870F: drivers/platform/x86/intel/tpmi.c 10871F: include/linux/intel_tpmi.h 10872 10873INTEL UNCORE FREQUENCY CONTROL 10874M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10875L: platform-driver-x86@vger.kernel.org 10876S: Maintained 10877F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10878F: drivers/platform/x86/intel/uncore-frequency/ 10879 10880INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10881M: David E. Box <david.e.box@linux.intel.com> 10882S: Supported 10883F: drivers/platform/x86/intel/vsec.* 10884 10885INTEL VIRTUAL BUTTON DRIVER 10886M: AceLan Kao <acelan.kao@canonical.com> 10887L: platform-driver-x86@vger.kernel.org 10888S: Maintained 10889F: drivers/platform/x86/intel/vbtn.c 10890 10891INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10892M: Stanislaw Gruszka <stf_xl@wp.pl> 10893L: linux-wireless@vger.kernel.org 10894S: Supported 10895F: drivers/net/wireless/intel/iwlegacy/ 10896 10897INTEL WIRELESS WIFI LINK (iwlwifi) 10898M: Gregory Greenman <gregory.greenman@intel.com> 10899L: linux-wireless@vger.kernel.org 10900S: Supported 10901W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10903F: drivers/net/wireless/intel/iwlwifi/ 10904 10905INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10906M: Jithu Joseph <jithu.joseph@intel.com> 10907R: Maurice Ma <maurice.ma@intel.com> 10908S: Maintained 10909W: https://slimbootloader.github.io/security/firmware-update.html 10910F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10911 10912INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10913L: Dell.Client.Kernel@dell.com 10914S: Maintained 10915F: drivers/platform/x86/intel/wmi/thunderbolt.c 10916 10917INTEL WWAN IOSM DRIVER 10918M: M Chetan Kumar <m.chetan.kumar@intel.com> 10919M: Intel Corporation <linuxwwan@intel.com> 10920L: netdev@vger.kernel.org 10921S: Maintained 10922F: drivers/net/wwan/iosm/ 10923 10924INTEL(R) TRACE HUB 10925M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10926S: Supported 10927F: Documentation/trace/intel_th.rst 10928F: drivers/hwtracing/intel_th/ 10929F: include/linux/intel_th.h 10930 10931INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10932M: Ning Sun <ning.sun@intel.com> 10933L: tboot-devel@lists.sourceforge.net 10934S: Supported 10935W: http://tboot.sourceforge.net 10936T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10937F: Documentation/arch/x86/intel_txt.rst 10938F: arch/x86/kernel/tboot.c 10939F: include/linux/tboot.h 10940 10941INTERCONNECT API 10942M: Georgi Djakov <djakov@kernel.org> 10943L: linux-pm@vger.kernel.org 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10946F: Documentation/devicetree/bindings/interconnect/ 10947F: Documentation/driver-api/interconnect.rst 10948F: drivers/interconnect/ 10949F: include/dt-bindings/interconnect/ 10950F: include/linux/interconnect-provider.h 10951F: include/linux/interconnect.h 10952 10953INTERRUPT COUNTER DRIVER 10954M: Oleksij Rempel <o.rempel@pengutronix.de> 10955R: Pengutronix Kernel Team <kernel@pengutronix.de> 10956L: linux-iio@vger.kernel.org 10957F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10958F: drivers/counter/interrupt-cnt.c 10959 10960INTERSIL ISL7998X VIDEO DECODER DRIVER 10961M: Michael Tretter <m.tretter@pengutronix.de> 10962R: Pengutronix Kernel Team <kernel@pengutronix.de> 10963L: linux-media@vger.kernel.org 10964S: Maintained 10965F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10966F: drivers/media/i2c/isl7998x.c 10967 10968INVENSENSE ICM-426xx IMU DRIVER 10969M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10970L: linux-iio@vger.kernel.org 10971S: Maintained 10972W: https://invensense.tdk.com/ 10973F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10974F: drivers/iio/imu/inv_icm42600/ 10975 10976INVENSENSE MPU-3050 GYROSCOPE DRIVER 10977M: Linus Walleij <linus.walleij@linaro.org> 10978L: linux-iio@vger.kernel.org 10979S: Maintained 10980F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10981F: drivers/iio/gyro/mpu3050* 10982 10983IOC3 ETHERNET DRIVER 10984M: Ralf Baechle <ralf@linux-mips.org> 10985L: linux-mips@vger.kernel.org 10986S: Maintained 10987F: drivers/net/ethernet/sgi/ioc3-eth.c 10988 10989IOMAP FILESYSTEM LIBRARY 10990M: Darrick J. Wong <djwong@kernel.org> 10991L: linux-xfs@vger.kernel.org 10992L: linux-fsdevel@vger.kernel.org 10993S: Supported 10994T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10995F: fs/iomap/ 10996F: include/linux/iomap.h 10997 10998IOMMU DMA-API LAYER 10999M: Robin Murphy <robin.murphy@arm.com> 11000L: iommu@lists.linux.dev 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11003F: drivers/iommu/dma-iommu.c 11004F: drivers/iommu/dma-iommu.h 11005F: drivers/iommu/iova.c 11006F: include/linux/iova.h 11007 11008IOMMU SUBSYSTEM 11009M: Joerg Roedel <joro@8bytes.org> 11010M: Will Deacon <will@kernel.org> 11011R: Robin Murphy <robin.murphy@arm.com> 11012L: iommu@lists.linux.dev 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11015F: Documentation/devicetree/bindings/iommu/ 11016F: Documentation/userspace-api/iommu.rst 11017F: drivers/iommu/ 11018F: include/linux/iommu.h 11019F: include/linux/iova.h 11020F: include/linux/of_iommu.h 11021F: include/uapi/linux/iommu.h 11022 11023IOMMUFD 11024M: Jason Gunthorpe <jgg@nvidia.com> 11025M: Kevin Tian <kevin.tian@intel.com> 11026L: iommu@lists.linux.dev 11027S: Maintained 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11029F: Documentation/userspace-api/iommufd.rst 11030F: drivers/iommu/iommufd/ 11031F: include/linux/iommufd.h 11032F: include/uapi/linux/iommufd.h 11033F: tools/testing/selftests/iommu/ 11034 11035IOSYS-MAP HELPERS 11036M: Thomas Zimmermann <tzimmermann@suse.de> 11037L: dri-devel@lists.freedesktop.org 11038S: Maintained 11039T: git git://anongit.freedesktop.org/drm/drm-misc 11040F: include/linux/iosys-map.h 11041 11042IO_URING 11043M: Jens Axboe <axboe@kernel.dk> 11044R: Pavel Begunkov <asml.silence@gmail.com> 11045L: io-uring@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.dk/linux-block 11048T: git git://git.kernel.dk/liburing 11049F: include/linux/io_uring.h 11050F: include/linux/io_uring_types.h 11051F: include/trace/events/io_uring.h 11052F: include/uapi/linux/io_uring.h 11053F: io_uring/ 11054 11055IPMI SUBSYSTEM 11056M: Corey Minyard <minyard@acm.org> 11057L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11058S: Supported 11059W: http://openipmi.sourceforge.net/ 11060T: git https://github.com/cminyard/linux-ipmi.git for-next 11061F: Documentation/devicetree/bindings/ipmi/ 11062F: Documentation/driver-api/ipmi.rst 11063F: drivers/char/ipmi/ 11064F: include/linux/ipmi* 11065F: include/uapi/linux/ipmi* 11066 11067IPS SCSI RAID DRIVER 11068M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11069L: linux-scsi@vger.kernel.org 11070S: Maintained 11071W: http://www.adaptec.com/ 11072F: drivers/scsi/ips* 11073 11074IPVS 11075M: Simon Horman <horms@verge.net.au> 11076M: Julian Anastasov <ja@ssi.bg> 11077L: netdev@vger.kernel.org 11078L: lvs-devel@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11082F: Documentation/networking/ipvs-sysctl.rst 11083F: include/net/ip_vs.h 11084F: include/uapi/linux/ip_vs.h 11085F: net/netfilter/ipvs/ 11086 11087IPWIRELESS DRIVER 11088M: Jiri Kosina <jikos@kernel.org> 11089M: David Sterba <dsterba@suse.com> 11090S: Odd Fixes 11091F: drivers/tty/ipwireless/ 11092 11093IRON DEVICE AUDIO CODEC DRIVERS 11094M: Kiseok Jo <kiseok.jo@irondevice.com> 11095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11096S: Maintained 11097F: Documentation/devicetree/bindings/sound/irondevice,* 11098F: sound/soc/codecs/sma* 11099 11100IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11101M: Thomas Gleixner <tglx@linutronix.de> 11102S: Maintained 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11104F: Documentation/core-api/irq/irq-domain.rst 11105F: include/linux/irqdomain.h 11106F: kernel/irq/irqdomain.c 11107F: kernel/irq/msi.c 11108 11109IRQ SUBSYSTEM 11110M: Thomas Gleixner <tglx@linutronix.de> 11111L: linux-kernel@vger.kernel.org 11112S: Maintained 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11114F: include/linux/group_cpus.h 11115F: kernel/irq/ 11116F: lib/group_cpus.c 11117 11118IRQCHIP DRIVERS 11119M: Thomas Gleixner <tglx@linutronix.de> 11120L: linux-kernel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11123F: Documentation/devicetree/bindings/interrupt-controller/ 11124F: drivers/irqchip/ 11125 11126ISA 11127M: William Breathitt Gray <william.gray@linaro.org> 11128S: Maintained 11129F: Documentation/driver-api/isa.rst 11130F: drivers/base/isa.c 11131F: include/linux/isa.h 11132 11133ISA RADIO MODULE 11134M: Hans Verkuil <hverkuil@xs4all.nl> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137W: https://linuxtv.org 11138T: git git://linuxtv.org/media_tree.git 11139F: drivers/media/radio/radio-isa* 11140 11141ISAPNP 11142M: Jaroslav Kysela <perex@perex.cz> 11143S: Maintained 11144F: Documentation/driver-api/isapnp.rst 11145F: drivers/pnp/isapnp/ 11146F: include/linux/isapnp.h 11147 11148ISCSI 11149M: Lee Duncan <lduncan@suse.com> 11150M: Chris Leech <cleech@redhat.com> 11151M: Mike Christie <michael.christie@oracle.com> 11152L: open-iscsi@googlegroups.com 11153L: linux-scsi@vger.kernel.org 11154S: Maintained 11155W: www.open-iscsi.com 11156F: drivers/scsi/*iscsi* 11157F: include/scsi/*iscsi* 11158 11159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11160M: Peter Jones <pjones@redhat.com> 11161M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11162S: Maintained 11163F: drivers/firmware/iscsi_ibft* 11164 11165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11166M: Sagi Grimberg <sagi@grimberg.me> 11167M: Max Gurtovoy <mgurtovoy@nvidia.com> 11168L: linux-rdma@vger.kernel.org 11169S: Supported 11170W: http://www.openfabrics.org 11171W: www.open-iscsi.org 11172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11173F: drivers/infiniband/ulp/iser/ 11174 11175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11176M: Sagi Grimberg <sagi@grimberg.me> 11177L: linux-rdma@vger.kernel.org 11178L: target-devel@vger.kernel.org 11179S: Supported 11180W: http://www.linux-iscsi.org 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11182F: drivers/infiniband/ulp/isert 11183 11184ISDN/CMTP OVER BLUETOOTH 11185M: Karsten Keil <isdn@linux-pingi.de> 11186L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11187L: netdev@vger.kernel.org 11188S: Odd Fixes 11189W: http://www.isdn4linux.de 11190F: Documentation/isdn/ 11191F: drivers/isdn/capi/ 11192F: include/linux/isdn/ 11193F: include/uapi/linux/isdn/ 11194F: net/bluetooth/cmtp/ 11195 11196ISDN/mISDN SUBSYSTEM 11197M: Karsten Keil <isdn@linux-pingi.de> 11198L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11199L: netdev@vger.kernel.org 11200S: Maintained 11201W: http://www.isdn4linux.de 11202F: drivers/isdn/Kconfig 11203F: drivers/isdn/Makefile 11204F: drivers/isdn/hardware/ 11205F: drivers/isdn/mISDN/ 11206 11207ISOFS FILESYSTEM 11208M: Jan Kara <jack@suse.cz> 11209L: linux-fsdevel@vger.kernel.org 11210S: Maintained 11211F: Documentation/filesystems/isofs.rst 11212F: fs/isofs/ 11213 11214IT87 HARDWARE MONITORING DRIVER 11215M: Jean Delvare <jdelvare@suse.com> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/hwmon/it87.rst 11219F: drivers/hwmon/it87.c 11220 11221IT913X MEDIA DRIVER 11222M: Antti Palosaari <crope@iki.fi> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225W: https://linuxtv.org 11226W: http://palosaari.fi/linux/ 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228T: git git://linuxtv.org/anttip/media_tree.git 11229F: drivers/media/tuners/it913x* 11230 11231ITE IT66121 HDMI BRIDGE DRIVER 11232M: Phong LE <ple@baylibre.com> 11233M: Neil Armstrong <neil.armstrong@linaro.org> 11234S: Maintained 11235T: git git://anongit.freedesktop.org/drm/drm-misc 11236F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11237F: drivers/gpu/drm/bridge/ite-it66121.c 11238 11239IVTV VIDEO4LINUX DRIVER 11240M: Andy Walls <awalls@md.metrocast.net> 11241L: linux-media@vger.kernel.org 11242S: Maintained 11243W: https://linuxtv.org 11244T: git git://linuxtv.org/media_tree.git 11245F: Documentation/admin-guide/media/ivtv* 11246F: drivers/media/pci/ivtv/ 11247F: include/uapi/linux/ivtv* 11248 11249IX2505V MEDIA DRIVER 11250M: Malcolm Priestley <tvboxspy@gmail.com> 11251L: linux-media@vger.kernel.org 11252S: Maintained 11253W: https://linuxtv.org 11254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11255F: drivers/media/dvb-frontends/ix2505v* 11256 11257JAILHOUSE HYPERVISOR INTERFACE 11258M: Jan Kiszka <jan.kiszka@siemens.com> 11259L: jailhouse-dev@googlegroups.com 11260S: Maintained 11261F: arch/x86/include/asm/jailhouse_para.h 11262F: arch/x86/kernel/jailhouse.c 11263 11264JC42.4 TEMPERATURE SENSOR DRIVER 11265M: Guenter Roeck <linux@roeck-us.net> 11266L: linux-hwmon@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11269F: Documentation/hwmon/jc42.rst 11270F: drivers/hwmon/jc42.c 11271 11272JFS FILESYSTEM 11273M: Dave Kleikamp <shaggy@kernel.org> 11274L: jfs-discussion@lists.sourceforge.net 11275S: Odd Fixes 11276W: http://jfs.sourceforge.net/ 11277T: git https://github.com/kleikamp/linux-shaggy.git 11278F: Documentation/admin-guide/jfs.rst 11279F: fs/jfs/ 11280 11281JME NETWORK DRIVER 11282M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11283L: netdev@vger.kernel.org 11284S: Maintained 11285F: drivers/net/ethernet/jme.* 11286 11287JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11288M: David Woodhouse <dwmw2@infradead.org> 11289M: Richard Weinberger <richard@nod.at> 11290L: linux-mtd@lists.infradead.org 11291S: Odd Fixes 11292W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11293T: git git://git.infradead.org/ubifs-2.6.git 11294F: fs/jffs2/ 11295F: include/uapi/linux/jffs2.h 11296 11297JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11298M: "Theodore Ts'o" <tytso@mit.edu> 11299M: Jan Kara <jack@suse.com> 11300L: linux-ext4@vger.kernel.org 11301S: Maintained 11302F: fs/jbd2/ 11303F: include/linux/jbd2.h 11304 11305JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11306M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11307L: linux-media@vger.kernel.org 11308L: linux-renesas-soc@vger.kernel.org 11309S: Maintained 11310F: drivers/media/platform/renesas/rcar_jpu.c 11311 11312JSM Neo PCI based serial card 11313L: linux-serial@vger.kernel.org 11314S: Orphan 11315F: drivers/tty/serial/jsm/ 11316 11317K10TEMP HARDWARE MONITORING DRIVER 11318M: Clemens Ladisch <clemens@ladisch.de> 11319L: linux-hwmon@vger.kernel.org 11320S: Maintained 11321F: Documentation/hwmon/k10temp.rst 11322F: drivers/hwmon/k10temp.c 11323 11324K8TEMP HARDWARE MONITORING DRIVER 11325M: Rudolf Marek <r.marek@assembler.cz> 11326L: linux-hwmon@vger.kernel.org 11327S: Maintained 11328F: Documentation/hwmon/k8temp.rst 11329F: drivers/hwmon/k8temp.c 11330 11331KASAN 11332M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11333R: Alexander Potapenko <glider@google.com> 11334R: Andrey Konovalov <andreyknvl@gmail.com> 11335R: Dmitry Vyukov <dvyukov@google.com> 11336R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11337L: kasan-dev@googlegroups.com 11338S: Maintained 11339F: Documentation/dev-tools/kasan.rst 11340F: arch/*/include/asm/*kasan.h 11341F: arch/*/mm/kasan_init* 11342F: include/linux/kasan*.h 11343F: lib/Kconfig.kasan 11344F: mm/kasan/ 11345F: scripts/Makefile.kasan 11346 11347KCONFIG 11348M: Masahiro Yamada <masahiroy@kernel.org> 11349L: linux-kbuild@vger.kernel.org 11350S: Maintained 11351Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11353F: Documentation/kbuild/kconfig* 11354F: scripts/Kconfig.include 11355F: scripts/kconfig/ 11356 11357KCOV 11358R: Dmitry Vyukov <dvyukov@google.com> 11359R: Andrey Konovalov <andreyknvl@gmail.com> 11360L: kasan-dev@googlegroups.com 11361S: Maintained 11362F: Documentation/dev-tools/kcov.rst 11363F: include/linux/kcov.h 11364F: include/uapi/linux/kcov.h 11365F: kernel/kcov.c 11366F: scripts/Makefile.kcov 11367 11368KCSAN 11369M: Marco Elver <elver@google.com> 11370R: Dmitry Vyukov <dvyukov@google.com> 11371L: kasan-dev@googlegroups.com 11372S: Maintained 11373F: Documentation/dev-tools/kcsan.rst 11374F: include/linux/kcsan*.h 11375F: kernel/kcsan/ 11376F: lib/Kconfig.kcsan 11377F: scripts/Makefile.kcsan 11378 11379KDUMP 11380M: Baoquan He <bhe@redhat.com> 11381R: Vivek Goyal <vgoyal@redhat.com> 11382R: Dave Young <dyoung@redhat.com> 11383L: kexec@lists.infradead.org 11384S: Maintained 11385W: http://lse.sourceforge.net/kdump/ 11386F: Documentation/admin-guide/kdump/ 11387F: fs/proc/vmcore.c 11388F: include/linux/crash_core.h 11389F: include/linux/crash_dump.h 11390F: include/uapi/linux/vmcore.h 11391F: kernel/crash_*.c 11392 11393KEENE FM RADIO TRANSMITTER DRIVER 11394M: Hans Verkuil <hverkuil@xs4all.nl> 11395L: linux-media@vger.kernel.org 11396S: Maintained 11397W: https://linuxtv.org 11398T: git git://linuxtv.org/media_tree.git 11399F: drivers/media/radio/radio-keene* 11400 11401KERNEL AUTOMOUNTER 11402M: Ian Kent <raven@themaw.net> 11403L: autofs@vger.kernel.org 11404S: Maintained 11405F: fs/autofs/ 11406 11407KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11408M: Masahiro Yamada <masahiroy@kernel.org> 11409R: Nathan Chancellor <nathan@kernel.org> 11410R: Nick Desaulniers <ndesaulniers@google.com> 11411R: Nicolas Schier <nicolas@fjasle.eu> 11412L: linux-kbuild@vger.kernel.org 11413S: Maintained 11414Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11416F: Documentation/kbuild/ 11417F: Makefile 11418F: scripts/*vmlinux* 11419F: scripts/Kbuild* 11420F: scripts/Makefile* 11421F: scripts/basic/ 11422F: scripts/dummy-tools/ 11423F: scripts/mk* 11424F: scripts/mod/ 11425F: scripts/package/ 11426F: usr/ 11427 11428KERNEL HARDENING (not covered by other areas) 11429M: Kees Cook <keescook@chromium.org> 11430L: linux-hardening@vger.kernel.org 11431S: Supported 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11433F: Documentation/ABI/testing/sysfs-kernel-oops_count 11434F: Documentation/ABI/testing/sysfs-kernel-warn_count 11435F: include/linux/overflow.h 11436F: include/linux/randomize_kstack.h 11437F: mm/usercopy.c 11438K: \b(add|choose)_random_kstack_offset\b 11439K: \b__check_(object_size|heap_object)\b 11440 11441KERNEL JANITORS 11442L: kernel-janitors@vger.kernel.org 11443S: Odd Fixes 11444W: http://kernelnewbies.org/KernelJanitors 11445 11446KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11447M: Chuck Lever <chuck.lever@oracle.com> 11448M: Jeff Layton <jlayton@kernel.org> 11449R: Neil Brown <neilb@suse.de> 11450R: Olga Kornievskaia <kolga@netapp.com> 11451R: Dai Ngo <Dai.Ngo@oracle.com> 11452R: Tom Talpey <tom@talpey.com> 11453L: linux-nfs@vger.kernel.org 11454S: Supported 11455W: http://nfs.sourceforge.net/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11457F: Documentation/filesystems/nfs/ 11458F: fs/exportfs/ 11459F: fs/lockd/ 11460F: fs/nfs_common/ 11461F: fs/nfsd/ 11462F: include/linux/lockd/ 11463F: include/linux/sunrpc/ 11464F: include/trace/events/rpcgss.h 11465F: include/trace/events/rpcrdma.h 11466F: include/trace/events/sunrpc.h 11467F: include/trace/misc/fs.h 11468F: include/trace/misc/nfs.h 11469F: include/trace/misc/sunrpc.h 11470F: include/uapi/linux/nfsd/ 11471F: include/uapi/linux/sunrpc/ 11472F: net/sunrpc/ 11473 11474KERNEL REGRESSIONS 11475M: Thorsten Leemhuis <linux@leemhuis.info> 11476L: regressions@lists.linux.dev 11477S: Supported 11478F: Documentation/admin-guide/reporting-regressions.rst 11479F: Documentation/process/handling-regressions.rst 11480 11481KERNEL SELFTEST FRAMEWORK 11482M: Shuah Khan <shuah@kernel.org> 11483M: Shuah Khan <skhan@linuxfoundation.org> 11484L: linux-kselftest@vger.kernel.org 11485S: Maintained 11486Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11488F: Documentation/dev-tools/kselftest* 11489F: tools/testing/selftests/ 11490 11491KERNEL SMB3 SERVER (KSMBD) 11492M: Namjae Jeon <linkinjeon@kernel.org> 11493M: Steve French <sfrench@samba.org> 11494R: Sergey Senozhatsky <senozhatsky@chromium.org> 11495R: Tom Talpey <tom@talpey.com> 11496L: linux-cifs@vger.kernel.org 11497S: Maintained 11498T: git git://git.samba.org/ksmbd.git 11499F: Documentation/filesystems/smb/ksmbd.rst 11500F: fs/smb/common/ 11501F: fs/smb/server/ 11502 11503KERNEL UNIT TESTING FRAMEWORK (KUnit) 11504M: Brendan Higgins <brendanhiggins@google.com> 11505M: David Gow <davidgow@google.com> 11506L: linux-kselftest@vger.kernel.org 11507L: kunit-dev@googlegroups.com 11508S: Maintained 11509W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11512F: Documentation/dev-tools/kunit/ 11513F: include/kunit/ 11514F: lib/kunit/ 11515F: rust/kernel/kunit.rs 11516F: scripts/rustdoc_test_* 11517F: tools/testing/kunit/ 11518 11519KERNEL USERMODE HELPER 11520M: Luis Chamberlain <mcgrof@kernel.org> 11521L: linux-kernel@vger.kernel.org 11522S: Maintained 11523F: include/linux/umh.h 11524F: kernel/umh.c 11525 11526KERNEL VIRTUAL MACHINE (KVM) 11527M: Paolo Bonzini <pbonzini@redhat.com> 11528L: kvm@vger.kernel.org 11529S: Supported 11530W: http://www.linux-kvm.org 11531T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11532F: Documentation/virt/kvm/ 11533F: include/asm-generic/kvm* 11534F: include/kvm/iodev.h 11535F: include/linux/kvm* 11536F: include/trace/events/kvm.h 11537F: include/uapi/asm-generic/kvm* 11538F: include/uapi/linux/kvm* 11539F: tools/kvm/ 11540F: tools/testing/selftests/kvm/ 11541F: virt/kvm/* 11542 11543KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11544M: Marc Zyngier <maz@kernel.org> 11545M: Oliver Upton <oliver.upton@linux.dev> 11546R: James Morse <james.morse@arm.com> 11547R: Suzuki K Poulose <suzuki.poulose@arm.com> 11548R: Zenghui Yu <yuzenghui@huawei.com> 11549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11550L: kvmarm@lists.linux.dev 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11553F: arch/arm64/include/asm/kvm* 11554F: arch/arm64/include/uapi/asm/kvm* 11555F: arch/arm64/kvm/ 11556F: include/kvm/arm_* 11557F: tools/testing/selftests/kvm/*/aarch64/ 11558F: tools/testing/selftests/kvm/aarch64/ 11559 11560KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11561M: Huacai Chen <chenhuacai@kernel.org> 11562L: linux-mips@vger.kernel.org 11563L: kvm@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11566F: arch/mips/include/asm/kvm* 11567F: arch/mips/include/uapi/asm/kvm* 11568F: arch/mips/kvm/ 11569 11570KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11571M: Michael Ellerman <mpe@ellerman.id.au> 11572R: Nicholas Piggin <npiggin@gmail.com> 11573L: linuxppc-dev@lists.ozlabs.org 11574L: kvm@vger.kernel.org 11575S: Maintained (Book3S 64-bit HV) 11576S: Odd fixes (Book3S 64-bit PR) 11577S: Orphan (Book3E and 32-bit) 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11579F: arch/powerpc/include/asm/kvm* 11580F: arch/powerpc/include/uapi/asm/kvm* 11581F: arch/powerpc/kernel/kvm* 11582F: arch/powerpc/kvm/ 11583 11584KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11585M: Anup Patel <anup@brainfault.org> 11586R: Atish Patra <atishp@atishpatra.org> 11587L: kvm@vger.kernel.org 11588L: kvm-riscv@lists.infradead.org 11589L: linux-riscv@lists.infradead.org 11590S: Maintained 11591T: git https://github.com/kvm-riscv/linux.git 11592F: arch/riscv/include/asm/kvm* 11593F: arch/riscv/include/uapi/asm/kvm* 11594F: arch/riscv/kvm/ 11595F: tools/testing/selftests/kvm/*/riscv/ 11596 11597KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11598M: Christian Borntraeger <borntraeger@linux.ibm.com> 11599M: Janosch Frank <frankja@linux.ibm.com> 11600M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11601R: David Hildenbrand <david@redhat.com> 11602L: kvm@vger.kernel.org 11603S: Supported 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11605F: Documentation/virt/kvm/s390* 11606F: arch/s390/include/asm/gmap.h 11607F: arch/s390/include/asm/kvm* 11608F: arch/s390/include/uapi/asm/kvm* 11609F: arch/s390/include/uapi/asm/uvdevice.h 11610F: arch/s390/kernel/uv.c 11611F: arch/s390/kvm/ 11612F: arch/s390/mm/gmap.c 11613F: drivers/s390/char/uvdevice.c 11614F: tools/testing/selftests/drivers/s390x/uvdevice/ 11615F: tools/testing/selftests/kvm/*/s390x/ 11616F: tools/testing/selftests/kvm/s390x/ 11617 11618KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11619M: Sean Christopherson <seanjc@google.com> 11620M: Paolo Bonzini <pbonzini@redhat.com> 11621L: kvm@vger.kernel.org 11622S: Supported 11623P: Documentation/process/maintainer-kvm-x86.rst 11624T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11625F: arch/x86/include/asm/kvm* 11626F: arch/x86/include/asm/svm.h 11627F: arch/x86/include/asm/vmx*.h 11628F: arch/x86/include/uapi/asm/kvm* 11629F: arch/x86/include/uapi/asm/svm.h 11630F: arch/x86/include/uapi/asm/vmx.h 11631F: arch/x86/kvm/ 11632F: arch/x86/kvm/*/ 11633F: tools/testing/selftests/kvm/*/x86_64/ 11634F: tools/testing/selftests/kvm/x86_64/ 11635 11636KERNFS 11637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11638M: Tejun Heo <tj@kernel.org> 11639S: Supported 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11641F: fs/kernfs/ 11642F: include/linux/kernfs.h 11643 11644KEXEC 11645M: Eric Biederman <ebiederm@xmission.com> 11646L: kexec@lists.infradead.org 11647S: Maintained 11648W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11649F: include/linux/kexec.h 11650F: include/uapi/linux/kexec.h 11651F: kernel/kexec* 11652 11653KEYS-ENCRYPTED 11654M: Mimi Zohar <zohar@linux.ibm.com> 11655L: linux-integrity@vger.kernel.org 11656L: keyrings@vger.kernel.org 11657S: Supported 11658F: Documentation/security/keys/trusted-encrypted.rst 11659F: include/keys/encrypted-type.h 11660F: security/keys/encrypted-keys/ 11661 11662KEYS-TRUSTED 11663M: James Bottomley <jejb@linux.ibm.com> 11664M: Jarkko Sakkinen <jarkko@kernel.org> 11665M: Mimi Zohar <zohar@linux.ibm.com> 11666L: linux-integrity@vger.kernel.org 11667L: keyrings@vger.kernel.org 11668S: Supported 11669F: Documentation/security/keys/trusted-encrypted.rst 11670F: include/keys/trusted-type.h 11671F: include/keys/trusted_tpm.h 11672F: security/keys/trusted-keys/ 11673 11674KEYS-TRUSTED-CAAM 11675M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11676R: Pengutronix Kernel Team <kernel@pengutronix.de> 11677L: linux-integrity@vger.kernel.org 11678L: keyrings@vger.kernel.org 11679S: Maintained 11680F: include/keys/trusted_caam.h 11681F: security/keys/trusted-keys/trusted_caam.c 11682 11683KEYS-TRUSTED-TEE 11684M: Sumit Garg <sumit.garg@linaro.org> 11685L: linux-integrity@vger.kernel.org 11686L: keyrings@vger.kernel.org 11687S: Supported 11688F: include/keys/trusted_tee.h 11689F: security/keys/trusted-keys/trusted_tee.c 11690 11691KEYS/KEYRINGS 11692M: David Howells <dhowells@redhat.com> 11693M: Jarkko Sakkinen <jarkko@kernel.org> 11694L: keyrings@vger.kernel.org 11695S: Maintained 11696F: Documentation/security/keys/core.rst 11697F: include/keys/ 11698F: include/linux/key-type.h 11699F: include/linux/key.h 11700F: include/linux/keyctl.h 11701F: include/uapi/linux/keyctl.h 11702F: security/keys/ 11703 11704KEYS/KEYRINGS_INTEGRITY 11705M: Jarkko Sakkinen <jarkko@kernel.org> 11706M: Mimi Zohar <zohar@linux.ibm.com> 11707L: linux-integrity@vger.kernel.org 11708L: keyrings@vger.kernel.org 11709S: Supported 11710F: security/integrity/platform_certs 11711 11712KFENCE 11713M: Alexander Potapenko <glider@google.com> 11714M: Marco Elver <elver@google.com> 11715R: Dmitry Vyukov <dvyukov@google.com> 11716L: kasan-dev@googlegroups.com 11717S: Maintained 11718F: Documentation/dev-tools/kfence.rst 11719F: arch/*/include/asm/kfence.h 11720F: include/linux/kfence.h 11721F: lib/Kconfig.kfence 11722F: mm/kfence/ 11723 11724KFIFO 11725M: Stefani Seibold <stefani@seibold.net> 11726S: Maintained 11727F: include/linux/kfifo.h 11728F: lib/kfifo.c 11729F: samples/kfifo/ 11730 11731KGDB / KDB /debug_core 11732M: Jason Wessel <jason.wessel@windriver.com> 11733M: Daniel Thompson <daniel.thompson@linaro.org> 11734R: Douglas Anderson <dianders@chromium.org> 11735L: kgdb-bugreport@lists.sourceforge.net 11736S: Maintained 11737W: http://kgdb.wiki.kernel.org/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11739F: Documentation/dev-tools/kgdb.rst 11740F: drivers/misc/kgdbts.c 11741F: drivers/tty/serial/kgdboc.c 11742F: include/linux/kdb.h 11743F: include/linux/kgdb.h 11744F: kernel/debug/ 11745F: kernel/module/kdb.c 11746 11747KHADAS MCU MFD DRIVER 11748M: Neil Armstrong <neil.armstrong@linaro.org> 11749L: linux-amlogic@lists.infradead.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11752F: drivers/mfd/khadas-mcu.c 11753F: drivers/thermal/khadas_mcu_fan.c 11754F: include/linux/mfd/khadas-mcu.h 11755 11756KIONIX/ROHM KX022A ACCELEROMETER 11757M: Matti Vaittinen <mazziesaccount@gmail.com> 11758L: linux-iio@vger.kernel.org 11759S: Supported 11760F: drivers/iio/accel/kionix-kx022a* 11761 11762KMEMLEAK 11763M: Catalin Marinas <catalin.marinas@arm.com> 11764S: Maintained 11765F: Documentation/dev-tools/kmemleak.rst 11766F: include/linux/kmemleak.h 11767F: mm/kmemleak.c 11768F: samples/kmemleak/kmemleak-test.c 11769 11770KMSAN 11771M: Alexander Potapenko <glider@google.com> 11772R: Marco Elver <elver@google.com> 11773R: Dmitry Vyukov <dvyukov@google.com> 11774L: kasan-dev@googlegroups.com 11775S: Maintained 11776F: Documentation/dev-tools/kmsan.rst 11777F: arch/*/include/asm/kmsan.h 11778F: arch/*/mm/kmsan_* 11779F: include/linux/kmsan*.h 11780F: lib/Kconfig.kmsan 11781F: mm/kmsan/ 11782F: scripts/Makefile.kmsan 11783 11784KPROBES 11785M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11786M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11787M: "David S. Miller" <davem@davemloft.net> 11788M: Masami Hiramatsu <mhiramat@kernel.org> 11789L: linux-kernel@vger.kernel.org 11790L: linux-trace-kernel@vger.kernel.org 11791S: Maintained 11792Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11794F: Documentation/trace/kprobes.rst 11795F: include/asm-generic/kprobes.h 11796F: include/linux/kprobes.h 11797F: kernel/kprobes.c 11798F: lib/test_kprobes.c 11799F: samples/kprobes 11800 11801KS0108 LCD CONTROLLER DRIVER 11802M: Miguel Ojeda <ojeda@kernel.org> 11803S: Maintained 11804F: Documentation/admin-guide/auxdisplay/ks0108.rst 11805F: drivers/auxdisplay/ks0108.c 11806F: include/linux/ks0108.h 11807 11808KTD253 BACKLIGHT DRIVER 11809M: Linus Walleij <linus.walleij@linaro.org> 11810S: Maintained 11811F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11812F: drivers/video/backlight/ktd253-backlight.c 11813 11814KTEST 11815M: Steven Rostedt <rostedt@goodmis.org> 11816M: John Hawley <warthog9@eaglescrag.net> 11817S: Maintained 11818F: tools/testing/ktest 11819 11820KTZ8866 BACKLIGHT DRIVER 11821M: Jianhua Lu <lujianhua000@gmail.com> 11822S: Maintained 11823F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11824F: drivers/video/backlight/ktz8866.c 11825 11826KVM PARAVIRT (KVM/paravirt) 11827M: Paolo Bonzini <pbonzini@redhat.com> 11828R: Wanpeng Li <wanpengli@tencent.com> 11829R: Vitaly Kuznetsov <vkuznets@redhat.com> 11830L: kvm@vger.kernel.org 11831S: Supported 11832T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11833F: arch/um/include/asm/kvm_para.h 11834F: arch/x86/include/asm/kvm_para.h 11835F: arch/x86/include/asm/pvclock-abi.h 11836F: arch/x86/include/uapi/asm/kvm_para.h 11837F: arch/x86/kernel/kvm.c 11838F: arch/x86/kernel/kvmclock.c 11839F: include/asm-generic/kvm_para.h 11840F: include/linux/kvm_para.h 11841F: include/uapi/asm-generic/kvm_para.h 11842F: include/uapi/linux/kvm_para.h 11843 11844KVM X86 HYPER-V (KVM/hyper-v) 11845M: Vitaly Kuznetsov <vkuznets@redhat.com> 11846M: Sean Christopherson <seanjc@google.com> 11847M: Paolo Bonzini <pbonzini@redhat.com> 11848L: kvm@vger.kernel.org 11849S: Supported 11850T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11851F: arch/x86/kvm/hyperv.* 11852F: arch/x86/kvm/kvm_onhyperv.* 11853F: arch/x86/kvm/svm/hyperv.* 11854F: arch/x86/kvm/svm/svm_onhyperv.* 11855F: arch/x86/kvm/vmx/hyperv.* 11856 11857KVM X86 Xen (KVM/Xen) 11858M: David Woodhouse <dwmw2@infradead.org> 11859M: Paul Durrant <paul@xen.org> 11860M: Sean Christopherson <seanjc@google.com> 11861M: Paolo Bonzini <pbonzini@redhat.com> 11862L: kvm@vger.kernel.org 11863S: Supported 11864T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11865F: arch/x86/kvm/xen.* 11866 11867L3MDEV 11868M: David Ahern <dsahern@kernel.org> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: include/net/l3mdev.h 11872F: net/l3mdev 11873 11874LANDLOCK SECURITY MODULE 11875M: Mickaël Salaün <mic@digikod.net> 11876L: linux-security-module@vger.kernel.org 11877S: Supported 11878W: https://landlock.io 11879T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11880F: Documentation/security/landlock.rst 11881F: Documentation/userspace-api/landlock.rst 11882F: include/uapi/linux/landlock.h 11883F: samples/landlock/ 11884F: security/landlock/ 11885F: tools/testing/selftests/landlock/ 11886K: landlock 11887K: LANDLOCK 11888 11889LANTIQ / INTEL Ethernet drivers 11890M: Hauke Mehrtens <hauke@hauke-m.de> 11891L: netdev@vger.kernel.org 11892S: Maintained 11893F: drivers/net/dsa/lantiq_gswip.c 11894F: drivers/net/dsa/lantiq_pce.h 11895F: drivers/net/ethernet/lantiq_xrx200.c 11896F: net/dsa/tag_gswip.c 11897 11898LANTIQ MIPS ARCHITECTURE 11899M: John Crispin <john@phrozen.org> 11900L: linux-mips@vger.kernel.org 11901S: Maintained 11902F: arch/mips/lantiq 11903F: drivers/soc/lantiq 11904 11905LASI 53c700 driver for PARISC 11906M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11907L: linux-scsi@vger.kernel.org 11908S: Maintained 11909F: Documentation/scsi/53c700.rst 11910F: drivers/scsi/53c700* 11911 11912LEAKING_ADDRESSES 11913M: Tobin C. Harding <me@tobin.cc> 11914M: Tycho Andersen <tycho@tycho.pizza> 11915L: linux-hardening@vger.kernel.org 11916S: Maintained 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11918F: scripts/leaking_addresses.pl 11919 11920LED SUBSYSTEM 11921M: Pavel Machek <pavel@ucw.cz> 11922M: Lee Jones <lee@kernel.org> 11923L: linux-leds@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11926F: Documentation/devicetree/bindings/leds/ 11927F: Documentation/leds/ 11928F: drivers/leds/ 11929F: include/dt-bindings/leds/ 11930F: include/linux/leds.h 11931 11932LEGACY EEPROM DRIVER 11933M: Jean Delvare <jdelvare@suse.com> 11934S: Maintained 11935F: Documentation/misc-devices/eeprom.rst 11936F: drivers/misc/eeprom/eeprom.c 11937 11938LEGO MINDSTORMS EV3 11939R: David Lechner <david@lechnology.com> 11940S: Maintained 11941F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11942F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11943F: drivers/power/supply/lego_ev3_battery.c 11944 11945LEGO USB Tower driver 11946M: Juergen Stuber <starblue@users.sourceforge.net> 11947L: legousb-devel@lists.sourceforge.net 11948S: Maintained 11949W: http://legousb.sourceforge.net/ 11950F: drivers/usb/misc/legousbtower.c 11951 11952LETSKETCH HID TABLET DRIVER 11953M: Hans de Goede <hdegoede@redhat.com> 11954L: linux-input@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11957F: drivers/hid/hid-letsketch.c 11958 11959LG LAPTOP EXTRAS 11960M: Matan Ziv-Av <matan@svgalib.org> 11961L: platform-driver-x86@vger.kernel.org 11962S: Maintained 11963F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11964F: Documentation/admin-guide/laptops/lg-laptop.rst 11965F: drivers/platform/x86/lg-laptop.c 11966 11967LG2160 MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/dvb-frontends/lg2160.* 11976 11977LGDT3305 MEDIA DRIVER 11978M: Michael Krufky <mkrufky@linuxtv.org> 11979L: linux-media@vger.kernel.org 11980S: Maintained 11981W: https://linuxtv.org 11982W: http://github.com/mkrufky 11983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11984T: git git://linuxtv.org/mkrufky/tuners.git 11985F: drivers/media/dvb-frontends/lgdt3305.* 11986 11987LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11988M: Viresh Kumar <vireshk@kernel.org> 11989L: linux-ide@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11992F: drivers/ata/pata_arasan_cf.c 11993F: include/linux/pata_arasan_cf_data.h 11994 11995LIBATA PATA DRIVERS 11996R: Sergey Shtylyov <s.shtylyov@omp.ru> 11997L: linux-ide@vger.kernel.org 11998F: drivers/ata/ata_*.c 11999F: drivers/ata/pata_*.c 12000 12001LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12002M: Linus Walleij <linus.walleij@linaro.org> 12003L: linux-ide@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12006F: drivers/ata/pata_ftide010.c 12007F: drivers/ata/sata_gemini.c 12008F: drivers/ata/sata_gemini.h 12009 12010LIBATA SATA AHCI PLATFORM devices support 12011M: Hans de Goede <hdegoede@redhat.com> 12012M: Jens Axboe <axboe@kernel.dk> 12013L: linux-ide@vger.kernel.org 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12016F: drivers/ata/ahci_platform.c 12017F: drivers/ata/libahci_platform.c 12018F: include/linux/ahci_platform.h 12019 12020LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12021M: Serge Semin <fancer.lancer@gmail.com> 12022L: linux-ide@vger.kernel.org 12023S: Maintained 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12025F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12026F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12027F: drivers/ata/ahci_dwc.c 12028 12029LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12030M: Mikael Pettersson <mikpelinux@gmail.com> 12031L: linux-ide@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12034F: drivers/ata/sata_promise.* 12035 12036LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12037M: Damien Le Moal <dlemoal@kernel.org> 12038L: linux-ide@vger.kernel.org 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12041F: Documentation/ABI/testing/sysfs-ata 12042F: Documentation/devicetree/bindings/ata/ 12043F: drivers/ata/ 12044F: include/linux/ata.h 12045F: include/linux/libata.h 12046 12047LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12048M: Vishal Verma <vishal.l.verma@intel.com> 12049M: Dan Williams <dan.j.williams@intel.com> 12050M: Dave Jiang <dave.jiang@intel.com> 12051L: nvdimm@lists.linux.dev 12052S: Supported 12053Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12054P: Documentation/nvdimm/maintainer-entry-profile.rst 12055F: drivers/nvdimm/btt* 12056 12057LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12058M: Dan Williams <dan.j.williams@intel.com> 12059M: Vishal Verma <vishal.l.verma@intel.com> 12060M: Dave Jiang <dave.jiang@intel.com> 12061L: nvdimm@lists.linux.dev 12062S: Supported 12063Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12064P: Documentation/nvdimm/maintainer-entry-profile.rst 12065F: drivers/nvdimm/pmem* 12066 12067LIBNVDIMM: DEVICETREE BINDINGS 12068M: Oliver O'Halloran <oohall@gmail.com> 12069L: nvdimm@lists.linux.dev 12070S: Supported 12071Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12072F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12073F: drivers/nvdimm/of_pmem.c 12074 12075LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12076M: Dan Williams <dan.j.williams@intel.com> 12077M: Vishal Verma <vishal.l.verma@intel.com> 12078M: Dave Jiang <dave.jiang@intel.com> 12079M: Ira Weiny <ira.weiny@intel.com> 12080L: nvdimm@lists.linux.dev 12081S: Supported 12082Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12083P: Documentation/nvdimm/maintainer-entry-profile.rst 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12085F: drivers/acpi/nfit/* 12086F: drivers/nvdimm/* 12087F: include/linux/libnvdimm.h 12088F: include/linux/nd.h 12089F: include/uapi/linux/ndctl.h 12090F: tools/testing/nvdimm/ 12091 12092LICENSES and SPDX stuff 12093M: Thomas Gleixner <tglx@linutronix.de> 12094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12095L: linux-spdx@vger.kernel.org 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12098F: COPYING 12099F: Documentation/process/license-rules.rst 12100F: LICENSES/ 12101F: scripts/spdxcheck-test.sh 12102F: scripts/spdxcheck.py 12103F: scripts/spdxexclude 12104 12105LINEAR RANGES HELPERS 12106M: Mark Brown <broonie@kernel.org> 12107R: Matti Vaittinen <mazziesaccount@gmail.com> 12108F: include/linux/linear_range.h 12109F: lib/linear_ranges.c 12110F: lib/test_linear_ranges.c 12111 12112LINUX FOR POWER MACINTOSH 12113L: linuxppc-dev@lists.ozlabs.org 12114S: Orphan 12115F: arch/powerpc/platforms/powermac/ 12116F: drivers/macintosh/ 12117X: drivers/macintosh/adb-iop.c 12118X: drivers/macintosh/via-macii.c 12119 12120LINUX FOR POWERPC (32-BIT AND 64-BIT) 12121M: Michael Ellerman <mpe@ellerman.id.au> 12122R: Nicholas Piggin <npiggin@gmail.com> 12123R: Christophe Leroy <christophe.leroy@csgroup.eu> 12124L: linuxppc-dev@lists.ozlabs.org 12125S: Supported 12126W: https://github.com/linuxppc/wiki/wiki 12127Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12129F: Documentation/ABI/stable/sysfs-firmware-opal-* 12130F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12131F: Documentation/devicetree/bindings/powerpc/ 12132F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12133F: Documentation/powerpc/ 12134F: arch/powerpc/ 12135F: drivers/*/*/*pasemi* 12136F: drivers/*/*pasemi* 12137F: drivers/char/tpm/tpm_ibmvtpm* 12138F: drivers/crypto/nx/ 12139F: drivers/crypto/vmx/ 12140F: drivers/i2c/busses/i2c-opal.c 12141F: drivers/net/ethernet/ibm/ibmveth.* 12142F: drivers/net/ethernet/ibm/ibmvnic.* 12143F: drivers/pci/hotplug/pnv_php.c 12144F: drivers/pci/hotplug/rpa* 12145F: drivers/rtc/rtc-opal.c 12146F: drivers/scsi/ibmvscsi/ 12147F: drivers/tty/hvc/hvc_opal.c 12148F: drivers/watchdog/wdrtas.c 12149F: tools/testing/selftests/powerpc 12150N: /pmac 12151N: powermac 12152N: powernv 12153N: [^a-z0-9]ps3 12154N: pseries 12155 12156LINUX FOR POWERPC EMBEDDED MPC5XXX 12157M: Anatolij Gustschin <agust@denx.de> 12158L: linuxppc-dev@lists.ozlabs.org 12159S: Odd Fixes 12160F: arch/powerpc/platforms/512x/ 12161F: arch/powerpc/platforms/52xx/ 12162 12163LINUX FOR POWERPC EMBEDDED PPC4XX 12164L: linuxppc-dev@lists.ozlabs.org 12165S: Orphan 12166F: arch/powerpc/platforms/40x/ 12167F: arch/powerpc/platforms/44x/ 12168 12169LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12170M: Scott Wood <oss@buserror.net> 12171L: linuxppc-dev@lists.ozlabs.org 12172S: Odd fixes 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12174F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12175F: Documentation/devicetree/bindings/powerpc/fsl/ 12176F: arch/powerpc/platforms/83xx/ 12177F: arch/powerpc/platforms/85xx/ 12178 12179LINUX FOR POWERPC EMBEDDED PPC8XX 12180M: Christophe Leroy <christophe.leroy@csgroup.eu> 12181L: linuxppc-dev@lists.ozlabs.org 12182S: Maintained 12183F: arch/powerpc/platforms/8xx/ 12184 12185LINUX KERNEL DUMP TEST MODULE (LKDTM) 12186M: Kees Cook <keescook@chromium.org> 12187S: Maintained 12188F: drivers/misc/lkdtm/* 12189F: tools/testing/selftests/lkdtm/* 12190 12191LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12192M: Alan Stern <stern@rowland.harvard.edu> 12193M: Andrea Parri <parri.andrea@gmail.com> 12194M: Will Deacon <will@kernel.org> 12195M: Peter Zijlstra <peterz@infradead.org> 12196M: Boqun Feng <boqun.feng@gmail.com> 12197M: Nicholas Piggin <npiggin@gmail.com> 12198M: David Howells <dhowells@redhat.com> 12199M: Jade Alglave <j.alglave@ucl.ac.uk> 12200M: Luc Maranget <luc.maranget@inria.fr> 12201M: "Paul E. McKenney" <paulmck@kernel.org> 12202R: Akira Yokosawa <akiyks@gmail.com> 12203R: Daniel Lustig <dlustig@nvidia.com> 12204R: Joel Fernandes <joel@joelfernandes.org> 12205L: linux-kernel@vger.kernel.org 12206L: linux-arch@vger.kernel.org 12207S: Supported 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12209F: Documentation/atomic_bitops.txt 12210F: Documentation/atomic_t.txt 12211F: Documentation/core-api/refcount-vs-atomic.rst 12212F: Documentation/litmus-tests/ 12213F: Documentation/memory-barriers.txt 12214F: tools/memory-model/ 12215 12216LINUX-NEXT TREE 12217M: Stephen Rothwell <sfr@canb.auug.org.au> 12218L: linux-next@vger.kernel.org 12219S: Supported 12220B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12222 12223LIS3LV02D ACCELEROMETER DRIVER 12224M: Eric Piel <eric.piel@tremplin-utc.net> 12225S: Maintained 12226F: Documentation/misc-devices/lis3lv02d.rst 12227F: drivers/misc/lis3lv02d/ 12228F: drivers/platform/x86/hp/hp_accel.c 12229 12230LIST KUNIT TEST 12231M: David Gow <davidgow@google.com> 12232L: linux-kselftest@vger.kernel.org 12233L: kunit-dev@googlegroups.com 12234S: Maintained 12235F: lib/list-test.c 12236 12237LITEX PLATFORM 12238M: Karol Gugala <kgugala@antmicro.com> 12239M: Mateusz Holenko <mholenko@antmicro.com> 12240M: Gabriel Somlo <gsomlo@gmail.com> 12241M: Joel Stanley <joel@jms.id.au> 12242S: Maintained 12243F: Documentation/devicetree/bindings/*/litex,*.yaml 12244F: arch/openrisc/boot/dts/or1klitex.dts 12245F: drivers/mmc/host/litex_mmc.c 12246F: drivers/net/ethernet/litex/* 12247F: drivers/soc/litex/* 12248F: drivers/tty/serial/liteuart.c 12249F: include/linux/litex.h 12250N: litex 12251 12252LIVE PATCHING 12253M: Josh Poimboeuf <jpoimboe@kernel.org> 12254M: Jiri Kosina <jikos@kernel.org> 12255M: Miroslav Benes <mbenes@suse.cz> 12256M: Petr Mladek <pmladek@suse.com> 12257R: Joe Lawrence <joe.lawrence@redhat.com> 12258L: live-patching@vger.kernel.org 12259S: Maintained 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12261F: Documentation/ABI/testing/sysfs-kernel-livepatch 12262F: Documentation/livepatch/ 12263F: arch/powerpc/include/asm/livepatch.h 12264F: include/linux/livepatch.h 12265F: kernel/livepatch/ 12266F: kernel/module/livepatch.c 12267F: lib/livepatch/ 12268F: samples/livepatch/ 12269F: tools/testing/selftests/livepatch/ 12270 12271LLC (802.2) 12272L: netdev@vger.kernel.org 12273S: Odd fixes 12274F: include/linux/llc.h 12275F: include/net/llc* 12276F: include/uapi/linux/llc.h 12277F: net/llc/ 12278 12279LM73 HARDWARE MONITOR DRIVER 12280M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12281L: linux-hwmon@vger.kernel.org 12282S: Maintained 12283F: drivers/hwmon/lm73.c 12284 12285LM78 HARDWARE MONITOR DRIVER 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/lm78.rst 12290F: drivers/hwmon/lm78.c 12291 12292LM83 HARDWARE MONITOR DRIVER 12293M: Jean Delvare <jdelvare@suse.com> 12294L: linux-hwmon@vger.kernel.org 12295S: Maintained 12296F: Documentation/hwmon/lm83.rst 12297F: drivers/hwmon/lm83.c 12298 12299LM90 HARDWARE MONITOR DRIVER 12300M: Jean Delvare <jdelvare@suse.com> 12301L: linux-hwmon@vger.kernel.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12304F: Documentation/hwmon/lm90.rst 12305F: drivers/hwmon/lm90.c 12306F: include/dt-bindings/thermal/lm90.h 12307 12308LM95234 HARDWARE MONITOR DRIVER 12309M: Guenter Roeck <linux@roeck-us.net> 12310L: linux-hwmon@vger.kernel.org 12311S: Maintained 12312F: Documentation/hwmon/lm95234.rst 12313F: drivers/hwmon/lm95234.c 12314 12315LME2510 MEDIA DRIVER 12316M: Malcolm Priestley <tvboxspy@gmail.com> 12317L: linux-media@vger.kernel.org 12318S: Maintained 12319W: https://linuxtv.org 12320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12321F: drivers/media/usb/dvb-usb-v2/lmedm04* 12322 12323LOADPIN SECURITY MODULE 12324M: Kees Cook <keescook@chromium.org> 12325S: Supported 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12327F: Documentation/admin-guide/LSM/LoadPin.rst 12328F: security/loadpin/ 12329 12330LOCKING PRIMITIVES 12331M: Peter Zijlstra <peterz@infradead.org> 12332M: Ingo Molnar <mingo@redhat.com> 12333M: Will Deacon <will@kernel.org> 12334R: Waiman Long <longman@redhat.com> 12335R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12336L: linux-kernel@vger.kernel.org 12337S: Maintained 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12339F: Documentation/locking/ 12340F: arch/*/include/asm/spinlock*.h 12341F: include/linux/lockdep.h 12342F: include/linux/mutex*.h 12343F: include/linux/rwlock*.h 12344F: include/linux/rwsem*.h 12345F: include/linux/seqlock.h 12346F: include/linux/spinlock*.h 12347F: kernel/locking/ 12348F: lib/locking*.[ch] 12349X: kernel/locking/locktorture.c 12350 12351LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12352M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12353L: linux-ntfs-dev@lists.sourceforge.net 12354S: Maintained 12355W: http://www.linux-ntfs.org/content/view/19/37/ 12356F: Documentation/admin-guide/ldm.rst 12357F: block/partitions/ldm.* 12358 12359LOGITECH HID GAMING KEYBOARDS 12360M: Hans de Goede <hdegoede@redhat.com> 12361L: linux-input@vger.kernel.org 12362S: Maintained 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12364F: drivers/hid/hid-lg-g15.c 12365 12366LONTIUM LT8912B MIPI TO HDMI BRIDGE 12367M: Adrien Grassein <adrien.grassein@gmail.com> 12368S: Maintained 12369F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12370F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12371 12372LOONGARCH 12373M: Huacai Chen <chenhuacai@kernel.org> 12374R: WANG Xuerui <kernel@xen0n.name> 12375L: loongarch@lists.linux.dev 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12378F: Documentation/arch/loongarch/ 12379F: Documentation/translations/zh_CN/arch/loongarch/ 12380F: arch/loongarch/ 12381F: drivers/*/*loongarch* 12382 12383LOONGSON GPIO DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: linux-gpio@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12388F: drivers/gpio/gpio-loongson-64bit.c 12389 12390LOONGSON LS2X I2C DRIVER 12391M: Binbin Zhou <zhoubinbin@loongson.cn> 12392L: linux-i2c@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12395F: drivers/i2c/busses/i2c-ls2x.c 12396 12397LOONGSON-2 SOC SERIES CLOCK DRIVER 12398M: Yinbo Zhu <zhuyinbo@loongson.cn> 12399L: linux-clk@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12402F: drivers/clk/clk-loongson2.c 12403F: include/dt-bindings/clock/loongson,ls2k-clk.h 12404 12405LOONGSON SPI DRIVER 12406M: Yinbo Zhu <zhuyinbo@loongson.cn> 12407L: linux-spi@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12410F: drivers/spi/spi-loongson-core.c 12411F: drivers/spi/spi-loongson-pci.c 12412F: drivers/spi/spi-loongson-plat.c 12413F: drivers/spi/spi-loongson.h 12414 12415LOONGSON-2 SOC SERIES GUTS DRIVER 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: loongarch@lists.linux.dev 12418S: Maintained 12419F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12420F: drivers/soc/loongson/loongson2_guts.c 12421 12422LOONGSON-2 SOC SERIES PM DRIVER 12423M: Yinbo Zhu <zhuyinbo@loongson.cn> 12424L: linux-pm@vger.kernel.org 12425S: Maintained 12426F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12427F: drivers/soc/loongson/loongson2_pm.c 12428 12429LOONGSON-2 SOC SERIES PINCTRL DRIVER 12430M: zhanghongchen <zhanghongchen@loongson.cn> 12431M: Yinbo Zhu <zhuyinbo@loongson.cn> 12432L: linux-gpio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12435F: drivers/pinctrl/pinctrl-loongson2.c 12436 12437LOONGSON-2 SOC SERIES THERMAL DRIVER 12438M: zhanghongchen <zhanghongchen@loongson.cn> 12439M: Yinbo Zhu <zhuyinbo@loongson.cn> 12440L: linux-pm@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12443F: drivers/thermal/loongson2_thermal.c 12444 12445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12446M: Sathya Prakash <sathya.prakash@broadcom.com> 12447M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12448M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12449L: MPT-FusionLinux.pdl@broadcom.com 12450L: linux-scsi@vger.kernel.org 12451S: Supported 12452W: http://www.avagotech.com/support/ 12453F: drivers/message/fusion/ 12454F: drivers/scsi/mpt3sas/ 12455 12456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12457M: Matthew Wilcox <willy@infradead.org> 12458L: linux-scsi@vger.kernel.org 12459S: Maintained 12460F: drivers/scsi/sym53c8xx_2/ 12461 12462LTC1660 DAC DRIVER 12463M: Marcus Folkesson <marcus.folkesson@gmail.com> 12464L: linux-iio@vger.kernel.org 12465S: Maintained 12466F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12467F: drivers/iio/dac/ltc1660.c 12468 12469LTC2688 IIO DAC DRIVER 12470M: Nuno Sá <nuno.sa@analog.com> 12471L: linux-iio@vger.kernel.org 12472S: Supported 12473W: https://ez.analog.com/linux-software-drivers 12474F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12475F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12476F: drivers/iio/dac/ltc2688.c 12477 12478LTC2947 HARDWARE MONITOR DRIVER 12479M: Nuno Sá <nuno.sa@analog.com> 12480L: linux-hwmon@vger.kernel.org 12481S: Supported 12482W: https://ez.analog.com/linux-software-drivers 12483F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12484F: drivers/hwmon/ltc2947-core.c 12485F: drivers/hwmon/ltc2947-i2c.c 12486F: drivers/hwmon/ltc2947-spi.c 12487F: drivers/hwmon/ltc2947.h 12488 12489LTC2983 IIO TEMPERATURE DRIVER 12490M: Nuno Sá <nuno.sa@analog.com> 12491L: linux-iio@vger.kernel.org 12492S: Supported 12493W: https://ez.analog.com/linux-software-drivers 12494F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12495F: drivers/iio/temperature/ltc2983.c 12496 12497LTC4261 HARDWARE MONITOR DRIVER 12498M: Guenter Roeck <linux@roeck-us.net> 12499L: linux-hwmon@vger.kernel.org 12500S: Maintained 12501F: Documentation/hwmon/ltc4261.rst 12502F: drivers/hwmon/ltc4261.c 12503 12504LTC4286 HARDWARE MONITOR DRIVER 12505M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12506L: linux-i2c@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12509F: Documentation/hwmon/ltc4286.rst 12510F: drivers/hwmon/pmbus/Kconfig 12511F: drivers/hwmon/pmbus/Makefile 12512F: drivers/hwmon/pmbus/ltc4286.c 12513 12514LTC4306 I2C MULTIPLEXER DRIVER 12515M: Michael Hennerich <michael.hennerich@analog.com> 12516L: linux-i2c@vger.kernel.org 12517S: Supported 12518W: https://ez.analog.com/linux-software-drivers 12519F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12520F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12521 12522LTP (Linux Test Project) 12523M: Mike Frysinger <vapier@gentoo.org> 12524M: Cyril Hrubis <chrubis@suse.cz> 12525M: Wanlong Gao <wanlong.gao@gmail.com> 12526M: Jan Stancek <jstancek@redhat.com> 12527M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12528M: Alexey Kodanev <alexey.kodanev@oracle.com> 12529L: ltp@lists.linux.it (subscribers-only) 12530S: Maintained 12531W: http://linux-test-project.github.io/ 12532T: git https://github.com/linux-test-project/ltp.git 12533 12534LYNX 28G SERDES PHY DRIVER 12535M: Ioana Ciornei <ioana.ciornei@nxp.com> 12536L: netdev@vger.kernel.org 12537S: Supported 12538F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12539F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12540 12541LYNX PCS MODULE 12542M: Ioana Ciornei <ioana.ciornei@nxp.com> 12543L: netdev@vger.kernel.org 12544S: Supported 12545F: drivers/net/pcs/pcs-lynx.c 12546F: include/linux/pcs-lynx.h 12547 12548M68K ARCHITECTURE 12549M: Geert Uytterhoeven <geert@linux-m68k.org> 12550L: linux-m68k@lists.linux-m68k.org 12551S: Maintained 12552W: http://www.linux-m68k.org/ 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12554F: arch/m68k/ 12555F: drivers/zorro/ 12556 12557M68K ON APPLE MACINTOSH 12558M: Joshua Thompson <funaho@jurai.org> 12559L: linux-m68k@lists.linux-m68k.org 12560S: Maintained 12561W: http://www.mac.linux-m68k.org/ 12562F: arch/m68k/mac/ 12563F: drivers/macintosh/adb-iop.c 12564F: drivers/macintosh/via-macii.c 12565 12566M68K ON HP9000/300 12567M: Philip Blundell <philb@gnu.org> 12568S: Maintained 12569W: http://www.tazenda.demon.co.uk/phil/linux-hp 12570F: arch/m68k/hp300/ 12571 12572M88DS3103 MEDIA DRIVER 12573M: Antti Palosaari <crope@iki.fi> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576W: https://linuxtv.org 12577W: http://palosaari.fi/linux/ 12578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12579T: git git://linuxtv.org/anttip/media_tree.git 12580F: drivers/media/dvb-frontends/m88ds3103* 12581 12582M88RS2000 MEDIA DRIVER 12583M: Malcolm Priestley <tvboxspy@gmail.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586W: https://linuxtv.org 12587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12588F: drivers/media/dvb-frontends/m88rs2000* 12589 12590MA901 MASTERKIT USB FM RADIO DRIVER 12591M: Alexey Klimov <klimov.linux@gmail.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: drivers/media/radio/radio-ma901.c 12596 12597MAC80211 12598M: Johannes Berg <johannes@sipsolutions.net> 12599L: linux-wireless@vger.kernel.org 12600S: Maintained 12601W: https://wireless.wiki.kernel.org/ 12602Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12605F: Documentation/networking/mac80211-injection.rst 12606F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12607F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12608F: include/net/mac80211.h 12609F: net/mac80211/ 12610 12611MAILBOX API 12612M: Jassi Brar <jassisinghbrar@gmail.com> 12613L: linux-kernel@vger.kernel.org 12614S: Maintained 12615F: Documentation/devicetree/bindings/mailbox/ 12616F: drivers/mailbox/ 12617F: include/dt-bindings/mailbox/ 12618F: include/linux/mailbox_client.h 12619F: include/linux/mailbox_controller.h 12620 12621MAILBOX ARM MHUv2 12622M: Viresh Kumar <viresh.kumar@linaro.org> 12623M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12624L: linux-kernel@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12627F: drivers/mailbox/arm_mhuv2.c 12628F: include/linux/mailbox/arm_mhuv2_message.h 12629 12630MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12631M: Michael Kerrisk <mtk.manpages@gmail.com> 12632L: linux-man@vger.kernel.org 12633S: Maintained 12634W: http://www.kernel.org/doc/man-pages 12635 12636MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12637M: Jeremy Kerr <jk@codeconstruct.com.au> 12638M: Matt Johnston <matt@codeconstruct.com.au> 12639L: netdev@vger.kernel.org 12640S: Maintained 12641F: Documentation/networking/mctp.rst 12642F: drivers/net/mctp/ 12643F: include/net/mctp.h 12644F: include/net/mctpdevice.h 12645F: include/net/netns/mctp.h 12646F: net/mctp/ 12647 12648MAPLE TREE 12649M: Liam R. Howlett <Liam.Howlett@oracle.com> 12650L: maple-tree@lists.infradead.org 12651L: linux-mm@kvack.org 12652S: Supported 12653F: Documentation/core-api/maple_tree.rst 12654F: include/linux/maple_tree.h 12655F: include/trace/events/maple_tree.h 12656F: lib/maple_tree.c 12657F: lib/test_maple_tree.c 12658F: tools/testing/radix-tree/linux/maple_tree.h 12659F: tools/testing/radix-tree/maple.c 12660 12661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12662M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12663L: linux-mips@vger.kernel.org 12664S: Maintained 12665F: arch/mips/boot/dts/img/pistachio* 12666 12667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12668M: Andrew Lunn <andrew@lunn.ch> 12669L: netdev@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12672F: Documentation/networking/devlink/mv88e6xxx.rst 12673F: drivers/net/dsa/mv88e6xxx/ 12674F: include/linux/dsa/mv88e6xxx.h 12675F: include/linux/platform_data/mv88e6xxx.h 12676 12677MARVELL ARMADA 3700 PHY DRIVERS 12678M: Miquel Raynal <miquel.raynal@bootlin.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12681F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12682F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12683F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12684 12685MARVELL ARMADA 3700 SERIAL DRIVER 12686M: Pali Rohár <pali@kernel.org> 12687S: Maintained 12688F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12689F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12690F: drivers/tty/serial/mvebu-uart.c 12691 12692MARVELL ARMADA DRM SUPPORT 12693M: Russell King <linux@armlinux.org.uk> 12694S: Maintained 12695T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12697F: Documentation/devicetree/bindings/display/armada/ 12698F: drivers/gpu/drm/armada/ 12699F: include/uapi/drm/armada_drm.h 12700 12701MARVELL CRYPTO DRIVER 12702M: Boris Brezillon <bbrezillon@kernel.org> 12703M: Arnaud Ebalard <arno@natisbad.org> 12704M: Srujana Challa <schalla@marvell.com> 12705L: linux-crypto@vger.kernel.org 12706S: Maintained 12707F: drivers/crypto/marvell/ 12708F: include/linux/soc/marvell/octeontx2/ 12709 12710MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12711M: Mirko Lindner <mlindner@marvell.com> 12712M: Stephen Hemminger <stephen@networkplumber.org> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: drivers/net/ethernet/marvell/sk* 12716 12717MARVELL LIBERTAS WIRELESS DRIVER 12718L: libertas-dev@lists.infradead.org 12719S: Orphan 12720F: drivers/net/wireless/marvell/libertas/ 12721 12722MARVELL MACCHIATOBIN SUPPORT 12723M: Russell King <linux@armlinux.org.uk> 12724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12725S: Maintained 12726F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12727 12728MARVELL MV643XX ETHERNET DRIVER 12729M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12730L: netdev@vger.kernel.org 12731S: Maintained 12732F: drivers/net/ethernet/marvell/mv643xx_eth.* 12733F: include/linux/mv643xx.h 12734 12735MARVELL MV88X3310 PHY DRIVER 12736M: Russell King <linux@armlinux.org.uk> 12737M: Marek Behún <kabel@kernel.org> 12738L: netdev@vger.kernel.org 12739S: Maintained 12740F: drivers/net/phy/marvell10g.c 12741 12742MARVELL MVEBU THERMAL DRIVER 12743M: Miquel Raynal <miquel.raynal@bootlin.com> 12744S: Maintained 12745F: drivers/thermal/armada_thermal.c 12746 12747MARVELL MVNETA ETHERNET DRIVER 12748M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12749L: netdev@vger.kernel.org 12750S: Maintained 12751F: drivers/net/ethernet/marvell/mvneta.* 12752 12753MARVELL MVPP2 ETHERNET DRIVER 12754M: Marcin Wojtas <mw@semihalf.com> 12755M: Russell King <linux@armlinux.org.uk> 12756L: netdev@vger.kernel.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12759F: drivers/net/ethernet/marvell/mvpp2/ 12760 12761MARVELL MWIFIEX WIRELESS DRIVER 12762M: Brian Norris <briannorris@chromium.org> 12763L: linux-wireless@vger.kernel.org 12764S: Odd Fixes 12765F: drivers/net/wireless/marvell/mwifiex/ 12766 12767MARVELL MWL8K WIRELESS DRIVER 12768L: linux-wireless@vger.kernel.org 12769S: Orphan 12770F: drivers/net/wireless/marvell/mwl8k.c 12771 12772MARVELL NAND CONTROLLER DRIVER 12773M: Miquel Raynal <miquel.raynal@bootlin.com> 12774L: linux-mtd@lists.infradead.org 12775S: Maintained 12776F: drivers/mtd/nand/raw/marvell_nand.c 12777 12778MARVELL OCTEON ENDPOINT DRIVER 12779M: Veerasenareddy Burru <vburru@marvell.com> 12780M: Sathesh Edara <sedara@marvell.com> 12781L: netdev@vger.kernel.org 12782S: Supported 12783F: drivers/net/ethernet/marvell/octeon_ep 12784 12785MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12786M: Sunil Goutham <sgoutham@marvell.com> 12787M: Geetha sowjanya <gakula@marvell.com> 12788M: Subbaraya Sundeep <sbhatta@marvell.com> 12789M: hariprasad <hkelam@marvell.com> 12790L: netdev@vger.kernel.org 12791S: Supported 12792F: drivers/net/ethernet/marvell/octeontx2/nic/ 12793F: include/linux/soc/marvell/octeontx2/ 12794 12795MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12796M: Sunil Goutham <sgoutham@marvell.com> 12797M: Linu Cherian <lcherian@marvell.com> 12798M: Geetha sowjanya <gakula@marvell.com> 12799M: Jerin Jacob <jerinj@marvell.com> 12800M: hariprasad <hkelam@marvell.com> 12801M: Subbaraya Sundeep <sbhatta@marvell.com> 12802L: netdev@vger.kernel.org 12803S: Supported 12804F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12805F: drivers/net/ethernet/marvell/octeontx2/af/ 12806 12807MARVELL PRESTERA ETHERNET SWITCH DRIVER 12808M: Taras Chornyi <taras.chornyi@plvision.eu> 12809S: Supported 12810W: https://github.com/Marvell-switching/switchdev-prestera 12811F: drivers/net/ethernet/marvell/prestera/ 12812 12813MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12814M: Nicolas Pitre <nico@fluxnic.net> 12815S: Odd Fixes 12816F: drivers/mmc/host/mvsdio.* 12817 12818MARVELL USB MDIO CONTROLLER DRIVER 12819M: Tobias Waldekranz <tobias@waldekranz.com> 12820L: netdev@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12823F: drivers/net/mdio/mdio-mvusb.c 12824 12825MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12826M: Hu Ziji <huziji@marvell.com> 12827L: linux-mmc@vger.kernel.org 12828S: Supported 12829F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12830F: drivers/mmc/host/sdhci-xenon* 12831 12832MATROX FRAMEBUFFER DRIVER 12833L: linux-fbdev@vger.kernel.org 12834S: Orphan 12835F: drivers/video/fbdev/matrox/matroxfb_* 12836F: include/uapi/linux/matroxfb.h 12837 12838MAX15301 DRIVER 12839M: Daniel Nilsson <daniel.nilsson@flex.com> 12840L: linux-hwmon@vger.kernel.org 12841S: Maintained 12842F: Documentation/hwmon/max15301.rst 12843F: drivers/hwmon/pmbus/max15301.c 12844 12845MAX16065 HARDWARE MONITOR DRIVER 12846M: Guenter Roeck <linux@roeck-us.net> 12847L: linux-hwmon@vger.kernel.org 12848S: Maintained 12849F: Documentation/hwmon/max16065.rst 12850F: drivers/hwmon/max16065.c 12851 12852MAX2175 SDR TUNER DRIVER 12853M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856T: git git://linuxtv.org/media_tree.git 12857F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12858F: Documentation/userspace-api/media/drivers/max2175.rst 12859F: drivers/media/i2c/max2175* 12860F: include/uapi/linux/max2175.h 12861 12862MAX31827 TEMPERATURE SWITCH DRIVER 12863M: Daniel Matyas <daniel.matyas@analog.com> 12864L: linux-hwmon@vger.kernel.org 12865S: Supported 12866W: http://ez.analog.com/community/linux-device-drivers 12867F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12868F: Documentation/hwmon/max31827.rst 12869F: drivers/hwmon/max31827.c 12870 12871MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12872L: linux-hwmon@vger.kernel.org 12873S: Orphan 12874F: Documentation/hwmon/max6650.rst 12875F: drivers/hwmon/max6650.c 12876 12877MAX6697 HARDWARE MONITOR DRIVER 12878M: Guenter Roeck <linux@roeck-us.net> 12879L: linux-hwmon@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/hwmon/max6697.txt 12882F: Documentation/hwmon/max6697.rst 12883F: drivers/hwmon/max6697.c 12884F: include/linux/platform_data/max6697.h 12885 12886MAX9286 QUAD GMSL DESERIALIZER DRIVER 12887M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12889M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12890M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12891L: linux-media@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12894F: drivers/media/i2c/max9286.c 12895 12896MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12897M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900F: drivers/staging/media/max96712/max96712.c 12901 12902MAX9860 MONO AUDIO VOICE CODEC DRIVER 12903M: Peter Rosin <peda@axentia.se> 12904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12905S: Maintained 12906F: Documentation/devicetree/bindings/sound/max9860.txt 12907F: sound/soc/codecs/max9860.* 12908 12909MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12910M: Andreas Klinger <ak@it-klinger.de> 12911L: linux-iio@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12914F: drivers/iio/proximity/mb1232.c 12915 12916MAXIM MAX11205 DRIVER 12917M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12918L: linux-iio@vger.kernel.org 12919S: Supported 12920W: https://ez.analog.com/linux-software-drivers 12921F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12922F: drivers/iio/adc/max11205.c 12923 12924MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12925R: Iskren Chernev <iskren.chernev@gmail.com> 12926R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12927R: Marek Szyprowski <m.szyprowski@samsung.com> 12928R: Matheus Castello <matheus@castello.eng.br> 12929L: linux-pm@vger.kernel.org 12930S: Maintained 12931F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12932F: drivers/power/supply/max17040_battery.c 12933 12934MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12935R: Hans de Goede <hdegoede@redhat.com> 12936R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12937R: Marek Szyprowski <m.szyprowski@samsung.com> 12938R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12939R: Purism Kernel Team <kernel@puri.sm> 12940L: linux-pm@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12943F: drivers/power/supply/max17042_battery.c 12944 12945MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12947L: linux-kernel@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12950F: drivers/regulator/max20086-regulator.c 12951 12952MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12953M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12954L: linux-iio@vger.kernel.org 12955S: Maintained 12956F: drivers/iio/temperature/max30208.c 12957 12958MAXIM MAX77650 PMIC MFD DRIVER 12959M: Bartosz Golaszewski <brgl@bgdev.pl> 12960L: linux-kernel@vger.kernel.org 12961S: Maintained 12962F: Documentation/devicetree/bindings/*/*max77650.yaml 12963F: Documentation/devicetree/bindings/*/max77650*.yaml 12964F: drivers/gpio/gpio-max77650.c 12965F: drivers/input/misc/max77650-onkey.c 12966F: drivers/leds/leds-max77650.c 12967F: drivers/mfd/max77650.c 12968F: drivers/power/supply/max77650-charger.c 12969F: drivers/regulator/max77650-regulator.c 12970F: include/linux/mfd/max77650.h 12971 12972MAXIM MAX77714 PMIC MFD DRIVER 12973M: Luca Ceresoli <luca@lucaceresoli.net> 12974S: Maintained 12975F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12976F: drivers/mfd/max77714.c 12977F: include/linux/mfd/max77714.h 12978 12979MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12980M: Javier Martinez Canillas <javier@dowhile0.org> 12981L: linux-kernel@vger.kernel.org 12982S: Supported 12983F: Documentation/devicetree/bindings/*/*max77802.yaml 12984F: drivers/regulator/max77802-regulator.c 12985F: include/dt-bindings/*/*max77802.h 12986 12987MAXIM MAX77976 BATTERY CHARGER 12988M: Luca Ceresoli <luca@lucaceresoli.net> 12989S: Supported 12990F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12991F: drivers/power/supply/max77976_charger.c 12992 12993MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12995L: linux-pm@vger.kernel.org 12996S: Maintained 12997B: mailto:linux-samsung-soc@vger.kernel.org 12998F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12999F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13000F: drivers/power/supply/max14577_charger.c 13001F: drivers/power/supply/max77693_charger.c 13002 13003MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13004M: Chanwoo Choi <cw00.choi@samsung.com> 13005M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13006L: linux-kernel@vger.kernel.org 13007S: Maintained 13008B: mailto:linux-samsung-soc@vger.kernel.org 13009F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13010F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13011F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13012F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13013F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13014F: drivers/*/*max77843.c 13015F: drivers/*/max14577*.c 13016F: drivers/*/max77686*.c 13017F: drivers/*/max77693*.c 13018F: drivers/clk/clk-max77686.c 13019F: drivers/extcon/extcon-max14577.c 13020F: drivers/extcon/extcon-max77693.c 13021F: drivers/rtc/rtc-max77686.c 13022F: include/linux/mfd/max14577*.h 13023F: include/linux/mfd/max77686*.h 13024F: include/linux/mfd/max77693*.h 13025 13026MAXIRADIO FM RADIO RECEIVER DRIVER 13027M: Hans Verkuil <hverkuil@xs4all.nl> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030W: https://linuxtv.org 13031T: git git://linuxtv.org/media_tree.git 13032F: drivers/media/radio/radio-maxiradio* 13033 13034MAXLINEAR ETHERNET PHY DRIVER 13035M: Xu Liang <lxu@maxlinear.com> 13036L: netdev@vger.kernel.org 13037S: Supported 13038F: drivers/net/phy/mxl-gpy.c 13039 13040MCAN MMIO DEVICE DRIVER 13041M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13042L: linux-can@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13045F: drivers/net/can/m_can/m_can.c 13046F: drivers/net/can/m_can/m_can.h 13047F: drivers/net/can/m_can/m_can_platform.c 13048 13049MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13050R: Yasushi SHOJI <yashi@spacecubics.com> 13051L: linux-can@vger.kernel.org 13052S: Maintained 13053F: drivers/net/can/usb/mcba_usb.c 13054 13055MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13056M: Rishi Gupta <gupt21@gmail.com> 13057L: linux-i2c@vger.kernel.org 13058L: linux-input@vger.kernel.org 13059S: Maintained 13060F: drivers/hid/hid-mcp2221.c 13061 13062MCP251XFD SPI-CAN NETWORK DRIVER 13063M: Marc Kleine-Budde <mkl@pengutronix.de> 13064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13065R: Thomas Kopp <thomas.kopp@microchip.com> 13066L: linux-can@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13069F: drivers/net/can/spi/mcp251xfd/ 13070 13071MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13072M: Peter Rosin <peda@axentia.se> 13073L: linux-iio@vger.kernel.org 13074S: Maintained 13075F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13076F: drivers/iio/potentiometer/mcp4018.c 13077F: drivers/iio/potentiometer/mcp4531.c 13078 13079MCR20A IEEE-802.15.4 RADIO DRIVER 13080M: Stefan Schmidt <stefan@datenfreihafen.org> 13081L: linux-wpan@vger.kernel.org 13082S: Odd Fixes 13083W: https://github.com/xueliu/mcr20a-linux 13084F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13085F: drivers/net/ieee802154/mcr20a.c 13086F: drivers/net/ieee802154/mcr20a.h 13087 13088MDIO REGMAP DRIVER 13089M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: drivers/net/mdio/mdio-regmap.c 13093F: include/linux/mdio/mdio-regmap.h 13094 13095MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13096M: William Breathitt Gray <william.gray@linaro.org> 13097L: linux-iio@vger.kernel.org 13098S: Maintained 13099F: drivers/iio/dac/cio-dac.c 13100 13101MEDIA CONTROLLER FRAMEWORK 13102M: Sakari Ailus <sakari.ailus@linux.intel.com> 13103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: https://www.linuxtv.org 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/mc/ 13109F: include/media/media-*.h 13110F: include/uapi/linux/media.h 13111 13112MEDIA DRIVER FOR FREESCALE IMX PXP 13113M: Philipp Zabel <p.zabel@pengutronix.de> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/platform/nxp/imx-pxp.[ch] 13118 13119MEDIA DRIVERS FOR ASCOT2E 13120M: Sergey Kozlov <serjk@netup.ru> 13121M: Abylay Ospan <aospan@netup.ru> 13122L: linux-media@vger.kernel.org 13123S: Supported 13124W: https://linuxtv.org 13125W: http://netup.tv/ 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/dvb-frontends/ascot2e* 13128 13129MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13130M: Jasmin Jessich <jasmin@anw.at> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133W: https://linuxtv.org 13134T: git git://linuxtv.org/media_tree.git 13135F: drivers/media/dvb-frontends/cxd2099* 13136 13137MEDIA DRIVERS FOR CXD2841ER 13138M: Sergey Kozlov <serjk@netup.ru> 13139M: Abylay Ospan <aospan@netup.ru> 13140L: linux-media@vger.kernel.org 13141S: Supported 13142W: https://linuxtv.org 13143W: http://netup.tv/ 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/dvb-frontends/cxd2841er* 13146 13147MEDIA DRIVERS FOR CXD2880 13148M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13149L: linux-media@vger.kernel.org 13150S: Supported 13151W: http://linuxtv.org/ 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/dvb-frontends/cxd2880/* 13154F: drivers/media/spi/cxd2880* 13155 13156MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13157L: linux-media@vger.kernel.org 13158S: Orphan 13159W: https://linuxtv.org 13160T: git git://linuxtv.org/media_tree.git 13161F: drivers/media/pci/ddbridge/* 13162 13163MEDIA DRIVERS FOR FREESCALE IMX 13164M: Steve Longerbeam <slongerbeam@gmail.com> 13165M: Philipp Zabel <p.zabel@pengutronix.de> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/admin-guide/media/imx.rst 13170F: Documentation/devicetree/bindings/media/imx.txt 13171F: drivers/staging/media/imx/ 13172F: include/linux/imx-media.h 13173F: include/media/imx.h 13174 13175MEDIA DRIVERS FOR FREESCALE IMX7/8 13176M: Rui Miguel Silva <rmfrfs@gmail.com> 13177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13178M: Martin Kepplinger <martin.kepplinger@puri.sm> 13179R: Purism Kernel Team <kernel@puri.sm> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182T: git git://linuxtv.org/media_tree.git 13183F: Documentation/admin-guide/media/imx7.rst 13184F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13185F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13186F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13187F: drivers/media/platform/nxp/imx-mipi-csis.c 13188F: drivers/media/platform/nxp/imx7-media-csi.c 13189F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13190 13191MEDIA DRIVERS FOR HELENE 13192M: Abylay Ospan <aospan@netup.ru> 13193L: linux-media@vger.kernel.org 13194S: Supported 13195W: https://linuxtv.org 13196W: http://netup.tv/ 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/dvb-frontends/helene* 13199 13200MEDIA DRIVERS FOR HORUS3A 13201M: Sergey Kozlov <serjk@netup.ru> 13202M: Abylay Ospan <aospan@netup.ru> 13203L: linux-media@vger.kernel.org 13204S: Supported 13205W: https://linuxtv.org 13206W: http://netup.tv/ 13207T: git git://linuxtv.org/media_tree.git 13208F: drivers/media/dvb-frontends/horus3a* 13209 13210MEDIA DRIVERS FOR LNBH25 13211M: Sergey Kozlov <serjk@netup.ru> 13212M: Abylay Ospan <aospan@netup.ru> 13213L: linux-media@vger.kernel.org 13214S: Supported 13215W: https://linuxtv.org 13216W: http://netup.tv/ 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/dvb-frontends/lnbh25* 13219 13220MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13221L: linux-media@vger.kernel.org 13222S: Orphan 13223W: https://linuxtv.org 13224T: git git://linuxtv.org/media_tree.git 13225F: drivers/media/dvb-frontends/mxl5xx* 13226 13227MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13228M: Sergey Kozlov <serjk@netup.ru> 13229M: Abylay Ospan <aospan@netup.ru> 13230L: linux-media@vger.kernel.org 13231S: Supported 13232W: https://linuxtv.org 13233W: http://netup.tv/ 13234T: git git://linuxtv.org/media_tree.git 13235F: drivers/media/pci/netup_unidvb/* 13236 13237MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13238M: Dmitry Osipenko <digetx@gmail.com> 13239L: linux-media@vger.kernel.org 13240L: linux-tegra@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13244F: drivers/media/platform/nvidia/tegra-vde/ 13245 13246MEDIA DRIVERS FOR RENESAS - CEU 13247M: Jacopo Mondi <jacopo@jmondi.org> 13248L: linux-media@vger.kernel.org 13249L: linux-renesas-soc@vger.kernel.org 13250S: Supported 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13253F: drivers/media/platform/renesas/renesas-ceu.c 13254F: include/media/drv-intf/renesas-ceu.h 13255 13256MEDIA DRIVERS FOR RENESAS - DRIF 13257M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13258L: linux-media@vger.kernel.org 13259L: linux-renesas-soc@vger.kernel.org 13260S: Supported 13261T: git git://linuxtv.org/media_tree.git 13262F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13263F: drivers/media/platform/renesas/rcar_drif.c 13264 13265MEDIA DRIVERS FOR RENESAS - FCP 13266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13267L: linux-media@vger.kernel.org 13268L: linux-renesas-soc@vger.kernel.org 13269S: Supported 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13272F: drivers/media/platform/renesas/rcar-fcp.c 13273F: include/media/rcar-fcp.h 13274 13275MEDIA DRIVERS FOR RENESAS - FDP1 13276M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13277L: linux-media@vger.kernel.org 13278L: linux-renesas-soc@vger.kernel.org 13279S: Supported 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13282F: drivers/media/platform/renesas/rcar_fdp1.c 13283 13284MEDIA DRIVERS FOR RENESAS - VIN 13285M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13286L: linux-media@vger.kernel.org 13287L: linux-renesas-soc@vger.kernel.org 13288S: Supported 13289T: git git://linuxtv.org/media_tree.git 13290F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13291F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13292F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13293F: drivers/media/platform/renesas/rcar-isp.c 13294F: drivers/media/platform/renesas/rcar-vin/ 13295 13296MEDIA DRIVERS FOR RENESAS - VSP1 13297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13298M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13299L: linux-media@vger.kernel.org 13300L: linux-renesas-soc@vger.kernel.org 13301S: Supported 13302T: git git://linuxtv.org/media_tree.git 13303F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13304F: drivers/media/platform/renesas/vsp1/ 13305 13306MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 13312 13313MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13314L: linux-media@vger.kernel.org 13315S: Orphan 13316W: https://linuxtv.org 13317T: git git://linuxtv.org/media_tree.git 13318F: drivers/media/dvb-frontends/stv6111* 13319 13320MEDIA DRIVERS FOR STM32 - DCMI 13321M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13322L: linux-media@vger.kernel.org 13323S: Supported 13324T: git git://linuxtv.org/media_tree.git 13325F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13326F: drivers/media/platform/st/stm32/stm32-dcmi.c 13327 13328MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13329M: Mauro Carvalho Chehab <mchehab@kernel.org> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333Q: http://patchwork.kernel.org/project/linux-media/list/ 13334T: git git://linuxtv.org/media_tree.git 13335F: Documentation/admin-guide/media/ 13336F: Documentation/devicetree/bindings/media/ 13337F: Documentation/driver-api/media/ 13338F: Documentation/userspace-api/media/ 13339F: drivers/media/ 13340F: drivers/staging/media/ 13341F: include/dt-bindings/media/ 13342F: include/linux/platform_data/media/ 13343F: include/media/ 13344F: include/uapi/linux/dvb/ 13345F: include/uapi/linux/ivtv* 13346F: include/uapi/linux/media.h 13347F: include/uapi/linux/uvcvideo.h 13348F: include/uapi/linux/v4l2-* 13349F: include/uapi/linux/videodev2.h 13350 13351MEDIATEK BLUETOOTH DRIVER 13352M: Sean Wang <sean.wang@mediatek.com> 13353L: linux-bluetooth@vger.kernel.org 13354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13355S: Maintained 13356F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13357F: drivers/bluetooth/btmtkuart.c 13358 13359MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13360M: Sean Wang <sean.wang@mediatek.com> 13361L: linux-pm@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13364F: drivers/power/reset/mt6323-poweroff.c 13365 13366MEDIATEK CIR DRIVER 13367M: Sean Wang <sean.wang@mediatek.com> 13368S: Maintained 13369F: drivers/media/rc/mtk-cir.c 13370 13371MEDIATEK DMA DRIVER 13372M: Sean Wang <sean.wang@mediatek.com> 13373L: dmaengine@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13376S: Maintained 13377F: Documentation/devicetree/bindings/dma/mtk-* 13378F: drivers/dma/mediatek/ 13379 13380MEDIATEK ETHERNET DRIVER 13381M: Felix Fietkau <nbd@nbd.name> 13382M: John Crispin <john@phrozen.org> 13383M: Sean Wang <sean.wang@mediatek.com> 13384M: Mark Lee <Mark-MC.Lee@mediatek.com> 13385M: Lorenzo Bianconi <lorenzo@kernel.org> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/ethernet/mediatek/ 13389 13390MEDIATEK ETHERNET PCS DRIVER 13391M: Alexander Couzens <lynxis@fe80.eu> 13392M: Daniel Golle <daniel@makrotopia.org> 13393L: netdev@vger.kernel.org 13394S: Maintained 13395F: drivers/net/pcs/pcs-mtk-lynxi.c 13396F: include/linux/pcs/pcs-mtk-lynxi.h 13397 13398MEDIATEK ETHERNET PHY DRIVERS 13399M: Daniel Golle <daniel@makrotopia.org> 13400M: Qingfang Deng <dqfext@gmail.com> 13401M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13402L: netdev@vger.kernel.org 13403S: Maintained 13404F: drivers/net/phy/mediatek-ge-soc.c 13405F: drivers/net/phy/mediatek-ge.c 13406 13407MEDIATEK I2C CONTROLLER DRIVER 13408M: Qii Wang <qii.wang@mediatek.com> 13409L: linux-i2c@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13412F: drivers/i2c/busses/i2c-mt65xx.c 13413 13414MEDIATEK IOMMU DRIVER 13415M: Yong Wu <yong.wu@mediatek.com> 13416L: iommu@lists.linux.dev 13417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13418S: Supported 13419F: Documentation/devicetree/bindings/iommu/mediatek* 13420F: drivers/iommu/mtk_iommu* 13421F: include/dt-bindings/memory/mediatek,mt*-port.h 13422F: include/dt-bindings/memory/mt*-port.h 13423 13424MEDIATEK JPEG DRIVER 13425M: Bin Liu <bin.liu@mediatek.com> 13426S: Supported 13427F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13428F: drivers/media/platform/mediatek/jpeg/ 13429 13430MEDIATEK KEYPAD DRIVER 13431M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13432S: Supported 13433F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13434F: drivers/input/keyboard/mt6779-keypad.c 13435 13436MEDIATEK MDP DRIVER 13437M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13438M: Houlong Wei <houlong.wei@mediatek.com> 13439M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13440S: Supported 13441F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13442F: drivers/media/platform/mediatek/mdp/ 13443F: drivers/media/platform/mediatek/vpu/ 13444 13445MEDIATEK MEDIA DRIVER 13446M: Tiffany Lin <tiffany.lin@mediatek.com> 13447M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13448M: Yunfei Dong <yunfei.dong@mediatek.com> 13449S: Supported 13450F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13451F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13452F: drivers/media/platform/mediatek/vcodec/ 13453F: drivers/media/platform/mediatek/vpu/ 13454 13455MEDIATEK MMC/SD/SDIO DRIVER 13456M: Chaotian Jing <chaotian.jing@mediatek.com> 13457S: Maintained 13458F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13459F: drivers/mmc/host/mtk-sd.c 13460 13461MEDIATEK MT76 WIRELESS LAN DRIVER 13462M: Felix Fietkau <nbd@nbd.name> 13463M: Lorenzo Bianconi <lorenzo@kernel.org> 13464M: Ryder Lee <ryder.lee@mediatek.com> 13465R: Shayne Chen <shayne.chen@mediatek.com> 13466R: Sean Wang <sean.wang@mediatek.com> 13467L: linux-wireless@vger.kernel.org 13468S: Maintained 13469T: git https://github.com/nbd168/wireless 13470F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13471F: drivers/net/wireless/mediatek/mt76/ 13472 13473MEDIATEK MT7601U WIRELESS LAN DRIVER 13474M: Jakub Kicinski <kuba@kernel.org> 13475L: linux-wireless@vger.kernel.org 13476S: Maintained 13477F: drivers/net/wireless/mediatek/mt7601u/ 13478 13479MEDIATEK MT7621 CLOCK DRIVER 13480M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13481S: Maintained 13482F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13483F: drivers/clk/ralink/clk-mt7621.c 13484 13485MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13486M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13487S: Maintained 13488F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13489F: drivers/pci/controller/pcie-mt7621.c 13490 13491MEDIATEK MT7621 PHY PCI DRIVER 13492M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13493S: Maintained 13494F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13495F: drivers/phy/ralink/phy-mt7621-pci.c 13496 13497MEDIATEK MT7621/28/88 I2C DRIVER 13498M: Stefan Roese <sr@denx.de> 13499L: linux-i2c@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13502F: drivers/i2c/busses/i2c-mt7621.c 13503 13504MEDIATEK MTMIPS CLOCK DRIVER 13505M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13506S: Maintained 13507F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13508F: drivers/clk/ralink/clk-mtmips.c 13509 13510MEDIATEK NAND CONTROLLER DRIVER 13511L: linux-mtd@lists.infradead.org 13512S: Orphan 13513F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13514F: drivers/mtd/nand/raw/mtk_* 13515 13516MEDIATEK PMIC LED DRIVER 13517M: Sean Wang <sean.wang@mediatek.com> 13518S: Maintained 13519F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13520F: drivers/leds/leds-mt6323.c 13521 13522MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13523M: Sean Wang <sean.wang@mediatek.com> 13524S: Maintained 13525F: drivers/char/hw_random/mtk-rng.c 13526 13527MEDIATEK SMI DRIVER 13528M: Yong Wu <yong.wu@mediatek.com> 13529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13530S: Supported 13531F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13532F: drivers/memory/mtk-smi.c 13533F: include/soc/mediatek/smi.h 13534 13535MEDIATEK SWITCH DRIVER 13536M: Arınç ÜNAL <arinc.unal@arinc9.com> 13537M: Daniel Golle <daniel@makrotopia.org> 13538M: Landen Chao <Landen.Chao@mediatek.com> 13539M: DENG Qingfang <dqfext@gmail.com> 13540M: Sean Wang <sean.wang@mediatek.com> 13541L: netdev@vger.kernel.org 13542S: Maintained 13543F: drivers/net/dsa/mt7530-mdio.c 13544F: drivers/net/dsa/mt7530-mmio.c 13545F: drivers/net/dsa/mt7530.* 13546F: net/dsa/tag_mtk.c 13547 13548MEDIATEK T7XX 5G WWAN MODEM DRIVER 13549M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13550M: Intel Corporation <linuxwwan@intel.com> 13551R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13552R: Liu Haijun <haijun.liu@mediatek.com> 13553R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13554R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13555L: netdev@vger.kernel.org 13556S: Supported 13557F: drivers/net/wwan/t7xx/ 13558 13559MEDIATEK USB3 DRD IP DRIVER 13560M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13561L: linux-usb@vger.kernel.org 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13564S: Maintained 13565F: Documentation/devicetree/bindings/usb/mediatek,* 13566F: drivers/usb/host/xhci-mtk* 13567F: drivers/usb/mtu3/ 13568 13569MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13570M: Peter Senna Tschudin <peter.senna@gmail.com> 13571M: Martin Donnelly <martin.donnelly@ge.com> 13572M: Martyn Welch <martyn.welch@collabora.co.uk> 13573S: Maintained 13574F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13575F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13576 13577MEGARAID SCSI/SAS DRIVERS 13578M: Kashyap Desai <kashyap.desai@broadcom.com> 13579M: Sumit Saxena <sumit.saxena@broadcom.com> 13580M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13581L: megaraidlinux.pdl@broadcom.com 13582L: linux-scsi@vger.kernel.org 13583S: Maintained 13584W: http://www.avagotech.com/support/ 13585F: Documentation/scsi/megaraid.rst 13586F: drivers/scsi/megaraid.* 13587F: drivers/scsi/megaraid/ 13588 13589MELEXIS MLX90614 DRIVER 13590M: Crt Mori <cmo@melexis.com> 13591L: linux-iio@vger.kernel.org 13592S: Supported 13593W: http://www.melexis.com 13594F: drivers/iio/temperature/mlx90614.c 13595 13596MELEXIS MLX90632 DRIVER 13597M: Crt Mori <cmo@melexis.com> 13598L: linux-iio@vger.kernel.org 13599S: Supported 13600W: http://www.melexis.com 13601F: drivers/iio/temperature/mlx90632.c 13602 13603MELFAS MIP4 TOUCHSCREEN DRIVER 13604M: Sangwon Jee <jeesw@melfas.com> 13605S: Supported 13606W: http://www.melfas.com 13607F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13608F: drivers/input/touchscreen/melfas_mip4.c 13609 13610MELLANOX BLUEFIELD I2C DRIVER 13611M: Khalil Blaiech <kblaiech@nvidia.com> 13612M: Asmaa Mnebhi <asmaa@nvidia.com> 13613L: linux-i2c@vger.kernel.org 13614S: Supported 13615F: drivers/i2c/busses/i2c-mlxbf.c 13616 13617MELLANOX ETHERNET DRIVER (mlx4_en) 13618M: Tariq Toukan <tariqt@nvidia.com> 13619L: netdev@vger.kernel.org 13620S: Supported 13621W: http://www.mellanox.com 13622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13623F: drivers/net/ethernet/mellanox/mlx4/en_* 13624 13625MELLANOX ETHERNET DRIVER (mlx5e) 13626M: Saeed Mahameed <saeedm@nvidia.com> 13627L: netdev@vger.kernel.org 13628S: Supported 13629W: http://www.mellanox.com 13630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13631F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13632 13633MELLANOX ETHERNET INNOVA DRIVERS 13634R: Boris Pismenny <borisp@nvidia.com> 13635L: netdev@vger.kernel.org 13636S: Supported 13637W: http://www.mellanox.com 13638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13639F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13640F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13641F: include/linux/mlx5/mlx5_ifc_fpga.h 13642 13643MELLANOX ETHERNET SWITCH DRIVERS 13644M: Ido Schimmel <idosch@nvidia.com> 13645M: Petr Machata <petrm@nvidia.com> 13646L: netdev@vger.kernel.org 13647S: Supported 13648W: http://www.mellanox.com 13649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13650F: drivers/net/ethernet/mellanox/mlxsw/ 13651F: tools/testing/selftests/drivers/net/mlxsw/ 13652 13653MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13654M: mlxsw@nvidia.com 13655L: netdev@vger.kernel.org 13656S: Supported 13657W: http://www.mellanox.com 13658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13659F: drivers/net/ethernet/mellanox/mlxfw/ 13660 13661MELLANOX HARDWARE PLATFORM SUPPORT 13662M: Hans de Goede <hdegoede@redhat.com> 13663M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13664M: Mark Gross <markgross@kernel.org> 13665M: Vadim Pasternak <vadimp@nvidia.com> 13666L: platform-driver-x86@vger.kernel.org 13667S: Supported 13668F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13669F: drivers/platform/mellanox/ 13670F: include/linux/platform_data/mlxreg.h 13671 13672MELLANOX MLX4 core VPI driver 13673M: Tariq Toukan <tariqt@nvidia.com> 13674L: netdev@vger.kernel.org 13675L: linux-rdma@vger.kernel.org 13676S: Supported 13677W: http://www.mellanox.com 13678Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13679F: drivers/net/ethernet/mellanox/mlx4/ 13680F: include/linux/mlx4/ 13681 13682MELLANOX MLX4 IB driver 13683M: Yishai Hadas <yishaih@nvidia.com> 13684L: linux-rdma@vger.kernel.org 13685S: Supported 13686W: http://www.mellanox.com 13687Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13688F: drivers/infiniband/hw/mlx4/ 13689F: include/linux/mlx4/ 13690F: include/uapi/rdma/mlx4-abi.h 13691 13692MELLANOX MLX5 core VPI driver 13693M: Saeed Mahameed <saeedm@nvidia.com> 13694M: Leon Romanovsky <leonro@nvidia.com> 13695L: netdev@vger.kernel.org 13696L: linux-rdma@vger.kernel.org 13697S: Supported 13698W: http://www.mellanox.com 13699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13700F: Documentation/networking/device_drivers/ethernet/mellanox/ 13701F: drivers/net/ethernet/mellanox/mlx5/core/ 13702F: include/linux/mlx5/ 13703 13704MELLANOX MLX5 IB driver 13705M: Leon Romanovsky <leonro@nvidia.com> 13706L: linux-rdma@vger.kernel.org 13707S: Supported 13708W: http://www.mellanox.com 13709Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13710F: drivers/infiniband/hw/mlx5/ 13711F: include/linux/mlx5/ 13712F: include/uapi/rdma/mlx5-abi.h 13713 13714MELLANOX MLXCPLD I2C AND MUX DRIVER 13715M: Vadim Pasternak <vadimp@nvidia.com> 13716M: Michael Shych <michaelsh@nvidia.com> 13717L: linux-i2c@vger.kernel.org 13718S: Supported 13719F: Documentation/i2c/busses/i2c-mlxcpld.rst 13720F: drivers/i2c/busses/i2c-mlxcpld.c 13721F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13722 13723MELLANOX MLXCPLD LED DRIVER 13724M: Vadim Pasternak <vadimp@nvidia.com> 13725L: linux-leds@vger.kernel.org 13726S: Supported 13727F: Documentation/leds/leds-mlxcpld.rst 13728F: drivers/leds/leds-mlxcpld.c 13729F: drivers/leds/leds-mlxreg.c 13730 13731MELLANOX PLATFORM DRIVER 13732M: Vadim Pasternak <vadimp@nvidia.com> 13733L: platform-driver-x86@vger.kernel.org 13734S: Supported 13735F: drivers/platform/x86/mlx-platform.c 13736 13737MEMBARRIER SUPPORT 13738M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13739M: "Paul E. McKenney" <paulmck@kernel.org> 13740L: linux-kernel@vger.kernel.org 13741S: Supported 13742F: arch/*/include/asm/membarrier.h 13743F: include/uapi/linux/membarrier.h 13744F: kernel/sched/membarrier.c 13745 13746MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13747M: Mike Rapoport <rppt@kernel.org> 13748L: linux-mm@kvack.org 13749S: Maintained 13750F: Documentation/core-api/boot-time-mm.rst 13751F: include/linux/memblock.h 13752F: mm/memblock.c 13753F: mm/mm_init.c 13754F: tools/testing/memblock/ 13755 13756MEMORY CONTROLLER DRIVERS 13757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13758L: linux-kernel@vger.kernel.org 13759S: Maintained 13760B: mailto:krzysztof.kozlowski@linaro.org 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13762F: Documentation/devicetree/bindings/memory-controllers/ 13763F: drivers/memory/ 13764F: include/dt-bindings/memory/ 13765F: include/memory/ 13766 13767MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13768M: Dmitry Osipenko <digetx@gmail.com> 13769L: linux-pm@vger.kernel.org 13770L: linux-tegra@vger.kernel.org 13771S: Maintained 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13773F: drivers/devfreq/tegra30-devfreq.c 13774 13775MEMORY HOT(UN)PLUG 13776M: David Hildenbrand <david@redhat.com> 13777M: Oscar Salvador <osalvador@suse.de> 13778L: linux-mm@kvack.org 13779S: Maintained 13780F: Documentation/admin-guide/mm/memory-hotplug.rst 13781F: Documentation/core-api/memory-hotplug.rst 13782F: drivers/base/memory.c 13783F: include/linux/memory_hotplug.h 13784F: mm/memory_hotplug.c 13785F: tools/testing/selftests/memory-hotplug/ 13786 13787MEMORY MANAGEMENT 13788M: Andrew Morton <akpm@linux-foundation.org> 13789L: linux-mm@kvack.org 13790S: Maintained 13791W: http://www.linux-mm.org 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13793T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13794F: include/linux/gfp.h 13795F: include/linux/gfp_types.h 13796F: include/linux/memory_hotplug.h 13797F: include/linux/mm.h 13798F: include/linux/mmzone.h 13799F: include/linux/pagewalk.h 13800F: include/linux/rmap.h 13801F: include/trace/events/ksm.h 13802F: mm/ 13803F: tools/mm/ 13804F: tools/testing/selftests/mm/ 13805 13806MEMORY TECHNOLOGY DEVICES (MTD) 13807M: Miquel Raynal <miquel.raynal@bootlin.com> 13808M: Richard Weinberger <richard@nod.at> 13809M: Vignesh Raghavendra <vigneshr@ti.com> 13810L: linux-mtd@lists.infradead.org 13811S: Maintained 13812W: http://www.linux-mtd.infradead.org/ 13813Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13814C: irc://irc.oftc.net/mtd 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13817F: Documentation/devicetree/bindings/mtd/ 13818F: drivers/mtd/ 13819F: include/linux/mtd/ 13820F: include/uapi/mtd/ 13821 13822MEMSENSING MICROSYSTEMS MSA311 DRIVER 13823M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13824L: linux-iio@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13827F: drivers/iio/accel/msa311.c 13828 13829MEN A21 WATCHDOG DRIVER 13830M: Johannes Thumshirn <morbidrsa@gmail.com> 13831L: linux-watchdog@vger.kernel.org 13832S: Maintained 13833F: drivers/watchdog/mena21_wdt.c 13834 13835MEN CHAMELEON BUS (mcb) 13836M: Johannes Thumshirn <morbidrsa@gmail.com> 13837S: Maintained 13838F: Documentation/driver-api/men-chameleon-bus.rst 13839F: drivers/mcb/ 13840F: include/linux/mcb.h 13841 13842MEN F21BMC (Board Management Controller) 13843M: Andreas Werner <andreas.werner@men.de> 13844S: Supported 13845F: Documentation/hwmon/menf21bmc.rst 13846F: drivers/hwmon/menf21bmc_hwmon.c 13847F: drivers/leds/leds-menf21bmc.c 13848F: drivers/mfd/menf21bmc.c 13849F: drivers/watchdog/menf21bmc_wdt.c 13850 13851MEN Z069 WATCHDOG DRIVER 13852M: Johannes Thumshirn <jth@kernel.org> 13853L: linux-watchdog@vger.kernel.org 13854S: Maintained 13855F: drivers/watchdog/menz69_wdt.c 13856 13857MESON AO CEC DRIVER FOR AMLOGIC SOCS 13858M: Neil Armstrong <neil.armstrong@linaro.org> 13859L: linux-media@vger.kernel.org 13860L: linux-amlogic@lists.infradead.org 13861S: Supported 13862W: http://linux-meson.com/ 13863T: git git://linuxtv.org/media_tree.git 13864F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13865F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13866F: drivers/media/cec/platform/meson/ao-cec.c 13867 13868MESON GE2D DRIVER FOR AMLOGIC SOCS 13869M: Neil Armstrong <neil.armstrong@linaro.org> 13870L: linux-media@vger.kernel.org 13871L: linux-amlogic@lists.infradead.org 13872S: Supported 13873T: git git://linuxtv.org/media_tree.git 13874F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13875F: drivers/media/platform/amlogic/meson-ge2d/ 13876 13877MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13878M: Liang Yang <liang.yang@amlogic.com> 13879L: linux-mtd@lists.infradead.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13882F: drivers/mtd/nand/raw/meson_* 13883 13884MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13885M: Neil Armstrong <neil.armstrong@linaro.org> 13886L: linux-media@vger.kernel.org 13887L: linux-amlogic@lists.infradead.org 13888S: Supported 13889T: git git://linuxtv.org/media_tree.git 13890F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13891F: drivers/staging/media/meson/vdec/ 13892 13893METHODE UDPU SUPPORT 13894M: Robert Marko <robert.marko@sartura.hr> 13895S: Maintained 13896F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13897F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13898 13899MHI BUS 13900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13901L: mhi@lists.linux.dev 13902L: linux-arm-msm@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13905F: Documentation/ABI/stable/sysfs-bus-mhi 13906F: Documentation/mhi/ 13907F: drivers/bus/mhi/ 13908F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13909F: include/linux/mhi.h 13910 13911MICROBLAZE ARCHITECTURE 13912M: Michal Simek <monstr@monstr.eu> 13913S: Supported 13914W: http://www.monstr.eu/fdt/ 13915T: git git://git.monstr.eu/linux-2.6-microblaze.git 13916F: arch/microblaze/ 13917 13918MICROBLAZE TMR INJECT 13919M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13920S: Supported 13921F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13922F: drivers/misc/xilinx_tmr_inject.c 13923 13924MICROBLAZE TMR MANAGER 13925M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13926S: Supported 13927F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13928F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13929F: drivers/misc/xilinx_tmr_manager.c 13930 13931MICROCHIP AT91 DMA DRIVERS 13932M: Ludovic Desroches <ludovic.desroches@microchip.com> 13933M: Tudor Ambarus <tudor.ambarus@linaro.org> 13934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13935L: dmaengine@vger.kernel.org 13936S: Supported 13937F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13938F: drivers/dma/at_hdmac.c 13939F: drivers/dma/at_xdmac.c 13940F: include/dt-bindings/dma/at91.h 13941 13942MICROCHIP AT91 SERIAL DRIVER 13943M: Richard Genoud <richard.genoud@gmail.com> 13944S: Maintained 13945F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13946F: drivers/tty/serial/atmel_serial.c 13947F: drivers/tty/serial/atmel_serial.h 13948 13949MICROCHIP AT91 USART MFD DRIVER 13950M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13951L: linux-kernel@vger.kernel.org 13952S: Supported 13953F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13954F: drivers/mfd/at91-usart.c 13955F: include/dt-bindings/mfd/at91-usart.h 13956 13957MICROCHIP AT91 USART SPI DRIVER 13958M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13959L: linux-spi@vger.kernel.org 13960S: Supported 13961F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13962F: drivers/spi/spi-at91-usart.c 13963 13964MICROCHIP AUDIO ASOC DRIVERS 13965M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13967S: Supported 13968F: Documentation/devicetree/bindings/sound/atmel* 13969F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13970F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13971F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13972F: sound/soc/atmel 13973 13974MICROCHIP CSI2DC DRIVER 13975M: Eugen Hristev <eugen.hristev@microchip.com> 13976L: linux-media@vger.kernel.org 13977S: Supported 13978F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13979F: drivers/media/platform/microchip/microchip-csi2dc.c 13980 13981MICROCHIP ECC DRIVER 13982M: Tudor Ambarus <tudor.ambarus@linaro.org> 13983L: linux-crypto@vger.kernel.org 13984S: Maintained 13985F: drivers/crypto/atmel-ecc.* 13986 13987MICROCHIP EIC DRIVER 13988M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13990S: Supported 13991F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13992F: drivers/irqchip/irq-mchp-eic.c 13993 13994MICROCHIP I2C DRIVER 13995M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13996L: linux-i2c@vger.kernel.org 13997S: Supported 13998F: drivers/i2c/busses/i2c-at91-*.c 13999F: drivers/i2c/busses/i2c-at91.h 14000 14001MICROCHIP ISC DRIVER 14002M: Eugen Hristev <eugen.hristev@microchip.com> 14003L: linux-media@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14006F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14007F: drivers/media/platform/microchip/microchip-isc* 14008F: drivers/media/platform/microchip/microchip-sama*-isc* 14009F: drivers/staging/media/deprecated/atmel/atmel-isc* 14010F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14011F: include/linux/atmel-isc-media.h 14012 14013MICROCHIP ISI DRIVER 14014M: Eugen Hristev <eugen.hristev@microchip.com> 14015L: linux-media@vger.kernel.org 14016S: Supported 14017F: drivers/media/platform/atmel/atmel-isi.c 14018F: drivers/media/platform/atmel/atmel-isi.h 14019 14020MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14021M: Woojung Huh <woojung.huh@microchip.com> 14022M: UNGLinuxDriver@microchip.com 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14026F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14027F: drivers/net/dsa/microchip/* 14028F: include/linux/dsa/ksz_common.h 14029F: include/linux/platform_data/microchip-ksz.h 14030F: net/dsa/tag_ksz.c 14031 14032MICROCHIP LAN743X ETHERNET DRIVER 14033M: Bryan Whitehead <bryan.whitehead@microchip.com> 14034M: UNGLinuxDriver@microchip.com 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: drivers/net/ethernet/microchip/lan743x_* 14038 14039MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14040M: Arun Ramadoss <arun.ramadoss@microchip.com> 14041R: UNGLinuxDriver@microchip.com 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: drivers/net/phy/microchip_t1.c 14045 14046MICROCHIP LAN966X ETHERNET DRIVER 14047M: Horatiu Vultur <horatiu.vultur@microchip.com> 14048M: UNGLinuxDriver@microchip.com 14049L: netdev@vger.kernel.org 14050S: Maintained 14051F: drivers/net/ethernet/microchip/lan966x/* 14052 14053MICROCHIP LCDFB DRIVER 14054M: Nicolas Ferre <nicolas.ferre@microchip.com> 14055L: linux-fbdev@vger.kernel.org 14056S: Maintained 14057F: drivers/video/fbdev/atmel_lcdfb.c 14058F: include/video/atmel_lcdc.h 14059 14060MICROCHIP MCP16502 PMIC DRIVER 14061M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063S: Supported 14064F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14065F: drivers/regulator/mcp16502.c 14066 14067MICROCHIP MCP3911 ADC DRIVER 14068M: Marcus Folkesson <marcus.folkesson@gmail.com> 14069M: Kent Gustavsson <kent@minoris.se> 14070L: linux-iio@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14073F: drivers/iio/adc/mcp3911.c 14074 14075MICROCHIP MMC/SD/SDIO MCI DRIVER 14076M: Ludovic Desroches <ludovic.desroches@microchip.com> 14077S: Maintained 14078F: drivers/mmc/host/atmel-mci.c 14079 14080MICROCHIP NAND DRIVER 14081M: Tudor Ambarus <tudor.ambarus@linaro.org> 14082L: linux-mtd@lists.infradead.org 14083S: Supported 14084F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14085F: drivers/mtd/nand/raw/atmel/* 14086 14087MICROCHIP OTPC DRIVER 14088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090S: Supported 14091F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14092F: drivers/nvmem/microchip-otpc.c 14093F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14094 14095MICROCHIP PCI1XXXX GP DRIVER 14096M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14097M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14098L: linux-gpio@vger.kernel.org 14099S: Supported 14100F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14101F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14102F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14103F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14104 14105MICROCHIP PCI1XXXX I2C DRIVER 14106M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14107M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14108M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14109L: linux-i2c@vger.kernel.org 14110S: Maintained 14111F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14112 14113MICROCHIP PCIe UART DRIVER 14114M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14115M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14116L: linux-serial@vger.kernel.org 14117S: Maintained 14118F: drivers/tty/serial/8250/8250_pci1xxxx.c 14119 14120MICROCHIP POLARFIRE FPGA DRIVERS 14121M: Conor Dooley <conor.dooley@microchip.com> 14122R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14123L: linux-fpga@vger.kernel.org 14124S: Supported 14125F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14126F: drivers/fpga/microchip-spi.c 14127 14128MICROCHIP PWM DRIVER 14129M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14131L: linux-pwm@vger.kernel.org 14132S: Supported 14133F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14134F: drivers/pwm/pwm-atmel.c 14135 14136MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14137M: Eugen Hristev <eugen.hristev@microchip.com> 14138L: linux-iio@vger.kernel.org 14139S: Supported 14140F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14141F: drivers/iio/adc/at91-sama5d2_adc.c 14142F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14143 14144MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14146S: Supported 14147F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14148F: drivers/power/reset/at91-sama5d2_shdwc.c 14149 14150MICROCHIP SOC DRIVERS 14151M: Conor Dooley <conor@kernel.org> 14152S: Supported 14153T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14154F: drivers/soc/microchip/ 14155 14156MICROCHIP SPI DRIVER 14157M: Ryan Wanner <ryan.wanner@microchip.com> 14158S: Supported 14159F: drivers/spi/spi-atmel.* 14160 14161MICROCHIP SSC DRIVER 14162M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14164S: Supported 14165F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14166F: drivers/misc/atmel-ssc.c 14167F: include/linux/atmel-ssc.h 14168 14169Microchip Timer Counter Block (TCB) Capture Driver 14170M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14172L: linux-iio@vger.kernel.org 14173S: Maintained 14174F: drivers/counter/microchip-tcb-capture.c 14175 14176MICROCHIP USB251XB DRIVER 14177M: Richard Leitner <richard.leitner@skidata.com> 14178L: linux-usb@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14181F: drivers/usb/misc/usb251xb.c 14182 14183MICROCHIP USBA UDC DRIVER 14184M: Cristian Birsan <cristian.birsan@microchip.com> 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186S: Supported 14187F: drivers/usb/gadget/udc/atmel_usba_udc.* 14188 14189MICROCHIP WILC1000 WIFI DRIVER 14190M: Ajay Singh <ajay.kathat@microchip.com> 14191M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14192L: linux-wireless@vger.kernel.org 14193S: Supported 14194F: drivers/net/wireless/microchip/wilc1000/ 14195 14196MICROSEMI MIPS SOCS 14197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14198M: UNGLinuxDriver@microchip.com 14199L: linux-mips@vger.kernel.org 14200S: Supported 14201F: Documentation/devicetree/bindings/mips/mscc.txt 14202F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14203F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14204F: arch/mips/boot/dts/mscc/ 14205F: arch/mips/configs/generic/board-ocelot.config 14206F: arch/mips/generic/board-ocelot.c 14207 14208MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14209M: Don Brace <don.brace@microchip.com> 14210L: storagedev@microchip.com 14211L: linux-scsi@vger.kernel.org 14212S: Supported 14213F: Documentation/scsi/smartpqi.rst 14214F: drivers/scsi/smartpqi/Kconfig 14215F: drivers/scsi/smartpqi/Makefile 14216F: drivers/scsi/smartpqi/smartpqi*.[ch] 14217F: include/linux/cciss*.h 14218F: include/uapi/linux/cciss*.h 14219 14220MICROSOFT MANA RDMA DRIVER 14221M: Long Li <longli@microsoft.com> 14222M: Ajay Sharma <sharmaajay@microsoft.com> 14223L: linux-rdma@vger.kernel.org 14224S: Supported 14225F: drivers/infiniband/hw/mana/ 14226F: include/net/mana 14227F: include/uapi/rdma/mana-abi.h 14228 14229MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14230M: Maximilian Luz <luzmaximilian@gmail.com> 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/platform/surface/surface_aggregator_tabletsw.c 14234 14235MICROSOFT SURFACE BATTERY AND AC DRIVERS 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: linux-pm@vger.kernel.org 14238L: platform-driver-x86@vger.kernel.org 14239S: Maintained 14240F: drivers/power/supply/surface_battery.c 14241F: drivers/power/supply/surface_charger.c 14242 14243MICROSOFT SURFACE DTX DRIVER 14244M: Maximilian Luz <luzmaximilian@gmail.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14248F: drivers/platform/surface/surface_dtx.c 14249F: include/uapi/linux/surface_aggregator/dtx.h 14250 14251MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14252M: Maximilian Luz <luzmaximilian@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255F: drivers/platform/surface/surface_gpe.c 14256 14257MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14258M: Hans de Goede <hdegoede@redhat.com> 14259M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14260M: Mark Gross <markgross@kernel.org> 14261M: Maximilian Luz <luzmaximilian@gmail.com> 14262L: platform-driver-x86@vger.kernel.org 14263S: Maintained 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14265F: drivers/platform/surface/ 14266 14267MICROSOFT SURFACE HID TRANSPORT DRIVER 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: linux-input@vger.kernel.org 14270L: platform-driver-x86@vger.kernel.org 14271S: Maintained 14272F: drivers/hid/surface-hid/ 14273 14274MICROSOFT SURFACE HOT-PLUG DRIVER 14275M: Maximilian Luz <luzmaximilian@gmail.com> 14276L: platform-driver-x86@vger.kernel.org 14277S: Maintained 14278F: drivers/platform/surface/surface_hotplug.c 14279 14280MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14281M: Maximilian Luz <luzmaximilian@gmail.com> 14282L: platform-driver-x86@vger.kernel.org 14283S: Maintained 14284F: drivers/platform/surface/surface_platform_profile.c 14285 14286MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14287M: Chen Yu <yu.c.chen@intel.com> 14288L: platform-driver-x86@vger.kernel.org 14289S: Supported 14290F: drivers/platform/surface/surfacepro3_button.c 14291 14292MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14293M: Maximilian Luz <luzmaximilian@gmail.com> 14294L: platform-driver-x86@vger.kernel.org 14295S: Maintained 14296F: drivers/platform/surface/surface_aggregator_hub.c 14297 14298MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14299M: Maximilian Luz <luzmaximilian@gmail.com> 14300L: platform-driver-x86@vger.kernel.org 14301S: Maintained 14302W: https://github.com/linux-surface/surface-aggregator-module 14303C: irc://irc.libera.chat/linux-surface 14304F: Documentation/driver-api/surface_aggregator/ 14305F: drivers/platform/surface/aggregator/ 14306F: drivers/platform/surface/surface_acpi_notify.c 14307F: drivers/platform/surface/surface_aggregator_cdev.c 14308F: drivers/platform/surface/surface_aggregator_registry.c 14309F: include/linux/surface_acpi_notify.h 14310F: include/linux/surface_aggregator/ 14311F: include/uapi/linux/surface_aggregator/ 14312 14313MICROTEK X6 SCANNER 14314M: Oliver Neukum <oliver@neukum.org> 14315S: Maintained 14316F: drivers/usb/image/microtek.* 14317 14318MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14319M: Luka Kovacic <luka.kovacic@sartura.hr> 14320M: Luka Perkov <luka.perkov@sartura.hr> 14321S: Maintained 14322F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14323F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14324F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14325F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14326F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14327F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14328 14329MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14330M: Sakari Ailus <sakari.ailus@linux.intel.com> 14331L: linux-media@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14334F: Documentation/driver-api/media/drivers/ccs/ 14335F: Documentation/userspace-api/media/drivers/ccs.rst 14336F: drivers/media/i2c/ccs-pll.c 14337F: drivers/media/i2c/ccs-pll.h 14338F: drivers/media/i2c/ccs/ 14339F: include/uapi/linux/ccs.h 14340F: include/uapi/linux/smiapp.h 14341 14342MIPS 14343M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14344L: linux-mips@vger.kernel.org 14345S: Maintained 14346W: http://www.linux-mips.org/ 14347Q: https://patchwork.kernel.org/project/linux-mips/list/ 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14349F: Documentation/devicetree/bindings/mips/ 14350F: Documentation/arch/mips/ 14351F: arch/mips/ 14352F: drivers/platform/mips/ 14353F: include/dt-bindings/mips/ 14354 14355MIPS BOSTON DEVELOPMENT BOARD 14356M: Paul Burton <paulburton@kernel.org> 14357L: linux-mips@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14360F: arch/mips/boot/dts/img/boston.dts 14361F: arch/mips/configs/generic/board-boston.config 14362F: drivers/clk/imgtec/clk-boston.c 14363F: include/dt-bindings/clock/boston-clock.h 14364 14365MIPS CORE DRIVERS 14366M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14367M: Serge Semin <fancer.lancer@gmail.com> 14368L: linux-mips@vger.kernel.org 14369S: Supported 14370F: drivers/bus/mips_cdmm.c 14371F: drivers/clocksource/mips-gic-timer.c 14372F: drivers/cpuidle/cpuidle-cps.c 14373F: drivers/irqchip/irq-mips-cpu.c 14374F: drivers/irqchip/irq-mips-gic.c 14375 14376MIPS GENERIC PLATFORM 14377M: Paul Burton <paulburton@kernel.org> 14378L: linux-mips@vger.kernel.org 14379S: Supported 14380F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14381F: arch/mips/generic/ 14382F: arch/mips/tools/generic-board-config.sh 14383 14384MIPS RINT INSTRUCTION EMULATION 14385M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14386L: linux-mips@vger.kernel.org 14387S: Supported 14388F: arch/mips/math-emu/dp_rint.c 14389F: arch/mips/math-emu/sp_rint.c 14390 14391MIPS/LOONGSON1 ARCHITECTURE 14392M: Keguang Zhang <keguang.zhang@gmail.com> 14393L: linux-mips@vger.kernel.org 14394S: Maintained 14395F: arch/mips/include/asm/mach-loongson32/ 14396F: arch/mips/loongson32/ 14397F: drivers/*/*loongson1* 14398 14399MIPS/LOONGSON2EF ARCHITECTURE 14400M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14401L: linux-mips@vger.kernel.org 14402S: Maintained 14403F: arch/mips/include/asm/mach-loongson2ef/ 14404F: arch/mips/loongson2ef/ 14405F: drivers/cpufreq/loongson2_cpufreq.c 14406 14407MIPS/LOONGSON64 ARCHITECTURE 14408M: Huacai Chen <chenhuacai@kernel.org> 14409M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14410L: linux-mips@vger.kernel.org 14411S: Maintained 14412F: arch/mips/include/asm/mach-loongson64/ 14413F: arch/mips/loongson64/ 14414F: drivers/irqchip/irq-loongson* 14415F: drivers/platform/mips/cpu_hwmon.c 14416 14417MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14418M: Hans Verkuil <hverkuil@xs4all.nl> 14419L: linux-media@vger.kernel.org 14420S: Odd Fixes 14421W: https://linuxtv.org 14422T: git git://linuxtv.org/media_tree.git 14423F: drivers/media/radio/radio-miropcm20* 14424 14425MMP SUPPORT 14426R: Lubomir Rintel <lkundrak@v3.sk> 14427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14428S: Odd Fixes 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14430F: arch/arm/boot/dts/marvell/mmp* 14431F: arch/arm/mach-mmp/ 14432F: include/linux/soc/mmp/ 14433 14434MMP USB PHY DRIVERS 14435R: Lubomir Rintel <lkundrak@v3.sk> 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437S: Maintained 14438F: drivers/phy/marvell/phy-mmp3-usb.c 14439F: drivers/phy/marvell/phy-pxa-usb.c 14440 14441MMU GATHER AND TLB INVALIDATION 14442M: Will Deacon <will@kernel.org> 14443M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14444M: Andrew Morton <akpm@linux-foundation.org> 14445M: Nick Piggin <npiggin@gmail.com> 14446M: Peter Zijlstra <peterz@infradead.org> 14447L: linux-arch@vger.kernel.org 14448L: linux-mm@kvack.org 14449S: Maintained 14450F: arch/*/include/asm/tlb.h 14451F: include/asm-generic/tlb.h 14452F: mm/mmu_gather.c 14453 14454MN88472 MEDIA DRIVER 14455M: Antti Palosaari <crope@iki.fi> 14456L: linux-media@vger.kernel.org 14457S: Maintained 14458W: https://linuxtv.org 14459W: http://palosaari.fi/linux/ 14460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14461F: drivers/media/dvb-frontends/mn88472* 14462 14463MN88473 MEDIA DRIVER 14464M: Antti Palosaari <crope@iki.fi> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467W: https://linuxtv.org 14468W: http://palosaari.fi/linux/ 14469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14470F: drivers/media/dvb-frontends/mn88473* 14471 14472MODULE SUPPORT 14473M: Luis Chamberlain <mcgrof@kernel.org> 14474L: linux-modules@vger.kernel.org 14475L: linux-kernel@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14478F: include/linux/kmod.h 14479F: include/linux/module.h 14480F: kernel/module/ 14481F: lib/test_kmod.c 14482F: scripts/module* 14483F: tools/testing/selftests/kmod/ 14484 14485MONOLITHIC POWER SYSTEM PMIC DRIVER 14486M: Saravanan Sekar <sravanhome@gmail.com> 14487S: Maintained 14488F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14489F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14490F: drivers/hwmon/pmbus/mpq7932.c 14491F: drivers/iio/adc/mp2629_adc.c 14492F: drivers/mfd/mp2629.c 14493F: drivers/power/supply/mp2629_charger.c 14494F: drivers/regulator/mp5416.c 14495F: drivers/regulator/mpq7920.c 14496F: drivers/regulator/mpq7920.h 14497F: include/linux/mfd/mp2629.h 14498 14499MOST(R) TECHNOLOGY DRIVER 14500M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14501M: Christian Gromm <christian.gromm@microchip.com> 14502S: Maintained 14503F: Documentation/ABI/testing/configfs-most 14504F: Documentation/ABI/testing/sysfs-bus-most 14505F: drivers/most/ 14506F: drivers/staging/most/ 14507F: include/linux/most.h 14508 14509MOTORCOMM PHY DRIVER 14510M: Peter Geis <pgwipeout@gmail.com> 14511M: Frank <Frank.Sae@motor-comm.com> 14512L: netdev@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14515F: drivers/net/phy/motorcomm.c 14516 14517MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14518M: Jiri Slaby <jirislaby@kernel.org> 14519S: Maintained 14520F: Documentation/driver-api/tty/moxa-smartio.rst 14521F: drivers/tty/mxser.* 14522 14523MR800 AVERMEDIA USB FM RADIO DRIVER 14524M: Alexey Klimov <klimov.linux@gmail.com> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527T: git git://linuxtv.org/media_tree.git 14528F: drivers/media/radio/radio-mr800.c 14529 14530MRF24J40 IEEE 802.15.4 RADIO DRIVER 14531M: Stefan Schmidt <stefan@datenfreihafen.org> 14532L: linux-wpan@vger.kernel.org 14533S: Odd Fixes 14534F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14535F: drivers/net/ieee802154/mrf24j40.c 14536 14537MSI EC DRIVER 14538M: Nikita Kravets <teackot@gmail.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Maintained 14541W: https://github.com/BeardOverflow/msi-ec 14542F: drivers/platform/x86/msi-ec.* 14543 14544MSI LAPTOP SUPPORT 14545M: "Lee, Chun-Yi" <jlee@suse.com> 14546L: platform-driver-x86@vger.kernel.org 14547S: Maintained 14548F: drivers/platform/x86/msi-laptop.c 14549 14550MSI WMI SUPPORT 14551L: platform-driver-x86@vger.kernel.org 14552S: Orphan 14553F: drivers/platform/x86/msi-wmi.c 14554 14555MSI001 MEDIA DRIVER 14556M: Antti Palosaari <crope@iki.fi> 14557L: linux-media@vger.kernel.org 14558S: Maintained 14559W: https://linuxtv.org 14560W: http://palosaari.fi/linux/ 14561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14562T: git git://linuxtv.org/anttip/media_tree.git 14563F: drivers/media/tuners/msi001* 14564 14565MSI2500 MEDIA DRIVER 14566M: Antti Palosaari <crope@iki.fi> 14567L: linux-media@vger.kernel.org 14568S: Maintained 14569W: https://linuxtv.org 14570W: http://palosaari.fi/linux/ 14571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14572T: git git://linuxtv.org/anttip/media_tree.git 14573F: drivers/media/usb/msi2500/ 14574 14575MSTAR INTERRUPT CONTROLLER DRIVER 14576M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14577M: Daniel Palmer <daniel@thingy.jp> 14578S: Maintained 14579F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14580F: drivers/irqchip/irq-mst-intc.c 14581 14582MSYSTEMS DISKONCHIP G3 MTD DRIVER 14583M: Robert Jarzmik <robert.jarzmik@free.fr> 14584L: linux-mtd@lists.infradead.org 14585S: Maintained 14586F: drivers/mtd/devices/docg3* 14587 14588MT9P031 APTINA CAMERA SENSOR 14589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14594F: drivers/media/i2c/mt9p031.c 14595F: include/media/i2c/mt9p031.h 14596 14597MT9T112 APTINA CAMERA SENSOR 14598M: Jacopo Mondi <jacopo@jmondi.org> 14599L: linux-media@vger.kernel.org 14600S: Odd Fixes 14601T: git git://linuxtv.org/media_tree.git 14602F: drivers/media/i2c/mt9t112.c 14603F: include/media/i2c/mt9t112.h 14604 14605MT9V032 APTINA CAMERA SENSOR 14606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609T: git git://linuxtv.org/media_tree.git 14610F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14611F: drivers/media/i2c/mt9v032.c 14612F: include/media/i2c/mt9v032.h 14613 14614MT9V111 APTINA CAMERA SENSOR 14615M: Jacopo Mondi <jacopo@jmondi.org> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14620F: drivers/media/i2c/mt9v111.c 14621 14622MULTIFUNCTION DEVICES (MFD) 14623M: Lee Jones <lee@kernel.org> 14624S: Maintained 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14626F: Documentation/devicetree/bindings/mfd/ 14627F: drivers/mfd/ 14628F: include/dt-bindings/mfd/ 14629F: include/linux/mfd/ 14630 14631MULTIMEDIA CARD (MMC) ETC. OVER SPI 14632S: Orphan 14633F: drivers/mmc/host/mmc_spi.c 14634F: include/linux/spi/mmc_spi.h 14635 14636MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14637M: Ulf Hansson <ulf.hansson@linaro.org> 14638L: linux-mmc@vger.kernel.org 14639S: Maintained 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14641F: Documentation/devicetree/bindings/mmc/ 14642F: drivers/mmc/ 14643F: include/linux/mmc/ 14644F: include/uapi/linux/mmc/ 14645 14646MULTIPLEXER SUBSYSTEM 14647M: Peter Rosin <peda@axentia.se> 14648S: Maintained 14649F: Documentation/ABI/testing/sysfs-class-mux* 14650F: Documentation/devicetree/bindings/mux/ 14651F: drivers/mux/ 14652F: include/dt-bindings/mux/ 14653F: include/linux/mux/ 14654 14655MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14656M: Bin Liu <b-liu@ti.com> 14657L: linux-usb@vger.kernel.org 14658S: Maintained 14659F: drivers/usb/musb/ 14660 14661MXL301RF MEDIA DRIVER 14662M: Akihiro Tsukada <tskd08@gmail.com> 14663L: linux-media@vger.kernel.org 14664S: Odd Fixes 14665F: drivers/media/tuners/mxl301rf* 14666 14667MXL5007T MEDIA DRIVER 14668M: Michael Krufky <mkrufky@linuxtv.org> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671W: https://linuxtv.org 14672W: http://github.com/mkrufky 14673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14674T: git git://linuxtv.org/mkrufky/tuners.git 14675F: drivers/media/tuners/mxl5007t.* 14676 14677MXSFB DRM DRIVER 14678M: Marek Vasut <marex@denx.de> 14679M: Stefan Agner <stefan@agner.ch> 14680L: dri-devel@lists.freedesktop.org 14681S: Supported 14682T: git git://anongit.freedesktop.org/drm/drm-misc 14683F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14684F: drivers/gpu/drm/mxsfb/ 14685 14686MYLEX DAC960 PCI RAID Controller 14687M: Hannes Reinecke <hare@kernel.org> 14688L: linux-scsi@vger.kernel.org 14689S: Supported 14690F: drivers/scsi/myrb.* 14691F: drivers/scsi/myrs.* 14692 14693MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14694M: Chris Lee <christopher.lee@cspi.com> 14695L: netdev@vger.kernel.org 14696S: Supported 14697W: https://www.cspi.com/ethernet-products/support/downloads/ 14698F: drivers/net/ethernet/myricom/myri10ge/ 14699 14700NAND FLASH SUBSYSTEM 14701M: Miquel Raynal <miquel.raynal@bootlin.com> 14702R: Richard Weinberger <richard@nod.at> 14703L: linux-mtd@lists.infradead.org 14704S: Maintained 14705W: http://www.linux-mtd.infradead.org/ 14706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14707C: irc://irc.oftc.net/mtd 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14709F: drivers/mtd/nand/ 14710F: include/linux/mtd/*nand*.h 14711 14712NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14713M: Daniel Mack <zonque@gmail.com> 14714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14715S: Maintained 14716W: http://www.native-instruments.com 14717F: sound/usb/caiaq/ 14718 14719NATSEMI ETHERNET DRIVER (DP8381x) 14720S: Orphan 14721F: drivers/net/ethernet/natsemi/natsemi.c 14722 14723NCR 5380 SCSI DRIVERS 14724M: Finn Thain <fthain@linux-m68k.org> 14725M: Michael Schmitz <schmitzmic@gmail.com> 14726L: linux-scsi@vger.kernel.org 14727S: Maintained 14728F: Documentation/scsi/g_NCR5380.rst 14729F: drivers/scsi/NCR5380.* 14730F: drivers/scsi/arm/cumana_1.c 14731F: drivers/scsi/arm/oak.c 14732F: drivers/scsi/atari_scsi.* 14733F: drivers/scsi/dmx3191d.c 14734F: drivers/scsi/g_NCR5380.* 14735F: drivers/scsi/mac_scsi.* 14736F: drivers/scsi/sun3_scsi.* 14737F: drivers/scsi/sun3_scsi_vme.c 14738 14739NCSI LIBRARY 14740M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14741S: Maintained 14742F: net/ncsi/ 14743 14744NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14745M: Guenter Roeck <linux@roeck-us.net> 14746L: linux-hwmon@vger.kernel.org 14747S: Maintained 14748F: Documentation/hwmon/nct6775.rst 14749F: drivers/hwmon/nct6775-core.c 14750F: drivers/hwmon/nct6775-platform.c 14751F: drivers/hwmon/nct6775.h 14752 14753NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14754M: Zev Weiss <zev@bewilderbeest.net> 14755L: linux-hwmon@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14758F: drivers/hwmon/nct6775-i2c.c 14759 14760NETDEVSIM 14761M: Jakub Kicinski <kuba@kernel.org> 14762S: Maintained 14763F: drivers/net/netdevsim/* 14764 14765NETEM NETWORK EMULATOR 14766M: Stephen Hemminger <stephen@networkplumber.org> 14767L: netdev@vger.kernel.org 14768S: Maintained 14769F: net/sched/sch_netem.c 14770 14771NETERION 10GbE DRIVERS (s2io) 14772M: Jon Mason <jdmason@kudzu.us> 14773L: netdev@vger.kernel.org 14774S: Supported 14775F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14776F: drivers/net/ethernet/neterion/ 14777 14778NETFILTER 14779M: Pablo Neira Ayuso <pablo@netfilter.org> 14780M: Jozsef Kadlecsik <kadlec@netfilter.org> 14781M: Florian Westphal <fw@strlen.de> 14782L: netfilter-devel@vger.kernel.org 14783L: coreteam@netfilter.org 14784S: Maintained 14785W: http://www.netfilter.org/ 14786W: http://www.iptables.org/ 14787W: http://www.nftables.org/ 14788Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14789C: irc://irc.libera.chat/netfilter 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14792F: include/linux/netfilter* 14793F: include/linux/netfilter/ 14794F: include/net/netfilter/ 14795F: include/uapi/linux/netfilter* 14796F: include/uapi/linux/netfilter/ 14797F: net/*/netfilter.c 14798F: net/*/netfilter/ 14799F: net/bridge/br_netfilter*.c 14800F: net/netfilter/ 14801 14802NETROM NETWORK LAYER 14803M: Ralf Baechle <ralf@linux-mips.org> 14804L: linux-hams@vger.kernel.org 14805S: Maintained 14806W: https://linux-ax25.in-berlin.de 14807F: include/net/netrom.h 14808F: include/uapi/linux/netrom.h 14809F: net/netrom/ 14810 14811NETRONIX EMBEDDED CONTROLLER 14812M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14813S: Maintained 14814F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14815F: drivers/mfd/ntxec.c 14816F: drivers/pwm/pwm-ntxec.c 14817F: drivers/rtc/rtc-ntxec.c 14818F: include/linux/mfd/ntxec.h 14819 14820NETRONOME ETHERNET DRIVERS 14821M: Louis Peens <louis.peens@corigine.com> 14822R: Jakub Kicinski <kuba@kernel.org> 14823L: oss-drivers@corigine.com 14824S: Maintained 14825F: drivers/net/ethernet/netronome/ 14826 14827NETWORK BLOCK DEVICE (NBD) 14828M: Josef Bacik <josef@toxicpanda.com> 14829L: linux-block@vger.kernel.org 14830L: nbd@other.debian.org 14831S: Maintained 14832F: Documentation/admin-guide/blockdev/nbd.rst 14833F: drivers/block/nbd.c 14834F: include/trace/events/nbd.h 14835F: include/uapi/linux/nbd.h 14836 14837NETWORK DROP MONITOR 14838M: Neil Horman <nhorman@tuxdriver.com> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841W: https://fedorahosted.org/dropwatch/ 14842F: include/uapi/linux/net_dropmon.h 14843F: net/core/drop_monitor.c 14844 14845NETWORKING DRIVERS 14846M: "David S. Miller" <davem@davemloft.net> 14847M: Eric Dumazet <edumazet@google.com> 14848M: Jakub Kicinski <kuba@kernel.org> 14849M: Paolo Abeni <pabeni@redhat.com> 14850L: netdev@vger.kernel.org 14851S: Maintained 14852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14855F: Documentation/devicetree/bindings/net/ 14856F: drivers/connector/ 14857F: drivers/net/ 14858F: include/dt-bindings/net/ 14859F: include/linux/etherdevice.h 14860F: include/linux/fcdevice.h 14861F: include/linux/fddidevice.h 14862F: include/linux/hippidevice.h 14863F: include/linux/if_* 14864F: include/linux/inetdevice.h 14865F: include/linux/netdevice.h 14866F: include/uapi/linux/if_* 14867F: include/uapi/linux/netdevice.h 14868X: drivers/net/wireless/ 14869 14870NETWORKING DRIVERS (WIRELESS) 14871M: Kalle Valo <kvalo@kernel.org> 14872L: linux-wireless@vger.kernel.org 14873S: Maintained 14874W: https://wireless.wiki.kernel.org/ 14875Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14878F: Documentation/devicetree/bindings/net/wireless/ 14879F: drivers/net/wireless/ 14880 14881NETWORKING [DSA] 14882M: Andrew Lunn <andrew@lunn.ch> 14883M: Florian Fainelli <f.fainelli@gmail.com> 14884M: Vladimir Oltean <olteanv@gmail.com> 14885S: Maintained 14886F: Documentation/devicetree/bindings/net/dsa/ 14887F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14888F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14889F: drivers/net/dsa/ 14890F: include/linux/dsa/ 14891F: include/linux/platform_data/dsa.h 14892F: include/net/dsa.h 14893F: net/dsa/ 14894F: tools/testing/selftests/drivers/net/dsa/ 14895 14896NETWORKING [GENERAL] 14897M: "David S. Miller" <davem@davemloft.net> 14898M: Eric Dumazet <edumazet@google.com> 14899M: Jakub Kicinski <kuba@kernel.org> 14900M: Paolo Abeni <pabeni@redhat.com> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14904B: mailto:netdev@vger.kernel.org 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14907F: Documentation/core-api/netlink.rst 14908F: Documentation/netlink/ 14909F: Documentation/networking/ 14910F: Documentation/process/maintainer-netdev.rst 14911F: Documentation/userspace-api/netlink/ 14912F: include/linux/in.h 14913F: include/linux/net.h 14914F: include/linux/netdevice.h 14915F: include/net/ 14916F: include/uapi/linux/in.h 14917F: include/uapi/linux/net.h 14918F: include/uapi/linux/net_namespace.h 14919F: include/uapi/linux/netdevice.h 14920F: lib/net_utils.c 14921F: lib/random32.c 14922F: net/ 14923F: tools/net/ 14924F: tools/testing/selftests/net/ 14925X: net/bluetooth/ 14926 14927NETWORKING [IPSEC] 14928M: Steffen Klassert <steffen.klassert@secunet.com> 14929M: Herbert Xu <herbert@gondor.apana.org.au> 14930M: "David S. Miller" <davem@davemloft.net> 14931L: netdev@vger.kernel.org 14932S: Maintained 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14935F: include/net/xfrm.h 14936F: include/uapi/linux/xfrm.h 14937F: net/ipv4/ah4.c 14938F: net/ipv4/esp4* 14939F: net/ipv4/ip_vti.c 14940F: net/ipv4/ipcomp.c 14941F: net/ipv4/xfrm* 14942F: net/ipv6/ah6.c 14943F: net/ipv6/esp6* 14944F: net/ipv6/ip6_vti.c 14945F: net/ipv6/ipcomp6.c 14946F: net/ipv6/xfrm* 14947F: net/key/ 14948F: net/xfrm/ 14949F: tools/testing/selftests/net/ipsec.c 14950 14951NETWORKING [IPv4/IPv6] 14952M: "David S. Miller" <davem@davemloft.net> 14953M: David Ahern <dsahern@kernel.org> 14954L: netdev@vger.kernel.org 14955S: Maintained 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14957F: arch/x86/net/* 14958F: include/linux/ip.h 14959F: include/linux/ipv6* 14960F: include/net/fib* 14961F: include/net/ip* 14962F: include/net/route.h 14963F: net/ipv4/ 14964F: net/ipv6/ 14965 14966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14967M: Paul Moore <paul@paul-moore.com> 14968L: netdev@vger.kernel.org 14969L: linux-security-module@vger.kernel.org 14970S: Supported 14971W: https://github.com/netlabel 14972F: Documentation/netlabel/ 14973F: include/net/calipso.h 14974F: include/net/cipso_ipv4.h 14975F: include/net/netlabel.h 14976F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14977F: include/uapi/linux/netfilter/xt_SECMARK.h 14978F: net/ipv4/cipso_ipv4.c 14979F: net/ipv6/calipso.c 14980F: net/netfilter/xt_CONNSECMARK.c 14981F: net/netfilter/xt_SECMARK.c 14982F: net/netlabel/ 14983 14984NETWORKING [MACSEC] 14985M: Sabrina Dubroca <sd@queasysnail.net> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988F: drivers/net/macsec.c 14989F: include/net/macsec.h 14990F: include/uapi/linux/if_macsec.h 14991K: macsec 14992K: \bmdo_ 14993 14994NETWORKING [MPTCP] 14995M: Matthieu Baerts <matttbe@kernel.org> 14996M: Mat Martineau <martineau@kernel.org> 14997L: netdev@vger.kernel.org 14998L: mptcp@lists.linux.dev 14999S: Maintained 15000W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15001B: https://github.com/multipath-tcp/mptcp_net-next/issues 15002T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15003T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15004F: Documentation/networking/mptcp-sysctl.rst 15005F: include/net/mptcp.h 15006F: include/trace/events/mptcp.h 15007F: include/uapi/linux/mptcp.h 15008F: net/mptcp/ 15009F: tools/testing/selftests/bpf/*/*mptcp*.c 15010F: tools/testing/selftests/net/mptcp/ 15011 15012NETWORKING [TCP] 15013M: Eric Dumazet <edumazet@google.com> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: include/linux/tcp.h 15017F: include/net/tcp.h 15018F: include/trace/events/tcp.h 15019F: include/uapi/linux/tcp.h 15020F: net/ipv4/syncookies.c 15021F: net/ipv4/tcp*.c 15022F: net/ipv6/syncookies.c 15023F: net/ipv6/tcp*.c 15024 15025NETWORKING [TLS] 15026M: Boris Pismenny <borisp@nvidia.com> 15027M: John Fastabend <john.fastabend@gmail.com> 15028M: Jakub Kicinski <kuba@kernel.org> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: include/net/tls.h 15032F: include/uapi/linux/tls.h 15033F: net/tls/* 15034 15035NETXEN (1/10) GbE SUPPORT 15036M: Manish Chopra <manishc@marvell.com> 15037M: Rahul Verma <rahulv@marvell.com> 15038M: GR-Linux-NIC-Dev@marvell.com 15039L: netdev@vger.kernel.org 15040S: Supported 15041F: drivers/net/ethernet/qlogic/netxen/ 15042 15043NET_FAILOVER MODULE 15044M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15045L: netdev@vger.kernel.org 15046S: Supported 15047F: Documentation/networking/net_failover.rst 15048F: drivers/net/net_failover.c 15049F: include/net/net_failover.h 15050 15051NEXTHOP 15052M: David Ahern <dsahern@kernel.org> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055F: include/net/netns/nexthop.h 15056F: include/net/nexthop.h 15057F: include/uapi/linux/nexthop.h 15058F: net/ipv4/nexthop.c 15059 15060NFC SUBSYSTEM 15061M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/net/nfc/ 15065F: drivers/nfc/ 15066F: include/net/nfc/ 15067F: include/uapi/linux/nfc.h 15068F: net/nfc/ 15069 15070NFC VIRTUAL NCI DEVICE DRIVER 15071M: Bongsu Jeon <bongsu.jeon@samsung.com> 15072L: netdev@vger.kernel.org 15073S: Supported 15074F: drivers/nfc/virtual_ncidev.c 15075F: tools/testing/selftests/nci/ 15076 15077NFS, SUNRPC, AND LOCKD CLIENTS 15078M: Trond Myklebust <trond.myklebust@hammerspace.com> 15079M: Anna Schumaker <anna@kernel.org> 15080L: linux-nfs@vger.kernel.org 15081S: Maintained 15082W: http://client.linux-nfs.org 15083T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15084F: Documentation/filesystems/nfs/ 15085F: fs/lockd/ 15086F: fs/nfs/ 15087F: fs/nfs_common/ 15088F: include/linux/lockd/ 15089F: include/linux/nfs* 15090F: include/linux/sunrpc/ 15091F: include/uapi/linux/nfs* 15092F: include/uapi/linux/sunrpc/ 15093F: net/sunrpc/ 15094 15095NILFS2 FILESYSTEM 15096M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15097L: linux-nilfs@vger.kernel.org 15098S: Supported 15099W: https://nilfs.sourceforge.io/ 15100W: https://nilfs.osdn.jp/ 15101T: git https://github.com/konis/nilfs2.git 15102F: Documentation/filesystems/nilfs2.rst 15103F: fs/nilfs2/ 15104F: include/trace/events/nilfs2.h 15105F: include/uapi/linux/nilfs2_api.h 15106F: include/uapi/linux/nilfs2_ondisk.h 15107 15108NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15109M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15110S: Maintained 15111W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15112F: Documentation/scsi/NinjaSCSI.rst 15113F: drivers/scsi/pcmcia/nsp_* 15114 15115NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15116M: GOTO Masanori <gotom@debian.or.jp> 15117M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15118S: Maintained 15119W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15120F: Documentation/scsi/NinjaSCSI.rst 15121F: drivers/scsi/nsp32* 15122 15123NINTENDO HID DRIVER 15124M: Daniel J. Ogorchock <djogorchock@gmail.com> 15125L: linux-input@vger.kernel.org 15126S: Maintained 15127F: drivers/hid/hid-nintendo* 15128 15129NIOS2 ARCHITECTURE 15130M: Dinh Nguyen <dinguyen@kernel.org> 15131S: Maintained 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15133F: arch/nios2/ 15134 15135NITRO ENCLAVES (NE) 15136M: Alexandru Ciobotaru <alcioa@amazon.com> 15137L: linux-kernel@vger.kernel.org 15138L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15139S: Supported 15140W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15141F: Documentation/virt/ne_overview.rst 15142F: drivers/virt/nitro_enclaves/ 15143F: include/linux/nitro_enclaves.h 15144F: include/uapi/linux/nitro_enclaves.h 15145F: samples/nitro_enclaves/ 15146 15147NOHZ, DYNTICKS SUPPORT 15148M: Frederic Weisbecker <frederic@kernel.org> 15149M: Thomas Gleixner <tglx@linutronix.de> 15150M: Ingo Molnar <mingo@kernel.org> 15151L: linux-kernel@vger.kernel.org 15152S: Maintained 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15154F: include/linux/sched/nohz.h 15155F: include/linux/tick.h 15156F: kernel/time/tick*.* 15157 15158NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15159M: Pavel Machek <pavel@ucw.cz> 15160M: Sakari Ailus <sakari.ailus@iki.fi> 15161L: linux-media@vger.kernel.org 15162S: Maintained 15163F: drivers/media/i2c/ad5820.c 15164F: drivers/media/i2c/et8ek8 15165 15166NOKIA N900 POWER SUPPLY DRIVERS 15167R: Pali Rohár <pali@kernel.org> 15168F: drivers/power/supply/bq2415x_charger.c 15169F: drivers/power/supply/bq27xxx_battery.c 15170F: drivers/power/supply/bq27xxx_battery_i2c.c 15171F: drivers/power/supply/isp1704_charger.c 15172F: drivers/power/supply/rx51_battery.c 15173F: include/linux/power/bq2415x_charger.h 15174F: include/linux/power/bq27xxx_battery.h 15175 15176NOLIBC HEADER FILE 15177M: Willy Tarreau <w@1wt.eu> 15178M: Thomas Weißschuh <linux@weissschuh.net> 15179S: Maintained 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15181F: tools/include/nolibc/ 15182F: tools/testing/selftests/nolibc/ 15183 15184NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15185M: Hans de Goede <hdegoede@redhat.com> 15186L: linux-input@vger.kernel.org 15187S: Maintained 15188F: drivers/input/touchscreen/novatek-nvt-ts.c 15189 15190NSDEPS 15191M: Matthias Maennich <maennich@google.com> 15192S: Maintained 15193F: Documentation/core-api/symbol-namespaces.rst 15194F: scripts/nsdeps 15195 15196NTB AMD DRIVER 15197M: Sanjay R Mehta <sanju.mehta@amd.com> 15198M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15199L: ntb@lists.linux.dev 15200S: Supported 15201F: drivers/ntb/hw/amd/ 15202 15203NTB DRIVER CORE 15204M: Jon Mason <jdmason@kudzu.us> 15205M: Dave Jiang <dave.jiang@intel.com> 15206M: Allen Hubbe <allenbh@gmail.com> 15207L: ntb@lists.linux.dev 15208S: Supported 15209W: https://github.com/jonmason/ntb/wiki 15210T: git https://github.com/jonmason/ntb.git 15211F: drivers/net/ntb_netdev.c 15212F: drivers/ntb/ 15213F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15214F: include/linux/ntb.h 15215F: include/linux/ntb_transport.h 15216F: tools/testing/selftests/ntb/ 15217 15218NTB IDT DRIVER 15219M: Serge Semin <fancer.lancer@gmail.com> 15220L: ntb@lists.linux.dev 15221S: Supported 15222F: drivers/ntb/hw/idt/ 15223 15224NTB INTEL DRIVER 15225M: Dave Jiang <dave.jiang@intel.com> 15226L: ntb@lists.linux.dev 15227S: Supported 15228W: https://github.com/davejiang/linux/wiki 15229T: git https://github.com/davejiang/linux.git 15230F: drivers/ntb/hw/intel/ 15231 15232NTFS FILESYSTEM 15233M: Anton Altaparmakov <anton@tuxera.com> 15234R: Namjae Jeon <linkinjeon@kernel.org> 15235L: linux-ntfs-dev@lists.sourceforge.net 15236S: Supported 15237W: http://www.tuxera.com/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15239F: Documentation/filesystems/ntfs.rst 15240F: fs/ntfs/ 15241 15242NTFS3 FILESYSTEM 15243M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15244L: ntfs3@lists.linux.dev 15245S: Supported 15246W: http://www.paragon-software.com/ 15247T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15248F: Documentation/filesystems/ntfs3.rst 15249F: fs/ntfs3/ 15250 15251NUBUS SUBSYSTEM 15252M: Finn Thain <fthain@linux-m68k.org> 15253L: linux-m68k@lists.linux-m68k.org 15254S: Maintained 15255F: arch/*/include/asm/nubus.h 15256F: drivers/nubus/ 15257F: include/linux/nubus.h 15258F: include/uapi/linux/nubus.h 15259 15260NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15261M: Antonino Daplas <adaplas@gmail.com> 15262L: linux-fbdev@vger.kernel.org 15263S: Maintained 15264F: drivers/video/fbdev/nvidia/ 15265F: drivers/video/fbdev/riva/ 15266 15267NVIDIA WMI EC BACKLIGHT DRIVER 15268M: Daniel Dadap <ddadap@nvidia.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Supported 15271F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15272F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15273 15274NVM EXPRESS DRIVER 15275M: Keith Busch <kbusch@kernel.org> 15276M: Jens Axboe <axboe@fb.com> 15277M: Christoph Hellwig <hch@lst.de> 15278M: Sagi Grimberg <sagi@grimberg.me> 15279L: linux-nvme@lists.infradead.org 15280S: Supported 15281W: http://git.infradead.org/nvme.git 15282T: git git://git.infradead.org/nvme.git 15283F: Documentation/nvme/ 15284F: drivers/nvme/common/ 15285F: drivers/nvme/host/ 15286F: include/linux/nvme-*.h 15287F: include/linux/nvme.h 15288F: include/uapi/linux/nvme_ioctl.h 15289 15290NVM EXPRESS FABRICS AUTHENTICATION 15291M: Hannes Reinecke <hare@suse.de> 15292L: linux-nvme@lists.infradead.org 15293S: Supported 15294F: drivers/nvme/host/auth.c 15295F: drivers/nvme/target/auth.c 15296F: drivers/nvme/target/fabrics-cmd-auth.c 15297F: include/linux/nvme-auth.h 15298 15299NVM EXPRESS FC TRANSPORT DRIVERS 15300M: James Smart <james.smart@broadcom.com> 15301L: linux-nvme@lists.infradead.org 15302S: Supported 15303F: drivers/nvme/host/fc.c 15304F: drivers/nvme/target/fc.c 15305F: drivers/nvme/target/fcloop.c 15306F: include/linux/nvme-fc-driver.h 15307F: include/linux/nvme-fc.h 15308 15309NVM EXPRESS HARDWARE MONITORING SUPPORT 15310M: Guenter Roeck <linux@roeck-us.net> 15311L: linux-nvme@lists.infradead.org 15312S: Supported 15313F: drivers/nvme/host/hwmon.c 15314 15315NVM EXPRESS TARGET DRIVER 15316M: Christoph Hellwig <hch@lst.de> 15317M: Sagi Grimberg <sagi@grimberg.me> 15318M: Chaitanya Kulkarni <kch@nvidia.com> 15319L: linux-nvme@lists.infradead.org 15320S: Supported 15321W: http://git.infradead.org/nvme.git 15322T: git git://git.infradead.org/nvme.git 15323F: drivers/nvme/target/ 15324 15325NVMEM FRAMEWORK 15326M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15327S: Maintained 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15329F: Documentation/ABI/stable/sysfs-bus-nvmem 15330F: Documentation/devicetree/bindings/nvmem/ 15331F: drivers/nvmem/ 15332F: include/linux/nvmem-consumer.h 15333F: include/linux/nvmem-provider.h 15334 15335NXP BLUETOOTH WIRELESS DRIVERS 15336M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15337M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15338S: Maintained 15339F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15340F: drivers/bluetooth/btnxpuart.c 15341 15342NXP C45 TJA11XX PHY DRIVER 15343M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15344L: netdev@vger.kernel.org 15345S: Maintained 15346F: drivers/net/phy/nxp-c45-tja11xx.c 15347 15348NXP FSPI DRIVER 15349M: Han Xu <han.xu@nxp.com> 15350M: Haibo Chen <haibo.chen@nxp.com> 15351R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15352L: linux-spi@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15355F: drivers/spi/spi-nxp-fspi.c 15356 15357NXP FXAS21002C DRIVER 15358M: Rui Miguel Silva <rmfrfs@gmail.com> 15359L: linux-iio@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15362F: drivers/iio/gyro/fxas21002c.h 15363F: drivers/iio/gyro/fxas21002c_core.c 15364F: drivers/iio/gyro/fxas21002c_i2c.c 15365F: drivers/iio/gyro/fxas21002c_spi.c 15366 15367NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15368M: Haibo Chen <haibo.chen@nxp.com> 15369L: linux-iio@vger.kernel.org 15370L: linux-imx@nxp.com 15371S: Maintained 15372F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15373F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15374F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15375F: drivers/iio/adc/imx7d_adc.c 15376F: drivers/iio/adc/imx93_adc.c 15377F: drivers/iio/adc/vf610_adc.c 15378 15379NXP i.MX 8M ISI DRIVER 15380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15384F: drivers/media/platform/nxp/imx8-isi/ 15385 15386NXP i.MX 8MP DW100 V4L2 DRIVER 15387M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15391F: Documentation/userspace-api/media/drivers/dw100.rst 15392F: drivers/media/platform/nxp/dw100/ 15393F: include/uapi/linux/dw100.h 15394 15395NXP i.MX 8MQ DCSS DRIVER 15396M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15397R: Lucas Stach <l.stach@pengutronix.de> 15398L: dri-devel@lists.freedesktop.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15401F: drivers/gpu/drm/imx/dcss/ 15402 15403NXP i.MX 8QXP ADC DRIVER 15404M: Cai Huoqing <cai.huoqing@linux.dev> 15405M: Haibo Chen <haibo.chen@nxp.com> 15406L: linux-imx@nxp.com 15407L: linux-iio@vger.kernel.org 15408S: Maintained 15409F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15410F: drivers/iio/adc/imx8qxp-adc.c 15411 15412NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15413M: Mirela Rabulea <mirela.rabulea@nxp.com> 15414R: NXP Linux Team <linux-imx@nxp.com> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15418F: drivers/media/platform/nxp/imx-jpeg 15419 15420NXP i.MX CLOCK DRIVERS 15421M: Abel Vesa <abelvesa@kernel.org> 15422R: Peng Fan <peng.fan@nxp.com> 15423L: linux-clk@vger.kernel.org 15424L: linux-imx@nxp.com 15425S: Maintained 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15427F: Documentation/devicetree/bindings/clock/imx* 15428F: drivers/clk/imx/ 15429F: include/dt-bindings/clock/imx* 15430 15431NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15432M: Jagan Teki <jagan@amarulasolutions.com> 15433S: Maintained 15434F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15435F: drivers/regulator/pf8x00-regulator.c 15436 15437NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15438M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15439L: linux-kernel@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15442F: drivers/extcon/extcon-ptn5150.c 15443 15444NXP SGTL5000 DRIVER 15445M: Fabio Estevam <festevam@gmail.com> 15446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15449F: sound/soc/codecs/sgtl5000* 15450 15451NXP SJA1105 ETHERNET SWITCH DRIVER 15452M: Vladimir Oltean <olteanv@gmail.com> 15453L: linux-kernel@vger.kernel.org 15454S: Maintained 15455F: drivers/net/dsa/sja1105 15456F: drivers/net/pcs/pcs-xpcs-nxp.c 15457 15458NXP TDA998X DRM DRIVER 15459M: Russell King <linux@armlinux.org.uk> 15460S: Maintained 15461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15462T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15463F: drivers/gpu/drm/i2c/tda998x_drv.c 15464F: include/drm/i2c/tda998x.h 15465F: include/dt-bindings/display/tda998x.h 15466K: "nxp,tda998x" 15467 15468NXP TFA9879 DRIVER 15469M: Peter Rosin <peda@axentia.se> 15470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15471S: Maintained 15472F: Documentation/devicetree/bindings/sound/tfa9879.txt 15473F: sound/soc/codecs/tfa9879* 15474 15475NXP-NCI NFC DRIVER 15476S: Orphan 15477F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15478F: drivers/nfc/nxp-nci 15479 15480NXP/Goodix TFA989X (TFA1) DRIVER 15481M: Stephan Gerhold <stephan@gerhold.net> 15482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15483S: Maintained 15484F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15485F: sound/soc/codecs/tfa989x.c 15486 15487NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15488M: Jonas Malaco <jonas@protocubo.io> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/nzxt-kraken2.rst 15492F: drivers/hwmon/nzxt-kraken2.c 15493 15494NZXT-SMART2 HARDWARE MONITORING DRIVER 15495M: Aleksandr Mezin <mezin.alexander@gmail.com> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/hwmon/nzxt-smart2.rst 15499F: drivers/hwmon/nzxt-smart2.c 15500 15501OBJAGG 15502M: Jiri Pirko <jiri@resnulli.us> 15503L: netdev@vger.kernel.org 15504S: Supported 15505F: include/linux/objagg.h 15506F: lib/objagg.c 15507F: lib/test_objagg.c 15508 15509OBJTOOL 15510M: Josh Poimboeuf <jpoimboe@kernel.org> 15511M: Peter Zijlstra <peterz@infradead.org> 15512S: Supported 15513F: include/linux/objtool*.h 15514F: tools/objtool/ 15515 15516OCELOT ETHERNET SWITCH DRIVER 15517M: Vladimir Oltean <vladimir.oltean@nxp.com> 15518M: Claudiu Manoil <claudiu.manoil@nxp.com> 15519M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15520M: UNGLinuxDriver@microchip.com 15521L: netdev@vger.kernel.org 15522S: Supported 15523F: drivers/net/dsa/ocelot/* 15524F: drivers/net/ethernet/mscc/ 15525F: include/soc/mscc/ocelot* 15526F: net/dsa/tag_ocelot.c 15527F: net/dsa/tag_ocelot_8021q.c 15528F: tools/testing/selftests/drivers/net/ocelot/* 15529 15530OCELOT EXTERNAL SWITCH CONTROL 15531M: Colin Foster <colin.foster@in-advantage.com> 15532S: Supported 15533F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15534F: drivers/mfd/ocelot* 15535F: drivers/net/dsa/ocelot/ocelot_ext.c 15536F: include/linux/mfd/ocelot.h 15537 15538OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15539M: Frederic Barrat <fbarrat@linux.ibm.com> 15540M: Andrew Donnellan <ajd@linux.ibm.com> 15541L: linuxppc-dev@lists.ozlabs.org 15542S: Supported 15543F: Documentation/userspace-api/accelerators/ocxl.rst 15544F: arch/powerpc/include/asm/pnv-ocxl.h 15545F: arch/powerpc/platforms/powernv/ocxl.c 15546F: drivers/misc/ocxl/ 15547F: include/misc/ocxl* 15548F: include/uapi/misc/ocxl.h 15549 15550OMAP AUDIO SUPPORT 15551M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15552M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15554L: linux-omap@vger.kernel.org 15555S: Maintained 15556F: sound/soc/ti/n810.c 15557F: sound/soc/ti/omap* 15558F: sound/soc/ti/rx51.c 15559F: sound/soc/ti/sdma-pcm.* 15560 15561OMAP CLOCK FRAMEWORK SUPPORT 15562M: Paul Walmsley <paul@pwsan.com> 15563L: linux-omap@vger.kernel.org 15564S: Maintained 15565F: arch/arm/*omap*/*clock* 15566 15567OMAP DEVICE TREE SUPPORT 15568M: Benoît Cousson <bcousson@baylibre.com> 15569M: Tony Lindgren <tony@atomide.com> 15570L: linux-omap@vger.kernel.org 15571L: devicetree@vger.kernel.org 15572S: Maintained 15573F: arch/arm/boot/dts/ti/omap/ 15574 15575OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15576L: linux-omap@vger.kernel.org 15577L: linux-fbdev@vger.kernel.org 15578S: Orphan 15579F: Documentation/arch/arm/omap/dss.rst 15580F: drivers/video/fbdev/omap2/ 15581 15582OMAP FRAMEBUFFER SUPPORT 15583L: linux-fbdev@vger.kernel.org 15584L: linux-omap@vger.kernel.org 15585S: Orphan 15586F: drivers/video/fbdev/omap/ 15587 15588OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15589M: Roger Quadros <rogerq@kernel.org> 15590M: Tony Lindgren <tony@atomide.com> 15591L: linux-omap@vger.kernel.org 15592S: Maintained 15593F: arch/arm/mach-omap2/*gpmc* 15594F: drivers/memory/omap-gpmc.c 15595 15596OMAP GPIO DRIVER 15597M: Grygorii Strashko <grygorii.strashko@ti.com> 15598M: Santosh Shilimkar <ssantosh@kernel.org> 15599M: Kevin Hilman <khilman@kernel.org> 15600L: linux-omap@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15603F: drivers/gpio/gpio-omap.c 15604 15605OMAP HARDWARE SPINLOCK SUPPORT 15606M: Ohad Ben-Cohen <ohad@wizery.com> 15607L: linux-omap@vger.kernel.org 15608S: Maintained 15609F: drivers/hwspinlock/omap_hwspinlock.c 15610 15611OMAP HS MMC SUPPORT 15612L: linux-mmc@vger.kernel.org 15613L: linux-omap@vger.kernel.org 15614S: Orphan 15615F: drivers/mmc/host/omap_hsmmc.c 15616 15617OMAP HWMOD DATA 15618M: Paul Walmsley <paul@pwsan.com> 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: arch/arm/mach-omap2/omap_hwmod*data* 15622 15623OMAP HWMOD SUPPORT 15624M: Benoît Cousson <bcousson@baylibre.com> 15625M: Paul Walmsley <paul@pwsan.com> 15626L: linux-omap@vger.kernel.org 15627S: Maintained 15628F: arch/arm/mach-omap2/omap_hwmod.* 15629 15630OMAP I2C DRIVER 15631M: Vignesh R <vigneshr@ti.com> 15632L: linux-omap@vger.kernel.org 15633L: linux-i2c@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15636F: drivers/i2c/busses/i2c-omap.c 15637 15638OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15643F: drivers/media/platform/ti/omap3isp/ 15644F: drivers/staging/media/omap4iss/ 15645 15646OMAP MMC SUPPORT 15647M: Aaro Koskinen <aaro.koskinen@iki.fi> 15648L: linux-omap@vger.kernel.org 15649S: Odd Fixes 15650F: drivers/mmc/host/omap.c 15651 15652OMAP POWER MANAGEMENT SUPPORT 15653M: Kevin Hilman <khilman@kernel.org> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: arch/arm/*omap*/*pm* 15657F: drivers/cpufreq/omap-cpufreq.c 15658 15659OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15660M: Paul Walmsley <paul@pwsan.com> 15661L: linux-omap@vger.kernel.org 15662S: Maintained 15663F: arch/arm/mach-omap2/prm* 15664 15665OMAP RANDOM NUMBER GENERATOR SUPPORT 15666M: Deepak Saxena <dsaxena@plexity.net> 15667S: Maintained 15668F: drivers/char/hw_random/omap-rng.c 15669 15670OMAP USB SUPPORT 15671L: linux-usb@vger.kernel.org 15672L: linux-omap@vger.kernel.org 15673S: Orphan 15674F: arch/arm/*omap*/usb* 15675F: drivers/usb/*/*omap* 15676 15677OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15678M: Mark Jackson <mpfj@newflow.co.uk> 15679L: linux-omap@vger.kernel.org 15680S: Maintained 15681F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15682 15683OMAP1 SUPPORT 15684M: Aaro Koskinen <aaro.koskinen@iki.fi> 15685M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15686M: Tony Lindgren <tony@atomide.com> 15687L: linux-omap@vger.kernel.org 15688S: Maintained 15689Q: http://patchwork.kernel.org/project/linux-omap/list/ 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15691F: arch/arm/configs/omap1_defconfig 15692F: arch/arm/mach-omap1/ 15693F: drivers/i2c/busses/i2c-omap.c 15694F: include/linux/platform_data/ams-delta-fiq.h 15695F: include/linux/platform_data/i2c-omap.h 15696 15697OMAP2+ SUPPORT 15698M: Tony Lindgren <tony@atomide.com> 15699L: linux-omap@vger.kernel.org 15700S: Maintained 15701W: http://www.muru.com/linux/omap/ 15702W: http://linux.omap.com/ 15703Q: http://patchwork.kernel.org/project/linux-omap/list/ 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15705F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15706F: arch/arm/configs/omap2plus_defconfig 15707F: arch/arm/mach-omap2/ 15708F: drivers/bus/ti-sysc.c 15709F: drivers/gpio/gpio-tps65219.c 15710F: drivers/i2c/busses/i2c-omap.c 15711F: drivers/irqchip/irq-omap-intc.c 15712F: drivers/mfd/*omap*.c 15713F: drivers/mfd/menelaus.c 15714F: drivers/mfd/palmas.c 15715F: drivers/mfd/tps65217.c 15716F: drivers/mfd/tps65218.c 15717F: drivers/mfd/tps65219.c 15718F: drivers/mfd/tps65910.c 15719F: drivers/mfd/twl-core.[ch] 15720F: drivers/mfd/twl4030*.c 15721F: drivers/mfd/twl6030*.c 15722F: drivers/mfd/twl6040*.c 15723F: drivers/regulator/palmas-regulator*.c 15724F: drivers/regulator/pbias-regulator.c 15725F: drivers/regulator/tps65217-regulator.c 15726F: drivers/regulator/tps65218-regulator.c 15727F: drivers/regulator/tps65219-regulator.c 15728F: drivers/regulator/tps65910-regulator.c 15729F: drivers/regulator/twl-regulator.c 15730F: drivers/regulator/twl6030-regulator.c 15731F: include/linux/platform_data/i2c-omap.h 15732F: include/linux/platform_data/ti-sysc.h 15733 15734OMFS FILESYSTEM 15735M: Bob Copeland <me@bobcopeland.com> 15736L: linux-karma-devel@lists.sourceforge.net 15737S: Maintained 15738F: Documentation/filesystems/omfs.rst 15739F: fs/omfs/ 15740 15741OMNIVISION OG01A1B SENSOR DRIVER 15742M: Sakari Ailus <sakari.ailus@linux.intel.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745F: drivers/media/i2c/og01a1b.c 15746 15747OMNIVISION OV01A10 SENSOR DRIVER 15748M: Bingbu Cao <bingbu.cao@intel.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: drivers/media/i2c/ov01a10.c 15753 15754OMNIVISION OV02A10 SENSOR DRIVER 15755L: linux-media@vger.kernel.org 15756S: Orphan 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15759F: drivers/media/i2c/ov02a10.c 15760 15761OMNIVISION OV08D10 SENSOR DRIVER 15762M: Jimmy Su <jimmy.su@intel.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/i2c/ov08d10.c 15767 15768OMNIVISION OV08X40 SENSOR DRIVER 15769M: Jason Chen <jason.z.chen@intel.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov08x40.c 15774 15775OMNIVISION OV13858 SENSOR DRIVER 15776M: Sakari Ailus <sakari.ailus@linux.intel.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/i2c/ov13858.c 15781 15782OMNIVISION OV13B10 SENSOR DRIVER 15783M: Arec Kao <arec.kao@intel.com> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786T: git git://linuxtv.org/media_tree.git 15787F: drivers/media/i2c/ov13b10.c 15788 15789OMNIVISION OV2680 SENSOR DRIVER 15790M: Rui Miguel Silva <rmfrfs@gmail.com> 15791M: Hans de Goede <hansg@kernel.org> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15796F: drivers/media/i2c/ov2680.c 15797 15798OMNIVISION OV2685 SENSOR DRIVER 15799M: Shunqian Zheng <zhengsq@rock-chips.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15804F: drivers/media/i2c/ov2685.c 15805 15806OMNIVISION OV2740 SENSOR DRIVER 15807M: Tianshu Qiu <tian.shu.qiu@intel.com> 15808R: Sakari Ailus <sakari.ailus@linux.intel.com> 15809R: Bingbu Cao <bingbu.cao@intel.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: drivers/media/i2c/ov2740.c 15814 15815OMNIVISION OV4689 SENSOR DRIVER 15816M: Mikhail Rudenko <mike.rudenko@gmail.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15821F: drivers/media/i2c/ov5647.c 15822 15823OMNIVISION OV5640 SENSOR DRIVER 15824M: Steve Longerbeam <slongerbeam@gmail.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: drivers/media/i2c/ov5640.c 15829 15830OMNIVISION OV5647 SENSOR DRIVER 15831M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15832M: Jacopo Mondi <jacopo@jmondi.org> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15837F: drivers/media/i2c/ov5647.c 15838 15839OMNIVISION OV5670 SENSOR DRIVER 15840M: Sakari Ailus <sakari.ailus@linux.intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media_tree.git 15844F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15845F: drivers/media/i2c/ov5670.c 15846 15847OMNIVISION OV5675 SENSOR DRIVER 15848M: Sakari Ailus <sakari.ailus@linux.intel.com> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851T: git git://linuxtv.org/media_tree.git 15852F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15853F: drivers/media/i2c/ov5675.c 15854 15855OMNIVISION OV5693 SENSOR DRIVER 15856M: Daniel Scally <djrscally@gmail.com> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15861F: drivers/media/i2c/ov5693.c 15862 15863OMNIVISION OV5695 SENSOR DRIVER 15864M: Shunqian Zheng <zhengsq@rock-chips.com> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: drivers/media/i2c/ov5695.c 15869 15870OMNIVISION OV7670 SENSOR DRIVER 15871L: linux-media@vger.kernel.org 15872S: Orphan 15873T: git git://linuxtv.org/media_tree.git 15874F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15875F: drivers/media/i2c/ov7670.c 15876 15877OMNIVISION OV772x SENSOR DRIVER 15878M: Jacopo Mondi <jacopo@jmondi.org> 15879L: linux-media@vger.kernel.org 15880S: Odd fixes 15881T: git git://linuxtv.org/media_tree.git 15882F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15883F: drivers/media/i2c/ov772x.c 15884F: include/media/i2c/ov772x.h 15885 15886OMNIVISION OV7740 SENSOR DRIVER 15887L: linux-media@vger.kernel.org 15888S: Orphan 15889T: git git://linuxtv.org/media_tree.git 15890F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15891F: drivers/media/i2c/ov7740.c 15892 15893OMNIVISION OV8856 SENSOR DRIVER 15894M: Sakari Ailus <sakari.ailus@linux.intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15899F: drivers/media/i2c/ov8856.c 15900 15901OMNIVISION OV8858 SENSOR DRIVER 15902M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15903M: Nicholas Roth <nicholas@rothemail.net> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15908F: drivers/media/i2c/ov8858.c 15909 15910OMNIVISION OV9282 SENSOR DRIVER 15911M: Paul J. Murphy <paul.j.murphy@intel.com> 15912M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15917F: drivers/media/i2c/ov9282.c 15918 15919OMNIVISION OV9640 SENSOR DRIVER 15920M: Petr Cvek <petrcvekcz@gmail.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923F: drivers/media/i2c/ov9640.* 15924 15925OMNIVISION OV9650 SENSOR DRIVER 15926M: Sakari Ailus <sakari.ailus@linux.intel.com> 15927R: Akinobu Mita <akinobu.mita@gmail.com> 15928R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931T: git git://linuxtv.org/media_tree.git 15932F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15933F: drivers/media/i2c/ov9650.c 15934 15935OMNIVISION OV9734 SENSOR DRIVER 15936M: Tianshu Qiu <tian.shu.qiu@intel.com> 15937R: Bingbu Cao <bingbu.cao@intel.com> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/i2c/ov9734.c 15942 15943ONBOARD USB HUB DRIVER 15944M: Matthias Kaehlcke <mka@chromium.org> 15945L: linux-usb@vger.kernel.org 15946S: Maintained 15947F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15948F: drivers/usb/misc/onboard_usb_hub.c 15949 15950ONENAND FLASH DRIVER 15951M: Kyungmin Park <kyungmin.park@samsung.com> 15952L: linux-mtd@lists.infradead.org 15953S: Maintained 15954F: drivers/mtd/nand/onenand/ 15955F: include/linux/mtd/onenand*.h 15956 15957ONEXPLAYER FAN DRIVER 15958M: Derek John Clark <derekjohn.clark@gmail.com> 15959M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15960L: linux-hwmon@vger.kernel.org 15961S: Maintained 15962F: drivers/hwmon/oxp-sensors.c 15963 15964ONIE TLV NVMEM LAYOUT DRIVER 15965M: Miquel Raynal <miquel.raynal@bootlin.com> 15966S: Maintained 15967F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15968F: drivers/nvmem/layouts/onie-tlv.c 15969 15970ONION OMEGA2+ BOARD 15971M: Harvey Hunt <harveyhuntnexus@gmail.com> 15972L: linux-mips@vger.kernel.org 15973S: Maintained 15974F: arch/mips/boot/dts/ralink/omega2p.dts 15975 15976ONSEMI ETHERNET PHY DRIVERS 15977M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15978L: netdev@vger.kernel.org 15979S: Supported 15980W: http://www.onsemi.com 15981F: drivers/net/phy/ncn* 15982 15983OP-TEE DRIVER 15984M: Jens Wiklander <jens.wiklander@linaro.org> 15985L: op-tee@lists.trustedfirmware.org 15986S: Maintained 15987F: Documentation/ABI/testing/sysfs-bus-optee-devices 15988F: drivers/tee/optee/ 15989 15990OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15991M: Sumit Garg <sumit.garg@linaro.org> 15992L: op-tee@lists.trustedfirmware.org 15993S: Maintained 15994F: drivers/char/hw_random/optee-rng.c 15995 15996OP-TEE RTC DRIVER 15997M: Clément Léger <clement.leger@bootlin.com> 15998L: linux-rtc@vger.kernel.org 15999S: Maintained 16000F: drivers/rtc/rtc-optee.c 16001 16002OPA-VNIC DRIVER 16003M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16004L: linux-rdma@vger.kernel.org 16005S: Supported 16006F: drivers/infiniband/ulp/opa_vnic 16007 16008OPEN FIRMWARE AND FLATTENED DEVICE TREE 16009M: Rob Herring <robh+dt@kernel.org> 16010M: Frank Rowand <frowand.list@gmail.com> 16011L: devicetree@vger.kernel.org 16012S: Maintained 16013W: http://www.devicetree.org/ 16014C: irc://irc.libera.chat/devicetree 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16016F: Documentation/ABI/testing/sysfs-firmware-ofw 16017F: drivers/of/ 16018F: include/linux/of*.h 16019F: scripts/dtc/ 16020K: of_overlay_notifier_ 16021K: of_overlay_fdt_apply 16022K: of_overlay_remove 16023 16024OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16025M: Rob Herring <robh+dt@kernel.org> 16026M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16027M: Conor Dooley <conor+dt@kernel.org> 16028L: devicetree@vger.kernel.org 16029S: Maintained 16030Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16031C: irc://irc.libera.chat/devicetree 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16033F: Documentation/devicetree/ 16034F: arch/*/boot/dts/ 16035F: include/dt-bindings/ 16036 16037OPENCOMPUTE PTP CLOCK DRIVER 16038M: Jonathan Lemon <jonathan.lemon@gmail.com> 16039M: Vadim Fedorenko <vadfed@fb.com> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042F: drivers/ptp/ptp_ocp.c 16043 16044OPENCORES I2C BUS DRIVER 16045M: Peter Korsgaard <peter@korsgaard.com> 16046M: Andrew Lunn <andrew@lunn.ch> 16047L: linux-i2c@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16050F: Documentation/i2c/busses/i2c-ocores.rst 16051F: drivers/i2c/busses/i2c-ocores.c 16052F: include/linux/platform_data/i2c-ocores.h 16053 16054OPENRISC ARCHITECTURE 16055M: Jonas Bonn <jonas@southpole.se> 16056M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16057M: Stafford Horne <shorne@gmail.com> 16058L: linux-openrisc@vger.kernel.org 16059S: Maintained 16060W: http://openrisc.io 16061T: git https://github.com/openrisc/linux.git 16062F: Documentation/arch/openrisc/ 16063F: Documentation/devicetree/bindings/openrisc/ 16064F: arch/openrisc/ 16065F: drivers/irqchip/irq-ompic.c 16066F: drivers/irqchip/irq-or1k-* 16067 16068OPENVSWITCH 16069M: Pravin B Shelar <pshelar@ovn.org> 16070L: netdev@vger.kernel.org 16071L: dev@openvswitch.org 16072S: Maintained 16073W: http://openvswitch.org 16074F: include/uapi/linux/openvswitch.h 16075F: net/openvswitch/ 16076F: tools/testing/selftests/net/openvswitch/ 16077 16078OPERATING PERFORMANCE POINTS (OPP) 16079M: Viresh Kumar <vireshk@kernel.org> 16080M: Nishanth Menon <nm@ti.com> 16081M: Stephen Boyd <sboyd@kernel.org> 16082L: linux-pm@vger.kernel.org 16083S: Maintained 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16085F: Documentation/devicetree/bindings/opp/ 16086F: Documentation/power/opp.rst 16087F: drivers/opp/ 16088F: include/linux/pm_opp.h 16089 16090OPL4 DRIVER 16091M: Clemens Ladisch <clemens@ladisch.de> 16092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16093S: Maintained 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16095F: sound/drivers/opl4/ 16096 16097ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16098M: Mark Fasheh <mark@fasheh.com> 16099M: Joel Becker <jlbec@evilplan.org> 16100M: Joseph Qi <joseph.qi@linux.alibaba.com> 16101L: ocfs2-devel@lists.linux.dev 16102S: Supported 16103W: http://ocfs2.wiki.kernel.org 16104F: Documentation/filesystems/dlmfs.rst 16105F: Documentation/filesystems/ocfs2.rst 16106F: fs/ocfs2/ 16107 16108ORANGEFS FILESYSTEM 16109M: Mike Marshall <hubcap@omnibond.com> 16110R: Martin Brandenburg <martin@omnibond.com> 16111L: devel@lists.orangefs.org 16112S: Supported 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16114F: Documentation/filesystems/orangefs.rst 16115F: fs/orangefs/ 16116 16117ORINOCO DRIVER 16118L: linux-wireless@vger.kernel.org 16119S: Orphan 16120W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16121W: http://www.nongnu.org/orinoco/ 16122F: drivers/net/wireless/intersil/orinoco/ 16123 16124OV2659 OMNIVISION SENSOR DRIVER 16125M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128W: https://linuxtv.org 16129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16130T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16131F: drivers/media/i2c/ov2659.c 16132F: include/media/i2c/ov2659.h 16133 16134OVERLAY FILESYSTEM 16135M: Miklos Szeredi <miklos@szeredi.hu> 16136M: Amir Goldstein <amir73il@gmail.com> 16137L: linux-unionfs@vger.kernel.org 16138S: Supported 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16140F: Documentation/filesystems/overlayfs.rst 16141F: fs/overlayfs/ 16142 16143P54 WIRELESS DRIVER 16144M: Christian Lamparter <chunkeey@googlemail.com> 16145L: linux-wireless@vger.kernel.org 16146S: Maintained 16147W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16148F: drivers/net/wireless/intersil/p54/ 16149 16150PACKET SOCKETS 16151M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16152S: Maintained 16153F: include/uapi/linux/if_packet.h 16154F: net/packet/af_packet.c 16155 16156PACKING 16157M: Vladimir Oltean <olteanv@gmail.com> 16158L: netdev@vger.kernel.org 16159S: Supported 16160F: Documentation/core-api/packing.rst 16161F: include/linux/packing.h 16162F: lib/packing.c 16163 16164PADATA PARALLEL EXECUTION MECHANISM 16165M: Steffen Klassert <steffen.klassert@secunet.com> 16166M: Daniel Jordan <daniel.m.jordan@oracle.com> 16167L: linux-crypto@vger.kernel.org 16168L: linux-kernel@vger.kernel.org 16169S: Maintained 16170F: Documentation/core-api/padata.rst 16171F: include/linux/padata.h 16172F: kernel/padata.c 16173 16174PAGE CACHE 16175M: Matthew Wilcox (Oracle) <willy@infradead.org> 16176L: linux-fsdevel@vger.kernel.org 16177S: Supported 16178T: git git://git.infradead.org/users/willy/pagecache.git 16179F: Documentation/filesystems/locking.rst 16180F: Documentation/filesystems/vfs.rst 16181F: include/linux/pagemap.h 16182F: mm/filemap.c 16183F: mm/page-writeback.c 16184F: mm/readahead.c 16185F: mm/truncate.c 16186 16187PAGE POOL 16188M: Jesper Dangaard Brouer <hawk@kernel.org> 16189M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: Documentation/networking/page_pool.rst 16193F: include/net/page_pool/ 16194F: include/trace/events/page_pool.h 16195F: net/core/page_pool.c 16196 16197PAGE TABLE CHECK 16198M: Pasha Tatashin <pasha.tatashin@soleen.com> 16199M: Andrew Morton <akpm@linux-foundation.org> 16200L: linux-mm@kvack.org 16201S: Maintained 16202F: Documentation/mm/page_table_check.rst 16203F: include/linux/page_table_check.h 16204F: mm/page_table_check.c 16205 16206PANASONIC LAPTOP ACPI EXTRAS DRIVER 16207M: Kenneth Chan <kenneth.t.chan@gmail.com> 16208L: platform-driver-x86@vger.kernel.org 16209S: Maintained 16210F: drivers/platform/x86/panasonic-laptop.c 16211 16212PARALLAX PING IIO SENSOR DRIVER 16213M: Andreas Klinger <ak@it-klinger.de> 16214L: linux-iio@vger.kernel.org 16215S: Maintained 16216F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16217F: drivers/iio/proximity/ping.c 16218 16219PARALLEL LCD/KEYPAD PANEL DRIVER 16220M: Willy Tarreau <willy@haproxy.com> 16221M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16222S: Odd Fixes 16223F: Documentation/admin-guide/lcd-panel-cgram.rst 16224F: drivers/auxdisplay/panel.c 16225 16226PARALLEL PORT SUBSYSTEM 16227M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16228M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16229L: linux-parport@lists.infradead.org (subscribers-only) 16230S: Maintained 16231F: Documentation/driver-api/parport*.rst 16232F: drivers/char/ppdev.c 16233F: drivers/parport/ 16234F: include/linux/parport*.h 16235F: include/uapi/linux/ppdev.h 16236 16237PARAVIRT_OPS INTERFACE 16238M: Juergen Gross <jgross@suse.com> 16239R: Ajay Kaher <akaher@vmware.com> 16240R: Alexey Makhalov <amakhalov@vmware.com> 16241R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16242L: virtualization@lists.linux-foundation.org 16243L: x86@kernel.org 16244S: Supported 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16246F: Documentation/virt/paravirt_ops.rst 16247F: arch/*/include/asm/paravirt*.h 16248F: arch/*/kernel/paravirt* 16249F: include/linux/hypervisor.h 16250 16251PARISC ARCHITECTURE 16252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16253M: Helge Deller <deller@gmx.de> 16254L: linux-parisc@vger.kernel.org 16255S: Maintained 16256W: https://parisc.wiki.kernel.org 16257Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16260F: Documentation/arch/parisc/ 16261F: arch/parisc/ 16262F: drivers/char/agp/parisc-agp.c 16263F: drivers/input/misc/hp_sdc_rtc.c 16264F: drivers/input/serio/gscps2.c 16265F: drivers/input/serio/hp_sdc* 16266F: drivers/parisc/ 16267F: drivers/parport/parport_gsc.* 16268F: drivers/tty/serial/8250/8250_parisc.c 16269F: drivers/video/console/sti* 16270F: drivers/video/fbdev/sti* 16271F: drivers/video/logo/logo_parisc* 16272F: include/linux/hp_sdc.h 16273 16274PARMAN 16275M: Jiri Pirko <jiri@resnulli.us> 16276L: netdev@vger.kernel.org 16277S: Supported 16278F: include/linux/parman.h 16279F: lib/parman.c 16280F: lib/test_parman.c 16281 16282PC ENGINES APU BOARD DRIVER 16283M: Enrico Weigelt, metux IT consult <info@metux.net> 16284S: Maintained 16285F: drivers/platform/x86/pcengines-apuv2.c 16286 16287PC87360 HARDWARE MONITORING DRIVER 16288M: Jim Cromie <jim.cromie@gmail.com> 16289L: linux-hwmon@vger.kernel.org 16290S: Maintained 16291F: Documentation/hwmon/pc87360.rst 16292F: drivers/hwmon/pc87360.c 16293 16294PC8736x GPIO DRIVER 16295M: Jim Cromie <jim.cromie@gmail.com> 16296S: Maintained 16297F: drivers/char/pc8736x_gpio.c 16298 16299PC87427 HARDWARE MONITORING DRIVER 16300M: Jean Delvare <jdelvare@suse.com> 16301L: linux-hwmon@vger.kernel.org 16302S: Maintained 16303F: Documentation/hwmon/pc87427.rst 16304F: drivers/hwmon/pc87427.c 16305 16306PCA9532 LED DRIVER 16307M: Riku Voipio <riku.voipio@iki.fi> 16308S: Maintained 16309F: drivers/leds/leds-pca9532.c 16310F: include/linux/leds-pca9532.h 16311 16312PCA9541 I2C BUS MASTER SELECTOR DRIVER 16313M: Guenter Roeck <linux@roeck-us.net> 16314L: linux-i2c@vger.kernel.org 16315S: Maintained 16316F: drivers/i2c/muxes/i2c-mux-pca9541.c 16317 16318PCDP - PRIMARY CONSOLE AND DEBUG PORT 16319M: Khalid Aziz <khalid@gonehiking.org> 16320S: Maintained 16321F: drivers/firmware/pcdp.* 16322 16323PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16324M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16325M: Pali Rohár <pali@kernel.org> 16326L: linux-pci@vger.kernel.org 16327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16330F: drivers/pci/controller/pci-aardvark.c 16331 16332PCI DRIVER FOR ALTERA PCIE IP 16333M: Joyce Ooi <joyce.ooi@intel.com> 16334L: linux-pci@vger.kernel.org 16335S: Supported 16336F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16337F: drivers/pci/controller/pcie-altera.c 16338 16339PCI DRIVER FOR APPLIEDMICRO XGENE 16340M: Toan Le <toan@os.amperecomputing.com> 16341L: linux-pci@vger.kernel.org 16342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16345F: drivers/pci/controller/pci-xgene.c 16346 16347PCI DRIVER FOR ARM VERSATILE PLATFORM 16348M: Rob Herring <robh@kernel.org> 16349L: linux-pci@vger.kernel.org 16350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16351S: Maintained 16352F: Documentation/devicetree/bindings/pci/versatile.yaml 16353F: drivers/pci/controller/pci-versatile.c 16354 16355PCI DRIVER FOR ARMADA 8K 16356M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16357L: linux-pci@vger.kernel.org 16358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16361F: drivers/pci/controller/dwc/pcie-armada8k.c 16362 16363PCI DRIVER FOR CADENCE PCIE IP 16364M: Tom Joseph <tjoseph@cadence.com> 16365L: linux-pci@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/cdns,* 16368F: drivers/pci/controller/cadence/ 16369 16370PCI DRIVER FOR FREESCALE LAYERSCAPE 16371M: Minghuan Lian <minghuan.Lian@nxp.com> 16372M: Mingkai Hu <mingkai.hu@nxp.com> 16373M: Roy Zang <roy.zang@nxp.com> 16374L: linuxppc-dev@lists.ozlabs.org 16375L: linux-pci@vger.kernel.org 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378F: drivers/pci/controller/dwc/*layerscape* 16379 16380PCI DRIVER FOR FU740 16381M: Paul Walmsley <paul.walmsley@sifive.com> 16382M: Greentime Hu <greentime.hu@sifive.com> 16383L: linux-pci@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16386F: drivers/pci/controller/dwc/pcie-fu740.c 16387 16388PCI DRIVER FOR GENERIC OF HOSTS 16389M: Will Deacon <will@kernel.org> 16390L: linux-pci@vger.kernel.org 16391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16394F: drivers/pci/controller/pci-host-common.c 16395F: drivers/pci/controller/pci-host-generic.c 16396 16397PCI DRIVER FOR IMX6 16398M: Richard Zhu <hongxing.zhu@nxp.com> 16399M: Lucas Stach <l.stach@pengutronix.de> 16400L: linux-pci@vger.kernel.org 16401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16402S: Maintained 16403F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16404F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16406F: drivers/pci/controller/dwc/*imx6* 16407 16408PCI DRIVER FOR INTEL IXP4XX 16409M: Linus Walleij <linus.walleij@linaro.org> 16410S: Maintained 16411F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16412F: drivers/pci/controller/pci-ixp4xx.c 16413 16414PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16415M: Nirmal Patel <nirmal.patel@linux.intel.com> 16416R: Jonathan Derrick <jonathan.derrick@linux.dev> 16417L: linux-pci@vger.kernel.org 16418S: Supported 16419F: drivers/pci/controller/vmd.c 16420 16421PCI DRIVER FOR MICROSEMI SWITCHTEC 16422M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16423M: Logan Gunthorpe <logang@deltatee.com> 16424L: linux-pci@vger.kernel.org 16425S: Maintained 16426F: Documentation/ABI/testing/sysfs-class-switchtec 16427F: Documentation/driver-api/switchtec.rst 16428F: drivers/ntb/hw/mscc/ 16429F: drivers/pci/switch/switchtec* 16430F: include/linux/switchtec.h 16431F: include/uapi/linux/switchtec_ioctl.h 16432 16433PCI DRIVER FOR MOBIVEIL PCIE IP 16434M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16435M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16436L: linux-pci@vger.kernel.org 16437S: Supported 16438F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16439F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16440 16441PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16442M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16443M: Pali Rohár <pali@kernel.org> 16444L: linux-pci@vger.kernel.org 16445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447F: drivers/pci/controller/*mvebu* 16448 16449PCI DRIVER FOR NVIDIA TEGRA 16450M: Thierry Reding <thierry.reding@gmail.com> 16451L: linux-tegra@vger.kernel.org 16452L: linux-pci@vger.kernel.org 16453S: Supported 16454F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16455F: drivers/pci/controller/pci-tegra.c 16456 16457PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16458M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16459L: linux-pci@vger.kernel.org 16460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16461S: Maintained 16462F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16463F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16464 16465PCI DRIVER FOR RENESAS R-CAR 16466M: Marek Vasut <marek.vasut+renesas@gmail.com> 16467M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16468L: linux-pci@vger.kernel.org 16469L: linux-renesas-soc@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/*rcar* 16472F: drivers/pci/controller/*rcar* 16473 16474PCI DRIVER FOR SAMSUNG EXYNOS 16475M: Jingoo Han <jingoohan1@gmail.com> 16476L: linux-pci@vger.kernel.org 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478L: linux-samsung-soc@vger.kernel.org 16479S: Maintained 16480F: drivers/pci/controller/dwc/pci-exynos.c 16481 16482PCI DRIVER FOR SYNOPSYS DESIGNWARE 16483M: Jingoo Han <jingoohan1@gmail.com> 16484M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16486L: linux-pci@vger.kernel.org 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16489F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16490F: drivers/pci/controller/dwc/*designware* 16491 16492PCI DRIVER FOR TI DRA7XX/J721E 16493M: Vignesh Raghavendra <vigneshr@ti.com> 16494L: linux-omap@vger.kernel.org 16495L: linux-pci@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Supported 16498F: Documentation/devicetree/bindings/pci/ti-pci.txt 16499F: drivers/pci/controller/cadence/pci-j721e.c 16500F: drivers/pci/controller/dwc/pci-dra7xx.c 16501 16502PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16503M: Linus Walleij <linus.walleij@linaro.org> 16504L: linux-pci@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16507F: drivers/pci/controller/pci-v3-semi.c 16508 16509PCI DRIVER FOR XILINX VERSAL CPM 16510M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16511M: Michal Simek <michal.simek@amd.com> 16512L: linux-pci@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16515F: drivers/pci/controller/pcie-xilinx-cpm.c 16516 16517PCI ENDPOINT SUBSYSTEM 16518M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16519M: Krzysztof Wilczyński <kw@linux.com> 16520R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16521R: Kishon Vijay Abraham I <kishon@kernel.org> 16522L: linux-pci@vger.kernel.org 16523S: Supported 16524Q: https://patchwork.kernel.org/project/linux-pci/list/ 16525B: https://bugzilla.kernel.org 16526C: irc://irc.oftc.net/linux-pci 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16528F: Documentation/PCI/endpoint/* 16529F: Documentation/misc-devices/pci-endpoint-test.rst 16530F: drivers/misc/pci_endpoint_test.c 16531F: drivers/pci/endpoint/ 16532F: tools/pci/ 16533 16534PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16535M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16536R: Oliver O'Halloran <oohall@gmail.com> 16537L: linuxppc-dev@lists.ozlabs.org 16538S: Supported 16539F: Documentation/PCI/pci-error-recovery.rst 16540F: Documentation/powerpc/eeh-pci-error-recovery.rst 16541F: arch/powerpc/include/*/eeh*.h 16542F: arch/powerpc/kernel/eeh*.c 16543F: arch/powerpc/platforms/*/eeh*.c 16544F: drivers/pci/pcie/aer.c 16545F: drivers/pci/pcie/dpc.c 16546F: drivers/pci/pcie/err.c 16547 16548PCI ERROR RECOVERY 16549M: Linas Vepstas <linasvepstas@gmail.com> 16550L: linux-pci@vger.kernel.org 16551S: Supported 16552F: Documentation/PCI/pci-error-recovery.rst 16553 16554PCI MSI DRIVER FOR ALTERA MSI IP 16555M: Joyce Ooi <joyce.ooi@intel.com> 16556L: linux-pci@vger.kernel.org 16557S: Supported 16558F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16559F: drivers/pci/controller/pcie-altera-msi.c 16560 16561PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16562M: Toan Le <toan@os.amperecomputing.com> 16563L: linux-pci@vger.kernel.org 16564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16565S: Maintained 16566F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16567F: drivers/pci/controller/pci-xgene-msi.c 16568 16569PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16570M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16571M: Krzysztof Wilczyński <kw@linux.com> 16572R: Rob Herring <robh@kernel.org> 16573L: linux-pci@vger.kernel.org 16574S: Supported 16575Q: https://patchwork.kernel.org/project/linux-pci/list/ 16576B: https://bugzilla.kernel.org 16577C: irc://irc.oftc.net/linux-pci 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16579F: Documentation/devicetree/bindings/pci/ 16580F: drivers/pci/controller/ 16581F: drivers/pci/pci-bridge-emul.c 16582F: drivers/pci/pci-bridge-emul.h 16583 16584PCI PEER-TO-PEER DMA (P2PDMA) 16585M: Bjorn Helgaas <bhelgaas@google.com> 16586M: Logan Gunthorpe <logang@deltatee.com> 16587L: linux-pci@vger.kernel.org 16588S: Supported 16589Q: https://patchwork.kernel.org/project/linux-pci/list/ 16590B: https://bugzilla.kernel.org 16591C: irc://irc.oftc.net/linux-pci 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16593F: Documentation/driver-api/pci/p2pdma.rst 16594F: drivers/pci/p2pdma.c 16595F: include/linux/pci-p2pdma.h 16596 16597PCI SUBSYSTEM 16598M: Bjorn Helgaas <bhelgaas@google.com> 16599L: linux-pci@vger.kernel.org 16600S: Supported 16601Q: https://patchwork.kernel.org/project/linux-pci/list/ 16602B: https://bugzilla.kernel.org 16603C: irc://irc.oftc.net/linux-pci 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16605F: Documentation/PCI/ 16606F: Documentation/devicetree/bindings/pci/ 16607F: arch/x86/kernel/early-quirks.c 16608F: arch/x86/kernel/quirks.c 16609F: arch/x86/pci/ 16610F: drivers/acpi/pci* 16611F: drivers/pci/ 16612F: include/asm-generic/pci* 16613F: include/linux/of_pci.h 16614F: include/linux/pci* 16615F: include/uapi/linux/pci* 16616F: lib/pci* 16617 16618PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16619M: Jonathan Chocron <jonnyc@amazon.com> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/pcie-al.txt 16623F: drivers/pci/controller/dwc/pcie-al.c 16624 16625PCIE DRIVER FOR AMLOGIC MESON 16626M: Yue Wang <yue.wang@Amlogic.com> 16627L: linux-pci@vger.kernel.org 16628L: linux-amlogic@lists.infradead.org 16629S: Maintained 16630F: drivers/pci/controller/dwc/pci-meson.c 16631 16632PCIE DRIVER FOR AXIS ARTPEC 16633M: Jesper Nilsson <jesper.nilsson@axis.com> 16634L: linux-arm-kernel@axis.com 16635L: linux-pci@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/pci/axis,artpec* 16638F: drivers/pci/controller/dwc/*artpec* 16639 16640PCIE DRIVER FOR CAVIUM THUNDERX 16641M: Robert Richter <rric@kernel.org> 16642L: linux-pci@vger.kernel.org 16643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16644S: Odd Fixes 16645F: drivers/pci/controller/pci-thunder-* 16646 16647PCIE DRIVER FOR HISILICON 16648M: Zhou Wang <wangzhou1@hisilicon.com> 16649L: linux-pci@vger.kernel.org 16650S: Maintained 16651F: drivers/pci/controller/dwc/pcie-hisi.c 16652 16653PCIE DRIVER FOR HISILICON KIRIN 16654M: Xiaowei Song <songxiaowei@hisilicon.com> 16655M: Binghui Wang <wangbinghui@hisilicon.com> 16656L: linux-pci@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16659F: drivers/pci/controller/dwc/pcie-kirin.c 16660 16661PCIE DRIVER FOR HISILICON STB 16662M: Shawn Guo <shawn.guo@linaro.org> 16663L: linux-pci@vger.kernel.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16666F: drivers/pci/controller/dwc/pcie-histb.c 16667 16668PCIE DRIVER FOR INTEL KEEM BAY 16669M: Srikanth Thokala <srikanth.thokala@intel.com> 16670L: linux-pci@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16673F: drivers/pci/controller/dwc/pcie-keembay.c 16674 16675PCIE DRIVER FOR INTEL LGM GW SOC 16676M: Chuanhua Lei <lchuanhua@maxlinear.com> 16677L: linux-pci@vger.kernel.org 16678S: Maintained 16679F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16680F: drivers/pci/controller/dwc/pcie-intel-gw.c 16681 16682PCIE DRIVER FOR MEDIATEK 16683M: Ryder Lee <ryder.lee@mediatek.com> 16684M: Jianjun Wang <jianjun.wang@mediatek.com> 16685L: linux-pci@vger.kernel.org 16686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16687S: Supported 16688F: Documentation/devicetree/bindings/pci/mediatek* 16689F: drivers/pci/controller/*mediatek* 16690 16691PCIE DRIVER FOR MICROCHIP 16692M: Daire McNamara <daire.mcnamara@microchip.com> 16693L: linux-pci@vger.kernel.org 16694S: Supported 16695F: Documentation/devicetree/bindings/pci/microchip* 16696F: drivers/pci/controller/*microchip* 16697 16698PCIE DRIVER FOR QUALCOMM MSM 16699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16700L: linux-pci@vger.kernel.org 16701L: linux-arm-msm@vger.kernel.org 16702S: Maintained 16703F: drivers/pci/controller/dwc/pcie-qcom.c 16704 16705PCIE DRIVER FOR ROCKCHIP 16706M: Shawn Lin <shawn.lin@rock-chips.com> 16707L: linux-pci@vger.kernel.org 16708L: linux-rockchip@lists.infradead.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16711F: drivers/pci/controller/pcie-rockchip* 16712 16713PCIE DRIVER FOR SOCIONEXT UNIPHIER 16714M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16715L: linux-pci@vger.kernel.org 16716S: Maintained 16717F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16718F: drivers/pci/controller/dwc/pcie-uniphier* 16719 16720PCIE DRIVER FOR ST SPEAR13XX 16721M: Pratyush Anand <pratyush.anand@gmail.com> 16722L: linux-pci@vger.kernel.org 16723S: Maintained 16724F: drivers/pci/controller/dwc/*spear* 16725 16726PCIE ENDPOINT DRIVER FOR QUALCOMM 16727M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16728L: linux-pci@vger.kernel.org 16729L: linux-arm-msm@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16732F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16733 16734PCMCIA SUBSYSTEM 16735M: Dominik Brodowski <linux@dominikbrodowski.net> 16736S: Odd Fixes 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16738F: Documentation/pcmcia/ 16739F: drivers/pcmcia/ 16740F: include/pcmcia/ 16741F: tools/pcmcia/ 16742 16743PCNET32 NETWORK DRIVER 16744M: Don Fry <pcnet32@frontier.com> 16745L: netdev@vger.kernel.org 16746S: Maintained 16747F: drivers/net/ethernet/amd/pcnet32.c 16748 16749PCRYPT PARALLEL CRYPTO ENGINE 16750M: Steffen Klassert <steffen.klassert@secunet.com> 16751L: linux-crypto@vger.kernel.org 16752S: Maintained 16753F: crypto/pcrypt.c 16754F: include/crypto/pcrypt.h 16755 16756PDS DSC VIRTIO DATA PATH ACCELERATOR 16757R: Shannon Nelson <shannon.nelson@amd.com> 16758F: drivers/vdpa/pds/ 16759 16760PECI HARDWARE MONITORING DRIVERS 16761M: Iwona Winiarska <iwona.winiarska@intel.com> 16762L: linux-hwmon@vger.kernel.org 16763S: Supported 16764F: Documentation/hwmon/peci-cputemp.rst 16765F: Documentation/hwmon/peci-dimmtemp.rst 16766F: drivers/hwmon/peci/ 16767 16768PECI SUBSYSTEM 16769M: Iwona Winiarska <iwona.winiarska@intel.com> 16770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16771S: Supported 16772F: Documentation/devicetree/bindings/peci/ 16773F: Documentation/peci/ 16774F: drivers/peci/ 16775F: include/linux/peci-cpu.h 16776F: include/linux/peci.h 16777 16778PENSANDO ETHERNET DRIVERS 16779M: Shannon Nelson <shannon.nelson@amd.com> 16780M: Brett Creeley <brett.creeley@amd.com> 16781M: drivers@pensando.io 16782L: netdev@vger.kernel.org 16783S: Supported 16784F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16785F: drivers/net/ethernet/pensando/ 16786 16787PER-CPU MEMORY ALLOCATOR 16788M: Dennis Zhou <dennis@kernel.org> 16789M: Tejun Heo <tj@kernel.org> 16790M: Christoph Lameter <cl@linux.com> 16791L: linux-mm@kvack.org 16792S: Maintained 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16794F: arch/*/include/asm/percpu.h 16795F: include/linux/percpu*.h 16796F: lib/percpu*.c 16797F: mm/percpu*.c 16798 16799PER-TASK DELAY ACCOUNTING 16800M: Balbir Singh <bsingharora@gmail.com> 16801S: Maintained 16802F: include/linux/delayacct.h 16803F: kernel/delayacct.c 16804 16805PERFORMANCE EVENTS SUBSYSTEM 16806M: Peter Zijlstra <peterz@infradead.org> 16807M: Ingo Molnar <mingo@redhat.com> 16808M: Arnaldo Carvalho de Melo <acme@kernel.org> 16809R: Mark Rutland <mark.rutland@arm.com> 16810R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16811R: Jiri Olsa <jolsa@kernel.org> 16812R: Namhyung Kim <namhyung@kernel.org> 16813R: Ian Rogers <irogers@google.com> 16814R: Adrian Hunter <adrian.hunter@intel.com> 16815L: linux-perf-users@vger.kernel.org 16816L: linux-kernel@vger.kernel.org 16817S: Supported 16818W: https://perf.wiki.kernel.org/ 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16822F: arch/*/events/* 16823F: arch/*/events/*/* 16824F: arch/*/include/asm/perf_event.h 16825F: arch/*/kernel/*/*/perf_event*.c 16826F: arch/*/kernel/*/perf_event*.c 16827F: arch/*/kernel/perf_callchain.c 16828F: arch/*/kernel/perf_event*.c 16829F: include/linux/perf_event.h 16830F: include/uapi/linux/perf_event.h 16831F: kernel/events/* 16832F: tools/lib/perf/ 16833F: tools/perf/ 16834 16835PERFORMANCE EVENTS TOOLING ARM64 16836R: John Garry <john.g.garry@oracle.com> 16837R: Will Deacon <will@kernel.org> 16838R: James Clark <james.clark@arm.com> 16839R: Mike Leach <mike.leach@linaro.org> 16840R: Leo Yan <leo.yan@linaro.org> 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842S: Supported 16843F: tools/build/feature/test-libopencsd.c 16844F: tools/perf/arch/arm*/ 16845F: tools/perf/pmu-events/arch/arm64/ 16846F: tools/perf/util/arm-spe* 16847F: tools/perf/util/cs-etm* 16848 16849PERSONALITY HANDLING 16850M: Christoph Hellwig <hch@infradead.org> 16851L: linux-abi-devel@lists.sourceforge.net 16852S: Maintained 16853F: include/linux/personality.h 16854F: include/uapi/linux/personality.h 16855 16856PHOENIX RC FLIGHT CONTROLLER ADAPTER 16857M: Marcus Folkesson <marcus.folkesson@gmail.com> 16858L: linux-input@vger.kernel.org 16859S: Maintained 16860F: Documentation/input/devices/pxrc.rst 16861F: drivers/input/joystick/pxrc.c 16862 16863PHONET PROTOCOL 16864M: Remi Denis-Courmont <courmisch@gmail.com> 16865S: Supported 16866F: Documentation/networking/phonet.rst 16867F: include/linux/phonet.h 16868F: include/net/phonet/ 16869F: include/uapi/linux/phonet.h 16870F: net/phonet/ 16871 16872PHRAM MTD DRIVER 16873M: Joern Engel <joern@lazybastard.org> 16874L: linux-mtd@lists.infradead.org 16875S: Maintained 16876F: drivers/mtd/devices/phram.c 16877 16878PICOLCD HID DRIVER 16879M: Bruno Prémont <bonbons@linux-vserver.org> 16880L: linux-input@vger.kernel.org 16881S: Maintained 16882F: drivers/hid/hid-picolcd* 16883 16884PIDFD API 16885M: Christian Brauner <christian@brauner.io> 16886L: linux-kernel@vger.kernel.org 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16889F: samples/pidfd/ 16890F: tools/testing/selftests/clone3/ 16891F: tools/testing/selftests/pid_namespace/ 16892F: tools/testing/selftests/pidfd/ 16893K: (?i)pidfd 16894K: (?i)clone3 16895K: \b(clone_args|kernel_clone_args)\b 16896 16897PIN CONTROL SUBSYSTEM 16898M: Linus Walleij <linus.walleij@linaro.org> 16899L: linux-gpio@vger.kernel.org 16900S: Maintained 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16902F: Documentation/devicetree/bindings/pinctrl/ 16903F: Documentation/driver-api/pin-control.rst 16904F: drivers/pinctrl/ 16905F: include/dt-bindings/pinctrl/ 16906F: include/linux/pinctrl/ 16907 16908PIN CONTROLLER - AMD 16909M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16910M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16911S: Maintained 16912F: drivers/pinctrl/pinctrl-amd.c 16913 16914PIN CONTROLLER - FREESCALE 16915M: Dong Aisheng <aisheng.dong@nxp.com> 16916M: Fabio Estevam <festevam@gmail.com> 16917M: Shawn Guo <shawnguo@kernel.org> 16918M: Jacky Bai <ping.bai@nxp.com> 16919R: Pengutronix Kernel Team <kernel@pengutronix.de> 16920L: linux-gpio@vger.kernel.org 16921S: Maintained 16922F: Documentation/devicetree/bindings/pinctrl/fsl,* 16923F: drivers/pinctrl/freescale/ 16924 16925PIN CONTROLLER - INTEL 16926M: Mika Westerberg <mika.westerberg@linux.intel.com> 16927M: Andy Shevchenko <andy@kernel.org> 16928S: Supported 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16930F: drivers/pinctrl/intel/ 16931 16932PIN CONTROLLER - KEEMBAY 16933M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16934S: Supported 16935F: drivers/pinctrl/pinctrl-keembay* 16936 16937PIN CONTROLLER - MEDIATEK 16938M: Sean Wang <sean.wang@kernel.org> 16939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16940S: Maintained 16941F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16942F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16943F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16944F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16945F: drivers/pinctrl/mediatek/ 16946 16947PIN CONTROLLER - MEDIATEK MIPS 16948M: Arınç ÜNAL <arinc.unal@arinc9.com> 16949M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16951L: linux-mips@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16954F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16955F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16956F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16957F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16958F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16959F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16960F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16961F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16962F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16963F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16964F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16965F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16966F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16967F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16968 16969PIN CONTROLLER - MICROCHIP AT91 16970M: Ludovic Desroches <ludovic.desroches@microchip.com> 16971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16972L: linux-gpio@vger.kernel.org 16973S: Supported 16974F: drivers/gpio/gpio-sama5d2-piobu.c 16975F: drivers/pinctrl/pinctrl-at91* 16976 16977PIN CONTROLLER - NXP S32 16978M: Chester Lin <clin@suse.com> 16979R: NXP S32 Linux Team <s32@nxp.com> 16980L: linux-gpio@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16983F: drivers/pinctrl/nxp/ 16984 16985PIN CONTROLLER - QUALCOMM 16986M: Bjorn Andersson <andersson@kernel.org> 16987L: linux-arm-msm@vger.kernel.org 16988S: Maintained 16989F: Documentation/devicetree/bindings/pinctrl/qcom,* 16990F: drivers/pinctrl/qcom/ 16991 16992PIN CONTROLLER - RENESAS 16993M: Geert Uytterhoeven <geert+renesas@glider.be> 16994L: linux-renesas-soc@vger.kernel.org 16995S: Supported 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16997F: Documentation/devicetree/bindings/pinctrl/renesas,* 16998F: drivers/pinctrl/renesas/ 16999 17000PIN CONTROLLER - SAMSUNG 17001M: Tomasz Figa <tomasz.figa@gmail.com> 17002M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17004R: Alim Akhtar <alim.akhtar@samsung.com> 17005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17006L: linux-samsung-soc@vger.kernel.org 17007S: Maintained 17008Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17009B: mailto:linux-samsung-soc@vger.kernel.org 17010C: irc://irc.libera.chat/linux-exynos 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17012F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17013F: drivers/pinctrl/samsung/ 17014F: include/dt-bindings/pinctrl/samsung.h 17015 17016PIN CONTROLLER - SINGLE 17017M: Tony Lindgren <tony@atomide.com> 17018M: Haojian Zhuang <haojian.zhuang@linaro.org> 17019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17020L: linux-omap@vger.kernel.org 17021S: Maintained 17022F: drivers/pinctrl/pinctrl-single.c 17023 17024PIN CONTROLLER - SUNPLUS / TIBBO 17025M: Dvorkin Dmitry <dvorkin@tibbo.com> 17026M: Wells Lu <wellslutw@gmail.com> 17027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17028S: Maintained 17029W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17030F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17031F: drivers/pinctrl/sunplus/ 17032F: include/dt-bindings/pinctrl/sppctl*.h 17033 17034PINE64 PINEPHONE KEYBOARD DRIVER 17035M: Samuel Holland <samuel@sholland.org> 17036S: Supported 17037F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17038F: drivers/input/keyboard/pinephone-keyboard.c 17039 17040PKTCDVD DRIVER 17041M: linux-block@vger.kernel.org 17042S: Orphan 17043F: drivers/block/pktcdvd.c 17044F: include/linux/pktcdvd.h 17045F: include/uapi/linux/pktcdvd.h 17046 17047PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17048M: Tomasz Duszynski <tduszyns@gmail.com> 17049S: Maintained 17050F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17051F: drivers/iio/chemical/pms7003.c 17052 17053PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17054M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17055L: netdev@vger.kernel.org 17056S: Maintained 17057F: drivers/net/phy/mdio-open-alliance.h 17058F: net/ethtool/plca.c 17059 17060PLDMFW LIBRARY 17061M: Jacob Keller <jacob.e.keller@intel.com> 17062S: Maintained 17063F: Documentation/driver-api/pldmfw/ 17064F: include/linux/pldmfw.h 17065F: lib/pldmfw/ 17066 17067PLX DMA DRIVER 17068M: Logan Gunthorpe <logang@deltatee.com> 17069S: Maintained 17070F: drivers/dma/plx_dma.c 17071 17072PM-GRAPH UTILITY 17073M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17074L: linux-pm@vger.kernel.org 17075S: Supported 17076W: https://01.org/pm-graph 17077B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17078T: git git://github.com/intel/pm-graph 17079F: tools/power/pm-graph 17080 17081PM6764TR DRIVER 17082M: Charles Hsu <hsu.yungteng@gmail.com> 17083L: linux-hwmon@vger.kernel.org 17084S: Maintained 17085F: Documentation/hwmon/pm6764tr.rst 17086F: drivers/hwmon/pmbus/pm6764tr.c 17087 17088PMBUS HARDWARE MONITORING DRIVERS 17089M: Guenter Roeck <linux@roeck-us.net> 17090L: linux-hwmon@vger.kernel.org 17091S: Maintained 17092W: http://hwmon.wiki.kernel.org/ 17093W: http://www.roeck-us.net/linux/drivers/ 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17095F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17096F: Documentation/devicetree/bindings/hwmon/max31785.txt 17097F: Documentation/hwmon/adm1275.rst 17098F: Documentation/hwmon/ibm-cffps.rst 17099F: Documentation/hwmon/ir35221.rst 17100F: Documentation/hwmon/lm25066.rst 17101F: Documentation/hwmon/ltc2978.rst 17102F: Documentation/hwmon/ltc3815.rst 17103F: Documentation/hwmon/max16064.rst 17104F: Documentation/hwmon/max20751.rst 17105F: Documentation/hwmon/max31785.rst 17106F: Documentation/hwmon/max34440.rst 17107F: Documentation/hwmon/max8688.rst 17108F: Documentation/hwmon/pmbus-core.rst 17109F: Documentation/hwmon/pmbus.rst 17110F: Documentation/hwmon/tps40422.rst 17111F: Documentation/hwmon/ucd9000.rst 17112F: Documentation/hwmon/ucd9200.rst 17113F: Documentation/hwmon/zl6100.rst 17114F: drivers/hwmon/pmbus/ 17115F: include/linux/pmbus.h 17116 17117PMC SIERRA MaxRAID DRIVER 17118L: linux-scsi@vger.kernel.org 17119S: Orphan 17120W: http://www.pmc-sierra.com/ 17121F: drivers/scsi/pmcraid.* 17122 17123PMC SIERRA PM8001 DRIVER 17124M: Jack Wang <jinpu.wang@cloud.ionos.com> 17125L: linux-scsi@vger.kernel.org 17126S: Supported 17127F: drivers/scsi/pm8001/ 17128 17129PNI RM3100 IIO DRIVER 17130M: Song Qiang <songqiang1304521@gmail.com> 17131L: linux-iio@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17134F: drivers/iio/magnetometer/rm3100* 17135 17136PNP SUPPORT 17137M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17138L: linux-acpi@vger.kernel.org 17139S: Maintained 17140F: drivers/pnp/ 17141F: include/linux/pnp.h 17142 17143POSIX CLOCKS and TIMERS 17144M: Thomas Gleixner <tglx@linutronix.de> 17145L: linux-kernel@vger.kernel.org 17146S: Maintained 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17148F: fs/timerfd.c 17149F: include/linux/time_namespace.h 17150F: include/linux/timer* 17151F: kernel/time/*timer* 17152F: kernel/time/namespace.c 17153 17154POWER MANAGEMENT CORE 17155M: "Rafael J. Wysocki" <rafael@kernel.org> 17156L: linux-pm@vger.kernel.org 17157S: Supported 17158B: https://bugzilla.kernel.org 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17160F: drivers/base/power/ 17161F: drivers/powercap/ 17162F: include/linux/intel_rapl.h 17163F: include/linux/pm.h 17164F: include/linux/pm_* 17165F: include/linux/powercap.h 17166F: kernel/configs/nopm.config 17167 17168POWER STATE COORDINATION INTERFACE (PSCI) 17169M: Mark Rutland <mark.rutland@arm.com> 17170M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17172S: Maintained 17173F: drivers/firmware/psci/ 17174F: include/linux/psci.h 17175F: include/uapi/linux/psci.h 17176 17177POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17178M: Sebastian Reichel <sre@kernel.org> 17179L: linux-pm@vger.kernel.org 17180S: Maintained 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17182F: Documentation/ABI/testing/sysfs-class-power 17183F: Documentation/devicetree/bindings/power/supply/ 17184F: drivers/power/supply/ 17185F: include/linux/power/ 17186F: include/linux/power_supply.h 17187 17188POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17189M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17190L: linuxppc-dev@lists.ozlabs.org 17191S: Maintained 17192F: drivers/char/powernv-op-panel.c 17193 17194PPP OVER ATM (RFC 2364) 17195M: Mitchell Blank Jr <mitch@sfgoth.com> 17196S: Maintained 17197F: include/uapi/linux/atmppp.h 17198F: net/atm/pppoatm.c 17199 17200PPP OVER ETHERNET 17201M: Michal Ostrowski <mostrows@earthlink.net> 17202S: Maintained 17203F: drivers/net/ppp/pppoe.c 17204F: drivers/net/ppp/pppox.c 17205 17206PPP OVER L2TP 17207M: James Chapman <jchapman@katalix.com> 17208S: Maintained 17209F: include/linux/if_pppol2tp.h 17210F: include/uapi/linux/if_pppol2tp.h 17211F: net/l2tp/l2tp_ppp.c 17212 17213PPP PROTOCOL DRIVERS AND COMPRESSORS 17214L: linux-ppp@vger.kernel.org 17215S: Orphan 17216F: drivers/net/ppp/ppp_* 17217 17218PPS SUPPORT 17219M: Rodolfo Giometti <giometti@enneenne.com> 17220L: linuxpps@ml.enneenne.com (subscribers-only) 17221S: Maintained 17222W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17223F: Documentation/ABI/testing/sysfs-pps 17224F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17225F: Documentation/driver-api/pps.rst 17226F: drivers/pps/ 17227F: include/linux/pps*.h 17228F: include/uapi/linux/pps.h 17229 17230PPTP DRIVER 17231M: Dmitry Kozlov <xeb@mail.ru> 17232L: netdev@vger.kernel.org 17233S: Maintained 17234W: http://sourceforge.net/projects/accel-pptp 17235F: drivers/net/ppp/pptp.c 17236 17237PRESSURE STALL INFORMATION (PSI) 17238M: Johannes Weiner <hannes@cmpxchg.org> 17239M: Suren Baghdasaryan <surenb@google.com> 17240R: Peter Ziljstra <peterz@infradead.org> 17241S: Maintained 17242F: include/linux/psi* 17243F: kernel/sched/psi.c 17244 17245PRINTK 17246M: Petr Mladek <pmladek@suse.com> 17247R: Steven Rostedt <rostedt@goodmis.org> 17248R: John Ogness <john.ogness@linutronix.de> 17249R: Sergey Senozhatsky <senozhatsky@chromium.org> 17250S: Maintained 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17252F: include/linux/printk.h 17253F: kernel/printk/ 17254 17255PRINTK INDEXING 17256R: Chris Down <chris@chrisdown.name> 17257S: Maintained 17258F: Documentation/core-api/printk-index.rst 17259F: kernel/printk/index.c 17260K: printk_index 17261 17262PROC FILESYSTEM 17263L: linux-kernel@vger.kernel.org 17264L: linux-fsdevel@vger.kernel.org 17265S: Maintained 17266F: Documentation/filesystems/proc.rst 17267F: fs/proc/ 17268F: include/linux/proc_fs.h 17269F: tools/testing/selftests/proc/ 17270 17271PROC SYSCTL 17272M: Luis Chamberlain <mcgrof@kernel.org> 17273M: Kees Cook <keescook@chromium.org> 17274M: Iurii Zaikin <yzaikin@google.com> 17275L: linux-kernel@vger.kernel.org 17276L: linux-fsdevel@vger.kernel.org 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17279F: fs/proc/proc_sysctl.c 17280F: include/linux/sysctl.h 17281F: kernel/sysctl-test.c 17282F: kernel/sysctl.c 17283F: tools/testing/selftests/sysctl/ 17284 17285PS3 NETWORK SUPPORT 17286M: Geoff Levand <geoff@infradead.org> 17287L: netdev@vger.kernel.org 17288L: linuxppc-dev@lists.ozlabs.org 17289S: Maintained 17290F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17291 17292PS3 PLATFORM SUPPORT 17293M: Geoff Levand <geoff@infradead.org> 17294L: linuxppc-dev@lists.ozlabs.org 17295S: Maintained 17296F: arch/powerpc/boot/ps3* 17297F: arch/powerpc/include/asm/lv1call.h 17298F: arch/powerpc/include/asm/ps3*.h 17299F: arch/powerpc/platforms/ps3/ 17300F: drivers/*/ps3* 17301F: drivers/ps3/ 17302F: drivers/rtc/rtc-ps3.c 17303F: drivers/usb/host/*ps3.c 17304F: sound/ppc/snd_ps3* 17305 17306PS3VRAM DRIVER 17307M: Jim Paris <jim@jtan.com> 17308M: Geoff Levand <geoff@infradead.org> 17309L: linuxppc-dev@lists.ozlabs.org 17310S: Maintained 17311F: drivers/block/ps3vram.c 17312 17313PSAMPLE PACKET SAMPLING SUPPORT 17314M: Yotam Gigi <yotam.gi@gmail.com> 17315S: Maintained 17316F: include/net/psample.h 17317F: include/uapi/linux/psample.h 17318F: net/psample 17319 17320PSTORE FILESYSTEM 17321M: Kees Cook <keescook@chromium.org> 17322R: Tony Luck <tony.luck@intel.com> 17323R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17324L: linux-hardening@vger.kernel.org 17325S: Supported 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17327F: Documentation/admin-guide/pstore-blk.rst 17328F: Documentation/admin-guide/ramoops.rst 17329F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17330F: drivers/acpi/apei/erst.c 17331F: drivers/firmware/efi/efi-pstore.c 17332F: fs/pstore/ 17333F: include/linux/pstore* 17334K: \b(pstore|ramoops) 17335 17336PT5161L HARDWARE MONITOR DRIVER 17337M: Cosmo Chou <cosmo.chou@quantatw.com> 17338L: linux-hwmon@vger.kernel.org 17339S: Maintained 17340F: Documentation/hwmon/pt5161l.rst 17341F: drivers/hwmon/pt5161l.c 17342 17343PTP HARDWARE CLOCK SUPPORT 17344M: Richard Cochran <richardcochran@gmail.com> 17345L: netdev@vger.kernel.org 17346S: Maintained 17347W: http://linuxptp.sourceforge.net/ 17348F: Documentation/ABI/testing/sysfs-ptp 17349F: Documentation/driver-api/ptp.rst 17350F: drivers/net/phy/dp83640* 17351F: drivers/ptp/* 17352F: include/linux/ptp_cl* 17353K: (?:\b|_)ptp(?:\b|_) 17354 17355PTP MOCKUP CLOCK SUPPORT 17356M: Vladimir Oltean <vladimir.oltean@nxp.com> 17357L: netdev@vger.kernel.org 17358S: Maintained 17359F: drivers/ptp/ptp_mock.c 17360F: include/linux/ptp_mock.h 17361 17362PTP VIRTUAL CLOCK SUPPORT 17363M: Yangbo Lu <yangbo.lu@nxp.com> 17364L: netdev@vger.kernel.org 17365S: Maintained 17366F: drivers/ptp/ptp_vclock.c 17367F: net/ethtool/phc_vclocks.c 17368 17369PTRACE SUPPORT 17370M: Oleg Nesterov <oleg@redhat.com> 17371S: Maintained 17372F: arch/*/*/ptrace*.c 17373F: arch/*/include/asm/ptrace*.h 17374F: arch/*/ptrace*.c 17375F: include/asm-generic/syscall.h 17376F: include/linux/ptrace.h 17377F: include/linux/regset.h 17378F: include/uapi/linux/ptrace.h 17379F: kernel/ptrace.c 17380 17381PULSE8-CEC DRIVER 17382M: Hans Verkuil <hverkuil@xs4all.nl> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385T: git git://linuxtv.org/media_tree.git 17386F: drivers/media/cec/usb/pulse8/ 17387 17388PURELIFI PLFXLC DRIVER 17389M: Srinivasan Raju <srini.raju@purelifi.com> 17390L: linux-wireless@vger.kernel.org 17391S: Supported 17392F: drivers/net/wireless/purelifi/plfxlc/ 17393 17394PVRUSB2 VIDEO4LINUX DRIVER 17395M: Mike Isely <isely@pobox.com> 17396L: pvrusb2@isely.net (subscribers-only) 17397L: linux-media@vger.kernel.org 17398S: Maintained 17399W: http://www.isely.net/pvrusb2/ 17400T: git git://linuxtv.org/media_tree.git 17401F: Documentation/driver-api/media/drivers/pvrusb2* 17402F: drivers/media/usb/pvrusb2/ 17403 17404PWC WEBCAM DRIVER 17405M: Hans Verkuil <hverkuil@xs4all.nl> 17406L: linux-media@vger.kernel.org 17407S: Odd Fixes 17408T: git git://linuxtv.org/media_tree.git 17409F: drivers/media/usb/pwc/* 17410F: include/trace/events/pwc.h 17411 17412PWM IR Transmitter 17413M: Sean Young <sean@mess.org> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17417F: drivers/media/rc/pwm-ir-tx.c 17418 17419PWM SUBSYSTEM 17420M: Thierry Reding <thierry.reding@gmail.com> 17421R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17422L: linux-pwm@vger.kernel.org 17423S: Maintained 17424Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17426F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17427F: Documentation/devicetree/bindings/pwm/ 17428F: Documentation/driver-api/pwm.rst 17429F: drivers/gpio/gpio-mvebu.c 17430F: drivers/pwm/ 17431F: drivers/video/backlight/pwm_bl.c 17432F: include/dt-bindings/pwm/ 17433F: include/linux/pwm.h 17434F: include/linux/pwm_backlight.h 17435K: pwm_(config|apply_might_sleep|ops) 17436 17437PXA GPIO DRIVER 17438M: Robert Jarzmik <robert.jarzmik@free.fr> 17439L: linux-gpio@vger.kernel.org 17440S: Maintained 17441F: drivers/gpio/gpio-pxa.c 17442 17443PXA MMCI DRIVER 17444S: Orphan 17445 17446PXA RTC DRIVER 17447M: Robert Jarzmik <robert.jarzmik@free.fr> 17448L: linux-rtc@vger.kernel.org 17449S: Maintained 17450 17451PXA2xx/PXA3xx SUPPORT 17452M: Daniel Mack <daniel@zonque.org> 17453M: Haojian Zhuang <haojian.zhuang@gmail.com> 17454M: Robert Jarzmik <robert.jarzmik@free.fr> 17455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17456S: Maintained 17457T: git git://github.com/hzhuang1/linux.git 17458T: git git://github.com/rjarzmik/linux.git 17459F: arch/arm/boot/dts/intel/pxa/ 17460F: arch/arm/mach-pxa/ 17461F: drivers/dma/pxa* 17462F: drivers/pcmcia/pxa2xx* 17463F: drivers/pinctrl/pxa/ 17464F: drivers/spi/spi-pxa2xx* 17465F: drivers/usb/gadget/udc/pxa2* 17466F: include/sound/pxa2xx-lib.h 17467F: sound/arm/pxa* 17468F: sound/soc/pxa/ 17469 17470QAT DRIVER 17471M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17472L: qat-linux@intel.com 17473S: Supported 17474F: drivers/crypto/intel/qat/ 17475 17476QCOM AUDIO (ASoC) DRIVERS 17477M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17478M: Banajit Goswami <bgoswami@quicinc.com> 17479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17480S: Supported 17481F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17482F: Documentation/devicetree/bindings/sound/qcom,* 17483F: drivers/soc/qcom/apr.c 17484F: include/dt-bindings/sound/qcom,wcd9335.h 17485F: sound/soc/codecs/lpass-rx-macro.* 17486F: sound/soc/codecs/lpass-tx-macro.* 17487F: sound/soc/codecs/lpass-va-macro.c 17488F: sound/soc/codecs/lpass-wsa-macro.* 17489F: sound/soc/codecs/msm8916-wcd-analog.c 17490F: sound/soc/codecs/msm8916-wcd-digital.c 17491F: sound/soc/codecs/wcd-clsh-v2.* 17492F: sound/soc/codecs/wcd-mbhc-v2.* 17493F: sound/soc/codecs/wcd9335.* 17494F: sound/soc/codecs/wcd934x.c 17495F: sound/soc/codecs/wsa881x.c 17496F: sound/soc/codecs/wsa883x.c 17497F: sound/soc/codecs/wsa884x.c 17498F: sound/soc/qcom/ 17499 17500QCOM EMBEDDED USB DEBUGGER (EUD) 17501M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17502L: linux-arm-msm@vger.kernel.org 17503S: Maintained 17504F: Documentation/ABI/testing/sysfs-driver-eud 17505F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17506F: drivers/usb/misc/qcom_eud.c 17507 17508QCOM IPA DRIVER 17509M: Alex Elder <elder@kernel.org> 17510L: netdev@vger.kernel.org 17511S: Supported 17512F: drivers/net/ipa/ 17513 17514QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17515M: Gabriel Somlo <somlo@cmu.edu> 17516M: "Michael S. Tsirkin" <mst@redhat.com> 17517L: qemu-devel@nongnu.org 17518S: Maintained 17519F: drivers/firmware/qemu_fw_cfg.c 17520F: include/uapi/linux/qemu_fw_cfg.h 17521 17522QIB DRIVER 17523M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17524L: linux-rdma@vger.kernel.org 17525S: Supported 17526F: drivers/infiniband/hw/qib/ 17527 17528QLOGIC QL41xxx FCOE DRIVER 17529M: Saurav Kashyap <skashyap@marvell.com> 17530M: Javed Hasan <jhasan@marvell.com> 17531M: GR-QLogic-Storage-Upstream@marvell.com 17532L: linux-scsi@vger.kernel.org 17533S: Supported 17534F: drivers/scsi/qedf/ 17535 17536QLOGIC QL41xxx ISCSI DRIVER 17537M: Nilesh Javali <njavali@marvell.com> 17538M: Manish Rangankar <mrangankar@marvell.com> 17539M: GR-QLogic-Storage-Upstream@marvell.com 17540L: linux-scsi@vger.kernel.org 17541S: Supported 17542F: drivers/scsi/qedi/ 17543 17544QLOGIC QL4xxx ETHERNET DRIVER 17545M: Ariel Elior <aelior@marvell.com> 17546M: Manish Chopra <manishc@marvell.com> 17547L: netdev@vger.kernel.org 17548S: Supported 17549F: drivers/net/ethernet/qlogic/qed/ 17550F: drivers/net/ethernet/qlogic/qede/ 17551F: include/linux/qed/ 17552 17553QLOGIC QL4xxx RDMA DRIVER 17554M: Michal Kalderon <mkalderon@marvell.com> 17555M: Ariel Elior <aelior@marvell.com> 17556L: linux-rdma@vger.kernel.org 17557S: Supported 17558F: drivers/infiniband/hw/qedr/ 17559F: include/uapi/rdma/qedr-abi.h 17560 17561QLOGIC QLA1280 SCSI DRIVER 17562M: Michael Reed <mdr@sgi.com> 17563L: linux-scsi@vger.kernel.org 17564S: Maintained 17565F: drivers/scsi/qla1280.[ch] 17566 17567QLOGIC QLA2XXX FC-SCSI DRIVER 17568M: Nilesh Javali <njavali@marvell.com> 17569M: GR-QLogic-Storage-Upstream@marvell.com 17570L: linux-scsi@vger.kernel.org 17571S: Supported 17572F: drivers/scsi/qla2xxx/ 17573 17574QLOGIC QLA3XXX NETWORK DRIVER 17575M: GR-Linux-NIC-Dev@marvell.com 17576L: netdev@vger.kernel.org 17577S: Supported 17578F: drivers/net/ethernet/qlogic/qla3xxx.* 17579 17580QLOGIC QLA4XXX iSCSI DRIVER 17581M: Nilesh Javali <njavali@marvell.com> 17582M: Manish Rangankar <mrangankar@marvell.com> 17583M: GR-QLogic-Storage-Upstream@marvell.com 17584L: linux-scsi@vger.kernel.org 17585S: Supported 17586F: drivers/scsi/qla4xxx/ 17587 17588QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17589M: Shahed Shaikh <shshaikh@marvell.com> 17590M: Manish Chopra <manishc@marvell.com> 17591M: GR-Linux-NIC-Dev@marvell.com 17592L: netdev@vger.kernel.org 17593S: Supported 17594F: drivers/net/ethernet/qlogic/qlcnic/ 17595 17596QLOGIC QLGE 10Gb ETHERNET DRIVER 17597M: Manish Chopra <manishc@marvell.com> 17598M: GR-Linux-NIC-Dev@marvell.com 17599M: Coiby Xu <coiby.xu@gmail.com> 17600L: netdev@vger.kernel.org 17601S: Supported 17602F: Documentation/networking/device_drivers/qlogic/qlge.rst 17603F: drivers/staging/qlge/ 17604 17605QM1D1B0004 MEDIA DRIVER 17606M: Akihiro Tsukada <tskd08@gmail.com> 17607L: linux-media@vger.kernel.org 17608S: Odd Fixes 17609F: drivers/media/tuners/qm1d1b0004* 17610 17611QM1D1C0042 MEDIA DRIVER 17612M: Akihiro Tsukada <tskd08@gmail.com> 17613L: linux-media@vger.kernel.org 17614S: Odd Fixes 17615F: drivers/media/tuners/qm1d1c0042* 17616 17617QNX4 FILESYSTEM 17618M: Anders Larsen <al@alarsen.net> 17619S: Maintained 17620W: http://www.alarsen.net/linux/qnx4fs/ 17621F: fs/qnx4/ 17622F: include/uapi/linux/qnx4_fs.h 17623F: include/uapi/linux/qnxtypes.h 17624 17625QNX6 FILESYSTEM 17626S: Orphan 17627F: Documentation/filesystems/qnx6.rst 17628F: fs/qnx6/ 17629F: include/linux/qnx6_fs.h 17630 17631QORIQ DPAA2 FSL-MC BUS DRIVER 17632M: Stuart Yoder <stuyoder@gmail.com> 17633M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17634L: linux-kernel@vger.kernel.org 17635S: Maintained 17636F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17637F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17638F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17639F: drivers/bus/fsl-mc/ 17640F: include/uapi/linux/fsl_mc.h 17641 17642QT1010 MEDIA DRIVER 17643M: Antti Palosaari <crope@iki.fi> 17644L: linux-media@vger.kernel.org 17645S: Maintained 17646W: https://linuxtv.org 17647W: http://palosaari.fi/linux/ 17648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17649T: git git://linuxtv.org/anttip/media_tree.git 17650F: drivers/media/tuners/qt1010* 17651 17652QUALCOMM ATH12K WIRELESS DRIVER 17653M: Kalle Valo <kvalo@kernel.org> 17654M: Jeff Johnson <quic_jjohnson@quicinc.com> 17655L: ath12k@lists.infradead.org 17656S: Supported 17657W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17659F: drivers/net/wireless/ath/ath12k/ 17660 17661QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17662M: Kalle Valo <kvalo@kernel.org> 17663M: Jeff Johnson <quic_jjohnson@quicinc.com> 17664L: ath10k@lists.infradead.org 17665S: Supported 17666W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17668F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17669F: drivers/net/wireless/ath/ath10k/ 17670 17671QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17672M: Kalle Valo <kvalo@kernel.org> 17673M: Jeff Johnson <quic_jjohnson@quicinc.com> 17674L: ath11k@lists.infradead.org 17675S: Supported 17676W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17677B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17679F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17680F: drivers/net/wireless/ath/ath11k/ 17681 17682QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17683M: Toke Høiland-Jørgensen <toke@toke.dk> 17684L: linux-wireless@vger.kernel.org 17685S: Maintained 17686W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17688F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17689F: drivers/net/wireless/ath/ath9k/ 17690 17691QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17692M: Stephan Gerhold <stephan@gerhold.net> 17693L: netdev@vger.kernel.org 17694L: linux-arm-msm@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17697F: drivers/net/wwan/qcom_bam_dmux.c 17698 17699QUALCOMM CAMERA SUBSYSTEM DRIVER 17700M: Robert Foss <rfoss@kernel.org> 17701M: Todor Tomov <todor.too@gmail.com> 17702M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705F: Documentation/admin-guide/media/qcom_camss.rst 17706F: Documentation/devicetree/bindings/media/*camss* 17707F: drivers/media/platform/qcom/camss/ 17708 17709QUALCOMM CLOCK DRIVERS 17710M: Bjorn Andersson <andersson@kernel.org> 17711L: linux-arm-msm@vger.kernel.org 17712S: Supported 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17714F: Documentation/devicetree/bindings/clock/qcom,* 17715F: drivers/clk/qcom/ 17716F: include/dt-bindings/clock/qcom,* 17717 17718QUALCOMM CLOUD AI (QAIC) DRIVER 17719M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17720R: Carl Vanderlip <quic_carlv@quicinc.com> 17721R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17722L: linux-arm-msm@vger.kernel.org 17723L: dri-devel@lists.freedesktop.org 17724S: Supported 17725T: git git://anongit.freedesktop.org/drm/drm-misc 17726F: Documentation/accel/qaic/ 17727F: drivers/accel/qaic/ 17728F: include/uapi/drm/qaic_accel.h 17729 17730QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17731M: Bjorn Andersson <andersson@kernel.org> 17732M: Konrad Dybcio <konrad.dybcio@linaro.org> 17733L: linux-pm@vger.kernel.org 17734L: linux-arm-msm@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17737F: drivers/pmdomain/qcom/cpr.c 17738 17739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17740M: Ilia Lin <ilia.lin@kernel.org> 17741L: linux-pm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17744F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17745F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17746 17747QUALCOMM CRYPTO DRIVERS 17748M: Thara Gopinath <thara.gopinath@gmail.com> 17749L: linux-crypto@vger.kernel.org 17750L: linux-arm-msm@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17753F: drivers/crypto/qce/ 17754 17755QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17756M: Timur Tabi <timur@kernel.org> 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: drivers/net/ethernet/qualcomm/emac/ 17760 17761QUALCOMM ETHQOS ETHERNET DRIVER 17762M: Vinod Koul <vkoul@kernel.org> 17763R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17764L: netdev@vger.kernel.org 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17768F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17769 17770QUALCOMM FASTRPC DRIVER 17771M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17772M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17776F: drivers/misc/fastrpc.c 17777F: include/uapi/misc/fastrpc.h 17778 17779QUALCOMM HEXAGON ARCHITECTURE 17780M: Brian Cain <bcain@quicinc.com> 17781L: linux-hexagon@vger.kernel.org 17782S: Supported 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17784F: arch/hexagon/ 17785 17786QUALCOMM HIDMA DRIVER 17787M: Sinan Kaya <okaya@kernel.org> 17788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17789L: linux-arm-msm@vger.kernel.org 17790L: dmaengine@vger.kernel.org 17791S: Supported 17792F: drivers/dma/qcom/hidma* 17793 17794QUALCOMM I2C CCI DRIVER 17795M: Loic Poulain <loic.poulain@linaro.org> 17796M: Robert Foss <rfoss@kernel.org> 17797L: linux-i2c@vger.kernel.org 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17801F: drivers/i2c/busses/i2c-qcom-cci.c 17802 17803QUALCOMM INTERCONNECT BWMON DRIVER 17804M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17808F: drivers/soc/qcom/icc-bwmon.c 17809 17810QUALCOMM IOMMU 17811M: Rob Clark <robdclark@gmail.com> 17812L: iommu@lists.linux.dev 17813L: linux-arm-msm@vger.kernel.org 17814S: Maintained 17815F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17816 17817QUALCOMM IPC ROUTER (QRTR) DRIVER 17818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: include/trace/events/qrtr.h 17822F: include/uapi/linux/qrtr.h 17823F: net/qrtr/ 17824 17825QUALCOMM IPCC MAILBOX DRIVER 17826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17827L: linux-arm-msm@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17830F: drivers/mailbox/qcom-ipcc.c 17831F: include/dt-bindings/mailbox/qcom-ipcc.h 17832 17833QUALCOMM IPQ4019 USB PHY DRIVER 17834M: Robert Marko <robert.marko@sartura.hr> 17835M: Luka Perkov <luka.perkov@sartura.hr> 17836L: linux-arm-msm@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17839F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17840 17841QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17842M: Robert Marko <robert.marko@sartura.hr> 17843M: Luka Perkov <luka.perkov@sartura.hr> 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17847F: drivers/regulator/vqmmc-ipq4019-regulator.c 17848 17849QUALCOMM NAND CONTROLLER DRIVER 17850M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17851L: linux-mtd@lists.infradead.org 17852L: linux-arm-msm@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17855F: drivers/mtd/nand/raw/qcom_nandc.c 17856 17857QUALCOMM RMNET DRIVER 17858M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17859M: Sean Tranchetti <quic_stranche@quicinc.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17863F: drivers/net/ethernet/qualcomm/rmnet/ 17864F: include/linux/if_rmnet.h 17865 17866QUALCOMM TSENS THERMAL DRIVER 17867M: Amit Kucheria <amitk@kernel.org> 17868M: Thara Gopinath <thara.gopinath@gmail.com> 17869L: linux-pm@vger.kernel.org 17870L: linux-arm-msm@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17873F: drivers/thermal/qcom/ 17874 17875QUALCOMM TYPEC PORT MANAGER DRIVER 17876M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17877L: linux-arm-msm@vger.kernel.org 17878L: linux-usb@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17881F: drivers/usb/typec/tcpm/qcom/ 17882 17883QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17884M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17885M: Vikash Garodia <quic_vgarodia@quicinc.com> 17886R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17887L: linux-media@vger.kernel.org 17888L: linux-arm-msm@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: Documentation/devicetree/bindings/media/*venus* 17892F: drivers/media/platform/qcom/venus/ 17893 17894QUALCOMM WCN36XX WIRELESS DRIVER 17895M: Loic Poulain <loic.poulain@linaro.org> 17896L: wcn36xx@lists.infradead.org 17897S: Supported 17898W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17899F: drivers/net/wireless/ath/wcn36xx/ 17900 17901QUANTENNA QTNFMAC WIRELESS DRIVER 17902M: Igor Mitsyanko <imitsyanko@quantenna.com> 17903R: Sergey Matyukevich <geomatsi@gmail.com> 17904L: linux-wireless@vger.kernel.org 17905S: Maintained 17906F: drivers/net/wireless/quantenna 17907 17908RADEON and AMDGPU DRM DRIVERS 17909M: Alex Deucher <alexander.deucher@amd.com> 17910M: Christian König <christian.koenig@amd.com> 17911M: Pan, Xinhui <Xinhui.Pan@amd.com> 17912L: amd-gfx@lists.freedesktop.org 17913S: Supported 17914B: https://gitlab.freedesktop.org/drm/amd/-/issues 17915C: irc://irc.oftc.net/radeon 17916T: git https://gitlab.freedesktop.org/agd5f/linux.git 17917F: Documentation/gpu/amdgpu/ 17918F: drivers/gpu/drm/amd/ 17919F: drivers/gpu/drm/radeon/ 17920F: include/uapi/drm/amdgpu_drm.h 17921F: include/uapi/drm/radeon_drm.h 17922 17923RADEON FRAMEBUFFER DISPLAY DRIVER 17924M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17925L: linux-fbdev@vger.kernel.org 17926S: Maintained 17927F: drivers/video/fbdev/aty/radeon* 17928F: include/uapi/linux/radeonfb.h 17929 17930RADIOSHARK RADIO DRIVER 17931M: Hans Verkuil <hverkuil@xs4all.nl> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934T: git git://linuxtv.org/media_tree.git 17935F: drivers/media/radio/radio-shark.c 17936 17937RADIOSHARK2 RADIO DRIVER 17938M: Hans Verkuil <hverkuil@xs4all.nl> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/radio/radio-shark2.c 17943F: drivers/media/radio/radio-tea5777.c 17944 17945RADOS BLOCK DEVICE (RBD) 17946M: Ilya Dryomov <idryomov@gmail.com> 17947R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17948L: ceph-devel@vger.kernel.org 17949S: Supported 17950W: http://ceph.com/ 17951T: git https://github.com/ceph/ceph-client.git 17952F: Documentation/ABI/testing/sysfs-bus-rbd 17953F: drivers/block/rbd.c 17954F: drivers/block/rbd_types.h 17955 17956RAGE128 FRAMEBUFFER DISPLAY DRIVER 17957L: linux-fbdev@vger.kernel.org 17958S: Orphan 17959F: drivers/video/fbdev/aty/aty128fb.c 17960 17961RAINSHADOW-CEC DRIVER 17962M: Hans Verkuil <hverkuil@xs4all.nl> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media_tree.git 17966F: drivers/media/cec/usb/rainshadow/ 17967 17968RALINK MIPS ARCHITECTURE 17969M: John Crispin <john@phrozen.org> 17970L: linux-mips@vger.kernel.org 17971S: Maintained 17972F: arch/mips/ralink 17973 17974RALINK MT7621 MIPS ARCHITECTURE 17975M: Arınç ÜNAL <arinc.unal@arinc9.com> 17976M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17977L: linux-mips@vger.kernel.org 17978S: Maintained 17979F: arch/mips/boot/dts/ralink/mt7621* 17980 17981RALINK RT2X00 WIRELESS LAN DRIVER 17982M: Stanislaw Gruszka <stf_xl@wp.pl> 17983M: Helmut Schaa <helmut.schaa@googlemail.com> 17984L: linux-wireless@vger.kernel.org 17985S: Maintained 17986F: drivers/net/wireless/ralink/rt2x00/ 17987 17988RAMDISK RAM BLOCK DEVICE DRIVER 17989M: Jens Axboe <axboe@kernel.dk> 17990S: Maintained 17991F: Documentation/admin-guide/blockdev/ramdisk.rst 17992F: drivers/block/brd.c 17993 17994RANCHU VIRTUAL BOARD FOR MIPS 17995M: Miodrag Dinic <miodrag.dinic@mips.com> 17996L: linux-mips@vger.kernel.org 17997S: Supported 17998F: arch/mips/configs/generic/board-ranchu.config 17999F: arch/mips/generic/board-ranchu.c 18000 18001RANDOM NUMBER DRIVER 18002M: "Theodore Ts'o" <tytso@mit.edu> 18003M: Jason A. Donenfeld <Jason@zx2c4.com> 18004S: Maintained 18005T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18006F: drivers/char/random.c 18007F: drivers/virt/vmgenid.c 18008 18009RAPIDIO SUBSYSTEM 18010M: Matt Porter <mporter@kernel.crashing.org> 18011M: Alexandre Bounine <alex.bou9@gmail.com> 18012S: Maintained 18013F: drivers/rapidio/ 18014 18015RAS INFRASTRUCTURE 18016M: Tony Luck <tony.luck@intel.com> 18017M: Borislav Petkov <bp@alien8.de> 18018L: linux-edac@vger.kernel.org 18019S: Maintained 18020F: Documentation/admin-guide/ras.rst 18021F: drivers/ras/ 18022F: include/linux/ras.h 18023F: include/ras/ras_event.h 18024 18025RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18026L: linux-wireless@vger.kernel.org 18027S: Orphan 18028F: drivers/net/wireless/legacy/ray* 18029 18030RC-CORE / LIRC FRAMEWORK 18031M: Sean Young <sean@mess.org> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034W: http://linuxtv.org 18035T: git git://linuxtv.org/media_tree.git 18036F: Documentation/driver-api/media/rc-core.rst 18037F: Documentation/userspace-api/media/rc/ 18038F: drivers/media/rc/ 18039F: include/media/rc-core.h 18040F: include/media/rc-map.h 18041F: include/uapi/linux/lirc.h 18042 18043RCMM REMOTE CONTROLS DECODER 18044M: Patrick Lerda <patrick9876@free.fr> 18045S: Maintained 18046F: drivers/media/rc/ir-rcmm-decoder.c 18047 18048RCUTORTURE TEST FRAMEWORK 18049M: "Paul E. McKenney" <paulmck@kernel.org> 18050M: Josh Triplett <josh@joshtriplett.org> 18051R: Steven Rostedt <rostedt@goodmis.org> 18052R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18053R: Lai Jiangshan <jiangshanlai@gmail.com> 18054L: rcu@vger.kernel.org 18055S: Supported 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18057F: tools/testing/selftests/rcutorture 18058 18059RDACM20 Camera Sensor 18060M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18061M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18062M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18063M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18067F: drivers/media/i2c/max9271.c 18068F: drivers/media/i2c/max9271.h 18069F: drivers/media/i2c/rdacm20.c 18070 18071RDACM21 Camera Sensor 18072M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18073M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18074M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18075M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18079F: drivers/media/i2c/max9271.c 18080F: drivers/media/i2c/max9271.h 18081F: drivers/media/i2c/rdacm21.c 18082 18083RDC R-321X SoC 18084M: Florian Fainelli <florian@openwrt.org> 18085S: Maintained 18086 18087RDC R6040 FAST ETHERNET DRIVER 18088M: Florian Fainelli <f.fainelli@gmail.com> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091F: drivers/net/ethernet/rdc/r6040.c 18092 18093RDMAVT - RDMA verbs software 18094M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18095L: linux-rdma@vger.kernel.org 18096S: Supported 18097F: drivers/infiniband/sw/rdmavt 18098 18099RDS - RELIABLE DATAGRAM SOCKETS 18100M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18101L: netdev@vger.kernel.org 18102L: linux-rdma@vger.kernel.org 18103L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18104S: Supported 18105W: https://oss.oracle.com/projects/rds/ 18106F: Documentation/networking/rds.rst 18107F: net/rds/ 18108 18109RDT - RESOURCE ALLOCATION 18110M: Fenghua Yu <fenghua.yu@intel.com> 18111M: Reinette Chatre <reinette.chatre@intel.com> 18112L: linux-kernel@vger.kernel.org 18113S: Supported 18114F: Documentation/arch/x86/resctrl* 18115F: arch/x86/include/asm/resctrl.h 18116F: arch/x86/kernel/cpu/resctrl/ 18117F: tools/testing/selftests/resctrl/ 18118 18119READ-COPY UPDATE (RCU) 18120M: "Paul E. McKenney" <paulmck@kernel.org> 18121M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18122M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18123M: Joel Fernandes <joel@joelfernandes.org> 18124M: Josh Triplett <josh@joshtriplett.org> 18125M: Boqun Feng <boqun.feng@gmail.com> 18126R: Steven Rostedt <rostedt@goodmis.org> 18127R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18128R: Lai Jiangshan <jiangshanlai@gmail.com> 18129R: Zqiang <qiang.zhang1211@gmail.com> 18130L: rcu@vger.kernel.org 18131S: Supported 18132W: http://www.rdrop.com/users/paulmck/RCU/ 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18134F: Documentation/RCU/ 18135F: include/linux/rcu* 18136F: kernel/rcu/ 18137X: Documentation/RCU/torture.rst 18138X: include/linux/srcu*.h 18139X: kernel/rcu/srcu*.c 18140 18141REAL TIME CLOCK (RTC) SUBSYSTEM 18142M: Alessandro Zummo <a.zummo@towertech.it> 18143M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18144L: linux-rtc@vger.kernel.org 18145S: Maintained 18146Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18148F: Documentation/admin-guide/rtc.rst 18149F: Documentation/devicetree/bindings/rtc/ 18150F: drivers/rtc/ 18151F: include/linux/rtc.h 18152F: include/linux/rtc/ 18153F: include/uapi/linux/rtc.h 18154F: tools/testing/selftests/rtc/ 18155 18156Real-time Linux Analysis (RTLA) tools 18157M: Daniel Bristot de Oliveira <bristot@kernel.org> 18158M: Steven Rostedt <rostedt@goodmis.org> 18159L: linux-trace-kernel@vger.kernel.org 18160S: Maintained 18161F: Documentation/tools/rtla/ 18162F: tools/tracing/rtla/ 18163 18164REALTEK AUDIO CODECS 18165M: Oder Chiou <oder_chiou@realtek.com> 18166S: Maintained 18167F: include/sound/rt*.h 18168F: sound/soc/codecs/rt* 18169 18170REALTEK OTTO WATCHDOG 18171M: Sander Vanheule <sander@svanheule.net> 18172L: linux-watchdog@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18175F: drivers/watchdog/realtek_otto_wdt.c 18176 18177REALTEK RTL83xx SMI DSA ROUTER CHIPS 18178M: Linus Walleij <linus.walleij@linaro.org> 18179M: Alvin Šipraga <alsi@bang-olufsen.dk> 18180S: Maintained 18181F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18182F: drivers/net/dsa/realtek/* 18183 18184REALTEK WIRELESS DRIVER (rtlwifi family) 18185M: Ping-Ke Shih <pkshih@realtek.com> 18186L: linux-wireless@vger.kernel.org 18187S: Maintained 18188F: drivers/net/wireless/realtek/rtlwifi/ 18189 18190REALTEK WIRELESS DRIVER (rtw88) 18191M: Ping-Ke Shih <pkshih@realtek.com> 18192L: linux-wireless@vger.kernel.org 18193S: Maintained 18194F: drivers/net/wireless/realtek/rtw88/ 18195 18196REALTEK WIRELESS DRIVER (rtw89) 18197M: Ping-Ke Shih <pkshih@realtek.com> 18198L: linux-wireless@vger.kernel.org 18199S: Maintained 18200F: drivers/net/wireless/realtek/rtw89/ 18201 18202REDPINE WIRELESS DRIVER 18203L: linux-wireless@vger.kernel.org 18204S: Orphan 18205F: drivers/net/wireless/rsi/ 18206 18207REGISTER MAP ABSTRACTION 18208M: Mark Brown <broonie@kernel.org> 18209L: linux-kernel@vger.kernel.org 18210S: Supported 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18212F: Documentation/devicetree/bindings/regmap/ 18213F: drivers/base/regmap/ 18214F: include/linux/regmap.h 18215 18216REISERFS FILE SYSTEM 18217L: reiserfs-devel@vger.kernel.org 18218S: Obsolete 18219F: fs/reiserfs/ 18220 18221REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18222M: Bjorn Andersson <andersson@kernel.org> 18223M: Mathieu Poirier <mathieu.poirier@linaro.org> 18224L: linux-remoteproc@vger.kernel.org 18225S: Maintained 18226T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18227F: Documentation/ABI/testing/sysfs-class-remoteproc 18228F: Documentation/devicetree/bindings/remoteproc/ 18229F: Documentation/staging/remoteproc.rst 18230F: drivers/remoteproc/ 18231F: include/linux/remoteproc.h 18232F: include/linux/remoteproc/ 18233 18234REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18235M: Bjorn Andersson <andersson@kernel.org> 18236M: Mathieu Poirier <mathieu.poirier@linaro.org> 18237L: linux-remoteproc@vger.kernel.org 18238S: Maintained 18239T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18240F: Documentation/ABI/testing/sysfs-bus-rpmsg 18241F: Documentation/staging/rpmsg.rst 18242F: drivers/rpmsg/ 18243F: include/linux/rpmsg.h 18244F: include/linux/rpmsg/ 18245F: include/uapi/linux/rpmsg.h 18246F: samples/rpmsg/ 18247 18248REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18249M: Stephan Gerhold <stephan@gerhold.net> 18250L: netdev@vger.kernel.org 18251L: linux-remoteproc@vger.kernel.org 18252S: Maintained 18253F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18254 18255RENESAS CLOCK DRIVERS 18256M: Geert Uytterhoeven <geert+renesas@glider.be> 18257L: linux-renesas-soc@vger.kernel.org 18258S: Supported 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18260F: Documentation/devicetree/bindings/clock/renesas,* 18261F: drivers/clk/renesas/ 18262 18263RENESAS EMEV2 I2C DRIVER 18264M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18265L: linux-renesas-soc@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18268F: drivers/i2c/busses/i2c-emev2.c 18269 18270RENESAS ETHERNET DRIVERS 18271R: Sergey Shtylyov <s.shtylyov@omp.ru> 18272L: netdev@vger.kernel.org 18273L: linux-renesas-soc@vger.kernel.org 18274F: Documentation/devicetree/bindings/net/renesas,*.yaml 18275F: drivers/net/ethernet/renesas/ 18276F: include/linux/sh_eth.h 18277 18278RENESAS IDT821034 ASoC CODEC 18279M: Herve Codina <herve.codina@bootlin.com> 18280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18281S: Maintained 18282F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18283F: sound/soc/codecs/idt821034.c 18284 18285RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18286M: Miquel Raynal <miquel.raynal@bootlin.com> 18287L: linux-mtd@lists.infradead.org 18288L: linux-renesas-soc@vger.kernel.org 18289S: Maintained 18290F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18291F: drivers/mtd/nand/raw/renesas-nand-controller.c 18292 18293RENESAS R-CAR GYROADC DRIVER 18294M: Marek Vasut <marek.vasut@gmail.com> 18295L: linux-iio@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18298F: drivers/iio/adc/rcar-gyroadc.c 18299 18300RENESAS R-CAR I2C DRIVERS 18301M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18302L: linux-renesas-soc@vger.kernel.org 18303S: Supported 18304F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18305F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18306F: drivers/i2c/busses/i2c-rcar.c 18307F: drivers/i2c/busses/i2c-sh_mobile.c 18308 18309RENESAS R-CAR SATA DRIVER 18310R: Sergey Shtylyov <s.shtylyov@omp.ru> 18311L: linux-ide@vger.kernel.org 18312L: linux-renesas-soc@vger.kernel.org 18313S: Supported 18314F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18315F: drivers/ata/sata_rcar.c 18316 18317RENESAS R-CAR THERMAL DRIVERS 18318M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18319L: linux-renesas-soc@vger.kernel.org 18320S: Supported 18321F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18322F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18323F: drivers/thermal/rcar_gen3_thermal.c 18324F: drivers/thermal/rcar_thermal.c 18325 18326RENESAS RIIC DRIVER 18327M: Chris Brandt <chris.brandt@renesas.com> 18328L: linux-renesas-soc@vger.kernel.org 18329S: Supported 18330F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18331F: drivers/i2c/busses/i2c-riic.c 18332 18333RENESAS RZ/G2L A/D DRIVER 18334M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18335L: linux-iio@vger.kernel.org 18336L: linux-renesas-soc@vger.kernel.org 18337S: Supported 18338F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18339F: drivers/iio/adc/rzg2l_adc.c 18340 18341RENESAS RZ/G2L MTU3a COUNTER DRIVER 18342M: Biju Das <biju.das.jz@bp.renesas.com> 18343L: linux-iio@vger.kernel.org 18344L: linux-renesas-soc@vger.kernel.org 18345S: Supported 18346F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18347F: drivers/counter/rz-mtu3-cnt.c 18348 18349RENESAS RZ/N1 A5PSW SWITCH DRIVER 18350M: Clément Léger <clement.leger@bootlin.com> 18351L: linux-renesas-soc@vger.kernel.org 18352L: netdev@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18355F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18356F: drivers/net/dsa/rzn1_a5psw* 18357F: drivers/net/pcs/pcs-rzn1-miic.c 18358F: include/dt-bindings/net/pcs-rzn1-miic.h 18359F: include/linux/pcs-rzn1-miic.h 18360F: net/dsa/tag_rzn1_a5psw.c 18361 18362RENESAS RZ/N1 RTC CONTROLLER DRIVER 18363M: Miquel Raynal <miquel.raynal@bootlin.com> 18364L: linux-rtc@vger.kernel.org 18365L: linux-renesas-soc@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18368F: drivers/rtc/rtc-rzn1.c 18369 18370RENESAS RZ/N1 USBF CONTROLLER DRIVER 18371M: Herve Codina <herve.codina@bootlin.com> 18372L: linux-renesas-soc@vger.kernel.org 18373L: linux-usb@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18376F: drivers/usb/gadget/udc/renesas_usbf.c 18377 18378RENESAS RZ/V2M I2C DRIVER 18379M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18380L: linux-i2c@vger.kernel.org 18381L: linux-renesas-soc@vger.kernel.org 18382S: Supported 18383F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18384F: drivers/i2c/busses/i2c-rzv2m.c 18385 18386RENESAS USB PHY DRIVER 18387M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18388L: linux-renesas-soc@vger.kernel.org 18389S: Maintained 18390F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18391 18392RENESAS VERSACLOCK 7 CLOCK DRIVER 18393M: Alex Helms <alexander.helms.jy@renesas.com> 18394S: Maintained 18395F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18396F: drivers/clk/clk-versaclock7.c 18397 18398RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18399M: Herve Codina <herve.codina@bootlin.com> 18400L: linux-iio@vger.kernel.org 18401S: Maintained 18402F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18403F: drivers/iio/potentiometer/x9250.c 18404 18405RESET CONTROLLER FRAMEWORK 18406M: Philipp Zabel <p.zabel@pengutronix.de> 18407S: Maintained 18408T: git git://git.pengutronix.de/git/pza/linux 18409F: Documentation/devicetree/bindings/reset/ 18410F: Documentation/driver-api/reset.rst 18411F: drivers/reset/ 18412F: include/dt-bindings/reset/ 18413F: include/linux/reset-controller.h 18414F: include/linux/reset.h 18415F: include/linux/reset/ 18416K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18417 18418RESTARTABLE SEQUENCES SUPPORT 18419M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18420M: Peter Zijlstra <peterz@infradead.org> 18421M: "Paul E. McKenney" <paulmck@kernel.org> 18422M: Boqun Feng <boqun.feng@gmail.com> 18423L: linux-kernel@vger.kernel.org 18424S: Supported 18425F: include/trace/events/rseq.h 18426F: include/uapi/linux/rseq.h 18427F: kernel/rseq.c 18428F: tools/testing/selftests/rseq/ 18429 18430RFKILL 18431M: Johannes Berg <johannes@sipsolutions.net> 18432L: linux-wireless@vger.kernel.org 18433S: Maintained 18434W: https://wireless.wiki.kernel.org/ 18435Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18438F: Documentation/ABI/stable/sysfs-class-rfkill 18439F: Documentation/driver-api/rfkill.rst 18440F: include/linux/rfkill.h 18441F: include/uapi/linux/rfkill.h 18442F: net/rfkill/ 18443 18444RHASHTABLE 18445M: Thomas Graf <tgraf@suug.ch> 18446M: Herbert Xu <herbert@gondor.apana.org.au> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449F: include/linux/rhashtable-types.h 18450F: include/linux/rhashtable.h 18451F: lib/rhashtable.c 18452F: lib/test_rhashtable.c 18453 18454RICOH R5C592 MEMORYSTICK DRIVER 18455M: Maxim Levitsky <maximlevitsky@gmail.com> 18456S: Maintained 18457F: drivers/memstick/host/r592.* 18458 18459RICOH SMARTMEDIA/XD DRIVER 18460M: Maxim Levitsky <maximlevitsky@gmail.com> 18461S: Maintained 18462F: drivers/mtd/nand/raw/r852.c 18463F: drivers/mtd/nand/raw/r852.h 18464 18465RISC-V ARCHITECTURE 18466M: Paul Walmsley <paul.walmsley@sifive.com> 18467M: Palmer Dabbelt <palmer@dabbelt.com> 18468M: Albert Ou <aou@eecs.berkeley.edu> 18469L: linux-riscv@lists.infradead.org 18470S: Supported 18471Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18472C: irc://irc.libera.chat/riscv 18473P: Documentation/riscv/patch-acceptance.rst 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18475F: arch/riscv/ 18476N: riscv 18477K: riscv 18478 18479RISC-V MICROCHIP FPGA SUPPORT 18480M: Conor Dooley <conor.dooley@microchip.com> 18481M: Daire McNamara <daire.mcnamara@microchip.com> 18482L: linux-riscv@lists.infradead.org 18483S: Supported 18484F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18485F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18486F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18487F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18488F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18489F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18490F: Documentation/devicetree/bindings/riscv/microchip.yaml 18491F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18492F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18493F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18494F: arch/riscv/boot/dts/microchip/ 18495F: drivers/char/hw_random/mpfs-rng.c 18496F: drivers/clk/microchip/clk-mpfs*.c 18497F: drivers/i2c/busses/i2c-microchip-corei2c.c 18498F: drivers/mailbox/mailbox-mpfs.c 18499F: drivers/pci/controller/pcie-microchip-host.c 18500F: drivers/pwm/pwm-microchip-core.c 18501F: drivers/reset/reset-mpfs.c 18502F: drivers/rtc/rtc-mpfs.c 18503F: drivers/soc/microchip/mpfs-sys-controller.c 18504F: drivers/spi/spi-microchip-core-qspi.c 18505F: drivers/spi/spi-microchip-core.c 18506F: drivers/usb/musb/mpfs.c 18507F: include/soc/microchip/mpfs.h 18508 18509RISC-V MISC SOC SUPPORT 18510M: Conor Dooley <conor@kernel.org> 18511L: linux-riscv@lists.infradead.org 18512S: Maintained 18513Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18514T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18515F: Documentation/devicetree/bindings/riscv/ 18516F: arch/riscv/boot/dts/ 18517X: arch/riscv/boot/dts/allwinner/ 18518X: arch/riscv/boot/dts/renesas/ 18519 18520RISC-V PMU DRIVERS 18521M: Atish Patra <atishp@atishpatra.org> 18522R: Anup Patel <anup@brainfault.org> 18523L: linux-riscv@lists.infradead.org 18524S: Supported 18525F: drivers/perf/riscv_pmu.c 18526F: drivers/perf/riscv_pmu_legacy.c 18527F: drivers/perf/riscv_pmu_sbi.c 18528 18529RISC-V THEAD SoC SUPPORT 18530M: Jisheng Zhang <jszhang@kernel.org> 18531M: Guo Ren <guoren@kernel.org> 18532M: Fu Wei <wefu@redhat.com> 18533L: linux-riscv@lists.infradead.org 18534S: Maintained 18535F: arch/riscv/boot/dts/thead/ 18536 18537RNBD BLOCK DRIVERS 18538M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18539M: Jack Wang <jinpu.wang@ionos.com> 18540L: linux-block@vger.kernel.org 18541S: Maintained 18542F: drivers/block/rnbd/ 18543 18544ROCCAT DRIVERS 18545M: Stefan Achatz <erazor_de@users.sourceforge.net> 18546S: Maintained 18547W: http://sourceforge.net/projects/roccat/ 18548F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18549F: drivers/hid/hid-roccat* 18550F: include/linux/hid-roccat* 18551 18552ROCKCHIP CRYPTO DRIVERS 18553M: Corentin Labbe <clabbe@baylibre.com> 18554L: linux-crypto@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18557F: drivers/crypto/rockchip/ 18558 18559ROCKCHIP I2S TDM DRIVER 18560M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18561L: linux-rockchip@lists.infradead.org 18562S: Maintained 18563F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18564F: sound/soc/rockchip/rockchip_i2s_tdm.* 18565 18566ROCKCHIP ISP V1 DRIVER 18567M: Dafna Hirschfeld <dafna@fastmail.com> 18568L: linux-media@vger.kernel.org 18569L: linux-rockchip@lists.infradead.org 18570S: Maintained 18571F: Documentation/admin-guide/media/rkisp1.rst 18572F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18573F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18574F: drivers/media/platform/rockchip/rkisp1 18575F: include/uapi/linux/rkisp1-config.h 18576 18577ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18578M: Jacob Chen <jacob-chen@iotwrt.com> 18579M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18580L: linux-media@vger.kernel.org 18581L: linux-rockchip@lists.infradead.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18584F: drivers/media/platform/rockchip/rga/ 18585 18586ROCKCHIP VIDEO DECODER DRIVER 18587M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18588L: linux-media@vger.kernel.org 18589L: linux-rockchip@lists.infradead.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18592F: drivers/staging/media/rkvdec/ 18593 18594ROCKER DRIVER 18595M: Jiri Pirko <jiri@resnulli.us> 18596L: netdev@vger.kernel.org 18597S: Supported 18598F: drivers/net/ethernet/rocker/ 18599 18600ROCKETPORT EXPRESS/INFINITY DRIVER 18601M: Kevin Cernekee <cernekee@gmail.com> 18602L: linux-serial@vger.kernel.org 18603S: Odd Fixes 18604F: drivers/tty/serial/rp2.* 18605 18606ROHM BD99954 CHARGER IC 18607M: Matti Vaittinen <mazziesaccount@gmail.com> 18608S: Supported 18609F: drivers/power/supply/bd99954-charger.c 18610F: drivers/power/supply/bd99954-charger.h 18611 18612ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18613M: Tomasz Duszynski <tduszyns@gmail.com> 18614S: Maintained 18615F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18616F: drivers/iio/light/bh1750.c 18617 18618ROHM BU270xx LIGHT SENSOR DRIVERs 18619M: Matti Vaittinen <mazziesaccount@gmail.com> 18620L: linux-iio@vger.kernel.org 18621S: Supported 18622F: drivers/iio/light/rohm-bu27008.c 18623F: drivers/iio/light/rohm-bu27034.c 18624 18625ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18626M: Marek Vasut <marek.vasut+renesas@gmail.com> 18627L: linux-kernel@vger.kernel.org 18628L: linux-renesas-soc@vger.kernel.org 18629S: Supported 18630F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18631F: drivers/gpio/gpio-bd9571mwv.c 18632F: drivers/mfd/bd9571mwv.c 18633F: drivers/regulator/bd9571mwv-regulator.c 18634F: include/linux/mfd/bd9571mwv.h 18635 18636ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18637M: Matti Vaittinen <mazziesaccount@gmail.com> 18638S: Supported 18639F: drivers/clk/clk-bd718x7.c 18640F: drivers/gpio/gpio-bd71815.c 18641F: drivers/gpio/gpio-bd71828.c 18642F: drivers/mfd/rohm-bd71828.c 18643F: drivers/mfd/rohm-bd718x7.c 18644F: drivers/mfd/rohm-bd9576.c 18645F: drivers/regulator/bd71815-regulator.c 18646F: drivers/regulator/bd71828-regulator.c 18647F: drivers/regulator/bd718x7-regulator.c 18648F: drivers/regulator/bd9576-regulator.c 18649F: drivers/regulator/rohm-regulator.c 18650F: drivers/rtc/rtc-bd70528.c 18651F: drivers/watchdog/bd9576_wdt.c 18652F: include/linux/mfd/rohm-bd71815.h 18653F: include/linux/mfd/rohm-bd71828.h 18654F: include/linux/mfd/rohm-bd718x7.h 18655F: include/linux/mfd/rohm-bd957x.h 18656F: include/linux/mfd/rohm-generic.h 18657F: include/linux/mfd/rohm-shared.h 18658 18659ROSE NETWORK LAYER 18660M: Ralf Baechle <ralf@linux-mips.org> 18661L: linux-hams@vger.kernel.org 18662S: Maintained 18663W: https://linux-ax25.in-berlin.de 18664F: include/net/rose.h 18665F: include/uapi/linux/rose.h 18666F: net/rose/ 18667 18668ROTATION DRIVER FOR ALLWINNER A83T 18669M: Jernej Skrabec <jernej.skrabec@gmail.com> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672T: git git://linuxtv.org/media_tree.git 18673F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18674F: drivers/media/platform/sunxi/sun8i-rotate/ 18675 18676RPMSG TTY DRIVER 18677M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18678L: linux-remoteproc@vger.kernel.org 18679S: Maintained 18680F: drivers/tty/rpmsg_tty.c 18681 18682RTL2830 MEDIA DRIVER 18683M: Antti Palosaari <crope@iki.fi> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686W: https://linuxtv.org 18687W: http://palosaari.fi/linux/ 18688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18689T: git git://linuxtv.org/anttip/media_tree.git 18690F: drivers/media/dvb-frontends/rtl2830* 18691 18692RTL2832 MEDIA DRIVER 18693M: Antti Palosaari <crope@iki.fi> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696W: https://linuxtv.org 18697W: http://palosaari.fi/linux/ 18698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18699T: git git://linuxtv.org/anttip/media_tree.git 18700F: drivers/media/dvb-frontends/rtl2832* 18701 18702RTL2832_SDR MEDIA DRIVER 18703M: Antti Palosaari <crope@iki.fi> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707W: http://palosaari.fi/linux/ 18708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18709T: git git://linuxtv.org/anttip/media_tree.git 18710F: drivers/media/dvb-frontends/rtl2832_sdr* 18711 18712RTL8180 WIRELESS DRIVER 18713L: linux-wireless@vger.kernel.org 18714S: Orphan 18715F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18716 18717RTL8187 WIRELESS DRIVER 18718M: Hin-Tak Leung <hintak.leung@gmail.com> 18719M: Larry Finger <Larry.Finger@lwfinger.net> 18720L: linux-wireless@vger.kernel.org 18721S: Maintained 18722F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18723 18724RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18725M: Jes Sorensen <Jes.Sorensen@gmail.com> 18726L: linux-wireless@vger.kernel.org 18727S: Maintained 18728F: drivers/net/wireless/realtek/rtl8xxxu/ 18729 18730RTRS TRANSPORT DRIVERS 18731M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18732M: Jack Wang <jinpu.wang@ionos.com> 18733L: linux-rdma@vger.kernel.org 18734S: Maintained 18735F: drivers/infiniband/ulp/rtrs/ 18736 18737RUNTIME VERIFICATION (RV) 18738M: Daniel Bristot de Oliveira <bristot@kernel.org> 18739M: Steven Rostedt <rostedt@goodmis.org> 18740L: linux-trace-kernel@vger.kernel.org 18741S: Maintained 18742F: Documentation/trace/rv/ 18743F: include/linux/rv.h 18744F: include/rv/ 18745F: kernel/trace/rv/ 18746F: tools/verification/ 18747 18748RUST 18749M: Miguel Ojeda <ojeda@kernel.org> 18750M: Alex Gaynor <alex.gaynor@gmail.com> 18751M: Wedson Almeida Filho <wedsonaf@gmail.com> 18752R: Boqun Feng <boqun.feng@gmail.com> 18753R: Gary Guo <gary@garyguo.net> 18754R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18755R: Benno Lossin <benno.lossin@proton.me> 18756R: Andreas Hindborg <a.hindborg@samsung.com> 18757R: Alice Ryhl <aliceryhl@google.com> 18758L: rust-for-linux@vger.kernel.org 18759S: Supported 18760W: https://github.com/Rust-for-Linux/linux 18761B: https://github.com/Rust-for-Linux/linux/issues 18762C: zulip://rust-for-linux.zulipchat.com 18763T: git https://github.com/Rust-for-Linux/linux.git rust-next 18764F: Documentation/rust/ 18765F: rust/ 18766F: samples/rust/ 18767F: scripts/*rust* 18768K: \b(?i:rust)\b 18769 18770RXRPC SOCKETS (AF_RXRPC) 18771M: David Howells <dhowells@redhat.com> 18772M: Marc Dionne <marc.dionne@auristor.com> 18773L: linux-afs@lists.infradead.org 18774S: Supported 18775W: https://www.infradead.org/~dhowells/kafs/ 18776F: Documentation/networking/rxrpc.rst 18777F: include/keys/rxrpc-type.h 18778F: include/net/af_rxrpc.h 18779F: include/trace/events/rxrpc.h 18780F: include/uapi/linux/rxrpc.h 18781F: net/rxrpc/ 18782 18783S3 SAVAGE FRAMEBUFFER DRIVER 18784M: Antonino Daplas <adaplas@gmail.com> 18785L: linux-fbdev@vger.kernel.org 18786S: Maintained 18787F: drivers/video/fbdev/savage/ 18788 18789S390 ARCHITECTURE 18790M: Heiko Carstens <hca@linux.ibm.com> 18791M: Vasily Gorbik <gor@linux.ibm.com> 18792M: Alexander Gordeev <agordeev@linux.ibm.com> 18793R: Christian Borntraeger <borntraeger@linux.ibm.com> 18794R: Sven Schnelle <svens@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18798F: Documentation/driver-api/s390-drivers.rst 18799F: Documentation/arch/s390/ 18800F: arch/s390/ 18801F: drivers/s390/ 18802F: drivers/watchdog/diag288_wdt.c 18803 18804S390 COMMON I/O LAYER 18805M: Vineeth Vijayan <vneethv@linux.ibm.com> 18806M: Peter Oberparleiter <oberpar@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808S: Supported 18809F: drivers/s390/cio/ 18810 18811S390 DASD DRIVER 18812M: Stefan Haberland <sth@linux.ibm.com> 18813M: Jan Hoeppner <hoeppner@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815S: Supported 18816F: block/partitions/ibm.c 18817F: drivers/s390/block/dasd* 18818F: include/linux/dasd_mod.h 18819 18820S390 IOMMU (PCI) 18821M: Niklas Schnelle <schnelle@linux.ibm.com> 18822M: Matthew Rosato <mjrosato@linux.ibm.com> 18823R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18824L: linux-s390@vger.kernel.org 18825S: Supported 18826F: drivers/iommu/s390-iommu.c 18827 18828S390 IUCV NETWORK LAYER 18829M: Alexandra Winter <wintera@linux.ibm.com> 18830M: Wenjia Zhang <wenjia@linux.ibm.com> 18831L: linux-s390@vger.kernel.org 18832L: netdev@vger.kernel.org 18833S: Supported 18834F: drivers/s390/net/*iucv* 18835F: include/net/iucv/ 18836F: net/iucv/ 18837 18838S390 MM 18839M: Alexander Gordeev <agordeev@linux.ibm.com> 18840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18841L: linux-s390@vger.kernel.org 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18844F: arch/s390/include/asm/pgtable.h 18845F: arch/s390/mm 18846 18847S390 NETWORK DRIVERS 18848M: Alexandra Winter <wintera@linux.ibm.com> 18849M: Wenjia Zhang <wenjia@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851L: netdev@vger.kernel.org 18852S: Supported 18853F: drivers/s390/net/ 18854 18855S390 PCI SUBSYSTEM 18856M: Niklas Schnelle <schnelle@linux.ibm.com> 18857M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18858L: linux-s390@vger.kernel.org 18859S: Supported 18860F: Documentation/arch/s390/pci.rst 18861F: arch/s390/pci/ 18862F: drivers/pci/hotplug/s390_pci_hpc.c 18863 18864S390 SCM DRIVER 18865M: Vineeth Vijayan <vneethv@linux.ibm.com> 18866L: linux-s390@vger.kernel.org 18867S: Supported 18868F: drivers/s390/block/scm* 18869F: drivers/s390/cio/scm.c 18870 18871S390 VFIO AP DRIVER 18872M: Tony Krowiak <akrowiak@linux.ibm.com> 18873M: Halil Pasic <pasic@linux.ibm.com> 18874M: Jason Herne <jjherne@linux.ibm.com> 18875L: linux-s390@vger.kernel.org 18876S: Supported 18877F: Documentation/arch/s390/vfio-ap* 18878F: drivers/s390/crypto/vfio_ap* 18879 18880S390 VFIO-CCW DRIVER 18881M: Eric Farman <farman@linux.ibm.com> 18882M: Matthew Rosato <mjrosato@linux.ibm.com> 18883R: Halil Pasic <pasic@linux.ibm.com> 18884L: linux-s390@vger.kernel.org 18885L: kvm@vger.kernel.org 18886S: Supported 18887F: Documentation/arch/s390/vfio-ccw.rst 18888F: drivers/s390/cio/vfio_ccw* 18889F: include/uapi/linux/vfio_ccw.h 18890 18891S390 VFIO-PCI DRIVER 18892M: Matthew Rosato <mjrosato@linux.ibm.com> 18893M: Eric Farman <farman@linux.ibm.com> 18894L: linux-s390@vger.kernel.org 18895L: kvm@vger.kernel.org 18896S: Supported 18897F: arch/s390/kvm/pci* 18898F: drivers/vfio/pci/vfio_pci_zdev.c 18899F: include/uapi/linux/vfio_zdev.h 18900 18901S390 ZCRYPT DRIVER 18902M: Harald Freudenberger <freude@linux.ibm.com> 18903L: linux-s390@vger.kernel.org 18904S: Supported 18905F: drivers/s390/crypto/ 18906 18907S390 ZFCP DRIVER 18908M: Steffen Maier <maier@linux.ibm.com> 18909M: Benjamin Block <bblock@linux.ibm.com> 18910L: linux-s390@vger.kernel.org 18911S: Supported 18912F: drivers/s390/scsi/zfcp_* 18913 18914SAA6588 RDS RECEIVER DRIVER 18915M: Hans Verkuil <hverkuil@xs4all.nl> 18916L: linux-media@vger.kernel.org 18917S: Odd Fixes 18918W: https://linuxtv.org 18919T: git git://linuxtv.org/media_tree.git 18920F: drivers/media/i2c/saa6588* 18921 18922SAA7134 VIDEO4LINUX DRIVER 18923M: Mauro Carvalho Chehab <mchehab@kernel.org> 18924L: linux-media@vger.kernel.org 18925S: Odd fixes 18926W: https://linuxtv.org 18927T: git git://linuxtv.org/media_tree.git 18928F: Documentation/driver-api/media/drivers/saa7134* 18929F: drivers/media/pci/saa7134/ 18930 18931SAA7146 VIDEO4LINUX-2 DRIVER 18932M: Hans Verkuil <hverkuil@xs4all.nl> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935T: git git://linuxtv.org/media_tree.git 18936F: drivers/media/common/saa7146/ 18937F: drivers/media/pci/saa7146/ 18938F: include/media/drv-intf/saa7146* 18939 18940SAFESETID SECURITY MODULE 18941M: Micah Morton <mortonm@chromium.org> 18942S: Supported 18943F: Documentation/admin-guide/LSM/SafeSetID.rst 18944F: security/safesetid/ 18945 18946SAMSUNG AUDIO (ASoC) DRIVERS 18947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18949S: Maintained 18950B: mailto:linux-samsung-soc@vger.kernel.org 18951F: Documentation/devicetree/bindings/sound/samsung* 18952F: sound/soc/samsung/ 18953 18954SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18956L: linux-crypto@vger.kernel.org 18957L: linux-samsung-soc@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18960F: drivers/crypto/exynos-rng.c 18961 18962SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18963M: Łukasz Stelmach <l.stelmach@samsung.com> 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18967F: drivers/char/hw_random/exynos-trng.c 18968 18969SAMSUNG FRAMEBUFFER DRIVER 18970M: Jingoo Han <jingoohan1@gmail.com> 18971L: linux-fbdev@vger.kernel.org 18972S: Maintained 18973F: drivers/video/fbdev/s3c-fb.c 18974 18975SAMSUNG INTERCONNECT DRIVERS 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977M: Artur Świgoń <a.swigon@samsung.com> 18978L: linux-pm@vger.kernel.org 18979L: linux-samsung-soc@vger.kernel.org 18980S: Supported 18981F: drivers/interconnect/samsung/ 18982 18983SAMSUNG LAPTOP DRIVER 18984M: Corentin Chary <corentin.chary@gmail.com> 18985L: platform-driver-x86@vger.kernel.org 18986S: Maintained 18987F: drivers/platform/x86/samsung-laptop.c 18988 18989SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18990M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18991L: linux-kernel@vger.kernel.org 18992L: linux-samsung-soc@vger.kernel.org 18993S: Maintained 18994B: mailto:linux-samsung-soc@vger.kernel.org 18995F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18996F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18997F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18998F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18999F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19000F: drivers/clk/clk-s2mps11.c 19001F: drivers/mfd/sec*.c 19002F: drivers/regulator/s2m*.c 19003F: drivers/regulator/s5m*.c 19004F: drivers/rtc/rtc-s5m.c 19005F: include/linux/mfd/samsung/ 19006 19007SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19008M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19009L: linux-media@vger.kernel.org 19010L: linux-samsung-soc@vger.kernel.org 19011S: Maintained 19012F: drivers/media/platform/samsung/s3c-camif/ 19013F: include/media/drv-intf/s3c_camif.h 19014 19015SAMSUNG S3FWRN5 NFC DRIVER 19016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19017S: Maintained 19018F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19019F: drivers/nfc/s3fwrn5 19020 19021SAMSUNG S5C73M3 CAMERA DRIVER 19022M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19023M: Andrzej Hajda <andrzej.hajda@intel.com> 19024L: linux-media@vger.kernel.org 19025S: Supported 19026F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19027F: drivers/media/i2c/s5c73m3/* 19028 19029SAMSUNG S5K5BAF CAMERA DRIVER 19030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19031M: Andrzej Hajda <andrzej.hajda@intel.com> 19032L: linux-media@vger.kernel.org 19033S: Supported 19034F: drivers/media/i2c/s5k5baf.c 19035 19036SAMSUNG S5P Security SubSystem (SSS) DRIVER 19037M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19038M: Vladimir Zapolskiy <vz@mleia.com> 19039L: linux-crypto@vger.kernel.org 19040L: linux-samsung-soc@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19043F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19044F: drivers/crypto/s5p-sss.c 19045 19046SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19048L: linux-media@vger.kernel.org 19049S: Supported 19050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19051F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19052F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19053F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19054F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19055F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19056F: drivers/media/platform/samsung/exynos4-is/ 19057 19058SAMSUNG SOC CLOCK DRIVERS 19059M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19061M: Tomasz Figa <tomasz.figa@gmail.com> 19062M: Chanwoo Choi <cw00.choi@samsung.com> 19063R: Alim Akhtar <alim.akhtar@samsung.com> 19064L: linux-samsung-soc@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19068F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19069F: Documentation/devicetree/bindings/clock/samsung,s3c* 19070F: drivers/clk/samsung/ 19071F: include/dt-bindings/clock/exynos*.h 19072F: include/dt-bindings/clock/s5p*.h 19073F: include/dt-bindings/clock/samsung,*.h 19074F: include/linux/clk/samsung.h 19075 19076SAMSUNG SPI DRIVERS 19077M: Andi Shyti <andi.shyti@kernel.org> 19078L: linux-spi@vger.kernel.org 19079L: linux-samsung-soc@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19082F: drivers/spi/spi-s3c* 19083F: include/linux/platform_data/spi-s3c64xx.h 19084 19085SAMSUNG SXGBE DRIVERS 19086M: Byungho An <bh74.an@samsung.com> 19087L: netdev@vger.kernel.org 19088S: Supported 19089F: drivers/net/ethernet/samsung/sxgbe/ 19090 19091SAMSUNG THERMAL DRIVER 19092M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19093M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19094L: linux-pm@vger.kernel.org 19095L: linux-samsung-soc@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19098F: drivers/thermal/samsung/ 19099 19100SAMSUNG USB2 PHY DRIVER 19101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19102L: linux-kernel@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19105F: Documentation/driver-api/phy/samsung-usb2.rst 19106F: drivers/phy/samsung/phy-exynos4210-usb2.c 19107F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19108F: drivers/phy/samsung/phy-exynos5250-usb2.c 19109F: drivers/phy/samsung/phy-s5pv210-usb2.c 19110F: drivers/phy/samsung/phy-samsung-usb2.c 19111F: drivers/phy/samsung/phy-samsung-usb2.h 19112 19113SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19114M: Paul Barker <paul.barker@sancloud.com> 19115R: Marc Murphy <marc.murphy@sancloud.com> 19116S: Supported 19117F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19118 19119SC1200 WDT DRIVER 19120M: Zwane Mwaikambo <zwanem@gmail.com> 19121S: Maintained 19122F: drivers/watchdog/sc1200wdt.c 19123 19124SCHEDULER 19125M: Ingo Molnar <mingo@redhat.com> 19126M: Peter Zijlstra <peterz@infradead.org> 19127M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19128M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19129R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19130R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19131R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19132R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19133R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19134R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19135L: linux-kernel@vger.kernel.org 19136S: Maintained 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19138F: include/linux/preempt.h 19139F: include/linux/sched.h 19140F: include/linux/wait.h 19141F: include/uapi/linux/sched.h 19142F: kernel/sched/ 19143 19144SCSI LIBSAS SUBSYSTEM 19145R: John Garry <john.g.garry@oracle.com> 19146R: Jason Yan <yanaijie@huawei.com> 19147L: linux-scsi@vger.kernel.org 19148S: Supported 19149F: Documentation/scsi/libsas.rst 19150F: drivers/scsi/libsas/ 19151F: include/scsi/libsas.h 19152F: include/scsi/sas_ata.h 19153 19154SCSI RDMA PROTOCOL (SRP) INITIATOR 19155M: Bart Van Assche <bvanassche@acm.org> 19156L: linux-rdma@vger.kernel.org 19157S: Supported 19158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19159F: drivers/infiniband/ulp/srp/ 19160F: include/scsi/srp.h 19161 19162SCSI RDMA PROTOCOL (SRP) TARGET 19163M: Bart Van Assche <bvanassche@acm.org> 19164L: linux-rdma@vger.kernel.org 19165L: target-devel@vger.kernel.org 19166S: Supported 19167Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19168F: drivers/infiniband/ulp/srpt/ 19169 19170SCSI SG DRIVER 19171M: Doug Gilbert <dgilbert@interlog.com> 19172L: linux-scsi@vger.kernel.org 19173S: Maintained 19174W: http://sg.danny.cz/sg 19175F: Documentation/scsi/scsi-generic.rst 19176F: drivers/scsi/sg.c 19177F: include/scsi/sg.h 19178 19179SCSI SUBSYSTEM 19180M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19181M: "Martin K. Petersen" <martin.petersen@oracle.com> 19182L: linux-scsi@vger.kernel.org 19183S: Maintained 19184Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19187F: Documentation/devicetree/bindings/scsi/ 19188F: drivers/scsi/ 19189F: drivers/ufs/ 19190F: include/scsi/ 19191 19192SCSI TAPE DRIVER 19193M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19194L: linux-scsi@vger.kernel.org 19195S: Maintained 19196F: Documentation/scsi/st.rst 19197F: drivers/scsi/st.* 19198F: drivers/scsi/st_*.h 19199 19200SCSI TARGET CORE USER DRIVER 19201M: Bodo Stroesser <bostroesser@gmail.com> 19202L: linux-scsi@vger.kernel.org 19203L: target-devel@vger.kernel.org 19204S: Supported 19205F: Documentation/target/tcmu-design.rst 19206F: drivers/target/target_core_user.c 19207F: include/uapi/linux/target_core_user.h 19208 19209SCSI TARGET SUBSYSTEM 19210M: "Martin K. Petersen" <martin.petersen@oracle.com> 19211L: linux-scsi@vger.kernel.org 19212L: target-devel@vger.kernel.org 19213S: Supported 19214W: http://www.linux-iscsi.org 19215Q: https://patchwork.kernel.org/project/target-devel/list/ 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19217F: Documentation/target/ 19218F: drivers/target/ 19219F: include/target/ 19220 19221SCTP PROTOCOL 19222M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19223M: Xin Long <lucien.xin@gmail.com> 19224L: linux-sctp@vger.kernel.org 19225S: Maintained 19226W: https://github.com/sctp/lksctp-tools/wiki 19227F: Documentation/networking/sctp.rst 19228F: include/linux/sctp.h 19229F: include/net/sctp/ 19230F: include/uapi/linux/sctp.h 19231F: net/sctp/ 19232 19233SCx200 CPU SUPPORT 19234M: Jim Cromie <jim.cromie@gmail.com> 19235S: Odd Fixes 19236F: Documentation/i2c/busses/scx200_acb.rst 19237F: arch/x86/platform/scx200/ 19238F: drivers/i2c/busses/scx200* 19239F: drivers/mtd/maps/scx200_docflash.c 19240F: drivers/watchdog/scx200_wdt.c 19241F: include/linux/scx200.h 19242 19243SCx200 GPIO DRIVER 19244M: Jim Cromie <jim.cromie@gmail.com> 19245S: Maintained 19246F: drivers/char/scx200_gpio.c 19247F: include/linux/scx200_gpio.h 19248 19249SCx200 HRT CLOCKSOURCE DRIVER 19250M: Jim Cromie <jim.cromie@gmail.com> 19251S: Maintained 19252F: drivers/clocksource/scx200_hrt.c 19253 19254SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19255M: Sascha Sommer <saschasommer@freenet.de> 19256L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19257S: Maintained 19258F: drivers/mmc/host/sdricoh_cs.c 19259 19260SECO BOARDS CEC DRIVER 19261M: Ettore Chimenti <ek5.chimenti@gmail.com> 19262S: Maintained 19263F: drivers/media/cec/platform/seco/seco-cec.c 19264F: drivers/media/cec/platform/seco/seco-cec.h 19265 19266SECURE COMPUTING 19267M: Kees Cook <keescook@chromium.org> 19268R: Andy Lutomirski <luto@amacapital.net> 19269R: Will Drewry <wad@chromium.org> 19270S: Supported 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19272F: Documentation/userspace-api/seccomp_filter.rst 19273F: include/linux/seccomp.h 19274F: include/uapi/linux/seccomp.h 19275F: kernel/seccomp.c 19276F: tools/testing/selftests/kselftest_harness.h 19277F: tools/testing/selftests/seccomp/* 19278K: \bsecure_computing 19279K: \bTIF_SECCOMP\b 19280 19281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19282M: Kamal Dasu <kamal.dasu@broadcom.com> 19283M: Al Cooper <alcooperx@gmail.com> 19284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19285L: linux-mmc@vger.kernel.org 19286S: Maintained 19287F: drivers/mmc/host/sdhci-brcmstb* 19288 19289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19290M: Adrian Hunter <adrian.hunter@intel.com> 19291L: linux-mmc@vger.kernel.org 19292S: Supported 19293F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19294F: drivers/mmc/host/sdhci* 19295 19296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19297M: Eugen Hristev <eugen.hristev@microchip.com> 19298L: linux-mmc@vger.kernel.org 19299S: Supported 19300F: drivers/mmc/host/sdhci-of-at91.c 19301 19302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19303M: Haibo Chen <haibo.chen@nxp.com> 19304L: linux-imx@nxp.com 19305L: linux-mmc@vger.kernel.org 19306S: Maintained 19307F: drivers/mmc/host/sdhci-esdhc-imx.c 19308 19309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19310M: Ben Dooks <ben-linux@fluff.org> 19311M: Jaehoon Chung <jh80.chung@samsung.com> 19312L: linux-mmc@vger.kernel.org 19313S: Maintained 19314F: drivers/mmc/host/sdhci-s3c* 19315 19316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19317M: Viresh Kumar <vireshk@kernel.org> 19318L: linux-mmc@vger.kernel.org 19319S: Maintained 19320F: drivers/mmc/host/sdhci-spear.c 19321 19322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19323M: Vignesh Raghavendra <vigneshr@ti.com> 19324L: linux-mmc@vger.kernel.org 19325S: Maintained 19326F: drivers/mmc/host/sdhci-omap.c 19327 19328SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19329M: Jonathan Derrick <jonathan.derrick@linux.dev> 19330L: linux-block@vger.kernel.org 19331S: Supported 19332F: block/opal_proto.h 19333F: block/sed* 19334F: include/linux/sed* 19335F: include/uapi/linux/sed* 19336 19337SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19338M: Mark Rutland <mark.rutland@arm.com> 19339M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19340M: Sudeep Holla <sudeep.holla@arm.com> 19341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19342S: Maintained 19343F: drivers/firmware/smccc/ 19344F: include/linux/arm-smccc.h 19345 19346SECURITY CONTACT 19347M: Security Officers <security@kernel.org> 19348S: Supported 19349F: Documentation/process/security-bugs.rst 19350 19351SECURITY SUBSYSTEM 19352M: Paul Moore <paul@paul-moore.com> 19353M: James Morris <jmorris@namei.org> 19354M: "Serge E. Hallyn" <serge@hallyn.com> 19355L: linux-security-module@vger.kernel.org (suggested Cc:) 19356S: Supported 19357W: http://kernsec.org/ 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19359F: security/ 19360X: security/selinux/ 19361 19362SELINUX SECURITY MODULE 19363M: Paul Moore <paul@paul-moore.com> 19364M: Stephen Smalley <stephen.smalley.work@gmail.com> 19365M: Eric Paris <eparis@parisplace.org> 19366L: selinux@vger.kernel.org 19367S: Supported 19368W: https://selinuxproject.org 19369W: https://github.com/SELinuxProject 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19371F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19372F: Documentation/ABI/removed/sysfs-selinux-disable 19373F: Documentation/admin-guide/LSM/SELinux.rst 19374F: include/trace/events/avc.h 19375F: include/uapi/linux/selinux_netlink.h 19376F: scripts/selinux/ 19377F: security/selinux/ 19378 19379SENSABLE PHANTOM 19380M: Jiri Slaby <jirislaby@kernel.org> 19381S: Maintained 19382F: drivers/misc/phantom.c 19383F: include/uapi/linux/phantom.h 19384 19385SENSEAIR SUNRISE 006-0-0007 19386M: Jacopo Mondi <jacopo@jmondi.org> 19387S: Maintained 19388F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19389F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19390F: drivers/iio/chemical/sunrise_co2.c 19391 19392SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19393M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19394S: Maintained 19395F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19396F: drivers/iio/chemical/scd30.h 19397F: drivers/iio/chemical/scd30_core.c 19398F: drivers/iio/chemical/scd30_i2c.c 19399F: drivers/iio/chemical/scd30_serial.c 19400 19401SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19402M: Roan van Dijk <roan@protonic.nl> 19403S: Maintained 19404F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19405F: drivers/iio/chemical/scd4x.c 19406 19407SENSIRION SGP40 GAS SENSOR DRIVER 19408M: Andreas Klinger <ak@it-klinger.de> 19409S: Maintained 19410F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19411F: drivers/iio/chemical/sgp40.c 19412 19413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19414M: Tomasz Duszynski <tduszyns@gmail.com> 19415S: Maintained 19416F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19417F: drivers/iio/chemical/sps30.c 19418F: drivers/iio/chemical/sps30_i2c.c 19419F: drivers/iio/chemical/sps30_serial.c 19420 19421SERIAL DEVICE BUS 19422M: Rob Herring <robh@kernel.org> 19423L: linux-serial@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/serial/serial.yaml 19426F: drivers/tty/serdev/ 19427F: include/linux/serdev.h 19428 19429SERIAL IR RECEIVER 19430M: Sean Young <sean@mess.org> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433F: drivers/media/rc/serial_ir.c 19434 19435SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19436M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19438S: Maintained 19439F: Documentation/devicetree/bindings/slimbus/ 19440F: drivers/slimbus/ 19441F: include/linux/slimbus.h 19442 19443SFC NETWORK DRIVER 19444M: Edward Cree <ecree.xilinx@gmail.com> 19445M: Martin Habets <habetsm.xilinx@gmail.com> 19446L: netdev@vger.kernel.org 19447L: linux-net-drivers@amd.com 19448S: Supported 19449F: Documentation/networking/devlink/sfc.rst 19450F: drivers/net/ethernet/sfc/ 19451 19452SFCTEMP HWMON DRIVER 19453M: Emil Renner Berthing <kernel@esmil.dk> 19454L: linux-hwmon@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19457F: Documentation/hwmon/sfctemp.rst 19458F: drivers/hwmon/sfctemp.c 19459 19460SFF/SFP/SFP+ MODULE SUPPORT 19461M: Russell King <linux@armlinux.org.uk> 19462L: netdev@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19465F: drivers/net/phy/phylink.c 19466F: drivers/net/phy/sfp* 19467F: include/linux/mdio/mdio-i2c.h 19468F: include/linux/phylink.h 19469F: include/linux/sfp.h 19470K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19471 19472SGI GRU DRIVER 19473M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19474S: Maintained 19475F: drivers/misc/sgi-gru/ 19476 19477SGI XP/XPC/XPNET DRIVER 19478M: Robin Holt <robinmholt@gmail.com> 19479M: Steve Wahl <steve.wahl@hpe.com> 19480S: Maintained 19481F: drivers/misc/sgi-xp/ 19482 19483SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19484M: Karsten Graul <kgraul@linux.ibm.com> 19485M: Wenjia Zhang <wenjia@linux.ibm.com> 19486M: Jan Karcher <jaka@linux.ibm.com> 19487R: D. Wythe <alibuda@linux.alibaba.com> 19488R: Tony Lu <tonylu@linux.alibaba.com> 19489R: Wen Gu <guwen@linux.alibaba.com> 19490L: linux-s390@vger.kernel.org 19491S: Supported 19492F: net/smc/ 19493 19494SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19495M: Linus Walleij <linus.walleij@linaro.org> 19496L: linux-iio@vger.kernel.org 19497S: Maintained 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19499F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19500F: drivers/iio/light/gp2ap002.c 19501 19502SHARP RJ54N1CB0C SENSOR DRIVER 19503M: Jacopo Mondi <jacopo@jmondi.org> 19504L: linux-media@vger.kernel.org 19505S: Odd fixes 19506T: git git://linuxtv.org/media_tree.git 19507F: drivers/media/i2c/rj54n1cb0c.c 19508F: include/media/i2c/rj54n1cb0c.h 19509 19510SH_VOU V4L2 OUTPUT DRIVER 19511L: linux-media@vger.kernel.org 19512S: Orphan 19513F: drivers/media/platform/renesas/sh_vou.c 19514F: include/media/drv-intf/sh_vou.h 19515 19516SI2157 MEDIA DRIVER 19517M: Antti Palosaari <crope@iki.fi> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520W: https://linuxtv.org 19521W: http://palosaari.fi/linux/ 19522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19523T: git git://linuxtv.org/anttip/media_tree.git 19524F: drivers/media/tuners/si2157* 19525 19526SI2165 MEDIA DRIVER 19527M: Matthias Schwarzott <zzam@gentoo.org> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530W: https://linuxtv.org 19531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19532F: drivers/media/dvb-frontends/si2165* 19533 19534SI2168 MEDIA DRIVER 19535M: Antti Palosaari <crope@iki.fi> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538W: https://linuxtv.org 19539W: http://palosaari.fi/linux/ 19540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19541T: git git://linuxtv.org/anttip/media_tree.git 19542F: drivers/media/dvb-frontends/si2168* 19543 19544SI470X FM RADIO RECEIVER I2C DRIVER 19545M: Hans Verkuil <hverkuil@xs4all.nl> 19546L: linux-media@vger.kernel.org 19547S: Odd Fixes 19548W: https://linuxtv.org 19549T: git git://linuxtv.org/media_tree.git 19550F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19551F: drivers/media/radio/si470x/radio-si470x-i2c.c 19552 19553SI470X FM RADIO RECEIVER USB DRIVER 19554M: Hans Verkuil <hverkuil@xs4all.nl> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557W: https://linuxtv.org 19558T: git git://linuxtv.org/media_tree.git 19559F: drivers/media/radio/si470x/radio-si470x-common.c 19560F: drivers/media/radio/si470x/radio-si470x-usb.c 19561F: drivers/media/radio/si470x/radio-si470x.h 19562 19563SI4713 FM RADIO TRANSMITTER I2C DRIVER 19564M: Eduardo Valentin <edubezval@gmail.com> 19565L: linux-media@vger.kernel.org 19566S: Odd Fixes 19567W: https://linuxtv.org 19568T: git git://linuxtv.org/media_tree.git 19569F: drivers/media/radio/si4713/si4713.? 19570 19571SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19572M: Eduardo Valentin <edubezval@gmail.com> 19573L: linux-media@vger.kernel.org 19574S: Odd Fixes 19575W: https://linuxtv.org 19576T: git git://linuxtv.org/media_tree.git 19577F: drivers/media/radio/si4713/radio-platform-si4713.c 19578 19579SI4713 FM RADIO TRANSMITTER USB DRIVER 19580M: Hans Verkuil <hverkuil@xs4all.nl> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583W: https://linuxtv.org 19584T: git git://linuxtv.org/media_tree.git 19585F: drivers/media/radio/si4713/radio-usb-si4713.c 19586 19587SIANO DVB DRIVER 19588M: Mauro Carvalho Chehab <mchehab@kernel.org> 19589L: linux-media@vger.kernel.org 19590S: Odd fixes 19591W: https://linuxtv.org 19592T: git git://linuxtv.org/media_tree.git 19593F: drivers/media/common/siano/ 19594F: drivers/media/mmc/siano/ 19595F: drivers/media/usb/siano/ 19596F: drivers/media/usb/siano/ 19597 19598SIEMENS IPC LED DRIVERS 19599M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19600M: Xing Tong Wu <xingtong.wu@siemens.com> 19601M: Tobias Schaffner <tobias.schaffner@siemens.com> 19602L: linux-leds@vger.kernel.org 19603S: Maintained 19604F: drivers/leds/simple/ 19605 19606SIEMENS IPC PLATFORM DRIVERS 19607M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19608M: Xing Tong Wu <xingtong.wu@siemens.com> 19609M: Tobias Schaffner <tobias.schaffner@siemens.com> 19610L: platform-driver-x86@vger.kernel.org 19611S: Maintained 19612F: drivers/platform/x86/siemens/ 19613F: include/linux/platform_data/x86/simatic-ipc-base.h 19614F: include/linux/platform_data/x86/simatic-ipc.h 19615 19616SIEMENS IPC WATCHDOG DRIVERS 19617M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19618M: Xing Tong Wu <xingtong.wu@siemens.com> 19619M: Tobias Schaffner <tobias.schaffner@siemens.com> 19620L: linux-watchdog@vger.kernel.org 19621S: Maintained 19622F: drivers/watchdog/simatic-ipc-wdt.c 19623 19624SIFIVE DRIVERS 19625M: Palmer Dabbelt <palmer@dabbelt.com> 19626M: Paul Walmsley <paul.walmsley@sifive.com> 19627L: linux-riscv@lists.infradead.org 19628S: Supported 19629N: sifive 19630K: [^@]sifive 19631 19632SIFIVE FU540 SYSTEM-ON-CHIP 19633M: Paul Walmsley <paul.walmsley@sifive.com> 19634M: Palmer Dabbelt <palmer@dabbelt.com> 19635L: linux-riscv@lists.infradead.org 19636S: Supported 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19638N: fu540 19639K: fu540 19640 19641SIFIVE PDMA DRIVER 19642M: Green Wan <green.wan@sifive.com> 19643S: Maintained 19644F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19645F: drivers/dma/sf-pdma/ 19646 19647SIFIVE SOC DRIVERS 19648M: Conor Dooley <conor@kernel.org> 19649L: linux-riscv@lists.infradead.org 19650S: Maintained 19651T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19652F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19653F: drivers/soc/sifive/ 19654 19655SILEAD TOUCHSCREEN DRIVER 19656M: Hans de Goede <hdegoede@redhat.com> 19657L: linux-input@vger.kernel.org 19658L: platform-driver-x86@vger.kernel.org 19659S: Maintained 19660F: drivers/input/touchscreen/silead.c 19661F: drivers/platform/x86/touchscreen_dmi.c 19662 19663SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19664M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19665S: Supported 19666F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19667F: drivers/net/wireless/silabs/wfx/ 19668 19669SILICON MOTION SM712 FRAME BUFFER DRIVER 19670M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19671M: Teddy Wang <teddy.wang@siliconmotion.com> 19672M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19673L: linux-fbdev@vger.kernel.org 19674S: Maintained 19675F: Documentation/fb/sm712fb.rst 19676F: drivers/video/fbdev/sm712* 19677 19678SILVACO I3C DUAL-ROLE MASTER 19679M: Miquel Raynal <miquel.raynal@bootlin.com> 19680M: Conor Culhane <conor.culhane@silvaco.com> 19681L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19682S: Maintained 19683F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19684F: drivers/i3c/master/svc-i3c-master.c 19685 19686SIMPLEFB FB DRIVER 19687M: Hans de Goede <hdegoede@redhat.com> 19688L: linux-fbdev@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19691F: drivers/video/fbdev/simplefb.c 19692F: include/linux/platform_data/simplefb.h 19693 19694SIMTEC EB110ATX (Chalice CATS) 19695M: Simtec Linux Team <linux@simtec.co.uk> 19696S: Supported 19697W: http://www.simtec.co.uk/products/EB110ATX/ 19698 19699SIOX 19700M: Thorsten Scherer <t.scherer@eckelmann.de> 19701M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19702R: Pengutronix Kernel Team <kernel@pengutronix.de> 19703S: Supported 19704F: drivers/gpio/gpio-siox.c 19705F: drivers/siox/* 19706F: include/trace/events/siox.h 19707 19708SIPHASH PRF ROUTINES 19709M: Jason A. Donenfeld <Jason@zx2c4.com> 19710S: Maintained 19711F: include/linux/siphash.h 19712F: lib/siphash.c 19713F: lib/siphash_kunit.c 19714 19715SIS 190 ETHERNET DRIVER 19716M: Francois Romieu <romieu@fr.zoreil.com> 19717L: netdev@vger.kernel.org 19718S: Maintained 19719F: drivers/net/ethernet/sis/sis190.c 19720 19721SIS 900/7016 FAST ETHERNET DRIVER 19722M: Daniele Venzano <venza@brownhat.org> 19723L: netdev@vger.kernel.org 19724S: Maintained 19725W: http://www.brownhat.org/sis900.html 19726F: drivers/net/ethernet/sis/sis900.* 19727 19728SIS FRAMEBUFFER DRIVER 19729S: Orphan 19730F: Documentation/fb/sisfb.rst 19731F: drivers/video/fbdev/sis/ 19732F: include/video/sisfb.h 19733 19734SIS I2C TOUCHSCREEN DRIVER 19735M: Mika Penttilä <mpenttil@redhat.com> 19736L: linux-input@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19739F: drivers/input/touchscreen/sis_i2c.c 19740 19741SIS USB2VGA DRIVER 19742M: Thomas Winischhofer <thomas@winischhofer.net> 19743S: Maintained 19744W: http://www.winischhofer.at/linuxsisusbvga.shtml 19745F: drivers/usb/misc/sisusbvga/ 19746 19747SL28 CPLD MFD DRIVER 19748M: Michael Walle <michael@walle.cc> 19749S: Maintained 19750F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19751F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19752F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19753F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19754F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19755F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19756F: drivers/gpio/gpio-sl28cpld.c 19757F: drivers/hwmon/sl28cpld-hwmon.c 19758F: drivers/irqchip/irq-sl28cpld.c 19759F: drivers/pwm/pwm-sl28cpld.c 19760F: drivers/watchdog/sl28cpld_wdt.c 19761 19762SL28 VPD NVMEM LAYOUT DRIVER 19763M: Michael Walle <michael@walle.cc> 19764S: Maintained 19765F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19766F: drivers/nvmem/layouts/sl28vpd.c 19767 19768SLAB ALLOCATOR 19769M: Christoph Lameter <cl@linux.com> 19770M: Pekka Enberg <penberg@kernel.org> 19771M: David Rientjes <rientjes@google.com> 19772M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19773M: Andrew Morton <akpm@linux-foundation.org> 19774M: Vlastimil Babka <vbabka@suse.cz> 19775R: Roman Gushchin <roman.gushchin@linux.dev> 19776R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19777L: linux-mm@kvack.org 19778S: Maintained 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19780F: include/linux/sl?b*.h 19781F: mm/sl?b* 19782 19783SLCAN CAN NETWORK DRIVER 19784M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19785L: linux-can@vger.kernel.org 19786S: Maintained 19787F: drivers/net/can/slcan/ 19788 19789SLEEPABLE READ-COPY UPDATE (SRCU) 19790M: Lai Jiangshan <jiangshanlai@gmail.com> 19791M: "Paul E. McKenney" <paulmck@kernel.org> 19792M: Josh Triplett <josh@joshtriplett.org> 19793R: Steven Rostedt <rostedt@goodmis.org> 19794R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19795L: rcu@vger.kernel.org 19796S: Supported 19797W: http://www.rdrop.com/users/paulmck/RCU/ 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19799F: include/linux/srcu*.h 19800F: kernel/rcu/srcu*.c 19801 19802SMACK SECURITY MODULE 19803M: Casey Schaufler <casey@schaufler-ca.com> 19804L: linux-security-module@vger.kernel.org 19805S: Maintained 19806W: http://schaufler-ca.com 19807T: git git://github.com/cschaufler/smack-next 19808F: Documentation/admin-guide/LSM/Smack.rst 19809F: security/smack/ 19810 19811SMC91x ETHERNET DRIVER 19812M: Nicolas Pitre <nico@fluxnic.net> 19813S: Odd Fixes 19814F: drivers/net/ethernet/smsc/smc91x.* 19815 19816SMSC EMC2103 HARDWARE MONITOR DRIVER 19817M: Steve Glendinning <steve.glendinning@shawell.net> 19818L: linux-hwmon@vger.kernel.org 19819S: Maintained 19820F: Documentation/hwmon/emc2103.rst 19821F: drivers/hwmon/emc2103.c 19822 19823SMSC SCH5627 HARDWARE MONITOR DRIVER 19824M: Hans de Goede <hdegoede@redhat.com> 19825L: linux-hwmon@vger.kernel.org 19826S: Supported 19827F: Documentation/hwmon/sch5627.rst 19828F: drivers/hwmon/sch5627.c 19829 19830SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19831M: Steve Glendinning <steve.glendinning@shawell.net> 19832L: linux-fbdev@vger.kernel.org 19833S: Maintained 19834F: drivers/video/fbdev/smscufx.c 19835 19836SMSC47B397 HARDWARE MONITOR DRIVER 19837M: Jean Delvare <jdelvare@suse.com> 19838L: linux-hwmon@vger.kernel.org 19839S: Maintained 19840F: Documentation/hwmon/smsc47b397.rst 19841F: drivers/hwmon/smsc47b397.c 19842 19843SMSC911x ETHERNET DRIVER 19844M: Steve Glendinning <steve.glendinning@shawell.net> 19845L: netdev@vger.kernel.org 19846S: Maintained 19847F: drivers/net/ethernet/smsc/smsc911x.* 19848F: include/linux/smsc911x.h 19849 19850SMSC9420 PCI ETHERNET DRIVER 19851M: Steve Glendinning <steve.glendinning@shawell.net> 19852L: netdev@vger.kernel.org 19853S: Maintained 19854F: drivers/net/ethernet/smsc/smsc9420.* 19855 19856SNET DPU VIRTIO DATA PATH ACCELERATOR 19857R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19858F: drivers/vdpa/solidrun/ 19859 19860SOCIONEXT (SNI) AVE NETWORK DRIVER 19861M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19865F: drivers/net/ethernet/socionext/sni_ave.c 19866 19867SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19868M: Jassi Brar <jaswinder.singh@linaro.org> 19869M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19870L: netdev@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19873F: drivers/net/ethernet/socionext/netsec.c 19874 19875SOCIONEXT (SNI) Synquacer SPI DRIVER 19876M: Masahisa Kojima <masahisa.kojima@linaro.org> 19877M: Jassi Brar <jaswinder.singh@linaro.org> 19878L: linux-spi@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19881F: drivers/spi/spi-synquacer.c 19882 19883SOCIONEXT SYNQUACER I2C DRIVER 19884M: Ard Biesheuvel <ardb@kernel.org> 19885L: linux-i2c@vger.kernel.org 19886S: Maintained 19887F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19888F: drivers/i2c/busses/i2c-synquacer.c 19889 19890SOCIONEXT UNIPHIER SOUND DRIVER 19891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19892S: Orphan 19893F: sound/soc/uniphier/ 19894 19895SOCKET TIMESTAMPING 19896M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19897S: Maintained 19898F: Documentation/networking/timestamping.rst 19899F: include/uapi/linux/net_tstamp.h 19900F: tools/testing/selftests/net/so_txtime.c 19901 19902SOEKRIS NET48XX LED SUPPORT 19903M: Chris Boot <bootc@bootc.net> 19904S: Maintained 19905F: drivers/leds/leds-net48xx.c 19906 19907SOFT-IWARP DRIVER (siw) 19908M: Bernard Metzler <bmt@zurich.ibm.com> 19909L: linux-rdma@vger.kernel.org 19910S: Supported 19911F: drivers/infiniband/sw/siw/ 19912F: include/uapi/rdma/siw-abi.h 19913 19914SOFT-ROCE DRIVER (rxe) 19915M: Zhu Yanjun <zyjzyj2000@gmail.com> 19916L: linux-rdma@vger.kernel.org 19917S: Supported 19918F: drivers/infiniband/sw/rxe/ 19919F: include/uapi/rdma/rdma_user_rxe.h 19920 19921SOFTLOGIC 6x10 MPEG CODEC 19922M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19923M: Anton Sviridenko <anton@corp.bluecherry.net> 19924M: Andrey Utkin <andrey_utkin@fastmail.com> 19925M: Ismael Luceno <ismael@iodev.co.uk> 19926L: linux-media@vger.kernel.org 19927S: Supported 19928F: drivers/media/pci/solo6x10/ 19929 19930SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19931M: James Morse <james.morse@arm.com> 19932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19933S: Maintained 19934F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19935F: drivers/firmware/arm_sdei.c 19936F: include/linux/arm_sdei.h 19937F: include/uapi/linux/arm_sdei.h 19938 19939SOFTWARE NODES AND DEVICE PROPERTIES 19940R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19941R: Daniel Scally <djrscally@gmail.com> 19942R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19943R: Sakari Ailus <sakari.ailus@linux.intel.com> 19944L: linux-acpi@vger.kernel.org 19945S: Maintained 19946F: drivers/base/property.c 19947F: drivers/base/swnode.c 19948F: include/linux/fwnode.h 19949F: include/linux/property.h 19950 19951SOFTWARE RAID (Multiple Disks) SUPPORT 19952M: Song Liu <song@kernel.org> 19953L: linux-raid@vger.kernel.org 19954S: Supported 19955Q: https://patchwork.kernel.org/project/linux-raid/list/ 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19957F: drivers/md/Kconfig 19958F: drivers/md/Makefile 19959F: drivers/md/md* 19960F: drivers/md/raid* 19961F: include/linux/raid/ 19962F: include/uapi/linux/raid/ 19963 19964SOLIDRUN CLEARFOG SUPPORT 19965M: Russell King <linux@armlinux.org.uk> 19966S: Maintained 19967F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19968F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19969 19970SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19971M: Russell King <linux@armlinux.org.uk> 19972S: Maintained 19973F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19974F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19975F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19976 19977SONIC NETWORK DRIVER 19978M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19979L: netdev@vger.kernel.org 19980S: Maintained 19981F: drivers/net/ethernet/natsemi/sonic.* 19982 19983SONICS SILICON BACKPLANE DRIVER (SSB) 19984M: Michael Buesch <m@bues.ch> 19985L: linux-wireless@vger.kernel.org 19986S: Maintained 19987F: drivers/ssb/ 19988F: include/linux/ssb/ 19989 19990SONY IMX208 SENSOR DRIVER 19991M: Sakari Ailus <sakari.ailus@linux.intel.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: drivers/media/i2c/imx208.c 19996 19997SONY IMX214 SENSOR DRIVER 19998M: Ricardo Ribalda <ribalda@kernel.org> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20003F: drivers/media/i2c/imx214.c 20004 20005SONY IMX219 SENSOR DRIVER 20006M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media_tree.git 20010F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20011F: drivers/media/i2c/imx219.c 20012 20013SONY IMX258 SENSOR DRIVER 20014M: Sakari Ailus <sakari.ailus@linux.intel.com> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017T: git git://linuxtv.org/media_tree.git 20018F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20019F: drivers/media/i2c/imx258.c 20020 20021SONY IMX274 SENSOR DRIVER 20022M: Leon Luo <leonl@leopardimaging.com> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025T: git git://linuxtv.org/media_tree.git 20026F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20027F: drivers/media/i2c/imx274.c 20028 20029SONY IMX290 SENSOR DRIVER 20030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media_tree.git 20034F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20035F: drivers/media/i2c/imx290.c 20036 20037SONY IMX296 SENSOR DRIVER 20038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media_tree.git 20043F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20044F: drivers/media/i2c/imx296.c 20045 20046SONY IMX319 SENSOR DRIVER 20047M: Bingbu Cao <bingbu.cao@intel.com> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media_tree.git 20051F: drivers/media/i2c/imx319.c 20052 20053SONY IMX334 SENSOR DRIVER 20054M: Paul J. Murphy <paul.j.murphy@intel.com> 20055M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media_tree.git 20059F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20060F: drivers/media/i2c/imx334.c 20061 20062SONY IMX335 SENSOR DRIVER 20063M: Paul J. Murphy <paul.j.murphy@intel.com> 20064M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20069F: drivers/media/i2c/imx335.c 20070 20071SONY IMX355 SENSOR DRIVER 20072M: Tianshu Qiu <tian.shu.qiu@intel.com> 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075T: git git://linuxtv.org/media_tree.git 20076F: drivers/media/i2c/imx355.c 20077 20078SONY IMX412 SENSOR DRIVER 20079M: Paul J. Murphy <paul.j.murphy@intel.com> 20080M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083T: git git://linuxtv.org/media_tree.git 20084F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20085F: drivers/media/i2c/imx412.c 20086 20087SONY IMX415 SENSOR DRIVER 20088M: Michael Riesch <michael.riesch@wolfvision.net> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091T: git git://linuxtv.org/media_tree.git 20092F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20093F: drivers/media/i2c/imx415.c 20094 20095SONY MEMORYSTICK SUBSYSTEM 20096M: Maxim Levitsky <maximlevitsky@gmail.com> 20097M: Alex Dubov <oakad@yahoo.com> 20098M: Ulf Hansson <ulf.hansson@linaro.org> 20099L: linux-mmc@vger.kernel.org 20100S: Maintained 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20102F: drivers/memstick/ 20103F: include/linux/memstick.h 20104 20105SONY VAIO CONTROL DEVICE DRIVER 20106M: Mattia Dongili <malattia@linux.it> 20107L: platform-driver-x86@vger.kernel.org 20108S: Maintained 20109W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20110F: Documentation/admin-guide/laptops/sony-laptop.rst 20111F: drivers/char/sonypi.c 20112F: drivers/platform/x86/sony-laptop.c 20113F: include/linux/sony-laptop.h 20114 20115SOUND 20116M: Jaroslav Kysela <perex@perex.cz> 20117M: Takashi Iwai <tiwai@suse.com> 20118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20119S: Maintained 20120W: http://www.alsa-project.org/ 20121Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20123F: Documentation/sound/ 20124F: include/sound/ 20125F: include/uapi/sound/ 20126F: sound/ 20127F: tools/testing/selftests/alsa 20128 20129SOUND - ALSA SELFTESTS 20130M: Mark Brown <broonie@kernel.org> 20131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20132L: linux-kselftest@vger.kernel.org 20133S: Supported 20134F: tools/testing/selftests/alsa 20135 20136SOUND - COMPRESSED AUDIO 20137M: Vinod Koul <vkoul@kernel.org> 20138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20139S: Supported 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20141F: Documentation/sound/designs/compress-offload.rst 20142F: include/sound/compress_driver.h 20143F: include/uapi/sound/compress_* 20144F: sound/core/compress_offload.c 20145F: sound/soc/soc-compress.c 20146 20147SOUND - DMAENGINE HELPERS 20148M: Lars-Peter Clausen <lars@metafoo.de> 20149S: Supported 20150F: include/sound/dmaengine_pcm.h 20151F: sound/core/pcm_dmaengine.c 20152F: sound/soc/soc-generic-dmaengine-pcm.c 20153 20154SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20155M: Liam Girdwood <lgirdwood@gmail.com> 20156M: Mark Brown <broonie@kernel.org> 20157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20158S: Supported 20159W: http://alsa-project.org/main/index.php/ASoC 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20161F: Documentation/devicetree/bindings/sound/ 20162F: Documentation/sound/soc/ 20163F: include/dt-bindings/sound/ 20164F: include/sound/soc* 20165F: sound/soc/ 20166 20167SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20168M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20169M: Liam Girdwood <lgirdwood@gmail.com> 20170M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20171M: Bard Liao <yung-chuan.liao@linux.intel.com> 20172M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20173M: Daniel Baluta <daniel.baluta@nxp.com> 20174R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20175L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20176S: Supported 20177W: https://github.com/thesofproject/linux/ 20178F: sound/soc/sof/ 20179 20180SOUNDWIRE SUBSYSTEM 20181M: Vinod Koul <vkoul@kernel.org> 20182M: Bard Liao <yung-chuan.liao@linux.intel.com> 20183R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20184R: Sanyog Kale <sanyog.r.kale@intel.com> 20185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20186S: Supported 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20188F: Documentation/driver-api/soundwire/ 20189F: drivers/soundwire/ 20190F: include/linux/soundwire/ 20191 20192SP2 MEDIA DRIVER 20193M: Olli Salonen <olli.salonen@iki.fi> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196W: https://linuxtv.org 20197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20198F: drivers/media/dvb-frontends/sp2* 20199 20200SPANISH DOCUMENTATION 20201M: Carlos Bilbao <carlos.bilbao@amd.com> 20202S: Maintained 20203F: Documentation/translations/sp_SP/ 20204 20205SPARC + UltraSPARC (sparc/sparc64) 20206M: "David S. Miller" <davem@davemloft.net> 20207L: sparclinux@vger.kernel.org 20208S: Maintained 20209Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20212F: arch/sparc/ 20213F: drivers/sbus/ 20214 20215SPARC SERIAL DRIVERS 20216M: "David S. Miller" <davem@davemloft.net> 20217L: sparclinux@vger.kernel.org 20218S: Maintained 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20221F: drivers/tty/serial/suncore.c 20222F: drivers/tty/serial/sunhv.c 20223F: drivers/tty/serial/sunsab.c 20224F: drivers/tty/serial/sunsab.h 20225F: drivers/tty/serial/sunsu.c 20226F: drivers/tty/serial/sunzilog.c 20227F: drivers/tty/serial/sunzilog.h 20228F: drivers/tty/vcc.c 20229F: include/linux/sunserialcore.h 20230 20231SPARSE CHECKER 20232M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20233L: linux-sparse@vger.kernel.org 20234S: Maintained 20235W: https://sparse.docs.kernel.org/ 20236Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20237B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20238T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20239F: include/linux/compiler.h 20240 20241SPEAKUP CONSOLE SPEECH DRIVER 20242M: William Hubbs <w.d.hubbs@gmail.com> 20243M: Chris Brannon <chris@the-brannons.com> 20244M: Kirk Reiser <kirk@reisers.ca> 20245M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20246L: speakup@linux-speakup.org 20247S: Odd Fixes 20248W: http://www.linux-speakup.org/ 20249W: https://github.com/linux-speakup/speakup 20250B: https://github.com/linux-speakup/speakup/issues 20251F: drivers/accessibility/speakup/ 20252 20253SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20254M: Viresh Kumar <vireshk@kernel.org> 20255M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20256M: soc@kernel.org 20257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20258S: Maintained 20259W: http://www.st.com/spear 20260F: arch/arm/boot/dts/st/spear* 20261F: arch/arm/mach-spear/ 20262F: drivers/clk/spear/ 20263F: drivers/pinctrl/spear/ 20264 20265SPI NOR SUBSYSTEM 20266M: Tudor Ambarus <tudor.ambarus@linaro.org> 20267M: Pratyush Yadav <pratyush@kernel.org> 20268R: Michael Walle <michael@walle.cc> 20269L: linux-mtd@lists.infradead.org 20270S: Maintained 20271W: http://www.linux-mtd.infradead.org/ 20272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20273C: irc://irc.oftc.net/mtd 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20275F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20276F: drivers/mtd/spi-nor/ 20277F: include/linux/mtd/spi-nor.h 20278 20279SPI SUBSYSTEM 20280M: Mark Brown <broonie@kernel.org> 20281L: linux-spi@vger.kernel.org 20282S: Maintained 20283Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20285F: Documentation/devicetree/bindings/spi/ 20286F: Documentation/spi/ 20287F: drivers/spi/ 20288F: include/linux/spi/ 20289F: include/uapi/linux/spi/ 20290F: tools/spi/ 20291 20292SPIDERNET NETWORK DRIVER for CELL 20293M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20294M: Geoff Levand <geoff@infradead.org> 20295L: netdev@vger.kernel.org 20296L: linuxppc-dev@lists.ozlabs.org 20297S: Maintained 20298F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20299F: drivers/net/ethernet/toshiba/spider_net* 20300 20301SPMI SUBSYSTEM 20302M: Stephen Boyd <sboyd@kernel.org> 20303L: linux-kernel@vger.kernel.org 20304S: Maintained 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20306F: Documentation/devicetree/bindings/spmi/ 20307F: drivers/spmi/ 20308F: include/dt-bindings/spmi/spmi.h 20309F: include/linux/spmi.h 20310F: include/trace/events/spmi.h 20311 20312SPU FILE SYSTEM 20313M: Jeremy Kerr <jk@ozlabs.org> 20314L: linuxppc-dev@lists.ozlabs.org 20315S: Supported 20316W: http://www.ibm.com/developerworks/power/cell/ 20317F: Documentation/filesystems/spufs/spufs.rst 20318F: arch/powerpc/platforms/cell/spufs/ 20319 20320SQUASHFS FILE SYSTEM 20321M: Phillip Lougher <phillip@squashfs.org.uk> 20322L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20323S: Maintained 20324W: http://squashfs.org.uk 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20326F: Documentation/filesystems/squashfs.rst 20327F: fs/squashfs/ 20328 20329SRM (Alpha) environment access 20330M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20331S: Maintained 20332F: arch/alpha/kernel/srm_env.c 20333 20334ST LSM6DSx IMU IIO DRIVER 20335M: Lorenzo Bianconi <lorenzo@kernel.org> 20336L: linux-iio@vger.kernel.org 20337S: Maintained 20338W: http://www.st.com/ 20339F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20340F: drivers/iio/imu/st_lsm6dsx/ 20341 20342ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20343M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20344M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347T: git git://linuxtv.org/media_tree.git 20348F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20349F: drivers/media/i2c/st-mipid02.c 20350 20351ST STM32 I2C/SMBUS DRIVER 20352M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20353M: Alain Volmat <alain.volmat@foss.st.com> 20354L: linux-i2c@vger.kernel.org 20355S: Maintained 20356F: drivers/i2c/busses/i2c-stm32* 20357 20358ST STM32 SPI DRIVER 20359M: Alain Volmat <alain.volmat@foss.st.com> 20360L: linux-spi@vger.kernel.org 20361S: Maintained 20362F: drivers/spi/spi-stm32.c 20363 20364ST STPDDC60 DRIVER 20365M: Daniel Nilsson <daniel.nilsson@flex.com> 20366L: linux-hwmon@vger.kernel.org 20367S: Maintained 20368F: Documentation/hwmon/stpddc60.rst 20369F: drivers/hwmon/pmbus/stpddc60.c 20370 20371ST VGXY61 DRIVER 20372M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20373M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376T: git git://linuxtv.org/media_tree.git 20377F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20378F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20379F: drivers/media/i2c/st-vgxy61.c 20380 20381ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20382M: Song Qiang <songqiang1304521@gmail.com> 20383L: linux-iio@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20386F: drivers/iio/proximity/vl53l0x-i2c.c 20387 20388STABLE BRANCH 20389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20390M: Sasha Levin <sashal@kernel.org> 20391L: stable@vger.kernel.org 20392S: Supported 20393F: Documentation/process/stable-kernel-rules.rst 20394 20395STAGING - ATOMISP DRIVER 20396M: Hans de Goede <hdegoede@redhat.com> 20397M: Mauro Carvalho Chehab <mchehab@kernel.org> 20398R: Sakari Ailus <sakari.ailus@linux.intel.com> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401F: drivers/staging/media/atomisp/ 20402 20403STAGING - FIELDBUS SUBSYSTEM 20404M: Sven Van Asbroeck <TheSven73@gmail.com> 20405S: Maintained 20406F: drivers/staging/fieldbus/* 20407F: drivers/staging/fieldbus/Documentation/ 20408 20409STAGING - HMS ANYBUS-S BUS 20410M: Sven Van Asbroeck <TheSven73@gmail.com> 20411S: Maintained 20412F: drivers/staging/fieldbus/anybuss/ 20413 20414STAGING - INDUSTRIAL IO 20415M: Jonathan Cameron <jic23@kernel.org> 20416L: linux-iio@vger.kernel.org 20417S: Odd Fixes 20418F: Documentation/devicetree/bindings/staging/iio/ 20419F: drivers/staging/iio/ 20420 20421STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20422M: Marc Dietrich <marvin24@gmx.de> 20423L: ac100@lists.launchpad.net (moderated for non-subscribers) 20424L: linux-tegra@vger.kernel.org 20425S: Maintained 20426F: drivers/staging/nvec/ 20427 20428STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20429M: Jens Frederich <jfrederich@gmail.com> 20430M: Jon Nettleton <jon.nettleton@gmail.com> 20431S: Maintained 20432W: http://wiki.laptop.org/go/DCON 20433F: drivers/staging/olpc_dcon/ 20434 20435STAGING - REALTEK RTL8712U DRIVERS 20436M: Larry Finger <Larry.Finger@lwfinger.net> 20437M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20438S: Odd Fixes 20439F: drivers/staging/rtl8712/ 20440 20441STAGING - SEPS525 LCD CONTROLLER DRIVERS 20442M: Michael Hennerich <michael.hennerich@analog.com> 20443L: linux-fbdev@vger.kernel.org 20444S: Supported 20445F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20446F: drivers/staging/fbtft/fb_seps525.c 20447 20448STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20449M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20450M: Teddy Wang <teddy.wang@siliconmotion.com> 20451M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20452L: linux-fbdev@vger.kernel.org 20453S: Maintained 20454F: drivers/staging/sm750fb/ 20455 20456STAGING - VIA VT665X DRIVERS 20457M: Forest Bond <forest@alittletooquiet.net> 20458S: Odd Fixes 20459F: drivers/staging/vt665?/ 20460 20461STAGING SUBSYSTEM 20462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20463L: linux-staging@lists.linux.dev 20464S: Supported 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20466F: drivers/staging/ 20467 20468STANDALONE CACHE CONTROLLER DRIVERS 20469M: Conor Dooley <conor@kernel.org> 20470L: linux-riscv@lists.infradead.org 20471S: Maintained 20472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20473F: drivers/cache 20474 20475STARFIRE/DURALAN NETWORK DRIVER 20476M: Ion Badulescu <ionut@badula.org> 20477S: Odd Fixes 20478F: drivers/net/ethernet/adaptec/starfire* 20479 20480STARFIVE CRYPTO DRIVER 20481M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20482M: William Qiu <william.qiu@starfivetech.com> 20483S: Supported 20484F: Documentation/devicetree/bindings/crypto/starfive* 20485F: drivers/crypto/starfive/ 20486 20487STARFIVE DEVICETREES 20488M: Emil Renner Berthing <kernel@esmil.dk> 20489S: Maintained 20490F: arch/riscv/boot/dts/starfive/ 20491 20492STARFIVE DWMAC GLUE LAYER 20493M: Emil Renner Berthing <kernel@esmil.dk> 20494M: Samin Guo <samin.guo@starfivetech.com> 20495S: Maintained 20496F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20497F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20498 20499STARFIVE JH7110 DPHY RX DRIVER 20500M: Jack Zhu <jack.zhu@starfivetech.com> 20501M: Changhuang Liang <changhuang.liang@starfivetech.com> 20502S: Supported 20503F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20504F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20505 20506STARFIVE JH7110 MMC/SD/SDIO DRIVER 20507M: William Qiu <william.qiu@starfivetech.com> 20508S: Supported 20509F: Documentation/devicetree/bindings/mmc/starfive* 20510F: drivers/mmc/host/dw_mmc-starfive.c 20511 20512STARFIVE JH7110 PLL CLOCK DRIVER 20513M: Xingyu Wu <xingyu.wu@starfivetech.com> 20514S: Supported 20515F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20516F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20517 20518STARFIVE JH7110 SYSCON 20519M: William Qiu <william.qiu@starfivetech.com> 20520M: Xingyu Wu <xingyu.wu@starfivetech.com> 20521S: Supported 20522F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20523 20524STARFIVE JH7110 TDM DRIVER 20525M: Walker Chen <walker.chen@starfivetech.com> 20526S: Maintained 20527F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20528F: sound/soc/starfive/jh7110_tdm.c 20529 20530STARFIVE JH71X0 CLOCK DRIVERS 20531M: Emil Renner Berthing <kernel@esmil.dk> 20532M: Hal Feng <hal.feng@starfivetech.com> 20533S: Maintained 20534F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20535F: drivers/clk/starfive/clk-starfive-jh71* 20536F: include/dt-bindings/clock/starfive?jh71*.h 20537 20538STARFIVE JH71X0 PINCTRL DRIVERS 20539M: Emil Renner Berthing <kernel@esmil.dk> 20540M: Jianlong Huang <jianlong.huang@starfivetech.com> 20541M: Hal Feng <hal.feng@starfivetech.com> 20542L: linux-gpio@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20545F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20546F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20547F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20548 20549STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20550M: Emil Renner Berthing <kernel@esmil.dk> 20551M: Hal Feng <hal.feng@starfivetech.com> 20552S: Maintained 20553F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20554F: drivers/reset/starfive/reset-starfive-jh71* 20555F: include/dt-bindings/reset/starfive?jh71*.h 20556 20557STARFIVE JH71X0 USB DRIVERS 20558M: Minda Chen <minda.chen@starfivetech.com> 20559S: Maintained 20560F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20561F: drivers/usb/cdns3/cdns3-starfive.c 20562 20563STARFIVE JH71XX PMU CONTROLLER DRIVER 20564M: Walker Chen <walker.chen@starfivetech.com> 20565S: Supported 20566F: Documentation/devicetree/bindings/power/starfive* 20567F: drivers/pmdomain/starfive/jh71xx-pmu.c 20568F: include/dt-bindings/power/starfive,jh7110-pmu.h 20569 20570STARFIVE SOC DRIVERS 20571M: Conor Dooley <conor@kernel.org> 20572S: Maintained 20573T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20574F: Documentation/devicetree/bindings/soc/starfive/ 20575F: drivers/soc/starfive/ 20576 20577STARFIVE TRNG DRIVER 20578M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20579S: Supported 20580F: Documentation/devicetree/bindings/rng/starfive* 20581F: drivers/char/hw_random/jh7110-trng.c 20582 20583STARFIVE WATCHDOG DRIVER 20584M: Xingyu Wu <xingyu.wu@starfivetech.com> 20585M: Samin Guo <samin.guo@starfivetech.com> 20586S: Supported 20587F: Documentation/devicetree/bindings/watchdog/starfive* 20588F: drivers/watchdog/starfive-wdt.c 20589 20590STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20591M: Minda Chen <minda.chen@starfivetech.com> 20592S: Supported 20593F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20594F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20595F: drivers/phy/starfive/phy-jh7110-pcie.c 20596F: drivers/phy/starfive/phy-jh7110-usb.c 20597 20598STATIC BRANCH/CALL 20599M: Peter Zijlstra <peterz@infradead.org> 20600M: Josh Poimboeuf <jpoimboe@kernel.org> 20601M: Jason Baron <jbaron@akamai.com> 20602R: Steven Rostedt <rostedt@goodmis.org> 20603R: Ard Biesheuvel <ardb@kernel.org> 20604S: Supported 20605F: arch/*/include/asm/jump_label*.h 20606F: arch/*/include/asm/static_call*.h 20607F: arch/*/kernel/jump_label.c 20608F: arch/*/kernel/static_call.c 20609F: include/linux/jump_label*.h 20610F: include/linux/static_call*.h 20611F: kernel/jump_label.c 20612F: kernel/static_call.c 20613 20614STI AUDIO (ASoC) DRIVERS 20615M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20617S: Maintained 20618F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20619F: sound/soc/sti/ 20620 20621STI CEC DRIVER 20622M: Alain Volmat <alain.volmat@foss.st.com> 20623S: Maintained 20624F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20625F: drivers/media/cec/platform/sti/ 20626 20627STK1160 USB VIDEO CAPTURE DRIVER 20628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20629L: linux-media@vger.kernel.org 20630S: Maintained 20631T: git git://linuxtv.org/media_tree.git 20632F: drivers/media/usb/stk1160/ 20633 20634STM32 AUDIO (ASoC) DRIVERS 20635M: Olivier Moysan <olivier.moysan@foss.st.com> 20636M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20638S: Maintained 20639F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20640F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20641F: sound/soc/stm/ 20642 20643STM32 TIMER/LPTIMER DRIVERS 20644M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20645S: Maintained 20646F: Documentation/ABI/testing/*timer-stm32 20647F: Documentation/devicetree/bindings/*/*stm32-*timer* 20648F: drivers/*/stm32-*timer* 20649F: drivers/pwm/pwm-stm32* 20650F: include/linux/*/stm32-*tim* 20651 20652STMMAC ETHERNET DRIVER 20653M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20654M: Jose Abreu <joabreu@synopsys.com> 20655L: netdev@vger.kernel.org 20656S: Supported 20657W: http://www.stlinux.com 20658F: Documentation/networking/device_drivers/ethernet/stmicro/ 20659F: drivers/net/ethernet/stmicro/stmmac/ 20660 20661SUN HAPPY MEAL ETHERNET DRIVER 20662M: Sean Anderson <seanga2@gmail.com> 20663S: Maintained 20664F: drivers/net/ethernet/sun/sunhme.* 20665 20666SUN3/3X 20667M: Sam Creasey <sammy@sammy.net> 20668S: Maintained 20669W: http://sammy.net/sun3/ 20670F: arch/m68k/include/asm/sun3* 20671F: arch/m68k/kernel/*sun3* 20672F: arch/m68k/sun3*/ 20673F: drivers/net/ethernet/i825xx/sun3* 20674 20675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20676M: Hans de Goede <hdegoede@redhat.com> 20677L: linux-input@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20680F: drivers/input/keyboard/sun4i-lradc-keys.c 20681 20682SUNDANCE NETWORK DRIVER 20683M: Denis Kirjanov <kda@linux-powerpc.org> 20684L: netdev@vger.kernel.org 20685S: Maintained 20686F: drivers/net/ethernet/dlink/sundance.c 20687 20688SUNPLUS ETHERNET DRIVER 20689M: Wells Lu <wellslutw@gmail.com> 20690L: netdev@vger.kernel.org 20691S: Maintained 20692W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20693F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20694F: drivers/net/ethernet/sunplus/ 20695 20696SUNPLUS MMC DRIVER 20697M: Tony Huang <tonyhuang.sunplus@gmail.com> 20698M: Li-hao Kuo <lhjeff911@gmail.com> 20699S: Maintained 20700F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20701F: drivers/mmc/host/sunplus-mmc.c 20702 20703SUNPLUS OCOTP DRIVER 20704M: Vincent Shih <vincent.sunplus@gmail.com> 20705S: Maintained 20706F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20707F: drivers/nvmem/sunplus-ocotp.c 20708 20709SUNPLUS PWM DRIVER 20710M: Hammer Hsieh <hammerh0314@gmail.com> 20711S: Maintained 20712F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20713F: drivers/pwm/pwm-sunplus.c 20714 20715SUNPLUS RTC DRIVER 20716M: Vincent Shih <vincent.sunplus@gmail.com> 20717L: linux-rtc@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20720F: drivers/rtc/rtc-sunplus.c 20721 20722SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20723M: Li-hao Kuo <lhjeff911@gmail.com> 20724L: linux-spi@vger.kernel.org 20725S: Maintained 20726F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20727F: drivers/spi/spi-sunplus-sp7021.c 20728 20729SUNPLUS UART DRIVER 20730M: Hammer Hsieh <hammerh0314@gmail.com> 20731S: Maintained 20732F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20733F: drivers/tty/serial/sunplus-uart.c 20734 20735SUNPLUS USB2 PHY DRIVER 20736M: Vincent Shih <vincent.sunplus@gmail.com> 20737L: linux-usb@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20740F: drivers/phy/sunplus/Kconfig 20741F: drivers/phy/sunplus/Makefile 20742F: drivers/phy/sunplus/phy-sunplus-usb2.c 20743 20744SUNPLUS WATCHDOG DRIVER 20745M: Xiantao Hu <xt.hu@cqplus1.com> 20746L: linux-watchdog@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20749F: drivers/watchdog/sunplus_wdt.c 20750 20751SUPERH 20752M: Yoshinori Sato <ysato@users.sourceforge.jp> 20753M: Rich Felker <dalias@libc.org> 20754M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20755L: linux-sh@vger.kernel.org 20756S: Maintained 20757Q: http://patchwork.kernel.org/project/linux-sh/list/ 20758F: Documentation/arch/sh/ 20759F: arch/sh/ 20760F: drivers/sh/ 20761 20762SUSPEND TO RAM 20763M: "Rafael J. Wysocki" <rafael@kernel.org> 20764M: Len Brown <len.brown@intel.com> 20765M: Pavel Machek <pavel@ucw.cz> 20766L: linux-pm@vger.kernel.org 20767S: Supported 20768B: https://bugzilla.kernel.org 20769F: Documentation/power/ 20770F: arch/x86/kernel/acpi/sleep* 20771F: arch/x86/kernel/acpi/wakeup* 20772F: drivers/base/power/ 20773F: include/linux/freezer.h 20774F: include/linux/pm.h 20775F: include/linux/suspend.h 20776F: kernel/power/ 20777 20778SVGA HANDLING 20779M: Martin Mares <mj@ucw.cz> 20780L: linux-video@atrey.karlin.mff.cuni.cz 20781S: Maintained 20782F: Documentation/admin-guide/svga.rst 20783F: arch/x86/boot/video* 20784 20785SWITCHDEV 20786M: Jiri Pirko <jiri@resnulli.us> 20787M: Ivan Vecera <ivecera@redhat.com> 20788L: netdev@vger.kernel.org 20789S: Supported 20790F: include/net/switchdev.h 20791F: net/switchdev/ 20792 20793SY8106A REGULATOR DRIVER 20794M: Icenowy Zheng <icenowy@aosc.io> 20795S: Maintained 20796F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20797F: drivers/regulator/sy8106a-regulator.c 20798 20799SYNC FILE FRAMEWORK 20800M: Sumit Semwal <sumit.semwal@linaro.org> 20801R: Gustavo Padovan <gustavo@padovan.org> 20802L: linux-media@vger.kernel.org 20803L: dri-devel@lists.freedesktop.org 20804S: Maintained 20805T: git git://anongit.freedesktop.org/drm/drm-misc 20806F: Documentation/driver-api/sync_file.rst 20807F: drivers/dma-buf/dma-fence* 20808F: drivers/dma-buf/sw_sync.c 20809F: drivers/dma-buf/sync_* 20810F: include/linux/sync_file.h 20811F: include/uapi/linux/sync_file.h 20812 20813SYNOPSYS ARC ARCHITECTURE 20814M: Vineet Gupta <vgupta@kernel.org> 20815L: linux-snps-arc@lists.infradead.org 20816S: Supported 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20818F: Documentation/arch/arc 20819F: Documentation/devicetree/bindings/arc/* 20820F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20821F: arch/arc/ 20822F: drivers/clocksource/arc_timer.c 20823F: drivers/tty/serial/arc_uart.c 20824 20825SYNOPSYS ARC HSDK SDP pll clock driver 20826M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20827S: Supported 20828F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20829F: drivers/clk/clk-hsdk-pll.c 20830 20831SYNOPSYS ARC SDP clock driver 20832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20833S: Supported 20834F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20835F: drivers/clk/axs10x/* 20836 20837SYNOPSYS ARC SDP platform support 20838M: Alexey Brodkin <abrodkin@synopsys.com> 20839S: Supported 20840F: Documentation/devicetree/bindings/arc/axs10* 20841F: arch/arc/boot/dts/ax* 20842F: arch/arc/plat-axs10x 20843 20844SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20845M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20846S: Supported 20847F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20848F: drivers/reset/reset-axs10x.c 20849 20850SYNOPSYS CREG GPIO DRIVER 20851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20852S: Maintained 20853F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20854F: drivers/gpio/gpio-creg-snps.c 20855 20856SYNOPSYS DESIGNWARE 8250 UART DRIVER 20857M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20859S: Supported 20860F: drivers/tty/serial/8250/8250_dw.c 20861F: drivers/tty/serial/8250/8250_dwlib.* 20862F: drivers/tty/serial/8250/8250_lpss.c 20863 20864SYNOPSYS DESIGNWARE APB GPIO DRIVER 20865M: Hoan Tran <hoan@os.amperecomputing.com> 20866M: Serge Semin <fancer.lancer@gmail.com> 20867L: linux-gpio@vger.kernel.org 20868S: Maintained 20869F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20870F: drivers/gpio/gpio-dwapb.c 20871 20872SYNOPSYS DESIGNWARE APB SSI DRIVER 20873M: Serge Semin <fancer.lancer@gmail.com> 20874L: linux-spi@vger.kernel.org 20875S: Supported 20876F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20877F: drivers/spi/spi-dw* 20878 20879SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20883F: drivers/dma/dw-axi-dmac/ 20884 20885SYNOPSYS DESIGNWARE DMAC DRIVER 20886M: Viresh Kumar <vireshk@kernel.org> 20887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20890F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20891F: drivers/dma/dw/ 20892F: include/dt-bindings/dma/dw-dmac.h 20893F: include/linux/dma/dw.h 20894F: include/linux/platform_data/dma-dw.h 20895 20896SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20897M: Jose Abreu <Jose.Abreu@synopsys.com> 20898L: netdev@vger.kernel.org 20899S: Supported 20900F: drivers/net/ethernet/synopsys/ 20901 20902SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20903M: Jose Abreu <Jose.Abreu@synopsys.com> 20904L: netdev@vger.kernel.org 20905S: Supported 20906F: drivers/net/pcs/pcs-xpcs.c 20907F: drivers/net/pcs/pcs-xpcs.h 20908F: include/linux/pcs/pcs-xpcs.h 20909 20910SYNOPSYS DESIGNWARE I2C DRIVER 20911M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20913R: Mika Westerberg <mika.westerberg@linux.intel.com> 20914R: Jan Dabros <jsd@semihalf.com> 20915L: linux-i2c@vger.kernel.org 20916S: Supported 20917F: drivers/i2c/busses/i2c-designware-* 20918 20919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20920M: Jaehoon Chung <jh80.chung@samsung.com> 20921L: linux-mmc@vger.kernel.org 20922S: Maintained 20923F: drivers/mmc/host/dw_mmc* 20924 20925SYNOPSYS HSDK RESET CONTROLLER DRIVER 20926M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20927S: Supported 20928F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20929F: drivers/reset/reset-hsdk.c 20930F: include/dt-bindings/reset/snps,hsdk-reset.h 20931 20932SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20933M: Prabu Thangamuthu <prabu.t@synopsys.com> 20934M: Manjunath M B <manjumb@synopsys.com> 20935L: linux-mmc@vger.kernel.org 20936S: Maintained 20937F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20938 20939SYSTEM CONFIGURATION (SYSCON) 20940M: Lee Jones <lee@kernel.org> 20941M: Arnd Bergmann <arnd@arndb.de> 20942S: Supported 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20944F: drivers/mfd/syscon.c 20945 20946SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20947M: Sudeep Holla <sudeep.holla@arm.com> 20948R: Cristian Marussi <cristian.marussi@arm.com> 20949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20950S: Maintained 20951F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20952F: drivers/clk/clk-sc[mp]i.c 20953F: drivers/cpufreq/sc[mp]i-cpufreq.c 20954F: drivers/firmware/arm_scmi/ 20955F: drivers/firmware/arm_scpi.c 20956F: drivers/powercap/arm_scmi_powercap.c 20957F: drivers/regulator/scmi-regulator.c 20958F: drivers/reset/reset-scmi.c 20959F: include/linux/sc[mp]i_protocol.h 20960F: include/trace/events/scmi.h 20961F: include/uapi/linux/virtio_scmi.h 20962 20963SYSTEM RESET/SHUTDOWN DRIVERS 20964M: Sebastian Reichel <sre@kernel.org> 20965L: linux-pm@vger.kernel.org 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20968F: Documentation/devicetree/bindings/power/reset/ 20969F: drivers/power/reset/ 20970 20971SYSTEM TRACE MODULE CLASS 20972M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20973S: Maintained 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20975F: Documentation/trace/stm.rst 20976F: drivers/hwtracing/stm/ 20977F: include/linux/stm.h 20978F: include/uapi/linux/stm.h 20979 20980SYSTEM76 ACPI DRIVER 20981M: Jeremy Soller <jeremy@system76.com> 20982M: System76 Product Development <productdev@system76.com> 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985F: drivers/platform/x86/system76_acpi.c 20986 20987SYSV FILESYSTEM 20988S: Orphan 20989F: Documentation/filesystems/sysv-fs.rst 20990F: fs/sysv/ 20991F: include/linux/sysv_fs.h 20992 20993TASKSTATS STATISTICS INTERFACE 20994M: Balbir Singh <bsingharora@gmail.com> 20995S: Maintained 20996F: Documentation/accounting/taskstats* 20997F: include/linux/taskstats* 20998F: kernel/taskstats.c 20999 21000TC subsystem 21001M: Jamal Hadi Salim <jhs@mojatatu.com> 21002M: Cong Wang <xiyou.wangcong@gmail.com> 21003M: Jiri Pirko <jiri@resnulli.us> 21004L: netdev@vger.kernel.org 21005S: Maintained 21006F: include/net/pkt_cls.h 21007F: include/net/pkt_sched.h 21008F: include/net/tc_act/ 21009F: include/uapi/linux/pkt_cls.h 21010F: include/uapi/linux/pkt_sched.h 21011F: include/uapi/linux/tc_act/ 21012F: include/uapi/linux/tc_ematch/ 21013F: net/sched/ 21014F: tools/testing/selftests/tc-testing 21015 21016TC90522 MEDIA DRIVER 21017M: Akihiro Tsukada <tskd08@gmail.com> 21018L: linux-media@vger.kernel.org 21019S: Odd Fixes 21020F: drivers/media/dvb-frontends/tc90522* 21021 21022TCP LOW PRIORITY MODULE 21023M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21024M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21025S: Maintained 21026W: http://tcp-lp-mod.sourceforge.net/ 21027F: net/ipv4/tcp_lp.c 21028 21029TDA10071 MEDIA DRIVER 21030M: Antti Palosaari <crope@iki.fi> 21031L: linux-media@vger.kernel.org 21032S: Maintained 21033W: https://linuxtv.org 21034W: http://palosaari.fi/linux/ 21035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21036T: git git://linuxtv.org/anttip/media_tree.git 21037F: drivers/media/dvb-frontends/tda10071* 21038 21039TDA18212 MEDIA DRIVER 21040M: Antti Palosaari <crope@iki.fi> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: https://linuxtv.org 21044W: http://palosaari.fi/linux/ 21045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21046T: git git://linuxtv.org/anttip/media_tree.git 21047F: drivers/media/tuners/tda18212* 21048 21049TDA18218 MEDIA DRIVER 21050M: Antti Palosaari <crope@iki.fi> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054W: http://palosaari.fi/linux/ 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056T: git git://linuxtv.org/anttip/media_tree.git 21057F: drivers/media/tuners/tda18218* 21058 21059TDA18250 MEDIA DRIVER 21060M: Olli Salonen <olli.salonen@iki.fi> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063W: https://linuxtv.org 21064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/tuners/tda18250* 21067 21068TDA18271 MEDIA DRIVER 21069M: Michael Krufky <mkrufky@linuxtv.org> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073W: http://github.com/mkrufky 21074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21075T: git git://linuxtv.org/mkrufky/tuners.git 21076F: drivers/media/tuners/tda18271* 21077 21078TDA1997x MEDIA DRIVER 21079M: Tim Harvey <tharvey@gateworks.com> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org 21083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21084F: drivers/media/i2c/tda1997x.* 21085 21086TDA827x MEDIA DRIVER 21087M: Michael Krufky <mkrufky@linuxtv.org> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091W: http://github.com/mkrufky 21092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21093T: git git://linuxtv.org/mkrufky/tuners.git 21094F: drivers/media/tuners/tda8290.* 21095 21096TDA8290 MEDIA DRIVER 21097M: Michael Krufky <mkrufky@linuxtv.org> 21098L: linux-media@vger.kernel.org 21099S: Maintained 21100W: https://linuxtv.org 21101W: http://github.com/mkrufky 21102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21103T: git git://linuxtv.org/mkrufky/tuners.git 21104F: drivers/media/tuners/tda8290.* 21105 21106TDA9840 MEDIA DRIVER 21107M: Hans Verkuil <hverkuil@xs4all.nl> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110W: https://linuxtv.org 21111T: git git://linuxtv.org/media_tree.git 21112F: drivers/media/i2c/tda9840* 21113 21114TEA5761 TUNER DRIVER 21115M: Mauro Carvalho Chehab <mchehab@kernel.org> 21116L: linux-media@vger.kernel.org 21117S: Odd fixes 21118W: https://linuxtv.org 21119T: git git://linuxtv.org/media_tree.git 21120F: drivers/media/tuners/tea5761.* 21121 21122TEA5767 TUNER DRIVER 21123M: Mauro Carvalho Chehab <mchehab@kernel.org> 21124L: linux-media@vger.kernel.org 21125S: Maintained 21126W: https://linuxtv.org 21127T: git git://linuxtv.org/media_tree.git 21128F: drivers/media/tuners/tea5767.* 21129 21130TEA6415C MEDIA DRIVER 21131M: Hans Verkuil <hverkuil@xs4all.nl> 21132L: linux-media@vger.kernel.org 21133S: Maintained 21134W: https://linuxtv.org 21135T: git git://linuxtv.org/media_tree.git 21136F: drivers/media/i2c/tea6415c* 21137 21138TEA6420 MEDIA DRIVER 21139M: Hans Verkuil <hverkuil@xs4all.nl> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142W: https://linuxtv.org 21143T: git git://linuxtv.org/media_tree.git 21144F: drivers/media/i2c/tea6420* 21145 21146TEAM DRIVER 21147M: Jiri Pirko <jiri@resnulli.us> 21148L: netdev@vger.kernel.org 21149S: Supported 21150F: drivers/net/team/ 21151F: include/linux/if_team.h 21152F: include/uapi/linux/if_team.h 21153F: tools/testing/selftests/drivers/net/team/ 21154 21155TECHNICAL ADVISORY BOARD PROCESS DOCS 21156M: "Theodore Ts'o" <tytso@mit.edu> 21157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21158L: tech-board-discuss@lists.linux-foundation.org 21159S: Maintained 21160F: Documentation/process/contribution-maturity-model.rst 21161F: Documentation/process/researcher-guidelines.rst 21162 21163TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21164M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21165S: Maintained 21166F: arch/x86/platform/ts5500/ 21167 21168TECHNOTREND USB IR RECEIVER 21169M: Sean Young <sean@mess.org> 21170L: linux-media@vger.kernel.org 21171S: Maintained 21172F: drivers/media/rc/ttusbir.c 21173 21174TECHWELL TW9910 VIDEO DECODER 21175L: linux-media@vger.kernel.org 21176S: Orphan 21177F: drivers/media/i2c/tw9910.c 21178F: include/media/i2c/tw9910.h 21179 21180TEE SUBSYSTEM 21181M: Jens Wiklander <jens.wiklander@linaro.org> 21182R: Sumit Garg <sumit.garg@linaro.org> 21183L: op-tee@lists.trustedfirmware.org 21184S: Maintained 21185F: Documentation/staging/tee.rst 21186F: drivers/tee/ 21187F: include/linux/tee_drv.h 21188F: include/uapi/linux/tee.h 21189 21190TEGRA ARCHITECTURE SUPPORT 21191M: Thierry Reding <thierry.reding@gmail.com> 21192M: Jonathan Hunter <jonathanh@nvidia.com> 21193L: linux-tegra@vger.kernel.org 21194S: Supported 21195Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21197N: [^a-z]tegra 21198 21199TEGRA CLOCK DRIVER 21200M: Peter De Schrijver <pdeschrijver@nvidia.com> 21201M: Prashant Gaikwad <pgaikwad@nvidia.com> 21202S: Supported 21203F: drivers/clk/tegra/ 21204 21205TEGRA DMA DRIVERS 21206M: Laxman Dewangan <ldewangan@nvidia.com> 21207M: Jon Hunter <jonathanh@nvidia.com> 21208S: Supported 21209F: drivers/dma/tegra* 21210 21211TEGRA I2C DRIVER 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213R: Dmitry Osipenko <digetx@gmail.com> 21214S: Supported 21215F: drivers/i2c/busses/i2c-tegra.c 21216 21217TEGRA IOMMU DRIVERS 21218M: Thierry Reding <thierry.reding@gmail.com> 21219R: Krishna Reddy <vdumpa@nvidia.com> 21220L: linux-tegra@vger.kernel.org 21221S: Supported 21222F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21223F: drivers/iommu/tegra* 21224 21225TEGRA KBC DRIVER 21226M: Laxman Dewangan <ldewangan@nvidia.com> 21227S: Supported 21228F: drivers/input/keyboard/tegra-kbc.c 21229 21230TEGRA NAND DRIVER 21231M: Stefan Agner <stefan@agner.ch> 21232M: Lucas Stach <dev@lynxeye.de> 21233S: Maintained 21234F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21235F: drivers/mtd/nand/raw/tegra_nand.c 21236 21237TEGRA PWM DRIVER 21238M: Thierry Reding <thierry.reding@gmail.com> 21239S: Supported 21240F: drivers/pwm/pwm-tegra.c 21241 21242TEGRA QUAD SPI DRIVER 21243M: Thierry Reding <thierry.reding@gmail.com> 21244M: Jonathan Hunter <jonathanh@nvidia.com> 21245M: Sowjanya Komatineni <skomatineni@nvidia.com> 21246L: linux-tegra@vger.kernel.org 21247S: Maintained 21248F: drivers/spi/spi-tegra210-quad.c 21249 21250TEGRA SERIAL DRIVER 21251M: Laxman Dewangan <ldewangan@nvidia.com> 21252S: Supported 21253F: drivers/tty/serial/serial-tegra.c 21254 21255TEGRA SPI DRIVER 21256M: Laxman Dewangan <ldewangan@nvidia.com> 21257S: Supported 21258F: drivers/spi/spi-tegra* 21259 21260TEGRA VIDEO DRIVER 21261M: Thierry Reding <thierry.reding@gmail.com> 21262M: Jonathan Hunter <jonathanh@nvidia.com> 21263M: Sowjanya Komatineni <skomatineni@nvidia.com> 21264M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21265L: linux-media@vger.kernel.org 21266L: linux-tegra@vger.kernel.org 21267S: Maintained 21268F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21269F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21270F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21271F: drivers/staging/media/tegra-video/ 21272 21273TEGRA XUSB PADCTL DRIVER 21274M: JC Kuo <jckuo@nvidia.com> 21275S: Supported 21276F: drivers/phy/tegra/xusb* 21277 21278TEHUTI ETHERNET DRIVER 21279M: Andy Gospodarek <andy@greyhouse.net> 21280L: netdev@vger.kernel.org 21281S: Supported 21282F: drivers/net/ethernet/tehuti/* 21283 21284TELECOM CLOCK DRIVER FOR MCPL0010 21285M: Mark Gross <markgross@kernel.org> 21286S: Supported 21287F: drivers/char/tlclk.c 21288 21289TEMPO SEMICONDUCTOR DRIVERS 21290M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21291S: Maintained 21292F: Documentation/devicetree/bindings/sound/tscs*.txt 21293F: sound/soc/codecs/tscs*.c 21294F: sound/soc/codecs/tscs*.h 21295 21296TENSILICA XTENSA PORT (xtensa) 21297M: Chris Zankel <chris@zankel.net> 21298M: Max Filippov <jcmvbkbc@gmail.com> 21299S: Maintained 21300T: git https://github.com/jcmvbkbc/linux-xtensa.git 21301F: arch/xtensa/ 21302F: drivers/irqchip/irq-xtensa-* 21303 21304TEXAS INSTRUMENTS ASoC DRIVERS 21305M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21307S: Maintained 21308F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21309F: sound/soc/ti/ 21310 21311TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21312M: Shenghao Ding <shenghao-ding@ti.com> 21313M: Kevin Lu <kevin-lu@ti.com> 21314M: Baojun Xu <baojun.xu@ti.com> 21315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21316S: Maintained 21317F: Documentation/devicetree/bindings/sound/tas2552.txt 21318F: Documentation/devicetree/bindings/sound/tas2562.yaml 21319F: Documentation/devicetree/bindings/sound/tas2770.yaml 21320F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21321F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21322F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21323F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21324F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21325F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21326F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21327F: include/sound/tas2*.h 21328F: include/sound/tlv320*.h 21329F: include/sound/tpa6130a2-plat.h 21330F: sound/pci/hda/tas2781_hda_i2c.c 21331F: sound/soc/codecs/pcm1681.c 21332F: sound/soc/codecs/pcm1789*.* 21333F: sound/soc/codecs/pcm179x*.* 21334F: sound/soc/codecs/pcm186x*.* 21335F: sound/soc/codecs/pcm3008.* 21336F: sound/soc/codecs/pcm3060*.* 21337F: sound/soc/codecs/pcm3168a*.* 21338F: sound/soc/codecs/pcm5102a.c 21339F: sound/soc/codecs/pcm512x*.* 21340F: sound/soc/codecs/tas2*.* 21341F: sound/soc/codecs/tlv320*.* 21342F: sound/soc/codecs/tpa6130a2.* 21343 21344TEXAS INSTRUMENTS DMA DRIVERS 21345M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21346L: dmaengine@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21349F: Documentation/devicetree/bindings/dma/ti-edma.txt 21350F: Documentation/devicetree/bindings/dma/ti/ 21351F: drivers/dma/ti/ 21352F: include/linux/dma/k3-psil.h 21353F: include/linux/dma/k3-udma-glue.h 21354F: include/linux/dma/ti-cppi5.h 21355X: drivers/dma/ti/cppi41.c 21356 21357TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21358M: Robert Marko <robert.marko@sartura.hr> 21359M: Luka Perkov <luka.perkov@sartura.hr> 21360L: linux-hwmon@vger.kernel.org 21361S: Maintained 21362F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21363F: Documentation/hwmon/tps23861.rst 21364F: drivers/hwmon/tps23861.c 21365 21366TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21367M: Ricardo Ribalda <ribalda@kernel.org> 21368L: linux-iio@vger.kernel.org 21369S: Supported 21370F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21371F: drivers/iio/dac/ti-dac7612.c 21372 21373TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21374M: Nishanth Menon <nm@ti.com> 21375M: Tero Kristo <kristo@kernel.org> 21376M: Santosh Shilimkar <ssantosh@kernel.org> 21377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21378S: Maintained 21379F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21380F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21381F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21382F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21383F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21384F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21385F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21386F: drivers/clk/keystone/sci-clk.c 21387F: drivers/firmware/ti_sci* 21388F: drivers/irqchip/irq-ti-sci-inta.c 21389F: drivers/irqchip/irq-ti-sci-intr.c 21390F: drivers/reset/reset-ti-sci.c 21391F: drivers/soc/ti/ti_sci_inta_msi.c 21392F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21393F: include/dt-bindings/soc/ti,sci_pm_domain.h 21394F: include/linux/soc/ti/ti_sci_inta_msi.h 21395F: include/linux/soc/ti/ti_sci_protocol.h 21396 21397TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21398M: Puranjay Mohan <puranjay12@gmail.com> 21399L: linux-iio@vger.kernel.org 21400S: Supported 21401F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21402F: drivers/iio/temperature/tmp117.c 21403 21404THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21405M: Hans Verkuil <hverkuil@xs4all.nl> 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408W: https://linuxtv.org 21409T: git git://linuxtv.org/media_tree.git 21410F: drivers/media/radio/radio-raremono.c 21411 21412THERMAL 21413M: Rafael J. Wysocki <rafael@kernel.org> 21414M: Daniel Lezcano <daniel.lezcano@linaro.org> 21415R: Amit Kucheria <amitk@kernel.org> 21416R: Zhang Rui <rui.zhang@intel.com> 21417L: linux-pm@vger.kernel.org 21418S: Supported 21419Q: https://patchwork.kernel.org/project/linux-pm/list/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21421F: Documentation/ABI/testing/sysfs-class-thermal 21422F: Documentation/admin-guide/thermal/ 21423F: Documentation/devicetree/bindings/thermal/ 21424F: Documentation/driver-api/thermal/ 21425F: drivers/thermal/ 21426F: include/dt-bindings/thermal/ 21427F: include/linux/cpu_cooling.h 21428F: include/linux/thermal.h 21429F: include/uapi/linux/thermal.h 21430F: tools/lib/thermal/ 21431F: tools/thermal/ 21432 21433THERMAL DRIVER FOR AMLOGIC SOCS 21434M: Guillaume La Roque <glaroque@baylibre.com> 21435L: linux-pm@vger.kernel.org 21436L: linux-amlogic@lists.infradead.org 21437S: Supported 21438W: http://linux-meson.com/ 21439F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21440F: drivers/thermal/amlogic_thermal.c 21441 21442THERMAL/CPU_COOLING 21443M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21444M: Daniel Lezcano <daniel.lezcano@linaro.org> 21445M: Viresh Kumar <viresh.kumar@linaro.org> 21446R: Lukasz Luba <lukasz.luba@arm.com> 21447L: linux-pm@vger.kernel.org 21448S: Supported 21449F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21450F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21451F: drivers/thermal/cpufreq_cooling.c 21452F: drivers/thermal/cpuidle_cooling.c 21453F: include/linux/cpu_cooling.h 21454 21455THERMAL/POWER_ALLOCATOR 21456M: Lukasz Luba <lukasz.luba@arm.com> 21457L: linux-pm@vger.kernel.org 21458S: Maintained 21459F: Documentation/driver-api/thermal/power_allocator.rst 21460F: drivers/thermal/gov_power_allocator.c 21461F: drivers/thermal/thermal_trace_ipa.h 21462 21463THINKPAD ACPI EXTRAS DRIVER 21464M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21465L: ibm-acpi-devel@lists.sourceforge.net 21466L: platform-driver-x86@vger.kernel.org 21467S: Maintained 21468W: http://ibm-acpi.sourceforge.net 21469W: http://thinkwiki.org/wiki/Ibm-acpi 21470T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21471F: drivers/platform/x86/thinkpad_acpi.c 21472 21473THINKPAD LMI DRIVER 21474M: Mark Pearson <markpearson@lenovo.com> 21475L: platform-driver-x86@vger.kernel.org 21476S: Maintained 21477F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21478F: drivers/platform/x86/think-lmi.? 21479 21480THUNDERBOLT DMA TRAFFIC TEST DRIVER 21481M: Isaac Hazan <isaac.hazan@intel.com> 21482L: linux-usb@vger.kernel.org 21483S: Maintained 21484F: drivers/thunderbolt/dma_test.c 21485 21486THUNDERBOLT DRIVER 21487M: Andreas Noever <andreas.noever@gmail.com> 21488M: Michael Jamet <michael.jamet@intel.com> 21489M: Mika Westerberg <mika.westerberg@linux.intel.com> 21490M: Yehezkel Bernat <YehezkelShB@gmail.com> 21491L: linux-usb@vger.kernel.org 21492S: Maintained 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21494F: Documentation/admin-guide/thunderbolt.rst 21495F: drivers/thunderbolt/ 21496F: include/linux/thunderbolt.h 21497 21498THUNDERBOLT NETWORK DRIVER 21499M: Michael Jamet <michael.jamet@intel.com> 21500M: Mika Westerberg <mika.westerberg@linux.intel.com> 21501M: Yehezkel Bernat <YehezkelShB@gmail.com> 21502L: netdev@vger.kernel.org 21503S: Maintained 21504F: drivers/net/thunderbolt/ 21505 21506THUNDERX GPIO DRIVER 21507M: Robert Richter <rric@kernel.org> 21508S: Odd Fixes 21509F: drivers/gpio/gpio-thunderx.c 21510 21511TI ADS7924 ADC DRIVER 21512M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21513L: linux-iio@vger.kernel.org 21514S: Supported 21515F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21516F: drivers/iio/adc/ti-ads7924.c 21517 21518TI AM437X VPFE DRIVER 21519M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522W: https://linuxtv.org 21523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21524T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21525F: drivers/media/platform/ti/am437x/ 21526 21527TI BANDGAP AND THERMAL DRIVER 21528M: Eduardo Valentin <edubezval@gmail.com> 21529M: Keerthy <j-keerthy@ti.com> 21530L: linux-pm@vger.kernel.org 21531L: linux-omap@vger.kernel.org 21532S: Maintained 21533F: drivers/thermal/ti-soc-thermal/ 21534 21535TI BQ27XXX POWER SUPPLY DRIVER 21536F: drivers/power/supply/bq27xxx_battery.c 21537F: drivers/power/supply/bq27xxx_battery_i2c.c 21538F: include/linux/power/bq27xxx_battery.h 21539 21540TI CDCE706 CLOCK DRIVER 21541M: Max Filippov <jcmvbkbc@gmail.com> 21542S: Maintained 21543F: drivers/clk/clk-cdce706.c 21544 21545TI CLOCK DRIVER 21546M: Tero Kristo <kristo@kernel.org> 21547L: linux-omap@vger.kernel.org 21548S: Odd Fixes 21549F: drivers/clk/ti/ 21550F: include/linux/clk/ti.h 21551 21552TI DAVINCI MACHINE SUPPORT 21553M: Bartosz Golaszewski <brgl@bgdev.pl> 21554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21555S: Maintained 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21557F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21558F: arch/arm/boot/dts/ti/davinci/ 21559F: arch/arm/mach-davinci/ 21560F: drivers/i2c/busses/i2c-davinci.c 21561 21562TI DAVINCI SERIES CLOCK DRIVER 21563M: David Lechner <david@lechnology.com> 21564R: Sekhar Nori <nsekhar@ti.com> 21565S: Maintained 21566F: Documentation/devicetree/bindings/clock/ti/davinci/ 21567F: drivers/clk/davinci/ 21568F: include/linux/clk/davinci.h 21569 21570TI DAVINCI SERIES GPIO DRIVER 21571M: Keerthy <j-keerthy@ti.com> 21572L: linux-gpio@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21575F: drivers/gpio/gpio-davinci.c 21576 21577TI DAVINCI SERIES MEDIA DRIVER 21578M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581W: https://linuxtv.org 21582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21583T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21584F: drivers/media/platform/ti/davinci/ 21585F: include/media/davinci/ 21586 21587TI ENHANCED CAPTURE (eCAP) DRIVER 21588M: Vignesh Raghavendra <vigneshr@ti.com> 21589R: Julien Panis <jpanis@baylibre.com> 21590L: linux-iio@vger.kernel.org 21591L: linux-omap@vger.kernel.org 21592S: Maintained 21593F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21594F: drivers/counter/ti-ecap-capture.c 21595 21596TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21597R: David Lechner <david@lechnology.com> 21598L: linux-iio@vger.kernel.org 21599F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21600F: drivers/counter/ti-eqep.c 21601 21602TI ETHERNET SWITCH DRIVER (CPSW) 21603R: Grygorii Strashko <grygorii.strashko@ti.com> 21604L: linux-omap@vger.kernel.org 21605L: netdev@vger.kernel.org 21606S: Maintained 21607F: drivers/net/ethernet/ti/cpsw* 21608F: drivers/net/ethernet/ti/davinci* 21609 21610TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21611M: Alex Dubov <oakad@yahoo.com> 21612S: Maintained 21613W: http://tifmxx.berlios.de/ 21614F: drivers/memstick/host/tifm_ms.c 21615F: drivers/misc/tifm* 21616F: drivers/mmc/host/tifm_sd.c 21617F: include/linux/tifm.h 21618 21619TI FPD-LINK DRIVERS 21620M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21621L: linux-media@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21624F: drivers/media/i2c/ds90* 21625F: include/media/i2c/ds90* 21626 21627TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21628M: Nishanth Menon <nm@ti.com> 21629M: Santosh Shilimkar <ssantosh@kernel.org> 21630L: linux-kernel@vger.kernel.org 21631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21634F: drivers/pmdomain/ti/omap_prm.c 21635F: drivers/soc/ti/* 21636 21637TI LM49xxx FAMILY ASoC CODEC DRIVERS 21638M: M R Swami Reddy <mr.swami.reddy@ti.com> 21639M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21641S: Maintained 21642F: sound/soc/codecs/isabelle* 21643F: sound/soc/codecs/lm49453* 21644 21645TI LMP92064 ADC DRIVER 21646M: Leonard Göhrs <l.goehrs@pengutronix.de> 21647R: kernel@pengutronix.de 21648L: linux-iio@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21651F: drivers/iio/adc/ti-lmp92064.c 21652 21653TI PCM3060 ASoC CODEC DRIVER 21654M: Kirill Marinushkin <kmarinushkin@birdec.com> 21655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21656S: Maintained 21657F: Documentation/devicetree/bindings/sound/pcm3060.txt 21658F: sound/soc/codecs/pcm3060* 21659 21660TI TAS571X FAMILY ASoC CODEC DRIVER 21661M: Kevin Cernekee <cernekee@chromium.org> 21662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21663S: Odd Fixes 21664F: sound/soc/codecs/tas571x* 21665 21666TI TMAG5273 MAGNETOMETER DRIVER 21667M: Gerald Loacker <gerald.loacker@wolfvision.net> 21668L: linux-iio@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21671F: drivers/iio/magnetometer/tmag5273.c 21672 21673TI TRF7970A NFC DRIVER 21674M: Mark Greer <mgreer@animalcreek.com> 21675L: linux-wireless@vger.kernel.org 21676S: Supported 21677F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21678F: drivers/nfc/trf7970a.c 21679 21680TI TSC2046 ADC DRIVER 21681M: Oleksij Rempel <o.rempel@pengutronix.de> 21682R: kernel@pengutronix.de 21683L: linux-iio@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21686F: drivers/iio/adc/ti-tsc2046.c 21687 21688TI TWL4030 SERIES SOC CODEC DRIVER 21689M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21691S: Maintained 21692F: sound/soc/codecs/twl4030* 21693 21694TI VPE/CAL DRIVERS 21695M: Benoit Parrot <bparrot@ti.com> 21696L: linux-media@vger.kernel.org 21697S: Maintained 21698W: http://linuxtv.org/ 21699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21700F: Documentation/devicetree/bindings/media/ti,cal.yaml 21701F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21702F: drivers/media/platform/ti/cal/ 21703F: drivers/media/platform/ti/vpe/ 21704 21705TI WILINK WIRELESS DRIVERS 21706L: linux-wireless@vger.kernel.org 21707S: Orphan 21708W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21709W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21710F: drivers/net/wireless/ti/ 21711 21712TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21713M: John Stultz <jstultz@google.com> 21714M: Thomas Gleixner <tglx@linutronix.de> 21715R: Stephen Boyd <sboyd@kernel.org> 21716L: linux-kernel@vger.kernel.org 21717S: Supported 21718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21719F: include/linux/clocksource.h 21720F: include/linux/time.h 21721F: include/linux/timex.h 21722F: include/uapi/linux/time.h 21723F: include/uapi/linux/timex.h 21724F: kernel/time/alarmtimer.c 21725F: kernel/time/clocksource.c 21726F: kernel/time/ntp.c 21727F: kernel/time/time*.c 21728F: tools/testing/selftests/timers/ 21729 21730TIPC NETWORK LAYER 21731M: Jon Maloy <jmaloy@redhat.com> 21732M: Ying Xue <ying.xue@windriver.com> 21733L: netdev@vger.kernel.org (core kernel code) 21734L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21735S: Maintained 21736W: http://tipc.sourceforge.net/ 21737F: include/uapi/linux/tipc*.h 21738F: net/tipc/ 21739 21740TLAN NETWORK DRIVER 21741M: Samuel Chessman <chessman@tux.org> 21742L: tlan-devel@lists.sourceforge.net (subscribers-only) 21743S: Maintained 21744W: http://sourceforge.net/projects/tlan/ 21745F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21746F: drivers/net/ethernet/ti/tlan.* 21747 21748TMIO/SDHI MMC DRIVER 21749M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21750L: linux-mmc@vger.kernel.org 21751L: linux-renesas-soc@vger.kernel.org 21752S: Supported 21753F: drivers/mmc/host/renesas_sdhi* 21754F: drivers/mmc/host/tmio_mmc* 21755F: include/linux/mfd/tmio.h 21756 21757TMP401 HARDWARE MONITOR DRIVER 21758M: Guenter Roeck <linux@roeck-us.net> 21759L: linux-hwmon@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21762F: Documentation/hwmon/tmp401.rst 21763F: drivers/hwmon/tmp401.c 21764 21765TMP464 HARDWARE MONITOR DRIVER 21766M: Guenter Roeck <linux@roeck-us.net> 21767L: linux-hwmon@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21770F: Documentation/hwmon/tmp464.rst 21771F: drivers/hwmon/tmp464.c 21772 21773TMP513 HARDWARE MONITOR DRIVER 21774M: Eric Tremblay <etremblay@distech-controls.com> 21775L: linux-hwmon@vger.kernel.org 21776S: Maintained 21777F: Documentation/hwmon/tmp513.rst 21778F: drivers/hwmon/tmp513.c 21779 21780TMPFS (SHMEM FILESYSTEM) 21781M: Hugh Dickins <hughd@google.com> 21782L: linux-mm@kvack.org 21783S: Maintained 21784F: include/linux/shmem_fs.h 21785F: mm/shmem.c 21786 21787TOMOYO SECURITY MODULE 21788M: Kentaro Takeda <takedakn@nttdata.co.jp> 21789M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21790L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21791L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21792L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21793L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21794S: Maintained 21795W: https://tomoyo.osdn.jp/ 21796F: security/tomoyo/ 21797 21798TOPSTAR LAPTOP EXTRAS DRIVER 21799M: Herton Ronaldo Krzesinski <herton@canonical.com> 21800L: platform-driver-x86@vger.kernel.org 21801S: Maintained 21802F: drivers/platform/x86/topstar-laptop.c 21803 21804TORTURE-TEST MODULES 21805M: Davidlohr Bueso <dave@stgolabs.net> 21806M: "Paul E. McKenney" <paulmck@kernel.org> 21807M: Josh Triplett <josh@joshtriplett.org> 21808L: linux-kernel@vger.kernel.org 21809S: Supported 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21811F: Documentation/RCU/torture.rst 21812F: kernel/locking/locktorture.c 21813F: kernel/rcu/rcuscale.c 21814F: kernel/rcu/rcutorture.c 21815F: kernel/rcu/refscale.c 21816F: kernel/torture.c 21817 21818TOSHIBA ACPI EXTRAS DRIVER 21819M: Azael Avalos <coproscefalo@gmail.com> 21820L: platform-driver-x86@vger.kernel.org 21821S: Maintained 21822F: drivers/platform/x86/toshiba_acpi.c 21823 21824TOSHIBA BLUETOOTH DRIVER 21825M: Azael Avalos <coproscefalo@gmail.com> 21826L: platform-driver-x86@vger.kernel.org 21827S: Maintained 21828F: drivers/platform/x86/toshiba_bluetooth.c 21829 21830TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21831M: Azael Avalos <coproscefalo@gmail.com> 21832L: platform-driver-x86@vger.kernel.org 21833S: Maintained 21834F: drivers/platform/x86/toshiba_haps.c 21835 21836TOSHIBA SMM DRIVER 21837M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21838S: Maintained 21839W: http://www.buzzard.org.uk/toshiba/ 21840F: drivers/char/toshiba.c 21841F: include/linux/toshiba.h 21842F: include/uapi/linux/toshiba.h 21843 21844TOSHIBA TC358743 DRIVER 21845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21846L: linux-media@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21849F: drivers/media/i2c/tc358743* 21850F: include/media/i2c/tc358743.h 21851 21852TOSHIBA WMI HOTKEYS DRIVER 21853M: Azael Avalos <coproscefalo@gmail.com> 21854L: platform-driver-x86@vger.kernel.org 21855S: Maintained 21856F: drivers/platform/x86/toshiba-wmi.c 21857 21858TPM DEVICE DRIVER 21859M: Peter Huewe <peterhuewe@gmx.de> 21860M: Jarkko Sakkinen <jarkko@kernel.org> 21861R: Jason Gunthorpe <jgg@ziepe.ca> 21862L: linux-integrity@vger.kernel.org 21863S: Maintained 21864W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21865Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21867F: drivers/char/tpm/ 21868 21869TPS546D24 DRIVER 21870M: Duke Du <dukedu83@gmail.com> 21871L: linux-hwmon@vger.kernel.org 21872S: Maintained 21873F: Documentation/hwmon/tps546d24.rst 21874F: drivers/hwmon/pmbus/tps546d24.c 21875 21876TQ SYSTEMS BOARD & DRIVER SUPPORT 21877L: linux@ew.tq-group.com 21878S: Supported 21879W: https://www.tq-group.com/en/products/tq-embedded/ 21880F: arch/arm/boot/dts/imx*mba*.dts* 21881F: arch/arm/boot/dts/imx*tqma*.dts* 21882F: arch/arm/boot/dts/mba*.dtsi 21883F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21884F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21885F: arch/arm64/boot/dts/freescale/mba*.dtsi 21886F: drivers/gpio/gpio-tqmx86.c 21887F: drivers/mfd/tqmx86.c 21888F: drivers/watchdog/tqmx86_wdt.c 21889 21890TRACING 21891M: Steven Rostedt <rostedt@goodmis.org> 21892M: Masami Hiramatsu <mhiramat@kernel.org> 21893L: linux-kernel@vger.kernel.org 21894L: linux-trace-kernel@vger.kernel.org 21895S: Maintained 21896Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21897T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21898F: Documentation/trace/* 21899F: fs/tracefs/ 21900F: include/linux/trace*.h 21901F: include/trace/ 21902F: kernel/trace/ 21903F: scripts/tracing/ 21904F: tools/testing/selftests/ftrace/ 21905 21906TRACING MMIO ACCESSES (MMIOTRACE) 21907M: Steven Rostedt <rostedt@goodmis.org> 21908M: Masami Hiramatsu <mhiramat@kernel.org> 21909R: Karol Herbst <karolherbst@gmail.com> 21910R: Pekka Paalanen <ppaalanen@gmail.com> 21911L: linux-kernel@vger.kernel.org 21912L: nouveau@lists.freedesktop.org 21913S: Maintained 21914F: arch/x86/mm/kmmio.c 21915F: arch/x86/mm/mmio-mod.c 21916F: arch/x86/mm/testmmiotrace.c 21917F: include/linux/mmiotrace.h 21918F: kernel/trace/trace_mmiotrace.c 21919 21920TRACING OS NOISE / LATENCY TRACERS 21921M: Steven Rostedt <rostedt@goodmis.org> 21922M: Daniel Bristot de Oliveira <bristot@kernel.org> 21923S: Maintained 21924F: Documentation/trace/hwlat_detector.rst 21925F: Documentation/trace/osnoise-tracer.rst 21926F: Documentation/trace/timerlat-tracer.rst 21927F: arch/*/kernel/trace.c 21928F: include/trace/events/osnoise.h 21929F: kernel/trace/trace_hwlat.c 21930F: kernel/trace/trace_irqsoff.c 21931F: kernel/trace/trace_osnoise.c 21932F: kernel/trace/trace_sched_wakeup.c 21933 21934TRADITIONAL CHINESE DOCUMENTATION 21935M: Hu Haowen <src.res.211@gmail.com> 21936S: Maintained 21937W: https://github.com/srcres258/linux-doc 21938T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21939F: Documentation/translations/zh_TW/ 21940 21941TTY LAYER AND SERIAL DRIVERS 21942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21943M: Jiri Slaby <jirislaby@kernel.org> 21944L: linux-kernel@vger.kernel.org 21945L: linux-serial@vger.kernel.org 21946S: Supported 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21948F: Documentation/devicetree/bindings/serial/ 21949F: Documentation/driver-api/serial/ 21950F: drivers/tty/ 21951F: include/linux/selection.h 21952F: include/linux/serial.h 21953F: include/linux/serial_core.h 21954F: include/linux/sysrq.h 21955F: include/linux/tty*.h 21956F: include/linux/vt.h 21957F: include/linux/vt_*.h 21958F: include/uapi/linux/serial.h 21959F: include/uapi/linux/serial_core.h 21960F: include/uapi/linux/tty.h 21961 21962TUA9001 MEDIA DRIVER 21963M: Antti Palosaari <crope@iki.fi> 21964L: linux-media@vger.kernel.org 21965S: Maintained 21966W: https://linuxtv.org 21967W: http://palosaari.fi/linux/ 21968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21969T: git git://linuxtv.org/anttip/media_tree.git 21970F: drivers/media/tuners/tua9001* 21971 21972TULIP NETWORK DRIVERS 21973L: netdev@vger.kernel.org 21974L: linux-parisc@vger.kernel.org 21975S: Orphan 21976F: drivers/net/ethernet/dec/tulip/ 21977 21978TUN/TAP driver 21979M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21980M: Jason Wang <jasowang@redhat.com> 21981S: Maintained 21982W: http://vtun.sourceforge.net/tun 21983F: Documentation/networking/tuntap.rst 21984F: arch/um/os-Linux/drivers/ 21985F: drivers/net/tap.c 21986F: drivers/net/tun.c 21987 21988TURBOCHANNEL SUBSYSTEM 21989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21990M: Ralf Baechle <ralf@linux-mips.org> 21991L: linux-mips@vger.kernel.org 21992S: Maintained 21993Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21994F: drivers/tc/ 21995F: include/linux/tc.h 21996 21997TURBOSTAT UTILITY 21998M: "Len Brown" <lenb@kernel.org> 21999L: linux-pm@vger.kernel.org 22000S: Supported 22001Q: https://patchwork.kernel.org/project/linux-pm/list/ 22002B: https://bugzilla.kernel.org 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22004F: tools/power/x86/turbostat/ 22005 22006TW5864 VIDEO4LINUX DRIVER 22007M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22008M: Anton Sviridenko <anton@corp.bluecherry.net> 22009M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22010M: Andrey Utkin <andrey_utkin@fastmail.com> 22011L: linux-media@vger.kernel.org 22012S: Supported 22013F: drivers/media/pci/tw5864/ 22014 22015TW68 VIDEO4LINUX DRIVER 22016M: Hans Verkuil <hverkuil@xs4all.nl> 22017L: linux-media@vger.kernel.org 22018S: Odd Fixes 22019W: https://linuxtv.org 22020T: git git://linuxtv.org/media_tree.git 22021F: drivers/media/pci/tw68/ 22022 22023TW686X VIDEO4LINUX DRIVER 22024M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027W: http://linuxtv.org 22028T: git git://linuxtv.org/media_tree.git 22029F: drivers/media/pci/tw686x/ 22030 22031U-BOOT ENVIRONMENT VARIABLES 22032M: Rafał Miłecki <rafal@milecki.pl> 22033S: Maintained 22034F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22035F: drivers/nvmem/u-boot-env.c 22036 22037UACCE ACCELERATOR FRAMEWORK 22038M: Zhangfei Gao <zhangfei.gao@linaro.org> 22039M: Zhou Wang <wangzhou1@hisilicon.com> 22040L: linux-accelerators@lists.ozlabs.org 22041L: linux-kernel@vger.kernel.org 22042S: Maintained 22043F: Documentation/ABI/testing/sysfs-driver-uacce 22044F: Documentation/misc-devices/uacce.rst 22045F: drivers/misc/uacce/ 22046F: include/linux/uacce.h 22047F: include/uapi/misc/uacce/ 22048 22049UBI FILE SYSTEM (UBIFS) 22050M: Richard Weinberger <richard@nod.at> 22051L: linux-mtd@lists.infradead.org 22052S: Supported 22053W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22056F: Documentation/ABI/testing/sysfs-fs-ubifs 22057F: Documentation/filesystems/ubifs-authentication.rst 22058F: Documentation/filesystems/ubifs.rst 22059F: fs/ubifs/ 22060 22061UBLK USERSPACE BLOCK DRIVER 22062M: Ming Lei <ming.lei@redhat.com> 22063L: linux-block@vger.kernel.org 22064S: Maintained 22065F: Documentation/block/ublk.rst 22066F: drivers/block/ublk_drv.c 22067F: include/uapi/linux/ublk_cmd.h 22068 22069UCLINUX (M68KNOMMU AND COLDFIRE) 22070M: Greg Ungerer <gerg@linux-m68k.org> 22071L: linux-m68k@lists.linux-m68k.org 22072S: Maintained 22073W: http://www.linux-m68k.org/ 22074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22075F: arch/m68k/*/*_no.* 22076F: arch/m68k/68*/ 22077F: arch/m68k/coldfire/ 22078F: arch/m68k/include/asm/*_no.* 22079 22080UDF FILESYSTEM 22081M: Jan Kara <jack@suse.com> 22082S: Maintained 22083F: Documentation/filesystems/udf.rst 22084F: fs/udf/ 22085 22086UDRAW TABLET 22087M: Bastien Nocera <hadess@hadess.net> 22088L: linux-input@vger.kernel.org 22089S: Maintained 22090F: drivers/hid/hid-udraw-ps3.c 22091 22092UFS FILESYSTEM 22093M: Evgeniy Dushistov <dushistov@mail.ru> 22094S: Maintained 22095F: Documentation/admin-guide/ufs.rst 22096F: fs/ufs/ 22097 22098UHID USERSPACE HID IO DRIVER 22099M: David Rheinsberg <david@readahead.eu> 22100L: linux-input@vger.kernel.org 22101S: Maintained 22102F: drivers/hid/uhid.c 22103F: include/uapi/linux/uhid.h 22104 22105ULPI BUS 22106M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22107L: linux-usb@vger.kernel.org 22108S: Maintained 22109F: drivers/usb/common/ulpi.c 22110F: include/linux/ulpi/ 22111 22112UNICODE SUBSYSTEM 22113M: Gabriel Krisman Bertazi <krisman@collabora.com> 22114L: linux-fsdevel@vger.kernel.org 22115S: Supported 22116F: fs/unicode/ 22117 22118UNIFDEF 22119M: Tony Finch <dot@dotat.at> 22120S: Maintained 22121W: http://dotat.at/prog/unifdef 22122F: scripts/unifdef.c 22123 22124UNIFORM CDROM DRIVER 22125M: Phillip Potter <phil@philpotter.co.uk> 22126S: Maintained 22127F: Documentation/cdrom/ 22128F: drivers/cdrom/cdrom.c 22129F: include/linux/cdrom.h 22130F: include/uapi/linux/cdrom.h 22131 22132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22133R: Alim Akhtar <alim.akhtar@samsung.com> 22134R: Avri Altman <avri.altman@wdc.com> 22135R: Bart Van Assche <bvanassche@acm.org> 22136L: linux-scsi@vger.kernel.org 22137S: Supported 22138F: Documentation/devicetree/bindings/ufs/ 22139F: Documentation/scsi/ufs.rst 22140F: drivers/ufs/core/ 22141 22142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22143M: Pedro Sousa <pedrom.sousa@synopsys.com> 22144L: linux-scsi@vger.kernel.org 22145S: Supported 22146F: drivers/ufs/host/*dwc* 22147 22148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22149M: Alim Akhtar <alim.akhtar@samsung.com> 22150L: linux-scsi@vger.kernel.org 22151S: Maintained 22152F: drivers/ufs/host/ufs-exynos* 22153 22154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22155M: Stanley Chu <stanley.chu@mediatek.com> 22156L: linux-scsi@vger.kernel.org 22157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22158S: Maintained 22159F: drivers/ufs/host/ufs-mediatek* 22160 22161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22163L: linux-arm-msm@vger.kernel.org 22164L: linux-scsi@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22167F: drivers/ufs/host/ufs-qcom* 22168 22169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22170M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22171L: linux-renesas-soc@vger.kernel.org 22172L: linux-scsi@vger.kernel.org 22173S: Maintained 22174F: drivers/ufs/host/ufs-renesas.c 22175 22176UNSORTED BLOCK IMAGES (UBI) 22177M: Richard Weinberger <richard@nod.at> 22178L: linux-mtd@lists.infradead.org 22179S: Supported 22180W: http://www.linux-mtd.infradead.org/ 22181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22183F: drivers/mtd/ubi/ 22184F: include/linux/mtd/ubi.h 22185F: include/uapi/mtd/ubi-user.h 22186 22187USB "USBNET" DRIVER FRAMEWORK 22188M: Oliver Neukum <oneukum@suse.com> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191W: http://www.linux-usb.org/usbnet 22192F: drivers/net/usb/usbnet.c 22193F: include/linux/usb/usbnet.h 22194 22195USB ACM DRIVER 22196M: Oliver Neukum <oneukum@suse.com> 22197L: linux-usb@vger.kernel.org 22198S: Maintained 22199F: Documentation/usb/acm.rst 22200F: drivers/usb/class/cdc-acm.* 22201 22202USB APPLE MFI FASTCHARGE DRIVER 22203M: Bastien Nocera <hadess@hadess.net> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: drivers/usb/misc/apple-mfi-fastcharge.c 22207 22208USB AR5523 WIRELESS DRIVER 22209L: linux-wireless@vger.kernel.org 22210S: Orphan 22211F: drivers/net/wireless/ath/ar5523/ 22212 22213USB ATTACHED SCSI 22214M: Oliver Neukum <oneukum@suse.com> 22215L: linux-usb@vger.kernel.org 22216L: linux-scsi@vger.kernel.org 22217S: Maintained 22218F: drivers/usb/storage/uas.c 22219 22220USB CDC ETHERNET DRIVER 22221M: Oliver Neukum <oliver@neukum.org> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: drivers/net/usb/cdc_*.c 22225F: include/uapi/linux/usb/cdc.h 22226 22227USB CHAOSKEY DRIVER 22228M: Keith Packard <keithp@keithp.com> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: drivers/usb/misc/chaoskey.c 22232 22233USB CYPRESS C67X00 DRIVER 22234L: linux-usb@vger.kernel.org 22235S: Orphan 22236F: drivers/usb/c67x00/ 22237 22238USB DAVICOM DM9601 DRIVER 22239M: Peter Korsgaard <peter@korsgaard.com> 22240L: netdev@vger.kernel.org 22241S: Maintained 22242W: http://www.linux-usb.org/usbnet 22243F: drivers/net/usb/dm9601.c 22244 22245USB EHCI DRIVER 22246M: Alan Stern <stern@rowland.harvard.edu> 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: Documentation/usb/ehci.rst 22250F: drivers/usb/host/ehci* 22251 22252USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22253M: Jiri Kosina <jikos@kernel.org> 22254M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22255L: linux-usb@vger.kernel.org 22256S: Maintained 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22258F: Documentation/hid/hiddev.rst 22259F: drivers/hid/usbhid/ 22260 22261USB INTEL XHCI ROLE MUX DRIVER 22262M: Hans de Goede <hdegoede@redhat.com> 22263L: linux-usb@vger.kernel.org 22264S: Maintained 22265F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22266 22267USB IP DRIVER FOR HISILICON KIRIN 960 22268M: Yu Chen <chenyu56@huawei.com> 22269M: Binghui Wang <wangbinghui@hisilicon.com> 22270L: linux-usb@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22273F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22274 22275USB IP DRIVER FOR HISILICON KIRIN 970 22276M: Mauro Carvalho Chehab <mchehab@kernel.org> 22277L: linux-usb@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22280F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22281 22282USB ISP116X DRIVER 22283M: Olav Kongas <ok@artecdesign.ee> 22284L: linux-usb@vger.kernel.org 22285S: Maintained 22286F: drivers/usb/host/isp116x* 22287F: include/linux/usb/isp116x.h 22288 22289USB ISP1760 DRIVER 22290M: Rui Miguel Silva <rui.silva@linaro.org> 22291L: linux-usb@vger.kernel.org 22292S: Maintained 22293F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22294F: drivers/usb/isp1760/* 22295 22296USB LAN78XX ETHERNET DRIVER 22297M: Woojung Huh <woojung.huh@microchip.com> 22298M: UNGLinuxDriver@microchip.com 22299L: netdev@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22302F: drivers/net/usb/lan78xx.* 22303F: include/dt-bindings/net/microchip-lan78xx.h 22304 22305USB MASS STORAGE DRIVER 22306M: Alan Stern <stern@rowland.harvard.edu> 22307L: linux-usb@vger.kernel.org 22308L: usb-storage@lists.one-eyed-alien.net 22309S: Maintained 22310F: drivers/usb/storage/ 22311 22312USB MIDI DRIVER 22313M: Clemens Ladisch <clemens@ladisch.de> 22314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22315S: Maintained 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22317F: sound/usb/midi.* 22318 22319USB NETWORKING DRIVERS 22320L: linux-usb@vger.kernel.org 22321S: Odd Fixes 22322F: drivers/net/usb/ 22323 22324USB OHCI DRIVER 22325M: Alan Stern <stern@rowland.harvard.edu> 22326L: linux-usb@vger.kernel.org 22327S: Maintained 22328F: Documentation/usb/ohci.rst 22329F: drivers/usb/host/ohci* 22330 22331USB OTG FSM (Finite State Machine) 22332M: Peter Chen <peter.chen@kernel.org> 22333L: linux-usb@vger.kernel.org 22334S: Maintained 22335T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22336F: drivers/usb/common/usb-otg-fsm.c 22337 22338USB OVER IP DRIVER 22339M: Valentina Manea <valentina.manea.m@gmail.com> 22340M: Shuah Khan <shuah@kernel.org> 22341M: Shuah Khan <skhan@linuxfoundation.org> 22342R: Hongren Zheng <i@zenithal.me> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345F: Documentation/usb/usbip_protocol.rst 22346F: drivers/usb/usbip/ 22347F: tools/testing/selftests/drivers/usb/usbip/ 22348F: tools/usb/usbip/ 22349 22350USB PEGASUS DRIVER 22351M: Petko Manolov <petkan@nucleusys.com> 22352L: linux-usb@vger.kernel.org 22353L: netdev@vger.kernel.org 22354S: Maintained 22355W: https://github.com/petkan/pegasus 22356T: git https://github.com/petkan/pegasus.git 22357F: drivers/net/usb/pegasus.* 22358 22359USB PRINTER DRIVER (usblp) 22360M: Pete Zaitcev <zaitcev@redhat.com> 22361L: linux-usb@vger.kernel.org 22362S: Supported 22363F: drivers/usb/class/usblp.c 22364 22365USB QMI WWAN NETWORK DRIVER 22366M: Bjørn Mork <bjorn@mork.no> 22367L: netdev@vger.kernel.org 22368S: Maintained 22369F: Documentation/ABI/testing/sysfs-class-net-qmi 22370F: drivers/net/usb/qmi_wwan.c 22371 22372USB RAW GADGET DRIVER 22373R: Andrey Konovalov <andreyknvl@gmail.com> 22374L: linux-usb@vger.kernel.org 22375S: Maintained 22376F: Documentation/usb/raw-gadget.rst 22377F: drivers/usb/gadget/legacy/raw_gadget.c 22378F: include/uapi/linux/usb/raw_gadget.h 22379 22380USB RTL8150 DRIVER 22381M: Petko Manolov <petkan@nucleusys.com> 22382L: linux-usb@vger.kernel.org 22383L: netdev@vger.kernel.org 22384S: Maintained 22385W: https://github.com/petkan/rtl8150 22386T: git https://github.com/petkan/rtl8150.git 22387F: drivers/net/usb/rtl8150.c 22388 22389USB SERIAL SUBSYSTEM 22390M: Johan Hovold <johan@kernel.org> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22394F: Documentation/usb/usb-serial.rst 22395F: drivers/usb/serial/ 22396F: include/linux/usb/serial.h 22397 22398USB SMSC75XX ETHERNET DRIVER 22399M: Steve Glendinning <steve.glendinning@shawell.net> 22400L: netdev@vger.kernel.org 22401S: Maintained 22402F: drivers/net/usb/smsc75xx.* 22403 22404USB SMSC95XX ETHERNET DRIVER 22405M: Steve Glendinning <steve.glendinning@shawell.net> 22406M: UNGLinuxDriver@microchip.com 22407L: netdev@vger.kernel.org 22408S: Maintained 22409F: drivers/net/usb/smsc95xx.* 22410 22411USB SUBSYSTEM 22412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22413L: linux-usb@vger.kernel.org 22414S: Supported 22415W: http://www.linux-usb.org 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22417F: Documentation/devicetree/bindings/usb/ 22418F: Documentation/usb/ 22419F: drivers/usb/ 22420F: include/dt-bindings/usb/ 22421F: include/linux/usb.h 22422F: include/linux/usb/ 22423F: include/uapi/linux/usb/ 22424 22425USB TYPEC BUS FOR ALTERNATE MODES 22426M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: Documentation/ABI/testing/sysfs-bus-typec 22430F: Documentation/driver-api/usb/typec_bus.rst 22431F: drivers/usb/typec/altmodes/ 22432F: include/linux/usb/typec_altmode.h 22433 22434USB TYPEC CLASS 22435M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438F: Documentation/ABI/testing/sysfs-class-typec 22439F: Documentation/driver-api/usb/typec.rst 22440F: drivers/usb/typec/ 22441F: include/linux/usb/typec.h 22442 22443USB TYPEC INTEL PMC MUX DRIVER 22444M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22445L: linux-usb@vger.kernel.org 22446S: Maintained 22447F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22448F: drivers/usb/typec/mux/intel_pmc_mux.c 22449 22450USB TYPEC PI3USB30532 MUX DRIVER 22451M: Hans de Goede <hdegoede@redhat.com> 22452L: linux-usb@vger.kernel.org 22453S: Maintained 22454F: drivers/usb/typec/mux/pi3usb30532.c 22455 22456USB TYPEC PORT CONTROLLER DRIVERS 22457M: Guenter Roeck <linux@roeck-us.net> 22458L: linux-usb@vger.kernel.org 22459S: Maintained 22460F: drivers/usb/typec/tcpm/ 22461 22462USB UHCI DRIVER 22463M: Alan Stern <stern@rowland.harvard.edu> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: drivers/usb/host/uhci* 22467 22468USB VIDEO CLASS 22469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22470L: linux-media@vger.kernel.org 22471S: Maintained 22472W: http://www.ideasonboard.org/uvc/ 22473T: git git://linuxtv.org/media_tree.git 22474F: drivers/media/usb/uvc/ 22475F: include/uapi/linux/uvcvideo.h 22476 22477USB WEBCAM GADGET 22478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22479M: Daniel Scally <dan.scally@ideasonboard.com> 22480L: linux-usb@vger.kernel.org 22481S: Maintained 22482F: drivers/usb/gadget/function/*uvc* 22483F: drivers/usb/gadget/legacy/webcam.c 22484F: include/uapi/linux/usb/g_uvc.h 22485 22486USB WIRELESS RNDIS DRIVER (rndis_wlan) 22487L: linux-wireless@vger.kernel.org 22488S: Orphan 22489F: drivers/net/wireless/legacy/rndis_wlan.c 22490 22491USB XHCI DRIVER 22492M: Mathias Nyman <mathias.nyman@intel.com> 22493L: linux-usb@vger.kernel.org 22494S: Supported 22495F: drivers/usb/host/pci-quirks* 22496F: drivers/usb/host/xhci* 22497 22498USB ZD1201 DRIVER 22499L: linux-wireless@vger.kernel.org 22500S: Orphan 22501W: http://linux-lc100020.sourceforge.net 22502F: drivers/net/wireless/zydas/zd1201.* 22503 22504USER DATAGRAM PROTOCOL (UDP) 22505M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22506S: Maintained 22507F: include/linux/udp.h 22508F: net/ipv4/udp.c 22509F: net/ipv6/udp.c 22510 22511USER-MODE LINUX (UML) 22512M: Richard Weinberger <richard@nod.at> 22513M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22514M: Johannes Berg <johannes@sipsolutions.net> 22515L: linux-um@lists.infradead.org 22516S: Maintained 22517W: http://user-mode-linux.sourceforge.net 22518Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22519T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22520T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22521F: Documentation/virt/uml/ 22522F: arch/um/ 22523F: arch/x86/um/ 22524F: fs/hostfs/ 22525 22526USERSPACE COPYIN/COPYOUT (UIOVEC) 22527M: Alexander Viro <viro@zeniv.linux.org.uk> 22528S: Maintained 22529F: include/linux/uio.h 22530F: lib/iov_iter.c 22531 22532USERSPACE DMA BUFFER DRIVER 22533M: Gerd Hoffmann <kraxel@redhat.com> 22534L: dri-devel@lists.freedesktop.org 22535S: Maintained 22536T: git git://anongit.freedesktop.org/drm/drm-misc 22537F: drivers/dma-buf/udmabuf.c 22538F: include/uapi/linux/udmabuf.h 22539 22540USERSPACE I/O (UIO) 22541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22542S: Maintained 22543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22544F: Documentation/driver-api/uio-howto.rst 22545F: drivers/uio/ 22546F: include/linux/uio_driver.h 22547 22548UTIL-LINUX PACKAGE 22549M: Karel Zak <kzak@redhat.com> 22550L: util-linux@vger.kernel.org 22551S: Maintained 22552W: http://en.wikipedia.org/wiki/Util-linux 22553T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22554 22555UUID HELPERS 22556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22557L: linux-kernel@vger.kernel.org 22558S: Maintained 22559F: include/linux/uuid.h 22560F: lib/test_uuid.c 22561F: lib/uuid.c 22562 22563UV SYSFS DRIVER 22564M: Justin Ernst <justin.ernst@hpe.com> 22565L: platform-driver-x86@vger.kernel.org 22566S: Maintained 22567F: drivers/platform/x86/uv_sysfs.c 22568 22569UVESAFB DRIVER 22570M: Michal Januszewski <spock@gentoo.org> 22571L: linux-fbdev@vger.kernel.org 22572S: Maintained 22573W: https://github.com/mjanusz/v86d 22574F: Documentation/fb/uvesafb.rst 22575F: drivers/video/fbdev/uvesafb.* 22576 22577Ux500 CLOCK DRIVERS 22578M: Ulf Hansson <ulf.hansson@linaro.org> 22579L: linux-clk@vger.kernel.org 22580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22581S: Maintained 22582F: drivers/clk/ux500/ 22583 22584V4L2 ASYNC AND FWNODE FRAMEWORKS 22585M: Sakari Ailus <sakari.ailus@linux.intel.com> 22586L: linux-media@vger.kernel.org 22587S: Maintained 22588T: git git://linuxtv.org/media_tree.git 22589F: drivers/media/v4l2-core/v4l2-async.c 22590F: drivers/media/v4l2-core/v4l2-fwnode.c 22591F: include/media/v4l2-async.h 22592F: include/media/v4l2-fwnode.h 22593 22594V4L2 LENS DRIVERS 22595M: Sakari Ailus <sakari.ailus@linux.intel.com> 22596L: linux-media@vger.kernel.org 22597S: Maintained 22598F: drivers/media/i2c/ak* 22599F: drivers/media/i2c/dw* 22600F: drivers/media/i2c/lm* 22601 22602V4L2 CAMERA SENSOR DRIVERS 22603M: Sakari Ailus <sakari.ailus@linux.intel.com> 22604L: linux-media@vger.kernel.org 22605S: Maintained 22606F: Documentation/driver-api/media/camera-sensor.rst 22607F: Documentation/driver-api/media/tx-rx.rst 22608F: drivers/media/i2c/ar* 22609F: drivers/media/i2c/hi* 22610F: drivers/media/i2c/imx* 22611F: drivers/media/i2c/mt* 22612F: drivers/media/i2c/og* 22613F: drivers/media/i2c/ov* 22614F: drivers/media/i2c/s5* 22615F: drivers/media/i2c/st-vgxy61.c 22616 22617VF610 NAND DRIVER 22618M: Stefan Agner <stefan@agner.ch> 22619L: linux-mtd@lists.infradead.org 22620S: Supported 22621F: drivers/mtd/nand/raw/vf610_nfc.c 22622 22623VFAT/FAT/MSDOS FILESYSTEM 22624M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22625S: Maintained 22626F: Documentation/filesystems/vfat.rst 22627F: fs/fat/ 22628F: tools/testing/selftests/filesystems/fat/ 22629 22630VFIO CDX DRIVER 22631M: Nipun Gupta <nipun.gupta@amd.com> 22632M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22633L: kvm@vger.kernel.org 22634S: Maintained 22635F: drivers/vfio/cdx/* 22636 22637VFIO DRIVER 22638M: Alex Williamson <alex.williamson@redhat.com> 22639L: kvm@vger.kernel.org 22640S: Maintained 22641T: git https://github.com/awilliam/linux-vfio.git 22642F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22643F: Documentation/driver-api/vfio.rst 22644F: drivers/vfio/ 22645F: include/linux/vfio.h 22646F: include/linux/vfio_pci_core.h 22647F: include/uapi/linux/vfio.h 22648 22649VFIO FSL-MC DRIVER 22650M: Diana Craciun <diana.craciun@oss.nxp.com> 22651L: kvm@vger.kernel.org 22652S: Maintained 22653F: drivers/vfio/fsl-mc/ 22654 22655VFIO HISILICON PCI DRIVER 22656M: Longfang Liu <liulongfang@huawei.com> 22657M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22658L: kvm@vger.kernel.org 22659S: Maintained 22660F: drivers/vfio/pci/hisilicon/ 22661 22662VFIO MEDIATED DEVICE DRIVERS 22663M: Kirti Wankhede <kwankhede@nvidia.com> 22664L: kvm@vger.kernel.org 22665S: Maintained 22666F: Documentation/driver-api/vfio-mediated-device.rst 22667F: drivers/vfio/mdev/ 22668F: include/linux/mdev.h 22669F: samples/vfio-mdev/ 22670 22671VFIO MLX5 PCI DRIVER 22672M: Yishai Hadas <yishaih@nvidia.com> 22673L: kvm@vger.kernel.org 22674S: Maintained 22675F: drivers/vfio/pci/mlx5/ 22676 22677VFIO PCI DEVICE SPECIFIC DRIVERS 22678R: Jason Gunthorpe <jgg@nvidia.com> 22679R: Yishai Hadas <yishaih@nvidia.com> 22680R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22681R: Kevin Tian <kevin.tian@intel.com> 22682L: kvm@vger.kernel.org 22683S: Maintained 22684P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22685F: drivers/vfio/pci/*/ 22686 22687VFIO PDS PCI DRIVER 22688M: Brett Creeley <brett.creeley@amd.com> 22689L: kvm@vger.kernel.org 22690S: Maintained 22691F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22692F: drivers/vfio/pci/pds/ 22693 22694VFIO PLATFORM DRIVER 22695M: Eric Auger <eric.auger@redhat.com> 22696L: kvm@vger.kernel.org 22697S: Maintained 22698F: drivers/vfio/platform/ 22699 22700VGA_SWITCHEROO 22701R: Lukas Wunner <lukas@wunner.de> 22702S: Maintained 22703T: git git://anongit.freedesktop.org/drm/drm-misc 22704F: Documentation/gpu/vga-switcheroo.rst 22705F: drivers/gpu/vga/vga_switcheroo.c 22706F: include/linux/vga_switcheroo.h 22707 22708VIA RHINE NETWORK DRIVER 22709M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22710S: Maintained 22711F: drivers/net/ethernet/via/via-rhine.c 22712 22713VIA SD/MMC CARD CONTROLLER DRIVER 22714M: Bruce Chang <brucechang@via.com.tw> 22715M: Harald Welte <HaraldWelte@viatech.com> 22716S: Maintained 22717F: drivers/mmc/host/via-sdmmc.c 22718 22719VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22720M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22721L: linux-fbdev@vger.kernel.org 22722S: Maintained 22723F: drivers/video/fbdev/via/ 22724F: include/linux/via-core.h 22725F: include/linux/via_i2c.h 22726 22727VIA VELOCITY NETWORK DRIVER 22728M: Francois Romieu <romieu@fr.zoreil.com> 22729L: netdev@vger.kernel.org 22730S: Maintained 22731F: drivers/net/ethernet/via/via-velocity.* 22732 22733VICODEC VIRTUAL CODEC DRIVER 22734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737W: https://linuxtv.org 22738T: git git://linuxtv.org/media_tree.git 22739F: drivers/media/test-drivers/vicodec/* 22740 22741VIDEO I2C POLLING DRIVER 22742M: Matt Ranostay <matt.ranostay@konsulko.com> 22743L: linux-media@vger.kernel.org 22744S: Maintained 22745F: drivers/media/i2c/video-i2c.c 22746 22747VIDEO MULTIPLEXER DRIVER 22748M: Philipp Zabel <p.zabel@pengutronix.de> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751F: drivers/media/platform/video-mux.c 22752 22753VIDEOBUF2 FRAMEWORK 22754M: Tomasz Figa <tfiga@chromium.org> 22755M: Marek Szyprowski <m.szyprowski@samsung.com> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758F: drivers/media/common/videobuf2/* 22759F: include/media/videobuf2-* 22760 22761VIDTV VIRTUAL DIGITAL TV DRIVER 22762M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22763L: linux-media@vger.kernel.org 22764S: Maintained 22765W: https://linuxtv.org 22766T: git git://linuxtv.org/media_tree.git 22767F: drivers/media/test-drivers/vidtv/* 22768 22769VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22770M: Shuah Khan <skhan@linuxfoundation.org> 22771R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774W: https://linuxtv.org 22775T: git git://linuxtv.org/media_tree.git 22776F: drivers/media/test-drivers/vimc/* 22777 22778VIRT LIB 22779M: Alex Williamson <alex.williamson@redhat.com> 22780M: Paolo Bonzini <pbonzini@redhat.com> 22781L: kvm@vger.kernel.org 22782S: Supported 22783F: virt/lib/ 22784 22785VIRTIO AND VHOST VSOCK DRIVER 22786M: Stefan Hajnoczi <stefanha@redhat.com> 22787M: Stefano Garzarella <sgarzare@redhat.com> 22788L: kvm@vger.kernel.org 22789L: virtualization@lists.linux-foundation.org 22790L: netdev@vger.kernel.org 22791S: Maintained 22792F: drivers/vhost/vsock.c 22793F: include/linux/virtio_vsock.h 22794F: include/uapi/linux/virtio_vsock.h 22795F: net/vmw_vsock/virtio_transport.c 22796F: net/vmw_vsock/virtio_transport_common.c 22797 22798VIRTIO BALLOON 22799M: "Michael S. Tsirkin" <mst@redhat.com> 22800M: David Hildenbrand <david@redhat.com> 22801L: virtualization@lists.linux-foundation.org 22802S: Maintained 22803F: drivers/virtio/virtio_balloon.c 22804F: include/linux/balloon_compaction.h 22805F: include/uapi/linux/virtio_balloon.h 22806F: mm/balloon_compaction.c 22807 22808VIRTIO BLOCK AND SCSI DRIVERS 22809M: "Michael S. Tsirkin" <mst@redhat.com> 22810M: Jason Wang <jasowang@redhat.com> 22811R: Paolo Bonzini <pbonzini@redhat.com> 22812R: Stefan Hajnoczi <stefanha@redhat.com> 22813L: virtualization@lists.linux-foundation.org 22814S: Maintained 22815F: drivers/block/virtio_blk.c 22816F: drivers/scsi/virtio_scsi.c 22817F: include/uapi/linux/virtio_blk.h 22818F: include/uapi/linux/virtio_scsi.h 22819 22820VIRTIO CONSOLE DRIVER 22821M: Amit Shah <amit@kernel.org> 22822L: virtualization@lists.linux-foundation.org 22823S: Maintained 22824F: drivers/char/virtio_console.c 22825F: include/linux/virtio_console.h 22826F: include/uapi/linux/virtio_console.h 22827 22828VIRTIO CORE AND NET DRIVERS 22829M: "Michael S. Tsirkin" <mst@redhat.com> 22830M: Jason Wang <jasowang@redhat.com> 22831R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22832L: virtualization@lists.linux-foundation.org 22833S: Maintained 22834F: Documentation/ABI/testing/sysfs-bus-vdpa 22835F: Documentation/ABI/testing/sysfs-class-vduse 22836F: Documentation/devicetree/bindings/virtio/ 22837F: Documentation/driver-api/virtio/ 22838F: drivers/block/virtio_blk.c 22839F: drivers/crypto/virtio/ 22840F: drivers/net/virtio_net.c 22841F: drivers/vdpa/ 22842F: drivers/virtio/ 22843F: include/linux/vdpa.h 22844F: include/linux/virtio*.h 22845F: include/linux/vringh.h 22846F: include/uapi/linux/virtio_*.h 22847F: tools/virtio/ 22848 22849VIRTIO CRYPTO DRIVER 22850M: Gonglei <arei.gonglei@huawei.com> 22851L: virtualization@lists.linux-foundation.org 22852L: linux-crypto@vger.kernel.org 22853S: Maintained 22854F: drivers/crypto/virtio/ 22855F: include/uapi/linux/virtio_crypto.h 22856 22857VIRTIO DRIVERS FOR S390 22858M: Cornelia Huck <cohuck@redhat.com> 22859M: Halil Pasic <pasic@linux.ibm.com> 22860M: Eric Farman <farman@linux.ibm.com> 22861L: linux-s390@vger.kernel.org 22862L: virtualization@lists.linux-foundation.org 22863L: kvm@vger.kernel.org 22864S: Supported 22865F: arch/s390/include/uapi/asm/virtio-ccw.h 22866F: drivers/s390/virtio/ 22867 22868VIRTIO FILE SYSTEM 22869M: Vivek Goyal <vgoyal@redhat.com> 22870M: Stefan Hajnoczi <stefanha@redhat.com> 22871M: Miklos Szeredi <miklos@szeredi.hu> 22872L: virtualization@lists.linux-foundation.org 22873L: linux-fsdevel@vger.kernel.org 22874S: Supported 22875W: https://virtio-fs.gitlab.io/ 22876F: Documentation/filesystems/virtiofs.rst 22877F: fs/fuse/virtio_fs.c 22878F: include/uapi/linux/virtio_fs.h 22879 22880VIRTIO GPIO DRIVER 22881M: Enrico Weigelt, metux IT consult <info@metux.net> 22882M: Viresh Kumar <vireshk@kernel.org> 22883L: linux-gpio@vger.kernel.org 22884L: virtualization@lists.linux-foundation.org 22885S: Maintained 22886F: drivers/gpio/gpio-virtio.c 22887F: include/uapi/linux/virtio_gpio.h 22888 22889VIRTIO GPU DRIVER 22890M: David Airlie <airlied@redhat.com> 22891M: Gerd Hoffmann <kraxel@redhat.com> 22892R: Gurchetan Singh <gurchetansingh@chromium.org> 22893R: Chia-I Wu <olvaffe@gmail.com> 22894L: dri-devel@lists.freedesktop.org 22895L: virtualization@lists.linux-foundation.org 22896S: Maintained 22897T: git git://anongit.freedesktop.org/drm/drm-misc 22898F: drivers/gpu/drm/virtio/ 22899F: include/uapi/linux/virtio_gpu.h 22900 22901VIRTIO HOST (VHOST) 22902M: "Michael S. Tsirkin" <mst@redhat.com> 22903M: Jason Wang <jasowang@redhat.com> 22904L: kvm@vger.kernel.org 22905L: virtualization@lists.linux-foundation.org 22906L: netdev@vger.kernel.org 22907S: Maintained 22908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22909F: drivers/vhost/ 22910F: include/linux/sched/vhost_task.h 22911F: include/linux/vhost_iotlb.h 22912F: include/uapi/linux/vhost.h 22913F: kernel/vhost_task.c 22914 22915VIRTIO HOST (VHOST-SCSI) 22916M: "Michael S. Tsirkin" <mst@redhat.com> 22917M: Jason Wang <jasowang@redhat.com> 22918M: Mike Christie <michael.christie@oracle.com> 22919R: Paolo Bonzini <pbonzini@redhat.com> 22920R: Stefan Hajnoczi <stefanha@redhat.com> 22921L: virtualization@lists.linux-foundation.org 22922S: Maintained 22923F: drivers/vhost/scsi.c 22924 22925VIRTIO I2C DRIVER 22926M: Conghui Chen <conghui.chen@intel.com> 22927M: Viresh Kumar <viresh.kumar@linaro.org> 22928L: linux-i2c@vger.kernel.org 22929L: virtualization@lists.linux-foundation.org 22930S: Maintained 22931F: drivers/i2c/busses/i2c-virtio.c 22932F: include/uapi/linux/virtio_i2c.h 22933 22934VIRTIO INPUT DRIVER 22935M: Gerd Hoffmann <kraxel@redhat.com> 22936S: Maintained 22937F: drivers/virtio/virtio_input.c 22938F: include/uapi/linux/virtio_input.h 22939 22940VIRTIO IOMMU DRIVER 22941M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22942L: virtualization@lists.linux-foundation.org 22943S: Maintained 22944F: drivers/iommu/virtio-iommu.c 22945F: include/uapi/linux/virtio_iommu.h 22946 22947VIRTIO MEM DRIVER 22948M: David Hildenbrand <david@redhat.com> 22949L: virtualization@lists.linux-foundation.org 22950S: Maintained 22951W: https://virtio-mem.gitlab.io/ 22952F: drivers/virtio/virtio_mem.c 22953F: include/uapi/linux/virtio_mem.h 22954 22955VIRTIO PMEM DRIVER 22956M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22957L: virtualization@lists.linux-foundation.org 22958S: Maintained 22959F: drivers/nvdimm/nd_virtio.c 22960F: drivers/nvdimm/virtio_pmem.c 22961 22962VIRTIO SOUND DRIVER 22963M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22964M: "Michael S. Tsirkin" <mst@redhat.com> 22965L: virtualization@lists.linux-foundation.org 22966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22967S: Maintained 22968F: include/uapi/linux/virtio_snd.h 22969F: sound/virtio/* 22970 22971VIRTUAL BOX GUEST DEVICE DRIVER 22972M: Hans de Goede <hdegoede@redhat.com> 22973M: Arnd Bergmann <arnd@arndb.de> 22974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22975S: Maintained 22976F: drivers/virt/vboxguest/ 22977F: include/linux/vbox_utils.h 22978F: include/uapi/linux/vbox*.h 22979 22980VIRTUAL BOX SHARED FOLDER VFS DRIVER 22981M: Hans de Goede <hdegoede@redhat.com> 22982L: linux-fsdevel@vger.kernel.org 22983S: Maintained 22984F: fs/vboxsf/* 22985 22986VIRTUAL PCM TEST DRIVER 22987M: Ivan Orlov <ivan.orlov0322@gmail.com> 22988L: alsa-devel@alsa-project.org 22989S: Maintained 22990F: Documentation/sound/cards/pcmtest.rst 22991F: sound/drivers/pcmtest.c 22992F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22993 22994VIRTUAL SERIO DEVICE DRIVER 22995M: Stephen Chandler Paul <thatslyude@gmail.com> 22996S: Maintained 22997F: drivers/input/serio/userio.c 22998F: include/uapi/linux/userio.h 22999 23000VISL VIRTUAL STATELESS DECODER DRIVER 23001M: Daniel Almeida <daniel.almeida@collabora.com> 23002L: linux-media@vger.kernel.org 23003S: Supported 23004F: drivers/media/test-drivers/visl 23005 23006VIVID VIRTUAL VIDEO DRIVER 23007M: Hans Verkuil <hverkuil@xs4all.nl> 23008L: linux-media@vger.kernel.org 23009S: Maintained 23010W: https://linuxtv.org 23011T: git git://linuxtv.org/media_tree.git 23012F: drivers/media/test-drivers/vivid/* 23013 23014VLYNQ BUS 23015M: Florian Fainelli <f.fainelli@gmail.com> 23016L: openwrt-devel@lists.openwrt.org (subscribers-only) 23017S: Maintained 23018F: drivers/vlynq/vlynq.c 23019F: include/linux/vlynq.h 23020 23021VM SOCKETS (AF_VSOCK) 23022M: Stefano Garzarella <sgarzare@redhat.com> 23023L: virtualization@lists.linux-foundation.org 23024L: netdev@vger.kernel.org 23025S: Maintained 23026F: drivers/net/vsockmon.c 23027F: include/net/af_vsock.h 23028F: include/uapi/linux/vm_sockets.h 23029F: include/uapi/linux/vm_sockets_diag.h 23030F: include/uapi/linux/vsockmon.h 23031F: net/vmw_vsock/ 23032F: tools/testing/vsock/ 23033 23034VMALLOC 23035M: Andrew Morton <akpm@linux-foundation.org> 23036R: Uladzislau Rezki <urezki@gmail.com> 23037R: Christoph Hellwig <hch@infradead.org> 23038R: Lorenzo Stoakes <lstoakes@gmail.com> 23039L: linux-mm@kvack.org 23040S: Maintained 23041W: http://www.linux-mm.org 23042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23043F: include/linux/vmalloc.h 23044F: mm/vmalloc.c 23045 23046VME SUBSYSTEM 23047M: Martyn Welch <martyn@welchs.me.uk> 23048M: Manohar Vanga <manohar.vanga@gmail.com> 23049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23050L: linux-kernel@vger.kernel.org 23051S: Odd fixes 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23053F: Documentation/driver-api/vme.rst 23054F: drivers/staging/vme_user/ 23055 23056VMWARE BALLOON DRIVER 23057M: Nadav Amit <namit@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/vmw_balloon.c 23062 23063VMWARE HYPERVISOR INTERFACE 23064M: Ajay Kaher <akaher@vmware.com> 23065M: Alexey Makhalov <amakhalov@vmware.com> 23066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23067L: virtualization@lists.linux-foundation.org 23068L: x86@kernel.org 23069S: Supported 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23071F: arch/x86/include/asm/vmware.h 23072F: arch/x86/kernel/cpu/vmware.c 23073 23074VMWARE PVRDMA DRIVER 23075M: Bryan Tan <bryantan@vmware.com> 23076M: Vishnu Dasa <vdasa@vmware.com> 23077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23078L: linux-rdma@vger.kernel.org 23079S: Supported 23080F: drivers/infiniband/hw/vmw_pvrdma/ 23081 23082VMWARE PVSCSI DRIVER 23083M: Vishal Bhakta <vbhakta@vmware.com> 23084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23085L: linux-scsi@vger.kernel.org 23086S: Supported 23087F: drivers/scsi/vmw_pvscsi.c 23088F: drivers/scsi/vmw_pvscsi.h 23089 23090VMWARE VIRTUAL PTP CLOCK DRIVER 23091M: Deep Shah <sdeep@vmware.com> 23092R: Ajay Kaher <akaher@vmware.com> 23093R: Alexey Makhalov <amakhalov@vmware.com> 23094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23095L: netdev@vger.kernel.org 23096S: Supported 23097F: drivers/ptp/ptp_vmw.c 23098 23099VMWARE VMCI DRIVER 23100M: Bryan Tan <bryantan@vmware.com> 23101M: Vishnu Dasa <vdasa@vmware.com> 23102R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23103L: linux-kernel@vger.kernel.org 23104S: Supported 23105F: drivers/misc/vmw_vmci/ 23106F: include/linux/vmw_vmci* 23107 23108VMWARE VMMOUSE SUBDRIVER 23109M: Zack Rusin <zackr@vmware.com> 23110R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23111R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23112L: linux-input@vger.kernel.org 23113S: Supported 23114F: drivers/input/mouse/vmmouse.c 23115F: drivers/input/mouse/vmmouse.h 23116 23117VMWARE VMXNET3 ETHERNET DRIVER 23118M: Ronak Doshi <doshir@vmware.com> 23119R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23120L: netdev@vger.kernel.org 23121S: Supported 23122F: drivers/net/vmxnet3/ 23123 23124VMWARE VSOCK VMCI TRANSPORT DRIVER 23125M: Bryan Tan <bryantan@vmware.com> 23126M: Vishnu Dasa <vdasa@vmware.com> 23127R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23128L: linux-kernel@vger.kernel.org 23129S: Supported 23130F: net/vmw_vsock/vmci_transport* 23131 23132VOCORE VOCORE2 BOARD 23133M: Harvey Hunt <harveyhuntnexus@gmail.com> 23134L: linux-mips@vger.kernel.org 23135S: Maintained 23136F: arch/mips/boot/dts/ralink/vocore2.dts 23137 23138VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23139M: Liam Girdwood <lgirdwood@gmail.com> 23140M: Mark Brown <broonie@kernel.org> 23141L: linux-kernel@vger.kernel.org 23142S: Supported 23143W: http://www.slimlogic.co.uk/?p=48 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23145F: Documentation/devicetree/bindings/regulator/ 23146F: Documentation/power/regulator/ 23147F: drivers/regulator/ 23148F: include/dt-bindings/regulator/ 23149F: include/linux/regulator/ 23150K: regulator_get_optional 23151 23152VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23153R: Matti Vaittinen <mazziesaccount@gmail.com> 23154F: drivers/regulator/irq_helpers.c 23155 23156VRF 23157M: David Ahern <dsahern@kernel.org> 23158L: netdev@vger.kernel.org 23159S: Maintained 23160F: Documentation/networking/vrf.rst 23161F: drivers/net/vrf.c 23162 23163VSPRINTF 23164M: Petr Mladek <pmladek@suse.com> 23165M: Steven Rostedt <rostedt@goodmis.org> 23166R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23167R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23168R: Sergey Senozhatsky <senozhatsky@chromium.org> 23169S: Maintained 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23171F: Documentation/core-api/printk-formats.rst 23172F: lib/test_printf.c 23173F: lib/test_scanf.c 23174F: lib/vsprintf.c 23175 23176VT1211 HARDWARE MONITOR DRIVER 23177M: Juerg Haefliger <juergh@proton.me> 23178L: linux-hwmon@vger.kernel.org 23179S: Maintained 23180F: Documentation/hwmon/vt1211.rst 23181F: drivers/hwmon/vt1211.c 23182 23183VT8231 HARDWARE MONITOR DRIVER 23184M: Roger Lucas <vt8231@hiddenengine.co.uk> 23185L: linux-hwmon@vger.kernel.org 23186S: Maintained 23187F: drivers/hwmon/vt8231.c 23188 23189VUB300 USB to SDIO/SD/MMC bridge chip 23190L: linux-mmc@vger.kernel.org 23191S: Orphan 23192F: drivers/mmc/host/vub300.c 23193 23194W1 DALLAS'S 1-WIRE BUS 23195M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23196S: Maintained 23197F: Documentation/devicetree/bindings/w1/ 23198F: Documentation/w1/ 23199F: drivers/w1/ 23200F: include/linux/w1.h 23201 23202W83791D HARDWARE MONITORING DRIVER 23203M: Marc Hulsman <m.hulsman@tudelft.nl> 23204L: linux-hwmon@vger.kernel.org 23205S: Maintained 23206F: Documentation/hwmon/w83791d.rst 23207F: drivers/hwmon/w83791d.c 23208 23209W83793 HARDWARE MONITORING DRIVER 23210M: Rudolf Marek <r.marek@assembler.cz> 23211L: linux-hwmon@vger.kernel.org 23212S: Maintained 23213F: Documentation/hwmon/w83793.rst 23214F: drivers/hwmon/w83793.c 23215 23216W83795 HARDWARE MONITORING DRIVER 23217M: Jean Delvare <jdelvare@suse.com> 23218L: linux-hwmon@vger.kernel.org 23219S: Maintained 23220F: drivers/hwmon/w83795.c 23221 23222W83L51xD SD/MMC CARD INTERFACE DRIVER 23223M: Pierre Ossman <pierre@ossman.eu> 23224S: Maintained 23225F: drivers/mmc/host/wbsd.* 23226 23227WACOM PROTOCOL 4 SERIAL TABLETS 23228M: Julian Squires <julian@cipht.net> 23229M: Hans de Goede <hdegoede@redhat.com> 23230L: linux-input@vger.kernel.org 23231S: Maintained 23232F: drivers/input/tablet/wacom_serial4.c 23233 23234WANGXUN ETHERNET DRIVER 23235M: Jiawen Wu <jiawenwu@trustnetic.com> 23236M: Mengyuan Lou <mengyuanlou@net-swift.com> 23237L: netdev@vger.kernel.org 23238S: Maintained 23239W: https://www.net-swift.com 23240F: Documentation/networking/device_drivers/ethernet/wangxun/* 23241F: drivers/net/ethernet/wangxun/ 23242F: drivers/net/pcs/pcs-xpcs-wx.c 23243 23244WATCHDOG DEVICE DRIVERS 23245M: Wim Van Sebroeck <wim@linux-watchdog.org> 23246M: Guenter Roeck <linux@roeck-us.net> 23247L: linux-watchdog@vger.kernel.org 23248S: Maintained 23249W: http://www.linux-watchdog.org/ 23250T: git git://www.linux-watchdog.org/linux-watchdog.git 23251F: Documentation/devicetree/bindings/watchdog/ 23252F: Documentation/watchdog/ 23253F: drivers/watchdog/ 23254F: include/linux/watchdog.h 23255F: include/trace/events/watchdog.h 23256F: include/uapi/linux/watchdog.h 23257 23258WHISKEYCOVE PMIC GPIO DRIVER 23259M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23260L: linux-gpio@vger.kernel.org 23261S: Maintained 23262F: drivers/gpio/gpio-wcove.c 23263 23264WHWAVE RTC DRIVER 23265M: Dianlong Li <long17.cool@163.com> 23266L: linux-rtc@vger.kernel.org 23267S: Maintained 23268F: drivers/rtc/rtc-sd3078.c 23269 23270WIIMOTE HID DRIVER 23271M: David Rheinsberg <david@readahead.eu> 23272L: linux-input@vger.kernel.org 23273S: Maintained 23274F: drivers/hid/hid-wiimote* 23275 23276WILOCITY WIL6210 WIRELESS DRIVER 23277L: linux-wireless@vger.kernel.org 23278S: Orphan 23279W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23280F: drivers/net/wireless/ath/wil6210/ 23281 23282WINBOND CIR DRIVER 23283M: David Härdeman <david@hardeman.nu> 23284S: Maintained 23285F: drivers/media/rc/winbond-cir.c 23286 23287WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23288L: linux-watchdog@vger.kernel.org 23289S: Orphan 23290F: drivers/watchdog/ebc-c384_wdt.c 23291 23292WINSYSTEMS WS16C48 GPIO DRIVER 23293M: William Breathitt Gray <william.gray@linaro.org> 23294L: linux-gpio@vger.kernel.org 23295S: Maintained 23296F: drivers/gpio/gpio-ws16c48.c 23297 23298WIREGUARD SECURE NETWORK TUNNEL 23299M: Jason A. Donenfeld <Jason@zx2c4.com> 23300L: wireguard@lists.zx2c4.com 23301L: netdev@vger.kernel.org 23302S: Maintained 23303F: drivers/net/wireguard/ 23304F: tools/testing/selftests/wireguard/ 23305 23306WISTRON LAPTOP BUTTON DRIVER 23307M: Miloslav Trmac <mitr@volny.cz> 23308S: Maintained 23309F: drivers/input/misc/wistron_btns.c 23310 23311WL3501 WIRELESS PCMCIA CARD DRIVER 23312L: linux-wireless@vger.kernel.org 23313S: Orphan 23314F: drivers/net/wireless/legacy/wl3501* 23315 23316WMI BINARY MOF DRIVER 23317M: Armin Wolf <W_Armin@gmx.de> 23318R: Thomas Weißschuh <linux@weissschuh.net> 23319L: platform-driver-x86@vger.kernel.org 23320S: Maintained 23321F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23322F: Documentation/wmi/devices/wmi-bmof.rst 23323F: drivers/platform/x86/wmi-bmof.c 23324 23325WOLFSON MICROELECTRONICS DRIVERS 23326L: patches@opensource.cirrus.com 23327S: Supported 23328W: https://github.com/CirrusLogic/linux-drivers/wiki 23329T: git https://github.com/CirrusLogic/linux-drivers.git 23330F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23331F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23332F: Documentation/devicetree/bindings/mfd/wm831x.txt 23333F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23334F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23335F: Documentation/devicetree/bindings/sound/wm* 23336F: Documentation/hwmon/wm83??.rst 23337F: arch/arm/mach-s3c/mach-crag6410* 23338F: drivers/clk/clk-wm83*.c 23339F: drivers/gpio/gpio-*wm*.c 23340F: drivers/gpio/gpio-arizona.c 23341F: drivers/hwmon/wm83??-hwmon.c 23342F: drivers/input/misc/wm831x-on.c 23343F: drivers/input/touchscreen/wm831x-ts.c 23344F: drivers/input/touchscreen/wm97*.c 23345F: drivers/leds/leds-wm83*.c 23346F: drivers/mfd/arizona* 23347F: drivers/mfd/cs47l24* 23348F: drivers/mfd/wm*.c 23349F: drivers/power/supply/wm83*.c 23350F: drivers/regulator/arizona* 23351F: drivers/regulator/wm8*.c 23352F: drivers/rtc/rtc-wm83*.c 23353F: drivers/video/backlight/wm83*_bl.c 23354F: drivers/watchdog/wm83*_wdt.c 23355F: include/linux/mfd/arizona/ 23356F: include/linux/mfd/wm831x/ 23357F: include/linux/mfd/wm8350/ 23358F: include/linux/mfd/wm8400* 23359F: include/linux/regulator/arizona* 23360F: include/linux/wm97xx.h 23361F: include/sound/wm????.h 23362F: sound/soc/codecs/arizona* 23363F: sound/soc/codecs/cs47l24* 23364F: sound/soc/codecs/wm* 23365 23366WORKQUEUE 23367M: Tejun Heo <tj@kernel.org> 23368R: Lai Jiangshan <jiangshanlai@gmail.com> 23369S: Maintained 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23371F: Documentation/core-api/workqueue.rst 23372F: include/linux/workqueue.h 23373F: kernel/workqueue.c 23374F: kernel/workqueue_internal.h 23375 23376WWAN DRIVERS 23377M: Loic Poulain <loic.poulain@linaro.org> 23378M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23379R: Johannes Berg <johannes@sipsolutions.net> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: drivers/net/wwan/ 23383F: include/linux/wwan.h 23384F: include/uapi/linux/wwan.h 23385 23386X-POWERS AXP288 PMIC DRIVERS 23387M: Hans de Goede <hdegoede@redhat.com> 23388S: Maintained 23389F: drivers/acpi/pmic/intel_pmic_xpower.c 23390N: axp288 23391 23392X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23393M: Chen-Yu Tsai <wens@csie.org> 23394L: linux-kernel@vger.kernel.org 23395S: Maintained 23396N: axp[128] 23397 23398X.25 STACK 23399M: Martin Schiller <ms@dev.tdt.de> 23400L: linux-x25@vger.kernel.org 23401S: Maintained 23402F: Documentation/networking/lapb-module.rst 23403F: Documentation/networking/x25* 23404F: drivers/net/wan/hdlc_x25.c 23405F: drivers/net/wan/lapbether.c 23406F: include/*/lapb.h 23407F: include/net/x25* 23408F: include/uapi/linux/x25.h 23409F: net/lapb/ 23410F: net/x25/ 23411 23412X86 ARCHITECTURE (32-BIT AND 64-BIT) 23413M: Thomas Gleixner <tglx@linutronix.de> 23414M: Ingo Molnar <mingo@redhat.com> 23415M: Borislav Petkov <bp@alien8.de> 23416M: Dave Hansen <dave.hansen@linux.intel.com> 23417M: x86@kernel.org 23418R: "H. Peter Anvin" <hpa@zytor.com> 23419L: linux-kernel@vger.kernel.org 23420S: Maintained 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23422F: Documentation/arch/x86/ 23423F: Documentation/devicetree/bindings/x86/ 23424F: arch/x86/ 23425 23426X86 ENTRY CODE 23427M: Andy Lutomirski <luto@kernel.org> 23428L: linux-kernel@vger.kernel.org 23429S: Maintained 23430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23431F: arch/x86/entry/ 23432 23433X86 HARDWARE VULNERABILITIES 23434M: Thomas Gleixner <tglx@linutronix.de> 23435M: Borislav Petkov <bp@alien8.de> 23436M: Peter Zijlstra <peterz@infradead.org> 23437M: Josh Poimboeuf <jpoimboe@kernel.org> 23438R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23439S: Maintained 23440F: Documentation/admin-guide/hw-vuln/ 23441F: arch/x86/include/asm/nospec-branch.h 23442F: arch/x86/kernel/cpu/bugs.c 23443 23444X86 MCE INFRASTRUCTURE 23445M: Tony Luck <tony.luck@intel.com> 23446M: Borislav Petkov <bp@alien8.de> 23447L: linux-edac@vger.kernel.org 23448S: Maintained 23449F: Documentation/ABI/testing/sysfs-mce 23450F: Documentation/arch/x86/x86_64/machinecheck.rst 23451F: arch/x86/kernel/cpu/mce/* 23452 23453X86 MICROCODE UPDATE SUPPORT 23454M: Borislav Petkov <bp@alien8.de> 23455S: Maintained 23456F: arch/x86/kernel/cpu/microcode/* 23457 23458X86 MM 23459M: Dave Hansen <dave.hansen@linux.intel.com> 23460M: Andy Lutomirski <luto@kernel.org> 23461M: Peter Zijlstra <peterz@infradead.org> 23462L: linux-kernel@vger.kernel.org 23463S: Maintained 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23465F: arch/x86/mm/ 23466 23467X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23468M: Hans de Goede <hdegoede@redhat.com> 23469L: platform-driver-x86@vger.kernel.org 23470S: Maintained 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23472F: drivers/platform/x86/x86-android-tablets/ 23473 23474X86 PLATFORM DRIVERS 23475M: Hans de Goede <hdegoede@redhat.com> 23476M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23477M: Mark Gross <markgross@kernel.org> 23478L: platform-driver-x86@vger.kernel.org 23479S: Maintained 23480Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23482F: drivers/platform/olpc/ 23483F: drivers/platform/x86/ 23484F: include/linux/platform_data/x86/ 23485 23486X86 PLATFORM DRIVERS - ARCH 23487R: Darren Hart <dvhart@infradead.org> 23488R: Andy Shevchenko <andy@infradead.org> 23489L: platform-driver-x86@vger.kernel.org 23490L: x86@kernel.org 23491S: Maintained 23492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23493F: arch/x86/platform 23494 23495X86 PLATFORM UV HPE SUPERDOME FLEX 23496M: Steve Wahl <steve.wahl@hpe.com> 23497R: Justin Ernst <justin.ernst@hpe.com> 23498R: Kyle Meyer <kyle.meyer@hpe.com> 23499R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23500R: Russ Anderson <russ.anderson@hpe.com> 23501S: Supported 23502F: arch/x86/include/asm/uv/ 23503F: arch/x86/kernel/apic/x2apic_uv_x.c 23504F: arch/x86/platform/uv/ 23505 23506X86 STACK UNWINDING 23507M: Josh Poimboeuf <jpoimboe@kernel.org> 23508M: Peter Zijlstra <peterz@infradead.org> 23509S: Supported 23510F: arch/x86/include/asm/unwind*.h 23511F: arch/x86/kernel/dumpstack.c 23512F: arch/x86/kernel/stacktrace.c 23513F: arch/x86/kernel/unwind_*.c 23514 23515X86 VDSO 23516M: Andy Lutomirski <luto@kernel.org> 23517L: linux-kernel@vger.kernel.org 23518S: Maintained 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23520F: arch/x86/entry/vdso/ 23521 23522XARRAY 23523M: Matthew Wilcox <willy@infradead.org> 23524L: linux-fsdevel@vger.kernel.org 23525S: Supported 23526F: Documentation/core-api/xarray.rst 23527F: include/linux/idr.h 23528F: include/linux/xarray.h 23529F: lib/idr.c 23530F: lib/xarray.c 23531F: tools/testing/radix-tree 23532 23533XBOX DVD IR REMOTE 23534M: Benjamin Valentin <benpicco@googlemail.com> 23535S: Maintained 23536F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23537F: drivers/media/rc/xbox_remote.c 23538 23539XC2028/3028 TUNER DRIVER 23540M: Mauro Carvalho Chehab <mchehab@kernel.org> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543W: https://linuxtv.org 23544T: git git://linuxtv.org/media_tree.git 23545F: drivers/media/tuners/xc2028.* 23546 23547XDP (eXpress Data Path) 23548M: Alexei Starovoitov <ast@kernel.org> 23549M: Daniel Borkmann <daniel@iogearbox.net> 23550M: David S. Miller <davem@davemloft.net> 23551M: Jakub Kicinski <kuba@kernel.org> 23552M: Jesper Dangaard Brouer <hawk@kernel.org> 23553M: John Fastabend <john.fastabend@gmail.com> 23554L: netdev@vger.kernel.org 23555L: bpf@vger.kernel.org 23556S: Supported 23557F: drivers/net/ethernet/*/*/*/*/*xdp* 23558F: drivers/net/ethernet/*/*/*xdp* 23559F: include/net/xdp.h 23560F: include/net/xdp_priv.h 23561F: include/trace/events/xdp.h 23562F: kernel/bpf/cpumap.c 23563F: kernel/bpf/devmap.c 23564F: net/core/xdp.c 23565F: samples/bpf/xdp* 23566F: tools/testing/selftests/bpf/*/*xdp* 23567F: tools/testing/selftests/bpf/*xdp* 23568K: (?:\b|_)xdp(?:\b|_) 23569 23570XDP SOCKETS (AF_XDP) 23571M: Björn Töpel <bjorn@kernel.org> 23572M: Magnus Karlsson <magnus.karlsson@intel.com> 23573M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23574R: Jonathan Lemon <jonathan.lemon@gmail.com> 23575L: netdev@vger.kernel.org 23576L: bpf@vger.kernel.org 23577S: Maintained 23578F: Documentation/networking/af_xdp.rst 23579F: include/net/netns/xdp.h 23580F: include/net/xdp_sock* 23581F: include/net/xsk_buff_pool.h 23582F: include/uapi/linux/if_xdp.h 23583F: include/uapi/linux/xdp_diag.h 23584F: net/xdp/ 23585F: tools/testing/selftests/bpf/*xsk* 23586 23587XEN BLOCK SUBSYSTEM 23588M: Roger Pau Monné <roger.pau@citrix.com> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590S: Supported 23591F: drivers/block/xen* 23592F: drivers/block/xen-blkback/* 23593 23594XEN HYPERVISOR ARM 23595M: Stefano Stabellini <sstabellini@kernel.org> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597S: Maintained 23598F: arch/arm/include/asm/xen/ 23599F: arch/arm/xen/ 23600 23601XEN HYPERVISOR ARM64 23602M: Stefano Stabellini <sstabellini@kernel.org> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604S: Maintained 23605F: arch/arm64/include/asm/xen/ 23606F: arch/arm64/xen/ 23607 23608XEN HYPERVISOR INTERFACE 23609M: Juergen Gross <jgross@suse.com> 23610M: Stefano Stabellini <sstabellini@kernel.org> 23611R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23613S: Supported 23614T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23615F: Documentation/ABI/stable/sysfs-hypervisor-xen 23616F: Documentation/ABI/testing/sysfs-hypervisor-xen 23617F: drivers/*/xen-*front.c 23618F: drivers/xen/ 23619F: include/uapi/xen/ 23620F: include/xen/ 23621F: kernel/configs/xen.config 23622 23623XEN HYPERVISOR X86 23624M: Juergen Gross <jgross@suse.com> 23625R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23627S: Supported 23628F: arch/x86/configs/xen.config 23629F: arch/x86/include/asm/pvclock-abi.h 23630F: arch/x86/include/asm/xen/ 23631F: arch/x86/platform/pvh/ 23632F: arch/x86/xen/ 23633 23634XEN NETWORK BACKEND DRIVER 23635M: Wei Liu <wei.liu@kernel.org> 23636M: Paul Durrant <paul@xen.org> 23637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23638L: netdev@vger.kernel.org 23639S: Supported 23640F: drivers/net/xen-netback/* 23641 23642XEN PCI SUBSYSTEM 23643M: Juergen Gross <jgross@suse.com> 23644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23645S: Supported 23646F: arch/x86/pci/*xen* 23647F: drivers/pci/*xen* 23648 23649XEN PVSCSI DRIVERS 23650M: Juergen Gross <jgross@suse.com> 23651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23652L: linux-scsi@vger.kernel.org 23653S: Supported 23654F: drivers/scsi/xen-scsifront.c 23655F: drivers/xen/xen-scsiback.c 23656F: include/xen/interface/io/vscsiif.h 23657 23658XEN PVUSB DRIVER 23659M: Juergen Gross <jgross@suse.com> 23660L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23661L: linux-usb@vger.kernel.org 23662S: Supported 23663F: drivers/usb/host/xen* 23664F: include/xen/interface/io/usbif.h 23665 23666XEN SOUND FRONTEND DRIVER 23667M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23670S: Supported 23671F: sound/xen/* 23672 23673XEN SWIOTLB SUBSYSTEM 23674M: Juergen Gross <jgross@suse.com> 23675M: Stefano Stabellini <sstabellini@kernel.org> 23676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23677L: iommu@lists.linux.dev 23678S: Supported 23679F: arch/*/include/asm/xen/swiotlb-xen.h 23680F: drivers/xen/swiotlb-xen.c 23681F: include/xen/arm/swiotlb-xen.h 23682F: include/xen/swiotlb-xen.h 23683 23684XFS FILESYSTEM 23685M: Catherine Hoang <catherine.hoang@oracle.com> 23686M: Chandan Babu R <chandan.babu@oracle.com> 23687R: Darrick J. Wong <djwong@kernel.org> 23688L: linux-xfs@vger.kernel.org 23689S: Supported 23690W: http://xfs.org/ 23691C: irc://irc.oftc.net/xfs 23692T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23693P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23694F: Documentation/ABI/testing/sysfs-fs-xfs 23695F: Documentation/admin-guide/xfs.rst 23696F: Documentation/filesystems/xfs-delayed-logging-design.rst 23697F: Documentation/filesystems/xfs-self-describing-metadata.rst 23698F: fs/xfs/ 23699F: include/uapi/linux/dqblk_xfs.h 23700F: include/uapi/linux/fsmap.h 23701 23702XILINX AMS DRIVER 23703M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23704L: linux-iio@vger.kernel.org 23705S: Maintained 23706F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23707F: drivers/iio/adc/xilinx-ams.c 23708 23709XILINX AXI ETHERNET DRIVER 23710M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23711S: Maintained 23712F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23713F: drivers/net/ethernet/xilinx/xilinx_axienet* 23714 23715XILINX CAN DRIVER 23716M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23717R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23718L: linux-can@vger.kernel.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23721F: drivers/net/can/xilinx_can.c 23722 23723XILINX EVENT MANAGEMENT DRIVER 23724M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23725S: Maintained 23726F: drivers/soc/xilinx/xlnx_event_manager.c 23727F: include/linux/firmware/xlnx-event-manager.h 23728 23729XILINX GPIO DRIVER 23730M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23731R: Srinivas Neeli <srinivas.neeli@amd.com> 23732R: Michal Simek <michal.simek@amd.com> 23733S: Maintained 23734F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23735F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23736F: drivers/gpio/gpio-xilinx.c 23737F: drivers/gpio/gpio-zynq.c 23738 23739XILINX PWM DRIVER 23740M: Sean Anderson <sean.anderson@seco.com> 23741S: Maintained 23742F: drivers/pwm/pwm-xilinx.c 23743F: include/clocksource/timer-xilinx.h 23744 23745XILINX SD-FEC IP CORES 23746M: Derek Kiernan <derek.kiernan@amd.com> 23747M: Dragan Cvetic <dragan.cvetic@amd.com> 23748S: Maintained 23749F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23750F: Documentation/misc-devices/xilinx_sdfec.rst 23751F: drivers/misc/Kconfig 23752F: drivers/misc/Makefile 23753F: drivers/misc/xilinx_sdfec.c 23754F: include/uapi/misc/xilinx_sdfec.h 23755 23756XILINX UARTLITE SERIAL DRIVER 23757M: Peter Korsgaard <jacmet@sunsite.dk> 23758L: linux-serial@vger.kernel.org 23759S: Maintained 23760F: drivers/tty/serial/uartlite.c 23761 23762XILINX VIDEO IP CORES 23763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23764L: linux-media@vger.kernel.org 23765S: Supported 23766T: git git://linuxtv.org/media_tree.git 23767F: Documentation/devicetree/bindings/media/xilinx/ 23768F: drivers/media/platform/xilinx/ 23769F: include/uapi/linux/xilinx-v4l2-controls.h 23770 23771XILINX WATCHDOG DRIVER 23772M: Srinivas Neeli <srinivas.neeli@amd.com> 23773R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23774R: Michal Simek <michal.simek@amd.com> 23775S: Maintained 23776F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23777F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23778F: drivers/watchdog/of_xilinx_wdt.c 23779F: drivers/watchdog/xilinx_wwdt.c 23780 23781XILINX XDMA DRIVER 23782M: Lizhi Hou <lizhi.hou@amd.com> 23783M: Brian Xu <brian.xu@amd.com> 23784M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23785L: dmaengine@vger.kernel.org 23786S: Supported 23787F: drivers/dma/xilinx/xdma-regs.h 23788F: drivers/dma/xilinx/xdma.c 23789F: include/linux/dma/amd_xdma.h 23790F: include/linux/platform_data/amd_xdma.h 23791 23792XILINX ZYNQMP DPDMA DRIVER 23793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23794L: dmaengine@vger.kernel.org 23795S: Supported 23796F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23797F: drivers/dma/xilinx/xilinx_dpdma.c 23798F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23799 23800XILINX ZYNQMP OCM EDAC DRIVER 23801M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23802M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23803S: Maintained 23804F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23805F: drivers/edac/zynqmp_edac.c 23806 23807XILINX ZYNQMP PSGTR PHY DRIVER 23808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23809L: linux-kernel@vger.kernel.org 23810S: Supported 23811T: git https://github.com/Xilinx/linux-xlnx.git 23812F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23813F: drivers/phy/xilinx/phy-zynqmp.c 23814 23815XILINX ZYNQMP SHA3 DRIVER 23816M: Harsha <harsha.harsha@amd.com> 23817S: Maintained 23818F: drivers/crypto/xilinx/zynqmp-sha.c 23819 23820XILLYBUS DRIVER 23821M: Eli Billauer <eli.billauer@gmail.com> 23822L: linux-kernel@vger.kernel.org 23823S: Supported 23824F: drivers/char/xillybus/ 23825 23826XLP9XX I2C DRIVER 23827M: George Cherian <gcherian@marvell.com> 23828L: linux-i2c@vger.kernel.org 23829S: Supported 23830W: http://www.marvell.com 23831F: drivers/i2c/busses/i2c-xlp9xx.c 23832 23833XRA1403 GPIO EXPANDER 23834M: Nandor Han <nandor.han@ge.com> 23835L: linux-gpio@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23838F: drivers/gpio/gpio-xra1403.c 23839 23840XTENSA XTFPGA PLATFORM SUPPORT 23841M: Max Filippov <jcmvbkbc@gmail.com> 23842S: Maintained 23843F: drivers/spi/spi-xtensa-xtfpga.c 23844F: sound/soc/xtensa/xtfpga-i2s.c 23845 23846YAM DRIVER FOR AX.25 23847M: Jean-Paul Roubelat <jpr@f6fbb.org> 23848L: linux-hams@vger.kernel.org 23849S: Maintained 23850F: drivers/net/hamradio/yam* 23851F: include/linux/yam.h 23852 23853YAMA SECURITY MODULE 23854M: Kees Cook <keescook@chromium.org> 23855S: Supported 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23857F: Documentation/admin-guide/LSM/Yama.rst 23858F: security/yama/ 23859 23860YEALINK PHONE DRIVER 23861M: Henk Vergonet <Henk.Vergonet@gmail.com> 23862L: usbb2k-api-dev@nongnu.org 23863S: Maintained 23864F: Documentation/input/devices/yealink.rst 23865F: drivers/input/misc/yealink.* 23866 23867Z3FOLD COMPRESSED PAGE ALLOCATOR 23868M: Vitaly Wool <vitaly.wool@konsulko.com> 23869R: Miaohe Lin <linmiaohe@huawei.com> 23870L: linux-mm@kvack.org 23871S: Maintained 23872F: mm/z3fold.c 23873 23874Z8530 DRIVER FOR AX.25 23875M: Joerg Reuter <jreuter@yaina.de> 23876L: linux-hams@vger.kernel.org 23877S: Maintained 23878W: http://yaina.de/jreuter/ 23879W: http://www.qsl.net/dl1bke/ 23880F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23881F: drivers/net/hamradio/*scc.c 23882F: drivers/net/hamradio/z8530.h 23883 23884ZBUD COMPRESSED PAGE ALLOCATOR 23885M: Seth Jennings <sjenning@redhat.com> 23886M: Dan Streetman <ddstreet@ieee.org> 23887L: linux-mm@kvack.org 23888S: Maintained 23889F: mm/zbud.c 23890 23891ZD1211RW WIRELESS DRIVER 23892L: linux-wireless@vger.kernel.org 23893S: Orphan 23894F: drivers/net/wireless/zydas/zd1211rw/ 23895 23896ZD1301 MEDIA DRIVER 23897M: Antti Palosaari <crope@iki.fi> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900W: https://linuxtv.org/ 23901W: http://palosaari.fi/linux/ 23902Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23903F: drivers/media/usb/dvb-usb-v2/zd1301* 23904 23905ZD1301_DEMOD MEDIA DRIVER 23906M: Antti Palosaari <crope@iki.fi> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909W: https://linuxtv.org/ 23910W: http://palosaari.fi/linux/ 23911Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23912F: drivers/media/dvb-frontends/zd1301_demod* 23913 23914ZHAOXIN PROCESSOR SUPPORT 23915M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23916L: linux-kernel@vger.kernel.org 23917S: Maintained 23918F: arch/x86/kernel/cpu/zhaoxin.c 23919 23920ZONEFS FILESYSTEM 23921M: Damien Le Moal <dlemoal@kernel.org> 23922M: Naohiro Aota <naohiro.aota@wdc.com> 23923R: Johannes Thumshirn <jth@kernel.org> 23924L: linux-fsdevel@vger.kernel.org 23925S: Maintained 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23927F: Documentation/filesystems/zonefs.rst 23928F: fs/zonefs/ 23929 23930ZPOOL COMPRESSED PAGE STORAGE API 23931M: Dan Streetman <ddstreet@ieee.org> 23932L: linux-mm@kvack.org 23933S: Maintained 23934F: include/linux/zpool.h 23935F: mm/zpool.c 23936 23937ZR36067 VIDEO FOR LINUX DRIVER 23938M: Corentin Labbe <clabbe@baylibre.com> 23939L: mjpeg-users@lists.sourceforge.net 23940L: linux-media@vger.kernel.org 23941S: Maintained 23942W: http://mjpeg.sourceforge.net/driver-zoran/ 23943Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23944F: Documentation/driver-api/media/drivers/zoran.rst 23945F: drivers/media/pci/zoran/ 23946 23947ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23948M: Minchan Kim <minchan@kernel.org> 23949M: Sergey Senozhatsky <senozhatsky@chromium.org> 23950L: linux-kernel@vger.kernel.org 23951S: Maintained 23952F: Documentation/admin-guide/blockdev/zram.rst 23953F: drivers/block/zram/ 23954 23955ZS DECSTATION Z85C30 SERIAL DRIVER 23956M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23957S: Maintained 23958F: drivers/tty/serial/zs.* 23959 23960ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23961M: Minchan Kim <minchan@kernel.org> 23962M: Sergey Senozhatsky <senozhatsky@chromium.org> 23963L: linux-mm@kvack.org 23964S: Maintained 23965F: Documentation/mm/zsmalloc.rst 23966F: include/linux/zsmalloc.h 23967F: mm/zsmalloc.c 23968 23969ZSTD 23970M: Nick Terrell <terrelln@fb.com> 23971S: Maintained 23972B: https://github.com/facebook/zstd/issues 23973T: git https://github.com/terrelln/linux.git 23974F: crypto/zstd.c 23975F: include/linux/zstd* 23976F: lib/decompress_unzstd.c 23977F: lib/zstd/ 23978N: zstd 23979K: zstd 23980 23981ZSWAP COMPRESSED SWAP CACHING 23982M: Seth Jennings <sjenning@redhat.com> 23983M: Dan Streetman <ddstreet@ieee.org> 23984M: Vitaly Wool <vitaly.wool@konsulko.com> 23985L: linux-mm@kvack.org 23986S: Maintained 23987F: mm/zswap.c 23988 23989THE REST 23990M: Linus Torvalds <torvalds@linux-foundation.org> 23991L: linux-kernel@vger.kernel.org 23992S: Buried alive in reporters 23993T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23994F: * 23995F: */ 23996