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 WPCM450 ARCHITECTURE 2502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2504S: Maintained 2505W: https://github.com/neuschaefer/wpcm450/wiki 2506F: Documentation/devicetree/bindings/*/*wpcm* 2507F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2508F: arch/arm/configs/wpcm450_defconfig 2509F: arch/arm/mach-npcm/wpcm450.c 2510F: drivers/*/*/*wpcm* 2511F: drivers/*/*wpcm* 2512 2513ARM/NXP S32G ARCHITECTURE 2514M: Chester Lin <clin@suse.com> 2515R: Andreas Färber <afaerber@suse.de> 2516R: Matthias Brugger <mbrugger@suse.com> 2517R: NXP S32 Linux Team <s32@nxp.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm64/boot/dts/freescale/s32g*.dts* 2521 2522ARM/Orion SoC/Technologic Systems TS-78xx platform support 2523M: Alexander Clouter <alex@digriz.org.uk> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.digriz.org.uk/ts78xx/kernel 2527F: arch/arm/mach-orion5x/ts78xx-* 2528 2529ARM/QUALCOMM CHROMEBOOK SUPPORT 2530R: cros-qcom-dts-watchers@chromium.org 2531F: arch/arm64/boot/dts/qcom/sc7180* 2532F: arch/arm64/boot/dts/qcom/sc7280* 2533F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2534 2535ARM/QUALCOMM SUPPORT 2536M: Andy Gross <agross@kernel.org> 2537M: Bjorn Andersson <andersson@kernel.org> 2538M: Konrad Dybcio <konrad.dybcio@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom/ 2545F: arch/arm/configs/qcom_defconfig 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/pm8???-* 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/spi/spi-geni-qcom.c 2568F: drivers/spi/spi-qcom-qspi.c 2569F: drivers/spi/spi-qup.c 2570F: drivers/tty/serial/msm_serial.c 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RDA MICRO ARCHITECTURE 2578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/rda.yaml 2583F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2584F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2585F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2586F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2587F: arch/arm/boot/dts/unisoc/ 2588F: drivers/clocksource/timer-rda.c 2589F: drivers/gpio/gpio-rda.c 2590F: drivers/irqchip/irq-rda-intc.c 2591F: drivers/tty/serial/rda-uart.c 2592 2593ARM/REALTEK ARCHITECTURE 2594M: Andreas Färber <afaerber@suse.de> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/realtek.yaml 2599F: arch/arm/boot/dts/realtek/ 2600F: arch/arm/mach-realtek/ 2601F: arch/arm64/boot/dts/realtek/ 2602 2603ARM/RISC-V/RENESAS ARCHITECTURE 2604M: Geert Uytterhoeven <geert+renesas@glider.be> 2605M: Magnus Damm <magnus.damm@gmail.com> 2606L: linux-renesas-soc@vger.kernel.org 2607S: Supported 2608Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2609C: irc://irc.libera.chat/renesas-soc 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2611F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2612F: Documentation/devicetree/bindings/soc/renesas/ 2613F: arch/arm/boot/dts/renesas/ 2614F: arch/arm/configs/shmobile_defconfig 2615F: arch/arm/include/debug/renesas-scif.S 2616F: arch/arm/mach-shmobile/ 2617F: arch/arm64/boot/dts/renesas/ 2618F: arch/riscv/boot/dts/renesas/ 2619F: drivers/pmdomain/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622K: \brenesas, 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rockchip/ 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662P: Documentation/process/maintainer-soc-clean-dts.rst 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665C: irc://irc.libera.chat/linux-exynos 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arch/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/hwinfo/samsung,* 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/samsung/ 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/intel/socfpga/ 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2764F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2765F: arch/arm/boot/dts/st/sti* 2766F: arch/arm/mach-sti/ 2767F: drivers/ata/ahci_st.c 2768F: drivers/char/hw_random/st-rng.c 2769F: drivers/clocksource/arm_global_timer.c 2770F: drivers/clocksource/clksrc_st_lpc.c 2771F: drivers/cpufreq/sti-cpufreq.c 2772F: drivers/dma/st_fdma* 2773F: drivers/i2c/busses/i2c-st.c 2774F: drivers/media/platform/st/sti/c8sectpfe/ 2775F: drivers/media/rc/st_rc.c 2776F: drivers/mmc/host/sdhci-st.c 2777F: drivers/phy/st/phy-miphy28lp.c 2778F: drivers/phy/st/phy-stih407-usb.c 2779F: drivers/pinctrl/pinctrl-st.c 2780F: drivers/remoteproc/st_remoteproc.c 2781F: drivers/remoteproc/st_slim_rproc.c 2782F: drivers/reset/sti/ 2783F: drivers/rtc/rtc-st-lpc.c 2784F: drivers/tty/serial/st-asc.c 2785F: drivers/usb/dwc3/dwc3-st.c 2786F: drivers/usb/host/ehci-st.c 2787F: drivers/usb/host/ohci-st.c 2788F: drivers/watchdog/st_lpc_wdt.c 2789F: include/linux/remoteproc/st_slim_rproc.h 2790 2791ARM/STM32 ARCHITECTURE 2792M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2793M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2798F: arch/arm/boot/dts/st/stm32* 2799F: arch/arm/mach-stm32/ 2800F: arch/arm64/boot/dts/st/ 2801F: drivers/clocksource/armv7m_systick.c 2802N: stm32 2803N: stm 2804 2805ARM/SUNPLUS SP7021 SOC SUPPORT 2806M: Qin Jian <qinjian@cqplus1.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2808S: Maintained 2809W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2810F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2811F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2812F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2813F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2814F: arch/arm/boot/dts/sunplus/ 2815F: arch/arm/configs/sp7021_*defconfig 2816F: arch/arm/mach-sunplus/ 2817F: drivers/clk/clk-sp7021.c 2818F: drivers/irqchip/irq-sp7021-intc.c 2819F: drivers/reset/reset-sunplus.c 2820F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2821F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2822 2823ARM/Synaptics SoC support 2824M: Jisheng Zhang <jszhang@kernel.org> 2825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/boot/dts/synaptics/ 2829F: arch/arm/mach-berlin/ 2830F: arch/arm64/boot/dts/synaptics/ 2831 2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2839L: linux-tegra@vger.kernel.org 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2843F: drivers/media/cec/platform/tegra/ 2844 2845ARM/TESLA FSD SoC SUPPORT 2846M: Alim Akhtar <alim.akhtar@samsung.com> 2847M: linux-fsd@tesla.com 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-samsung-soc@vger.kernel.org 2850S: Maintained 2851F: arch/arm64/boot/dts/tesla/ 2852 2853ARM/TETON BGA MACHINE SUPPORT 2854M: "Mark F. Brown" <mark.brown314@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857 2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/memory/*emif* 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2870F: arch/arm/boot/dts/ti/keystone/ 2871F: arch/arm/mach-keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clk/keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/clocksource/timer-keystone.c 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/power/reset/keystone-reset.c 2891 2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Vignesh Raghavendra <vigneshr@ti.com> 2895M: Tero Kristo <kristo@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2899F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902 2903ARM/TOSHIBA VISCONTI ARCHITECTURE 2904M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Supported 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2908F: Documentation/devicetree/bindings/arm/toshiba.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2910F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2911F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2912F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2913F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2914F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2915F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2916F: arch/arm64/boot/dts/toshiba/ 2917F: drivers/clk/visconti/ 2918F: drivers/gpio/gpio-visconti.c 2919F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2920F: drivers/pci/controller/dwc/pcie-visconti.c 2921F: drivers/pinctrl/visconti/ 2922F: drivers/watchdog/visconti_wdt.c 2923N: visconti 2924 2925ARM/UNIPHIER ARCHITECTURE 2926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2927M: Masami Hiramatsu <mhiramat@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2931F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2932F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2933F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2934F: arch/arm/boot/dts/socionext/uniphier* 2935F: arch/arm/include/asm/hardware/cache-uniphier.h 2936F: arch/arm/mach-uniphier/ 2937F: arch/arm/mm/cache-uniphier.c 2938F: arch/arm64/boot/dts/socionext/uniphier* 2939F: drivers/bus/uniphier-system-bus.c 2940F: drivers/clk/uniphier/ 2941F: drivers/dma/uniphier-mdmac.c 2942F: drivers/gpio/gpio-uniphier.c 2943F: drivers/i2c/busses/i2c-uniphier* 2944F: drivers/irqchip/irq-uniphier-aidet.c 2945F: drivers/mmc/host/uniphier-sd.c 2946F: drivers/pinctrl/uniphier/ 2947F: drivers/reset/reset-uniphier.c 2948F: drivers/tty/serial/8250/8250_uniphier.c 2949N: uniphier 2950 2951ARM/VERSATILE EXPRESS PLATFORM 2952M: Liviu Dudau <liviu.dudau@arm.com> 2953M: Sudeep Holla <sudeep.holla@arm.com> 2954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957N: mps2 2958N: vexpress 2959F: arch/arm/mach-versatile/ 2960F: arch/arm64/boot/dts/arm/ 2961F: drivers/clocksource/timer-versatile.c 2962X: drivers/cpufreq/vexpress-spc-cpufreq.c 2963X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2964 2965ARM/VFP SUPPORT 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/vfp/ 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZYNQ ARCHITECTURE 2990M: Michal Simek <michal.simek@amd.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993W: http://wiki.xilinx.com 2994T: git https://github.com/Xilinx/linux-xlnx.git 2995F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2996F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2999F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3000F: arch/arm/mach-zynq/ 3001F: drivers/clocksource/timer-cadence-ttc.c 3002F: drivers/cpuidle/cpuidle-zynq.c 3003F: drivers/edac/synopsys_edac.c 3004F: drivers/i2c/busses/i2c-cadence.c 3005F: drivers/i2c/busses/i2c-xiic.c 3006F: drivers/mmc/host/sdhci-of-arasan.c 3007N: zynq 3008N: xilinx 3009 3010ARM64 PORT (AARCH64 ARCHITECTURE) 3011M: Catalin Marinas <catalin.marinas@arm.com> 3012M: Will Deacon <will@kernel.org> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3016F: Documentation/arch/arm64/ 3017F: arch/arm64/ 3018F: tools/testing/selftests/arm64/ 3019X: arch/arm64/boot/dts/ 3020 3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3022M: George McCollister <george.mccollister@gmail.com> 3023L: netdev@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3026F: drivers/net/dsa/xrs700x/* 3027F: net/dsa/tag_xrs700x.c 3028 3029AS3645A LED FLASH CONTROLLER DRIVER 3030M: Sakari Ailus <sakari.ailus@iki.fi> 3031L: linux-leds@vger.kernel.org 3032S: Maintained 3033F: drivers/leds/flash/leds-as3645a.c 3034 3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3036M: Tianshu Qiu <tian.shu.qiu@intel.com> 3037L: linux-media@vger.kernel.org 3038S: Maintained 3039T: git git://linuxtv.org/media_tree.git 3040F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3041F: drivers/media/i2c/ak7375.c 3042 3043ASAHI KASEI AK8974 DRIVER 3044M: Linus Walleij <linus.walleij@linaro.org> 3045L: linux-iio@vger.kernel.org 3046S: Supported 3047W: http://www.akm.com/ 3048F: drivers/iio/magnetometer/ak8974.c 3049 3050ASC7621 HARDWARE MONITOR DRIVER 3051M: George Joseph <george.joseph@fairview5.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: Documentation/hwmon/asc7621.rst 3055F: drivers/hwmon/asc7621.c 3056 3057ASIX AX88796C SPI ETHERNET ADAPTER 3058M: Łukasz Stelmach <l.stelmach@samsung.com> 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3061F: drivers/net/ethernet/asix/ax88796c_* 3062 3063ASPEED CRYPTO DRIVER 3064M: Neal Liu <neal_liu@aspeedtech.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/crypto/aspeed,* 3068F: drivers/crypto/aspeed/ 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@codeconstruct.com.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@codeconstruct.com.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED SMC SPI DRIVER 3105M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3106M: Cédric Le Goater <clg@kaod.org> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-spi@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3112F: drivers/spi/spi-aspeed-smc.c 3113 3114ASPEED USB UDC DRIVER 3115M: Neal Liu <neal_liu@aspeedtech.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3119F: drivers/usb/gadget/udc/aspeed_udc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS EC HARDWARE MONITOR DRIVER 3130M: Eugene Shalygin <eugene.shalygin@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus-ec-sensors.c 3134 3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3136M: Corentin Chary <corentin.chary@gmail.com> 3137L: acpi4asus-user@lists.sourceforge.net 3138L: platform-driver-x86@vger.kernel.org 3139S: Maintained 3140W: http://acpi4asus.sf.net 3141F: drivers/platform/x86/asus*.c 3142F: drivers/platform/x86/eeepc*.c 3143 3144ASUS TF103C DOCK DRIVER 3145M: Hans de Goede <hdegoede@redhat.com> 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3149F: drivers/platform/x86/asus-tf103c-dock.c 3150 3151ASUS WIRELESS RADIO CONTROL DRIVER 3152M: João Paulo Rechi Vita <jprvita@gmail.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155F: drivers/platform/x86/asus-wireless.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASYMMETRIC KEYS 3165M: David Howells <dhowells@redhat.com> 3166L: keyrings@vger.kernel.org 3167S: Maintained 3168F: Documentation/crypto/asymmetric-keys.rst 3169F: crypto/asymmetric_keys/ 3170F: include/crypto/pkcs7.h 3171F: include/crypto/public_key.h 3172F: include/linux/verification.h 3173 3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3175R: Dan Williams <dan.j.williams@intel.com> 3176S: Odd fixes 3177W: http://sourceforge.net/projects/xscaleiop 3178F: Documentation/crypto/async-tx-api.rst 3179F: crypto/async_tx/ 3180F: include/linux/async_tx.h 3181 3182AT24 EEPROM DRIVER 3183M: Bartosz Golaszewski <brgl@bgdev.pl> 3184L: linux-i2c@vger.kernel.org 3185S: Maintained 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3187F: Documentation/devicetree/bindings/eeprom/at24.yaml 3188F: drivers/misc/eeprom/at24.c 3189 3190ATA OVER ETHERNET (AOE) DRIVER 3191M: "Justin Sanders" <justin@coraid.com> 3192S: Supported 3193W: http://www.openaoe.org/ 3194F: Documentation/admin-guide/aoe/ 3195F: drivers/block/aoe/ 3196 3197ATC260X PMIC MFD DRIVER 3198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3199M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3200L: linux-actions@lists.infradead.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3203F: drivers/input/misc/atc260x-onkey.c 3204F: drivers/mfd/atc260* 3205F: drivers/power/reset/atc260x-poweroff.c 3206F: drivers/regulator/atc260x-regulator.c 3207F: include/linux/mfd/atc260x/* 3208 3209ATHEROS 71XX/9XXX GPIO DRIVER 3210M: Alban Bedel <albeu@free.fr> 3211S: Maintained 3212W: https://github.com/AlbanBedel/linux 3213T: git git://github.com/AlbanBedel/linux 3214F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3215F: drivers/gpio/gpio-ath79.c 3216 3217ATHEROS 71XX/9XXX USB PHY DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3223F: drivers/phy/qualcomm/phy-ath79-usb.c 3224 3225ATHEROS ATH GENERIC UTILITIES 3226M: Kalle Valo <kvalo@kernel.org> 3227L: linux-wireless@vger.kernel.org 3228S: Supported 3229F: drivers/net/wireless/ath/* 3230 3231ATHEROS ATH5K WIRELESS DRIVER 3232M: Jiri Slaby <jirislaby@kernel.org> 3233M: Nick Kossifidis <mickflemm@gmail.com> 3234M: Luis Chamberlain <mcgrof@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Maintained 3237W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3238F: drivers/net/wireless/ath/ath5k/ 3239 3240ATHEROS ATH6KL WIRELESS DRIVER 3241L: linux-wireless@vger.kernel.org 3242S: Orphan 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3244F: drivers/net/wireless/ath/ath6kl/ 3245 3246ATI_REMOTE2 DRIVER 3247M: Ville Syrjala <syrjala@sci.fi> 3248S: Maintained 3249F: drivers/input/misc/ati_remote2.c 3250 3251ATK0110 HWMON DRIVER 3252M: Luca Tettamanti <kronos.it@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus_atk0110.c 3256 3257ATLX ETHERNET DRIVERS 3258M: Chris Snook <chris.snook@gmail.com> 3259L: netdev@vger.kernel.org 3260S: Maintained 3261W: http://sourceforge.net/projects/atl1 3262W: http://atl1.sourceforge.net 3263F: drivers/net/ethernet/atheros/ 3264 3265ATM 3266M: Chas Williams <3chas3@gmail.com> 3267L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3268L: netdev@vger.kernel.org 3269S: Maintained 3270W: http://linux-atm.sourceforge.net 3271F: drivers/atm/ 3272F: include/linux/atm* 3273F: include/uapi/linux/atm* 3274 3275ATMEL MACB ETHERNET DRIVER 3276M: Nicolas Ferre <nicolas.ferre@microchip.com> 3277M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3278S: Supported 3279F: drivers/net/ethernet/cadence/ 3280 3281ATMEL MAXTOUCH DRIVER 3282M: Nick Dyer <nick@shmanahar.org> 3283S: Maintained 3284T: git git://github.com/ndyer/linux.git 3285F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3286F: drivers/input/touchscreen/atmel_mxt_ts.c 3287 3288ATMEL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: http://www.thekelleys.org.uk/atmel 3292W: http://atmelwlandriver.sourceforge.net/ 3293F: drivers/net/wireless/atmel/atmel* 3294 3295ATOMIC INFRASTRUCTURE 3296M: Will Deacon <will@kernel.org> 3297M: Peter Zijlstra <peterz@infradead.org> 3298R: Boqun Feng <boqun.feng@gmail.com> 3299R: Mark Rutland <mark.rutland@arm.com> 3300L: linux-kernel@vger.kernel.org 3301S: Maintained 3302F: Documentation/atomic_*.txt 3303F: arch/*/include/asm/atomic*.h 3304F: include/*/atomic*.h 3305F: include/linux/refcount.h 3306F: scripts/atomic/ 3307 3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3309M: Bradley Grove <linuxdrivers@attotech.com> 3310L: linux-scsi@vger.kernel.org 3311S: Supported 3312W: http://www.attotech.com 3313F: drivers/scsi/esas2r 3314 3315ATUSB IEEE 802.15.4 RADIO DRIVER 3316M: Stefan Schmidt <stefan@datenfreihafen.org> 3317L: linux-wpan@vger.kernel.org 3318S: Maintained 3319F: drivers/net/ieee802154/at86rf230.h 3320F: drivers/net/ieee802154/atusb.c 3321F: drivers/net/ieee802154/atusb.h 3322 3323AUDIT SUBSYSTEM 3324M: Paul Moore <paul@paul-moore.com> 3325M: Eric Paris <eparis@redhat.com> 3326L: audit@vger.kernel.org 3327S: Supported 3328W: https://github.com/linux-audit 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3330F: include/asm-generic/audit_*.h 3331F: include/linux/audit.h 3332F: include/linux/audit_arch.h 3333F: include/uapi/linux/audit.h 3334F: kernel/audit* 3335F: lib/*audit.c 3336 3337AUXILIARY BUS DRIVER 3338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3339R: Dave Ertman <david.m.ertman@intel.com> 3340R: Ira Weiny <ira.weiny@intel.com> 3341S: Supported 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3343F: Documentation/driver-api/auxiliary_bus.rst 3344F: drivers/base/auxiliary.c 3345F: include/linux/auxiliary_bus.h 3346 3347AUXILIARY DISPLAY DRIVERS 3348M: Miguel Ojeda <ojeda@kernel.org> 3349S: Maintained 3350F: Documentation/devicetree/bindings/auxdisplay/ 3351F: drivers/auxdisplay/ 3352F: include/linux/cfag12864b.h 3353 3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3355M: Andreas Klinger <ak@it-klinger.de> 3356L: linux-iio@vger.kernel.org 3357S: Maintained 3358F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3359F: drivers/iio/adc/hx711.c 3360 3361AX.25 NETWORK LAYER 3362M: Ralf Baechle <ralf@linux-mips.org> 3363L: linux-hams@vger.kernel.org 3364S: Maintained 3365W: https://linux-ax25.in-berlin.de 3366F: include/net/ax25.h 3367F: include/uapi/linux/ax25.h 3368F: net/ax25/ 3369 3370AXENTIA ARM DEVICES 3371M: Peter Rosin <peda@axentia.se> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3375F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3376F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3377F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3378 3379AXENTIA ASOC DRIVERS 3380M: Peter Rosin <peda@axentia.se> 3381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3382S: Maintained 3383F: Documentation/devicetree/bindings/sound/axentia,* 3384F: sound/soc/atmel/tse850-pcm5142.c 3385 3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3387M: Nuno Sá <nuno.sa@analog.com> 3388L: linux-hwmon@vger.kernel.org 3389S: Supported 3390W: https://ez.analog.com/linux-software-drivers 3391F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3392F: drivers/hwmon/axi-fan-control.c 3393 3394AXXIA I2C CONTROLLER 3395M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3396L: linux-i2c@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3399F: drivers/i2c/busses/i2c-axxia.c 3400 3401AZ6007 DVB DRIVER 3402M: Mauro Carvalho Chehab <mchehab@kernel.org> 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405W: https://linuxtv.org 3406T: git git://linuxtv.org/media_tree.git 3407F: drivers/media/usb/dvb-usb-v2/az6007.c 3408 3409AZTECH FM RADIO RECEIVER DRIVER 3410M: Hans Verkuil <hverkuil@xs4all.nl> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/radio/radio-aztech* 3416 3417B43 WIRELESS DRIVER 3418L: linux-wireless@vger.kernel.org 3419L: b43-dev@lists.infradead.org 3420S: Orphan 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3422F: drivers/net/wireless/broadcom/b43/ 3423 3424B43LEGACY WIRELESS DRIVER 3425M: Larry Finger <Larry.Finger@lwfinger.net> 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Maintained 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43legacy/ 3431 3432BACKLIGHT CLASS/SUBSYSTEM 3433M: Lee Jones <lee@kernel.org> 3434M: Daniel Thompson <daniel.thompson@linaro.org> 3435M: Jingoo Han <jingoohan1@gmail.com> 3436L: dri-devel@lists.freedesktop.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3439F: Documentation/ABI/stable/sysfs-class-backlight 3440F: Documentation/ABI/testing/sysfs-class-backlight 3441F: Documentation/devicetree/bindings/leds/backlight 3442F: drivers/video/backlight/ 3443F: include/linux/backlight.h 3444F: include/linux/pwm_backlight.h 3445 3446BARCO P50 GPIO DRIVER 3447M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3448M: Peter Korsgaard <peter.korsgaard@barco.com> 3449S: Maintained 3450F: drivers/platform/x86/barco-p50-gpio.c 3451 3452BATMAN ADVANCED 3453M: Marek Lindner <mareklindner@neomailbox.ch> 3454M: Simon Wunderlich <sw@simonwunderlich.de> 3455M: Antonio Quartulli <a@unstable.cc> 3456M: Sven Eckelmann <sven@narfation.org> 3457L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3458S: Maintained 3459W: https://www.open-mesh.org/ 3460Q: https://patchwork.open-mesh.org/project/batman/list/ 3461B: https://www.open-mesh.org/projects/batman-adv/issues 3462C: ircs://irc.hackint.org/batadv 3463T: git https://git.open-mesh.org/linux-merge.git 3464F: Documentation/networking/batman-adv.rst 3465F: include/uapi/linux/batadv_packet.h 3466F: include/uapi/linux/batman_adv.h 3467F: net/batman-adv/ 3468 3469BAYCOM/HDLCDRV DRIVERS FOR AX.25 3470M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3471L: linux-hams@vger.kernel.org 3472S: Maintained 3473W: http://www.baycom.org/~tom/ham/ham.html 3474F: drivers/net/hamradio/baycom* 3475 3476BCACHE (BLOCK LAYER CACHE) 3477M: Coly Li <colyli@suse.de> 3478M: Kent Overstreet <kent.overstreet@gmail.com> 3479L: linux-bcache@vger.kernel.org 3480S: Maintained 3481W: http://bcache.evilpiepirate.org 3482C: irc://irc.oftc.net/bcache 3483F: drivers/md/bcache/ 3484 3485BDISP ST MEDIA DRIVER 3486M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3487L: linux-media@vger.kernel.org 3488S: Supported 3489W: https://linuxtv.org 3490T: git git://linuxtv.org/media_tree.git 3491F: drivers/media/platform/st/sti/bdisp 3492 3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3494M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3495L: netdev@vger.kernel.org 3496S: Maintained 3497F: drivers/net/ethernet/ec_bhf.c 3498 3499BEFS FILE SYSTEM 3500M: Luis de Bethencourt <luisbg@kernel.org> 3501M: Salah Triki <salah.triki@gmail.com> 3502S: Maintained 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3504F: Documentation/filesystems/befs.rst 3505F: fs/befs/ 3506 3507BFQ I/O SCHEDULER 3508M: Paolo Valente <paolo.valente@unimore.it> 3509M: Jens Axboe <axboe@kernel.dk> 3510L: linux-block@vger.kernel.org 3511S: Maintained 3512F: Documentation/block/bfq-iosched.rst 3513F: block/bfq-* 3514 3515BFS FILE SYSTEM 3516M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3517S: Maintained 3518F: Documentation/filesystems/bfs.rst 3519F: fs/bfs/ 3520F: include/uapi/linux/bfs_fs.h 3521 3522BITMAP API 3523M: Yury Norov <yury.norov@gmail.com> 3524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3526S: Maintained 3527F: include/linux/bitfield.h 3528F: include/linux/bitmap.h 3529F: include/linux/bits.h 3530F: include/linux/cpumask.h 3531F: include/linux/find.h 3532F: include/linux/nodemask.h 3533F: include/vdso/bits.h 3534F: lib/bitmap.c 3535F: lib/cpumask.c 3536F: lib/cpumask_kunit.c 3537F: lib/find_bit.c 3538F: lib/find_bit_benchmark.c 3539F: lib/test_bitmap.c 3540F: tools/include/linux/bitfield.h 3541F: tools/include/linux/bitmap.h 3542F: tools/include/linux/bits.h 3543F: tools/include/linux/find.h 3544F: tools/include/vdso/bits.h 3545F: tools/lib/bitmap.c 3546F: tools/lib/find_bit.c 3547 3548BLINKM RGB LED DRIVER 3549M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3550S: Maintained 3551F: drivers/leds/leds-blinkm.c 3552 3553BLOCK LAYER 3554M: Jens Axboe <axboe@kernel.dk> 3555L: linux-block@vger.kernel.org 3556S: Maintained 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3558F: Documentation/ABI/stable/sysfs-block 3559F: Documentation/block/ 3560F: block/ 3561F: drivers/block/ 3562F: include/linux/bio.h 3563F: include/linux/blk* 3564F: kernel/trace/blktrace.c 3565F: lib/sbitmap.c 3566 3567BLOCK2MTD DRIVER 3568M: Joern Engel <joern@lazybastard.org> 3569L: linux-mtd@lists.infradead.org 3570S: Maintained 3571F: drivers/mtd/devices/block2mtd.c 3572 3573BLUETOOTH DRIVERS 3574M: Marcel Holtmann <marcel@holtmann.org> 3575M: Johan Hedberg <johan.hedberg@gmail.com> 3576M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3577L: linux-bluetooth@vger.kernel.org 3578S: Supported 3579W: http://www.bluez.org/ 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3582F: Documentation/devicetree/bindings/net/bluetooth/ 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Andy Gospodarek <andy@greyhouse.net> 3600L: netdev@vger.kernel.org 3601S: Supported 3602W: http://sourceforge.net/projects/bonding/ 3603F: Documentation/networking/bonding.rst 3604F: drivers/net/bonding/ 3605F: include/net/bond* 3606F: include/uapi/linux/if_bonding.h 3607F: tools/testing/selftests/drivers/net/bonding/ 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF JIT for ARM 3617M: Shubham Bansal <illusionist.neo@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Odd Fixes 3620F: arch/arm/net/ 3621 3622BPF JIT for ARM64 3623M: Daniel Borkmann <daniel@iogearbox.net> 3624M: Alexei Starovoitov <ast@kernel.org> 3625M: Zi Shen Lim <zlim.lnx@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Supported 3628F: arch/arm64/net/ 3629 3630BPF JIT for MIPS (32-BIT AND 64-BIT) 3631M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3632M: Paul Burton <paulburton@kernel.org> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/mips/net/ 3636 3637BPF JIT for NFP NICs 3638M: Jakub Kicinski <kuba@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Odd Fixes 3641F: drivers/net/ethernet/netronome/nfp/bpf/ 3642 3643BPF JIT for POWERPC (32-BIT AND 64-BIT) 3644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3645M: Michael Ellerman <mpe@ellerman.id.au> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/powerpc/net/ 3649 3650BPF JIT for RISC-V (32-bit) 3651M: Luke Nelson <luke.r.nels@gmail.com> 3652M: Xi Wang <xi.wang@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/riscv/net/ 3656X: arch/riscv/net/bpf_jit_comp64.c 3657 3658BPF JIT for RISC-V (64-bit) 3659M: Björn Töpel <bjorn@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/riscv/net/ 3663X: arch/riscv/net/bpf_jit_comp32.c 3664 3665BPF JIT for S390 3666M: Ilya Leoshkevich <iii@linux.ibm.com> 3667M: Heiko Carstens <hca@linux.ibm.com> 3668M: Vasily Gorbik <gor@linux.ibm.com> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/s390/net/ 3672X: arch/s390/net/pnet.c 3673 3674BPF JIT for SPARC (32-BIT AND 64-BIT) 3675M: David S. Miller <davem@davemloft.net> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/sparc/net/ 3679 3680BPF JIT for X86 32-BIT 3681M: Wang YanQing <udknight@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/x86/net/bpf_jit_comp32.c 3685 3686BPF JIT for X86 64-BIT 3687M: Alexei Starovoitov <ast@kernel.org> 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/x86/net/ 3692X: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF [BTF] 3695M: Martin KaFai Lau <martin.lau@linux.dev> 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: include/linux/btf* 3699F: kernel/bpf/btf.c 3700 3701BPF [CORE] 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704R: John Fastabend <john.fastabend@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: include/linux/bpf* 3708F: include/linux/filter.h 3709F: include/linux/tnum.h 3710F: kernel/bpf/core.c 3711F: kernel/bpf/dispatcher.c 3712F: kernel/bpf/mprog.c 3713F: kernel/bpf/syscall.c 3714F: kernel/bpf/tnum.c 3715F: kernel/bpf/trampoline.c 3716F: kernel/bpf/verifier.c 3717 3718BPF [DOCUMENTATION] (Related to Standardization) 3719R: David Vernet <void@manifault.com> 3720L: bpf@vger.kernel.org 3721L: bpf@ietf.org 3722S: Maintained 3723F: Documentation/bpf/standardization/ 3724 3725BPF [GENERAL] (Safe Dynamic Programs and Tools) 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728M: Andrii Nakryiko <andrii@kernel.org> 3729R: Martin KaFai Lau <martin.lau@linux.dev> 3730R: Song Liu <song@kernel.org> 3731R: Yonghong Song <yonghong.song@linux.dev> 3732R: John Fastabend <john.fastabend@gmail.com> 3733R: KP Singh <kpsingh@kernel.org> 3734R: Stanislav Fomichev <sdf@google.com> 3735R: Hao Luo <haoluo@google.com> 3736R: Jiri Olsa <jolsa@kernel.org> 3737L: bpf@vger.kernel.org 3738S: Supported 3739W: https://bpf.io/ 3740Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3743F: Documentation/bpf/ 3744F: Documentation/networking/filter.rst 3745F: Documentation/userspace-api/ebpf/ 3746F: arch/*/net/* 3747F: include/linux/bpf* 3748F: include/linux/btf* 3749F: include/linux/filter.h 3750F: include/trace/events/xdp.h 3751F: include/uapi/linux/bpf* 3752F: include/uapi/linux/btf* 3753F: include/uapi/linux/filter.h 3754F: kernel/bpf/ 3755F: kernel/trace/bpf_trace.c 3756F: lib/test_bpf.c 3757F: net/bpf/ 3758F: net/core/filter.c 3759F: net/sched/act_bpf.c 3760F: net/sched/cls_bpf.c 3761F: samples/bpf/ 3762F: scripts/bpf_doc.py 3763F: scripts/pahole-flags.sh 3764F: scripts/pahole-version.sh 3765F: tools/bpf/ 3766F: tools/lib/bpf/ 3767F: tools/testing/selftests/bpf/ 3768 3769BPF [ITERATOR] 3770M: Yonghong Song <yonghong.song@linux.dev> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/*iter.c 3774 3775BPF [L7 FRAMEWORK] (sockmap) 3776M: John Fastabend <john.fastabend@gmail.com> 3777M: Jakub Sitnicki <jakub@cloudflare.com> 3778L: netdev@vger.kernel.org 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: include/linux/skmsg.h 3782F: net/core/skmsg.c 3783F: net/core/sock_map.c 3784F: net/ipv4/tcp_bpf.c 3785F: net/ipv4/udp_bpf.c 3786F: net/unix/unix_bpf.c 3787 3788BPF [LIBRARY] (libbpf) 3789M: Andrii Nakryiko <andrii@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: tools/lib/bpf/ 3793 3794BPF [MISC] 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797K: (?:\b|_)bpf(?:\b|_) 3798 3799BPF [NETWORKING] (struct_ops, reuseport) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802L: netdev@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/bpf_struct* 3805 3806BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3807M: Martin KaFai Lau <martin.lau@linux.dev> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809R: John Fastabend <john.fastabend@gmail.com> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: include/net/tcx.h 3814F: kernel/bpf/tcx.c 3815F: net/core/filter.c 3816F: net/sched/act_bpf.c 3817F: net/sched/cls_bpf.c 3818 3819BPF [RINGBUF] 3820M: Andrii Nakryiko <andrii@kernel.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: kernel/bpf/ringbuf.c 3824 3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3826M: KP Singh <kpsingh@kernel.org> 3827R: Florent Revest <revest@chromium.org> 3828R: Brendan Jackman <jackmanb@chromium.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: Documentation/bpf/prog_lsm.rst 3832F: include/linux/bpf_lsm.h 3833F: kernel/bpf/bpf_lsm.c 3834F: security/bpf/ 3835 3836BPF [SELFTESTS] (Test Runners & Infrastructure) 3837M: Andrii Nakryiko <andrii@kernel.org> 3838R: Mykola Lysenko <mykolal@fb.com> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: tools/testing/selftests/bpf/ 3842 3843BPF [STORAGE & CGROUPS] 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/*storage.c 3848F: kernel/bpf/bpf_lru* 3849F: kernel/bpf/cgroup.c 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [TRACING] 3859M: Song Liu <song@kernel.org> 3860R: Jiri Olsa <jolsa@kernel.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: kernel/bpf/stackmap.c 3864F: kernel/trace/bpf_trace.c 3865 3866BROADCOM ASP 2.0 ETHERNET DRIVER 3867M: Justin Chen <justin.chen@broadcom.com> 3868M: Florian Fainelli <florian.fainelli@broadcom.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870L: netdev@vger.kernel.org 3871S: Supported 3872F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3873F: drivers/net/ethernet/broadcom/asp2/ 3874 3875BROADCOM B44 10/100 ETHERNET DRIVER 3876M: Michael Chan <michael.chan@broadcom.com> 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/ethernet/broadcom/b44.* 3880 3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3882M: Florian Fainelli <florian.fainelli@broadcom.com> 3883L: netdev@vger.kernel.org 3884L: openwrt-devel@lists.openwrt.org (subscribers-only) 3885S: Supported 3886F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3887F: drivers/net/dsa/b53/* 3888F: drivers/net/dsa/bcm_sf2* 3889F: include/linux/dsa/brcm.h 3890F: include/linux/platform_data/b53.h 3891 3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3893M: Florian Fainelli <florian.fainelli@broadcom.com> 3894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3895L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3897S: Maintained 3898T: git https://github.com/broadcom/stblinux.git 3899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3900F: drivers/pci/controller/pcie-brcmstb.c 3901F: drivers/staging/vc04_services 3902N: bcm2711 3903N: bcm283* 3904N: raspberrypi 3905 3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3907M: Florian Fainelli <florian.fainelli@broadcom.com> 3908M: Ray Jui <rjui@broadcom.com> 3909M: Scott Branden <sbranden@broadcom.com> 3910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3911S: Maintained 3912T: git https://github.com/broadcom/mach-bcm 3913F: arch/arm/mach-bcm/ 3914N: bcm281* 3915N: bcm113* 3916N: bcm216* 3917N: kona 3918 3919BROADCOM BCM47XX MIPS ARCHITECTURE 3920M: Hauke Mehrtens <hauke@hauke-m.de> 3921M: Rafał Miłecki <zajec5@gmail.com> 3922L: linux-mips@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mips/brcm/ 3925F: arch/mips/bcm47xx/* 3926F: arch/mips/include/asm/mach-bcm47xx/* 3927 3928BROADCOM BCM4908 ETHERNET DRIVER 3929M: Rafał Miłecki <rafal@milecki.pl> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3934F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3935F: drivers/net/ethernet/broadcom/unimac.h 3936 3937BROADCOM BCM4908 PINMUX DRIVER 3938M: Rafał Miłecki <rafal@milecki.pl> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-gpio@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3943F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3944 3945BROADCOM BCM5301X ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Hauke Mehrtens <hauke@hauke-m.de> 3948M: Rafał Miłecki <zajec5@gmail.com> 3949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3953F: arch/arm/boot/dts/broadcom/bcm470* 3954F: arch/arm/boot/dts/broadcom/bcm5301* 3955F: arch/arm/boot/dts/broadcom/bcm953012* 3956F: arch/arm/mach-bcm/bcm_5301x.c 3957 3958BROADCOM BCM53573 ARM ARCHITECTURE 3959M: Florian Fainelli <florian.fainelli@broadcom.com> 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: arch/arm/boot/dts/broadcom/bcm47189* 3965F: arch/arm/boot/dts/broadcom/bcm53573* 3966 3967BROADCOM BCM63XX/BCM33XX UDC DRIVER 3968M: Kevin Cernekee <cernekee@gmail.com> 3969L: linux-usb@vger.kernel.org 3970S: Maintained 3971F: drivers/usb/gadget/udc/bcm63xx_udc.* 3972 3973BROADCOM BCM7XXX ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3977S: Maintained 3978T: git https://github.com/broadcom/stblinux.git 3979F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3980F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3981F: arch/arm/include/asm/hardware/cache-b15-rac.h 3982F: arch/arm/mach-bcm/*brcmstb* 3983F: arch/arm/mm/cache-b15-rac.c 3984F: drivers/bus/brcmstb_gisb.c 3985F: drivers/pci/controller/pcie-brcmstb.c 3986N: brcmstb 3987N: bcm7038 3988N: bcm7120 3989 3990BROADCOM BCMBCA ARM ARCHITECTURE 3991M: William Zhang <william.zhang@broadcom.com> 3992M: Anand Gore <anand.gore@broadcom.com> 3993M: Kursad Oney <kursad.oney@broadcom.com> 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4001F: arch/arm64/boot/dts/broadcom/bcmbca/* 4002N: bcmbca 4003N: bcm[9]?47622 4004N: bcm[9]?4912 4005N: bcm[9]?63138 4006N: bcm[9]?63146 4007N: bcm[9]?63148 4008N: bcm[9]?63158 4009N: bcm[9]?63178 4010N: bcm[9]?6756 4011N: bcm[9]?6813 4012N: bcm[9]?6846 4013N: bcm[9]?6855 4014N: bcm[9]?6856 4015N: bcm[9]?6858 4016N: bcm[9]?6878 4017 4018BROADCOM BDC DRIVER 4019M: Justin Chen <justin.chen@broadcom.com> 4020M: Al Cooper <alcooperx@gmail.com> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-usb@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4025F: drivers/usb/gadget/udc/bdc/ 4026 4027BROADCOM BMIPS CPUFREQ DRIVER 4028M: Markus Mayer <mmayer@broadcom.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-pm@vger.kernel.org 4031S: Maintained 4032F: drivers/cpufreq/bmips-cpufreq.c 4033 4034BROADCOM BMIPS MIPS ARCHITECTURE 4035M: Florian Fainelli <florian.fainelli@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039T: git https://github.com/broadcom/stblinux.git 4040F: arch/mips/bmips/* 4041F: arch/mips/boot/dts/brcm/bcm*.dts* 4042F: arch/mips/include/asm/mach-bmips/* 4043F: arch/mips/kernel/*bmips* 4044F: drivers/irqchip/irq-bcm63* 4045F: drivers/irqchip/irq-bcm7* 4046F: drivers/irqchip/irq-brcmstb* 4047F: drivers/pmdomain/bcm/bcm63xx-power.c 4048F: include/linux/bcm963xx_nvram.h 4049F: include/linux/bcm963xx_tag.h 4050 4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4052M: Rasesh Mody <rmody@marvell.com> 4053M: GR-Linux-NIC-Dev@marvell.com 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2.* 4057F: drivers/net/ethernet/broadcom/bnx2_* 4058 4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4060M: Saurav Kashyap <skashyap@marvell.com> 4061M: Javed Hasan <jhasan@marvell.com> 4062M: GR-QLogic-Storage-Upstream@marvell.com 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bnx2fc/ 4066 4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4068M: Nilesh Javali <njavali@marvell.com> 4069M: Manish Rangankar <mrangankar@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2i/ 4074 4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4076M: Ariel Elior <aelior@marvell.com> 4077M: Sudarsana Kalluru <skalluru@marvell.com> 4078M: Manish Chopra <manishc@marvell.com> 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/net/ethernet/broadcom/bnx2x/ 4082 4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4084M: Michael Chan <michael.chan@broadcom.com> 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/firmware/broadcom/tee_bnxt_fw.c 4088F: drivers/net/ethernet/broadcom/bnxt/ 4089F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4090 4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4092M: Arend van Spriel <aspriel@gmail.com> 4093M: Franky Lin <franky.lin@broadcom.com> 4094M: Hante Meuleman <hante.meuleman@broadcom.com> 4095L: linux-wireless@vger.kernel.org 4096L: brcm80211-dev-list.pdl@broadcom.com 4097L: SHA-cyfmac-dev-list@infineon.com 4098S: Supported 4099F: drivers/net/wireless/broadcom/brcm80211/ 4100 4101BROADCOM BRCMSTB GPIO DRIVER 4102M: Doug Berger <opendmb@gmail.com> 4103M: Florian Fainelli <florian.fainelli@broadcom.com> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105S: Supported 4106F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4107F: drivers/gpio/gpio-brcmstb.c 4108 4109BROADCOM BRCMSTB I2C DRIVER 4110M: Kamal Dasu <kamal.dasu@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-i2c@vger.kernel.org 4113S: Supported 4114F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4115F: drivers/i2c/busses/i2c-brcmstb.c 4116 4117BROADCOM BRCMSTB UART DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-serial@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4123F: drivers/tty/serial/8250/8250_bcm7271.c 4124 4125BROADCOM BRCMSTB USB EHCI DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-usb@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4132F: drivers/usb/host/ehci-brcm.* 4133 4134BROADCOM BRCMSTB USB PIN MAP DRIVER 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4140F: drivers/usb/misc/brcmstb-usb-pinmap.c 4141 4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4143M: Justin Chen <justin.chen@broadcom.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-kernel@vger.kernel.org 4147S: Maintained 4148F: drivers/phy/broadcom/phy-brcm-usb* 4149 4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4151M: William Zhang <william.zhang@broadcom.com> 4152M: Kursad Oney <kursad.oney@broadcom.com> 4153M: Jonas Gorski <jonas.gorski@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-spi@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4158F: drivers/spi/spi-bcm63xx-hsspi.c 4159F: drivers/spi/spi-bcmbca-hsspi.c 4160 4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4162M: Jonas Gorski <jonas.gorski@gmail.com> 4163L: linux-spi@vger.kernel.org 4164S: Odd Fixes 4165F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4166F: drivers/spi/spi-bcm63xx.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <florian.fainelli@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <florian.fainelli@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/pmdomain/bcm/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kamal.dasu@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kamal.dasu@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4337F: drivers/net/ethernet/broadcom/bcmsysport.* 4338F: drivers/net/ethernet/broadcom/unimac.h 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4400C: irc://irc.libera.chat/btrfs 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4402F: Documentation/filesystems/btrfs.rst 4403F: fs/btrfs/ 4404F: include/linux/btrfs* 4405F: include/trace/events/btrfs.h 4406F: include/uapi/linux/btrfs* 4407 4408BTTV VIDEO4LINUX DRIVER 4409M: Mauro Carvalho Chehab <mchehab@kernel.org> 4410L: linux-media@vger.kernel.org 4411S: Odd fixes 4412W: https://linuxtv.org 4413T: git git://linuxtv.org/media_tree.git 4414F: Documentation/driver-api/media/drivers/bttv* 4415F: drivers/media/pci/bt8xx/bttv* 4416 4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4418M: Chanwoo Choi <cw00.choi@samsung.com> 4419L: linux-pm@vger.kernel.org 4420L: linux-samsung-soc@vger.kernel.org 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4423F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4424F: drivers/devfreq/exynos-bus.c 4425 4426BUSLOGIC SCSI DRIVER 4427M: Khalid Aziz <khalid@gonehiking.org> 4428L: linux-scsi@vger.kernel.org 4429S: Maintained 4430F: drivers/scsi/BusLogic.* 4431F: drivers/scsi/FlashPoint.* 4432 4433BXCAN CAN NETWORK DRIVER 4434M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4435L: linux-can@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4438F: drivers/net/can/bxcan.c 4439 4440C-MEDIA CMI8788 DRIVER 4441M: Clemens Ladisch <clemens@ladisch.de> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4445F: sound/pci/oxygen/ 4446 4447C-SKY ARCHITECTURE 4448M: Guo Ren <guoren@kernel.org> 4449L: linux-csky@vger.kernel.org 4450S: Supported 4451T: git https://github.com/c-sky/csky-linux.git 4452F: Documentation/devicetree/bindings/csky/ 4453F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4454F: Documentation/devicetree/bindings/timer/csky,* 4455F: arch/csky/ 4456F: drivers/clocksource/timer-gx6605s.c 4457F: drivers/clocksource/timer-mp-csky.c 4458F: drivers/irqchip/irq-csky-* 4459N: csky 4460K: csky 4461 4462CA8210 IEEE-802.15.4 RADIO DRIVER 4463L: linux-wpan@vger.kernel.org 4464S: Orphan 4465W: https://github.com/Cascoda/ca8210-linux.git 4466F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4467F: drivers/net/ieee802154/ca8210.c 4468 4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4470M: David Howells <dhowells@redhat.com> 4471L: linux-cachefs@redhat.com (moderated for non-subscribers) 4472S: Supported 4473F: Documentation/filesystems/caching/cachefiles.rst 4474F: fs/cachefiles/ 4475 4476CACHESTAT: PAGE CACHE STATS FOR A FILE 4477M: Nhat Pham <nphamcs@gmail.com> 4478M: Johannes Weiner <hannes@cmpxchg.org> 4479L: linux-mm@kvack.org 4480S: Maintained 4481F: tools/testing/selftests/cachestat/test_cachestat.c 4482 4483CADENCE MIPI-CSI2 BRIDGES 4484M: Maxime Ripard <mripard@kernel.org> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/cdns,*.txt 4488F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4489F: drivers/media/platform/cadence/cdns-csi2* 4490 4491CADENCE NAND DRIVER 4492L: linux-mtd@lists.infradead.org 4493S: Orphan 4494F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4495F: drivers/mtd/nand/raw/cadence-nand-controller.c 4496 4497CADENCE USB3 DRD IP DRIVER 4498M: Peter Chen <peter.chen@kernel.org> 4499M: Pawel Laszczak <pawell@cadence.com> 4500R: Roger Quadros <rogerq@kernel.org> 4501L: linux-usb@vger.kernel.org 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4504F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4505F: drivers/usb/cdns3/ 4506X: drivers/usb/cdns3/cdnsp* 4507 4508CADENCE USBHS DRIVER 4509M: Pawel Laszczak <pawell@cadence.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512F: drivers/usb/gadget/udc/cdns2 4513 4514CADENCE USBSSP DRD IP DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdns3* 4521 4522CADET FM/AM RADIO RECEIVER DRIVER 4523M: Hans Verkuil <hverkuil@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526W: https://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: drivers/media/radio/radio-cadet* 4529 4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4531L: linux-media@vger.kernel.org 4532S: Orphan 4533T: git git://linuxtv.org/media_tree.git 4534F: Documentation/admin-guide/media/cafe_ccic* 4535F: drivers/media/platform/marvell/ 4536 4537CAIF NETWORK LAYER 4538L: netdev@vger.kernel.org 4539S: Orphan 4540F: Documentation/networking/caif/ 4541F: drivers/net/caif/ 4542F: include/net/caif/ 4543F: include/uapi/linux/caif/ 4544F: net/caif/ 4545 4546CAKE QDISC 4547M: Toke Høiland-Jørgensen <toke@toke.dk> 4548L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4549S: Maintained 4550F: net/sched/sch_cake.c 4551 4552CAN NETWORK DRIVERS 4553M: Wolfgang Grandegger <wg@grandegger.com> 4554M: Marc Kleine-Budde <mkl@pengutronix.de> 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557W: https://github.com/linux-can 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4560F: Documentation/devicetree/bindings/net/can/ 4561F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4562F: drivers/net/can/ 4563F: drivers/phy/phy-can-transceiver.c 4564F: include/linux/can/bittiming.h 4565F: include/linux/can/dev.h 4566F: include/linux/can/length.h 4567F: include/linux/can/platform/ 4568F: include/linux/can/rx-offload.h 4569F: include/uapi/linux/can/error.h 4570F: include/uapi/linux/can/netlink.h 4571F: include/uapi/linux/can/vxcan.h 4572 4573CAN NETWORK LAYER 4574M: Oliver Hartkopp <socketcan@hartkopp.net> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/networking/can.rst 4582F: include/linux/can/can-ml.h 4583F: include/linux/can/core.h 4584F: include/linux/can/skb.h 4585F: include/net/netns/can.h 4586F: include/uapi/linux/can.h 4587F: include/uapi/linux/can/bcm.h 4588F: include/uapi/linux/can/gw.h 4589F: include/uapi/linux/can/isotp.h 4590F: include/uapi/linux/can/raw.h 4591F: net/can/ 4592 4593CAN-J1939 NETWORK LAYER 4594M: Robin van der Gracht <robin@protonic.nl> 4595M: Oleksij Rempel <o.rempel@pengutronix.de> 4596R: kernel@pengutronix.de 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599F: Documentation/networking/j1939.rst 4600F: include/uapi/linux/can/j1939.h 4601F: net/can/j1939/ 4602 4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4604M: Damien Le Moal <dlemoal@kernel.org> 4605L: linux-riscv@lists.infradead.org 4606L: linux-gpio@vger.kernel.org (pinctrl driver) 4607F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4608F: drivers/pinctrl/pinctrl-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-kernel@vger.kernel.org 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4616F: drivers/reset/reset-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-riscv@lists.infradead.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4623F: drivers/soc/canaan/ 4624F: include/soc/canaan/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Stefan Schmidt <stefan@datenfreihafen.org> 4693L: linux-wpan@vger.kernel.org 4694S: Odd Fixes 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git https://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/sign-file.c 4787F: scripts/ssl-common.h 4788F: tools/certs/ 4789 4790CFAG12864B LCD DRIVER 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: drivers/auxdisplay/cfag12864b.c 4794F: include/linux/cfag12864b.h 4795 4796CFAG12864BFB LCD FRAMEBUFFER DRIVER 4797M: Miguel Ojeda <ojeda@kernel.org> 4798S: Maintained 4799F: drivers/auxdisplay/cfag12864bfb.c 4800F: include/linux/cfag12864b.h 4801 4802CHAR and MISC DRIVERS 4803M: Arnd Bergmann <arnd@arndb.de> 4804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4805S: Supported 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4807F: drivers/char/ 4808F: drivers/misc/ 4809F: include/linux/miscdevice.h 4810X: drivers/char/agp/ 4811X: drivers/char/hw_random/ 4812X: drivers/char/ipmi/ 4813X: drivers/char/random.c 4814X: drivers/char/tpm/ 4815 4816CHECKPATCH 4817M: Andy Whitcroft <apw@canonical.com> 4818M: Joe Perches <joe@perches.com> 4819R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4820R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4821S: Maintained 4822F: scripts/checkpatch.pl 4823 4824CHECKPATCH DOCUMENTATION 4825M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4826M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4827R: Joe Perches <joe@perches.com> 4828S: Maintained 4829F: Documentation/dev-tools/checkpatch.rst 4830 4831CHINESE DOCUMENTATION 4832M: Alex Shi <alexs@kernel.org> 4833M: Yanteng Si <siyanteng@loongson.cn> 4834S: Maintained 4835F: Documentation/translations/zh_CN/ 4836 4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4838M: Peter Chen <peter.chen@kernel.org> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4842F: drivers/usb/chipidea/ 4843 4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4849F: drivers/input/touchscreen/chipone_icn8318.c 4850 4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: drivers/input/touchscreen/chipone_icn8505.c 4856 4857CHROME HARDWARE PLATFORM SUPPORT 4858M: Benson Leung <bleung@chromium.org> 4859M: Tzung-Bi Shih <tzungbi@kernel.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4863F: drivers/platform/chrome/ 4864 4865CHROMEOS EC CODEC DRIVER 4866M: Cheng-Yi Chiang <cychiang@chromium.org> 4867M: Tzung-Bi Shih <tzungbi@kernel.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4872F: sound/soc/codecs/cros_ec_codec.* 4873 4874CHROMEOS EC SUBDRIVERS 4875M: Benson Leung <bleung@chromium.org> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: drivers/power/supply/cros_usbpd-charger.c 4880N: cros_ec 4881N: cros-ec 4882 4883CHROMEOS EC UART DRIVER 4884M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4885R: Benson Leung <bleung@chromium.org> 4886R: Tzung-Bi Shih <tzungbi@kernel.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_ec_uart.c 4889 4890CHROMEOS EC USB PD NOTIFY DRIVER 4891M: Prashant Malani <pmalani@chromium.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894F: drivers/platform/chrome/cros_usbpd_notify.c 4895F: include/linux/platform_data/cros_usbpd_notify.h 4896 4897CHROMEOS EC USB TYPE-C DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_ec_typec.* 4902F: drivers/platform/chrome/cros_typec_switch.c 4903F: drivers/platform/chrome/cros_typec_vdm.* 4904 4905CHROMEOS HPS DRIVER 4906M: Dan Callaghan <dcallagh@chromium.org> 4907R: Sami Kyöstilä <skyostil@chromium.org> 4908S: Maintained 4909F: drivers/platform/chrome/cros_hps_i2c.c 4910 4911CHRONTEL CH7322 CEC DRIVER 4912M: Joe Tessler <jrt@google.com> 4913L: linux-media@vger.kernel.org 4914S: Maintained 4915T: git git://linuxtv.org/media_tree.git 4916F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4917F: drivers/media/cec/i2c/ch7322.c 4918 4919CIRRUS LOGIC AUDIO CODEC DRIVERS 4920M: James Schulman <james.schulman@cirrus.com> 4921M: David Rhodes <david.rhodes@cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4924L: patches@opensource.cirrus.com 4925S: Maintained 4926F: Documentation/devicetree/bindings/sound/cirrus,cs* 4927F: drivers/mfd/cs42l43* 4928F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4929F: drivers/spi/spi-cs42l43* 4930F: include/dt-bindings/sound/cs* 4931F: include/linux/mfd/cs42l43* 4932F: include/sound/cs* 4933F: sound/pci/hda/cs* 4934F: sound/pci/hda/hda_cs_dsp_ctl.* 4935F: sound/soc/codecs/cs* 4936 4937CIRRUS LOGIC DSP FIRMWARE DRIVER 4938M: Simon Trimmer <simont@opensource.cirrus.com> 4939M: Charles Keepax <ckeepax@opensource.cirrus.com> 4940M: Richard Fitzgerald <rf@opensource.cirrus.com> 4941L: patches@opensource.cirrus.com 4942S: Supported 4943W: https://github.com/CirrusLogic/linux-drivers/wiki 4944T: git https://github.com/CirrusLogic/linux-drivers.git 4945F: drivers/firmware/cirrus/* 4946F: include/linux/firmware/cirrus/* 4947 4948CIRRUS LOGIC EP93XX ETHERNET DRIVER 4949M: Hartley Sweeten <hsweeten@visionengravers.com> 4950L: netdev@vger.kernel.org 4951S: Maintained 4952F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4953 4954CIRRUS LOGIC LOCHNAGAR DRIVER 4955M: Charles Keepax <ckeepax@opensource.cirrus.com> 4956M: Richard Fitzgerald <rf@opensource.cirrus.com> 4957L: patches@opensource.cirrus.com 4958S: Supported 4959F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4963F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4964F: Documentation/hwmon/lochnagar.rst 4965F: drivers/clk/clk-lochnagar.c 4966F: drivers/hwmon/lochnagar-hwmon.c 4967F: drivers/mfd/lochnagar-i2c.c 4968F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4969F: drivers/regulator/lochnagar-regulator.c 4970F: include/dt-bindings/clock/lochnagar.h 4971F: include/dt-bindings/pinctrl/lochnagar.h 4972F: include/linux/mfd/lochnagar* 4973F: sound/soc/codecs/lochnagar-sc.c 4974 4975CIRRUS LOGIC MADERA CODEC DRIVERS 4976M: Charles Keepax <ckeepax@opensource.cirrus.com> 4977M: Richard Fitzgerald <rf@opensource.cirrus.com> 4978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4985F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4986F: drivers/gpio/gpio-madera* 4987F: drivers/irqchip/irq-madera* 4988F: drivers/mfd/cs47l* 4989F: drivers/mfd/madera* 4990F: drivers/pinctrl/cirrus/* 4991F: include/dt-bindings/sound/madera* 4992F: include/linux/irqchip/irq-madera* 4993F: include/linux/mfd/madera/* 4994F: include/sound/madera* 4995F: sound/soc/codecs/cs47l* 4996F: sound/soc/codecs/madera* 4997 4998CISCO FCOE HBA DRIVER 4999M: Satish Kharat <satishkh@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/fnic/ 5005 5006CISCO SCSI HBA DRIVER 5007M: Karan Tilak Kumar <kartilak@cisco.com> 5008M: Sesidhar Baddela <sebaddel@cisco.com> 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/snic/ 5012 5013CISCO VIC ETHERNET NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Satish Kharat <satishkh@cisco.com> 5016S: Supported 5017F: drivers/net/ethernet/cisco/enic/ 5018 5019CISCO VIC LOW LATENCY NIC DRIVER 5020M: Christian Benvenuti <benve@cisco.com> 5021M: Nelson Escobar <neescoba@cisco.com> 5022S: Supported 5023F: drivers/infiniband/hw/usnic/ 5024 5025CLANG CONTROL FLOW INTEGRITY SUPPORT 5026M: Sami Tolvanen <samitolvanen@google.com> 5027M: Kees Cook <keescook@chromium.org> 5028R: Nathan Chancellor <nathan@kernel.org> 5029R: Nick Desaulniers <ndesaulniers@google.com> 5030L: llvm@lists.linux.dev 5031S: Supported 5032B: https://github.com/ClangBuiltLinux/linux/issues 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5034F: include/linux/cfi.h 5035F: kernel/cfi.c 5036 5037CLANG-FORMAT FILE 5038M: Miguel Ojeda <ojeda@kernel.org> 5039S: Maintained 5040F: .clang-format 5041 5042CLANG/LLVM BUILD SUPPORT 5043M: Nathan Chancellor <nathan@kernel.org> 5044M: Nick Desaulniers <ndesaulniers@google.com> 5045R: Tom Rix <trix@redhat.com> 5046L: llvm@lists.linux.dev 5047S: Supported 5048W: https://clangbuiltlinux.github.io/ 5049B: https://github.com/ClangBuiltLinux/linux/issues 5050C: irc://irc.libera.chat/clangbuiltlinux 5051F: Documentation/kbuild/llvm.rst 5052F: include/linux/compiler-clang.h 5053F: scripts/Makefile.clang 5054F: scripts/clang-tools/ 5055K: \b(?i:clang|llvm)\b 5056 5057CLK API 5058M: Russell King <linux@armlinux.org.uk> 5059L: linux-clk@vger.kernel.org 5060S: Maintained 5061F: include/linux/clk.h 5062 5063CLOCKSOURCE, CLOCKEVENT DRIVERS 5064M: Daniel Lezcano <daniel.lezcano@linaro.org> 5065M: Thomas Gleixner <tglx@linutronix.de> 5066L: linux-kernel@vger.kernel.org 5067S: Supported 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5069F: Documentation/devicetree/bindings/timer/ 5070F: drivers/clocksource/ 5071 5072CMPC ACPI DRIVER 5073M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5074M: Daniel Oliveira Nascimento <don@syst.com.br> 5075L: platform-driver-x86@vger.kernel.org 5076S: Supported 5077F: drivers/platform/x86/classmate-laptop.c 5078 5079COBALT MEDIA DRIVER 5080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5081L: linux-media@vger.kernel.org 5082S: Supported 5083W: https://linuxtv.org 5084T: git git://linuxtv.org/media_tree.git 5085F: drivers/media/pci/cobalt/ 5086 5087COCCINELLE/Semantic Patches (SmPL) 5088M: Julia Lawall <Julia.Lawall@inria.fr> 5089M: Nicolas Palix <nicolas.palix@imag.fr> 5090L: cocci@inria.fr (moderated for non-subscribers) 5091S: Supported 5092W: https://coccinelle.gitlabpages.inria.fr/website/ 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5094F: Documentation/dev-tools/coccinelle.rst 5095F: scripts/coccicheck 5096F: scripts/coccinelle/ 5097 5098CODA FILE SYSTEM 5099M: Jan Harkes <jaharkes@cs.cmu.edu> 5100M: coda@cs.cmu.edu 5101L: codalist@coda.cs.cmu.edu 5102S: Maintained 5103W: http://www.coda.cs.cmu.edu/ 5104F: Documentation/filesystems/coda.rst 5105F: fs/coda/ 5106F: include/linux/coda*.h 5107F: include/uapi/linux/coda*.h 5108 5109CODA V4L2 MEM2MEM DRIVER 5110M: Philipp Zabel <p.zabel@pengutronix.de> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/media/coda.yaml 5114F: drivers/media/platform/chips-media/ 5115 5116CODE OF CONDUCT 5117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5118S: Supported 5119F: Documentation/process/code-of-conduct-interpretation.rst 5120F: Documentation/process/code-of-conduct.rst 5121 5122COMEDI DRIVERS 5123M: Ian Abbott <abbotti@mev.co.uk> 5124M: H Hartley Sweeten <hsweeten@visionengravers.com> 5125S: Odd Fixes 5126F: drivers/comedi/ 5127F: include/linux/comedi/ 5128F: include/uapi/linux/comedi.h 5129 5130COMMON CLK FRAMEWORK 5131M: Michael Turquette <mturquette@baylibre.com> 5132M: Stephen Boyd <sboyd@kernel.org> 5133L: linux-clk@vger.kernel.org 5134S: Maintained 5135Q: http://patchwork.kernel.org/project/linux-clk/list/ 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5137F: Documentation/devicetree/bindings/clock/ 5138F: drivers/clk/ 5139F: include/dt-bindings/clock/ 5140F: include/linux/clk-pr* 5141F: include/linux/clk/ 5142F: include/linux/of_clk.h 5143X: drivers/clk/clkdev.c 5144 5145COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5146M: Steve French <sfrench@samba.org> 5147R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5148R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5149R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5150R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5151L: linux-cifs@vger.kernel.org 5152L: samba-technical@lists.samba.org (moderated for non-subscribers) 5153S: Supported 5154W: https://wiki.samba.org/index.php/LinuxCIFS 5155T: git git://git.samba.org/sfrench/cifs-2.6.git 5156F: Documentation/admin-guide/cifs/ 5157F: fs/smb/client/ 5158F: fs/smb/common/ 5159F: include/uapi/linux/cifs 5160 5161COMPACTPCI HOTPLUG CORE 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpci_hotplug* 5166 5167COMPACTPCI HOTPLUG GENERIC DRIVER 5168M: Scott Murray <scott@spiteful.org> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: drivers/pci/hotplug/cpcihp_generic.c 5172 5173COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5174M: Scott Murray <scott@spiteful.org> 5175L: linux-pci@vger.kernel.org 5176S: Maintained 5177F: drivers/pci/hotplug/cpcihp_zt5550.* 5178 5179COMPAL LAPTOP SUPPORT 5180M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5181L: platform-driver-x86@vger.kernel.org 5182S: Maintained 5183F: drivers/platform/x86/compal-laptop.c 5184 5185COMPILER ATTRIBUTES 5186M: Miguel Ojeda <ojeda@kernel.org> 5187R: Nick Desaulniers <ndesaulniers@google.com> 5188S: Maintained 5189F: include/linux/compiler_attributes.h 5190 5191COMPUTE EXPRESS LINK (CXL) 5192M: Davidlohr Bueso <dave@stgolabs.net> 5193M: Jonathan Cameron <jonathan.cameron@huawei.com> 5194M: Dave Jiang <dave.jiang@intel.com> 5195M: Alison Schofield <alison.schofield@intel.com> 5196M: Vishal Verma <vishal.l.verma@intel.com> 5197M: Ira Weiny <ira.weiny@intel.com> 5198M: Dan Williams <dan.j.williams@intel.com> 5199L: linux-cxl@vger.kernel.org 5200S: Maintained 5201F: drivers/cxl/ 5202F: include/uapi/linux/cxl_mem.h 5203 5204COMPUTE EXPRESS LINK PMU (CPMU) 5205M: Jonathan Cameron <jonathan.cameron@huawei.com> 5206L: linux-cxl@vger.kernel.org 5207S: Maintained 5208F: Documentation/admin-guide/perf/cxl.rst 5209F: drivers/perf/cxl_pmu.c 5210 5211CONEXANT ACCESSRUNNER USB DRIVER 5212L: accessrunner-general@lists.sourceforge.net 5213S: Orphan 5214W: http://accessrunner.sourceforge.net/ 5215F: drivers/usb/atm/cxacru.c 5216 5217CONFIGFS 5218M: Joel Becker <jlbec@evilplan.org> 5219M: Christoph Hellwig <hch@lst.de> 5220S: Supported 5221T: git git://git.infradead.org/users/hch/configfs.git 5222F: fs/configfs/ 5223F: include/linux/configfs.h 5224F: samples/configfs/ 5225 5226CONSOLE SUBSYSTEM 5227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5228S: Supported 5229F: drivers/video/console/ 5230F: include/linux/console* 5231 5232CONTEXT TRACKING 5233M: Frederic Weisbecker <frederic@kernel.org> 5234M: "Paul E. McKenney" <paulmck@kernel.org> 5235S: Maintained 5236F: include/linux/context_tracking* 5237F: kernel/context_tracking.c 5238 5239CONTROL GROUP (CGROUP) 5240M: Tejun Heo <tj@kernel.org> 5241M: Zefan Li <lizefan.x@bytedance.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: cgroups@vger.kernel.org 5244S: Maintained 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5246F: Documentation/admin-guide/cgroup-v1/ 5247F: Documentation/admin-guide/cgroup-v2.rst 5248F: include/linux/cgroup* 5249F: kernel/cgroup/ 5250F: tools/testing/selftests/cgroup/ 5251 5252CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5253M: Tejun Heo <tj@kernel.org> 5254M: Josef Bacik <josef@toxicpanda.com> 5255M: Jens Axboe <axboe@kernel.dk> 5256L: cgroups@vger.kernel.org 5257L: linux-block@vger.kernel.org 5258T: git git://git.kernel.dk/linux-block 5259F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5260F: block/bfq-cgroup.c 5261F: block/blk-cgroup.c 5262F: block/blk-iocost.c 5263F: block/blk-iolatency.c 5264F: block/blk-throttle.c 5265F: include/linux/blk-cgroup.h 5266 5267CONTROL GROUP - CPUSET 5268M: Waiman Long <longman@redhat.com> 5269M: Zefan Li <lizefan.x@bytedance.com> 5270L: cgroups@vger.kernel.org 5271S: Maintained 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5273F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5274F: include/linux/cpuset.h 5275F: kernel/cgroup/cpuset.c 5276F: tools/testing/selftests/cgroup/test_cpuset.c 5277F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5278 5279CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5280M: Johannes Weiner <hannes@cmpxchg.org> 5281M: Michal Hocko <mhocko@kernel.org> 5282M: Roman Gushchin <roman.gushchin@linux.dev> 5283M: Shakeel Butt <shakeelb@google.com> 5284R: Muchun Song <muchun.song@linux.dev> 5285L: cgroups@vger.kernel.org 5286L: linux-mm@kvack.org 5287S: Maintained 5288F: mm/memcontrol.c 5289F: mm/swap_cgroup.c 5290F: tools/testing/selftests/cgroup/memcg_protection.m 5291F: tools/testing/selftests/cgroup/test_kmem.c 5292F: tools/testing/selftests/cgroup/test_memcontrol.c 5293 5294CORETEMP HARDWARE MONITORING DRIVER 5295M: Fenghua Yu <fenghua.yu@intel.com> 5296L: linux-hwmon@vger.kernel.org 5297S: Maintained 5298F: Documentation/hwmon/coretemp.rst 5299F: drivers/hwmon/coretemp.c 5300 5301CORSAIR-CPRO HARDWARE MONITOR DRIVER 5302M: Marius Zachmann <mail@mariuszachmann.de> 5303L: linux-hwmon@vger.kernel.org 5304S: Maintained 5305F: drivers/hwmon/corsair-cpro.c 5306 5307CORSAIR-PSU HARDWARE MONITOR DRIVER 5308M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5309L: linux-hwmon@vger.kernel.org 5310S: Maintained 5311F: Documentation/hwmon/corsair-psu.rst 5312F: drivers/hwmon/corsair-psu.c 5313 5314COUNTER SUBSYSTEM 5315M: William Breathitt Gray <william.gray@linaro.org> 5316L: linux-iio@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5319F: Documentation/ABI/testing/sysfs-bus-counter 5320F: Documentation/driver-api/generic-counter.rst 5321F: drivers/counter/ 5322F: include/linux/counter.h 5323F: include/uapi/linux/counter.h 5324F: tools/counter/ 5325 5326CP2615 I2C DRIVER 5327M: Bence Csókás <bence98@sch.bme.hu> 5328S: Maintained 5329F: drivers/i2c/busses/i2c-cp2615.c 5330 5331CPMAC ETHERNET DRIVER 5332M: Florian Fainelli <f.fainelli@gmail.com> 5333L: netdev@vger.kernel.org 5334S: Maintained 5335F: drivers/net/ethernet/ti/cpmac.c 5336 5337CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5338M: Viresh Kumar <viresh.kumar@linaro.org> 5339M: Sudeep Holla <sudeep.holla@arm.com> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5343F: drivers/cpufreq/vexpress-spc-cpufreq.c 5344 5345CPU FREQUENCY SCALING FRAMEWORK 5346M: "Rafael J. Wysocki" <rafael@kernel.org> 5347M: Viresh Kumar <viresh.kumar@linaro.org> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350B: https://bugzilla.kernel.org 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5353F: Documentation/admin-guide/pm/cpufreq.rst 5354F: Documentation/admin-guide/pm/intel_pstate.rst 5355F: Documentation/cpu-freq/ 5356F: Documentation/devicetree/bindings/cpufreq/ 5357F: drivers/cpufreq/ 5358F: include/linux/cpufreq.h 5359F: include/linux/sched/cpufreq.h 5360F: kernel/sched/cpufreq*.c 5361F: tools/testing/selftests/cpufreq/ 5362 5363CPU HOTPLUG 5364M: Thomas Gleixner <tglx@linutronix.de> 5365M: Peter Zijlstra <peterz@infradead.org> 5366L: linux-kernel@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5369F: include/linux/cpu.h 5370F: include/linux/cpuhotplug.h 5371F: include/linux/smpboot.h 5372F: kernel/cpu.c 5373F: kernel/smpboot.* 5374 5375CPU IDLE TIME MANAGEMENT FRAMEWORK 5376M: "Rafael J. Wysocki" <rafael@kernel.org> 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378L: linux-pm@vger.kernel.org 5379S: Maintained 5380B: https://bugzilla.kernel.org 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5382F: Documentation/admin-guide/pm/cpuidle.rst 5383F: Documentation/driver-api/pm/cpuidle.rst 5384F: drivers/cpuidle/ 5385F: include/linux/cpuidle.h 5386 5387CPU POWER MONITORING SUBSYSTEM 5388M: Thomas Renninger <trenn@suse.com> 5389M: Shuah Khan <shuah@kernel.org> 5390M: Shuah Khan <skhan@linuxfoundation.org> 5391L: linux-pm@vger.kernel.org 5392S: Maintained 5393F: tools/power/cpupower/ 5394 5395CPUID/MSR DRIVER 5396M: "H. Peter Anvin" <hpa@zytor.com> 5397S: Maintained 5398F: arch/x86/kernel/cpuid.c 5399F: arch/x86/kernel/msr.c 5400 5401CPUIDLE DRIVER - ARM BIG LITTLE 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Daniel Lezcano <daniel.lezcano@linaro.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Maintained 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5408F: drivers/cpuidle/cpuidle-big_little.c 5409 5410CPUIDLE DRIVER - ARM EXYNOS 5411M: Daniel Lezcano <daniel.lezcano@linaro.org> 5412M: Kukjin Kim <kgene@kernel.org> 5413R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-samsung-soc@vger.kernel.org 5416S: Maintained 5417F: arch/arm/mach-exynos/pm.c 5418F: drivers/cpuidle/cpuidle-exynos.c 5419F: include/linux/platform_data/cpuidle-exynos.h 5420 5421CPUIDLE DRIVER - ARM PSCI 5422M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5423M: Sudeep Holla <sudeep.holla@arm.com> 5424L: linux-pm@vger.kernel.org 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Supported 5427F: drivers/cpuidle/cpuidle-psci.c 5428 5429CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5430M: Ulf Hansson <ulf.hansson@linaro.org> 5431L: linux-pm@vger.kernel.org 5432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5433S: Supported 5434F: drivers/cpuidle/cpuidle-psci-domain.c 5435F: drivers/cpuidle/cpuidle-psci.h 5436 5437CPUIDLE DRIVER - DT IDLE PM DOMAIN 5438M: Ulf Hansson <ulf.hansson@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Supported 5441F: drivers/cpuidle/dt_idle_genpd.c 5442F: drivers/cpuidle/dt_idle_genpd.h 5443 5444CPUIDLE DRIVER - RISC-V SBI 5445M: Anup Patel <anup@brainfault.org> 5446L: linux-pm@vger.kernel.org 5447L: linux-riscv@lists.infradead.org 5448S: Maintained 5449F: drivers/cpuidle/cpuidle-riscv-sbi.c 5450 5451CRAMFS FILESYSTEM 5452M: Nicolas Pitre <nico@fluxnic.net> 5453S: Maintained 5454F: Documentation/filesystems/cramfs.rst 5455F: fs/cramfs/ 5456 5457CREATIVE SB0540 5458M: Bastien Nocera <hadess@hadess.net> 5459L: linux-input@vger.kernel.org 5460S: Maintained 5461F: drivers/hid/hid-creative-sb0540.c 5462 5463CRYPTO API 5464M: Herbert Xu <herbert@gondor.apana.org.au> 5465M: "David S. Miller" <davem@davemloft.net> 5466L: linux-crypto@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5470F: Documentation/crypto/ 5471F: Documentation/devicetree/bindings/crypto/ 5472F: arch/*/crypto/ 5473F: crypto/ 5474F: drivers/crypto/ 5475F: include/crypto/ 5476F: include/linux/crypto* 5477F: lib/crypto/ 5478 5479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5480M: Neil Horman <nhorman@tuxdriver.com> 5481L: linux-crypto@vger.kernel.org 5482S: Maintained 5483F: crypto/ansi_cprng.c 5484F: crypto/rng.c 5485 5486CS3308 MEDIA DRIVER 5487M: Hans Verkuil <hverkuil@xs4all.nl> 5488L: linux-media@vger.kernel.org 5489S: Odd Fixes 5490W: http://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/i2c/cs3308.c 5493 5494CS5535 Audio ALSA driver 5495M: Jaya Kumar <jayakumar.alsa@gmail.com> 5496S: Maintained 5497F: sound/pci/cs5535audio/ 5498 5499CTU CAN FD DRIVER 5500M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5501M: Ondrej Ille <ondrej.ille@gmail.com> 5502L: linux-can@vger.kernel.org 5503S: Maintained 5504F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5505F: drivers/net/can/ctucanfd/ 5506 5507CW1200 WLAN driver 5508S: Orphan 5509F: drivers/net/wireless/st/cw1200/ 5510 5511CX18 VIDEO4LINUX DRIVER 5512M: Andy Walls <awalls@md.metrocast.net> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: drivers/media/pci/cx18/ 5518F: include/uapi/linux/ivtv* 5519 5520CX2341X MPEG ENCODER HELPER MODULE 5521M: Hans Verkuil <hverkuil@xs4all.nl> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: drivers/media/common/cx2341x* 5527F: include/media/drv-intf/cx2341x.h 5528 5529CX24120 MEDIA DRIVER 5530M: Jemma Denson <jdenson@gmail.com> 5531M: Patrick Boettcher <patrick.boettcher@posteo.de> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536F: drivers/media/dvb-frontends/cx24120* 5537 5538CX88 VIDEO4LINUX DRIVER 5539M: Mauro Carvalho Chehab <mchehab@kernel.org> 5540L: linux-media@vger.kernel.org 5541S: Odd fixes 5542W: https://linuxtv.org 5543T: git git://linuxtv.org/media_tree.git 5544F: Documentation/driver-api/media/drivers/cx88* 5545F: drivers/media/pci/cx88/ 5546 5547CXD2820R MEDIA DRIVER 5548M: Antti Palosaari <crope@iki.fi> 5549L: linux-media@vger.kernel.org 5550S: Maintained 5551W: https://linuxtv.org 5552W: http://palosaari.fi/linux/ 5553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5554T: git git://linuxtv.org/anttip/media_tree.git 5555F: drivers/media/dvb-frontends/cxd2820r* 5556 5557CXGB3 ETHERNET DRIVER (CXGB3) 5558M: Raju Rangoju <rajur@chelsio.com> 5559L: netdev@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/net/ethernet/chelsio/cxgb3/ 5563 5564CXGB3 ISCSI DRIVER (CXGB3I) 5565M: Varun Prakash <varun@chelsio.com> 5566L: linux-scsi@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/scsi/cxgbi/cxgb3i 5570 5571CXGB4 CRYPTO DRIVER (chcr) 5572M: Ayush Sawal <ayush.sawal@chelsio.com> 5573L: linux-crypto@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/crypto/chelsio 5577 5578CXGB4 ETHERNET DRIVER (CXGB4) 5579M: Raju Rangoju <rajur@chelsio.com> 5580L: netdev@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/net/ethernet/chelsio/cxgb4/ 5584 5585CXGB4 INLINE CRYPTO DRIVER 5586M: Ayush Sawal <ayush.sawal@chelsio.com> 5587L: netdev@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/net/ethernet/chelsio/inline_crypto/ 5591 5592CXGB4 ISCSI DRIVER (CXGB4I) 5593M: Varun Prakash <varun@chelsio.com> 5594L: linux-scsi@vger.kernel.org 5595S: Supported 5596W: http://www.chelsio.com 5597F: drivers/scsi/cxgbi/cxgb4i 5598 5599CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5600M: Potnuri Bharat Teja <bharat@chelsio.com> 5601L: linux-rdma@vger.kernel.org 5602S: Supported 5603W: http://www.openfabrics.org 5604F: drivers/infiniband/hw/cxgb4/ 5605F: include/uapi/rdma/cxgb4-abi.h 5606 5607CXGB4VF ETHERNET DRIVER (CXGB4VF) 5608M: Raju Rangoju <rajur@chelsio.com> 5609L: netdev@vger.kernel.org 5610S: Supported 5611W: http://www.chelsio.com 5612F: drivers/net/ethernet/chelsio/cxgb4vf/ 5613 5614CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5615M: Frederic Barrat <fbarrat@linux.ibm.com> 5616M: Andrew Donnellan <ajd@linux.ibm.com> 5617L: linuxppc-dev@lists.ozlabs.org 5618S: Supported 5619F: Documentation/ABI/testing/sysfs-class-cxl 5620F: Documentation/powerpc/cxl.rst 5621F: arch/powerpc/platforms/powernv/pci-cxl.c 5622F: drivers/misc/cxl/ 5623F: include/misc/cxl* 5624F: include/uapi/misc/cxl.h 5625 5626CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5627M: Manoj N. Kumar <manoj@linux.ibm.com> 5628M: Matthew R. Ochs <mrochs@linux.ibm.com> 5629M: Uma Krishnan <ukrishn@linux.ibm.com> 5630L: linux-scsi@vger.kernel.org 5631S: Supported 5632F: Documentation/powerpc/cxlflash.rst 5633F: drivers/scsi/cxlflash/ 5634F: include/uapi/scsi/cxlflash_ioctl.h 5635 5636CYBERPRO FB DRIVER 5637M: Russell King <linux@armlinux.org.uk> 5638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5639S: Maintained 5640W: http://www.armlinux.org.uk/ 5641F: drivers/video/fbdev/cyber2000fb.* 5642 5643CYCLADES PC300 DRIVER 5644S: Orphan 5645F: drivers/net/wan/pc300* 5646 5647CYPRESS CY8C95X0 PINCTRL DRIVER 5648M: Patrick Rudolph <patrick.rudolph@9elements.com> 5649L: linux-gpio@vger.kernel.org 5650S: Maintained 5651F: drivers/pinctrl/pinctrl-cy8c95x0.c 5652 5653CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5654M: Linus Walleij <linus.walleij@linaro.org> 5655L: linux-input@vger.kernel.org 5656S: Maintained 5657F: drivers/input/touchscreen/cy8ctma140.c 5658 5659CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5660M: Yassine Oudjana <y.oudjana@protonmail.com> 5661L: linux-input@vger.kernel.org 5662S: Maintained 5663F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5664F: drivers/input/keyboard/cypress-sf.c 5665 5666CYPRESS_FIRMWARE MEDIA DRIVER 5667M: Antti Palosaari <crope@iki.fi> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671W: http://palosaari.fi/linux/ 5672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5673T: git git://linuxtv.org/anttip/media_tree.git 5674F: drivers/media/common/cypress_firmware* 5675 5676CYTTSP TOUCHSCREEN DRIVER 5677M: Linus Walleij <linus.walleij@linaro.org> 5678L: linux-input@vger.kernel.org 5679S: Maintained 5680F: drivers/input/touchscreen/cyttsp* 5681 5682D-LINK DIR-685 TOUCHKEYS DRIVER 5683M: Linus Walleij <linus.walleij@linaro.org> 5684L: linux-input@vger.kernel.org 5685S: Supported 5686F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5687 5688DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5689M: Joshua Kinard <kumba@gentoo.org> 5690S: Maintained 5691F: drivers/rtc/rtc-ds1685.c 5692F: include/linux/rtc/ds1685.h 5693 5694DAMA SLAVE for AX.25 5695M: Joerg Reuter <jreuter@yaina.de> 5696L: linux-hams@vger.kernel.org 5697S: Maintained 5698W: http://yaina.de/jreuter/ 5699W: http://www.qsl.net/dl1bke/ 5700F: net/ax25/af_ax25.c 5701F: net/ax25/ax25_dev.c 5702F: net/ax25/ax25_ds_* 5703F: net/ax25/ax25_in.c 5704F: net/ax25/ax25_out.c 5705F: net/ax25/ax25_timer.c 5706F: net/ax25/sysctl_net_ax25.c 5707 5708DATA ACCESS MONITOR 5709M: SeongJae Park <sj@kernel.org> 5710L: damon@lists.linux.dev 5711L: linux-mm@kvack.org 5712S: Maintained 5713W: https://damonitor.github.io 5714P: Documentation/mm/damon/maintainer-profile.rst 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5716T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5718F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5719F: Documentation/admin-guide/mm/damon/ 5720F: Documentation/mm/damon/ 5721F: include/linux/damon.h 5722F: include/trace/events/damon.h 5723F: mm/damon/ 5724F: tools/testing/selftests/damon/ 5725 5726DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5727L: netdev@vger.kernel.org 5728S: Orphan 5729F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5730F: drivers/net/ethernet/dec/tulip/dmfe.c 5731 5732DC390/AM53C974 SCSI driver 5733M: Hannes Reinecke <hare@suse.com> 5734L: linux-scsi@vger.kernel.org 5735S: Maintained 5736F: drivers/scsi/am53c974.c 5737 5738DC395x SCSI driver 5739M: Oliver Neukum <oliver@neukum.org> 5740M: Ali Akcaagac <aliakc@web.de> 5741M: Jamie Lenehan <lenehan@twibble.org> 5742S: Maintained 5743F: Documentation/scsi/dc395x.rst 5744F: drivers/scsi/dc395x.* 5745 5746DCCP PROTOCOL 5747L: dccp@vger.kernel.org 5748S: Orphan 5749W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5750F: include/linux/dccp.h 5751F: include/linux/tfrc.h 5752F: include/uapi/linux/dccp.h 5753F: net/dccp/ 5754 5755DEBUGOBJECTS: 5756M: Thomas Gleixner <tglx@linutronix.de> 5757L: linux-kernel@vger.kernel.org 5758S: Maintained 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5760F: include/linux/debugobjects.h 5761F: lib/debugobjects.c 5762 5763DECSTATION PLATFORM SUPPORT 5764M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5765L: linux-mips@vger.kernel.org 5766S: Maintained 5767W: http://www.linux-mips.org/wiki/DECstation 5768F: arch/mips/dec/ 5769F: arch/mips/include/asm/dec/ 5770F: arch/mips/include/asm/mach-dec/ 5771 5772DEFXX FDDI NETWORK DRIVER 5773M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5774S: Maintained 5775F: drivers/net/fddi/defxx.* 5776 5777DEFZA FDDI NETWORK DRIVER 5778M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5779S: Maintained 5780F: drivers/net/fddi/defza.* 5781 5782DEINTERLACE DRIVERS FOR ALLWINNER H3 5783M: Jernej Skrabec <jernej.skrabec@gmail.com> 5784L: linux-media@vger.kernel.org 5785S: Maintained 5786T: git git://linuxtv.org/media_tree.git 5787F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5788F: drivers/media/platform/sunxi/sun8i-di/ 5789 5790DELL LAPTOP DRIVER 5791M: Matthew Garrett <mjg59@srcf.ucam.org> 5792M: Pali Rohár <pali@kernel.org> 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell-laptop.c 5796 5797DELL LAPTOP FREEFALL DRIVER 5798M: Pali Rohár <pali@kernel.org> 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smo8800.c 5801 5802DELL LAPTOP RBTN DRIVER 5803M: Pali Rohár <pali@kernel.org> 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-rbtn.* 5806 5807DELL LAPTOP SMM DRIVER 5808M: Pali Rohár <pali@kernel.org> 5809S: Maintained 5810F: Documentation/ABI/obsolete/procfs-i8k 5811F: drivers/hwmon/dell-smm-hwmon.c 5812F: include/uapi/linux/i8k.h 5813 5814DELL REMOTE BIOS UPDATE DRIVER 5815M: Stuart Hayes <stuart.w.hayes@gmail.com> 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: drivers/platform/x86/dell/dell_rbu.c 5819 5820DELL SMBIOS DRIVER 5821M: Pali Rohár <pali@kernel.org> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-smbios.* 5826 5827DELL SMBIOS SMM DRIVER 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-smbios-smm.c 5832 5833DELL SMBIOS WMI DRIVER 5834L: Dell.Client.Kernel@dell.com 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-smbios-wmi.c 5838F: tools/wmi/dell-smbios-example.c 5839 5840DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5841M: Stuart Hayes <stuart.w.hayes@gmail.com> 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: Documentation/driver-api/dcdbas.rst 5845F: drivers/platform/x86/dell/dcdbas.* 5846 5847DELL WMI DDV DRIVER 5848M: Armin Wolf <W_Armin@gmx.de> 5849S: Maintained 5850F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5851F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5852F: Documentation/wmi/devices/dell-wmi-ddv.rst 5853F: drivers/platform/x86/dell/dell-wmi-ddv.c 5854 5855DELL WMI DESCRIPTOR DRIVER 5856L: Dell.Client.Kernel@dell.com 5857S: Maintained 5858F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5859 5860DELL WMI HARDWARE PRIVACY SUPPORT 5861M: Perry Yuan <Perry.Yuan@dell.com> 5862L: Dell.Client.Kernel@dell.com 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-wmi-privacy.c 5866 5867DELL WMI NOTIFICATIONS DRIVER 5868M: Matthew Garrett <mjg59@srcf.ucam.org> 5869M: Pali Rohár <pali@kernel.org> 5870S: Maintained 5871F: drivers/platform/x86/dell/dell-wmi-base.c 5872 5873DELL WMI SYSMAN DRIVER 5874M: Prasanth Ksr <prasanth.ksr@dell.com> 5875L: Dell.Client.Kernel@dell.com 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5879F: drivers/platform/x86/dell/dell-wmi-sysman/ 5880 5881DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5882M: Zev Weiss <zev@bewilderbeest.net> 5883L: linux-hwmon@vger.kernel.org 5884S: Maintained 5885F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5886 5887DELTA DPS920AB PSU DRIVER 5888M: Robert Marko <robert.marko@sartura.hr> 5889L: linux-hwmon@vger.kernel.org 5890S: Maintained 5891F: Documentation/hwmon/dps920ab.rst 5892F: drivers/hwmon/pmbus/dps920ab.c 5893 5894DELTA NETWORKS TN48M CPLD DRIVERS 5895M: Robert Marko <robert.marko@sartura.hr> 5896S: Maintained 5897F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5898F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5899F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5900F: drivers/gpio/gpio-tn48m.c 5901F: include/dt-bindings/reset/delta,tn48m-reset.h 5902 5903DELTA ST MEDIA DRIVER 5904M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5905L: linux-media@vger.kernel.org 5906S: Supported 5907W: https://linuxtv.org 5908T: git git://linuxtv.org/media_tree.git 5909F: drivers/media/platform/st/sti/delta 5910 5911DENALI NAND DRIVER 5912L: linux-mtd@lists.infradead.org 5913S: Orphan 5914F: drivers/mtd/nand/raw/denali* 5915 5916DESIGNWARE EDMA CORE IP DRIVER 5917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5918R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5919R: Serge Semin <fancer.lancer@gmail.com> 5920L: dmaengine@vger.kernel.org 5921S: Maintained 5922F: drivers/dma/dw-edma/ 5923F: include/linux/dma/edma.h 5924 5925DESIGNWARE USB2 DRD IP DRIVER 5926M: Minas Harutyunyan <hminas@synopsys.com> 5927L: linux-usb@vger.kernel.org 5928S: Maintained 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5930F: drivers/usb/dwc2/ 5931 5932DESIGNWARE USB3 DRD IP DRIVER 5933M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5934L: linux-usb@vger.kernel.org 5935S: Maintained 5936F: drivers/usb/dwc3/ 5937 5938DESIGNWARE XDATA IP DRIVER 5939M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5940L: linux-pci@vger.kernel.org 5941S: Maintained 5942F: Documentation/misc-devices/dw-xdata-pcie.rst 5943F: drivers/misc/dw-xdata-pcie.c 5944 5945DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5946M: Andreas Klinger <ak@it-klinger.de> 5947L: linux-iio@vger.kernel.org 5948S: Maintained 5949F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5950F: drivers/iio/proximity/srf*.c 5951 5952DEVICE COREDUMP (DEV_COREDUMP) 5953M: Johannes Berg <johannes@sipsolutions.net> 5954L: linux-kernel@vger.kernel.org 5955S: Maintained 5956F: drivers/base/devcoredump.c 5957F: include/linux/devcoredump.h 5958 5959DEVICE DEPENDENCY HELPER SCRIPT 5960M: Saravana Kannan <saravanak@google.com> 5961L: linux-kernel@vger.kernel.org 5962S: Maintained 5963F: scripts/dev-needs.sh 5964 5965DEVICE DIRECT ACCESS (DAX) 5966M: Dan Williams <dan.j.williams@intel.com> 5967M: Vishal Verma <vishal.l.verma@intel.com> 5968M: Dave Jiang <dave.jiang@intel.com> 5969L: nvdimm@lists.linux.dev 5970L: linux-cxl@vger.kernel.org 5971S: Supported 5972F: drivers/dax/ 5973 5974DEVICE FREQUENCY (DEVFREQ) 5975M: MyungJoo Ham <myungjoo.ham@samsung.com> 5976M: Kyungmin Park <kyungmin.park@samsung.com> 5977M: Chanwoo Choi <cw00.choi@samsung.com> 5978L: linux-pm@vger.kernel.org 5979S: Maintained 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5981F: Documentation/devicetree/bindings/devfreq/ 5982F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5983F: drivers/devfreq/ 5984F: include/linux/devfreq.h 5985F: include/trace/events/devfreq.h 5986 5987DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5988M: Chanwoo Choi <cw00.choi@samsung.com> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5992F: Documentation/devicetree/bindings/devfreq/event/ 5993F: drivers/devfreq/devfreq-event.c 5994F: drivers/devfreq/event/ 5995F: include/dt-bindings/pmu/exynos_ppmu.h 5996F: include/linux/devfreq-event.h 5997 5998DEVICE RESOURCE MANAGEMENT HELPERS 5999M: Hans de Goede <hdegoede@redhat.com> 6000R: Matti Vaittinen <mazziesaccount@gmail.com> 6001S: Maintained 6002F: include/linux/devm-helpers.h 6003 6004DEVICE-MAPPER (LVM) 6005M: Alasdair Kergon <agk@redhat.com> 6006M: Mike Snitzer <snitzer@kernel.org> 6007M: dm-devel@lists.linux.dev 6008L: dm-devel@lists.linux.dev 6009S: Maintained 6010W: http://sources.redhat.com/dm 6011Q: http://patchwork.kernel.org/project/dm-devel/list/ 6012T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6013T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6014F: Documentation/admin-guide/device-mapper/ 6015F: drivers/md/Kconfig 6016F: drivers/md/Makefile 6017F: drivers/md/dm* 6018F: drivers/md/persistent-data/ 6019F: include/linux/device-mapper.h 6020F: include/linux/dm-*.h 6021F: include/uapi/linux/dm-*.h 6022 6023DEVLINK 6024M: Jiri Pirko <jiri@resnulli.us> 6025L: netdev@vger.kernel.org 6026S: Supported 6027F: Documentation/networking/devlink 6028F: include/net/devlink.h 6029F: include/uapi/linux/devlink.h 6030F: net/devlink/ 6031 6032DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6033M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6034L: kernel@dh-electronics.com 6035S: Maintained 6036F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6037F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6038 6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6040M: Marek Vasut <marex@denx.de> 6041L: kernel@dh-electronics.com 6042S: Maintained 6043F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6044F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6045 6046DIALOG SEMICONDUCTOR DRIVERS 6047M: Support Opensource <support.opensource@diasemi.com> 6048S: Supported 6049W: http://www.dialog-semiconductor.com/products 6050F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6051F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6052F: Documentation/devicetree/bindings/mfd/da90*.txt 6053F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6054F: Documentation/devicetree/bindings/regulator/da92*.txt 6055F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6056F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6057F: Documentation/devicetree/bindings/sound/da[79]*.txt 6058F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6059F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6060F: Documentation/hwmon/da90??.rst 6061F: drivers/gpio/gpio-da90??.c 6062F: drivers/hwmon/da90??-hwmon.c 6063F: drivers/iio/adc/da91??-*.c 6064F: drivers/input/misc/da72??.[ch] 6065F: drivers/input/misc/da90??_onkey.c 6066F: drivers/input/touchscreen/da9052_tsi.c 6067F: drivers/leds/leds-da90??.c 6068F: drivers/mfd/da903x.c 6069F: drivers/mfd/da90??-*.c 6070F: drivers/mfd/da91??-*.c 6071F: drivers/pinctrl/pinctrl-da90??.c 6072F: drivers/power/supply/da9052-battery.c 6073F: drivers/power/supply/da91??-*.c 6074F: drivers/regulator/da9???-regulator.[ch] 6075F: drivers/regulator/slg51000-regulator.[ch] 6076F: drivers/rtc/rtc-da90??.c 6077F: drivers/thermal/da90??-thermal.c 6078F: drivers/video/backlight/da90??_bl.c 6079F: drivers/watchdog/da90??_wdt.c 6080F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6081F: include/linux/mfd/da903x.h 6082F: include/linux/mfd/da9052/ 6083F: include/linux/mfd/da9055/ 6084F: include/linux/mfd/da9062/ 6085F: include/linux/mfd/da9063/ 6086F: include/linux/mfd/da9150/ 6087F: include/linux/regulator/da9211.h 6088F: include/sound/da[79]*.h 6089F: sound/soc/codecs/da[79]*.[ch] 6090 6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6092M: William Breathitt Gray <william.gray@linaro.org> 6093L: linux-gpio@vger.kernel.org 6094S: Maintained 6095F: drivers/gpio/gpio-gpio-mm.c 6096 6097DIOLAN U2C-12 I2C DRIVER 6098M: Guenter Roeck <linux@roeck-us.net> 6099L: linux-i2c@vger.kernel.org 6100S: Maintained 6101F: drivers/i2c/busses/i2c-diolan-u2c.c 6102 6103DIRECTORY NOTIFICATION (DNOTIFY) 6104M: Jan Kara <jack@suse.cz> 6105R: Amir Goldstein <amir73il@gmail.com> 6106L: linux-fsdevel@vger.kernel.org 6107S: Maintained 6108F: Documentation/filesystems/dnotify.rst 6109F: fs/notify/dnotify/ 6110F: include/linux/dnotify.h 6111 6112DISK GEOMETRY AND PARTITION HANDLING 6113M: Andries Brouwer <aeb@cwi.nl> 6114S: Maintained 6115W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6116W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6117W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6118 6119DISKQUOTA 6120M: Jan Kara <jack@suse.com> 6121S: Maintained 6122F: Documentation/filesystems/quota.rst 6123F: fs/quota/ 6124F: include/linux/quota*.h 6125F: include/uapi/linux/quota*.h 6126 6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6128M: Bernie Thompson <bernie@plugable.com> 6129L: linux-fbdev@vger.kernel.org 6130S: Maintained 6131W: http://plugable.com/category/projects/udlfb/ 6132F: Documentation/fb/udlfb.rst 6133F: drivers/video/fbdev/udlfb.c 6134F: include/video/udlfb.h 6135 6136DISTRIBUTED LOCK MANAGER (DLM) 6137M: Christine Caulfield <ccaulfie@redhat.com> 6138M: David Teigland <teigland@redhat.com> 6139L: gfs2@lists.linux.dev 6140S: Supported 6141W: http://sources.redhat.com/cluster/ 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6143F: fs/dlm/ 6144 6145DMA BUFFER SHARING FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147M: Christian König <christian.koenig@amd.com> 6148L: linux-media@vger.kernel.org 6149L: dri-devel@lists.freedesktop.org 6150L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6151S: Maintained 6152T: git git://anongit.freedesktop.org/drm/drm-misc 6153F: Documentation/driver-api/dma-buf.rst 6154F: drivers/dma-buf/ 6155F: include/linux/*fence.h 6156F: include/linux/dma-buf.h 6157F: include/linux/dma-resv.h 6158K: \bdma_(?:buf|fence|resv)\b 6159 6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6161M: Vinod Koul <vkoul@kernel.org> 6162L: dmaengine@vger.kernel.org 6163S: Maintained 6164Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6166F: Documentation/devicetree/bindings/dma/ 6167F: Documentation/driver-api/dmaengine/ 6168F: drivers/dma/ 6169F: include/dt-bindings/dma/ 6170F: include/linux/dma/ 6171F: include/linux/dmaengine.h 6172F: include/linux/of_dma.h 6173 6174DMA MAPPING BENCHMARK 6175M: Xiang Chen <chenxiang66@hisilicon.com> 6176L: iommu@lists.linux.dev 6177F: kernel/dma/map_benchmark.c 6178F: tools/testing/selftests/dma/ 6179 6180DMA MAPPING HELPERS 6181M: Christoph Hellwig <hch@lst.de> 6182M: Marek Szyprowski <m.szyprowski@samsung.com> 6183R: Robin Murphy <robin.murphy@arm.com> 6184L: iommu@lists.linux.dev 6185S: Supported 6186W: http://git.infradead.org/users/hch/dma-mapping.git 6187T: git git://git.infradead.org/users/hch/dma-mapping.git 6188F: include/asm-generic/dma-mapping.h 6189F: include/linux/dma-direct.h 6190F: include/linux/dma-map-ops.h 6191F: include/linux/dma-mapping.h 6192F: include/linux/swiotlb.h 6193F: kernel/dma/ 6194 6195DMA-BUF HEAPS FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6198R: Brian Starkey <Brian.Starkey@arm.com> 6199R: John Stultz <jstultz@google.com> 6200R: T.J. Mercier <tjmercier@google.com> 6201L: linux-media@vger.kernel.org 6202L: dri-devel@lists.freedesktop.org 6203L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: drivers/dma-buf/dma-heap.c 6207F: drivers/dma-buf/heaps/* 6208F: include/linux/dma-heap.h 6209F: include/uapi/linux/dma-heap.h 6210 6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6212M: Lukasz Luba <lukasz.luba@arm.com> 6213L: linux-pm@vger.kernel.org 6214L: linux-samsung-soc@vger.kernel.org 6215S: Maintained 6216F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6217F: drivers/memory/samsung/exynos5422-dmc.c 6218 6219DME1737 HARDWARE MONITOR DRIVER 6220M: Juerg Haefliger <juergh@proton.me> 6221L: linux-hwmon@vger.kernel.org 6222S: Maintained 6223F: Documentation/hwmon/dme1737.rst 6224F: drivers/hwmon/dme1737.c 6225 6226DMI/SMBIOS SUPPORT 6227M: Jean Delvare <jdelvare@suse.com> 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6230F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6231F: drivers/firmware/dmi-id.c 6232F: drivers/firmware/dmi_scan.c 6233F: include/linux/dmi.h 6234 6235DOCUMENTATION 6236M: Jonathan Corbet <corbet@lwn.net> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239P: Documentation/doc-guide/maintainer-profile.rst 6240T: git git://git.lwn.net/linux.git docs-next 6241F: Documentation/ 6242F: scripts/documentation-file-ref-check 6243F: scripts/kernel-doc 6244F: scripts/sphinx-pre-install 6245X: Documentation/ABI/ 6246X: Documentation/admin-guide/media/ 6247X: Documentation/devicetree/ 6248X: Documentation/driver-api/media/ 6249X: Documentation/firmware-guide/acpi/ 6250X: Documentation/i2c/ 6251X: Documentation/netlink/ 6252X: Documentation/power/ 6253X: Documentation/spi/ 6254X: Documentation/userspace-api/media/ 6255 6256DOCUMENTATION PROCESS 6257M: Jonathan Corbet <corbet@lwn.net> 6258L: workflows@vger.kernel.org 6259S: Maintained 6260F: Documentation/maintainer/ 6261F: Documentation/process/ 6262 6263DOCUMENTATION REPORTING ISSUES 6264M: Thorsten Leemhuis <linux@leemhuis.info> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6268F: Documentation/admin-guide/reporting-issues.rst 6269 6270DOCUMENTATION SCRIPTS 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/sphinx/parse-headers.pl 6275F: scripts/documentation-file-ref-check 6276F: scripts/sphinx-pre-install 6277 6278DOCUMENTATION/ITALIAN 6279M: Federico Vaga <federico.vaga@vaga.pv.it> 6280L: linux-doc@vger.kernel.org 6281S: Maintained 6282F: Documentation/translations/it_IT 6283 6284DOCUMENTATION/JAPANESE 6285R: Akira Yokosawa <akiyks@gmail.com> 6286L: linux-doc@vger.kernel.org 6287S: Maintained 6288F: Documentation/translations/ja_JP 6289 6290DONGWOON DW9714 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6296F: drivers/media/i2c/dw9714.c 6297 6298DONGWOON DW9719 LENS VOICE COIL DRIVER 6299M: Daniel Scally <djrscally@gmail.com> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302T: git git://linuxtv.org/media_tree.git 6303F: drivers/media/i2c/dw9719.c 6304 6305DONGWOON DW9768 LENS VOICE COIL DRIVER 6306L: linux-media@vger.kernel.org 6307S: Orphan 6308T: git git://linuxtv.org/media_tree.git 6309F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6310F: drivers/media/i2c/dw9768.c 6311 6312DONGWOON DW9807 LENS VOICE COIL DRIVER 6313M: Sakari Ailus <sakari.ailus@linux.intel.com> 6314L: linux-media@vger.kernel.org 6315S: Maintained 6316T: git git://linuxtv.org/media_tree.git 6317F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6318F: drivers/media/i2c/dw9807-vcm.c 6319 6320DOUBLETALK DRIVER 6321M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6322L: blinux-list@redhat.com 6323S: Maintained 6324F: drivers/char/dtlk.c 6325F: include/linux/dtlk.h 6326 6327DPAA2 DATAPATH I/O (DPIO) DRIVER 6328M: Roy Pledge <Roy.Pledge@nxp.com> 6329L: linux-kernel@vger.kernel.org 6330S: Maintained 6331F: drivers/soc/fsl/dpio 6332 6333DPAA2 ETHERNET DRIVER 6334M: Ioana Ciornei <ioana.ciornei@nxp.com> 6335L: netdev@vger.kernel.org 6336S: Maintained 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6338F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6339F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6340F: drivers/net/ethernet/freescale/dpaa2/Makefile 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6344F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6345F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6346F: drivers/net/ethernet/freescale/dpaa2/dpni* 6347 6348DPAA2 ETHERNET SWITCH DRIVER 6349M: Ioana Ciornei <ioana.ciornei@nxp.com> 6350L: netdev@vger.kernel.org 6351S: Maintained 6352F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6354F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6355 6356DRBD DRIVER 6357M: Philipp Reisner <philipp.reisner@linbit.com> 6358M: Lars Ellenberg <lars.ellenberg@linbit.com> 6359M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6360L: drbd-dev@lists.linbit.com 6361S: Supported 6362W: http://www.drbd.org 6363T: git git://git.linbit.com/linux-drbd.git 6364T: git git://git.linbit.com/drbd-8.4.git 6365F: Documentation/admin-guide/blockdev/ 6366F: drivers/block/drbd/ 6367F: include/linux/drbd* 6368F: lib/lru_cache.c 6369 6370DRIVER COMPONENT FRAMEWORK 6371L: dri-devel@lists.freedesktop.org 6372F: drivers/base/component.c 6373F: include/linux/component.h 6374 6375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6377R: "Rafael J. Wysocki" <rafael@kernel.org> 6378S: Supported 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6380F: Documentation/core-api/kobject.rst 6381F: drivers/base/ 6382F: fs/debugfs/ 6383F: fs/sysfs/ 6384F: include/linux/debugfs.h 6385F: include/linux/fwnode.h 6386F: include/linux/kobj* 6387F: include/linux/property.h 6388F: lib/kobj* 6389 6390DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6391M: Nishanth Menon <nm@ti.com> 6392L: linux-pm@vger.kernel.org 6393S: Maintained 6394F: drivers/soc/ti/smartreflex.c 6395F: include/linux/power/smartreflex.h 6396 6397DRM ACCEL DRIVERS FOR INTEL VPU 6398M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6399M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/accel/ivpu/ 6404F: include/uapi/drm/ivpu_accel.h 6405 6406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6407M: Oded Gabbay <ogabbay@kernel.org> 6408L: dri-devel@lists.freedesktop.org 6409S: Maintained 6410C: irc://irc.oftc.net/dri-devel 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6412F: Documentation/accel/ 6413F: drivers/accel/ 6414F: include/drm/drm_accel.h 6415 6416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6417M: Maxime Ripard <mripard@kernel.org> 6418M: Chen-Yu Tsai <wens@csie.org> 6419R: Jernej Skrabec <jernej.skrabec@gmail.com> 6420L: dri-devel@lists.freedesktop.org 6421S: Supported 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/sun4i/sun8i* 6424 6425DRM DRIVER FOR ARM PL111 CLCD 6426M: Emma Anholt <emma@anholt.net> 6427S: Supported 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/pl111/ 6430 6431DRM DRIVER FOR ARM VERSATILE TFT PANELS 6432M: Linus Walleij <linus.walleij@linaro.org> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6436F: drivers/gpu/drm/panel/panel-arm-versatile.c 6437 6438DRM DRIVER FOR ASPEED BMC GFX 6439M: Joel Stanley <joel@jms.id.au> 6440L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6441S: Supported 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6444F: drivers/gpu/drm/aspeed/ 6445 6446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6447M: Dave Airlie <airlied@redhat.com> 6448R: Thomas Zimmermann <tzimmermann@suse.de> 6449R: Jocelyn Falempe <jfalempe@redhat.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Supported 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/ast/ 6454 6455DRM DRIVER FOR BOCHS VIRTUAL GPU 6456M: Gerd Hoffmann <kraxel@redhat.com> 6457L: virtualization@lists.linux-foundation.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/tiny/bochs.c 6461 6462DRM DRIVER FOR BOE HIMAX8279D PANELS 6463M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6464S: Maintained 6465F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6466F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6467 6468DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6469M: Jagan Teki <jagan@amarulasolutions.com> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6472F: drivers/gpu/drm/bridge/chipone-icn6211.c 6473 6474DRM DRIVER FOR EBBG FT8719 PANEL 6475M: Joel Selvaraj <jo@jsfamily.in> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6479F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6480 6481DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6482M: Linus Walleij <linus.walleij@linaro.org> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/tve200/ 6486 6487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6488M: Icenowy Zheng <icenowy@aosc.io> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6491F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6492 6493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6494M: Jagan Teki <jagan@amarulasolutions.com> 6495S: Maintained 6496F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6497F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6498 6499DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6500M: Thomas Zimmermann <tzimmermann@suse.de> 6501M: Javier Martinez Canillas <javierm@redhat.com> 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/drm_aperture.c 6506F: drivers/gpu/drm/tiny/ofdrm.c 6507F: drivers/gpu/drm/tiny/simpledrm.c 6508F: drivers/video/aperture.c 6509F: drivers/video/nomodeset.c 6510F: include/drm/drm_aperture.h 6511F: include/linux/aperture.h 6512F: include/video/nomodeset.h 6513 6514DRM DRIVER FOR GENERIC EDP PANELS 6515R: Douglas Anderson <dianders@chromium.org> 6516F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6517F: drivers/gpu/drm/panel/panel-edp.c 6518 6519DRM DRIVER FOR GENERIC USB DISPLAY 6520M: Noralf Trønnes <noralf@tronnes.org> 6521S: Maintained 6522W: https://github.com/notro/gud/wiki 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/gud/ 6525F: include/drm/gud.h 6526 6527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6528M: Hans de Goede <hdegoede@redhat.com> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/tiny/gm12u320.c 6532 6533DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6534M: Ondrej Jirman <megi@xff.cz> 6535M: Javier Martinez Canillas <javierm@redhat.com> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6539F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6540 6541DRM DRIVER FOR HX8357D PANELS 6542M: Emma Anholt <emma@anholt.net> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6546F: drivers/gpu/drm/tiny/hx8357d.c 6547 6548DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6549M: Deepak Rawat <drawat.floss@gmail.com> 6550L: linux-hyperv@vger.kernel.org 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/hyperv 6555 6556DRM DRIVER FOR ILITEK ILI9225 PANELS 6557M: David Lechner <david@lechnology.com> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6561F: drivers/gpu/drm/tiny/ili9225.c 6562 6563DRM DRIVER FOR ILITEK ILI9486 PANELS 6564M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6568F: drivers/gpu/drm/tiny/ili9486.c 6569 6570DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6571M: Jagan Teki <jagan@edgeble.ai> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6574F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6575 6576DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6577M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6578S: Supported 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/logicvc/ 6581 6582DRM DRIVER FOR LVDS PANELS 6583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/lvds.yaml 6588F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6589F: drivers/gpu/drm/panel/panel-lvds.c 6590 6591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6592M: Guido Günther <agx@sigxcpu.org> 6593R: Purism Kernel Team <kernel@puri.sm> 6594S: Maintained 6595F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6596F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6597 6598DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6599M: Dave Airlie <airlied@redhat.com> 6600R: Thomas Zimmermann <tzimmermann@suse.de> 6601R: Jocelyn Falempe <jfalempe@redhat.com> 6602L: dri-devel@lists.freedesktop.org 6603S: Supported 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/mgag200/ 6606 6607DRM DRIVER FOR MI0283QT 6608M: Noralf Trønnes <noralf@tronnes.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6612F: drivers/gpu/drm/tiny/mi0283qt.c 6613 6614DRM DRIVER FOR MIPI DBI compatible panels 6615M: Noralf Trønnes <noralf@tronnes.org> 6616S: Maintained 6617W: https://github.com/notro/panel-mipi-dbi/wiki 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6620F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6621 6622DRM DRIVER FOR MSM ADRENO GPU 6623M: Rob Clark <robdclark@gmail.com> 6624M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6625M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6626R: Sean Paul <sean@poorly.run> 6627R: Marijn Suijten <marijn.suijten@somainline.org> 6628L: linux-arm-msm@vger.kernel.org 6629L: dri-devel@lists.freedesktop.org 6630L: freedreno@lists.freedesktop.org 6631S: Maintained 6632B: https://gitlab.freedesktop.org/drm/msm/-/issues 6633T: git https://gitlab.freedesktop.org/drm/msm.git 6634F: Documentation/devicetree/bindings/display/msm/ 6635F: drivers/gpu/drm/msm/ 6636F: include/uapi/drm/msm_drm.h 6637 6638DRM DRIVER FOR NOVATEK NT35510 PANELS 6639M: Linus Walleij <linus.walleij@linaro.org> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6643F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6644 6645DRM DRIVER FOR NOVATEK NT35560 PANELS 6646M: Linus Walleij <linus.walleij@linaro.org> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6650F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6651 6652DRM DRIVER FOR NOVATEK NT36523 PANELS 6653M: Jianhua Lu <lujianhua000@gmail.com> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6658 6659DRM DRIVER FOR NOVATEK NT36672A PANELS 6660M: Sumit Semwal <sumit.semwal@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6665 6666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6667M: Karol Herbst <kherbst@redhat.com> 6668M: Lyude Paul <lyude@redhat.com> 6669M: Danilo Krummrich <dakr@redhat.com> 6670L: dri-devel@lists.freedesktop.org 6671L: nouveau@lists.freedesktop.org 6672S: Supported 6673W: https://nouveau.freedesktop.org/ 6674Q: https://patchwork.freedesktop.org/project/nouveau/ 6675Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6676B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6677C: irc://irc.oftc.net/nouveau 6678T: git https://gitlab.freedesktop.org/drm/nouveau.git 6679F: drivers/gpu/drm/nouveau/ 6680F: include/uapi/drm/nouveau_drm.h 6681 6682DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6683M: Stefan Mavrodiev <stefan@olimex.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6686F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6687 6688DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6689R: Douglas Anderson <dianders@chromium.org> 6690F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6691F: drivers/gpu/drm/bridge/parade-ps8640.c 6692 6693DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6694M: Noralf Trønnes <noralf@tronnes.org> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/repaper.txt 6698F: drivers/gpu/drm/tiny/repaper.c 6699 6700DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6701M: Dave Airlie <airlied@redhat.com> 6702M: Gerd Hoffmann <kraxel@redhat.com> 6703L: virtualization@lists.linux-foundation.org 6704S: Obsolete 6705W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/tiny/cirrus.c 6708 6709DRM DRIVER FOR QXL VIRTUAL GPU 6710M: Dave Airlie <airlied@redhat.com> 6711M: Gerd Hoffmann <kraxel@redhat.com> 6712L: virtualization@lists.linux-foundation.org 6713L: spice-devel@lists.freedesktop.org 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/qxl/ 6717F: include/uapi/drm/qxl_drm.h 6718 6719DRM DRIVER FOR RAYDIUM RM67191 PANELS 6720M: Robert Chiras <robert.chiras@nxp.com> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6723F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6724 6725DRM DRIVER FOR SAMSUNG DB7430 PANELS 6726M: Linus Walleij <linus.walleij@linaro.org> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6730F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6731 6732DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6733M: Inki Dae <inki.dae@samsung.com> 6734M: Jagan Teki <jagan@amarulasolutions.com> 6735M: Marek Szyprowski <m.szyprowski@samsung.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6739F: drivers/gpu/drm/bridge/samsung-dsim.c 6740F: include/drm/bridge/samsung-dsim.h 6741 6742DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6743M: Markuss Broks <markuss.broks@gmail.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6746F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6747 6748DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6749M: Artur Weber <aweber.kernel@gmail.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6752F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6753 6754DRM DRIVER FOR SITRONIX ST7586 PANELS 6755M: David Lechner <david@lechnology.com> 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6759F: drivers/gpu/drm/tiny/st7586.c 6760 6761DRM DRIVER FOR SITRONIX ST7701 PANELS 6762M: Jagan Teki <jagan@amarulasolutions.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6765F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6766 6767DRM DRIVER FOR SITRONIX ST7703 PANELS 6768M: Guido Günther <agx@sigxcpu.org> 6769R: Purism Kernel Team <kernel@puri.sm> 6770R: Ondrej Jirman <megi@xff.cz> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6773F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6774 6775DRM DRIVER FOR SITRONIX ST7735R PANELS 6776M: David Lechner <david@lechnology.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6780F: drivers/gpu/drm/tiny/st7735r.c 6781 6782DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6783M: Javier Martinez Canillas <javierm@redhat.com> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6787F: drivers/gpu/drm/solomon/ssd130x* 6788 6789DRM DRIVER FOR ST-ERICSSON MCDE 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6794F: drivers/gpu/drm/mcde/ 6795 6796DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6800F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6801 6802DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6803R: Douglas Anderson <dianders@chromium.org> 6804F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6805F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6806 6807DRM DRIVER FOR TPO TPG110 PANELS 6808M: Linus Walleij <linus.walleij@linaro.org> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6812F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6813 6814DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6815M: Dave Airlie <airlied@redhat.com> 6816R: Sean Paul <sean@poorly.run> 6817R: Thomas Zimmermann <tzimmermann@suse.de> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/udl/ 6822 6823DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6824M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6825M: Melissa Wen <melissa.srw@gmail.com> 6826M: Maíra Canal <mairacanal@riseup.net> 6827R: Haneen Mohammed <hamohammed.sa@gmail.com> 6828R: Daniel Vetter <daniel@ffwll.ch> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/vkms.rst 6833F: drivers/gpu/drm/vkms/ 6834 6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6836M: Hans de Goede <hdegoede@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/vboxvideo/ 6841 6842DRM DRIVER FOR VMWARE VIRTUAL GPU 6843M: Zack Rusin <zackr@vmware.com> 6844R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/vmwgfx/ 6849F: include/uapi/drm/vmwgfx_drm.h 6850 6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6856F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6857 6858DRM DRIVERS 6859M: David Airlie <airlied@gmail.com> 6860M: Daniel Vetter <daniel@ffwll.ch> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863B: https://gitlab.freedesktop.org/drm 6864C: irc://irc.oftc.net/dri-devel 6865T: git git://anongit.freedesktop.org/drm/drm 6866F: Documentation/devicetree/bindings/display/ 6867F: Documentation/devicetree/bindings/gpu/ 6868F: Documentation/gpu/ 6869F: drivers/gpu/ 6870F: include/drm/ 6871F: include/linux/vga* 6872F: include/uapi/drm/ 6873 6874DRM DRIVERS AND MISC GPU PATCHES 6875M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6876M: Maxime Ripard <mripard@kernel.org> 6877M: Thomas Zimmermann <tzimmermann@suse.de> 6878S: Maintained 6879W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/gpu/ 6882F: drivers/gpu/drm/* 6883F: drivers/gpu/vga/ 6884F: include/drm/drm* 6885F: include/linux/vga* 6886F: include/uapi/drm/drm* 6887 6888DRM DRIVERS FOR ALLWINNER A10 6889M: Maxime Ripard <mripard@kernel.org> 6890M: Chen-Yu Tsai <wens@csie.org> 6891L: dri-devel@lists.freedesktop.org 6892S: Supported 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: Documentation/devicetree/bindings/display/allwinner* 6895F: drivers/gpu/drm/sun4i/ 6896 6897DRM DRIVERS FOR AMLOGIC SOCS 6898M: Neil Armstrong <neil.armstrong@linaro.org> 6899L: dri-devel@lists.freedesktop.org 6900L: linux-amlogic@lists.infradead.org 6901S: Supported 6902W: http://linux-meson.com/ 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6905F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6906F: Documentation/gpu/meson.rst 6907F: drivers/gpu/drm/meson/ 6908 6909DRM DRIVERS FOR ATMEL HLCDC 6910M: Sam Ravnborg <sam@ravnborg.org> 6911M: Boris Brezillon <bbrezillon@kernel.org> 6912L: dri-devel@lists.freedesktop.org 6913S: Supported 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: Documentation/devicetree/bindings/display/atmel/ 6916F: drivers/gpu/drm/atmel-hlcdc/ 6917 6918DRM DRIVERS FOR BRIDGE CHIPS 6919M: Andrzej Hajda <andrzej.hajda@intel.com> 6920M: Neil Armstrong <neil.armstrong@linaro.org> 6921M: Robert Foss <rfoss@kernel.org> 6922R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6923R: Jonas Karlman <jonas@kwiboo.se> 6924R: Jernej Skrabec <jernej.skrabec@gmail.com> 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/bridge/ 6928F: drivers/gpu/drm/bridge/ 6929F: drivers/gpu/drm/drm_bridge.c 6930F: include/drm/drm_bridge.h 6931 6932DRM DRIVERS FOR EXYNOS 6933M: Inki Dae <inki.dae@samsung.com> 6934M: Seung-Woo Kim <sw0312.kim@samsung.com> 6935M: Kyungmin Park <kyungmin.park@samsung.com> 6936L: dri-devel@lists.freedesktop.org 6937S: Supported 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6939F: Documentation/devicetree/bindings/display/exynos/ 6940F: Documentation/devicetree/bindings/display/samsung/ 6941F: drivers/gpu/drm/exynos/ 6942F: include/uapi/drm/exynos_drm.h 6943 6944DRM DRIVERS FOR FREESCALE DCU 6945M: Stefan Agner <stefan@agner.ch> 6946M: Alison Wang <alison.wang@nxp.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Supported 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6951F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6952F: drivers/gpu/drm/fsl-dcu/ 6953 6954DRM DRIVERS FOR FREESCALE IMX 6955M: Philipp Zabel <p.zabel@pengutronix.de> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958F: Documentation/devicetree/bindings/display/imx/ 6959F: drivers/gpu/drm/imx/ipuv3/ 6960F: drivers/gpu/ipu-v3/ 6961 6962DRM DRIVERS FOR FREESCALE IMX BRIDGE 6963M: Liu Ying <victor.liu@nxp.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6967F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6968F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6969F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6970F: drivers/gpu/drm/bridge/imx/ 6971 6972DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6973M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://github.com/patjak/drm-gma500 6977F: drivers/gpu/drm/gma500/ 6978 6979DRM DRIVERS FOR HISILICON 6980M: Xinliang Liu <xinliang.liu@linaro.org> 6981M: Tian Tao <tiantao6@hisilicon.com> 6982R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6983R: Sumit Semwal <sumit.semwal@linaro.org> 6984R: Yongqin Liu <yongqin.liu@linaro.org> 6985R: John Stultz <jstultz@google.com> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/hisilicon/ 6990F: drivers/gpu/drm/hisilicon/ 6991 6992DRM DRIVERS FOR LIMA 6993M: Qiang Yu <yuq825@gmail.com> 6994L: dri-devel@lists.freedesktop.org 6995L: lima@lists.freedesktop.org (moderated for non-subscribers) 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: drivers/gpu/drm/lima/ 6999F: include/uapi/drm/lima_drm.h 7000 7001DRM DRIVERS FOR LOONGSON 7002M: Sui Jingfeng <suijingfeng@loongson.cn> 7003L: dri-devel@lists.freedesktop.org 7004S: Supported 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: drivers/gpu/drm/loongson/ 7007 7008DRM DRIVERS FOR MEDIATEK 7009M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7010M: Philipp Zabel <p.zabel@pengutronix.de> 7011L: dri-devel@lists.freedesktop.org 7012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7013S: Supported 7014F: Documentation/devicetree/bindings/display/mediatek/ 7015F: drivers/gpu/drm/mediatek/ 7016F: drivers/phy/mediatek/phy-mtk-dp.c 7017F: drivers/phy/mediatek/phy-mtk-hdmi* 7018F: drivers/phy/mediatek/phy-mtk-mipi* 7019 7020DRM DRIVERS FOR NVIDIA TEGRA 7021M: Thierry Reding <thierry.reding@gmail.com> 7022M: Mikko Perttunen <mperttunen@nvidia.com> 7023L: dri-devel@lists.freedesktop.org 7024L: linux-tegra@vger.kernel.org 7025S: Supported 7026T: git https://gitlab.freedesktop.org/drm/tegra.git 7027F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7028F: Documentation/devicetree/bindings/gpu/host1x/ 7029F: drivers/gpu/drm/tegra/ 7030F: drivers/gpu/host1x/ 7031F: include/linux/host1x.h 7032F: include/uapi/drm/tegra_drm.h 7033 7034DRM DRIVERS FOR RENESAS 7035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7036M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7037L: dri-devel@lists.freedesktop.org 7038L: linux-renesas-soc@vger.kernel.org 7039S: Supported 7040T: git git://linuxtv.org/pinchartl/media drm/du/next 7041F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7042F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7043F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7044F: Documentation/devicetree/bindings/display/renesas,du.yaml 7045F: drivers/gpu/drm/renesas/ 7046F: include/linux/platform_data/shmob_drm.h 7047 7048DRM DRIVERS FOR ROCKCHIP 7049M: Sandy Huang <hjc@rock-chips.com> 7050M: Heiko Stübner <heiko@sntech.de> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/rockchip/ 7055F: drivers/gpu/drm/rockchip/ 7056 7057DRM DRIVERS FOR STI 7058M: Alain Volmat <alain.volmat@foss.st.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7063F: drivers/gpu/drm/sti 7064 7065DRM DRIVERS FOR STM 7066M: Yannick Fertre <yannick.fertre@foss.st.com> 7067M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7068M: Philippe Cornu <philippe.cornu@foss.st.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7073F: drivers/gpu/drm/stm 7074 7075DRM DRIVERS FOR TI KEYSTONE 7076M: Jyri Sarha <jyri.sarha@iki.fi> 7077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7084F: drivers/gpu/drm/tidss/ 7085 7086DRM DRIVERS FOR TI LCDC 7087M: Jyri Sarha <jyri.sarha@iki.fi> 7088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/tilcdc/ 7093F: drivers/gpu/drm/tilcdc/ 7094 7095DRM DRIVERS FOR TI OMAP 7096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/ti/ 7101F: drivers/gpu/drm/omapdrm/ 7102 7103DRM DRIVERS FOR V3D 7104M: Emma Anholt <emma@anholt.net> 7105M: Melissa Wen <mwen@igalia.com> 7106S: Supported 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7109F: drivers/gpu/drm/v3d/ 7110F: include/uapi/drm/v3d_drm.h 7111 7112DRM DRIVERS FOR VC4 7113M: Emma Anholt <emma@anholt.net> 7114M: Maxime Ripard <mripard@kernel.org> 7115S: Supported 7116T: git git://github.com/anholt/linux 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7119F: drivers/gpu/drm/vc4/ 7120F: include/uapi/drm/vc4_drm.h 7121 7122DRM DRIVERS FOR VIVANTE GPU IP 7123M: Lucas Stach <l.stach@pengutronix.de> 7124R: Russell King <linux+etnaviv@armlinux.org.uk> 7125R: Christian Gmeiner <christian.gmeiner@gmail.com> 7126L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7130F: drivers/gpu/drm/etnaviv/ 7131F: include/uapi/drm/etnaviv_drm.h 7132 7133DRM DRIVERS FOR XEN 7134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7135L: dri-devel@lists.freedesktop.org 7136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7137S: Supported 7138T: git git://anongit.freedesktop.org/drm/drm-misc 7139F: Documentation/gpu/xen-front.rst 7140F: drivers/gpu/drm/xen/ 7141 7142DRM DRIVERS FOR XILINX 7143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/xlnx/ 7148F: drivers/gpu/drm/xlnx/ 7149 7150DRM GPU SCHEDULER 7151M: Luben Tuikov <luben.tuikov@amd.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Maintained 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/scheduler/ 7156F: include/drm/gpu_scheduler.h 7157 7158DRM PANEL DRIVERS 7159M: Neil Armstrong <neil.armstrong@linaro.org> 7160R: Sam Ravnborg <sam@ravnborg.org> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/panel/ 7165F: drivers/gpu/drm/drm_panel.c 7166F: drivers/gpu/drm/panel/ 7167F: include/drm/drm_panel.h 7168 7169DRM PRIVACY-SCREEN CLASS 7170M: Hans de Goede <hdegoede@redhat.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: drivers/gpu/drm/drm_privacy_screen* 7175F: include/drm/drm_privacy_screen* 7176 7177DRM TTM SUBSYSTEM 7178M: Christian Koenig <christian.koenig@amd.com> 7179M: Huang Rui <ray.huang@amd.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: drivers/gpu/drm/ttm/ 7184F: include/drm/ttm/ 7185 7186DRM AUTOMATED TESTING 7187M: Helen Koike <helen.koike@collabora.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: Documentation/gpu/automated_testing.rst 7192F: drivers/gpu/drm/ci/ 7193 7194DSBR100 USB FM RADIO DRIVER 7195M: Alexey Klimov <klimov.linux@gmail.com> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198T: git git://linuxtv.org/media_tree.git 7199F: drivers/media/radio/dsbr100.c 7200 7201DT3155 MEDIA DRIVER 7202M: Hans Verkuil <hverkuil@xs4all.nl> 7203L: linux-media@vger.kernel.org 7204S: Odd Fixes 7205W: https://linuxtv.org 7206T: git git://linuxtv.org/media_tree.git 7207F: drivers/media/pci/dt3155/ 7208 7209DVB_USB_AF9015 MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/usb/dvb-usb-v2/af9015* 7218 7219DVB_USB_AF9035 MEDIA DRIVER 7220M: Antti Palosaari <crope@iki.fi> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://palosaari.fi/linux/ 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/af9035* 7228 7229DVB_USB_ANYSEE MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/usb/dvb-usb-v2/anysee* 7238 7239DVB_USB_AU6610 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/au6610* 7248 7249DVB_USB_CE6230 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/ce6230* 7258 7259DVB_USB_CXUSB MEDIA DRIVER 7260M: Michael Krufky <mkrufky@linuxtv.org> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263W: https://linuxtv.org 7264W: http://github.com/mkrufky 7265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7266T: git git://linuxtv.org/media_tree.git 7267F: drivers/media/usb/dvb-usb/cxusb* 7268 7269DVB_USB_EC168 MEDIA DRIVER 7270M: Antti Palosaari <crope@iki.fi> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274W: http://palosaari.fi/linux/ 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/anttip/media_tree.git 7277F: drivers/media/usb/dvb-usb-v2/ec168* 7278 7279DVB_USB_GL861 MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/usb/dvb-usb-v2/gl861* 7287 7288DVB_USB_MXL111SF MEDIA DRIVER 7289M: Michael Krufky <mkrufky@linuxtv.org> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://github.com/mkrufky 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/mkrufky/mxl111sf.git 7296F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7297 7298DVB_USB_RTL28XXU MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303W: http://palosaari.fi/linux/ 7304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7305T: git git://linuxtv.org/anttip/media_tree.git 7306F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7307 7308DVB_USB_V2 MEDIA DRIVER 7309M: Antti Palosaari <crope@iki.fi> 7310L: linux-media@vger.kernel.org 7311S: Maintained 7312W: https://linuxtv.org 7313W: http://palosaari.fi/linux/ 7314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7315T: git git://linuxtv.org/anttip/media_tree.git 7316F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7317F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7318 7319DYNAMIC DEBUG 7320M: Jason Baron <jbaron@akamai.com> 7321M: Jim Cromie <jim.cromie@gmail.com> 7322S: Maintained 7323F: include/linux/dynamic_debug.h 7324F: lib/dynamic_debug.c 7325F: lib/test_dynamic_debug.c 7326 7327DYNAMIC INTERRUPT MODERATION 7328M: Tal Gilboa <talgi@nvidia.com> 7329S: Maintained 7330F: Documentation/networking/net_dim.rst 7331F: include/linux/dim.h 7332F: lib/dim/ 7333 7334DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7335M: Daniel Lezcano <daniel.lezcano@kernel.org> 7336L: linux-pm@vger.kernel.org 7337S: Supported 7338B: https://bugzilla.kernel.org 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7340F: drivers/powercap/dtpm* 7341F: include/linux/dtpm.h 7342 7343DZ DECSTATION DZ11 SERIAL DRIVER 7344M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7345S: Maintained 7346F: drivers/tty/serial/dz.* 7347 7348E3X0 POWER BUTTON DRIVER 7349M: Moritz Fischer <moritz.fischer@ettus.com> 7350L: usrp-users@lists.ettus.com 7351S: Supported 7352W: http://www.ettus.com 7353F: Documentation/devicetree/bindings/input/e3x0-button.txt 7354F: drivers/input/misc/e3x0-button.c 7355 7356E4000 MEDIA DRIVER 7357M: Antti Palosaari <crope@iki.fi> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360W: https://linuxtv.org 7361W: http://palosaari.fi/linux/ 7362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7363T: git git://linuxtv.org/anttip/media_tree.git 7364F: drivers/media/tuners/e4000* 7365 7366EARTH_PT1 MEDIA DRIVER 7367M: Akihiro Tsukada <tskd08@gmail.com> 7368L: linux-media@vger.kernel.org 7369S: Odd Fixes 7370F: drivers/media/pci/pt1/ 7371 7372EARTH_PT3 MEDIA DRIVER 7373M: Akihiro Tsukada <tskd08@gmail.com> 7374L: linux-media@vger.kernel.org 7375S: Odd Fixes 7376F: drivers/media/pci/pt3/ 7377 7378EC100 MEDIA DRIVER 7379M: Antti Palosaari <crope@iki.fi> 7380L: linux-media@vger.kernel.org 7381S: Maintained 7382W: https://linuxtv.org 7383W: http://palosaari.fi/linux/ 7384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7385T: git git://linuxtv.org/anttip/media_tree.git 7386F: drivers/media/dvb-frontends/ec100* 7387 7388ECRYPT FILE SYSTEM 7389M: Tyler Hicks <code@tyhicks.com> 7390L: ecryptfs@vger.kernel.org 7391S: Odd Fixes 7392W: http://ecryptfs.org 7393W: https://launchpad.net/ecryptfs 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7395F: Documentation/filesystems/ecryptfs.rst 7396F: fs/ecryptfs/ 7397 7398EDAC-AMD64 7399M: Yazen Ghannam <yazen.ghannam@amd.com> 7400L: linux-edac@vger.kernel.org 7401S: Supported 7402F: drivers/edac/amd64_edac* 7403F: drivers/edac/mce_amd* 7404 7405EDAC-ARMADA 7406M: Jan Luebbe <jlu@pengutronix.de> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7410F: drivers/edac/armada_xp_* 7411 7412EDAC-AST2500 7413M: Stefan Schaeckeler <sschaeck@cisco.com> 7414S: Supported 7415F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7416F: drivers/edac/aspeed_edac.c 7417 7418EDAC-BLUEFIELD 7419M: Shravan Kumar Ramani <shravankr@nvidia.com> 7420S: Supported 7421F: drivers/edac/bluefield_edac.c 7422 7423EDAC-CALXEDA 7424M: Andre Przywara <andre.przywara@arm.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/highbank* 7428 7429EDAC-CAVIUM OCTEON 7430M: Ralf Baechle <ralf@linux-mips.org> 7431L: linux-edac@vger.kernel.org 7432L: linux-mips@vger.kernel.org 7433S: Supported 7434F: drivers/edac/octeon_edac* 7435 7436EDAC-CAVIUM THUNDERX 7437M: Robert Richter <rric@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Odd Fixes 7440F: drivers/edac/thunderx_edac* 7441 7442EDAC-CORE 7443M: Borislav Petkov <bp@alien8.de> 7444M: Tony Luck <tony.luck@intel.com> 7445R: James Morse <james.morse@arm.com> 7446R: Mauro Carvalho Chehab <mchehab@kernel.org> 7447R: Robert Richter <rric@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Supported 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7451F: Documentation/admin-guide/ras.rst 7452F: Documentation/driver-api/edac.rst 7453F: drivers/edac/ 7454F: include/linux/edac.h 7455 7456EDAC-DMC520 7457M: Lei Wang <lewan@microsoft.com> 7458L: linux-edac@vger.kernel.org 7459S: Supported 7460F: drivers/edac/dmc520_edac.c 7461 7462EDAC-E752X 7463M: Mark Gross <markgross@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/e752x_edac.c 7467 7468EDAC-E7XXX 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/e7xxx_edac.c 7472 7473EDAC-FSL_DDR 7474M: York Sun <york.sun@nxp.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/fsl_ddr_edac.* 7478 7479EDAC-GHES 7480M: Mauro Carvalho Chehab <mchehab@kernel.org> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/ghes_edac.c 7484 7485EDAC-I10NM 7486M: Tony Luck <tony.luck@intel.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/i10nm_base.c 7490 7491EDAC-I3000 7492L: linux-edac@vger.kernel.org 7493S: Orphan 7494F: drivers/edac/i3000_edac.c 7495 7496EDAC-I5000 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i5000_edac.c 7500 7501EDAC-I5400 7502M: Mauro Carvalho Chehab <mchehab@kernel.org> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/i5400_edac.c 7506 7507EDAC-I7300 7508M: Mauro Carvalho Chehab <mchehab@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i7300_edac.c 7512 7513EDAC-I7CORE 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/i7core_edac.c 7518 7519EDAC-I82443BXGX 7520M: Tim Small <tim@buttersideup.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/i82443bxgx_edac.c 7524 7525EDAC-I82975X 7526M: "Arvind R." <arvino55@gmail.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/i82975x_edac.c 7530 7531EDAC-IE31200 7532M: Jason Baron <jbaron@akamai.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/ie31200_edac.c 7536 7537EDAC-IGEN6 7538M: Tony Luck <tony.luck@intel.com> 7539R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/igen6_edac.c 7543 7544EDAC-MPC85XX 7545M: Johannes Thumshirn <morbidrsa@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/mpc85xx_edac.[ch] 7549 7550EDAC-NPCM 7551M: Marvin Lin <kflin@nuvoton.com> 7552M: Stanley Chu <yschu@nuvoton.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7556F: drivers/edac/npcm_edac.c 7557 7558EDAC-PASEMI 7559M: Egor Martovetsky <egor@pasemi.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/pasemi_edac.c 7563 7564EDAC-PND2 7565M: Tony Luck <tony.luck@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/pnd2_edac.[ch] 7569 7570EDAC-QCOM 7571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7572L: linux-arm-msm@vger.kernel.org 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/qcom_edac.c 7576 7577EDAC-R82600 7578M: Tim Small <tim@buttersideup.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/r82600_edac.c 7582 7583EDAC-SBRIDGE 7584M: Tony Luck <tony.luck@intel.com> 7585R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/sb_edac.c 7589 7590EDAC-SKYLAKE 7591M: Tony Luck <tony.luck@intel.com> 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/skx_*.[ch] 7595 7596EDAC-TI 7597M: Tero Kristo <kristo@kernel.org> 7598L: linux-edac@vger.kernel.org 7599S: Odd Fixes 7600F: drivers/edac/ti_edac.c 7601 7602EDIROL UA-101/UA-1000 DRIVER 7603M: Clemens Ladisch <clemens@ladisch.de> 7604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7607F: sound/usb/misc/ua101.c 7608 7609EFI TEST DRIVER 7610M: Ivan Hu <ivan.hu@canonical.com> 7611M: Ard Biesheuvel <ardb@kernel.org> 7612L: linux-efi@vger.kernel.org 7613S: Maintained 7614F: drivers/firmware/efi/test/ 7615 7616EFI VARIABLE FILESYSTEM 7617M: Jeremy Kerr <jk@ozlabs.org> 7618M: Ard Biesheuvel <ardb@kernel.org> 7619L: linux-efi@vger.kernel.org 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7622F: fs/efivarfs/ 7623 7624EFIFB FRAMEBUFFER DRIVER 7625M: Peter Jones <pjones@redhat.com> 7626L: linux-fbdev@vger.kernel.org 7627S: Maintained 7628F: drivers/video/fbdev/efifb.c 7629 7630EFS FILESYSTEM 7631S: Orphan 7632W: http://aeschi.ch.eu.org/efs/ 7633F: fs/efs/ 7634 7635EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7636M: Douglas Miller <dougmill@linux.ibm.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: drivers/net/ethernet/ibm/ehea/ 7640 7641ELM327 CAN NETWORK DRIVER 7642M: Max Staudt <max@enpas.org> 7643L: linux-can@vger.kernel.org 7644S: Maintained 7645F: Documentation/networking/device_drivers/can/can327.rst 7646F: drivers/net/can/can327.c 7647 7648EM28XX VIDEO4LINUX DRIVER 7649M: Mauro Carvalho Chehab <mchehab@kernel.org> 7650L: linux-media@vger.kernel.org 7651S: Maintained 7652W: https://linuxtv.org 7653T: git git://linuxtv.org/media_tree.git 7654F: Documentation/admin-guide/media/em28xx* 7655F: drivers/media/usb/em28xx/ 7656 7657EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7658M: Adrian Hunter <adrian.hunter@intel.com> 7659M: Ritesh Harjani <riteshh@codeaurora.org> 7660M: Asutosh Das <asutoshd@codeaurora.org> 7661L: linux-mmc@vger.kernel.org 7662S: Supported 7663F: drivers/mmc/host/cqhci* 7664 7665EMS CPC-PCI CAN DRIVER 7666M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7667M: support@ems-wuensche.com 7668L: linux-can@vger.kernel.org 7669S: Maintained 7670F: drivers/net/can/sja1000/ems_pci.c 7671 7672EMULEX 10Gbps iSCSI - OneConnect DRIVER 7673M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7674L: linux-scsi@vger.kernel.org 7675S: Supported 7676W: http://www.broadcom.com 7677F: drivers/scsi/be2iscsi/ 7678 7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7680M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7681M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7682M: Somnath Kotur <somnath.kotur@broadcom.com> 7683L: netdev@vger.kernel.org 7684S: Supported 7685W: http://www.emulex.com 7686F: drivers/net/ethernet/emulex/benet/ 7687 7688EMULEX ONECONNECT ROCE DRIVER 7689M: Selvin Xavier <selvin.xavier@broadcom.com> 7690L: linux-rdma@vger.kernel.org 7691S: Odd Fixes 7692W: http://www.broadcom.com 7693F: drivers/infiniband/hw/ocrdma/ 7694F: include/uapi/rdma/ocrdma-abi.h 7695 7696EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7697M: James Smart <james.smart@broadcom.com> 7698M: Ram Vegesna <ram.vegesna@broadcom.com> 7699L: linux-scsi@vger.kernel.org 7700L: target-devel@vger.kernel.org 7701S: Supported 7702W: http://www.broadcom.com 7703F: drivers/scsi/elx/ 7704 7705EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7706M: James Smart <james.smart@broadcom.com> 7707M: Dick Kennedy <dick.kennedy@broadcom.com> 7708L: linux-scsi@vger.kernel.org 7709S: Supported 7710W: http://www.broadcom.com 7711F: drivers/scsi/lpfc/ 7712 7713ENE CB710 FLASH CARD READER DRIVER 7714M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7715S: Maintained 7716F: drivers/misc/cb710/ 7717F: drivers/mmc/host/cb710-mmc.* 7718F: include/linux/cb710.h 7719 7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7721M: Maxim Levitsky <maximlevitsky@gmail.com> 7722S: Maintained 7723F: drivers/media/rc/ene_ir.* 7724 7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7726M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7727L: linuxppc-dev@lists.ozlabs.org 7728S: Maintained 7729F: drivers/tty/ehv_bytechan.c 7730 7731EPSON S1D13XXX FRAMEBUFFER DRIVER 7732M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7733S: Maintained 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7735F: drivers/video/fbdev/s1d13xxxfb.c 7736F: include/video/s1d13xxxfb.h 7737 7738EROFS FILE SYSTEM 7739M: Gao Xiang <xiang@kernel.org> 7740M: Chao Yu <chao@kernel.org> 7741R: Yue Hu <huyue2@coolpad.com> 7742R: Jeffle Xu <jefflexu@linux.alibaba.com> 7743L: linux-erofs@lists.ozlabs.org 7744S: Maintained 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7746F: Documentation/ABI/testing/sysfs-fs-erofs 7747F: Documentation/filesystems/erofs.rst 7748F: fs/erofs/ 7749F: include/trace/events/erofs.h 7750 7751ERRSEQ ERROR TRACKING INFRASTRUCTURE 7752M: Jeff Layton <jlayton@kernel.org> 7753S: Maintained 7754F: include/linux/errseq.h 7755F: lib/errseq.c 7756 7757ESD CAN/USB DRIVERS 7758M: Frank Jungclaus <frank.jungclaus@esd.eu> 7759R: socketcan@esd.eu 7760L: linux-can@vger.kernel.org 7761S: Maintained 7762F: drivers/net/can/usb/esd_usb.c 7763 7764ET131X NETWORK DRIVER 7765M: Mark Einon <mark.einon@gmail.com> 7766S: Odd Fixes 7767F: drivers/net/ethernet/agere/ 7768 7769ETAS ES58X CAN/USB DRIVER 7770M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7771L: linux-can@vger.kernel.org 7772S: Maintained 7773F: Documentation/networking/devlink/etas_es58x.rst 7774F: drivers/net/can/usb/etas_es58x/ 7775 7776ETHERNET BRIDGE 7777M: Roopa Prabhu <roopa@nvidia.com> 7778M: Nikolay Aleksandrov <razor@blackwall.org> 7779L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7780L: netdev@vger.kernel.org 7781S: Maintained 7782W: http://www.linuxfoundation.org/en/Net:Bridge 7783F: include/linux/netfilter_bridge/ 7784F: net/bridge/ 7785 7786ETHERNET PHY LIBRARY 7787M: Andrew Lunn <andrew@lunn.ch> 7788M: Heiner Kallweit <hkallweit1@gmail.com> 7789R: Russell King <linux@armlinux.org.uk> 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: Documentation/ABI/testing/sysfs-class-net-phydev 7793F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7794F: Documentation/devicetree/bindings/net/mdio* 7795F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7796F: Documentation/networking/phy.rst 7797F: drivers/net/mdio/ 7798F: drivers/net/mdio/acpi_mdio.c 7799F: drivers/net/mdio/fwnode_mdio.c 7800F: drivers/net/mdio/of_mdio.c 7801F: drivers/net/pcs/ 7802F: drivers/net/phy/ 7803F: include/dt-bindings/net/qca-ar803x.h 7804F: include/linux/*mdio*.h 7805F: include/linux/linkmode.h 7806F: include/linux/mdio/*.h 7807F: include/linux/mii.h 7808F: include/linux/of_net.h 7809F: include/linux/phy.h 7810F: include/linux/phy_fixed.h 7811F: include/linux/phylib_stubs.h 7812F: include/linux/platform_data/mdio-bcm-unimac.h 7813F: include/linux/platform_data/mdio-gpio.h 7814F: include/trace/events/mdio.h 7815F: include/uapi/linux/mdio.h 7816F: include/uapi/linux/mii.h 7817F: net/core/of_net.c 7818 7819EXEC & BINFMT API 7820R: Eric Biederman <ebiederm@xmission.com> 7821R: Kees Cook <keescook@chromium.org> 7822L: linux-mm@kvack.org 7823S: Supported 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7825F: fs/*binfmt_*.c 7826F: fs/exec.c 7827F: include/linux/binfmts.h 7828F: include/linux/elf.h 7829F: include/uapi/linux/binfmts.h 7830F: include/uapi/linux/elf.h 7831F: tools/testing/selftests/exec/ 7832N: asm/elf.h 7833N: binfmt 7834 7835EXFAT FILE SYSTEM 7836M: Namjae Jeon <linkinjeon@kernel.org> 7837M: Sungjong Seo <sj1557.seo@samsung.com> 7838L: linux-fsdevel@vger.kernel.org 7839S: Maintained 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7841F: fs/exfat/ 7842 7843EXT2 FILE SYSTEM 7844M: Jan Kara <jack@suse.com> 7845L: linux-ext4@vger.kernel.org 7846S: Maintained 7847F: Documentation/filesystems/ext2.rst 7848F: fs/ext2/ 7849F: include/linux/ext2* 7850 7851EXT4 FILE SYSTEM 7852M: "Theodore Ts'o" <tytso@mit.edu> 7853M: Andreas Dilger <adilger.kernel@dilger.ca> 7854L: linux-ext4@vger.kernel.org 7855S: Maintained 7856W: http://ext4.wiki.kernel.org 7857Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7859F: Documentation/filesystems/ext4/ 7860F: fs/ext4/ 7861F: include/trace/events/ext4.h 7862F: include/uapi/linux/ext4.h 7863 7864Extended Verification Module (EVM) 7865M: Mimi Zohar <zohar@linux.ibm.com> 7866L: linux-integrity@vger.kernel.org 7867S: Supported 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7869F: security/integrity/ 7870F: security/integrity/evm/ 7871 7872EXTENSIBLE FIRMWARE INTERFACE (EFI) 7873M: Ard Biesheuvel <ardb@kernel.org> 7874L: linux-efi@vger.kernel.org 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7877F: Documentation/admin-guide/efi-stub.rst 7878F: arch/*/include/asm/efi.h 7879F: arch/*/kernel/efi.c 7880F: arch/arm/boot/compressed/efi-header.S 7881F: arch/x86/platform/efi/ 7882F: drivers/firmware/efi/ 7883F: include/linux/efi*.h 7884 7885EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7886M: MyungJoo Ham <myungjoo.ham@samsung.com> 7887M: Chanwoo Choi <cw00.choi@samsung.com> 7888L: linux-kernel@vger.kernel.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7891F: Documentation/devicetree/bindings/extcon/ 7892F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7893F: drivers/extcon/ 7894F: include/linux/extcon.h 7895F: include/linux/extcon/ 7896 7897EXTRA BOOT CONFIG 7898M: Masami Hiramatsu <mhiramat@kernel.org> 7899L: linux-kernel@vger.kernel.org 7900L: linux-trace-kernel@vger.kernel.org 7901S: Maintained 7902Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7904F: Documentation/admin-guide/bootconfig.rst 7905F: fs/proc/bootconfig.c 7906F: include/linux/bootconfig.h 7907F: lib/bootconfig-data.S 7908F: lib/bootconfig.c 7909F: tools/bootconfig/* 7910F: tools/bootconfig/scripts/* 7911 7912EXYNOS DP DRIVER 7913M: Jingoo Han <jingoohan1@gmail.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916F: drivers/gpu/drm/exynos/exynos_dp* 7917 7918EXYNOS SYSMMU (IOMMU) driver 7919M: Marek Szyprowski <m.szyprowski@samsung.com> 7920L: iommu@lists.linux.dev 7921S: Maintained 7922F: drivers/iommu/exynos-iommu.c 7923 7924F2FS FILE SYSTEM 7925M: Jaegeuk Kim <jaegeuk@kernel.org> 7926M: Chao Yu <chao@kernel.org> 7927L: linux-f2fs-devel@lists.sourceforge.net 7928S: Maintained 7929W: https://f2fs.wiki.kernel.org/ 7930Q: https://patchwork.kernel.org/project/f2fs/list/ 7931B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7933F: Documentation/ABI/testing/sysfs-fs-f2fs 7934F: Documentation/filesystems/f2fs.rst 7935F: fs/f2fs/ 7936F: include/linux/f2fs_fs.h 7937F: include/trace/events/f2fs.h 7938F: include/uapi/linux/f2fs.h 7939 7940F71805F HARDWARE MONITORING DRIVER 7941M: Jean Delvare <jdelvare@suse.com> 7942L: linux-hwmon@vger.kernel.org 7943S: Maintained 7944F: Documentation/hwmon/f71805f.rst 7945F: drivers/hwmon/f71805f.c 7946 7947FADDR2LINE 7948M: Josh Poimboeuf <jpoimboe@kernel.org> 7949S: Maintained 7950F: scripts/faddr2line 7951 7952FAILOVER MODULE 7953M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7954L: netdev@vger.kernel.org 7955S: Supported 7956F: Documentation/networking/failover.rst 7957F: include/net/failover.h 7958F: net/core/failover.c 7959 7960FANOTIFY 7961M: Jan Kara <jack@suse.cz> 7962R: Amir Goldstein <amir73il@gmail.com> 7963R: Matthew Bobrowski <repnop@google.com> 7964L: linux-fsdevel@vger.kernel.org 7965S: Maintained 7966F: fs/notify/fanotify/ 7967F: include/linux/fanotify.h 7968F: include/uapi/linux/fanotify.h 7969 7970FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7971M: Linus Walleij <linus.walleij@linaro.org> 7972L: linux-usb@vger.kernel.org 7973S: Maintained 7974F: drivers/usb/fotg210/ 7975 7976FARSYNC SYNCHRONOUS DRIVER 7977M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7978S: Supported 7979W: http://www.farsite.co.uk/ 7980F: drivers/net/wan/farsync.* 7981 7982FAULT INJECTION SUPPORT 7983M: Akinobu Mita <akinobu.mita@gmail.com> 7984S: Supported 7985F: Documentation/fault-injection/ 7986F: lib/fault-inject.c 7987 7988FBTFT Framebuffer drivers 7989L: dri-devel@lists.freedesktop.org 7990L: linux-fbdev@vger.kernel.org 7991S: Orphan 7992F: drivers/staging/fbtft/ 7993 7994FC0011 TUNER DRIVER 7995M: Michael Buesch <m@bues.ch> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998F: drivers/media/tuners/fc0011.c 7999F: drivers/media/tuners/fc0011.h 8000 8001FC2580 MEDIA DRIVER 8002M: Antti Palosaari <crope@iki.fi> 8003L: linux-media@vger.kernel.org 8004S: Maintained 8005W: https://linuxtv.org 8006W: http://palosaari.fi/linux/ 8007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8008T: git git://linuxtv.org/anttip/media_tree.git 8009F: drivers/media/tuners/fc2580* 8010 8011FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8012M: Hannes Reinecke <hare@suse.de> 8013L: linux-scsi@vger.kernel.org 8014S: Supported 8015W: www.Open-FCoE.org 8016F: drivers/scsi/fcoe/ 8017F: drivers/scsi/libfc/ 8018F: include/scsi/fc/ 8019F: include/scsi/libfc.h 8020F: include/scsi/libfcoe.h 8021F: include/uapi/scsi/fc/ 8022 8023FILE LOCKING (flock() and fcntl()/lockf()) 8024M: Jeff Layton <jlayton@kernel.org> 8025M: Chuck Lever <chuck.lever@oracle.com> 8026L: linux-fsdevel@vger.kernel.org 8027S: Maintained 8028F: fs/fcntl.c 8029F: fs/locks.c 8030F: include/linux/fcntl.h 8031F: include/uapi/linux/fcntl.h 8032 8033FILESYSTEM DIRECT ACCESS (DAX) 8034M: Dan Williams <dan.j.williams@intel.com> 8035R: Matthew Wilcox <willy@infradead.org> 8036R: Jan Kara <jack@suse.cz> 8037L: linux-fsdevel@vger.kernel.org 8038L: nvdimm@lists.linux.dev 8039S: Supported 8040F: fs/dax.c 8041F: include/linux/dax.h 8042F: include/trace/events/fs_dax.h 8043 8044FILESYSTEMS (VFS and infrastructure) 8045M: Alexander Viro <viro@zeniv.linux.org.uk> 8046M: Christian Brauner <brauner@kernel.org> 8047L: linux-fsdevel@vger.kernel.org 8048S: Maintained 8049F: fs/* 8050F: include/linux/fs.h 8051F: include/linux/fs_types.h 8052F: include/uapi/linux/fs.h 8053F: include/uapi/linux/openat2.h 8054 8055FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8056M: Riku Voipio <riku.voipio@iki.fi> 8057L: linux-hwmon@vger.kernel.org 8058S: Maintained 8059F: drivers/hwmon/f75375s.c 8060F: include/linux/f75375s.h 8061 8062FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8063M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8064L: linux-can@vger.kernel.org 8065S: Maintained 8066F: drivers/net/can/usb/f81604.c 8067 8068FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8069M: Clemens Ladisch <clemens@ladisch.de> 8070M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8074F: include/uapi/sound/firewire.h 8075F: sound/firewire/ 8076 8077FIREWIRE MEDIA DRIVERS (firedtv) 8078M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8079L: linux-media@vger.kernel.org 8080L: linux1394-devel@lists.sourceforge.net 8081S: Maintained 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8083F: drivers/media/firewire/ 8084 8085FIREWIRE SBP-2 TARGET 8086M: Chris Boot <bootc@bootc.net> 8087L: linux-scsi@vger.kernel.org 8088L: target-devel@vger.kernel.org 8089L: linux1394-devel@lists.sourceforge.net 8090S: Maintained 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8092F: drivers/target/sbp/ 8093 8094FIREWIRE SUBSYSTEM 8095M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8096M: Takashi Sakamoto <takaswie@kernel.org> 8097L: linux1394-devel@lists.sourceforge.net 8098S: Maintained 8099W: http://ieee1394.docs.kernel.org/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8101F: drivers/firewire/ 8102F: include/linux/firewire.h 8103F: include/uapi/linux/firewire*.h 8104F: tools/firewire/ 8105 8106FIRMWARE FRAMEWORK FOR ARMV8-A 8107M: Sudeep Holla <sudeep.holla@arm.com> 8108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8109S: Maintained 8110F: drivers/firmware/arm_ffa/ 8111F: include/linux/arm_ffa.h 8112 8113FIRMWARE LOADER (request_firmware) 8114M: Luis Chamberlain <mcgrof@kernel.org> 8115M: Russ Weight <russ.weight@linux.dev> 8116L: linux-kernel@vger.kernel.org 8117S: Maintained 8118F: Documentation/firmware_class/ 8119F: drivers/base/firmware_loader/ 8120F: include/linux/firmware.h 8121 8122FLEXTIMER FTM-QUADDEC DRIVER 8123M: Patrick Havelange <patrick.havelange@essensium.com> 8124L: linux-iio@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8127F: drivers/counter/ftm-quaddec.c 8128 8129FLOPPY DRIVER 8130M: Denis Efremov <efremov@linux.com> 8131L: linux-block@vger.kernel.org 8132S: Odd Fixes 8133F: drivers/block/floppy.c 8134 8135FLYSKY FSIA6B RC RECEIVER 8136M: Markus Koch <markus@notsyncing.net> 8137L: linux-input@vger.kernel.org 8138S: Maintained 8139F: drivers/input/joystick/fsia6b.c 8140 8141FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8142M: Geoffrey D. Bennett <g@b4.vu> 8143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8144S: Maintained 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8146F: sound/usb/mixer_scarlett2.c 8147 8148FORCEDETH GIGABIT ETHERNET DRIVER 8149M: Rain River <rain.1986.08.12@gmail.com> 8150M: Zhu Yanjun <zyjzyj2000@gmail.com> 8151L: netdev@vger.kernel.org 8152S: Maintained 8153F: drivers/net/ethernet/nvidia/* 8154 8155FORTIFY_SOURCE 8156M: Kees Cook <keescook@chromium.org> 8157L: linux-hardening@vger.kernel.org 8158S: Supported 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8160F: include/linux/fortify-string.h 8161F: lib/fortify_kunit.c 8162F: lib/memcpy_kunit.c 8163F: lib/strcat_kunit.c 8164F: lib/strscpy_kunit.c 8165F: lib/test_fortify/* 8166F: scripts/test_fortify.sh 8167K: \b__NO_FORTIFY\b 8168 8169FPGA DFL DRIVERS 8170M: Wu Hao <hao.wu@intel.com> 8171R: Tom Rix <trix@redhat.com> 8172L: linux-fpga@vger.kernel.org 8173S: Maintained 8174F: Documentation/ABI/testing/sysfs-bus-dfl* 8175F: Documentation/fpga/dfl.rst 8176F: drivers/fpga/dfl* 8177F: drivers/uio/uio_dfl.c 8178F: include/linux/dfl.h 8179F: include/uapi/linux/fpga-dfl.h 8180 8181FPGA MANAGER FRAMEWORK 8182M: Moritz Fischer <mdf@kernel.org> 8183M: Wu Hao <hao.wu@intel.com> 8184M: Xu Yilun <yilun.xu@intel.com> 8185R: Tom Rix <trix@redhat.com> 8186L: linux-fpga@vger.kernel.org 8187S: Maintained 8188Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8190F: Documentation/devicetree/bindings/fpga/ 8191F: Documentation/driver-api/fpga/ 8192F: Documentation/fpga/ 8193F: drivers/fpga/ 8194F: include/linux/fpga/ 8195 8196FPU EMULATOR 8197M: Bill Metzenthen <billm@melbpc.org.au> 8198S: Maintained 8199W: https://floatingpoint.billm.au/ 8200F: arch/x86/math-emu/ 8201 8202FRAMEBUFFER CORE 8203M: Daniel Vetter <daniel@ffwll.ch> 8204S: Odd Fixes 8205T: git git://anongit.freedesktop.org/drm/drm-misc 8206F: drivers/video/fbdev/core/ 8207 8208FRAMEBUFFER LAYER 8209M: Helge Deller <deller@gmx.de> 8210L: linux-fbdev@vger.kernel.org 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8215F: Documentation/fb/ 8216F: drivers/video/ 8217F: include/linux/fb.h 8218F: include/uapi/linux/fb.h 8219F: include/uapi/video/ 8220F: include/video/ 8221 8222FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8223M: Horia Geantă <horia.geanta@nxp.com> 8224M: Pankaj Gupta <pankaj.gupta@nxp.com> 8225M: Gaurav Jain <gaurav.jain@nxp.com> 8226L: linux-crypto@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8229F: drivers/crypto/caam/ 8230 8231FREESCALE COLDFIRE M5441X MMC DRIVER 8232M: Angelo Dureghello <angelo.dureghello@timesys.com> 8233L: linux-mmc@vger.kernel.org 8234S: Maintained 8235F: drivers/mmc/host/sdhci-esdhc-mcf.c 8236F: include/linux/platform_data/mmc-esdhc-mcf.h 8237 8238FREESCALE DIU FRAMEBUFFER DRIVER 8239M: Timur Tabi <timur@kernel.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: drivers/video/fbdev/fsl-diu-fb.* 8243 8244FREESCALE DMA DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246M: Zhang Wei <zw@zh-kernel.org> 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/dma/fsldma.* 8250 8251FREESCALE DSPI DRIVER 8252M: Vladimir Oltean <olteanv@gmail.com> 8253L: linux-spi@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8256F: drivers/spi/spi-fsl-dspi.c 8257F: include/linux/spi/spi-fsl-dspi.h 8258 8259FREESCALE ENETC ETHERNET DRIVERS 8260M: Claudiu Manoil <claudiu.manoil@nxp.com> 8261M: Vladimir Oltean <vladimir.oltean@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: drivers/net/ethernet/freescale/enetc/ 8265 8266FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8267M: Claudiu Manoil <claudiu.manoil@nxp.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8271F: drivers/net/ethernet/freescale/gianfar* 8272 8273FREESCALE GPMI NAND DRIVER 8274M: Han Xu <han.xu@nxp.com> 8275L: linux-mtd@lists.infradead.org 8276S: Maintained 8277F: drivers/mtd/nand/raw/gpmi-nand/* 8278 8279FREESCALE I2C CPM DRIVER 8280M: Jochen Friedrich <jochen@scram.de> 8281L: linuxppc-dev@lists.ozlabs.org 8282L: linux-i2c@vger.kernel.org 8283S: Maintained 8284F: drivers/i2c/busses/i2c-cpm.c 8285 8286FREESCALE IMX / MXC FEC DRIVER 8287M: Wei Fang <wei.fang@nxp.com> 8288R: Shenwei Wang <shenwei.wang@nxp.com> 8289R: Clark Wang <xiaoning.wang@nxp.com> 8290R: NXP Linux Team <linux-imx@nxp.com> 8291L: netdev@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8294F: drivers/net/ethernet/freescale/fec.h 8295F: drivers/net/ethernet/freescale/fec_main.c 8296F: drivers/net/ethernet/freescale/fec_ptp.c 8297 8298FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8299M: Sascha Hauer <s.hauer@pengutronix.de> 8300R: Pengutronix Kernel Team <kernel@pengutronix.de> 8301L: linux-fbdev@vger.kernel.org 8302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8303S: Maintained 8304F: drivers/video/fbdev/imxfb.c 8305 8306FREESCALE IMX DDR PMU DRIVER 8307M: Frank Li <Frank.li@nxp.com> 8308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8309S: Maintained 8310F: Documentation/admin-guide/perf/imx-ddr.rst 8311F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8312F: drivers/perf/fsl_imx8_ddr_perf.c 8313 8314FREESCALE IMX I2C DRIVER 8315M: Oleksij Rempel <o.rempel@pengutronix.de> 8316R: Pengutronix Kernel Team <kernel@pengutronix.de> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8320F: drivers/i2c/busses/i2c-imx.c 8321 8322FREESCALE IMX LPI2C DRIVER 8323M: Dong Aisheng <aisheng.dong@nxp.com> 8324L: linux-i2c@vger.kernel.org 8325L: linux-imx@nxp.com 8326S: Maintained 8327F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8328F: drivers/i2c/busses/i2c-imx-lpi2c.c 8329 8330FREESCALE MPC I2C DRIVER 8331M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8332L: linux-i2c@vger.kernel.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8335F: drivers/i2c/busses/i2c-mpc.c 8336 8337FREESCALE QORIQ DPAA ETHERNET DRIVER 8338M: Madalin Bucur <madalin.bucur@nxp.com> 8339L: netdev@vger.kernel.org 8340S: Maintained 8341F: drivers/net/ethernet/freescale/dpaa 8342 8343FREESCALE QORIQ DPAA FMAN DRIVER 8344M: Madalin Bucur <madalin.bucur@nxp.com> 8345R: Sean Anderson <sean.anderson@seco.com> 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/net/fsl-fman.txt 8349F: drivers/net/ethernet/freescale/fman 8350 8351FREESCALE QORIQ PTP CLOCK DRIVER 8352M: Yangbo Lu <yangbo.lu@nxp.com> 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8356F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8357F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8358F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8359F: drivers/ptp/ptp_qoriq.c 8360F: drivers/ptp/ptp_qoriq_debugfs.c 8361F: include/linux/fsl/ptp_qoriq.h 8362 8363FREESCALE QUAD SPI DRIVER 8364M: Han Xu <han.xu@nxp.com> 8365L: linux-spi@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8368F: drivers/spi/spi-fsl-qspi.c 8369 8370FREESCALE QUICC ENGINE LIBRARY 8371M: Qiang Zhao <qiang.zhao@nxp.com> 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: drivers/soc/fsl/qe/ 8375F: include/soc/fsl/qe/ 8376 8377FREESCALE QUICC ENGINE QMC DRIVER 8378M: Herve Codina <herve.codina@bootlin.com> 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8382F: drivers/soc/fsl/qe/qmc.c 8383F: include/soc/fsl/qe/qmc.h 8384 8385FREESCALE QUICC ENGINE TSA DRIVER 8386M: Herve Codina <herve.codina@bootlin.com> 8387L: linuxppc-dev@lists.ozlabs.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8390F: drivers/soc/fsl/qe/tsa.c 8391F: drivers/soc/fsl/qe/tsa.h 8392F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8393 8394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8395M: Li Yang <leoyang.li@nxp.com> 8396L: netdev@vger.kernel.org 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/net/ethernet/freescale/ucc_geth* 8400 8401FREESCALE QUICC ENGINE UCC HDLC DRIVER 8402M: Zhao Qiang <qiang.zhao@nxp.com> 8403L: netdev@vger.kernel.org 8404L: linuxppc-dev@lists.ozlabs.org 8405S: Maintained 8406F: drivers/net/wan/fsl_ucc_hdlc* 8407 8408FREESCALE QUICC ENGINE UCC UART DRIVER 8409M: Timur Tabi <timur@kernel.org> 8410L: linuxppc-dev@lists.ozlabs.org 8411S: Maintained 8412F: drivers/tty/serial/ucc_uart.c 8413 8414FREESCALE SOC DRIVERS 8415M: Li Yang <leoyang.li@nxp.com> 8416L: linuxppc-dev@lists.ozlabs.org 8417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8418S: Maintained 8419F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8420F: Documentation/devicetree/bindings/soc/fsl/ 8421F: drivers/soc/fsl/ 8422F: include/linux/fsl/ 8423F: include/soc/fsl/ 8424 8425FREESCALE SOC FS_ENET DRIVER 8426M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8427L: linuxppc-dev@lists.ozlabs.org 8428L: netdev@vger.kernel.org 8429S: Maintained 8430F: drivers/net/ethernet/freescale/fs_enet/ 8431 8432FREESCALE SOC SOUND DRIVERS 8433M: Shengjiu Wang <shengjiu.wang@gmail.com> 8434M: Xiubo Li <Xiubo.Lee@gmail.com> 8435R: Fabio Estevam <festevam@gmail.com> 8436R: Nicolin Chen <nicoleotsuka@gmail.com> 8437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8438L: linuxppc-dev@lists.ozlabs.org 8439S: Maintained 8440F: sound/soc/fsl/fsl* 8441F: sound/soc/fsl/imx* 8442F: sound/soc/fsl/mpc8610_hpcd.c 8443 8444FREESCALE SOC SOUND QMC DRIVER 8445M: Herve Codina <herve.codina@bootlin.com> 8446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8447L: linuxppc-dev@lists.ozlabs.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8450F: sound/soc/fsl/fsl_qmc_audio.c 8451 8452FREESCALE USB PERIPHERAL DRIVERS 8453M: Li Yang <leoyang.li@nxp.com> 8454L: linux-usb@vger.kernel.org 8455L: linuxppc-dev@lists.ozlabs.org 8456S: Maintained 8457F: drivers/usb/gadget/udc/fsl* 8458 8459FREESCALE USB PHY DRIVER 8460M: Ran Wang <ran.wang_1@nxp.com> 8461L: linux-usb@vger.kernel.org 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: drivers/usb/phy/phy-fsl-usb* 8465 8466FREEVXFS FILESYSTEM 8467M: Christoph Hellwig <hch@infradead.org> 8468S: Maintained 8469W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8470F: fs/freevxfs/ 8471 8472FREEZER 8473M: "Rafael J. Wysocki" <rafael@kernel.org> 8474M: Pavel Machek <pavel@ucw.cz> 8475L: linux-pm@vger.kernel.org 8476S: Supported 8477F: Documentation/power/freezing-of-tasks.rst 8478F: include/linux/freezer.h 8479F: kernel/freezer.c 8480 8481FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8482M: David Howells <dhowells@redhat.com> 8483L: linux-cachefs@redhat.com (moderated for non-subscribers) 8484S: Supported 8485F: Documentation/filesystems/caching/ 8486F: fs/fscache/ 8487F: include/linux/fscache*.h 8488 8489FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8490M: Eric Biggers <ebiggers@kernel.org> 8491M: Theodore Y. Ts'o <tytso@mit.edu> 8492M: Jaegeuk Kim <jaegeuk@kernel.org> 8493L: linux-fscrypt@vger.kernel.org 8494S: Supported 8495Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8496T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8497F: Documentation/filesystems/fscrypt.rst 8498F: fs/crypto/ 8499F: include/linux/fscrypt.h 8500F: include/uapi/linux/fscrypt.h 8501 8502FSI SUBSYSTEM 8503M: Jeremy Kerr <jk@ozlabs.org> 8504M: Joel Stanley <joel@jms.id.au> 8505R: Alistar Popple <alistair@popple.id.au> 8506R: Eddie James <eajames@linux.ibm.com> 8507L: linux-fsi@lists.ozlabs.org 8508S: Supported 8509Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8511F: drivers/fsi/ 8512F: include/linux/fsi*.h 8513F: include/trace/events/fsi*.h 8514 8515FSI-ATTACHED I2C DRIVER 8516M: Eddie James <eajames@linux.ibm.com> 8517L: linux-i2c@vger.kernel.org 8518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8519S: Maintained 8520F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8521F: drivers/i2c/busses/i2c-fsi.c 8522 8523FSI-ATTACHED SPI DRIVER 8524M: Eddie James <eajames@linux.ibm.com> 8525L: linux-spi@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8528F: drivers/spi/spi-fsi.c 8529 8530FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8531M: Jan Kara <jack@suse.cz> 8532R: Amir Goldstein <amir73il@gmail.com> 8533L: linux-fsdevel@vger.kernel.org 8534S: Maintained 8535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8536F: fs/notify/ 8537F: include/linux/fsnotify*.h 8538 8539FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8540M: Eric Biggers <ebiggers@kernel.org> 8541M: Theodore Y. Ts'o <tytso@mit.edu> 8542L: fsverity@lists.linux.dev 8543S: Supported 8544Q: https://patchwork.kernel.org/project/fsverity/list/ 8545T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8546F: Documentation/filesystems/fsverity.rst 8547F: fs/verity/ 8548F: include/linux/fsverity.h 8549F: include/uapi/linux/fsverity.h 8550 8551FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8552M: Michael Zaidman <michael.zaidman@gmail.com> 8553L: linux-i2c@vger.kernel.org 8554L: linux-input@vger.kernel.org 8555S: Maintained 8556F: drivers/hid/hid-ft260.c 8557 8558FUJITSU LAPTOP EXTRAS 8559M: Jonathan Woithe <jwoithe@just42.net> 8560L: platform-driver-x86@vger.kernel.org 8561S: Maintained 8562F: drivers/platform/x86/fujitsu-laptop.c 8563 8564FUJITSU TABLET EXTRAS 8565M: Robert Gerlach <khnz@gmx.de> 8566L: platform-driver-x86@vger.kernel.org 8567S: Maintained 8568F: drivers/platform/x86/fujitsu-tablet.c 8569 8570FUNCTION HOOKS (FTRACE) 8571M: Steven Rostedt <rostedt@goodmis.org> 8572M: Masami Hiramatsu <mhiramat@kernel.org> 8573R: Mark Rutland <mark.rutland@arm.com> 8574L: linux-kernel@vger.kernel.org 8575L: linux-trace-kernel@vger.kernel.org 8576S: Maintained 8577Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8579F: Documentation/trace/ftrace* 8580F: arch/*/*/*/*ftrace* 8581F: arch/*/*/*ftrace* 8582F: include/*/ftrace.h 8583F: kernel/trace/fgraph.c 8584F: kernel/trace/ftrace* 8585F: samples/ftrace 8586 8587FUNGIBLE ETHERNET DRIVERS 8588M: Dimitris Michailidis <dmichail@fungible.com> 8589L: netdev@vger.kernel.org 8590S: Supported 8591F: drivers/net/ethernet/fungible/ 8592 8593FUSE: FILESYSTEM IN USERSPACE 8594M: Miklos Szeredi <miklos@szeredi.hu> 8595L: linux-fsdevel@vger.kernel.org 8596S: Maintained 8597W: https://github.com/libfuse/ 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8599F: Documentation/filesystems/fuse.rst 8600F: fs/fuse/ 8601F: include/uapi/linux/fuse.h 8602 8603FUTEX SUBSYSTEM 8604M: Thomas Gleixner <tglx@linutronix.de> 8605M: Ingo Molnar <mingo@redhat.com> 8606R: Peter Zijlstra <peterz@infradead.org> 8607R: Darren Hart <dvhart@infradead.org> 8608R: Davidlohr Bueso <dave@stgolabs.net> 8609R: André Almeida <andrealmeid@igalia.com> 8610L: linux-kernel@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8613F: Documentation/locking/*futex* 8614F: include/asm-generic/futex.h 8615F: include/linux/futex.h 8616F: include/uapi/linux/futex.h 8617F: kernel/futex/* 8618F: tools/perf/bench/futex* 8619F: tools/testing/selftests/futex/ 8620 8621GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8622M: Tim Harvey <tharvey@gateworks.com> 8623S: Maintained 8624F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8625F: Documentation/hwmon/gsc-hwmon.rst 8626F: drivers/hwmon/gsc-hwmon.c 8627F: drivers/mfd/gateworks-gsc.c 8628F: include/linux/mfd/gsc.h 8629F: include/linux/platform_data/gsc_hwmon.h 8630 8631GCC PLUGINS 8632M: Kees Cook <keescook@chromium.org> 8633L: linux-hardening@vger.kernel.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8636F: Documentation/kbuild/gcc-plugins.rst 8637F: scripts/Makefile.gcc-plugins 8638F: scripts/gcc-plugins/ 8639 8640GCOV BASED KERNEL PROFILING 8641M: Peter Oberparleiter <oberpar@linux.ibm.com> 8642S: Maintained 8643F: Documentation/dev-tools/gcov.rst 8644F: kernel/gcov/ 8645 8646GDB KERNEL DEBUGGING HELPER SCRIPTS 8647M: Jan Kiszka <jan.kiszka@siemens.com> 8648M: Kieran Bingham <kbingham@kernel.org> 8649S: Supported 8650F: scripts/gdb/ 8651 8652GEMINI CRYPTO DRIVER 8653M: Corentin Labbe <clabbe@baylibre.com> 8654L: linux-crypto@vger.kernel.org 8655S: Maintained 8656F: drivers/crypto/gemini/ 8657 8658GEMTEK FM RADIO RECEIVER DRIVER 8659M: Hans Verkuil <hverkuil@xs4all.nl> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662W: https://linuxtv.org 8663T: git git://linuxtv.org/media_tree.git 8664F: drivers/media/radio/radio-gemtek* 8665 8666GENERIC ARCHITECTURE TOPOLOGY 8667M: Sudeep Holla <sudeep.holla@arm.com> 8668L: linux-kernel@vger.kernel.org 8669S: Maintained 8670F: drivers/base/arch_topology.c 8671F: include/linux/arch_topology.h 8672 8673GENERIC ENTRY CODE 8674M: Thomas Gleixner <tglx@linutronix.de> 8675M: Peter Zijlstra <peterz@infradead.org> 8676M: Andy Lutomirski <luto@kernel.org> 8677L: linux-kernel@vger.kernel.org 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8680F: include/linux/entry-common.h 8681F: include/linux/entry-kvm.h 8682F: kernel/entry/ 8683 8684GENERIC GPIO I2C DRIVER 8685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8686S: Supported 8687F: drivers/i2c/busses/i2c-gpio.c 8688F: include/linux/platform_data/i2c-gpio.h 8689 8690GENERIC GPIO I2C MULTIPLEXER DRIVER 8691M: Peter Korsgaard <peter.korsgaard@barco.com> 8692L: linux-i2c@vger.kernel.org 8693S: Supported 8694F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8695F: drivers/i2c/muxes/i2c-mux-gpio.c 8696F: include/linux/platform_data/i2c-mux-gpio.h 8697 8698GENERIC HDLC (WAN) DRIVERS 8699M: Krzysztof Halasa <khc@pm.waw.pl> 8700S: Maintained 8701W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8702F: drivers/net/wan/c101.c 8703F: drivers/net/wan/hd6457* 8704F: drivers/net/wan/hdlc* 8705F: drivers/net/wan/n2.c 8706F: drivers/net/wan/pc300too.c 8707F: drivers/net/wan/pci200syn.c 8708F: drivers/net/wan/wanxl* 8709 8710GENERIC INCLUDE/ASM HEADER FILES 8711M: Arnd Bergmann <arnd@arndb.de> 8712L: linux-arch@vger.kernel.org 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8715F: include/asm-generic/ 8716F: include/uapi/asm-generic/ 8717 8718GENERIC PHY FRAMEWORK 8719M: Vinod Koul <vkoul@kernel.org> 8720M: Kishon Vijay Abraham I <kishon@kernel.org> 8721L: linux-phy@lists.infradead.org 8722S: Supported 8723Q: https://patchwork.kernel.org/project/linux-phy/list/ 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8725F: Documentation/devicetree/bindings/phy/ 8726F: drivers/phy/ 8727F: include/dt-bindings/phy/ 8728F: include/linux/phy/ 8729 8730GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8732S: Supported 8733F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8734 8735GENERIC PM DOMAINS 8736M: "Rafael J. Wysocki" <rafael@kernel.org> 8737M: Kevin Hilman <khilman@kernel.org> 8738M: Ulf Hansson <ulf.hansson@linaro.org> 8739L: linux-pm@vger.kernel.org 8740S: Supported 8741F: Documentation/devicetree/bindings/power/power?domain* 8742F: drivers/base/power/domain*.c 8743F: include/linux/pm_domain.h 8744 8745GENERIC PM DOMAIN PROVIDERS 8746M: Ulf Hansson <ulf.hansson@linaro.org> 8747L: linux-pm@vger.kernel.org 8748S: Supported 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8750F: drivers/pmdomain/ 8751 8752GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8753M: Eugen Hristev <eugen.hristev@microchip.com> 8754L: linux-input@vger.kernel.org 8755S: Maintained 8756F: drivers/input/touchscreen/resistive-adc-touch.c 8757 8758GENERIC STRING LIBRARY 8759M: Kees Cook <keescook@chromium.org> 8760R: Andy Shevchenko <andy@kernel.org> 8761L: linux-hardening@vger.kernel.org 8762S: Supported 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8764F: include/linux/string.h 8765F: include/linux/string_choices.h 8766F: include/linux/string_helpers.h 8767F: lib/string.c 8768F: lib/string_helpers.c 8769F: lib/test-string_helpers.c 8770F: lib/test_string.c 8771 8772GENERIC UIO DRIVER FOR PCI DEVICES 8773M: "Michael S. Tsirkin" <mst@redhat.com> 8774L: kvm@vger.kernel.org 8775S: Supported 8776F: drivers/uio/uio_pci_generic.c 8777 8778GENERIC VDSO LIBRARY 8779M: Andy Lutomirski <luto@kernel.org> 8780M: Thomas Gleixner <tglx@linutronix.de> 8781M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8782L: linux-kernel@vger.kernel.org 8783S: Maintained 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8785F: include/asm-generic/vdso/vsyscall.h 8786F: include/vdso/ 8787F: kernel/time/vsyscall.c 8788F: lib/vdso/ 8789 8790GENWQE (IBM Generic Workqueue Card) 8791M: Frank Haverkamp <haver@linux.ibm.com> 8792S: Supported 8793F: drivers/misc/genwqe/ 8794 8795GET_MAINTAINER SCRIPT 8796M: Joe Perches <joe@perches.com> 8797S: Maintained 8798F: scripts/get_maintainer.pl 8799 8800GFS2 FILE SYSTEM 8801M: Bob Peterson <rpeterso@redhat.com> 8802M: Andreas Gruenbacher <agruenba@redhat.com> 8803L: gfs2@lists.linux.dev 8804S: Supported 8805B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8807F: Documentation/filesystems/gfs2* 8808F: fs/gfs2/ 8809F: include/uapi/linux/gfs2_ondisk.h 8810 8811GIGABYTE WMI DRIVER 8812M: Thomas Weißschuh <thomas@weissschuh.net> 8813L: platform-driver-x86@vger.kernel.org 8814S: Maintained 8815F: drivers/platform/x86/gigabyte-wmi.c 8816 8817GNSS SUBSYSTEM 8818M: Johan Hovold <johan@kernel.org> 8819S: Maintained 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8821F: Documentation/ABI/testing/sysfs-class-gnss 8822F: Documentation/devicetree/bindings/gnss/ 8823F: drivers/gnss/ 8824F: include/linux/gnss.h 8825 8826GO7007 MPEG CODEC 8827M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830F: drivers/media/usb/go7007/ 8831 8832GOODIX TOUCHSCREEN 8833M: Bastien Nocera <hadess@hadess.net> 8834M: Hans de Goede <hdegoede@redhat.com> 8835L: linux-input@vger.kernel.org 8836S: Maintained 8837F: drivers/input/touchscreen/goodix* 8838 8839GOOGLE ETHERNET DRIVERS 8840M: Jeroen de Borst <jeroendb@google.com> 8841M: Praveen Kaligineedi <pkaligineedi@google.com> 8842R: Shailend Chand <shailend@google.com> 8843L: netdev@vger.kernel.org 8844S: Supported 8845F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8846F: drivers/net/ethernet/google 8847 8848GOOGLE FIRMWARE DRIVERS 8849M: Tzung-Bi Shih <tzungbi@kernel.org> 8850R: Brian Norris <briannorris@chromium.org> 8851R: Julius Werner <jwerner@chromium.org> 8852L: chrome-platform@lists.linux.dev 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8855F: drivers/firmware/google/ 8856 8857GPD POCKET FAN DRIVER 8858M: Hans de Goede <hdegoede@redhat.com> 8859L: platform-driver-x86@vger.kernel.org 8860S: Maintained 8861F: drivers/platform/x86/gpd-pocket-fan.c 8862 8863GPIO ACPI SUPPORT 8864M: Mika Westerberg <mika.westerberg@linux.intel.com> 8865M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8866L: linux-gpio@vger.kernel.org 8867L: linux-acpi@vger.kernel.org 8868S: Supported 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8870F: Documentation/firmware-guide/acpi/gpio-properties.rst 8871F: drivers/gpio/gpiolib-acpi.c 8872F: drivers/gpio/gpiolib-acpi.h 8873 8874GPIO AGGREGATOR 8875M: Geert Uytterhoeven <geert+renesas@glider.be> 8876L: linux-gpio@vger.kernel.org 8877S: Supported 8878F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8879F: drivers/gpio/gpio-aggregator.c 8880 8881GPIO IR Transmitter 8882M: Sean Young <sean@mess.org> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8886F: drivers/media/rc/gpio-ir-tx.c 8887 8888GPIO MOCKUP DRIVER 8889M: Bamvor Jian Zhang <bamv2005@gmail.com> 8890L: linux-gpio@vger.kernel.org 8891S: Maintained 8892F: drivers/gpio/gpio-mockup.c 8893F: tools/testing/selftests/gpio/ 8894 8895GPIO REGMAP 8896M: Michael Walle <michael@walle.cc> 8897S: Maintained 8898F: drivers/gpio/gpio-regmap.c 8899F: include/linux/gpio/regmap.h 8900K: (devm_)?gpio_regmap_(un)?register 8901 8902GPIO SUBSYSTEM 8903M: Linus Walleij <linus.walleij@linaro.org> 8904M: Bartosz Golaszewski <brgl@bgdev.pl> 8905R: Andy Shevchenko <andy@kernel.org> 8906L: linux-gpio@vger.kernel.org 8907S: Maintained 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8909F: Documentation/ABI/obsolete/sysfs-gpio 8910F: Documentation/ABI/testing/gpio-cdev 8911F: Documentation/admin-guide/gpio/ 8912F: Documentation/devicetree/bindings/gpio/ 8913F: Documentation/driver-api/gpio/ 8914F: drivers/gpio/ 8915F: include/dt-bindings/gpio/ 8916F: include/linux/gpio.h 8917F: include/linux/gpio/ 8918F: include/linux/of_gpio.h 8919F: include/uapi/linux/gpio.h 8920F: tools/gpio/ 8921 8922GRE DEMULTIPLEXER DRIVER 8923M: Dmitry Kozlov <xeb@mail.ru> 8924L: netdev@vger.kernel.org 8925S: Maintained 8926F: include/net/gre.h 8927F: net/ipv4/gre_demux.c 8928F: net/ipv4/gre_offload.c 8929 8930GRETH 10/100/1G Ethernet MAC device driver 8931M: Andreas Larsson <andreas@gaisler.com> 8932L: netdev@vger.kernel.org 8933S: Maintained 8934F: drivers/net/ethernet/aeroflex/ 8935 8936GREYBUS AUDIO PROTOCOLS DRIVERS 8937M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8938M: Mark Greer <mgreer@animalcreek.com> 8939S: Maintained 8940F: drivers/staging/greybus/audio_apbridgea.c 8941F: drivers/staging/greybus/audio_apbridgea.h 8942F: drivers/staging/greybus/audio_codec.c 8943F: drivers/staging/greybus/audio_codec.h 8944F: drivers/staging/greybus/audio_gb.c 8945F: drivers/staging/greybus/audio_manager.c 8946F: drivers/staging/greybus/audio_manager.h 8947F: drivers/staging/greybus/audio_manager_module.c 8948F: drivers/staging/greybus/audio_manager_private.h 8949F: drivers/staging/greybus/audio_manager_sysfs.c 8950F: drivers/staging/greybus/audio_module.c 8951F: drivers/staging/greybus/audio_topology.c 8952 8953GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8954M: Viresh Kumar <vireshk@kernel.org> 8955S: Maintained 8956F: drivers/staging/greybus/authentication.c 8957F: drivers/staging/greybus/bootrom.c 8958F: drivers/staging/greybus/firmware.h 8959F: drivers/staging/greybus/fw-core.c 8960F: drivers/staging/greybus/fw-download.c 8961F: drivers/staging/greybus/fw-management.c 8962F: drivers/staging/greybus/greybus_authentication.h 8963F: drivers/staging/greybus/greybus_firmware.h 8964F: drivers/staging/greybus/hid.c 8965F: drivers/staging/greybus/i2c.c 8966F: drivers/staging/greybus/spi.c 8967F: drivers/staging/greybus/spilib.c 8968F: drivers/staging/greybus/spilib.h 8969 8970GREYBUS LOOPBACK DRIVER 8971M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8972S: Maintained 8973F: drivers/staging/greybus/loopback.c 8974 8975GREYBUS PLATFORM DRIVERS 8976M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8977S: Maintained 8978F: drivers/staging/greybus/arche-apb-ctrl.c 8979F: drivers/staging/greybus/arche-platform.c 8980F: drivers/staging/greybus/arche_platform.h 8981 8982GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8983M: Rui Miguel Silva <rmfrfs@gmail.com> 8984S: Maintained 8985F: drivers/staging/greybus/gpio.c 8986F: drivers/staging/greybus/light.c 8987F: drivers/staging/greybus/power_supply.c 8988F: drivers/staging/greybus/sdio.c 8989F: drivers/staging/greybus/spi.c 8990F: drivers/staging/greybus/spilib.c 8991 8992GREYBUS SUBSYSTEM 8993M: Johan Hovold <johan@kernel.org> 8994M: Alex Elder <elder@kernel.org> 8995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8996L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8997S: Maintained 8998F: drivers/greybus/ 8999F: drivers/staging/greybus/ 9000F: include/linux/greybus.h 9001F: include/linux/greybus/ 9002 9003GREYBUS UART PROTOCOLS DRIVERS 9004M: David Lin <dtwlin@gmail.com> 9005S: Maintained 9006F: drivers/staging/greybus/log.c 9007F: drivers/staging/greybus/uart.c 9008 9009GS1662 VIDEO SERIALIZER 9010M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/spi/gs1662.c 9015 9016GSPCA FINEPIX SUBDRIVER 9017M: Frank Zago <frank@zago.net> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/finepix.c 9022 9023GSPCA GL860 SUBDRIVER 9024M: Olivier Lorin <o.lorin@laposte.net> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/gl860/ 9029 9030GSPCA M5602 SUBDRIVER 9031M: Erik Andren <erik.andren@gmail.com> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/m5602/ 9036 9037GSPCA PAC207 SONIXB SUBDRIVER 9038M: Hans Verkuil <hverkuil@xs4all.nl> 9039L: linux-media@vger.kernel.org 9040S: Odd Fixes 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/gspca/pac207.c 9043 9044GSPCA SN9C20X SUBDRIVER 9045M: Brian Johnson <brijohn@gmail.com> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/usb/gspca/sn9c20x.c 9050 9051GSPCA T613 SUBDRIVER 9052M: Leandro Costantino <lcostantino@gmail.com> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055T: git git://linuxtv.org/media_tree.git 9056F: drivers/media/usb/gspca/t613.c 9057 9058GSPCA USB WEBCAM DRIVER 9059M: Hans Verkuil <hverkuil@xs4all.nl> 9060L: linux-media@vger.kernel.org 9061S: Odd Fixes 9062T: git git://linuxtv.org/media_tree.git 9063F: drivers/media/usb/gspca/ 9064 9065GTP (GPRS Tunneling Protocol) 9066M: Pablo Neira Ayuso <pablo@netfilter.org> 9067M: Harald Welte <laforge@gnumonks.org> 9068L: osmocom-net-gprs@lists.osmocom.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9071F: drivers/net/gtp.c 9072 9073GUID PARTITION TABLE (GPT) 9074M: Davidlohr Bueso <dave@stgolabs.net> 9075L: linux-efi@vger.kernel.org 9076S: Maintained 9077F: block/partitions/efi.* 9078 9079HABANALABS PCI DRIVER 9080M: Oded Gabbay <ogabbay@kernel.org> 9081L: dri-devel@lists.freedesktop.org 9082S: Supported 9083C: irc://irc.oftc.net/dri-devel 9084T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9085F: Documentation/ABI/testing/debugfs-driver-habanalabs 9086F: Documentation/ABI/testing/sysfs-driver-habanalabs 9087F: drivers/accel/habanalabs/ 9088F: include/trace/events/habanalabs.h 9089F: include/uapi/drm/habanalabs_accel.h 9090 9091HACKRF MEDIA DRIVER 9092M: Antti Palosaari <crope@iki.fi> 9093L: linux-media@vger.kernel.org 9094S: Maintained 9095W: https://linuxtv.org 9096W: http://palosaari.fi/linux/ 9097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9098T: git git://linuxtv.org/anttip/media_tree.git 9099F: drivers/media/usb/hackrf/ 9100 9101HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9102M: Chuck Lever <chuck.lever@oracle.com> 9103L: kernel-tls-handshake@lists.linux.dev 9104L: netdev@vger.kernel.org 9105S: Maintained 9106F: Documentation/netlink/specs/handshake.yaml 9107F: Documentation/networking/tls-handshake.rst 9108F: include/net/handshake.h 9109F: include/trace/events/handshake.h 9110F: net/handshake/ 9111 9112HANTRO VPU CODEC DRIVER 9113M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9114M: Philipp Zabel <p.zabel@pengutronix.de> 9115L: linux-media@vger.kernel.org 9116L: linux-rockchip@lists.infradead.org 9117S: Maintained 9118F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9119F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9120F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9121F: drivers/media/platform/verisilicon/ 9122 9123HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9124M: Frank Seidel <frank@f-seidel.de> 9125L: platform-driver-x86@vger.kernel.org 9126S: Maintained 9127W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9128F: drivers/platform/x86/hdaps.c 9129 9130HARDWARE MONITORING 9131M: Jean Delvare <jdelvare@suse.com> 9132M: Guenter Roeck <linux@roeck-us.net> 9133L: linux-hwmon@vger.kernel.org 9134S: Maintained 9135W: http://hwmon.wiki.kernel.org/ 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9137F: Documentation/ABI/testing/sysfs-class-hwmon 9138F: Documentation/devicetree/bindings/hwmon/ 9139F: Documentation/hwmon/ 9140F: drivers/hwmon/ 9141F: include/linux/hwmon*.h 9142F: include/trace/events/hwmon*.h 9143K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9144 9145HARDWARE RANDOM NUMBER GENERATOR CORE 9146M: Olivia Mackall <olivia@selenic.com> 9147M: Herbert Xu <herbert@gondor.apana.org.au> 9148L: linux-crypto@vger.kernel.org 9149S: Odd fixes 9150F: Documentation/admin-guide/hw_random.rst 9151F: Documentation/devicetree/bindings/rng/ 9152F: drivers/char/hw_random/ 9153F: include/linux/hw_random.h 9154 9155HARDWARE SPINLOCK CORE 9156M: Ohad Ben-Cohen <ohad@wizery.com> 9157M: Bjorn Andersson <andersson@kernel.org> 9158R: Baolin Wang <baolin.wang7@gmail.com> 9159L: linux-remoteproc@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9162F: Documentation/devicetree/bindings/hwlock/ 9163F: Documentation/locking/hwspinlock.rst 9164F: drivers/hwspinlock/ 9165F: include/linux/hwspinlock.h 9166 9167HARDWARE TRACING FACILITIES 9168M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9169S: Maintained 9170F: drivers/hwtracing/ 9171 9172HARMONY SOUND DRIVER 9173L: linux-parisc@vger.kernel.org 9174S: Maintained 9175F: sound/parisc/harmony.* 9176 9177HDPVR USB VIDEO ENCODER DRIVER 9178M: Hans Verkuil <hverkuil@xs4all.nl> 9179L: linux-media@vger.kernel.org 9180S: Odd Fixes 9181W: https://linuxtv.org 9182T: git git://linuxtv.org/media_tree.git 9183F: drivers/media/usb/hdpvr/ 9184 9185HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9186M: Matt Hsiao <matt.hsiao@hpe.com> 9187S: Supported 9188F: drivers/misc/hpilo.[ch] 9189 9190HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9191M: Jerry Hoemann <jerry.hoemann@hpe.com> 9192S: Supported 9193F: Documentation/watchdog/hpwdt.rst 9194F: drivers/watchdog/hpwdt.c 9195 9196HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9197M: Don Brace <don.brace@microchip.com> 9198L: storagedev@microchip.com 9199L: linux-scsi@vger.kernel.org 9200S: Supported 9201F: Documentation/scsi/hpsa.rst 9202F: drivers/scsi/hpsa*.[ch] 9203F: include/linux/cciss*.h 9204F: include/uapi/linux/cciss*.h 9205 9206HFI1 DRIVER 9207M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9208L: linux-rdma@vger.kernel.org 9209S: Supported 9210F: drivers/infiniband/hw/hfi1 9211 9212HFS FILESYSTEM 9213L: linux-fsdevel@vger.kernel.org 9214S: Orphan 9215F: Documentation/filesystems/hfs.rst 9216F: fs/hfs/ 9217 9218HFSPLUS FILESYSTEM 9219L: linux-fsdevel@vger.kernel.org 9220S: Orphan 9221F: Documentation/filesystems/hfsplus.rst 9222F: fs/hfsplus/ 9223 9224HGA FRAMEBUFFER DRIVER 9225M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9226L: linux-nvidia@lists.surfsouth.com 9227S: Maintained 9228W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9229F: drivers/video/fbdev/hgafb.c 9230 9231HIBERNATION (aka Software Suspend, aka swsusp) 9232M: "Rafael J. Wysocki" <rafael@kernel.org> 9233M: Pavel Machek <pavel@ucw.cz> 9234L: linux-pm@vger.kernel.org 9235S: Supported 9236B: https://bugzilla.kernel.org 9237F: arch/*/include/asm/suspend*.h 9238F: arch/x86/power/ 9239F: drivers/base/power/ 9240F: include/linux/freezer.h 9241F: include/linux/pm.h 9242F: include/linux/suspend.h 9243F: kernel/power/ 9244 9245HID CORE LAYER 9246M: Jiri Kosina <jikos@kernel.org> 9247M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9251F: Documentation/hid/ 9252F: drivers/hid/ 9253F: include/linux/hid* 9254F: include/uapi/linux/hid* 9255F: samples/hid/ 9256F: tools/testing/selftests/hid/ 9257 9258HID LOGITECH DRIVERS 9259R: Filipe Laíns <lains@riseup.net> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262F: drivers/hid/hid-logitech-* 9263 9264HID NVIDIA SHIELD DRIVER 9265M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9266L: linux-input@vger.kernel.org 9267S: Maintained 9268F: drivers/hid/hid-nvidia-shield.c 9269 9270HID PHOENIX RC FLIGHT CONTROLLER 9271M: Marcus Folkesson <marcus.folkesson@gmail.com> 9272L: linux-input@vger.kernel.org 9273S: Maintained 9274F: drivers/hid/hid-pxrc.c 9275 9276HID PLAYSTATION DRIVER 9277M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9278L: linux-input@vger.kernel.org 9279S: Supported 9280F: drivers/hid/hid-playstation.c 9281 9282HID SENSOR HUB DRIVERS 9283M: Jiri Kosina <jikos@kernel.org> 9284M: Jonathan Cameron <jic23@kernel.org> 9285M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9286L: linux-input@vger.kernel.org 9287L: linux-iio@vger.kernel.org 9288S: Maintained 9289F: Documentation/hid/hid-sensor* 9290F: drivers/hid/hid-sensor-* 9291F: drivers/iio/*/hid-* 9292F: include/linux/hid-sensor-* 9293 9294HID VRC-2 CAR CONTROLLER DRIVER 9295M: Marcus Folkesson <marcus.folkesson@gmail.com> 9296L: linux-input@vger.kernel.org 9297S: Maintained 9298F: drivers/hid/hid-vrc2.c 9299 9300HID WACOM DRIVER 9301M: Ping Cheng <ping.cheng@wacom.com> 9302M: Jason Gerecke <jason.gerecke@wacom.com> 9303L: linux-input@vger.kernel.org 9304S: Maintained 9305F: drivers/hid/wacom.h 9306F: drivers/hid/wacom_* 9307 9308HID++ LOGITECH DRIVERS 9309R: Filipe Laíns <lains@riseup.net> 9310R: Bastien Nocera <hadess@hadess.net> 9311L: linux-input@vger.kernel.org 9312S: Maintained 9313F: drivers/hid/hid-logitech-hidpp.c 9314 9315HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9316M: Thomas Gleixner <tglx@linutronix.de> 9317L: linux-kernel@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9320F: Documentation/timers/ 9321F: include/linux/clockchips.h 9322F: include/linux/hrtimer.h 9323F: kernel/time/clockevents.c 9324F: kernel/time/hrtimer.c 9325F: kernel/time/timer_*.c 9326 9327HIGH-SPEED SCC DRIVER FOR AX.25 9328L: linux-hams@vger.kernel.org 9329S: Orphan 9330F: drivers/net/hamradio/scc.c 9331 9332HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9333M: HighPoint Linux Team <linux@highpoint-tech.com> 9334S: Supported 9335W: http://www.highpoint-tech.com 9336F: Documentation/scsi/hptiop.rst 9337F: drivers/scsi/hptiop.c 9338 9339HIKEY960 ONBOARD USB GPIO HUB DRIVER 9340M: John Stultz <jstultz@google.com> 9341L: linux-kernel@vger.kernel.org 9342S: Maintained 9343F: drivers/misc/hisi_hikey_usb.c 9344 9345HIMAX HX83112B TOUCHSCREEN SUPPORT 9346M: Job Noorman <job@noorman.info> 9347L: linux-input@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9350F: drivers/input/touchscreen/himax_hx83112b.c 9351 9352HIPPI 9353M: Jes Sorensen <jes@trained-monkey.org> 9354L: linux-hippi@sunsite.dk 9355S: Maintained 9356F: drivers/net/hippi/ 9357F: include/linux/hippidevice.h 9358F: include/uapi/linux/if_hippi.h 9359F: net/802/hippi.c 9360 9361HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9362M: Kurt Kanzenbach <kurt@linutronix.de> 9363L: netdev@vger.kernel.org 9364S: Maintained 9365F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9366F: drivers/net/dsa/hirschmann/* 9367F: include/linux/platform_data/hirschmann-hellcreek.h 9368F: net/dsa/tag_hellcreek.c 9369 9370HISILICON DMA DRIVER 9371M: Zhou Wang <wangzhou1@hisilicon.com> 9372M: Jie Hai <haijie1@huawei.com> 9373L: dmaengine@vger.kernel.org 9374S: Maintained 9375F: drivers/dma/hisi_dma.c 9376 9377HISILICON GPIO DRIVER 9378M: Jay Fang <f.fangjian@huawei.com> 9379L: linux-gpio@vger.kernel.org 9380S: Maintained 9381F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9382F: drivers/gpio/gpio-hisi.c 9383 9384HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9385M: Longfang Liu <liulongfang@huawei.com> 9386L: linux-crypto@vger.kernel.org 9387S: Maintained 9388F: Documentation/ABI/testing/debugfs-hisi-hpre 9389F: drivers/crypto/hisilicon/hpre/hpre.h 9390F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9391F: drivers/crypto/hisilicon/hpre/hpre_main.c 9392 9393HISILICON HNS3 PMU DRIVER 9394M: Jijie Shao <shaojijie@huawei.com> 9395S: Supported 9396F: Documentation/admin-guide/perf/hns3-pmu.rst 9397F: drivers/perf/hisilicon/hns3_pmu.c 9398 9399HISILICON I2C CONTROLLER DRIVER 9400M: Yicong Yang <yangyicong@hisilicon.com> 9401L: linux-i2c@vger.kernel.org 9402S: Maintained 9403W: https://www.hisilicon.com 9404F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9405F: drivers/i2c/busses/i2c-hisi.c 9406 9407HISILICON KUNPENG SOC HCCS DRIVER 9408M: Huisong Li <lihuisong@huawei.com> 9409S: Maintained 9410F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9411F: drivers/soc/hisilicon/kunpeng_hccs.c 9412F: drivers/soc/hisilicon/kunpeng_hccs.h 9413 9414HISILICON LPC BUS DRIVER 9415M: Jay Fang <f.fangjian@huawei.com> 9416S: Maintained 9417W: http://www.hisilicon.com 9418F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9419F: drivers/bus/hisi_lpc.c 9420 9421HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9422M: Yisen Zhuang <yisen.zhuang@huawei.com> 9423M: Salil Mehta <salil.mehta@huawei.com> 9424L: netdev@vger.kernel.org 9425S: Maintained 9426W: http://www.hisilicon.com 9427F: drivers/net/ethernet/hisilicon/hns3/ 9428 9429HISILICON NETWORK SUBSYSTEM DRIVER 9430M: Yisen Zhuang <yisen.zhuang@huawei.com> 9431M: Salil Mehta <salil.mehta@huawei.com> 9432L: netdev@vger.kernel.org 9433S: Maintained 9434W: http://www.hisilicon.com 9435F: Documentation/devicetree/bindings/net/hisilicon*.txt 9436F: drivers/net/ethernet/hisilicon/ 9437 9438HISILICON PMU DRIVER 9439M: Yicong Yang <yangyicong@hisilicon.com> 9440M: Jonathan Cameron <jonathan.cameron@huawei.com> 9441S: Supported 9442W: http://www.hisilicon.com 9443F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9444F: Documentation/admin-guide/perf/hisi-pmu.rst 9445F: drivers/perf/hisilicon 9446 9447HISILICON PTT DRIVER 9448M: Yicong Yang <yangyicong@hisilicon.com> 9449M: Jonathan Cameron <jonathan.cameron@huawei.com> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9453F: Documentation/trace/hisi-ptt.rst 9454F: drivers/hwtracing/ptt/ 9455F: tools/perf/arch/arm64/util/hisi-ptt.c 9456F: tools/perf/util/hisi-ptt* 9457F: tools/perf/util/hisi-ptt-decoder/* 9458 9459HISILICON QM DRIVER 9460M: Weili Qian <qianweili@huawei.com> 9461M: Zhou Wang <wangzhou1@hisilicon.com> 9462L: linux-crypto@vger.kernel.org 9463S: Maintained 9464F: drivers/crypto/hisilicon/Kconfig 9465F: drivers/crypto/hisilicon/Makefile 9466F: drivers/crypto/hisilicon/qm.c 9467F: drivers/crypto/hisilicon/sgl.c 9468F: include/linux/hisi_acc_qm.h 9469 9470HISILICON ROCE DRIVER 9471M: Junxian Huang <huangjunxian6@hisilicon.com> 9472L: linux-rdma@vger.kernel.org 9473S: Maintained 9474F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9475F: drivers/infiniband/hw/hns/ 9476 9477HISILICON SAS Controller 9478M: Xiang Chen <chenxiang66@hisilicon.com> 9479S: Supported 9480W: http://www.hisilicon.com 9481F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9482F: drivers/scsi/hisi_sas/ 9483 9484HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9485M: Kai Ye <yekai13@huawei.com> 9486M: Longfang Liu <liulongfang@huawei.com> 9487L: linux-crypto@vger.kernel.org 9488S: Maintained 9489F: Documentation/ABI/testing/debugfs-hisi-sec 9490F: drivers/crypto/hisilicon/sec2/sec.h 9491F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9492F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9493F: drivers/crypto/hisilicon/sec2/sec_main.c 9494 9495HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9496M: Jay Fang <f.fangjian@huawei.com> 9497L: linux-spi@vger.kernel.org 9498S: Maintained 9499W: http://www.hisilicon.com 9500F: drivers/spi/spi-hisi-kunpeng.c 9501 9502HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9503M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9504L: linux-kernel@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9507F: drivers/spmi/hisi-spmi-controller.c 9508 9509HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9510M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9514F: drivers/mfd/hi6421-spmi-pmic.c 9515 9516HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9517M: Weili Qian <qianweili@huawei.com> 9518S: Maintained 9519F: drivers/crypto/hisilicon/trng/trng.c 9520 9521HISILICON V3XX SPI NOR FLASH Controller Driver 9522M: Jay Fang <f.fangjian@huawei.com> 9523S: Maintained 9524W: http://www.hisilicon.com 9525F: drivers/spi/spi-hisi-sfc-v3xx.c 9526 9527HISILICON ZIP Controller DRIVER 9528M: Yang Shen <shenyang39@huawei.com> 9529M: Zhou Wang <wangzhou1@hisilicon.com> 9530L: linux-crypto@vger.kernel.org 9531S: Maintained 9532F: Documentation/ABI/testing/debugfs-hisi-zip 9533F: drivers/crypto/hisilicon/zip/ 9534 9535HMM - Heterogeneous Memory Management 9536M: Jérôme Glisse <jglisse@redhat.com> 9537L: linux-mm@kvack.org 9538S: Maintained 9539F: Documentation/mm/hmm.rst 9540F: include/linux/hmm* 9541F: lib/test_hmm* 9542F: mm/hmm* 9543F: tools/testing/selftests/mm/*hmm* 9544 9545HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9546M: Andreas Klinger <ak@it-klinger.de> 9547L: linux-iio@vger.kernel.org 9548S: Maintained 9549F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9550F: drivers/iio/pressure/mprls0025pa.c 9551 9552HOST AP DRIVER 9553L: linux-wireless@vger.kernel.org 9554S: Obsolete 9555F: drivers/net/wireless/intersil/hostap/ 9556 9557HP BIOSCFG DRIVER 9558M: Jorge Lopez <jorge.lopez2@hp.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/hp/hp-bioscfg/ 9562 9563HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9564L: platform-driver-x86@vger.kernel.org 9565S: Orphan 9566F: drivers/platform/x86/hp/tc1100-wmi.c 9567 9568HP WMI HARDWARE MONITOR DRIVER 9569M: James Seo <james@equiv.tech> 9570L: linux-hwmon@vger.kernel.org 9571S: Maintained 9572F: Documentation/hwmon/hp-wmi-sensors.rst 9573F: drivers/hwmon/hp-wmi-sensors.c 9574 9575HPET: High Precision Event Timers driver 9576M: Clemens Ladisch <clemens@ladisch.de> 9577S: Maintained 9578F: Documentation/timers/hpet.rst 9579F: drivers/char/hpet.c 9580F: include/linux/hpet.h 9581F: include/uapi/linux/hpet.h 9582 9583HPET: x86 9584S: Orphan 9585F: arch/x86/include/asm/hpet.h 9586F: arch/x86/kernel/hpet.c 9587 9588HPFS FILESYSTEM 9589M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9590S: Maintained 9591W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9592F: fs/hpfs/ 9593 9594HS3001 Hardware Temperature and Humidity Sensor 9595M: Andre Werner <andre.werner@systec-electronic.com> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: drivers/hwmon/hs3001.c 9599 9600HSI SUBSYSTEM 9601M: Sebastian Reichel <sre@kernel.org> 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9604F: Documentation/ABI/testing/sysfs-bus-hsi 9605F: Documentation/driver-api/hsi.rst 9606F: drivers/hsi/ 9607F: include/linux/hsi/ 9608F: include/uapi/linux/hsi/ 9609 9610HSO 3G MODEM DRIVER 9611L: linux-usb@vger.kernel.org 9612S: Orphan 9613F: drivers/net/usb/hso.c 9614 9615HSR NETWORK PROTOCOL 9616L: netdev@vger.kernel.org 9617S: Orphan 9618F: net/hsr/ 9619 9620HT16K33 LED CONTROLLER DRIVER 9621M: Robin van der Gracht <robin@protonic.nl> 9622S: Maintained 9623F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9624F: drivers/auxdisplay/ht16k33.c 9625 9626HTCPEN TOUCHSCREEN DRIVER 9627M: Pau Oliva Fora <pof@eslack.org> 9628L: linux-input@vger.kernel.org 9629S: Maintained 9630F: drivers/input/touchscreen/htcpen.c 9631 9632HTE SUBSYSTEM 9633M: Dipen Patel <dipenp@nvidia.com> 9634L: timestamp@lists.linux.dev 9635S: Maintained 9636Q: https://patchwork.kernel.org/project/timestamp/list/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9638F: Documentation/devicetree/bindings/timestamp/ 9639F: Documentation/driver-api/hte/ 9640F: drivers/hte/ 9641F: include/linux/hte.h 9642 9643HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9644M: Lorenzo Bianconi <lorenzo@kernel.org> 9645L: linux-iio@vger.kernel.org 9646S: Maintained 9647W: http://www.st.com/ 9648F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9649F: drivers/iio/humidity/hts221* 9650 9651HUAWEI ETHERNET DRIVER 9652M: Cai Huoqing <cai.huoqing@linux.dev> 9653L: netdev@vger.kernel.org 9654S: Maintained 9655F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9656F: drivers/net/ethernet/huawei/hinic/ 9657 9658HUGETLB SUBSYSTEM 9659M: Mike Kravetz <mike.kravetz@oracle.com> 9660M: Muchun Song <muchun.song@linux.dev> 9661L: linux-mm@kvack.org 9662S: Maintained 9663F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9664F: Documentation/admin-guide/mm/hugetlbpage.rst 9665F: Documentation/mm/hugetlbfs_reserv.rst 9666F: Documentation/mm/vmemmap_dedup.rst 9667F: fs/hugetlbfs/ 9668F: include/linux/hugetlb.h 9669F: mm/hugetlb.c 9670F: mm/hugetlb_vmemmap.c 9671F: mm/hugetlb_vmemmap.h 9672 9673HVA ST MEDIA DRIVER 9674M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9675L: linux-media@vger.kernel.org 9676S: Supported 9677W: https://linuxtv.org 9678T: git git://linuxtv.org/media_tree.git 9679F: drivers/media/platform/st/sti/hva 9680 9681HWPOISON MEMORY FAILURE HANDLING 9682M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9683R: Miaohe Lin <linmiaohe@huawei.com> 9684L: linux-mm@kvack.org 9685S: Maintained 9686F: mm/hwpoison-inject.c 9687F: mm/memory-failure.c 9688 9689HYCON HY46XX TOUCHSCREEN SUPPORT 9690M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9691L: linux-input@vger.kernel.org 9692S: Maintained 9693F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9694F: drivers/input/touchscreen/hycon-hy46xx.c 9695 9696HYGON PROCESSOR SUPPORT 9697M: Pu Wen <puwen@hygon.cn> 9698L: linux-kernel@vger.kernel.org 9699S: Maintained 9700F: arch/x86/kernel/cpu/hygon.c 9701 9702HYNIX HI556 SENSOR DRIVER 9703M: Sakari Ailus <sakari.ailus@linux.intel.com> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706T: git git://linuxtv.org/media_tree.git 9707F: drivers/media/i2c/hi556.c 9708 9709HYNIX HI846 SENSOR DRIVER 9710M: Martin Kepplinger <martin.kepplinger@puri.sm> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713F: drivers/media/i2c/hi846.c 9714 9715HYNIX HI847 SENSOR DRIVER 9716M: Sakari Ailus <sakari.ailus@linux.intel.com> 9717L: linux-media@vger.kernel.org 9718S: Maintained 9719F: drivers/media/i2c/hi847.c 9720 9721Hyper-V/Azure CORE AND DRIVERS 9722M: "K. Y. Srinivasan" <kys@microsoft.com> 9723M: Haiyang Zhang <haiyangz@microsoft.com> 9724M: Wei Liu <wei.liu@kernel.org> 9725M: Dexuan Cui <decui@microsoft.com> 9726L: linux-hyperv@vger.kernel.org 9727S: Supported 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9729F: Documentation/ABI/stable/sysfs-bus-vmbus 9730F: Documentation/ABI/testing/debugfs-hyperv 9731F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9732F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9733F: Documentation/virt/hyperv 9734F: arch/arm64/hyperv 9735F: arch/arm64/include/asm/hyperv-tlfs.h 9736F: arch/arm64/include/asm/mshyperv.h 9737F: arch/x86/hyperv 9738F: arch/x86/include/asm/hyperv-tlfs.h 9739F: arch/x86/include/asm/mshyperv.h 9740F: arch/x86/include/asm/trace/hyperv.h 9741F: arch/x86/kernel/cpu/mshyperv.c 9742F: drivers/clocksource/hyperv_timer.c 9743F: drivers/hid/hid-hyperv.c 9744F: drivers/hv/ 9745F: drivers/input/serio/hyperv-keyboard.c 9746F: drivers/iommu/hyperv-iommu.c 9747F: drivers/net/ethernet/microsoft/ 9748F: drivers/net/hyperv/ 9749F: drivers/pci/controller/pci-hyperv-intf.c 9750F: drivers/pci/controller/pci-hyperv.c 9751F: drivers/scsi/storvsc_drv.c 9752F: drivers/uio/uio_hv_generic.c 9753F: drivers/video/fbdev/hyperv_fb.c 9754F: include/asm-generic/hyperv-tlfs.h 9755F: include/asm-generic/mshyperv.h 9756F: include/clocksource/hyperv_timer.h 9757F: include/linux/hyperv.h 9758F: include/net/mana 9759F: include/uapi/linux/hyperv.h 9760F: net/vmw_vsock/hyperv_transport.c 9761F: tools/hv/ 9762 9763HYPERBUS SUPPORT 9764M: Vignesh Raghavendra <vigneshr@ti.com> 9765R: Tudor Ambarus <tudor.ambarus@linaro.org> 9766L: linux-mtd@lists.infradead.org 9767S: Supported 9768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9769C: irc://irc.oftc.net/mtd 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9771F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9772F: drivers/mtd/hyperbus/ 9773F: include/linux/mtd/hyperbus.h 9774 9775HYPERVISOR VIRTUAL CONSOLE DRIVER 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Odd Fixes 9778F: drivers/tty/hvc/ 9779 9780I2C ACPI SUPPORT 9781M: Mika Westerberg <mika.westerberg@linux.intel.com> 9782L: linux-i2c@vger.kernel.org 9783L: linux-acpi@vger.kernel.org 9784S: Maintained 9785F: drivers/i2c/i2c-core-acpi.c 9786 9787I2C ADDRESS TRANSLATOR (ATR) 9788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9789R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9790L: linux-i2c@vger.kernel.org 9791S: Maintained 9792F: drivers/i2c/i2c-atr.c 9793F: include/linux/i2c-atr.h 9794 9795I2C CONTROLLER DRIVER FOR NVIDIA GPU 9796M: Ajay Gupta <ajayg@nvidia.com> 9797L: linux-i2c@vger.kernel.org 9798S: Maintained 9799F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9800F: drivers/i2c/busses/i2c-nvidia-gpu.c 9801 9802I2C MUXES 9803M: Peter Rosin <peda@axentia.se> 9804L: linux-i2c@vger.kernel.org 9805S: Maintained 9806F: Documentation/devicetree/bindings/i2c/i2c-arb* 9807F: Documentation/devicetree/bindings/i2c/i2c-gate* 9808F: Documentation/devicetree/bindings/i2c/i2c-mux* 9809F: Documentation/i2c/i2c-topology.rst 9810F: Documentation/i2c/muxes/ 9811F: drivers/i2c/i2c-mux.c 9812F: drivers/i2c/muxes/ 9813F: include/linux/i2c-mux.h 9814 9815I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9816M: Gregory CLEMENT <gregory.clement@bootlin.com> 9817L: linux-i2c@vger.kernel.org 9818S: Maintained 9819F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9820F: drivers/i2c/busses/i2c-mv64xxx.c 9821 9822I2C OVER PARALLEL PORT 9823M: Jean Delvare <jdelvare@suse.com> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826F: Documentation/i2c/busses/i2c-parport.rst 9827F: drivers/i2c/busses/i2c-parport.c 9828 9829I2C SUBSYSTEM 9830M: Wolfram Sang <wsa@kernel.org> 9831L: linux-i2c@vger.kernel.org 9832S: Maintained 9833W: https://i2c.wiki.kernel.org/ 9834Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9836F: Documentation/devicetree/bindings/i2c/i2c.txt 9837F: Documentation/i2c/ 9838F: drivers/i2c/* 9839F: include/dt-bindings/i2c/i2c.h 9840F: include/linux/i2c-dev.h 9841F: include/linux/i2c-smbus.h 9842F: include/linux/i2c.h 9843F: include/uapi/linux/i2c-*.h 9844F: include/uapi/linux/i2c.h 9845 9846I2C SUBSYSTEM HOST DRIVERS 9847M: Andi Shyti <andi.shyti@kernel.org> 9848L: linux-i2c@vger.kernel.org 9849S: Maintained 9850W: https://i2c.wiki.kernel.org/ 9851Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9853F: Documentation/devicetree/bindings/i2c/ 9854F: drivers/i2c/algos/ 9855F: drivers/i2c/busses/ 9856F: include/dt-bindings/i2c/ 9857 9858I2C-TAOS-EVM DRIVER 9859M: Jean Delvare <jdelvare@suse.com> 9860L: linux-i2c@vger.kernel.org 9861S: Maintained 9862F: Documentation/i2c/busses/i2c-taos-evm.rst 9863F: drivers/i2c/busses/i2c-taos-evm.c 9864 9865I2C-TINY-USB DRIVER 9866M: Till Harbaum <till@harbaum.org> 9867L: linux-i2c@vger.kernel.org 9868S: Maintained 9869W: http://www.harbaum.org/till/i2c_tiny_usb 9870F: drivers/i2c/busses/i2c-tiny-usb.c 9871 9872I2C/SMBUS CONTROLLER DRIVERS FOR PC 9873M: Jean Delvare <jdelvare@suse.com> 9874L: linux-i2c@vger.kernel.org 9875S: Maintained 9876F: Documentation/i2c/busses/i2c-ali1535.rst 9877F: Documentation/i2c/busses/i2c-ali1563.rst 9878F: Documentation/i2c/busses/i2c-ali15x3.rst 9879F: Documentation/i2c/busses/i2c-amd756.rst 9880F: Documentation/i2c/busses/i2c-amd8111.rst 9881F: Documentation/i2c/busses/i2c-i801.rst 9882F: Documentation/i2c/busses/i2c-nforce2.rst 9883F: Documentation/i2c/busses/i2c-piix4.rst 9884F: Documentation/i2c/busses/i2c-sis5595.rst 9885F: Documentation/i2c/busses/i2c-sis630.rst 9886F: Documentation/i2c/busses/i2c-sis96x.rst 9887F: Documentation/i2c/busses/i2c-via.rst 9888F: Documentation/i2c/busses/i2c-viapro.rst 9889F: drivers/i2c/busses/i2c-ali1535.c 9890F: drivers/i2c/busses/i2c-ali1563.c 9891F: drivers/i2c/busses/i2c-ali15x3.c 9892F: drivers/i2c/busses/i2c-amd756-s4882.c 9893F: drivers/i2c/busses/i2c-amd756.c 9894F: drivers/i2c/busses/i2c-amd8111.c 9895F: drivers/i2c/busses/i2c-i801.c 9896F: drivers/i2c/busses/i2c-isch.c 9897F: drivers/i2c/busses/i2c-nforce2-s4985.c 9898F: drivers/i2c/busses/i2c-nforce2.c 9899F: drivers/i2c/busses/i2c-piix4.c 9900F: drivers/i2c/busses/i2c-sis5595.c 9901F: drivers/i2c/busses/i2c-sis630.c 9902F: drivers/i2c/busses/i2c-sis96x.c 9903F: drivers/i2c/busses/i2c-via.c 9904F: drivers/i2c/busses/i2c-viapro.c 9905 9906I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9907M: Hans de Goede <hdegoede@redhat.com> 9908L: linux-i2c@vger.kernel.org 9909S: Maintained 9910F: drivers/i2c/busses/i2c-cht-wc.c 9911 9912I2C/SMBUS ISMT DRIVER 9913M: Seth Heasley <seth.heasley@intel.com> 9914M: Neil Horman <nhorman@tuxdriver.com> 9915L: linux-i2c@vger.kernel.org 9916F: Documentation/i2c/busses/i2c-ismt.rst 9917F: drivers/i2c/busses/i2c-ismt.c 9918 9919I2C/SMBUS STUB DRIVER 9920M: Jean Delvare <jdelvare@suse.com> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923F: drivers/i2c/i2c-stub.c 9924 9925I3C DRIVER FOR ASPEED AST2600 9926M: Jeremy Kerr <jk@codeconstruct.com.au> 9927S: Maintained 9928F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9929F: drivers/i3c/master/ast2600-i3c-master.c 9930 9931I3C DRIVER FOR CADENCE I3C MASTER IP 9932M: Przemysław Gaj <pgaj@cadence.com> 9933S: Maintained 9934F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9935F: drivers/i3c/master/i3c-master-cdns.c 9936 9937I3C DRIVER FOR SYNOPSYS DESIGNWARE 9938S: Orphan 9939F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9940F: drivers/i3c/master/dw* 9941 9942I3C SUBSYSTEM 9943M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9944L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9945S: Maintained 9946C: irc://chat.freenode.net/linux-i3c 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9948F: Documentation/ABI/testing/sysfs-bus-i3c 9949F: Documentation/devicetree/bindings/i3c/ 9950F: Documentation/driver-api/i3c 9951F: drivers/i3c/ 9952F: include/linux/i3c/ 9953 9954IA64 (Itanium) PLATFORM 9955L: linux-ia64@vger.kernel.org 9956S: Orphan 9957F: Documentation/arch/ia64/ 9958F: arch/ia64/ 9959 9960IBM Operation Panel Input Driver 9961M: Eddie James <eajames@linux.ibm.com> 9962L: linux-input@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9965F: drivers/input/misc/ibm-panel.c 9966 9967IBM Power 842 compression accelerator 9968M: Haren Myneni <haren@us.ibm.com> 9969S: Supported 9970F: crypto/842.c 9971F: drivers/crypto/nx/Kconfig 9972F: drivers/crypto/nx/Makefile 9973F: drivers/crypto/nx/nx-842* 9974F: include/linux/sw842.h 9975F: lib/842/ 9976 9977IBM Power in-Nest Crypto Acceleration 9978M: Breno Leitão <leitao@debian.org> 9979M: Nayna Jain <nayna@linux.ibm.com> 9980M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9981L: linux-crypto@vger.kernel.org 9982S: Supported 9983F: drivers/crypto/nx/Kconfig 9984F: drivers/crypto/nx/Makefile 9985F: drivers/crypto/nx/nx-aes* 9986F: drivers/crypto/nx/nx-sha* 9987F: drivers/crypto/nx/nx.* 9988F: drivers/crypto/nx/nx_csbcpb.h 9989F: drivers/crypto/nx/nx_debugfs.c 9990 9991IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9992M: Tyrel Datwyler <tyreld@linux.ibm.com> 9993L: linux-pci@vger.kernel.org 9994L: linuxppc-dev@lists.ozlabs.org 9995S: Supported 9996F: drivers/pci/hotplug/rpadlpar* 9997 9998IBM Power Linux RAID adapter 9999M: Brian King <brking@us.ibm.com> 10000S: Supported 10001F: drivers/scsi/ipr.* 10002 10003IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10004M: Tyrel Datwyler <tyreld@linux.ibm.com> 10005L: linux-pci@vger.kernel.org 10006L: linuxppc-dev@lists.ozlabs.org 10007S: Supported 10008F: drivers/pci/hotplug/rpaphp* 10009 10010IBM Power SRIOV Virtual NIC Device Driver 10011M: Haren Myneni <haren@linux.ibm.com> 10012M: Rick Lindsley <ricklind@linux.ibm.com> 10013R: Nick Child <nnac123@linux.ibm.com> 10014R: Dany Madden <danymadden@us.ibm.com> 10015R: Thomas Falcon <tlfalcon@linux.ibm.com> 10016L: netdev@vger.kernel.org 10017S: Supported 10018F: drivers/net/ethernet/ibm/ibmvnic.* 10019 10020IBM Power VFIO Support 10021M: Timothy Pearson <tpearson@raptorengineering.com> 10022S: Supported 10023F: drivers/vfio/vfio_iommu_spapr_tce.c 10024 10025IBM Power Virtual Ethernet Device Driver 10026M: Nick Child <nnac123@linux.ibm.com> 10027L: netdev@vger.kernel.org 10028S: Supported 10029F: drivers/net/ethernet/ibm/ibmveth.* 10030 10031IBM Power Virtual FC Device Drivers 10032M: Tyrel Datwyler <tyreld@linux.ibm.com> 10033L: linux-scsi@vger.kernel.org 10034S: Supported 10035F: drivers/scsi/ibmvscsi/ibmvfc* 10036 10037IBM Power Virtual Management Channel Driver 10038M: Brad Warrum <bwarrum@linux.ibm.com> 10039M: Ritu Agarwal <rituagar@linux.ibm.com> 10040S: Supported 10041F: drivers/misc/ibmvmc.* 10042 10043IBM Power Virtual SCSI Device Drivers 10044M: Tyrel Datwyler <tyreld@linux.ibm.com> 10045L: linux-scsi@vger.kernel.org 10046S: Supported 10047F: drivers/scsi/ibmvscsi/ibmvscsi* 10048F: include/scsi/viosrp.h 10049 10050IBM Power Virtual SCSI Device Target Driver 10051M: Michael Cyr <mikecyr@linux.ibm.com> 10052L: linux-scsi@vger.kernel.org 10053L: target-devel@vger.kernel.org 10054S: Supported 10055F: drivers/scsi/ibmvscsi_tgt/ 10056 10057IBM Power VMX Cryptographic instructions 10058M: Breno Leitão <leitao@debian.org> 10059M: Nayna Jain <nayna@linux.ibm.com> 10060M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10061L: linux-crypto@vger.kernel.org 10062S: Supported 10063F: drivers/crypto/vmx/Kconfig 10064F: drivers/crypto/vmx/Makefile 10065F: drivers/crypto/vmx/aes* 10066F: drivers/crypto/vmx/ghash* 10067F: drivers/crypto/vmx/ppc-xlate.pl 10068F: drivers/crypto/vmx/vmx.c 10069 10070IBM ServeRAID RAID DRIVER 10071S: Orphan 10072F: drivers/scsi/ips.* 10073 10074ICH LPC AND GPIO DRIVER 10075M: Peter Tyser <ptyser@xes-inc.com> 10076S: Maintained 10077F: drivers/gpio/gpio-ich.c 10078F: drivers/mfd/lpc_ich.c 10079 10080ICY I2C DRIVER 10081M: Max Staudt <max@enpas.org> 10082L: linux-i2c@vger.kernel.org 10083S: Maintained 10084F: drivers/i2c/busses/i2c-icy.c 10085 10086IDEAPAD LAPTOP EXTRAS DRIVER 10087M: Ike Panhc <ike.pan@canonical.com> 10088L: platform-driver-x86@vger.kernel.org 10089S: Maintained 10090W: http://launchpad.net/ideapad-laptop 10091F: drivers/platform/x86/ideapad-laptop.c 10092 10093IDEAPAD LAPTOP SLIDEBAR DRIVER 10094M: Andrey Moiseev <o2g.org.ru@gmail.com> 10095L: linux-input@vger.kernel.org 10096S: Maintained 10097W: https://github.com/o2genum/ideapad-slidebar 10098F: drivers/input/misc/ideapad_slidebar.c 10099 10100IDMAPPED MOUNTS 10101M: Christian Brauner <brauner@kernel.org> 10102M: Seth Forshee <sforshee@kernel.org> 10103L: linux-fsdevel@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10106F: Documentation/filesystems/idmappings.rst 10107F: include/linux/mnt_idmapping.* 10108F: tools/testing/selftests/mount_setattr/ 10109 10110IDT VersaClock 5 CLOCK DRIVER 10111M: Luca Ceresoli <luca@lucaceresoli.net> 10112S: Maintained 10113F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10114F: drivers/clk/clk-versaclock5.c 10115 10116IEEE 802.15.4 SUBSYSTEM 10117M: Alexander Aring <alex.aring@gmail.com> 10118M: Stefan Schmidt <stefan@datenfreihafen.org> 10119M: Miquel Raynal <miquel.raynal@bootlin.com> 10120L: linux-wpan@vger.kernel.org 10121S: Maintained 10122W: https://linux-wpan.org/ 10123Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10126F: Documentation/networking/ieee802154.rst 10127F: drivers/net/ieee802154/ 10128F: include/linux/ieee802154.h 10129F: include/linux/nl802154.h 10130F: include/net/af_ieee802154.h 10131F: include/net/cfg802154.h 10132F: include/net/ieee802154_netdev.h 10133F: include/net/mac802154.h 10134F: include/net/nl802154.h 10135F: net/ieee802154/ 10136F: net/mac802154/ 10137 10138IFCVF VIRTIO DATA PATH ACCELERATOR 10139R: Zhu Lingshan <lingshan.zhu@intel.com> 10140F: drivers/vdpa/ifcvf/ 10141 10142IFE PROTOCOL 10143M: Yotam Gigi <yotam.gi@gmail.com> 10144M: Jamal Hadi Salim <jhs@mojatatu.com> 10145F: include/net/ife.h 10146F: include/uapi/linux/ife.h 10147F: net/ife 10148 10149IGORPLUG-USB IR RECEIVER 10150M: Sean Young <sean@mess.org> 10151L: linux-media@vger.kernel.org 10152S: Maintained 10153F: drivers/media/rc/igorplugusb.c 10154 10155IGUANAWORKS USB IR TRANSCEIVER 10156M: Sean Young <sean@mess.org> 10157L: linux-media@vger.kernel.org 10158S: Maintained 10159F: drivers/media/rc/iguanair.c 10160 10161IIO BACKEND FRAMEWORK 10162M: Nuno Sa <nuno.sa@analog.com> 10163R: Olivier Moysan <olivier.moysan@foss.st.com> 10164L: linux-iio@vger.kernel.org 10165S: Maintained 10166F: drivers/iio/industrialio-backend.c 10167F: include/linux/iio/backend.h 10168 10169IIO DIGITAL POTENTIOMETER DAC 10170M: Peter Rosin <peda@axentia.se> 10171L: linux-iio@vger.kernel.org 10172S: Maintained 10173F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10174F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10175F: drivers/iio/dac/dpot-dac.c 10176 10177IIO ENVELOPE DETECTOR 10178M: Peter Rosin <peda@axentia.se> 10179L: linux-iio@vger.kernel.org 10180S: Maintained 10181F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10182F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10183F: drivers/iio/adc/envelope-detector.c 10184 10185IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10186M: Matti Vaittinen <mazziesaccount@gmail.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: drivers/iio/light/gain-time-scale-helper.c 10190F: drivers/iio/light/gain-time-scale-helper.h 10191 10192IIO MULTIPLEXER 10193M: Peter Rosin <peda@axentia.se> 10194L: linux-iio@vger.kernel.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10197F: drivers/iio/multiplexer/iio-mux.c 10198 10199IIO SCMI BASED DRIVER 10200M: Jyoti Bhayana <jbhayana@google.com> 10201L: linux-iio@vger.kernel.org 10202S: Maintained 10203F: drivers/iio/common/scmi_sensors/scmi_iio.c 10204 10205IIO SUBSYSTEM AND DRIVERS 10206M: Jonathan Cameron <jic23@kernel.org> 10207R: Lars-Peter Clausen <lars@metafoo.de> 10208L: linux-iio@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10211F: Documentation/ABI/testing/configfs-iio* 10212F: Documentation/ABI/testing/sysfs-bus-iio* 10213F: Documentation/devicetree/bindings/iio/ 10214F: drivers/iio/ 10215F: drivers/staging/iio/ 10216F: include/dt-bindings/iio/ 10217F: include/linux/iio/ 10218F: tools/iio/ 10219 10220IIO UNIT CONVERTER 10221M: Peter Rosin <peda@axentia.se> 10222L: linux-iio@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10225F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10226F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10227F: drivers/iio/afe/iio-rescale.c 10228 10229IKANOS/ADI EAGLE ADSL USB DRIVER 10230M: Matthieu Castet <castet.matthieu@free.fr> 10231M: Stanislaw Gruszka <stf_xl@wp.pl> 10232S: Maintained 10233F: drivers/usb/atm/ueagle-atm.c 10234 10235IMAGIS TOUCHSCREEN DRIVER 10236M: Markuss Broks <markuss.broks@gmail.com> 10237S: Maintained 10238F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10239F: drivers/input/touchscreen/imagis.c 10240 10241IMGTEC ASCII LCD DRIVER 10242M: Paul Burton <paulburton@kernel.org> 10243S: Maintained 10244F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10245F: drivers/auxdisplay/img-ascii-lcd.c 10246 10247IMGTEC IR DECODER DRIVER 10248S: Orphan 10249F: drivers/media/rc/img-ir/ 10250 10251IMON SOUNDGRAPH USB IR RECEIVER 10252M: Sean Young <sean@mess.org> 10253L: linux-media@vger.kernel.org 10254S: Maintained 10255F: drivers/media/rc/imon.c 10256F: drivers/media/rc/imon_raw.c 10257 10258IMS TWINTURBO FRAMEBUFFER DRIVER 10259L: linux-fbdev@vger.kernel.org 10260S: Orphan 10261F: drivers/video/fbdev/imsttfb.c 10262 10263INA209 HARDWARE MONITOR DRIVER 10264M: Guenter Roeck <linux@roeck-us.net> 10265L: linux-hwmon@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10268F: Documentation/hwmon/ina209.rst 10269F: drivers/hwmon/ina209.c 10270 10271INA2XX HARDWARE MONITOR DRIVER 10272M: Guenter Roeck <linux@roeck-us.net> 10273L: linux-hwmon@vger.kernel.org 10274S: Maintained 10275F: Documentation/hwmon/ina2xx.rst 10276F: drivers/hwmon/ina2xx.c 10277F: include/linux/platform_data/ina2xx.h 10278 10279INDEX OF FURTHER KERNEL DOCUMENTATION 10280M: Carlos Bilbao <carlos.bilbao@amd.com> 10281S: Maintained 10282F: Documentation/process/kernel-docs.rst 10283 10284INDUSTRY PACK SUBSYSTEM (IPACK) 10285M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10286M: Jens Taprogge <jens.taprogge@taprogge.org> 10287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10288L: industrypack-devel@lists.sourceforge.net 10289S: Maintained 10290W: http://industrypack.sourceforge.net 10291F: drivers/ipack/ 10292 10293INFINEON DPS310 Driver 10294M: Eddie James <eajames@linux.ibm.com> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297F: drivers/iio/pressure/dps310.c 10298 10299INFINEON PEB2466 ASoC CODEC 10300M: Herve Codina <herve.codina@bootlin.com> 10301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10302S: Maintained 10303F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10304F: sound/soc/codecs/peb2466.c 10305 10306INFINIBAND SUBSYSTEM 10307M: Jason Gunthorpe <jgg@nvidia.com> 10308M: Leon Romanovsky <leonro@nvidia.com> 10309L: linux-rdma@vger.kernel.org 10310S: Supported 10311W: https://github.com/linux-rdma/rdma-core 10312Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10314F: Documentation/devicetree/bindings/infiniband/ 10315F: Documentation/infiniband/ 10316F: drivers/infiniband/ 10317F: include/rdma/ 10318F: include/trace/events/ib_mad.h 10319F: include/trace/events/ib_umad.h 10320F: include/trace/misc/rdma.h 10321F: include/uapi/linux/if_infiniband.h 10322F: include/uapi/rdma/ 10323F: samples/bpf/ibumad_kern.c 10324F: samples/bpf/ibumad_user.c 10325 10326INGENIC JZ4780 NAND DRIVER 10327M: Harvey Hunt <harveyhuntnexus@gmail.com> 10328L: linux-mtd@lists.infradead.org 10329L: linux-mips@vger.kernel.org 10330S: Maintained 10331F: drivers/mtd/nand/raw/ingenic/ 10332 10333INGENIC JZ47xx SoCs 10334M: Paul Cercueil <paul@crapouillou.net> 10335L: linux-mips@vger.kernel.org 10336S: Maintained 10337F: arch/mips/boot/dts/ingenic/ 10338F: arch/mips/generic/board-ingenic.c 10339F: arch/mips/include/asm/mach-ingenic/ 10340F: arch/mips/ingenic/Kconfig 10341F: drivers/clk/ingenic/ 10342F: drivers/dma/dma-jz4780.c 10343F: drivers/gpu/drm/ingenic/ 10344F: drivers/i2c/busses/i2c-jz4780.c 10345F: drivers/iio/adc/ingenic-adc.c 10346F: drivers/irqchip/irq-ingenic.c 10347F: drivers/memory/jz4780-nemc.c 10348F: drivers/mmc/host/jz4740_mmc.c 10349F: drivers/mtd/nand/raw/ingenic/ 10350F: drivers/pinctrl/pinctrl-ingenic.c 10351F: drivers/power/supply/ingenic-battery.c 10352F: drivers/pwm/pwm-jz4740.c 10353F: drivers/remoteproc/ingenic_rproc.c 10354F: drivers/rtc/rtc-jz4740.c 10355F: drivers/tty/serial/8250/8250_ingenic.c 10356F: drivers/usb/musb/jz4740.c 10357F: drivers/watchdog/jz4740_wdt.c 10358F: include/dt-bindings/iio/adc/ingenic,adc.h 10359F: include/linux/mfd/ingenic-tcu.h 10360F: sound/soc/codecs/jz47* 10361F: sound/soc/jz4740/ 10362 10363INJOINIC IP5xxx POWER BANK IC DRIVER 10364M: Samuel Holland <samuel@sholland.org> 10365S: Maintained 10366F: drivers/power/supply/ip5xxx_power.c 10367 10368INOTIFY 10369M: Jan Kara <jack@suse.cz> 10370R: Amir Goldstein <amir73il@gmail.com> 10371L: linux-fsdevel@vger.kernel.org 10372S: Maintained 10373F: Documentation/filesystems/inotify.rst 10374F: fs/notify/inotify/ 10375F: include/linux/inotify.h 10376F: include/uapi/linux/inotify.h 10377 10378INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10379M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10380L: linux-input@vger.kernel.org 10381S: Maintained 10382Q: http://patchwork.kernel.org/project/linux-input/list/ 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10384F: Documentation/devicetree/bindings/input/ 10385F: Documentation/devicetree/bindings/serio/ 10386F: Documentation/input/ 10387F: drivers/input/ 10388F: include/dt-bindings/input/ 10389F: include/linux/input.h 10390F: include/linux/input/ 10391F: include/uapi/linux/input-event-codes.h 10392F: include/uapi/linux/input.h 10393 10394INPUT MULTITOUCH (MT) PROTOCOL 10395M: Henrik Rydberg <rydberg@bitmath.org> 10396L: linux-input@vger.kernel.org 10397S: Odd fixes 10398F: Documentation/input/multi-touch-protocol.rst 10399F: drivers/input/input-mt.c 10400K: \b(ABS|SYN)_MT_ 10401 10402INSIDE SECURE CRYPTO DRIVER 10403M: Antoine Tenart <atenart@kernel.org> 10404L: linux-crypto@vger.kernel.org 10405S: Maintained 10406F: drivers/crypto/inside-secure/ 10407 10408INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10409M: Mimi Zohar <zohar@linux.ibm.com> 10410M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10411L: linux-integrity@vger.kernel.org 10412S: Supported 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10414F: security/integrity/ 10415F: security/integrity/ima/ 10416 10417INTEL 810/815 FRAMEBUFFER DRIVER 10418M: Antonino Daplas <adaplas@gmail.com> 10419L: linux-fbdev@vger.kernel.org 10420S: Maintained 10421F: drivers/video/fbdev/i810/ 10422 10423INTEL 8254 COUNTER DRIVER 10424M: William Breathitt Gray <william.gray@linaro.org> 10425L: linux-iio@vger.kernel.org 10426S: Maintained 10427F: drivers/counter/i8254.c 10428F: include/linux/i8254.h 10429 10430INTEL 8255 GPIO DRIVER 10431M: William Breathitt Gray <william.gray@linaro.org> 10432L: linux-gpio@vger.kernel.org 10433S: Maintained 10434F: drivers/gpio/gpio-i8255.c 10435F: drivers/gpio/gpio-i8255.h 10436 10437INTEL ASoC DRIVERS 10438M: Cezary Rojewski <cezary.rojewski@intel.com> 10439M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10440M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10441M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10442M: Bard Liao <yung-chuan.liao@linux.intel.com> 10443M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10444M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10446S: Supported 10447F: sound/soc/intel/ 10448 10449INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10450M: Hans de Goede <hdegoede@redhat.com> 10451L: platform-driver-x86@vger.kernel.org 10452S: Maintained 10453F: drivers/platform/x86/intel/atomisp2/pm.c 10454 10455INTEL ATOMISP2 LED DRIVER 10456M: Hans de Goede <hdegoede@redhat.com> 10457L: platform-driver-x86@vger.kernel.org 10458S: Maintained 10459F: drivers/platform/x86/intel/atomisp2/led.c 10460 10461INTEL BIOS SAR INT1092 DRIVER 10462M: Shravan Sudhakar <s.shravan@intel.com> 10463M: Intel Corporation <linuxwwan@intel.com> 10464L: platform-driver-x86@vger.kernel.org 10465S: Maintained 10466F: drivers/platform/x86/intel/int1092/ 10467 10468INTEL BROXTON PMC DRIVER 10469M: Mika Westerberg <mika.westerberg@linux.intel.com> 10470M: Zha Qipeng <qipeng.zha@intel.com> 10471S: Maintained 10472F: drivers/mfd/intel_pmc_bxt.c 10473F: include/linux/mfd/intel_pmc_bxt.h 10474 10475INTEL C600 SERIES SAS CONTROLLER DRIVER 10476M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10477L: linux-scsi@vger.kernel.org 10478S: Supported 10479T: git git://git.code.sf.net/p/intel-sas/isci 10480F: drivers/scsi/isci/ 10481 10482INTEL CPU family model numbers 10483M: Tony Luck <tony.luck@intel.com> 10484M: x86@kernel.org 10485L: linux-kernel@vger.kernel.org 10486S: Supported 10487F: arch/x86/include/asm/intel-family.h 10488 10489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10490M: Jani Nikula <jani.nikula@linux.intel.com> 10491M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10492M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10493M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10494L: intel-gfx@lists.freedesktop.org 10495S: Supported 10496W: https://01.org/linuxgraphics/ 10497Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10498B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10499C: irc://irc.oftc.net/intel-gfx 10500T: git git://anongit.freedesktop.org/drm-intel 10501F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10502F: Documentation/gpu/i915.rst 10503F: drivers/gpu/drm/i915/ 10504F: include/drm/i915* 10505F: include/uapi/drm/i915_drm.h 10506 10507INTEL ETHERNET DRIVERS 10508M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10509M: Tony Nguyen <anthony.l.nguyen@intel.com> 10510L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10511S: Supported 10512W: https://www.intel.com/content/www/us/en/support.html 10513Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10516F: Documentation/networking/device_drivers/ethernet/intel/ 10517F: drivers/net/ethernet/intel/ 10518F: drivers/net/ethernet/intel/*/ 10519F: include/linux/avf/virtchnl.h 10520F: include/linux/net/intel/iidc.h 10521 10522INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10523M: Mustafa Ismail <mustafa.ismail@intel.com> 10524M: Shiraz Saleem <shiraz.saleem@intel.com> 10525L: linux-rdma@vger.kernel.org 10526S: Supported 10527F: drivers/infiniband/hw/irdma/ 10528F: include/uapi/rdma/irdma-abi.h 10529 10530INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10531M: Maik Broemme <mbroemme@libmpq.org> 10532L: linux-fbdev@vger.kernel.org 10533S: Maintained 10534F: Documentation/fb/intelfb.rst 10535F: drivers/video/fbdev/intelfb/ 10536 10537INTEL GPIO DRIVERS 10538M: Andy Shevchenko <andy@kernel.org> 10539L: linux-gpio@vger.kernel.org 10540S: Supported 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10542F: drivers/gpio/gpio-elkhartlake.c 10543F: drivers/gpio/gpio-ich.c 10544F: drivers/gpio/gpio-merrifield.c 10545F: drivers/gpio/gpio-ml-ioh.c 10546F: drivers/gpio/gpio-pch.c 10547F: drivers/gpio/gpio-sch.c 10548F: drivers/gpio/gpio-sodaville.c 10549F: drivers/gpio/gpio-tangier.c 10550 10551INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10552M: Zhenyu Wang <zhenyuw@linux.intel.com> 10553M: Zhi Wang <zhi.a.wang@intel.com> 10554L: intel-gvt-dev@lists.freedesktop.org 10555L: intel-gfx@lists.freedesktop.org 10556S: Supported 10557W: https://01.org/igvt-g 10558T: git https://github.com/intel/gvt-linux.git 10559F: drivers/gpu/drm/i915/gvt/ 10560 10561INTEL HID EVENT DRIVER 10562M: Alex Hung <alexhung@gmail.com> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: drivers/platform/x86/intel/hid.c 10566 10567INTEL I/OAT DMA DRIVER 10568M: Dave Jiang <dave.jiang@intel.com> 10569R: Dan Williams <dan.j.williams@intel.com> 10570L: dmaengine@vger.kernel.org 10571S: Supported 10572Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10573F: drivers/dma/ioat* 10574 10575INTEL IDLE DRIVER 10576M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10577M: Len Brown <lenb@kernel.org> 10578L: linux-pm@vger.kernel.org 10579S: Supported 10580B: https://bugzilla.kernel.org 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10582F: drivers/idle/intel_idle.c 10583 10584INTEL IDXD DRIVER 10585M: Fenghua Yu <fenghua.yu@intel.com> 10586M: Dave Jiang <dave.jiang@intel.com> 10587L: dmaengine@vger.kernel.org 10588S: Supported 10589F: drivers/dma/idxd/* 10590F: include/uapi/linux/idxd.h 10591 10592INTEL IN FIELD SCAN (IFS) DEVICE 10593M: Jithu Joseph <jithu.joseph@intel.com> 10594R: Ashok Raj <ashok.raj@intel.com> 10595R: Tony Luck <tony.luck@intel.com> 10596S: Maintained 10597F: drivers/platform/x86/intel/ifs 10598F: include/trace/events/intel_ifs.h 10599 10600INTEL INTEGRATED SENSOR HUB DRIVER 10601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10602M: Jiri Kosina <jikos@kernel.org> 10603L: linux-input@vger.kernel.org 10604S: Maintained 10605F: drivers/hid/intel-ish-hid/ 10606 10607INTEL IOMMU (VT-d) 10608M: David Woodhouse <dwmw2@infradead.org> 10609M: Lu Baolu <baolu.lu@linux.intel.com> 10610L: iommu@lists.linux.dev 10611S: Supported 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10613F: drivers/iommu/intel/ 10614 10615INTEL IPU3 CSI-2 CIO2 DRIVER 10616M: Yong Zhi <yong.zhi@intel.com> 10617M: Sakari Ailus <sakari.ailus@linux.intel.com> 10618M: Bingbu Cao <bingbu.cao@intel.com> 10619M: Dan Scally <djrscally@gmail.com> 10620R: Tianshu Qiu <tian.shu.qiu@intel.com> 10621L: linux-media@vger.kernel.org 10622S: Maintained 10623T: git git://linuxtv.org/media_tree.git 10624F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10625F: drivers/media/pci/intel/ipu3/ 10626 10627INTEL IPU3 CSI-2 IMGU DRIVER 10628M: Sakari Ailus <sakari.ailus@linux.intel.com> 10629R: Bingbu Cao <bingbu.cao@intel.com> 10630R: Tianshu Qiu <tian.shu.qiu@intel.com> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633F: Documentation/admin-guide/media/ipu3.rst 10634F: Documentation/admin-guide/media/ipu3_rcb.svg 10635F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10636F: drivers/staging/media/ipu3/ 10637 10638INTEL ISHTP ECLITE DRIVER 10639M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10640L: platform-driver-x86@vger.kernel.org 10641S: Supported 10642F: drivers/platform/x86/intel/ishtp_eclite.c 10643 10644INTEL IXP4XX CRYPTO SUPPORT 10645M: Corentin Labbe <clabbe@baylibre.com> 10646L: linux-crypto@vger.kernel.org 10647S: Maintained 10648F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10649 10650INTEL KEEM BAY DRM DRIVER 10651M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10652M: Edmund Dea <edmund.j.dea@intel.com> 10653S: Maintained 10654F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10655F: drivers/gpu/drm/kmb/ 10656 10657INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10659S: Maintained 10660F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10661F: drivers/crypto/intel/keembay/Kconfig 10662F: drivers/crypto/intel/keembay/Makefile 10663F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10664F: drivers/crypto/intel/keembay/ocs-aes.c 10665F: drivers/crypto/intel/keembay/ocs-aes.h 10666 10667INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10668M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10669M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10670M: Mark Gross <mgross@linux.intel.com> 10671S: Maintained 10672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10673F: drivers/crypto/intel/keembay/Kconfig 10674F: drivers/crypto/intel/keembay/Makefile 10675F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10676 10677INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10679M: Declan Murphy <declan.murphy@intel.com> 10680S: Maintained 10681F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10682F: drivers/crypto/intel/keembay/Kconfig 10683F: drivers/crypto/intel/keembay/Makefile 10684F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10685F: drivers/crypto/intel/keembay/ocs-hcu.c 10686F: drivers/crypto/intel/keembay/ocs-hcu.h 10687 10688INTEL MANAGEMENT ENGINE (mei) 10689M: Tomas Winkler <tomas.winkler@intel.com> 10690L: linux-kernel@vger.kernel.org 10691S: Supported 10692F: Documentation/driver-api/mei/* 10693F: drivers/misc/mei/ 10694F: drivers/watchdog/mei_wdt.c 10695F: include/linux/mei_aux.h 10696F: include/linux/mei_cl_bus.h 10697F: include/uapi/linux/mei.h 10698F: include/uapi/linux/mei_uuid.h 10699F: include/uapi/linux/uuid.h 10700F: samples/mei/* 10701 10702INTEL MAX 10 BMC MFD DRIVER 10703M: Xu Yilun <yilun.xu@intel.com> 10704R: Tom Rix <trix@redhat.com> 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10707F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10708F: drivers/hwmon/intel-m10-bmc-hwmon.c 10709F: drivers/mfd/intel-m10-bmc* 10710F: include/linux/mfd/intel-m10-bmc.h 10711 10712INTEL MAX10 BMC SECURE UPDATES 10713M: Peter Colberg <peter.colberg@intel.com> 10714L: linux-fpga@vger.kernel.org 10715S: Maintained 10716F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10717F: drivers/fpga/intel-m10-bmc-sec-update.c 10718 10719INTEL P-Unit IPC DRIVER 10720M: Zha Qipeng <qipeng.zha@intel.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: arch/x86/include/asm/intel_punit_ipc.h 10724F: drivers/platform/x86/intel/punit_ipc.c 10725 10726INTEL PMC CORE DRIVER 10727M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10728M: David E Box <david.e.box@intel.com> 10729L: platform-driver-x86@vger.kernel.org 10730S: Maintained 10731F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10732F: drivers/platform/x86/intel/pmc/ 10733 10734INTEL PMIC GPIO DRIVERS 10735M: Andy Shevchenko <andy@kernel.org> 10736S: Supported 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10738F: drivers/gpio/gpio-*cove.c 10739 10740INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10741M: Andy Shevchenko <andy@kernel.org> 10742S: Supported 10743F: drivers/mfd/intel_soc_pmic* 10744F: include/linux/mfd/intel_soc_pmic* 10745 10746INTEL PMT DRIVERS 10747M: David E. Box <david.e.box@linux.intel.com> 10748S: Supported 10749F: drivers/platform/x86/intel/pmt/ 10750 10751INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10752M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10753L: linux-wireless@vger.kernel.org 10754S: Maintained 10755F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10756F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10757F: drivers/net/wireless/intel/ipw2x00/ 10758 10759INTEL PSTATE DRIVER 10760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10761M: Len Brown <lenb@kernel.org> 10762L: linux-pm@vger.kernel.org 10763S: Supported 10764F: drivers/cpufreq/intel_pstate.c 10765 10766INTEL PTP DFL ToD DRIVER 10767M: Tianfei Zhang <tianfei.zhang@intel.com> 10768L: linux-fpga@vger.kernel.org 10769L: netdev@vger.kernel.org 10770S: Maintained 10771F: drivers/ptp/ptp_dfl_tod.c 10772 10773INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10774M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10775L: linux-iio@vger.kernel.org 10776F: drivers/counter/intel-qep.c 10777 10778INTEL SCU DRIVERS 10779M: Mika Westerberg <mika.westerberg@linux.intel.com> 10780S: Maintained 10781F: arch/x86/include/asm/intel_scu_ipc.h 10782F: drivers/platform/x86/intel_scu_* 10783 10784INTEL SDSI DRIVER 10785M: David E. Box <david.e.box@linux.intel.com> 10786S: Supported 10787F: drivers/platform/x86/intel/sdsi.c 10788F: tools/arch/x86/intel_sdsi/ 10789F: tools/testing/selftests/drivers/sdsi/ 10790 10791INTEL SGX 10792M: Jarkko Sakkinen <jarkko@kernel.org> 10793R: Dave Hansen <dave.hansen@linux.intel.com> 10794L: linux-sgx@vger.kernel.org 10795S: Supported 10796Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10798F: Documentation/arch/x86/sgx.rst 10799F: arch/x86/entry/vdso/vsgx.S 10800F: arch/x86/include/asm/sgx.h 10801F: arch/x86/include/uapi/asm/sgx.h 10802F: arch/x86/kernel/cpu/sgx/* 10803F: tools/testing/selftests/sgx/* 10804K: \bSGX_ 10805 10806INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10807M: Daniel Scally <djrscally@gmail.com> 10808S: Maintained 10809F: drivers/platform/x86/intel/int3472/ 10810 10811INTEL SPEED SELECT TECHNOLOGY 10812M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: drivers/platform/x86/intel/speed_select_if/ 10816F: include/uapi/linux/isst_if.h 10817F: tools/power/x86/intel-speed-select/ 10818 10819INTEL STRATIX10 FIRMWARE DRIVERS 10820M: Dinh Nguyen <dinguyen@kernel.org> 10821L: linux-kernel@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10824F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10825F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10826F: drivers/firmware/stratix10-rsu.c 10827F: drivers/firmware/stratix10-svc.c 10828F: include/linux/firmware/intel/stratix10-smc.h 10829F: include/linux/firmware/intel/stratix10-svc-client.h 10830 10831INTEL TELEMETRY DRIVER 10832M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10833M: "David E. Box" <david.e.box@linux.intel.com> 10834L: platform-driver-x86@vger.kernel.org 10835S: Maintained 10836F: arch/x86/include/asm/intel_telemetry.h 10837F: drivers/platform/x86/intel/telemetry/ 10838 10839INTEL TPMI DRIVER 10840M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10841L: platform-driver-x86@vger.kernel.org 10842S: Maintained 10843F: Documentation/ABI/testing/debugfs-tpmi 10844F: drivers/platform/x86/intel/tpmi.c 10845F: include/linux/intel_tpmi.h 10846 10847INTEL UNCORE FREQUENCY CONTROL 10848M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10849L: platform-driver-x86@vger.kernel.org 10850S: Maintained 10851F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10852F: drivers/platform/x86/intel/uncore-frequency/ 10853 10854INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10855M: David E. Box <david.e.box@linux.intel.com> 10856S: Supported 10857F: drivers/platform/x86/intel/vsec.* 10858 10859INTEL VIRTUAL BUTTON DRIVER 10860M: AceLan Kao <acelan.kao@canonical.com> 10861L: platform-driver-x86@vger.kernel.org 10862S: Maintained 10863F: drivers/platform/x86/intel/vbtn.c 10864 10865INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10866M: Stanislaw Gruszka <stf_xl@wp.pl> 10867L: linux-wireless@vger.kernel.org 10868S: Supported 10869F: drivers/net/wireless/intel/iwlegacy/ 10870 10871INTEL WIRELESS WIFI LINK (iwlwifi) 10872M: Gregory Greenman <gregory.greenman@intel.com> 10873L: linux-wireless@vger.kernel.org 10874S: Supported 10875W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10877F: drivers/net/wireless/intel/iwlwifi/ 10878 10879INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10880M: Jithu Joseph <jithu.joseph@intel.com> 10881R: Maurice Ma <maurice.ma@intel.com> 10882S: Maintained 10883W: https://slimbootloader.github.io/security/firmware-update.html 10884F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10885 10886INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10887L: Dell.Client.Kernel@dell.com 10888S: Maintained 10889F: drivers/platform/x86/intel/wmi/thunderbolt.c 10890 10891INTEL WWAN IOSM DRIVER 10892M: M Chetan Kumar <m.chetan.kumar@intel.com> 10893M: Intel Corporation <linuxwwan@intel.com> 10894L: netdev@vger.kernel.org 10895S: Maintained 10896F: drivers/net/wwan/iosm/ 10897 10898INTEL(R) TRACE HUB 10899M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10900S: Supported 10901F: Documentation/trace/intel_th.rst 10902F: drivers/hwtracing/intel_th/ 10903F: include/linux/intel_th.h 10904 10905INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10906M: Ning Sun <ning.sun@intel.com> 10907L: tboot-devel@lists.sourceforge.net 10908S: Supported 10909W: http://tboot.sourceforge.net 10910T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10911F: Documentation/arch/x86/intel_txt.rst 10912F: arch/x86/kernel/tboot.c 10913F: include/linux/tboot.h 10914 10915INTERCONNECT API 10916M: Georgi Djakov <djakov@kernel.org> 10917L: linux-pm@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10920F: Documentation/devicetree/bindings/interconnect/ 10921F: Documentation/driver-api/interconnect.rst 10922F: drivers/interconnect/ 10923F: include/dt-bindings/interconnect/ 10924F: include/linux/interconnect-provider.h 10925F: include/linux/interconnect.h 10926 10927INTERRUPT COUNTER DRIVER 10928M: Oleksij Rempel <o.rempel@pengutronix.de> 10929R: Pengutronix Kernel Team <kernel@pengutronix.de> 10930L: linux-iio@vger.kernel.org 10931F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10932F: drivers/counter/interrupt-cnt.c 10933 10934INTERSIL ISL7998X VIDEO DECODER DRIVER 10935M: Michael Tretter <m.tretter@pengutronix.de> 10936R: Pengutronix Kernel Team <kernel@pengutronix.de> 10937L: linux-media@vger.kernel.org 10938S: Maintained 10939F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10940F: drivers/media/i2c/isl7998x.c 10941 10942INVENSENSE ICM-426xx IMU DRIVER 10943M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946W: https://invensense.tdk.com/ 10947F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10948F: drivers/iio/imu/inv_icm42600/ 10949 10950INVENSENSE MPU-3050 GYROSCOPE DRIVER 10951M: Linus Walleij <linus.walleij@linaro.org> 10952L: linux-iio@vger.kernel.org 10953S: Maintained 10954F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10955F: drivers/iio/gyro/mpu3050* 10956 10957IOC3 ETHERNET DRIVER 10958M: Ralf Baechle <ralf@linux-mips.org> 10959L: linux-mips@vger.kernel.org 10960S: Maintained 10961F: drivers/net/ethernet/sgi/ioc3-eth.c 10962 10963IOMAP FILESYSTEM LIBRARY 10964M: Darrick J. Wong <djwong@kernel.org> 10965L: linux-xfs@vger.kernel.org 10966L: linux-fsdevel@vger.kernel.org 10967S: Supported 10968T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10969F: fs/iomap/ 10970F: include/linux/iomap.h 10971 10972IOMMU DMA-API LAYER 10973M: Robin Murphy <robin.murphy@arm.com> 10974L: iommu@lists.linux.dev 10975S: Maintained 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10977F: drivers/iommu/dma-iommu.c 10978F: drivers/iommu/dma-iommu.h 10979F: drivers/iommu/iova.c 10980F: include/linux/iova.h 10981 10982IOMMU SUBSYSTEM 10983M: Joerg Roedel <joro@8bytes.org> 10984M: Will Deacon <will@kernel.org> 10985R: Robin Murphy <robin.murphy@arm.com> 10986L: iommu@lists.linux.dev 10987S: Maintained 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10989F: Documentation/devicetree/bindings/iommu/ 10990F: Documentation/userspace-api/iommu.rst 10991F: drivers/iommu/ 10992F: include/linux/iommu.h 10993F: include/linux/iova.h 10994F: include/linux/of_iommu.h 10995F: include/uapi/linux/iommu.h 10996 10997IOMMUFD 10998M: Jason Gunthorpe <jgg@nvidia.com> 10999M: Kevin Tian <kevin.tian@intel.com> 11000L: iommu@lists.linux.dev 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11003F: Documentation/userspace-api/iommufd.rst 11004F: drivers/iommu/iommufd/ 11005F: include/linux/iommufd.h 11006F: include/uapi/linux/iommufd.h 11007F: tools/testing/selftests/iommu/ 11008 11009IOSYS-MAP HELPERS 11010M: Thomas Zimmermann <tzimmermann@suse.de> 11011L: dri-devel@lists.freedesktop.org 11012S: Maintained 11013T: git git://anongit.freedesktop.org/drm/drm-misc 11014F: include/linux/iosys-map.h 11015 11016IO_URING 11017M: Jens Axboe <axboe@kernel.dk> 11018R: Pavel Begunkov <asml.silence@gmail.com> 11019L: io-uring@vger.kernel.org 11020S: Maintained 11021T: git git://git.kernel.dk/linux-block 11022T: git git://git.kernel.dk/liburing 11023F: include/linux/io_uring.h 11024F: include/linux/io_uring_types.h 11025F: include/trace/events/io_uring.h 11026F: include/uapi/linux/io_uring.h 11027F: io_uring/ 11028 11029IPMI SUBSYSTEM 11030M: Corey Minyard <minyard@acm.org> 11031L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11032S: Supported 11033W: http://openipmi.sourceforge.net/ 11034T: git https://github.com/cminyard/linux-ipmi.git for-next 11035F: Documentation/devicetree/bindings/ipmi/ 11036F: Documentation/driver-api/ipmi.rst 11037F: drivers/char/ipmi/ 11038F: include/linux/ipmi* 11039F: include/uapi/linux/ipmi* 11040 11041IPS SCSI RAID DRIVER 11042M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11043L: linux-scsi@vger.kernel.org 11044S: Maintained 11045W: http://www.adaptec.com/ 11046F: drivers/scsi/ips* 11047 11048IPVS 11049M: Simon Horman <horms@verge.net.au> 11050M: Julian Anastasov <ja@ssi.bg> 11051L: netdev@vger.kernel.org 11052L: lvs-devel@vger.kernel.org 11053S: Maintained 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11056F: Documentation/networking/ipvs-sysctl.rst 11057F: include/net/ip_vs.h 11058F: include/uapi/linux/ip_vs.h 11059F: net/netfilter/ipvs/ 11060 11061IPWIRELESS DRIVER 11062M: Jiri Kosina <jikos@kernel.org> 11063M: David Sterba <dsterba@suse.com> 11064S: Odd Fixes 11065F: drivers/tty/ipwireless/ 11066 11067IRON DEVICE AUDIO CODEC DRIVERS 11068M: Kiseok Jo <kiseok.jo@irondevice.com> 11069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11070S: Maintained 11071F: Documentation/devicetree/bindings/sound/irondevice,* 11072F: sound/soc/codecs/sma* 11073 11074IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11075M: Thomas Gleixner <tglx@linutronix.de> 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11078F: Documentation/core-api/irq/irq-domain.rst 11079F: include/linux/irqdomain.h 11080F: kernel/irq/irqdomain.c 11081F: kernel/irq/msi.c 11082 11083IRQ SUBSYSTEM 11084M: Thomas Gleixner <tglx@linutronix.de> 11085L: linux-kernel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11088F: include/linux/group_cpus.h 11089F: kernel/irq/ 11090F: lib/group_cpus.c 11091 11092IRQCHIP DRIVERS 11093M: Thomas Gleixner <tglx@linutronix.de> 11094L: linux-kernel@vger.kernel.org 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11097F: Documentation/devicetree/bindings/interrupt-controller/ 11098F: drivers/irqchip/ 11099 11100ISA 11101M: William Breathitt Gray <william.gray@linaro.org> 11102S: Maintained 11103F: Documentation/driver-api/isa.rst 11104F: drivers/base/isa.c 11105F: include/linux/isa.h 11106 11107ISA RADIO MODULE 11108M: Hans Verkuil <hverkuil@xs4all.nl> 11109L: linux-media@vger.kernel.org 11110S: Maintained 11111W: https://linuxtv.org 11112T: git git://linuxtv.org/media_tree.git 11113F: drivers/media/radio/radio-isa* 11114 11115ISAPNP 11116M: Jaroslav Kysela <perex@perex.cz> 11117S: Maintained 11118F: Documentation/driver-api/isapnp.rst 11119F: drivers/pnp/isapnp/ 11120F: include/linux/isapnp.h 11121 11122ISCSI 11123M: Lee Duncan <lduncan@suse.com> 11124M: Chris Leech <cleech@redhat.com> 11125M: Mike Christie <michael.christie@oracle.com> 11126L: open-iscsi@googlegroups.com 11127L: linux-scsi@vger.kernel.org 11128S: Maintained 11129W: www.open-iscsi.com 11130F: drivers/scsi/*iscsi* 11131F: include/scsi/*iscsi* 11132 11133iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11134M: Peter Jones <pjones@redhat.com> 11135M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11136S: Maintained 11137F: drivers/firmware/iscsi_ibft* 11138 11139ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11140M: Sagi Grimberg <sagi@grimberg.me> 11141M: Max Gurtovoy <mgurtovoy@nvidia.com> 11142L: linux-rdma@vger.kernel.org 11143S: Supported 11144W: http://www.openfabrics.org 11145W: www.open-iscsi.org 11146Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11147F: drivers/infiniband/ulp/iser/ 11148 11149ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11150M: Sagi Grimberg <sagi@grimberg.me> 11151L: linux-rdma@vger.kernel.org 11152L: target-devel@vger.kernel.org 11153S: Supported 11154W: http://www.linux-iscsi.org 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11156F: drivers/infiniband/ulp/isert 11157 11158ISDN/CMTP OVER BLUETOOTH 11159M: Karsten Keil <isdn@linux-pingi.de> 11160L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11161L: netdev@vger.kernel.org 11162S: Odd Fixes 11163W: http://www.isdn4linux.de 11164F: Documentation/isdn/ 11165F: drivers/isdn/capi/ 11166F: include/linux/isdn/ 11167F: include/uapi/linux/isdn/ 11168F: net/bluetooth/cmtp/ 11169 11170ISDN/mISDN SUBSYSTEM 11171M: Karsten Keil <isdn@linux-pingi.de> 11172L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11173L: netdev@vger.kernel.org 11174S: Maintained 11175W: http://www.isdn4linux.de 11176F: drivers/isdn/Kconfig 11177F: drivers/isdn/Makefile 11178F: drivers/isdn/hardware/ 11179F: drivers/isdn/mISDN/ 11180 11181ISOFS FILESYSTEM 11182M: Jan Kara <jack@suse.cz> 11183L: linux-fsdevel@vger.kernel.org 11184S: Maintained 11185F: Documentation/filesystems/isofs.rst 11186F: fs/isofs/ 11187 11188IT87 HARDWARE MONITORING DRIVER 11189M: Jean Delvare <jdelvare@suse.com> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/hwmon/it87.rst 11193F: drivers/hwmon/it87.c 11194 11195IT913X MEDIA DRIVER 11196M: Antti Palosaari <crope@iki.fi> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199W: https://linuxtv.org 11200W: http://palosaari.fi/linux/ 11201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11202T: git git://linuxtv.org/anttip/media_tree.git 11203F: drivers/media/tuners/it913x* 11204 11205ITE IT66121 HDMI BRIDGE DRIVER 11206M: Phong LE <ple@baylibre.com> 11207M: Neil Armstrong <neil.armstrong@linaro.org> 11208S: Maintained 11209T: git git://anongit.freedesktop.org/drm/drm-misc 11210F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11211F: drivers/gpu/drm/bridge/ite-it66121.c 11212 11213IVTV VIDEO4LINUX DRIVER 11214M: Andy Walls <awalls@md.metrocast.net> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217W: https://linuxtv.org 11218T: git git://linuxtv.org/media_tree.git 11219F: Documentation/admin-guide/media/ivtv* 11220F: drivers/media/pci/ivtv/ 11221F: include/uapi/linux/ivtv* 11222 11223IX2505V MEDIA DRIVER 11224M: Malcolm Priestley <tvboxspy@gmail.com> 11225L: linux-media@vger.kernel.org 11226S: Maintained 11227W: https://linuxtv.org 11228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11229F: drivers/media/dvb-frontends/ix2505v* 11230 11231JAILHOUSE HYPERVISOR INTERFACE 11232M: Jan Kiszka <jan.kiszka@siemens.com> 11233L: jailhouse-dev@googlegroups.com 11234S: Maintained 11235F: arch/x86/include/asm/jailhouse_para.h 11236F: arch/x86/kernel/jailhouse.c 11237 11238JC42.4 TEMPERATURE SENSOR DRIVER 11239M: Guenter Roeck <linux@roeck-us.net> 11240L: linux-hwmon@vger.kernel.org 11241S: Maintained 11242F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11243F: Documentation/hwmon/jc42.rst 11244F: drivers/hwmon/jc42.c 11245 11246JFS FILESYSTEM 11247M: Dave Kleikamp <shaggy@kernel.org> 11248L: jfs-discussion@lists.sourceforge.net 11249S: Odd Fixes 11250W: http://jfs.sourceforge.net/ 11251T: git https://github.com/kleikamp/linux-shaggy.git 11252F: Documentation/admin-guide/jfs.rst 11253F: fs/jfs/ 11254 11255JME NETWORK DRIVER 11256M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11257L: netdev@vger.kernel.org 11258S: Maintained 11259F: drivers/net/ethernet/jme.* 11260 11261JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11262M: David Woodhouse <dwmw2@infradead.org> 11263M: Richard Weinberger <richard@nod.at> 11264L: linux-mtd@lists.infradead.org 11265S: Odd Fixes 11266W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11267T: git git://git.infradead.org/ubifs-2.6.git 11268F: fs/jffs2/ 11269F: include/uapi/linux/jffs2.h 11270 11271JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11272M: "Theodore Ts'o" <tytso@mit.edu> 11273M: Jan Kara <jack@suse.com> 11274L: linux-ext4@vger.kernel.org 11275S: Maintained 11276F: fs/jbd2/ 11277F: include/linux/jbd2.h 11278 11279JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11280M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11281L: linux-media@vger.kernel.org 11282L: linux-renesas-soc@vger.kernel.org 11283S: Maintained 11284F: drivers/media/platform/renesas/rcar_jpu.c 11285 11286JSM Neo PCI based serial card 11287L: linux-serial@vger.kernel.org 11288S: Orphan 11289F: drivers/tty/serial/jsm/ 11290 11291K10TEMP HARDWARE MONITORING DRIVER 11292M: Clemens Ladisch <clemens@ladisch.de> 11293L: linux-hwmon@vger.kernel.org 11294S: Maintained 11295F: Documentation/hwmon/k10temp.rst 11296F: drivers/hwmon/k10temp.c 11297 11298K8TEMP HARDWARE MONITORING DRIVER 11299M: Rudolf Marek <r.marek@assembler.cz> 11300L: linux-hwmon@vger.kernel.org 11301S: Maintained 11302F: Documentation/hwmon/k8temp.rst 11303F: drivers/hwmon/k8temp.c 11304 11305KASAN 11306M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11307R: Alexander Potapenko <glider@google.com> 11308R: Andrey Konovalov <andreyknvl@gmail.com> 11309R: Dmitry Vyukov <dvyukov@google.com> 11310R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11311L: kasan-dev@googlegroups.com 11312S: Maintained 11313F: Documentation/dev-tools/kasan.rst 11314F: arch/*/include/asm/*kasan.h 11315F: arch/*/mm/kasan_init* 11316F: include/linux/kasan*.h 11317F: lib/Kconfig.kasan 11318F: mm/kasan/ 11319F: scripts/Makefile.kasan 11320 11321KCONFIG 11322M: Masahiro Yamada <masahiroy@kernel.org> 11323L: linux-kbuild@vger.kernel.org 11324S: Maintained 11325Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11327F: Documentation/kbuild/kconfig* 11328F: scripts/Kconfig.include 11329F: scripts/kconfig/ 11330 11331KCOV 11332R: Dmitry Vyukov <dvyukov@google.com> 11333R: Andrey Konovalov <andreyknvl@gmail.com> 11334L: kasan-dev@googlegroups.com 11335S: Maintained 11336F: Documentation/dev-tools/kcov.rst 11337F: include/linux/kcov.h 11338F: include/uapi/linux/kcov.h 11339F: kernel/kcov.c 11340F: scripts/Makefile.kcov 11341 11342KCSAN 11343M: Marco Elver <elver@google.com> 11344R: Dmitry Vyukov <dvyukov@google.com> 11345L: kasan-dev@googlegroups.com 11346S: Maintained 11347F: Documentation/dev-tools/kcsan.rst 11348F: include/linux/kcsan*.h 11349F: kernel/kcsan/ 11350F: lib/Kconfig.kcsan 11351F: scripts/Makefile.kcsan 11352 11353KDUMP 11354M: Baoquan He <bhe@redhat.com> 11355R: Vivek Goyal <vgoyal@redhat.com> 11356R: Dave Young <dyoung@redhat.com> 11357L: kexec@lists.infradead.org 11358S: Maintained 11359W: http://lse.sourceforge.net/kdump/ 11360F: Documentation/admin-guide/kdump/ 11361F: fs/proc/vmcore.c 11362F: include/linux/crash_core.h 11363F: include/linux/crash_dump.h 11364F: include/uapi/linux/vmcore.h 11365F: kernel/crash_*.c 11366 11367KEENE FM RADIO TRANSMITTER DRIVER 11368M: Hans Verkuil <hverkuil@xs4all.nl> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371W: https://linuxtv.org 11372T: git git://linuxtv.org/media_tree.git 11373F: drivers/media/radio/radio-keene* 11374 11375KERNEL AUTOMOUNTER 11376M: Ian Kent <raven@themaw.net> 11377L: autofs@vger.kernel.org 11378S: Maintained 11379F: fs/autofs/ 11380 11381KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11382M: Masahiro Yamada <masahiroy@kernel.org> 11383R: Nathan Chancellor <nathan@kernel.org> 11384R: Nick Desaulniers <ndesaulniers@google.com> 11385R: Nicolas Schier <nicolas@fjasle.eu> 11386L: linux-kbuild@vger.kernel.org 11387S: Maintained 11388Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11390F: Documentation/kbuild/ 11391F: Makefile 11392F: scripts/*vmlinux* 11393F: scripts/Kbuild* 11394F: scripts/Makefile* 11395F: scripts/basic/ 11396F: scripts/dummy-tools/ 11397F: scripts/mk* 11398F: scripts/mod/ 11399F: scripts/package/ 11400F: usr/ 11401 11402KERNEL HARDENING (not covered by other areas) 11403M: Kees Cook <keescook@chromium.org> 11404L: linux-hardening@vger.kernel.org 11405S: Supported 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11407F: Documentation/ABI/testing/sysfs-kernel-oops_count 11408F: Documentation/ABI/testing/sysfs-kernel-warn_count 11409F: include/linux/overflow.h 11410F: include/linux/randomize_kstack.h 11411F: mm/usercopy.c 11412K: \b(add|choose)_random_kstack_offset\b 11413K: \b__check_(object_size|heap_object)\b 11414 11415KERNEL JANITORS 11416L: kernel-janitors@vger.kernel.org 11417S: Odd Fixes 11418W: http://kernelnewbies.org/KernelJanitors 11419 11420KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11421M: Chuck Lever <chuck.lever@oracle.com> 11422M: Jeff Layton <jlayton@kernel.org> 11423R: Neil Brown <neilb@suse.de> 11424R: Olga Kornievskaia <kolga@netapp.com> 11425R: Dai Ngo <Dai.Ngo@oracle.com> 11426R: Tom Talpey <tom@talpey.com> 11427L: linux-nfs@vger.kernel.org 11428S: Supported 11429W: http://nfs.sourceforge.net/ 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11431F: Documentation/filesystems/nfs/ 11432F: fs/exportfs/ 11433F: fs/lockd/ 11434F: fs/nfs_common/ 11435F: fs/nfsd/ 11436F: include/linux/lockd/ 11437F: include/linux/sunrpc/ 11438F: include/trace/events/rpcgss.h 11439F: include/trace/events/rpcrdma.h 11440F: include/trace/events/sunrpc.h 11441F: include/trace/misc/fs.h 11442F: include/trace/misc/nfs.h 11443F: include/trace/misc/sunrpc.h 11444F: include/uapi/linux/nfsd/ 11445F: include/uapi/linux/sunrpc/ 11446F: net/sunrpc/ 11447 11448KERNEL REGRESSIONS 11449M: Thorsten Leemhuis <linux@leemhuis.info> 11450L: regressions@lists.linux.dev 11451S: Supported 11452F: Documentation/admin-guide/reporting-regressions.rst 11453F: Documentation/process/handling-regressions.rst 11454 11455KERNEL SELFTEST FRAMEWORK 11456M: Shuah Khan <shuah@kernel.org> 11457M: Shuah Khan <skhan@linuxfoundation.org> 11458L: linux-kselftest@vger.kernel.org 11459S: Maintained 11460Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11462F: Documentation/dev-tools/kselftest* 11463F: tools/testing/selftests/ 11464 11465KERNEL SMB3 SERVER (KSMBD) 11466M: Namjae Jeon <linkinjeon@kernel.org> 11467M: Steve French <sfrench@samba.org> 11468R: Sergey Senozhatsky <senozhatsky@chromium.org> 11469R: Tom Talpey <tom@talpey.com> 11470L: linux-cifs@vger.kernel.org 11471S: Maintained 11472T: git git://git.samba.org/ksmbd.git 11473F: Documentation/filesystems/smb/ksmbd.rst 11474F: fs/smb/common/ 11475F: fs/smb/server/ 11476 11477KERNEL UNIT TESTING FRAMEWORK (KUnit) 11478M: Brendan Higgins <brendanhiggins@google.com> 11479M: David Gow <davidgow@google.com> 11480L: linux-kselftest@vger.kernel.org 11481L: kunit-dev@googlegroups.com 11482S: Maintained 11483W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11486F: Documentation/dev-tools/kunit/ 11487F: include/kunit/ 11488F: lib/kunit/ 11489F: rust/kernel/kunit.rs 11490F: scripts/rustdoc_test_* 11491F: tools/testing/kunit/ 11492 11493KERNEL USERMODE HELPER 11494M: Luis Chamberlain <mcgrof@kernel.org> 11495L: linux-kernel@vger.kernel.org 11496S: Maintained 11497F: include/linux/umh.h 11498F: kernel/umh.c 11499 11500KERNEL VIRTUAL MACHINE (KVM) 11501M: Paolo Bonzini <pbonzini@redhat.com> 11502L: kvm@vger.kernel.org 11503S: Supported 11504W: http://www.linux-kvm.org 11505T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11506F: Documentation/virt/kvm/ 11507F: include/asm-generic/kvm* 11508F: include/kvm/iodev.h 11509F: include/linux/kvm* 11510F: include/trace/events/kvm.h 11511F: include/uapi/asm-generic/kvm* 11512F: include/uapi/linux/kvm* 11513F: tools/kvm/ 11514F: tools/testing/selftests/kvm/ 11515F: virt/kvm/* 11516 11517KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11518M: Marc Zyngier <maz@kernel.org> 11519M: Oliver Upton <oliver.upton@linux.dev> 11520R: James Morse <james.morse@arm.com> 11521R: Suzuki K Poulose <suzuki.poulose@arm.com> 11522R: Zenghui Yu <yuzenghui@huawei.com> 11523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11524L: kvmarm@lists.linux.dev 11525S: Maintained 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11527F: arch/arm64/include/asm/kvm* 11528F: arch/arm64/include/uapi/asm/kvm* 11529F: arch/arm64/kvm/ 11530F: include/kvm/arm_* 11531F: tools/testing/selftests/kvm/*/aarch64/ 11532F: tools/testing/selftests/kvm/aarch64/ 11533 11534KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11535M: Huacai Chen <chenhuacai@kernel.org> 11536L: linux-mips@vger.kernel.org 11537L: kvm@vger.kernel.org 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11540F: arch/mips/include/asm/kvm* 11541F: arch/mips/include/uapi/asm/kvm* 11542F: arch/mips/kvm/ 11543 11544KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11545M: Michael Ellerman <mpe@ellerman.id.au> 11546R: Nicholas Piggin <npiggin@gmail.com> 11547L: linuxppc-dev@lists.ozlabs.org 11548L: kvm@vger.kernel.org 11549S: Maintained (Book3S 64-bit HV) 11550S: Odd fixes (Book3S 64-bit PR) 11551S: Orphan (Book3E and 32-bit) 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11553F: arch/powerpc/include/asm/kvm* 11554F: arch/powerpc/include/uapi/asm/kvm* 11555F: arch/powerpc/kernel/kvm* 11556F: arch/powerpc/kvm/ 11557 11558KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11559M: Anup Patel <anup@brainfault.org> 11560R: Atish Patra <atishp@atishpatra.org> 11561L: kvm@vger.kernel.org 11562L: kvm-riscv@lists.infradead.org 11563L: linux-riscv@lists.infradead.org 11564S: Maintained 11565T: git https://github.com/kvm-riscv/linux.git 11566F: arch/riscv/include/asm/kvm* 11567F: arch/riscv/include/uapi/asm/kvm* 11568F: arch/riscv/kvm/ 11569F: tools/testing/selftests/kvm/*/riscv/ 11570 11571KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11572M: Christian Borntraeger <borntraeger@linux.ibm.com> 11573M: Janosch Frank <frankja@linux.ibm.com> 11574M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11575R: David Hildenbrand <david@redhat.com> 11576L: kvm@vger.kernel.org 11577S: Supported 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11579F: Documentation/virt/kvm/s390* 11580F: arch/s390/include/asm/gmap.h 11581F: arch/s390/include/asm/kvm* 11582F: arch/s390/include/uapi/asm/kvm* 11583F: arch/s390/include/uapi/asm/uvdevice.h 11584F: arch/s390/kernel/uv.c 11585F: arch/s390/kvm/ 11586F: arch/s390/mm/gmap.c 11587F: drivers/s390/char/uvdevice.c 11588F: tools/testing/selftests/drivers/s390x/uvdevice/ 11589F: tools/testing/selftests/kvm/*/s390x/ 11590F: tools/testing/selftests/kvm/s390x/ 11591 11592KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11593M: Sean Christopherson <seanjc@google.com> 11594M: Paolo Bonzini <pbonzini@redhat.com> 11595L: kvm@vger.kernel.org 11596S: Supported 11597P: Documentation/process/maintainer-kvm-x86.rst 11598T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11599F: arch/x86/include/asm/kvm* 11600F: arch/x86/include/asm/svm.h 11601F: arch/x86/include/asm/vmx*.h 11602F: arch/x86/include/uapi/asm/kvm* 11603F: arch/x86/include/uapi/asm/svm.h 11604F: arch/x86/include/uapi/asm/vmx.h 11605F: arch/x86/kvm/ 11606F: arch/x86/kvm/*/ 11607F: tools/testing/selftests/kvm/*/x86_64/ 11608F: tools/testing/selftests/kvm/x86_64/ 11609 11610KERNFS 11611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11612M: Tejun Heo <tj@kernel.org> 11613S: Supported 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11615F: fs/kernfs/ 11616F: include/linux/kernfs.h 11617 11618KEXEC 11619M: Eric Biederman <ebiederm@xmission.com> 11620L: kexec@lists.infradead.org 11621S: Maintained 11622W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11623F: include/linux/kexec.h 11624F: include/uapi/linux/kexec.h 11625F: kernel/kexec* 11626 11627KEYS-ENCRYPTED 11628M: Mimi Zohar <zohar@linux.ibm.com> 11629L: linux-integrity@vger.kernel.org 11630L: keyrings@vger.kernel.org 11631S: Supported 11632F: Documentation/security/keys/trusted-encrypted.rst 11633F: include/keys/encrypted-type.h 11634F: security/keys/encrypted-keys/ 11635 11636KEYS-TRUSTED 11637M: James Bottomley <jejb@linux.ibm.com> 11638M: Jarkko Sakkinen <jarkko@kernel.org> 11639M: Mimi Zohar <zohar@linux.ibm.com> 11640L: linux-integrity@vger.kernel.org 11641L: keyrings@vger.kernel.org 11642S: Supported 11643F: Documentation/security/keys/trusted-encrypted.rst 11644F: include/keys/trusted-type.h 11645F: include/keys/trusted_tpm.h 11646F: security/keys/trusted-keys/ 11647 11648KEYS-TRUSTED-CAAM 11649M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11650R: Pengutronix Kernel Team <kernel@pengutronix.de> 11651L: linux-integrity@vger.kernel.org 11652L: keyrings@vger.kernel.org 11653S: Maintained 11654F: include/keys/trusted_caam.h 11655F: security/keys/trusted-keys/trusted_caam.c 11656 11657KEYS-TRUSTED-TEE 11658M: Sumit Garg <sumit.garg@linaro.org> 11659L: linux-integrity@vger.kernel.org 11660L: keyrings@vger.kernel.org 11661S: Supported 11662F: include/keys/trusted_tee.h 11663F: security/keys/trusted-keys/trusted_tee.c 11664 11665KEYS/KEYRINGS 11666M: David Howells <dhowells@redhat.com> 11667M: Jarkko Sakkinen <jarkko@kernel.org> 11668L: keyrings@vger.kernel.org 11669S: Maintained 11670F: Documentation/security/keys/core.rst 11671F: include/keys/ 11672F: include/linux/key-type.h 11673F: include/linux/key.h 11674F: include/linux/keyctl.h 11675F: include/uapi/linux/keyctl.h 11676F: security/keys/ 11677 11678KEYS/KEYRINGS_INTEGRITY 11679M: Jarkko Sakkinen <jarkko@kernel.org> 11680M: Mimi Zohar <zohar@linux.ibm.com> 11681L: linux-integrity@vger.kernel.org 11682L: keyrings@vger.kernel.org 11683S: Supported 11684F: security/integrity/platform_certs 11685 11686KFENCE 11687M: Alexander Potapenko <glider@google.com> 11688M: Marco Elver <elver@google.com> 11689R: Dmitry Vyukov <dvyukov@google.com> 11690L: kasan-dev@googlegroups.com 11691S: Maintained 11692F: Documentation/dev-tools/kfence.rst 11693F: arch/*/include/asm/kfence.h 11694F: include/linux/kfence.h 11695F: lib/Kconfig.kfence 11696F: mm/kfence/ 11697 11698KFIFO 11699M: Stefani Seibold <stefani@seibold.net> 11700S: Maintained 11701F: include/linux/kfifo.h 11702F: lib/kfifo.c 11703F: samples/kfifo/ 11704 11705KGDB / KDB /debug_core 11706M: Jason Wessel <jason.wessel@windriver.com> 11707M: Daniel Thompson <daniel.thompson@linaro.org> 11708R: Douglas Anderson <dianders@chromium.org> 11709L: kgdb-bugreport@lists.sourceforge.net 11710S: Maintained 11711W: http://kgdb.wiki.kernel.org/ 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11713F: Documentation/dev-tools/kgdb.rst 11714F: drivers/misc/kgdbts.c 11715F: drivers/tty/serial/kgdboc.c 11716F: include/linux/kdb.h 11717F: include/linux/kgdb.h 11718F: kernel/debug/ 11719F: kernel/module/kdb.c 11720 11721KHADAS MCU MFD DRIVER 11722M: Neil Armstrong <neil.armstrong@linaro.org> 11723L: linux-amlogic@lists.infradead.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11726F: drivers/mfd/khadas-mcu.c 11727F: drivers/thermal/khadas_mcu_fan.c 11728F: include/linux/mfd/khadas-mcu.h 11729 11730KIONIX/ROHM KX022A ACCELEROMETER 11731M: Matti Vaittinen <mazziesaccount@gmail.com> 11732L: linux-iio@vger.kernel.org 11733S: Supported 11734F: drivers/iio/accel/kionix-kx022a* 11735 11736KMEMLEAK 11737M: Catalin Marinas <catalin.marinas@arm.com> 11738S: Maintained 11739F: Documentation/dev-tools/kmemleak.rst 11740F: include/linux/kmemleak.h 11741F: mm/kmemleak.c 11742F: samples/kmemleak/kmemleak-test.c 11743 11744KMSAN 11745M: Alexander Potapenko <glider@google.com> 11746R: Marco Elver <elver@google.com> 11747R: Dmitry Vyukov <dvyukov@google.com> 11748L: kasan-dev@googlegroups.com 11749S: Maintained 11750F: Documentation/dev-tools/kmsan.rst 11751F: arch/*/include/asm/kmsan.h 11752F: arch/*/mm/kmsan_* 11753F: include/linux/kmsan*.h 11754F: lib/Kconfig.kmsan 11755F: mm/kmsan/ 11756F: scripts/Makefile.kmsan 11757 11758KPROBES 11759M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11760M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11761M: "David S. Miller" <davem@davemloft.net> 11762M: Masami Hiramatsu <mhiramat@kernel.org> 11763L: linux-kernel@vger.kernel.org 11764L: linux-trace-kernel@vger.kernel.org 11765S: Maintained 11766Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11768F: Documentation/trace/kprobes.rst 11769F: include/asm-generic/kprobes.h 11770F: include/linux/kprobes.h 11771F: kernel/kprobes.c 11772F: lib/test_kprobes.c 11773F: samples/kprobes 11774 11775KS0108 LCD CONTROLLER DRIVER 11776M: Miguel Ojeda <ojeda@kernel.org> 11777S: Maintained 11778F: Documentation/admin-guide/auxdisplay/ks0108.rst 11779F: drivers/auxdisplay/ks0108.c 11780F: include/linux/ks0108.h 11781 11782KTD253 BACKLIGHT DRIVER 11783M: Linus Walleij <linus.walleij@linaro.org> 11784S: Maintained 11785F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11786F: drivers/video/backlight/ktd253-backlight.c 11787 11788KTEST 11789M: Steven Rostedt <rostedt@goodmis.org> 11790M: John Hawley <warthog9@eaglescrag.net> 11791S: Maintained 11792F: tools/testing/ktest 11793 11794KTZ8866 BACKLIGHT DRIVER 11795M: Jianhua Lu <lujianhua000@gmail.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11798F: drivers/video/backlight/ktz8866.c 11799 11800KVM PARAVIRT (KVM/paravirt) 11801M: Paolo Bonzini <pbonzini@redhat.com> 11802R: Wanpeng Li <wanpengli@tencent.com> 11803R: Vitaly Kuznetsov <vkuznets@redhat.com> 11804L: kvm@vger.kernel.org 11805S: Supported 11806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11807F: arch/um/include/asm/kvm_para.h 11808F: arch/x86/include/asm/kvm_para.h 11809F: arch/x86/include/asm/pvclock-abi.h 11810F: arch/x86/include/uapi/asm/kvm_para.h 11811F: arch/x86/kernel/kvm.c 11812F: arch/x86/kernel/kvmclock.c 11813F: include/asm-generic/kvm_para.h 11814F: include/linux/kvm_para.h 11815F: include/uapi/asm-generic/kvm_para.h 11816F: include/uapi/linux/kvm_para.h 11817 11818KVM X86 HYPER-V (KVM/hyper-v) 11819M: Vitaly Kuznetsov <vkuznets@redhat.com> 11820M: Sean Christopherson <seanjc@google.com> 11821M: Paolo Bonzini <pbonzini@redhat.com> 11822L: kvm@vger.kernel.org 11823S: Supported 11824T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11825F: arch/x86/kvm/hyperv.* 11826F: arch/x86/kvm/kvm_onhyperv.* 11827F: arch/x86/kvm/svm/hyperv.* 11828F: arch/x86/kvm/svm/svm_onhyperv.* 11829F: arch/x86/kvm/vmx/hyperv.* 11830 11831KVM X86 Xen (KVM/Xen) 11832M: David Woodhouse <dwmw2@infradead.org> 11833M: Paul Durrant <paul@xen.org> 11834M: Sean Christopherson <seanjc@google.com> 11835M: Paolo Bonzini <pbonzini@redhat.com> 11836L: kvm@vger.kernel.org 11837S: Supported 11838T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11839F: arch/x86/kvm/xen.* 11840 11841L3MDEV 11842M: David Ahern <dsahern@kernel.org> 11843L: netdev@vger.kernel.org 11844S: Maintained 11845F: include/net/l3mdev.h 11846F: net/l3mdev 11847 11848LANDLOCK SECURITY MODULE 11849M: Mickaël Salaün <mic@digikod.net> 11850L: linux-security-module@vger.kernel.org 11851S: Supported 11852W: https://landlock.io 11853T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11854F: Documentation/security/landlock.rst 11855F: Documentation/userspace-api/landlock.rst 11856F: include/uapi/linux/landlock.h 11857F: samples/landlock/ 11858F: security/landlock/ 11859F: tools/testing/selftests/landlock/ 11860K: landlock 11861K: LANDLOCK 11862 11863LANTIQ / INTEL Ethernet drivers 11864M: Hauke Mehrtens <hauke@hauke-m.de> 11865L: netdev@vger.kernel.org 11866S: Maintained 11867F: drivers/net/dsa/lantiq_gswip.c 11868F: drivers/net/dsa/lantiq_pce.h 11869F: drivers/net/ethernet/lantiq_xrx200.c 11870F: net/dsa/tag_gswip.c 11871 11872LANTIQ MIPS ARCHITECTURE 11873M: John Crispin <john@phrozen.org> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: arch/mips/lantiq 11877F: drivers/soc/lantiq 11878 11879LASI 53c700 driver for PARISC 11880M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11881L: linux-scsi@vger.kernel.org 11882S: Maintained 11883F: Documentation/scsi/53c700.rst 11884F: drivers/scsi/53c700* 11885 11886LEAKING_ADDRESSES 11887M: Tobin C. Harding <me@tobin.cc> 11888M: Tycho Andersen <tycho@tycho.pizza> 11889L: linux-hardening@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11892F: scripts/leaking_addresses.pl 11893 11894LED SUBSYSTEM 11895M: Pavel Machek <pavel@ucw.cz> 11896M: Lee Jones <lee@kernel.org> 11897L: linux-leds@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11900F: Documentation/devicetree/bindings/leds/ 11901F: Documentation/leds/ 11902F: drivers/leds/ 11903F: include/dt-bindings/leds/ 11904F: include/linux/leds.h 11905 11906LEGACY EEPROM DRIVER 11907M: Jean Delvare <jdelvare@suse.com> 11908S: Maintained 11909F: Documentation/misc-devices/eeprom.rst 11910F: drivers/misc/eeprom/eeprom.c 11911 11912LEGO MINDSTORMS EV3 11913R: David Lechner <david@lechnology.com> 11914S: Maintained 11915F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11916F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11917F: drivers/power/supply/lego_ev3_battery.c 11918 11919LEGO USB Tower driver 11920M: Juergen Stuber <starblue@users.sourceforge.net> 11921L: legousb-devel@lists.sourceforge.net 11922S: Maintained 11923W: http://legousb.sourceforge.net/ 11924F: drivers/usb/misc/legousbtower.c 11925 11926LETSKETCH HID TABLET DRIVER 11927M: Hans de Goede <hdegoede@redhat.com> 11928L: linux-input@vger.kernel.org 11929S: Maintained 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11931F: drivers/hid/hid-letsketch.c 11932 11933LG LAPTOP EXTRAS 11934M: Matan Ziv-Av <matan@svgalib.org> 11935L: platform-driver-x86@vger.kernel.org 11936S: Maintained 11937F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11938F: Documentation/admin-guide/laptops/lg-laptop.rst 11939F: drivers/platform/x86/lg-laptop.c 11940 11941LG2160 MEDIA DRIVER 11942M: Michael Krufky <mkrufky@linuxtv.org> 11943L: linux-media@vger.kernel.org 11944S: Maintained 11945W: https://linuxtv.org 11946W: http://github.com/mkrufky 11947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11948T: git git://linuxtv.org/mkrufky/tuners.git 11949F: drivers/media/dvb-frontends/lg2160.* 11950 11951LGDT3305 MEDIA DRIVER 11952M: Michael Krufky <mkrufky@linuxtv.org> 11953L: linux-media@vger.kernel.org 11954S: Maintained 11955W: https://linuxtv.org 11956W: http://github.com/mkrufky 11957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11958T: git git://linuxtv.org/mkrufky/tuners.git 11959F: drivers/media/dvb-frontends/lgdt3305.* 11960 11961LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11962M: Viresh Kumar <vireshk@kernel.org> 11963L: linux-ide@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11966F: drivers/ata/pata_arasan_cf.c 11967F: include/linux/pata_arasan_cf_data.h 11968 11969LIBATA PATA DRIVERS 11970R: Sergey Shtylyov <s.shtylyov@omp.ru> 11971L: linux-ide@vger.kernel.org 11972F: drivers/ata/ata_*.c 11973F: drivers/ata/pata_*.c 11974 11975LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11976M: Linus Walleij <linus.walleij@linaro.org> 11977L: linux-ide@vger.kernel.org 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11980F: drivers/ata/pata_ftide010.c 11981F: drivers/ata/sata_gemini.c 11982F: drivers/ata/sata_gemini.h 11983 11984LIBATA SATA AHCI PLATFORM devices support 11985M: Hans de Goede <hdegoede@redhat.com> 11986M: Jens Axboe <axboe@kernel.dk> 11987L: linux-ide@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11990F: drivers/ata/ahci_platform.c 11991F: drivers/ata/libahci_platform.c 11992F: include/linux/ahci_platform.h 11993 11994LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11995M: Serge Semin <fancer.lancer@gmail.com> 11996L: linux-ide@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11999F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12000F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12001F: drivers/ata/ahci_dwc.c 12002 12003LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12004M: Mikael Pettersson <mikpelinux@gmail.com> 12005L: linux-ide@vger.kernel.org 12006S: Maintained 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12008F: drivers/ata/sata_promise.* 12009 12010LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12011M: Damien Le Moal <dlemoal@kernel.org> 12012L: linux-ide@vger.kernel.org 12013S: Maintained 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12015F: Documentation/ABI/testing/sysfs-ata 12016F: Documentation/devicetree/bindings/ata/ 12017F: drivers/ata/ 12018F: include/linux/ata.h 12019F: include/linux/libata.h 12020 12021LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12022M: Vishal Verma <vishal.l.verma@intel.com> 12023M: Dan Williams <dan.j.williams@intel.com> 12024M: Dave Jiang <dave.jiang@intel.com> 12025L: nvdimm@lists.linux.dev 12026S: Supported 12027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12028P: Documentation/nvdimm/maintainer-entry-profile.rst 12029F: drivers/nvdimm/btt* 12030 12031LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12032M: Dan Williams <dan.j.williams@intel.com> 12033M: Vishal Verma <vishal.l.verma@intel.com> 12034M: Dave Jiang <dave.jiang@intel.com> 12035L: nvdimm@lists.linux.dev 12036S: Supported 12037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12038P: Documentation/nvdimm/maintainer-entry-profile.rst 12039F: drivers/nvdimm/pmem* 12040 12041LIBNVDIMM: DEVICETREE BINDINGS 12042M: Oliver O'Halloran <oohall@gmail.com> 12043L: nvdimm@lists.linux.dev 12044S: Supported 12045Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12046F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12047F: drivers/nvdimm/of_pmem.c 12048 12049LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12050M: Dan Williams <dan.j.williams@intel.com> 12051M: Vishal Verma <vishal.l.verma@intel.com> 12052M: Dave Jiang <dave.jiang@intel.com> 12053M: Ira Weiny <ira.weiny@intel.com> 12054L: nvdimm@lists.linux.dev 12055S: Supported 12056Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12057P: Documentation/nvdimm/maintainer-entry-profile.rst 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12059F: drivers/acpi/nfit/* 12060F: drivers/nvdimm/* 12061F: include/linux/libnvdimm.h 12062F: include/linux/nd.h 12063F: include/uapi/linux/ndctl.h 12064F: tools/testing/nvdimm/ 12065 12066LICENSES and SPDX stuff 12067M: Thomas Gleixner <tglx@linutronix.de> 12068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12069L: linux-spdx@vger.kernel.org 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12072F: COPYING 12073F: Documentation/process/license-rules.rst 12074F: LICENSES/ 12075F: scripts/spdxcheck-test.sh 12076F: scripts/spdxcheck.py 12077F: scripts/spdxexclude 12078 12079LINEAR RANGES HELPERS 12080M: Mark Brown <broonie@kernel.org> 12081R: Matti Vaittinen <mazziesaccount@gmail.com> 12082F: include/linux/linear_range.h 12083F: lib/linear_ranges.c 12084F: lib/test_linear_ranges.c 12085 12086LINUX FOR POWER MACINTOSH 12087L: linuxppc-dev@lists.ozlabs.org 12088S: Orphan 12089F: arch/powerpc/platforms/powermac/ 12090F: drivers/macintosh/ 12091X: drivers/macintosh/adb-iop.c 12092X: drivers/macintosh/via-macii.c 12093 12094LINUX FOR POWERPC (32-BIT AND 64-BIT) 12095M: Michael Ellerman <mpe@ellerman.id.au> 12096R: Nicholas Piggin <npiggin@gmail.com> 12097R: Christophe Leroy <christophe.leroy@csgroup.eu> 12098L: linuxppc-dev@lists.ozlabs.org 12099S: Supported 12100W: https://github.com/linuxppc/wiki/wiki 12101Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12103F: Documentation/ABI/stable/sysfs-firmware-opal-* 12104F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12105F: Documentation/devicetree/bindings/powerpc/ 12106F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12107F: Documentation/powerpc/ 12108F: arch/powerpc/ 12109F: drivers/*/*/*pasemi* 12110F: drivers/*/*pasemi* 12111F: drivers/char/tpm/tpm_ibmvtpm* 12112F: drivers/crypto/nx/ 12113F: drivers/crypto/vmx/ 12114F: drivers/i2c/busses/i2c-opal.c 12115F: drivers/net/ethernet/ibm/ibmveth.* 12116F: drivers/net/ethernet/ibm/ibmvnic.* 12117F: drivers/pci/hotplug/pnv_php.c 12118F: drivers/pci/hotplug/rpa* 12119F: drivers/rtc/rtc-opal.c 12120F: drivers/scsi/ibmvscsi/ 12121F: drivers/tty/hvc/hvc_opal.c 12122F: drivers/watchdog/wdrtas.c 12123F: tools/testing/selftests/powerpc 12124N: /pmac 12125N: powermac 12126N: powernv 12127N: [^a-z0-9]ps3 12128N: pseries 12129 12130LINUX FOR POWERPC EMBEDDED MPC5XXX 12131M: Anatolij Gustschin <agust@denx.de> 12132L: linuxppc-dev@lists.ozlabs.org 12133S: Odd Fixes 12134F: arch/powerpc/platforms/512x/ 12135F: arch/powerpc/platforms/52xx/ 12136 12137LINUX FOR POWERPC EMBEDDED PPC4XX 12138L: linuxppc-dev@lists.ozlabs.org 12139S: Orphan 12140F: arch/powerpc/platforms/40x/ 12141F: arch/powerpc/platforms/44x/ 12142 12143LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12144M: Scott Wood <oss@buserror.net> 12145L: linuxppc-dev@lists.ozlabs.org 12146S: Odd fixes 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12148F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12149F: Documentation/devicetree/bindings/powerpc/fsl/ 12150F: arch/powerpc/platforms/83xx/ 12151F: arch/powerpc/platforms/85xx/ 12152 12153LINUX FOR POWERPC EMBEDDED PPC8XX 12154M: Christophe Leroy <christophe.leroy@csgroup.eu> 12155L: linuxppc-dev@lists.ozlabs.org 12156S: Maintained 12157F: arch/powerpc/platforms/8xx/ 12158 12159LINUX KERNEL DUMP TEST MODULE (LKDTM) 12160M: Kees Cook <keescook@chromium.org> 12161S: Maintained 12162F: drivers/misc/lkdtm/* 12163F: tools/testing/selftests/lkdtm/* 12164 12165LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12166M: Alan Stern <stern@rowland.harvard.edu> 12167M: Andrea Parri <parri.andrea@gmail.com> 12168M: Will Deacon <will@kernel.org> 12169M: Peter Zijlstra <peterz@infradead.org> 12170M: Boqun Feng <boqun.feng@gmail.com> 12171M: Nicholas Piggin <npiggin@gmail.com> 12172M: David Howells <dhowells@redhat.com> 12173M: Jade Alglave <j.alglave@ucl.ac.uk> 12174M: Luc Maranget <luc.maranget@inria.fr> 12175M: "Paul E. McKenney" <paulmck@kernel.org> 12176R: Akira Yokosawa <akiyks@gmail.com> 12177R: Daniel Lustig <dlustig@nvidia.com> 12178R: Joel Fernandes <joel@joelfernandes.org> 12179L: linux-kernel@vger.kernel.org 12180L: linux-arch@vger.kernel.org 12181S: Supported 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12183F: Documentation/atomic_bitops.txt 12184F: Documentation/atomic_t.txt 12185F: Documentation/core-api/refcount-vs-atomic.rst 12186F: Documentation/litmus-tests/ 12187F: Documentation/memory-barriers.txt 12188F: tools/memory-model/ 12189 12190LINUX-NEXT TREE 12191M: Stephen Rothwell <sfr@canb.auug.org.au> 12192L: linux-next@vger.kernel.org 12193S: Supported 12194B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12196 12197LIS3LV02D ACCELEROMETER DRIVER 12198M: Eric Piel <eric.piel@tremplin-utc.net> 12199S: Maintained 12200F: Documentation/misc-devices/lis3lv02d.rst 12201F: drivers/misc/lis3lv02d/ 12202F: drivers/platform/x86/hp/hp_accel.c 12203 12204LIST KUNIT TEST 12205M: David Gow <davidgow@google.com> 12206L: linux-kselftest@vger.kernel.org 12207L: kunit-dev@googlegroups.com 12208S: Maintained 12209F: lib/list-test.c 12210 12211LITEX PLATFORM 12212M: Karol Gugala <kgugala@antmicro.com> 12213M: Mateusz Holenko <mholenko@antmicro.com> 12214M: Gabriel Somlo <gsomlo@gmail.com> 12215M: Joel Stanley <joel@jms.id.au> 12216S: Maintained 12217F: Documentation/devicetree/bindings/*/litex,*.yaml 12218F: arch/openrisc/boot/dts/or1klitex.dts 12219F: drivers/mmc/host/litex_mmc.c 12220F: drivers/net/ethernet/litex/* 12221F: drivers/soc/litex/* 12222F: drivers/tty/serial/liteuart.c 12223F: include/linux/litex.h 12224N: litex 12225 12226LIVE PATCHING 12227M: Josh Poimboeuf <jpoimboe@kernel.org> 12228M: Jiri Kosina <jikos@kernel.org> 12229M: Miroslav Benes <mbenes@suse.cz> 12230M: Petr Mladek <pmladek@suse.com> 12231R: Joe Lawrence <joe.lawrence@redhat.com> 12232L: live-patching@vger.kernel.org 12233S: Maintained 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12235F: Documentation/ABI/testing/sysfs-kernel-livepatch 12236F: Documentation/livepatch/ 12237F: arch/powerpc/include/asm/livepatch.h 12238F: include/linux/livepatch.h 12239F: kernel/livepatch/ 12240F: kernel/module/livepatch.c 12241F: lib/livepatch/ 12242F: samples/livepatch/ 12243F: tools/testing/selftests/livepatch/ 12244 12245LLC (802.2) 12246L: netdev@vger.kernel.org 12247S: Odd fixes 12248F: include/linux/llc.h 12249F: include/net/llc* 12250F: include/uapi/linux/llc.h 12251F: net/llc/ 12252 12253LM73 HARDWARE MONITOR DRIVER 12254M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: drivers/hwmon/lm73.c 12258 12259LM78 HARDWARE MONITOR DRIVER 12260M: Jean Delvare <jdelvare@suse.com> 12261L: linux-hwmon@vger.kernel.org 12262S: Maintained 12263F: Documentation/hwmon/lm78.rst 12264F: drivers/hwmon/lm78.c 12265 12266LM83 HARDWARE MONITOR DRIVER 12267M: Jean Delvare <jdelvare@suse.com> 12268L: linux-hwmon@vger.kernel.org 12269S: Maintained 12270F: Documentation/hwmon/lm83.rst 12271F: drivers/hwmon/lm83.c 12272 12273LM90 HARDWARE MONITOR DRIVER 12274M: Jean Delvare <jdelvare@suse.com> 12275L: linux-hwmon@vger.kernel.org 12276S: Maintained 12277F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12278F: Documentation/hwmon/lm90.rst 12279F: drivers/hwmon/lm90.c 12280F: include/dt-bindings/thermal/lm90.h 12281 12282LM95234 HARDWARE MONITOR DRIVER 12283M: Guenter Roeck <linux@roeck-us.net> 12284L: linux-hwmon@vger.kernel.org 12285S: Maintained 12286F: Documentation/hwmon/lm95234.rst 12287F: drivers/hwmon/lm95234.c 12288 12289LME2510 MEDIA DRIVER 12290M: Malcolm Priestley <tvboxspy@gmail.com> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293W: https://linuxtv.org 12294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12295F: drivers/media/usb/dvb-usb-v2/lmedm04* 12296 12297LOADPIN SECURITY MODULE 12298M: Kees Cook <keescook@chromium.org> 12299S: Supported 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12301F: Documentation/admin-guide/LSM/LoadPin.rst 12302F: security/loadpin/ 12303 12304LOCKING PRIMITIVES 12305M: Peter Zijlstra <peterz@infradead.org> 12306M: Ingo Molnar <mingo@redhat.com> 12307M: Will Deacon <will@kernel.org> 12308R: Waiman Long <longman@redhat.com> 12309R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12310L: linux-kernel@vger.kernel.org 12311S: Maintained 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12313F: Documentation/locking/ 12314F: arch/*/include/asm/spinlock*.h 12315F: include/linux/lockdep.h 12316F: include/linux/mutex*.h 12317F: include/linux/rwlock*.h 12318F: include/linux/rwsem*.h 12319F: include/linux/seqlock.h 12320F: include/linux/spinlock*.h 12321F: kernel/locking/ 12322F: lib/locking*.[ch] 12323X: kernel/locking/locktorture.c 12324 12325LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12326M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12327L: linux-ntfs-dev@lists.sourceforge.net 12328S: Maintained 12329W: http://www.linux-ntfs.org/content/view/19/37/ 12330F: Documentation/admin-guide/ldm.rst 12331F: block/partitions/ldm.* 12332 12333LOGITECH HID GAMING KEYBOARDS 12334M: Hans de Goede <hdegoede@redhat.com> 12335L: linux-input@vger.kernel.org 12336S: Maintained 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12338F: drivers/hid/hid-lg-g15.c 12339 12340LONTIUM LT8912B MIPI TO HDMI BRIDGE 12341M: Adrien Grassein <adrien.grassein@gmail.com> 12342S: Maintained 12343F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12344F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12345 12346LOONGARCH 12347M: Huacai Chen <chenhuacai@kernel.org> 12348R: WANG Xuerui <kernel@xen0n.name> 12349L: loongarch@lists.linux.dev 12350S: Maintained 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12352F: Documentation/arch/loongarch/ 12353F: Documentation/translations/zh_CN/arch/loongarch/ 12354F: arch/loongarch/ 12355F: drivers/*/*loongarch* 12356 12357LOONGSON GPIO DRIVER 12358M: Yinbo Zhu <zhuyinbo@loongson.cn> 12359L: linux-gpio@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12362F: drivers/gpio/gpio-loongson-64bit.c 12363 12364LOONGSON LS2X I2C DRIVER 12365M: Binbin Zhou <zhoubinbin@loongson.cn> 12366L: linux-i2c@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12369F: drivers/i2c/busses/i2c-ls2x.c 12370 12371LOONGSON-2 SOC SERIES CLOCK DRIVER 12372M: Yinbo Zhu <zhuyinbo@loongson.cn> 12373L: linux-clk@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12376F: drivers/clk/clk-loongson2.c 12377F: include/dt-bindings/clock/loongson,ls2k-clk.h 12378 12379LOONGSON SPI DRIVER 12380M: Yinbo Zhu <zhuyinbo@loongson.cn> 12381L: linux-spi@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12384F: drivers/spi/spi-loongson-core.c 12385F: drivers/spi/spi-loongson-pci.c 12386F: drivers/spi/spi-loongson-plat.c 12387F: drivers/spi/spi-loongson.h 12388 12389LOONGSON-2 SOC SERIES GUTS DRIVER 12390M: Yinbo Zhu <zhuyinbo@loongson.cn> 12391L: loongarch@lists.linux.dev 12392S: Maintained 12393F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12394F: drivers/soc/loongson/loongson2_guts.c 12395 12396LOONGSON-2 SOC SERIES PM DRIVER 12397M: Yinbo Zhu <zhuyinbo@loongson.cn> 12398L: linux-pm@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12401F: drivers/soc/loongson/loongson2_pm.c 12402 12403LOONGSON-2 SOC SERIES PINCTRL DRIVER 12404M: zhanghongchen <zhanghongchen@loongson.cn> 12405M: Yinbo Zhu <zhuyinbo@loongson.cn> 12406L: linux-gpio@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12409F: drivers/pinctrl/pinctrl-loongson2.c 12410 12411LOONGSON-2 SOC SERIES THERMAL DRIVER 12412M: zhanghongchen <zhanghongchen@loongson.cn> 12413M: Yinbo Zhu <zhuyinbo@loongson.cn> 12414L: linux-pm@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12417F: drivers/thermal/loongson2_thermal.c 12418 12419LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12420M: Sathya Prakash <sathya.prakash@broadcom.com> 12421M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12422M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12423L: MPT-FusionLinux.pdl@broadcom.com 12424L: linux-scsi@vger.kernel.org 12425S: Supported 12426W: http://www.avagotech.com/support/ 12427F: drivers/message/fusion/ 12428F: drivers/scsi/mpt3sas/ 12429 12430LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12431M: Matthew Wilcox <willy@infradead.org> 12432L: linux-scsi@vger.kernel.org 12433S: Maintained 12434F: drivers/scsi/sym53c8xx_2/ 12435 12436LTC1660 DAC DRIVER 12437M: Marcus Folkesson <marcus.folkesson@gmail.com> 12438L: linux-iio@vger.kernel.org 12439S: Maintained 12440F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12441F: drivers/iio/dac/ltc1660.c 12442 12443LTC2688 IIO DAC DRIVER 12444M: Nuno Sá <nuno.sa@analog.com> 12445L: linux-iio@vger.kernel.org 12446S: Supported 12447W: https://ez.analog.com/linux-software-drivers 12448F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12449F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12450F: drivers/iio/dac/ltc2688.c 12451 12452LTC2947 HARDWARE MONITOR DRIVER 12453M: Nuno Sá <nuno.sa@analog.com> 12454L: linux-hwmon@vger.kernel.org 12455S: Supported 12456W: https://ez.analog.com/linux-software-drivers 12457F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12458F: drivers/hwmon/ltc2947-core.c 12459F: drivers/hwmon/ltc2947-i2c.c 12460F: drivers/hwmon/ltc2947-spi.c 12461F: drivers/hwmon/ltc2947.h 12462 12463LTC2983 IIO TEMPERATURE DRIVER 12464M: Nuno Sá <nuno.sa@analog.com> 12465L: linux-iio@vger.kernel.org 12466S: Supported 12467W: https://ez.analog.com/linux-software-drivers 12468F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12469F: drivers/iio/temperature/ltc2983.c 12470 12471LTC4261 HARDWARE MONITOR DRIVER 12472M: Guenter Roeck <linux@roeck-us.net> 12473L: linux-hwmon@vger.kernel.org 12474S: Maintained 12475F: Documentation/hwmon/ltc4261.rst 12476F: drivers/hwmon/ltc4261.c 12477 12478LTC4306 I2C MULTIPLEXER DRIVER 12479M: Michael Hennerich <michael.hennerich@analog.com> 12480L: linux-i2c@vger.kernel.org 12481S: Supported 12482W: https://ez.analog.com/linux-software-drivers 12483F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12484F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12485 12486LTP (Linux Test Project) 12487M: Mike Frysinger <vapier@gentoo.org> 12488M: Cyril Hrubis <chrubis@suse.cz> 12489M: Wanlong Gao <wanlong.gao@gmail.com> 12490M: Jan Stancek <jstancek@redhat.com> 12491M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12492M: Alexey Kodanev <alexey.kodanev@oracle.com> 12493L: ltp@lists.linux.it (subscribers-only) 12494S: Maintained 12495W: http://linux-test-project.github.io/ 12496T: git https://github.com/linux-test-project/ltp.git 12497 12498LYNX 28G SERDES PHY DRIVER 12499M: Ioana Ciornei <ioana.ciornei@nxp.com> 12500L: netdev@vger.kernel.org 12501S: Supported 12502F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12503F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12504 12505LYNX PCS MODULE 12506M: Ioana Ciornei <ioana.ciornei@nxp.com> 12507L: netdev@vger.kernel.org 12508S: Supported 12509F: drivers/net/pcs/pcs-lynx.c 12510F: include/linux/pcs-lynx.h 12511 12512M68K ARCHITECTURE 12513M: Geert Uytterhoeven <geert@linux-m68k.org> 12514L: linux-m68k@lists.linux-m68k.org 12515S: Maintained 12516W: http://www.linux-m68k.org/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12518F: arch/m68k/ 12519F: drivers/zorro/ 12520 12521M68K ON APPLE MACINTOSH 12522M: Joshua Thompson <funaho@jurai.org> 12523L: linux-m68k@lists.linux-m68k.org 12524S: Maintained 12525W: http://www.mac.linux-m68k.org/ 12526F: arch/m68k/mac/ 12527F: drivers/macintosh/adb-iop.c 12528F: drivers/macintosh/via-macii.c 12529 12530M68K ON HP9000/300 12531M: Philip Blundell <philb@gnu.org> 12532S: Maintained 12533W: http://www.tazenda.demon.co.uk/phil/linux-hp 12534F: arch/m68k/hp300/ 12535 12536M88DS3103 MEDIA DRIVER 12537M: Antti Palosaari <crope@iki.fi> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540W: https://linuxtv.org 12541W: http://palosaari.fi/linux/ 12542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12543T: git git://linuxtv.org/anttip/media_tree.git 12544F: drivers/media/dvb-frontends/m88ds3103* 12545 12546M88RS2000 MEDIA DRIVER 12547M: Malcolm Priestley <tvboxspy@gmail.com> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550W: https://linuxtv.org 12551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12552F: drivers/media/dvb-frontends/m88rs2000* 12553 12554MA901 MASTERKIT USB FM RADIO DRIVER 12555M: Alexey Klimov <klimov.linux@gmail.com> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558T: git git://linuxtv.org/media_tree.git 12559F: drivers/media/radio/radio-ma901.c 12560 12561MAC80211 12562M: Johannes Berg <johannes@sipsolutions.net> 12563L: linux-wireless@vger.kernel.org 12564S: Maintained 12565W: https://wireless.wiki.kernel.org/ 12566Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12569F: Documentation/networking/mac80211-injection.rst 12570F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12571F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12572F: include/net/mac80211.h 12573F: net/mac80211/ 12574 12575MAILBOX API 12576M: Jassi Brar <jassisinghbrar@gmail.com> 12577L: linux-kernel@vger.kernel.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/mailbox/ 12580F: drivers/mailbox/ 12581F: include/dt-bindings/mailbox/ 12582F: include/linux/mailbox_client.h 12583F: include/linux/mailbox_controller.h 12584 12585MAILBOX ARM MHUv2 12586M: Viresh Kumar <viresh.kumar@linaro.org> 12587M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12591F: drivers/mailbox/arm_mhuv2.c 12592F: include/linux/mailbox/arm_mhuv2_message.h 12593 12594MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12595M: Michael Kerrisk <mtk.manpages@gmail.com> 12596L: linux-man@vger.kernel.org 12597S: Maintained 12598W: http://www.kernel.org/doc/man-pages 12599 12600MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12601M: Jeremy Kerr <jk@codeconstruct.com.au> 12602M: Matt Johnston <matt@codeconstruct.com.au> 12603L: netdev@vger.kernel.org 12604S: Maintained 12605F: Documentation/networking/mctp.rst 12606F: drivers/net/mctp/ 12607F: include/net/mctp.h 12608F: include/net/mctpdevice.h 12609F: include/net/netns/mctp.h 12610F: net/mctp/ 12611 12612MAPLE TREE 12613M: Liam R. Howlett <Liam.Howlett@oracle.com> 12614L: maple-tree@lists.infradead.org 12615L: linux-mm@kvack.org 12616S: Supported 12617F: Documentation/core-api/maple_tree.rst 12618F: include/linux/maple_tree.h 12619F: include/trace/events/maple_tree.h 12620F: lib/maple_tree.c 12621F: lib/test_maple_tree.c 12622F: tools/testing/radix-tree/linux/maple_tree.h 12623F: tools/testing/radix-tree/maple.c 12624 12625MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12626M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12627L: linux-mips@vger.kernel.org 12628S: Maintained 12629F: arch/mips/boot/dts/img/pistachio* 12630 12631MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12632M: Andrew Lunn <andrew@lunn.ch> 12633L: netdev@vger.kernel.org 12634S: Maintained 12635F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12636F: Documentation/networking/devlink/mv88e6xxx.rst 12637F: drivers/net/dsa/mv88e6xxx/ 12638F: include/linux/dsa/mv88e6xxx.h 12639F: include/linux/platform_data/mv88e6xxx.h 12640 12641MARVELL ARMADA 3700 PHY DRIVERS 12642M: Miquel Raynal <miquel.raynal@bootlin.com> 12643S: Maintained 12644F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12645F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12646F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12647F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12648 12649MARVELL ARMADA 3700 SERIAL DRIVER 12650M: Pali Rohár <pali@kernel.org> 12651S: Maintained 12652F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12653F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12654F: drivers/tty/serial/mvebu-uart.c 12655 12656MARVELL ARMADA DRM SUPPORT 12657M: Russell King <linux@armlinux.org.uk> 12658S: Maintained 12659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12661F: Documentation/devicetree/bindings/display/armada/ 12662F: drivers/gpu/drm/armada/ 12663F: include/uapi/drm/armada_drm.h 12664 12665MARVELL CRYPTO DRIVER 12666M: Boris Brezillon <bbrezillon@kernel.org> 12667M: Arnaud Ebalard <arno@natisbad.org> 12668M: Srujana Challa <schalla@marvell.com> 12669L: linux-crypto@vger.kernel.org 12670S: Maintained 12671F: drivers/crypto/marvell/ 12672F: include/linux/soc/marvell/octeontx2/ 12673 12674MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12675M: Mirko Lindner <mlindner@marvell.com> 12676M: Stephen Hemminger <stephen@networkplumber.org> 12677L: netdev@vger.kernel.org 12678S: Maintained 12679F: drivers/net/ethernet/marvell/sk* 12680 12681MARVELL LIBERTAS WIRELESS DRIVER 12682L: libertas-dev@lists.infradead.org 12683S: Orphan 12684F: drivers/net/wireless/marvell/libertas/ 12685 12686MARVELL MACCHIATOBIN SUPPORT 12687M: Russell King <linux@armlinux.org.uk> 12688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12689S: Maintained 12690F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12691 12692MARVELL MV643XX ETHERNET DRIVER 12693M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12694L: netdev@vger.kernel.org 12695S: Maintained 12696F: drivers/net/ethernet/marvell/mv643xx_eth.* 12697F: include/linux/mv643xx.h 12698 12699MARVELL MV88X3310 PHY DRIVER 12700M: Russell King <linux@armlinux.org.uk> 12701M: Marek Behún <kabel@kernel.org> 12702L: netdev@vger.kernel.org 12703S: Maintained 12704F: drivers/net/phy/marvell10g.c 12705 12706MARVELL MVEBU THERMAL DRIVER 12707M: Miquel Raynal <miquel.raynal@bootlin.com> 12708S: Maintained 12709F: drivers/thermal/armada_thermal.c 12710 12711MARVELL MVNETA ETHERNET DRIVER 12712M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: drivers/net/ethernet/marvell/mvneta.* 12716 12717MARVELL MVPP2 ETHERNET DRIVER 12718M: Marcin Wojtas <mw@semihalf.com> 12719M: Russell King <linux@armlinux.org.uk> 12720L: netdev@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12723F: drivers/net/ethernet/marvell/mvpp2/ 12724 12725MARVELL MWIFIEX WIRELESS DRIVER 12726M: Brian Norris <briannorris@chromium.org> 12727L: linux-wireless@vger.kernel.org 12728S: Odd Fixes 12729F: drivers/net/wireless/marvell/mwifiex/ 12730 12731MARVELL MWL8K WIRELESS DRIVER 12732L: linux-wireless@vger.kernel.org 12733S: Orphan 12734F: drivers/net/wireless/marvell/mwl8k.c 12735 12736MARVELL NAND CONTROLLER DRIVER 12737M: Miquel Raynal <miquel.raynal@bootlin.com> 12738L: linux-mtd@lists.infradead.org 12739S: Maintained 12740F: drivers/mtd/nand/raw/marvell_nand.c 12741 12742MARVELL OCTEON ENDPOINT DRIVER 12743M: Veerasenareddy Burru <vburru@marvell.com> 12744M: Sathesh Edara <sedara@marvell.com> 12745L: netdev@vger.kernel.org 12746S: Supported 12747F: drivers/net/ethernet/marvell/octeon_ep 12748 12749MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12750M: Sunil Goutham <sgoutham@marvell.com> 12751M: Geetha sowjanya <gakula@marvell.com> 12752M: Subbaraya Sundeep <sbhatta@marvell.com> 12753M: hariprasad <hkelam@marvell.com> 12754L: netdev@vger.kernel.org 12755S: Supported 12756F: drivers/net/ethernet/marvell/octeontx2/nic/ 12757F: include/linux/soc/marvell/octeontx2/ 12758 12759MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12760M: Sunil Goutham <sgoutham@marvell.com> 12761M: Linu Cherian <lcherian@marvell.com> 12762M: Geetha sowjanya <gakula@marvell.com> 12763M: Jerin Jacob <jerinj@marvell.com> 12764M: hariprasad <hkelam@marvell.com> 12765M: Subbaraya Sundeep <sbhatta@marvell.com> 12766L: netdev@vger.kernel.org 12767S: Supported 12768F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12769F: drivers/net/ethernet/marvell/octeontx2/af/ 12770 12771MARVELL PRESTERA ETHERNET SWITCH DRIVER 12772M: Taras Chornyi <taras.chornyi@plvision.eu> 12773S: Supported 12774W: https://github.com/Marvell-switching/switchdev-prestera 12775F: drivers/net/ethernet/marvell/prestera/ 12776 12777MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12778M: Nicolas Pitre <nico@fluxnic.net> 12779S: Odd Fixes 12780F: drivers/mmc/host/mvsdio.* 12781 12782MARVELL USB MDIO CONTROLLER DRIVER 12783M: Tobias Waldekranz <tobias@waldekranz.com> 12784L: netdev@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12787F: drivers/net/mdio/mdio-mvusb.c 12788 12789MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12790M: Hu Ziji <huziji@marvell.com> 12791L: linux-mmc@vger.kernel.org 12792S: Supported 12793F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12794F: drivers/mmc/host/sdhci-xenon* 12795 12796MATROX FRAMEBUFFER DRIVER 12797L: linux-fbdev@vger.kernel.org 12798S: Orphan 12799F: drivers/video/fbdev/matrox/matroxfb_* 12800F: include/uapi/linux/matroxfb.h 12801 12802MAX15301 DRIVER 12803M: Daniel Nilsson <daniel.nilsson@flex.com> 12804L: linux-hwmon@vger.kernel.org 12805S: Maintained 12806F: Documentation/hwmon/max15301.rst 12807F: drivers/hwmon/pmbus/max15301.c 12808 12809MAX16065 HARDWARE MONITOR DRIVER 12810M: Guenter Roeck <linux@roeck-us.net> 12811L: linux-hwmon@vger.kernel.org 12812S: Maintained 12813F: Documentation/hwmon/max16065.rst 12814F: drivers/hwmon/max16065.c 12815 12816MAX2175 SDR TUNER DRIVER 12817M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12818L: linux-media@vger.kernel.org 12819S: Maintained 12820T: git git://linuxtv.org/media_tree.git 12821F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12822F: Documentation/userspace-api/media/drivers/max2175.rst 12823F: drivers/media/i2c/max2175* 12824F: include/uapi/linux/max2175.h 12825 12826MAX31827 TEMPERATURE SWITCH DRIVER 12827M: Daniel Matyas <daniel.matyas@analog.com> 12828L: linux-hwmon@vger.kernel.org 12829S: Supported 12830W: http://ez.analog.com/community/linux-device-drivers 12831F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12832F: Documentation/hwmon/max31827.rst 12833F: drivers/hwmon/max31827.c 12834 12835MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12836L: linux-hwmon@vger.kernel.org 12837S: Orphan 12838F: Documentation/hwmon/max6650.rst 12839F: drivers/hwmon/max6650.c 12840 12841MAX6697 HARDWARE MONITOR DRIVER 12842M: Guenter Roeck <linux@roeck-us.net> 12843L: linux-hwmon@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/hwmon/max6697.txt 12846F: Documentation/hwmon/max6697.rst 12847F: drivers/hwmon/max6697.c 12848F: include/linux/platform_data/max6697.h 12849 12850MAX9286 QUAD GMSL DESERIALIZER DRIVER 12851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12858F: drivers/media/i2c/max9286.c 12859 12860MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12861M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864F: drivers/staging/media/max96712/max96712.c 12865 12866MAX9860 MONO AUDIO VOICE CODEC DRIVER 12867M: Peter Rosin <peda@axentia.se> 12868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12869S: Maintained 12870F: Documentation/devicetree/bindings/sound/max9860.txt 12871F: sound/soc/codecs/max9860.* 12872 12873MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12874M: Andreas Klinger <ak@it-klinger.de> 12875L: linux-iio@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12878F: drivers/iio/proximity/mb1232.c 12879 12880MAXIM MAX11205 DRIVER 12881M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12882L: linux-iio@vger.kernel.org 12883S: Supported 12884W: https://ez.analog.com/linux-software-drivers 12885F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12886F: drivers/iio/adc/max11205.c 12887 12888MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12889R: Iskren Chernev <iskren.chernev@gmail.com> 12890R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12891R: Marek Szyprowski <m.szyprowski@samsung.com> 12892R: Matheus Castello <matheus@castello.eng.br> 12893L: linux-pm@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12896F: drivers/power/supply/max17040_battery.c 12897 12898MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12899R: Hans de Goede <hdegoede@redhat.com> 12900R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12901R: Marek Szyprowski <m.szyprowski@samsung.com> 12902R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12903R: Purism Kernel Team <kernel@puri.sm> 12904L: linux-pm@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12907F: drivers/power/supply/max17042_battery.c 12908 12909MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12911L: linux-kernel@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12914F: drivers/regulator/max20086-regulator.c 12915 12916MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12917M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12918L: linux-iio@vger.kernel.org 12919S: Maintained 12920F: drivers/iio/temperature/max30208.c 12921 12922MAXIM MAX77650 PMIC MFD DRIVER 12923M: Bartosz Golaszewski <brgl@bgdev.pl> 12924L: linux-kernel@vger.kernel.org 12925S: Maintained 12926F: Documentation/devicetree/bindings/*/*max77650.yaml 12927F: Documentation/devicetree/bindings/*/max77650*.yaml 12928F: drivers/gpio/gpio-max77650.c 12929F: drivers/input/misc/max77650-onkey.c 12930F: drivers/leds/leds-max77650.c 12931F: drivers/mfd/max77650.c 12932F: drivers/power/supply/max77650-charger.c 12933F: drivers/regulator/max77650-regulator.c 12934F: include/linux/mfd/max77650.h 12935 12936MAXIM MAX77714 PMIC MFD DRIVER 12937M: Luca Ceresoli <luca@lucaceresoli.net> 12938S: Maintained 12939F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12940F: drivers/mfd/max77714.c 12941F: include/linux/mfd/max77714.h 12942 12943MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12944M: Javier Martinez Canillas <javier@dowhile0.org> 12945L: linux-kernel@vger.kernel.org 12946S: Supported 12947F: Documentation/devicetree/bindings/*/*max77802.yaml 12948F: drivers/regulator/max77802-regulator.c 12949F: include/dt-bindings/*/*max77802.h 12950 12951MAXIM MAX77976 BATTERY CHARGER 12952M: Luca Ceresoli <luca@lucaceresoli.net> 12953S: Supported 12954F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12955F: drivers/power/supply/max77976_charger.c 12956 12957MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12958M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12959L: linux-pm@vger.kernel.org 12960S: Maintained 12961B: mailto:linux-samsung-soc@vger.kernel.org 12962F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12963F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12964F: drivers/power/supply/max14577_charger.c 12965F: drivers/power/supply/max77693_charger.c 12966 12967MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12968M: Chanwoo Choi <cw00.choi@samsung.com> 12969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12970L: linux-kernel@vger.kernel.org 12971S: Maintained 12972B: mailto:linux-samsung-soc@vger.kernel.org 12973F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12974F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12975F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12976F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12977F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12978F: drivers/*/*max77843.c 12979F: drivers/*/max14577*.c 12980F: drivers/*/max77686*.c 12981F: drivers/*/max77693*.c 12982F: drivers/clk/clk-max77686.c 12983F: drivers/extcon/extcon-max14577.c 12984F: drivers/extcon/extcon-max77693.c 12985F: drivers/rtc/rtc-max77686.c 12986F: include/linux/mfd/max14577*.h 12987F: include/linux/mfd/max77686*.h 12988F: include/linux/mfd/max77693*.h 12989 12990MAXIRADIO FM RADIO RECEIVER DRIVER 12991M: Hans Verkuil <hverkuil@xs4all.nl> 12992L: linux-media@vger.kernel.org 12993S: Maintained 12994W: https://linuxtv.org 12995T: git git://linuxtv.org/media_tree.git 12996F: drivers/media/radio/radio-maxiradio* 12997 12998MAXLINEAR ETHERNET PHY DRIVER 12999M: Xu Liang <lxu@maxlinear.com> 13000L: netdev@vger.kernel.org 13001S: Supported 13002F: drivers/net/phy/mxl-gpy.c 13003 13004MCAN MMIO DEVICE DRIVER 13005M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13006L: linux-can@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13009F: drivers/net/can/m_can/m_can.c 13010F: drivers/net/can/m_can/m_can.h 13011F: drivers/net/can/m_can/m_can_platform.c 13012 13013MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13014R: Yasushi SHOJI <yashi@spacecubics.com> 13015L: linux-can@vger.kernel.org 13016S: Maintained 13017F: drivers/net/can/usb/mcba_usb.c 13018 13019MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13020M: Rishi Gupta <gupt21@gmail.com> 13021L: linux-i2c@vger.kernel.org 13022L: linux-input@vger.kernel.org 13023S: Maintained 13024F: drivers/hid/hid-mcp2221.c 13025 13026MCP251XFD SPI-CAN NETWORK DRIVER 13027M: Marc Kleine-Budde <mkl@pengutronix.de> 13028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13029R: Thomas Kopp <thomas.kopp@microchip.com> 13030L: linux-can@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13033F: drivers/net/can/spi/mcp251xfd/ 13034 13035MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13036M: Peter Rosin <peda@axentia.se> 13037L: linux-iio@vger.kernel.org 13038S: Maintained 13039F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13040F: drivers/iio/potentiometer/mcp4018.c 13041F: drivers/iio/potentiometer/mcp4531.c 13042 13043MCR20A IEEE-802.15.4 RADIO DRIVER 13044M: Stefan Schmidt <stefan@datenfreihafen.org> 13045L: linux-wpan@vger.kernel.org 13046S: Odd Fixes 13047W: https://github.com/xueliu/mcr20a-linux 13048F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13049F: drivers/net/ieee802154/mcr20a.c 13050F: drivers/net/ieee802154/mcr20a.h 13051 13052MDIO REGMAP DRIVER 13053M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056F: drivers/net/mdio/mdio-regmap.c 13057F: include/linux/mdio/mdio-regmap.h 13058 13059MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13060M: William Breathitt Gray <william.gray@linaro.org> 13061L: linux-iio@vger.kernel.org 13062S: Maintained 13063F: drivers/iio/dac/cio-dac.c 13064 13065MEDIA CONTROLLER FRAMEWORK 13066M: Sakari Ailus <sakari.ailus@linux.intel.com> 13067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13068L: linux-media@vger.kernel.org 13069S: Supported 13070W: https://www.linuxtv.org 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/mc/ 13073F: include/media/media-*.h 13074F: include/uapi/linux/media.h 13075 13076MEDIA DRIVER FOR FREESCALE IMX PXP 13077M: Philipp Zabel <p.zabel@pengutronix.de> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080T: git git://linuxtv.org/media_tree.git 13081F: drivers/media/platform/nxp/imx-pxp.[ch] 13082 13083MEDIA DRIVERS FOR ASCOT2E 13084M: Sergey Kozlov <serjk@netup.ru> 13085M: Abylay Ospan <aospan@netup.ru> 13086L: linux-media@vger.kernel.org 13087S: Supported 13088W: https://linuxtv.org 13089W: http://netup.tv/ 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/dvb-frontends/ascot2e* 13092 13093MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13094M: Jasmin Jessich <jasmin@anw.at> 13095L: linux-media@vger.kernel.org 13096S: Maintained 13097W: https://linuxtv.org 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/dvb-frontends/cxd2099* 13100 13101MEDIA DRIVERS FOR CXD2841ER 13102M: Sergey Kozlov <serjk@netup.ru> 13103M: Abylay Ospan <aospan@netup.ru> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: https://linuxtv.org 13107W: http://netup.tv/ 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/dvb-frontends/cxd2841er* 13110 13111MEDIA DRIVERS FOR CXD2880 13112M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13113L: linux-media@vger.kernel.org 13114S: Supported 13115W: http://linuxtv.org/ 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/dvb-frontends/cxd2880/* 13118F: drivers/media/spi/cxd2880* 13119 13120MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13121L: linux-media@vger.kernel.org 13122S: Orphan 13123W: https://linuxtv.org 13124T: git git://linuxtv.org/media_tree.git 13125F: drivers/media/pci/ddbridge/* 13126 13127MEDIA DRIVERS FOR FREESCALE IMX 13128M: Steve Longerbeam <slongerbeam@gmail.com> 13129M: Philipp Zabel <p.zabel@pengutronix.de> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132T: git git://linuxtv.org/media_tree.git 13133F: Documentation/admin-guide/media/imx.rst 13134F: Documentation/devicetree/bindings/media/imx.txt 13135F: drivers/staging/media/imx/ 13136F: include/linux/imx-media.h 13137F: include/media/imx.h 13138 13139MEDIA DRIVERS FOR FREESCALE IMX7/8 13140M: Rui Miguel Silva <rmfrfs@gmail.com> 13141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13142M: Martin Kepplinger <martin.kepplinger@puri.sm> 13143R: Purism Kernel Team <kernel@puri.sm> 13144L: linux-media@vger.kernel.org 13145S: Maintained 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/admin-guide/media/imx7.rst 13148F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13149F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13150F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13151F: drivers/media/platform/nxp/imx-mipi-csis.c 13152F: drivers/media/platform/nxp/imx7-media-csi.c 13153F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13154 13155MEDIA DRIVERS FOR HELENE 13156M: Abylay Ospan <aospan@netup.ru> 13157L: linux-media@vger.kernel.org 13158S: Supported 13159W: https://linuxtv.org 13160W: http://netup.tv/ 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/dvb-frontends/helene* 13163 13164MEDIA DRIVERS FOR HORUS3A 13165M: Sergey Kozlov <serjk@netup.ru> 13166M: Abylay Ospan <aospan@netup.ru> 13167L: linux-media@vger.kernel.org 13168S: Supported 13169W: https://linuxtv.org 13170W: http://netup.tv/ 13171T: git git://linuxtv.org/media_tree.git 13172F: drivers/media/dvb-frontends/horus3a* 13173 13174MEDIA DRIVERS FOR LNBH25 13175M: Sergey Kozlov <serjk@netup.ru> 13176M: Abylay Ospan <aospan@netup.ru> 13177L: linux-media@vger.kernel.org 13178S: Supported 13179W: https://linuxtv.org 13180W: http://netup.tv/ 13181T: git git://linuxtv.org/media_tree.git 13182F: drivers/media/dvb-frontends/lnbh25* 13183 13184MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13185L: linux-media@vger.kernel.org 13186S: Orphan 13187W: https://linuxtv.org 13188T: git git://linuxtv.org/media_tree.git 13189F: drivers/media/dvb-frontends/mxl5xx* 13190 13191MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13192M: Sergey Kozlov <serjk@netup.ru> 13193M: Abylay Ospan <aospan@netup.ru> 13194L: linux-media@vger.kernel.org 13195S: Supported 13196W: https://linuxtv.org 13197W: http://netup.tv/ 13198T: git git://linuxtv.org/media_tree.git 13199F: drivers/media/pci/netup_unidvb/* 13200 13201MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13202M: Dmitry Osipenko <digetx@gmail.com> 13203L: linux-media@vger.kernel.org 13204L: linux-tegra@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13208F: drivers/media/platform/nvidia/tegra-vde/ 13209 13210MEDIA DRIVERS FOR RENESAS - CEU 13211M: Jacopo Mondi <jacopo@jmondi.org> 13212L: linux-media@vger.kernel.org 13213L: linux-renesas-soc@vger.kernel.org 13214S: Supported 13215T: git git://linuxtv.org/media_tree.git 13216F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13217F: drivers/media/platform/renesas/renesas-ceu.c 13218F: include/media/drv-intf/renesas-ceu.h 13219 13220MEDIA DRIVERS FOR RENESAS - DRIF 13221M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13222L: linux-media@vger.kernel.org 13223L: linux-renesas-soc@vger.kernel.org 13224S: Supported 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13227F: drivers/media/platform/renesas/rcar_drif.c 13228 13229MEDIA DRIVERS FOR RENESAS - FCP 13230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13231L: linux-media@vger.kernel.org 13232L: linux-renesas-soc@vger.kernel.org 13233S: Supported 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13236F: drivers/media/platform/renesas/rcar-fcp.c 13237F: include/media/rcar-fcp.h 13238 13239MEDIA DRIVERS FOR RENESAS - FDP1 13240M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13241L: linux-media@vger.kernel.org 13242L: linux-renesas-soc@vger.kernel.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13246F: drivers/media/platform/renesas/rcar_fdp1.c 13247 13248MEDIA DRIVERS FOR RENESAS - VIN 13249M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13250L: linux-media@vger.kernel.org 13251L: linux-renesas-soc@vger.kernel.org 13252S: Supported 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13255F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13256F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13257F: drivers/media/platform/renesas/rcar-isp.c 13258F: drivers/media/platform/renesas/rcar-vin/ 13259 13260MEDIA DRIVERS FOR RENESAS - VSP1 13261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13262M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13263L: linux-media@vger.kernel.org 13264L: linux-renesas-soc@vger.kernel.org 13265S: Supported 13266T: git git://linuxtv.org/media_tree.git 13267F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13268F: drivers/media/platform/renesas/vsp1/ 13269 13270MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13271L: linux-media@vger.kernel.org 13272S: Orphan 13273W: https://linuxtv.org 13274T: git git://linuxtv.org/media_tree.git 13275F: drivers/media/dvb-frontends/stv0910* 13276 13277MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13278L: linux-media@vger.kernel.org 13279S: Orphan 13280W: https://linuxtv.org 13281T: git git://linuxtv.org/media_tree.git 13282F: drivers/media/dvb-frontends/stv6111* 13283 13284MEDIA DRIVERS FOR STM32 - DCMI 13285M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13286L: linux-media@vger.kernel.org 13287S: Supported 13288T: git git://linuxtv.org/media_tree.git 13289F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13290F: drivers/media/platform/st/stm32/stm32-dcmi.c 13291 13292MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13293M: Mauro Carvalho Chehab <mchehab@kernel.org> 13294L: linux-media@vger.kernel.org 13295S: Maintained 13296W: https://linuxtv.org 13297Q: http://patchwork.kernel.org/project/linux-media/list/ 13298T: git git://linuxtv.org/media_tree.git 13299F: Documentation/admin-guide/media/ 13300F: Documentation/devicetree/bindings/media/ 13301F: Documentation/driver-api/media/ 13302F: Documentation/userspace-api/media/ 13303F: drivers/media/ 13304F: drivers/staging/media/ 13305F: include/dt-bindings/media/ 13306F: include/linux/platform_data/media/ 13307F: include/media/ 13308F: include/uapi/linux/dvb/ 13309F: include/uapi/linux/ivtv* 13310F: include/uapi/linux/media.h 13311F: include/uapi/linux/uvcvideo.h 13312F: include/uapi/linux/v4l2-* 13313F: include/uapi/linux/videodev2.h 13314 13315MEDIATEK BLUETOOTH DRIVER 13316M: Sean Wang <sean.wang@mediatek.com> 13317L: linux-bluetooth@vger.kernel.org 13318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13319S: Maintained 13320F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13321F: drivers/bluetooth/btmtkuart.c 13322 13323MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13324M: Sean Wang <sean.wang@mediatek.com> 13325L: linux-pm@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13328F: drivers/power/reset/mt6323-poweroff.c 13329 13330MEDIATEK CIR DRIVER 13331M: Sean Wang <sean.wang@mediatek.com> 13332S: Maintained 13333F: drivers/media/rc/mtk-cir.c 13334 13335MEDIATEK DMA DRIVER 13336M: Sean Wang <sean.wang@mediatek.com> 13337L: dmaengine@vger.kernel.org 13338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13340S: Maintained 13341F: Documentation/devicetree/bindings/dma/mtk-* 13342F: drivers/dma/mediatek/ 13343 13344MEDIATEK ETHERNET DRIVER 13345M: Felix Fietkau <nbd@nbd.name> 13346M: John Crispin <john@phrozen.org> 13347M: Sean Wang <sean.wang@mediatek.com> 13348M: Mark Lee <Mark-MC.Lee@mediatek.com> 13349M: Lorenzo Bianconi <lorenzo@kernel.org> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/ethernet/mediatek/ 13353 13354MEDIATEK ETHERNET PCS DRIVER 13355M: Alexander Couzens <lynxis@fe80.eu> 13356M: Daniel Golle <daniel@makrotopia.org> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/pcs/pcs-mtk-lynxi.c 13360F: include/linux/pcs/pcs-mtk-lynxi.h 13361 13362MEDIATEK ETHERNET PHY DRIVERS 13363M: Daniel Golle <daniel@makrotopia.org> 13364M: Qingfang Deng <dqfext@gmail.com> 13365M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13366L: netdev@vger.kernel.org 13367S: Maintained 13368F: drivers/net/phy/mediatek-ge-soc.c 13369F: drivers/net/phy/mediatek-ge.c 13370 13371MEDIATEK I2C CONTROLLER DRIVER 13372M: Qii Wang <qii.wang@mediatek.com> 13373L: linux-i2c@vger.kernel.org 13374S: Maintained 13375F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13376F: drivers/i2c/busses/i2c-mt65xx.c 13377 13378MEDIATEK IOMMU DRIVER 13379M: Yong Wu <yong.wu@mediatek.com> 13380L: iommu@lists.linux.dev 13381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13382S: Supported 13383F: Documentation/devicetree/bindings/iommu/mediatek* 13384F: drivers/iommu/mtk_iommu* 13385F: include/dt-bindings/memory/mediatek,mt*-port.h 13386F: include/dt-bindings/memory/mt*-port.h 13387 13388MEDIATEK JPEG DRIVER 13389M: Bin Liu <bin.liu@mediatek.com> 13390S: Supported 13391F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13392F: drivers/media/platform/mediatek/jpeg/ 13393 13394MEDIATEK KEYPAD DRIVER 13395M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13396S: Supported 13397F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13398F: drivers/input/keyboard/mt6779-keypad.c 13399 13400MEDIATEK MDP DRIVER 13401M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13402M: Houlong Wei <houlong.wei@mediatek.com> 13403M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13404S: Supported 13405F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13406F: drivers/media/platform/mediatek/mdp/ 13407F: drivers/media/platform/mediatek/vpu/ 13408 13409MEDIATEK MEDIA DRIVER 13410M: Tiffany Lin <tiffany.lin@mediatek.com> 13411M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13412M: Yunfei Dong <yunfei.dong@mediatek.com> 13413S: Supported 13414F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13415F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13416F: drivers/media/platform/mediatek/vcodec/ 13417F: drivers/media/platform/mediatek/vpu/ 13418 13419MEDIATEK MMC/SD/SDIO DRIVER 13420M: Chaotian Jing <chaotian.jing@mediatek.com> 13421S: Maintained 13422F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13423F: drivers/mmc/host/mtk-sd.c 13424 13425MEDIATEK MT76 WIRELESS LAN DRIVER 13426M: Felix Fietkau <nbd@nbd.name> 13427M: Lorenzo Bianconi <lorenzo@kernel.org> 13428M: Ryder Lee <ryder.lee@mediatek.com> 13429R: Shayne Chen <shayne.chen@mediatek.com> 13430R: Sean Wang <sean.wang@mediatek.com> 13431L: linux-wireless@vger.kernel.org 13432S: Maintained 13433T: git https://github.com/nbd168/wireless 13434F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13435F: drivers/net/wireless/mediatek/mt76/ 13436 13437MEDIATEK MT7601U WIRELESS LAN DRIVER 13438M: Jakub Kicinski <kuba@kernel.org> 13439L: linux-wireless@vger.kernel.org 13440S: Maintained 13441F: drivers/net/wireless/mediatek/mt7601u/ 13442 13443MEDIATEK MT7621 CLOCK DRIVER 13444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13445S: Maintained 13446F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13447F: drivers/clk/ralink/clk-mt7621.c 13448 13449MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13451S: Maintained 13452F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13453F: drivers/pci/controller/pcie-mt7621.c 13454 13455MEDIATEK MT7621 PHY PCI DRIVER 13456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13457S: Maintained 13458F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13459F: drivers/phy/ralink/phy-mt7621-pci.c 13460 13461MEDIATEK MT7621/28/88 I2C DRIVER 13462M: Stefan Roese <sr@denx.de> 13463L: linux-i2c@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13466F: drivers/i2c/busses/i2c-mt7621.c 13467 13468MEDIATEK MTMIPS CLOCK DRIVER 13469M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13470S: Maintained 13471F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13472F: drivers/clk/ralink/clk-mtmips.c 13473 13474MEDIATEK NAND CONTROLLER DRIVER 13475L: linux-mtd@lists.infradead.org 13476S: Orphan 13477F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13478F: drivers/mtd/nand/raw/mtk_* 13479 13480MEDIATEK PMIC LED DRIVER 13481M: Sean Wang <sean.wang@mediatek.com> 13482S: Maintained 13483F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13484F: drivers/leds/leds-mt6323.c 13485 13486MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13487M: Sean Wang <sean.wang@mediatek.com> 13488S: Maintained 13489F: drivers/char/hw_random/mtk-rng.c 13490 13491MEDIATEK SMI DRIVER 13492M: Yong Wu <yong.wu@mediatek.com> 13493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13494S: Supported 13495F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13496F: drivers/memory/mtk-smi.c 13497F: include/soc/mediatek/smi.h 13498 13499MEDIATEK SWITCH DRIVER 13500M: Arınç ÜNAL <arinc.unal@arinc9.com> 13501M: Daniel Golle <daniel@makrotopia.org> 13502M: Landen Chao <Landen.Chao@mediatek.com> 13503M: DENG Qingfang <dqfext@gmail.com> 13504M: Sean Wang <sean.wang@mediatek.com> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: drivers/net/dsa/mt7530-mdio.c 13508F: drivers/net/dsa/mt7530-mmio.c 13509F: drivers/net/dsa/mt7530.* 13510F: net/dsa/tag_mtk.c 13511 13512MEDIATEK T7XX 5G WWAN MODEM DRIVER 13513M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13514M: Intel Corporation <linuxwwan@intel.com> 13515R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13516R: Liu Haijun <haijun.liu@mediatek.com> 13517R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13518R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13519L: netdev@vger.kernel.org 13520S: Supported 13521F: drivers/net/wwan/t7xx/ 13522 13523MEDIATEK USB3 DRD IP DRIVER 13524M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13525L: linux-usb@vger.kernel.org 13526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13528S: Maintained 13529F: Documentation/devicetree/bindings/usb/mediatek,* 13530F: drivers/usb/host/xhci-mtk* 13531F: drivers/usb/mtu3/ 13532 13533MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13534M: Peter Senna Tschudin <peter.senna@gmail.com> 13535M: Martin Donnelly <martin.donnelly@ge.com> 13536M: Martyn Welch <martyn.welch@collabora.co.uk> 13537S: Maintained 13538F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13539F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13540 13541MEGARAID SCSI/SAS DRIVERS 13542M: Kashyap Desai <kashyap.desai@broadcom.com> 13543M: Sumit Saxena <sumit.saxena@broadcom.com> 13544M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13545L: megaraidlinux.pdl@broadcom.com 13546L: linux-scsi@vger.kernel.org 13547S: Maintained 13548W: http://www.avagotech.com/support/ 13549F: Documentation/scsi/megaraid.rst 13550F: drivers/scsi/megaraid.* 13551F: drivers/scsi/megaraid/ 13552 13553MELEXIS MLX90614 DRIVER 13554M: Crt Mori <cmo@melexis.com> 13555L: linux-iio@vger.kernel.org 13556S: Supported 13557W: http://www.melexis.com 13558F: drivers/iio/temperature/mlx90614.c 13559 13560MELEXIS MLX90632 DRIVER 13561M: Crt Mori <cmo@melexis.com> 13562L: linux-iio@vger.kernel.org 13563S: Supported 13564W: http://www.melexis.com 13565F: drivers/iio/temperature/mlx90632.c 13566 13567MELFAS MIP4 TOUCHSCREEN DRIVER 13568M: Sangwon Jee <jeesw@melfas.com> 13569S: Supported 13570W: http://www.melfas.com 13571F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13572F: drivers/input/touchscreen/melfas_mip4.c 13573 13574MELLANOX BLUEFIELD I2C DRIVER 13575M: Khalil Blaiech <kblaiech@nvidia.com> 13576M: Asmaa Mnebhi <asmaa@nvidia.com> 13577L: linux-i2c@vger.kernel.org 13578S: Supported 13579F: drivers/i2c/busses/i2c-mlxbf.c 13580 13581MELLANOX ETHERNET DRIVER (mlx4_en) 13582M: Tariq Toukan <tariqt@nvidia.com> 13583L: netdev@vger.kernel.org 13584S: Supported 13585W: http://www.mellanox.com 13586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13587F: drivers/net/ethernet/mellanox/mlx4/en_* 13588 13589MELLANOX ETHERNET DRIVER (mlx5e) 13590M: Saeed Mahameed <saeedm@nvidia.com> 13591L: netdev@vger.kernel.org 13592S: Supported 13593W: http://www.mellanox.com 13594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13595F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13596 13597MELLANOX ETHERNET INNOVA DRIVERS 13598R: Boris Pismenny <borisp@nvidia.com> 13599L: netdev@vger.kernel.org 13600S: Supported 13601W: http://www.mellanox.com 13602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13603F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13604F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13605F: include/linux/mlx5/mlx5_ifc_fpga.h 13606 13607MELLANOX ETHERNET SWITCH DRIVERS 13608M: Ido Schimmel <idosch@nvidia.com> 13609M: Petr Machata <petrm@nvidia.com> 13610L: netdev@vger.kernel.org 13611S: Supported 13612W: http://www.mellanox.com 13613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13614F: drivers/net/ethernet/mellanox/mlxsw/ 13615F: tools/testing/selftests/drivers/net/mlxsw/ 13616 13617MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13618M: mlxsw@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/mlxfw/ 13624 13625MELLANOX HARDWARE PLATFORM SUPPORT 13626M: Hans de Goede <hdegoede@redhat.com> 13627M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13628M: Mark Gross <markgross@kernel.org> 13629M: Vadim Pasternak <vadimp@nvidia.com> 13630L: platform-driver-x86@vger.kernel.org 13631S: Supported 13632F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13633F: drivers/platform/mellanox/ 13634F: include/linux/platform_data/mlxreg.h 13635 13636MELLANOX MLX4 core VPI driver 13637M: Tariq Toukan <tariqt@nvidia.com> 13638L: netdev@vger.kernel.org 13639L: linux-rdma@vger.kernel.org 13640S: Supported 13641W: http://www.mellanox.com 13642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13643F: drivers/net/ethernet/mellanox/mlx4/ 13644F: include/linux/mlx4/ 13645 13646MELLANOX MLX4 IB driver 13647M: Yishai Hadas <yishaih@nvidia.com> 13648L: linux-rdma@vger.kernel.org 13649S: Supported 13650W: http://www.mellanox.com 13651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13652F: drivers/infiniband/hw/mlx4/ 13653F: include/linux/mlx4/ 13654F: include/uapi/rdma/mlx4-abi.h 13655 13656MELLANOX MLX5 core VPI driver 13657M: Saeed Mahameed <saeedm@nvidia.com> 13658M: Leon Romanovsky <leonro@nvidia.com> 13659L: netdev@vger.kernel.org 13660L: linux-rdma@vger.kernel.org 13661S: Supported 13662W: http://www.mellanox.com 13663Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13664F: Documentation/networking/device_drivers/ethernet/mellanox/ 13665F: drivers/net/ethernet/mellanox/mlx5/core/ 13666F: include/linux/mlx5/ 13667 13668MELLANOX MLX5 IB driver 13669M: Leon Romanovsky <leonro@nvidia.com> 13670L: linux-rdma@vger.kernel.org 13671S: Supported 13672W: http://www.mellanox.com 13673Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13674F: drivers/infiniband/hw/mlx5/ 13675F: include/linux/mlx5/ 13676F: include/uapi/rdma/mlx5-abi.h 13677 13678MELLANOX MLXCPLD I2C AND MUX DRIVER 13679M: Vadim Pasternak <vadimp@nvidia.com> 13680M: Michael Shych <michaelsh@nvidia.com> 13681L: linux-i2c@vger.kernel.org 13682S: Supported 13683F: Documentation/i2c/busses/i2c-mlxcpld.rst 13684F: drivers/i2c/busses/i2c-mlxcpld.c 13685F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13686 13687MELLANOX MLXCPLD LED DRIVER 13688M: Vadim Pasternak <vadimp@nvidia.com> 13689L: linux-leds@vger.kernel.org 13690S: Supported 13691F: Documentation/leds/leds-mlxcpld.rst 13692F: drivers/leds/leds-mlxcpld.c 13693F: drivers/leds/leds-mlxreg.c 13694 13695MELLANOX PLATFORM DRIVER 13696M: Vadim Pasternak <vadimp@nvidia.com> 13697L: platform-driver-x86@vger.kernel.org 13698S: Supported 13699F: drivers/platform/x86/mlx-platform.c 13700 13701MEMBARRIER SUPPORT 13702M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13703M: "Paul E. McKenney" <paulmck@kernel.org> 13704L: linux-kernel@vger.kernel.org 13705S: Supported 13706F: arch/*/include/asm/membarrier.h 13707F: include/uapi/linux/membarrier.h 13708F: kernel/sched/membarrier.c 13709 13710MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13711M: Mike Rapoport <rppt@kernel.org> 13712L: linux-mm@kvack.org 13713S: Maintained 13714F: Documentation/core-api/boot-time-mm.rst 13715F: include/linux/memblock.h 13716F: mm/memblock.c 13717F: mm/mm_init.c 13718F: tools/testing/memblock/ 13719 13720MEMORY CONTROLLER DRIVERS 13721M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13722L: linux-kernel@vger.kernel.org 13723S: Maintained 13724B: mailto:krzysztof.kozlowski@linaro.org 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13726F: Documentation/devicetree/bindings/memory-controllers/ 13727F: drivers/memory/ 13728F: include/dt-bindings/memory/ 13729F: include/memory/ 13730 13731MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13732M: Dmitry Osipenko <digetx@gmail.com> 13733L: linux-pm@vger.kernel.org 13734L: linux-tegra@vger.kernel.org 13735S: Maintained 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13737F: drivers/devfreq/tegra30-devfreq.c 13738 13739MEMORY HOT(UN)PLUG 13740M: David Hildenbrand <david@redhat.com> 13741M: Oscar Salvador <osalvador@suse.de> 13742L: linux-mm@kvack.org 13743S: Maintained 13744F: Documentation/admin-guide/mm/memory-hotplug.rst 13745F: Documentation/core-api/memory-hotplug.rst 13746F: drivers/base/memory.c 13747F: include/linux/memory_hotplug.h 13748F: mm/memory_hotplug.c 13749F: tools/testing/selftests/memory-hotplug/ 13750 13751MEMORY MANAGEMENT 13752M: Andrew Morton <akpm@linux-foundation.org> 13753L: linux-mm@kvack.org 13754S: Maintained 13755W: http://www.linux-mm.org 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13757T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13758F: include/linux/gfp.h 13759F: include/linux/gfp_types.h 13760F: include/linux/memory_hotplug.h 13761F: include/linux/mm.h 13762F: include/linux/mmzone.h 13763F: include/linux/pagewalk.h 13764F: include/linux/rmap.h 13765F: include/trace/events/ksm.h 13766F: mm/ 13767F: tools/mm/ 13768F: tools/testing/selftests/mm/ 13769 13770MEMORY TECHNOLOGY DEVICES (MTD) 13771M: Miquel Raynal <miquel.raynal@bootlin.com> 13772M: Richard Weinberger <richard@nod.at> 13773M: Vignesh Raghavendra <vigneshr@ti.com> 13774L: linux-mtd@lists.infradead.org 13775S: Maintained 13776W: http://www.linux-mtd.infradead.org/ 13777Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13778C: irc://irc.oftc.net/mtd 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13781F: Documentation/devicetree/bindings/mtd/ 13782F: drivers/mtd/ 13783F: include/linux/mtd/ 13784F: include/uapi/mtd/ 13785 13786MEMSENSING MICROSYSTEMS MSA311 DRIVER 13787M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13788L: linux-iio@vger.kernel.org 13789S: Maintained 13790F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13791F: drivers/iio/accel/msa311.c 13792 13793MEN A21 WATCHDOG DRIVER 13794M: Johannes Thumshirn <morbidrsa@gmail.com> 13795L: linux-watchdog@vger.kernel.org 13796S: Maintained 13797F: drivers/watchdog/mena21_wdt.c 13798 13799MEN CHAMELEON BUS (mcb) 13800M: Johannes Thumshirn <morbidrsa@gmail.com> 13801S: Maintained 13802F: Documentation/driver-api/men-chameleon-bus.rst 13803F: drivers/mcb/ 13804F: include/linux/mcb.h 13805 13806MEN F21BMC (Board Management Controller) 13807M: Andreas Werner <andreas.werner@men.de> 13808S: Supported 13809F: Documentation/hwmon/menf21bmc.rst 13810F: drivers/hwmon/menf21bmc_hwmon.c 13811F: drivers/leds/leds-menf21bmc.c 13812F: drivers/mfd/menf21bmc.c 13813F: drivers/watchdog/menf21bmc_wdt.c 13814 13815MEN Z069 WATCHDOG DRIVER 13816M: Johannes Thumshirn <jth@kernel.org> 13817L: linux-watchdog@vger.kernel.org 13818S: Maintained 13819F: drivers/watchdog/menz69_wdt.c 13820 13821MESON AO CEC DRIVER FOR AMLOGIC SOCS 13822M: Neil Armstrong <neil.armstrong@linaro.org> 13823L: linux-media@vger.kernel.org 13824L: linux-amlogic@lists.infradead.org 13825S: Supported 13826W: http://linux-meson.com/ 13827T: git git://linuxtv.org/media_tree.git 13828F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13829F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13830F: drivers/media/cec/platform/meson/ao-cec.c 13831 13832MESON GE2D DRIVER FOR AMLOGIC SOCS 13833M: Neil Armstrong <neil.armstrong@linaro.org> 13834L: linux-media@vger.kernel.org 13835L: linux-amlogic@lists.infradead.org 13836S: Supported 13837T: git git://linuxtv.org/media_tree.git 13838F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13839F: drivers/media/platform/amlogic/meson-ge2d/ 13840 13841MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13842M: Liang Yang <liang.yang@amlogic.com> 13843L: linux-mtd@lists.infradead.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13846F: drivers/mtd/nand/raw/meson_* 13847 13848MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13849M: Neil Armstrong <neil.armstrong@linaro.org> 13850L: linux-media@vger.kernel.org 13851L: linux-amlogic@lists.infradead.org 13852S: Supported 13853T: git git://linuxtv.org/media_tree.git 13854F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13855F: drivers/staging/media/meson/vdec/ 13856 13857METHODE UDPU SUPPORT 13858M: Robert Marko <robert.marko@sartura.hr> 13859S: Maintained 13860F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13861F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13862 13863MHI BUS 13864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13865L: mhi@lists.linux.dev 13866L: linux-arm-msm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13869F: Documentation/ABI/stable/sysfs-bus-mhi 13870F: Documentation/mhi/ 13871F: drivers/bus/mhi/ 13872F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13873F: include/linux/mhi.h 13874 13875MICROBLAZE ARCHITECTURE 13876M: Michal Simek <monstr@monstr.eu> 13877S: Supported 13878W: http://www.monstr.eu/fdt/ 13879T: git git://git.monstr.eu/linux-2.6-microblaze.git 13880F: arch/microblaze/ 13881 13882MICROBLAZE TMR INJECT 13883M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13884S: Supported 13885F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13886F: drivers/misc/xilinx_tmr_inject.c 13887 13888MICROBLAZE TMR MANAGER 13889M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13890S: Supported 13891F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13892F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13893F: drivers/misc/xilinx_tmr_manager.c 13894 13895MICROCHIP AT91 DMA DRIVERS 13896M: Ludovic Desroches <ludovic.desroches@microchip.com> 13897M: Tudor Ambarus <tudor.ambarus@linaro.org> 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899L: dmaengine@vger.kernel.org 13900S: Supported 13901F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13902F: drivers/dma/at_hdmac.c 13903F: drivers/dma/at_xdmac.c 13904F: include/dt-bindings/dma/at91.h 13905 13906MICROCHIP AT91 SERIAL DRIVER 13907M: Richard Genoud <richard.genoud@gmail.com> 13908S: Maintained 13909F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13910F: drivers/tty/serial/atmel_serial.c 13911F: drivers/tty/serial/atmel_serial.h 13912 13913MICROCHIP AT91 USART MFD DRIVER 13914M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13915L: linux-kernel@vger.kernel.org 13916S: Supported 13917F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13918F: drivers/mfd/at91-usart.c 13919F: include/dt-bindings/mfd/at91-usart.h 13920 13921MICROCHIP AT91 USART SPI DRIVER 13922M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13923L: linux-spi@vger.kernel.org 13924S: Supported 13925F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13926F: drivers/spi/spi-at91-usart.c 13927 13928MICROCHIP AUDIO ASOC DRIVERS 13929M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13931S: Supported 13932F: Documentation/devicetree/bindings/sound/atmel* 13933F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13934F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13935F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13936F: sound/soc/atmel 13937 13938MICROCHIP CSI2DC DRIVER 13939M: Eugen Hristev <eugen.hristev@microchip.com> 13940L: linux-media@vger.kernel.org 13941S: Supported 13942F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13943F: drivers/media/platform/microchip/microchip-csi2dc.c 13944 13945MICROCHIP ECC DRIVER 13946M: Tudor Ambarus <tudor.ambarus@linaro.org> 13947L: linux-crypto@vger.kernel.org 13948S: Maintained 13949F: drivers/crypto/atmel-ecc.* 13950 13951MICROCHIP EIC DRIVER 13952M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13954S: Supported 13955F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13956F: drivers/irqchip/irq-mchp-eic.c 13957 13958MICROCHIP I2C DRIVER 13959M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13960L: linux-i2c@vger.kernel.org 13961S: Supported 13962F: drivers/i2c/busses/i2c-at91-*.c 13963F: drivers/i2c/busses/i2c-at91.h 13964 13965MICROCHIP ISC DRIVER 13966M: Eugen Hristev <eugen.hristev@microchip.com> 13967L: linux-media@vger.kernel.org 13968S: Supported 13969F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13970F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13971F: drivers/media/platform/microchip/microchip-isc* 13972F: drivers/media/platform/microchip/microchip-sama*-isc* 13973F: drivers/staging/media/deprecated/atmel/atmel-isc* 13974F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13975F: include/linux/atmel-isc-media.h 13976 13977MICROCHIP ISI DRIVER 13978M: Eugen Hristev <eugen.hristev@microchip.com> 13979L: linux-media@vger.kernel.org 13980S: Supported 13981F: drivers/media/platform/atmel/atmel-isi.c 13982F: drivers/media/platform/atmel/atmel-isi.h 13983 13984MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13985M: Woojung Huh <woojung.huh@microchip.com> 13986M: UNGLinuxDriver@microchip.com 13987L: netdev@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13990F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13991F: drivers/net/dsa/microchip/* 13992F: include/linux/dsa/ksz_common.h 13993F: include/linux/platform_data/microchip-ksz.h 13994F: net/dsa/tag_ksz.c 13995 13996MICROCHIP LAN743X ETHERNET DRIVER 13997M: Bryan Whitehead <bryan.whitehead@microchip.com> 13998M: UNGLinuxDriver@microchip.com 13999L: netdev@vger.kernel.org 14000S: Maintained 14001F: drivers/net/ethernet/microchip/lan743x_* 14002 14003MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14004M: Arun Ramadoss <arun.ramadoss@microchip.com> 14005R: UNGLinuxDriver@microchip.com 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/net/phy/microchip_t1.c 14009 14010MICROCHIP LAN966X ETHERNET DRIVER 14011M: Horatiu Vultur <horatiu.vultur@microchip.com> 14012M: UNGLinuxDriver@microchip.com 14013L: netdev@vger.kernel.org 14014S: Maintained 14015F: drivers/net/ethernet/microchip/lan966x/* 14016 14017MICROCHIP LCDFB DRIVER 14018M: Nicolas Ferre <nicolas.ferre@microchip.com> 14019L: linux-fbdev@vger.kernel.org 14020S: Maintained 14021F: drivers/video/fbdev/atmel_lcdfb.c 14022F: include/video/atmel_lcdc.h 14023 14024MICROCHIP MCP16502 PMIC DRIVER 14025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14027S: Supported 14028F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14029F: drivers/regulator/mcp16502.c 14030 14031MICROCHIP MCP3911 ADC DRIVER 14032M: Marcus Folkesson <marcus.folkesson@gmail.com> 14033M: Kent Gustavsson <kent@minoris.se> 14034L: linux-iio@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14037F: drivers/iio/adc/mcp3911.c 14038 14039MICROCHIP MMC/SD/SDIO MCI DRIVER 14040M: Ludovic Desroches <ludovic.desroches@microchip.com> 14041S: Maintained 14042F: drivers/mmc/host/atmel-mci.c 14043 14044MICROCHIP NAND DRIVER 14045M: Tudor Ambarus <tudor.ambarus@linaro.org> 14046L: linux-mtd@lists.infradead.org 14047S: Supported 14048F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14049F: drivers/mtd/nand/raw/atmel/* 14050 14051MICROCHIP OTPC DRIVER 14052M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14054S: Supported 14055F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14056F: drivers/nvmem/microchip-otpc.c 14057F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14058 14059MICROCHIP PCI1XXXX GP DRIVER 14060M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14062L: linux-gpio@vger.kernel.org 14063S: Supported 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14067F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14068 14069MICROCHIP PCI1XXXX I2C DRIVER 14070M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14071M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14072M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14073L: linux-i2c@vger.kernel.org 14074S: Maintained 14075F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14076 14077MICROCHIP PCIe UART DRIVER 14078M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14079M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14080L: linux-serial@vger.kernel.org 14081S: Maintained 14082F: drivers/tty/serial/8250/8250_pci1xxxx.c 14083 14084MICROCHIP POLARFIRE FPGA DRIVERS 14085M: Conor Dooley <conor.dooley@microchip.com> 14086R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14087L: linux-fpga@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14090F: drivers/fpga/microchip-spi.c 14091 14092MICROCHIP PWM DRIVER 14093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14095L: linux-pwm@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14098F: drivers/pwm/pwm-atmel.c 14099 14100MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14101M: Eugen Hristev <eugen.hristev@microchip.com> 14102L: linux-iio@vger.kernel.org 14103S: Supported 14104F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14105F: drivers/iio/adc/at91-sama5d2_adc.c 14106F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14107 14108MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14110S: Supported 14111F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14112F: drivers/power/reset/at91-sama5d2_shdwc.c 14113 14114MICROCHIP SOC DRIVERS 14115M: Conor Dooley <conor@kernel.org> 14116S: Supported 14117T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14118F: drivers/soc/microchip/ 14119 14120MICROCHIP SPI DRIVER 14121M: Ryan Wanner <ryan.wanner@microchip.com> 14122S: Supported 14123F: drivers/spi/spi-atmel.* 14124 14125MICROCHIP SSC DRIVER 14126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Supported 14129F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14130F: drivers/misc/atmel-ssc.c 14131F: include/linux/atmel-ssc.h 14132 14133Microchip Timer Counter Block (TCB) Capture Driver 14134M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14136L: linux-iio@vger.kernel.org 14137S: Maintained 14138F: drivers/counter/microchip-tcb-capture.c 14139 14140MICROCHIP USB251XB DRIVER 14141M: Richard Leitner <richard.leitner@skidata.com> 14142L: linux-usb@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14145F: drivers/usb/misc/usb251xb.c 14146 14147MICROCHIP USBA UDC DRIVER 14148M: Cristian Birsan <cristian.birsan@microchip.com> 14149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14150S: Supported 14151F: drivers/usb/gadget/udc/atmel_usba_udc.* 14152 14153MICROCHIP WILC1000 WIFI DRIVER 14154M: Ajay Singh <ajay.kathat@microchip.com> 14155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14156L: linux-wireless@vger.kernel.org 14157S: Supported 14158F: drivers/net/wireless/microchip/wilc1000/ 14159 14160MICROSEMI MIPS SOCS 14161M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14162M: UNGLinuxDriver@microchip.com 14163L: linux-mips@vger.kernel.org 14164S: Supported 14165F: Documentation/devicetree/bindings/mips/mscc.txt 14166F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14167F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14168F: arch/mips/boot/dts/mscc/ 14169F: arch/mips/configs/generic/board-ocelot.config 14170F: arch/mips/generic/board-ocelot.c 14171 14172MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14173M: Don Brace <don.brace@microchip.com> 14174L: storagedev@microchip.com 14175L: linux-scsi@vger.kernel.org 14176S: Supported 14177F: Documentation/scsi/smartpqi.rst 14178F: drivers/scsi/smartpqi/Kconfig 14179F: drivers/scsi/smartpqi/Makefile 14180F: drivers/scsi/smartpqi/smartpqi*.[ch] 14181F: include/linux/cciss*.h 14182F: include/uapi/linux/cciss*.h 14183 14184MICROSOFT MANA RDMA DRIVER 14185M: Long Li <longli@microsoft.com> 14186M: Ajay Sharma <sharmaajay@microsoft.com> 14187L: linux-rdma@vger.kernel.org 14188S: Supported 14189F: drivers/infiniband/hw/mana/ 14190F: include/net/mana 14191F: include/uapi/rdma/mana-abi.h 14192 14193MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14194M: Maximilian Luz <luzmaximilian@gmail.com> 14195L: platform-driver-x86@vger.kernel.org 14196S: Maintained 14197F: drivers/platform/surface/surface_aggregator_tabletsw.c 14198 14199MICROSOFT SURFACE BATTERY AND AC DRIVERS 14200M: Maximilian Luz <luzmaximilian@gmail.com> 14201L: linux-pm@vger.kernel.org 14202L: platform-driver-x86@vger.kernel.org 14203S: Maintained 14204F: drivers/power/supply/surface_battery.c 14205F: drivers/power/supply/surface_charger.c 14206 14207MICROSOFT SURFACE DTX DRIVER 14208M: Maximilian Luz <luzmaximilian@gmail.com> 14209L: platform-driver-x86@vger.kernel.org 14210S: Maintained 14211F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14212F: drivers/platform/surface/surface_dtx.c 14213F: include/uapi/linux/surface_aggregator/dtx.h 14214 14215MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14216M: Maximilian Luz <luzmaximilian@gmail.com> 14217L: platform-driver-x86@vger.kernel.org 14218S: Maintained 14219F: drivers/platform/surface/surface_gpe.c 14220 14221MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14222M: Hans de Goede <hdegoede@redhat.com> 14223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14224M: Mark Gross <markgross@kernel.org> 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: platform-driver-x86@vger.kernel.org 14227S: Maintained 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14229F: drivers/platform/surface/ 14230 14231MICROSOFT SURFACE HID TRANSPORT DRIVER 14232M: Maximilian Luz <luzmaximilian@gmail.com> 14233L: linux-input@vger.kernel.org 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/hid/surface-hid/ 14237 14238MICROSOFT SURFACE HOT-PLUG DRIVER 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_hotplug.c 14243 14244MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/surface/surface_platform_profile.c 14249 14250MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14251M: Chen Yu <yu.c.chen@intel.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Supported 14254F: drivers/platform/surface/surfacepro3_button.c 14255 14256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14257M: Maximilian Luz <luzmaximilian@gmail.com> 14258L: platform-driver-x86@vger.kernel.org 14259S: Maintained 14260F: drivers/platform/surface/surface_aggregator_hub.c 14261 14262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14263M: Maximilian Luz <luzmaximilian@gmail.com> 14264L: platform-driver-x86@vger.kernel.org 14265S: Maintained 14266W: https://github.com/linux-surface/surface-aggregator-module 14267C: irc://irc.libera.chat/linux-surface 14268F: Documentation/driver-api/surface_aggregator/ 14269F: drivers/platform/surface/aggregator/ 14270F: drivers/platform/surface/surface_acpi_notify.c 14271F: drivers/platform/surface/surface_aggregator_cdev.c 14272F: drivers/platform/surface/surface_aggregator_registry.c 14273F: include/linux/surface_acpi_notify.h 14274F: include/linux/surface_aggregator/ 14275F: include/uapi/linux/surface_aggregator/ 14276 14277MICROTEK X6 SCANNER 14278M: Oliver Neukum <oliver@neukum.org> 14279S: Maintained 14280F: drivers/usb/image/microtek.* 14281 14282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14283M: Luka Kovacic <luka.kovacic@sartura.hr> 14284M: Luka Perkov <luka.perkov@sartura.hr> 14285S: Maintained 14286F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14292 14293MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14294M: Sakari Ailus <sakari.ailus@linux.intel.com> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14298F: Documentation/driver-api/media/drivers/ccs/ 14299F: Documentation/userspace-api/media/drivers/ccs.rst 14300F: drivers/media/i2c/ccs-pll.c 14301F: drivers/media/i2c/ccs-pll.h 14302F: drivers/media/i2c/ccs/ 14303F: include/uapi/linux/ccs.h 14304F: include/uapi/linux/smiapp.h 14305 14306MIPS 14307M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14308L: linux-mips@vger.kernel.org 14309S: Maintained 14310W: http://www.linux-mips.org/ 14311Q: https://patchwork.kernel.org/project/linux-mips/list/ 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14313F: Documentation/devicetree/bindings/mips/ 14314F: Documentation/arch/mips/ 14315F: arch/mips/ 14316F: drivers/platform/mips/ 14317F: include/dt-bindings/mips/ 14318 14319MIPS BOSTON DEVELOPMENT BOARD 14320M: Paul Burton <paulburton@kernel.org> 14321L: linux-mips@vger.kernel.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14324F: arch/mips/boot/dts/img/boston.dts 14325F: arch/mips/configs/generic/board-boston.config 14326F: drivers/clk/imgtec/clk-boston.c 14327F: include/dt-bindings/clock/boston-clock.h 14328 14329MIPS CORE DRIVERS 14330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14331M: Serge Semin <fancer.lancer@gmail.com> 14332L: linux-mips@vger.kernel.org 14333S: Supported 14334F: drivers/bus/mips_cdmm.c 14335F: drivers/clocksource/mips-gic-timer.c 14336F: drivers/cpuidle/cpuidle-cps.c 14337F: drivers/irqchip/irq-mips-cpu.c 14338F: drivers/irqchip/irq-mips-gic.c 14339 14340MIPS GENERIC PLATFORM 14341M: Paul Burton <paulburton@kernel.org> 14342L: linux-mips@vger.kernel.org 14343S: Supported 14344F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14345F: arch/mips/generic/ 14346F: arch/mips/tools/generic-board-config.sh 14347 14348MIPS RINT INSTRUCTION EMULATION 14349M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14350L: linux-mips@vger.kernel.org 14351S: Supported 14352F: arch/mips/math-emu/dp_rint.c 14353F: arch/mips/math-emu/sp_rint.c 14354 14355MIPS/LOONGSON1 ARCHITECTURE 14356M: Keguang Zhang <keguang.zhang@gmail.com> 14357L: linux-mips@vger.kernel.org 14358S: Maintained 14359F: arch/mips/include/asm/mach-loongson32/ 14360F: arch/mips/loongson32/ 14361F: drivers/*/*loongson1* 14362 14363MIPS/LOONGSON2EF ARCHITECTURE 14364M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14365L: linux-mips@vger.kernel.org 14366S: Maintained 14367F: arch/mips/include/asm/mach-loongson2ef/ 14368F: arch/mips/loongson2ef/ 14369F: drivers/cpufreq/loongson2_cpufreq.c 14370 14371MIPS/LOONGSON64 ARCHITECTURE 14372M: Huacai Chen <chenhuacai@kernel.org> 14373M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14374L: linux-mips@vger.kernel.org 14375S: Maintained 14376F: arch/mips/include/asm/mach-loongson64/ 14377F: arch/mips/loongson64/ 14378F: drivers/irqchip/irq-loongson* 14379F: drivers/platform/mips/cpu_hwmon.c 14380 14381MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14382M: Hans Verkuil <hverkuil@xs4all.nl> 14383L: linux-media@vger.kernel.org 14384S: Odd Fixes 14385W: https://linuxtv.org 14386T: git git://linuxtv.org/media_tree.git 14387F: drivers/media/radio/radio-miropcm20* 14388 14389MMP SUPPORT 14390R: Lubomir Rintel <lkundrak@v3.sk> 14391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14392S: Odd Fixes 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14394F: arch/arm/boot/dts/marvell/mmp* 14395F: arch/arm/mach-mmp/ 14396F: include/linux/soc/mmp/ 14397 14398MMP USB PHY DRIVERS 14399R: Lubomir Rintel <lkundrak@v3.sk> 14400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14401S: Maintained 14402F: drivers/phy/marvell/phy-mmp3-usb.c 14403F: drivers/phy/marvell/phy-pxa-usb.c 14404 14405MMU GATHER AND TLB INVALIDATION 14406M: Will Deacon <will@kernel.org> 14407M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14408M: Andrew Morton <akpm@linux-foundation.org> 14409M: Nick Piggin <npiggin@gmail.com> 14410M: Peter Zijlstra <peterz@infradead.org> 14411L: linux-arch@vger.kernel.org 14412L: linux-mm@kvack.org 14413S: Maintained 14414F: arch/*/include/asm/tlb.h 14415F: include/asm-generic/tlb.h 14416F: mm/mmu_gather.c 14417 14418MN88472 MEDIA DRIVER 14419M: Antti Palosaari <crope@iki.fi> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422W: https://linuxtv.org 14423W: http://palosaari.fi/linux/ 14424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14425F: drivers/media/dvb-frontends/mn88472* 14426 14427MN88473 MEDIA DRIVER 14428M: Antti Palosaari <crope@iki.fi> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431W: https://linuxtv.org 14432W: http://palosaari.fi/linux/ 14433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14434F: drivers/media/dvb-frontends/mn88473* 14435 14436MODULE SUPPORT 14437M: Luis Chamberlain <mcgrof@kernel.org> 14438L: linux-modules@vger.kernel.org 14439L: linux-kernel@vger.kernel.org 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14442F: include/linux/kmod.h 14443F: include/linux/module.h 14444F: kernel/module/ 14445F: lib/test_kmod.c 14446F: scripts/module* 14447F: tools/testing/selftests/kmod/ 14448 14449MONOLITHIC POWER SYSTEM PMIC DRIVER 14450M: Saravanan Sekar <sravanhome@gmail.com> 14451S: Maintained 14452F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14453F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14454F: drivers/hwmon/pmbus/mpq7932.c 14455F: drivers/iio/adc/mp2629_adc.c 14456F: drivers/mfd/mp2629.c 14457F: drivers/power/supply/mp2629_charger.c 14458F: drivers/regulator/mp5416.c 14459F: drivers/regulator/mpq7920.c 14460F: drivers/regulator/mpq7920.h 14461F: include/linux/mfd/mp2629.h 14462 14463MOST(R) TECHNOLOGY DRIVER 14464M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14465M: Christian Gromm <christian.gromm@microchip.com> 14466S: Maintained 14467F: Documentation/ABI/testing/configfs-most 14468F: Documentation/ABI/testing/sysfs-bus-most 14469F: drivers/most/ 14470F: drivers/staging/most/ 14471F: include/linux/most.h 14472 14473MOTORCOMM PHY DRIVER 14474M: Peter Geis <pgwipeout@gmail.com> 14475M: Frank <Frank.Sae@motor-comm.com> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14479F: drivers/net/phy/motorcomm.c 14480 14481MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14482M: Jiri Slaby <jirislaby@kernel.org> 14483S: Maintained 14484F: Documentation/driver-api/tty/moxa-smartio.rst 14485F: drivers/tty/mxser.* 14486 14487MR800 AVERMEDIA USB FM RADIO DRIVER 14488M: Alexey Klimov <klimov.linux@gmail.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: drivers/media/radio/radio-mr800.c 14493 14494MRF24J40 IEEE 802.15.4 RADIO DRIVER 14495M: Stefan Schmidt <stefan@datenfreihafen.org> 14496L: linux-wpan@vger.kernel.org 14497S: Odd Fixes 14498F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14499F: drivers/net/ieee802154/mrf24j40.c 14500 14501MSI EC DRIVER 14502M: Nikita Kravets <teackot@gmail.com> 14503L: platform-driver-x86@vger.kernel.org 14504S: Maintained 14505W: https://github.com/BeardOverflow/msi-ec 14506F: drivers/platform/x86/msi-ec.* 14507 14508MSI LAPTOP SUPPORT 14509M: "Lee, Chun-Yi" <jlee@suse.com> 14510L: platform-driver-x86@vger.kernel.org 14511S: Maintained 14512F: drivers/platform/x86/msi-laptop.c 14513 14514MSI WMI SUPPORT 14515L: platform-driver-x86@vger.kernel.org 14516S: Orphan 14517F: drivers/platform/x86/msi-wmi.c 14518 14519MSI001 MEDIA DRIVER 14520M: Antti Palosaari <crope@iki.fi> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: https://linuxtv.org 14524W: http://palosaari.fi/linux/ 14525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14526T: git git://linuxtv.org/anttip/media_tree.git 14527F: drivers/media/tuners/msi001* 14528 14529MSI2500 MEDIA DRIVER 14530M: Antti Palosaari <crope@iki.fi> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533W: https://linuxtv.org 14534W: http://palosaari.fi/linux/ 14535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14536T: git git://linuxtv.org/anttip/media_tree.git 14537F: drivers/media/usb/msi2500/ 14538 14539MSTAR INTERRUPT CONTROLLER DRIVER 14540M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14541M: Daniel Palmer <daniel@thingy.jp> 14542S: Maintained 14543F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14544F: drivers/irqchip/irq-mst-intc.c 14545 14546MSYSTEMS DISKONCHIP G3 MTD DRIVER 14547M: Robert Jarzmik <robert.jarzmik@free.fr> 14548L: linux-mtd@lists.infradead.org 14549S: Maintained 14550F: drivers/mtd/devices/docg3* 14551 14552MT9P031 APTINA CAMERA SENSOR 14553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14554L: linux-media@vger.kernel.org 14555S: Maintained 14556T: git git://linuxtv.org/media_tree.git 14557F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14558F: drivers/media/i2c/mt9p031.c 14559F: include/media/i2c/mt9p031.h 14560 14561MT9T112 APTINA CAMERA SENSOR 14562M: Jacopo Mondi <jacopo@jmondi.org> 14563L: linux-media@vger.kernel.org 14564S: Odd Fixes 14565T: git git://linuxtv.org/media_tree.git 14566F: drivers/media/i2c/mt9t112.c 14567F: include/media/i2c/mt9t112.h 14568 14569MT9V032 APTINA CAMERA SENSOR 14570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14575F: drivers/media/i2c/mt9v032.c 14576F: include/media/i2c/mt9v032.h 14577 14578MT9V111 APTINA CAMERA SENSOR 14579M: Jacopo Mondi <jacopo@jmondi.org> 14580L: linux-media@vger.kernel.org 14581S: Maintained 14582T: git git://linuxtv.org/media_tree.git 14583F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14584F: drivers/media/i2c/mt9v111.c 14585 14586MULTIFUNCTION DEVICES (MFD) 14587M: Lee Jones <lee@kernel.org> 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14590F: Documentation/devicetree/bindings/mfd/ 14591F: drivers/mfd/ 14592F: include/dt-bindings/mfd/ 14593F: include/linux/mfd/ 14594 14595MULTIMEDIA CARD (MMC) ETC. OVER SPI 14596S: Orphan 14597F: drivers/mmc/host/mmc_spi.c 14598F: include/linux/spi/mmc_spi.h 14599 14600MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14601M: Ulf Hansson <ulf.hansson@linaro.org> 14602L: linux-mmc@vger.kernel.org 14603S: Maintained 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14605F: Documentation/devicetree/bindings/mmc/ 14606F: drivers/mmc/ 14607F: include/linux/mmc/ 14608F: include/uapi/linux/mmc/ 14609 14610MULTIPLEXER SUBSYSTEM 14611M: Peter Rosin <peda@axentia.se> 14612S: Maintained 14613F: Documentation/ABI/testing/sysfs-class-mux* 14614F: Documentation/devicetree/bindings/mux/ 14615F: drivers/mux/ 14616F: include/dt-bindings/mux/ 14617F: include/linux/mux/ 14618 14619MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14620M: Bin Liu <b-liu@ti.com> 14621L: linux-usb@vger.kernel.org 14622S: Maintained 14623F: drivers/usb/musb/ 14624 14625MXL301RF MEDIA DRIVER 14626M: Akihiro Tsukada <tskd08@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Odd Fixes 14629F: drivers/media/tuners/mxl301rf* 14630 14631MXL5007T MEDIA DRIVER 14632M: Michael Krufky <mkrufky@linuxtv.org> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635W: https://linuxtv.org 14636W: http://github.com/mkrufky 14637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14638T: git git://linuxtv.org/mkrufky/tuners.git 14639F: drivers/media/tuners/mxl5007t.* 14640 14641MXSFB DRM DRIVER 14642M: Marek Vasut <marex@denx.de> 14643M: Stefan Agner <stefan@agner.ch> 14644L: dri-devel@lists.freedesktop.org 14645S: Supported 14646T: git git://anongit.freedesktop.org/drm/drm-misc 14647F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14648F: drivers/gpu/drm/mxsfb/ 14649 14650MYLEX DAC960 PCI RAID Controller 14651M: Hannes Reinecke <hare@kernel.org> 14652L: linux-scsi@vger.kernel.org 14653S: Supported 14654F: drivers/scsi/myrb.* 14655F: drivers/scsi/myrs.* 14656 14657MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14658M: Chris Lee <christopher.lee@cspi.com> 14659L: netdev@vger.kernel.org 14660S: Supported 14661W: https://www.cspi.com/ethernet-products/support/downloads/ 14662F: drivers/net/ethernet/myricom/myri10ge/ 14663 14664NAND FLASH SUBSYSTEM 14665M: Miquel Raynal <miquel.raynal@bootlin.com> 14666R: Richard Weinberger <richard@nod.at> 14667L: linux-mtd@lists.infradead.org 14668S: Maintained 14669W: http://www.linux-mtd.infradead.org/ 14670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14671C: irc://irc.oftc.net/mtd 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14673F: drivers/mtd/nand/ 14674F: include/linux/mtd/*nand*.h 14675 14676NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14677M: Daniel Mack <zonque@gmail.com> 14678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14679S: Maintained 14680W: http://www.native-instruments.com 14681F: sound/usb/caiaq/ 14682 14683NATSEMI ETHERNET DRIVER (DP8381x) 14684S: Orphan 14685F: drivers/net/ethernet/natsemi/natsemi.c 14686 14687NCR 5380 SCSI DRIVERS 14688M: Finn Thain <fthain@linux-m68k.org> 14689M: Michael Schmitz <schmitzmic@gmail.com> 14690L: linux-scsi@vger.kernel.org 14691S: Maintained 14692F: Documentation/scsi/g_NCR5380.rst 14693F: drivers/scsi/NCR5380.* 14694F: drivers/scsi/arm/cumana_1.c 14695F: drivers/scsi/arm/oak.c 14696F: drivers/scsi/atari_scsi.* 14697F: drivers/scsi/dmx3191d.c 14698F: drivers/scsi/g_NCR5380.* 14699F: drivers/scsi/mac_scsi.* 14700F: drivers/scsi/sun3_scsi.* 14701F: drivers/scsi/sun3_scsi_vme.c 14702 14703NCSI LIBRARY 14704M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14705S: Maintained 14706F: net/ncsi/ 14707 14708NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14709M: Guenter Roeck <linux@roeck-us.net> 14710L: linux-hwmon@vger.kernel.org 14711S: Maintained 14712F: Documentation/hwmon/nct6775.rst 14713F: drivers/hwmon/nct6775-core.c 14714F: drivers/hwmon/nct6775-platform.c 14715F: drivers/hwmon/nct6775.h 14716 14717NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14718M: Zev Weiss <zev@bewilderbeest.net> 14719L: linux-hwmon@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14722F: drivers/hwmon/nct6775-i2c.c 14723 14724NETDEVSIM 14725M: Jakub Kicinski <kuba@kernel.org> 14726S: Maintained 14727F: drivers/net/netdevsim/* 14728 14729NETEM NETWORK EMULATOR 14730M: Stephen Hemminger <stephen@networkplumber.org> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: net/sched/sch_netem.c 14734 14735NETERION 10GbE DRIVERS (s2io) 14736M: Jon Mason <jdmason@kudzu.us> 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14740F: drivers/net/ethernet/neterion/ 14741 14742NETFILTER 14743M: Pablo Neira Ayuso <pablo@netfilter.org> 14744M: Jozsef Kadlecsik <kadlec@netfilter.org> 14745M: Florian Westphal <fw@strlen.de> 14746L: netfilter-devel@vger.kernel.org 14747L: coreteam@netfilter.org 14748S: Maintained 14749W: http://www.netfilter.org/ 14750W: http://www.iptables.org/ 14751W: http://www.nftables.org/ 14752Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14753C: irc://irc.libera.chat/netfilter 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14756F: include/linux/netfilter* 14757F: include/linux/netfilter/ 14758F: include/net/netfilter/ 14759F: include/uapi/linux/netfilter* 14760F: include/uapi/linux/netfilter/ 14761F: net/*/netfilter.c 14762F: net/*/netfilter/ 14763F: net/bridge/br_netfilter*.c 14764F: net/netfilter/ 14765 14766NETROM NETWORK LAYER 14767M: Ralf Baechle <ralf@linux-mips.org> 14768L: linux-hams@vger.kernel.org 14769S: Maintained 14770W: https://linux-ax25.in-berlin.de 14771F: include/net/netrom.h 14772F: include/uapi/linux/netrom.h 14773F: net/netrom/ 14774 14775NETRONIX EMBEDDED CONTROLLER 14776M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14777S: Maintained 14778F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14779F: drivers/mfd/ntxec.c 14780F: drivers/pwm/pwm-ntxec.c 14781F: drivers/rtc/rtc-ntxec.c 14782F: include/linux/mfd/ntxec.h 14783 14784NETRONOME ETHERNET DRIVERS 14785M: Louis Peens <louis.peens@corigine.com> 14786R: Jakub Kicinski <kuba@kernel.org> 14787L: oss-drivers@corigine.com 14788S: Maintained 14789F: drivers/net/ethernet/netronome/ 14790 14791NETWORK BLOCK DEVICE (NBD) 14792M: Josef Bacik <josef@toxicpanda.com> 14793L: linux-block@vger.kernel.org 14794L: nbd@other.debian.org 14795S: Maintained 14796F: Documentation/admin-guide/blockdev/nbd.rst 14797F: drivers/block/nbd.c 14798F: include/trace/events/nbd.h 14799F: include/uapi/linux/nbd.h 14800 14801NETWORK DROP MONITOR 14802M: Neil Horman <nhorman@tuxdriver.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805W: https://fedorahosted.org/dropwatch/ 14806F: include/uapi/linux/net_dropmon.h 14807F: net/core/drop_monitor.c 14808 14809NETWORKING DRIVERS 14810M: "David S. Miller" <davem@davemloft.net> 14811M: Eric Dumazet <edumazet@google.com> 14812M: Jakub Kicinski <kuba@kernel.org> 14813M: Paolo Abeni <pabeni@redhat.com> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14819F: Documentation/devicetree/bindings/net/ 14820F: drivers/connector/ 14821F: drivers/net/ 14822F: include/dt-bindings/net/ 14823F: include/linux/etherdevice.h 14824F: include/linux/fcdevice.h 14825F: include/linux/fddidevice.h 14826F: include/linux/hippidevice.h 14827F: include/linux/if_* 14828F: include/linux/inetdevice.h 14829F: include/linux/netdevice.h 14830F: include/uapi/linux/if_* 14831F: include/uapi/linux/netdevice.h 14832X: drivers/net/wireless/ 14833 14834NETWORKING DRIVERS (WIRELESS) 14835M: Kalle Valo <kvalo@kernel.org> 14836L: linux-wireless@vger.kernel.org 14837S: Maintained 14838W: https://wireless.wiki.kernel.org/ 14839Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14842F: Documentation/devicetree/bindings/net/wireless/ 14843F: drivers/net/wireless/ 14844 14845NETWORKING [DSA] 14846M: Andrew Lunn <andrew@lunn.ch> 14847M: Florian Fainelli <f.fainelli@gmail.com> 14848M: Vladimir Oltean <olteanv@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/net/dsa/ 14851F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14852F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14853F: drivers/net/dsa/ 14854F: include/linux/dsa/ 14855F: include/linux/platform_data/dsa.h 14856F: include/net/dsa.h 14857F: net/dsa/ 14858F: tools/testing/selftests/drivers/net/dsa/ 14859 14860NETWORKING [GENERAL] 14861M: "David S. Miller" <davem@davemloft.net> 14862M: Eric Dumazet <edumazet@google.com> 14863M: Jakub Kicinski <kuba@kernel.org> 14864M: Paolo Abeni <pabeni@redhat.com> 14865L: netdev@vger.kernel.org 14866S: Maintained 14867Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14868B: mailto:netdev@vger.kernel.org 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14871F: Documentation/core-api/netlink.rst 14872F: Documentation/netlink/ 14873F: Documentation/networking/ 14874F: Documentation/process/maintainer-netdev.rst 14875F: Documentation/userspace-api/netlink/ 14876F: include/linux/in.h 14877F: include/linux/net.h 14878F: include/linux/netdevice.h 14879F: include/net/ 14880F: include/uapi/linux/in.h 14881F: include/uapi/linux/net.h 14882F: include/uapi/linux/net_namespace.h 14883F: include/uapi/linux/netdevice.h 14884F: lib/net_utils.c 14885F: lib/random32.c 14886F: net/ 14887F: tools/net/ 14888F: tools/testing/selftests/net/ 14889X: net/bluetooth/ 14890 14891NETWORKING [IPSEC] 14892M: Steffen Klassert <steffen.klassert@secunet.com> 14893M: Herbert Xu <herbert@gondor.apana.org.au> 14894M: "David S. Miller" <davem@davemloft.net> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14899F: include/net/xfrm.h 14900F: include/uapi/linux/xfrm.h 14901F: net/ipv4/ah4.c 14902F: net/ipv4/esp4* 14903F: net/ipv4/ip_vti.c 14904F: net/ipv4/ipcomp.c 14905F: net/ipv4/xfrm* 14906F: net/ipv6/ah6.c 14907F: net/ipv6/esp6* 14908F: net/ipv6/ip6_vti.c 14909F: net/ipv6/ipcomp6.c 14910F: net/ipv6/xfrm* 14911F: net/key/ 14912F: net/xfrm/ 14913F: tools/testing/selftests/net/ipsec.c 14914 14915NETWORKING [IPv4/IPv6] 14916M: "David S. Miller" <davem@davemloft.net> 14917M: David Ahern <dsahern@kernel.org> 14918L: netdev@vger.kernel.org 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14921F: arch/x86/net/* 14922F: include/linux/ip.h 14923F: include/linux/ipv6* 14924F: include/net/fib* 14925F: include/net/ip* 14926F: include/net/route.h 14927F: net/ipv4/ 14928F: net/ipv6/ 14929 14930NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14931M: Paul Moore <paul@paul-moore.com> 14932L: netdev@vger.kernel.org 14933L: linux-security-module@vger.kernel.org 14934S: Supported 14935W: https://github.com/netlabel 14936F: Documentation/netlabel/ 14937F: include/net/calipso.h 14938F: include/net/cipso_ipv4.h 14939F: include/net/netlabel.h 14940F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14941F: include/uapi/linux/netfilter/xt_SECMARK.h 14942F: net/ipv4/cipso_ipv4.c 14943F: net/ipv6/calipso.c 14944F: net/netfilter/xt_CONNSECMARK.c 14945F: net/netfilter/xt_SECMARK.c 14946F: net/netlabel/ 14947 14948NETWORKING [MACSEC] 14949M: Sabrina Dubroca <sd@queasysnail.net> 14950L: netdev@vger.kernel.org 14951S: Maintained 14952F: drivers/net/macsec.c 14953F: include/net/macsec.h 14954F: include/uapi/linux/if_macsec.h 14955K: macsec 14956K: \bmdo_ 14957 14958NETWORKING [MPTCP] 14959M: Matthieu Baerts <matttbe@kernel.org> 14960M: Mat Martineau <martineau@kernel.org> 14961L: netdev@vger.kernel.org 14962L: mptcp@lists.linux.dev 14963S: Maintained 14964W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14965B: https://github.com/multipath-tcp/mptcp_net-next/issues 14966T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14967T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14968F: Documentation/networking/mptcp-sysctl.rst 14969F: include/net/mptcp.h 14970F: include/trace/events/mptcp.h 14971F: include/uapi/linux/mptcp.h 14972F: net/mptcp/ 14973F: tools/testing/selftests/bpf/*/*mptcp*.c 14974F: tools/testing/selftests/net/mptcp/ 14975 14976NETWORKING [TCP] 14977M: Eric Dumazet <edumazet@google.com> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: include/linux/tcp.h 14981F: include/net/tcp.h 14982F: include/trace/events/tcp.h 14983F: include/uapi/linux/tcp.h 14984F: net/ipv4/syncookies.c 14985F: net/ipv4/tcp*.c 14986F: net/ipv6/syncookies.c 14987F: net/ipv6/tcp*.c 14988 14989NETWORKING [TLS] 14990M: Boris Pismenny <borisp@nvidia.com> 14991M: John Fastabend <john.fastabend@gmail.com> 14992M: Jakub Kicinski <kuba@kernel.org> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: include/net/tls.h 14996F: include/uapi/linux/tls.h 14997F: net/tls/* 14998 14999NETXEN (1/10) GbE SUPPORT 15000M: Manish Chopra <manishc@marvell.com> 15001M: Rahul Verma <rahulv@marvell.com> 15002M: GR-Linux-NIC-Dev@marvell.com 15003L: netdev@vger.kernel.org 15004S: Supported 15005F: drivers/net/ethernet/qlogic/netxen/ 15006 15007NET_FAILOVER MODULE 15008M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15009L: netdev@vger.kernel.org 15010S: Supported 15011F: Documentation/networking/net_failover.rst 15012F: drivers/net/net_failover.c 15013F: include/net/net_failover.h 15014 15015NEXTHOP 15016M: David Ahern <dsahern@kernel.org> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019F: include/net/netns/nexthop.h 15020F: include/net/nexthop.h 15021F: include/uapi/linux/nexthop.h 15022F: net/ipv4/nexthop.c 15023 15024NFC SUBSYSTEM 15025M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/net/nfc/ 15029F: drivers/nfc/ 15030F: include/net/nfc/ 15031F: include/uapi/linux/nfc.h 15032F: net/nfc/ 15033 15034NFC VIRTUAL NCI DEVICE DRIVER 15035M: Bongsu Jeon <bongsu.jeon@samsung.com> 15036L: netdev@vger.kernel.org 15037S: Supported 15038F: drivers/nfc/virtual_ncidev.c 15039F: tools/testing/selftests/nci/ 15040 15041NFS, SUNRPC, AND LOCKD CLIENTS 15042M: Trond Myklebust <trond.myklebust@hammerspace.com> 15043M: Anna Schumaker <anna@kernel.org> 15044L: linux-nfs@vger.kernel.org 15045S: Maintained 15046W: http://client.linux-nfs.org 15047T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15048F: Documentation/filesystems/nfs/ 15049F: fs/lockd/ 15050F: fs/nfs/ 15051F: fs/nfs_common/ 15052F: include/linux/lockd/ 15053F: include/linux/nfs* 15054F: include/linux/sunrpc/ 15055F: include/uapi/linux/nfs* 15056F: include/uapi/linux/sunrpc/ 15057F: net/sunrpc/ 15058 15059NILFS2 FILESYSTEM 15060M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15061L: linux-nilfs@vger.kernel.org 15062S: Supported 15063W: https://nilfs.sourceforge.io/ 15064W: https://nilfs.osdn.jp/ 15065T: git https://github.com/konis/nilfs2.git 15066F: Documentation/filesystems/nilfs2.rst 15067F: fs/nilfs2/ 15068F: include/trace/events/nilfs2.h 15069F: include/uapi/linux/nilfs2_api.h 15070F: include/uapi/linux/nilfs2_ondisk.h 15071 15072NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15073M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15074S: Maintained 15075W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15076F: Documentation/scsi/NinjaSCSI.rst 15077F: drivers/scsi/pcmcia/nsp_* 15078 15079NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15080M: GOTO Masanori <gotom@debian.or.jp> 15081M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15082S: Maintained 15083W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15084F: Documentation/scsi/NinjaSCSI.rst 15085F: drivers/scsi/nsp32* 15086 15087NINTENDO HID DRIVER 15088M: Daniel J. Ogorchock <djogorchock@gmail.com> 15089L: linux-input@vger.kernel.org 15090S: Maintained 15091F: drivers/hid/hid-nintendo* 15092 15093NIOS2 ARCHITECTURE 15094M: Dinh Nguyen <dinguyen@kernel.org> 15095S: Maintained 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15097F: arch/nios2/ 15098 15099NITRO ENCLAVES (NE) 15100M: Alexandru Ciobotaru <alcioa@amazon.com> 15101L: linux-kernel@vger.kernel.org 15102L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15103S: Supported 15104W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15105F: Documentation/virt/ne_overview.rst 15106F: drivers/virt/nitro_enclaves/ 15107F: include/linux/nitro_enclaves.h 15108F: include/uapi/linux/nitro_enclaves.h 15109F: samples/nitro_enclaves/ 15110 15111NOHZ, DYNTICKS SUPPORT 15112M: Frederic Weisbecker <frederic@kernel.org> 15113M: Thomas Gleixner <tglx@linutronix.de> 15114M: Ingo Molnar <mingo@kernel.org> 15115L: linux-kernel@vger.kernel.org 15116S: Maintained 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15118F: include/linux/sched/nohz.h 15119F: include/linux/tick.h 15120F: kernel/time/tick*.* 15121 15122NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15123M: Pavel Machek <pavel@ucw.cz> 15124M: Sakari Ailus <sakari.ailus@iki.fi> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127F: drivers/media/i2c/ad5820.c 15128F: drivers/media/i2c/et8ek8 15129 15130NOKIA N900 POWER SUPPLY DRIVERS 15131R: Pali Rohár <pali@kernel.org> 15132F: drivers/power/supply/bq2415x_charger.c 15133F: drivers/power/supply/bq27xxx_battery.c 15134F: drivers/power/supply/bq27xxx_battery_i2c.c 15135F: drivers/power/supply/isp1704_charger.c 15136F: drivers/power/supply/rx51_battery.c 15137F: include/linux/power/bq2415x_charger.h 15138F: include/linux/power/bq27xxx_battery.h 15139 15140NOLIBC HEADER FILE 15141M: Willy Tarreau <w@1wt.eu> 15142M: Thomas Weißschuh <linux@weissschuh.net> 15143S: Maintained 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15145F: tools/include/nolibc/ 15146F: tools/testing/selftests/nolibc/ 15147 15148NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15149M: Hans de Goede <hdegoede@redhat.com> 15150L: linux-input@vger.kernel.org 15151S: Maintained 15152F: drivers/input/touchscreen/novatek-nvt-ts.c 15153 15154NSDEPS 15155M: Matthias Maennich <maennich@google.com> 15156S: Maintained 15157F: Documentation/core-api/symbol-namespaces.rst 15158F: scripts/nsdeps 15159 15160NTB AMD DRIVER 15161M: Sanjay R Mehta <sanju.mehta@amd.com> 15162M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15163L: ntb@lists.linux.dev 15164S: Supported 15165F: drivers/ntb/hw/amd/ 15166 15167NTB DRIVER CORE 15168M: Jon Mason <jdmason@kudzu.us> 15169M: Dave Jiang <dave.jiang@intel.com> 15170M: Allen Hubbe <allenbh@gmail.com> 15171L: ntb@lists.linux.dev 15172S: Supported 15173W: https://github.com/jonmason/ntb/wiki 15174T: git https://github.com/jonmason/ntb.git 15175F: drivers/net/ntb_netdev.c 15176F: drivers/ntb/ 15177F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15178F: include/linux/ntb.h 15179F: include/linux/ntb_transport.h 15180F: tools/testing/selftests/ntb/ 15181 15182NTB IDT DRIVER 15183M: Serge Semin <fancer.lancer@gmail.com> 15184L: ntb@lists.linux.dev 15185S: Supported 15186F: drivers/ntb/hw/idt/ 15187 15188NTB INTEL DRIVER 15189M: Dave Jiang <dave.jiang@intel.com> 15190L: ntb@lists.linux.dev 15191S: Supported 15192W: https://github.com/davejiang/linux/wiki 15193T: git https://github.com/davejiang/linux.git 15194F: drivers/ntb/hw/intel/ 15195 15196NTFS FILESYSTEM 15197M: Anton Altaparmakov <anton@tuxera.com> 15198R: Namjae Jeon <linkinjeon@kernel.org> 15199L: linux-ntfs-dev@lists.sourceforge.net 15200S: Supported 15201W: http://www.tuxera.com/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15203F: Documentation/filesystems/ntfs.rst 15204F: fs/ntfs/ 15205 15206NTFS3 FILESYSTEM 15207M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15208L: ntfs3@lists.linux.dev 15209S: Supported 15210W: http://www.paragon-software.com/ 15211T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15212F: Documentation/filesystems/ntfs3.rst 15213F: fs/ntfs3/ 15214 15215NUBUS SUBSYSTEM 15216M: Finn Thain <fthain@linux-m68k.org> 15217L: linux-m68k@lists.linux-m68k.org 15218S: Maintained 15219F: arch/*/include/asm/nubus.h 15220F: drivers/nubus/ 15221F: include/linux/nubus.h 15222F: include/uapi/linux/nubus.h 15223 15224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15225M: Antonino Daplas <adaplas@gmail.com> 15226L: linux-fbdev@vger.kernel.org 15227S: Maintained 15228F: drivers/video/fbdev/nvidia/ 15229F: drivers/video/fbdev/riva/ 15230 15231NVIDIA WMI EC BACKLIGHT DRIVER 15232M: Daniel Dadap <ddadap@nvidia.com> 15233L: platform-driver-x86@vger.kernel.org 15234S: Supported 15235F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15236F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15237 15238NVM EXPRESS DRIVER 15239M: Keith Busch <kbusch@kernel.org> 15240M: Jens Axboe <axboe@fb.com> 15241M: Christoph Hellwig <hch@lst.de> 15242M: Sagi Grimberg <sagi@grimberg.me> 15243L: linux-nvme@lists.infradead.org 15244S: Supported 15245W: http://git.infradead.org/nvme.git 15246T: git git://git.infradead.org/nvme.git 15247F: Documentation/nvme/ 15248F: drivers/nvme/common/ 15249F: drivers/nvme/host/ 15250F: include/linux/nvme-*.h 15251F: include/linux/nvme.h 15252F: include/uapi/linux/nvme_ioctl.h 15253 15254NVM EXPRESS FABRICS AUTHENTICATION 15255M: Hannes Reinecke <hare@suse.de> 15256L: linux-nvme@lists.infradead.org 15257S: Supported 15258F: drivers/nvme/host/auth.c 15259F: drivers/nvme/target/auth.c 15260F: drivers/nvme/target/fabrics-cmd-auth.c 15261F: include/linux/nvme-auth.h 15262 15263NVM EXPRESS FC TRANSPORT DRIVERS 15264M: James Smart <james.smart@broadcom.com> 15265L: linux-nvme@lists.infradead.org 15266S: Supported 15267F: drivers/nvme/host/fc.c 15268F: drivers/nvme/target/fc.c 15269F: drivers/nvme/target/fcloop.c 15270F: include/linux/nvme-fc-driver.h 15271F: include/linux/nvme-fc.h 15272 15273NVM EXPRESS HARDWARE MONITORING SUPPORT 15274M: Guenter Roeck <linux@roeck-us.net> 15275L: linux-nvme@lists.infradead.org 15276S: Supported 15277F: drivers/nvme/host/hwmon.c 15278 15279NVM EXPRESS TARGET DRIVER 15280M: Christoph Hellwig <hch@lst.de> 15281M: Sagi Grimberg <sagi@grimberg.me> 15282M: Chaitanya Kulkarni <kch@nvidia.com> 15283L: linux-nvme@lists.infradead.org 15284S: Supported 15285W: http://git.infradead.org/nvme.git 15286T: git git://git.infradead.org/nvme.git 15287F: drivers/nvme/target/ 15288 15289NVMEM FRAMEWORK 15290M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15291S: Maintained 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15293F: Documentation/ABI/stable/sysfs-bus-nvmem 15294F: Documentation/devicetree/bindings/nvmem/ 15295F: drivers/nvmem/ 15296F: include/linux/nvmem-consumer.h 15297F: include/linux/nvmem-provider.h 15298 15299NXP BLUETOOTH WIRELESS DRIVERS 15300M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15301M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15302S: Maintained 15303F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15304F: drivers/bluetooth/btnxpuart.c 15305 15306NXP C45 TJA11XX PHY DRIVER 15307M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310F: drivers/net/phy/nxp-c45-tja11xx.c 15311 15312NXP FSPI DRIVER 15313M: Han Xu <han.xu@nxp.com> 15314M: Haibo Chen <haibo.chen@nxp.com> 15315R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15316L: linux-spi@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15319F: drivers/spi/spi-nxp-fspi.c 15320 15321NXP FXAS21002C DRIVER 15322M: Rui Miguel Silva <rmfrfs@gmail.com> 15323L: linux-iio@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15326F: drivers/iio/gyro/fxas21002c.h 15327F: drivers/iio/gyro/fxas21002c_core.c 15328F: drivers/iio/gyro/fxas21002c_i2c.c 15329F: drivers/iio/gyro/fxas21002c_spi.c 15330 15331NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15332M: Haibo Chen <haibo.chen@nxp.com> 15333L: linux-iio@vger.kernel.org 15334L: linux-imx@nxp.com 15335S: Maintained 15336F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15337F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15338F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15339F: drivers/iio/adc/imx7d_adc.c 15340F: drivers/iio/adc/imx93_adc.c 15341F: drivers/iio/adc/vf610_adc.c 15342 15343NXP i.MX 8M ISI DRIVER 15344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15348F: drivers/media/platform/nxp/imx8-isi/ 15349 15350NXP i.MX 8MP DW100 V4L2 DRIVER 15351M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15352L: linux-media@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15355F: Documentation/userspace-api/media/drivers/dw100.rst 15356F: drivers/media/platform/nxp/dw100/ 15357F: include/uapi/linux/dw100.h 15358 15359NXP i.MX 8MQ DCSS DRIVER 15360M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15361R: Lucas Stach <l.stach@pengutronix.de> 15362L: dri-devel@lists.freedesktop.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15365F: drivers/gpu/drm/imx/dcss/ 15366 15367NXP i.MX 8QXP ADC DRIVER 15368M: Cai Huoqing <cai.huoqing@linux.dev> 15369M: Haibo Chen <haibo.chen@nxp.com> 15370L: linux-imx@nxp.com 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15374F: drivers/iio/adc/imx8qxp-adc.c 15375 15376NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15377M: Mirela Rabulea <mirela.rabulea@nxp.com> 15378R: NXP Linux Team <linux-imx@nxp.com> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15382F: drivers/media/platform/nxp/imx-jpeg 15383 15384NXP i.MX CLOCK DRIVERS 15385M: Abel Vesa <abelvesa@kernel.org> 15386R: Peng Fan <peng.fan@nxp.com> 15387L: linux-clk@vger.kernel.org 15388L: linux-imx@nxp.com 15389S: Maintained 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15391F: Documentation/devicetree/bindings/clock/imx* 15392F: drivers/clk/imx/ 15393F: include/dt-bindings/clock/imx* 15394 15395NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15396M: Jagan Teki <jagan@amarulasolutions.com> 15397S: Maintained 15398F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15399F: drivers/regulator/pf8x00-regulator.c 15400 15401NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15402M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15403L: linux-kernel@vger.kernel.org 15404S: Maintained 15405F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15406F: drivers/extcon/extcon-ptn5150.c 15407 15408NXP SGTL5000 DRIVER 15409M: Fabio Estevam <festevam@gmail.com> 15410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15411S: Maintained 15412F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15413F: sound/soc/codecs/sgtl5000* 15414 15415NXP SJA1105 ETHERNET SWITCH DRIVER 15416M: Vladimir Oltean <olteanv@gmail.com> 15417L: linux-kernel@vger.kernel.org 15418S: Maintained 15419F: drivers/net/dsa/sja1105 15420F: drivers/net/pcs/pcs-xpcs-nxp.c 15421 15422NXP TDA998X DRM DRIVER 15423M: Russell King <linux@armlinux.org.uk> 15424S: Maintained 15425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15427F: drivers/gpu/drm/i2c/tda998x_drv.c 15428F: include/drm/i2c/tda998x.h 15429F: include/dt-bindings/display/tda998x.h 15430K: "nxp,tda998x" 15431 15432NXP TFA9879 DRIVER 15433M: Peter Rosin <peda@axentia.se> 15434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15435S: Maintained 15436F: Documentation/devicetree/bindings/sound/tfa9879.txt 15437F: sound/soc/codecs/tfa9879* 15438 15439NXP-NCI NFC DRIVER 15440S: Orphan 15441F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15442F: drivers/nfc/nxp-nci 15443 15444NXP/Goodix TFA989X (TFA1) DRIVER 15445M: Stephan Gerhold <stephan@gerhold.net> 15446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15449F: sound/soc/codecs/tfa989x.c 15450 15451NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15452M: Jonas Malaco <jonas@protocubo.io> 15453L: linux-hwmon@vger.kernel.org 15454S: Maintained 15455F: Documentation/hwmon/nzxt-kraken2.rst 15456F: drivers/hwmon/nzxt-kraken2.c 15457 15458NZXT-SMART2 HARDWARE MONITORING DRIVER 15459M: Aleksandr Mezin <mezin.alexander@gmail.com> 15460L: linux-hwmon@vger.kernel.org 15461S: Maintained 15462F: Documentation/hwmon/nzxt-smart2.rst 15463F: drivers/hwmon/nzxt-smart2.c 15464 15465OBJAGG 15466M: Jiri Pirko <jiri@resnulli.us> 15467L: netdev@vger.kernel.org 15468S: Supported 15469F: include/linux/objagg.h 15470F: lib/objagg.c 15471F: lib/test_objagg.c 15472 15473OBJTOOL 15474M: Josh Poimboeuf <jpoimboe@kernel.org> 15475M: Peter Zijlstra <peterz@infradead.org> 15476S: Supported 15477F: include/linux/objtool*.h 15478F: tools/objtool/ 15479 15480OCELOT ETHERNET SWITCH DRIVER 15481M: Vladimir Oltean <vladimir.oltean@nxp.com> 15482M: Claudiu Manoil <claudiu.manoil@nxp.com> 15483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15484M: UNGLinuxDriver@microchip.com 15485L: netdev@vger.kernel.org 15486S: Supported 15487F: drivers/net/dsa/ocelot/* 15488F: drivers/net/ethernet/mscc/ 15489F: include/soc/mscc/ocelot* 15490F: net/dsa/tag_ocelot.c 15491F: net/dsa/tag_ocelot_8021q.c 15492F: tools/testing/selftests/drivers/net/ocelot/* 15493 15494OCELOT EXTERNAL SWITCH CONTROL 15495M: Colin Foster <colin.foster@in-advantage.com> 15496S: Supported 15497F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15498F: drivers/mfd/ocelot* 15499F: drivers/net/dsa/ocelot/ocelot_ext.c 15500F: include/linux/mfd/ocelot.h 15501 15502OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15503M: Frederic Barrat <fbarrat@linux.ibm.com> 15504M: Andrew Donnellan <ajd@linux.ibm.com> 15505L: linuxppc-dev@lists.ozlabs.org 15506S: Supported 15507F: Documentation/userspace-api/accelerators/ocxl.rst 15508F: arch/powerpc/include/asm/pnv-ocxl.h 15509F: arch/powerpc/platforms/powernv/ocxl.c 15510F: drivers/misc/ocxl/ 15511F: include/misc/ocxl* 15512F: include/uapi/misc/ocxl.h 15513 15514OMAP AUDIO SUPPORT 15515M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15516M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15518L: linux-omap@vger.kernel.org 15519S: Maintained 15520F: sound/soc/ti/n810.c 15521F: sound/soc/ti/omap* 15522F: sound/soc/ti/rx51.c 15523F: sound/soc/ti/sdma-pcm.* 15524 15525OMAP CLOCK FRAMEWORK SUPPORT 15526M: Paul Walmsley <paul@pwsan.com> 15527L: linux-omap@vger.kernel.org 15528S: Maintained 15529F: arch/arm/*omap*/*clock* 15530 15531OMAP DEVICE TREE SUPPORT 15532M: Benoît Cousson <bcousson@baylibre.com> 15533M: Tony Lindgren <tony@atomide.com> 15534L: linux-omap@vger.kernel.org 15535L: devicetree@vger.kernel.org 15536S: Maintained 15537F: arch/arm/boot/dts/ti/omap/ 15538 15539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15540L: linux-omap@vger.kernel.org 15541L: linux-fbdev@vger.kernel.org 15542S: Orphan 15543F: Documentation/arch/arm/omap/dss.rst 15544F: drivers/video/fbdev/omap2/ 15545 15546OMAP FRAMEBUFFER SUPPORT 15547L: linux-fbdev@vger.kernel.org 15548L: linux-omap@vger.kernel.org 15549S: Orphan 15550F: drivers/video/fbdev/omap/ 15551 15552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15553M: Roger Quadros <rogerq@kernel.org> 15554M: Tony Lindgren <tony@atomide.com> 15555L: linux-omap@vger.kernel.org 15556S: Maintained 15557F: arch/arm/mach-omap2/*gpmc* 15558F: drivers/memory/omap-gpmc.c 15559 15560OMAP GPIO DRIVER 15561M: Grygorii Strashko <grygorii.strashko@ti.com> 15562M: Santosh Shilimkar <ssantosh@kernel.org> 15563M: Kevin Hilman <khilman@kernel.org> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15567F: drivers/gpio/gpio-omap.c 15568 15569OMAP HARDWARE SPINLOCK SUPPORT 15570M: Ohad Ben-Cohen <ohad@wizery.com> 15571L: linux-omap@vger.kernel.org 15572S: Maintained 15573F: drivers/hwspinlock/omap_hwspinlock.c 15574 15575OMAP HS MMC SUPPORT 15576L: linux-mmc@vger.kernel.org 15577L: linux-omap@vger.kernel.org 15578S: Orphan 15579F: drivers/mmc/host/omap_hsmmc.c 15580 15581OMAP HWMOD DATA 15582M: Paul Walmsley <paul@pwsan.com> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: arch/arm/mach-omap2/omap_hwmod*data* 15586 15587OMAP HWMOD SUPPORT 15588M: Benoît Cousson <bcousson@baylibre.com> 15589M: Paul Walmsley <paul@pwsan.com> 15590L: linux-omap@vger.kernel.org 15591S: Maintained 15592F: arch/arm/mach-omap2/omap_hwmod.* 15593 15594OMAP I2C DRIVER 15595M: Vignesh R <vigneshr@ti.com> 15596L: linux-omap@vger.kernel.org 15597L: linux-i2c@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15600F: drivers/i2c/busses/i2c-omap.c 15601 15602OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15607F: drivers/media/platform/ti/omap3isp/ 15608F: drivers/staging/media/omap4iss/ 15609 15610OMAP MMC SUPPORT 15611M: Aaro Koskinen <aaro.koskinen@iki.fi> 15612L: linux-omap@vger.kernel.org 15613S: Odd Fixes 15614F: drivers/mmc/host/omap.c 15615 15616OMAP POWER MANAGEMENT SUPPORT 15617M: Kevin Hilman <khilman@kernel.org> 15618L: linux-omap@vger.kernel.org 15619S: Maintained 15620F: arch/arm/*omap*/*pm* 15621F: drivers/cpufreq/omap-cpufreq.c 15622 15623OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15624M: Paul Walmsley <paul@pwsan.com> 15625L: linux-omap@vger.kernel.org 15626S: Maintained 15627F: arch/arm/mach-omap2/prm* 15628 15629OMAP RANDOM NUMBER GENERATOR SUPPORT 15630M: Deepak Saxena <dsaxena@plexity.net> 15631S: Maintained 15632F: drivers/char/hw_random/omap-rng.c 15633 15634OMAP USB SUPPORT 15635L: linux-usb@vger.kernel.org 15636L: linux-omap@vger.kernel.org 15637S: Orphan 15638F: arch/arm/*omap*/usb* 15639F: drivers/usb/*/*omap* 15640 15641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15642M: Mark Jackson <mpfj@newflow.co.uk> 15643L: linux-omap@vger.kernel.org 15644S: Maintained 15645F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15646 15647OMAP1 SUPPORT 15648M: Aaro Koskinen <aaro.koskinen@iki.fi> 15649M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15650M: Tony Lindgren <tony@atomide.com> 15651L: linux-omap@vger.kernel.org 15652S: Maintained 15653Q: http://patchwork.kernel.org/project/linux-omap/list/ 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15655F: arch/arm/configs/omap1_defconfig 15656F: arch/arm/mach-omap1/ 15657F: drivers/i2c/busses/i2c-omap.c 15658F: include/linux/platform_data/ams-delta-fiq.h 15659F: include/linux/platform_data/i2c-omap.h 15660 15661OMAP2+ SUPPORT 15662M: Tony Lindgren <tony@atomide.com> 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665W: http://www.muru.com/linux/omap/ 15666W: http://linux.omap.com/ 15667Q: http://patchwork.kernel.org/project/linux-omap/list/ 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15669F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15670F: arch/arm/configs/omap2plus_defconfig 15671F: arch/arm/mach-omap2/ 15672F: drivers/bus/ti-sysc.c 15673F: drivers/gpio/gpio-tps65219.c 15674F: drivers/i2c/busses/i2c-omap.c 15675F: drivers/irqchip/irq-omap-intc.c 15676F: drivers/mfd/*omap*.c 15677F: drivers/mfd/menelaus.c 15678F: drivers/mfd/palmas.c 15679F: drivers/mfd/tps65217.c 15680F: drivers/mfd/tps65218.c 15681F: drivers/mfd/tps65219.c 15682F: drivers/mfd/tps65910.c 15683F: drivers/mfd/twl-core.[ch] 15684F: drivers/mfd/twl4030*.c 15685F: drivers/mfd/twl6030*.c 15686F: drivers/mfd/twl6040*.c 15687F: drivers/regulator/palmas-regulator*.c 15688F: drivers/regulator/pbias-regulator.c 15689F: drivers/regulator/tps65217-regulator.c 15690F: drivers/regulator/tps65218-regulator.c 15691F: drivers/regulator/tps65219-regulator.c 15692F: drivers/regulator/tps65910-regulator.c 15693F: drivers/regulator/twl-regulator.c 15694F: drivers/regulator/twl6030-regulator.c 15695F: include/linux/platform_data/i2c-omap.h 15696F: include/linux/platform_data/ti-sysc.h 15697 15698OMFS FILESYSTEM 15699M: Bob Copeland <me@bobcopeland.com> 15700L: linux-karma-devel@lists.sourceforge.net 15701S: Maintained 15702F: Documentation/filesystems/omfs.rst 15703F: fs/omfs/ 15704 15705OMNIVISION OG01A1B SENSOR DRIVER 15706M: Sakari Ailus <sakari.ailus@linux.intel.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709F: drivers/media/i2c/og01a1b.c 15710 15711OMNIVISION OV01A10 SENSOR DRIVER 15712M: Bingbu Cao <bingbu.cao@intel.com> 15713L: linux-media@vger.kernel.org 15714S: Maintained 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/i2c/ov01a10.c 15717 15718OMNIVISION OV02A10 SENSOR DRIVER 15719L: linux-media@vger.kernel.org 15720S: Orphan 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15723F: drivers/media/i2c/ov02a10.c 15724 15725OMNIVISION OV08D10 SENSOR DRIVER 15726M: Jimmy Su <jimmy.su@intel.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: drivers/media/i2c/ov08d10.c 15731 15732OMNIVISION OV08X40 SENSOR DRIVER 15733M: Jason Chen <jason.z.chen@intel.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: drivers/media/i2c/ov08x40.c 15738 15739OMNIVISION OV13858 SENSOR DRIVER 15740M: Sakari Ailus <sakari.ailus@linux.intel.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/i2c/ov13858.c 15745 15746OMNIVISION OV13B10 SENSOR DRIVER 15747M: Arec Kao <arec.kao@intel.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750T: git git://linuxtv.org/media_tree.git 15751F: drivers/media/i2c/ov13b10.c 15752 15753OMNIVISION OV2680 SENSOR DRIVER 15754M: Rui Miguel Silva <rmfrfs@gmail.com> 15755M: Hans de Goede <hansg@kernel.org> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15760F: drivers/media/i2c/ov2680.c 15761 15762OMNIVISION OV2685 SENSOR DRIVER 15763M: Shunqian Zheng <zhengsq@rock-chips.com> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766T: git git://linuxtv.org/media_tree.git 15767F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15768F: drivers/media/i2c/ov2685.c 15769 15770OMNIVISION OV2740 SENSOR DRIVER 15771M: Tianshu Qiu <tian.shu.qiu@intel.com> 15772R: Sakari Ailus <sakari.ailus@linux.intel.com> 15773R: Bingbu Cao <bingbu.cao@intel.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: drivers/media/i2c/ov2740.c 15778 15779OMNIVISION OV4689 SENSOR DRIVER 15780M: Mikhail Rudenko <mike.rudenko@gmail.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783T: git git://linuxtv.org/media_tree.git 15784F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15785F: drivers/media/i2c/ov5647.c 15786 15787OMNIVISION OV5640 SENSOR DRIVER 15788M: Steve Longerbeam <slongerbeam@gmail.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/i2c/ov5640.c 15793 15794OMNIVISION OV5647 SENSOR DRIVER 15795M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15796M: Jacopo Mondi <jacopo@jmondi.org> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799T: git git://linuxtv.org/media_tree.git 15800F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15801F: drivers/media/i2c/ov5647.c 15802 15803OMNIVISION OV5670 SENSOR DRIVER 15804M: Sakari Ailus <sakari.ailus@linux.intel.com> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807T: git git://linuxtv.org/media_tree.git 15808F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15809F: drivers/media/i2c/ov5670.c 15810 15811OMNIVISION OV5675 SENSOR DRIVER 15812M: Sakari Ailus <sakari.ailus@linux.intel.com> 15813L: linux-media@vger.kernel.org 15814S: Maintained 15815T: git git://linuxtv.org/media_tree.git 15816F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15817F: drivers/media/i2c/ov5675.c 15818 15819OMNIVISION OV5693 SENSOR DRIVER 15820M: Daniel Scally <djrscally@gmail.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15825F: drivers/media/i2c/ov5693.c 15826 15827OMNIVISION OV5695 SENSOR DRIVER 15828M: Shunqian Zheng <zhengsq@rock-chips.com> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media_tree.git 15832F: drivers/media/i2c/ov5695.c 15833 15834OMNIVISION OV7670 SENSOR DRIVER 15835L: linux-media@vger.kernel.org 15836S: Orphan 15837T: git git://linuxtv.org/media_tree.git 15838F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15839F: drivers/media/i2c/ov7670.c 15840 15841OMNIVISION OV772x SENSOR DRIVER 15842M: Jacopo Mondi <jacopo@jmondi.org> 15843L: linux-media@vger.kernel.org 15844S: Odd fixes 15845T: git git://linuxtv.org/media_tree.git 15846F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15847F: drivers/media/i2c/ov772x.c 15848F: include/media/i2c/ov772x.h 15849 15850OMNIVISION OV7740 SENSOR DRIVER 15851L: linux-media@vger.kernel.org 15852S: Orphan 15853T: git git://linuxtv.org/media_tree.git 15854F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15855F: drivers/media/i2c/ov7740.c 15856 15857OMNIVISION OV8856 SENSOR DRIVER 15858M: Sakari Ailus <sakari.ailus@linux.intel.com> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861T: git git://linuxtv.org/media_tree.git 15862F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15863F: drivers/media/i2c/ov8856.c 15864 15865OMNIVISION OV8858 SENSOR DRIVER 15866M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15867M: Nicholas Roth <nicholas@rothemail.net> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15872F: drivers/media/i2c/ov8858.c 15873 15874OMNIVISION OV9282 SENSOR DRIVER 15875M: Paul J. Murphy <paul.j.murphy@intel.com> 15876M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15881F: drivers/media/i2c/ov9282.c 15882 15883OMNIVISION OV9640 SENSOR DRIVER 15884M: Petr Cvek <petrcvekcz@gmail.com> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887F: drivers/media/i2c/ov9640.* 15888 15889OMNIVISION OV9650 SENSOR DRIVER 15890M: Sakari Ailus <sakari.ailus@linux.intel.com> 15891R: Akinobu Mita <akinobu.mita@gmail.com> 15892R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15897F: drivers/media/i2c/ov9650.c 15898 15899OMNIVISION OV9734 SENSOR DRIVER 15900M: Tianshu Qiu <tian.shu.qiu@intel.com> 15901R: Bingbu Cao <bingbu.cao@intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/ov9734.c 15906 15907ONBOARD USB HUB DRIVER 15908M: Matthias Kaehlcke <mka@chromium.org> 15909L: linux-usb@vger.kernel.org 15910S: Maintained 15911F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15912F: drivers/usb/misc/onboard_usb_hub.c 15913 15914ONENAND FLASH DRIVER 15915M: Kyungmin Park <kyungmin.park@samsung.com> 15916L: linux-mtd@lists.infradead.org 15917S: Maintained 15918F: drivers/mtd/nand/onenand/ 15919F: include/linux/mtd/onenand*.h 15920 15921ONEXPLAYER FAN DRIVER 15922M: Derek John Clark <derekjohn.clark@gmail.com> 15923M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15924L: linux-hwmon@vger.kernel.org 15925S: Maintained 15926F: drivers/hwmon/oxp-sensors.c 15927 15928ONIE TLV NVMEM LAYOUT DRIVER 15929M: Miquel Raynal <miquel.raynal@bootlin.com> 15930S: Maintained 15931F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15932F: drivers/nvmem/layouts/onie-tlv.c 15933 15934ONION OMEGA2+ BOARD 15935M: Harvey Hunt <harveyhuntnexus@gmail.com> 15936L: linux-mips@vger.kernel.org 15937S: Maintained 15938F: arch/mips/boot/dts/ralink/omega2p.dts 15939 15940ONSEMI ETHERNET PHY DRIVERS 15941M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15942L: netdev@vger.kernel.org 15943S: Supported 15944W: http://www.onsemi.com 15945F: drivers/net/phy/ncn* 15946 15947OP-TEE DRIVER 15948M: Jens Wiklander <jens.wiklander@linaro.org> 15949L: op-tee@lists.trustedfirmware.org 15950S: Maintained 15951F: Documentation/ABI/testing/sysfs-bus-optee-devices 15952F: drivers/tee/optee/ 15953 15954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15955M: Sumit Garg <sumit.garg@linaro.org> 15956L: op-tee@lists.trustedfirmware.org 15957S: Maintained 15958F: drivers/char/hw_random/optee-rng.c 15959 15960OP-TEE RTC DRIVER 15961M: Clément Léger <clement.leger@bootlin.com> 15962L: linux-rtc@vger.kernel.org 15963S: Maintained 15964F: drivers/rtc/rtc-optee.c 15965 15966OPA-VNIC DRIVER 15967M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15968L: linux-rdma@vger.kernel.org 15969S: Supported 15970F: drivers/infiniband/ulp/opa_vnic 15971 15972OPEN FIRMWARE AND FLATTENED DEVICE TREE 15973M: Rob Herring <robh+dt@kernel.org> 15974M: Frank Rowand <frowand.list@gmail.com> 15975L: devicetree@vger.kernel.org 15976S: Maintained 15977W: http://www.devicetree.org/ 15978C: irc://irc.libera.chat/devicetree 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15980F: Documentation/ABI/testing/sysfs-firmware-ofw 15981F: drivers/of/ 15982F: include/linux/of*.h 15983F: scripts/dtc/ 15984K: of_overlay_notifier_ 15985K: of_overlay_fdt_apply 15986K: of_overlay_remove 15987 15988OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15989M: Rob Herring <robh+dt@kernel.org> 15990M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15991M: Conor Dooley <conor+dt@kernel.org> 15992L: devicetree@vger.kernel.org 15993S: Maintained 15994Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15995C: irc://irc.libera.chat/devicetree 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15997F: Documentation/devicetree/ 15998F: arch/*/boot/dts/ 15999F: include/dt-bindings/ 16000 16001OPENCOMPUTE PTP CLOCK DRIVER 16002M: Jonathan Lemon <jonathan.lemon@gmail.com> 16003M: Vadim Fedorenko <vadfed@fb.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/ptp/ptp_ocp.c 16007 16008OPENCORES I2C BUS DRIVER 16009M: Peter Korsgaard <peter@korsgaard.com> 16010M: Andrew Lunn <andrew@lunn.ch> 16011L: linux-i2c@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16014F: Documentation/i2c/busses/i2c-ocores.rst 16015F: drivers/i2c/busses/i2c-ocores.c 16016F: include/linux/platform_data/i2c-ocores.h 16017 16018OPENRISC ARCHITECTURE 16019M: Jonas Bonn <jonas@southpole.se> 16020M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16021M: Stafford Horne <shorne@gmail.com> 16022L: linux-openrisc@vger.kernel.org 16023S: Maintained 16024W: http://openrisc.io 16025T: git https://github.com/openrisc/linux.git 16026F: Documentation/arch/openrisc/ 16027F: Documentation/devicetree/bindings/openrisc/ 16028F: arch/openrisc/ 16029F: drivers/irqchip/irq-ompic.c 16030F: drivers/irqchip/irq-or1k-* 16031 16032OPENVSWITCH 16033M: Pravin B Shelar <pshelar@ovn.org> 16034L: netdev@vger.kernel.org 16035L: dev@openvswitch.org 16036S: Maintained 16037W: http://openvswitch.org 16038F: include/uapi/linux/openvswitch.h 16039F: net/openvswitch/ 16040F: tools/testing/selftests/net/openvswitch/ 16041 16042OPERATING PERFORMANCE POINTS (OPP) 16043M: Viresh Kumar <vireshk@kernel.org> 16044M: Nishanth Menon <nm@ti.com> 16045M: Stephen Boyd <sboyd@kernel.org> 16046L: linux-pm@vger.kernel.org 16047S: Maintained 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16049F: Documentation/devicetree/bindings/opp/ 16050F: Documentation/power/opp.rst 16051F: drivers/opp/ 16052F: include/linux/pm_opp.h 16053 16054OPL4 DRIVER 16055M: Clemens Ladisch <clemens@ladisch.de> 16056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16057S: Maintained 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16059F: sound/drivers/opl4/ 16060 16061ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16062M: Mark Fasheh <mark@fasheh.com> 16063M: Joel Becker <jlbec@evilplan.org> 16064M: Joseph Qi <joseph.qi@linux.alibaba.com> 16065L: ocfs2-devel@lists.linux.dev 16066S: Supported 16067W: http://ocfs2.wiki.kernel.org 16068F: Documentation/filesystems/dlmfs.rst 16069F: Documentation/filesystems/ocfs2.rst 16070F: fs/ocfs2/ 16071 16072ORANGEFS FILESYSTEM 16073M: Mike Marshall <hubcap@omnibond.com> 16074R: Martin Brandenburg <martin@omnibond.com> 16075L: devel@lists.orangefs.org 16076S: Supported 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16078F: Documentation/filesystems/orangefs.rst 16079F: fs/orangefs/ 16080 16081ORINOCO DRIVER 16082L: linux-wireless@vger.kernel.org 16083S: Orphan 16084W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16085W: http://www.nongnu.org/orinoco/ 16086F: drivers/net/wireless/intersil/orinoco/ 16087 16088OV2659 OMNIVISION SENSOR DRIVER 16089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092W: https://linuxtv.org 16093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16095F: drivers/media/i2c/ov2659.c 16096F: include/media/i2c/ov2659.h 16097 16098OVERLAY FILESYSTEM 16099M: Miklos Szeredi <miklos@szeredi.hu> 16100M: Amir Goldstein <amir73il@gmail.com> 16101L: linux-unionfs@vger.kernel.org 16102S: Supported 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16104F: Documentation/filesystems/overlayfs.rst 16105F: fs/overlayfs/ 16106 16107P54 WIRELESS DRIVER 16108M: Christian Lamparter <chunkeey@googlemail.com> 16109L: linux-wireless@vger.kernel.org 16110S: Maintained 16111W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16112F: drivers/net/wireless/intersil/p54/ 16113 16114PACKET SOCKETS 16115M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16116S: Maintained 16117F: include/uapi/linux/if_packet.h 16118F: net/packet/af_packet.c 16119 16120PACKING 16121M: Vladimir Oltean <olteanv@gmail.com> 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: Documentation/core-api/packing.rst 16125F: include/linux/packing.h 16126F: lib/packing.c 16127 16128PADATA PARALLEL EXECUTION MECHANISM 16129M: Steffen Klassert <steffen.klassert@secunet.com> 16130M: Daniel Jordan <daniel.m.jordan@oracle.com> 16131L: linux-crypto@vger.kernel.org 16132L: linux-kernel@vger.kernel.org 16133S: Maintained 16134F: Documentation/core-api/padata.rst 16135F: include/linux/padata.h 16136F: kernel/padata.c 16137 16138PAGE CACHE 16139M: Matthew Wilcox (Oracle) <willy@infradead.org> 16140L: linux-fsdevel@vger.kernel.org 16141S: Supported 16142T: git git://git.infradead.org/users/willy/pagecache.git 16143F: Documentation/filesystems/locking.rst 16144F: Documentation/filesystems/vfs.rst 16145F: include/linux/pagemap.h 16146F: mm/filemap.c 16147F: mm/page-writeback.c 16148F: mm/readahead.c 16149F: mm/truncate.c 16150 16151PAGE POOL 16152M: Jesper Dangaard Brouer <hawk@kernel.org> 16153M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: Documentation/networking/page_pool.rst 16157F: include/net/page_pool/ 16158F: include/trace/events/page_pool.h 16159F: net/core/page_pool.c 16160 16161PAGE TABLE CHECK 16162M: Pasha Tatashin <pasha.tatashin@soleen.com> 16163M: Andrew Morton <akpm@linux-foundation.org> 16164L: linux-mm@kvack.org 16165S: Maintained 16166F: Documentation/mm/page_table_check.rst 16167F: include/linux/page_table_check.h 16168F: mm/page_table_check.c 16169 16170PANASONIC LAPTOP ACPI EXTRAS DRIVER 16171M: Kenneth Chan <kenneth.t.chan@gmail.com> 16172L: platform-driver-x86@vger.kernel.org 16173S: Maintained 16174F: drivers/platform/x86/panasonic-laptop.c 16175 16176PARALLAX PING IIO SENSOR DRIVER 16177M: Andreas Klinger <ak@it-klinger.de> 16178L: linux-iio@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16181F: drivers/iio/proximity/ping.c 16182 16183PARALLEL LCD/KEYPAD PANEL DRIVER 16184M: Willy Tarreau <willy@haproxy.com> 16185M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16186S: Odd Fixes 16187F: Documentation/admin-guide/lcd-panel-cgram.rst 16188F: drivers/auxdisplay/panel.c 16189 16190PARALLEL PORT SUBSYSTEM 16191M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16192M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16193L: linux-parport@lists.infradead.org (subscribers-only) 16194S: Maintained 16195F: Documentation/driver-api/parport*.rst 16196F: drivers/char/ppdev.c 16197F: drivers/parport/ 16198F: include/linux/parport*.h 16199F: include/uapi/linux/ppdev.h 16200 16201PARAVIRT_OPS INTERFACE 16202M: Juergen Gross <jgross@suse.com> 16203R: Ajay Kaher <akaher@vmware.com> 16204R: Alexey Makhalov <amakhalov@vmware.com> 16205R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16206L: virtualization@lists.linux-foundation.org 16207L: x86@kernel.org 16208S: Supported 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16210F: Documentation/virt/paravirt_ops.rst 16211F: arch/*/include/asm/paravirt*.h 16212F: arch/*/kernel/paravirt* 16213F: include/linux/hypervisor.h 16214 16215PARISC ARCHITECTURE 16216M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16217M: Helge Deller <deller@gmx.de> 16218L: linux-parisc@vger.kernel.org 16219S: Maintained 16220W: https://parisc.wiki.kernel.org 16221Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16224F: Documentation/arch/parisc/ 16225F: arch/parisc/ 16226F: drivers/char/agp/parisc-agp.c 16227F: drivers/input/misc/hp_sdc_rtc.c 16228F: drivers/input/serio/gscps2.c 16229F: drivers/input/serio/hp_sdc* 16230F: drivers/parisc/ 16231F: drivers/parport/parport_gsc.* 16232F: drivers/tty/serial/8250/8250_parisc.c 16233F: drivers/video/console/sti* 16234F: drivers/video/fbdev/sti* 16235F: drivers/video/logo/logo_parisc* 16236F: include/linux/hp_sdc.h 16237 16238PARMAN 16239M: Jiri Pirko <jiri@resnulli.us> 16240L: netdev@vger.kernel.org 16241S: Supported 16242F: include/linux/parman.h 16243F: lib/parman.c 16244F: lib/test_parman.c 16245 16246PC ENGINES APU BOARD DRIVER 16247M: Enrico Weigelt, metux IT consult <info@metux.net> 16248S: Maintained 16249F: drivers/platform/x86/pcengines-apuv2.c 16250 16251PC87360 HARDWARE MONITORING DRIVER 16252M: Jim Cromie <jim.cromie@gmail.com> 16253L: linux-hwmon@vger.kernel.org 16254S: Maintained 16255F: Documentation/hwmon/pc87360.rst 16256F: drivers/hwmon/pc87360.c 16257 16258PC8736x GPIO DRIVER 16259M: Jim Cromie <jim.cromie@gmail.com> 16260S: Maintained 16261F: drivers/char/pc8736x_gpio.c 16262 16263PC87427 HARDWARE MONITORING DRIVER 16264M: Jean Delvare <jdelvare@suse.com> 16265L: linux-hwmon@vger.kernel.org 16266S: Maintained 16267F: Documentation/hwmon/pc87427.rst 16268F: drivers/hwmon/pc87427.c 16269 16270PCA9532 LED DRIVER 16271M: Riku Voipio <riku.voipio@iki.fi> 16272S: Maintained 16273F: drivers/leds/leds-pca9532.c 16274F: include/linux/leds-pca9532.h 16275 16276PCA9541 I2C BUS MASTER SELECTOR DRIVER 16277M: Guenter Roeck <linux@roeck-us.net> 16278L: linux-i2c@vger.kernel.org 16279S: Maintained 16280F: drivers/i2c/muxes/i2c-mux-pca9541.c 16281 16282PCDP - PRIMARY CONSOLE AND DEBUG PORT 16283M: Khalid Aziz <khalid@gonehiking.org> 16284S: Maintained 16285F: drivers/firmware/pcdp.* 16286 16287PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16288M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16289M: Pali Rohár <pali@kernel.org> 16290L: linux-pci@vger.kernel.org 16291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16294F: drivers/pci/controller/pci-aardvark.c 16295 16296PCI DRIVER FOR ALTERA PCIE IP 16297M: Joyce Ooi <joyce.ooi@intel.com> 16298L: linux-pci@vger.kernel.org 16299S: Supported 16300F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16301F: drivers/pci/controller/pcie-altera.c 16302 16303PCI DRIVER FOR APPLIEDMICRO XGENE 16304M: Toan Le <toan@os.amperecomputing.com> 16305L: linux-pci@vger.kernel.org 16306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16309F: drivers/pci/controller/pci-xgene.c 16310 16311PCI DRIVER FOR ARM VERSATILE PLATFORM 16312M: Rob Herring <robh@kernel.org> 16313L: linux-pci@vger.kernel.org 16314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16315S: Maintained 16316F: Documentation/devicetree/bindings/pci/versatile.yaml 16317F: drivers/pci/controller/pci-versatile.c 16318 16319PCI DRIVER FOR ARMADA 8K 16320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16325F: drivers/pci/controller/dwc/pcie-armada8k.c 16326 16327PCI DRIVER FOR CADENCE PCIE IP 16328M: Tom Joseph <tjoseph@cadence.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/pci/cdns,* 16332F: drivers/pci/controller/cadence/ 16333 16334PCI DRIVER FOR FREESCALE LAYERSCAPE 16335M: Minghuan Lian <minghuan.Lian@nxp.com> 16336M: Mingkai Hu <mingkai.hu@nxp.com> 16337M: Roy Zang <roy.zang@nxp.com> 16338L: linuxppc-dev@lists.ozlabs.org 16339L: linux-pci@vger.kernel.org 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Maintained 16342F: drivers/pci/controller/dwc/*layerscape* 16343 16344PCI DRIVER FOR FU740 16345M: Paul Walmsley <paul.walmsley@sifive.com> 16346M: Greentime Hu <greentime.hu@sifive.com> 16347L: linux-pci@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16350F: drivers/pci/controller/dwc/pcie-fu740.c 16351 16352PCI DRIVER FOR GENERIC OF HOSTS 16353M: Will Deacon <will@kernel.org> 16354L: linux-pci@vger.kernel.org 16355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16358F: drivers/pci/controller/pci-host-common.c 16359F: drivers/pci/controller/pci-host-generic.c 16360 16361PCI DRIVER FOR IMX6 16362M: Richard Zhu <hongxing.zhu@nxp.com> 16363M: Lucas Stach <l.stach@pengutronix.de> 16364L: linux-pci@vger.kernel.org 16365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16369F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16370F: drivers/pci/controller/dwc/*imx6* 16371 16372PCI DRIVER FOR INTEL IXP4XX 16373M: Linus Walleij <linus.walleij@linaro.org> 16374S: Maintained 16375F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16376F: drivers/pci/controller/pci-ixp4xx.c 16377 16378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16379M: Nirmal Patel <nirmal.patel@linux.intel.com> 16380R: Jonathan Derrick <jonathan.derrick@linux.dev> 16381L: linux-pci@vger.kernel.org 16382S: Supported 16383F: drivers/pci/controller/vmd.c 16384 16385PCI DRIVER FOR MICROSEMI SWITCHTEC 16386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16387M: Logan Gunthorpe <logang@deltatee.com> 16388L: linux-pci@vger.kernel.org 16389S: Maintained 16390F: Documentation/ABI/testing/sysfs-class-switchtec 16391F: Documentation/driver-api/switchtec.rst 16392F: drivers/ntb/hw/mscc/ 16393F: drivers/pci/switch/switchtec* 16394F: include/linux/switchtec.h 16395F: include/uapi/linux/switchtec_ioctl.h 16396 16397PCI DRIVER FOR MOBIVEIL PCIE IP 16398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16400L: linux-pci@vger.kernel.org 16401S: Supported 16402F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16404 16405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16407M: Pali Rohár <pali@kernel.org> 16408L: linux-pci@vger.kernel.org 16409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16410S: Maintained 16411F: drivers/pci/controller/*mvebu* 16412 16413PCI DRIVER FOR NVIDIA TEGRA 16414M: Thierry Reding <thierry.reding@gmail.com> 16415L: linux-tegra@vger.kernel.org 16416L: linux-pci@vger.kernel.org 16417S: Supported 16418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16419F: drivers/pci/controller/pci-tegra.c 16420 16421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16423L: linux-pci@vger.kernel.org 16424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16428 16429PCI DRIVER FOR RENESAS R-CAR 16430M: Marek Vasut <marek.vasut+renesas@gmail.com> 16431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16432L: linux-pci@vger.kernel.org 16433L: linux-renesas-soc@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/*rcar* 16436F: drivers/pci/controller/*rcar* 16437 16438PCI DRIVER FOR SAMSUNG EXYNOS 16439M: Jingoo Han <jingoohan1@gmail.com> 16440L: linux-pci@vger.kernel.org 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442L: linux-samsung-soc@vger.kernel.org 16443S: Maintained 16444F: drivers/pci/controller/dwc/pci-exynos.c 16445 16446PCI DRIVER FOR SYNOPSYS DESIGNWARE 16447M: Jingoo Han <jingoohan1@gmail.com> 16448M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16450L: linux-pci@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16453F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16454F: drivers/pci/controller/dwc/*designware* 16455 16456PCI DRIVER FOR TI DRA7XX/J721E 16457M: Vignesh Raghavendra <vigneshr@ti.com> 16458L: linux-omap@vger.kernel.org 16459L: linux-pci@vger.kernel.org 16460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16461S: Supported 16462F: Documentation/devicetree/bindings/pci/ti-pci.txt 16463F: drivers/pci/controller/cadence/pci-j721e.c 16464F: drivers/pci/controller/dwc/pci-dra7xx.c 16465 16466PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16467M: Linus Walleij <linus.walleij@linaro.org> 16468L: linux-pci@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16471F: drivers/pci/controller/pci-v3-semi.c 16472 16473PCI DRIVER FOR XILINX VERSAL CPM 16474M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16475M: Michal Simek <michal.simek@amd.com> 16476L: linux-pci@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16479F: drivers/pci/controller/pcie-xilinx-cpm.c 16480 16481PCI ENDPOINT SUBSYSTEM 16482M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16483M: Krzysztof Wilczyński <kw@linux.com> 16484R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16485R: Kishon Vijay Abraham I <kishon@kernel.org> 16486L: linux-pci@vger.kernel.org 16487S: Supported 16488Q: https://patchwork.kernel.org/project/linux-pci/list/ 16489B: https://bugzilla.kernel.org 16490C: irc://irc.oftc.net/linux-pci 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16492F: Documentation/PCI/endpoint/* 16493F: Documentation/misc-devices/pci-endpoint-test.rst 16494F: drivers/misc/pci_endpoint_test.c 16495F: drivers/pci/endpoint/ 16496F: tools/pci/ 16497 16498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16499M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16500R: Oliver O'Halloran <oohall@gmail.com> 16501L: linuxppc-dev@lists.ozlabs.org 16502S: Supported 16503F: Documentation/PCI/pci-error-recovery.rst 16504F: Documentation/powerpc/eeh-pci-error-recovery.rst 16505F: arch/powerpc/include/*/eeh*.h 16506F: arch/powerpc/kernel/eeh*.c 16507F: arch/powerpc/platforms/*/eeh*.c 16508F: drivers/pci/pcie/aer.c 16509F: drivers/pci/pcie/dpc.c 16510F: drivers/pci/pcie/err.c 16511 16512PCI ERROR RECOVERY 16513M: Linas Vepstas <linasvepstas@gmail.com> 16514L: linux-pci@vger.kernel.org 16515S: Supported 16516F: Documentation/PCI/pci-error-recovery.rst 16517 16518PCI MSI DRIVER FOR ALTERA MSI IP 16519M: Joyce Ooi <joyce.ooi@intel.com> 16520L: linux-pci@vger.kernel.org 16521S: Supported 16522F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16523F: drivers/pci/controller/pcie-altera-msi.c 16524 16525PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16526M: Toan Le <toan@os.amperecomputing.com> 16527L: linux-pci@vger.kernel.org 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Maintained 16530F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16531F: drivers/pci/controller/pci-xgene-msi.c 16532 16533PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16534M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16535M: Krzysztof Wilczyński <kw@linux.com> 16536R: Rob Herring <robh@kernel.org> 16537L: linux-pci@vger.kernel.org 16538S: Supported 16539Q: https://patchwork.kernel.org/project/linux-pci/list/ 16540B: https://bugzilla.kernel.org 16541C: irc://irc.oftc.net/linux-pci 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16543F: Documentation/devicetree/bindings/pci/ 16544F: drivers/pci/controller/ 16545F: drivers/pci/pci-bridge-emul.c 16546F: drivers/pci/pci-bridge-emul.h 16547 16548PCI PEER-TO-PEER DMA (P2PDMA) 16549M: Bjorn Helgaas <bhelgaas@google.com> 16550M: Logan Gunthorpe <logang@deltatee.com> 16551L: linux-pci@vger.kernel.org 16552S: Supported 16553Q: https://patchwork.kernel.org/project/linux-pci/list/ 16554B: https://bugzilla.kernel.org 16555C: irc://irc.oftc.net/linux-pci 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16557F: Documentation/driver-api/pci/p2pdma.rst 16558F: drivers/pci/p2pdma.c 16559F: include/linux/pci-p2pdma.h 16560 16561PCI SUBSYSTEM 16562M: Bjorn Helgaas <bhelgaas@google.com> 16563L: linux-pci@vger.kernel.org 16564S: Supported 16565Q: https://patchwork.kernel.org/project/linux-pci/list/ 16566B: https://bugzilla.kernel.org 16567C: irc://irc.oftc.net/linux-pci 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16569F: Documentation/PCI/ 16570F: Documentation/devicetree/bindings/pci/ 16571F: arch/x86/kernel/early-quirks.c 16572F: arch/x86/kernel/quirks.c 16573F: arch/x86/pci/ 16574F: drivers/acpi/pci* 16575F: drivers/pci/ 16576F: include/asm-generic/pci* 16577F: include/linux/of_pci.h 16578F: include/linux/pci* 16579F: include/uapi/linux/pci* 16580F: lib/pci* 16581 16582PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16583M: Jonathan Chocron <jonnyc@amazon.com> 16584L: linux-pci@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/pci/pcie-al.txt 16587F: drivers/pci/controller/dwc/pcie-al.c 16588 16589PCIE DRIVER FOR AMLOGIC MESON 16590M: Yue Wang <yue.wang@Amlogic.com> 16591L: linux-pci@vger.kernel.org 16592L: linux-amlogic@lists.infradead.org 16593S: Maintained 16594F: drivers/pci/controller/dwc/pci-meson.c 16595 16596PCIE DRIVER FOR AXIS ARTPEC 16597M: Jesper Nilsson <jesper.nilsson@axis.com> 16598L: linux-arm-kernel@axis.com 16599L: linux-pci@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/pci/axis,artpec* 16602F: drivers/pci/controller/dwc/*artpec* 16603 16604PCIE DRIVER FOR CAVIUM THUNDERX 16605M: Robert Richter <rric@kernel.org> 16606L: linux-pci@vger.kernel.org 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608S: Odd Fixes 16609F: drivers/pci/controller/pci-thunder-* 16610 16611PCIE DRIVER FOR HISILICON 16612M: Zhou Wang <wangzhou1@hisilicon.com> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: drivers/pci/controller/dwc/pcie-hisi.c 16616 16617PCIE DRIVER FOR HISILICON KIRIN 16618M: Xiaowei Song <songxiaowei@hisilicon.com> 16619M: Binghui Wang <wangbinghui@hisilicon.com> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16623F: drivers/pci/controller/dwc/pcie-kirin.c 16624 16625PCIE DRIVER FOR HISILICON STB 16626M: Shawn Guo <shawn.guo@linaro.org> 16627L: linux-pci@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16630F: drivers/pci/controller/dwc/pcie-histb.c 16631 16632PCIE DRIVER FOR INTEL KEEM BAY 16633M: Srikanth Thokala <srikanth.thokala@intel.com> 16634L: linux-pci@vger.kernel.org 16635S: Supported 16636F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16637F: drivers/pci/controller/dwc/pcie-keembay.c 16638 16639PCIE DRIVER FOR INTEL LGM GW SOC 16640M: Chuanhua Lei <lchuanhua@maxlinear.com> 16641L: linux-pci@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16644F: drivers/pci/controller/dwc/pcie-intel-gw.c 16645 16646PCIE DRIVER FOR MEDIATEK 16647M: Ryder Lee <ryder.lee@mediatek.com> 16648M: Jianjun Wang <jianjun.wang@mediatek.com> 16649L: linux-pci@vger.kernel.org 16650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16651S: Supported 16652F: Documentation/devicetree/bindings/pci/mediatek* 16653F: drivers/pci/controller/*mediatek* 16654 16655PCIE DRIVER FOR MICROCHIP 16656M: Daire McNamara <daire.mcnamara@microchip.com> 16657L: linux-pci@vger.kernel.org 16658S: Supported 16659F: Documentation/devicetree/bindings/pci/microchip* 16660F: drivers/pci/controller/*microchip* 16661 16662PCIE DRIVER FOR QUALCOMM MSM 16663M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16664L: linux-pci@vger.kernel.org 16665L: linux-arm-msm@vger.kernel.org 16666S: Maintained 16667F: drivers/pci/controller/dwc/pcie-qcom.c 16668 16669PCIE DRIVER FOR ROCKCHIP 16670M: Shawn Lin <shawn.lin@rock-chips.com> 16671L: linux-pci@vger.kernel.org 16672L: linux-rockchip@lists.infradead.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16675F: drivers/pci/controller/pcie-rockchip* 16676 16677PCIE DRIVER FOR SOCIONEXT UNIPHIER 16678M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16679L: linux-pci@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16682F: drivers/pci/controller/dwc/pcie-uniphier* 16683 16684PCIE DRIVER FOR ST SPEAR13XX 16685M: Pratyush Anand <pratyush.anand@gmail.com> 16686L: linux-pci@vger.kernel.org 16687S: Maintained 16688F: drivers/pci/controller/dwc/*spear* 16689 16690PCIE ENDPOINT DRIVER FOR QUALCOMM 16691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16692L: linux-pci@vger.kernel.org 16693L: linux-arm-msm@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16696F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16697 16698PCMCIA SUBSYSTEM 16699M: Dominik Brodowski <linux@dominikbrodowski.net> 16700S: Odd Fixes 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16702F: Documentation/pcmcia/ 16703F: drivers/pcmcia/ 16704F: include/pcmcia/ 16705F: tools/pcmcia/ 16706 16707PCNET32 NETWORK DRIVER 16708M: Don Fry <pcnet32@frontier.com> 16709L: netdev@vger.kernel.org 16710S: Maintained 16711F: drivers/net/ethernet/amd/pcnet32.c 16712 16713PCRYPT PARALLEL CRYPTO ENGINE 16714M: Steffen Klassert <steffen.klassert@secunet.com> 16715L: linux-crypto@vger.kernel.org 16716S: Maintained 16717F: crypto/pcrypt.c 16718F: include/crypto/pcrypt.h 16719 16720PDS DSC VIRTIO DATA PATH ACCELERATOR 16721R: Shannon Nelson <shannon.nelson@amd.com> 16722F: drivers/vdpa/pds/ 16723 16724PECI HARDWARE MONITORING DRIVERS 16725M: Iwona Winiarska <iwona.winiarska@intel.com> 16726L: linux-hwmon@vger.kernel.org 16727S: Supported 16728F: Documentation/hwmon/peci-cputemp.rst 16729F: Documentation/hwmon/peci-dimmtemp.rst 16730F: drivers/hwmon/peci/ 16731 16732PECI SUBSYSTEM 16733M: Iwona Winiarska <iwona.winiarska@intel.com> 16734L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16735S: Supported 16736F: Documentation/devicetree/bindings/peci/ 16737F: Documentation/peci/ 16738F: drivers/peci/ 16739F: include/linux/peci-cpu.h 16740F: include/linux/peci.h 16741 16742PENSANDO ETHERNET DRIVERS 16743M: Shannon Nelson <shannon.nelson@amd.com> 16744M: Brett Creeley <brett.creeley@amd.com> 16745M: drivers@pensando.io 16746L: netdev@vger.kernel.org 16747S: Supported 16748F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16749F: drivers/net/ethernet/pensando/ 16750 16751PER-CPU MEMORY ALLOCATOR 16752M: Dennis Zhou <dennis@kernel.org> 16753M: Tejun Heo <tj@kernel.org> 16754M: Christoph Lameter <cl@linux.com> 16755L: linux-mm@kvack.org 16756S: Maintained 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16758F: arch/*/include/asm/percpu.h 16759F: include/linux/percpu*.h 16760F: lib/percpu*.c 16761F: mm/percpu*.c 16762 16763PER-TASK DELAY ACCOUNTING 16764M: Balbir Singh <bsingharora@gmail.com> 16765S: Maintained 16766F: include/linux/delayacct.h 16767F: kernel/delayacct.c 16768 16769PERFORMANCE EVENTS SUBSYSTEM 16770M: Peter Zijlstra <peterz@infradead.org> 16771M: Ingo Molnar <mingo@redhat.com> 16772M: Arnaldo Carvalho de Melo <acme@kernel.org> 16773R: Mark Rutland <mark.rutland@arm.com> 16774R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16775R: Jiri Olsa <jolsa@kernel.org> 16776R: Namhyung Kim <namhyung@kernel.org> 16777R: Ian Rogers <irogers@google.com> 16778R: Adrian Hunter <adrian.hunter@intel.com> 16779L: linux-perf-users@vger.kernel.org 16780L: linux-kernel@vger.kernel.org 16781S: Supported 16782W: https://perf.wiki.kernel.org/ 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16786F: arch/*/events/* 16787F: arch/*/events/*/* 16788F: arch/*/include/asm/perf_event.h 16789F: arch/*/kernel/*/*/perf_event*.c 16790F: arch/*/kernel/*/perf_event*.c 16791F: arch/*/kernel/perf_callchain.c 16792F: arch/*/kernel/perf_event*.c 16793F: include/linux/perf_event.h 16794F: include/uapi/linux/perf_event.h 16795F: kernel/events/* 16796F: tools/lib/perf/ 16797F: tools/perf/ 16798 16799PERFORMANCE EVENTS TOOLING ARM64 16800R: John Garry <john.g.garry@oracle.com> 16801R: Will Deacon <will@kernel.org> 16802R: James Clark <james.clark@arm.com> 16803R: Mike Leach <mike.leach@linaro.org> 16804R: Leo Yan <leo.yan@linaro.org> 16805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16806S: Supported 16807F: tools/build/feature/test-libopencsd.c 16808F: tools/perf/arch/arm*/ 16809F: tools/perf/pmu-events/arch/arm64/ 16810F: tools/perf/util/arm-spe* 16811F: tools/perf/util/cs-etm* 16812 16813PERSONALITY HANDLING 16814M: Christoph Hellwig <hch@infradead.org> 16815L: linux-abi-devel@lists.sourceforge.net 16816S: Maintained 16817F: include/linux/personality.h 16818F: include/uapi/linux/personality.h 16819 16820PHOENIX RC FLIGHT CONTROLLER ADAPTER 16821M: Marcus Folkesson <marcus.folkesson@gmail.com> 16822L: linux-input@vger.kernel.org 16823S: Maintained 16824F: Documentation/input/devices/pxrc.rst 16825F: drivers/input/joystick/pxrc.c 16826 16827PHONET PROTOCOL 16828M: Remi Denis-Courmont <courmisch@gmail.com> 16829S: Supported 16830F: Documentation/networking/phonet.rst 16831F: include/linux/phonet.h 16832F: include/net/phonet/ 16833F: include/uapi/linux/phonet.h 16834F: net/phonet/ 16835 16836PHRAM MTD DRIVER 16837M: Joern Engel <joern@lazybastard.org> 16838L: linux-mtd@lists.infradead.org 16839S: Maintained 16840F: drivers/mtd/devices/phram.c 16841 16842PICOLCD HID DRIVER 16843M: Bruno Prémont <bonbons@linux-vserver.org> 16844L: linux-input@vger.kernel.org 16845S: Maintained 16846F: drivers/hid/hid-picolcd* 16847 16848PIDFD API 16849M: Christian Brauner <christian@brauner.io> 16850L: linux-kernel@vger.kernel.org 16851S: Maintained 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16853F: samples/pidfd/ 16854F: tools/testing/selftests/clone3/ 16855F: tools/testing/selftests/pid_namespace/ 16856F: tools/testing/selftests/pidfd/ 16857K: (?i)pidfd 16858K: (?i)clone3 16859K: \b(clone_args|kernel_clone_args)\b 16860 16861PIN CONTROL SUBSYSTEM 16862M: Linus Walleij <linus.walleij@linaro.org> 16863L: linux-gpio@vger.kernel.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16866F: Documentation/devicetree/bindings/pinctrl/ 16867F: Documentation/driver-api/pin-control.rst 16868F: drivers/pinctrl/ 16869F: include/dt-bindings/pinctrl/ 16870F: include/linux/pinctrl/ 16871 16872PIN CONTROLLER - AMD 16873M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16874M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16875S: Maintained 16876F: drivers/pinctrl/pinctrl-amd.c 16877 16878PIN CONTROLLER - FREESCALE 16879M: Dong Aisheng <aisheng.dong@nxp.com> 16880M: Fabio Estevam <festevam@gmail.com> 16881M: Shawn Guo <shawnguo@kernel.org> 16882M: Jacky Bai <ping.bai@nxp.com> 16883R: Pengutronix Kernel Team <kernel@pengutronix.de> 16884L: linux-gpio@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/pinctrl/fsl,* 16887F: drivers/pinctrl/freescale/ 16888 16889PIN CONTROLLER - INTEL 16890M: Mika Westerberg <mika.westerberg@linux.intel.com> 16891M: Andy Shevchenko <andy@kernel.org> 16892S: Supported 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16894F: drivers/pinctrl/intel/ 16895 16896PIN CONTROLLER - KEEMBAY 16897M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16898S: Supported 16899F: drivers/pinctrl/pinctrl-keembay* 16900 16901PIN CONTROLLER - MEDIATEK 16902M: Sean Wang <sean.wang@kernel.org> 16903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16904S: Maintained 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16909F: drivers/pinctrl/mediatek/ 16910 16911PIN CONTROLLER - MEDIATEK MIPS 16912M: Arınç ÜNAL <arinc.unal@arinc9.com> 16913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16915L: linux-mips@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16924F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16925F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16926F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16927F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16928F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16929F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16930F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16931F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16932 16933PIN CONTROLLER - MICROCHIP AT91 16934M: Ludovic Desroches <ludovic.desroches@microchip.com> 16935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16936L: linux-gpio@vger.kernel.org 16937S: Supported 16938F: drivers/gpio/gpio-sama5d2-piobu.c 16939F: drivers/pinctrl/pinctrl-at91* 16940 16941PIN CONTROLLER - NXP S32 16942M: Chester Lin <clin@suse.com> 16943R: NXP S32 Linux Team <s32@nxp.com> 16944L: linux-gpio@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16947F: drivers/pinctrl/nxp/ 16948 16949PIN CONTROLLER - QUALCOMM 16950M: Bjorn Andersson <andersson@kernel.org> 16951L: linux-arm-msm@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/pinctrl/qcom,* 16954F: drivers/pinctrl/qcom/ 16955 16956PIN CONTROLLER - RENESAS 16957M: Geert Uytterhoeven <geert+renesas@glider.be> 16958L: linux-renesas-soc@vger.kernel.org 16959S: Supported 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16961F: Documentation/devicetree/bindings/pinctrl/renesas,* 16962F: drivers/pinctrl/renesas/ 16963 16964PIN CONTROLLER - SAMSUNG 16965M: Tomasz Figa <tomasz.figa@gmail.com> 16966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16967M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16968R: Alim Akhtar <alim.akhtar@samsung.com> 16969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16970L: linux-samsung-soc@vger.kernel.org 16971S: Maintained 16972Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16973B: mailto:linux-samsung-soc@vger.kernel.org 16974C: irc://irc.libera.chat/linux-exynos 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16976F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16977F: drivers/pinctrl/samsung/ 16978F: include/dt-bindings/pinctrl/samsung.h 16979 16980PIN CONTROLLER - SINGLE 16981M: Tony Lindgren <tony@atomide.com> 16982M: Haojian Zhuang <haojian.zhuang@linaro.org> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984L: linux-omap@vger.kernel.org 16985S: Maintained 16986F: drivers/pinctrl/pinctrl-single.c 16987 16988PIN CONTROLLER - SUNPLUS / TIBBO 16989M: Dvorkin Dmitry <dvorkin@tibbo.com> 16990M: Wells Lu <wellslutw@gmail.com> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992S: Maintained 16993W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16994F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16995F: drivers/pinctrl/sunplus/ 16996F: include/dt-bindings/pinctrl/sppctl*.h 16997 16998PINE64 PINEPHONE KEYBOARD DRIVER 16999M: Samuel Holland <samuel@sholland.org> 17000S: Supported 17001F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17002F: drivers/input/keyboard/pinephone-keyboard.c 17003 17004PKTCDVD DRIVER 17005M: linux-block@vger.kernel.org 17006S: Orphan 17007F: drivers/block/pktcdvd.c 17008F: include/linux/pktcdvd.h 17009F: include/uapi/linux/pktcdvd.h 17010 17011PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17012M: Tomasz Duszynski <tduszyns@gmail.com> 17013S: Maintained 17014F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17015F: drivers/iio/chemical/pms7003.c 17016 17017PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17018M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17019L: netdev@vger.kernel.org 17020S: Maintained 17021F: drivers/net/phy/mdio-open-alliance.h 17022F: net/ethtool/plca.c 17023 17024PLDMFW LIBRARY 17025M: Jacob Keller <jacob.e.keller@intel.com> 17026S: Maintained 17027F: Documentation/driver-api/pldmfw/ 17028F: include/linux/pldmfw.h 17029F: lib/pldmfw/ 17030 17031PLX DMA DRIVER 17032M: Logan Gunthorpe <logang@deltatee.com> 17033S: Maintained 17034F: drivers/dma/plx_dma.c 17035 17036PM-GRAPH UTILITY 17037M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17038L: linux-pm@vger.kernel.org 17039S: Supported 17040W: https://01.org/pm-graph 17041B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17042T: git git://github.com/intel/pm-graph 17043F: tools/power/pm-graph 17044 17045PM6764TR DRIVER 17046M: Charles Hsu <hsu.yungteng@gmail.com> 17047L: linux-hwmon@vger.kernel.org 17048S: Maintained 17049F: Documentation/hwmon/pm6764tr.rst 17050F: drivers/hwmon/pmbus/pm6764tr.c 17051 17052PMBUS HARDWARE MONITORING DRIVERS 17053M: Guenter Roeck <linux@roeck-us.net> 17054L: linux-hwmon@vger.kernel.org 17055S: Maintained 17056W: http://hwmon.wiki.kernel.org/ 17057W: http://www.roeck-us.net/linux/drivers/ 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17059F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17060F: Documentation/devicetree/bindings/hwmon/max31785.txt 17061F: Documentation/hwmon/adm1275.rst 17062F: Documentation/hwmon/ibm-cffps.rst 17063F: Documentation/hwmon/ir35221.rst 17064F: Documentation/hwmon/lm25066.rst 17065F: Documentation/hwmon/ltc2978.rst 17066F: Documentation/hwmon/ltc3815.rst 17067F: Documentation/hwmon/max16064.rst 17068F: Documentation/hwmon/max20751.rst 17069F: Documentation/hwmon/max31785.rst 17070F: Documentation/hwmon/max34440.rst 17071F: Documentation/hwmon/max8688.rst 17072F: Documentation/hwmon/pmbus-core.rst 17073F: Documentation/hwmon/pmbus.rst 17074F: Documentation/hwmon/tps40422.rst 17075F: Documentation/hwmon/ucd9000.rst 17076F: Documentation/hwmon/ucd9200.rst 17077F: Documentation/hwmon/zl6100.rst 17078F: drivers/hwmon/pmbus/ 17079F: include/linux/pmbus.h 17080 17081PMC SIERRA MaxRAID DRIVER 17082L: linux-scsi@vger.kernel.org 17083S: Orphan 17084W: http://www.pmc-sierra.com/ 17085F: drivers/scsi/pmcraid.* 17086 17087PMC SIERRA PM8001 DRIVER 17088M: Jack Wang <jinpu.wang@cloud.ionos.com> 17089L: linux-scsi@vger.kernel.org 17090S: Supported 17091F: drivers/scsi/pm8001/ 17092 17093PNI RM3100 IIO DRIVER 17094M: Song Qiang <songqiang1304521@gmail.com> 17095L: linux-iio@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17098F: drivers/iio/magnetometer/rm3100* 17099 17100PNP SUPPORT 17101M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17102L: linux-acpi@vger.kernel.org 17103S: Maintained 17104F: drivers/pnp/ 17105F: include/linux/pnp.h 17106 17107POSIX CLOCKS and TIMERS 17108M: Thomas Gleixner <tglx@linutronix.de> 17109L: linux-kernel@vger.kernel.org 17110S: Maintained 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17112F: fs/timerfd.c 17113F: include/linux/time_namespace.h 17114F: include/linux/timer* 17115F: kernel/time/*timer* 17116F: kernel/time/namespace.c 17117 17118POWER MANAGEMENT CORE 17119M: "Rafael J. Wysocki" <rafael@kernel.org> 17120L: linux-pm@vger.kernel.org 17121S: Supported 17122B: https://bugzilla.kernel.org 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17124F: drivers/base/power/ 17125F: drivers/powercap/ 17126F: include/linux/intel_rapl.h 17127F: include/linux/pm.h 17128F: include/linux/pm_* 17129F: include/linux/powercap.h 17130F: kernel/configs/nopm.config 17131 17132POWER STATE COORDINATION INTERFACE (PSCI) 17133M: Mark Rutland <mark.rutland@arm.com> 17134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Maintained 17137F: drivers/firmware/psci/ 17138F: include/linux/psci.h 17139F: include/uapi/linux/psci.h 17140 17141POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17142M: Sebastian Reichel <sre@kernel.org> 17143L: linux-pm@vger.kernel.org 17144S: Maintained 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17146F: Documentation/ABI/testing/sysfs-class-power 17147F: Documentation/devicetree/bindings/power/supply/ 17148F: drivers/power/supply/ 17149F: include/linux/power/ 17150F: include/linux/power_supply.h 17151 17152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17153M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17154L: linuxppc-dev@lists.ozlabs.org 17155S: Maintained 17156F: drivers/char/powernv-op-panel.c 17157 17158PPP OVER ATM (RFC 2364) 17159M: Mitchell Blank Jr <mitch@sfgoth.com> 17160S: Maintained 17161F: include/uapi/linux/atmppp.h 17162F: net/atm/pppoatm.c 17163 17164PPP OVER ETHERNET 17165M: Michal Ostrowski <mostrows@earthlink.net> 17166S: Maintained 17167F: drivers/net/ppp/pppoe.c 17168F: drivers/net/ppp/pppox.c 17169 17170PPP OVER L2TP 17171M: James Chapman <jchapman@katalix.com> 17172S: Maintained 17173F: include/linux/if_pppol2tp.h 17174F: include/uapi/linux/if_pppol2tp.h 17175F: net/l2tp/l2tp_ppp.c 17176 17177PPP PROTOCOL DRIVERS AND COMPRESSORS 17178L: linux-ppp@vger.kernel.org 17179S: Orphan 17180F: drivers/net/ppp/ppp_* 17181 17182PPS SUPPORT 17183M: Rodolfo Giometti <giometti@enneenne.com> 17184L: linuxpps@ml.enneenne.com (subscribers-only) 17185S: Maintained 17186W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17187F: Documentation/ABI/testing/sysfs-pps 17188F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17189F: Documentation/driver-api/pps.rst 17190F: drivers/pps/ 17191F: include/linux/pps*.h 17192F: include/uapi/linux/pps.h 17193 17194PPTP DRIVER 17195M: Dmitry Kozlov <xeb@mail.ru> 17196L: netdev@vger.kernel.org 17197S: Maintained 17198W: http://sourceforge.net/projects/accel-pptp 17199F: drivers/net/ppp/pptp.c 17200 17201PRESSURE STALL INFORMATION (PSI) 17202M: Johannes Weiner <hannes@cmpxchg.org> 17203M: Suren Baghdasaryan <surenb@google.com> 17204R: Peter Ziljstra <peterz@infradead.org> 17205S: Maintained 17206F: include/linux/psi* 17207F: kernel/sched/psi.c 17208 17209PRINTK 17210M: Petr Mladek <pmladek@suse.com> 17211R: Steven Rostedt <rostedt@goodmis.org> 17212R: John Ogness <john.ogness@linutronix.de> 17213R: Sergey Senozhatsky <senozhatsky@chromium.org> 17214S: Maintained 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17216F: include/linux/printk.h 17217F: kernel/printk/ 17218 17219PRINTK INDEXING 17220R: Chris Down <chris@chrisdown.name> 17221S: Maintained 17222F: Documentation/core-api/printk-index.rst 17223F: kernel/printk/index.c 17224K: printk_index 17225 17226PROC FILESYSTEM 17227L: linux-kernel@vger.kernel.org 17228L: linux-fsdevel@vger.kernel.org 17229S: Maintained 17230F: Documentation/filesystems/proc.rst 17231F: fs/proc/ 17232F: include/linux/proc_fs.h 17233F: tools/testing/selftests/proc/ 17234 17235PROC SYSCTL 17236M: Luis Chamberlain <mcgrof@kernel.org> 17237M: Kees Cook <keescook@chromium.org> 17238M: Iurii Zaikin <yzaikin@google.com> 17239L: linux-kernel@vger.kernel.org 17240L: linux-fsdevel@vger.kernel.org 17241S: Maintained 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17243F: fs/proc/proc_sysctl.c 17244F: include/linux/sysctl.h 17245F: kernel/sysctl-test.c 17246F: kernel/sysctl.c 17247F: tools/testing/selftests/sysctl/ 17248 17249PS3 NETWORK SUPPORT 17250M: Geoff Levand <geoff@infradead.org> 17251L: netdev@vger.kernel.org 17252L: linuxppc-dev@lists.ozlabs.org 17253S: Maintained 17254F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17255 17256PS3 PLATFORM SUPPORT 17257M: Geoff Levand <geoff@infradead.org> 17258L: linuxppc-dev@lists.ozlabs.org 17259S: Maintained 17260F: arch/powerpc/boot/ps3* 17261F: arch/powerpc/include/asm/lv1call.h 17262F: arch/powerpc/include/asm/ps3*.h 17263F: arch/powerpc/platforms/ps3/ 17264F: drivers/*/ps3* 17265F: drivers/ps3/ 17266F: drivers/rtc/rtc-ps3.c 17267F: drivers/usb/host/*ps3.c 17268F: sound/ppc/snd_ps3* 17269 17270PS3VRAM DRIVER 17271M: Jim Paris <jim@jtan.com> 17272M: Geoff Levand <geoff@infradead.org> 17273L: linuxppc-dev@lists.ozlabs.org 17274S: Maintained 17275F: drivers/block/ps3vram.c 17276 17277PSAMPLE PACKET SAMPLING SUPPORT 17278M: Yotam Gigi <yotam.gi@gmail.com> 17279S: Maintained 17280F: include/net/psample.h 17281F: include/uapi/linux/psample.h 17282F: net/psample 17283 17284PSTORE FILESYSTEM 17285M: Kees Cook <keescook@chromium.org> 17286R: Tony Luck <tony.luck@intel.com> 17287R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17288L: linux-hardening@vger.kernel.org 17289S: Supported 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17291F: Documentation/admin-guide/pstore-blk.rst 17292F: Documentation/admin-guide/ramoops.rst 17293F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17294F: drivers/acpi/apei/erst.c 17295F: drivers/firmware/efi/efi-pstore.c 17296F: fs/pstore/ 17297F: include/linux/pstore* 17298K: \b(pstore|ramoops) 17299 17300PTP HARDWARE CLOCK SUPPORT 17301M: Richard Cochran <richardcochran@gmail.com> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304W: http://linuxptp.sourceforge.net/ 17305F: Documentation/ABI/testing/sysfs-ptp 17306F: Documentation/driver-api/ptp.rst 17307F: drivers/net/phy/dp83640* 17308F: drivers/ptp/* 17309F: include/linux/ptp_cl* 17310K: (?:\b|_)ptp(?:\b|_) 17311 17312PTP MOCKUP CLOCK SUPPORT 17313M: Vladimir Oltean <vladimir.oltean@nxp.com> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: drivers/ptp/ptp_mock.c 17317F: include/linux/ptp_mock.h 17318 17319PTP VIRTUAL CLOCK SUPPORT 17320M: Yangbo Lu <yangbo.lu@nxp.com> 17321L: netdev@vger.kernel.org 17322S: Maintained 17323F: drivers/ptp/ptp_vclock.c 17324F: net/ethtool/phc_vclocks.c 17325 17326PTRACE SUPPORT 17327M: Oleg Nesterov <oleg@redhat.com> 17328S: Maintained 17329F: arch/*/*/ptrace*.c 17330F: arch/*/include/asm/ptrace*.h 17331F: arch/*/ptrace*.c 17332F: include/asm-generic/syscall.h 17333F: include/linux/ptrace.h 17334F: include/linux/regset.h 17335F: include/uapi/linux/ptrace.h 17336F: kernel/ptrace.c 17337 17338PULSE8-CEC DRIVER 17339M: Hans Verkuil <hverkuil@xs4all.nl> 17340L: linux-media@vger.kernel.org 17341S: Maintained 17342T: git git://linuxtv.org/media_tree.git 17343F: drivers/media/cec/usb/pulse8/ 17344 17345PURELIFI PLFXLC DRIVER 17346M: Srinivasan Raju <srini.raju@purelifi.com> 17347L: linux-wireless@vger.kernel.org 17348S: Supported 17349F: drivers/net/wireless/purelifi/plfxlc/ 17350 17351PVRUSB2 VIDEO4LINUX DRIVER 17352M: Mike Isely <isely@pobox.com> 17353L: pvrusb2@isely.net (subscribers-only) 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356W: http://www.isely.net/pvrusb2/ 17357T: git git://linuxtv.org/media_tree.git 17358F: Documentation/driver-api/media/drivers/pvrusb2* 17359F: drivers/media/usb/pvrusb2/ 17360 17361PWC WEBCAM DRIVER 17362M: Hans Verkuil <hverkuil@xs4all.nl> 17363L: linux-media@vger.kernel.org 17364S: Odd Fixes 17365T: git git://linuxtv.org/media_tree.git 17366F: drivers/media/usb/pwc/* 17367F: include/trace/events/pwc.h 17368 17369PWM IR Transmitter 17370M: Sean Young <sean@mess.org> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17374F: drivers/media/rc/pwm-ir-tx.c 17375 17376PWM SUBSYSTEM 17377M: Thierry Reding <thierry.reding@gmail.com> 17378R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17379L: linux-pwm@vger.kernel.org 17380S: Maintained 17381Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17383F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17384F: Documentation/devicetree/bindings/pwm/ 17385F: Documentation/driver-api/pwm.rst 17386F: drivers/gpio/gpio-mvebu.c 17387F: drivers/pwm/ 17388F: drivers/video/backlight/pwm_bl.c 17389F: include/dt-bindings/pwm/ 17390F: include/linux/pwm.h 17391F: include/linux/pwm_backlight.h 17392K: pwm_(config|apply_might_sleep|ops) 17393 17394PXA GPIO DRIVER 17395M: Robert Jarzmik <robert.jarzmik@free.fr> 17396L: linux-gpio@vger.kernel.org 17397S: Maintained 17398F: drivers/gpio/gpio-pxa.c 17399 17400PXA MMCI DRIVER 17401S: Orphan 17402 17403PXA RTC DRIVER 17404M: Robert Jarzmik <robert.jarzmik@free.fr> 17405L: linux-rtc@vger.kernel.org 17406S: Maintained 17407 17408PXA2xx/PXA3xx SUPPORT 17409M: Daniel Mack <daniel@zonque.org> 17410M: Haojian Zhuang <haojian.zhuang@gmail.com> 17411M: Robert Jarzmik <robert.jarzmik@free.fr> 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413S: Maintained 17414T: git git://github.com/hzhuang1/linux.git 17415T: git git://github.com/rjarzmik/linux.git 17416F: arch/arm/boot/dts/intel/pxa/ 17417F: arch/arm/mach-pxa/ 17418F: drivers/dma/pxa* 17419F: drivers/pcmcia/pxa2xx* 17420F: drivers/pinctrl/pxa/ 17421F: drivers/spi/spi-pxa2xx* 17422F: drivers/usb/gadget/udc/pxa2* 17423F: include/sound/pxa2xx-lib.h 17424F: sound/arm/pxa* 17425F: sound/soc/pxa/ 17426 17427QAT DRIVER 17428M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17429L: qat-linux@intel.com 17430S: Supported 17431F: drivers/crypto/intel/qat/ 17432 17433QCOM AUDIO (ASoC) DRIVERS 17434M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17435M: Banajit Goswami <bgoswami@quicinc.com> 17436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17437S: Supported 17438F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17439F: Documentation/devicetree/bindings/sound/qcom,* 17440F: drivers/soc/qcom/apr.c 17441F: include/dt-bindings/sound/qcom,wcd9335.h 17442F: sound/soc/codecs/lpass-rx-macro.* 17443F: sound/soc/codecs/lpass-tx-macro.* 17444F: sound/soc/codecs/lpass-va-macro.c 17445F: sound/soc/codecs/lpass-wsa-macro.* 17446F: sound/soc/codecs/msm8916-wcd-analog.c 17447F: sound/soc/codecs/msm8916-wcd-digital.c 17448F: sound/soc/codecs/wcd-clsh-v2.* 17449F: sound/soc/codecs/wcd-mbhc-v2.* 17450F: sound/soc/codecs/wcd9335.* 17451F: sound/soc/codecs/wcd934x.c 17452F: sound/soc/codecs/wsa881x.c 17453F: sound/soc/codecs/wsa883x.c 17454F: sound/soc/codecs/wsa884x.c 17455F: sound/soc/qcom/ 17456 17457QCOM EMBEDDED USB DEBUGGER (EUD) 17458M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17459L: linux-arm-msm@vger.kernel.org 17460S: Maintained 17461F: Documentation/ABI/testing/sysfs-driver-eud 17462F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17463F: drivers/usb/misc/qcom_eud.c 17464 17465QCOM IPA DRIVER 17466M: Alex Elder <elder@kernel.org> 17467L: netdev@vger.kernel.org 17468S: Supported 17469F: drivers/net/ipa/ 17470 17471QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17472M: Gabriel Somlo <somlo@cmu.edu> 17473M: "Michael S. Tsirkin" <mst@redhat.com> 17474L: qemu-devel@nongnu.org 17475S: Maintained 17476F: drivers/firmware/qemu_fw_cfg.c 17477F: include/uapi/linux/qemu_fw_cfg.h 17478 17479QIB DRIVER 17480M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17481L: linux-rdma@vger.kernel.org 17482S: Supported 17483F: drivers/infiniband/hw/qib/ 17484 17485QLOGIC QL41xxx FCOE DRIVER 17486M: Saurav Kashyap <skashyap@marvell.com> 17487M: Javed Hasan <jhasan@marvell.com> 17488M: GR-QLogic-Storage-Upstream@marvell.com 17489L: linux-scsi@vger.kernel.org 17490S: Supported 17491F: drivers/scsi/qedf/ 17492 17493QLOGIC QL41xxx ISCSI DRIVER 17494M: Nilesh Javali <njavali@marvell.com> 17495M: Manish Rangankar <mrangankar@marvell.com> 17496M: GR-QLogic-Storage-Upstream@marvell.com 17497L: linux-scsi@vger.kernel.org 17498S: Supported 17499F: drivers/scsi/qedi/ 17500 17501QLOGIC QL4xxx ETHERNET DRIVER 17502M: Ariel Elior <aelior@marvell.com> 17503M: Manish Chopra <manishc@marvell.com> 17504L: netdev@vger.kernel.org 17505S: Supported 17506F: drivers/net/ethernet/qlogic/qed/ 17507F: drivers/net/ethernet/qlogic/qede/ 17508F: include/linux/qed/ 17509 17510QLOGIC QL4xxx RDMA DRIVER 17511M: Michal Kalderon <mkalderon@marvell.com> 17512M: Ariel Elior <aelior@marvell.com> 17513L: linux-rdma@vger.kernel.org 17514S: Supported 17515F: drivers/infiniband/hw/qedr/ 17516F: include/uapi/rdma/qedr-abi.h 17517 17518QLOGIC QLA1280 SCSI DRIVER 17519M: Michael Reed <mdr@sgi.com> 17520L: linux-scsi@vger.kernel.org 17521S: Maintained 17522F: drivers/scsi/qla1280.[ch] 17523 17524QLOGIC QLA2XXX FC-SCSI DRIVER 17525M: Nilesh Javali <njavali@marvell.com> 17526M: GR-QLogic-Storage-Upstream@marvell.com 17527L: linux-scsi@vger.kernel.org 17528S: Supported 17529F: drivers/scsi/qla2xxx/ 17530 17531QLOGIC QLA3XXX NETWORK DRIVER 17532M: GR-Linux-NIC-Dev@marvell.com 17533L: netdev@vger.kernel.org 17534S: Supported 17535F: drivers/net/ethernet/qlogic/qla3xxx.* 17536 17537QLOGIC QLA4XXX iSCSI DRIVER 17538M: Nilesh Javali <njavali@marvell.com> 17539M: Manish Rangankar <mrangankar@marvell.com> 17540M: GR-QLogic-Storage-Upstream@marvell.com 17541L: linux-scsi@vger.kernel.org 17542S: Supported 17543F: drivers/scsi/qla4xxx/ 17544 17545QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17546M: Shahed Shaikh <shshaikh@marvell.com> 17547M: Manish Chopra <manishc@marvell.com> 17548M: GR-Linux-NIC-Dev@marvell.com 17549L: netdev@vger.kernel.org 17550S: Supported 17551F: drivers/net/ethernet/qlogic/qlcnic/ 17552 17553QLOGIC QLGE 10Gb ETHERNET DRIVER 17554M: Manish Chopra <manishc@marvell.com> 17555M: GR-Linux-NIC-Dev@marvell.com 17556M: Coiby Xu <coiby.xu@gmail.com> 17557L: netdev@vger.kernel.org 17558S: Supported 17559F: Documentation/networking/device_drivers/qlogic/qlge.rst 17560F: drivers/staging/qlge/ 17561 17562QM1D1B0004 MEDIA DRIVER 17563M: Akihiro Tsukada <tskd08@gmail.com> 17564L: linux-media@vger.kernel.org 17565S: Odd Fixes 17566F: drivers/media/tuners/qm1d1b0004* 17567 17568QM1D1C0042 MEDIA DRIVER 17569M: Akihiro Tsukada <tskd08@gmail.com> 17570L: linux-media@vger.kernel.org 17571S: Odd Fixes 17572F: drivers/media/tuners/qm1d1c0042* 17573 17574QNX4 FILESYSTEM 17575M: Anders Larsen <al@alarsen.net> 17576S: Maintained 17577W: http://www.alarsen.net/linux/qnx4fs/ 17578F: fs/qnx4/ 17579F: include/uapi/linux/qnx4_fs.h 17580F: include/uapi/linux/qnxtypes.h 17581 17582QNX6 FILESYSTEM 17583S: Orphan 17584F: Documentation/filesystems/qnx6.rst 17585F: fs/qnx6/ 17586F: include/linux/qnx6_fs.h 17587 17588QORIQ DPAA2 FSL-MC BUS DRIVER 17589M: Stuart Yoder <stuyoder@gmail.com> 17590M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17591L: linux-kernel@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17594F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17595F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17596F: drivers/bus/fsl-mc/ 17597F: include/uapi/linux/fsl_mc.h 17598 17599QT1010 MEDIA DRIVER 17600M: Antti Palosaari <crope@iki.fi> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603W: https://linuxtv.org 17604W: http://palosaari.fi/linux/ 17605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17606T: git git://linuxtv.org/anttip/media_tree.git 17607F: drivers/media/tuners/qt1010* 17608 17609QUALCOMM ATH12K WIRELESS DRIVER 17610M: Kalle Valo <kvalo@kernel.org> 17611M: Jeff Johnson <quic_jjohnson@quicinc.com> 17612L: ath12k@lists.infradead.org 17613S: Supported 17614W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17616F: drivers/net/wireless/ath/ath12k/ 17617 17618QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17619M: Kalle Valo <kvalo@kernel.org> 17620M: Jeff Johnson <quic_jjohnson@quicinc.com> 17621L: ath10k@lists.infradead.org 17622S: Supported 17623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17625F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17626F: drivers/net/wireless/ath/ath10k/ 17627 17628QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17629M: Kalle Valo <kvalo@kernel.org> 17630M: Jeff Johnson <quic_jjohnson@quicinc.com> 17631L: ath11k@lists.infradead.org 17632S: Supported 17633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17634B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17636F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17637F: drivers/net/wireless/ath/ath11k/ 17638 17639QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17640M: Toke Høiland-Jørgensen <toke@toke.dk> 17641L: linux-wireless@vger.kernel.org 17642S: Maintained 17643W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17645F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17646F: drivers/net/wireless/ath/ath9k/ 17647 17648QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17649M: Stephan Gerhold <stephan@gerhold.net> 17650L: netdev@vger.kernel.org 17651L: linux-arm-msm@vger.kernel.org 17652S: Maintained 17653F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17654F: drivers/net/wwan/qcom_bam_dmux.c 17655 17656QUALCOMM CAMERA SUBSYSTEM DRIVER 17657M: Robert Foss <rfoss@kernel.org> 17658M: Todor Tomov <todor.too@gmail.com> 17659M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662F: Documentation/admin-guide/media/qcom_camss.rst 17663F: Documentation/devicetree/bindings/media/*camss* 17664F: drivers/media/platform/qcom/camss/ 17665 17666QUALCOMM CLOCK DRIVERS 17667M: Bjorn Andersson <andersson@kernel.org> 17668L: linux-arm-msm@vger.kernel.org 17669S: Supported 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17671F: Documentation/devicetree/bindings/clock/qcom,* 17672F: drivers/clk/qcom/ 17673F: include/dt-bindings/clock/qcom,* 17674 17675QUALCOMM CLOUD AI (QAIC) DRIVER 17676M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17677R: Carl Vanderlip <quic_carlv@quicinc.com> 17678R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17679L: linux-arm-msm@vger.kernel.org 17680L: dri-devel@lists.freedesktop.org 17681S: Supported 17682T: git git://anongit.freedesktop.org/drm/drm-misc 17683F: Documentation/accel/qaic/ 17684F: drivers/accel/qaic/ 17685F: include/uapi/drm/qaic_accel.h 17686 17687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17688M: Bjorn Andersson <andersson@kernel.org> 17689M: Konrad Dybcio <konrad.dybcio@linaro.org> 17690L: linux-pm@vger.kernel.org 17691L: linux-arm-msm@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17694F: drivers/pmdomain/qcom/cpr.c 17695 17696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17697M: Ilia Lin <ilia.lin@kernel.org> 17698L: linux-pm@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17701F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17702F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17703 17704QUALCOMM CRYPTO DRIVERS 17705M: Thara Gopinath <thara.gopinath@gmail.com> 17706L: linux-crypto@vger.kernel.org 17707L: linux-arm-msm@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17710F: drivers/crypto/qce/ 17711 17712QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17713M: Timur Tabi <timur@kernel.org> 17714L: netdev@vger.kernel.org 17715S: Maintained 17716F: drivers/net/ethernet/qualcomm/emac/ 17717 17718QUALCOMM ETHQOS ETHERNET DRIVER 17719M: Vinod Koul <vkoul@kernel.org> 17720R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17721L: netdev@vger.kernel.org 17722L: linux-arm-msm@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17725F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17726 17727QUALCOMM FASTRPC DRIVER 17728M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17729M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17730L: linux-arm-msm@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17733F: drivers/misc/fastrpc.c 17734F: include/uapi/misc/fastrpc.h 17735 17736QUALCOMM HEXAGON ARCHITECTURE 17737M: Brian Cain <bcain@quicinc.com> 17738L: linux-hexagon@vger.kernel.org 17739S: Supported 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17741F: arch/hexagon/ 17742 17743QUALCOMM HIDMA DRIVER 17744M: Sinan Kaya <okaya@kernel.org> 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746L: linux-arm-msm@vger.kernel.org 17747L: dmaengine@vger.kernel.org 17748S: Supported 17749F: drivers/dma/qcom/hidma* 17750 17751QUALCOMM I2C CCI DRIVER 17752M: Loic Poulain <loic.poulain@linaro.org> 17753M: Robert Foss <rfoss@kernel.org> 17754L: linux-i2c@vger.kernel.org 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17758F: drivers/i2c/busses/i2c-qcom-cci.c 17759 17760QUALCOMM INTERCONNECT BWMON DRIVER 17761M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17762L: linux-arm-msm@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17765F: drivers/soc/qcom/icc-bwmon.c 17766 17767QUALCOMM IOMMU 17768M: Rob Clark <robdclark@gmail.com> 17769L: iommu@lists.linux.dev 17770L: linux-arm-msm@vger.kernel.org 17771S: Maintained 17772F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17773 17774QUALCOMM IPC ROUTER (QRTR) DRIVER 17775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17776L: linux-arm-msm@vger.kernel.org 17777S: Maintained 17778F: include/trace/events/qrtr.h 17779F: include/uapi/linux/qrtr.h 17780F: net/qrtr/ 17781 17782QUALCOMM IPCC MAILBOX DRIVER 17783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17784L: linux-arm-msm@vger.kernel.org 17785S: Supported 17786F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17787F: drivers/mailbox/qcom-ipcc.c 17788F: include/dt-bindings/mailbox/qcom-ipcc.h 17789 17790QUALCOMM IPQ4019 USB PHY DRIVER 17791M: Robert Marko <robert.marko@sartura.hr> 17792M: Luka Perkov <luka.perkov@sartura.hr> 17793L: linux-arm-msm@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17796F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17797 17798QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17799M: Robert Marko <robert.marko@sartura.hr> 17800M: Luka Perkov <luka.perkov@sartura.hr> 17801L: linux-arm-msm@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17804F: drivers/regulator/vqmmc-ipq4019-regulator.c 17805 17806QUALCOMM NAND CONTROLLER DRIVER 17807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17808L: linux-mtd@lists.infradead.org 17809L: linux-arm-msm@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17812F: drivers/mtd/nand/raw/qcom_nandc.c 17813 17814QUALCOMM RMNET DRIVER 17815M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17816M: Sean Tranchetti <quic_stranche@quicinc.com> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17820F: drivers/net/ethernet/qualcomm/rmnet/ 17821F: include/linux/if_rmnet.h 17822 17823QUALCOMM TSENS THERMAL DRIVER 17824M: Amit Kucheria <amitk@kernel.org> 17825M: Thara Gopinath <thara.gopinath@gmail.com> 17826L: linux-pm@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17830F: drivers/thermal/qcom/ 17831 17832QUALCOMM TYPEC PORT MANAGER DRIVER 17833M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17834L: linux-arm-msm@vger.kernel.org 17835L: linux-usb@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17838F: drivers/usb/typec/tcpm/qcom/ 17839 17840QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17841M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17842M: Vikash Garodia <quic_vgarodia@quicinc.com> 17843R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17844L: linux-media@vger.kernel.org 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847T: git git://linuxtv.org/media_tree.git 17848F: Documentation/devicetree/bindings/media/*venus* 17849F: drivers/media/platform/qcom/venus/ 17850 17851QUALCOMM WCN36XX WIRELESS DRIVER 17852M: Loic Poulain <loic.poulain@linaro.org> 17853L: wcn36xx@lists.infradead.org 17854S: Supported 17855W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17856F: drivers/net/wireless/ath/wcn36xx/ 17857 17858QUANTENNA QTNFMAC WIRELESS DRIVER 17859M: Igor Mitsyanko <imitsyanko@quantenna.com> 17860R: Sergey Matyukevich <geomatsi@gmail.com> 17861L: linux-wireless@vger.kernel.org 17862S: Maintained 17863F: drivers/net/wireless/quantenna 17864 17865RADEON and AMDGPU DRM DRIVERS 17866M: Alex Deucher <alexander.deucher@amd.com> 17867M: Christian König <christian.koenig@amd.com> 17868M: Pan, Xinhui <Xinhui.Pan@amd.com> 17869L: amd-gfx@lists.freedesktop.org 17870S: Supported 17871B: https://gitlab.freedesktop.org/drm/amd/-/issues 17872C: irc://irc.oftc.net/radeon 17873T: git https://gitlab.freedesktop.org/agd5f/linux.git 17874F: Documentation/gpu/amdgpu/ 17875F: drivers/gpu/drm/amd/ 17876F: drivers/gpu/drm/radeon/ 17877F: include/uapi/drm/amdgpu_drm.h 17878F: include/uapi/drm/radeon_drm.h 17879 17880RADEON FRAMEBUFFER DISPLAY DRIVER 17881M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17882L: linux-fbdev@vger.kernel.org 17883S: Maintained 17884F: drivers/video/fbdev/aty/radeon* 17885F: include/uapi/linux/radeonfb.h 17886 17887RADIOSHARK RADIO DRIVER 17888M: Hans Verkuil <hverkuil@xs4all.nl> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/radio/radio-shark.c 17893 17894RADIOSHARK2 RADIO DRIVER 17895M: Hans Verkuil <hverkuil@xs4all.nl> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898T: git git://linuxtv.org/media_tree.git 17899F: drivers/media/radio/radio-shark2.c 17900F: drivers/media/radio/radio-tea5777.c 17901 17902RADOS BLOCK DEVICE (RBD) 17903M: Ilya Dryomov <idryomov@gmail.com> 17904R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17905L: ceph-devel@vger.kernel.org 17906S: Supported 17907W: http://ceph.com/ 17908T: git https://github.com/ceph/ceph-client.git 17909F: Documentation/ABI/testing/sysfs-bus-rbd 17910F: drivers/block/rbd.c 17911F: drivers/block/rbd_types.h 17912 17913RAGE128 FRAMEBUFFER DISPLAY DRIVER 17914L: linux-fbdev@vger.kernel.org 17915S: Orphan 17916F: drivers/video/fbdev/aty/aty128fb.c 17917 17918RAINSHADOW-CEC DRIVER 17919M: Hans Verkuil <hverkuil@xs4all.nl> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922T: git git://linuxtv.org/media_tree.git 17923F: drivers/media/cec/usb/rainshadow/ 17924 17925RALINK MIPS ARCHITECTURE 17926M: John Crispin <john@phrozen.org> 17927L: linux-mips@vger.kernel.org 17928S: Maintained 17929F: arch/mips/ralink 17930 17931RALINK MT7621 MIPS ARCHITECTURE 17932M: Arınç ÜNAL <arinc.unal@arinc9.com> 17933M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17934L: linux-mips@vger.kernel.org 17935S: Maintained 17936F: arch/mips/boot/dts/ralink/mt7621* 17937 17938RALINK RT2X00 WIRELESS LAN DRIVER 17939M: Stanislaw Gruszka <stf_xl@wp.pl> 17940M: Helmut Schaa <helmut.schaa@googlemail.com> 17941L: linux-wireless@vger.kernel.org 17942S: Maintained 17943F: drivers/net/wireless/ralink/rt2x00/ 17944 17945RAMDISK RAM BLOCK DEVICE DRIVER 17946M: Jens Axboe <axboe@kernel.dk> 17947S: Maintained 17948F: Documentation/admin-guide/blockdev/ramdisk.rst 17949F: drivers/block/brd.c 17950 17951RANCHU VIRTUAL BOARD FOR MIPS 17952M: Miodrag Dinic <miodrag.dinic@mips.com> 17953L: linux-mips@vger.kernel.org 17954S: Supported 17955F: arch/mips/configs/generic/board-ranchu.config 17956F: arch/mips/generic/board-ranchu.c 17957 17958RANDOM NUMBER DRIVER 17959M: "Theodore Ts'o" <tytso@mit.edu> 17960M: Jason A. Donenfeld <Jason@zx2c4.com> 17961S: Maintained 17962T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17963F: drivers/char/random.c 17964F: drivers/virt/vmgenid.c 17965 17966RAPIDIO SUBSYSTEM 17967M: Matt Porter <mporter@kernel.crashing.org> 17968M: Alexandre Bounine <alex.bou9@gmail.com> 17969S: Maintained 17970F: drivers/rapidio/ 17971 17972RAS INFRASTRUCTURE 17973M: Tony Luck <tony.luck@intel.com> 17974M: Borislav Petkov <bp@alien8.de> 17975L: linux-edac@vger.kernel.org 17976S: Maintained 17977F: Documentation/admin-guide/ras.rst 17978F: drivers/ras/ 17979F: include/linux/ras.h 17980F: include/ras/ras_event.h 17981 17982RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17983L: linux-wireless@vger.kernel.org 17984S: Orphan 17985F: drivers/net/wireless/legacy/ray* 17986 17987RC-CORE / LIRC FRAMEWORK 17988M: Sean Young <sean@mess.org> 17989L: linux-media@vger.kernel.org 17990S: Maintained 17991W: http://linuxtv.org 17992T: git git://linuxtv.org/media_tree.git 17993F: Documentation/driver-api/media/rc-core.rst 17994F: Documentation/userspace-api/media/rc/ 17995F: drivers/media/rc/ 17996F: include/media/rc-core.h 17997F: include/media/rc-map.h 17998F: include/uapi/linux/lirc.h 17999 18000RCMM REMOTE CONTROLS DECODER 18001M: Patrick Lerda <patrick9876@free.fr> 18002S: Maintained 18003F: drivers/media/rc/ir-rcmm-decoder.c 18004 18005RCUTORTURE TEST FRAMEWORK 18006M: "Paul E. McKenney" <paulmck@kernel.org> 18007M: Josh Triplett <josh@joshtriplett.org> 18008R: Steven Rostedt <rostedt@goodmis.org> 18009R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18010R: Lai Jiangshan <jiangshanlai@gmail.com> 18011L: rcu@vger.kernel.org 18012S: Supported 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18014F: tools/testing/selftests/rcutorture 18015 18016RDACM20 Camera Sensor 18017M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18019M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18020M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18024F: drivers/media/i2c/max9271.c 18025F: drivers/media/i2c/max9271.h 18026F: drivers/media/i2c/rdacm20.c 18027 18028RDACM21 Camera Sensor 18029M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18031M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18032M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18036F: drivers/media/i2c/max9271.c 18037F: drivers/media/i2c/max9271.h 18038F: drivers/media/i2c/rdacm21.c 18039 18040RDC R-321X SoC 18041M: Florian Fainelli <florian@openwrt.org> 18042S: Maintained 18043 18044RDC R6040 FAST ETHERNET DRIVER 18045M: Florian Fainelli <f.fainelli@gmail.com> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048F: drivers/net/ethernet/rdc/r6040.c 18049 18050RDMAVT - RDMA verbs software 18051M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18052L: linux-rdma@vger.kernel.org 18053S: Supported 18054F: drivers/infiniband/sw/rdmavt 18055 18056RDS - RELIABLE DATAGRAM SOCKETS 18057M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18058L: netdev@vger.kernel.org 18059L: linux-rdma@vger.kernel.org 18060L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18061S: Supported 18062W: https://oss.oracle.com/projects/rds/ 18063F: Documentation/networking/rds.rst 18064F: net/rds/ 18065 18066RDT - RESOURCE ALLOCATION 18067M: Fenghua Yu <fenghua.yu@intel.com> 18068M: Reinette Chatre <reinette.chatre@intel.com> 18069L: linux-kernel@vger.kernel.org 18070S: Supported 18071F: Documentation/arch/x86/resctrl* 18072F: arch/x86/include/asm/resctrl.h 18073F: arch/x86/kernel/cpu/resctrl/ 18074F: tools/testing/selftests/resctrl/ 18075 18076READ-COPY UPDATE (RCU) 18077M: "Paul E. McKenney" <paulmck@kernel.org> 18078M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18079M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18080M: Joel Fernandes <joel@joelfernandes.org> 18081M: Josh Triplett <josh@joshtriplett.org> 18082M: Boqun Feng <boqun.feng@gmail.com> 18083R: Steven Rostedt <rostedt@goodmis.org> 18084R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18085R: Lai Jiangshan <jiangshanlai@gmail.com> 18086R: Zqiang <qiang.zhang1211@gmail.com> 18087L: rcu@vger.kernel.org 18088S: Supported 18089W: http://www.rdrop.com/users/paulmck/RCU/ 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18091F: Documentation/RCU/ 18092F: include/linux/rcu* 18093F: kernel/rcu/ 18094X: Documentation/RCU/torture.rst 18095X: include/linux/srcu*.h 18096X: kernel/rcu/srcu*.c 18097 18098REAL TIME CLOCK (RTC) SUBSYSTEM 18099M: Alessandro Zummo <a.zummo@towertech.it> 18100M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18101L: linux-rtc@vger.kernel.org 18102S: Maintained 18103Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18105F: Documentation/admin-guide/rtc.rst 18106F: Documentation/devicetree/bindings/rtc/ 18107F: drivers/rtc/ 18108F: include/linux/rtc.h 18109F: include/linux/rtc/ 18110F: include/uapi/linux/rtc.h 18111F: tools/testing/selftests/rtc/ 18112 18113Real-time Linux Analysis (RTLA) tools 18114M: Daniel Bristot de Oliveira <bristot@kernel.org> 18115M: Steven Rostedt <rostedt@goodmis.org> 18116L: linux-trace-kernel@vger.kernel.org 18117S: Maintained 18118F: Documentation/tools/rtla/ 18119F: tools/tracing/rtla/ 18120 18121REALTEK AUDIO CODECS 18122M: Oder Chiou <oder_chiou@realtek.com> 18123S: Maintained 18124F: include/sound/rt*.h 18125F: sound/soc/codecs/rt* 18126 18127REALTEK OTTO WATCHDOG 18128M: Sander Vanheule <sander@svanheule.net> 18129L: linux-watchdog@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18132F: drivers/watchdog/realtek_otto_wdt.c 18133 18134REALTEK RTL83xx SMI DSA ROUTER CHIPS 18135M: Linus Walleij <linus.walleij@linaro.org> 18136M: Alvin Šipraga <alsi@bang-olufsen.dk> 18137S: Maintained 18138F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18139F: drivers/net/dsa/realtek/* 18140 18141REALTEK WIRELESS DRIVER (rtlwifi family) 18142M: Ping-Ke Shih <pkshih@realtek.com> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145F: drivers/net/wireless/realtek/rtlwifi/ 18146 18147REALTEK WIRELESS DRIVER (rtw88) 18148M: Ping-Ke Shih <pkshih@realtek.com> 18149L: linux-wireless@vger.kernel.org 18150S: Maintained 18151F: drivers/net/wireless/realtek/rtw88/ 18152 18153REALTEK WIRELESS DRIVER (rtw89) 18154M: Ping-Ke Shih <pkshih@realtek.com> 18155L: linux-wireless@vger.kernel.org 18156S: Maintained 18157F: drivers/net/wireless/realtek/rtw89/ 18158 18159REDPINE WIRELESS DRIVER 18160L: linux-wireless@vger.kernel.org 18161S: Orphan 18162F: drivers/net/wireless/rsi/ 18163 18164REGISTER MAP ABSTRACTION 18165M: Mark Brown <broonie@kernel.org> 18166L: linux-kernel@vger.kernel.org 18167S: Supported 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18169F: Documentation/devicetree/bindings/regmap/ 18170F: drivers/base/regmap/ 18171F: include/linux/regmap.h 18172 18173REISERFS FILE SYSTEM 18174L: reiserfs-devel@vger.kernel.org 18175S: Obsolete 18176F: fs/reiserfs/ 18177 18178REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18179M: Bjorn Andersson <andersson@kernel.org> 18180M: Mathieu Poirier <mathieu.poirier@linaro.org> 18181L: linux-remoteproc@vger.kernel.org 18182S: Maintained 18183T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18184F: Documentation/ABI/testing/sysfs-class-remoteproc 18185F: Documentation/devicetree/bindings/remoteproc/ 18186F: Documentation/staging/remoteproc.rst 18187F: drivers/remoteproc/ 18188F: include/linux/remoteproc.h 18189F: include/linux/remoteproc/ 18190 18191REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18192M: Bjorn Andersson <andersson@kernel.org> 18193M: Mathieu Poirier <mathieu.poirier@linaro.org> 18194L: linux-remoteproc@vger.kernel.org 18195S: Maintained 18196T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18197F: Documentation/ABI/testing/sysfs-bus-rpmsg 18198F: Documentation/staging/rpmsg.rst 18199F: drivers/rpmsg/ 18200F: include/linux/rpmsg.h 18201F: include/linux/rpmsg/ 18202F: include/uapi/linux/rpmsg.h 18203F: samples/rpmsg/ 18204 18205REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18206M: Stephan Gerhold <stephan@gerhold.net> 18207L: netdev@vger.kernel.org 18208L: linux-remoteproc@vger.kernel.org 18209S: Maintained 18210F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18211 18212RENESAS CLOCK DRIVERS 18213M: Geert Uytterhoeven <geert+renesas@glider.be> 18214L: linux-renesas-soc@vger.kernel.org 18215S: Supported 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18217F: Documentation/devicetree/bindings/clock/renesas,* 18218F: drivers/clk/renesas/ 18219 18220RENESAS EMEV2 I2C DRIVER 18221M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18222L: linux-renesas-soc@vger.kernel.org 18223S: Supported 18224F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18225F: drivers/i2c/busses/i2c-emev2.c 18226 18227RENESAS ETHERNET DRIVERS 18228R: Sergey Shtylyov <s.shtylyov@omp.ru> 18229L: netdev@vger.kernel.org 18230L: linux-renesas-soc@vger.kernel.org 18231F: Documentation/devicetree/bindings/net/renesas,*.yaml 18232F: drivers/net/ethernet/renesas/ 18233F: include/linux/sh_eth.h 18234 18235RENESAS IDT821034 ASoC CODEC 18236M: Herve Codina <herve.codina@bootlin.com> 18237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18238S: Maintained 18239F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18240F: sound/soc/codecs/idt821034.c 18241 18242RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18243M: Miquel Raynal <miquel.raynal@bootlin.com> 18244L: linux-mtd@lists.infradead.org 18245L: linux-renesas-soc@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18248F: drivers/mtd/nand/raw/renesas-nand-controller.c 18249 18250RENESAS R-CAR GYROADC DRIVER 18251M: Marek Vasut <marek.vasut@gmail.com> 18252L: linux-iio@vger.kernel.org 18253S: Supported 18254F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18255F: drivers/iio/adc/rcar-gyroadc.c 18256 18257RENESAS R-CAR I2C DRIVERS 18258M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18259L: linux-renesas-soc@vger.kernel.org 18260S: Supported 18261F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18262F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18263F: drivers/i2c/busses/i2c-rcar.c 18264F: drivers/i2c/busses/i2c-sh_mobile.c 18265 18266RENESAS R-CAR SATA DRIVER 18267R: Sergey Shtylyov <s.shtylyov@omp.ru> 18268L: linux-ide@vger.kernel.org 18269L: linux-renesas-soc@vger.kernel.org 18270S: Supported 18271F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18272F: drivers/ata/sata_rcar.c 18273 18274RENESAS R-CAR THERMAL DRIVERS 18275M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18276L: linux-renesas-soc@vger.kernel.org 18277S: Supported 18278F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18279F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18280F: drivers/thermal/rcar_gen3_thermal.c 18281F: drivers/thermal/rcar_thermal.c 18282 18283RENESAS RIIC DRIVER 18284M: Chris Brandt <chris.brandt@renesas.com> 18285L: linux-renesas-soc@vger.kernel.org 18286S: Supported 18287F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18288F: drivers/i2c/busses/i2c-riic.c 18289 18290RENESAS RZ/G2L A/D DRIVER 18291M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18292L: linux-iio@vger.kernel.org 18293L: linux-renesas-soc@vger.kernel.org 18294S: Supported 18295F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18296F: drivers/iio/adc/rzg2l_adc.c 18297 18298RENESAS RZ/G2L MTU3a COUNTER DRIVER 18299M: Biju Das <biju.das.jz@bp.renesas.com> 18300L: linux-iio@vger.kernel.org 18301L: linux-renesas-soc@vger.kernel.org 18302S: Supported 18303F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18304F: drivers/counter/rz-mtu3-cnt.c 18305 18306RENESAS RZ/N1 A5PSW SWITCH DRIVER 18307M: Clément Léger <clement.leger@bootlin.com> 18308L: linux-renesas-soc@vger.kernel.org 18309L: netdev@vger.kernel.org 18310S: Maintained 18311F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18312F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18313F: drivers/net/dsa/rzn1_a5psw* 18314F: drivers/net/pcs/pcs-rzn1-miic.c 18315F: include/dt-bindings/net/pcs-rzn1-miic.h 18316F: include/linux/pcs-rzn1-miic.h 18317F: net/dsa/tag_rzn1_a5psw.c 18318 18319RENESAS RZ/N1 RTC CONTROLLER DRIVER 18320M: Miquel Raynal <miquel.raynal@bootlin.com> 18321L: linux-rtc@vger.kernel.org 18322L: linux-renesas-soc@vger.kernel.org 18323S: Maintained 18324F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18325F: drivers/rtc/rtc-rzn1.c 18326 18327RENESAS RZ/N1 USBF CONTROLLER DRIVER 18328M: Herve Codina <herve.codina@bootlin.com> 18329L: linux-renesas-soc@vger.kernel.org 18330L: linux-usb@vger.kernel.org 18331S: Maintained 18332F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18333F: drivers/usb/gadget/udc/renesas_usbf.c 18334 18335RENESAS RZ/V2M I2C DRIVER 18336M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18337L: linux-i2c@vger.kernel.org 18338L: linux-renesas-soc@vger.kernel.org 18339S: Supported 18340F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18341F: drivers/i2c/busses/i2c-rzv2m.c 18342 18343RENESAS USB PHY DRIVER 18344M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18345L: linux-renesas-soc@vger.kernel.org 18346S: Maintained 18347F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18348 18349RENESAS VERSACLOCK 7 CLOCK DRIVER 18350M: Alex Helms <alexander.helms.jy@renesas.com> 18351S: Maintained 18352F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18353F: drivers/clk/clk-versaclock7.c 18354 18355RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18356M: Herve Codina <herve.codina@bootlin.com> 18357L: linux-iio@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18360F: drivers/iio/potentiometer/x9250.c 18361 18362RESET CONTROLLER FRAMEWORK 18363M: Philipp Zabel <p.zabel@pengutronix.de> 18364S: Maintained 18365T: git git://git.pengutronix.de/git/pza/linux 18366F: Documentation/devicetree/bindings/reset/ 18367F: Documentation/driver-api/reset.rst 18368F: drivers/reset/ 18369F: include/dt-bindings/reset/ 18370F: include/linux/reset-controller.h 18371F: include/linux/reset.h 18372F: include/linux/reset/ 18373K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18374 18375RESTARTABLE SEQUENCES SUPPORT 18376M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18377M: Peter Zijlstra <peterz@infradead.org> 18378M: "Paul E. McKenney" <paulmck@kernel.org> 18379M: Boqun Feng <boqun.feng@gmail.com> 18380L: linux-kernel@vger.kernel.org 18381S: Supported 18382F: include/trace/events/rseq.h 18383F: include/uapi/linux/rseq.h 18384F: kernel/rseq.c 18385F: tools/testing/selftests/rseq/ 18386 18387RFKILL 18388M: Johannes Berg <johannes@sipsolutions.net> 18389L: linux-wireless@vger.kernel.org 18390S: Maintained 18391W: https://wireless.wiki.kernel.org/ 18392Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18395F: Documentation/ABI/stable/sysfs-class-rfkill 18396F: Documentation/driver-api/rfkill.rst 18397F: include/linux/rfkill.h 18398F: include/uapi/linux/rfkill.h 18399F: net/rfkill/ 18400 18401RHASHTABLE 18402M: Thomas Graf <tgraf@suug.ch> 18403M: Herbert Xu <herbert@gondor.apana.org.au> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: include/linux/rhashtable-types.h 18407F: include/linux/rhashtable.h 18408F: lib/rhashtable.c 18409F: lib/test_rhashtable.c 18410 18411RICOH R5C592 MEMORYSTICK DRIVER 18412M: Maxim Levitsky <maximlevitsky@gmail.com> 18413S: Maintained 18414F: drivers/memstick/host/r592.* 18415 18416RICOH SMARTMEDIA/XD DRIVER 18417M: Maxim Levitsky <maximlevitsky@gmail.com> 18418S: Maintained 18419F: drivers/mtd/nand/raw/r852.c 18420F: drivers/mtd/nand/raw/r852.h 18421 18422RISC-V ARCHITECTURE 18423M: Paul Walmsley <paul.walmsley@sifive.com> 18424M: Palmer Dabbelt <palmer@dabbelt.com> 18425M: Albert Ou <aou@eecs.berkeley.edu> 18426L: linux-riscv@lists.infradead.org 18427S: Supported 18428Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18429C: irc://irc.libera.chat/riscv 18430P: Documentation/riscv/patch-acceptance.rst 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18432F: arch/riscv/ 18433N: riscv 18434K: riscv 18435 18436RISC-V MICROCHIP FPGA SUPPORT 18437M: Conor Dooley <conor.dooley@microchip.com> 18438M: Daire McNamara <daire.mcnamara@microchip.com> 18439L: linux-riscv@lists.infradead.org 18440S: Supported 18441F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18442F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18443F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18444F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18445F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18446F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18447F: Documentation/devicetree/bindings/riscv/microchip.yaml 18448F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18449F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18450F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18451F: arch/riscv/boot/dts/microchip/ 18452F: drivers/char/hw_random/mpfs-rng.c 18453F: drivers/clk/microchip/clk-mpfs*.c 18454F: drivers/i2c/busses/i2c-microchip-corei2c.c 18455F: drivers/mailbox/mailbox-mpfs.c 18456F: drivers/pci/controller/pcie-microchip-host.c 18457F: drivers/pwm/pwm-microchip-core.c 18458F: drivers/reset/reset-mpfs.c 18459F: drivers/rtc/rtc-mpfs.c 18460F: drivers/soc/microchip/mpfs-sys-controller.c 18461F: drivers/spi/spi-microchip-core-qspi.c 18462F: drivers/spi/spi-microchip-core.c 18463F: drivers/usb/musb/mpfs.c 18464F: include/soc/microchip/mpfs.h 18465 18466RISC-V MISC SOC SUPPORT 18467M: Conor Dooley <conor@kernel.org> 18468L: linux-riscv@lists.infradead.org 18469S: Maintained 18470Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18471T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18472F: Documentation/devicetree/bindings/riscv/ 18473F: arch/riscv/boot/dts/ 18474X: arch/riscv/boot/dts/allwinner/ 18475X: arch/riscv/boot/dts/renesas/ 18476 18477RISC-V PMU DRIVERS 18478M: Atish Patra <atishp@atishpatra.org> 18479R: Anup Patel <anup@brainfault.org> 18480L: linux-riscv@lists.infradead.org 18481S: Supported 18482F: drivers/perf/riscv_pmu.c 18483F: drivers/perf/riscv_pmu_legacy.c 18484F: drivers/perf/riscv_pmu_sbi.c 18485 18486RISC-V THEAD SoC SUPPORT 18487M: Jisheng Zhang <jszhang@kernel.org> 18488M: Guo Ren <guoren@kernel.org> 18489M: Fu Wei <wefu@redhat.com> 18490L: linux-riscv@lists.infradead.org 18491S: Maintained 18492F: arch/riscv/boot/dts/thead/ 18493 18494RNBD BLOCK DRIVERS 18495M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18496M: Jack Wang <jinpu.wang@ionos.com> 18497L: linux-block@vger.kernel.org 18498S: Maintained 18499F: drivers/block/rnbd/ 18500 18501ROCCAT DRIVERS 18502M: Stefan Achatz <erazor_de@users.sourceforge.net> 18503S: Maintained 18504W: http://sourceforge.net/projects/roccat/ 18505F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18506F: drivers/hid/hid-roccat* 18507F: include/linux/hid-roccat* 18508 18509ROCKCHIP CRYPTO DRIVERS 18510M: Corentin Labbe <clabbe@baylibre.com> 18511L: linux-crypto@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18514F: drivers/crypto/rockchip/ 18515 18516ROCKCHIP I2S TDM DRIVER 18517M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18518L: linux-rockchip@lists.infradead.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18521F: sound/soc/rockchip/rockchip_i2s_tdm.* 18522 18523ROCKCHIP ISP V1 DRIVER 18524M: Dafna Hirschfeld <dafna@fastmail.com> 18525L: linux-media@vger.kernel.org 18526L: linux-rockchip@lists.infradead.org 18527S: Maintained 18528F: Documentation/admin-guide/media/rkisp1.rst 18529F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18530F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18531F: drivers/media/platform/rockchip/rkisp1 18532F: include/uapi/linux/rkisp1-config.h 18533 18534ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18535M: Jacob Chen <jacob-chen@iotwrt.com> 18536M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18537L: linux-media@vger.kernel.org 18538L: linux-rockchip@lists.infradead.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18541F: drivers/media/platform/rockchip/rga/ 18542 18543ROCKCHIP VIDEO DECODER DRIVER 18544M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18545L: linux-media@vger.kernel.org 18546L: linux-rockchip@lists.infradead.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18549F: drivers/staging/media/rkvdec/ 18550 18551ROCKER DRIVER 18552M: Jiri Pirko <jiri@resnulli.us> 18553L: netdev@vger.kernel.org 18554S: Supported 18555F: drivers/net/ethernet/rocker/ 18556 18557ROCKETPORT EXPRESS/INFINITY DRIVER 18558M: Kevin Cernekee <cernekee@gmail.com> 18559L: linux-serial@vger.kernel.org 18560S: Odd Fixes 18561F: drivers/tty/serial/rp2.* 18562 18563ROHM BD99954 CHARGER IC 18564M: Matti Vaittinen <mazziesaccount@gmail.com> 18565S: Supported 18566F: drivers/power/supply/bd99954-charger.c 18567F: drivers/power/supply/bd99954-charger.h 18568 18569ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18570M: Tomasz Duszynski <tduszyns@gmail.com> 18571S: Maintained 18572F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18573F: drivers/iio/light/bh1750.c 18574 18575ROHM BU270xx LIGHT SENSOR DRIVERs 18576M: Matti Vaittinen <mazziesaccount@gmail.com> 18577L: linux-iio@vger.kernel.org 18578S: Supported 18579F: drivers/iio/light/rohm-bu27008.c 18580F: drivers/iio/light/rohm-bu27034.c 18581 18582ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18583M: Marek Vasut <marek.vasut+renesas@gmail.com> 18584L: linux-kernel@vger.kernel.org 18585L: linux-renesas-soc@vger.kernel.org 18586S: Supported 18587F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18588F: drivers/gpio/gpio-bd9571mwv.c 18589F: drivers/mfd/bd9571mwv.c 18590F: drivers/regulator/bd9571mwv-regulator.c 18591F: include/linux/mfd/bd9571mwv.h 18592 18593ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18594M: Matti Vaittinen <mazziesaccount@gmail.com> 18595S: Supported 18596F: drivers/clk/clk-bd718x7.c 18597F: drivers/gpio/gpio-bd71815.c 18598F: drivers/gpio/gpio-bd71828.c 18599F: drivers/mfd/rohm-bd71828.c 18600F: drivers/mfd/rohm-bd718x7.c 18601F: drivers/mfd/rohm-bd9576.c 18602F: drivers/regulator/bd71815-regulator.c 18603F: drivers/regulator/bd71828-regulator.c 18604F: drivers/regulator/bd718x7-regulator.c 18605F: drivers/regulator/bd9576-regulator.c 18606F: drivers/regulator/rohm-regulator.c 18607F: drivers/rtc/rtc-bd70528.c 18608F: drivers/watchdog/bd9576_wdt.c 18609F: include/linux/mfd/rohm-bd71815.h 18610F: include/linux/mfd/rohm-bd71828.h 18611F: include/linux/mfd/rohm-bd718x7.h 18612F: include/linux/mfd/rohm-bd957x.h 18613F: include/linux/mfd/rohm-generic.h 18614F: include/linux/mfd/rohm-shared.h 18615 18616ROSE NETWORK LAYER 18617M: Ralf Baechle <ralf@linux-mips.org> 18618L: linux-hams@vger.kernel.org 18619S: Maintained 18620W: https://linux-ax25.in-berlin.de 18621F: include/net/rose.h 18622F: include/uapi/linux/rose.h 18623F: net/rose/ 18624 18625ROTATION DRIVER FOR ALLWINNER A83T 18626M: Jernej Skrabec <jernej.skrabec@gmail.com> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629T: git git://linuxtv.org/media_tree.git 18630F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18631F: drivers/media/platform/sunxi/sun8i-rotate/ 18632 18633RPMSG TTY DRIVER 18634M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18635L: linux-remoteproc@vger.kernel.org 18636S: Maintained 18637F: drivers/tty/rpmsg_tty.c 18638 18639RTL2830 MEDIA DRIVER 18640M: Antti Palosaari <crope@iki.fi> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643W: https://linuxtv.org 18644W: http://palosaari.fi/linux/ 18645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18646T: git git://linuxtv.org/anttip/media_tree.git 18647F: drivers/media/dvb-frontends/rtl2830* 18648 18649RTL2832 MEDIA DRIVER 18650M: Antti Palosaari <crope@iki.fi> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653W: https://linuxtv.org 18654W: http://palosaari.fi/linux/ 18655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18656T: git git://linuxtv.org/anttip/media_tree.git 18657F: drivers/media/dvb-frontends/rtl2832* 18658 18659RTL2832_SDR MEDIA DRIVER 18660M: Antti Palosaari <crope@iki.fi> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663W: https://linuxtv.org 18664W: http://palosaari.fi/linux/ 18665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18666T: git git://linuxtv.org/anttip/media_tree.git 18667F: drivers/media/dvb-frontends/rtl2832_sdr* 18668 18669RTL8180 WIRELESS DRIVER 18670L: linux-wireless@vger.kernel.org 18671S: Orphan 18672F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18673 18674RTL8187 WIRELESS DRIVER 18675M: Hin-Tak Leung <hintak.leung@gmail.com> 18676M: Larry Finger <Larry.Finger@lwfinger.net> 18677L: linux-wireless@vger.kernel.org 18678S: Maintained 18679F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18680 18681RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18682M: Jes Sorensen <Jes.Sorensen@gmail.com> 18683L: linux-wireless@vger.kernel.org 18684S: Maintained 18685F: drivers/net/wireless/realtek/rtl8xxxu/ 18686 18687RTRS TRANSPORT DRIVERS 18688M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18689M: Jack Wang <jinpu.wang@ionos.com> 18690L: linux-rdma@vger.kernel.org 18691S: Maintained 18692F: drivers/infiniband/ulp/rtrs/ 18693 18694RUNTIME VERIFICATION (RV) 18695M: Daniel Bristot de Oliveira <bristot@kernel.org> 18696M: Steven Rostedt <rostedt@goodmis.org> 18697L: linux-trace-kernel@vger.kernel.org 18698S: Maintained 18699F: Documentation/trace/rv/ 18700F: include/linux/rv.h 18701F: include/rv/ 18702F: kernel/trace/rv/ 18703F: tools/verification/ 18704 18705RUST 18706M: Miguel Ojeda <ojeda@kernel.org> 18707M: Alex Gaynor <alex.gaynor@gmail.com> 18708M: Wedson Almeida Filho <wedsonaf@gmail.com> 18709R: Boqun Feng <boqun.feng@gmail.com> 18710R: Gary Guo <gary@garyguo.net> 18711R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18712R: Benno Lossin <benno.lossin@proton.me> 18713R: Andreas Hindborg <a.hindborg@samsung.com> 18714R: Alice Ryhl <aliceryhl@google.com> 18715L: rust-for-linux@vger.kernel.org 18716S: Supported 18717W: https://github.com/Rust-for-Linux/linux 18718B: https://github.com/Rust-for-Linux/linux/issues 18719C: zulip://rust-for-linux.zulipchat.com 18720T: git https://github.com/Rust-for-Linux/linux.git rust-next 18721F: Documentation/rust/ 18722F: rust/ 18723F: samples/rust/ 18724F: scripts/*rust* 18725K: \b(?i:rust)\b 18726 18727RXRPC SOCKETS (AF_RXRPC) 18728M: David Howells <dhowells@redhat.com> 18729M: Marc Dionne <marc.dionne@auristor.com> 18730L: linux-afs@lists.infradead.org 18731S: Supported 18732W: https://www.infradead.org/~dhowells/kafs/ 18733F: Documentation/networking/rxrpc.rst 18734F: include/keys/rxrpc-type.h 18735F: include/net/af_rxrpc.h 18736F: include/trace/events/rxrpc.h 18737F: include/uapi/linux/rxrpc.h 18738F: net/rxrpc/ 18739 18740S3 SAVAGE FRAMEBUFFER DRIVER 18741M: Antonino Daplas <adaplas@gmail.com> 18742L: linux-fbdev@vger.kernel.org 18743S: Maintained 18744F: drivers/video/fbdev/savage/ 18745 18746S390 ARCHITECTURE 18747M: Heiko Carstens <hca@linux.ibm.com> 18748M: Vasily Gorbik <gor@linux.ibm.com> 18749M: Alexander Gordeev <agordeev@linux.ibm.com> 18750R: Christian Borntraeger <borntraeger@linux.ibm.com> 18751R: Sven Schnelle <svens@linux.ibm.com> 18752L: linux-s390@vger.kernel.org 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18755F: Documentation/driver-api/s390-drivers.rst 18756F: Documentation/arch/s390/ 18757F: arch/s390/ 18758F: drivers/s390/ 18759F: drivers/watchdog/diag288_wdt.c 18760 18761S390 COMMON I/O LAYER 18762M: Vineeth Vijayan <vneethv@linux.ibm.com> 18763M: Peter Oberparleiter <oberpar@linux.ibm.com> 18764L: linux-s390@vger.kernel.org 18765S: Supported 18766F: drivers/s390/cio/ 18767 18768S390 DASD DRIVER 18769M: Stefan Haberland <sth@linux.ibm.com> 18770M: Jan Hoeppner <hoeppner@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772S: Supported 18773F: block/partitions/ibm.c 18774F: drivers/s390/block/dasd* 18775F: include/linux/dasd_mod.h 18776 18777S390 IOMMU (PCI) 18778M: Niklas Schnelle <schnelle@linux.ibm.com> 18779M: Matthew Rosato <mjrosato@linux.ibm.com> 18780R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18781L: linux-s390@vger.kernel.org 18782S: Supported 18783F: drivers/iommu/s390-iommu.c 18784 18785S390 IUCV NETWORK LAYER 18786M: Alexandra Winter <wintera@linux.ibm.com> 18787M: Wenjia Zhang <wenjia@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789L: netdev@vger.kernel.org 18790S: Supported 18791F: drivers/s390/net/*iucv* 18792F: include/net/iucv/ 18793F: net/iucv/ 18794 18795S390 MM 18796M: Alexander Gordeev <agordeev@linux.ibm.com> 18797M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18798L: linux-s390@vger.kernel.org 18799S: Supported 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18801F: arch/s390/include/asm/pgtable.h 18802F: arch/s390/mm 18803 18804S390 NETWORK DRIVERS 18805M: Alexandra Winter <wintera@linux.ibm.com> 18806M: Wenjia Zhang <wenjia@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: drivers/s390/net/ 18811 18812S390 PCI SUBSYSTEM 18813M: Niklas Schnelle <schnelle@linux.ibm.com> 18814M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18815L: linux-s390@vger.kernel.org 18816S: Supported 18817F: Documentation/arch/s390/pci.rst 18818F: arch/s390/pci/ 18819F: drivers/pci/hotplug/s390_pci_hpc.c 18820 18821S390 SCM DRIVER 18822M: Vineeth Vijayan <vneethv@linux.ibm.com> 18823L: linux-s390@vger.kernel.org 18824S: Supported 18825F: drivers/s390/block/scm* 18826F: drivers/s390/cio/scm.c 18827 18828S390 VFIO AP DRIVER 18829M: Tony Krowiak <akrowiak@linux.ibm.com> 18830M: Halil Pasic <pasic@linux.ibm.com> 18831M: Jason Herne <jjherne@linux.ibm.com> 18832L: linux-s390@vger.kernel.org 18833S: Supported 18834F: Documentation/arch/s390/vfio-ap* 18835F: drivers/s390/crypto/vfio_ap* 18836 18837S390 VFIO-CCW DRIVER 18838M: Eric Farman <farman@linux.ibm.com> 18839M: Matthew Rosato <mjrosato@linux.ibm.com> 18840R: Halil Pasic <pasic@linux.ibm.com> 18841L: linux-s390@vger.kernel.org 18842L: kvm@vger.kernel.org 18843S: Supported 18844F: Documentation/arch/s390/vfio-ccw.rst 18845F: drivers/s390/cio/vfio_ccw* 18846F: include/uapi/linux/vfio_ccw.h 18847 18848S390 VFIO-PCI DRIVER 18849M: Matthew Rosato <mjrosato@linux.ibm.com> 18850M: Eric Farman <farman@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852L: kvm@vger.kernel.org 18853S: Supported 18854F: arch/s390/kvm/pci* 18855F: drivers/vfio/pci/vfio_pci_zdev.c 18856F: include/uapi/linux/vfio_zdev.h 18857 18858S390 ZCRYPT DRIVER 18859M: Harald Freudenberger <freude@linux.ibm.com> 18860L: linux-s390@vger.kernel.org 18861S: Supported 18862F: drivers/s390/crypto/ 18863 18864S390 ZFCP DRIVER 18865M: Steffen Maier <maier@linux.ibm.com> 18866M: Benjamin Block <bblock@linux.ibm.com> 18867L: linux-s390@vger.kernel.org 18868S: Supported 18869F: drivers/s390/scsi/zfcp_* 18870 18871SAA6588 RDS RECEIVER DRIVER 18872M: Hans Verkuil <hverkuil@xs4all.nl> 18873L: linux-media@vger.kernel.org 18874S: Odd Fixes 18875W: https://linuxtv.org 18876T: git git://linuxtv.org/media_tree.git 18877F: drivers/media/i2c/saa6588* 18878 18879SAA7134 VIDEO4LINUX DRIVER 18880M: Mauro Carvalho Chehab <mchehab@kernel.org> 18881L: linux-media@vger.kernel.org 18882S: Odd fixes 18883W: https://linuxtv.org 18884T: git git://linuxtv.org/media_tree.git 18885F: Documentation/driver-api/media/drivers/saa7134* 18886F: drivers/media/pci/saa7134/ 18887 18888SAA7146 VIDEO4LINUX-2 DRIVER 18889M: Hans Verkuil <hverkuil@xs4all.nl> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892T: git git://linuxtv.org/media_tree.git 18893F: drivers/media/common/saa7146/ 18894F: drivers/media/pci/saa7146/ 18895F: include/media/drv-intf/saa7146* 18896 18897SAFESETID SECURITY MODULE 18898M: Micah Morton <mortonm@chromium.org> 18899S: Supported 18900F: Documentation/admin-guide/LSM/SafeSetID.rst 18901F: security/safesetid/ 18902 18903SAMSUNG AUDIO (ASoC) DRIVERS 18904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18906S: Maintained 18907B: mailto:linux-samsung-soc@vger.kernel.org 18908F: Documentation/devicetree/bindings/sound/samsung* 18909F: sound/soc/samsung/ 18910 18911SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18912M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18913L: linux-crypto@vger.kernel.org 18914L: linux-samsung-soc@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18917F: drivers/crypto/exynos-rng.c 18918 18919SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18920M: Łukasz Stelmach <l.stelmach@samsung.com> 18921L: linux-samsung-soc@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18924F: drivers/char/hw_random/exynos-trng.c 18925 18926SAMSUNG FRAMEBUFFER DRIVER 18927M: Jingoo Han <jingoohan1@gmail.com> 18928L: linux-fbdev@vger.kernel.org 18929S: Maintained 18930F: drivers/video/fbdev/s3c-fb.c 18931 18932SAMSUNG INTERCONNECT DRIVERS 18933M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18934M: Artur Świgoń <a.swigon@samsung.com> 18935L: linux-pm@vger.kernel.org 18936L: linux-samsung-soc@vger.kernel.org 18937S: Supported 18938F: drivers/interconnect/samsung/ 18939 18940SAMSUNG LAPTOP DRIVER 18941M: Corentin Chary <corentin.chary@gmail.com> 18942L: platform-driver-x86@vger.kernel.org 18943S: Maintained 18944F: drivers/platform/x86/samsung-laptop.c 18945 18946SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18948L: linux-kernel@vger.kernel.org 18949L: linux-samsung-soc@vger.kernel.org 18950S: Maintained 18951B: mailto:linux-samsung-soc@vger.kernel.org 18952F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18953F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18954F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18955F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18956F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18957F: drivers/clk/clk-s2mps11.c 18958F: drivers/mfd/sec*.c 18959F: drivers/regulator/s2m*.c 18960F: drivers/regulator/s5m*.c 18961F: drivers/rtc/rtc-s5m.c 18962F: include/linux/mfd/samsung/ 18963 18964SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18965M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18966L: linux-media@vger.kernel.org 18967L: linux-samsung-soc@vger.kernel.org 18968S: Maintained 18969F: drivers/media/platform/samsung/s3c-camif/ 18970F: include/media/drv-intf/s3c_camif.h 18971 18972SAMSUNG S3FWRN5 NFC DRIVER 18973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18974S: Maintained 18975F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18976F: drivers/nfc/s3fwrn5 18977 18978SAMSUNG S5C73M3 CAMERA DRIVER 18979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18980M: Andrzej Hajda <andrzej.hajda@intel.com> 18981L: linux-media@vger.kernel.org 18982S: Supported 18983F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18984F: drivers/media/i2c/s5c73m3/* 18985 18986SAMSUNG S5K5BAF CAMERA DRIVER 18987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18988M: Andrzej Hajda <andrzej.hajda@intel.com> 18989L: linux-media@vger.kernel.org 18990S: Supported 18991F: drivers/media/i2c/s5k5baf.c 18992 18993SAMSUNG S5P Security SubSystem (SSS) DRIVER 18994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18995M: Vladimir Zapolskiy <vz@mleia.com> 18996L: linux-crypto@vger.kernel.org 18997L: linux-samsung-soc@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19000F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19001F: drivers/crypto/s5p-sss.c 19002 19003SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19004M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19005L: linux-media@vger.kernel.org 19006S: Supported 19007Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19008F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19009F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19010F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19011F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19012F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19013F: drivers/media/platform/samsung/exynos4-is/ 19014 19015SAMSUNG SOC CLOCK DRIVERS 19016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19018M: Tomasz Figa <tomasz.figa@gmail.com> 19019M: Chanwoo Choi <cw00.choi@samsung.com> 19020R: Alim Akhtar <alim.akhtar@samsung.com> 19021L: linux-samsung-soc@vger.kernel.org 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19025F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19026F: Documentation/devicetree/bindings/clock/samsung,s3c* 19027F: drivers/clk/samsung/ 19028F: include/dt-bindings/clock/exynos*.h 19029F: include/dt-bindings/clock/s5p*.h 19030F: include/dt-bindings/clock/samsung,*.h 19031F: include/linux/clk/samsung.h 19032 19033SAMSUNG SPI DRIVERS 19034M: Andi Shyti <andi.shyti@kernel.org> 19035L: linux-spi@vger.kernel.org 19036L: linux-samsung-soc@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19039F: drivers/spi/spi-s3c* 19040F: include/linux/platform_data/spi-s3c64xx.h 19041 19042SAMSUNG SXGBE DRIVERS 19043M: Byungho An <bh74.an@samsung.com> 19044L: netdev@vger.kernel.org 19045S: Supported 19046F: drivers/net/ethernet/samsung/sxgbe/ 19047 19048SAMSUNG THERMAL DRIVER 19049M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19050M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19051L: linux-pm@vger.kernel.org 19052L: linux-samsung-soc@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19055F: drivers/thermal/samsung/ 19056 19057SAMSUNG USB2 PHY DRIVER 19058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19059L: linux-kernel@vger.kernel.org 19060S: Supported 19061F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19062F: Documentation/driver-api/phy/samsung-usb2.rst 19063F: drivers/phy/samsung/phy-exynos4210-usb2.c 19064F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19065F: drivers/phy/samsung/phy-exynos5250-usb2.c 19066F: drivers/phy/samsung/phy-s5pv210-usb2.c 19067F: drivers/phy/samsung/phy-samsung-usb2.c 19068F: drivers/phy/samsung/phy-samsung-usb2.h 19069 19070SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19071M: Paul Barker <paul.barker@sancloud.com> 19072R: Marc Murphy <marc.murphy@sancloud.com> 19073S: Supported 19074F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19075 19076SC1200 WDT DRIVER 19077M: Zwane Mwaikambo <zwanem@gmail.com> 19078S: Maintained 19079F: drivers/watchdog/sc1200wdt.c 19080 19081SCHEDULER 19082M: Ingo Molnar <mingo@redhat.com> 19083M: Peter Zijlstra <peterz@infradead.org> 19084M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19085M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19086R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19087R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19088R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19089R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19090R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19091R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19092L: linux-kernel@vger.kernel.org 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19095F: include/linux/preempt.h 19096F: include/linux/sched.h 19097F: include/linux/wait.h 19098F: include/uapi/linux/sched.h 19099F: kernel/sched/ 19100 19101SCSI LIBSAS SUBSYSTEM 19102R: John Garry <john.g.garry@oracle.com> 19103R: Jason Yan <yanaijie@huawei.com> 19104L: linux-scsi@vger.kernel.org 19105S: Supported 19106F: Documentation/scsi/libsas.rst 19107F: drivers/scsi/libsas/ 19108F: include/scsi/libsas.h 19109F: include/scsi/sas_ata.h 19110 19111SCSI RDMA PROTOCOL (SRP) INITIATOR 19112M: Bart Van Assche <bvanassche@acm.org> 19113L: linux-rdma@vger.kernel.org 19114S: Supported 19115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19116F: drivers/infiniband/ulp/srp/ 19117F: include/scsi/srp.h 19118 19119SCSI RDMA PROTOCOL (SRP) TARGET 19120M: Bart Van Assche <bvanassche@acm.org> 19121L: linux-rdma@vger.kernel.org 19122L: target-devel@vger.kernel.org 19123S: Supported 19124Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19125F: drivers/infiniband/ulp/srpt/ 19126 19127SCSI SG DRIVER 19128M: Doug Gilbert <dgilbert@interlog.com> 19129L: linux-scsi@vger.kernel.org 19130S: Maintained 19131W: http://sg.danny.cz/sg 19132F: Documentation/scsi/scsi-generic.rst 19133F: drivers/scsi/sg.c 19134F: include/scsi/sg.h 19135 19136SCSI SUBSYSTEM 19137M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19138M: "Martin K. Petersen" <martin.petersen@oracle.com> 19139L: linux-scsi@vger.kernel.org 19140S: Maintained 19141Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19144F: Documentation/devicetree/bindings/scsi/ 19145F: drivers/scsi/ 19146F: drivers/ufs/ 19147F: include/scsi/ 19148 19149SCSI TAPE DRIVER 19150M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19151L: linux-scsi@vger.kernel.org 19152S: Maintained 19153F: Documentation/scsi/st.rst 19154F: drivers/scsi/st.* 19155F: drivers/scsi/st_*.h 19156 19157SCSI TARGET CORE USER DRIVER 19158M: Bodo Stroesser <bostroesser@gmail.com> 19159L: linux-scsi@vger.kernel.org 19160L: target-devel@vger.kernel.org 19161S: Supported 19162F: Documentation/target/tcmu-design.rst 19163F: drivers/target/target_core_user.c 19164F: include/uapi/linux/target_core_user.h 19165 19166SCSI TARGET SUBSYSTEM 19167M: "Martin K. Petersen" <martin.petersen@oracle.com> 19168L: linux-scsi@vger.kernel.org 19169L: target-devel@vger.kernel.org 19170S: Supported 19171W: http://www.linux-iscsi.org 19172Q: https://patchwork.kernel.org/project/target-devel/list/ 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19174F: Documentation/target/ 19175F: drivers/target/ 19176F: include/target/ 19177 19178SCTP PROTOCOL 19179M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19180M: Xin Long <lucien.xin@gmail.com> 19181L: linux-sctp@vger.kernel.org 19182S: Maintained 19183W: https://github.com/sctp/lksctp-tools/wiki 19184F: Documentation/networking/sctp.rst 19185F: include/linux/sctp.h 19186F: include/net/sctp/ 19187F: include/uapi/linux/sctp.h 19188F: net/sctp/ 19189 19190SCx200 CPU SUPPORT 19191M: Jim Cromie <jim.cromie@gmail.com> 19192S: Odd Fixes 19193F: Documentation/i2c/busses/scx200_acb.rst 19194F: arch/x86/platform/scx200/ 19195F: drivers/i2c/busses/scx200* 19196F: drivers/mtd/maps/scx200_docflash.c 19197F: drivers/watchdog/scx200_wdt.c 19198F: include/linux/scx200.h 19199 19200SCx200 GPIO DRIVER 19201M: Jim Cromie <jim.cromie@gmail.com> 19202S: Maintained 19203F: drivers/char/scx200_gpio.c 19204F: include/linux/scx200_gpio.h 19205 19206SCx200 HRT CLOCKSOURCE DRIVER 19207M: Jim Cromie <jim.cromie@gmail.com> 19208S: Maintained 19209F: drivers/clocksource/scx200_hrt.c 19210 19211SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19212M: Sascha Sommer <saschasommer@freenet.de> 19213L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19214S: Maintained 19215F: drivers/mmc/host/sdricoh_cs.c 19216 19217SECO BOARDS CEC DRIVER 19218M: Ettore Chimenti <ek5.chimenti@gmail.com> 19219S: Maintained 19220F: drivers/media/cec/platform/seco/seco-cec.c 19221F: drivers/media/cec/platform/seco/seco-cec.h 19222 19223SECURE COMPUTING 19224M: Kees Cook <keescook@chromium.org> 19225R: Andy Lutomirski <luto@amacapital.net> 19226R: Will Drewry <wad@chromium.org> 19227S: Supported 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19229F: Documentation/userspace-api/seccomp_filter.rst 19230F: include/linux/seccomp.h 19231F: include/uapi/linux/seccomp.h 19232F: kernel/seccomp.c 19233F: tools/testing/selftests/kselftest_harness.h 19234F: tools/testing/selftests/seccomp/* 19235K: \bsecure_computing 19236K: \bTIF_SECCOMP\b 19237 19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19239M: Kamal Dasu <kamal.dasu@broadcom.com> 19240M: Al Cooper <alcooperx@gmail.com> 19241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19242L: linux-mmc@vger.kernel.org 19243S: Maintained 19244F: drivers/mmc/host/sdhci-brcmstb* 19245 19246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19247M: Adrian Hunter <adrian.hunter@intel.com> 19248L: linux-mmc@vger.kernel.org 19249S: Supported 19250F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19251F: drivers/mmc/host/sdhci* 19252 19253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19254M: Eugen Hristev <eugen.hristev@microchip.com> 19255L: linux-mmc@vger.kernel.org 19256S: Supported 19257F: drivers/mmc/host/sdhci-of-at91.c 19258 19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19260M: Haibo Chen <haibo.chen@nxp.com> 19261L: linux-imx@nxp.com 19262L: linux-mmc@vger.kernel.org 19263S: Maintained 19264F: drivers/mmc/host/sdhci-esdhc-imx.c 19265 19266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19267M: Ben Dooks <ben-linux@fluff.org> 19268M: Jaehoon Chung <jh80.chung@samsung.com> 19269L: linux-mmc@vger.kernel.org 19270S: Maintained 19271F: drivers/mmc/host/sdhci-s3c* 19272 19273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19274M: Viresh Kumar <vireshk@kernel.org> 19275L: linux-mmc@vger.kernel.org 19276S: Maintained 19277F: drivers/mmc/host/sdhci-spear.c 19278 19279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19280M: Vignesh Raghavendra <vigneshr@ti.com> 19281L: linux-mmc@vger.kernel.org 19282S: Maintained 19283F: drivers/mmc/host/sdhci-omap.c 19284 19285SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19286M: Jonathan Derrick <jonathan.derrick@linux.dev> 19287L: linux-block@vger.kernel.org 19288S: Supported 19289F: block/opal_proto.h 19290F: block/sed* 19291F: include/linux/sed* 19292F: include/uapi/linux/sed* 19293 19294SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19295M: Mark Rutland <mark.rutland@arm.com> 19296M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19297M: Sudeep Holla <sudeep.holla@arm.com> 19298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19299S: Maintained 19300F: drivers/firmware/smccc/ 19301F: include/linux/arm-smccc.h 19302 19303SECURITY CONTACT 19304M: Security Officers <security@kernel.org> 19305S: Supported 19306F: Documentation/process/security-bugs.rst 19307 19308SECURITY SUBSYSTEM 19309M: Paul Moore <paul@paul-moore.com> 19310M: James Morris <jmorris@namei.org> 19311M: "Serge E. Hallyn" <serge@hallyn.com> 19312L: linux-security-module@vger.kernel.org (suggested Cc:) 19313S: Supported 19314W: http://kernsec.org/ 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19316F: security/ 19317X: security/selinux/ 19318 19319SELINUX SECURITY MODULE 19320M: Paul Moore <paul@paul-moore.com> 19321M: Stephen Smalley <stephen.smalley.work@gmail.com> 19322M: Eric Paris <eparis@parisplace.org> 19323L: selinux@vger.kernel.org 19324S: Supported 19325W: https://selinuxproject.org 19326W: https://github.com/SELinuxProject 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19328F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19329F: Documentation/ABI/removed/sysfs-selinux-disable 19330F: Documentation/admin-guide/LSM/SELinux.rst 19331F: include/trace/events/avc.h 19332F: include/uapi/linux/selinux_netlink.h 19333F: scripts/selinux/ 19334F: security/selinux/ 19335 19336SENSABLE PHANTOM 19337M: Jiri Slaby <jirislaby@kernel.org> 19338S: Maintained 19339F: drivers/misc/phantom.c 19340F: include/uapi/linux/phantom.h 19341 19342SENSEAIR SUNRISE 006-0-0007 19343M: Jacopo Mondi <jacopo@jmondi.org> 19344S: Maintained 19345F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19346F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19347F: drivers/iio/chemical/sunrise_co2.c 19348 19349SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19350M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19351S: Maintained 19352F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19353F: drivers/iio/chemical/scd30.h 19354F: drivers/iio/chemical/scd30_core.c 19355F: drivers/iio/chemical/scd30_i2c.c 19356F: drivers/iio/chemical/scd30_serial.c 19357 19358SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19359M: Roan van Dijk <roan@protonic.nl> 19360S: Maintained 19361F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19362F: drivers/iio/chemical/scd4x.c 19363 19364SENSIRION SGP40 GAS SENSOR DRIVER 19365M: Andreas Klinger <ak@it-klinger.de> 19366S: Maintained 19367F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19368F: drivers/iio/chemical/sgp40.c 19369 19370SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19371M: Tomasz Duszynski <tduszyns@gmail.com> 19372S: Maintained 19373F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19374F: drivers/iio/chemical/sps30.c 19375F: drivers/iio/chemical/sps30_i2c.c 19376F: drivers/iio/chemical/sps30_serial.c 19377 19378SERIAL DEVICE BUS 19379M: Rob Herring <robh@kernel.org> 19380L: linux-serial@vger.kernel.org 19381S: Maintained 19382F: Documentation/devicetree/bindings/serial/serial.yaml 19383F: drivers/tty/serdev/ 19384F: include/linux/serdev.h 19385 19386SERIAL IR RECEIVER 19387M: Sean Young <sean@mess.org> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390F: drivers/media/rc/serial_ir.c 19391 19392SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19393M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Maintained 19396F: Documentation/devicetree/bindings/slimbus/ 19397F: drivers/slimbus/ 19398F: include/linux/slimbus.h 19399 19400SFC NETWORK DRIVER 19401M: Edward Cree <ecree.xilinx@gmail.com> 19402M: Martin Habets <habetsm.xilinx@gmail.com> 19403L: netdev@vger.kernel.org 19404L: linux-net-drivers@amd.com 19405S: Supported 19406F: Documentation/networking/devlink/sfc.rst 19407F: drivers/net/ethernet/sfc/ 19408 19409SFCTEMP HWMON DRIVER 19410M: Emil Renner Berthing <kernel@esmil.dk> 19411L: linux-hwmon@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19414F: Documentation/hwmon/sfctemp.rst 19415F: drivers/hwmon/sfctemp.c 19416 19417SFF/SFP/SFP+ MODULE SUPPORT 19418M: Russell King <linux@armlinux.org.uk> 19419L: netdev@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19422F: drivers/net/phy/phylink.c 19423F: drivers/net/phy/sfp* 19424F: include/linux/mdio/mdio-i2c.h 19425F: include/linux/phylink.h 19426F: include/linux/sfp.h 19427K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19428 19429SGI GRU DRIVER 19430M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19431S: Maintained 19432F: drivers/misc/sgi-gru/ 19433 19434SGI XP/XPC/XPNET DRIVER 19435M: Robin Holt <robinmholt@gmail.com> 19436M: Steve Wahl <steve.wahl@hpe.com> 19437S: Maintained 19438F: drivers/misc/sgi-xp/ 19439 19440SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19441M: Karsten Graul <kgraul@linux.ibm.com> 19442M: Wenjia Zhang <wenjia@linux.ibm.com> 19443M: Jan Karcher <jaka@linux.ibm.com> 19444R: D. Wythe <alibuda@linux.alibaba.com> 19445R: Tony Lu <tonylu@linux.alibaba.com> 19446R: Wen Gu <guwen@linux.alibaba.com> 19447L: linux-s390@vger.kernel.org 19448S: Supported 19449F: net/smc/ 19450 19451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19452M: Linus Walleij <linus.walleij@linaro.org> 19453L: linux-iio@vger.kernel.org 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19456F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19457F: drivers/iio/light/gp2ap002.c 19458 19459SHARP RJ54N1CB0C SENSOR DRIVER 19460M: Jacopo Mondi <jacopo@jmondi.org> 19461L: linux-media@vger.kernel.org 19462S: Odd fixes 19463T: git git://linuxtv.org/media_tree.git 19464F: drivers/media/i2c/rj54n1cb0c.c 19465F: include/media/i2c/rj54n1cb0c.h 19466 19467SH_VOU V4L2 OUTPUT DRIVER 19468L: linux-media@vger.kernel.org 19469S: Orphan 19470F: drivers/media/platform/renesas/sh_vou.c 19471F: include/media/drv-intf/sh_vou.h 19472 19473SI2157 MEDIA DRIVER 19474M: Antti Palosaari <crope@iki.fi> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478W: http://palosaari.fi/linux/ 19479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19480T: git git://linuxtv.org/anttip/media_tree.git 19481F: drivers/media/tuners/si2157* 19482 19483SI2165 MEDIA DRIVER 19484M: Matthias Schwarzott <zzam@gentoo.org> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487W: https://linuxtv.org 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489F: drivers/media/dvb-frontends/si2165* 19490 19491SI2168 MEDIA DRIVER 19492M: Antti Palosaari <crope@iki.fi> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495W: https://linuxtv.org 19496W: http://palosaari.fi/linux/ 19497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19498T: git git://linuxtv.org/anttip/media_tree.git 19499F: drivers/media/dvb-frontends/si2168* 19500 19501SI470X FM RADIO RECEIVER I2C DRIVER 19502M: Hans Verkuil <hverkuil@xs4all.nl> 19503L: linux-media@vger.kernel.org 19504S: Odd Fixes 19505W: https://linuxtv.org 19506T: git git://linuxtv.org/media_tree.git 19507F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19508F: drivers/media/radio/si470x/radio-si470x-i2c.c 19509 19510SI470X FM RADIO RECEIVER USB DRIVER 19511M: Hans Verkuil <hverkuil@xs4all.nl> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514W: https://linuxtv.org 19515T: git git://linuxtv.org/media_tree.git 19516F: drivers/media/radio/si470x/radio-si470x-common.c 19517F: drivers/media/radio/si470x/radio-si470x-usb.c 19518F: drivers/media/radio/si470x/radio-si470x.h 19519 19520SI4713 FM RADIO TRANSMITTER I2C DRIVER 19521M: Eduardo Valentin <edubezval@gmail.com> 19522L: linux-media@vger.kernel.org 19523S: Odd Fixes 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/radio/si4713/si4713.? 19527 19528SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19529M: Eduardo Valentin <edubezval@gmail.com> 19530L: linux-media@vger.kernel.org 19531S: Odd Fixes 19532W: https://linuxtv.org 19533T: git git://linuxtv.org/media_tree.git 19534F: drivers/media/radio/si4713/radio-platform-si4713.c 19535 19536SI4713 FM RADIO TRANSMITTER USB DRIVER 19537M: Hans Verkuil <hverkuil@xs4all.nl> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540W: https://linuxtv.org 19541T: git git://linuxtv.org/media_tree.git 19542F: drivers/media/radio/si4713/radio-usb-si4713.c 19543 19544SIANO DVB DRIVER 19545M: Mauro Carvalho Chehab <mchehab@kernel.org> 19546L: linux-media@vger.kernel.org 19547S: Odd fixes 19548W: https://linuxtv.org 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/common/siano/ 19551F: drivers/media/mmc/siano/ 19552F: drivers/media/usb/siano/ 19553F: drivers/media/usb/siano/ 19554 19555SIEMENS IPC LED DRIVERS 19556M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19557M: Xing Tong Wu <xingtong.wu@siemens.com> 19558M: Tobias Schaffner <tobias.schaffner@siemens.com> 19559L: linux-leds@vger.kernel.org 19560S: Maintained 19561F: drivers/leds/simple/ 19562 19563SIEMENS IPC PLATFORM DRIVERS 19564M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19565M: Xing Tong Wu <xingtong.wu@siemens.com> 19566M: Tobias Schaffner <tobias.schaffner@siemens.com> 19567L: platform-driver-x86@vger.kernel.org 19568S: Maintained 19569F: drivers/platform/x86/siemens/ 19570F: include/linux/platform_data/x86/simatic-ipc-base.h 19571F: include/linux/platform_data/x86/simatic-ipc.h 19572 19573SIEMENS IPC WATCHDOG DRIVERS 19574M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19575M: Xing Tong Wu <xingtong.wu@siemens.com> 19576M: Tobias Schaffner <tobias.schaffner@siemens.com> 19577L: linux-watchdog@vger.kernel.org 19578S: Maintained 19579F: drivers/watchdog/simatic-ipc-wdt.c 19580 19581SIFIVE DRIVERS 19582M: Palmer Dabbelt <palmer@dabbelt.com> 19583M: Paul Walmsley <paul.walmsley@sifive.com> 19584L: linux-riscv@lists.infradead.org 19585S: Supported 19586N: sifive 19587K: [^@]sifive 19588 19589SIFIVE FU540 SYSTEM-ON-CHIP 19590M: Paul Walmsley <paul.walmsley@sifive.com> 19591M: Palmer Dabbelt <palmer@dabbelt.com> 19592L: linux-riscv@lists.infradead.org 19593S: Supported 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19595N: fu540 19596K: fu540 19597 19598SIFIVE PDMA DRIVER 19599M: Green Wan <green.wan@sifive.com> 19600S: Maintained 19601F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19602F: drivers/dma/sf-pdma/ 19603 19604SIFIVE SOC DRIVERS 19605M: Conor Dooley <conor@kernel.org> 19606L: linux-riscv@lists.infradead.org 19607S: Maintained 19608T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19609F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19610F: drivers/soc/sifive/ 19611 19612SILEAD TOUCHSCREEN DRIVER 19613M: Hans de Goede <hdegoede@redhat.com> 19614L: linux-input@vger.kernel.org 19615L: platform-driver-x86@vger.kernel.org 19616S: Maintained 19617F: drivers/input/touchscreen/silead.c 19618F: drivers/platform/x86/touchscreen_dmi.c 19619 19620SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19621M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19622S: Supported 19623F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19624F: drivers/net/wireless/silabs/wfx/ 19625 19626SILICON MOTION SM712 FRAME BUFFER DRIVER 19627M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19628M: Teddy Wang <teddy.wang@siliconmotion.com> 19629M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19630L: linux-fbdev@vger.kernel.org 19631S: Maintained 19632F: Documentation/fb/sm712fb.rst 19633F: drivers/video/fbdev/sm712* 19634 19635SILVACO I3C DUAL-ROLE MASTER 19636M: Miquel Raynal <miquel.raynal@bootlin.com> 19637M: Conor Culhane <conor.culhane@silvaco.com> 19638L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19639S: Maintained 19640F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19641F: drivers/i3c/master/svc-i3c-master.c 19642 19643SIMPLEFB FB DRIVER 19644M: Hans de Goede <hdegoede@redhat.com> 19645L: linux-fbdev@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19648F: drivers/video/fbdev/simplefb.c 19649F: include/linux/platform_data/simplefb.h 19650 19651SIMTEC EB110ATX (Chalice CATS) 19652M: Simtec Linux Team <linux@simtec.co.uk> 19653S: Supported 19654W: http://www.simtec.co.uk/products/EB110ATX/ 19655 19656SIOX 19657M: Thorsten Scherer <t.scherer@eckelmann.de> 19658M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19659R: Pengutronix Kernel Team <kernel@pengutronix.de> 19660S: Supported 19661F: drivers/gpio/gpio-siox.c 19662F: drivers/siox/* 19663F: include/trace/events/siox.h 19664 19665SIPHASH PRF ROUTINES 19666M: Jason A. Donenfeld <Jason@zx2c4.com> 19667S: Maintained 19668F: include/linux/siphash.h 19669F: lib/siphash.c 19670F: lib/siphash_kunit.c 19671 19672SIS 190 ETHERNET DRIVER 19673M: Francois Romieu <romieu@fr.zoreil.com> 19674L: netdev@vger.kernel.org 19675S: Maintained 19676F: drivers/net/ethernet/sis/sis190.c 19677 19678SIS 900/7016 FAST ETHERNET DRIVER 19679M: Daniele Venzano <venza@brownhat.org> 19680L: netdev@vger.kernel.org 19681S: Maintained 19682W: http://www.brownhat.org/sis900.html 19683F: drivers/net/ethernet/sis/sis900.* 19684 19685SIS FRAMEBUFFER DRIVER 19686S: Orphan 19687F: Documentation/fb/sisfb.rst 19688F: drivers/video/fbdev/sis/ 19689F: include/video/sisfb.h 19690 19691SIS I2C TOUCHSCREEN DRIVER 19692M: Mika Penttilä <mpenttil@redhat.com> 19693L: linux-input@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19696F: drivers/input/touchscreen/sis_i2c.c 19697 19698SIS USB2VGA DRIVER 19699M: Thomas Winischhofer <thomas@winischhofer.net> 19700S: Maintained 19701W: http://www.winischhofer.at/linuxsisusbvga.shtml 19702F: drivers/usb/misc/sisusbvga/ 19703 19704SL28 CPLD MFD DRIVER 19705M: Michael Walle <michael@walle.cc> 19706S: Maintained 19707F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19708F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19709F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19710F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19711F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19712F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19713F: drivers/gpio/gpio-sl28cpld.c 19714F: drivers/hwmon/sl28cpld-hwmon.c 19715F: drivers/irqchip/irq-sl28cpld.c 19716F: drivers/pwm/pwm-sl28cpld.c 19717F: drivers/watchdog/sl28cpld_wdt.c 19718 19719SL28 VPD NVMEM LAYOUT DRIVER 19720M: Michael Walle <michael@walle.cc> 19721S: Maintained 19722F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19723F: drivers/nvmem/layouts/sl28vpd.c 19724 19725SLAB ALLOCATOR 19726M: Christoph Lameter <cl@linux.com> 19727M: Pekka Enberg <penberg@kernel.org> 19728M: David Rientjes <rientjes@google.com> 19729M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19730M: Andrew Morton <akpm@linux-foundation.org> 19731M: Vlastimil Babka <vbabka@suse.cz> 19732R: Roman Gushchin <roman.gushchin@linux.dev> 19733R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19734L: linux-mm@kvack.org 19735S: Maintained 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19737F: include/linux/sl?b*.h 19738F: mm/sl?b* 19739 19740SLCAN CAN NETWORK DRIVER 19741M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19742L: linux-can@vger.kernel.org 19743S: Maintained 19744F: drivers/net/can/slcan/ 19745 19746SLEEPABLE READ-COPY UPDATE (SRCU) 19747M: Lai Jiangshan <jiangshanlai@gmail.com> 19748M: "Paul E. McKenney" <paulmck@kernel.org> 19749M: Josh Triplett <josh@joshtriplett.org> 19750R: Steven Rostedt <rostedt@goodmis.org> 19751R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19752L: rcu@vger.kernel.org 19753S: Supported 19754W: http://www.rdrop.com/users/paulmck/RCU/ 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19756F: include/linux/srcu*.h 19757F: kernel/rcu/srcu*.c 19758 19759SMACK SECURITY MODULE 19760M: Casey Schaufler <casey@schaufler-ca.com> 19761L: linux-security-module@vger.kernel.org 19762S: Maintained 19763W: http://schaufler-ca.com 19764T: git git://github.com/cschaufler/smack-next 19765F: Documentation/admin-guide/LSM/Smack.rst 19766F: security/smack/ 19767 19768SMC91x ETHERNET DRIVER 19769M: Nicolas Pitre <nico@fluxnic.net> 19770S: Odd Fixes 19771F: drivers/net/ethernet/smsc/smc91x.* 19772 19773SMSC EMC2103 HARDWARE MONITOR DRIVER 19774M: Steve Glendinning <steve.glendinning@shawell.net> 19775L: linux-hwmon@vger.kernel.org 19776S: Maintained 19777F: Documentation/hwmon/emc2103.rst 19778F: drivers/hwmon/emc2103.c 19779 19780SMSC SCH5627 HARDWARE MONITOR DRIVER 19781M: Hans de Goede <hdegoede@redhat.com> 19782L: linux-hwmon@vger.kernel.org 19783S: Supported 19784F: Documentation/hwmon/sch5627.rst 19785F: drivers/hwmon/sch5627.c 19786 19787SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19788M: Steve Glendinning <steve.glendinning@shawell.net> 19789L: linux-fbdev@vger.kernel.org 19790S: Maintained 19791F: drivers/video/fbdev/smscufx.c 19792 19793SMSC47B397 HARDWARE MONITOR DRIVER 19794M: Jean Delvare <jdelvare@suse.com> 19795L: linux-hwmon@vger.kernel.org 19796S: Maintained 19797F: Documentation/hwmon/smsc47b397.rst 19798F: drivers/hwmon/smsc47b397.c 19799 19800SMSC911x ETHERNET DRIVER 19801M: Steve Glendinning <steve.glendinning@shawell.net> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: drivers/net/ethernet/smsc/smsc911x.* 19805F: include/linux/smsc911x.h 19806 19807SMSC9420 PCI ETHERNET DRIVER 19808M: Steve Glendinning <steve.glendinning@shawell.net> 19809L: netdev@vger.kernel.org 19810S: Maintained 19811F: drivers/net/ethernet/smsc/smsc9420.* 19812 19813SNET DPU VIRTIO DATA PATH ACCELERATOR 19814R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19815F: drivers/vdpa/solidrun/ 19816 19817SOCIONEXT (SNI) AVE NETWORK DRIVER 19818M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19819L: netdev@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19822F: drivers/net/ethernet/socionext/sni_ave.c 19823 19824SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19825M: Jassi Brar <jaswinder.singh@linaro.org> 19826M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19827L: netdev@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19830F: drivers/net/ethernet/socionext/netsec.c 19831 19832SOCIONEXT (SNI) Synquacer SPI DRIVER 19833M: Masahisa Kojima <masahisa.kojima@linaro.org> 19834M: Jassi Brar <jaswinder.singh@linaro.org> 19835L: linux-spi@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19838F: drivers/spi/spi-synquacer.c 19839 19840SOCIONEXT SYNQUACER I2C DRIVER 19841M: Ard Biesheuvel <ardb@kernel.org> 19842L: linux-i2c@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19845F: drivers/i2c/busses/i2c-synquacer.c 19846 19847SOCIONEXT UNIPHIER SOUND DRIVER 19848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19849S: Orphan 19850F: sound/soc/uniphier/ 19851 19852SOCKET TIMESTAMPING 19853M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19854S: Maintained 19855F: Documentation/networking/timestamping.rst 19856F: include/uapi/linux/net_tstamp.h 19857F: tools/testing/selftests/net/so_txtime.c 19858 19859SOEKRIS NET48XX LED SUPPORT 19860M: Chris Boot <bootc@bootc.net> 19861S: Maintained 19862F: drivers/leds/leds-net48xx.c 19863 19864SOFT-IWARP DRIVER (siw) 19865M: Bernard Metzler <bmt@zurich.ibm.com> 19866L: linux-rdma@vger.kernel.org 19867S: Supported 19868F: drivers/infiniband/sw/siw/ 19869F: include/uapi/rdma/siw-abi.h 19870 19871SOFT-ROCE DRIVER (rxe) 19872M: Zhu Yanjun <zyjzyj2000@gmail.com> 19873L: linux-rdma@vger.kernel.org 19874S: Supported 19875F: drivers/infiniband/sw/rxe/ 19876F: include/uapi/rdma/rdma_user_rxe.h 19877 19878SOFTLOGIC 6x10 MPEG CODEC 19879M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19880M: Anton Sviridenko <anton@corp.bluecherry.net> 19881M: Andrey Utkin <andrey_utkin@fastmail.com> 19882M: Ismael Luceno <ismael@iodev.co.uk> 19883L: linux-media@vger.kernel.org 19884S: Supported 19885F: drivers/media/pci/solo6x10/ 19886 19887SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19888M: James Morse <james.morse@arm.com> 19889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19890S: Maintained 19891F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19892F: drivers/firmware/arm_sdei.c 19893F: include/linux/arm_sdei.h 19894F: include/uapi/linux/arm_sdei.h 19895 19896SOFTWARE NODES AND DEVICE PROPERTIES 19897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19898R: Daniel Scally <djrscally@gmail.com> 19899R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19900R: Sakari Ailus <sakari.ailus@linux.intel.com> 19901L: linux-acpi@vger.kernel.org 19902S: Maintained 19903F: drivers/base/property.c 19904F: drivers/base/swnode.c 19905F: include/linux/fwnode.h 19906F: include/linux/property.h 19907 19908SOFTWARE RAID (Multiple Disks) SUPPORT 19909M: Song Liu <song@kernel.org> 19910L: linux-raid@vger.kernel.org 19911S: Supported 19912Q: https://patchwork.kernel.org/project/linux-raid/list/ 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19914F: drivers/md/Kconfig 19915F: drivers/md/Makefile 19916F: drivers/md/md* 19917F: drivers/md/raid* 19918F: include/linux/raid/ 19919F: include/uapi/linux/raid/ 19920 19921SOLIDRUN CLEARFOG SUPPORT 19922M: Russell King <linux@armlinux.org.uk> 19923S: Maintained 19924F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19925F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19926 19927SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19928M: Russell King <linux@armlinux.org.uk> 19929S: Maintained 19930F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19931F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19932F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19933 19934SONIC NETWORK DRIVER 19935M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19936L: netdev@vger.kernel.org 19937S: Maintained 19938F: drivers/net/ethernet/natsemi/sonic.* 19939 19940SONICS SILICON BACKPLANE DRIVER (SSB) 19941M: Michael Buesch <m@bues.ch> 19942L: linux-wireless@vger.kernel.org 19943S: Maintained 19944F: drivers/ssb/ 19945F: include/linux/ssb/ 19946 19947SONY IMX208 SENSOR DRIVER 19948M: Sakari Ailus <sakari.ailus@linux.intel.com> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/i2c/imx208.c 19953 19954SONY IMX214 SENSOR DRIVER 19955M: Ricardo Ribalda <ribalda@kernel.org> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19960F: drivers/media/i2c/imx214.c 19961 19962SONY IMX219 SENSOR DRIVER 19963M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media_tree.git 19967F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19968F: drivers/media/i2c/imx219.c 19969 19970SONY IMX258 SENSOR DRIVER 19971M: Sakari Ailus <sakari.ailus@linux.intel.com> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media_tree.git 19975F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19976F: drivers/media/i2c/imx258.c 19977 19978SONY IMX274 SENSOR DRIVER 19979M: Leon Luo <leonl@leopardimaging.com> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media_tree.git 19983F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19984F: drivers/media/i2c/imx274.c 19985 19986SONY IMX290 SENSOR DRIVER 19987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media_tree.git 19991F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19992F: drivers/media/i2c/imx290.c 19993 19994SONY IMX296 SENSOR DRIVER 19995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999T: git git://linuxtv.org/media_tree.git 20000F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20001F: drivers/media/i2c/imx296.c 20002 20003SONY IMX319 SENSOR DRIVER 20004M: Bingbu Cao <bingbu.cao@intel.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media_tree.git 20008F: drivers/media/i2c/imx319.c 20009 20010SONY IMX334 SENSOR DRIVER 20011M: Paul J. Murphy <paul.j.murphy@intel.com> 20012M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media_tree.git 20016F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20017F: drivers/media/i2c/imx334.c 20018 20019SONY IMX335 SENSOR DRIVER 20020M: Paul J. Murphy <paul.j.murphy@intel.com> 20021M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media_tree.git 20025F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20026F: drivers/media/i2c/imx335.c 20027 20028SONY IMX355 SENSOR DRIVER 20029M: Tianshu Qiu <tian.shu.qiu@intel.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media_tree.git 20033F: drivers/media/i2c/imx355.c 20034 20035SONY IMX412 SENSOR DRIVER 20036M: Paul J. Murphy <paul.j.murphy@intel.com> 20037M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media_tree.git 20041F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20042F: drivers/media/i2c/imx412.c 20043 20044SONY IMX415 SENSOR DRIVER 20045M: Michael Riesch <michael.riesch@wolfvision.net> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048T: git git://linuxtv.org/media_tree.git 20049F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20050F: drivers/media/i2c/imx415.c 20051 20052SONY MEMORYSTICK SUBSYSTEM 20053M: Maxim Levitsky <maximlevitsky@gmail.com> 20054M: Alex Dubov <oakad@yahoo.com> 20055M: Ulf Hansson <ulf.hansson@linaro.org> 20056L: linux-mmc@vger.kernel.org 20057S: Maintained 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20059F: drivers/memstick/ 20060F: include/linux/memstick.h 20061 20062SONY VAIO CONTROL DEVICE DRIVER 20063M: Mattia Dongili <malattia@linux.it> 20064L: platform-driver-x86@vger.kernel.org 20065S: Maintained 20066W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20067F: Documentation/admin-guide/laptops/sony-laptop.rst 20068F: drivers/char/sonypi.c 20069F: drivers/platform/x86/sony-laptop.c 20070F: include/linux/sony-laptop.h 20071 20072SOUND 20073M: Jaroslav Kysela <perex@perex.cz> 20074M: Takashi Iwai <tiwai@suse.com> 20075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20076S: Maintained 20077W: http://www.alsa-project.org/ 20078Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20080F: Documentation/sound/ 20081F: include/sound/ 20082F: include/uapi/sound/ 20083F: sound/ 20084F: tools/testing/selftests/alsa 20085 20086SOUND - ALSA SELFTESTS 20087M: Mark Brown <broonie@kernel.org> 20088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20089L: linux-kselftest@vger.kernel.org 20090S: Supported 20091F: tools/testing/selftests/alsa 20092 20093SOUND - COMPRESSED AUDIO 20094M: Vinod Koul <vkoul@kernel.org> 20095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20096S: Supported 20097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20098F: Documentation/sound/designs/compress-offload.rst 20099F: include/sound/compress_driver.h 20100F: include/uapi/sound/compress_* 20101F: sound/core/compress_offload.c 20102F: sound/soc/soc-compress.c 20103 20104SOUND - DMAENGINE HELPERS 20105M: Lars-Peter Clausen <lars@metafoo.de> 20106S: Supported 20107F: include/sound/dmaengine_pcm.h 20108F: sound/core/pcm_dmaengine.c 20109F: sound/soc/soc-generic-dmaengine-pcm.c 20110 20111SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20112M: Liam Girdwood <lgirdwood@gmail.com> 20113M: Mark Brown <broonie@kernel.org> 20114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20115S: Supported 20116W: http://alsa-project.org/main/index.php/ASoC 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20118F: Documentation/devicetree/bindings/sound/ 20119F: Documentation/sound/soc/ 20120F: include/dt-bindings/sound/ 20121F: include/sound/soc* 20122F: sound/soc/ 20123 20124SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20125M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20126M: Liam Girdwood <lgirdwood@gmail.com> 20127M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20128M: Bard Liao <yung-chuan.liao@linux.intel.com> 20129M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20130M: Daniel Baluta <daniel.baluta@nxp.com> 20131R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20132L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20133S: Supported 20134W: https://github.com/thesofproject/linux/ 20135F: sound/soc/sof/ 20136 20137SOUNDWIRE SUBSYSTEM 20138M: Vinod Koul <vkoul@kernel.org> 20139M: Bard Liao <yung-chuan.liao@linux.intel.com> 20140R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20141R: Sanyog Kale <sanyog.r.kale@intel.com> 20142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20143S: Supported 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20145F: Documentation/driver-api/soundwire/ 20146F: drivers/soundwire/ 20147F: include/linux/soundwire/ 20148 20149SP2 MEDIA DRIVER 20150M: Olli Salonen <olli.salonen@iki.fi> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153W: https://linuxtv.org 20154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20155F: drivers/media/dvb-frontends/sp2* 20156 20157SPANISH DOCUMENTATION 20158M: Carlos Bilbao <carlos.bilbao@amd.com> 20159S: Maintained 20160F: Documentation/translations/sp_SP/ 20161 20162SPARC + UltraSPARC (sparc/sparc64) 20163M: "David S. Miller" <davem@davemloft.net> 20164L: sparclinux@vger.kernel.org 20165S: Maintained 20166Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20169F: arch/sparc/ 20170F: drivers/sbus/ 20171 20172SPARC SERIAL DRIVERS 20173M: "David S. Miller" <davem@davemloft.net> 20174L: sparclinux@vger.kernel.org 20175S: Maintained 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20178F: drivers/tty/serial/suncore.c 20179F: drivers/tty/serial/sunhv.c 20180F: drivers/tty/serial/sunsab.c 20181F: drivers/tty/serial/sunsab.h 20182F: drivers/tty/serial/sunsu.c 20183F: drivers/tty/serial/sunzilog.c 20184F: drivers/tty/serial/sunzilog.h 20185F: drivers/tty/vcc.c 20186F: include/linux/sunserialcore.h 20187 20188SPARSE CHECKER 20189M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20190L: linux-sparse@vger.kernel.org 20191S: Maintained 20192W: https://sparse.docs.kernel.org/ 20193Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20194B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20195T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20196F: include/linux/compiler.h 20197 20198SPEAKUP CONSOLE SPEECH DRIVER 20199M: William Hubbs <w.d.hubbs@gmail.com> 20200M: Chris Brannon <chris@the-brannons.com> 20201M: Kirk Reiser <kirk@reisers.ca> 20202M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20203L: speakup@linux-speakup.org 20204S: Odd Fixes 20205W: http://www.linux-speakup.org/ 20206W: https://github.com/linux-speakup/speakup 20207B: https://github.com/linux-speakup/speakup/issues 20208F: drivers/accessibility/speakup/ 20209 20210SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20211M: Viresh Kumar <vireshk@kernel.org> 20212M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20213M: soc@kernel.org 20214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20215S: Maintained 20216W: http://www.st.com/spear 20217F: arch/arm/boot/dts/st/spear* 20218F: arch/arm/mach-spear/ 20219F: drivers/clk/spear/ 20220F: drivers/pinctrl/spear/ 20221 20222SPI NOR SUBSYSTEM 20223M: Tudor Ambarus <tudor.ambarus@linaro.org> 20224M: Pratyush Yadav <pratyush@kernel.org> 20225R: Michael Walle <michael@walle.cc> 20226L: linux-mtd@lists.infradead.org 20227S: Maintained 20228W: http://www.linux-mtd.infradead.org/ 20229Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20230C: irc://irc.oftc.net/mtd 20231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20232F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20233F: drivers/mtd/spi-nor/ 20234F: include/linux/mtd/spi-nor.h 20235 20236SPI SUBSYSTEM 20237M: Mark Brown <broonie@kernel.org> 20238L: linux-spi@vger.kernel.org 20239S: Maintained 20240Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20242F: Documentation/devicetree/bindings/spi/ 20243F: Documentation/spi/ 20244F: drivers/spi/ 20245F: include/linux/spi/ 20246F: include/uapi/linux/spi/ 20247F: tools/spi/ 20248 20249SPIDERNET NETWORK DRIVER for CELL 20250M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20251M: Geoff Levand <geoff@infradead.org> 20252L: netdev@vger.kernel.org 20253L: linuxppc-dev@lists.ozlabs.org 20254S: Maintained 20255F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20256F: drivers/net/ethernet/toshiba/spider_net* 20257 20258SPMI SUBSYSTEM 20259M: Stephen Boyd <sboyd@kernel.org> 20260L: linux-kernel@vger.kernel.org 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20263F: Documentation/devicetree/bindings/spmi/ 20264F: drivers/spmi/ 20265F: include/dt-bindings/spmi/spmi.h 20266F: include/linux/spmi.h 20267F: include/trace/events/spmi.h 20268 20269SPU FILE SYSTEM 20270M: Jeremy Kerr <jk@ozlabs.org> 20271L: linuxppc-dev@lists.ozlabs.org 20272S: Supported 20273W: http://www.ibm.com/developerworks/power/cell/ 20274F: Documentation/filesystems/spufs/spufs.rst 20275F: arch/powerpc/platforms/cell/spufs/ 20276 20277SQUASHFS FILE SYSTEM 20278M: Phillip Lougher <phillip@squashfs.org.uk> 20279L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20280S: Maintained 20281W: http://squashfs.org.uk 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20283F: Documentation/filesystems/squashfs.rst 20284F: fs/squashfs/ 20285 20286SRM (Alpha) environment access 20287M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20288S: Maintained 20289F: arch/alpha/kernel/srm_env.c 20290 20291ST LSM6DSx IMU IIO DRIVER 20292M: Lorenzo Bianconi <lorenzo@kernel.org> 20293L: linux-iio@vger.kernel.org 20294S: Maintained 20295W: http://www.st.com/ 20296F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20297F: drivers/iio/imu/st_lsm6dsx/ 20298 20299ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20300M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20301M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304T: git git://linuxtv.org/media_tree.git 20305F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20306F: drivers/media/i2c/st-mipid02.c 20307 20308ST STM32 I2C/SMBUS DRIVER 20309M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20310M: Alain Volmat <alain.volmat@foss.st.com> 20311L: linux-i2c@vger.kernel.org 20312S: Maintained 20313F: drivers/i2c/busses/i2c-stm32* 20314 20315ST STM32 SPI DRIVER 20316M: Alain Volmat <alain.volmat@foss.st.com> 20317L: linux-spi@vger.kernel.org 20318S: Maintained 20319F: drivers/spi/spi-stm32.c 20320 20321ST STPDDC60 DRIVER 20322M: Daniel Nilsson <daniel.nilsson@flex.com> 20323L: linux-hwmon@vger.kernel.org 20324S: Maintained 20325F: Documentation/hwmon/stpddc60.rst 20326F: drivers/hwmon/pmbus/stpddc60.c 20327 20328ST VGXY61 DRIVER 20329M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20330M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media_tree.git 20334F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20335F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20336F: drivers/media/i2c/st-vgxy61.c 20337 20338ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20339M: Song Qiang <songqiang1304521@gmail.com> 20340L: linux-iio@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20343F: drivers/iio/proximity/vl53l0x-i2c.c 20344 20345STABLE BRANCH 20346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20347M: Sasha Levin <sashal@kernel.org> 20348L: stable@vger.kernel.org 20349S: Supported 20350F: Documentation/process/stable-kernel-rules.rst 20351 20352STAGING - ATOMISP DRIVER 20353M: Hans de Goede <hdegoede@redhat.com> 20354M: Mauro Carvalho Chehab <mchehab@kernel.org> 20355R: Sakari Ailus <sakari.ailus@linux.intel.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358F: drivers/staging/media/atomisp/ 20359 20360STAGING - FIELDBUS SUBSYSTEM 20361M: Sven Van Asbroeck <TheSven73@gmail.com> 20362S: Maintained 20363F: drivers/staging/fieldbus/* 20364F: drivers/staging/fieldbus/Documentation/ 20365 20366STAGING - HMS ANYBUS-S BUS 20367M: Sven Van Asbroeck <TheSven73@gmail.com> 20368S: Maintained 20369F: drivers/staging/fieldbus/anybuss/ 20370 20371STAGING - INDUSTRIAL IO 20372M: Jonathan Cameron <jic23@kernel.org> 20373L: linux-iio@vger.kernel.org 20374S: Odd Fixes 20375F: Documentation/devicetree/bindings/staging/iio/ 20376F: drivers/staging/iio/ 20377 20378STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20379M: Marc Dietrich <marvin24@gmx.de> 20380L: ac100@lists.launchpad.net (moderated for non-subscribers) 20381L: linux-tegra@vger.kernel.org 20382S: Maintained 20383F: drivers/staging/nvec/ 20384 20385STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20386M: Jens Frederich <jfrederich@gmail.com> 20387M: Jon Nettleton <jon.nettleton@gmail.com> 20388S: Maintained 20389W: http://wiki.laptop.org/go/DCON 20390F: drivers/staging/olpc_dcon/ 20391 20392STAGING - REALTEK RTL8712U DRIVERS 20393M: Larry Finger <Larry.Finger@lwfinger.net> 20394M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20395S: Odd Fixes 20396F: drivers/staging/rtl8712/ 20397 20398STAGING - SEPS525 LCD CONTROLLER DRIVERS 20399M: Michael Hennerich <michael.hennerich@analog.com> 20400L: linux-fbdev@vger.kernel.org 20401S: Supported 20402F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20403F: drivers/staging/fbtft/fb_seps525.c 20404 20405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20406M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20407M: Teddy Wang <teddy.wang@siliconmotion.com> 20408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20409L: linux-fbdev@vger.kernel.org 20410S: Maintained 20411F: drivers/staging/sm750fb/ 20412 20413STAGING - VIA VT665X DRIVERS 20414M: Forest Bond <forest@alittletooquiet.net> 20415S: Odd Fixes 20416F: drivers/staging/vt665?/ 20417 20418STAGING SUBSYSTEM 20419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20420L: linux-staging@lists.linux.dev 20421S: Supported 20422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20423F: drivers/staging/ 20424 20425STANDALONE CACHE CONTROLLER DRIVERS 20426M: Conor Dooley <conor@kernel.org> 20427L: linux-riscv@lists.infradead.org 20428S: Maintained 20429T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20430F: drivers/cache 20431 20432STARFIRE/DURALAN NETWORK DRIVER 20433M: Ion Badulescu <ionut@badula.org> 20434S: Odd Fixes 20435F: drivers/net/ethernet/adaptec/starfire* 20436 20437STARFIVE CRYPTO DRIVER 20438M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20439M: William Qiu <william.qiu@starfivetech.com> 20440S: Supported 20441F: Documentation/devicetree/bindings/crypto/starfive* 20442F: drivers/crypto/starfive/ 20443 20444STARFIVE DEVICETREES 20445M: Emil Renner Berthing <kernel@esmil.dk> 20446S: Maintained 20447F: arch/riscv/boot/dts/starfive/ 20448 20449STARFIVE DWMAC GLUE LAYER 20450M: Emil Renner Berthing <kernel@esmil.dk> 20451M: Samin Guo <samin.guo@starfivetech.com> 20452S: Maintained 20453F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20454F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20455 20456STARFIVE JH7110 DPHY RX DRIVER 20457M: Jack Zhu <jack.zhu@starfivetech.com> 20458M: Changhuang Liang <changhuang.liang@starfivetech.com> 20459S: Supported 20460F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20461F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20462 20463STARFIVE JH7110 MMC/SD/SDIO DRIVER 20464M: William Qiu <william.qiu@starfivetech.com> 20465S: Supported 20466F: Documentation/devicetree/bindings/mmc/starfive* 20467F: drivers/mmc/host/dw_mmc-starfive.c 20468 20469STARFIVE JH7110 PLL CLOCK DRIVER 20470M: Xingyu Wu <xingyu.wu@starfivetech.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20473F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20474 20475STARFIVE JH7110 SYSCON 20476M: William Qiu <william.qiu@starfivetech.com> 20477M: Xingyu Wu <xingyu.wu@starfivetech.com> 20478S: Supported 20479F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20480 20481STARFIVE JH7110 TDM DRIVER 20482M: Walker Chen <walker.chen@starfivetech.com> 20483S: Maintained 20484F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20485F: sound/soc/starfive/jh7110_tdm.c 20486 20487STARFIVE JH71X0 CLOCK DRIVERS 20488M: Emil Renner Berthing <kernel@esmil.dk> 20489M: Hal Feng <hal.feng@starfivetech.com> 20490S: Maintained 20491F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20492F: drivers/clk/starfive/clk-starfive-jh71* 20493F: include/dt-bindings/clock/starfive?jh71*.h 20494 20495STARFIVE JH71X0 PINCTRL DRIVERS 20496M: Emil Renner Berthing <kernel@esmil.dk> 20497M: Jianlong Huang <jianlong.huang@starfivetech.com> 20498M: Hal Feng <hal.feng@starfivetech.com> 20499L: linux-gpio@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20502F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20503F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20504F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20505 20506STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20507M: Emil Renner Berthing <kernel@esmil.dk> 20508M: Hal Feng <hal.feng@starfivetech.com> 20509S: Maintained 20510F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20511F: drivers/reset/starfive/reset-starfive-jh71* 20512F: include/dt-bindings/reset/starfive?jh71*.h 20513 20514STARFIVE JH71X0 USB DRIVERS 20515M: Minda Chen <minda.chen@starfivetech.com> 20516S: Maintained 20517F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20518F: drivers/usb/cdns3/cdns3-starfive.c 20519 20520STARFIVE JH71XX PMU CONTROLLER DRIVER 20521M: Walker Chen <walker.chen@starfivetech.com> 20522S: Supported 20523F: Documentation/devicetree/bindings/power/starfive* 20524F: drivers/pmdomain/starfive/jh71xx-pmu.c 20525F: include/dt-bindings/power/starfive,jh7110-pmu.h 20526 20527STARFIVE SOC DRIVERS 20528M: Conor Dooley <conor@kernel.org> 20529S: Maintained 20530T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20531F: Documentation/devicetree/bindings/soc/starfive/ 20532F: drivers/soc/starfive/ 20533 20534STARFIVE TRNG DRIVER 20535M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20536S: Supported 20537F: Documentation/devicetree/bindings/rng/starfive* 20538F: drivers/char/hw_random/jh7110-trng.c 20539 20540STARFIVE WATCHDOG DRIVER 20541M: Xingyu Wu <xingyu.wu@starfivetech.com> 20542M: Samin Guo <samin.guo@starfivetech.com> 20543S: Supported 20544F: Documentation/devicetree/bindings/watchdog/starfive* 20545F: drivers/watchdog/starfive-wdt.c 20546 20547STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20548M: Minda Chen <minda.chen@starfivetech.com> 20549S: Supported 20550F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20551F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20552F: drivers/phy/starfive/phy-jh7110-pcie.c 20553F: drivers/phy/starfive/phy-jh7110-usb.c 20554 20555STATIC BRANCH/CALL 20556M: Peter Zijlstra <peterz@infradead.org> 20557M: Josh Poimboeuf <jpoimboe@kernel.org> 20558M: Jason Baron <jbaron@akamai.com> 20559R: Steven Rostedt <rostedt@goodmis.org> 20560R: Ard Biesheuvel <ardb@kernel.org> 20561S: Supported 20562F: arch/*/include/asm/jump_label*.h 20563F: arch/*/include/asm/static_call*.h 20564F: arch/*/kernel/jump_label.c 20565F: arch/*/kernel/static_call.c 20566F: include/linux/jump_label*.h 20567F: include/linux/static_call*.h 20568F: kernel/jump_label.c 20569F: kernel/static_call.c 20570 20571STI AUDIO (ASoC) DRIVERS 20572M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20574S: Maintained 20575F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20576F: sound/soc/sti/ 20577 20578STI CEC DRIVER 20579M: Alain Volmat <alain.volmat@foss.st.com> 20580S: Maintained 20581F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20582F: drivers/media/cec/platform/sti/ 20583 20584STK1160 USB VIDEO CAPTURE DRIVER 20585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20586L: linux-media@vger.kernel.org 20587S: Maintained 20588T: git git://linuxtv.org/media_tree.git 20589F: drivers/media/usb/stk1160/ 20590 20591STM32 AUDIO (ASoC) DRIVERS 20592M: Olivier Moysan <olivier.moysan@foss.st.com> 20593M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20595S: Maintained 20596F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20597F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20598F: sound/soc/stm/ 20599 20600STM32 TIMER/LPTIMER DRIVERS 20601M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20602S: Maintained 20603F: Documentation/ABI/testing/*timer-stm32 20604F: Documentation/devicetree/bindings/*/*stm32-*timer* 20605F: drivers/*/stm32-*timer* 20606F: drivers/pwm/pwm-stm32* 20607F: include/linux/*/stm32-*tim* 20608 20609STMMAC ETHERNET DRIVER 20610M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20611M: Jose Abreu <joabreu@synopsys.com> 20612L: netdev@vger.kernel.org 20613S: Supported 20614W: http://www.stlinux.com 20615F: Documentation/networking/device_drivers/ethernet/stmicro/ 20616F: drivers/net/ethernet/stmicro/stmmac/ 20617 20618SUN HAPPY MEAL ETHERNET DRIVER 20619M: Sean Anderson <seanga2@gmail.com> 20620S: Maintained 20621F: drivers/net/ethernet/sun/sunhme.* 20622 20623SUN3/3X 20624M: Sam Creasey <sammy@sammy.net> 20625S: Maintained 20626W: http://sammy.net/sun3/ 20627F: arch/m68k/include/asm/sun3* 20628F: arch/m68k/kernel/*sun3* 20629F: arch/m68k/sun3*/ 20630F: drivers/net/ethernet/i825xx/sun3* 20631 20632SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20633M: Hans de Goede <hdegoede@redhat.com> 20634L: linux-input@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20637F: drivers/input/keyboard/sun4i-lradc-keys.c 20638 20639SUNDANCE NETWORK DRIVER 20640M: Denis Kirjanov <kda@linux-powerpc.org> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: drivers/net/ethernet/dlink/sundance.c 20644 20645SUNPLUS ETHERNET DRIVER 20646M: Wells Lu <wellslutw@gmail.com> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20650F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20651F: drivers/net/ethernet/sunplus/ 20652 20653SUNPLUS MMC DRIVER 20654M: Tony Huang <tonyhuang.sunplus@gmail.com> 20655M: Li-hao Kuo <lhjeff911@gmail.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20658F: drivers/mmc/host/sunplus-mmc.c 20659 20660SUNPLUS OCOTP DRIVER 20661M: Vincent Shih <vincent.sunplus@gmail.com> 20662S: Maintained 20663F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20664F: drivers/nvmem/sunplus-ocotp.c 20665 20666SUNPLUS PWM DRIVER 20667M: Hammer Hsieh <hammerh0314@gmail.com> 20668S: Maintained 20669F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20670F: drivers/pwm/pwm-sunplus.c 20671 20672SUNPLUS RTC DRIVER 20673M: Vincent Shih <vincent.sunplus@gmail.com> 20674L: linux-rtc@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20677F: drivers/rtc/rtc-sunplus.c 20678 20679SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20680M: Li-hao Kuo <lhjeff911@gmail.com> 20681L: linux-spi@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20684F: drivers/spi/spi-sunplus-sp7021.c 20685 20686SUNPLUS UART DRIVER 20687M: Hammer Hsieh <hammerh0314@gmail.com> 20688S: Maintained 20689F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20690F: drivers/tty/serial/sunplus-uart.c 20691 20692SUNPLUS USB2 PHY DRIVER 20693M: Vincent Shih <vincent.sunplus@gmail.com> 20694L: linux-usb@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20697F: drivers/phy/sunplus/Kconfig 20698F: drivers/phy/sunplus/Makefile 20699F: drivers/phy/sunplus/phy-sunplus-usb2.c 20700 20701SUNPLUS WATCHDOG DRIVER 20702M: Xiantao Hu <xt.hu@cqplus1.com> 20703L: linux-watchdog@vger.kernel.org 20704S: Maintained 20705F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20706F: drivers/watchdog/sunplus_wdt.c 20707 20708SUPERH 20709M: Yoshinori Sato <ysato@users.sourceforge.jp> 20710M: Rich Felker <dalias@libc.org> 20711M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20712L: linux-sh@vger.kernel.org 20713S: Maintained 20714Q: http://patchwork.kernel.org/project/linux-sh/list/ 20715F: Documentation/arch/sh/ 20716F: arch/sh/ 20717F: drivers/sh/ 20718 20719SUSPEND TO RAM 20720M: "Rafael J. Wysocki" <rafael@kernel.org> 20721M: Len Brown <len.brown@intel.com> 20722M: Pavel Machek <pavel@ucw.cz> 20723L: linux-pm@vger.kernel.org 20724S: Supported 20725B: https://bugzilla.kernel.org 20726F: Documentation/power/ 20727F: arch/x86/kernel/acpi/sleep* 20728F: arch/x86/kernel/acpi/wakeup* 20729F: drivers/base/power/ 20730F: include/linux/freezer.h 20731F: include/linux/pm.h 20732F: include/linux/suspend.h 20733F: kernel/power/ 20734 20735SVGA HANDLING 20736M: Martin Mares <mj@ucw.cz> 20737L: linux-video@atrey.karlin.mff.cuni.cz 20738S: Maintained 20739F: Documentation/admin-guide/svga.rst 20740F: arch/x86/boot/video* 20741 20742SWITCHDEV 20743M: Jiri Pirko <jiri@resnulli.us> 20744M: Ivan Vecera <ivecera@redhat.com> 20745L: netdev@vger.kernel.org 20746S: Supported 20747F: include/net/switchdev.h 20748F: net/switchdev/ 20749 20750SY8106A REGULATOR DRIVER 20751M: Icenowy Zheng <icenowy@aosc.io> 20752S: Maintained 20753F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20754F: drivers/regulator/sy8106a-regulator.c 20755 20756SYNC FILE FRAMEWORK 20757M: Sumit Semwal <sumit.semwal@linaro.org> 20758R: Gustavo Padovan <gustavo@padovan.org> 20759L: linux-media@vger.kernel.org 20760L: dri-devel@lists.freedesktop.org 20761S: Maintained 20762T: git git://anongit.freedesktop.org/drm/drm-misc 20763F: Documentation/driver-api/sync_file.rst 20764F: drivers/dma-buf/dma-fence* 20765F: drivers/dma-buf/sw_sync.c 20766F: drivers/dma-buf/sync_* 20767F: include/linux/sync_file.h 20768F: include/uapi/linux/sync_file.h 20769 20770SYNOPSYS ARC ARCHITECTURE 20771M: Vineet Gupta <vgupta@kernel.org> 20772L: linux-snps-arc@lists.infradead.org 20773S: Supported 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20775F: Documentation/arch/arc 20776F: Documentation/devicetree/bindings/arc/* 20777F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20778F: arch/arc/ 20779F: drivers/clocksource/arc_timer.c 20780F: drivers/tty/serial/arc_uart.c 20781 20782SYNOPSYS ARC HSDK SDP pll clock driver 20783M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20784S: Supported 20785F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20786F: drivers/clk/clk-hsdk-pll.c 20787 20788SYNOPSYS ARC SDP clock driver 20789M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20790S: Supported 20791F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20792F: drivers/clk/axs10x/* 20793 20794SYNOPSYS ARC SDP platform support 20795M: Alexey Brodkin <abrodkin@synopsys.com> 20796S: Supported 20797F: Documentation/devicetree/bindings/arc/axs10* 20798F: arch/arc/boot/dts/ax* 20799F: arch/arc/plat-axs10x 20800 20801SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20803S: Supported 20804F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20805F: drivers/reset/reset-axs10x.c 20806 20807SYNOPSYS CREG GPIO DRIVER 20808M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20809S: Maintained 20810F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20811F: drivers/gpio/gpio-creg-snps.c 20812 20813SYNOPSYS DESIGNWARE 8250 UART DRIVER 20814M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20816S: Supported 20817F: drivers/tty/serial/8250/8250_dw.c 20818F: drivers/tty/serial/8250/8250_dwlib.* 20819F: drivers/tty/serial/8250/8250_lpss.c 20820 20821SYNOPSYS DESIGNWARE APB GPIO DRIVER 20822M: Hoan Tran <hoan@os.amperecomputing.com> 20823M: Serge Semin <fancer.lancer@gmail.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20827F: drivers/gpio/gpio-dwapb.c 20828 20829SYNOPSYS DESIGNWARE APB SSI DRIVER 20830M: Serge Semin <fancer.lancer@gmail.com> 20831L: linux-spi@vger.kernel.org 20832S: Supported 20833F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20834F: drivers/spi/spi-dw* 20835 20836SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20838S: Maintained 20839F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20840F: drivers/dma/dw-axi-dmac/ 20841 20842SYNOPSYS DESIGNWARE DMAC DRIVER 20843M: Viresh Kumar <vireshk@kernel.org> 20844R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20845S: Maintained 20846F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20847F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20848F: drivers/dma/dw/ 20849F: include/dt-bindings/dma/dw-dmac.h 20850F: include/linux/dma/dw.h 20851F: include/linux/platform_data/dma-dw.h 20852 20853SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20854M: Jose Abreu <Jose.Abreu@synopsys.com> 20855L: netdev@vger.kernel.org 20856S: Supported 20857F: drivers/net/ethernet/synopsys/ 20858 20859SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20860M: Jose Abreu <Jose.Abreu@synopsys.com> 20861L: netdev@vger.kernel.org 20862S: Supported 20863F: drivers/net/pcs/pcs-xpcs.c 20864F: drivers/net/pcs/pcs-xpcs.h 20865F: include/linux/pcs/pcs-xpcs.h 20866 20867SYNOPSYS DESIGNWARE I2C DRIVER 20868M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20870R: Mika Westerberg <mika.westerberg@linux.intel.com> 20871R: Jan Dabros <jsd@semihalf.com> 20872L: linux-i2c@vger.kernel.org 20873S: Supported 20874F: drivers/i2c/busses/i2c-designware-* 20875 20876SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20877M: Jaehoon Chung <jh80.chung@samsung.com> 20878L: linux-mmc@vger.kernel.org 20879S: Maintained 20880F: drivers/mmc/host/dw_mmc* 20881 20882SYNOPSYS HSDK RESET CONTROLLER DRIVER 20883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20884S: Supported 20885F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20886F: drivers/reset/reset-hsdk.c 20887F: include/dt-bindings/reset/snps,hsdk-reset.h 20888 20889SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20890M: Prabu Thangamuthu <prabu.t@synopsys.com> 20891M: Manjunath M B <manjumb@synopsys.com> 20892L: linux-mmc@vger.kernel.org 20893S: Maintained 20894F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20895 20896SYSTEM CONFIGURATION (SYSCON) 20897M: Lee Jones <lee@kernel.org> 20898M: Arnd Bergmann <arnd@arndb.de> 20899S: Supported 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20901F: drivers/mfd/syscon.c 20902 20903SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20904M: Sudeep Holla <sudeep.holla@arm.com> 20905R: Cristian Marussi <cristian.marussi@arm.com> 20906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20907S: Maintained 20908F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20909F: drivers/clk/clk-sc[mp]i.c 20910F: drivers/cpufreq/sc[mp]i-cpufreq.c 20911F: drivers/firmware/arm_scmi/ 20912F: drivers/firmware/arm_scpi.c 20913F: drivers/powercap/arm_scmi_powercap.c 20914F: drivers/regulator/scmi-regulator.c 20915F: drivers/reset/reset-scmi.c 20916F: include/linux/sc[mp]i_protocol.h 20917F: include/trace/events/scmi.h 20918F: include/uapi/linux/virtio_scmi.h 20919 20920SYSTEM RESET/SHUTDOWN DRIVERS 20921M: Sebastian Reichel <sre@kernel.org> 20922L: linux-pm@vger.kernel.org 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20925F: Documentation/devicetree/bindings/power/reset/ 20926F: drivers/power/reset/ 20927 20928SYSTEM TRACE MODULE CLASS 20929M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20930S: Maintained 20931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20932F: Documentation/trace/stm.rst 20933F: drivers/hwtracing/stm/ 20934F: include/linux/stm.h 20935F: include/uapi/linux/stm.h 20936 20937SYSTEM76 ACPI DRIVER 20938M: Jeremy Soller <jeremy@system76.com> 20939M: System76 Product Development <productdev@system76.com> 20940L: platform-driver-x86@vger.kernel.org 20941S: Maintained 20942F: drivers/platform/x86/system76_acpi.c 20943 20944SYSV FILESYSTEM 20945S: Orphan 20946F: Documentation/filesystems/sysv-fs.rst 20947F: fs/sysv/ 20948F: include/linux/sysv_fs.h 20949 20950TASKSTATS STATISTICS INTERFACE 20951M: Balbir Singh <bsingharora@gmail.com> 20952S: Maintained 20953F: Documentation/accounting/taskstats* 20954F: include/linux/taskstats* 20955F: kernel/taskstats.c 20956 20957TC subsystem 20958M: Jamal Hadi Salim <jhs@mojatatu.com> 20959M: Cong Wang <xiyou.wangcong@gmail.com> 20960M: Jiri Pirko <jiri@resnulli.us> 20961L: netdev@vger.kernel.org 20962S: Maintained 20963F: include/net/pkt_cls.h 20964F: include/net/pkt_sched.h 20965F: include/net/tc_act/ 20966F: include/uapi/linux/pkt_cls.h 20967F: include/uapi/linux/pkt_sched.h 20968F: include/uapi/linux/tc_act/ 20969F: include/uapi/linux/tc_ematch/ 20970F: net/sched/ 20971F: tools/testing/selftests/tc-testing 20972 20973TC90522 MEDIA DRIVER 20974M: Akihiro Tsukada <tskd08@gmail.com> 20975L: linux-media@vger.kernel.org 20976S: Odd Fixes 20977F: drivers/media/dvb-frontends/tc90522* 20978 20979TCP LOW PRIORITY MODULE 20980M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20981M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20982S: Maintained 20983W: http://tcp-lp-mod.sourceforge.net/ 20984F: net/ipv4/tcp_lp.c 20985 20986TDA10071 MEDIA DRIVER 20987M: Antti Palosaari <crope@iki.fi> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990W: https://linuxtv.org 20991W: http://palosaari.fi/linux/ 20992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20993T: git git://linuxtv.org/anttip/media_tree.git 20994F: drivers/media/dvb-frontends/tda10071* 20995 20996TDA18212 MEDIA DRIVER 20997M: Antti Palosaari <crope@iki.fi> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001W: http://palosaari.fi/linux/ 21002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21003T: git git://linuxtv.org/anttip/media_tree.git 21004F: drivers/media/tuners/tda18212* 21005 21006TDA18218 MEDIA DRIVER 21007M: Antti Palosaari <crope@iki.fi> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011W: http://palosaari.fi/linux/ 21012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21013T: git git://linuxtv.org/anttip/media_tree.git 21014F: drivers/media/tuners/tda18218* 21015 21016TDA18250 MEDIA DRIVER 21017M: Olli Salonen <olli.salonen@iki.fi> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020W: https://linuxtv.org 21021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21022T: git git://linuxtv.org/media_tree.git 21023F: drivers/media/tuners/tda18250* 21024 21025TDA18271 MEDIA DRIVER 21026M: Michael Krufky <mkrufky@linuxtv.org> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030W: http://github.com/mkrufky 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/mkrufky/tuners.git 21033F: drivers/media/tuners/tda18271* 21034 21035TDA1997x MEDIA DRIVER 21036M: Tim Harvey <tharvey@gateworks.com> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041F: drivers/media/i2c/tda1997x.* 21042 21043TDA827x MEDIA DRIVER 21044M: Michael Krufky <mkrufky@linuxtv.org> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047W: https://linuxtv.org 21048W: http://github.com/mkrufky 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050T: git git://linuxtv.org/mkrufky/tuners.git 21051F: drivers/media/tuners/tda8290.* 21052 21053TDA8290 MEDIA DRIVER 21054M: Michael Krufky <mkrufky@linuxtv.org> 21055L: linux-media@vger.kernel.org 21056S: Maintained 21057W: https://linuxtv.org 21058W: http://github.com/mkrufky 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060T: git git://linuxtv.org/mkrufky/tuners.git 21061F: drivers/media/tuners/tda8290.* 21062 21063TDA9840 MEDIA DRIVER 21064M: Hans Verkuil <hverkuil@xs4all.nl> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067W: https://linuxtv.org 21068T: git git://linuxtv.org/media_tree.git 21069F: drivers/media/i2c/tda9840* 21070 21071TEA5761 TUNER DRIVER 21072M: Mauro Carvalho Chehab <mchehab@kernel.org> 21073L: linux-media@vger.kernel.org 21074S: Odd fixes 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: drivers/media/tuners/tea5761.* 21078 21079TEA5767 TUNER DRIVER 21080M: Mauro Carvalho Chehab <mchehab@kernel.org> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: https://linuxtv.org 21084T: git git://linuxtv.org/media_tree.git 21085F: drivers/media/tuners/tea5767.* 21086 21087TEA6415C MEDIA DRIVER 21088M: Hans Verkuil <hverkuil@xs4all.nl> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091W: https://linuxtv.org 21092T: git git://linuxtv.org/media_tree.git 21093F: drivers/media/i2c/tea6415c* 21094 21095TEA6420 MEDIA DRIVER 21096M: Hans Verkuil <hverkuil@xs4all.nl> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099W: https://linuxtv.org 21100T: git git://linuxtv.org/media_tree.git 21101F: drivers/media/i2c/tea6420* 21102 21103TEAM DRIVER 21104M: Jiri Pirko <jiri@resnulli.us> 21105L: netdev@vger.kernel.org 21106S: Supported 21107F: drivers/net/team/ 21108F: include/linux/if_team.h 21109F: include/uapi/linux/if_team.h 21110F: tools/testing/selftests/drivers/net/team/ 21111 21112TECHNICAL ADVISORY BOARD PROCESS DOCS 21113M: "Theodore Ts'o" <tytso@mit.edu> 21114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21115L: tech-board-discuss@lists.linux-foundation.org 21116S: Maintained 21117F: Documentation/process/contribution-maturity-model.rst 21118F: Documentation/process/researcher-guidelines.rst 21119 21120TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21121M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21122S: Maintained 21123F: arch/x86/platform/ts5500/ 21124 21125TECHNOTREND USB IR RECEIVER 21126M: Sean Young <sean@mess.org> 21127L: linux-media@vger.kernel.org 21128S: Maintained 21129F: drivers/media/rc/ttusbir.c 21130 21131TECHWELL TW9910 VIDEO DECODER 21132L: linux-media@vger.kernel.org 21133S: Orphan 21134F: drivers/media/i2c/tw9910.c 21135F: include/media/i2c/tw9910.h 21136 21137TEE SUBSYSTEM 21138M: Jens Wiklander <jens.wiklander@linaro.org> 21139R: Sumit Garg <sumit.garg@linaro.org> 21140L: op-tee@lists.trustedfirmware.org 21141S: Maintained 21142F: Documentation/staging/tee.rst 21143F: drivers/tee/ 21144F: include/linux/tee_drv.h 21145F: include/uapi/linux/tee.h 21146 21147TEGRA ARCHITECTURE SUPPORT 21148M: Thierry Reding <thierry.reding@gmail.com> 21149M: Jonathan Hunter <jonathanh@nvidia.com> 21150L: linux-tegra@vger.kernel.org 21151S: Supported 21152Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21154N: [^a-z]tegra 21155 21156TEGRA CLOCK DRIVER 21157M: Peter De Schrijver <pdeschrijver@nvidia.com> 21158M: Prashant Gaikwad <pgaikwad@nvidia.com> 21159S: Supported 21160F: drivers/clk/tegra/ 21161 21162TEGRA DMA DRIVERS 21163M: Laxman Dewangan <ldewangan@nvidia.com> 21164M: Jon Hunter <jonathanh@nvidia.com> 21165S: Supported 21166F: drivers/dma/tegra* 21167 21168TEGRA I2C DRIVER 21169M: Laxman Dewangan <ldewangan@nvidia.com> 21170R: Dmitry Osipenko <digetx@gmail.com> 21171S: Supported 21172F: drivers/i2c/busses/i2c-tegra.c 21173 21174TEGRA IOMMU DRIVERS 21175M: Thierry Reding <thierry.reding@gmail.com> 21176R: Krishna Reddy <vdumpa@nvidia.com> 21177L: linux-tegra@vger.kernel.org 21178S: Supported 21179F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21180F: drivers/iommu/tegra* 21181 21182TEGRA KBC DRIVER 21183M: Laxman Dewangan <ldewangan@nvidia.com> 21184S: Supported 21185F: drivers/input/keyboard/tegra-kbc.c 21186 21187TEGRA NAND DRIVER 21188M: Stefan Agner <stefan@agner.ch> 21189M: Lucas Stach <dev@lynxeye.de> 21190S: Maintained 21191F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21192F: drivers/mtd/nand/raw/tegra_nand.c 21193 21194TEGRA PWM DRIVER 21195M: Thierry Reding <thierry.reding@gmail.com> 21196S: Supported 21197F: drivers/pwm/pwm-tegra.c 21198 21199TEGRA QUAD SPI DRIVER 21200M: Thierry Reding <thierry.reding@gmail.com> 21201M: Jonathan Hunter <jonathanh@nvidia.com> 21202M: Sowjanya Komatineni <skomatineni@nvidia.com> 21203L: linux-tegra@vger.kernel.org 21204S: Maintained 21205F: drivers/spi/spi-tegra210-quad.c 21206 21207TEGRA SERIAL DRIVER 21208M: Laxman Dewangan <ldewangan@nvidia.com> 21209S: Supported 21210F: drivers/tty/serial/serial-tegra.c 21211 21212TEGRA SPI DRIVER 21213M: Laxman Dewangan <ldewangan@nvidia.com> 21214S: Supported 21215F: drivers/spi/spi-tegra* 21216 21217TEGRA VIDEO DRIVER 21218M: Thierry Reding <thierry.reding@gmail.com> 21219M: Jonathan Hunter <jonathanh@nvidia.com> 21220M: Sowjanya Komatineni <skomatineni@nvidia.com> 21221M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21222L: linux-media@vger.kernel.org 21223L: linux-tegra@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21226F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21227F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21228F: drivers/staging/media/tegra-video/ 21229 21230TEGRA XUSB PADCTL DRIVER 21231M: JC Kuo <jckuo@nvidia.com> 21232S: Supported 21233F: drivers/phy/tegra/xusb* 21234 21235TEHUTI ETHERNET DRIVER 21236M: Andy Gospodarek <andy@greyhouse.net> 21237L: netdev@vger.kernel.org 21238S: Supported 21239F: drivers/net/ethernet/tehuti/* 21240 21241TELECOM CLOCK DRIVER FOR MCPL0010 21242M: Mark Gross <markgross@kernel.org> 21243S: Supported 21244F: drivers/char/tlclk.c 21245 21246TEMPO SEMICONDUCTOR DRIVERS 21247M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/sound/tscs*.txt 21250F: sound/soc/codecs/tscs*.c 21251F: sound/soc/codecs/tscs*.h 21252 21253TENSILICA XTENSA PORT (xtensa) 21254M: Chris Zankel <chris@zankel.net> 21255M: Max Filippov <jcmvbkbc@gmail.com> 21256S: Maintained 21257T: git https://github.com/jcmvbkbc/linux-xtensa.git 21258F: arch/xtensa/ 21259F: drivers/irqchip/irq-xtensa-* 21260 21261TEXAS INSTRUMENTS ASoC DRIVERS 21262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21264S: Maintained 21265F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21266F: sound/soc/ti/ 21267 21268TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21269M: Shenghao Ding <shenghao-ding@ti.com> 21270M: Kevin Lu <kevin-lu@ti.com> 21271M: Baojun Xu <baojun.xu@ti.com> 21272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21273S: Maintained 21274F: Documentation/devicetree/bindings/sound/tas2552.txt 21275F: Documentation/devicetree/bindings/sound/tas2562.yaml 21276F: Documentation/devicetree/bindings/sound/tas2770.yaml 21277F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21278F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21279F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21280F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21281F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21282F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21283F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21284F: include/sound/tas2*.h 21285F: include/sound/tlv320*.h 21286F: include/sound/tpa6130a2-plat.h 21287F: sound/pci/hda/tas2781_hda_i2c.c 21288F: sound/soc/codecs/pcm1681.c 21289F: sound/soc/codecs/pcm1789*.* 21290F: sound/soc/codecs/pcm179x*.* 21291F: sound/soc/codecs/pcm186x*.* 21292F: sound/soc/codecs/pcm3008.* 21293F: sound/soc/codecs/pcm3060*.* 21294F: sound/soc/codecs/pcm3168a*.* 21295F: sound/soc/codecs/pcm5102a.c 21296F: sound/soc/codecs/pcm512x*.* 21297F: sound/soc/codecs/tas2*.* 21298F: sound/soc/codecs/tlv320*.* 21299F: sound/soc/codecs/tpa6130a2.* 21300 21301TEXAS INSTRUMENTS DMA DRIVERS 21302M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21303L: dmaengine@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21306F: Documentation/devicetree/bindings/dma/ti-edma.txt 21307F: Documentation/devicetree/bindings/dma/ti/ 21308F: drivers/dma/ti/ 21309F: include/linux/dma/k3-psil.h 21310F: include/linux/dma/k3-udma-glue.h 21311F: include/linux/dma/ti-cppi5.h 21312X: drivers/dma/ti/cppi41.c 21313 21314TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21315M: Robert Marko <robert.marko@sartura.hr> 21316M: Luka Perkov <luka.perkov@sartura.hr> 21317L: linux-hwmon@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21320F: Documentation/hwmon/tps23861.rst 21321F: drivers/hwmon/tps23861.c 21322 21323TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21324M: Ricardo Ribalda <ribalda@kernel.org> 21325L: linux-iio@vger.kernel.org 21326S: Supported 21327F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21328F: drivers/iio/dac/ti-dac7612.c 21329 21330TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21331M: Nishanth Menon <nm@ti.com> 21332M: Tero Kristo <kristo@kernel.org> 21333M: Santosh Shilimkar <ssantosh@kernel.org> 21334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21335S: Maintained 21336F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21337F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21338F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21339F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21340F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21341F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21342F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21343F: drivers/clk/keystone/sci-clk.c 21344F: drivers/firmware/ti_sci* 21345F: drivers/irqchip/irq-ti-sci-inta.c 21346F: drivers/irqchip/irq-ti-sci-intr.c 21347F: drivers/reset/reset-ti-sci.c 21348F: drivers/soc/ti/ti_sci_inta_msi.c 21349F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21350F: include/dt-bindings/soc/ti,sci_pm_domain.h 21351F: include/linux/soc/ti/ti_sci_inta_msi.h 21352F: include/linux/soc/ti/ti_sci_protocol.h 21353 21354TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21355M: Puranjay Mohan <puranjay12@gmail.com> 21356L: linux-iio@vger.kernel.org 21357S: Supported 21358F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21359F: drivers/iio/temperature/tmp117.c 21360 21361THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21362M: Hans Verkuil <hverkuil@xs4all.nl> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365W: https://linuxtv.org 21366T: git git://linuxtv.org/media_tree.git 21367F: drivers/media/radio/radio-raremono.c 21368 21369THERMAL 21370M: Rafael J. Wysocki <rafael@kernel.org> 21371M: Daniel Lezcano <daniel.lezcano@linaro.org> 21372R: Amit Kucheria <amitk@kernel.org> 21373R: Zhang Rui <rui.zhang@intel.com> 21374L: linux-pm@vger.kernel.org 21375S: Supported 21376Q: https://patchwork.kernel.org/project/linux-pm/list/ 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21378F: Documentation/ABI/testing/sysfs-class-thermal 21379F: Documentation/admin-guide/thermal/ 21380F: Documentation/devicetree/bindings/thermal/ 21381F: Documentation/driver-api/thermal/ 21382F: drivers/thermal/ 21383F: include/dt-bindings/thermal/ 21384F: include/linux/cpu_cooling.h 21385F: include/linux/thermal.h 21386F: include/uapi/linux/thermal.h 21387F: tools/lib/thermal/ 21388F: tools/thermal/ 21389 21390THERMAL DRIVER FOR AMLOGIC SOCS 21391M: Guillaume La Roque <glaroque@baylibre.com> 21392L: linux-pm@vger.kernel.org 21393L: linux-amlogic@lists.infradead.org 21394S: Supported 21395W: http://linux-meson.com/ 21396F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21397F: drivers/thermal/amlogic_thermal.c 21398 21399THERMAL/CPU_COOLING 21400M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21401M: Daniel Lezcano <daniel.lezcano@linaro.org> 21402M: Viresh Kumar <viresh.kumar@linaro.org> 21403R: Lukasz Luba <lukasz.luba@arm.com> 21404L: linux-pm@vger.kernel.org 21405S: Supported 21406F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21407F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21408F: drivers/thermal/cpufreq_cooling.c 21409F: drivers/thermal/cpuidle_cooling.c 21410F: include/linux/cpu_cooling.h 21411 21412THERMAL/POWER_ALLOCATOR 21413M: Lukasz Luba <lukasz.luba@arm.com> 21414L: linux-pm@vger.kernel.org 21415S: Maintained 21416F: Documentation/driver-api/thermal/power_allocator.rst 21417F: drivers/thermal/gov_power_allocator.c 21418F: drivers/thermal/thermal_trace_ipa.h 21419 21420THINKPAD ACPI EXTRAS DRIVER 21421M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21422L: ibm-acpi-devel@lists.sourceforge.net 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425W: http://ibm-acpi.sourceforge.net 21426W: http://thinkwiki.org/wiki/Ibm-acpi 21427T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21428F: drivers/platform/x86/thinkpad_acpi.c 21429 21430THINKPAD LMI DRIVER 21431M: Mark Pearson <markpearson@lenovo.com> 21432L: platform-driver-x86@vger.kernel.org 21433S: Maintained 21434F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21435F: drivers/platform/x86/think-lmi.? 21436 21437THUNDERBOLT DMA TRAFFIC TEST DRIVER 21438M: Isaac Hazan <isaac.hazan@intel.com> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441F: drivers/thunderbolt/dma_test.c 21442 21443THUNDERBOLT DRIVER 21444M: Andreas Noever <andreas.noever@gmail.com> 21445M: Michael Jamet <michael.jamet@intel.com> 21446M: Mika Westerberg <mika.westerberg@linux.intel.com> 21447M: Yehezkel Bernat <YehezkelShB@gmail.com> 21448L: linux-usb@vger.kernel.org 21449S: Maintained 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21451F: Documentation/admin-guide/thunderbolt.rst 21452F: drivers/thunderbolt/ 21453F: include/linux/thunderbolt.h 21454 21455THUNDERBOLT NETWORK DRIVER 21456M: Michael Jamet <michael.jamet@intel.com> 21457M: Mika Westerberg <mika.westerberg@linux.intel.com> 21458M: Yehezkel Bernat <YehezkelShB@gmail.com> 21459L: netdev@vger.kernel.org 21460S: Maintained 21461F: drivers/net/thunderbolt/ 21462 21463THUNDERX GPIO DRIVER 21464M: Robert Richter <rric@kernel.org> 21465S: Odd Fixes 21466F: drivers/gpio/gpio-thunderx.c 21467 21468TI ADS7924 ADC DRIVER 21469M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21470L: linux-iio@vger.kernel.org 21471S: Supported 21472F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21473F: drivers/iio/adc/ti-ads7924.c 21474 21475TI AM437X VPFE DRIVER 21476M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479W: https://linuxtv.org 21480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21481T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21482F: drivers/media/platform/ti/am437x/ 21483 21484TI BANDGAP AND THERMAL DRIVER 21485M: Eduardo Valentin <edubezval@gmail.com> 21486M: Keerthy <j-keerthy@ti.com> 21487L: linux-pm@vger.kernel.org 21488L: linux-omap@vger.kernel.org 21489S: Maintained 21490F: drivers/thermal/ti-soc-thermal/ 21491 21492TI BQ27XXX POWER SUPPLY DRIVER 21493F: drivers/power/supply/bq27xxx_battery.c 21494F: drivers/power/supply/bq27xxx_battery_i2c.c 21495F: include/linux/power/bq27xxx_battery.h 21496 21497TI CDCE706 CLOCK DRIVER 21498M: Max Filippov <jcmvbkbc@gmail.com> 21499S: Maintained 21500F: drivers/clk/clk-cdce706.c 21501 21502TI CLOCK DRIVER 21503M: Tero Kristo <kristo@kernel.org> 21504L: linux-omap@vger.kernel.org 21505S: Odd Fixes 21506F: drivers/clk/ti/ 21507F: include/linux/clk/ti.h 21508 21509TI DAVINCI MACHINE SUPPORT 21510M: Bartosz Golaszewski <brgl@bgdev.pl> 21511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21514F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21515F: arch/arm/boot/dts/ti/davinci/ 21516F: arch/arm/mach-davinci/ 21517F: drivers/i2c/busses/i2c-davinci.c 21518 21519TI DAVINCI SERIES CLOCK DRIVER 21520M: David Lechner <david@lechnology.com> 21521R: Sekhar Nori <nsekhar@ti.com> 21522S: Maintained 21523F: Documentation/devicetree/bindings/clock/ti/davinci/ 21524F: drivers/clk/davinci/ 21525F: include/linux/clk/davinci.h 21526 21527TI DAVINCI SERIES GPIO DRIVER 21528M: Keerthy <j-keerthy@ti.com> 21529L: linux-gpio@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21532F: drivers/gpio/gpio-davinci.c 21533 21534TI DAVINCI SERIES MEDIA DRIVER 21535M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538W: https://linuxtv.org 21539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21540T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21541F: drivers/media/platform/ti/davinci/ 21542F: include/media/davinci/ 21543 21544TI ENHANCED CAPTURE (eCAP) DRIVER 21545M: Vignesh Raghavendra <vigneshr@ti.com> 21546R: Julien Panis <jpanis@baylibre.com> 21547L: linux-iio@vger.kernel.org 21548L: linux-omap@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21551F: drivers/counter/ti-ecap-capture.c 21552 21553TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21554R: David Lechner <david@lechnology.com> 21555L: linux-iio@vger.kernel.org 21556F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21557F: drivers/counter/ti-eqep.c 21558 21559TI ETHERNET SWITCH DRIVER (CPSW) 21560R: Grygorii Strashko <grygorii.strashko@ti.com> 21561L: linux-omap@vger.kernel.org 21562L: netdev@vger.kernel.org 21563S: Maintained 21564F: drivers/net/ethernet/ti/cpsw* 21565F: drivers/net/ethernet/ti/davinci* 21566 21567TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21568M: Alex Dubov <oakad@yahoo.com> 21569S: Maintained 21570W: http://tifmxx.berlios.de/ 21571F: drivers/memstick/host/tifm_ms.c 21572F: drivers/misc/tifm* 21573F: drivers/mmc/host/tifm_sd.c 21574F: include/linux/tifm.h 21575 21576TI FPD-LINK DRIVERS 21577M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21578L: linux-media@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21581F: drivers/media/i2c/ds90* 21582F: include/media/i2c/ds90* 21583 21584TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21585M: Nishanth Menon <nm@ti.com> 21586M: Santosh Shilimkar <ssantosh@kernel.org> 21587L: linux-kernel@vger.kernel.org 21588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21589S: Maintained 21590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21591F: drivers/pmdomain/ti/omap_prm.c 21592F: drivers/soc/ti/* 21593 21594TI LM49xxx FAMILY ASoC CODEC DRIVERS 21595M: M R Swami Reddy <mr.swami.reddy@ti.com> 21596M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21598S: Maintained 21599F: sound/soc/codecs/isabelle* 21600F: sound/soc/codecs/lm49453* 21601 21602TI LMP92064 ADC DRIVER 21603M: Leonard Göhrs <l.goehrs@pengutronix.de> 21604R: kernel@pengutronix.de 21605L: linux-iio@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21608F: drivers/iio/adc/ti-lmp92064.c 21609 21610TI PCM3060 ASoC CODEC DRIVER 21611M: Kirill Marinushkin <kmarinushkin@birdec.com> 21612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21613S: Maintained 21614F: Documentation/devicetree/bindings/sound/pcm3060.txt 21615F: sound/soc/codecs/pcm3060* 21616 21617TI TAS571X FAMILY ASoC CODEC DRIVER 21618M: Kevin Cernekee <cernekee@chromium.org> 21619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21620S: Odd Fixes 21621F: sound/soc/codecs/tas571x* 21622 21623TI TMAG5273 MAGNETOMETER DRIVER 21624M: Gerald Loacker <gerald.loacker@wolfvision.net> 21625L: linux-iio@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21628F: drivers/iio/magnetometer/tmag5273.c 21629 21630TI TRF7970A NFC DRIVER 21631M: Mark Greer <mgreer@animalcreek.com> 21632L: linux-wireless@vger.kernel.org 21633S: Supported 21634F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21635F: drivers/nfc/trf7970a.c 21636 21637TI TSC2046 ADC DRIVER 21638M: Oleksij Rempel <o.rempel@pengutronix.de> 21639R: kernel@pengutronix.de 21640L: linux-iio@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21643F: drivers/iio/adc/ti-tsc2046.c 21644 21645TI TWL4030 SERIES SOC CODEC DRIVER 21646M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21648S: Maintained 21649F: sound/soc/codecs/twl4030* 21650 21651TI VPE/CAL DRIVERS 21652M: Benoit Parrot <bparrot@ti.com> 21653L: linux-media@vger.kernel.org 21654S: Maintained 21655W: http://linuxtv.org/ 21656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21657F: Documentation/devicetree/bindings/media/ti,cal.yaml 21658F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21659F: drivers/media/platform/ti/cal/ 21660F: drivers/media/platform/ti/vpe/ 21661 21662TI WILINK WIRELESS DRIVERS 21663L: linux-wireless@vger.kernel.org 21664S: Orphan 21665W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21666W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21667F: drivers/net/wireless/ti/ 21668 21669TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21670M: John Stultz <jstultz@google.com> 21671M: Thomas Gleixner <tglx@linutronix.de> 21672R: Stephen Boyd <sboyd@kernel.org> 21673L: linux-kernel@vger.kernel.org 21674S: Supported 21675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21676F: include/linux/clocksource.h 21677F: include/linux/time.h 21678F: include/linux/timex.h 21679F: include/uapi/linux/time.h 21680F: include/uapi/linux/timex.h 21681F: kernel/time/alarmtimer.c 21682F: kernel/time/clocksource.c 21683F: kernel/time/ntp.c 21684F: kernel/time/time*.c 21685F: tools/testing/selftests/timers/ 21686 21687TIPC NETWORK LAYER 21688M: Jon Maloy <jmaloy@redhat.com> 21689M: Ying Xue <ying.xue@windriver.com> 21690L: netdev@vger.kernel.org (core kernel code) 21691L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21692S: Maintained 21693W: http://tipc.sourceforge.net/ 21694F: include/uapi/linux/tipc*.h 21695F: net/tipc/ 21696 21697TLAN NETWORK DRIVER 21698M: Samuel Chessman <chessman@tux.org> 21699L: tlan-devel@lists.sourceforge.net (subscribers-only) 21700S: Maintained 21701W: http://sourceforge.net/projects/tlan/ 21702F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21703F: drivers/net/ethernet/ti/tlan.* 21704 21705TMIO/SDHI MMC DRIVER 21706M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21707L: linux-mmc@vger.kernel.org 21708L: linux-renesas-soc@vger.kernel.org 21709S: Supported 21710F: drivers/mmc/host/renesas_sdhi* 21711F: drivers/mmc/host/tmio_mmc* 21712F: include/linux/mfd/tmio.h 21713 21714TMP401 HARDWARE MONITOR DRIVER 21715M: Guenter Roeck <linux@roeck-us.net> 21716L: linux-hwmon@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21719F: Documentation/hwmon/tmp401.rst 21720F: drivers/hwmon/tmp401.c 21721 21722TMP464 HARDWARE MONITOR DRIVER 21723M: Guenter Roeck <linux@roeck-us.net> 21724L: linux-hwmon@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21727F: Documentation/hwmon/tmp464.rst 21728F: drivers/hwmon/tmp464.c 21729 21730TMP513 HARDWARE MONITOR DRIVER 21731M: Eric Tremblay <etremblay@distech-controls.com> 21732L: linux-hwmon@vger.kernel.org 21733S: Maintained 21734F: Documentation/hwmon/tmp513.rst 21735F: drivers/hwmon/tmp513.c 21736 21737TMPFS (SHMEM FILESYSTEM) 21738M: Hugh Dickins <hughd@google.com> 21739L: linux-mm@kvack.org 21740S: Maintained 21741F: include/linux/shmem_fs.h 21742F: mm/shmem.c 21743 21744TOMOYO SECURITY MODULE 21745M: Kentaro Takeda <takedakn@nttdata.co.jp> 21746M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21747L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21748L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21749L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21750L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21751S: Maintained 21752W: https://tomoyo.osdn.jp/ 21753F: security/tomoyo/ 21754 21755TOPSTAR LAPTOP EXTRAS DRIVER 21756M: Herton Ronaldo Krzesinski <herton@canonical.com> 21757L: platform-driver-x86@vger.kernel.org 21758S: Maintained 21759F: drivers/platform/x86/topstar-laptop.c 21760 21761TORTURE-TEST MODULES 21762M: Davidlohr Bueso <dave@stgolabs.net> 21763M: "Paul E. McKenney" <paulmck@kernel.org> 21764M: Josh Triplett <josh@joshtriplett.org> 21765L: linux-kernel@vger.kernel.org 21766S: Supported 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21768F: Documentation/RCU/torture.rst 21769F: kernel/locking/locktorture.c 21770F: kernel/rcu/rcuscale.c 21771F: kernel/rcu/rcutorture.c 21772F: kernel/rcu/refscale.c 21773F: kernel/torture.c 21774 21775TOSHIBA ACPI EXTRAS DRIVER 21776M: Azael Avalos <coproscefalo@gmail.com> 21777L: platform-driver-x86@vger.kernel.org 21778S: Maintained 21779F: drivers/platform/x86/toshiba_acpi.c 21780 21781TOSHIBA BLUETOOTH DRIVER 21782M: Azael Avalos <coproscefalo@gmail.com> 21783L: platform-driver-x86@vger.kernel.org 21784S: Maintained 21785F: drivers/platform/x86/toshiba_bluetooth.c 21786 21787TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21788M: Azael Avalos <coproscefalo@gmail.com> 21789L: platform-driver-x86@vger.kernel.org 21790S: Maintained 21791F: drivers/platform/x86/toshiba_haps.c 21792 21793TOSHIBA SMM DRIVER 21794M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21795S: Maintained 21796W: http://www.buzzard.org.uk/toshiba/ 21797F: drivers/char/toshiba.c 21798F: include/linux/toshiba.h 21799F: include/uapi/linux/toshiba.h 21800 21801TOSHIBA TC358743 DRIVER 21802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21806F: drivers/media/i2c/tc358743* 21807F: include/media/i2c/tc358743.h 21808 21809TOSHIBA WMI HOTKEYS DRIVER 21810M: Azael Avalos <coproscefalo@gmail.com> 21811L: platform-driver-x86@vger.kernel.org 21812S: Maintained 21813F: drivers/platform/x86/toshiba-wmi.c 21814 21815TPM DEVICE DRIVER 21816M: Peter Huewe <peterhuewe@gmx.de> 21817M: Jarkko Sakkinen <jarkko@kernel.org> 21818R: Jason Gunthorpe <jgg@ziepe.ca> 21819L: linux-integrity@vger.kernel.org 21820S: Maintained 21821W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21822Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21824F: drivers/char/tpm/ 21825 21826TPS546D24 DRIVER 21827M: Duke Du <dukedu83@gmail.com> 21828L: linux-hwmon@vger.kernel.org 21829S: Maintained 21830F: Documentation/hwmon/tps546d24.rst 21831F: drivers/hwmon/pmbus/tps546d24.c 21832 21833TQ SYSTEMS BOARD & DRIVER SUPPORT 21834L: linux@ew.tq-group.com 21835S: Supported 21836W: https://www.tq-group.com/en/products/tq-embedded/ 21837F: arch/arm/boot/dts/imx*mba*.dts* 21838F: arch/arm/boot/dts/imx*tqma*.dts* 21839F: arch/arm/boot/dts/mba*.dtsi 21840F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21841F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21842F: arch/arm64/boot/dts/freescale/mba*.dtsi 21843F: drivers/gpio/gpio-tqmx86.c 21844F: drivers/mfd/tqmx86.c 21845F: drivers/watchdog/tqmx86_wdt.c 21846 21847TRACING 21848M: Steven Rostedt <rostedt@goodmis.org> 21849M: Masami Hiramatsu <mhiramat@kernel.org> 21850L: linux-kernel@vger.kernel.org 21851L: linux-trace-kernel@vger.kernel.org 21852S: Maintained 21853Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21855F: Documentation/trace/* 21856F: fs/tracefs/ 21857F: include/linux/trace*.h 21858F: include/trace/ 21859F: kernel/trace/ 21860F: scripts/tracing/ 21861F: tools/testing/selftests/ftrace/ 21862 21863TRACING MMIO ACCESSES (MMIOTRACE) 21864M: Steven Rostedt <rostedt@goodmis.org> 21865M: Masami Hiramatsu <mhiramat@kernel.org> 21866R: Karol Herbst <karolherbst@gmail.com> 21867R: Pekka Paalanen <ppaalanen@gmail.com> 21868L: linux-kernel@vger.kernel.org 21869L: nouveau@lists.freedesktop.org 21870S: Maintained 21871F: arch/x86/mm/kmmio.c 21872F: arch/x86/mm/mmio-mod.c 21873F: arch/x86/mm/testmmiotrace.c 21874F: include/linux/mmiotrace.h 21875F: kernel/trace/trace_mmiotrace.c 21876 21877TRACING OS NOISE / LATENCY TRACERS 21878M: Steven Rostedt <rostedt@goodmis.org> 21879M: Daniel Bristot de Oliveira <bristot@kernel.org> 21880S: Maintained 21881F: Documentation/trace/hwlat_detector.rst 21882F: Documentation/trace/osnoise-tracer.rst 21883F: Documentation/trace/timerlat-tracer.rst 21884F: arch/*/kernel/trace.c 21885F: include/trace/events/osnoise.h 21886F: kernel/trace/trace_hwlat.c 21887F: kernel/trace/trace_irqsoff.c 21888F: kernel/trace/trace_osnoise.c 21889F: kernel/trace/trace_sched_wakeup.c 21890 21891TRADITIONAL CHINESE DOCUMENTATION 21892M: Hu Haowen <src.res.211@gmail.com> 21893S: Maintained 21894W: https://github.com/srcres258/linux-doc 21895T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21896F: Documentation/translations/zh_TW/ 21897 21898TTY LAYER AND SERIAL DRIVERS 21899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21900M: Jiri Slaby <jirislaby@kernel.org> 21901L: linux-kernel@vger.kernel.org 21902L: linux-serial@vger.kernel.org 21903S: Supported 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21905F: Documentation/devicetree/bindings/serial/ 21906F: Documentation/driver-api/serial/ 21907F: drivers/tty/ 21908F: include/linux/selection.h 21909F: include/linux/serial.h 21910F: include/linux/serial_core.h 21911F: include/linux/sysrq.h 21912F: include/linux/tty*.h 21913F: include/linux/vt.h 21914F: include/linux/vt_*.h 21915F: include/uapi/linux/serial.h 21916F: include/uapi/linux/serial_core.h 21917F: include/uapi/linux/tty.h 21918 21919TUA9001 MEDIA DRIVER 21920M: Antti Palosaari <crope@iki.fi> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: https://linuxtv.org 21924W: http://palosaari.fi/linux/ 21925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21926T: git git://linuxtv.org/anttip/media_tree.git 21927F: drivers/media/tuners/tua9001* 21928 21929TULIP NETWORK DRIVERS 21930L: netdev@vger.kernel.org 21931L: linux-parisc@vger.kernel.org 21932S: Orphan 21933F: drivers/net/ethernet/dec/tulip/ 21934 21935TUN/TAP driver 21936M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21937M: Jason Wang <jasowang@redhat.com> 21938S: Maintained 21939W: http://vtun.sourceforge.net/tun 21940F: Documentation/networking/tuntap.rst 21941F: arch/um/os-Linux/drivers/ 21942F: drivers/net/tap.c 21943F: drivers/net/tun.c 21944 21945TURBOCHANNEL SUBSYSTEM 21946M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21947M: Ralf Baechle <ralf@linux-mips.org> 21948L: linux-mips@vger.kernel.org 21949S: Maintained 21950Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21951F: drivers/tc/ 21952F: include/linux/tc.h 21953 21954TURBOSTAT UTILITY 21955M: "Len Brown" <lenb@kernel.org> 21956L: linux-pm@vger.kernel.org 21957S: Supported 21958Q: https://patchwork.kernel.org/project/linux-pm/list/ 21959B: https://bugzilla.kernel.org 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21961F: tools/power/x86/turbostat/ 21962 21963TW5864 VIDEO4LINUX DRIVER 21964M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21965M: Anton Sviridenko <anton@corp.bluecherry.net> 21966M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21967M: Andrey Utkin <andrey_utkin@fastmail.com> 21968L: linux-media@vger.kernel.org 21969S: Supported 21970F: drivers/media/pci/tw5864/ 21971 21972TW68 VIDEO4LINUX DRIVER 21973M: Hans Verkuil <hverkuil@xs4all.nl> 21974L: linux-media@vger.kernel.org 21975S: Odd Fixes 21976W: https://linuxtv.org 21977T: git git://linuxtv.org/media_tree.git 21978F: drivers/media/pci/tw68/ 21979 21980TW686X VIDEO4LINUX DRIVER 21981M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984W: http://linuxtv.org 21985T: git git://linuxtv.org/media_tree.git 21986F: drivers/media/pci/tw686x/ 21987 21988U-BOOT ENVIRONMENT VARIABLES 21989M: Rafał Miłecki <rafal@milecki.pl> 21990S: Maintained 21991F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21992F: drivers/nvmem/u-boot-env.c 21993 21994UACCE ACCELERATOR FRAMEWORK 21995M: Zhangfei Gao <zhangfei.gao@linaro.org> 21996M: Zhou Wang <wangzhou1@hisilicon.com> 21997L: linux-accelerators@lists.ozlabs.org 21998L: linux-kernel@vger.kernel.org 21999S: Maintained 22000F: Documentation/ABI/testing/sysfs-driver-uacce 22001F: Documentation/misc-devices/uacce.rst 22002F: drivers/misc/uacce/ 22003F: include/linux/uacce.h 22004F: include/uapi/misc/uacce/ 22005 22006UBI FILE SYSTEM (UBIFS) 22007M: Richard Weinberger <richard@nod.at> 22008L: linux-mtd@lists.infradead.org 22009S: Supported 22010W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22013F: Documentation/ABI/testing/sysfs-fs-ubifs 22014F: Documentation/filesystems/ubifs-authentication.rst 22015F: Documentation/filesystems/ubifs.rst 22016F: fs/ubifs/ 22017 22018UBLK USERSPACE BLOCK DRIVER 22019M: Ming Lei <ming.lei@redhat.com> 22020L: linux-block@vger.kernel.org 22021S: Maintained 22022F: Documentation/block/ublk.rst 22023F: drivers/block/ublk_drv.c 22024F: include/uapi/linux/ublk_cmd.h 22025 22026UCLINUX (M68KNOMMU AND COLDFIRE) 22027M: Greg Ungerer <gerg@linux-m68k.org> 22028L: linux-m68k@lists.linux-m68k.org 22029S: Maintained 22030W: http://www.linux-m68k.org/ 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22032F: arch/m68k/*/*_no.* 22033F: arch/m68k/68*/ 22034F: arch/m68k/coldfire/ 22035F: arch/m68k/include/asm/*_no.* 22036 22037UDF FILESYSTEM 22038M: Jan Kara <jack@suse.com> 22039S: Maintained 22040F: Documentation/filesystems/udf.rst 22041F: fs/udf/ 22042 22043UDRAW TABLET 22044M: Bastien Nocera <hadess@hadess.net> 22045L: linux-input@vger.kernel.org 22046S: Maintained 22047F: drivers/hid/hid-udraw-ps3.c 22048 22049UFS FILESYSTEM 22050M: Evgeniy Dushistov <dushistov@mail.ru> 22051S: Maintained 22052F: Documentation/admin-guide/ufs.rst 22053F: fs/ufs/ 22054 22055UHID USERSPACE HID IO DRIVER 22056M: David Rheinsberg <david@readahead.eu> 22057L: linux-input@vger.kernel.org 22058S: Maintained 22059F: drivers/hid/uhid.c 22060F: include/uapi/linux/uhid.h 22061 22062ULPI BUS 22063M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22064L: linux-usb@vger.kernel.org 22065S: Maintained 22066F: drivers/usb/common/ulpi.c 22067F: include/linux/ulpi/ 22068 22069UNICODE SUBSYSTEM 22070M: Gabriel Krisman Bertazi <krisman@collabora.com> 22071L: linux-fsdevel@vger.kernel.org 22072S: Supported 22073F: fs/unicode/ 22074 22075UNIFDEF 22076M: Tony Finch <dot@dotat.at> 22077S: Maintained 22078W: http://dotat.at/prog/unifdef 22079F: scripts/unifdef.c 22080 22081UNIFORM CDROM DRIVER 22082M: Phillip Potter <phil@philpotter.co.uk> 22083S: Maintained 22084F: Documentation/cdrom/ 22085F: drivers/cdrom/cdrom.c 22086F: include/linux/cdrom.h 22087F: include/uapi/linux/cdrom.h 22088 22089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22090R: Alim Akhtar <alim.akhtar@samsung.com> 22091R: Avri Altman <avri.altman@wdc.com> 22092R: Bart Van Assche <bvanassche@acm.org> 22093L: linux-scsi@vger.kernel.org 22094S: Supported 22095F: Documentation/devicetree/bindings/ufs/ 22096F: Documentation/scsi/ufs.rst 22097F: drivers/ufs/core/ 22098 22099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22100M: Pedro Sousa <pedrom.sousa@synopsys.com> 22101L: linux-scsi@vger.kernel.org 22102S: Supported 22103F: drivers/ufs/host/*dwc* 22104 22105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22106M: Alim Akhtar <alim.akhtar@samsung.com> 22107L: linux-scsi@vger.kernel.org 22108S: Maintained 22109F: drivers/ufs/host/ufs-exynos* 22110 22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22112M: Stanley Chu <stanley.chu@mediatek.com> 22113L: linux-scsi@vger.kernel.org 22114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22115S: Maintained 22116F: drivers/ufs/host/ufs-mediatek* 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22120L: linux-arm-msm@vger.kernel.org 22121L: linux-scsi@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22124F: drivers/ufs/host/ufs-qcom* 22125 22126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22127M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22128L: linux-renesas-soc@vger.kernel.org 22129L: linux-scsi@vger.kernel.org 22130S: Maintained 22131F: drivers/ufs/host/ufs-renesas.c 22132 22133UNSORTED BLOCK IMAGES (UBI) 22134M: Richard Weinberger <richard@nod.at> 22135L: linux-mtd@lists.infradead.org 22136S: Supported 22137W: http://www.linux-mtd.infradead.org/ 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22140F: drivers/mtd/ubi/ 22141F: include/linux/mtd/ubi.h 22142F: include/uapi/mtd/ubi-user.h 22143 22144USB "USBNET" DRIVER FRAMEWORK 22145M: Oliver Neukum <oneukum@suse.com> 22146L: netdev@vger.kernel.org 22147S: Maintained 22148W: http://www.linux-usb.org/usbnet 22149F: drivers/net/usb/usbnet.c 22150F: include/linux/usb/usbnet.h 22151 22152USB ACM DRIVER 22153M: Oliver Neukum <oneukum@suse.com> 22154L: linux-usb@vger.kernel.org 22155S: Maintained 22156F: Documentation/usb/acm.rst 22157F: drivers/usb/class/cdc-acm.* 22158 22159USB APPLE MFI FASTCHARGE DRIVER 22160M: Bastien Nocera <hadess@hadess.net> 22161L: linux-usb@vger.kernel.org 22162S: Maintained 22163F: drivers/usb/misc/apple-mfi-fastcharge.c 22164 22165USB AR5523 WIRELESS DRIVER 22166L: linux-wireless@vger.kernel.org 22167S: Orphan 22168F: drivers/net/wireless/ath/ar5523/ 22169 22170USB ATTACHED SCSI 22171M: Oliver Neukum <oneukum@suse.com> 22172L: linux-usb@vger.kernel.org 22173L: linux-scsi@vger.kernel.org 22174S: Maintained 22175F: drivers/usb/storage/uas.c 22176 22177USB CDC ETHERNET DRIVER 22178M: Oliver Neukum <oliver@neukum.org> 22179L: linux-usb@vger.kernel.org 22180S: Maintained 22181F: drivers/net/usb/cdc_*.c 22182F: include/uapi/linux/usb/cdc.h 22183 22184USB CHAOSKEY DRIVER 22185M: Keith Packard <keithp@keithp.com> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188F: drivers/usb/misc/chaoskey.c 22189 22190USB CYPRESS C67X00 DRIVER 22191L: linux-usb@vger.kernel.org 22192S: Orphan 22193F: drivers/usb/c67x00/ 22194 22195USB DAVICOM DM9601 DRIVER 22196M: Peter Korsgaard <peter@korsgaard.com> 22197L: netdev@vger.kernel.org 22198S: Maintained 22199W: http://www.linux-usb.org/usbnet 22200F: drivers/net/usb/dm9601.c 22201 22202USB EHCI DRIVER 22203M: Alan Stern <stern@rowland.harvard.edu> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: Documentation/usb/ehci.rst 22207F: drivers/usb/host/ehci* 22208 22209USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22210M: Jiri Kosina <jikos@kernel.org> 22211M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22212L: linux-usb@vger.kernel.org 22213S: Maintained 22214T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22215F: Documentation/hid/hiddev.rst 22216F: drivers/hid/usbhid/ 22217 22218USB INTEL XHCI ROLE MUX DRIVER 22219M: Hans de Goede <hdegoede@redhat.com> 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22223 22224USB IP DRIVER FOR HISILICON KIRIN 960 22225M: Yu Chen <chenyu56@huawei.com> 22226M: Binghui Wang <wangbinghui@hisilicon.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22230F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22231 22232USB IP DRIVER FOR HISILICON KIRIN 970 22233M: Mauro Carvalho Chehab <mchehab@kernel.org> 22234L: linux-usb@vger.kernel.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22237F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22238 22239USB ISP116X DRIVER 22240M: Olav Kongas <ok@artecdesign.ee> 22241L: linux-usb@vger.kernel.org 22242S: Maintained 22243F: drivers/usb/host/isp116x* 22244F: include/linux/usb/isp116x.h 22245 22246USB ISP1760 DRIVER 22247M: Rui Miguel Silva <rui.silva@linaro.org> 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22251F: drivers/usb/isp1760/* 22252 22253USB LAN78XX ETHERNET DRIVER 22254M: Woojung Huh <woojung.huh@microchip.com> 22255M: UNGLinuxDriver@microchip.com 22256L: netdev@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22259F: drivers/net/usb/lan78xx.* 22260F: include/dt-bindings/net/microchip-lan78xx.h 22261 22262USB MASS STORAGE DRIVER 22263M: Alan Stern <stern@rowland.harvard.edu> 22264L: linux-usb@vger.kernel.org 22265L: usb-storage@lists.one-eyed-alien.net 22266S: Maintained 22267F: drivers/usb/storage/ 22268 22269USB MIDI DRIVER 22270M: Clemens Ladisch <clemens@ladisch.de> 22271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22272S: Maintained 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22274F: sound/usb/midi.* 22275 22276USB NETWORKING DRIVERS 22277L: linux-usb@vger.kernel.org 22278S: Odd Fixes 22279F: drivers/net/usb/ 22280 22281USB OHCI DRIVER 22282M: Alan Stern <stern@rowland.harvard.edu> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285F: Documentation/usb/ohci.rst 22286F: drivers/usb/host/ohci* 22287 22288USB OTG FSM (Finite State Machine) 22289M: Peter Chen <peter.chen@kernel.org> 22290L: linux-usb@vger.kernel.org 22291S: Maintained 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22293F: drivers/usb/common/usb-otg-fsm.c 22294 22295USB OVER IP DRIVER 22296M: Valentina Manea <valentina.manea.m@gmail.com> 22297M: Shuah Khan <shuah@kernel.org> 22298M: Shuah Khan <skhan@linuxfoundation.org> 22299R: Hongren Zheng <i@zenithal.me> 22300L: linux-usb@vger.kernel.org 22301S: Maintained 22302F: Documentation/usb/usbip_protocol.rst 22303F: drivers/usb/usbip/ 22304F: tools/testing/selftests/drivers/usb/usbip/ 22305F: tools/usb/usbip/ 22306 22307USB PEGASUS DRIVER 22308M: Petko Manolov <petkan@nucleusys.com> 22309L: linux-usb@vger.kernel.org 22310L: netdev@vger.kernel.org 22311S: Maintained 22312W: https://github.com/petkan/pegasus 22313T: git https://github.com/petkan/pegasus.git 22314F: drivers/net/usb/pegasus.* 22315 22316USB PRINTER DRIVER (usblp) 22317M: Pete Zaitcev <zaitcev@redhat.com> 22318L: linux-usb@vger.kernel.org 22319S: Supported 22320F: drivers/usb/class/usblp.c 22321 22322USB QMI WWAN NETWORK DRIVER 22323M: Bjørn Mork <bjorn@mork.no> 22324L: netdev@vger.kernel.org 22325S: Maintained 22326F: Documentation/ABI/testing/sysfs-class-net-qmi 22327F: drivers/net/usb/qmi_wwan.c 22328 22329USB RAW GADGET DRIVER 22330R: Andrey Konovalov <andreyknvl@gmail.com> 22331L: linux-usb@vger.kernel.org 22332S: Maintained 22333F: Documentation/usb/raw-gadget.rst 22334F: drivers/usb/gadget/legacy/raw_gadget.c 22335F: include/uapi/linux/usb/raw_gadget.h 22336 22337USB RTL8150 DRIVER 22338M: Petko Manolov <petkan@nucleusys.com> 22339L: linux-usb@vger.kernel.org 22340L: netdev@vger.kernel.org 22341S: Maintained 22342W: https://github.com/petkan/rtl8150 22343T: git https://github.com/petkan/rtl8150.git 22344F: drivers/net/usb/rtl8150.c 22345 22346USB SERIAL SUBSYSTEM 22347M: Johan Hovold <johan@kernel.org> 22348L: linux-usb@vger.kernel.org 22349S: Maintained 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22351F: Documentation/usb/usb-serial.rst 22352F: drivers/usb/serial/ 22353F: include/linux/usb/serial.h 22354 22355USB SMSC75XX ETHERNET DRIVER 22356M: Steve Glendinning <steve.glendinning@shawell.net> 22357L: netdev@vger.kernel.org 22358S: Maintained 22359F: drivers/net/usb/smsc75xx.* 22360 22361USB SMSC95XX ETHERNET DRIVER 22362M: Steve Glendinning <steve.glendinning@shawell.net> 22363M: UNGLinuxDriver@microchip.com 22364L: netdev@vger.kernel.org 22365S: Maintained 22366F: drivers/net/usb/smsc95xx.* 22367 22368USB SUBSYSTEM 22369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22370L: linux-usb@vger.kernel.org 22371S: Supported 22372W: http://www.linux-usb.org 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22374F: Documentation/devicetree/bindings/usb/ 22375F: Documentation/usb/ 22376F: drivers/usb/ 22377F: include/dt-bindings/usb/ 22378F: include/linux/usb.h 22379F: include/linux/usb/ 22380F: include/uapi/linux/usb/ 22381 22382USB TYPEC BUS FOR ALTERNATE MODES 22383M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: Documentation/ABI/testing/sysfs-bus-typec 22387F: Documentation/driver-api/usb/typec_bus.rst 22388F: drivers/usb/typec/altmodes/ 22389F: include/linux/usb/typec_altmode.h 22390 22391USB TYPEC CLASS 22392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22393L: linux-usb@vger.kernel.org 22394S: Maintained 22395F: Documentation/ABI/testing/sysfs-class-typec 22396F: Documentation/driver-api/usb/typec.rst 22397F: drivers/usb/typec/ 22398F: include/linux/usb/typec.h 22399 22400USB TYPEC INTEL PMC MUX DRIVER 22401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22405F: drivers/usb/typec/mux/intel_pmc_mux.c 22406 22407USB TYPEC PI3USB30532 MUX DRIVER 22408M: Hans de Goede <hdegoede@redhat.com> 22409L: linux-usb@vger.kernel.org 22410S: Maintained 22411F: drivers/usb/typec/mux/pi3usb30532.c 22412 22413USB TYPEC PORT CONTROLLER DRIVERS 22414M: Guenter Roeck <linux@roeck-us.net> 22415L: linux-usb@vger.kernel.org 22416S: Maintained 22417F: drivers/usb/typec/tcpm/ 22418 22419USB UHCI DRIVER 22420M: Alan Stern <stern@rowland.harvard.edu> 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: drivers/usb/host/uhci* 22424 22425USB VIDEO CLASS 22426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22427L: linux-media@vger.kernel.org 22428S: Maintained 22429W: http://www.ideasonboard.org/uvc/ 22430T: git git://linuxtv.org/media_tree.git 22431F: drivers/media/usb/uvc/ 22432F: include/uapi/linux/uvcvideo.h 22433 22434USB WEBCAM GADGET 22435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22436M: Daniel Scally <dan.scally@ideasonboard.com> 22437L: linux-usb@vger.kernel.org 22438S: Maintained 22439F: drivers/usb/gadget/function/*uvc* 22440F: drivers/usb/gadget/legacy/webcam.c 22441F: include/uapi/linux/usb/g_uvc.h 22442 22443USB WIRELESS RNDIS DRIVER (rndis_wlan) 22444L: linux-wireless@vger.kernel.org 22445S: Orphan 22446F: drivers/net/wireless/legacy/rndis_wlan.c 22447 22448USB XHCI DRIVER 22449M: Mathias Nyman <mathias.nyman@intel.com> 22450L: linux-usb@vger.kernel.org 22451S: Supported 22452F: drivers/usb/host/pci-quirks* 22453F: drivers/usb/host/xhci* 22454 22455USB ZD1201 DRIVER 22456L: linux-wireless@vger.kernel.org 22457S: Orphan 22458W: http://linux-lc100020.sourceforge.net 22459F: drivers/net/wireless/zydas/zd1201.* 22460 22461USER DATAGRAM PROTOCOL (UDP) 22462M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22463S: Maintained 22464F: include/linux/udp.h 22465F: net/ipv4/udp.c 22466F: net/ipv6/udp.c 22467 22468USER-MODE LINUX (UML) 22469M: Richard Weinberger <richard@nod.at> 22470M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22471M: Johannes Berg <johannes@sipsolutions.net> 22472L: linux-um@lists.infradead.org 22473S: Maintained 22474W: http://user-mode-linux.sourceforge.net 22475Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22478F: Documentation/virt/uml/ 22479F: arch/um/ 22480F: arch/x86/um/ 22481F: fs/hostfs/ 22482 22483USERSPACE COPYIN/COPYOUT (UIOVEC) 22484M: Alexander Viro <viro@zeniv.linux.org.uk> 22485S: Maintained 22486F: include/linux/uio.h 22487F: lib/iov_iter.c 22488 22489USERSPACE DMA BUFFER DRIVER 22490M: Gerd Hoffmann <kraxel@redhat.com> 22491L: dri-devel@lists.freedesktop.org 22492S: Maintained 22493T: git git://anongit.freedesktop.org/drm/drm-misc 22494F: drivers/dma-buf/udmabuf.c 22495F: include/uapi/linux/udmabuf.h 22496 22497USERSPACE I/O (UIO) 22498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22499S: Maintained 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22501F: Documentation/driver-api/uio-howto.rst 22502F: drivers/uio/ 22503F: include/linux/uio_driver.h 22504 22505UTIL-LINUX PACKAGE 22506M: Karel Zak <kzak@redhat.com> 22507L: util-linux@vger.kernel.org 22508S: Maintained 22509W: http://en.wikipedia.org/wiki/Util-linux 22510T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22511 22512UUID HELPERS 22513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22514L: linux-kernel@vger.kernel.org 22515S: Maintained 22516F: include/linux/uuid.h 22517F: lib/test_uuid.c 22518F: lib/uuid.c 22519 22520UV SYSFS DRIVER 22521M: Justin Ernst <justin.ernst@hpe.com> 22522L: platform-driver-x86@vger.kernel.org 22523S: Maintained 22524F: drivers/platform/x86/uv_sysfs.c 22525 22526UVESAFB DRIVER 22527M: Michal Januszewski <spock@gentoo.org> 22528L: linux-fbdev@vger.kernel.org 22529S: Maintained 22530W: https://github.com/mjanusz/v86d 22531F: Documentation/fb/uvesafb.rst 22532F: drivers/video/fbdev/uvesafb.* 22533 22534Ux500 CLOCK DRIVERS 22535M: Ulf Hansson <ulf.hansson@linaro.org> 22536L: linux-clk@vger.kernel.org 22537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22538S: Maintained 22539F: drivers/clk/ux500/ 22540 22541V4L2 ASYNC AND FWNODE FRAMEWORKS 22542M: Sakari Ailus <sakari.ailus@linux.intel.com> 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545T: git git://linuxtv.org/media_tree.git 22546F: drivers/media/v4l2-core/v4l2-async.c 22547F: drivers/media/v4l2-core/v4l2-fwnode.c 22548F: include/media/v4l2-async.h 22549F: include/media/v4l2-fwnode.h 22550 22551V4L2 LENS DRIVERS 22552M: Sakari Ailus <sakari.ailus@linux.intel.com> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555F: drivers/media/i2c/ak* 22556F: drivers/media/i2c/dw* 22557F: drivers/media/i2c/lm* 22558 22559V4L2 CAMERA SENSOR DRIVERS 22560M: Sakari Ailus <sakari.ailus@linux.intel.com> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563F: Documentation/driver-api/media/camera-sensor.rst 22564F: Documentation/driver-api/media/tx-rx.rst 22565F: drivers/media/i2c/ar* 22566F: drivers/media/i2c/hi* 22567F: drivers/media/i2c/imx* 22568F: drivers/media/i2c/mt* 22569F: drivers/media/i2c/og* 22570F: drivers/media/i2c/ov* 22571F: drivers/media/i2c/s5* 22572F: drivers/media/i2c/st-vgxy61.c 22573 22574VF610 NAND DRIVER 22575M: Stefan Agner <stefan@agner.ch> 22576L: linux-mtd@lists.infradead.org 22577S: Supported 22578F: drivers/mtd/nand/raw/vf610_nfc.c 22579 22580VFAT/FAT/MSDOS FILESYSTEM 22581M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22582S: Maintained 22583F: Documentation/filesystems/vfat.rst 22584F: fs/fat/ 22585F: tools/testing/selftests/filesystems/fat/ 22586 22587VFIO CDX DRIVER 22588M: Nipun Gupta <nipun.gupta@amd.com> 22589M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22590L: kvm@vger.kernel.org 22591S: Maintained 22592F: drivers/vfio/cdx/* 22593 22594VFIO DRIVER 22595M: Alex Williamson <alex.williamson@redhat.com> 22596L: kvm@vger.kernel.org 22597S: Maintained 22598T: git https://github.com/awilliam/linux-vfio.git 22599F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22600F: Documentation/driver-api/vfio.rst 22601F: drivers/vfio/ 22602F: include/linux/vfio.h 22603F: include/linux/vfio_pci_core.h 22604F: include/uapi/linux/vfio.h 22605 22606VFIO FSL-MC DRIVER 22607M: Diana Craciun <diana.craciun@oss.nxp.com> 22608L: kvm@vger.kernel.org 22609S: Maintained 22610F: drivers/vfio/fsl-mc/ 22611 22612VFIO HISILICON PCI DRIVER 22613M: Longfang Liu <liulongfang@huawei.com> 22614M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22615L: kvm@vger.kernel.org 22616S: Maintained 22617F: drivers/vfio/pci/hisilicon/ 22618 22619VFIO MEDIATED DEVICE DRIVERS 22620M: Kirti Wankhede <kwankhede@nvidia.com> 22621L: kvm@vger.kernel.org 22622S: Maintained 22623F: Documentation/driver-api/vfio-mediated-device.rst 22624F: drivers/vfio/mdev/ 22625F: include/linux/mdev.h 22626F: samples/vfio-mdev/ 22627 22628VFIO MLX5 PCI DRIVER 22629M: Yishai Hadas <yishaih@nvidia.com> 22630L: kvm@vger.kernel.org 22631S: Maintained 22632F: drivers/vfio/pci/mlx5/ 22633 22634VFIO PCI DEVICE SPECIFIC DRIVERS 22635R: Jason Gunthorpe <jgg@nvidia.com> 22636R: Yishai Hadas <yishaih@nvidia.com> 22637R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22638R: Kevin Tian <kevin.tian@intel.com> 22639L: kvm@vger.kernel.org 22640S: Maintained 22641P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22642F: drivers/vfio/pci/*/ 22643 22644VFIO PDS PCI DRIVER 22645M: Brett Creeley <brett.creeley@amd.com> 22646L: kvm@vger.kernel.org 22647S: Maintained 22648F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22649F: drivers/vfio/pci/pds/ 22650 22651VFIO PLATFORM DRIVER 22652M: Eric Auger <eric.auger@redhat.com> 22653L: kvm@vger.kernel.org 22654S: Maintained 22655F: drivers/vfio/platform/ 22656 22657VGA_SWITCHEROO 22658R: Lukas Wunner <lukas@wunner.de> 22659S: Maintained 22660T: git git://anongit.freedesktop.org/drm/drm-misc 22661F: Documentation/gpu/vga-switcheroo.rst 22662F: drivers/gpu/vga/vga_switcheroo.c 22663F: include/linux/vga_switcheroo.h 22664 22665VIA RHINE NETWORK DRIVER 22666M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22667S: Maintained 22668F: drivers/net/ethernet/via/via-rhine.c 22669 22670VIA SD/MMC CARD CONTROLLER DRIVER 22671M: Bruce Chang <brucechang@via.com.tw> 22672M: Harald Welte <HaraldWelte@viatech.com> 22673S: Maintained 22674F: drivers/mmc/host/via-sdmmc.c 22675 22676VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22677M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22678L: linux-fbdev@vger.kernel.org 22679S: Maintained 22680F: drivers/video/fbdev/via/ 22681F: include/linux/via-core.h 22682F: include/linux/via_i2c.h 22683 22684VIA VELOCITY NETWORK DRIVER 22685M: Francois Romieu <romieu@fr.zoreil.com> 22686L: netdev@vger.kernel.org 22687S: Maintained 22688F: drivers/net/ethernet/via/via-velocity.* 22689 22690VICODEC VIRTUAL CODEC DRIVER 22691M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694W: https://linuxtv.org 22695T: git git://linuxtv.org/media_tree.git 22696F: drivers/media/test-drivers/vicodec/* 22697 22698VIDEO I2C POLLING DRIVER 22699M: Matt Ranostay <matt.ranostay@konsulko.com> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702F: drivers/media/i2c/video-i2c.c 22703 22704VIDEO MULTIPLEXER DRIVER 22705M: Philipp Zabel <p.zabel@pengutronix.de> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708F: drivers/media/platform/video-mux.c 22709 22710VIDEOBUF2 FRAMEWORK 22711M: Tomasz Figa <tfiga@chromium.org> 22712M: Marek Szyprowski <m.szyprowski@samsung.com> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715F: drivers/media/common/videobuf2/* 22716F: include/media/videobuf2-* 22717 22718VIDTV VIRTUAL DIGITAL TV DRIVER 22719M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media_tree.git 22724F: drivers/media/test-drivers/vidtv/* 22725 22726VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22727M: Shuah Khan <skhan@linuxfoundation.org> 22728R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731W: https://linuxtv.org 22732T: git git://linuxtv.org/media_tree.git 22733F: drivers/media/test-drivers/vimc/* 22734 22735VIRT LIB 22736M: Alex Williamson <alex.williamson@redhat.com> 22737M: Paolo Bonzini <pbonzini@redhat.com> 22738L: kvm@vger.kernel.org 22739S: Supported 22740F: virt/lib/ 22741 22742VIRTIO AND VHOST VSOCK DRIVER 22743M: Stefan Hajnoczi <stefanha@redhat.com> 22744M: Stefano Garzarella <sgarzare@redhat.com> 22745L: kvm@vger.kernel.org 22746L: virtualization@lists.linux-foundation.org 22747L: netdev@vger.kernel.org 22748S: Maintained 22749F: drivers/vhost/vsock.c 22750F: include/linux/virtio_vsock.h 22751F: include/uapi/linux/virtio_vsock.h 22752F: net/vmw_vsock/virtio_transport.c 22753F: net/vmw_vsock/virtio_transport_common.c 22754 22755VIRTIO BALLOON 22756M: "Michael S. Tsirkin" <mst@redhat.com> 22757M: David Hildenbrand <david@redhat.com> 22758L: virtualization@lists.linux-foundation.org 22759S: Maintained 22760F: drivers/virtio/virtio_balloon.c 22761F: include/linux/balloon_compaction.h 22762F: include/uapi/linux/virtio_balloon.h 22763F: mm/balloon_compaction.c 22764 22765VIRTIO BLOCK AND SCSI DRIVERS 22766M: "Michael S. Tsirkin" <mst@redhat.com> 22767M: Jason Wang <jasowang@redhat.com> 22768R: Paolo Bonzini <pbonzini@redhat.com> 22769R: Stefan Hajnoczi <stefanha@redhat.com> 22770L: virtualization@lists.linux-foundation.org 22771S: Maintained 22772F: drivers/block/virtio_blk.c 22773F: drivers/scsi/virtio_scsi.c 22774F: include/uapi/linux/virtio_blk.h 22775F: include/uapi/linux/virtio_scsi.h 22776 22777VIRTIO CONSOLE DRIVER 22778M: Amit Shah <amit@kernel.org> 22779L: virtualization@lists.linux-foundation.org 22780S: Maintained 22781F: drivers/char/virtio_console.c 22782F: include/linux/virtio_console.h 22783F: include/uapi/linux/virtio_console.h 22784 22785VIRTIO CORE AND NET DRIVERS 22786M: "Michael S. Tsirkin" <mst@redhat.com> 22787M: Jason Wang <jasowang@redhat.com> 22788R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22789L: virtualization@lists.linux-foundation.org 22790S: Maintained 22791F: Documentation/ABI/testing/sysfs-bus-vdpa 22792F: Documentation/ABI/testing/sysfs-class-vduse 22793F: Documentation/devicetree/bindings/virtio/ 22794F: Documentation/driver-api/virtio/ 22795F: drivers/block/virtio_blk.c 22796F: drivers/crypto/virtio/ 22797F: drivers/net/virtio_net.c 22798F: drivers/vdpa/ 22799F: drivers/virtio/ 22800F: include/linux/vdpa.h 22801F: include/linux/virtio*.h 22802F: include/linux/vringh.h 22803F: include/uapi/linux/virtio_*.h 22804F: tools/virtio/ 22805 22806VIRTIO CRYPTO DRIVER 22807M: Gonglei <arei.gonglei@huawei.com> 22808L: virtualization@lists.linux-foundation.org 22809L: linux-crypto@vger.kernel.org 22810S: Maintained 22811F: drivers/crypto/virtio/ 22812F: include/uapi/linux/virtio_crypto.h 22813 22814VIRTIO DRIVERS FOR S390 22815M: Cornelia Huck <cohuck@redhat.com> 22816M: Halil Pasic <pasic@linux.ibm.com> 22817M: Eric Farman <farman@linux.ibm.com> 22818L: linux-s390@vger.kernel.org 22819L: virtualization@lists.linux-foundation.org 22820L: kvm@vger.kernel.org 22821S: Supported 22822F: arch/s390/include/uapi/asm/virtio-ccw.h 22823F: drivers/s390/virtio/ 22824 22825VIRTIO FILE SYSTEM 22826M: Vivek Goyal <vgoyal@redhat.com> 22827M: Stefan Hajnoczi <stefanha@redhat.com> 22828M: Miklos Szeredi <miklos@szeredi.hu> 22829L: virtualization@lists.linux-foundation.org 22830L: linux-fsdevel@vger.kernel.org 22831S: Supported 22832W: https://virtio-fs.gitlab.io/ 22833F: Documentation/filesystems/virtiofs.rst 22834F: fs/fuse/virtio_fs.c 22835F: include/uapi/linux/virtio_fs.h 22836 22837VIRTIO GPIO DRIVER 22838M: Enrico Weigelt, metux IT consult <info@metux.net> 22839M: Viresh Kumar <vireshk@kernel.org> 22840L: linux-gpio@vger.kernel.org 22841L: virtualization@lists.linux-foundation.org 22842S: Maintained 22843F: drivers/gpio/gpio-virtio.c 22844F: include/uapi/linux/virtio_gpio.h 22845 22846VIRTIO GPU DRIVER 22847M: David Airlie <airlied@redhat.com> 22848M: Gerd Hoffmann <kraxel@redhat.com> 22849R: Gurchetan Singh <gurchetansingh@chromium.org> 22850R: Chia-I Wu <olvaffe@gmail.com> 22851L: dri-devel@lists.freedesktop.org 22852L: virtualization@lists.linux-foundation.org 22853S: Maintained 22854T: git git://anongit.freedesktop.org/drm/drm-misc 22855F: drivers/gpu/drm/virtio/ 22856F: include/uapi/linux/virtio_gpu.h 22857 22858VIRTIO HOST (VHOST) 22859M: "Michael S. Tsirkin" <mst@redhat.com> 22860M: Jason Wang <jasowang@redhat.com> 22861L: kvm@vger.kernel.org 22862L: virtualization@lists.linux-foundation.org 22863L: netdev@vger.kernel.org 22864S: Maintained 22865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22866F: drivers/vhost/ 22867F: include/linux/sched/vhost_task.h 22868F: include/linux/vhost_iotlb.h 22869F: include/uapi/linux/vhost.h 22870F: kernel/vhost_task.c 22871 22872VIRTIO HOST (VHOST-SCSI) 22873M: "Michael S. Tsirkin" <mst@redhat.com> 22874M: Jason Wang <jasowang@redhat.com> 22875M: Mike Christie <michael.christie@oracle.com> 22876R: Paolo Bonzini <pbonzini@redhat.com> 22877R: Stefan Hajnoczi <stefanha@redhat.com> 22878L: virtualization@lists.linux-foundation.org 22879S: Maintained 22880F: drivers/vhost/scsi.c 22881 22882VIRTIO I2C DRIVER 22883M: Conghui Chen <conghui.chen@intel.com> 22884M: Viresh Kumar <viresh.kumar@linaro.org> 22885L: linux-i2c@vger.kernel.org 22886L: virtualization@lists.linux-foundation.org 22887S: Maintained 22888F: drivers/i2c/busses/i2c-virtio.c 22889F: include/uapi/linux/virtio_i2c.h 22890 22891VIRTIO INPUT DRIVER 22892M: Gerd Hoffmann <kraxel@redhat.com> 22893S: Maintained 22894F: drivers/virtio/virtio_input.c 22895F: include/uapi/linux/virtio_input.h 22896 22897VIRTIO IOMMU DRIVER 22898M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22899L: virtualization@lists.linux-foundation.org 22900S: Maintained 22901F: drivers/iommu/virtio-iommu.c 22902F: include/uapi/linux/virtio_iommu.h 22903 22904VIRTIO MEM DRIVER 22905M: David Hildenbrand <david@redhat.com> 22906L: virtualization@lists.linux-foundation.org 22907S: Maintained 22908W: https://virtio-mem.gitlab.io/ 22909F: drivers/virtio/virtio_mem.c 22910F: include/uapi/linux/virtio_mem.h 22911 22912VIRTIO PMEM DRIVER 22913M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22914L: virtualization@lists.linux-foundation.org 22915S: Maintained 22916F: drivers/nvdimm/nd_virtio.c 22917F: drivers/nvdimm/virtio_pmem.c 22918 22919VIRTIO SOUND DRIVER 22920M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22921M: "Michael S. Tsirkin" <mst@redhat.com> 22922L: virtualization@lists.linux-foundation.org 22923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22924S: Maintained 22925F: include/uapi/linux/virtio_snd.h 22926F: sound/virtio/* 22927 22928VIRTUAL BOX GUEST DEVICE DRIVER 22929M: Hans de Goede <hdegoede@redhat.com> 22930M: Arnd Bergmann <arnd@arndb.de> 22931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22932S: Maintained 22933F: drivers/virt/vboxguest/ 22934F: include/linux/vbox_utils.h 22935F: include/uapi/linux/vbox*.h 22936 22937VIRTUAL BOX SHARED FOLDER VFS DRIVER 22938M: Hans de Goede <hdegoede@redhat.com> 22939L: linux-fsdevel@vger.kernel.org 22940S: Maintained 22941F: fs/vboxsf/* 22942 22943VIRTUAL PCM TEST DRIVER 22944M: Ivan Orlov <ivan.orlov0322@gmail.com> 22945L: alsa-devel@alsa-project.org 22946S: Maintained 22947F: Documentation/sound/cards/pcmtest.rst 22948F: sound/drivers/pcmtest.c 22949F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22950 22951VIRTUAL SERIO DEVICE DRIVER 22952M: Stephen Chandler Paul <thatslyude@gmail.com> 22953S: Maintained 22954F: drivers/input/serio/userio.c 22955F: include/uapi/linux/userio.h 22956 22957VISL VIRTUAL STATELESS DECODER DRIVER 22958M: Daniel Almeida <daniel.almeida@collabora.com> 22959L: linux-media@vger.kernel.org 22960S: Supported 22961F: drivers/media/test-drivers/visl 22962 22963VIVID VIRTUAL VIDEO DRIVER 22964M: Hans Verkuil <hverkuil@xs4all.nl> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media_tree.git 22969F: drivers/media/test-drivers/vivid/* 22970 22971VLYNQ BUS 22972M: Florian Fainelli <f.fainelli@gmail.com> 22973L: openwrt-devel@lists.openwrt.org (subscribers-only) 22974S: Maintained 22975F: drivers/vlynq/vlynq.c 22976F: include/linux/vlynq.h 22977 22978VM SOCKETS (AF_VSOCK) 22979M: Stefano Garzarella <sgarzare@redhat.com> 22980L: virtualization@lists.linux-foundation.org 22981L: netdev@vger.kernel.org 22982S: Maintained 22983F: drivers/net/vsockmon.c 22984F: include/net/af_vsock.h 22985F: include/uapi/linux/vm_sockets.h 22986F: include/uapi/linux/vm_sockets_diag.h 22987F: include/uapi/linux/vsockmon.h 22988F: net/vmw_vsock/ 22989F: tools/testing/vsock/ 22990 22991VMALLOC 22992M: Andrew Morton <akpm@linux-foundation.org> 22993R: Uladzislau Rezki <urezki@gmail.com> 22994R: Christoph Hellwig <hch@infradead.org> 22995R: Lorenzo Stoakes <lstoakes@gmail.com> 22996L: linux-mm@kvack.org 22997S: Maintained 22998W: http://www.linux-mm.org 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23000F: include/linux/vmalloc.h 23001F: mm/vmalloc.c 23002 23003VME SUBSYSTEM 23004M: Martyn Welch <martyn@welchs.me.uk> 23005M: Manohar Vanga <manohar.vanga@gmail.com> 23006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23007L: linux-kernel@vger.kernel.org 23008S: Odd fixes 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23010F: Documentation/driver-api/vme.rst 23011F: drivers/staging/vme_user/ 23012 23013VMWARE BALLOON DRIVER 23014M: Nadav Amit <namit@vmware.com> 23015R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23016L: linux-kernel@vger.kernel.org 23017S: Supported 23018F: drivers/misc/vmw_balloon.c 23019 23020VMWARE HYPERVISOR INTERFACE 23021M: Ajay Kaher <akaher@vmware.com> 23022M: Alexey Makhalov <amakhalov@vmware.com> 23023R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23024L: virtualization@lists.linux-foundation.org 23025L: x86@kernel.org 23026S: Supported 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23028F: arch/x86/include/asm/vmware.h 23029F: arch/x86/kernel/cpu/vmware.c 23030 23031VMWARE PVRDMA DRIVER 23032M: Bryan Tan <bryantan@vmware.com> 23033M: Vishnu Dasa <vdasa@vmware.com> 23034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23035L: linux-rdma@vger.kernel.org 23036S: Supported 23037F: drivers/infiniband/hw/vmw_pvrdma/ 23038 23039VMWARE PVSCSI DRIVER 23040M: Vishal Bhakta <vbhakta@vmware.com> 23041R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23042L: linux-scsi@vger.kernel.org 23043S: Supported 23044F: drivers/scsi/vmw_pvscsi.c 23045F: drivers/scsi/vmw_pvscsi.h 23046 23047VMWARE VIRTUAL PTP CLOCK DRIVER 23048M: Deep Shah <sdeep@vmware.com> 23049R: Ajay Kaher <akaher@vmware.com> 23050R: Alexey Makhalov <amakhalov@vmware.com> 23051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23052L: netdev@vger.kernel.org 23053S: Supported 23054F: drivers/ptp/ptp_vmw.c 23055 23056VMWARE VMCI DRIVER 23057M: Bryan Tan <bryantan@vmware.com> 23058M: Vishnu Dasa <vdasa@vmware.com> 23059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23060L: linux-kernel@vger.kernel.org 23061S: Supported 23062F: drivers/misc/vmw_vmci/ 23063F: include/linux/vmw_vmci* 23064 23065VMWARE VMMOUSE SUBDRIVER 23066M: Zack Rusin <zackr@vmware.com> 23067R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23069L: linux-input@vger.kernel.org 23070S: Supported 23071F: drivers/input/mouse/vmmouse.c 23072F: drivers/input/mouse/vmmouse.h 23073 23074VMWARE VMXNET3 ETHERNET DRIVER 23075M: Ronak Doshi <doshir@vmware.com> 23076R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23077L: netdev@vger.kernel.org 23078S: Supported 23079F: drivers/net/vmxnet3/ 23080 23081VMWARE VSOCK VMCI TRANSPORT DRIVER 23082M: Bryan Tan <bryantan@vmware.com> 23083M: Vishnu Dasa <vdasa@vmware.com> 23084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23085L: linux-kernel@vger.kernel.org 23086S: Supported 23087F: net/vmw_vsock/vmci_transport* 23088 23089VOCORE VOCORE2 BOARD 23090M: Harvey Hunt <harveyhuntnexus@gmail.com> 23091L: linux-mips@vger.kernel.org 23092S: Maintained 23093F: arch/mips/boot/dts/ralink/vocore2.dts 23094 23095VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23096M: Liam Girdwood <lgirdwood@gmail.com> 23097M: Mark Brown <broonie@kernel.org> 23098L: linux-kernel@vger.kernel.org 23099S: Supported 23100W: http://www.slimlogic.co.uk/?p=48 23101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23102F: Documentation/devicetree/bindings/regulator/ 23103F: Documentation/power/regulator/ 23104F: drivers/regulator/ 23105F: include/dt-bindings/regulator/ 23106F: include/linux/regulator/ 23107K: regulator_get_optional 23108 23109VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23110R: Matti Vaittinen <mazziesaccount@gmail.com> 23111F: drivers/regulator/irq_helpers.c 23112 23113VRF 23114M: David Ahern <dsahern@kernel.org> 23115L: netdev@vger.kernel.org 23116S: Maintained 23117F: Documentation/networking/vrf.rst 23118F: drivers/net/vrf.c 23119 23120VSPRINTF 23121M: Petr Mladek <pmladek@suse.com> 23122M: Steven Rostedt <rostedt@goodmis.org> 23123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23124R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23125R: Sergey Senozhatsky <senozhatsky@chromium.org> 23126S: Maintained 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23128F: Documentation/core-api/printk-formats.rst 23129F: lib/test_printf.c 23130F: lib/test_scanf.c 23131F: lib/vsprintf.c 23132 23133VT1211 HARDWARE MONITOR DRIVER 23134M: Juerg Haefliger <juergh@proton.me> 23135L: linux-hwmon@vger.kernel.org 23136S: Maintained 23137F: Documentation/hwmon/vt1211.rst 23138F: drivers/hwmon/vt1211.c 23139 23140VT8231 HARDWARE MONITOR DRIVER 23141M: Roger Lucas <vt8231@hiddenengine.co.uk> 23142L: linux-hwmon@vger.kernel.org 23143S: Maintained 23144F: drivers/hwmon/vt8231.c 23145 23146VUB300 USB to SDIO/SD/MMC bridge chip 23147L: linux-mmc@vger.kernel.org 23148S: Orphan 23149F: drivers/mmc/host/vub300.c 23150 23151W1 DALLAS'S 1-WIRE BUS 23152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23153S: Maintained 23154F: Documentation/devicetree/bindings/w1/ 23155F: Documentation/w1/ 23156F: drivers/w1/ 23157F: include/linux/w1.h 23158 23159W83791D HARDWARE MONITORING DRIVER 23160M: Marc Hulsman <m.hulsman@tudelft.nl> 23161L: linux-hwmon@vger.kernel.org 23162S: Maintained 23163F: Documentation/hwmon/w83791d.rst 23164F: drivers/hwmon/w83791d.c 23165 23166W83793 HARDWARE MONITORING DRIVER 23167M: Rudolf Marek <r.marek@assembler.cz> 23168L: linux-hwmon@vger.kernel.org 23169S: Maintained 23170F: Documentation/hwmon/w83793.rst 23171F: drivers/hwmon/w83793.c 23172 23173W83795 HARDWARE MONITORING DRIVER 23174M: Jean Delvare <jdelvare@suse.com> 23175L: linux-hwmon@vger.kernel.org 23176S: Maintained 23177F: drivers/hwmon/w83795.c 23178 23179W83L51xD SD/MMC CARD INTERFACE DRIVER 23180M: Pierre Ossman <pierre@ossman.eu> 23181S: Maintained 23182F: drivers/mmc/host/wbsd.* 23183 23184WACOM PROTOCOL 4 SERIAL TABLETS 23185M: Julian Squires <julian@cipht.net> 23186M: Hans de Goede <hdegoede@redhat.com> 23187L: linux-input@vger.kernel.org 23188S: Maintained 23189F: drivers/input/tablet/wacom_serial4.c 23190 23191WANGXUN ETHERNET DRIVER 23192M: Jiawen Wu <jiawenwu@trustnetic.com> 23193M: Mengyuan Lou <mengyuanlou@net-swift.com> 23194L: netdev@vger.kernel.org 23195S: Maintained 23196W: https://www.net-swift.com 23197F: Documentation/networking/device_drivers/ethernet/wangxun/* 23198F: drivers/net/ethernet/wangxun/ 23199F: drivers/net/pcs/pcs-xpcs-wx.c 23200 23201WATCHDOG DEVICE DRIVERS 23202M: Wim Van Sebroeck <wim@linux-watchdog.org> 23203M: Guenter Roeck <linux@roeck-us.net> 23204L: linux-watchdog@vger.kernel.org 23205S: Maintained 23206W: http://www.linux-watchdog.org/ 23207T: git git://www.linux-watchdog.org/linux-watchdog.git 23208F: Documentation/devicetree/bindings/watchdog/ 23209F: Documentation/watchdog/ 23210F: drivers/watchdog/ 23211F: include/linux/watchdog.h 23212F: include/trace/events/watchdog.h 23213F: include/uapi/linux/watchdog.h 23214 23215WHISKEYCOVE PMIC GPIO DRIVER 23216M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23217L: linux-gpio@vger.kernel.org 23218S: Maintained 23219F: drivers/gpio/gpio-wcove.c 23220 23221WHWAVE RTC DRIVER 23222M: Dianlong Li <long17.cool@163.com> 23223L: linux-rtc@vger.kernel.org 23224S: Maintained 23225F: drivers/rtc/rtc-sd3078.c 23226 23227WIIMOTE HID DRIVER 23228M: David Rheinsberg <david@readahead.eu> 23229L: linux-input@vger.kernel.org 23230S: Maintained 23231F: drivers/hid/hid-wiimote* 23232 23233WILOCITY WIL6210 WIRELESS DRIVER 23234L: linux-wireless@vger.kernel.org 23235S: Orphan 23236W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23237F: drivers/net/wireless/ath/wil6210/ 23238 23239WINBOND CIR DRIVER 23240M: David Härdeman <david@hardeman.nu> 23241S: Maintained 23242F: drivers/media/rc/winbond-cir.c 23243 23244WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23245L: linux-watchdog@vger.kernel.org 23246S: Orphan 23247F: drivers/watchdog/ebc-c384_wdt.c 23248 23249WINSYSTEMS WS16C48 GPIO DRIVER 23250M: William Breathitt Gray <william.gray@linaro.org> 23251L: linux-gpio@vger.kernel.org 23252S: Maintained 23253F: drivers/gpio/gpio-ws16c48.c 23254 23255WIREGUARD SECURE NETWORK TUNNEL 23256M: Jason A. Donenfeld <Jason@zx2c4.com> 23257L: wireguard@lists.zx2c4.com 23258L: netdev@vger.kernel.org 23259S: Maintained 23260F: drivers/net/wireguard/ 23261F: tools/testing/selftests/wireguard/ 23262 23263WISTRON LAPTOP BUTTON DRIVER 23264M: Miloslav Trmac <mitr@volny.cz> 23265S: Maintained 23266F: drivers/input/misc/wistron_btns.c 23267 23268WL3501 WIRELESS PCMCIA CARD DRIVER 23269L: linux-wireless@vger.kernel.org 23270S: Orphan 23271F: drivers/net/wireless/legacy/wl3501* 23272 23273WMI BINARY MOF DRIVER 23274M: Armin Wolf <W_Armin@gmx.de> 23275R: Thomas Weißschuh <linux@weissschuh.net> 23276L: platform-driver-x86@vger.kernel.org 23277S: Maintained 23278F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23279F: Documentation/wmi/devices/wmi-bmof.rst 23280F: drivers/platform/x86/wmi-bmof.c 23281 23282WOLFSON MICROELECTRONICS DRIVERS 23283L: patches@opensource.cirrus.com 23284S: Supported 23285W: https://github.com/CirrusLogic/linux-drivers/wiki 23286T: git https://github.com/CirrusLogic/linux-drivers.git 23287F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23289F: Documentation/devicetree/bindings/mfd/wm831x.txt 23290F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23291F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23292F: Documentation/devicetree/bindings/sound/wm* 23293F: Documentation/hwmon/wm83??.rst 23294F: arch/arm/mach-s3c/mach-crag6410* 23295F: drivers/clk/clk-wm83*.c 23296F: drivers/gpio/gpio-*wm*.c 23297F: drivers/gpio/gpio-arizona.c 23298F: drivers/hwmon/wm83??-hwmon.c 23299F: drivers/input/misc/wm831x-on.c 23300F: drivers/input/touchscreen/wm831x-ts.c 23301F: drivers/input/touchscreen/wm97*.c 23302F: drivers/leds/leds-wm83*.c 23303F: drivers/mfd/arizona* 23304F: drivers/mfd/cs47l24* 23305F: drivers/mfd/wm*.c 23306F: drivers/power/supply/wm83*.c 23307F: drivers/regulator/arizona* 23308F: drivers/regulator/wm8*.c 23309F: drivers/rtc/rtc-wm83*.c 23310F: drivers/video/backlight/wm83*_bl.c 23311F: drivers/watchdog/wm83*_wdt.c 23312F: include/linux/mfd/arizona/ 23313F: include/linux/mfd/wm831x/ 23314F: include/linux/mfd/wm8350/ 23315F: include/linux/mfd/wm8400* 23316F: include/linux/regulator/arizona* 23317F: include/linux/wm97xx.h 23318F: include/sound/wm????.h 23319F: sound/soc/codecs/arizona* 23320F: sound/soc/codecs/cs47l24* 23321F: sound/soc/codecs/wm* 23322 23323WORKQUEUE 23324M: Tejun Heo <tj@kernel.org> 23325R: Lai Jiangshan <jiangshanlai@gmail.com> 23326S: Maintained 23327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23328F: Documentation/core-api/workqueue.rst 23329F: include/linux/workqueue.h 23330F: kernel/workqueue.c 23331F: kernel/workqueue_internal.h 23332 23333WWAN DRIVERS 23334M: Loic Poulain <loic.poulain@linaro.org> 23335M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23336R: Johannes Berg <johannes@sipsolutions.net> 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: drivers/net/wwan/ 23340F: include/linux/wwan.h 23341F: include/uapi/linux/wwan.h 23342 23343X-POWERS AXP288 PMIC DRIVERS 23344M: Hans de Goede <hdegoede@redhat.com> 23345S: Maintained 23346F: drivers/acpi/pmic/intel_pmic_xpower.c 23347N: axp288 23348 23349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23350M: Chen-Yu Tsai <wens@csie.org> 23351L: linux-kernel@vger.kernel.org 23352S: Maintained 23353N: axp[128] 23354 23355X.25 STACK 23356M: Martin Schiller <ms@dev.tdt.de> 23357L: linux-x25@vger.kernel.org 23358S: Maintained 23359F: Documentation/networking/lapb-module.rst 23360F: Documentation/networking/x25* 23361F: drivers/net/wan/hdlc_x25.c 23362F: drivers/net/wan/lapbether.c 23363F: include/*/lapb.h 23364F: include/net/x25* 23365F: include/uapi/linux/x25.h 23366F: net/lapb/ 23367F: net/x25/ 23368 23369X86 ARCHITECTURE (32-BIT AND 64-BIT) 23370M: Thomas Gleixner <tglx@linutronix.de> 23371M: Ingo Molnar <mingo@redhat.com> 23372M: Borislav Petkov <bp@alien8.de> 23373M: Dave Hansen <dave.hansen@linux.intel.com> 23374M: x86@kernel.org 23375R: "H. Peter Anvin" <hpa@zytor.com> 23376L: linux-kernel@vger.kernel.org 23377S: Maintained 23378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23379F: Documentation/arch/x86/ 23380F: Documentation/devicetree/bindings/x86/ 23381F: arch/x86/ 23382 23383X86 ENTRY CODE 23384M: Andy Lutomirski <luto@kernel.org> 23385L: linux-kernel@vger.kernel.org 23386S: Maintained 23387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23388F: arch/x86/entry/ 23389 23390X86 HARDWARE VULNERABILITIES 23391M: Thomas Gleixner <tglx@linutronix.de> 23392M: Borislav Petkov <bp@alien8.de> 23393M: Peter Zijlstra <peterz@infradead.org> 23394M: Josh Poimboeuf <jpoimboe@kernel.org> 23395R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23396S: Maintained 23397F: Documentation/admin-guide/hw-vuln/ 23398F: arch/x86/include/asm/nospec-branch.h 23399F: arch/x86/kernel/cpu/bugs.c 23400 23401X86 MCE INFRASTRUCTURE 23402M: Tony Luck <tony.luck@intel.com> 23403M: Borislav Petkov <bp@alien8.de> 23404L: linux-edac@vger.kernel.org 23405S: Maintained 23406F: Documentation/ABI/testing/sysfs-mce 23407F: Documentation/arch/x86/x86_64/machinecheck.rst 23408F: arch/x86/kernel/cpu/mce/* 23409 23410X86 MICROCODE UPDATE SUPPORT 23411M: Borislav Petkov <bp@alien8.de> 23412S: Maintained 23413F: arch/x86/kernel/cpu/microcode/* 23414 23415X86 MM 23416M: Dave Hansen <dave.hansen@linux.intel.com> 23417M: Andy Lutomirski <luto@kernel.org> 23418M: Peter Zijlstra <peterz@infradead.org> 23419L: linux-kernel@vger.kernel.org 23420S: Maintained 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23422F: arch/x86/mm/ 23423 23424X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23425M: Hans de Goede <hdegoede@redhat.com> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23429F: drivers/platform/x86/x86-android-tablets/ 23430 23431X86 PLATFORM DRIVERS 23432M: Hans de Goede <hdegoede@redhat.com> 23433M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23434M: Mark Gross <markgross@kernel.org> 23435L: platform-driver-x86@vger.kernel.org 23436S: Maintained 23437Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23439F: drivers/platform/olpc/ 23440F: drivers/platform/x86/ 23441F: include/linux/platform_data/x86/ 23442 23443X86 PLATFORM DRIVERS - ARCH 23444R: Darren Hart <dvhart@infradead.org> 23445R: Andy Shevchenko <andy@infradead.org> 23446L: platform-driver-x86@vger.kernel.org 23447L: x86@kernel.org 23448S: Maintained 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23450F: arch/x86/platform 23451 23452X86 PLATFORM UV HPE SUPERDOME FLEX 23453M: Steve Wahl <steve.wahl@hpe.com> 23454R: Justin Ernst <justin.ernst@hpe.com> 23455R: Kyle Meyer <kyle.meyer@hpe.com> 23456R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23457R: Russ Anderson <russ.anderson@hpe.com> 23458S: Supported 23459F: arch/x86/include/asm/uv/ 23460F: arch/x86/kernel/apic/x2apic_uv_x.c 23461F: arch/x86/platform/uv/ 23462 23463X86 STACK UNWINDING 23464M: Josh Poimboeuf <jpoimboe@kernel.org> 23465M: Peter Zijlstra <peterz@infradead.org> 23466S: Supported 23467F: arch/x86/include/asm/unwind*.h 23468F: arch/x86/kernel/dumpstack.c 23469F: arch/x86/kernel/stacktrace.c 23470F: arch/x86/kernel/unwind_*.c 23471 23472X86 VDSO 23473M: Andy Lutomirski <luto@kernel.org> 23474L: linux-kernel@vger.kernel.org 23475S: Maintained 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23477F: arch/x86/entry/vdso/ 23478 23479XARRAY 23480M: Matthew Wilcox <willy@infradead.org> 23481L: linux-fsdevel@vger.kernel.org 23482S: Supported 23483F: Documentation/core-api/xarray.rst 23484F: include/linux/idr.h 23485F: include/linux/xarray.h 23486F: lib/idr.c 23487F: lib/xarray.c 23488F: tools/testing/radix-tree 23489 23490XBOX DVD IR REMOTE 23491M: Benjamin Valentin <benpicco@googlemail.com> 23492S: Maintained 23493F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23494F: drivers/media/rc/xbox_remote.c 23495 23496XC2028/3028 TUNER DRIVER 23497M: Mauro Carvalho Chehab <mchehab@kernel.org> 23498L: linux-media@vger.kernel.org 23499S: Maintained 23500W: https://linuxtv.org 23501T: git git://linuxtv.org/media_tree.git 23502F: drivers/media/tuners/xc2028.* 23503 23504XDP (eXpress Data Path) 23505M: Alexei Starovoitov <ast@kernel.org> 23506M: Daniel Borkmann <daniel@iogearbox.net> 23507M: David S. Miller <davem@davemloft.net> 23508M: Jakub Kicinski <kuba@kernel.org> 23509M: Jesper Dangaard Brouer <hawk@kernel.org> 23510M: John Fastabend <john.fastabend@gmail.com> 23511L: netdev@vger.kernel.org 23512L: bpf@vger.kernel.org 23513S: Supported 23514F: drivers/net/ethernet/*/*/*/*/*xdp* 23515F: drivers/net/ethernet/*/*/*xdp* 23516F: include/net/xdp.h 23517F: include/net/xdp_priv.h 23518F: include/trace/events/xdp.h 23519F: kernel/bpf/cpumap.c 23520F: kernel/bpf/devmap.c 23521F: net/core/xdp.c 23522F: samples/bpf/xdp* 23523F: tools/testing/selftests/bpf/*/*xdp* 23524F: tools/testing/selftests/bpf/*xdp* 23525K: (?:\b|_)xdp(?:\b|_) 23526 23527XDP SOCKETS (AF_XDP) 23528M: Björn Töpel <bjorn@kernel.org> 23529M: Magnus Karlsson <magnus.karlsson@intel.com> 23530M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23531R: Jonathan Lemon <jonathan.lemon@gmail.com> 23532L: netdev@vger.kernel.org 23533L: bpf@vger.kernel.org 23534S: Maintained 23535F: Documentation/networking/af_xdp.rst 23536F: include/net/netns/xdp.h 23537F: include/net/xdp_sock* 23538F: include/net/xsk_buff_pool.h 23539F: include/uapi/linux/if_xdp.h 23540F: include/uapi/linux/xdp_diag.h 23541F: net/xdp/ 23542F: tools/testing/selftests/bpf/*xsk* 23543 23544XEN BLOCK SUBSYSTEM 23545M: Roger Pau Monné <roger.pau@citrix.com> 23546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23547S: Supported 23548F: drivers/block/xen* 23549F: drivers/block/xen-blkback/* 23550 23551XEN HYPERVISOR ARM 23552M: Stefano Stabellini <sstabellini@kernel.org> 23553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23554S: Maintained 23555F: arch/arm/include/asm/xen/ 23556F: arch/arm/xen/ 23557 23558XEN HYPERVISOR ARM64 23559M: Stefano Stabellini <sstabellini@kernel.org> 23560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23561S: Maintained 23562F: arch/arm64/include/asm/xen/ 23563F: arch/arm64/xen/ 23564 23565XEN HYPERVISOR INTERFACE 23566M: Juergen Gross <jgross@suse.com> 23567M: Stefano Stabellini <sstabellini@kernel.org> 23568R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23569L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23570S: Supported 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23572F: Documentation/ABI/stable/sysfs-hypervisor-xen 23573F: Documentation/ABI/testing/sysfs-hypervisor-xen 23574F: drivers/*/xen-*front.c 23575F: drivers/xen/ 23576F: include/uapi/xen/ 23577F: include/xen/ 23578F: kernel/configs/xen.config 23579 23580XEN HYPERVISOR X86 23581M: Juergen Gross <jgross@suse.com> 23582R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23584S: Supported 23585F: arch/x86/configs/xen.config 23586F: arch/x86/include/asm/pvclock-abi.h 23587F: arch/x86/include/asm/xen/ 23588F: arch/x86/platform/pvh/ 23589F: arch/x86/xen/ 23590 23591XEN NETWORK BACKEND DRIVER 23592M: Wei Liu <wei.liu@kernel.org> 23593M: Paul Durrant <paul@xen.org> 23594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23595L: netdev@vger.kernel.org 23596S: Supported 23597F: drivers/net/xen-netback/* 23598 23599XEN PCI SUBSYSTEM 23600M: Juergen Gross <jgross@suse.com> 23601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23602S: Supported 23603F: arch/x86/pci/*xen* 23604F: drivers/pci/*xen* 23605 23606XEN PVSCSI DRIVERS 23607M: Juergen Gross <jgross@suse.com> 23608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23609L: linux-scsi@vger.kernel.org 23610S: Supported 23611F: drivers/scsi/xen-scsifront.c 23612F: drivers/xen/xen-scsiback.c 23613F: include/xen/interface/io/vscsiif.h 23614 23615XEN PVUSB DRIVER 23616M: Juergen Gross <jgross@suse.com> 23617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23618L: linux-usb@vger.kernel.org 23619S: Supported 23620F: drivers/usb/host/xen* 23621F: include/xen/interface/io/usbif.h 23622 23623XEN SOUND FRONTEND DRIVER 23624M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23627S: Supported 23628F: sound/xen/* 23629 23630XEN SWIOTLB SUBSYSTEM 23631M: Juergen Gross <jgross@suse.com> 23632M: Stefano Stabellini <sstabellini@kernel.org> 23633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23634L: iommu@lists.linux.dev 23635S: Supported 23636F: arch/*/include/asm/xen/swiotlb-xen.h 23637F: drivers/xen/swiotlb-xen.c 23638F: include/xen/arm/swiotlb-xen.h 23639F: include/xen/swiotlb-xen.h 23640 23641XFS FILESYSTEM 23642M: Catherine Hoang <catherine.hoang@oracle.com> 23643M: Chandan Babu R <chandan.babu@oracle.com> 23644R: Darrick J. Wong <djwong@kernel.org> 23645L: linux-xfs@vger.kernel.org 23646S: Supported 23647W: http://xfs.org/ 23648C: irc://irc.oftc.net/xfs 23649T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23650P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23651F: Documentation/ABI/testing/sysfs-fs-xfs 23652F: Documentation/admin-guide/xfs.rst 23653F: Documentation/filesystems/xfs-delayed-logging-design.rst 23654F: Documentation/filesystems/xfs-self-describing-metadata.rst 23655F: fs/xfs/ 23656F: include/uapi/linux/dqblk_xfs.h 23657F: include/uapi/linux/fsmap.h 23658 23659XILINX AMS DRIVER 23660M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23661L: linux-iio@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23664F: drivers/iio/adc/xilinx-ams.c 23665 23666XILINX AXI ETHERNET DRIVER 23667M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23668S: Maintained 23669F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23670F: drivers/net/ethernet/xilinx/xilinx_axienet* 23671 23672XILINX CAN DRIVER 23673M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23674R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23675L: linux-can@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23678F: drivers/net/can/xilinx_can.c 23679 23680XILINX EVENT MANAGEMENT DRIVER 23681M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23682S: Maintained 23683F: drivers/soc/xilinx/xlnx_event_manager.c 23684F: include/linux/firmware/xlnx-event-manager.h 23685 23686XILINX GPIO DRIVER 23687M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23688R: Srinivas Neeli <srinivas.neeli@amd.com> 23689R: Michal Simek <michal.simek@amd.com> 23690S: Maintained 23691F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23692F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23693F: drivers/gpio/gpio-xilinx.c 23694F: drivers/gpio/gpio-zynq.c 23695 23696XILINX PWM DRIVER 23697M: Sean Anderson <sean.anderson@seco.com> 23698S: Maintained 23699F: drivers/pwm/pwm-xilinx.c 23700F: include/clocksource/timer-xilinx.h 23701 23702XILINX SD-FEC IP CORES 23703M: Derek Kiernan <derek.kiernan@amd.com> 23704M: Dragan Cvetic <dragan.cvetic@amd.com> 23705S: Maintained 23706F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23707F: Documentation/misc-devices/xilinx_sdfec.rst 23708F: drivers/misc/Kconfig 23709F: drivers/misc/Makefile 23710F: drivers/misc/xilinx_sdfec.c 23711F: include/uapi/misc/xilinx_sdfec.h 23712 23713XILINX UARTLITE SERIAL DRIVER 23714M: Peter Korsgaard <jacmet@sunsite.dk> 23715L: linux-serial@vger.kernel.org 23716S: Maintained 23717F: drivers/tty/serial/uartlite.c 23718 23719XILINX VIDEO IP CORES 23720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23721L: linux-media@vger.kernel.org 23722S: Supported 23723T: git git://linuxtv.org/media_tree.git 23724F: Documentation/devicetree/bindings/media/xilinx/ 23725F: drivers/media/platform/xilinx/ 23726F: include/uapi/linux/xilinx-v4l2-controls.h 23727 23728XILINX WATCHDOG DRIVER 23729M: Srinivas Neeli <srinivas.neeli@amd.com> 23730R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23731R: Michal Simek <michal.simek@amd.com> 23732S: Maintained 23733F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23734F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23735F: drivers/watchdog/of_xilinx_wdt.c 23736F: drivers/watchdog/xilinx_wwdt.c 23737 23738XILINX XDMA DRIVER 23739M: Lizhi Hou <lizhi.hou@amd.com> 23740M: Brian Xu <brian.xu@amd.com> 23741M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23742L: dmaengine@vger.kernel.org 23743S: Supported 23744F: drivers/dma/xilinx/xdma-regs.h 23745F: drivers/dma/xilinx/xdma.c 23746F: include/linux/dma/amd_xdma.h 23747F: include/linux/platform_data/amd_xdma.h 23748 23749XILINX ZYNQMP DPDMA DRIVER 23750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23751L: dmaengine@vger.kernel.org 23752S: Supported 23753F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23754F: drivers/dma/xilinx/xilinx_dpdma.c 23755F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23756 23757XILINX ZYNQMP OCM EDAC DRIVER 23758M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23759M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23760S: Maintained 23761F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23762F: drivers/edac/zynqmp_edac.c 23763 23764XILINX ZYNQMP PSGTR PHY DRIVER 23765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23766L: linux-kernel@vger.kernel.org 23767S: Supported 23768T: git https://github.com/Xilinx/linux-xlnx.git 23769F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23770F: drivers/phy/xilinx/phy-zynqmp.c 23771 23772XILINX ZYNQMP SHA3 DRIVER 23773M: Harsha <harsha.harsha@amd.com> 23774S: Maintained 23775F: drivers/crypto/xilinx/zynqmp-sha.c 23776 23777XILLYBUS DRIVER 23778M: Eli Billauer <eli.billauer@gmail.com> 23779L: linux-kernel@vger.kernel.org 23780S: Supported 23781F: drivers/char/xillybus/ 23782 23783XLP9XX I2C DRIVER 23784M: George Cherian <gcherian@marvell.com> 23785L: linux-i2c@vger.kernel.org 23786S: Supported 23787W: http://www.marvell.com 23788F: drivers/i2c/busses/i2c-xlp9xx.c 23789 23790XRA1403 GPIO EXPANDER 23791M: Nandor Han <nandor.han@ge.com> 23792L: linux-gpio@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23795F: drivers/gpio/gpio-xra1403.c 23796 23797XTENSA XTFPGA PLATFORM SUPPORT 23798M: Max Filippov <jcmvbkbc@gmail.com> 23799S: Maintained 23800F: drivers/spi/spi-xtensa-xtfpga.c 23801F: sound/soc/xtensa/xtfpga-i2s.c 23802 23803YAM DRIVER FOR AX.25 23804M: Jean-Paul Roubelat <jpr@f6fbb.org> 23805L: linux-hams@vger.kernel.org 23806S: Maintained 23807F: drivers/net/hamradio/yam* 23808F: include/linux/yam.h 23809 23810YAMA SECURITY MODULE 23811M: Kees Cook <keescook@chromium.org> 23812S: Supported 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23814F: Documentation/admin-guide/LSM/Yama.rst 23815F: security/yama/ 23816 23817YEALINK PHONE DRIVER 23818M: Henk Vergonet <Henk.Vergonet@gmail.com> 23819L: usbb2k-api-dev@nongnu.org 23820S: Maintained 23821F: Documentation/input/devices/yealink.rst 23822F: drivers/input/misc/yealink.* 23823 23824Z3FOLD COMPRESSED PAGE ALLOCATOR 23825M: Vitaly Wool <vitaly.wool@konsulko.com> 23826R: Miaohe Lin <linmiaohe@huawei.com> 23827L: linux-mm@kvack.org 23828S: Maintained 23829F: mm/z3fold.c 23830 23831Z8530 DRIVER FOR AX.25 23832M: Joerg Reuter <jreuter@yaina.de> 23833L: linux-hams@vger.kernel.org 23834S: Maintained 23835W: http://yaina.de/jreuter/ 23836W: http://www.qsl.net/dl1bke/ 23837F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23838F: drivers/net/hamradio/*scc.c 23839F: drivers/net/hamradio/z8530.h 23840 23841ZBUD COMPRESSED PAGE ALLOCATOR 23842M: Seth Jennings <sjenning@redhat.com> 23843M: Dan Streetman <ddstreet@ieee.org> 23844L: linux-mm@kvack.org 23845S: Maintained 23846F: mm/zbud.c 23847 23848ZD1211RW WIRELESS DRIVER 23849L: linux-wireless@vger.kernel.org 23850S: Orphan 23851F: drivers/net/wireless/zydas/zd1211rw/ 23852 23853ZD1301 MEDIA DRIVER 23854M: Antti Palosaari <crope@iki.fi> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org/ 23858W: http://palosaari.fi/linux/ 23859Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23860F: drivers/media/usb/dvb-usb-v2/zd1301* 23861 23862ZD1301_DEMOD MEDIA DRIVER 23863M: Antti Palosaari <crope@iki.fi> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866W: https://linuxtv.org/ 23867W: http://palosaari.fi/linux/ 23868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23869F: drivers/media/dvb-frontends/zd1301_demod* 23870 23871ZHAOXIN PROCESSOR SUPPORT 23872M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23873L: linux-kernel@vger.kernel.org 23874S: Maintained 23875F: arch/x86/kernel/cpu/zhaoxin.c 23876 23877ZONEFS FILESYSTEM 23878M: Damien Le Moal <dlemoal@kernel.org> 23879M: Naohiro Aota <naohiro.aota@wdc.com> 23880R: Johannes Thumshirn <jth@kernel.org> 23881L: linux-fsdevel@vger.kernel.org 23882S: Maintained 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23884F: Documentation/filesystems/zonefs.rst 23885F: fs/zonefs/ 23886 23887ZPOOL COMPRESSED PAGE STORAGE API 23888M: Dan Streetman <ddstreet@ieee.org> 23889L: linux-mm@kvack.org 23890S: Maintained 23891F: include/linux/zpool.h 23892F: mm/zpool.c 23893 23894ZR36067 VIDEO FOR LINUX DRIVER 23895M: Corentin Labbe <clabbe@baylibre.com> 23896L: mjpeg-users@lists.sourceforge.net 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899W: http://mjpeg.sourceforge.net/driver-zoran/ 23900Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23901F: Documentation/driver-api/media/drivers/zoran.rst 23902F: drivers/media/pci/zoran/ 23903 23904ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23905M: Minchan Kim <minchan@kernel.org> 23906M: Sergey Senozhatsky <senozhatsky@chromium.org> 23907L: linux-kernel@vger.kernel.org 23908S: Maintained 23909F: Documentation/admin-guide/blockdev/zram.rst 23910F: drivers/block/zram/ 23911 23912ZS DECSTATION Z85C30 SERIAL DRIVER 23913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23914S: Maintained 23915F: drivers/tty/serial/zs.* 23916 23917ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23918M: Minchan Kim <minchan@kernel.org> 23919M: Sergey Senozhatsky <senozhatsky@chromium.org> 23920L: linux-mm@kvack.org 23921S: Maintained 23922F: Documentation/mm/zsmalloc.rst 23923F: include/linux/zsmalloc.h 23924F: mm/zsmalloc.c 23925 23926ZSTD 23927M: Nick Terrell <terrelln@fb.com> 23928S: Maintained 23929B: https://github.com/facebook/zstd/issues 23930T: git https://github.com/terrelln/linux.git 23931F: crypto/zstd.c 23932F: include/linux/zstd* 23933F: lib/decompress_unzstd.c 23934F: lib/zstd/ 23935N: zstd 23936K: zstd 23937 23938ZSWAP COMPRESSED SWAP CACHING 23939M: Seth Jennings <sjenning@redhat.com> 23940M: Dan Streetman <ddstreet@ieee.org> 23941M: Vitaly Wool <vitaly.wool@konsulko.com> 23942L: linux-mm@kvack.org 23943S: Maintained 23944F: mm/zswap.c 23945 23946THE REST 23947M: Linus Torvalds <torvalds@linux-foundation.org> 23948L: linux-kernel@vger.kernel.org 23949S: Buried alive in reporters 23950T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23951F: * 23952F: */ 23953