1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <clin@suse.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASPEED XDMA ENGINE DRIVER 3148M: Eddie James <eajames@linux.ibm.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/soc/aspeed/xdma.yaml 3152F: drivers/soc/aspeed/aspeed-xdma.c 3153F: include/uapi/linux/aspeed-xdma.h 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WIRELESS RADIO CONTROL DRIVER 3172M: João Paulo Rechi Vita <jprvita@gmail.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175F: drivers/platform/x86/asus-wireless.c 3176 3177ASUS WMI HARDWARE MONITOR DRIVER 3178M: Ed Brindley <kernel@maidavale.org> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_sensors.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310S: Orphan 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: Documentation/atomic_*.txt 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: audit@vger.kernel.org 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY BUS DRIVER 3358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3359R: Dave Ertman <david.m.ertman@intel.com> 3360R: Ira Weiny <ira.weiny@intel.com> 3361S: Supported 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3363F: Documentation/driver-api/auxiliary_bus.rst 3364F: drivers/base/auxiliary.c 3365F: include/linux/auxiliary_bus.h 3366 3367AUXILIARY DISPLAY DRIVERS 3368M: Miguel Ojeda <ojeda@kernel.org> 3369S: Maintained 3370F: Documentation/devicetree/bindings/auxdisplay/ 3371F: drivers/auxdisplay/ 3372F: include/linux/cfag12864b.h 3373 3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3375M: Andreas Klinger <ak@it-klinger.de> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3379F: drivers/iio/adc/hx711.c 3380 3381AX.25 NETWORK LAYER 3382M: Ralf Baechle <ralf@linux-mips.org> 3383L: linux-hams@vger.kernel.org 3384S: Maintained 3385W: https://linux-ax25.in-berlin.de 3386F: include/net/ax25.h 3387F: include/uapi/linux/ax25.h 3388F: net/ax25/ 3389 3390AXENTIA ARM DEVICES 3391M: Peter Rosin <peda@axentia.se> 3392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3393S: Maintained 3394F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3395F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3396F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3397F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3398 3399AXENTIA ASOC DRIVERS 3400M: Peter Rosin <peda@axentia.se> 3401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3402S: Maintained 3403F: Documentation/devicetree/bindings/sound/axentia,* 3404F: sound/soc/atmel/tse850-pcm5142.c 3405 3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3407M: Nuno Sá <nuno.sa@analog.com> 3408L: linux-hwmon@vger.kernel.org 3409S: Supported 3410W: https://ez.analog.com/linux-software-drivers 3411F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3412F: drivers/hwmon/axi-fan-control.c 3413 3414AXXIA I2C CONTROLLER 3415M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3416L: linux-i2c@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3419F: drivers/i2c/busses/i2c-axxia.c 3420 3421AZ6007 DVB DRIVER 3422M: Mauro Carvalho Chehab <mchehab@kernel.org> 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425W: https://linuxtv.org 3426T: git git://linuxtv.org/media_tree.git 3427F: drivers/media/usb/dvb-usb-v2/az6007.c 3428 3429AZTECH FM RADIO RECEIVER DRIVER 3430M: Hans Verkuil <hverkuil@xs4all.nl> 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433W: https://linuxtv.org 3434T: git git://linuxtv.org/media_tree.git 3435F: drivers/media/radio/radio-aztech* 3436 3437B43 WIRELESS DRIVER 3438L: linux-wireless@vger.kernel.org 3439L: b43-dev@lists.infradead.org 3440S: Orphan 3441W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3442F: drivers/net/wireless/broadcom/b43/ 3443 3444B43LEGACY WIRELESS DRIVER 3445M: Larry Finger <Larry.Finger@lwfinger.net> 3446L: linux-wireless@vger.kernel.org 3447L: b43-dev@lists.infradead.org 3448S: Maintained 3449W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3450F: drivers/net/wireless/broadcom/b43legacy/ 3451 3452BACKLIGHT CLASS/SUBSYSTEM 3453M: Lee Jones <lee@kernel.org> 3454M: Daniel Thompson <daniel.thompson@linaro.org> 3455M: Jingoo Han <jingoohan1@gmail.com> 3456L: dri-devel@lists.freedesktop.org 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3459F: Documentation/ABI/stable/sysfs-class-backlight 3460F: Documentation/ABI/testing/sysfs-class-backlight 3461F: Documentation/devicetree/bindings/leds/backlight 3462F: drivers/video/backlight/ 3463F: include/linux/backlight.h 3464F: include/linux/pwm_backlight.h 3465 3466BARCO P50 GPIO DRIVER 3467M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3468M: Peter Korsgaard <peter.korsgaard@barco.com> 3469S: Maintained 3470F: drivers/platform/x86/barco-p50-gpio.c 3471 3472BATMAN ADVANCED 3473M: Marek Lindner <mareklindner@neomailbox.ch> 3474M: Simon Wunderlich <sw@simonwunderlich.de> 3475M: Antonio Quartulli <a@unstable.cc> 3476M: Sven Eckelmann <sven@narfation.org> 3477L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3478S: Maintained 3479W: https://www.open-mesh.org/ 3480Q: https://patchwork.open-mesh.org/project/batman/list/ 3481B: https://www.open-mesh.org/projects/batman-adv/issues 3482C: ircs://irc.hackint.org/batadv 3483T: git https://git.open-mesh.org/linux-merge.git 3484F: Documentation/networking/batman-adv.rst 3485F: include/uapi/linux/batadv_packet.h 3486F: include/uapi/linux/batman_adv.h 3487F: net/batman-adv/ 3488 3489BAYCOM/HDLCDRV DRIVERS FOR AX.25 3490M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3491L: linux-hams@vger.kernel.org 3492S: Maintained 3493W: http://www.baycom.org/~tom/ham/ham.html 3494F: drivers/net/hamradio/baycom* 3495 3496BCACHE (BLOCK LAYER CACHE) 3497M: Coly Li <colyli@suse.de> 3498M: Kent Overstreet <kent.overstreet@gmail.com> 3499L: linux-bcache@vger.kernel.org 3500S: Maintained 3501W: http://bcache.evilpiepirate.org 3502C: irc://irc.oftc.net/bcache 3503F: drivers/md/bcache/ 3504 3505BDISP ST MEDIA DRIVER 3506M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3507L: linux-media@vger.kernel.org 3508S: Supported 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511F: drivers/media/platform/st/sti/bdisp 3512 3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3514M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3515L: netdev@vger.kernel.org 3516S: Maintained 3517F: drivers/net/ethernet/ec_bhf.c 3518 3519BEFS FILE SYSTEM 3520M: Luis de Bethencourt <luisbg@kernel.org> 3521M: Salah Triki <salah.triki@gmail.com> 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3524F: Documentation/filesystems/befs.rst 3525F: fs/befs/ 3526 3527BFQ I/O SCHEDULER 3528M: Paolo Valente <paolo.valente@unimore.it> 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532F: Documentation/block/bfq-iosched.rst 3533F: block/bfq-* 3534 3535BFS FILE SYSTEM 3536M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3537S: Maintained 3538F: Documentation/filesystems/bfs.rst 3539F: fs/bfs/ 3540F: include/uapi/linux/bfs_fs.h 3541 3542BITMAP API 3543M: Yury Norov <yury.norov@gmail.com> 3544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3546S: Maintained 3547F: include/linux/bitfield.h 3548F: include/linux/bitmap.h 3549F: include/linux/bits.h 3550F: include/linux/cpumask.h 3551F: include/linux/find.h 3552F: include/linux/nodemask.h 3553F: include/vdso/bits.h 3554F: lib/bitmap.c 3555F: lib/cpumask.c 3556F: lib/cpumask_kunit.c 3557F: lib/find_bit.c 3558F: lib/find_bit_benchmark.c 3559F: lib/test_bitmap.c 3560F: tools/include/linux/bitfield.h 3561F: tools/include/linux/bitmap.h 3562F: tools/include/linux/bits.h 3563F: tools/include/linux/find.h 3564F: tools/include/vdso/bits.h 3565F: tools/lib/bitmap.c 3566F: tools/lib/find_bit.c 3567 3568BLINKM RGB LED DRIVER 3569M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3570S: Maintained 3571F: drivers/leds/leds-blinkm.c 3572 3573BLOCK LAYER 3574M: Jens Axboe <axboe@kernel.dk> 3575L: linux-block@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3578F: Documentation/ABI/stable/sysfs-block 3579F: Documentation/block/ 3580F: block/ 3581F: drivers/block/ 3582F: include/linux/bio.h 3583F: include/linux/blk* 3584F: kernel/trace/blktrace.c 3585F: lib/sbitmap.c 3586 3587BLOCK2MTD DRIVER 3588M: Joern Engel <joern@lazybastard.org> 3589L: linux-mtd@lists.infradead.org 3590S: Maintained 3591F: drivers/mtd/devices/block2mtd.c 3592 3593BLUETOOTH DRIVERS 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: Documentation/devicetree/bindings/net/bluetooth/ 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF JIT for ARM 3637M: Shubham Bansal <illusionist.neo@gmail.com> 3638L: bpf@vger.kernel.org 3639S: Odd Fixes 3640F: arch/arm/net/ 3641 3642BPF JIT for ARM64 3643M: Daniel Borkmann <daniel@iogearbox.net> 3644M: Alexei Starovoitov <ast@kernel.org> 3645M: Zi Shen Lim <zlim.lnx@gmail.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/arm64/net/ 3649 3650BPF JIT for MIPS (32-BIT AND 64-BIT) 3651M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3652M: Paul Burton <paulburton@kernel.org> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/mips/net/ 3656 3657BPF JIT for NFP NICs 3658M: Jakub Kicinski <kuba@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: drivers/net/ethernet/netronome/nfp/bpf/ 3662 3663BPF JIT for POWERPC (32-BIT AND 64-BIT) 3664M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3665M: Michael Ellerman <mpe@ellerman.id.au> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/powerpc/net/ 3669 3670BPF JIT for RISC-V (32-bit) 3671M: Luke Nelson <luke.r.nels@gmail.com> 3672M: Xi Wang <xi.wang@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: arch/riscv/net/ 3676X: arch/riscv/net/bpf_jit_comp64.c 3677 3678BPF JIT for RISC-V (64-bit) 3679M: Björn Töpel <bjorn@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: bpf@vger.kernel.org 3697S: Odd Fixes 3698F: arch/sparc/net/ 3699 3700BPF JIT for X86 32-BIT 3701M: Wang YanQing <udknight@gmail.com> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: bpf@vger.kernel.org 3710S: Supported 3711F: arch/x86/net/ 3712X: arch/x86/net/bpf_jit_comp32.c 3713 3714BPF [BTF] 3715M: Martin KaFai Lau <martin.lau@linux.dev> 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: include/linux/btf* 3719F: kernel/bpf/btf.c 3720 3721BPF [CORE] 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724R: John Fastabend <john.fastabend@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/bpf* 3728F: include/linux/filter.h 3729F: include/linux/tnum.h 3730F: kernel/bpf/core.c 3731F: kernel/bpf/dispatcher.c 3732F: kernel/bpf/mprog.c 3733F: kernel/bpf/syscall.c 3734F: kernel/bpf/tnum.c 3735F: kernel/bpf/trampoline.c 3736F: kernel/bpf/verifier.c 3737 3738BPF [DOCUMENTATION] (Related to Standardization) 3739R: David Vernet <void@manifault.com> 3740L: bpf@vger.kernel.org 3741L: bpf@ietf.org 3742S: Maintained 3743F: Documentation/bpf/standardization/ 3744 3745BPF [GENERAL] (Safe Dynamic Programs and Tools) 3746M: Alexei Starovoitov <ast@kernel.org> 3747M: Daniel Borkmann <daniel@iogearbox.net> 3748M: Andrii Nakryiko <andrii@kernel.org> 3749R: Martin KaFai Lau <martin.lau@linux.dev> 3750R: Song Liu <song@kernel.org> 3751R: Yonghong Song <yonghong.song@linux.dev> 3752R: John Fastabend <john.fastabend@gmail.com> 3753R: KP Singh <kpsingh@kernel.org> 3754R: Stanislav Fomichev <sdf@google.com> 3755R: Hao Luo <haoluo@google.com> 3756R: Jiri Olsa <jolsa@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Supported 3759W: https://bpf.io/ 3760Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3763F: Documentation/bpf/ 3764F: Documentation/networking/filter.rst 3765F: Documentation/userspace-api/ebpf/ 3766F: arch/*/net/* 3767F: include/linux/bpf* 3768F: include/linux/btf* 3769F: include/linux/filter.h 3770F: include/trace/events/xdp.h 3771F: include/uapi/linux/bpf* 3772F: include/uapi/linux/btf* 3773F: include/uapi/linux/filter.h 3774F: kernel/bpf/ 3775F: kernel/trace/bpf_trace.c 3776F: lib/test_bpf.c 3777F: net/bpf/ 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781F: samples/bpf/ 3782F: scripts/bpf_doc.py 3783F: scripts/pahole-flags.sh 3784F: scripts/pahole-version.sh 3785F: tools/bpf/ 3786F: tools/lib/bpf/ 3787F: tools/testing/selftests/bpf/ 3788 3789BPF [ITERATOR] 3790M: Yonghong Song <yonghong.song@linux.dev> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: kernel/bpf/*iter.c 3794 3795BPF [L7 FRAMEWORK] (sockmap) 3796M: John Fastabend <john.fastabend@gmail.com> 3797M: Jakub Sitnicki <jakub@cloudflare.com> 3798L: netdev@vger.kernel.org 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: include/linux/skmsg.h 3802F: net/core/skmsg.c 3803F: net/core/sock_map.c 3804F: net/ipv4/tcp_bpf.c 3805F: net/ipv4/udp_bpf.c 3806F: net/unix/unix_bpf.c 3807 3808BPF [LIBRARY] (libbpf) 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: tools/lib/bpf/ 3813 3814BPF [MISC] 3815L: bpf@vger.kernel.org 3816S: Odd Fixes 3817K: (?:\b|_)bpf(?:\b|_) 3818 3819BPF [NETWORKING] (struct_ops, reuseport) 3820M: Martin KaFai Lau <martin.lau@linux.dev> 3821L: bpf@vger.kernel.org 3822L: netdev@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/bpf_struct* 3825 3826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828M: Daniel Borkmann <daniel@iogearbox.net> 3829R: John Fastabend <john.fastabend@gmail.com> 3830L: bpf@vger.kernel.org 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: include/net/tcx.h 3834F: kernel/bpf/tcx.c 3835F: net/core/filter.c 3836F: net/sched/act_bpf.c 3837F: net/sched/cls_bpf.c 3838 3839BPF [RINGBUF] 3840M: Andrii Nakryiko <andrii@kernel.org> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/ringbuf.c 3844 3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3846M: KP Singh <kpsingh@kernel.org> 3847R: Florent Revest <revest@chromium.org> 3848R: Brendan Jackman <jackmanb@chromium.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: Documentation/bpf/prog_lsm.rst 3852F: include/linux/bpf_lsm.h 3853F: kernel/bpf/bpf_lsm.c 3854F: security/bpf/ 3855 3856BPF [SELFTESTS] (Test Runners & Infrastructure) 3857M: Andrii Nakryiko <andrii@kernel.org> 3858R: Mykola Lysenko <mykolal@fb.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: tools/testing/selftests/bpf/ 3862 3863BPF [STORAGE & CGROUPS] 3864M: Martin KaFai Lau <martin.lau@linux.dev> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/*storage.c 3868F: kernel/bpf/bpf_lru* 3869F: kernel/bpf/cgroup.c 3870 3871BPF [TOOLING] (bpftool) 3872M: Quentin Monnet <quentin@isovalent.com> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/disasm.* 3876F: tools/bpf/bpftool/ 3877 3878BPF [TRACING] 3879M: Song Liu <song@kernel.org> 3880R: Jiri Olsa <jolsa@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/stackmap.c 3884F: kernel/trace/bpf_trace.c 3885 3886BROADCOM ASP 2.0 ETHERNET DRIVER 3887M: Justin Chen <justin.chen@broadcom.com> 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889L: bcm-kernel-feedback-list@broadcom.com 3890L: netdev@vger.kernel.org 3891S: Supported 3892F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3893F: drivers/net/ethernet/broadcom/asp2/ 3894 3895BROADCOM B44 10/100 ETHERNET DRIVER 3896M: Michael Chan <michael.chan@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: drivers/net/ethernet/broadcom/b44.* 3900 3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3902M: Florian Fainelli <florian.fainelli@broadcom.com> 3903L: netdev@vger.kernel.org 3904L: openwrt-devel@lists.openwrt.org (subscribers-only) 3905S: Supported 3906F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3907F: drivers/net/dsa/b53/* 3908F: drivers/net/dsa/bcm_sf2* 3909F: include/linux/dsa/brcm.h 3910F: include/linux/platform_data/b53.h 3911 3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3913M: Florian Fainelli <florian.fainelli@broadcom.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: drivers/pci/controller/pcie-brcmstb.c 3921F: drivers/staging/vc04_services 3922N: bcm2711 3923N: bcm283* 3924N: raspberrypi 3925 3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928M: Ray Jui <rjui@broadcom.com> 3929M: Scott Branden <sbranden@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931S: Maintained 3932T: git https://github.com/broadcom/mach-bcm 3933F: arch/arm/mach-bcm/ 3934N: bcm281* 3935N: bcm113* 3936N: bcm216* 3937N: kona 3938 3939BROADCOM BCM47XX MIPS ARCHITECTURE 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942L: linux-mips@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mips/brcm/ 3945F: arch/mips/bcm47xx/* 3946F: arch/mips/include/asm/mach-bcm47xx/* 3947 3948BROADCOM BCM4908 ETHERNET DRIVER 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3954F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3955F: drivers/net/ethernet/broadcom/unimac.h 3956 3957BROADCOM BCM4908 PINMUX DRIVER 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-gpio@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3963F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3964 3965BROADCOM BCM5301X ARM ARCHITECTURE 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3973F: arch/arm/boot/dts/broadcom/bcm470* 3974F: arch/arm/boot/dts/broadcom/bcm5301* 3975F: arch/arm/boot/dts/broadcom/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/broadcom/bcm47189* 3985F: arch/arm/boot/dts/broadcom/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <florian.fainelli@broadcom.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justin.chen@broadcom.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/pmdomain/bcm/bcm63xx-power.c 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <florian.fainelli@broadcom.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kamal.dasu@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justin.chen@broadcom.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justin.chen@broadcom.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4182M: Jonas Gorski <jonas.gorski@gmail.com> 4183L: linux-spi@vger.kernel.org 4184S: Odd Fixes 4185F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4186F: drivers/spi/spi-bcm63xx.c 4187 4188BROADCOM ETHERNET PHY DRIVERS 4189M: Florian Fainelli <florian.fainelli@broadcom.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4194F: drivers/net/phy/bcm*.[ch] 4195F: drivers/net/phy/broadcom.c 4196F: include/linux/brcmphy.h 4197 4198BROADCOM GENET ETHERNET DRIVER 4199M: Doug Berger <opendmb@gmail.com> 4200M: Florian Fainelli <florian.fainelli@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4205F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4206F: drivers/net/ethernet/broadcom/genet/ 4207F: drivers/net/ethernet/broadcom/unimac.h 4208F: drivers/net/mdio/mdio-bcm-unimac.c 4209F: include/linux/platform_data/bcmgenet.h 4210F: include/linux/platform_data/mdio-bcm-unimac.h 4211 4212BROADCOM IPROC ARM ARCHITECTURE 4213M: Ray Jui <rjui@broadcom.com> 4214M: Scott Branden <sbranden@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218T: git https://github.com/broadcom/stblinux.git 4219F: arch/arm64/boot/dts/broadcom/northstar2/* 4220F: arch/arm64/boot/dts/broadcom/stingray/* 4221F: drivers/clk/bcm/clk-ns* 4222F: drivers/clk/bcm/clk-sr* 4223F: drivers/pinctrl/bcm/pinctrl-ns* 4224F: include/dt-bindings/clock/bcm-sr* 4225N: iproc 4226N: cygnus 4227N: bcm[-_]nsp 4228N: bcm9113* 4229N: bcm9583* 4230N: bcm9585* 4231N: bcm9586* 4232N: bcm988312 4233N: bcm113* 4234N: bcm583* 4235N: bcm585* 4236N: bcm586* 4237N: bcm88312 4238N: hr2 4239N: stingray 4240 4241BROADCOM IPROC GBIT ETHERNET DRIVER 4242M: Rafał Miłecki <rafal@milecki.pl> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4247F: drivers/net/ethernet/broadcom/bgmac* 4248F: drivers/net/ethernet/broadcom/unimac.h 4249 4250BROADCOM KONA GPIO DRIVER 4251M: Ray Jui <rjui@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253S: Supported 4254F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4255F: drivers/gpio/gpio-bcm-kona.c 4256 4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4258M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4259M: Kashyap Desai <kashyap.desai@broadcom.com> 4260M: Sumit Saxena <sumit.saxena@broadcom.com> 4261M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4262L: mpi3mr-linuxdrv.pdl@broadcom.com 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265W: https://www.broadcom.com/support/storage 4266F: drivers/scsi/mpi3mr/ 4267 4268BROADCOM NETXTREME-E ROCE DRIVER 4269M: Selvin Xavier <selvin.xavier@broadcom.com> 4270L: linux-rdma@vger.kernel.org 4271S: Supported 4272W: http://www.broadcom.com 4273F: drivers/infiniband/hw/bnxt_re/ 4274F: include/uapi/rdma/bnxt_re-abi.h 4275 4276BROADCOM NVRAM DRIVER 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-mips@vger.kernel.org 4279S: Maintained 4280F: drivers/firmware/broadcom/* 4281 4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4283M: Rafał Miłecki <rafal@milecki.pl> 4284M: Florian Fainelli <florian.fainelli@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288T: git https://github.com/broadcom/stblinux.git 4289F: drivers/pmdomain/bcm/bcm-pmb.c 4290F: include/dt-bindings/soc/bcm-pmb.h 4291 4292BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-wireless@vger.kernel.org 4295S: Maintained 4296F: drivers/bcma/ 4297F: include/linux/bcma/ 4298 4299BROADCOM SPI DRIVER 4300M: Kamal Dasu <kamal.dasu@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302S: Maintained 4303F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4304F: drivers/spi/spi-bcm-qspi.* 4305F: drivers/spi/spi-brcmstb-qspi.c 4306F: drivers/spi/spi-iproc-qspi.c 4307 4308BROADCOM STB AVS CPUFREQ DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4314F: drivers/cpufreq/brcmstb* 4315 4316BROADCOM STB AVS TMON DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4322F: drivers/thermal/broadcom/brcmstb* 4323 4324BROADCOM STB DPFE DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4330F: drivers/memory/brcmstb_dpfe.c 4331 4332BROADCOM STB NAND FLASH DRIVER 4333M: Brian Norris <computersforpeace@gmail.com> 4334M: Kamal Dasu <kamal.dasu@broadcom.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-mtd@lists.infradead.org 4337S: Maintained 4338F: drivers/mtd/nand/raw/brcmnand/ 4339F: include/linux/platform_data/brcmnand.h 4340 4341BROADCOM STB PCIE DRIVER 4342M: Jim Quinlan <jim2101024@gmail.com> 4343M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pci@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350 4351BROADCOM SYSTEMPORT ETHERNET DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4357F: drivers/net/ethernet/broadcom/bcmsysport.* 4358F: drivers/net/ethernet/broadcom/unimac.h 4359 4360BROADCOM TG3 GIGABIT ETHERNET DRIVER 4361M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4362M: Prashant Sreedharan <prashant@broadcom.com> 4363M: Michael Chan <mchan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/tg3.* 4367 4368BROADCOM VK DRIVER 4369M: Scott Branden <scott.branden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: drivers/misc/bcm-vk/ 4373F: include/uapi/linux/misc/bcm_vk.h 4374 4375BROCADE BFA FC SCSI DRIVER 4376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: drivers/scsi/bfa/ 4381 4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4383M: Rasesh Mody <rmody@marvell.com> 4384M: Sudarsana Kalluru <skalluru@marvell.com> 4385M: GR-Linux-NIC-Dev@marvell.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: drivers/net/ethernet/brocade/bna/ 4389 4390BSG (block layer generic sg v4 driver) 4391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4392L: linux-scsi@vger.kernel.org 4393S: Supported 4394F: block/bsg.c 4395F: include/linux/bsg.h 4396F: include/uapi/linux/bsg.h 4397 4398BT87X AUDIO DRIVER 4399M: Clemens Ladisch <clemens@ladisch.de> 4400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4403F: Documentation/sound/cards/bt87x.rst 4404F: sound/pci/bt87x.c 4405 4406BT8XXGPIO DRIVER 4407M: Michael Buesch <m@bues.ch> 4408S: Maintained 4409W: http://bu3sch.de/btgpio.php 4410F: drivers/gpio/gpio-bt8xx.c 4411 4412BTRFS FILE SYSTEM 4413M: Chris Mason <clm@fb.com> 4414M: Josef Bacik <josef@toxicpanda.com> 4415M: David Sterba <dsterba@suse.com> 4416L: linux-btrfs@vger.kernel.org 4417S: Maintained 4418W: https://btrfs.readthedocs.io 4419Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4420C: irc://irc.libera.chat/btrfs 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4422F: Documentation/filesystems/btrfs.rst 4423F: fs/btrfs/ 4424F: include/linux/btrfs* 4425F: include/trace/events/btrfs.h 4426F: include/uapi/linux/btrfs* 4427 4428BTTV VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431S: Odd fixes 4432W: https://linuxtv.org 4433T: git git://linuxtv.org/media_tree.git 4434F: Documentation/driver-api/media/drivers/bttv* 4435F: drivers/media/pci/bt8xx/bttv* 4436 4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4438M: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440L: linux-samsung-soc@vger.kernel.org 4441S: Maintained 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4443F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4444F: drivers/devfreq/exynos-bus.c 4445 4446BUSLOGIC SCSI DRIVER 4447M: Khalid Aziz <khalid@gonehiking.org> 4448L: linux-scsi@vger.kernel.org 4449S: Maintained 4450F: drivers/scsi/BusLogic.* 4451F: drivers/scsi/FlashPoint.* 4452 4453BXCAN CAN NETWORK DRIVER 4454M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4455L: linux-can@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4458F: drivers/net/can/bxcan.c 4459 4460C-MEDIA CMI8788 DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: sound/pci/oxygen/ 4466 4467C-SKY ARCHITECTURE 4468M: Guo Ren <guoren@kernel.org> 4469L: linux-csky@vger.kernel.org 4470S: Supported 4471T: git https://github.com/c-sky/csky-linux.git 4472F: Documentation/devicetree/bindings/csky/ 4473F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4474F: Documentation/devicetree/bindings/timer/csky,* 4475F: arch/csky/ 4476F: drivers/clocksource/timer-gx6605s.c 4477F: drivers/clocksource/timer-mp-csky.c 4478F: drivers/irqchip/irq-csky-* 4479N: csky 4480K: csky 4481 4482CA8210 IEEE-802.15.4 RADIO DRIVER 4483L: linux-wpan@vger.kernel.org 4484S: Orphan 4485W: https://github.com/Cascoda/ca8210-linux.git 4486F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4487F: drivers/net/ieee802154/ca8210.c 4488 4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4490M: David Howells <dhowells@redhat.com> 4491L: linux-cachefs@redhat.com (moderated for non-subscribers) 4492S: Supported 4493F: Documentation/filesystems/caching/cachefiles.rst 4494F: fs/cachefiles/ 4495 4496CACHESTAT: PAGE CACHE STATS FOR A FILE 4497M: Nhat Pham <nphamcs@gmail.com> 4498M: Johannes Weiner <hannes@cmpxchg.org> 4499L: linux-mm@kvack.org 4500S: Maintained 4501F: tools/testing/selftests/cachestat/test_cachestat.c 4502 4503CADENCE MIPI-CSI2 BRIDGES 4504M: Maxime Ripard <mripard@kernel.org> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/media/cdns,*.txt 4508F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4509F: drivers/media/platform/cadence/cdns-csi2* 4510 4511CADENCE NAND DRIVER 4512L: linux-mtd@lists.infradead.org 4513S: Orphan 4514F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4515F: drivers/mtd/nand/raw/cadence-nand-controller.c 4516 4517CADENCE USB3 DRD IP DRIVER 4518M: Peter Chen <peter.chen@kernel.org> 4519M: Pawel Laszczak <pawell@cadence.com> 4520R: Roger Quadros <rogerq@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4525F: drivers/usb/cdns3/ 4526X: drivers/usb/cdns3/cdnsp* 4527 4528CADENCE USBHS DRIVER 4529M: Pawel Laszczak <pawell@cadence.com> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532F: drivers/usb/gadget/udc/cdns2 4533 4534CADENCE USBSSP DRD IP DRIVER 4535M: Pawel Laszczak <pawell@cadence.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: drivers/usb/cdns3/ 4540X: drivers/usb/cdns3/cdns3* 4541 4542CADET FM/AM RADIO RECEIVER DRIVER 4543M: Hans Verkuil <hverkuil@xs4all.nl> 4544L: linux-media@vger.kernel.org 4545S: Maintained 4546W: https://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: drivers/media/radio/radio-cadet* 4549 4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4551L: linux-media@vger.kernel.org 4552S: Orphan 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/admin-guide/media/cafe_ccic* 4555F: drivers/media/platform/marvell/ 4556 4557CAIF NETWORK LAYER 4558L: netdev@vger.kernel.org 4559S: Orphan 4560F: Documentation/networking/caif/ 4561F: drivers/net/caif/ 4562F: include/net/caif/ 4563F: include/uapi/linux/caif/ 4564F: net/caif/ 4565 4566CAKE QDISC 4567M: Toke Høiland-Jørgensen <toke@toke.dk> 4568L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4569S: Maintained 4570F: net/sched/sch_cake.c 4571 4572CAN NETWORK DRIVERS 4573M: Wolfgang Grandegger <wg@grandegger.com> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/devicetree/bindings/net/can/ 4581F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4582F: drivers/net/can/ 4583F: drivers/phy/phy-can-transceiver.c 4584F: include/linux/can/bittiming.h 4585F: include/linux/can/dev.h 4586F: include/linux/can/length.h 4587F: include/linux/can/platform/ 4588F: include/linux/can/rx-offload.h 4589F: include/uapi/linux/can/error.h 4590F: include/uapi/linux/can/netlink.h 4591F: include/uapi/linux/can/vxcan.h 4592 4593CAN NETWORK LAYER 4594M: Oliver Hartkopp <socketcan@hartkopp.net> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/networking/can.rst 4602F: include/linux/can/can-ml.h 4603F: include/linux/can/core.h 4604F: include/linux/can/skb.h 4605F: include/net/netns/can.h 4606F: include/uapi/linux/can.h 4607F: include/uapi/linux/can/bcm.h 4608F: include/uapi/linux/can/gw.h 4609F: include/uapi/linux/can/isotp.h 4610F: include/uapi/linux/can/raw.h 4611F: net/can/ 4612 4613CAN-J1939 NETWORK LAYER 4614M: Robin van der Gracht <robin@protonic.nl> 4615M: Oleksij Rempel <o.rempel@pengutronix.de> 4616R: kernel@pengutronix.de 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619F: Documentation/networking/j1939.rst 4620F: include/uapi/linux/can/j1939.h 4621F: net/can/j1939/ 4622 4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4624M: Damien Le Moal <dlemoal@kernel.org> 4625L: linux-riscv@lists.infradead.org 4626L: linux-gpio@vger.kernel.org (pinctrl driver) 4627F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4628F: drivers/pinctrl/pinctrl-k210.c 4629 4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4631M: Damien Le Moal <dlemoal@kernel.org> 4632L: linux-kernel@vger.kernel.org 4633L: linux-riscv@lists.infradead.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4636F: drivers/reset/reset-k210.c 4637 4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4639M: Damien Le Moal <dlemoal@kernel.org> 4640L: linux-riscv@lists.infradead.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4643F: drivers/soc/canaan/ 4644F: include/soc/canaan/ 4645 4646CAPABILITIES 4647M: Serge Hallyn <serge@hallyn.com> 4648L: linux-security-module@vger.kernel.org 4649S: Supported 4650F: include/linux/capability.h 4651F: include/uapi/linux/capability.h 4652F: kernel/capability.c 4653F: security/commoncap.c 4654 4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4656M: Kevin Tsai <ktsai@capellamicro.com> 4657S: Maintained 4658F: drivers/iio/light/cm* 4659 4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4661M: Christian Lamparter <chunkeey@googlemail.com> 4662L: linux-wireless@vger.kernel.org 4663S: Maintained 4664W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4665F: drivers/net/wireless/ath/carl9170/ 4666 4667CAVIUM I2C DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/i2c/busses/i2c-octeon* 4672F: drivers/i2c/busses/i2c-thunderx* 4673 4674CAVIUM LIQUIDIO NETWORK DRIVER 4675M: Derek Chickles <dchickles@marvell.com> 4676M: Satanand Burla <sburla@marvell.com> 4677M: Felix Manlunas <fmanlunas@marvell.com> 4678L: netdev@vger.kernel.org 4679S: Supported 4680W: http://www.marvell.com 4681F: drivers/net/ethernet/cavium/liquidio/ 4682 4683CAVIUM MMC DRIVER 4684M: Robert Richter <rric@kernel.org> 4685S: Odd Fixes 4686W: http://www.marvell.com 4687F: drivers/mmc/host/cavium* 4688 4689CAVIUM OCTEON-TX CRYPTO DRIVER 4690M: George Cherian <gcherian@marvell.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.marvell.com 4694F: drivers/crypto/cavium/cpt/ 4695 4696CAVIUM THUNDERX2 ARM64 SOC 4697M: Robert Richter <rric@kernel.org> 4698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4699S: Odd Fixes 4700F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4701F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4702 4703CBS/ETF/TAPRIO QDISCS 4704M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4705L: netdev@vger.kernel.org 4706S: Maintained 4707F: net/sched/sch_cbs.c 4708F: net/sched/sch_etf.c 4709F: net/sched/sch_taprio.c 4710 4711CC2520 IEEE-802.15.4 RADIO DRIVER 4712M: Stefan Schmidt <stefan@datenfreihafen.org> 4713L: linux-wpan@vger.kernel.org 4714S: Odd Fixes 4715F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4716F: drivers/net/ieee802154/cc2520.c 4717 4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4719M: Gilad Ben-Yossef <gilad@benyossef.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4723F: drivers/crypto/ccree/ 4724 4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4726M: Hadar Gat <hadar.gat@arm.com> 4727L: linux-crypto@vger.kernel.org 4728S: Supported 4729W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4730F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4731F: drivers/char/hw_random/cctrng.c 4732F: drivers/char/hw_random/cctrng.h 4733 4734CEC FRAMEWORK 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: http://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/ABI/testing/debugfs-cec-error-inj 4741F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4742F: Documentation/driver-api/media/cec-core.rst 4743F: Documentation/userspace-api/media/cec 4744F: drivers/media/cec/ 4745F: drivers/media/rc/keymaps/rc-cec.c 4746F: include/media/cec-notifier.h 4747F: include/media/cec.h 4748F: include/uapi/linux/cec-funcs.h 4749F: include/uapi/linux/cec.h 4750 4751CEC GPIO DRIVER 4752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4753L: linux-media@vger.kernel.org 4754S: Supported 4755W: http://linuxtv.org 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4758F: drivers/media/cec/platform/cec-gpio/ 4759 4760CELL BROADBAND ENGINE ARCHITECTURE 4761M: Arnd Bergmann <arnd@arndb.de> 4762L: linuxppc-dev@lists.ozlabs.org 4763S: Supported 4764W: http://www.ibm.com/developerworks/power/cell/ 4765F: arch/powerpc/include/asm/cell*.h 4766F: arch/powerpc/include/asm/spu*.h 4767F: arch/powerpc/include/uapi/asm/spu*.h 4768F: arch/powerpc/platforms/cell/ 4769 4770CELLWISE CW2015 BATTERY DRIVER 4771M: Tobias Schrammm <t.schramm@manjaro.org> 4772S: Maintained 4773F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4774F: drivers/power/supply/cw2015_battery.c 4775 4776CEPH COMMON CODE (LIBCEPH) 4777M: Ilya Dryomov <idryomov@gmail.com> 4778M: Xiubo Li <xiubli@redhat.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: include/linux/ceph/ 4785F: include/linux/crush/ 4786F: net/ceph/ 4787 4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4789M: Xiubo Li <xiubli@redhat.com> 4790M: Ilya Dryomov <idryomov@gmail.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: Documentation/filesystems/ceph.rst 4797F: fs/ceph/ 4798 4799CERTIFICATE HANDLING 4800M: David Howells <dhowells@redhat.com> 4801M: David Woodhouse <dwmw2@infradead.org> 4802L: keyrings@vger.kernel.org 4803S: Maintained 4804F: Documentation/admin-guide/module-signing.rst 4805F: certs/ 4806F: scripts/sign-file.c 4807F: tools/certs/ 4808 4809CFAG12864B LCD DRIVER 4810M: Miguel Ojeda <ojeda@kernel.org> 4811S: Maintained 4812F: drivers/auxdisplay/cfag12864b.c 4813F: include/linux/cfag12864b.h 4814 4815CFAG12864BFB LCD FRAMEBUFFER DRIVER 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: drivers/auxdisplay/cfag12864bfb.c 4819F: include/linux/cfag12864b.h 4820 4821CHAR and MISC DRIVERS 4822M: Arnd Bergmann <arnd@arndb.de> 4823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4824S: Supported 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4826F: drivers/char/ 4827F: drivers/misc/ 4828F: include/linux/miscdevice.h 4829X: drivers/char/agp/ 4830X: drivers/char/hw_random/ 4831X: drivers/char/ipmi/ 4832X: drivers/char/random.c 4833X: drivers/char/tpm/ 4834 4835CHECKPATCH 4836M: Andy Whitcroft <apw@canonical.com> 4837M: Joe Perches <joe@perches.com> 4838R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4839R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4840S: Maintained 4841F: scripts/checkpatch.pl 4842 4843CHECKPATCH DOCUMENTATION 4844M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4845M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4846R: Joe Perches <joe@perches.com> 4847S: Maintained 4848F: Documentation/dev-tools/checkpatch.rst 4849 4850CHINESE DOCUMENTATION 4851M: Alex Shi <alexs@kernel.org> 4852M: Yanteng Si <siyanteng@loongson.cn> 4853S: Maintained 4854F: Documentation/translations/zh_CN/ 4855 4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4857M: Peter Chen <peter.chen@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4861F: drivers/usb/chipidea/ 4862 4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4868F: drivers/input/touchscreen/chipone_icn8318.c 4869 4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4871M: Hans de Goede <hdegoede@redhat.com> 4872L: linux-input@vger.kernel.org 4873S: Maintained 4874F: drivers/input/touchscreen/chipone_icn8505.c 4875 4876CHROME HARDWARE PLATFORM SUPPORT 4877M: Benson Leung <bleung@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@kernel.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4882F: drivers/platform/chrome/ 4883 4884CHROMEOS EC CODEC DRIVER 4885M: Cheng-Yi Chiang <cychiang@chromium.org> 4886M: Tzung-Bi Shih <tzungbi@kernel.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4891F: sound/soc/codecs/cros_ec_codec.* 4892 4893CHROMEOS EC SUBDRIVERS 4894M: Benson Leung <bleung@chromium.org> 4895R: Guenter Roeck <groeck@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/power/supply/cros_usbpd-charger.c 4899N: cros_ec 4900N: cros-ec 4901 4902CHROMEOS EC UART DRIVER 4903M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4904R: Benson Leung <bleung@chromium.org> 4905R: Tzung-Bi Shih <tzungbi@kernel.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_ec_uart.c 4908 4909CHROMEOS EC USB PD NOTIFY DRIVER 4910M: Prashant Malani <pmalani@chromium.org> 4911L: chrome-platform@lists.linux.dev 4912S: Maintained 4913F: drivers/platform/chrome/cros_usbpd_notify.c 4914F: include/linux/platform_data/cros_usbpd_notify.h 4915 4916CHROMEOS EC USB TYPE-C DRIVER 4917M: Prashant Malani <pmalani@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/platform/chrome/cros_ec_typec.* 4921F: drivers/platform/chrome/cros_typec_switch.c 4922F: drivers/platform/chrome/cros_typec_vdm.* 4923 4924CHROMEOS HPS DRIVER 4925M: Dan Callaghan <dcallagh@chromium.org> 4926R: Sami Kyöstilä <skyostil@chromium.org> 4927S: Maintained 4928F: drivers/platform/chrome/cros_hps_i2c.c 4929 4930CHRONTEL CH7322 CEC DRIVER 4931M: Joe Tessler <jrt@google.com> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934T: git git://linuxtv.org/media_tree.git 4935F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4936F: drivers/media/cec/i2c/ch7322.c 4937 4938CIRRUS LOGIC AUDIO CODEC DRIVERS 4939M: James Schulman <james.schulman@cirrus.com> 4940M: David Rhodes <david.rhodes@cirrus.com> 4941M: Richard Fitzgerald <rf@opensource.cirrus.com> 4942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4943L: patches@opensource.cirrus.com 4944S: Maintained 4945F: Documentation/devicetree/bindings/sound/cirrus,cs* 4946F: drivers/mfd/cs42l43* 4947F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4948F: drivers/spi/spi-cs42l43* 4949F: include/dt-bindings/sound/cs* 4950F: include/linux/mfd/cs42l43* 4951F: include/sound/cs* 4952F: sound/pci/hda/cs* 4953F: sound/pci/hda/hda_cs_dsp_ctl.* 4954F: sound/soc/codecs/cs* 4955 4956CIRRUS LOGIC DSP FIRMWARE DRIVER 4957M: Simon Trimmer <simont@opensource.cirrus.com> 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: drivers/firmware/cirrus/* 4965F: include/linux/firmware/cirrus/* 4966 4967CIRRUS LOGIC EP93XX ETHERNET DRIVER 4968M: Hartley Sweeten <hsweeten@visionengravers.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4972 4973CIRRUS LOGIC LOCHNAGAR DRIVER 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: patches@opensource.cirrus.com 4977S: Supported 4978F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4979F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4980F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4983F: Documentation/hwmon/lochnagar.rst 4984F: drivers/clk/clk-lochnagar.c 4985F: drivers/hwmon/lochnagar-hwmon.c 4986F: drivers/mfd/lochnagar-i2c.c 4987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4988F: drivers/regulator/lochnagar-regulator.c 4989F: include/dt-bindings/clock/lochnagar.h 4990F: include/dt-bindings/pinctrl/lochnagar.h 4991F: include/linux/mfd/lochnagar* 4992F: sound/soc/codecs/lochnagar-sc.c 4993 4994CIRRUS LOGIC MADERA CODEC DRIVERS 4995M: Charles Keepax <ckeepax@opensource.cirrus.com> 4996M: Richard Fitzgerald <rf@opensource.cirrus.com> 4997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4998L: patches@opensource.cirrus.com 4999S: Supported 5000W: https://github.com/CirrusLogic/linux-drivers/wiki 5001T: git https://github.com/CirrusLogic/linux-drivers.git 5002F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5003F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5004F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5005F: drivers/gpio/gpio-madera* 5006F: drivers/irqchip/irq-madera* 5007F: drivers/mfd/cs47l* 5008F: drivers/mfd/madera* 5009F: drivers/pinctrl/cirrus/* 5010F: include/dt-bindings/sound/madera* 5011F: include/linux/irqchip/irq-madera* 5012F: include/linux/mfd/madera/* 5013F: include/sound/madera* 5014F: sound/soc/codecs/cs47l* 5015F: sound/soc/codecs/madera* 5016 5017CISCO FCOE HBA DRIVER 5018M: Satish Kharat <satishkh@cisco.com> 5019M: Sesidhar Baddela <sebaddel@cisco.com> 5020M: Karan Tilak Kumar <kartilak@cisco.com> 5021L: linux-scsi@vger.kernel.org 5022S: Supported 5023F: drivers/scsi/fnic/ 5024 5025CISCO SCSI HBA DRIVER 5026M: Karan Tilak Kumar <kartilak@cisco.com> 5027M: Sesidhar Baddela <sebaddel@cisco.com> 5028L: linux-scsi@vger.kernel.org 5029S: Supported 5030F: drivers/scsi/snic/ 5031 5032CISCO VIC ETHERNET NIC DRIVER 5033M: Christian Benvenuti <benve@cisco.com> 5034M: Satish Kharat <satishkh@cisco.com> 5035S: Supported 5036F: drivers/net/ethernet/cisco/enic/ 5037 5038CISCO VIC LOW LATENCY NIC DRIVER 5039M: Christian Benvenuti <benve@cisco.com> 5040M: Nelson Escobar <neescoba@cisco.com> 5041S: Supported 5042F: drivers/infiniband/hw/usnic/ 5043 5044CLANG CONTROL FLOW INTEGRITY SUPPORT 5045M: Sami Tolvanen <samitolvanen@google.com> 5046M: Kees Cook <keescook@chromium.org> 5047R: Nathan Chancellor <nathan@kernel.org> 5048R: Nick Desaulniers <ndesaulniers@google.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051B: https://github.com/ClangBuiltLinux/linux/issues 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5053F: include/linux/cfi.h 5054F: kernel/cfi.c 5055 5056CLANG-FORMAT FILE 5057M: Miguel Ojeda <ojeda@kernel.org> 5058S: Maintained 5059F: .clang-format 5060 5061CLANG/LLVM BUILD SUPPORT 5062M: Nathan Chancellor <nathan@kernel.org> 5063M: Nick Desaulniers <ndesaulniers@google.com> 5064R: Tom Rix <trix@redhat.com> 5065L: llvm@lists.linux.dev 5066S: Supported 5067W: https://clangbuiltlinux.github.io/ 5068B: https://github.com/ClangBuiltLinux/linux/issues 5069C: irc://irc.libera.chat/clangbuiltlinux 5070F: Documentation/kbuild/llvm.rst 5071F: include/linux/compiler-clang.h 5072F: scripts/Makefile.clang 5073F: scripts/clang-tools/ 5074K: \b(?i:clang|llvm)\b 5075 5076CLK API 5077M: Russell King <linux@armlinux.org.uk> 5078L: linux-clk@vger.kernel.org 5079S: Maintained 5080F: include/linux/clk.h 5081 5082CLOCKSOURCE, CLOCKEVENT DRIVERS 5083M: Daniel Lezcano <daniel.lezcano@linaro.org> 5084M: Thomas Gleixner <tglx@linutronix.de> 5085L: linux-kernel@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5088F: Documentation/devicetree/bindings/timer/ 5089F: drivers/clocksource/ 5090 5091CMPC ACPI DRIVER 5092M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5093M: Daniel Oliveira Nascimento <don@syst.com.br> 5094L: platform-driver-x86@vger.kernel.org 5095S: Supported 5096F: drivers/platform/x86/classmate-laptop.c 5097 5098COBALT MEDIA DRIVER 5099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5100L: linux-media@vger.kernel.org 5101S: Supported 5102W: https://linuxtv.org 5103T: git git://linuxtv.org/media_tree.git 5104F: drivers/media/pci/cobalt/ 5105 5106COCCINELLE/Semantic Patches (SmPL) 5107M: Julia Lawall <Julia.Lawall@inria.fr> 5108M: Nicolas Palix <nicolas.palix@imag.fr> 5109L: cocci@inria.fr (moderated for non-subscribers) 5110S: Supported 5111W: https://coccinelle.gitlabpages.inria.fr/website/ 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5113F: Documentation/dev-tools/coccinelle.rst 5114F: scripts/coccicheck 5115F: scripts/coccinelle/ 5116 5117CODA FILE SYSTEM 5118M: Jan Harkes <jaharkes@cs.cmu.edu> 5119M: coda@cs.cmu.edu 5120L: codalist@coda.cs.cmu.edu 5121S: Maintained 5122W: http://www.coda.cs.cmu.edu/ 5123F: Documentation/filesystems/coda.rst 5124F: fs/coda/ 5125F: include/linux/coda*.h 5126F: include/uapi/linux/coda*.h 5127 5128CODA V4L2 MEM2MEM DRIVER 5129M: Philipp Zabel <p.zabel@pengutronix.de> 5130L: linux-media@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/media/coda.yaml 5133F: drivers/media/platform/chips-media/ 5134 5135CODE OF CONDUCT 5136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5137S: Supported 5138F: Documentation/process/code-of-conduct-interpretation.rst 5139F: Documentation/process/code-of-conduct.rst 5140 5141COMEDI DRIVERS 5142M: Ian Abbott <abbotti@mev.co.uk> 5143M: H Hartley Sweeten <hsweeten@visionengravers.com> 5144S: Odd Fixes 5145F: drivers/comedi/ 5146F: include/linux/comedi/ 5147F: include/uapi/linux/comedi.h 5148 5149COMMON CLK FRAMEWORK 5150M: Michael Turquette <mturquette@baylibre.com> 5151M: Stephen Boyd <sboyd@kernel.org> 5152L: linux-clk@vger.kernel.org 5153S: Maintained 5154Q: http://patchwork.kernel.org/project/linux-clk/list/ 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5156F: Documentation/devicetree/bindings/clock/ 5157F: drivers/clk/ 5158F: include/dt-bindings/clock/ 5159F: include/linux/clk-pr* 5160F: include/linux/clk/ 5161F: include/linux/of_clk.h 5162X: drivers/clk/clkdev.c 5163 5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5165M: Steve French <sfrench@samba.org> 5166R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5167R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5168R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5169R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5170L: linux-cifs@vger.kernel.org 5171L: samba-technical@lists.samba.org (moderated for non-subscribers) 5172S: Supported 5173W: https://wiki.samba.org/index.php/LinuxCIFS 5174T: git git://git.samba.org/sfrench/cifs-2.6.git 5175F: Documentation/admin-guide/cifs/ 5176F: fs/smb/client/ 5177F: fs/smb/common/ 5178F: include/uapi/linux/cifs 5179 5180COMPACTPCI HOTPLUG CORE 5181M: Scott Murray <scott@spiteful.org> 5182L: linux-pci@vger.kernel.org 5183S: Maintained 5184F: drivers/pci/hotplug/cpci_hotplug* 5185 5186COMPACTPCI HOTPLUG GENERIC DRIVER 5187M: Scott Murray <scott@spiteful.org> 5188L: linux-pci@vger.kernel.org 5189S: Maintained 5190F: drivers/pci/hotplug/cpcihp_generic.c 5191 5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5193M: Scott Murray <scott@spiteful.org> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: drivers/pci/hotplug/cpcihp_zt5550.* 5197 5198COMPAL LAPTOP SUPPORT 5199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5200L: platform-driver-x86@vger.kernel.org 5201S: Maintained 5202F: drivers/platform/x86/compal-laptop.c 5203 5204COMPILER ATTRIBUTES 5205M: Miguel Ojeda <ojeda@kernel.org> 5206R: Nick Desaulniers <ndesaulniers@google.com> 5207S: Maintained 5208F: include/linux/compiler_attributes.h 5209 5210COMPUTE EXPRESS LINK (CXL) 5211M: Davidlohr Bueso <dave@stgolabs.net> 5212M: Jonathan Cameron <jonathan.cameron@huawei.com> 5213M: Dave Jiang <dave.jiang@intel.com> 5214M: Alison Schofield <alison.schofield@intel.com> 5215M: Vishal Verma <vishal.l.verma@intel.com> 5216M: Ira Weiny <ira.weiny@intel.com> 5217M: Dan Williams <dan.j.williams@intel.com> 5218L: linux-cxl@vger.kernel.org 5219S: Maintained 5220F: drivers/cxl/ 5221F: include/uapi/linux/cxl_mem.h 5222 5223COMPUTE EXPRESS LINK PMU (CPMU) 5224M: Jonathan Cameron <jonathan.cameron@huawei.com> 5225L: linux-cxl@vger.kernel.org 5226S: Maintained 5227F: Documentation/admin-guide/perf/cxl.rst 5228F: drivers/perf/cxl_pmu.c 5229 5230CONEXANT ACCESSRUNNER USB DRIVER 5231L: accessrunner-general@lists.sourceforge.net 5232S: Orphan 5233W: http://accessrunner.sourceforge.net/ 5234F: drivers/usb/atm/cxacru.c 5235 5236CONFIGFS 5237M: Joel Becker <jlbec@evilplan.org> 5238M: Christoph Hellwig <hch@lst.de> 5239S: Supported 5240T: git git://git.infradead.org/users/hch/configfs.git 5241F: fs/configfs/ 5242F: include/linux/configfs.h 5243F: samples/configfs/ 5244 5245CONSOLE SUBSYSTEM 5246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5247S: Supported 5248F: drivers/video/console/ 5249F: include/linux/console* 5250 5251CONTEXT TRACKING 5252M: Frederic Weisbecker <frederic@kernel.org> 5253M: "Paul E. McKenney" <paulmck@kernel.org> 5254S: Maintained 5255F: include/linux/context_tracking* 5256F: kernel/context_tracking.c 5257 5258CONTROL GROUP (CGROUP) 5259M: Tejun Heo <tj@kernel.org> 5260M: Zefan Li <lizefan.x@bytedance.com> 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262L: cgroups@vger.kernel.org 5263S: Maintained 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5265F: Documentation/admin-guide/cgroup-v1/ 5266F: Documentation/admin-guide/cgroup-v2.rst 5267F: include/linux/cgroup* 5268F: kernel/cgroup/ 5269F: tools/testing/selftests/cgroup/ 5270 5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5272M: Tejun Heo <tj@kernel.org> 5273M: Josef Bacik <josef@toxicpanda.com> 5274M: Jens Axboe <axboe@kernel.dk> 5275L: cgroups@vger.kernel.org 5276L: linux-block@vger.kernel.org 5277T: git git://git.kernel.dk/linux-block 5278F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5279F: block/bfq-cgroup.c 5280F: block/blk-cgroup.c 5281F: block/blk-iocost.c 5282F: block/blk-iolatency.c 5283F: block/blk-throttle.c 5284F: include/linux/blk-cgroup.h 5285 5286CONTROL GROUP - CPUSET 5287M: Waiman Long <longman@redhat.com> 5288M: Zefan Li <lizefan.x@bytedance.com> 5289L: cgroups@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5292F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5293F: include/linux/cpuset.h 5294F: kernel/cgroup/cpuset.c 5295F: tools/testing/selftests/cgroup/test_cpuset.c 5296F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5297 5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300M: Michal Hocko <mhocko@kernel.org> 5301M: Roman Gushchin <roman.gushchin@linux.dev> 5302M: Shakeel Butt <shakeelb@google.com> 5303R: Muchun Song <muchun.song@linux.dev> 5304L: cgroups@vger.kernel.org 5305L: linux-mm@kvack.org 5306S: Maintained 5307F: mm/memcontrol.c 5308F: mm/swap_cgroup.c 5309F: tools/testing/selftests/cgroup/memcg_protection.m 5310F: tools/testing/selftests/cgroup/test_kmem.c 5311F: tools/testing/selftests/cgroup/test_memcontrol.c 5312 5313CORETEMP HARDWARE MONITORING DRIVER 5314M: Fenghua Yu <fenghua.yu@intel.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/coretemp.rst 5318F: drivers/hwmon/coretemp.c 5319 5320CORSAIR-CPRO HARDWARE MONITOR DRIVER 5321M: Marius Zachmann <mail@mariuszachmann.de> 5322L: linux-hwmon@vger.kernel.org 5323S: Maintained 5324F: drivers/hwmon/corsair-cpro.c 5325 5326CORSAIR-PSU HARDWARE MONITOR DRIVER 5327M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/corsair-psu.rst 5331F: drivers/hwmon/corsair-psu.c 5332 5333COUNTER SUBSYSTEM 5334M: William Breathitt Gray <william.gray@linaro.org> 5335L: linux-iio@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5338F: Documentation/ABI/testing/sysfs-bus-counter 5339F: Documentation/driver-api/generic-counter.rst 5340F: drivers/counter/ 5341F: include/linux/counter.h 5342F: include/uapi/linux/counter.h 5343F: tools/counter/ 5344 5345CP2615 I2C DRIVER 5346M: Bence Csókás <bence98@sch.bme.hu> 5347S: Maintained 5348F: drivers/i2c/busses/i2c-cp2615.c 5349 5350CPMAC ETHERNET DRIVER 5351M: Florian Fainelli <f.fainelli@gmail.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/ti/cpmac.c 5355 5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5357M: Viresh Kumar <viresh.kumar@linaro.org> 5358M: Sudeep Holla <sudeep.holla@arm.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5362F: drivers/cpufreq/vexpress-spc-cpufreq.c 5363 5364CPU FREQUENCY SCALING FRAMEWORK 5365M: "Rafael J. Wysocki" <rafael@kernel.org> 5366M: Viresh Kumar <viresh.kumar@linaro.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369B: https://bugzilla.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5372F: Documentation/admin-guide/pm/cpufreq.rst 5373F: Documentation/admin-guide/pm/intel_pstate.rst 5374F: Documentation/cpu-freq/ 5375F: Documentation/devicetree/bindings/cpufreq/ 5376F: drivers/cpufreq/ 5377F: include/linux/cpufreq.h 5378F: include/linux/sched/cpufreq.h 5379F: kernel/sched/cpufreq*.c 5380F: tools/testing/selftests/cpufreq/ 5381 5382CPU HOTPLUG 5383M: Thomas Gleixner <tglx@linutronix.de> 5384M: Peter Zijlstra <peterz@infradead.org> 5385L: linux-kernel@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5388F: include/linux/cpu.h 5389F: include/linux/cpuhotplug.h 5390F: include/linux/smpboot.h 5391F: kernel/cpu.c 5392F: kernel/smpboot.* 5393 5394CPU IDLE TIME MANAGEMENT FRAMEWORK 5395M: "Rafael J. Wysocki" <rafael@kernel.org> 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399B: https://bugzilla.kernel.org 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5401F: Documentation/admin-guide/pm/cpuidle.rst 5402F: Documentation/driver-api/pm/cpuidle.rst 5403F: drivers/cpuidle/ 5404F: include/linux/cpuidle.h 5405 5406CPU POWER MONITORING SUBSYSTEM 5407M: Thomas Renninger <trenn@suse.com> 5408M: Shuah Khan <shuah@kernel.org> 5409M: Shuah Khan <skhan@linuxfoundation.org> 5410L: linux-pm@vger.kernel.org 5411S: Maintained 5412F: tools/power/cpupower/ 5413 5414CPUID/MSR DRIVER 5415M: "H. Peter Anvin" <hpa@zytor.com> 5416S: Maintained 5417F: arch/x86/kernel/cpuid.c 5418F: arch/x86/kernel/msr.c 5419 5420CPUIDLE DRIVER - ARM BIG LITTLE 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Daniel Lezcano <daniel.lezcano@linaro.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5427F: drivers/cpuidle/cpuidle-big_little.c 5428 5429CPUIDLE DRIVER - ARM EXYNOS 5430M: Daniel Lezcano <daniel.lezcano@linaro.org> 5431M: Kukjin Kim <kgene@kernel.org> 5432R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5433L: linux-pm@vger.kernel.org 5434L: linux-samsung-soc@vger.kernel.org 5435S: Maintained 5436F: arch/arm/mach-exynos/pm.c 5437F: drivers/cpuidle/cpuidle-exynos.c 5438F: include/linux/platform_data/cpuidle-exynos.h 5439 5440CPUIDLE DRIVER - ARM PSCI 5441M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Supported 5446F: drivers/cpuidle/cpuidle-psci.c 5447 5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5449M: Ulf Hansson <ulf.hansson@linaro.org> 5450L: linux-pm@vger.kernel.org 5451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5452S: Supported 5453F: drivers/cpuidle/cpuidle-psci-domain.c 5454F: drivers/cpuidle/cpuidle-psci.h 5455 5456CPUIDLE DRIVER - DT IDLE PM DOMAIN 5457M: Ulf Hansson <ulf.hansson@linaro.org> 5458L: linux-pm@vger.kernel.org 5459S: Supported 5460F: drivers/cpuidle/dt_idle_genpd.c 5461F: drivers/cpuidle/dt_idle_genpd.h 5462 5463CPUIDLE DRIVER - RISC-V SBI 5464M: Anup Patel <anup@brainfault.org> 5465L: linux-pm@vger.kernel.org 5466L: linux-riscv@lists.infradead.org 5467S: Maintained 5468F: drivers/cpuidle/cpuidle-riscv-sbi.c 5469 5470CRAMFS FILESYSTEM 5471M: Nicolas Pitre <nico@fluxnic.net> 5472S: Maintained 5473F: Documentation/filesystems/cramfs.rst 5474F: fs/cramfs/ 5475 5476CREATIVE SB0540 5477M: Bastien Nocera <hadess@hadess.net> 5478L: linux-input@vger.kernel.org 5479S: Maintained 5480F: drivers/hid/hid-creative-sb0540.c 5481 5482CRYPTO API 5483M: Herbert Xu <herbert@gondor.apana.org.au> 5484M: "David S. Miller" <davem@davemloft.net> 5485L: linux-crypto@vger.kernel.org 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5489F: Documentation/crypto/ 5490F: Documentation/devicetree/bindings/crypto/ 5491F: arch/*/crypto/ 5492F: crypto/ 5493F: drivers/crypto/ 5494F: include/crypto/ 5495F: include/linux/crypto* 5496F: lib/crypto/ 5497 5498CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5499M: Neil Horman <nhorman@tuxdriver.com> 5500L: linux-crypto@vger.kernel.org 5501S: Maintained 5502F: crypto/ansi_cprng.c 5503F: crypto/rng.c 5504 5505CS3308 MEDIA DRIVER 5506M: Hans Verkuil <hverkuil@xs4all.nl> 5507L: linux-media@vger.kernel.org 5508S: Odd Fixes 5509W: http://linuxtv.org 5510T: git git://linuxtv.org/media_tree.git 5511F: drivers/media/i2c/cs3308.c 5512 5513CS5535 Audio ALSA driver 5514M: Jaya Kumar <jayakumar.alsa@gmail.com> 5515S: Maintained 5516F: sound/pci/cs5535audio/ 5517 5518CTU CAN FD DRIVER 5519M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5520M: Ondrej Ille <ondrej.ille@gmail.com> 5521L: linux-can@vger.kernel.org 5522S: Maintained 5523F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5524F: drivers/net/can/ctucanfd/ 5525 5526CW1200 WLAN driver 5527S: Orphan 5528F: drivers/net/wireless/st/cw1200/ 5529 5530CX18 VIDEO4LINUX DRIVER 5531M: Andy Walls <awalls@md.metrocast.net> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535T: git git://linuxtv.org/media_tree.git 5536F: drivers/media/pci/cx18/ 5537F: include/uapi/linux/ivtv* 5538 5539CX2341X MPEG ENCODER HELPER MODULE 5540M: Hans Verkuil <hverkuil@xs4all.nl> 5541L: linux-media@vger.kernel.org 5542S: Maintained 5543W: https://linuxtv.org 5544T: git git://linuxtv.org/media_tree.git 5545F: drivers/media/common/cx2341x* 5546F: include/media/drv-intf/cx2341x.h 5547 5548CX24120 MEDIA DRIVER 5549M: Jemma Denson <jdenson@gmail.com> 5550M: Patrick Boettcher <patrick.boettcher@posteo.de> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553W: https://linuxtv.org 5554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5555F: drivers/media/dvb-frontends/cx24120* 5556 5557CX88 VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media_tree.git 5563F: Documentation/driver-api/media/drivers/cx88* 5564F: drivers/media/pci/cx88/ 5565 5566CXD2820R MEDIA DRIVER 5567M: Antti Palosaari <crope@iki.fi> 5568L: linux-media@vger.kernel.org 5569S: Maintained 5570W: https://linuxtv.org 5571W: http://palosaari.fi/linux/ 5572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5573T: git git://linuxtv.org/anttip/media_tree.git 5574F: drivers/media/dvb-frontends/cxd2820r* 5575 5576CXGB3 ETHERNET DRIVER (CXGB3) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb3/ 5582 5583CXGB3 ISCSI DRIVER (CXGB3I) 5584M: Varun Prakash <varun@chelsio.com> 5585L: linux-scsi@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/scsi/cxgbi/cxgb3i 5589 5590CXGB4 CRYPTO DRIVER (chcr) 5591M: Ayush Sawal <ayush.sawal@chelsio.com> 5592L: linux-crypto@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/crypto/chelsio 5596 5597CXGB4 ETHERNET DRIVER (CXGB4) 5598M: Raju Rangoju <rajur@chelsio.com> 5599L: netdev@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/net/ethernet/chelsio/cxgb4/ 5603 5604CXGB4 INLINE CRYPTO DRIVER 5605M: Ayush Sawal <ayush.sawal@chelsio.com> 5606L: netdev@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/net/ethernet/chelsio/inline_crypto/ 5610 5611CXGB4 ISCSI DRIVER (CXGB4I) 5612M: Varun Prakash <varun@chelsio.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615W: http://www.chelsio.com 5616F: drivers/scsi/cxgbi/cxgb4i 5617 5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5619M: Potnuri Bharat Teja <bharat@chelsio.com> 5620L: linux-rdma@vger.kernel.org 5621S: Supported 5622W: http://www.openfabrics.org 5623F: drivers/infiniband/hw/cxgb4/ 5624F: include/uapi/rdma/cxgb4-abi.h 5625 5626CXGB4VF ETHERNET DRIVER (CXGB4VF) 5627M: Raju Rangoju <rajur@chelsio.com> 5628L: netdev@vger.kernel.org 5629S: Supported 5630W: http://www.chelsio.com 5631F: drivers/net/ethernet/chelsio/cxgb4vf/ 5632 5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5634M: Frederic Barrat <fbarrat@linux.ibm.com> 5635M: Andrew Donnellan <ajd@linux.ibm.com> 5636L: linuxppc-dev@lists.ozlabs.org 5637S: Supported 5638F: Documentation/ABI/testing/sysfs-class-cxl 5639F: Documentation/powerpc/cxl.rst 5640F: arch/powerpc/platforms/powernv/pci-cxl.c 5641F: drivers/misc/cxl/ 5642F: include/misc/cxl* 5643F: include/uapi/misc/cxl.h 5644 5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5646M: Manoj N. Kumar <manoj@linux.ibm.com> 5647M: Matthew R. Ochs <mrochs@linux.ibm.com> 5648M: Uma Krishnan <ukrishn@linux.ibm.com> 5649L: linux-scsi@vger.kernel.org 5650S: Supported 5651F: Documentation/powerpc/cxlflash.rst 5652F: drivers/scsi/cxlflash/ 5653F: include/uapi/scsi/cxlflash_ioctl.h 5654 5655CYBERPRO FB DRIVER 5656M: Russell King <linux@armlinux.org.uk> 5657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5658S: Maintained 5659W: http://www.armlinux.org.uk/ 5660F: drivers/video/fbdev/cyber2000fb.* 5661 5662CYCLADES PC300 DRIVER 5663S: Orphan 5664F: drivers/net/wan/pc300* 5665 5666CYPRESS CY8C95X0 PINCTRL DRIVER 5667M: Patrick Rudolph <patrick.rudolph@9elements.com> 5668L: linux-gpio@vger.kernel.org 5669S: Maintained 5670F: drivers/pinctrl/pinctrl-cy8c95x0.c 5671 5672CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5673M: Linus Walleij <linus.walleij@linaro.org> 5674L: linux-input@vger.kernel.org 5675S: Maintained 5676F: drivers/input/touchscreen/cy8ctma140.c 5677 5678CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5679M: Yassine Oudjana <y.oudjana@protonmail.com> 5680L: linux-input@vger.kernel.org 5681S: Maintained 5682F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5683F: drivers/input/keyboard/cypress-sf.c 5684 5685CYPRESS_FIRMWARE MEDIA DRIVER 5686M: Antti Palosaari <crope@iki.fi> 5687L: linux-media@vger.kernel.org 5688S: Maintained 5689W: https://linuxtv.org 5690W: http://palosaari.fi/linux/ 5691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5692T: git git://linuxtv.org/anttip/media_tree.git 5693F: drivers/media/common/cypress_firmware* 5694 5695CYTTSP TOUCHSCREEN DRIVER 5696M: Linus Walleij <linus.walleij@linaro.org> 5697L: linux-input@vger.kernel.org 5698S: Maintained 5699F: drivers/input/touchscreen/cyttsp* 5700 5701D-LINK DIR-685 TOUCHKEYS DRIVER 5702M: Linus Walleij <linus.walleij@linaro.org> 5703L: linux-input@vger.kernel.org 5704S: Supported 5705F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5706 5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5708M: Joshua Kinard <kumba@gentoo.org> 5709S: Maintained 5710F: drivers/rtc/rtc-ds1685.c 5711F: include/linux/rtc/ds1685.h 5712 5713DAMA SLAVE for AX.25 5714M: Joerg Reuter <jreuter@yaina.de> 5715L: linux-hams@vger.kernel.org 5716S: Maintained 5717W: http://yaina.de/jreuter/ 5718W: http://www.qsl.net/dl1bke/ 5719F: net/ax25/af_ax25.c 5720F: net/ax25/ax25_dev.c 5721F: net/ax25/ax25_ds_* 5722F: net/ax25/ax25_in.c 5723F: net/ax25/ax25_out.c 5724F: net/ax25/ax25_timer.c 5725F: net/ax25/sysctl_net_ax25.c 5726 5727DATA ACCESS MONITOR 5728M: SeongJae Park <sj@kernel.org> 5729L: damon@lists.linux.dev 5730L: linux-mm@kvack.org 5731S: Maintained 5732W: https://damonitor.github.io 5733P: Documentation/mm/damon/maintainer-profile.rst 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5735T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5737F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5738F: Documentation/admin-guide/mm/damon/ 5739F: Documentation/mm/damon/ 5740F: include/linux/damon.h 5741F: include/trace/events/damon.h 5742F: mm/damon/ 5743F: tools/testing/selftests/damon/ 5744 5745DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5746L: netdev@vger.kernel.org 5747S: Orphan 5748F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5749F: drivers/net/ethernet/dec/tulip/dmfe.c 5750 5751DC390/AM53C974 SCSI driver 5752M: Hannes Reinecke <hare@suse.com> 5753L: linux-scsi@vger.kernel.org 5754S: Maintained 5755F: drivers/scsi/am53c974.c 5756 5757DC395x SCSI driver 5758M: Oliver Neukum <oliver@neukum.org> 5759M: Ali Akcaagac <aliakc@web.de> 5760M: Jamie Lenehan <lenehan@twibble.org> 5761S: Maintained 5762F: Documentation/scsi/dc395x.rst 5763F: drivers/scsi/dc395x.* 5764 5765DCCP PROTOCOL 5766L: dccp@vger.kernel.org 5767S: Orphan 5768W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5769F: include/linux/dccp.h 5770F: include/linux/tfrc.h 5771F: include/uapi/linux/dccp.h 5772F: net/dccp/ 5773 5774DEBUGOBJECTS: 5775M: Thomas Gleixner <tglx@linutronix.de> 5776L: linux-kernel@vger.kernel.org 5777S: Maintained 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5779F: include/linux/debugobjects.h 5780F: lib/debugobjects.c 5781 5782DECSTATION PLATFORM SUPPORT 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784L: linux-mips@vger.kernel.org 5785S: Maintained 5786W: http://www.linux-mips.org/wiki/DECstation 5787F: arch/mips/dec/ 5788F: arch/mips/include/asm/dec/ 5789F: arch/mips/include/asm/mach-dec/ 5790 5791DEFXX FDDI NETWORK DRIVER 5792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5793S: Maintained 5794F: drivers/net/fddi/defxx.* 5795 5796DEFZA FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defza.* 5800 5801DEINTERLACE DRIVERS FOR ALLWINNER H3 5802M: Jernej Skrabec <jernej.skrabec@gmail.com> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805T: git git://linuxtv.org/media_tree.git 5806F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5807F: drivers/media/platform/sunxi/sun8i-di/ 5808 5809DELL LAPTOP DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-laptop.c 5815 5816DELL LAPTOP FREEFALL DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smo8800.c 5820 5821DELL LAPTOP RBTN DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-rbtn.* 5825 5826DELL LAPTOP SMM DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: Documentation/ABI/obsolete/procfs-i8k 5830F: drivers/hwmon/dell-smm-hwmon.c 5831F: include/uapi/linux/i8k.h 5832 5833DELL REMOTE BIOS UPDATE DRIVER 5834M: Stuart Hayes <stuart.w.hayes@gmail.com> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell_rbu.c 5838 5839DELL SMBIOS DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-smbios.* 5845 5846DELL SMBIOS SMM DRIVER 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-smbios-smm.c 5851 5852DELL SMBIOS WMI DRIVER 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-smbios-wmi.c 5857F: tools/wmi/dell-smbios-example.c 5858 5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5860M: Stuart Hayes <stuart.w.hayes@gmail.com> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: Documentation/driver-api/dcdbas.rst 5864F: drivers/platform/x86/dell/dcdbas.* 5865 5866DELL WMI DDV DRIVER 5867M: Armin Wolf <W_Armin@gmx.de> 5868S: Maintained 5869F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5870F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5871F: Documentation/wmi/devices/dell-wmi-ddv.rst 5872F: drivers/platform/x86/dell/dell-wmi-ddv.c 5873 5874DELL WMI DESCRIPTOR DRIVER 5875L: Dell.Client.Kernel@dell.com 5876S: Maintained 5877F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5878 5879DELL WMI HARDWARE PRIVACY SUPPORT 5880M: Perry Yuan <Perry.Yuan@dell.com> 5881L: Dell.Client.Kernel@dell.com 5882L: platform-driver-x86@vger.kernel.org 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-privacy.c 5885 5886DELL WMI NOTIFICATIONS DRIVER 5887M: Matthew Garrett <mjg59@srcf.ucam.org> 5888M: Pali Rohár <pali@kernel.org> 5889S: Maintained 5890F: drivers/platform/x86/dell/dell-wmi-base.c 5891 5892DELL WMI SYSMAN DRIVER 5893M: Prasanth Ksr <prasanth.ksr@dell.com> 5894L: Dell.Client.Kernel@dell.com 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5898F: drivers/platform/x86/dell/dell-wmi-sysman/ 5899 5900DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5901M: Zev Weiss <zev@bewilderbeest.net> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5905 5906DELTA DPS920AB PSU DRIVER 5907M: Robert Marko <robert.marko@sartura.hr> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: Documentation/hwmon/dps920ab.rst 5911F: drivers/hwmon/pmbus/dps920ab.c 5912 5913DELTA NETWORKS TN48M CPLD DRIVERS 5914M: Robert Marko <robert.marko@sartura.hr> 5915S: Maintained 5916F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5917F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5918F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5919F: drivers/gpio/gpio-tn48m.c 5920F: include/dt-bindings/reset/delta,tn48m-reset.h 5921 5922DELTA ST MEDIA DRIVER 5923M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5924L: linux-media@vger.kernel.org 5925S: Supported 5926W: https://linuxtv.org 5927T: git git://linuxtv.org/media_tree.git 5928F: drivers/media/platform/st/sti/delta 5929 5930DENALI NAND DRIVER 5931L: linux-mtd@lists.infradead.org 5932S: Orphan 5933F: drivers/mtd/nand/raw/denali* 5934 5935DESIGNWARE EDMA CORE IP DRIVER 5936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5937R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5938R: Serge Semin <fancer.lancer@gmail.com> 5939L: dmaengine@vger.kernel.org 5940S: Maintained 5941F: drivers/dma/dw-edma/ 5942F: include/linux/dma/edma.h 5943 5944DESIGNWARE USB2 DRD IP DRIVER 5945M: Minas Harutyunyan <hminas@synopsys.com> 5946L: linux-usb@vger.kernel.org 5947S: Maintained 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5949F: drivers/usb/dwc2/ 5950 5951DESIGNWARE USB3 DRD IP DRIVER 5952M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5953L: linux-usb@vger.kernel.org 5954S: Maintained 5955F: drivers/usb/dwc3/ 5956 5957DESIGNWARE XDATA IP DRIVER 5958M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5959L: linux-pci@vger.kernel.org 5960S: Maintained 5961F: Documentation/misc-devices/dw-xdata-pcie.rst 5962F: drivers/misc/dw-xdata-pcie.c 5963 5964DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5965M: Andreas Klinger <ak@it-klinger.de> 5966L: linux-iio@vger.kernel.org 5967S: Maintained 5968F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5969F: drivers/iio/proximity/srf*.c 5970 5971DEVICE COREDUMP (DEV_COREDUMP) 5972M: Johannes Berg <johannes@sipsolutions.net> 5973L: linux-kernel@vger.kernel.org 5974S: Maintained 5975F: drivers/base/devcoredump.c 5976F: include/linux/devcoredump.h 5977 5978DEVICE DEPENDENCY HELPER SCRIPT 5979M: Saravana Kannan <saravanak@google.com> 5980L: linux-kernel@vger.kernel.org 5981S: Maintained 5982F: scripts/dev-needs.sh 5983 5984DEVICE DIRECT ACCESS (DAX) 5985M: Dan Williams <dan.j.williams@intel.com> 5986M: Vishal Verma <vishal.l.verma@intel.com> 5987M: Dave Jiang <dave.jiang@intel.com> 5988L: nvdimm@lists.linux.dev 5989L: linux-cxl@vger.kernel.org 5990S: Supported 5991F: drivers/dax/ 5992 5993DEVICE FREQUENCY (DEVFREQ) 5994M: MyungJoo Ham <myungjoo.ham@samsung.com> 5995M: Kyungmin Park <kyungmin.park@samsung.com> 5996M: Chanwoo Choi <cw00.choi@samsung.com> 5997L: linux-pm@vger.kernel.org 5998S: Maintained 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6000F: Documentation/devicetree/bindings/devfreq/ 6001F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6002F: drivers/devfreq/ 6003F: include/linux/devfreq.h 6004F: include/trace/events/devfreq.h 6005 6006DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6007M: Chanwoo Choi <cw00.choi@samsung.com> 6008L: linux-pm@vger.kernel.org 6009S: Supported 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6011F: Documentation/devicetree/bindings/devfreq/event/ 6012F: drivers/devfreq/devfreq-event.c 6013F: drivers/devfreq/event/ 6014F: include/dt-bindings/pmu/exynos_ppmu.h 6015F: include/linux/devfreq-event.h 6016 6017DEVICE RESOURCE MANAGEMENT HELPERS 6018M: Hans de Goede <hdegoede@redhat.com> 6019R: Matti Vaittinen <mazziesaccount@gmail.com> 6020S: Maintained 6021F: include/linux/devm-helpers.h 6022 6023DEVICE-MAPPER (LVM) 6024M: Alasdair Kergon <agk@redhat.com> 6025M: Mike Snitzer <snitzer@kernel.org> 6026M: dm-devel@lists.linux.dev 6027L: dm-devel@lists.linux.dev 6028S: Maintained 6029W: http://sources.redhat.com/dm 6030Q: http://patchwork.kernel.org/project/dm-devel/list/ 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6032T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6033F: Documentation/admin-guide/device-mapper/ 6034F: drivers/md/Kconfig 6035F: drivers/md/Makefile 6036F: drivers/md/dm* 6037F: drivers/md/persistent-data/ 6038F: include/linux/device-mapper.h 6039F: include/linux/dm-*.h 6040F: include/uapi/linux/dm-*.h 6041 6042DEVLINK 6043M: Jiri Pirko <jiri@resnulli.us> 6044L: netdev@vger.kernel.org 6045S: Supported 6046F: Documentation/networking/devlink 6047F: include/net/devlink.h 6048F: include/uapi/linux/devlink.h 6049F: net/devlink/ 6050 6051DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6052M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6053L: kernel@dh-electronics.com 6054S: Maintained 6055F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6056F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6057 6058DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6059M: Marek Vasut <marex@denx.de> 6060L: kernel@dh-electronics.com 6061S: Maintained 6062F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6063F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6064 6065DIALOG SEMICONDUCTOR DRIVERS 6066M: Support Opensource <support.opensource@diasemi.com> 6067S: Supported 6068W: http://www.dialog-semiconductor.com/products 6069F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6070F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6071F: Documentation/devicetree/bindings/mfd/da90*.txt 6072F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6073F: Documentation/devicetree/bindings/regulator/da92*.txt 6074F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6075F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6076F: Documentation/devicetree/bindings/sound/da[79]*.txt 6077F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6078F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6079F: Documentation/hwmon/da90??.rst 6080F: drivers/gpio/gpio-da90??.c 6081F: drivers/hwmon/da90??-hwmon.c 6082F: drivers/iio/adc/da91??-*.c 6083F: drivers/input/misc/da72??.[ch] 6084F: drivers/input/misc/da90??_onkey.c 6085F: drivers/input/touchscreen/da9052_tsi.c 6086F: drivers/leds/leds-da90??.c 6087F: drivers/mfd/da903x.c 6088F: drivers/mfd/da90??-*.c 6089F: drivers/mfd/da91??-*.c 6090F: drivers/pinctrl/pinctrl-da90??.c 6091F: drivers/power/supply/da9052-battery.c 6092F: drivers/power/supply/da91??-*.c 6093F: drivers/regulator/da9???-regulator.[ch] 6094F: drivers/regulator/slg51000-regulator.[ch] 6095F: drivers/rtc/rtc-da90??.c 6096F: drivers/thermal/da90??-thermal.c 6097F: drivers/video/backlight/da90??_bl.c 6098F: drivers/watchdog/da90??_wdt.c 6099F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6100F: include/linux/mfd/da903x.h 6101F: include/linux/mfd/da9052/ 6102F: include/linux/mfd/da9055/ 6103F: include/linux/mfd/da9062/ 6104F: include/linux/mfd/da9063/ 6105F: include/linux/mfd/da9150/ 6106F: include/linux/regulator/da9211.h 6107F: include/sound/da[79]*.h 6108F: sound/soc/codecs/da[79]*.[ch] 6109 6110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6111M: William Breathitt Gray <william.gray@linaro.org> 6112L: linux-gpio@vger.kernel.org 6113S: Maintained 6114F: drivers/gpio/gpio-gpio-mm.c 6115 6116DIOLAN U2C-12 I2C DRIVER 6117M: Guenter Roeck <linux@roeck-us.net> 6118L: linux-i2c@vger.kernel.org 6119S: Maintained 6120F: drivers/i2c/busses/i2c-diolan-u2c.c 6121 6122DIRECTORY NOTIFICATION (DNOTIFY) 6123M: Jan Kara <jack@suse.cz> 6124R: Amir Goldstein <amir73il@gmail.com> 6125L: linux-fsdevel@vger.kernel.org 6126S: Maintained 6127F: Documentation/filesystems/dnotify.rst 6128F: fs/notify/dnotify/ 6129F: include/linux/dnotify.h 6130 6131DISK GEOMETRY AND PARTITION HANDLING 6132M: Andries Brouwer <aeb@cwi.nl> 6133S: Maintained 6134W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6135W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6136W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6137 6138DISKQUOTA 6139M: Jan Kara <jack@suse.com> 6140S: Maintained 6141F: Documentation/filesystems/quota.rst 6142F: fs/quota/ 6143F: include/linux/quota*.h 6144F: include/uapi/linux/quota*.h 6145 6146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6147M: Bernie Thompson <bernie@plugable.com> 6148L: linux-fbdev@vger.kernel.org 6149S: Maintained 6150W: http://plugable.com/category/projects/udlfb/ 6151F: Documentation/fb/udlfb.rst 6152F: drivers/video/fbdev/udlfb.c 6153F: include/video/udlfb.h 6154 6155DISTRIBUTED LOCK MANAGER (DLM) 6156M: Christine Caulfield <ccaulfie@redhat.com> 6157M: David Teigland <teigland@redhat.com> 6158L: gfs2@lists.linux.dev 6159S: Supported 6160W: http://sources.redhat.com/cluster/ 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6162F: fs/dlm/ 6163 6164DMA BUFFER SHARING FRAMEWORK 6165M: Sumit Semwal <sumit.semwal@linaro.org> 6166M: Christian König <christian.koenig@amd.com> 6167L: linux-media@vger.kernel.org 6168L: dri-devel@lists.freedesktop.org 6169L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: Documentation/driver-api/dma-buf.rst 6173F: drivers/dma-buf/ 6174F: include/linux/*fence.h 6175F: include/linux/dma-buf.h 6176F: include/linux/dma-resv.h 6177K: \bdma_(?:buf|fence|resv)\b 6178 6179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6180M: Vinod Koul <vkoul@kernel.org> 6181L: dmaengine@vger.kernel.org 6182S: Maintained 6183Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6185F: Documentation/devicetree/bindings/dma/ 6186F: Documentation/driver-api/dmaengine/ 6187F: drivers/dma/ 6188F: include/dt-bindings/dma/ 6189F: include/linux/dma/ 6190F: include/linux/dmaengine.h 6191F: include/linux/of_dma.h 6192 6193DMA MAPPING BENCHMARK 6194M: Xiang Chen <chenxiang66@hisilicon.com> 6195L: iommu@lists.linux.dev 6196F: kernel/dma/map_benchmark.c 6197F: tools/testing/selftests/dma/ 6198 6199DMA MAPPING HELPERS 6200M: Christoph Hellwig <hch@lst.de> 6201M: Marek Szyprowski <m.szyprowski@samsung.com> 6202R: Robin Murphy <robin.murphy@arm.com> 6203L: iommu@lists.linux.dev 6204S: Supported 6205W: http://git.infradead.org/users/hch/dma-mapping.git 6206T: git git://git.infradead.org/users/hch/dma-mapping.git 6207F: include/asm-generic/dma-mapping.h 6208F: include/linux/dma-direct.h 6209F: include/linux/dma-map-ops.h 6210F: include/linux/dma-mapping.h 6211F: include/linux/swiotlb.h 6212F: kernel/dma/ 6213 6214DMA-BUF HEAPS FRAMEWORK 6215M: Sumit Semwal <sumit.semwal@linaro.org> 6216R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6217R: Brian Starkey <Brian.Starkey@arm.com> 6218R: John Stultz <jstultz@google.com> 6219R: T.J. Mercier <tjmercier@google.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/dma-buf/dma-heap.c 6226F: drivers/dma-buf/heaps/* 6227F: include/linux/dma-heap.h 6228F: include/uapi/linux/dma-heap.h 6229 6230DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6231M: Lukasz Luba <lukasz.luba@arm.com> 6232L: linux-pm@vger.kernel.org 6233L: linux-samsung-soc@vger.kernel.org 6234S: Maintained 6235F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6236F: drivers/memory/samsung/exynos5422-dmc.c 6237 6238DME1737 HARDWARE MONITOR DRIVER 6239M: Juerg Haefliger <juergh@proton.me> 6240L: linux-hwmon@vger.kernel.org 6241S: Maintained 6242F: Documentation/hwmon/dme1737.rst 6243F: drivers/hwmon/dme1737.c 6244 6245DMI/SMBIOS SUPPORT 6246M: Jean Delvare <jdelvare@suse.com> 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6249F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6250F: drivers/firmware/dmi-id.c 6251F: drivers/firmware/dmi_scan.c 6252F: include/linux/dmi.h 6253 6254DOCUMENTATION 6255M: Jonathan Corbet <corbet@lwn.net> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258P: Documentation/doc-guide/maintainer-profile.rst 6259T: git git://git.lwn.net/linux.git docs-next 6260F: Documentation/ 6261F: scripts/documentation-file-ref-check 6262F: scripts/kernel-doc 6263F: scripts/sphinx-pre-install 6264X: Documentation/ABI/ 6265X: Documentation/admin-guide/media/ 6266X: Documentation/devicetree/ 6267X: Documentation/driver-api/media/ 6268X: Documentation/firmware-guide/acpi/ 6269X: Documentation/i2c/ 6270X: Documentation/netlink/ 6271X: Documentation/power/ 6272X: Documentation/spi/ 6273X: Documentation/userspace-api/media/ 6274 6275DOCUMENTATION PROCESS 6276M: Jonathan Corbet <corbet@lwn.net> 6277L: workflows@vger.kernel.org 6278S: Maintained 6279F: Documentation/maintainer/ 6280F: Documentation/process/ 6281 6282DOCUMENTATION REPORTING ISSUES 6283M: Thorsten Leemhuis <linux@leemhuis.info> 6284L: linux-doc@vger.kernel.org 6285S: Maintained 6286F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6287F: Documentation/admin-guide/reporting-issues.rst 6288 6289DOCUMENTATION SCRIPTS 6290M: Mauro Carvalho Chehab <mchehab@kernel.org> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/sphinx/parse-headers.pl 6294F: scripts/documentation-file-ref-check 6295F: scripts/sphinx-pre-install 6296 6297DOCUMENTATION/ITALIAN 6298M: Federico Vaga <federico.vaga@vaga.pv.it> 6299L: linux-doc@vger.kernel.org 6300S: Maintained 6301F: Documentation/translations/it_IT 6302 6303DOCUMENTATION/JAPANESE 6304R: Akira Yokosawa <akiyks@gmail.com> 6305L: linux-doc@vger.kernel.org 6306S: Maintained 6307F: Documentation/translations/ja_JP 6308 6309DONGWOON DW9714 LENS VOICE COIL DRIVER 6310M: Sakari Ailus <sakari.ailus@linux.intel.com> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313T: git git://linuxtv.org/media_tree.git 6314F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6315F: drivers/media/i2c/dw9714.c 6316 6317DONGWOON DW9719 LENS VOICE COIL DRIVER 6318M: Daniel Scally <djrscally@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: drivers/media/i2c/dw9719.c 6323 6324DONGWOON DW9768 LENS VOICE COIL DRIVER 6325L: linux-media@vger.kernel.org 6326S: Orphan 6327T: git git://linuxtv.org/media_tree.git 6328F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6329F: drivers/media/i2c/dw9768.c 6330 6331DONGWOON DW9807 LENS VOICE COIL DRIVER 6332M: Sakari Ailus <sakari.ailus@linux.intel.com> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335T: git git://linuxtv.org/media_tree.git 6336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6337F: drivers/media/i2c/dw9807-vcm.c 6338 6339DOUBLETALK DRIVER 6340M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6341L: blinux-list@redhat.com 6342S: Maintained 6343F: drivers/char/dtlk.c 6344F: include/linux/dtlk.h 6345 6346DPAA2 DATAPATH I/O (DPIO) DRIVER 6347M: Roy Pledge <Roy.Pledge@nxp.com> 6348L: linux-kernel@vger.kernel.org 6349S: Maintained 6350F: drivers/soc/fsl/dpio 6351 6352DPAA2 ETHERNET DRIVER 6353M: Ioana Ciornei <ioana.ciornei@nxp.com> 6354L: netdev@vger.kernel.org 6355S: Maintained 6356F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6358F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6359F: drivers/net/ethernet/freescale/dpaa2/Makefile 6360F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6362F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6363F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6364F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6365F: drivers/net/ethernet/freescale/dpaa2/dpni* 6366 6367DPAA2 ETHERNET SWITCH DRIVER 6368M: Ioana Ciornei <ioana.ciornei@nxp.com> 6369L: netdev@vger.kernel.org 6370S: Maintained 6371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6373F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6374 6375DRBD DRIVER 6376M: Philipp Reisner <philipp.reisner@linbit.com> 6377M: Lars Ellenberg <lars.ellenberg@linbit.com> 6378M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6379L: drbd-dev@lists.linbit.com 6380S: Supported 6381W: http://www.drbd.org 6382T: git git://git.linbit.com/linux-drbd.git 6383T: git git://git.linbit.com/drbd-8.4.git 6384F: Documentation/admin-guide/blockdev/ 6385F: drivers/block/drbd/ 6386F: include/linux/drbd* 6387F: lib/lru_cache.c 6388 6389DRIVER COMPONENT FRAMEWORK 6390L: dri-devel@lists.freedesktop.org 6391F: drivers/base/component.c 6392F: include/linux/component.h 6393 6394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6396R: "Rafael J. Wysocki" <rafael@kernel.org> 6397S: Supported 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6399F: Documentation/core-api/kobject.rst 6400F: drivers/base/ 6401F: fs/debugfs/ 6402F: fs/sysfs/ 6403F: include/linux/debugfs.h 6404F: include/linux/fwnode.h 6405F: include/linux/kobj* 6406F: include/linux/property.h 6407F: lib/kobj* 6408 6409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6410M: Nishanth Menon <nm@ti.com> 6411L: linux-pm@vger.kernel.org 6412S: Maintained 6413F: drivers/soc/ti/smartreflex.c 6414F: include/linux/power/smartreflex.h 6415 6416DRM ACCEL DRIVERS FOR INTEL VPU 6417M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6418M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6419L: dri-devel@lists.freedesktop.org 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/accel/ivpu/ 6423F: include/uapi/drm/ivpu_accel.h 6424 6425DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6426M: Oded Gabbay <ogabbay@kernel.org> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429C: irc://irc.oftc.net/dri-devel 6430T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6431F: Documentation/accel/ 6432F: drivers/accel/ 6433F: include/drm/drm_accel.h 6434 6435DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6436M: Maxime Ripard <mripard@kernel.org> 6437M: Chen-Yu Tsai <wens@csie.org> 6438R: Jernej Skrabec <jernej.skrabec@gmail.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Supported 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/sun4i/sun8i* 6443 6444DRM DRIVER FOR ARM PL111 CLCD 6445M: Emma Anholt <emma@anholt.net> 6446S: Supported 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/pl111/ 6449 6450DRM DRIVER FOR ARM VERSATILE TFT PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6455F: drivers/gpu/drm/panel/panel-arm-versatile.c 6456 6457DRM DRIVER FOR ASPEED BMC GFX 6458M: Joel Stanley <joel@jms.id.au> 6459L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6463F: drivers/gpu/drm/aspeed/ 6464 6465DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6466M: Dave Airlie <airlied@redhat.com> 6467R: Thomas Zimmermann <tzimmermann@suse.de> 6468R: Jocelyn Falempe <jfalempe@redhat.com> 6469L: dri-devel@lists.freedesktop.org 6470S: Supported 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/ast/ 6473 6474DRM DRIVER FOR BOCHS VIRTUAL GPU 6475M: Gerd Hoffmann <kraxel@redhat.com> 6476L: virtualization@lists.linux-foundation.org 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/bochs.c 6480 6481DRM DRIVER FOR BOE HIMAX8279D PANELS 6482M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6485F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6486 6487DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6488M: Jagan Teki <jagan@amarulasolutions.com> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6491F: drivers/gpu/drm/bridge/chipone-icn6211.c 6492 6493DRM DRIVER FOR EBBG FT8719 PANEL 6494M: Joel Selvaraj <jo@jsfamily.in> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6498F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6499 6500DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6501M: Linus Walleij <linus.walleij@linaro.org> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tve200/ 6505 6506DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6507M: Icenowy Zheng <icenowy@aosc.io> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6510F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6511 6512DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6513M: Jagan Teki <jagan@amarulasolutions.com> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6516F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6517 6518DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6519M: Thomas Zimmermann <tzimmermann@suse.de> 6520M: Javier Martinez Canillas <javierm@redhat.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/drm_aperture.c 6525F: drivers/gpu/drm/tiny/ofdrm.c 6526F: drivers/gpu/drm/tiny/simpledrm.c 6527F: drivers/video/aperture.c 6528F: drivers/video/nomodeset.c 6529F: include/drm/drm_aperture.h 6530F: include/linux/aperture.h 6531F: include/video/nomodeset.h 6532 6533DRM DRIVER FOR GENERIC EDP PANELS 6534R: Douglas Anderson <dianders@chromium.org> 6535F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6536F: drivers/gpu/drm/panel/panel-edp.c 6537 6538DRM DRIVER FOR GENERIC USB DISPLAY 6539M: Noralf Trønnes <noralf@tronnes.org> 6540S: Maintained 6541W: https://github.com/notro/gud/wiki 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/gud/ 6544F: include/drm/gud.h 6545 6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6547M: Hans de Goede <hdegoede@redhat.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/tiny/gm12u320.c 6551 6552DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6553M: Ondrej Jirman <megi@xff.cz> 6554M: Javier Martinez Canillas <javierm@redhat.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6558F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6559 6560DRM DRIVER FOR HX8357D PANELS 6561M: Emma Anholt <emma@anholt.net> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6565F: drivers/gpu/drm/tiny/hx8357d.c 6566 6567DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6568M: Deepak Rawat <drawat.floss@gmail.com> 6569L: linux-hyperv@vger.kernel.org 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: drivers/gpu/drm/hyperv 6574 6575DRM DRIVER FOR ILITEK ILI9225 PANELS 6576M: David Lechner <david@lechnology.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6580F: drivers/gpu/drm/tiny/ili9225.c 6581 6582DRM DRIVER FOR ILITEK ILI9486 PANELS 6583M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6587F: drivers/gpu/drm/tiny/ili9486.c 6588 6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6590M: Jagan Teki <jagan@edgeble.ai> 6591S: Maintained 6592F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6593F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6594 6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6596M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6597S: Supported 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/logicvc/ 6600 6601DRM DRIVER FOR LVDS PANELS 6602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/lvds.yaml 6607F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6608F: drivers/gpu/drm/panel/panel-lvds.c 6609 6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6611M: Guido Günther <agx@sigxcpu.org> 6612R: Purism Kernel Team <kernel@puri.sm> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6615F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6616 6617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6618M: Dave Airlie <airlied@redhat.com> 6619R: Thomas Zimmermann <tzimmermann@suse.de> 6620R: Jocelyn Falempe <jfalempe@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Supported 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/mgag200/ 6625 6626DRM DRIVER FOR MI0283QT 6627M: Noralf Trønnes <noralf@tronnes.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6631F: drivers/gpu/drm/tiny/mi0283qt.c 6632 6633DRM DRIVER FOR MIPI DBI compatible panels 6634M: Noralf Trønnes <noralf@tronnes.org> 6635S: Maintained 6636W: https://github.com/notro/panel-mipi-dbi/wiki 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6639F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6640 6641DRM DRIVER FOR MSM ADRENO GPU 6642M: Rob Clark <robdclark@gmail.com> 6643M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6644M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6645R: Sean Paul <sean@poorly.run> 6646R: Marijn Suijten <marijn.suijten@somainline.org> 6647L: linux-arm-msm@vger.kernel.org 6648L: dri-devel@lists.freedesktop.org 6649L: freedreno@lists.freedesktop.org 6650S: Maintained 6651B: https://gitlab.freedesktop.org/drm/msm/-/issues 6652T: git https://gitlab.freedesktop.org/drm/msm.git 6653F: Documentation/devicetree/bindings/display/msm/ 6654F: drivers/gpu/drm/msm/ 6655F: include/uapi/drm/msm_drm.h 6656 6657DRM DRIVER FOR NOVATEK NT35510 PANELS 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6663 6664DRM DRIVER FOR NOVATEK NT35560 PANELS 6665M: Linus Walleij <linus.walleij@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6670 6671DRM DRIVER FOR NOVATEK NT36523 PANELS 6672M: Jianhua Lu <lujianhua000@gmail.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6677 6678DRM DRIVER FOR NOVATEK NT36672A PANELS 6679M: Sumit Semwal <sumit.semwal@linaro.org> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6683F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6684 6685DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6686M: Karol Herbst <kherbst@redhat.com> 6687M: Lyude Paul <lyude@redhat.com> 6688M: Danilo Krummrich <dakr@redhat.com> 6689L: dri-devel@lists.freedesktop.org 6690L: nouveau@lists.freedesktop.org 6691S: Supported 6692W: https://nouveau.freedesktop.org/ 6693Q: https://patchwork.freedesktop.org/project/nouveau/ 6694Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6695B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6696C: irc://irc.oftc.net/nouveau 6697T: git https://gitlab.freedesktop.org/drm/nouveau.git 6698F: drivers/gpu/drm/nouveau/ 6699F: include/uapi/drm/nouveau_drm.h 6700 6701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6702M: Stefan Mavrodiev <stefan@olimex.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6705F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6706 6707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6708R: Douglas Anderson <dianders@chromium.org> 6709F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6710F: drivers/gpu/drm/bridge/parade-ps8640.c 6711 6712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6713M: Noralf Trønnes <noralf@tronnes.org> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/repaper.txt 6717F: drivers/gpu/drm/tiny/repaper.c 6718 6719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6720M: Dave Airlie <airlied@redhat.com> 6721M: Gerd Hoffmann <kraxel@redhat.com> 6722L: virtualization@lists.linux-foundation.org 6723S: Obsolete 6724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/tiny/cirrus.c 6727 6728DRM DRIVER FOR QXL VIRTUAL GPU 6729M: Dave Airlie <airlied@redhat.com> 6730M: Gerd Hoffmann <kraxel@redhat.com> 6731L: virtualization@lists.linux-foundation.org 6732L: spice-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/qxl/ 6736F: include/uapi/drm/qxl_drm.h 6737 6738DRM DRIVER FOR RAYDIUM RM67191 PANELS 6739M: Robert Chiras <robert.chiras@nxp.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6743 6744DRM DRIVER FOR SAMSUNG DB7430 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6750 6751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6752M: Inki Dae <inki.dae@samsung.com> 6753M: Jagan Teki <jagan@amarulasolutions.com> 6754M: Marek Szyprowski <m.szyprowski@samsung.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6758F: drivers/gpu/drm/bridge/samsung-dsim.c 6759F: include/drm/bridge/samsung-dsim.h 6760 6761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6762M: Markuss Broks <markuss.broks@gmail.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6765F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6766 6767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6768M: Artur Weber <aweber.kernel@gmail.com> 6769S: Maintained 6770F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6771F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6772 6773DRM DRIVER FOR SITRONIX ST7586 PANELS 6774M: David Lechner <david@lechnology.com> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6778F: drivers/gpu/drm/tiny/st7586.c 6779 6780DRM DRIVER FOR SITRONIX ST7701 PANELS 6781M: Jagan Teki <jagan@amarulasolutions.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6784F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6785 6786DRM DRIVER FOR SITRONIX ST7703 PANELS 6787M: Guido Günther <agx@sigxcpu.org> 6788R: Purism Kernel Team <kernel@puri.sm> 6789R: Ondrej Jirman <megi@xff.cz> 6790S: Maintained 6791F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6792F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6793 6794DRM DRIVER FOR SITRONIX ST7735R PANELS 6795M: David Lechner <david@lechnology.com> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6799F: drivers/gpu/drm/tiny/st7735r.c 6800 6801DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6802M: Javier Martinez Canillas <javierm@redhat.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6806F: drivers/gpu/drm/solomon/ssd130x* 6807 6808DRM DRIVER FOR ST-ERICSSON MCDE 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6813F: drivers/gpu/drm/mcde/ 6814 6815DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6816M: Jagan Teki <jagan@amarulasolutions.com> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6819F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6820 6821DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6822R: Douglas Anderson <dianders@chromium.org> 6823F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6824F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6825 6826DRM DRIVER FOR TPO TPG110 PANELS 6827M: Linus Walleij <linus.walleij@linaro.org> 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6831F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6832 6833DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6834M: Dave Airlie <airlied@redhat.com> 6835R: Sean Paul <sean@poorly.run> 6836R: Thomas Zimmermann <tzimmermann@suse.de> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/udl/ 6841 6842DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6843M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6844M: Melissa Wen <melissa.srw@gmail.com> 6845M: Maíra Canal <mairacanal@riseup.net> 6846R: Haneen Mohammed <hamohammed.sa@gmail.com> 6847R: Daniel Vetter <daniel@ffwll.ch> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/gpu/vkms.rst 6852F: drivers/gpu/drm/vkms/ 6853 6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6855M: Hans de Goede <hdegoede@redhat.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: drivers/gpu/drm/vboxvideo/ 6860 6861DRM DRIVER FOR VMWARE VIRTUAL GPU 6862M: Zack Rusin <zackr@vmware.com> 6863R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: drivers/gpu/drm/vmwgfx/ 6868F: include/uapi/drm/vmwgfx_drm.h 6869 6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6875F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6876 6877DRM DRIVERS 6878M: David Airlie <airlied@gmail.com> 6879M: Daniel Vetter <daniel@ffwll.ch> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882B: https://gitlab.freedesktop.org/drm 6883C: irc://irc.oftc.net/dri-devel 6884T: git git://anongit.freedesktop.org/drm/drm 6885F: Documentation/devicetree/bindings/display/ 6886F: Documentation/devicetree/bindings/gpu/ 6887F: Documentation/gpu/ 6888F: drivers/gpu/ 6889F: include/drm/ 6890F: include/linux/vga* 6891F: include/uapi/drm/ 6892 6893DRM DRIVERS AND MISC GPU PATCHES 6894M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6895M: Maxime Ripard <mripard@kernel.org> 6896M: Thomas Zimmermann <tzimmermann@suse.de> 6897S: Maintained 6898W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/gpu/ 6901F: drivers/gpu/drm/* 6902F: drivers/gpu/vga/ 6903F: include/drm/drm* 6904F: include/linux/vga* 6905F: include/uapi/drm/drm* 6906 6907DRM DRIVERS FOR ALLWINNER A10 6908M: Maxime Ripard <mripard@kernel.org> 6909M: Chen-Yu Tsai <wens@csie.org> 6910L: dri-devel@lists.freedesktop.org 6911S: Supported 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/allwinner* 6914F: drivers/gpu/drm/sun4i/ 6915 6916DRM DRIVERS FOR AMLOGIC SOCS 6917M: Neil Armstrong <neil.armstrong@linaro.org> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-amlogic@lists.infradead.org 6920S: Supported 6921W: http://linux-meson.com/ 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6924F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6925F: Documentation/gpu/meson.rst 6926F: drivers/gpu/drm/meson/ 6927 6928DRM DRIVERS FOR ATMEL HLCDC 6929M: Sam Ravnborg <sam@ravnborg.org> 6930M: Boris Brezillon <bbrezillon@kernel.org> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/atmel/ 6935F: drivers/gpu/drm/atmel-hlcdc/ 6936 6937DRM DRIVERS FOR BRIDGE CHIPS 6938M: Andrzej Hajda <andrzej.hajda@intel.com> 6939M: Neil Armstrong <neil.armstrong@linaro.org> 6940M: Robert Foss <rfoss@kernel.org> 6941R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6942R: Jonas Karlman <jonas@kwiboo.se> 6943R: Jernej Skrabec <jernej.skrabec@gmail.com> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/bridge/ 6947F: drivers/gpu/drm/bridge/ 6948F: drivers/gpu/drm/drm_bridge.c 6949F: include/drm/drm_bridge.h 6950 6951DRM DRIVERS FOR EXYNOS 6952M: Inki Dae <inki.dae@samsung.com> 6953M: Seung-Woo Kim <sw0312.kim@samsung.com> 6954M: Kyungmin Park <kyungmin.park@samsung.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6958F: Documentation/devicetree/bindings/display/exynos/ 6959F: Documentation/devicetree/bindings/display/samsung/ 6960F: drivers/gpu/drm/exynos/ 6961F: include/uapi/drm/exynos_drm.h 6962 6963DRM DRIVERS FOR FREESCALE DCU 6964M: Stefan Agner <stefan@agner.ch> 6965M: Alison Wang <alison.wang@nxp.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6970F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6971F: drivers/gpu/drm/fsl-dcu/ 6972 6973DRM DRIVERS FOR FREESCALE IMX 6974M: Philipp Zabel <p.zabel@pengutronix.de> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/display/imx/ 6978F: drivers/gpu/drm/imx/ipuv3/ 6979F: drivers/gpu/ipu-v3/ 6980 6981DRM DRIVERS FOR FREESCALE IMX BRIDGE 6982M: Liu Ying <victor.liu@nxp.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6986F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6987F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6988F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6989F: drivers/gpu/drm/bridge/imx/ 6990 6991DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6992M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://github.com/patjak/drm-gma500 6996F: drivers/gpu/drm/gma500/ 6997 6998DRM DRIVERS FOR HISILICON 6999M: Xinliang Liu <xinliang.liu@linaro.org> 7000M: Tian Tao <tiantao6@hisilicon.com> 7001R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7002R: Sumit Semwal <sumit.semwal@linaro.org> 7003R: Yongqin Liu <yongqin.liu@linaro.org> 7004R: John Stultz <jstultz@google.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/hisilicon/ 7009F: drivers/gpu/drm/hisilicon/ 7010 7011DRM DRIVERS FOR LIMA 7012M: Qiang Yu <yuq825@gmail.com> 7013L: dri-devel@lists.freedesktop.org 7014L: lima@lists.freedesktop.org (moderated for non-subscribers) 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: drivers/gpu/drm/lima/ 7018F: include/uapi/drm/lima_drm.h 7019 7020DRM DRIVERS FOR LOONGSON 7021M: Sui Jingfeng <suijingfeng@loongson.cn> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/loongson/ 7026 7027DRM DRIVERS FOR MEDIATEK 7028M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7029M: Philipp Zabel <p.zabel@pengutronix.de> 7030L: dri-devel@lists.freedesktop.org 7031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7032S: Supported 7033F: Documentation/devicetree/bindings/display/mediatek/ 7034F: drivers/gpu/drm/mediatek/ 7035F: drivers/phy/mediatek/phy-mtk-dp.c 7036F: drivers/phy/mediatek/phy-mtk-hdmi* 7037F: drivers/phy/mediatek/phy-mtk-mipi* 7038 7039DRM DRIVERS FOR NVIDIA TEGRA 7040M: Thierry Reding <thierry.reding@gmail.com> 7041M: Mikko Perttunen <mperttunen@nvidia.com> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-tegra@vger.kernel.org 7044S: Supported 7045T: git https://gitlab.freedesktop.org/drm/tegra.git 7046F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7047F: Documentation/devicetree/bindings/gpu/host1x/ 7048F: drivers/gpu/drm/tegra/ 7049F: drivers/gpu/host1x/ 7050F: include/linux/host1x.h 7051F: include/uapi/drm/tegra_drm.h 7052 7053DRM DRIVERS FOR RENESAS 7054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7055M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7056L: dri-devel@lists.freedesktop.org 7057L: linux-renesas-soc@vger.kernel.org 7058S: Supported 7059T: git git://linuxtv.org/pinchartl/media drm/du/next 7060F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7061F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7062F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7063F: Documentation/devicetree/bindings/display/renesas,du.yaml 7064F: drivers/gpu/drm/renesas/ 7065F: include/linux/platform_data/shmob_drm.h 7066 7067DRM DRIVERS FOR ROCKCHIP 7068M: Sandy Huang <hjc@rock-chips.com> 7069M: Heiko Stübner <heiko@sntech.de> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/rockchip/ 7074F: drivers/gpu/drm/rockchip/ 7075 7076DRM DRIVERS FOR STI 7077M: Alain Volmat <alain.volmat@foss.st.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7082F: drivers/gpu/drm/sti 7083 7084DRM DRIVERS FOR STM 7085M: Yannick Fertre <yannick.fertre@foss.st.com> 7086M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7087M: Philippe Cornu <philippe.cornu@foss.st.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7092F: drivers/gpu/drm/stm 7093 7094DRM DRIVERS FOR TI KEYSTONE 7095M: Jyri Sarha <jyri.sarha@iki.fi> 7096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7101F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7102F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7103F: drivers/gpu/drm/tidss/ 7104 7105DRM DRIVERS FOR TI LCDC 7106M: Jyri Sarha <jyri.sarha@iki.fi> 7107M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/display/tilcdc/ 7112F: drivers/gpu/drm/tilcdc/ 7113 7114DRM DRIVERS FOR TI OMAP 7115M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/ti/ 7120F: drivers/gpu/drm/omapdrm/ 7121 7122DRM DRIVERS FOR V3D 7123M: Emma Anholt <emma@anholt.net> 7124M: Melissa Wen <mwen@igalia.com> 7125S: Supported 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7128F: drivers/gpu/drm/v3d/ 7129F: include/uapi/drm/v3d_drm.h 7130 7131DRM DRIVERS FOR VC4 7132M: Emma Anholt <emma@anholt.net> 7133M: Maxime Ripard <mripard@kernel.org> 7134S: Supported 7135T: git git://github.com/anholt/linux 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7138F: drivers/gpu/drm/vc4/ 7139F: include/uapi/drm/vc4_drm.h 7140 7141DRM DRIVERS FOR VIVANTE GPU IP 7142M: Lucas Stach <l.stach@pengutronix.de> 7143R: Russell King <linux+etnaviv@armlinux.org.uk> 7144R: Christian Gmeiner <christian.gmeiner@gmail.com> 7145L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7149F: drivers/gpu/drm/etnaviv/ 7150F: include/uapi/drm/etnaviv_drm.h 7151 7152DRM DRIVERS FOR XEN 7153M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7154L: dri-devel@lists.freedesktop.org 7155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7156S: Supported 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/gpu/xen-front.rst 7159F: drivers/gpu/drm/xen/ 7160 7161DRM DRIVERS FOR XILINX 7162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/xlnx/ 7167F: drivers/gpu/drm/xlnx/ 7168 7169DRM GPU SCHEDULER 7170M: Luben Tuikov <luben.tuikov@amd.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: drivers/gpu/drm/scheduler/ 7175F: include/drm/gpu_scheduler.h 7176 7177DRM PANEL DRIVERS 7178M: Neil Armstrong <neil.armstrong@linaro.org> 7179R: Sam Ravnborg <sam@ravnborg.org> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/panel/ 7184F: drivers/gpu/drm/drm_panel.c 7185F: drivers/gpu/drm/panel/ 7186F: include/drm/drm_panel.h 7187 7188DRM PRIVACY-SCREEN CLASS 7189M: Hans de Goede <hdegoede@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/drm_privacy_screen* 7194F: include/drm/drm_privacy_screen* 7195 7196DRM TTM SUBSYSTEM 7197M: Christian Koenig <christian.koenig@amd.com> 7198M: Huang Rui <ray.huang@amd.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/ttm/ 7203F: include/drm/ttm/ 7204 7205DRM AUTOMATED TESTING 7206M: Helen Koike <helen.koike@collabora.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/gpu/automated_testing.rst 7211F: drivers/gpu/drm/ci/ 7212 7213DSBR100 USB FM RADIO DRIVER 7214M: Alexey Klimov <klimov.linux@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217T: git git://linuxtv.org/media_tree.git 7218F: drivers/media/radio/dsbr100.c 7219 7220DT3155 MEDIA DRIVER 7221M: Hans Verkuil <hverkuil@xs4all.nl> 7222L: linux-media@vger.kernel.org 7223S: Odd Fixes 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/pci/dt3155/ 7227 7228DVB_USB_AF9015 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238DVB_USB_AF9035 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248DVB_USB_ANYSEE MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258DVB_USB_AU6610 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/au6610* 7267 7268DVB_USB_CE6230 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278DVB_USB_CXUSB MEDIA DRIVER 7279M: Michael Krufky <mkrufky@linuxtv.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://github.com/mkrufky 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/usb/dvb-usb/cxusb* 7287 7288DVB_USB_EC168 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/ec168* 7297 7298DVB_USB_GL861 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307DVB_USB_MXL111SF MEDIA DRIVER 7308M: Michael Krufky <mkrufky@linuxtv.org> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://github.com/mkrufky 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317DVB_USB_RTL28XXU MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327DVB_USB_V2 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338DYNAMIC DEBUG 7339M: Jason Baron <jbaron@akamai.com> 7340M: Jim Cromie <jim.cromie@gmail.com> 7341S: Maintained 7342F: include/linux/dynamic_debug.h 7343F: lib/dynamic_debug.c 7344F: lib/test_dynamic_debug.c 7345 7346DYNAMIC INTERRUPT MODERATION 7347M: Tal Gilboa <talgi@nvidia.com> 7348S: Maintained 7349F: Documentation/networking/net_dim.rst 7350F: include/linux/dim.h 7351F: lib/dim/ 7352 7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7354M: Daniel Lezcano <daniel.lezcano@kernel.org> 7355L: linux-pm@vger.kernel.org 7356S: Supported 7357B: https://bugzilla.kernel.org 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7359F: drivers/powercap/dtpm* 7360F: include/linux/dtpm.h 7361 7362DZ DECSTATION DZ11 SERIAL DRIVER 7363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7364S: Maintained 7365F: drivers/tty/serial/dz.* 7366 7367E3X0 POWER BUTTON DRIVER 7368M: Moritz Fischer <moritz.fischer@ettus.com> 7369L: usrp-users@lists.ettus.com 7370S: Supported 7371W: http://www.ettus.com 7372F: Documentation/devicetree/bindings/input/e3x0-button.txt 7373F: drivers/input/misc/e3x0-button.c 7374 7375E4000 MEDIA DRIVER 7376M: Antti Palosaari <crope@iki.fi> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379W: https://linuxtv.org 7380W: http://palosaari.fi/linux/ 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382T: git git://linuxtv.org/anttip/media_tree.git 7383F: drivers/media/tuners/e4000* 7384 7385EARTH_PT1 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt1/ 7390 7391EARTH_PT3 MEDIA DRIVER 7392M: Akihiro Tsukada <tskd08@gmail.com> 7393L: linux-media@vger.kernel.org 7394S: Odd Fixes 7395F: drivers/media/pci/pt3/ 7396 7397EC100 MEDIA DRIVER 7398M: Antti Palosaari <crope@iki.fi> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402W: http://palosaari.fi/linux/ 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404T: git git://linuxtv.org/anttip/media_tree.git 7405F: drivers/media/dvb-frontends/ec100* 7406 7407ECRYPT FILE SYSTEM 7408M: Tyler Hicks <code@tyhicks.com> 7409L: ecryptfs@vger.kernel.org 7410S: Odd Fixes 7411W: http://ecryptfs.org 7412W: https://launchpad.net/ecryptfs 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7414F: Documentation/filesystems/ecryptfs.rst 7415F: fs/ecryptfs/ 7416 7417EDAC-AMD64 7418M: Yazen Ghannam <yazen.ghannam@amd.com> 7419L: linux-edac@vger.kernel.org 7420S: Supported 7421F: drivers/edac/amd64_edac* 7422F: drivers/edac/mce_amd* 7423 7424EDAC-ARMADA 7425M: Jan Luebbe <jlu@pengutronix.de> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7429F: drivers/edac/armada_xp_* 7430 7431EDAC-AST2500 7432M: Stefan Schaeckeler <sschaeck@cisco.com> 7433S: Supported 7434F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7435F: drivers/edac/aspeed_edac.c 7436 7437EDAC-BLUEFIELD 7438M: Shravan Kumar Ramani <shravankr@nvidia.com> 7439S: Supported 7440F: drivers/edac/bluefield_edac.c 7441 7442EDAC-CALXEDA 7443M: Andre Przywara <andre.przywara@arm.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/highbank* 7447 7448EDAC-CAVIUM OCTEON 7449M: Ralf Baechle <ralf@linux-mips.org> 7450L: linux-edac@vger.kernel.org 7451L: linux-mips@vger.kernel.org 7452S: Supported 7453F: drivers/edac/octeon_edac* 7454 7455EDAC-CAVIUM THUNDERX 7456M: Robert Richter <rric@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Odd Fixes 7459F: drivers/edac/thunderx_edac* 7460 7461EDAC-CORE 7462M: Borislav Petkov <bp@alien8.de> 7463M: Tony Luck <tony.luck@intel.com> 7464R: James Morse <james.morse@arm.com> 7465R: Mauro Carvalho Chehab <mchehab@kernel.org> 7466R: Robert Richter <rric@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Supported 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7470F: Documentation/admin-guide/ras.rst 7471F: Documentation/driver-api/edac.rst 7472F: drivers/edac/ 7473F: include/linux/edac.h 7474 7475EDAC-DMC520 7476M: Lei Wang <lewan@microsoft.com> 7477L: linux-edac@vger.kernel.org 7478S: Supported 7479F: drivers/edac/dmc520_edac.c 7480 7481EDAC-E752X 7482M: Mark Gross <markgross@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/e752x_edac.c 7486 7487EDAC-E7XXX 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/e7xxx_edac.c 7491 7492EDAC-FSL_DDR 7493M: York Sun <york.sun@nxp.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/fsl_ddr_edac.* 7497 7498EDAC-GHES 7499M: Mauro Carvalho Chehab <mchehab@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/ghes_edac.c 7503 7504EDAC-I10NM 7505M: Tony Luck <tony.luck@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i10nm_base.c 7509 7510EDAC-I3000 7511L: linux-edac@vger.kernel.org 7512S: Orphan 7513F: drivers/edac/i3000_edac.c 7514 7515EDAC-I5000 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5000_edac.c 7519 7520EDAC-I5400 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i5400_edac.c 7525 7526EDAC-I7300 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7300_edac.c 7531 7532EDAC-I7CORE 7533M: Mauro Carvalho Chehab <mchehab@kernel.org> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i7core_edac.c 7537 7538EDAC-I82443BXGX 7539M: Tim Small <tim@buttersideup.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82443bxgx_edac.c 7543 7544EDAC-I82975X 7545M: "Arvind R." <arvino55@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/i82975x_edac.c 7549 7550EDAC-IE31200 7551M: Jason Baron <jbaron@akamai.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/ie31200_edac.c 7555 7556EDAC-IGEN6 7557M: Tony Luck <tony.luck@intel.com> 7558R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/igen6_edac.c 7562 7563EDAC-MPC85XX 7564M: Johannes Thumshirn <morbidrsa@gmail.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/mpc85xx_edac.[ch] 7568 7569EDAC-NPCM 7570M: Marvin Lin <kflin@nuvoton.com> 7571M: Stanley Chu <yschu@nuvoton.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7575F: drivers/edac/npcm_edac.c 7576 7577EDAC-PASEMI 7578M: Egor Martovetsky <egor@pasemi.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/pasemi_edac.c 7582 7583EDAC-PND2 7584M: Tony Luck <tony.luck@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/pnd2_edac.[ch] 7588 7589EDAC-QCOM 7590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7591L: linux-arm-msm@vger.kernel.org 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/qcom_edac.c 7595 7596EDAC-R82600 7597M: Tim Small <tim@buttersideup.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/r82600_edac.c 7601 7602EDAC-SBRIDGE 7603M: Tony Luck <tony.luck@intel.com> 7604R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/sb_edac.c 7608 7609EDAC-SKYLAKE 7610M: Tony Luck <tony.luck@intel.com> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/skx_*.[ch] 7614 7615EDAC-TI 7616M: Tero Kristo <kristo@kernel.org> 7617L: linux-edac@vger.kernel.org 7618S: Odd Fixes 7619F: drivers/edac/ti_edac.c 7620 7621EDIROL UA-101/UA-1000 DRIVER 7622M: Clemens Ladisch <clemens@ladisch.de> 7623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7626F: sound/usb/misc/ua101.c 7627 7628EFI TEST DRIVER 7629M: Ivan Hu <ivan.hu@canonical.com> 7630M: Ard Biesheuvel <ardb@kernel.org> 7631L: linux-efi@vger.kernel.org 7632S: Maintained 7633F: drivers/firmware/efi/test/ 7634 7635EFI VARIABLE FILESYSTEM 7636M: Jeremy Kerr <jk@ozlabs.org> 7637M: Ard Biesheuvel <ardb@kernel.org> 7638L: linux-efi@vger.kernel.org 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7641F: fs/efivarfs/ 7642 7643EFIFB FRAMEBUFFER DRIVER 7644M: Peter Jones <pjones@redhat.com> 7645L: linux-fbdev@vger.kernel.org 7646S: Maintained 7647F: drivers/video/fbdev/efifb.c 7648 7649EFS FILESYSTEM 7650S: Orphan 7651W: http://aeschi.ch.eu.org/efs/ 7652F: fs/efs/ 7653 7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7655M: Douglas Miller <dougmill@linux.ibm.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: drivers/net/ethernet/ibm/ehea/ 7659 7660ELM327 CAN NETWORK DRIVER 7661M: Max Staudt <max@enpas.org> 7662L: linux-can@vger.kernel.org 7663S: Maintained 7664F: Documentation/networking/device_drivers/can/can327.rst 7665F: drivers/net/can/can327.c 7666 7667EM28XX VIDEO4LINUX DRIVER 7668M: Mauro Carvalho Chehab <mchehab@kernel.org> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671W: https://linuxtv.org 7672T: git git://linuxtv.org/media_tree.git 7673F: Documentation/admin-guide/media/em28xx* 7674F: drivers/media/usb/em28xx/ 7675 7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7677M: Adrian Hunter <adrian.hunter@intel.com> 7678M: Ritesh Harjani <riteshh@codeaurora.org> 7679M: Asutosh Das <asutoshd@codeaurora.org> 7680L: linux-mmc@vger.kernel.org 7681S: Supported 7682F: drivers/mmc/host/cqhci* 7683 7684EMS CPC-PCI CAN DRIVER 7685M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7686M: support@ems-wuensche.com 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/sja1000/ems_pci.c 7690 7691EMULEX 10Gbps iSCSI - OneConnect DRIVER 7692M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7693L: linux-scsi@vger.kernel.org 7694S: Supported 7695W: http://www.broadcom.com 7696F: drivers/scsi/be2iscsi/ 7697 7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7699M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7700M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7701M: Somnath Kotur <somnath.kotur@broadcom.com> 7702L: netdev@vger.kernel.org 7703S: Supported 7704W: http://www.emulex.com 7705F: drivers/net/ethernet/emulex/benet/ 7706 7707EMULEX ONECONNECT ROCE DRIVER 7708M: Selvin Xavier <selvin.xavier@broadcom.com> 7709L: linux-rdma@vger.kernel.org 7710S: Odd Fixes 7711W: http://www.broadcom.com 7712F: drivers/infiniband/hw/ocrdma/ 7713F: include/uapi/rdma/ocrdma-abi.h 7714 7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7716M: James Smart <james.smart@broadcom.com> 7717M: Ram Vegesna <ram.vegesna@broadcom.com> 7718L: linux-scsi@vger.kernel.org 7719L: target-devel@vger.kernel.org 7720S: Supported 7721W: http://www.broadcom.com 7722F: drivers/scsi/elx/ 7723 7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7725M: James Smart <james.smart@broadcom.com> 7726M: Dick Kennedy <dick.kennedy@broadcom.com> 7727L: linux-scsi@vger.kernel.org 7728S: Supported 7729W: http://www.broadcom.com 7730F: drivers/scsi/lpfc/ 7731 7732ENE CB710 FLASH CARD READER DRIVER 7733M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7734S: Maintained 7735F: drivers/misc/cb710/ 7736F: drivers/mmc/host/cb710-mmc.* 7737F: include/linux/cb710.h 7738 7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7740M: Maxim Levitsky <maximlevitsky@gmail.com> 7741S: Maintained 7742F: drivers/media/rc/ene_ir.* 7743 7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7745M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/tty/ehv_bytechan.c 7749 7750EPSON S1D13XXX FRAMEBUFFER DRIVER 7751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7754F: drivers/video/fbdev/s1d13xxxfb.c 7755F: include/video/s1d13xxxfb.h 7756 7757EROFS FILE SYSTEM 7758M: Gao Xiang <xiang@kernel.org> 7759M: Chao Yu <chao@kernel.org> 7760R: Yue Hu <huyue2@coolpad.com> 7761R: Jeffle Xu <jefflexu@linux.alibaba.com> 7762L: linux-erofs@lists.ozlabs.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7765F: Documentation/ABI/testing/sysfs-fs-erofs 7766F: Documentation/filesystems/erofs.rst 7767F: fs/erofs/ 7768F: include/trace/events/erofs.h 7769 7770ERRSEQ ERROR TRACKING INFRASTRUCTURE 7771M: Jeff Layton <jlayton@kernel.org> 7772S: Maintained 7773F: include/linux/errseq.h 7774F: lib/errseq.c 7775 7776ESD CAN/USB DRIVERS 7777M: Frank Jungclaus <frank.jungclaus@esd.eu> 7778R: socketcan@esd.eu 7779L: linux-can@vger.kernel.org 7780S: Maintained 7781F: drivers/net/can/usb/esd_usb.c 7782 7783ET131X NETWORK DRIVER 7784M: Mark Einon <mark.einon@gmail.com> 7785S: Odd Fixes 7786F: drivers/net/ethernet/agere/ 7787 7788ETAS ES58X CAN/USB DRIVER 7789M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7790L: linux-can@vger.kernel.org 7791S: Maintained 7792F: Documentation/networking/devlink/etas_es58x.rst 7793F: drivers/net/can/usb/etas_es58x/ 7794 7795ETHERNET BRIDGE 7796M: Roopa Prabhu <roopa@nvidia.com> 7797M: Nikolay Aleksandrov <razor@blackwall.org> 7798L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7799L: netdev@vger.kernel.org 7800S: Maintained 7801W: http://www.linuxfoundation.org/en/Net:Bridge 7802F: include/linux/netfilter_bridge/ 7803F: net/bridge/ 7804 7805ETHERNET PHY LIBRARY 7806M: Andrew Lunn <andrew@lunn.ch> 7807M: Heiner Kallweit <hkallweit1@gmail.com> 7808R: Russell King <linux@armlinux.org.uk> 7809L: netdev@vger.kernel.org 7810S: Maintained 7811F: Documentation/ABI/testing/sysfs-class-net-phydev 7812F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7813F: Documentation/devicetree/bindings/net/mdio* 7814F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7815F: Documentation/networking/phy.rst 7816F: drivers/net/mdio/ 7817F: drivers/net/mdio/acpi_mdio.c 7818F: drivers/net/mdio/fwnode_mdio.c 7819F: drivers/net/mdio/of_mdio.c 7820F: drivers/net/pcs/ 7821F: drivers/net/phy/ 7822F: include/dt-bindings/net/qca-ar803x.h 7823F: include/linux/*mdio*.h 7824F: include/linux/linkmode.h 7825F: include/linux/mdio/*.h 7826F: include/linux/mii.h 7827F: include/linux/of_net.h 7828F: include/linux/phy.h 7829F: include/linux/phy_fixed.h 7830F: include/linux/phylib_stubs.h 7831F: include/linux/platform_data/mdio-bcm-unimac.h 7832F: include/linux/platform_data/mdio-gpio.h 7833F: include/trace/events/mdio.h 7834F: include/uapi/linux/mdio.h 7835F: include/uapi/linux/mii.h 7836F: net/core/of_net.c 7837 7838EXEC & BINFMT API 7839R: Eric Biederman <ebiederm@xmission.com> 7840R: Kees Cook <keescook@chromium.org> 7841L: linux-mm@kvack.org 7842S: Supported 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7844F: fs/*binfmt_*.c 7845F: fs/exec.c 7846F: include/linux/binfmts.h 7847F: include/linux/elf.h 7848F: include/uapi/linux/binfmts.h 7849F: include/uapi/linux/elf.h 7850F: tools/testing/selftests/exec/ 7851N: asm/elf.h 7852N: binfmt 7853 7854EXFAT FILE SYSTEM 7855M: Namjae Jeon <linkinjeon@kernel.org> 7856M: Sungjong Seo <sj1557.seo@samsung.com> 7857L: linux-fsdevel@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7860F: fs/exfat/ 7861 7862EXT2 FILE SYSTEM 7863M: Jan Kara <jack@suse.com> 7864L: linux-ext4@vger.kernel.org 7865S: Maintained 7866F: Documentation/filesystems/ext2.rst 7867F: fs/ext2/ 7868F: include/linux/ext2* 7869 7870EXT4 FILE SYSTEM 7871M: "Theodore Ts'o" <tytso@mit.edu> 7872M: Andreas Dilger <adilger.kernel@dilger.ca> 7873L: linux-ext4@vger.kernel.org 7874S: Maintained 7875W: http://ext4.wiki.kernel.org 7876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7878F: Documentation/filesystems/ext4/ 7879F: fs/ext4/ 7880F: include/trace/events/ext4.h 7881F: include/uapi/linux/ext4.h 7882 7883Extended Verification Module (EVM) 7884M: Mimi Zohar <zohar@linux.ibm.com> 7885L: linux-integrity@vger.kernel.org 7886S: Supported 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7888F: security/integrity/ 7889F: security/integrity/evm/ 7890 7891EXTENSIBLE FIRMWARE INTERFACE (EFI) 7892M: Ard Biesheuvel <ardb@kernel.org> 7893L: linux-efi@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7896F: Documentation/admin-guide/efi-stub.rst 7897F: arch/*/include/asm/efi.h 7898F: arch/*/kernel/efi.c 7899F: arch/arm/boot/compressed/efi-header.S 7900F: arch/x86/platform/efi/ 7901F: drivers/firmware/efi/ 7902F: include/linux/efi*.h 7903 7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7905M: MyungJoo Ham <myungjoo.ham@samsung.com> 7906M: Chanwoo Choi <cw00.choi@samsung.com> 7907L: linux-kernel@vger.kernel.org 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7910F: Documentation/devicetree/bindings/extcon/ 7911F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7912F: drivers/extcon/ 7913F: include/linux/extcon.h 7914F: include/linux/extcon/ 7915 7916EXTRA BOOT CONFIG 7917M: Masami Hiramatsu <mhiramat@kernel.org> 7918L: linux-kernel@vger.kernel.org 7919L: linux-trace-kernel@vger.kernel.org 7920S: Maintained 7921Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7923F: Documentation/admin-guide/bootconfig.rst 7924F: fs/proc/bootconfig.c 7925F: include/linux/bootconfig.h 7926F: lib/bootconfig-data.S 7927F: lib/bootconfig.c 7928F: tools/bootconfig/* 7929F: tools/bootconfig/scripts/* 7930 7931EXYNOS DP DRIVER 7932M: Jingoo Han <jingoohan1@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935F: drivers/gpu/drm/exynos/exynos_dp* 7936 7937EXYNOS SYSMMU (IOMMU) driver 7938M: Marek Szyprowski <m.szyprowski@samsung.com> 7939L: iommu@lists.linux.dev 7940S: Maintained 7941F: drivers/iommu/exynos-iommu.c 7942 7943F2FS FILE SYSTEM 7944M: Jaegeuk Kim <jaegeuk@kernel.org> 7945M: Chao Yu <chao@kernel.org> 7946L: linux-f2fs-devel@lists.sourceforge.net 7947S: Maintained 7948W: https://f2fs.wiki.kernel.org/ 7949Q: https://patchwork.kernel.org/project/f2fs/list/ 7950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7952F: Documentation/ABI/testing/sysfs-fs-f2fs 7953F: Documentation/filesystems/f2fs.rst 7954F: fs/f2fs/ 7955F: include/linux/f2fs_fs.h 7956F: include/trace/events/f2fs.h 7957F: include/uapi/linux/f2fs.h 7958 7959F71805F HARDWARE MONITORING DRIVER 7960M: Jean Delvare <jdelvare@suse.com> 7961L: linux-hwmon@vger.kernel.org 7962S: Maintained 7963F: Documentation/hwmon/f71805f.rst 7964F: drivers/hwmon/f71805f.c 7965 7966FADDR2LINE 7967M: Josh Poimboeuf <jpoimboe@kernel.org> 7968S: Maintained 7969F: scripts/faddr2line 7970 7971FAILOVER MODULE 7972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7973L: netdev@vger.kernel.org 7974S: Supported 7975F: Documentation/networking/failover.rst 7976F: include/net/failover.h 7977F: net/core/failover.c 7978 7979FANOTIFY 7980M: Jan Kara <jack@suse.cz> 7981R: Amir Goldstein <amir73il@gmail.com> 7982R: Matthew Bobrowski <repnop@google.com> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985F: fs/notify/fanotify/ 7986F: include/linux/fanotify.h 7987F: include/uapi/linux/fanotify.h 7988 7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7990M: Linus Walleij <linus.walleij@linaro.org> 7991L: linux-usb@vger.kernel.org 7992S: Maintained 7993F: drivers/usb/fotg210/ 7994 7995FARSYNC SYNCHRONOUS DRIVER 7996M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7997S: Supported 7998W: http://www.farsite.co.uk/ 7999F: drivers/net/wan/farsync.* 8000 8001FAULT INJECTION SUPPORT 8002M: Akinobu Mita <akinobu.mita@gmail.com> 8003S: Supported 8004F: Documentation/fault-injection/ 8005F: lib/fault-inject.c 8006 8007FBTFT Framebuffer drivers 8008L: dri-devel@lists.freedesktop.org 8009L: linux-fbdev@vger.kernel.org 8010S: Orphan 8011F: drivers/staging/fbtft/ 8012 8013FC0011 TUNER DRIVER 8014M: Michael Buesch <m@bues.ch> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017F: drivers/media/tuners/fc0011.c 8018F: drivers/media/tuners/fc0011.h 8019 8020FC2580 MEDIA DRIVER 8021M: Antti Palosaari <crope@iki.fi> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024W: https://linuxtv.org 8025W: http://palosaari.fi/linux/ 8026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8027T: git git://linuxtv.org/anttip/media_tree.git 8028F: drivers/media/tuners/fc2580* 8029 8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8031M: Hannes Reinecke <hare@suse.de> 8032L: linux-scsi@vger.kernel.org 8033S: Supported 8034W: www.Open-FCoE.org 8035F: drivers/scsi/fcoe/ 8036F: drivers/scsi/libfc/ 8037F: include/scsi/fc/ 8038F: include/scsi/libfc.h 8039F: include/scsi/libfcoe.h 8040F: include/uapi/scsi/fc/ 8041 8042FILE LOCKING (flock() and fcntl()/lockf()) 8043M: Jeff Layton <jlayton@kernel.org> 8044M: Chuck Lever <chuck.lever@oracle.com> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047F: fs/fcntl.c 8048F: fs/locks.c 8049F: include/linux/fcntl.h 8050F: include/uapi/linux/fcntl.h 8051 8052FILESYSTEM DIRECT ACCESS (DAX) 8053M: Dan Williams <dan.j.williams@intel.com> 8054R: Matthew Wilcox <willy@infradead.org> 8055R: Jan Kara <jack@suse.cz> 8056L: linux-fsdevel@vger.kernel.org 8057L: nvdimm@lists.linux.dev 8058S: Supported 8059F: fs/dax.c 8060F: include/linux/dax.h 8061F: include/trace/events/fs_dax.h 8062 8063FILESYSTEMS (VFS and infrastructure) 8064M: Alexander Viro <viro@zeniv.linux.org.uk> 8065M: Christian Brauner <brauner@kernel.org> 8066L: linux-fsdevel@vger.kernel.org 8067S: Maintained 8068F: fs/* 8069F: include/linux/fs.h 8070F: include/linux/fs_types.h 8071F: include/uapi/linux/fs.h 8072F: include/uapi/linux/openat2.h 8073 8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8075M: Riku Voipio <riku.voipio@iki.fi> 8076L: linux-hwmon@vger.kernel.org 8077S: Maintained 8078F: drivers/hwmon/f75375s.c 8079F: include/linux/f75375s.h 8080 8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8082M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8083L: linux-can@vger.kernel.org 8084S: Maintained 8085F: drivers/net/can/usb/f81604.c 8086 8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8088M: Clemens Ladisch <clemens@ladisch.de> 8089M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8093F: include/uapi/sound/firewire.h 8094F: sound/firewire/ 8095 8096FIREWIRE MEDIA DRIVERS (firedtv) 8097M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8098L: linux-media@vger.kernel.org 8099L: linux1394-devel@lists.sourceforge.net 8100S: Maintained 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8102F: drivers/media/firewire/ 8103 8104FIREWIRE SBP-2 TARGET 8105M: Chris Boot <bootc@bootc.net> 8106L: linux-scsi@vger.kernel.org 8107L: target-devel@vger.kernel.org 8108L: linux1394-devel@lists.sourceforge.net 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8111F: drivers/target/sbp/ 8112 8113FIREWIRE SUBSYSTEM 8114M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8115M: Takashi Sakamoto <takaswie@kernel.org> 8116L: linux1394-devel@lists.sourceforge.net 8117S: Maintained 8118W: http://ieee1394.docs.kernel.org/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8120F: drivers/firewire/ 8121F: include/linux/firewire.h 8122F: include/uapi/linux/firewire*.h 8123F: tools/firewire/ 8124 8125FIRMWARE FRAMEWORK FOR ARMV8-A 8126M: Sudeep Holla <sudeep.holla@arm.com> 8127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8128S: Maintained 8129F: drivers/firmware/arm_ffa/ 8130F: include/linux/arm_ffa.h 8131 8132FIRMWARE LOADER (request_firmware) 8133M: Luis Chamberlain <mcgrof@kernel.org> 8134M: Russ Weight <russ.weight@linux.dev> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137F: Documentation/firmware_class/ 8138F: drivers/base/firmware_loader/ 8139F: include/linux/firmware.h 8140 8141FLEXTIMER FTM-QUADDEC DRIVER 8142M: Patrick Havelange <patrick.havelange@essensium.com> 8143L: linux-iio@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8146F: drivers/counter/ftm-quaddec.c 8147 8148FLOPPY DRIVER 8149M: Denis Efremov <efremov@linux.com> 8150L: linux-block@vger.kernel.org 8151S: Odd Fixes 8152F: drivers/block/floppy.c 8153 8154FLYSKY FSIA6B RC RECEIVER 8155M: Markus Koch <markus@notsyncing.net> 8156L: linux-input@vger.kernel.org 8157S: Maintained 8158F: drivers/input/joystick/fsia6b.c 8159 8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8161M: Geoffrey D. Bennett <g@b4.vu> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: sound/usb/mixer_scarlett2.c 8166 8167FORCEDETH GIGABIT ETHERNET DRIVER 8168M: Rain River <rain.1986.08.12@gmail.com> 8169M: Zhu Yanjun <zyjzyj2000@gmail.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/nvidia/* 8173 8174FORTIFY_SOURCE 8175M: Kees Cook <keescook@chromium.org> 8176L: linux-hardening@vger.kernel.org 8177S: Supported 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8179F: include/linux/fortify-string.h 8180F: lib/fortify_kunit.c 8181F: lib/memcpy_kunit.c 8182F: lib/strcat_kunit.c 8183F: lib/strscpy_kunit.c 8184F: lib/test_fortify/* 8185F: scripts/test_fortify.sh 8186K: \b__NO_FORTIFY\b 8187 8188FPGA DFL DRIVERS 8189M: Wu Hao <hao.wu@intel.com> 8190R: Tom Rix <trix@redhat.com> 8191L: linux-fpga@vger.kernel.org 8192S: Maintained 8193F: Documentation/ABI/testing/sysfs-bus-dfl* 8194F: Documentation/fpga/dfl.rst 8195F: drivers/fpga/dfl* 8196F: drivers/uio/uio_dfl.c 8197F: include/linux/dfl.h 8198F: include/uapi/linux/fpga-dfl.h 8199 8200FPGA MANAGER FRAMEWORK 8201M: Moritz Fischer <mdf@kernel.org> 8202M: Wu Hao <hao.wu@intel.com> 8203M: Xu Yilun <yilun.xu@intel.com> 8204R: Tom Rix <trix@redhat.com> 8205L: linux-fpga@vger.kernel.org 8206S: Maintained 8207Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8209F: Documentation/devicetree/bindings/fpga/ 8210F: Documentation/driver-api/fpga/ 8211F: Documentation/fpga/ 8212F: drivers/fpga/ 8213F: include/linux/fpga/ 8214 8215FPU EMULATOR 8216M: Bill Metzenthen <billm@melbpc.org.au> 8217S: Maintained 8218W: https://floatingpoint.billm.au/ 8219F: arch/x86/math-emu/ 8220 8221FRAMEBUFFER CORE 8222M: Daniel Vetter <daniel@ffwll.ch> 8223S: Odd Fixes 8224T: git git://anongit.freedesktop.org/drm/drm-misc 8225F: drivers/video/fbdev/core/ 8226 8227FRAMEBUFFER LAYER 8228M: Helge Deller <deller@gmx.de> 8229L: linux-fbdev@vger.kernel.org 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8234F: Documentation/fb/ 8235F: drivers/video/ 8236F: include/linux/fb.h 8237F: include/uapi/linux/fb.h 8238F: include/uapi/video/ 8239F: include/video/ 8240 8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8242M: Horia Geantă <horia.geanta@nxp.com> 8243M: Pankaj Gupta <pankaj.gupta@nxp.com> 8244M: Gaurav Jain <gaurav.jain@nxp.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8248F: drivers/crypto/caam/ 8249 8250FREESCALE COLDFIRE M5441X MMC DRIVER 8251M: Angelo Dureghello <angelo.dureghello@timesys.com> 8252L: linux-mmc@vger.kernel.org 8253S: Maintained 8254F: drivers/mmc/host/sdhci-esdhc-mcf.c 8255F: include/linux/platform_data/mmc-esdhc-mcf.h 8256 8257FREESCALE DIU FRAMEBUFFER DRIVER 8258M: Timur Tabi <timur@kernel.org> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/fsl-diu-fb.* 8262 8263FREESCALE DMA DRIVER 8264M: Li Yang <leoyang.li@nxp.com> 8265M: Zhang Wei <zw@zh-kernel.org> 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/dma/fsldma.* 8269 8270FREESCALE DSPI DRIVER 8271M: Vladimir Oltean <olteanv@gmail.com> 8272L: linux-spi@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8275F: drivers/spi/spi-fsl-dspi.c 8276F: include/linux/spi/spi-fsl-dspi.h 8277 8278FREESCALE ENETC ETHERNET DRIVERS 8279M: Claudiu Manoil <claudiu.manoil@nxp.com> 8280M: Vladimir Oltean <vladimir.oltean@nxp.com> 8281L: netdev@vger.kernel.org 8282S: Maintained 8283F: drivers/net/ethernet/freescale/enetc/ 8284 8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8286M: Claudiu Manoil <claudiu.manoil@nxp.com> 8287L: netdev@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8290F: drivers/net/ethernet/freescale/gianfar* 8291 8292FREESCALE GPMI NAND DRIVER 8293M: Han Xu <han.xu@nxp.com> 8294L: linux-mtd@lists.infradead.org 8295S: Maintained 8296F: drivers/mtd/nand/raw/gpmi-nand/* 8297 8298FREESCALE I2C CPM DRIVER 8299M: Jochen Friedrich <jochen@scram.de> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: drivers/i2c/busses/i2c-cpm.c 8304 8305FREESCALE IMX / MXC FEC DRIVER 8306M: Wei Fang <wei.fang@nxp.com> 8307R: Shenwei Wang <shenwei.wang@nxp.com> 8308R: Clark Wang <xiaoning.wang@nxp.com> 8309R: NXP Linux Team <linux-imx@nxp.com> 8310L: netdev@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8313F: drivers/net/ethernet/freescale/fec.h 8314F: drivers/net/ethernet/freescale/fec_main.c 8315F: drivers/net/ethernet/freescale/fec_ptp.c 8316 8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8318M: Sascha Hauer <s.hauer@pengutronix.de> 8319R: Pengutronix Kernel Team <kernel@pengutronix.de> 8320L: linux-fbdev@vger.kernel.org 8321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8322S: Maintained 8323F: drivers/video/fbdev/imxfb.c 8324 8325FREESCALE IMX DDR PMU DRIVER 8326M: Frank Li <Frank.li@nxp.com> 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/admin-guide/perf/imx-ddr.rst 8330F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8331F: drivers/perf/fsl_imx8_ddr_perf.c 8332 8333FREESCALE IMX I2C DRIVER 8334M: Oleksij Rempel <o.rempel@pengutronix.de> 8335R: Pengutronix Kernel Team <kernel@pengutronix.de> 8336L: linux-i2c@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8339F: drivers/i2c/busses/i2c-imx.c 8340 8341FREESCALE IMX LPI2C DRIVER 8342M: Dong Aisheng <aisheng.dong@nxp.com> 8343L: linux-i2c@vger.kernel.org 8344L: linux-imx@nxp.com 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8347F: drivers/i2c/busses/i2c-imx-lpi2c.c 8348 8349FREESCALE MPC I2C DRIVER 8350M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8354F: drivers/i2c/busses/i2c-mpc.c 8355 8356FREESCALE QORIQ DPAA ETHERNET DRIVER 8357M: Madalin Bucur <madalin.bucur@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: drivers/net/ethernet/freescale/dpaa 8361 8362FREESCALE QORIQ DPAA FMAN DRIVER 8363M: Madalin Bucur <madalin.bucur@nxp.com> 8364R: Sean Anderson <sean.anderson@seco.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/net/fsl-fman.txt 8368F: drivers/net/ethernet/freescale/fman 8369 8370FREESCALE QORIQ PTP CLOCK DRIVER 8371M: Yangbo Lu <yangbo.lu@nxp.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8376F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8377F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8378F: drivers/ptp/ptp_qoriq.c 8379F: drivers/ptp/ptp_qoriq_debugfs.c 8380F: include/linux/fsl/ptp_qoriq.h 8381 8382FREESCALE QUAD SPI DRIVER 8383M: Han Xu <han.xu@nxp.com> 8384L: linux-spi@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8387F: drivers/spi/spi-fsl-qspi.c 8388 8389FREESCALE QUICC ENGINE LIBRARY 8390M: Qiang Zhao <qiang.zhao@nxp.com> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/soc/fsl/qe/ 8394F: include/soc/fsl/qe/ 8395 8396FREESCALE QUICC ENGINE QMC DRIVER 8397M: Herve Codina <herve.codina@bootlin.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8401F: drivers/soc/fsl/qe/qmc.c 8402F: include/soc/fsl/qe/qmc.h 8403 8404FREESCALE QUICC ENGINE TSA DRIVER 8405M: Herve Codina <herve.codina@bootlin.com> 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8409F: drivers/soc/fsl/qe/tsa.c 8410F: drivers/soc/fsl/qe/tsa.h 8411F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8412 8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8414M: Li Yang <leoyang.li@nxp.com> 8415L: netdev@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/ucc_geth* 8419 8420FREESCALE QUICC ENGINE UCC HDLC DRIVER 8421M: Zhao Qiang <qiang.zhao@nxp.com> 8422L: netdev@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/net/wan/fsl_ucc_hdlc* 8426 8427FREESCALE QUICC ENGINE UCC UART DRIVER 8428M: Timur Tabi <timur@kernel.org> 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/tty/serial/ucc_uart.c 8432 8433FREESCALE SOC DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linuxppc-dev@lists.ozlabs.org 8436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8439F: Documentation/devicetree/bindings/soc/fsl/ 8440F: drivers/soc/fsl/ 8441F: include/linux/fsl/ 8442F: include/soc/fsl/ 8443 8444FREESCALE SOC FS_ENET DRIVER 8445M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8446L: linuxppc-dev@lists.ozlabs.org 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: drivers/net/ethernet/freescale/fs_enet/ 8450 8451FREESCALE SOC SOUND DRIVERS 8452M: Shengjiu Wang <shengjiu.wang@gmail.com> 8453M: Xiubo Li <Xiubo.Lee@gmail.com> 8454R: Fabio Estevam <festevam@gmail.com> 8455R: Nicolin Chen <nicoleotsuka@gmail.com> 8456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Maintained 8459F: sound/soc/fsl/fsl* 8460F: sound/soc/fsl/imx* 8461F: sound/soc/fsl/mpc8610_hpcd.c 8462 8463FREESCALE SOC SOUND QMC DRIVER 8464M: Herve Codina <herve.codina@bootlin.com> 8465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8469F: sound/soc/fsl/fsl_qmc_audio.c 8470 8471FREESCALE USB PERIPHERAL DRIVERS 8472M: Li Yang <leoyang.li@nxp.com> 8473L: linux-usb@vger.kernel.org 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Maintained 8476F: drivers/usb/gadget/udc/fsl* 8477 8478FREESCALE USB PHY DRIVER 8479M: Ran Wang <ran.wang_1@nxp.com> 8480L: linux-usb@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Maintained 8483F: drivers/usb/phy/phy-fsl-usb* 8484 8485FREEVXFS FILESYSTEM 8486M: Christoph Hellwig <hch@infradead.org> 8487S: Maintained 8488W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8489F: fs/freevxfs/ 8490 8491FREEZER 8492M: "Rafael J. Wysocki" <rafael@kernel.org> 8493M: Pavel Machek <pavel@ucw.cz> 8494L: linux-pm@vger.kernel.org 8495S: Supported 8496F: Documentation/power/freezing-of-tasks.rst 8497F: include/linux/freezer.h 8498F: kernel/freezer.c 8499 8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8501M: David Howells <dhowells@redhat.com> 8502L: linux-cachefs@redhat.com (moderated for non-subscribers) 8503S: Supported 8504F: Documentation/filesystems/caching/ 8505F: fs/fscache/ 8506F: include/linux/fscache*.h 8507 8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8509M: Eric Biggers <ebiggers@kernel.org> 8510M: Theodore Y. Ts'o <tytso@mit.edu> 8511M: Jaegeuk Kim <jaegeuk@kernel.org> 8512L: linux-fscrypt@vger.kernel.org 8513S: Supported 8514Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8515T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8516F: Documentation/filesystems/fscrypt.rst 8517F: fs/crypto/ 8518F: include/linux/fscrypt.h 8519F: include/uapi/linux/fscrypt.h 8520 8521FSI SUBSYSTEM 8522M: Jeremy Kerr <jk@ozlabs.org> 8523M: Joel Stanley <joel@jms.id.au> 8524R: Alistar Popple <alistair@popple.id.au> 8525R: Eddie James <eajames@linux.ibm.com> 8526L: linux-fsi@lists.ozlabs.org 8527S: Supported 8528Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8530F: drivers/fsi/ 8531F: include/linux/fsi*.h 8532F: include/trace/events/fsi*.h 8533 8534FSI-ATTACHED I2C DRIVER 8535M: Eddie James <eajames@linux.ibm.com> 8536L: linux-i2c@vger.kernel.org 8537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8538S: Maintained 8539F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8540F: drivers/i2c/busses/i2c-fsi.c 8541 8542FSI-ATTACHED SPI DRIVER 8543M: Eddie James <eajames@linux.ibm.com> 8544L: linux-spi@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8547F: drivers/spi/spi-fsi.c 8548 8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8550M: Jan Kara <jack@suse.cz> 8551R: Amir Goldstein <amir73il@gmail.com> 8552L: linux-fsdevel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8555F: fs/notify/ 8556F: include/linux/fsnotify*.h 8557 8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8559M: Eric Biggers <ebiggers@kernel.org> 8560M: Theodore Y. Ts'o <tytso@mit.edu> 8561L: fsverity@lists.linux.dev 8562S: Supported 8563Q: https://patchwork.kernel.org/project/fsverity/list/ 8564T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8565F: Documentation/filesystems/fsverity.rst 8566F: fs/verity/ 8567F: include/linux/fsverity.h 8568F: include/uapi/linux/fsverity.h 8569 8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8571M: Michael Zaidman <michael.zaidman@gmail.com> 8572L: linux-i2c@vger.kernel.org 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-ft260.c 8576 8577FUJITSU LAPTOP EXTRAS 8578M: Jonathan Woithe <jwoithe@just42.net> 8579L: platform-driver-x86@vger.kernel.org 8580S: Maintained 8581F: drivers/platform/x86/fujitsu-laptop.c 8582 8583FUJITSU TABLET EXTRAS 8584M: Robert Gerlach <khnz@gmx.de> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587F: drivers/platform/x86/fujitsu-tablet.c 8588 8589FUNCTION HOOKS (FTRACE) 8590M: Steven Rostedt <rostedt@goodmis.org> 8591M: Masami Hiramatsu <mhiramat@kernel.org> 8592R: Mark Rutland <mark.rutland@arm.com> 8593L: linux-kernel@vger.kernel.org 8594L: linux-trace-kernel@vger.kernel.org 8595S: Maintained 8596Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8598F: Documentation/trace/ftrace* 8599F: arch/*/*/*/*ftrace* 8600F: arch/*/*/*ftrace* 8601F: include/*/ftrace.h 8602F: kernel/trace/fgraph.c 8603F: kernel/trace/ftrace* 8604F: samples/ftrace 8605 8606FUNGIBLE ETHERNET DRIVERS 8607M: Dimitris Michailidis <dmichail@fungible.com> 8608L: netdev@vger.kernel.org 8609S: Supported 8610F: drivers/net/ethernet/fungible/ 8611 8612FUSE: FILESYSTEM IN USERSPACE 8613M: Miklos Szeredi <miklos@szeredi.hu> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616W: https://github.com/libfuse/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8618F: Documentation/filesystems/fuse.rst 8619F: fs/fuse/ 8620F: include/uapi/linux/fuse.h 8621 8622FUTEX SUBSYSTEM 8623M: Thomas Gleixner <tglx@linutronix.de> 8624M: Ingo Molnar <mingo@redhat.com> 8625R: Peter Zijlstra <peterz@infradead.org> 8626R: Darren Hart <dvhart@infradead.org> 8627R: Davidlohr Bueso <dave@stgolabs.net> 8628R: André Almeida <andrealmeid@igalia.com> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8632F: Documentation/locking/*futex* 8633F: include/asm-generic/futex.h 8634F: include/linux/futex.h 8635F: include/uapi/linux/futex.h 8636F: kernel/futex/* 8637F: tools/perf/bench/futex* 8638F: tools/testing/selftests/futex/ 8639 8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8641M: Tim Harvey <tharvey@gateworks.com> 8642S: Maintained 8643F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8644F: Documentation/hwmon/gsc-hwmon.rst 8645F: drivers/hwmon/gsc-hwmon.c 8646F: drivers/mfd/gateworks-gsc.c 8647F: include/linux/mfd/gsc.h 8648F: include/linux/platform_data/gsc_hwmon.h 8649 8650GCC PLUGINS 8651M: Kees Cook <keescook@chromium.org> 8652L: linux-hardening@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8655F: Documentation/kbuild/gcc-plugins.rst 8656F: scripts/Makefile.gcc-plugins 8657F: scripts/gcc-plugins/ 8658 8659GCOV BASED KERNEL PROFILING 8660M: Peter Oberparleiter <oberpar@linux.ibm.com> 8661S: Maintained 8662F: Documentation/dev-tools/gcov.rst 8663F: kernel/gcov/ 8664 8665GDB KERNEL DEBUGGING HELPER SCRIPTS 8666M: Jan Kiszka <jan.kiszka@siemens.com> 8667M: Kieran Bingham <kbingham@kernel.org> 8668S: Supported 8669F: scripts/gdb/ 8670 8671GEMINI CRYPTO DRIVER 8672M: Corentin Labbe <clabbe@baylibre.com> 8673L: linux-crypto@vger.kernel.org 8674S: Maintained 8675F: drivers/crypto/gemini/ 8676 8677GEMTEK FM RADIO RECEIVER DRIVER 8678M: Hans Verkuil <hverkuil@xs4all.nl> 8679L: linux-media@vger.kernel.org 8680S: Maintained 8681W: https://linuxtv.org 8682T: git git://linuxtv.org/media_tree.git 8683F: drivers/media/radio/radio-gemtek* 8684 8685GENERIC ARCHITECTURE TOPOLOGY 8686M: Sudeep Holla <sudeep.holla@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/base/arch_topology.c 8690F: include/linux/arch_topology.h 8691 8692GENERIC ENTRY CODE 8693M: Thomas Gleixner <tglx@linutronix.de> 8694M: Peter Zijlstra <peterz@infradead.org> 8695M: Andy Lutomirski <luto@kernel.org> 8696L: linux-kernel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8699F: include/linux/entry-common.h 8700F: include/linux/entry-kvm.h 8701F: kernel/entry/ 8702 8703GENERIC GPIO I2C DRIVER 8704M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8705S: Supported 8706F: drivers/i2c/busses/i2c-gpio.c 8707F: include/linux/platform_data/i2c-gpio.h 8708 8709GENERIC GPIO I2C MULTIPLEXER DRIVER 8710M: Peter Korsgaard <peter.korsgaard@barco.com> 8711L: linux-i2c@vger.kernel.org 8712S: Supported 8713F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8714F: drivers/i2c/muxes/i2c-mux-gpio.c 8715F: include/linux/platform_data/i2c-mux-gpio.h 8716 8717GENERIC HDLC (WAN) DRIVERS 8718M: Krzysztof Halasa <khc@pm.waw.pl> 8719S: Maintained 8720W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8721F: drivers/net/wan/c101.c 8722F: drivers/net/wan/hd6457* 8723F: drivers/net/wan/hdlc* 8724F: drivers/net/wan/n2.c 8725F: drivers/net/wan/pc300too.c 8726F: drivers/net/wan/pci200syn.c 8727F: drivers/net/wan/wanxl* 8728 8729GENERIC INCLUDE/ASM HEADER FILES 8730M: Arnd Bergmann <arnd@arndb.de> 8731L: linux-arch@vger.kernel.org 8732S: Maintained 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8734F: include/asm-generic/ 8735F: include/uapi/asm-generic/ 8736 8737GENERIC PHY FRAMEWORK 8738M: Vinod Koul <vkoul@kernel.org> 8739M: Kishon Vijay Abraham I <kishon@kernel.org> 8740L: linux-phy@lists.infradead.org 8741S: Supported 8742Q: https://patchwork.kernel.org/project/linux-phy/list/ 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8744F: Documentation/devicetree/bindings/phy/ 8745F: drivers/phy/ 8746F: include/dt-bindings/phy/ 8747F: include/linux/phy/ 8748 8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8750M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8751S: Supported 8752F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8753 8754GENERIC PM DOMAINS 8755M: "Rafael J. Wysocki" <rafael@kernel.org> 8756M: Kevin Hilman <khilman@kernel.org> 8757M: Ulf Hansson <ulf.hansson@linaro.org> 8758L: linux-pm@vger.kernel.org 8759S: Supported 8760F: Documentation/devicetree/bindings/power/power?domain* 8761F: drivers/base/power/domain*.c 8762F: include/linux/pm_domain.h 8763 8764GENERIC PM DOMAIN PROVIDERS 8765M: Ulf Hansson <ulf.hansson@linaro.org> 8766L: linux-pm@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8769F: drivers/pmdomain/ 8770 8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8772M: Eugen Hristev <eugen.hristev@microchip.com> 8773L: linux-input@vger.kernel.org 8774S: Maintained 8775F: drivers/input/touchscreen/resistive-adc-touch.c 8776 8777GENERIC STRING LIBRARY 8778M: Kees Cook <keescook@chromium.org> 8779R: Andy Shevchenko <andy@kernel.org> 8780L: linux-hardening@vger.kernel.org 8781S: Supported 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8783F: include/linux/string.h 8784F: include/linux/string_choices.h 8785F: include/linux/string_helpers.h 8786F: lib/string.c 8787F: lib/string_helpers.c 8788F: lib/test-string_helpers.c 8789F: lib/test_string.c 8790 8791GENERIC UIO DRIVER FOR PCI DEVICES 8792M: "Michael S. Tsirkin" <mst@redhat.com> 8793L: kvm@vger.kernel.org 8794S: Supported 8795F: drivers/uio/uio_pci_generic.c 8796 8797GENERIC VDSO LIBRARY 8798M: Andy Lutomirski <luto@kernel.org> 8799M: Thomas Gleixner <tglx@linutronix.de> 8800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8801L: linux-kernel@vger.kernel.org 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8804F: include/asm-generic/vdso/vsyscall.h 8805F: include/vdso/ 8806F: kernel/time/vsyscall.c 8807F: lib/vdso/ 8808 8809GENWQE (IBM Generic Workqueue Card) 8810M: Frank Haverkamp <haver@linux.ibm.com> 8811S: Supported 8812F: drivers/misc/genwqe/ 8813 8814GET_MAINTAINER SCRIPT 8815M: Joe Perches <joe@perches.com> 8816S: Maintained 8817F: scripts/get_maintainer.pl 8818 8819GFS2 FILE SYSTEM 8820M: Bob Peterson <rpeterso@redhat.com> 8821M: Andreas Gruenbacher <agruenba@redhat.com> 8822L: gfs2@lists.linux.dev 8823S: Supported 8824B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8826F: Documentation/filesystems/gfs2* 8827F: fs/gfs2/ 8828F: include/uapi/linux/gfs2_ondisk.h 8829 8830GIGABYTE WMI DRIVER 8831M: Thomas Weißschuh <thomas@weissschuh.net> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834F: drivers/platform/x86/gigabyte-wmi.c 8835 8836GNSS SUBSYSTEM 8837M: Johan Hovold <johan@kernel.org> 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8840F: Documentation/ABI/testing/sysfs-class-gnss 8841F: Documentation/devicetree/bindings/gnss/ 8842F: drivers/gnss/ 8843F: include/linux/gnss.h 8844 8845GO7007 MPEG CODEC 8846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: drivers/media/usb/go7007/ 8850 8851GOODIX TOUCHSCREEN 8852M: Bastien Nocera <hadess@hadess.net> 8853M: Hans de Goede <hdegoede@redhat.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/goodix* 8857 8858GOOGLE ETHERNET DRIVERS 8859M: Jeroen de Borst <jeroendb@google.com> 8860M: Praveen Kaligineedi <pkaligineedi@google.com> 8861R: Shailend Chand <shailend@google.com> 8862L: netdev@vger.kernel.org 8863S: Supported 8864F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8865F: drivers/net/ethernet/google 8866 8867GOOGLE FIRMWARE DRIVERS 8868M: Tzung-Bi Shih <tzungbi@kernel.org> 8869R: Brian Norris <briannorris@chromium.org> 8870R: Julius Werner <jwerner@chromium.org> 8871L: chrome-platform@lists.linux.dev 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8874F: drivers/firmware/google/ 8875 8876GPD POCKET FAN DRIVER 8877M: Hans de Goede <hdegoede@redhat.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/gpd-pocket-fan.c 8881 8882GPIO ACPI SUPPORT 8883M: Mika Westerberg <mika.westerberg@linux.intel.com> 8884M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8885L: linux-gpio@vger.kernel.org 8886L: linux-acpi@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8889F: Documentation/firmware-guide/acpi/gpio-properties.rst 8890F: drivers/gpio/gpiolib-acpi.c 8891F: drivers/gpio/gpiolib-acpi.h 8892 8893GPIO AGGREGATOR 8894M: Geert Uytterhoeven <geert+renesas@glider.be> 8895L: linux-gpio@vger.kernel.org 8896S: Supported 8897F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8898F: drivers/gpio/gpio-aggregator.c 8899 8900GPIO IR Transmitter 8901M: Sean Young <sean@mess.org> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8905F: drivers/media/rc/gpio-ir-tx.c 8906 8907GPIO MOCKUP DRIVER 8908M: Bamvor Jian Zhang <bamv2005@gmail.com> 8909L: linux-gpio@vger.kernel.org 8910S: Maintained 8911F: drivers/gpio/gpio-mockup.c 8912F: tools/testing/selftests/gpio/ 8913 8914GPIO REGMAP 8915M: Michael Walle <michael@walle.cc> 8916S: Maintained 8917F: drivers/gpio/gpio-regmap.c 8918F: include/linux/gpio/regmap.h 8919K: (devm_)?gpio_regmap_(un)?register 8920 8921GPIO SUBSYSTEM 8922M: Linus Walleij <linus.walleij@linaro.org> 8923M: Bartosz Golaszewski <brgl@bgdev.pl> 8924R: Andy Shevchenko <andy@kernel.org> 8925L: linux-gpio@vger.kernel.org 8926S: Maintained 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8928F: Documentation/ABI/obsolete/sysfs-gpio 8929F: Documentation/ABI/testing/gpio-cdev 8930F: Documentation/admin-guide/gpio/ 8931F: Documentation/devicetree/bindings/gpio/ 8932F: Documentation/driver-api/gpio/ 8933F: drivers/gpio/ 8934F: include/dt-bindings/gpio/ 8935F: include/linux/gpio.h 8936F: include/linux/gpio/ 8937F: include/linux/of_gpio.h 8938F: include/uapi/linux/gpio.h 8939F: tools/gpio/ 8940 8941GRE DEMULTIPLEXER DRIVER 8942M: Dmitry Kozlov <xeb@mail.ru> 8943L: netdev@vger.kernel.org 8944S: Maintained 8945F: include/net/gre.h 8946F: net/ipv4/gre_demux.c 8947F: net/ipv4/gre_offload.c 8948 8949GRETH 10/100/1G Ethernet MAC device driver 8950M: Andreas Larsson <andreas@gaisler.com> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: drivers/net/ethernet/aeroflex/ 8954 8955GREYBUS AUDIO PROTOCOLS DRIVERS 8956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8957M: Mark Greer <mgreer@animalcreek.com> 8958S: Maintained 8959F: drivers/staging/greybus/audio_apbridgea.c 8960F: drivers/staging/greybus/audio_apbridgea.h 8961F: drivers/staging/greybus/audio_codec.c 8962F: drivers/staging/greybus/audio_codec.h 8963F: drivers/staging/greybus/audio_gb.c 8964F: drivers/staging/greybus/audio_manager.c 8965F: drivers/staging/greybus/audio_manager.h 8966F: drivers/staging/greybus/audio_manager_module.c 8967F: drivers/staging/greybus/audio_manager_private.h 8968F: drivers/staging/greybus/audio_manager_sysfs.c 8969F: drivers/staging/greybus/audio_module.c 8970F: drivers/staging/greybus/audio_topology.c 8971 8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8973M: Viresh Kumar <vireshk@kernel.org> 8974S: Maintained 8975F: drivers/staging/greybus/authentication.c 8976F: drivers/staging/greybus/bootrom.c 8977F: drivers/staging/greybus/firmware.h 8978F: drivers/staging/greybus/fw-core.c 8979F: drivers/staging/greybus/fw-download.c 8980F: drivers/staging/greybus/fw-management.c 8981F: drivers/staging/greybus/greybus_authentication.h 8982F: drivers/staging/greybus/greybus_firmware.h 8983F: drivers/staging/greybus/hid.c 8984F: drivers/staging/greybus/i2c.c 8985F: drivers/staging/greybus/spi.c 8986F: drivers/staging/greybus/spilib.c 8987F: drivers/staging/greybus/spilib.h 8988 8989GREYBUS LOOPBACK DRIVER 8990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8991S: Maintained 8992F: drivers/staging/greybus/loopback.c 8993 8994GREYBUS PLATFORM DRIVERS 8995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8996S: Maintained 8997F: drivers/staging/greybus/arche-apb-ctrl.c 8998F: drivers/staging/greybus/arche-platform.c 8999F: drivers/staging/greybus/arche_platform.h 9000 9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9002M: Rui Miguel Silva <rmfrfs@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/gpio.c 9005F: drivers/staging/greybus/light.c 9006F: drivers/staging/greybus/power_supply.c 9007F: drivers/staging/greybus/sdio.c 9008F: drivers/staging/greybus/spi.c 9009F: drivers/staging/greybus/spilib.c 9010 9011GREYBUS SUBSYSTEM 9012M: Johan Hovold <johan@kernel.org> 9013M: Alex Elder <elder@kernel.org> 9014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9016S: Maintained 9017F: drivers/greybus/ 9018F: drivers/staging/greybus/ 9019F: include/linux/greybus.h 9020F: include/linux/greybus/ 9021 9022GREYBUS UART PROTOCOLS DRIVERS 9023M: David Lin <dtwlin@gmail.com> 9024S: Maintained 9025F: drivers/staging/greybus/log.c 9026F: drivers/staging/greybus/uart.c 9027 9028GS1662 VIDEO SERIALIZER 9029M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/spi/gs1662.c 9034 9035GSPCA FINEPIX SUBDRIVER 9036M: Frank Zago <frank@zago.net> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/finepix.c 9041 9042GSPCA GL860 SUBDRIVER 9043M: Olivier Lorin <o.lorin@laposte.net> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/gl860/ 9048 9049GSPCA M5602 SUBDRIVER 9050M: Erik Andren <erik.andren@gmail.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/m5602/ 9055 9056GSPCA PAC207 SONIXB SUBDRIVER 9057M: Hans Verkuil <hverkuil@xs4all.nl> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/pac207.c 9062 9063GSPCA SN9C20X SUBDRIVER 9064M: Brian Johnson <brijohn@gmail.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/sn9c20x.c 9069 9070GSPCA T613 SUBDRIVER 9071M: Leandro Costantino <lcostantino@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/t613.c 9076 9077GSPCA USB WEBCAM DRIVER 9078M: Hans Verkuil <hverkuil@xs4all.nl> 9079L: linux-media@vger.kernel.org 9080S: Odd Fixes 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/gspca/ 9083 9084GTP (GPRS Tunneling Protocol) 9085M: Pablo Neira Ayuso <pablo@netfilter.org> 9086M: Harald Welte <laforge@gnumonks.org> 9087L: osmocom-net-gprs@lists.osmocom.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9090F: drivers/net/gtp.c 9091 9092GUID PARTITION TABLE (GPT) 9093M: Davidlohr Bueso <dave@stgolabs.net> 9094L: linux-efi@vger.kernel.org 9095S: Maintained 9096F: block/partitions/efi.* 9097 9098HABANALABS PCI DRIVER 9099M: Oded Gabbay <ogabbay@kernel.org> 9100L: dri-devel@lists.freedesktop.org 9101S: Supported 9102C: irc://irc.oftc.net/dri-devel 9103T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9104F: Documentation/ABI/testing/debugfs-driver-habanalabs 9105F: Documentation/ABI/testing/sysfs-driver-habanalabs 9106F: drivers/accel/habanalabs/ 9107F: include/trace/events/habanalabs.h 9108F: include/uapi/drm/habanalabs_accel.h 9109 9110HACKRF MEDIA DRIVER 9111M: Antti Palosaari <crope@iki.fi> 9112L: linux-media@vger.kernel.org 9113S: Maintained 9114W: https://linuxtv.org 9115W: http://palosaari.fi/linux/ 9116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9117T: git git://linuxtv.org/anttip/media_tree.git 9118F: drivers/media/usb/hackrf/ 9119 9120HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9121M: Chuck Lever <chuck.lever@oracle.com> 9122L: kernel-tls-handshake@lists.linux.dev 9123L: netdev@vger.kernel.org 9124S: Maintained 9125F: Documentation/netlink/specs/handshake.yaml 9126F: Documentation/networking/tls-handshake.rst 9127F: include/net/handshake.h 9128F: include/trace/events/handshake.h 9129F: net/handshake/ 9130 9131HANTRO VPU CODEC DRIVER 9132M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9133M: Philipp Zabel <p.zabel@pengutronix.de> 9134L: linux-media@vger.kernel.org 9135L: linux-rockchip@lists.infradead.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9138F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9139F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9140F: drivers/media/platform/verisilicon/ 9141 9142HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9143M: Frank Seidel <frank@f-seidel.de> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9147F: drivers/platform/x86/hdaps.c 9148 9149HARDWARE MONITORING 9150M: Jean Delvare <jdelvare@suse.com> 9151M: Guenter Roeck <linux@roeck-us.net> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154W: http://hwmon.wiki.kernel.org/ 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9156F: Documentation/ABI/testing/sysfs-class-hwmon 9157F: Documentation/devicetree/bindings/hwmon/ 9158F: Documentation/hwmon/ 9159F: drivers/hwmon/ 9160F: include/linux/hwmon*.h 9161F: include/trace/events/hwmon*.h 9162K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9163 9164HARDWARE RANDOM NUMBER GENERATOR CORE 9165M: Olivia Mackall <olivia@selenic.com> 9166M: Herbert Xu <herbert@gondor.apana.org.au> 9167L: linux-crypto@vger.kernel.org 9168S: Odd fixes 9169F: Documentation/admin-guide/hw_random.rst 9170F: Documentation/devicetree/bindings/rng/ 9171F: drivers/char/hw_random/ 9172F: include/linux/hw_random.h 9173 9174HARDWARE SPINLOCK CORE 9175M: Ohad Ben-Cohen <ohad@wizery.com> 9176M: Bjorn Andersson <andersson@kernel.org> 9177R: Baolin Wang <baolin.wang7@gmail.com> 9178L: linux-remoteproc@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9181F: Documentation/devicetree/bindings/hwlock/ 9182F: Documentation/locking/hwspinlock.rst 9183F: drivers/hwspinlock/ 9184F: include/linux/hwspinlock.h 9185 9186HARDWARE TRACING FACILITIES 9187M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9188S: Maintained 9189F: drivers/hwtracing/ 9190 9191HARMONY SOUND DRIVER 9192L: linux-parisc@vger.kernel.org 9193S: Maintained 9194F: sound/parisc/harmony.* 9195 9196HDPVR USB VIDEO ENCODER DRIVER 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Odd Fixes 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: drivers/media/usb/hdpvr/ 9203 9204HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9205M: Matt Hsiao <matt.hsiao@hpe.com> 9206S: Supported 9207F: drivers/misc/hpilo.[ch] 9208 9209HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9210M: Jerry Hoemann <jerry.hoemann@hpe.com> 9211S: Supported 9212F: Documentation/watchdog/hpwdt.rst 9213F: drivers/watchdog/hpwdt.c 9214 9215HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9216M: Don Brace <don.brace@microchip.com> 9217L: storagedev@microchip.com 9218L: linux-scsi@vger.kernel.org 9219S: Supported 9220F: Documentation/scsi/hpsa.rst 9221F: drivers/scsi/hpsa*.[ch] 9222F: include/linux/cciss*.h 9223F: include/uapi/linux/cciss*.h 9224 9225HFI1 DRIVER 9226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9227L: linux-rdma@vger.kernel.org 9228S: Supported 9229F: drivers/infiniband/hw/hfi1 9230 9231HFS FILESYSTEM 9232L: linux-fsdevel@vger.kernel.org 9233S: Orphan 9234F: Documentation/filesystems/hfs.rst 9235F: fs/hfs/ 9236 9237HFSPLUS FILESYSTEM 9238L: linux-fsdevel@vger.kernel.org 9239S: Orphan 9240F: Documentation/filesystems/hfsplus.rst 9241F: fs/hfsplus/ 9242 9243HGA FRAMEBUFFER DRIVER 9244M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9245L: linux-nvidia@lists.surfsouth.com 9246S: Maintained 9247W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9248F: drivers/video/fbdev/hgafb.c 9249 9250HIBERNATION (aka Software Suspend, aka swsusp) 9251M: "Rafael J. Wysocki" <rafael@kernel.org> 9252M: Pavel Machek <pavel@ucw.cz> 9253L: linux-pm@vger.kernel.org 9254S: Supported 9255B: https://bugzilla.kernel.org 9256F: arch/*/include/asm/suspend*.h 9257F: arch/x86/power/ 9258F: drivers/base/power/ 9259F: include/linux/freezer.h 9260F: include/linux/pm.h 9261F: include/linux/suspend.h 9262F: kernel/power/ 9263 9264HID CORE LAYER 9265M: Jiri Kosina <jikos@kernel.org> 9266M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9267L: linux-input@vger.kernel.org 9268S: Maintained 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9270F: Documentation/hid/ 9271F: drivers/hid/ 9272F: include/linux/hid* 9273F: include/uapi/linux/hid* 9274F: samples/hid/ 9275F: tools/testing/selftests/hid/ 9276 9277HID LOGITECH DRIVERS 9278R: Filipe Laíns <lains@riseup.net> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: drivers/hid/hid-logitech-* 9282 9283HID NVIDIA SHIELD DRIVER 9284M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/hid-nvidia-shield.c 9288 9289HID PHOENIX RC FLIGHT CONTROLLER 9290M: Marcus Folkesson <marcus.folkesson@gmail.com> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/hid-pxrc.c 9294 9295HID PLAYSTATION DRIVER 9296M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9297L: linux-input@vger.kernel.org 9298S: Supported 9299F: drivers/hid/hid-playstation.c 9300 9301HID SENSOR HUB DRIVERS 9302M: Jiri Kosina <jikos@kernel.org> 9303M: Jonathan Cameron <jic23@kernel.org> 9304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9305L: linux-input@vger.kernel.org 9306L: linux-iio@vger.kernel.org 9307S: Maintained 9308F: Documentation/hid/hid-sensor* 9309F: drivers/hid/hid-sensor-* 9310F: drivers/iio/*/hid-* 9311F: include/linux/hid-sensor-* 9312 9313HID VRC-2 CAR CONTROLLER DRIVER 9314M: Marcus Folkesson <marcus.folkesson@gmail.com> 9315L: linux-input@vger.kernel.org 9316S: Maintained 9317F: drivers/hid/hid-vrc2.c 9318 9319HID WACOM DRIVER 9320M: Ping Cheng <ping.cheng@wacom.com> 9321M: Jason Gerecke <jason.gerecke@wacom.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/hid/wacom.h 9325F: drivers/hid/wacom_* 9326 9327HID++ LOGITECH DRIVERS 9328R: Filipe Laíns <lains@riseup.net> 9329R: Bastien Nocera <hadess@hadess.net> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: drivers/hid/hid-logitech-hidpp.c 9333 9334HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9335M: Thomas Gleixner <tglx@linutronix.de> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9339F: Documentation/timers/ 9340F: include/linux/clockchips.h 9341F: include/linux/hrtimer.h 9342F: kernel/time/clockevents.c 9343F: kernel/time/hrtimer.c 9344F: kernel/time/timer_*.c 9345 9346HIGH-SPEED SCC DRIVER FOR AX.25 9347L: linux-hams@vger.kernel.org 9348S: Orphan 9349F: drivers/net/hamradio/scc.c 9350 9351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9352M: HighPoint Linux Team <linux@highpoint-tech.com> 9353S: Supported 9354W: http://www.highpoint-tech.com 9355F: Documentation/scsi/hptiop.rst 9356F: drivers/scsi/hptiop.c 9357 9358HIKEY960 ONBOARD USB GPIO HUB DRIVER 9359M: John Stultz <jstultz@google.com> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: drivers/misc/hisi_hikey_usb.c 9363 9364HIMAX HX83112B TOUCHSCREEN SUPPORT 9365M: Job Noorman <job@noorman.info> 9366L: linux-input@vger.kernel.org 9367S: Maintained 9368F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9369F: drivers/input/touchscreen/himax_hx83112b.c 9370 9371HIPPI 9372M: Jes Sorensen <jes@trained-monkey.org> 9373L: linux-hippi@sunsite.dk 9374S: Maintained 9375F: drivers/net/hippi/ 9376F: include/linux/hippidevice.h 9377F: include/uapi/linux/if_hippi.h 9378F: net/802/hippi.c 9379 9380HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9381M: Kurt Kanzenbach <kurt@linutronix.de> 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9385F: drivers/net/dsa/hirschmann/* 9386F: include/linux/platform_data/hirschmann-hellcreek.h 9387F: net/dsa/tag_hellcreek.c 9388 9389HISILICON DMA DRIVER 9390M: Zhou Wang <wangzhou1@hisilicon.com> 9391M: Jie Hai <haijie1@huawei.com> 9392L: dmaengine@vger.kernel.org 9393S: Maintained 9394F: drivers/dma/hisi_dma.c 9395 9396HISILICON GPIO DRIVER 9397M: Jay Fang <f.fangjian@huawei.com> 9398L: linux-gpio@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9401F: drivers/gpio/gpio-hisi.c 9402 9403HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9404M: Longfang Liu <liulongfang@huawei.com> 9405L: linux-crypto@vger.kernel.org 9406S: Maintained 9407F: Documentation/ABI/testing/debugfs-hisi-hpre 9408F: drivers/crypto/hisilicon/hpre/hpre.h 9409F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9410F: drivers/crypto/hisilicon/hpre/hpre_main.c 9411 9412HISILICON HNS3 PMU DRIVER 9413M: Jijie Shao <shaojijie@huawei.com> 9414S: Supported 9415F: Documentation/admin-guide/perf/hns3-pmu.rst 9416F: drivers/perf/hisilicon/hns3_pmu.c 9417 9418HISILICON I2C CONTROLLER DRIVER 9419M: Yicong Yang <yangyicong@hisilicon.com> 9420L: linux-i2c@vger.kernel.org 9421S: Maintained 9422W: https://www.hisilicon.com 9423F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9424F: drivers/i2c/busses/i2c-hisi.c 9425 9426HISILICON KUNPENG SOC HCCS DRIVER 9427M: Huisong Li <lihuisong@huawei.com> 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9430F: drivers/soc/hisilicon/kunpeng_hccs.c 9431F: drivers/soc/hisilicon/kunpeng_hccs.h 9432 9433HISILICON LPC BUS DRIVER 9434M: Jay Fang <f.fangjian@huawei.com> 9435S: Maintained 9436W: http://www.hisilicon.com 9437F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9438F: drivers/bus/hisi_lpc.c 9439 9440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9441M: Yisen Zhuang <yisen.zhuang@huawei.com> 9442M: Salil Mehta <salil.mehta@huawei.com> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445W: http://www.hisilicon.com 9446F: drivers/net/ethernet/hisilicon/hns3/ 9447 9448HISILICON NETWORK SUBSYSTEM DRIVER 9449M: Yisen Zhuang <yisen.zhuang@huawei.com> 9450M: Salil Mehta <salil.mehta@huawei.com> 9451L: netdev@vger.kernel.org 9452S: Maintained 9453W: http://www.hisilicon.com 9454F: Documentation/devicetree/bindings/net/hisilicon*.txt 9455F: drivers/net/ethernet/hisilicon/ 9456 9457HISILICON PMU DRIVER 9458M: Yicong Yang <yangyicong@hisilicon.com> 9459M: Jonathan Cameron <jonathan.cameron@huawei.com> 9460S: Supported 9461W: http://www.hisilicon.com 9462F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9463F: Documentation/admin-guide/perf/hisi-pmu.rst 9464F: drivers/perf/hisilicon 9465 9466HISILICON PTT DRIVER 9467M: Yicong Yang <yangyicong@hisilicon.com> 9468M: Jonathan Cameron <jonathan.cameron@huawei.com> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9472F: Documentation/trace/hisi-ptt.rst 9473F: drivers/hwtracing/ptt/ 9474F: tools/perf/arch/arm64/util/hisi-ptt.c 9475F: tools/perf/util/hisi-ptt* 9476F: tools/perf/util/hisi-ptt-decoder/* 9477 9478HISILICON QM DRIVER 9479M: Weili Qian <qianweili@huawei.com> 9480M: Zhou Wang <wangzhou1@hisilicon.com> 9481L: linux-crypto@vger.kernel.org 9482S: Maintained 9483F: drivers/crypto/hisilicon/Kconfig 9484F: drivers/crypto/hisilicon/Makefile 9485F: drivers/crypto/hisilicon/qm.c 9486F: drivers/crypto/hisilicon/sgl.c 9487F: include/linux/hisi_acc_qm.h 9488 9489HISILICON ROCE DRIVER 9490M: Junxian Huang <huangjunxian6@hisilicon.com> 9491L: linux-rdma@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9494F: drivers/infiniband/hw/hns/ 9495 9496HISILICON SAS Controller 9497M: Xiang Chen <chenxiang66@hisilicon.com> 9498S: Supported 9499W: http://www.hisilicon.com 9500F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9501F: drivers/scsi/hisi_sas/ 9502 9503HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9504M: Kai Ye <yekai13@huawei.com> 9505M: Longfang Liu <liulongfang@huawei.com> 9506L: linux-crypto@vger.kernel.org 9507S: Maintained 9508F: Documentation/ABI/testing/debugfs-hisi-sec 9509F: drivers/crypto/hisilicon/sec2/sec.h 9510F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9511F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9512F: drivers/crypto/hisilicon/sec2/sec_main.c 9513 9514HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9515M: Jay Fang <f.fangjian@huawei.com> 9516L: linux-spi@vger.kernel.org 9517S: Maintained 9518W: http://www.hisilicon.com 9519F: drivers/spi/spi-hisi-kunpeng.c 9520 9521HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9522M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9526F: drivers/spmi/hisi-spmi-controller.c 9527 9528HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9529M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9530L: linux-kernel@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9533F: drivers/mfd/hi6421-spmi-pmic.c 9534 9535HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9536M: Weili Qian <qianweili@huawei.com> 9537S: Maintained 9538F: drivers/crypto/hisilicon/trng/trng.c 9539 9540HISILICON V3XX SPI NOR FLASH Controller Driver 9541M: Jay Fang <f.fangjian@huawei.com> 9542S: Maintained 9543W: http://www.hisilicon.com 9544F: drivers/spi/spi-hisi-sfc-v3xx.c 9545 9546HISILICON ZIP Controller DRIVER 9547M: Yang Shen <shenyang39@huawei.com> 9548M: Zhou Wang <wangzhou1@hisilicon.com> 9549L: linux-crypto@vger.kernel.org 9550S: Maintained 9551F: Documentation/ABI/testing/debugfs-hisi-zip 9552F: drivers/crypto/hisilicon/zip/ 9553 9554HMM - Heterogeneous Memory Management 9555M: Jérôme Glisse <jglisse@redhat.com> 9556L: linux-mm@kvack.org 9557S: Maintained 9558F: Documentation/mm/hmm.rst 9559F: include/linux/hmm* 9560F: lib/test_hmm* 9561F: mm/hmm* 9562F: tools/testing/selftests/mm/*hmm* 9563 9564HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9565M: Andreas Klinger <ak@it-klinger.de> 9566L: linux-iio@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9569F: drivers/iio/pressure/mprls0025pa.c 9570 9571HOST AP DRIVER 9572L: linux-wireless@vger.kernel.org 9573S: Obsolete 9574F: drivers/net/wireless/intersil/hostap/ 9575 9576HP BIOSCFG DRIVER 9577M: Jorge Lopez <jorge.lopez2@hp.com> 9578L: platform-driver-x86@vger.kernel.org 9579S: Maintained 9580F: drivers/platform/x86/hp/hp-bioscfg/ 9581 9582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9583L: platform-driver-x86@vger.kernel.org 9584S: Orphan 9585F: drivers/platform/x86/hp/tc1100-wmi.c 9586 9587HP WMI HARDWARE MONITOR DRIVER 9588M: James Seo <james@equiv.tech> 9589L: linux-hwmon@vger.kernel.org 9590S: Maintained 9591F: Documentation/hwmon/hp-wmi-sensors.rst 9592F: drivers/hwmon/hp-wmi-sensors.c 9593 9594HPET: High Precision Event Timers driver 9595M: Clemens Ladisch <clemens@ladisch.de> 9596S: Maintained 9597F: Documentation/timers/hpet.rst 9598F: drivers/char/hpet.c 9599F: include/linux/hpet.h 9600F: include/uapi/linux/hpet.h 9601 9602HPET: x86 9603S: Orphan 9604F: arch/x86/include/asm/hpet.h 9605F: arch/x86/kernel/hpet.c 9606 9607HPFS FILESYSTEM 9608M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9609S: Maintained 9610W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9611F: fs/hpfs/ 9612 9613HS3001 Hardware Temperature and Humidity Sensor 9614M: Andre Werner <andre.werner@systec-electronic.com> 9615L: linux-hwmon@vger.kernel.org 9616S: Maintained 9617F: drivers/hwmon/hs3001.c 9618 9619HSI SUBSYSTEM 9620M: Sebastian Reichel <sre@kernel.org> 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9623F: Documentation/ABI/testing/sysfs-bus-hsi 9624F: Documentation/driver-api/hsi.rst 9625F: drivers/hsi/ 9626F: include/linux/hsi/ 9627F: include/uapi/linux/hsi/ 9628 9629HSO 3G MODEM DRIVER 9630L: linux-usb@vger.kernel.org 9631S: Orphan 9632F: drivers/net/usb/hso.c 9633 9634HSR NETWORK PROTOCOL 9635L: netdev@vger.kernel.org 9636S: Orphan 9637F: net/hsr/ 9638 9639HT16K33 LED CONTROLLER DRIVER 9640M: Robin van der Gracht <robin@protonic.nl> 9641S: Maintained 9642F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9643F: drivers/auxdisplay/ht16k33.c 9644 9645HTCPEN TOUCHSCREEN DRIVER 9646M: Pau Oliva Fora <pof@eslack.org> 9647L: linux-input@vger.kernel.org 9648S: Maintained 9649F: drivers/input/touchscreen/htcpen.c 9650 9651HTE SUBSYSTEM 9652M: Dipen Patel <dipenp@nvidia.com> 9653L: timestamp@lists.linux.dev 9654S: Maintained 9655Q: https://patchwork.kernel.org/project/timestamp/list/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9657F: Documentation/devicetree/bindings/timestamp/ 9658F: Documentation/driver-api/hte/ 9659F: drivers/hte/ 9660F: include/linux/hte.h 9661 9662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9663M: Lorenzo Bianconi <lorenzo@kernel.org> 9664L: linux-iio@vger.kernel.org 9665S: Maintained 9666W: http://www.st.com/ 9667F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9668F: drivers/iio/humidity/hts221* 9669 9670HUAWEI ETHERNET DRIVER 9671M: Cai Huoqing <cai.huoqing@linux.dev> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9675F: drivers/net/ethernet/huawei/hinic/ 9676 9677HUGETLB SUBSYSTEM 9678M: Mike Kravetz <mike.kravetz@oracle.com> 9679M: Muchun Song <muchun.song@linux.dev> 9680L: linux-mm@kvack.org 9681S: Maintained 9682F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9683F: Documentation/admin-guide/mm/hugetlbpage.rst 9684F: Documentation/mm/hugetlbfs_reserv.rst 9685F: Documentation/mm/vmemmap_dedup.rst 9686F: fs/hugetlbfs/ 9687F: include/linux/hugetlb.h 9688F: mm/hugetlb.c 9689F: mm/hugetlb_vmemmap.c 9690F: mm/hugetlb_vmemmap.h 9691 9692HVA ST MEDIA DRIVER 9693M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9694L: linux-media@vger.kernel.org 9695S: Supported 9696W: https://linuxtv.org 9697T: git git://linuxtv.org/media_tree.git 9698F: drivers/media/platform/st/sti/hva 9699 9700HWPOISON MEMORY FAILURE HANDLING 9701M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9702R: Miaohe Lin <linmiaohe@huawei.com> 9703L: linux-mm@kvack.org 9704S: Maintained 9705F: mm/hwpoison-inject.c 9706F: mm/memory-failure.c 9707 9708HYCON HY46XX TOUCHSCREEN SUPPORT 9709M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9710L: linux-input@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9713F: drivers/input/touchscreen/hycon-hy46xx.c 9714 9715HYGON PROCESSOR SUPPORT 9716M: Pu Wen <puwen@hygon.cn> 9717L: linux-kernel@vger.kernel.org 9718S: Maintained 9719F: arch/x86/kernel/cpu/hygon.c 9720 9721HYNIX HI556 SENSOR DRIVER 9722M: Sakari Ailus <sakari.ailus@linux.intel.com> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725T: git git://linuxtv.org/media_tree.git 9726F: drivers/media/i2c/hi556.c 9727 9728HYNIX HI846 SENSOR DRIVER 9729M: Martin Kepplinger <martin.kepplinger@puri.sm> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732F: drivers/media/i2c/hi846.c 9733 9734HYNIX HI847 SENSOR DRIVER 9735M: Sakari Ailus <sakari.ailus@linux.intel.com> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738F: drivers/media/i2c/hi847.c 9739 9740Hyper-V/Azure CORE AND DRIVERS 9741M: "K. Y. Srinivasan" <kys@microsoft.com> 9742M: Haiyang Zhang <haiyangz@microsoft.com> 9743M: Wei Liu <wei.liu@kernel.org> 9744M: Dexuan Cui <decui@microsoft.com> 9745L: linux-hyperv@vger.kernel.org 9746S: Supported 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9748F: Documentation/ABI/stable/sysfs-bus-vmbus 9749F: Documentation/ABI/testing/debugfs-hyperv 9750F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9751F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9752F: Documentation/virt/hyperv 9753F: arch/arm64/hyperv 9754F: arch/arm64/include/asm/hyperv-tlfs.h 9755F: arch/arm64/include/asm/mshyperv.h 9756F: arch/x86/hyperv 9757F: arch/x86/include/asm/hyperv-tlfs.h 9758F: arch/x86/include/asm/mshyperv.h 9759F: arch/x86/include/asm/trace/hyperv.h 9760F: arch/x86/kernel/cpu/mshyperv.c 9761F: drivers/clocksource/hyperv_timer.c 9762F: drivers/hid/hid-hyperv.c 9763F: drivers/hv/ 9764F: drivers/input/serio/hyperv-keyboard.c 9765F: drivers/iommu/hyperv-iommu.c 9766F: drivers/net/ethernet/microsoft/ 9767F: drivers/net/hyperv/ 9768F: drivers/pci/controller/pci-hyperv-intf.c 9769F: drivers/pci/controller/pci-hyperv.c 9770F: drivers/scsi/storvsc_drv.c 9771F: drivers/uio/uio_hv_generic.c 9772F: drivers/video/fbdev/hyperv_fb.c 9773F: include/asm-generic/hyperv-tlfs.h 9774F: include/asm-generic/mshyperv.h 9775F: include/clocksource/hyperv_timer.h 9776F: include/linux/hyperv.h 9777F: include/net/mana 9778F: include/uapi/linux/hyperv.h 9779F: net/vmw_vsock/hyperv_transport.c 9780F: tools/hv/ 9781 9782HYPERBUS SUPPORT 9783M: Vignesh Raghavendra <vigneshr@ti.com> 9784R: Tudor Ambarus <tudor.ambarus@linaro.org> 9785L: linux-mtd@lists.infradead.org 9786S: Supported 9787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9788C: irc://irc.oftc.net/mtd 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9790F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9791F: drivers/mtd/hyperbus/ 9792F: include/linux/mtd/hyperbus.h 9793 9794HYPERVISOR VIRTUAL CONSOLE DRIVER 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Odd Fixes 9797F: drivers/tty/hvc/ 9798 9799I2C ACPI SUPPORT 9800M: Mika Westerberg <mika.westerberg@linux.intel.com> 9801L: linux-i2c@vger.kernel.org 9802L: linux-acpi@vger.kernel.org 9803S: Maintained 9804F: drivers/i2c/i2c-core-acpi.c 9805 9806I2C ADDRESS TRANSLATOR (ATR) 9807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9808R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-atr.c 9812F: include/linux/i2c-atr.h 9813 9814I2C CONTROLLER DRIVER FOR NVIDIA GPU 9815M: Ajay Gupta <ajayg@nvidia.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9819F: drivers/i2c/busses/i2c-nvidia-gpu.c 9820 9821I2C MUXES 9822M: Peter Rosin <peda@axentia.se> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/devicetree/bindings/i2c/i2c-arb* 9826F: Documentation/devicetree/bindings/i2c/i2c-gate* 9827F: Documentation/devicetree/bindings/i2c/i2c-mux* 9828F: Documentation/i2c/i2c-topology.rst 9829F: Documentation/i2c/muxes/ 9830F: drivers/i2c/i2c-mux.c 9831F: drivers/i2c/muxes/ 9832F: include/linux/i2c-mux.h 9833 9834I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9835M: Gregory CLEMENT <gregory.clement@bootlin.com> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9839F: drivers/i2c/busses/i2c-mv64xxx.c 9840 9841I2C OVER PARALLEL PORT 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/i2c/busses/i2c-parport.rst 9846F: drivers/i2c/busses/i2c-parport.c 9847 9848I2C SUBSYSTEM 9849M: Wolfram Sang <wsa@kernel.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852W: https://i2c.wiki.kernel.org/ 9853Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9855F: Documentation/devicetree/bindings/i2c/i2c.txt 9856F: Documentation/i2c/ 9857F: drivers/i2c/* 9858F: include/dt-bindings/i2c/i2c.h 9859F: include/linux/i2c-dev.h 9860F: include/linux/i2c-smbus.h 9861F: include/linux/i2c.h 9862F: include/uapi/linux/i2c-*.h 9863F: include/uapi/linux/i2c.h 9864 9865I2C SUBSYSTEM HOST DRIVERS 9866M: Andi Shyti <andi.shyti@kernel.org> 9867L: linux-i2c@vger.kernel.org 9868S: Maintained 9869W: https://i2c.wiki.kernel.org/ 9870Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9872F: Documentation/devicetree/bindings/i2c/ 9873F: drivers/i2c/algos/ 9874F: drivers/i2c/busses/ 9875F: include/dt-bindings/i2c/ 9876 9877I2C-TAOS-EVM DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-i2c@vger.kernel.org 9880S: Maintained 9881F: Documentation/i2c/busses/i2c-taos-evm.rst 9882F: drivers/i2c/busses/i2c-taos-evm.c 9883 9884I2C-TINY-USB DRIVER 9885M: Till Harbaum <till@harbaum.org> 9886L: linux-i2c@vger.kernel.org 9887S: Maintained 9888W: http://www.harbaum.org/till/i2c_tiny_usb 9889F: drivers/i2c/busses/i2c-tiny-usb.c 9890 9891I2C/SMBUS CONTROLLER DRIVERS FOR PC 9892M: Jean Delvare <jdelvare@suse.com> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895F: Documentation/i2c/busses/i2c-ali1535.rst 9896F: Documentation/i2c/busses/i2c-ali1563.rst 9897F: Documentation/i2c/busses/i2c-ali15x3.rst 9898F: Documentation/i2c/busses/i2c-amd756.rst 9899F: Documentation/i2c/busses/i2c-amd8111.rst 9900F: Documentation/i2c/busses/i2c-i801.rst 9901F: Documentation/i2c/busses/i2c-nforce2.rst 9902F: Documentation/i2c/busses/i2c-piix4.rst 9903F: Documentation/i2c/busses/i2c-sis5595.rst 9904F: Documentation/i2c/busses/i2c-sis630.rst 9905F: Documentation/i2c/busses/i2c-sis96x.rst 9906F: Documentation/i2c/busses/i2c-via.rst 9907F: Documentation/i2c/busses/i2c-viapro.rst 9908F: drivers/i2c/busses/i2c-ali1535.c 9909F: drivers/i2c/busses/i2c-ali1563.c 9910F: drivers/i2c/busses/i2c-ali15x3.c 9911F: drivers/i2c/busses/i2c-amd756-s4882.c 9912F: drivers/i2c/busses/i2c-amd756.c 9913F: drivers/i2c/busses/i2c-amd8111.c 9914F: drivers/i2c/busses/i2c-i801.c 9915F: drivers/i2c/busses/i2c-isch.c 9916F: drivers/i2c/busses/i2c-nforce2-s4985.c 9917F: drivers/i2c/busses/i2c-nforce2.c 9918F: drivers/i2c/busses/i2c-piix4.c 9919F: drivers/i2c/busses/i2c-sis5595.c 9920F: drivers/i2c/busses/i2c-sis630.c 9921F: drivers/i2c/busses/i2c-sis96x.c 9922F: drivers/i2c/busses/i2c-via.c 9923F: drivers/i2c/busses/i2c-viapro.c 9924 9925I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9926M: Hans de Goede <hdegoede@redhat.com> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929F: drivers/i2c/busses/i2c-cht-wc.c 9930 9931I2C/SMBUS ISMT DRIVER 9932M: Seth Heasley <seth.heasley@intel.com> 9933M: Neil Horman <nhorman@tuxdriver.com> 9934L: linux-i2c@vger.kernel.org 9935F: Documentation/i2c/busses/i2c-ismt.rst 9936F: drivers/i2c/busses/i2c-ismt.c 9937 9938I2C/SMBUS STUB DRIVER 9939M: Jean Delvare <jdelvare@suse.com> 9940L: linux-i2c@vger.kernel.org 9941S: Maintained 9942F: drivers/i2c/i2c-stub.c 9943 9944I3C DRIVER FOR ASPEED AST2600 9945M: Jeremy Kerr <jk@codeconstruct.com.au> 9946S: Maintained 9947F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9948F: drivers/i3c/master/ast2600-i3c-master.c 9949 9950I3C DRIVER FOR CADENCE I3C MASTER IP 9951M: Przemysław Gaj <pgaj@cadence.com> 9952S: Maintained 9953F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9954F: drivers/i3c/master/i3c-master-cdns.c 9955 9956I3C DRIVER FOR SYNOPSYS DESIGNWARE 9957S: Orphan 9958F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9959F: drivers/i3c/master/dw* 9960 9961I3C SUBSYSTEM 9962M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9963L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9964S: Maintained 9965C: irc://chat.freenode.net/linux-i3c 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9967F: Documentation/ABI/testing/sysfs-bus-i3c 9968F: Documentation/devicetree/bindings/i3c/ 9969F: Documentation/driver-api/i3c 9970F: drivers/i3c/ 9971F: include/linux/i3c/ 9972 9973IA64 (Itanium) PLATFORM 9974L: linux-ia64@vger.kernel.org 9975S: Orphan 9976F: Documentation/arch/ia64/ 9977F: arch/ia64/ 9978 9979IBM Operation Panel Input Driver 9980M: Eddie James <eajames@linux.ibm.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9984F: drivers/input/misc/ibm-panel.c 9985 9986IBM Power 842 compression accelerator 9987M: Haren Myneni <haren@us.ibm.com> 9988S: Supported 9989F: crypto/842.c 9990F: drivers/crypto/nx/Kconfig 9991F: drivers/crypto/nx/Makefile 9992F: drivers/crypto/nx/nx-842* 9993F: include/linux/sw842.h 9994F: lib/842/ 9995 9996IBM Power in-Nest Crypto Acceleration 9997M: Breno Leitão <leitao@debian.org> 9998M: Nayna Jain <nayna@linux.ibm.com> 9999M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10000L: linux-crypto@vger.kernel.org 10001S: Supported 10002F: drivers/crypto/nx/Kconfig 10003F: drivers/crypto/nx/Makefile 10004F: drivers/crypto/nx/nx-aes* 10005F: drivers/crypto/nx/nx-sha* 10006F: drivers/crypto/nx/nx.* 10007F: drivers/crypto/nx/nx_csbcpb.h 10008F: drivers/crypto/nx/nx_debugfs.c 10009 10010IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10011M: Tyrel Datwyler <tyreld@linux.ibm.com> 10012L: linux-pci@vger.kernel.org 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Supported 10015F: drivers/pci/hotplug/rpadlpar* 10016 10017IBM Power Linux RAID adapter 10018M: Brian King <brking@us.ibm.com> 10019S: Supported 10020F: drivers/scsi/ipr.* 10021 10022IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10023M: Tyrel Datwyler <tyreld@linux.ibm.com> 10024L: linux-pci@vger.kernel.org 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Supported 10027F: drivers/pci/hotplug/rpaphp* 10028 10029IBM Power SRIOV Virtual NIC Device Driver 10030M: Haren Myneni <haren@linux.ibm.com> 10031M: Rick Lindsley <ricklind@linux.ibm.com> 10032R: Nick Child <nnac123@linux.ibm.com> 10033R: Dany Madden <danymadden@us.ibm.com> 10034R: Thomas Falcon <tlfalcon@linux.ibm.com> 10035L: netdev@vger.kernel.org 10036S: Supported 10037F: drivers/net/ethernet/ibm/ibmvnic.* 10038 10039IBM Power VFIO Support 10040M: Timothy Pearson <tpearson@raptorengineering.com> 10041S: Supported 10042F: drivers/vfio/vfio_iommu_spapr_tce.c 10043 10044IBM Power Virtual Ethernet Device Driver 10045M: Nick Child <nnac123@linux.ibm.com> 10046L: netdev@vger.kernel.org 10047S: Supported 10048F: drivers/net/ethernet/ibm/ibmveth.* 10049 10050IBM Power Virtual FC Device Drivers 10051M: Tyrel Datwyler <tyreld@linux.ibm.com> 10052L: linux-scsi@vger.kernel.org 10053S: Supported 10054F: drivers/scsi/ibmvscsi/ibmvfc* 10055 10056IBM Power Virtual Management Channel Driver 10057M: Brad Warrum <bwarrum@linux.ibm.com> 10058M: Ritu Agarwal <rituagar@linux.ibm.com> 10059S: Supported 10060F: drivers/misc/ibmvmc.* 10061 10062IBM Power Virtual SCSI Device Drivers 10063M: Tyrel Datwyler <tyreld@linux.ibm.com> 10064L: linux-scsi@vger.kernel.org 10065S: Supported 10066F: drivers/scsi/ibmvscsi/ibmvscsi* 10067F: include/scsi/viosrp.h 10068 10069IBM Power Virtual SCSI Device Target Driver 10070M: Michael Cyr <mikecyr@linux.ibm.com> 10071L: linux-scsi@vger.kernel.org 10072L: target-devel@vger.kernel.org 10073S: Supported 10074F: drivers/scsi/ibmvscsi_tgt/ 10075 10076IBM Power VMX Cryptographic instructions 10077M: Breno Leitão <leitao@debian.org> 10078M: Nayna Jain <nayna@linux.ibm.com> 10079M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10080L: linux-crypto@vger.kernel.org 10081S: Supported 10082F: drivers/crypto/vmx/Kconfig 10083F: drivers/crypto/vmx/Makefile 10084F: drivers/crypto/vmx/aes* 10085F: drivers/crypto/vmx/ghash* 10086F: drivers/crypto/vmx/ppc-xlate.pl 10087F: drivers/crypto/vmx/vmx.c 10088 10089IBM ServeRAID RAID DRIVER 10090S: Orphan 10091F: drivers/scsi/ips.* 10092 10093ICH LPC AND GPIO DRIVER 10094M: Peter Tyser <ptyser@xes-inc.com> 10095S: Maintained 10096F: drivers/gpio/gpio-ich.c 10097F: drivers/mfd/lpc_ich.c 10098 10099ICY I2C DRIVER 10100M: Max Staudt <max@enpas.org> 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: drivers/i2c/busses/i2c-icy.c 10104 10105IDEAPAD LAPTOP EXTRAS DRIVER 10106M: Ike Panhc <ike.pan@canonical.com> 10107L: platform-driver-x86@vger.kernel.org 10108S: Maintained 10109W: http://launchpad.net/ideapad-laptop 10110F: drivers/platform/x86/ideapad-laptop.c 10111 10112IDEAPAD LAPTOP SLIDEBAR DRIVER 10113M: Andrey Moiseev <o2g.org.ru@gmail.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116W: https://github.com/o2genum/ideapad-slidebar 10117F: drivers/input/misc/ideapad_slidebar.c 10118 10119IDMAPPED MOUNTS 10120M: Christian Brauner <brauner@kernel.org> 10121M: Seth Forshee <sforshee@kernel.org> 10122L: linux-fsdevel@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10125F: Documentation/filesystems/idmappings.rst 10126F: include/linux/mnt_idmapping.* 10127F: tools/testing/selftests/mount_setattr/ 10128 10129IDT VersaClock 5 CLOCK DRIVER 10130M: Luca Ceresoli <luca@lucaceresoli.net> 10131S: Maintained 10132F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10133F: drivers/clk/clk-versaclock5.c 10134 10135IEEE 802.15.4 SUBSYSTEM 10136M: Alexander Aring <alex.aring@gmail.com> 10137M: Stefan Schmidt <stefan@datenfreihafen.org> 10138M: Miquel Raynal <miquel.raynal@bootlin.com> 10139L: linux-wpan@vger.kernel.org 10140S: Maintained 10141W: https://linux-wpan.org/ 10142Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10145F: Documentation/networking/ieee802154.rst 10146F: drivers/net/ieee802154/ 10147F: include/linux/ieee802154.h 10148F: include/linux/nl802154.h 10149F: include/net/af_ieee802154.h 10150F: include/net/cfg802154.h 10151F: include/net/ieee802154_netdev.h 10152F: include/net/mac802154.h 10153F: include/net/nl802154.h 10154F: net/ieee802154/ 10155F: net/mac802154/ 10156 10157IFCVF VIRTIO DATA PATH ACCELERATOR 10158R: Zhu Lingshan <lingshan.zhu@intel.com> 10159F: drivers/vdpa/ifcvf/ 10160 10161IFE PROTOCOL 10162M: Yotam Gigi <yotam.gi@gmail.com> 10163M: Jamal Hadi Salim <jhs@mojatatu.com> 10164F: include/net/ife.h 10165F: include/uapi/linux/ife.h 10166F: net/ife 10167 10168IGORPLUG-USB IR RECEIVER 10169M: Sean Young <sean@mess.org> 10170L: linux-media@vger.kernel.org 10171S: Maintained 10172F: drivers/media/rc/igorplugusb.c 10173 10174IGUANAWORKS USB IR TRANSCEIVER 10175M: Sean Young <sean@mess.org> 10176L: linux-media@vger.kernel.org 10177S: Maintained 10178F: drivers/media/rc/iguanair.c 10179 10180IIO BACKEND FRAMEWORK 10181M: Nuno Sa <nuno.sa@analog.com> 10182R: Olivier Moysan <olivier.moysan@foss.st.com> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185F: drivers/iio/industrialio-backend.c 10186F: include/linux/iio/backend.h 10187 10188IIO DIGITAL POTENTIOMETER DAC 10189M: Peter Rosin <peda@axentia.se> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10193F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10194F: drivers/iio/dac/dpot-dac.c 10195 10196IIO ENVELOPE DETECTOR 10197M: Peter Rosin <peda@axentia.se> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10201F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10202F: drivers/iio/adc/envelope-detector.c 10203 10204IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10205M: Matti Vaittinen <mazziesaccount@gmail.com> 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: drivers/iio/light/gain-time-scale-helper.c 10209F: drivers/iio/light/gain-time-scale-helper.h 10210 10211IIO MULTIPLEXER 10212M: Peter Rosin <peda@axentia.se> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10216F: drivers/iio/multiplexer/iio-mux.c 10217 10218IIO SCMI BASED DRIVER 10219M: Jyoti Bhayana <jbhayana@google.com> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222F: drivers/iio/common/scmi_sensors/scmi_iio.c 10223 10224IIO SUBSYSTEM AND DRIVERS 10225M: Jonathan Cameron <jic23@kernel.org> 10226R: Lars-Peter Clausen <lars@metafoo.de> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10230F: Documentation/ABI/testing/configfs-iio* 10231F: Documentation/ABI/testing/sysfs-bus-iio* 10232F: Documentation/devicetree/bindings/iio/ 10233F: drivers/iio/ 10234F: drivers/staging/iio/ 10235F: include/dt-bindings/iio/ 10236F: include/linux/iio/ 10237F: tools/iio/ 10238 10239IIO UNIT CONVERTER 10240M: Peter Rosin <peda@axentia.se> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10244F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10245F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10246F: drivers/iio/afe/iio-rescale.c 10247 10248IKANOS/ADI EAGLE ADSL USB DRIVER 10249M: Matthieu Castet <castet.matthieu@free.fr> 10250M: Stanislaw Gruszka <stf_xl@wp.pl> 10251S: Maintained 10252F: drivers/usb/atm/ueagle-atm.c 10253 10254IMAGIS TOUCHSCREEN DRIVER 10255M: Markuss Broks <markuss.broks@gmail.com> 10256S: Maintained 10257F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10258F: drivers/input/touchscreen/imagis.c 10259 10260IMGTEC ASCII LCD DRIVER 10261M: Paul Burton <paulburton@kernel.org> 10262S: Maintained 10263F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10264F: drivers/auxdisplay/img-ascii-lcd.c 10265 10266IMGTEC IR DECODER DRIVER 10267S: Orphan 10268F: drivers/media/rc/img-ir/ 10269 10270IMON SOUNDGRAPH USB IR RECEIVER 10271M: Sean Young <sean@mess.org> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274F: drivers/media/rc/imon.c 10275F: drivers/media/rc/imon_raw.c 10276 10277IMS TWINTURBO FRAMEBUFFER DRIVER 10278L: linux-fbdev@vger.kernel.org 10279S: Orphan 10280F: drivers/video/fbdev/imsttfb.c 10281 10282INA209 HARDWARE MONITOR DRIVER 10283M: Guenter Roeck <linux@roeck-us.net> 10284L: linux-hwmon@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10287F: Documentation/hwmon/ina209.rst 10288F: drivers/hwmon/ina209.c 10289 10290INA2XX HARDWARE MONITOR DRIVER 10291M: Guenter Roeck <linux@roeck-us.net> 10292L: linux-hwmon@vger.kernel.org 10293S: Maintained 10294F: Documentation/hwmon/ina2xx.rst 10295F: drivers/hwmon/ina2xx.c 10296F: include/linux/platform_data/ina2xx.h 10297 10298INDEX OF FURTHER KERNEL DOCUMENTATION 10299M: Carlos Bilbao <carlos.bilbao@amd.com> 10300S: Maintained 10301F: Documentation/process/kernel-docs.rst 10302 10303INDUSTRY PACK SUBSYSTEM (IPACK) 10304M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10305M: Jens Taprogge <jens.taprogge@taprogge.org> 10306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10307L: industrypack-devel@lists.sourceforge.net 10308S: Maintained 10309W: http://industrypack.sourceforge.net 10310F: drivers/ipack/ 10311 10312INFINEON DPS310 Driver 10313M: Eddie James <eajames@linux.ibm.com> 10314L: linux-iio@vger.kernel.org 10315S: Maintained 10316F: drivers/iio/pressure/dps310.c 10317 10318INFINEON PEB2466 ASoC CODEC 10319M: Herve Codina <herve.codina@bootlin.com> 10320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10321S: Maintained 10322F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10323F: sound/soc/codecs/peb2466.c 10324 10325INFINIBAND SUBSYSTEM 10326M: Jason Gunthorpe <jgg@nvidia.com> 10327M: Leon Romanovsky <leonro@nvidia.com> 10328L: linux-rdma@vger.kernel.org 10329S: Supported 10330W: https://github.com/linux-rdma/rdma-core 10331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10333F: Documentation/devicetree/bindings/infiniband/ 10334F: Documentation/infiniband/ 10335F: drivers/infiniband/ 10336F: include/rdma/ 10337F: include/trace/events/ib_mad.h 10338F: include/trace/events/ib_umad.h 10339F: include/trace/misc/rdma.h 10340F: include/uapi/linux/if_infiniband.h 10341F: include/uapi/rdma/ 10342F: samples/bpf/ibumad_kern.c 10343F: samples/bpf/ibumad_user.c 10344 10345INGENIC JZ4780 NAND DRIVER 10346M: Harvey Hunt <harveyhuntnexus@gmail.com> 10347L: linux-mtd@lists.infradead.org 10348L: linux-mips@vger.kernel.org 10349S: Maintained 10350F: drivers/mtd/nand/raw/ingenic/ 10351 10352INGENIC JZ47xx SoCs 10353M: Paul Cercueil <paul@crapouillou.net> 10354L: linux-mips@vger.kernel.org 10355S: Maintained 10356F: arch/mips/boot/dts/ingenic/ 10357F: arch/mips/generic/board-ingenic.c 10358F: arch/mips/include/asm/mach-ingenic/ 10359F: arch/mips/ingenic/Kconfig 10360F: drivers/clk/ingenic/ 10361F: drivers/dma/dma-jz4780.c 10362F: drivers/gpu/drm/ingenic/ 10363F: drivers/i2c/busses/i2c-jz4780.c 10364F: drivers/iio/adc/ingenic-adc.c 10365F: drivers/irqchip/irq-ingenic.c 10366F: drivers/memory/jz4780-nemc.c 10367F: drivers/mmc/host/jz4740_mmc.c 10368F: drivers/mtd/nand/raw/ingenic/ 10369F: drivers/pinctrl/pinctrl-ingenic.c 10370F: drivers/power/supply/ingenic-battery.c 10371F: drivers/pwm/pwm-jz4740.c 10372F: drivers/remoteproc/ingenic_rproc.c 10373F: drivers/rtc/rtc-jz4740.c 10374F: drivers/tty/serial/8250/8250_ingenic.c 10375F: drivers/usb/musb/jz4740.c 10376F: drivers/watchdog/jz4740_wdt.c 10377F: include/dt-bindings/iio/adc/ingenic,adc.h 10378F: include/linux/mfd/ingenic-tcu.h 10379F: sound/soc/codecs/jz47* 10380F: sound/soc/jz4740/ 10381 10382INJOINIC IP5xxx POWER BANK IC DRIVER 10383M: Samuel Holland <samuel@sholland.org> 10384S: Maintained 10385F: drivers/power/supply/ip5xxx_power.c 10386 10387INOTIFY 10388M: Jan Kara <jack@suse.cz> 10389R: Amir Goldstein <amir73il@gmail.com> 10390L: linux-fsdevel@vger.kernel.org 10391S: Maintained 10392F: Documentation/filesystems/inotify.rst 10393F: fs/notify/inotify/ 10394F: include/linux/inotify.h 10395F: include/uapi/linux/inotify.h 10396 10397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10398M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10399L: linux-input@vger.kernel.org 10400S: Maintained 10401Q: http://patchwork.kernel.org/project/linux-input/list/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10403F: Documentation/devicetree/bindings/input/ 10404F: Documentation/devicetree/bindings/serio/ 10405F: Documentation/input/ 10406F: drivers/input/ 10407F: include/dt-bindings/input/ 10408F: include/linux/input.h 10409F: include/linux/input/ 10410F: include/uapi/linux/input-event-codes.h 10411F: include/uapi/linux/input.h 10412 10413INPUT MULTITOUCH (MT) PROTOCOL 10414M: Henrik Rydberg <rydberg@bitmath.org> 10415L: linux-input@vger.kernel.org 10416S: Odd fixes 10417F: Documentation/input/multi-touch-protocol.rst 10418F: drivers/input/input-mt.c 10419K: \b(ABS|SYN)_MT_ 10420 10421INSIDE SECURE CRYPTO DRIVER 10422M: Antoine Tenart <atenart@kernel.org> 10423L: linux-crypto@vger.kernel.org 10424S: Maintained 10425F: drivers/crypto/inside-secure/ 10426 10427INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10428M: Mimi Zohar <zohar@linux.ibm.com> 10429M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10430L: linux-integrity@vger.kernel.org 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10433F: security/integrity/ 10434F: security/integrity/ima/ 10435 10436INTEL 810/815 FRAMEBUFFER DRIVER 10437M: Antonino Daplas <adaplas@gmail.com> 10438L: linux-fbdev@vger.kernel.org 10439S: Maintained 10440F: drivers/video/fbdev/i810/ 10441 10442INTEL 8254 COUNTER DRIVER 10443M: William Breathitt Gray <william.gray@linaro.org> 10444L: linux-iio@vger.kernel.org 10445S: Maintained 10446F: drivers/counter/i8254.c 10447F: include/linux/i8254.h 10448 10449INTEL 8255 GPIO DRIVER 10450M: William Breathitt Gray <william.gray@linaro.org> 10451L: linux-gpio@vger.kernel.org 10452S: Maintained 10453F: drivers/gpio/gpio-i8255.c 10454F: drivers/gpio/gpio-i8255.h 10455 10456INTEL ASoC DRIVERS 10457M: Cezary Rojewski <cezary.rojewski@intel.com> 10458M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10459M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10460M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10461M: Bard Liao <yung-chuan.liao@linux.intel.com> 10462M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10463M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10465S: Supported 10466F: sound/soc/intel/ 10467 10468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10469M: Hans de Goede <hdegoede@redhat.com> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: drivers/platform/x86/intel/atomisp2/pm.c 10473 10474INTEL ATOMISP2 LED DRIVER 10475M: Hans de Goede <hdegoede@redhat.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: drivers/platform/x86/intel/atomisp2/led.c 10479 10480INTEL BIOS SAR INT1092 DRIVER 10481M: Shravan Sudhakar <s.shravan@intel.com> 10482M: Intel Corporation <linuxwwan@intel.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: drivers/platform/x86/intel/int1092/ 10486 10487INTEL BROXTON PMC DRIVER 10488M: Mika Westerberg <mika.westerberg@linux.intel.com> 10489M: Zha Qipeng <qipeng.zha@intel.com> 10490S: Maintained 10491F: drivers/mfd/intel_pmc_bxt.c 10492F: include/linux/mfd/intel_pmc_bxt.h 10493 10494INTEL C600 SERIES SAS CONTROLLER DRIVER 10495M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10496L: linux-scsi@vger.kernel.org 10497S: Supported 10498T: git git://git.code.sf.net/p/intel-sas/isci 10499F: drivers/scsi/isci/ 10500 10501INTEL CPU family model numbers 10502M: Tony Luck <tony.luck@intel.com> 10503M: x86@kernel.org 10504L: linux-kernel@vger.kernel.org 10505S: Supported 10506F: arch/x86/include/asm/intel-family.h 10507 10508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10509M: Jani Nikula <jani.nikula@linux.intel.com> 10510M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10511M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10512M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10513L: intel-gfx@lists.freedesktop.org 10514S: Supported 10515W: https://01.org/linuxgraphics/ 10516Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10517B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10518C: irc://irc.oftc.net/intel-gfx 10519T: git git://anongit.freedesktop.org/drm-intel 10520F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10521F: Documentation/gpu/i915.rst 10522F: drivers/gpu/drm/i915/ 10523F: include/drm/i915* 10524F: include/uapi/drm/i915_drm.h 10525 10526INTEL ETHERNET DRIVERS 10527M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10528M: Tony Nguyen <anthony.l.nguyen@intel.com> 10529L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10530S: Supported 10531W: https://www.intel.com/content/www/us/en/support.html 10532Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10535F: Documentation/networking/device_drivers/ethernet/intel/ 10536F: drivers/net/ethernet/intel/ 10537F: drivers/net/ethernet/intel/*/ 10538F: include/linux/avf/virtchnl.h 10539F: include/linux/net/intel/iidc.h 10540 10541INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10542M: Mustafa Ismail <mustafa.ismail@intel.com> 10543M: Shiraz Saleem <shiraz.saleem@intel.com> 10544L: linux-rdma@vger.kernel.org 10545S: Supported 10546F: drivers/infiniband/hw/irdma/ 10547F: include/uapi/rdma/irdma-abi.h 10548 10549INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10550M: Maik Broemme <mbroemme@libmpq.org> 10551L: linux-fbdev@vger.kernel.org 10552S: Maintained 10553F: Documentation/fb/intelfb.rst 10554F: drivers/video/fbdev/intelfb/ 10555 10556INTEL GPIO DRIVERS 10557M: Andy Shevchenko <andy@kernel.org> 10558L: linux-gpio@vger.kernel.org 10559S: Supported 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10561F: drivers/gpio/gpio-elkhartlake.c 10562F: drivers/gpio/gpio-ich.c 10563F: drivers/gpio/gpio-merrifield.c 10564F: drivers/gpio/gpio-ml-ioh.c 10565F: drivers/gpio/gpio-pch.c 10566F: drivers/gpio/gpio-sch.c 10567F: drivers/gpio/gpio-sodaville.c 10568F: drivers/gpio/gpio-tangier.c 10569 10570INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10571M: Zhenyu Wang <zhenyuw@linux.intel.com> 10572M: Zhi Wang <zhi.a.wang@intel.com> 10573L: intel-gvt-dev@lists.freedesktop.org 10574L: intel-gfx@lists.freedesktop.org 10575S: Supported 10576W: https://01.org/igvt-g 10577T: git https://github.com/intel/gvt-linux.git 10578F: drivers/gpu/drm/i915/gvt/ 10579 10580INTEL HID EVENT DRIVER 10581M: Alex Hung <alexhung@gmail.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: drivers/platform/x86/intel/hid.c 10585 10586INTEL I/OAT DMA DRIVER 10587M: Dave Jiang <dave.jiang@intel.com> 10588R: Dan Williams <dan.j.williams@intel.com> 10589L: dmaengine@vger.kernel.org 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10592F: drivers/dma/ioat* 10593 10594INTEL IDLE DRIVER 10595M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10596M: Len Brown <lenb@kernel.org> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599B: https://bugzilla.kernel.org 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10601F: drivers/idle/intel_idle.c 10602 10603INTEL IDXD DRIVER 10604M: Fenghua Yu <fenghua.yu@intel.com> 10605M: Dave Jiang <dave.jiang@intel.com> 10606L: dmaengine@vger.kernel.org 10607S: Supported 10608F: drivers/dma/idxd/* 10609F: include/uapi/linux/idxd.h 10610 10611INTEL IN FIELD SCAN (IFS) DEVICE 10612M: Jithu Joseph <jithu.joseph@intel.com> 10613R: Ashok Raj <ashok.raj@intel.com> 10614R: Tony Luck <tony.luck@intel.com> 10615S: Maintained 10616F: drivers/platform/x86/intel/ifs 10617F: include/trace/events/intel_ifs.h 10618 10619INTEL INTEGRATED SENSOR HUB DRIVER 10620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10621M: Jiri Kosina <jikos@kernel.org> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: drivers/hid/intel-ish-hid/ 10625 10626INTEL IOMMU (VT-d) 10627M: David Woodhouse <dwmw2@infradead.org> 10628M: Lu Baolu <baolu.lu@linux.intel.com> 10629L: iommu@lists.linux.dev 10630S: Supported 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10632F: drivers/iommu/intel/ 10633 10634INTEL IPU3 CSI-2 CIO2 DRIVER 10635M: Yong Zhi <yong.zhi@intel.com> 10636M: Sakari Ailus <sakari.ailus@linux.intel.com> 10637M: Bingbu Cao <bingbu.cao@intel.com> 10638M: Dan Scally <djrscally@gmail.com> 10639R: Tianshu Qiu <tian.shu.qiu@intel.com> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642T: git git://linuxtv.org/media_tree.git 10643F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10644F: drivers/media/pci/intel/ipu3/ 10645 10646INTEL IPU3 CSI-2 IMGU DRIVER 10647M: Sakari Ailus <sakari.ailus@linux.intel.com> 10648R: Bingbu Cao <bingbu.cao@intel.com> 10649R: Tianshu Qiu <tian.shu.qiu@intel.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: Documentation/admin-guide/media/ipu3.rst 10653F: Documentation/admin-guide/media/ipu3_rcb.svg 10654F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10655F: drivers/staging/media/ipu3/ 10656 10657INTEL ISHTP ECLITE DRIVER 10658M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10659L: platform-driver-x86@vger.kernel.org 10660S: Supported 10661F: drivers/platform/x86/intel/ishtp_eclite.c 10662 10663INTEL IXP4XX CRYPTO SUPPORT 10664M: Corentin Labbe <clabbe@baylibre.com> 10665L: linux-crypto@vger.kernel.org 10666S: Maintained 10667F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10668 10669INTEL KEEM BAY DRM DRIVER 10670M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10671M: Edmund Dea <edmund.j.dea@intel.com> 10672S: Maintained 10673F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10674F: drivers/gpu/drm/kmb/ 10675 10676INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10678S: Maintained 10679F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10680F: drivers/crypto/intel/keembay/Kconfig 10681F: drivers/crypto/intel/keembay/Makefile 10682F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10683F: drivers/crypto/intel/keembay/ocs-aes.c 10684F: drivers/crypto/intel/keembay/ocs-aes.h 10685 10686INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10688M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10689M: Mark Gross <mgross@linux.intel.com> 10690S: Maintained 10691F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10692F: drivers/crypto/intel/keembay/Kconfig 10693F: drivers/crypto/intel/keembay/Makefile 10694F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10695 10696INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10698M: Declan Murphy <declan.murphy@intel.com> 10699S: Maintained 10700F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10701F: drivers/crypto/intel/keembay/Kconfig 10702F: drivers/crypto/intel/keembay/Makefile 10703F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10704F: drivers/crypto/intel/keembay/ocs-hcu.c 10705F: drivers/crypto/intel/keembay/ocs-hcu.h 10706 10707INTEL MANAGEMENT ENGINE (mei) 10708M: Tomas Winkler <tomas.winkler@intel.com> 10709L: linux-kernel@vger.kernel.org 10710S: Supported 10711F: Documentation/driver-api/mei/* 10712F: drivers/misc/mei/ 10713F: drivers/watchdog/mei_wdt.c 10714F: include/linux/mei_aux.h 10715F: include/linux/mei_cl_bus.h 10716F: include/uapi/linux/mei.h 10717F: include/uapi/linux/mei_uuid.h 10718F: include/uapi/linux/uuid.h 10719F: samples/mei/* 10720 10721INTEL MAX 10 BMC MFD DRIVER 10722M: Xu Yilun <yilun.xu@intel.com> 10723R: Tom Rix <trix@redhat.com> 10724S: Maintained 10725F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10726F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10727F: drivers/hwmon/intel-m10-bmc-hwmon.c 10728F: drivers/mfd/intel-m10-bmc* 10729F: include/linux/mfd/intel-m10-bmc.h 10730 10731INTEL MAX10 BMC SECURE UPDATES 10732M: Peter Colberg <peter.colberg@intel.com> 10733L: linux-fpga@vger.kernel.org 10734S: Maintained 10735F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10736F: drivers/fpga/intel-m10-bmc-sec-update.c 10737 10738INTEL P-Unit IPC DRIVER 10739M: Zha Qipeng <qipeng.zha@intel.com> 10740L: platform-driver-x86@vger.kernel.org 10741S: Maintained 10742F: arch/x86/include/asm/intel_punit_ipc.h 10743F: drivers/platform/x86/intel/punit_ipc.c 10744 10745INTEL PMC CORE DRIVER 10746M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10747M: David E Box <david.e.box@intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10751F: drivers/platform/x86/intel/pmc/ 10752 10753INTEL PMIC GPIO DRIVERS 10754M: Andy Shevchenko <andy@kernel.org> 10755S: Supported 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10757F: drivers/gpio/gpio-*cove.c 10758 10759INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10760M: Andy Shevchenko <andy@kernel.org> 10761S: Supported 10762F: drivers/mfd/intel_soc_pmic* 10763F: include/linux/mfd/intel_soc_pmic* 10764 10765INTEL PMT DRIVERS 10766M: David E. Box <david.e.box@linux.intel.com> 10767S: Supported 10768F: drivers/platform/x86/intel/pmt/ 10769 10770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10771M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10772L: linux-wireless@vger.kernel.org 10773S: Maintained 10774F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10775F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10776F: drivers/net/wireless/intel/ipw2x00/ 10777 10778INTEL PSTATE DRIVER 10779M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10780M: Len Brown <lenb@kernel.org> 10781L: linux-pm@vger.kernel.org 10782S: Supported 10783F: drivers/cpufreq/intel_pstate.c 10784 10785INTEL PTP DFL ToD DRIVER 10786M: Tianfei Zhang <tianfei.zhang@intel.com> 10787L: linux-fpga@vger.kernel.org 10788L: netdev@vger.kernel.org 10789S: Maintained 10790F: drivers/ptp/ptp_dfl_tod.c 10791 10792INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10793M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10794L: linux-iio@vger.kernel.org 10795F: drivers/counter/intel-qep.c 10796 10797INTEL SCU DRIVERS 10798M: Mika Westerberg <mika.westerberg@linux.intel.com> 10799S: Maintained 10800F: arch/x86/include/asm/intel_scu_ipc.h 10801F: drivers/platform/x86/intel_scu_* 10802 10803INTEL SDSI DRIVER 10804M: David E. Box <david.e.box@linux.intel.com> 10805S: Supported 10806F: drivers/platform/x86/intel/sdsi.c 10807F: tools/arch/x86/intel_sdsi/ 10808F: tools/testing/selftests/drivers/sdsi/ 10809 10810INTEL SGX 10811M: Jarkko Sakkinen <jarkko@kernel.org> 10812R: Dave Hansen <dave.hansen@linux.intel.com> 10813L: linux-sgx@vger.kernel.org 10814S: Supported 10815Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10817F: Documentation/arch/x86/sgx.rst 10818F: arch/x86/entry/vdso/vsgx.S 10819F: arch/x86/include/asm/sgx.h 10820F: arch/x86/include/uapi/asm/sgx.h 10821F: arch/x86/kernel/cpu/sgx/* 10822F: tools/testing/selftests/sgx/* 10823K: \bSGX_ 10824 10825INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10826M: Daniel Scally <djrscally@gmail.com> 10827S: Maintained 10828F: drivers/platform/x86/intel/int3472/ 10829 10830INTEL SPEED SELECT TECHNOLOGY 10831M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: drivers/platform/x86/intel/speed_select_if/ 10835F: include/uapi/linux/isst_if.h 10836F: tools/power/x86/intel-speed-select/ 10837 10838INTEL STRATIX10 FIRMWARE DRIVERS 10839M: Dinh Nguyen <dinguyen@kernel.org> 10840L: linux-kernel@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10843F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10844F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10845F: drivers/firmware/stratix10-rsu.c 10846F: drivers/firmware/stratix10-svc.c 10847F: include/linux/firmware/intel/stratix10-smc.h 10848F: include/linux/firmware/intel/stratix10-svc-client.h 10849 10850INTEL TELEMETRY DRIVER 10851M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10852M: "David E. Box" <david.e.box@linux.intel.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: arch/x86/include/asm/intel_telemetry.h 10856F: drivers/platform/x86/intel/telemetry/ 10857 10858INTEL TPMI DRIVER 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: Documentation/ABI/testing/debugfs-tpmi 10863F: drivers/platform/x86/intel/tpmi.c 10864F: include/linux/intel_tpmi.h 10865 10866INTEL UNCORE FREQUENCY CONTROL 10867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10871F: drivers/platform/x86/intel/uncore-frequency/ 10872 10873INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10874M: David E. Box <david.e.box@linux.intel.com> 10875S: Supported 10876F: drivers/platform/x86/intel/vsec.* 10877 10878INTEL VIRTUAL BUTTON DRIVER 10879M: AceLan Kao <acelan.kao@canonical.com> 10880L: platform-driver-x86@vger.kernel.org 10881S: Maintained 10882F: drivers/platform/x86/intel/vbtn.c 10883 10884INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10885M: Stanislaw Gruszka <stf_xl@wp.pl> 10886L: linux-wireless@vger.kernel.org 10887S: Supported 10888F: drivers/net/wireless/intel/iwlegacy/ 10889 10890INTEL WIRELESS WIFI LINK (iwlwifi) 10891M: Gregory Greenman <gregory.greenman@intel.com> 10892L: linux-wireless@vger.kernel.org 10893S: Supported 10894W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10896F: drivers/net/wireless/intel/iwlwifi/ 10897 10898INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10899M: Jithu Joseph <jithu.joseph@intel.com> 10900R: Maurice Ma <maurice.ma@intel.com> 10901S: Maintained 10902W: https://slimbootloader.github.io/security/firmware-update.html 10903F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10904 10905INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10906L: Dell.Client.Kernel@dell.com 10907S: Maintained 10908F: drivers/platform/x86/intel/wmi/thunderbolt.c 10909 10910INTEL WWAN IOSM DRIVER 10911M: M Chetan Kumar <m.chetan.kumar@intel.com> 10912M: Intel Corporation <linuxwwan@intel.com> 10913L: netdev@vger.kernel.org 10914S: Maintained 10915F: drivers/net/wwan/iosm/ 10916 10917INTEL(R) TRACE HUB 10918M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10919S: Supported 10920F: Documentation/trace/intel_th.rst 10921F: drivers/hwtracing/intel_th/ 10922F: include/linux/intel_th.h 10923 10924INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10925M: Ning Sun <ning.sun@intel.com> 10926L: tboot-devel@lists.sourceforge.net 10927S: Supported 10928W: http://tboot.sourceforge.net 10929T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10930F: Documentation/arch/x86/intel_txt.rst 10931F: arch/x86/kernel/tboot.c 10932F: include/linux/tboot.h 10933 10934INTERCONNECT API 10935M: Georgi Djakov <djakov@kernel.org> 10936L: linux-pm@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10939F: Documentation/devicetree/bindings/interconnect/ 10940F: Documentation/driver-api/interconnect.rst 10941F: drivers/interconnect/ 10942F: include/dt-bindings/interconnect/ 10943F: include/linux/interconnect-provider.h 10944F: include/linux/interconnect.h 10945 10946INTERRUPT COUNTER DRIVER 10947M: Oleksij Rempel <o.rempel@pengutronix.de> 10948R: Pengutronix Kernel Team <kernel@pengutronix.de> 10949L: linux-iio@vger.kernel.org 10950F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10951F: drivers/counter/interrupt-cnt.c 10952 10953INTERSIL ISL7998X VIDEO DECODER DRIVER 10954M: Michael Tretter <m.tretter@pengutronix.de> 10955R: Pengutronix Kernel Team <kernel@pengutronix.de> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10959F: drivers/media/i2c/isl7998x.c 10960 10961INVENSENSE ICM-426xx IMU DRIVER 10962M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10963L: linux-iio@vger.kernel.org 10964S: Maintained 10965W: https://invensense.tdk.com/ 10966F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10967F: drivers/iio/imu/inv_icm42600/ 10968 10969INVENSENSE MPU-3050 GYROSCOPE DRIVER 10970M: Linus Walleij <linus.walleij@linaro.org> 10971L: linux-iio@vger.kernel.org 10972S: Maintained 10973F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10974F: drivers/iio/gyro/mpu3050* 10975 10976IOC3 ETHERNET DRIVER 10977M: Ralf Baechle <ralf@linux-mips.org> 10978L: linux-mips@vger.kernel.org 10979S: Maintained 10980F: drivers/net/ethernet/sgi/ioc3-eth.c 10981 10982IOMAP FILESYSTEM LIBRARY 10983M: Darrick J. Wong <djwong@kernel.org> 10984L: linux-xfs@vger.kernel.org 10985L: linux-fsdevel@vger.kernel.org 10986S: Supported 10987T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10988F: fs/iomap/ 10989F: include/linux/iomap.h 10990 10991IOMMU DMA-API LAYER 10992M: Robin Murphy <robin.murphy@arm.com> 10993L: iommu@lists.linux.dev 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10996F: drivers/iommu/dma-iommu.c 10997F: drivers/iommu/dma-iommu.h 10998F: drivers/iommu/iova.c 10999F: include/linux/iova.h 11000 11001IOMMU SUBSYSTEM 11002M: Joerg Roedel <joro@8bytes.org> 11003M: Will Deacon <will@kernel.org> 11004R: Robin Murphy <robin.murphy@arm.com> 11005L: iommu@lists.linux.dev 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11008F: Documentation/devicetree/bindings/iommu/ 11009F: Documentation/userspace-api/iommu.rst 11010F: drivers/iommu/ 11011F: include/linux/iommu.h 11012F: include/linux/iova.h 11013F: include/linux/of_iommu.h 11014F: include/uapi/linux/iommu.h 11015 11016IOMMUFD 11017M: Jason Gunthorpe <jgg@nvidia.com> 11018M: Kevin Tian <kevin.tian@intel.com> 11019L: iommu@lists.linux.dev 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11022F: Documentation/userspace-api/iommufd.rst 11023F: drivers/iommu/iommufd/ 11024F: include/linux/iommufd.h 11025F: include/uapi/linux/iommufd.h 11026F: tools/testing/selftests/iommu/ 11027 11028IOSYS-MAP HELPERS 11029M: Thomas Zimmermann <tzimmermann@suse.de> 11030L: dri-devel@lists.freedesktop.org 11031S: Maintained 11032T: git git://anongit.freedesktop.org/drm/drm-misc 11033F: include/linux/iosys-map.h 11034 11035IO_URING 11036M: Jens Axboe <axboe@kernel.dk> 11037R: Pavel Begunkov <asml.silence@gmail.com> 11038L: io-uring@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.dk/linux-block 11041T: git git://git.kernel.dk/liburing 11042F: include/linux/io_uring.h 11043F: include/linux/io_uring_types.h 11044F: include/trace/events/io_uring.h 11045F: include/uapi/linux/io_uring.h 11046F: io_uring/ 11047 11048IPMI SUBSYSTEM 11049M: Corey Minyard <minyard@acm.org> 11050L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11051S: Supported 11052W: http://openipmi.sourceforge.net/ 11053T: git https://github.com/cminyard/linux-ipmi.git for-next 11054F: Documentation/devicetree/bindings/ipmi/ 11055F: Documentation/driver-api/ipmi.rst 11056F: drivers/char/ipmi/ 11057F: include/linux/ipmi* 11058F: include/uapi/linux/ipmi* 11059 11060IPS SCSI RAID DRIVER 11061M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11062L: linux-scsi@vger.kernel.org 11063S: Maintained 11064W: http://www.adaptec.com/ 11065F: drivers/scsi/ips* 11066 11067IPVS 11068M: Simon Horman <horms@verge.net.au> 11069M: Julian Anastasov <ja@ssi.bg> 11070L: netdev@vger.kernel.org 11071L: lvs-devel@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11075F: Documentation/networking/ipvs-sysctl.rst 11076F: include/net/ip_vs.h 11077F: include/uapi/linux/ip_vs.h 11078F: net/netfilter/ipvs/ 11079 11080IPWIRELESS DRIVER 11081M: Jiri Kosina <jikos@kernel.org> 11082M: David Sterba <dsterba@suse.com> 11083S: Odd Fixes 11084F: drivers/tty/ipwireless/ 11085 11086IRON DEVICE AUDIO CODEC DRIVERS 11087M: Kiseok Jo <kiseok.jo@irondevice.com> 11088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11089S: Maintained 11090F: Documentation/devicetree/bindings/sound/irondevice,* 11091F: sound/soc/codecs/sma* 11092 11093IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11094M: Thomas Gleixner <tglx@linutronix.de> 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11097F: Documentation/core-api/irq/irq-domain.rst 11098F: include/linux/irqdomain.h 11099F: kernel/irq/irqdomain.c 11100F: kernel/irq/msi.c 11101 11102IRQ SUBSYSTEM 11103M: Thomas Gleixner <tglx@linutronix.de> 11104L: linux-kernel@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11107F: include/linux/group_cpus.h 11108F: kernel/irq/ 11109F: lib/group_cpus.c 11110 11111IRQCHIP DRIVERS 11112M: Thomas Gleixner <tglx@linutronix.de> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11116F: Documentation/devicetree/bindings/interrupt-controller/ 11117F: drivers/irqchip/ 11118 11119ISA 11120M: William Breathitt Gray <william.gray@linaro.org> 11121S: Maintained 11122F: Documentation/driver-api/isa.rst 11123F: drivers/base/isa.c 11124F: include/linux/isa.h 11125 11126ISA RADIO MODULE 11127M: Hans Verkuil <hverkuil@xs4all.nl> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130W: https://linuxtv.org 11131T: git git://linuxtv.org/media_tree.git 11132F: drivers/media/radio/radio-isa* 11133 11134ISAPNP 11135M: Jaroslav Kysela <perex@perex.cz> 11136S: Maintained 11137F: Documentation/driver-api/isapnp.rst 11138F: drivers/pnp/isapnp/ 11139F: include/linux/isapnp.h 11140 11141ISCSI 11142M: Lee Duncan <lduncan@suse.com> 11143M: Chris Leech <cleech@redhat.com> 11144M: Mike Christie <michael.christie@oracle.com> 11145L: open-iscsi@googlegroups.com 11146L: linux-scsi@vger.kernel.org 11147S: Maintained 11148W: www.open-iscsi.com 11149F: drivers/scsi/*iscsi* 11150F: include/scsi/*iscsi* 11151 11152iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11153M: Peter Jones <pjones@redhat.com> 11154M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11155S: Maintained 11156F: drivers/firmware/iscsi_ibft* 11157 11158ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11159M: Sagi Grimberg <sagi@grimberg.me> 11160M: Max Gurtovoy <mgurtovoy@nvidia.com> 11161L: linux-rdma@vger.kernel.org 11162S: Supported 11163W: http://www.openfabrics.org 11164W: www.open-iscsi.org 11165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11166F: drivers/infiniband/ulp/iser/ 11167 11168ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11169M: Sagi Grimberg <sagi@grimberg.me> 11170L: linux-rdma@vger.kernel.org 11171L: target-devel@vger.kernel.org 11172S: Supported 11173W: http://www.linux-iscsi.org 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11175F: drivers/infiniband/ulp/isert 11176 11177ISDN/CMTP OVER BLUETOOTH 11178M: Karsten Keil <isdn@linux-pingi.de> 11179L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11180L: netdev@vger.kernel.org 11181S: Odd Fixes 11182W: http://www.isdn4linux.de 11183F: Documentation/isdn/ 11184F: drivers/isdn/capi/ 11185F: include/linux/isdn/ 11186F: include/uapi/linux/isdn/ 11187F: net/bluetooth/cmtp/ 11188 11189ISDN/mISDN SUBSYSTEM 11190M: Karsten Keil <isdn@linux-pingi.de> 11191L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11192L: netdev@vger.kernel.org 11193S: Maintained 11194W: http://www.isdn4linux.de 11195F: drivers/isdn/Kconfig 11196F: drivers/isdn/Makefile 11197F: drivers/isdn/hardware/ 11198F: drivers/isdn/mISDN/ 11199 11200ISOFS FILESYSTEM 11201M: Jan Kara <jack@suse.cz> 11202L: linux-fsdevel@vger.kernel.org 11203S: Maintained 11204F: Documentation/filesystems/isofs.rst 11205F: fs/isofs/ 11206 11207IT87 HARDWARE MONITORING DRIVER 11208M: Jean Delvare <jdelvare@suse.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/it87.rst 11212F: drivers/hwmon/it87.c 11213 11214IT913X MEDIA DRIVER 11215M: Antti Palosaari <crope@iki.fi> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219W: http://palosaari.fi/linux/ 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221T: git git://linuxtv.org/anttip/media_tree.git 11222F: drivers/media/tuners/it913x* 11223 11224ITE IT66121 HDMI BRIDGE DRIVER 11225M: Phong LE <ple@baylibre.com> 11226M: Neil Armstrong <neil.armstrong@linaro.org> 11227S: Maintained 11228T: git git://anongit.freedesktop.org/drm/drm-misc 11229F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11230F: drivers/gpu/drm/bridge/ite-it66121.c 11231 11232IVTV VIDEO4LINUX DRIVER 11233M: Andy Walls <awalls@md.metrocast.net> 11234L: linux-media@vger.kernel.org 11235S: Maintained 11236W: https://linuxtv.org 11237T: git git://linuxtv.org/media_tree.git 11238F: Documentation/admin-guide/media/ivtv* 11239F: drivers/media/pci/ivtv/ 11240F: include/uapi/linux/ivtv* 11241 11242IX2505V MEDIA DRIVER 11243M: Malcolm Priestley <tvboxspy@gmail.com> 11244L: linux-media@vger.kernel.org 11245S: Maintained 11246W: https://linuxtv.org 11247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11248F: drivers/media/dvb-frontends/ix2505v* 11249 11250JAILHOUSE HYPERVISOR INTERFACE 11251M: Jan Kiszka <jan.kiszka@siemens.com> 11252L: jailhouse-dev@googlegroups.com 11253S: Maintained 11254F: arch/x86/include/asm/jailhouse_para.h 11255F: arch/x86/kernel/jailhouse.c 11256 11257JC42.4 TEMPERATURE SENSOR DRIVER 11258M: Guenter Roeck <linux@roeck-us.net> 11259L: linux-hwmon@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11262F: Documentation/hwmon/jc42.rst 11263F: drivers/hwmon/jc42.c 11264 11265JFS FILESYSTEM 11266M: Dave Kleikamp <shaggy@kernel.org> 11267L: jfs-discussion@lists.sourceforge.net 11268S: Odd Fixes 11269W: http://jfs.sourceforge.net/ 11270T: git https://github.com/kleikamp/linux-shaggy.git 11271F: Documentation/admin-guide/jfs.rst 11272F: fs/jfs/ 11273 11274JME NETWORK DRIVER 11275M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ethernet/jme.* 11279 11280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11281M: David Woodhouse <dwmw2@infradead.org> 11282M: Richard Weinberger <richard@nod.at> 11283L: linux-mtd@lists.infradead.org 11284S: Odd Fixes 11285W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11286T: git git://git.infradead.org/ubifs-2.6.git 11287F: fs/jffs2/ 11288F: include/uapi/linux/jffs2.h 11289 11290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11291M: "Theodore Ts'o" <tytso@mit.edu> 11292M: Jan Kara <jack@suse.com> 11293L: linux-ext4@vger.kernel.org 11294S: Maintained 11295F: fs/jbd2/ 11296F: include/linux/jbd2.h 11297 11298JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11299M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11300L: linux-media@vger.kernel.org 11301L: linux-renesas-soc@vger.kernel.org 11302S: Maintained 11303F: drivers/media/platform/renesas/rcar_jpu.c 11304 11305JSM Neo PCI based serial card 11306L: linux-serial@vger.kernel.org 11307S: Orphan 11308F: drivers/tty/serial/jsm/ 11309 11310K10TEMP HARDWARE MONITORING DRIVER 11311M: Clemens Ladisch <clemens@ladisch.de> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/k10temp.rst 11315F: drivers/hwmon/k10temp.c 11316 11317K8TEMP HARDWARE MONITORING DRIVER 11318M: Rudolf Marek <r.marek@assembler.cz> 11319L: linux-hwmon@vger.kernel.org 11320S: Maintained 11321F: Documentation/hwmon/k8temp.rst 11322F: drivers/hwmon/k8temp.c 11323 11324KASAN 11325M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11326R: Alexander Potapenko <glider@google.com> 11327R: Andrey Konovalov <andreyknvl@gmail.com> 11328R: Dmitry Vyukov <dvyukov@google.com> 11329R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11330L: kasan-dev@googlegroups.com 11331S: Maintained 11332F: Documentation/dev-tools/kasan.rst 11333F: arch/*/include/asm/*kasan.h 11334F: arch/*/mm/kasan_init* 11335F: include/linux/kasan*.h 11336F: lib/Kconfig.kasan 11337F: mm/kasan/ 11338F: scripts/Makefile.kasan 11339 11340KCONFIG 11341M: Masahiro Yamada <masahiroy@kernel.org> 11342L: linux-kbuild@vger.kernel.org 11343S: Maintained 11344Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11346F: Documentation/kbuild/kconfig* 11347F: scripts/Kconfig.include 11348F: scripts/kconfig/ 11349 11350KCOV 11351R: Dmitry Vyukov <dvyukov@google.com> 11352R: Andrey Konovalov <andreyknvl@gmail.com> 11353L: kasan-dev@googlegroups.com 11354S: Maintained 11355F: Documentation/dev-tools/kcov.rst 11356F: include/linux/kcov.h 11357F: include/uapi/linux/kcov.h 11358F: kernel/kcov.c 11359F: scripts/Makefile.kcov 11360 11361KCSAN 11362M: Marco Elver <elver@google.com> 11363R: Dmitry Vyukov <dvyukov@google.com> 11364L: kasan-dev@googlegroups.com 11365S: Maintained 11366F: Documentation/dev-tools/kcsan.rst 11367F: include/linux/kcsan*.h 11368F: kernel/kcsan/ 11369F: lib/Kconfig.kcsan 11370F: scripts/Makefile.kcsan 11371 11372KDUMP 11373M: Baoquan He <bhe@redhat.com> 11374R: Vivek Goyal <vgoyal@redhat.com> 11375R: Dave Young <dyoung@redhat.com> 11376L: kexec@lists.infradead.org 11377S: Maintained 11378W: http://lse.sourceforge.net/kdump/ 11379F: Documentation/admin-guide/kdump/ 11380F: fs/proc/vmcore.c 11381F: include/linux/crash_core.h 11382F: include/linux/crash_dump.h 11383F: include/uapi/linux/vmcore.h 11384F: kernel/crash_*.c 11385 11386KEENE FM RADIO TRANSMITTER DRIVER 11387M: Hans Verkuil <hverkuil@xs4all.nl> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390W: https://linuxtv.org 11391T: git git://linuxtv.org/media_tree.git 11392F: drivers/media/radio/radio-keene* 11393 11394KERNEL AUTOMOUNTER 11395M: Ian Kent <raven@themaw.net> 11396L: autofs@vger.kernel.org 11397S: Maintained 11398F: fs/autofs/ 11399 11400KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11401M: Masahiro Yamada <masahiroy@kernel.org> 11402R: Nathan Chancellor <nathan@kernel.org> 11403R: Nick Desaulniers <ndesaulniers@google.com> 11404R: Nicolas Schier <nicolas@fjasle.eu> 11405L: linux-kbuild@vger.kernel.org 11406S: Maintained 11407Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11409F: Documentation/kbuild/ 11410F: Makefile 11411F: scripts/*vmlinux* 11412F: scripts/Kbuild* 11413F: scripts/Makefile* 11414F: scripts/basic/ 11415F: scripts/dummy-tools/ 11416F: scripts/mk* 11417F: scripts/mod/ 11418F: scripts/package/ 11419F: usr/ 11420 11421KERNEL HARDENING (not covered by other areas) 11422M: Kees Cook <keescook@chromium.org> 11423L: linux-hardening@vger.kernel.org 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11426F: Documentation/ABI/testing/sysfs-kernel-oops_count 11427F: Documentation/ABI/testing/sysfs-kernel-warn_count 11428F: include/linux/overflow.h 11429F: include/linux/randomize_kstack.h 11430F: mm/usercopy.c 11431K: \b(add|choose)_random_kstack_offset\b 11432K: \b__check_(object_size|heap_object)\b 11433 11434KERNEL JANITORS 11435L: kernel-janitors@vger.kernel.org 11436S: Odd Fixes 11437W: http://kernelnewbies.org/KernelJanitors 11438 11439KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11440M: Chuck Lever <chuck.lever@oracle.com> 11441M: Jeff Layton <jlayton@kernel.org> 11442R: Neil Brown <neilb@suse.de> 11443R: Olga Kornievskaia <kolga@netapp.com> 11444R: Dai Ngo <Dai.Ngo@oracle.com> 11445R: Tom Talpey <tom@talpey.com> 11446L: linux-nfs@vger.kernel.org 11447S: Supported 11448W: http://nfs.sourceforge.net/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11450F: Documentation/filesystems/nfs/ 11451F: fs/exportfs/ 11452F: fs/lockd/ 11453F: fs/nfs_common/ 11454F: fs/nfsd/ 11455F: include/linux/lockd/ 11456F: include/linux/sunrpc/ 11457F: include/trace/events/rpcgss.h 11458F: include/trace/events/rpcrdma.h 11459F: include/trace/events/sunrpc.h 11460F: include/trace/misc/fs.h 11461F: include/trace/misc/nfs.h 11462F: include/trace/misc/sunrpc.h 11463F: include/uapi/linux/nfsd/ 11464F: include/uapi/linux/sunrpc/ 11465F: net/sunrpc/ 11466 11467KERNEL REGRESSIONS 11468M: Thorsten Leemhuis <linux@leemhuis.info> 11469L: regressions@lists.linux.dev 11470S: Supported 11471F: Documentation/admin-guide/reporting-regressions.rst 11472F: Documentation/process/handling-regressions.rst 11473 11474KERNEL SELFTEST FRAMEWORK 11475M: Shuah Khan <shuah@kernel.org> 11476M: Shuah Khan <skhan@linuxfoundation.org> 11477L: linux-kselftest@vger.kernel.org 11478S: Maintained 11479Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11481F: Documentation/dev-tools/kselftest* 11482F: tools/testing/selftests/ 11483 11484KERNEL SMB3 SERVER (KSMBD) 11485M: Namjae Jeon <linkinjeon@kernel.org> 11486M: Steve French <sfrench@samba.org> 11487R: Sergey Senozhatsky <senozhatsky@chromium.org> 11488R: Tom Talpey <tom@talpey.com> 11489L: linux-cifs@vger.kernel.org 11490S: Maintained 11491T: git git://git.samba.org/ksmbd.git 11492F: Documentation/filesystems/smb/ksmbd.rst 11493F: fs/smb/common/ 11494F: fs/smb/server/ 11495 11496KERNEL UNIT TESTING FRAMEWORK (KUnit) 11497M: Brendan Higgins <brendanhiggins@google.com> 11498M: David Gow <davidgow@google.com> 11499L: linux-kselftest@vger.kernel.org 11500L: kunit-dev@googlegroups.com 11501S: Maintained 11502W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11505F: Documentation/dev-tools/kunit/ 11506F: include/kunit/ 11507F: lib/kunit/ 11508F: rust/kernel/kunit.rs 11509F: scripts/rustdoc_test_* 11510F: tools/testing/kunit/ 11511 11512KERNEL USERMODE HELPER 11513M: Luis Chamberlain <mcgrof@kernel.org> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: include/linux/umh.h 11517F: kernel/umh.c 11518 11519KERNEL VIRTUAL MACHINE (KVM) 11520M: Paolo Bonzini <pbonzini@redhat.com> 11521L: kvm@vger.kernel.org 11522S: Supported 11523W: http://www.linux-kvm.org 11524T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11525F: Documentation/virt/kvm/ 11526F: include/asm-generic/kvm* 11527F: include/kvm/iodev.h 11528F: include/linux/kvm* 11529F: include/trace/events/kvm.h 11530F: include/uapi/asm-generic/kvm* 11531F: include/uapi/linux/kvm* 11532F: tools/kvm/ 11533F: tools/testing/selftests/kvm/ 11534F: virt/kvm/* 11535 11536KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11537M: Marc Zyngier <maz@kernel.org> 11538M: Oliver Upton <oliver.upton@linux.dev> 11539R: James Morse <james.morse@arm.com> 11540R: Suzuki K Poulose <suzuki.poulose@arm.com> 11541R: Zenghui Yu <yuzenghui@huawei.com> 11542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11543L: kvmarm@lists.linux.dev 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11546F: arch/arm64/include/asm/kvm* 11547F: arch/arm64/include/uapi/asm/kvm* 11548F: arch/arm64/kvm/ 11549F: include/kvm/arm_* 11550F: tools/testing/selftests/kvm/*/aarch64/ 11551F: tools/testing/selftests/kvm/aarch64/ 11552 11553KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11554M: Huacai Chen <chenhuacai@kernel.org> 11555L: linux-mips@vger.kernel.org 11556L: kvm@vger.kernel.org 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11559F: arch/mips/include/asm/kvm* 11560F: arch/mips/include/uapi/asm/kvm* 11561F: arch/mips/kvm/ 11562 11563KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11564M: Michael Ellerman <mpe@ellerman.id.au> 11565R: Nicholas Piggin <npiggin@gmail.com> 11566L: linuxppc-dev@lists.ozlabs.org 11567L: kvm@vger.kernel.org 11568S: Maintained (Book3S 64-bit HV) 11569S: Odd fixes (Book3S 64-bit PR) 11570S: Orphan (Book3E and 32-bit) 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11572F: arch/powerpc/include/asm/kvm* 11573F: arch/powerpc/include/uapi/asm/kvm* 11574F: arch/powerpc/kernel/kvm* 11575F: arch/powerpc/kvm/ 11576 11577KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11578M: Anup Patel <anup@brainfault.org> 11579R: Atish Patra <atishp@atishpatra.org> 11580L: kvm@vger.kernel.org 11581L: kvm-riscv@lists.infradead.org 11582L: linux-riscv@lists.infradead.org 11583S: Maintained 11584T: git https://github.com/kvm-riscv/linux.git 11585F: arch/riscv/include/asm/kvm* 11586F: arch/riscv/include/uapi/asm/kvm* 11587F: arch/riscv/kvm/ 11588F: tools/testing/selftests/kvm/*/riscv/ 11589 11590KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11591M: Christian Borntraeger <borntraeger@linux.ibm.com> 11592M: Janosch Frank <frankja@linux.ibm.com> 11593M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11594R: David Hildenbrand <david@redhat.com> 11595L: kvm@vger.kernel.org 11596S: Supported 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11598F: Documentation/virt/kvm/s390* 11599F: arch/s390/include/asm/gmap.h 11600F: arch/s390/include/asm/kvm* 11601F: arch/s390/include/uapi/asm/kvm* 11602F: arch/s390/include/uapi/asm/uvdevice.h 11603F: arch/s390/kernel/uv.c 11604F: arch/s390/kvm/ 11605F: arch/s390/mm/gmap.c 11606F: drivers/s390/char/uvdevice.c 11607F: tools/testing/selftests/drivers/s390x/uvdevice/ 11608F: tools/testing/selftests/kvm/*/s390x/ 11609F: tools/testing/selftests/kvm/s390x/ 11610 11611KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11612M: Sean Christopherson <seanjc@google.com> 11613M: Paolo Bonzini <pbonzini@redhat.com> 11614L: kvm@vger.kernel.org 11615S: Supported 11616P: Documentation/process/maintainer-kvm-x86.rst 11617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11618F: arch/x86/include/asm/kvm* 11619F: arch/x86/include/asm/svm.h 11620F: arch/x86/include/asm/vmx*.h 11621F: arch/x86/include/uapi/asm/kvm* 11622F: arch/x86/include/uapi/asm/svm.h 11623F: arch/x86/include/uapi/asm/vmx.h 11624F: arch/x86/kvm/ 11625F: arch/x86/kvm/*/ 11626F: tools/testing/selftests/kvm/*/x86_64/ 11627F: tools/testing/selftests/kvm/x86_64/ 11628 11629KERNFS 11630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11631M: Tejun Heo <tj@kernel.org> 11632S: Supported 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11634F: fs/kernfs/ 11635F: include/linux/kernfs.h 11636 11637KEXEC 11638M: Eric Biederman <ebiederm@xmission.com> 11639L: kexec@lists.infradead.org 11640S: Maintained 11641W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11642F: include/linux/kexec.h 11643F: include/uapi/linux/kexec.h 11644F: kernel/kexec* 11645 11646KEYS-ENCRYPTED 11647M: Mimi Zohar <zohar@linux.ibm.com> 11648L: linux-integrity@vger.kernel.org 11649L: keyrings@vger.kernel.org 11650S: Supported 11651F: Documentation/security/keys/trusted-encrypted.rst 11652F: include/keys/encrypted-type.h 11653F: security/keys/encrypted-keys/ 11654 11655KEYS-TRUSTED 11656M: James Bottomley <jejb@linux.ibm.com> 11657M: Jarkko Sakkinen <jarkko@kernel.org> 11658M: Mimi Zohar <zohar@linux.ibm.com> 11659L: linux-integrity@vger.kernel.org 11660L: keyrings@vger.kernel.org 11661S: Supported 11662F: Documentation/security/keys/trusted-encrypted.rst 11663F: include/keys/trusted-type.h 11664F: include/keys/trusted_tpm.h 11665F: security/keys/trusted-keys/ 11666 11667KEYS-TRUSTED-CAAM 11668M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11669R: Pengutronix Kernel Team <kernel@pengutronix.de> 11670L: linux-integrity@vger.kernel.org 11671L: keyrings@vger.kernel.org 11672S: Maintained 11673F: include/keys/trusted_caam.h 11674F: security/keys/trusted-keys/trusted_caam.c 11675 11676KEYS-TRUSTED-TEE 11677M: Sumit Garg <sumit.garg@linaro.org> 11678L: linux-integrity@vger.kernel.org 11679L: keyrings@vger.kernel.org 11680S: Supported 11681F: include/keys/trusted_tee.h 11682F: security/keys/trusted-keys/trusted_tee.c 11683 11684KEYS/KEYRINGS 11685M: David Howells <dhowells@redhat.com> 11686M: Jarkko Sakkinen <jarkko@kernel.org> 11687L: keyrings@vger.kernel.org 11688S: Maintained 11689F: Documentation/security/keys/core.rst 11690F: include/keys/ 11691F: include/linux/key-type.h 11692F: include/linux/key.h 11693F: include/linux/keyctl.h 11694F: include/uapi/linux/keyctl.h 11695F: security/keys/ 11696 11697KEYS/KEYRINGS_INTEGRITY 11698M: Jarkko Sakkinen <jarkko@kernel.org> 11699M: Mimi Zohar <zohar@linux.ibm.com> 11700L: linux-integrity@vger.kernel.org 11701L: keyrings@vger.kernel.org 11702S: Supported 11703F: security/integrity/platform_certs 11704 11705KFENCE 11706M: Alexander Potapenko <glider@google.com> 11707M: Marco Elver <elver@google.com> 11708R: Dmitry Vyukov <dvyukov@google.com> 11709L: kasan-dev@googlegroups.com 11710S: Maintained 11711F: Documentation/dev-tools/kfence.rst 11712F: arch/*/include/asm/kfence.h 11713F: include/linux/kfence.h 11714F: lib/Kconfig.kfence 11715F: mm/kfence/ 11716 11717KFIFO 11718M: Stefani Seibold <stefani@seibold.net> 11719S: Maintained 11720F: include/linux/kfifo.h 11721F: lib/kfifo.c 11722F: samples/kfifo/ 11723 11724KGDB / KDB /debug_core 11725M: Jason Wessel <jason.wessel@windriver.com> 11726M: Daniel Thompson <daniel.thompson@linaro.org> 11727R: Douglas Anderson <dianders@chromium.org> 11728L: kgdb-bugreport@lists.sourceforge.net 11729S: Maintained 11730W: http://kgdb.wiki.kernel.org/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11732F: Documentation/dev-tools/kgdb.rst 11733F: drivers/misc/kgdbts.c 11734F: drivers/tty/serial/kgdboc.c 11735F: include/linux/kdb.h 11736F: include/linux/kgdb.h 11737F: kernel/debug/ 11738F: kernel/module/kdb.c 11739 11740KHADAS MCU MFD DRIVER 11741M: Neil Armstrong <neil.armstrong@linaro.org> 11742L: linux-amlogic@lists.infradead.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11745F: drivers/mfd/khadas-mcu.c 11746F: drivers/thermal/khadas_mcu_fan.c 11747F: include/linux/mfd/khadas-mcu.h 11748 11749KIONIX/ROHM KX022A ACCELEROMETER 11750M: Matti Vaittinen <mazziesaccount@gmail.com> 11751L: linux-iio@vger.kernel.org 11752S: Supported 11753F: drivers/iio/accel/kionix-kx022a* 11754 11755KMEMLEAK 11756M: Catalin Marinas <catalin.marinas@arm.com> 11757S: Maintained 11758F: Documentation/dev-tools/kmemleak.rst 11759F: include/linux/kmemleak.h 11760F: mm/kmemleak.c 11761F: samples/kmemleak/kmemleak-test.c 11762 11763KMSAN 11764M: Alexander Potapenko <glider@google.com> 11765R: Marco Elver <elver@google.com> 11766R: Dmitry Vyukov <dvyukov@google.com> 11767L: kasan-dev@googlegroups.com 11768S: Maintained 11769F: Documentation/dev-tools/kmsan.rst 11770F: arch/*/include/asm/kmsan.h 11771F: arch/*/mm/kmsan_* 11772F: include/linux/kmsan*.h 11773F: lib/Kconfig.kmsan 11774F: mm/kmsan/ 11775F: scripts/Makefile.kmsan 11776 11777KPROBES 11778M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11779M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11780M: "David S. Miller" <davem@davemloft.net> 11781M: Masami Hiramatsu <mhiramat@kernel.org> 11782L: linux-kernel@vger.kernel.org 11783L: linux-trace-kernel@vger.kernel.org 11784S: Maintained 11785Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11787F: Documentation/trace/kprobes.rst 11788F: include/asm-generic/kprobes.h 11789F: include/linux/kprobes.h 11790F: kernel/kprobes.c 11791F: lib/test_kprobes.c 11792F: samples/kprobes 11793 11794KS0108 LCD CONTROLLER DRIVER 11795M: Miguel Ojeda <ojeda@kernel.org> 11796S: Maintained 11797F: Documentation/admin-guide/auxdisplay/ks0108.rst 11798F: drivers/auxdisplay/ks0108.c 11799F: include/linux/ks0108.h 11800 11801KTD253 BACKLIGHT DRIVER 11802M: Linus Walleij <linus.walleij@linaro.org> 11803S: Maintained 11804F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11805F: drivers/video/backlight/ktd253-backlight.c 11806 11807KTEST 11808M: Steven Rostedt <rostedt@goodmis.org> 11809M: John Hawley <warthog9@eaglescrag.net> 11810S: Maintained 11811F: tools/testing/ktest 11812 11813KTZ8866 BACKLIGHT DRIVER 11814M: Jianhua Lu <lujianhua000@gmail.com> 11815S: Maintained 11816F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11817F: drivers/video/backlight/ktz8866.c 11818 11819KVM PARAVIRT (KVM/paravirt) 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821R: Wanpeng Li <wanpengli@tencent.com> 11822R: Vitaly Kuznetsov <vkuznets@redhat.com> 11823L: kvm@vger.kernel.org 11824S: Supported 11825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11826F: arch/um/include/asm/kvm_para.h 11827F: arch/x86/include/asm/kvm_para.h 11828F: arch/x86/include/asm/pvclock-abi.h 11829F: arch/x86/include/uapi/asm/kvm_para.h 11830F: arch/x86/kernel/kvm.c 11831F: arch/x86/kernel/kvmclock.c 11832F: include/asm-generic/kvm_para.h 11833F: include/linux/kvm_para.h 11834F: include/uapi/asm-generic/kvm_para.h 11835F: include/uapi/linux/kvm_para.h 11836 11837KVM X86 HYPER-V (KVM/hyper-v) 11838M: Vitaly Kuznetsov <vkuznets@redhat.com> 11839M: Sean Christopherson <seanjc@google.com> 11840M: Paolo Bonzini <pbonzini@redhat.com> 11841L: kvm@vger.kernel.org 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11844F: arch/x86/kvm/hyperv.* 11845F: arch/x86/kvm/kvm_onhyperv.* 11846F: arch/x86/kvm/svm/hyperv.* 11847F: arch/x86/kvm/svm/svm_onhyperv.* 11848F: arch/x86/kvm/vmx/hyperv.* 11849 11850KVM X86 Xen (KVM/Xen) 11851M: David Woodhouse <dwmw2@infradead.org> 11852M: Paul Durrant <paul@xen.org> 11853M: Sean Christopherson <seanjc@google.com> 11854M: Paolo Bonzini <pbonzini@redhat.com> 11855L: kvm@vger.kernel.org 11856S: Supported 11857T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11858F: arch/x86/kvm/xen.* 11859 11860L3MDEV 11861M: David Ahern <dsahern@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: include/net/l3mdev.h 11865F: net/l3mdev 11866 11867LANDLOCK SECURITY MODULE 11868M: Mickaël Salaün <mic@digikod.net> 11869L: linux-security-module@vger.kernel.org 11870S: Supported 11871W: https://landlock.io 11872T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11873F: Documentation/security/landlock.rst 11874F: Documentation/userspace-api/landlock.rst 11875F: include/uapi/linux/landlock.h 11876F: samples/landlock/ 11877F: security/landlock/ 11878F: tools/testing/selftests/landlock/ 11879K: landlock 11880K: LANDLOCK 11881 11882LANTIQ / INTEL Ethernet drivers 11883M: Hauke Mehrtens <hauke@hauke-m.de> 11884L: netdev@vger.kernel.org 11885S: Maintained 11886F: drivers/net/dsa/lantiq_gswip.c 11887F: drivers/net/dsa/lantiq_pce.h 11888F: drivers/net/ethernet/lantiq_xrx200.c 11889F: net/dsa/tag_gswip.c 11890 11891LANTIQ MIPS ARCHITECTURE 11892M: John Crispin <john@phrozen.org> 11893L: linux-mips@vger.kernel.org 11894S: Maintained 11895F: arch/mips/lantiq 11896F: drivers/soc/lantiq 11897 11898LASI 53c700 driver for PARISC 11899M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11900L: linux-scsi@vger.kernel.org 11901S: Maintained 11902F: Documentation/scsi/53c700.rst 11903F: drivers/scsi/53c700* 11904 11905LEAKING_ADDRESSES 11906M: Tobin C. Harding <me@tobin.cc> 11907M: Tycho Andersen <tycho@tycho.pizza> 11908L: linux-hardening@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11911F: scripts/leaking_addresses.pl 11912 11913LED SUBSYSTEM 11914M: Pavel Machek <pavel@ucw.cz> 11915M: Lee Jones <lee@kernel.org> 11916L: linux-leds@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11919F: Documentation/devicetree/bindings/leds/ 11920F: Documentation/leds/ 11921F: drivers/leds/ 11922F: include/dt-bindings/leds/ 11923F: include/linux/leds.h 11924 11925LEGACY EEPROM DRIVER 11926M: Jean Delvare <jdelvare@suse.com> 11927S: Maintained 11928F: Documentation/misc-devices/eeprom.rst 11929F: drivers/misc/eeprom/eeprom.c 11930 11931LEGO MINDSTORMS EV3 11932R: David Lechner <david@lechnology.com> 11933S: Maintained 11934F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11935F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11936F: drivers/power/supply/lego_ev3_battery.c 11937 11938LEGO USB Tower driver 11939M: Juergen Stuber <starblue@users.sourceforge.net> 11940L: legousb-devel@lists.sourceforge.net 11941S: Maintained 11942W: http://legousb.sourceforge.net/ 11943F: drivers/usb/misc/legousbtower.c 11944 11945LETSKETCH HID TABLET DRIVER 11946M: Hans de Goede <hdegoede@redhat.com> 11947L: linux-input@vger.kernel.org 11948S: Maintained 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11950F: drivers/hid/hid-letsketch.c 11951 11952LG LAPTOP EXTRAS 11953M: Matan Ziv-Av <matan@svgalib.org> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11957F: Documentation/admin-guide/laptops/lg-laptop.rst 11958F: drivers/platform/x86/lg-laptop.c 11959 11960LG2160 MEDIA DRIVER 11961M: Michael Krufky <mkrufky@linuxtv.org> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964W: https://linuxtv.org 11965W: http://github.com/mkrufky 11966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11967T: git git://linuxtv.org/mkrufky/tuners.git 11968F: drivers/media/dvb-frontends/lg2160.* 11969 11970LGDT3305 MEDIA DRIVER 11971M: Michael Krufky <mkrufky@linuxtv.org> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974W: https://linuxtv.org 11975W: http://github.com/mkrufky 11976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11977T: git git://linuxtv.org/mkrufky/tuners.git 11978F: drivers/media/dvb-frontends/lgdt3305.* 11979 11980LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11981M: Viresh Kumar <vireshk@kernel.org> 11982L: linux-ide@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11985F: drivers/ata/pata_arasan_cf.c 11986F: include/linux/pata_arasan_cf_data.h 11987 11988LIBATA PATA DRIVERS 11989R: Sergey Shtylyov <s.shtylyov@omp.ru> 11990L: linux-ide@vger.kernel.org 11991F: drivers/ata/ata_*.c 11992F: drivers/ata/pata_*.c 11993 11994LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11995M: Linus Walleij <linus.walleij@linaro.org> 11996L: linux-ide@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11999F: drivers/ata/pata_ftide010.c 12000F: drivers/ata/sata_gemini.c 12001F: drivers/ata/sata_gemini.h 12002 12003LIBATA SATA AHCI PLATFORM devices support 12004M: Hans de Goede <hdegoede@redhat.com> 12005M: Jens Axboe <axboe@kernel.dk> 12006L: linux-ide@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12009F: drivers/ata/ahci_platform.c 12010F: drivers/ata/libahci_platform.c 12011F: include/linux/ahci_platform.h 12012 12013LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12014M: Serge Semin <fancer.lancer@gmail.com> 12015L: linux-ide@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12018F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12019F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12020F: drivers/ata/ahci_dwc.c 12021 12022LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12023M: Mikael Pettersson <mikpelinux@gmail.com> 12024L: linux-ide@vger.kernel.org 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12027F: drivers/ata/sata_promise.* 12028 12029LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12030M: Damien Le Moal <dlemoal@kernel.org> 12031L: linux-ide@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12034F: Documentation/ABI/testing/sysfs-ata 12035F: Documentation/devicetree/bindings/ata/ 12036F: drivers/ata/ 12037F: include/linux/ata.h 12038F: include/linux/libata.h 12039 12040LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12041M: Vishal Verma <vishal.l.verma@intel.com> 12042M: Dan Williams <dan.j.williams@intel.com> 12043M: Dave Jiang <dave.jiang@intel.com> 12044L: nvdimm@lists.linux.dev 12045S: Supported 12046Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12047P: Documentation/nvdimm/maintainer-entry-profile.rst 12048F: drivers/nvdimm/btt* 12049 12050LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12051M: Dan Williams <dan.j.williams@intel.com> 12052M: Vishal Verma <vishal.l.verma@intel.com> 12053M: Dave Jiang <dave.jiang@intel.com> 12054L: nvdimm@lists.linux.dev 12055S: Supported 12056Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12057P: Documentation/nvdimm/maintainer-entry-profile.rst 12058F: drivers/nvdimm/pmem* 12059 12060LIBNVDIMM: DEVICETREE BINDINGS 12061M: Oliver O'Halloran <oohall@gmail.com> 12062L: nvdimm@lists.linux.dev 12063S: Supported 12064Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12065F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12066F: drivers/nvdimm/of_pmem.c 12067 12068LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12069M: Dan Williams <dan.j.williams@intel.com> 12070M: Vishal Verma <vishal.l.verma@intel.com> 12071M: Dave Jiang <dave.jiang@intel.com> 12072M: Ira Weiny <ira.weiny@intel.com> 12073L: nvdimm@lists.linux.dev 12074S: Supported 12075Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12076P: Documentation/nvdimm/maintainer-entry-profile.rst 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12078F: drivers/acpi/nfit/* 12079F: drivers/nvdimm/* 12080F: include/linux/libnvdimm.h 12081F: include/linux/nd.h 12082F: include/uapi/linux/ndctl.h 12083F: tools/testing/nvdimm/ 12084 12085LICENSES and SPDX stuff 12086M: Thomas Gleixner <tglx@linutronix.de> 12087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12088L: linux-spdx@vger.kernel.org 12089S: Maintained 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12091F: COPYING 12092F: Documentation/process/license-rules.rst 12093F: LICENSES/ 12094F: scripts/spdxcheck-test.sh 12095F: scripts/spdxcheck.py 12096F: scripts/spdxexclude 12097 12098LINEAR RANGES HELPERS 12099M: Mark Brown <broonie@kernel.org> 12100R: Matti Vaittinen <mazziesaccount@gmail.com> 12101F: include/linux/linear_range.h 12102F: lib/linear_ranges.c 12103F: lib/test_linear_ranges.c 12104 12105LINUX FOR POWER MACINTOSH 12106L: linuxppc-dev@lists.ozlabs.org 12107S: Orphan 12108F: arch/powerpc/platforms/powermac/ 12109F: drivers/macintosh/ 12110X: drivers/macintosh/adb-iop.c 12111X: drivers/macintosh/via-macii.c 12112 12113LINUX FOR POWERPC (32-BIT AND 64-BIT) 12114M: Michael Ellerman <mpe@ellerman.id.au> 12115R: Nicholas Piggin <npiggin@gmail.com> 12116R: Christophe Leroy <christophe.leroy@csgroup.eu> 12117L: linuxppc-dev@lists.ozlabs.org 12118S: Supported 12119W: https://github.com/linuxppc/wiki/wiki 12120Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12122F: Documentation/ABI/stable/sysfs-firmware-opal-* 12123F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12124F: Documentation/devicetree/bindings/powerpc/ 12125F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12126F: Documentation/powerpc/ 12127F: arch/powerpc/ 12128F: drivers/*/*/*pasemi* 12129F: drivers/*/*pasemi* 12130F: drivers/char/tpm/tpm_ibmvtpm* 12131F: drivers/crypto/nx/ 12132F: drivers/crypto/vmx/ 12133F: drivers/i2c/busses/i2c-opal.c 12134F: drivers/net/ethernet/ibm/ibmveth.* 12135F: drivers/net/ethernet/ibm/ibmvnic.* 12136F: drivers/pci/hotplug/pnv_php.c 12137F: drivers/pci/hotplug/rpa* 12138F: drivers/rtc/rtc-opal.c 12139F: drivers/scsi/ibmvscsi/ 12140F: drivers/tty/hvc/hvc_opal.c 12141F: drivers/watchdog/wdrtas.c 12142F: tools/testing/selftests/powerpc 12143N: /pmac 12144N: powermac 12145N: powernv 12146N: [^a-z0-9]ps3 12147N: pseries 12148 12149LINUX FOR POWERPC EMBEDDED MPC5XXX 12150M: Anatolij Gustschin <agust@denx.de> 12151L: linuxppc-dev@lists.ozlabs.org 12152S: Odd Fixes 12153F: arch/powerpc/platforms/512x/ 12154F: arch/powerpc/platforms/52xx/ 12155 12156LINUX FOR POWERPC EMBEDDED PPC4XX 12157L: linuxppc-dev@lists.ozlabs.org 12158S: Orphan 12159F: arch/powerpc/platforms/40x/ 12160F: arch/powerpc/platforms/44x/ 12161 12162LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12163M: Scott Wood <oss@buserror.net> 12164L: linuxppc-dev@lists.ozlabs.org 12165S: Odd fixes 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12167F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12168F: Documentation/devicetree/bindings/powerpc/fsl/ 12169F: arch/powerpc/platforms/83xx/ 12170F: arch/powerpc/platforms/85xx/ 12171 12172LINUX FOR POWERPC EMBEDDED PPC8XX 12173M: Christophe Leroy <christophe.leroy@csgroup.eu> 12174L: linuxppc-dev@lists.ozlabs.org 12175S: Maintained 12176F: arch/powerpc/platforms/8xx/ 12177 12178LINUX KERNEL DUMP TEST MODULE (LKDTM) 12179M: Kees Cook <keescook@chromium.org> 12180S: Maintained 12181F: drivers/misc/lkdtm/* 12182F: tools/testing/selftests/lkdtm/* 12183 12184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12185M: Alan Stern <stern@rowland.harvard.edu> 12186M: Andrea Parri <parri.andrea@gmail.com> 12187M: Will Deacon <will@kernel.org> 12188M: Peter Zijlstra <peterz@infradead.org> 12189M: Boqun Feng <boqun.feng@gmail.com> 12190M: Nicholas Piggin <npiggin@gmail.com> 12191M: David Howells <dhowells@redhat.com> 12192M: Jade Alglave <j.alglave@ucl.ac.uk> 12193M: Luc Maranget <luc.maranget@inria.fr> 12194M: "Paul E. McKenney" <paulmck@kernel.org> 12195R: Akira Yokosawa <akiyks@gmail.com> 12196R: Daniel Lustig <dlustig@nvidia.com> 12197R: Joel Fernandes <joel@joelfernandes.org> 12198L: linux-kernel@vger.kernel.org 12199L: linux-arch@vger.kernel.org 12200S: Supported 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12202F: Documentation/atomic_bitops.txt 12203F: Documentation/atomic_t.txt 12204F: Documentation/core-api/refcount-vs-atomic.rst 12205F: Documentation/litmus-tests/ 12206F: Documentation/memory-barriers.txt 12207F: tools/memory-model/ 12208 12209LINUX-NEXT TREE 12210M: Stephen Rothwell <sfr@canb.auug.org.au> 12211L: linux-next@vger.kernel.org 12212S: Supported 12213B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12215 12216LIS3LV02D ACCELEROMETER DRIVER 12217M: Eric Piel <eric.piel@tremplin-utc.net> 12218S: Maintained 12219F: Documentation/misc-devices/lis3lv02d.rst 12220F: drivers/misc/lis3lv02d/ 12221F: drivers/platform/x86/hp/hp_accel.c 12222 12223LIST KUNIT TEST 12224M: David Gow <davidgow@google.com> 12225L: linux-kselftest@vger.kernel.org 12226L: kunit-dev@googlegroups.com 12227S: Maintained 12228F: lib/list-test.c 12229 12230LITEX PLATFORM 12231M: Karol Gugala <kgugala@antmicro.com> 12232M: Mateusz Holenko <mholenko@antmicro.com> 12233M: Gabriel Somlo <gsomlo@gmail.com> 12234M: Joel Stanley <joel@jms.id.au> 12235S: Maintained 12236F: Documentation/devicetree/bindings/*/litex,*.yaml 12237F: arch/openrisc/boot/dts/or1klitex.dts 12238F: drivers/mmc/host/litex_mmc.c 12239F: drivers/net/ethernet/litex/* 12240F: drivers/soc/litex/* 12241F: drivers/tty/serial/liteuart.c 12242F: include/linux/litex.h 12243N: litex 12244 12245LIVE PATCHING 12246M: Josh Poimboeuf <jpoimboe@kernel.org> 12247M: Jiri Kosina <jikos@kernel.org> 12248M: Miroslav Benes <mbenes@suse.cz> 12249M: Petr Mladek <pmladek@suse.com> 12250R: Joe Lawrence <joe.lawrence@redhat.com> 12251L: live-patching@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12254F: Documentation/ABI/testing/sysfs-kernel-livepatch 12255F: Documentation/livepatch/ 12256F: arch/powerpc/include/asm/livepatch.h 12257F: include/linux/livepatch.h 12258F: kernel/livepatch/ 12259F: kernel/module/livepatch.c 12260F: lib/livepatch/ 12261F: samples/livepatch/ 12262F: tools/testing/selftests/livepatch/ 12263 12264LLC (802.2) 12265L: netdev@vger.kernel.org 12266S: Odd fixes 12267F: include/linux/llc.h 12268F: include/net/llc* 12269F: include/uapi/linux/llc.h 12270F: net/llc/ 12271 12272LM73 HARDWARE MONITOR DRIVER 12273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: drivers/hwmon/lm73.c 12277 12278LM78 HARDWARE MONITOR DRIVER 12279M: Jean Delvare <jdelvare@suse.com> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/lm78.rst 12283F: drivers/hwmon/lm78.c 12284 12285LM83 HARDWARE MONITOR DRIVER 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/lm83.rst 12290F: drivers/hwmon/lm83.c 12291 12292LM90 HARDWARE MONITOR DRIVER 12293M: Jean Delvare <jdelvare@suse.com> 12294L: linux-hwmon@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12297F: Documentation/hwmon/lm90.rst 12298F: drivers/hwmon/lm90.c 12299F: include/dt-bindings/thermal/lm90.h 12300 12301LM95234 HARDWARE MONITOR DRIVER 12302M: Guenter Roeck <linux@roeck-us.net> 12303L: linux-hwmon@vger.kernel.org 12304S: Maintained 12305F: Documentation/hwmon/lm95234.rst 12306F: drivers/hwmon/lm95234.c 12307 12308LME2510 MEDIA DRIVER 12309M: Malcolm Priestley <tvboxspy@gmail.com> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312W: https://linuxtv.org 12313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12314F: drivers/media/usb/dvb-usb-v2/lmedm04* 12315 12316LOADPIN SECURITY MODULE 12317M: Kees Cook <keescook@chromium.org> 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12320F: Documentation/admin-guide/LSM/LoadPin.rst 12321F: security/loadpin/ 12322 12323LOCKING PRIMITIVES 12324M: Peter Zijlstra <peterz@infradead.org> 12325M: Ingo Molnar <mingo@redhat.com> 12326M: Will Deacon <will@kernel.org> 12327R: Waiman Long <longman@redhat.com> 12328R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12329L: linux-kernel@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12332F: Documentation/locking/ 12333F: arch/*/include/asm/spinlock*.h 12334F: include/linux/lockdep.h 12335F: include/linux/mutex*.h 12336F: include/linux/rwlock*.h 12337F: include/linux/rwsem*.h 12338F: include/linux/seqlock.h 12339F: include/linux/spinlock*.h 12340F: kernel/locking/ 12341F: lib/locking*.[ch] 12342X: kernel/locking/locktorture.c 12343 12344LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12345M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12346L: linux-ntfs-dev@lists.sourceforge.net 12347S: Maintained 12348W: http://www.linux-ntfs.org/content/view/19/37/ 12349F: Documentation/admin-guide/ldm.rst 12350F: block/partitions/ldm.* 12351 12352LOGITECH HID GAMING KEYBOARDS 12353M: Hans de Goede <hdegoede@redhat.com> 12354L: linux-input@vger.kernel.org 12355S: Maintained 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12357F: drivers/hid/hid-lg-g15.c 12358 12359LONTIUM LT8912B MIPI TO HDMI BRIDGE 12360M: Adrien Grassein <adrien.grassein@gmail.com> 12361S: Maintained 12362F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12363F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12364 12365LOONGARCH 12366M: Huacai Chen <chenhuacai@kernel.org> 12367R: WANG Xuerui <kernel@xen0n.name> 12368L: loongarch@lists.linux.dev 12369S: Maintained 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12371F: Documentation/arch/loongarch/ 12372F: Documentation/translations/zh_CN/arch/loongarch/ 12373F: arch/loongarch/ 12374F: drivers/*/*loongarch* 12375 12376LOONGSON GPIO DRIVER 12377M: Yinbo Zhu <zhuyinbo@loongson.cn> 12378L: linux-gpio@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12381F: drivers/gpio/gpio-loongson-64bit.c 12382 12383LOONGSON LS2X I2C DRIVER 12384M: Binbin Zhou <zhoubinbin@loongson.cn> 12385L: linux-i2c@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12388F: drivers/i2c/busses/i2c-ls2x.c 12389 12390LOONGSON-2 SOC SERIES CLOCK DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-clk@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12395F: drivers/clk/clk-loongson2.c 12396F: include/dt-bindings/clock/loongson,ls2k-clk.h 12397 12398LOONGSON SPI DRIVER 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-spi@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12403F: drivers/spi/spi-loongson-core.c 12404F: drivers/spi/spi-loongson-pci.c 12405F: drivers/spi/spi-loongson-plat.c 12406F: drivers/spi/spi-loongson.h 12407 12408LOONGSON-2 SOC SERIES GUTS DRIVER 12409M: Yinbo Zhu <zhuyinbo@loongson.cn> 12410L: loongarch@lists.linux.dev 12411S: Maintained 12412F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12413F: drivers/soc/loongson/loongson2_guts.c 12414 12415LOONGSON-2 SOC SERIES PM DRIVER 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: linux-pm@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12420F: drivers/soc/loongson/loongson2_pm.c 12421 12422LOONGSON-2 SOC SERIES PINCTRL DRIVER 12423M: zhanghongchen <zhanghongchen@loongson.cn> 12424M: Yinbo Zhu <zhuyinbo@loongson.cn> 12425L: linux-gpio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12428F: drivers/pinctrl/pinctrl-loongson2.c 12429 12430LOONGSON-2 SOC SERIES THERMAL DRIVER 12431M: zhanghongchen <zhanghongchen@loongson.cn> 12432M: Yinbo Zhu <zhuyinbo@loongson.cn> 12433L: linux-pm@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12436F: drivers/thermal/loongson2_thermal.c 12437 12438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12439M: Sathya Prakash <sathya.prakash@broadcom.com> 12440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12442L: MPT-FusionLinux.pdl@broadcom.com 12443L: linux-scsi@vger.kernel.org 12444S: Supported 12445W: http://www.avagotech.com/support/ 12446F: drivers/message/fusion/ 12447F: drivers/scsi/mpt3sas/ 12448 12449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12450M: Matthew Wilcox <willy@infradead.org> 12451L: linux-scsi@vger.kernel.org 12452S: Maintained 12453F: drivers/scsi/sym53c8xx_2/ 12454 12455LTC1660 DAC DRIVER 12456M: Marcus Folkesson <marcus.folkesson@gmail.com> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12460F: drivers/iio/dac/ltc1660.c 12461 12462LTC2688 IIO DAC DRIVER 12463M: Nuno Sá <nuno.sa@analog.com> 12464L: linux-iio@vger.kernel.org 12465S: Supported 12466W: https://ez.analog.com/linux-software-drivers 12467F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12468F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12469F: drivers/iio/dac/ltc2688.c 12470 12471LTC2947 HARDWARE MONITOR DRIVER 12472M: Nuno Sá <nuno.sa@analog.com> 12473L: linux-hwmon@vger.kernel.org 12474S: Supported 12475W: https://ez.analog.com/linux-software-drivers 12476F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12477F: drivers/hwmon/ltc2947-core.c 12478F: drivers/hwmon/ltc2947-i2c.c 12479F: drivers/hwmon/ltc2947-spi.c 12480F: drivers/hwmon/ltc2947.h 12481 12482LTC2983 IIO TEMPERATURE DRIVER 12483M: Nuno Sá <nuno.sa@analog.com> 12484L: linux-iio@vger.kernel.org 12485S: Supported 12486W: https://ez.analog.com/linux-software-drivers 12487F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12488F: drivers/iio/temperature/ltc2983.c 12489 12490LTC4261 HARDWARE MONITOR DRIVER 12491M: Guenter Roeck <linux@roeck-us.net> 12492L: linux-hwmon@vger.kernel.org 12493S: Maintained 12494F: Documentation/hwmon/ltc4261.rst 12495F: drivers/hwmon/ltc4261.c 12496 12497LTC4306 I2C MULTIPLEXER DRIVER 12498M: Michael Hennerich <michael.hennerich@analog.com> 12499L: linux-i2c@vger.kernel.org 12500S: Supported 12501W: https://ez.analog.com/linux-software-drivers 12502F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12503F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12504 12505LTP (Linux Test Project) 12506M: Mike Frysinger <vapier@gentoo.org> 12507M: Cyril Hrubis <chrubis@suse.cz> 12508M: Wanlong Gao <wanlong.gao@gmail.com> 12509M: Jan Stancek <jstancek@redhat.com> 12510M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12511M: Alexey Kodanev <alexey.kodanev@oracle.com> 12512L: ltp@lists.linux.it (subscribers-only) 12513S: Maintained 12514W: http://linux-test-project.github.io/ 12515T: git https://github.com/linux-test-project/ltp.git 12516 12517LYNX 28G SERDES PHY DRIVER 12518M: Ioana Ciornei <ioana.ciornei@nxp.com> 12519L: netdev@vger.kernel.org 12520S: Supported 12521F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12522F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12523 12524LYNX PCS MODULE 12525M: Ioana Ciornei <ioana.ciornei@nxp.com> 12526L: netdev@vger.kernel.org 12527S: Supported 12528F: drivers/net/pcs/pcs-lynx.c 12529F: include/linux/pcs-lynx.h 12530 12531M68K ARCHITECTURE 12532M: Geert Uytterhoeven <geert@linux-m68k.org> 12533L: linux-m68k@lists.linux-m68k.org 12534S: Maintained 12535W: http://www.linux-m68k.org/ 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12537F: arch/m68k/ 12538F: drivers/zorro/ 12539 12540M68K ON APPLE MACINTOSH 12541M: Joshua Thompson <funaho@jurai.org> 12542L: linux-m68k@lists.linux-m68k.org 12543S: Maintained 12544W: http://www.mac.linux-m68k.org/ 12545F: arch/m68k/mac/ 12546F: drivers/macintosh/adb-iop.c 12547F: drivers/macintosh/via-macii.c 12548 12549M68K ON HP9000/300 12550M: Philip Blundell <philb@gnu.org> 12551S: Maintained 12552W: http://www.tazenda.demon.co.uk/phil/linux-hp 12553F: arch/m68k/hp300/ 12554 12555M88DS3103 MEDIA DRIVER 12556M: Antti Palosaari <crope@iki.fi> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559W: https://linuxtv.org 12560W: http://palosaari.fi/linux/ 12561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12562T: git git://linuxtv.org/anttip/media_tree.git 12563F: drivers/media/dvb-frontends/m88ds3103* 12564 12565M88RS2000 MEDIA DRIVER 12566M: Malcolm Priestley <tvboxspy@gmail.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569W: https://linuxtv.org 12570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12571F: drivers/media/dvb-frontends/m88rs2000* 12572 12573MA901 MASTERKIT USB FM RADIO DRIVER 12574M: Alexey Klimov <klimov.linux@gmail.com> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577T: git git://linuxtv.org/media_tree.git 12578F: drivers/media/radio/radio-ma901.c 12579 12580MAC80211 12581M: Johannes Berg <johannes@sipsolutions.net> 12582L: linux-wireless@vger.kernel.org 12583S: Maintained 12584W: https://wireless.wiki.kernel.org/ 12585Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12588F: Documentation/networking/mac80211-injection.rst 12589F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12590F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12591F: include/net/mac80211.h 12592F: net/mac80211/ 12593 12594MAILBOX API 12595M: Jassi Brar <jassisinghbrar@gmail.com> 12596L: linux-kernel@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/mailbox/ 12599F: drivers/mailbox/ 12600F: include/dt-bindings/mailbox/ 12601F: include/linux/mailbox_client.h 12602F: include/linux/mailbox_controller.h 12603 12604MAILBOX ARM MHUv2 12605M: Viresh Kumar <viresh.kumar@linaro.org> 12606M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12607L: linux-kernel@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12610F: drivers/mailbox/arm_mhuv2.c 12611F: include/linux/mailbox/arm_mhuv2_message.h 12612 12613MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12614M: Michael Kerrisk <mtk.manpages@gmail.com> 12615L: linux-man@vger.kernel.org 12616S: Maintained 12617W: http://www.kernel.org/doc/man-pages 12618 12619MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12620M: Jeremy Kerr <jk@codeconstruct.com.au> 12621M: Matt Johnston <matt@codeconstruct.com.au> 12622L: netdev@vger.kernel.org 12623S: Maintained 12624F: Documentation/networking/mctp.rst 12625F: drivers/net/mctp/ 12626F: include/net/mctp.h 12627F: include/net/mctpdevice.h 12628F: include/net/netns/mctp.h 12629F: net/mctp/ 12630 12631MAPLE TREE 12632M: Liam R. Howlett <Liam.Howlett@oracle.com> 12633L: maple-tree@lists.infradead.org 12634L: linux-mm@kvack.org 12635S: Supported 12636F: Documentation/core-api/maple_tree.rst 12637F: include/linux/maple_tree.h 12638F: include/trace/events/maple_tree.h 12639F: lib/maple_tree.c 12640F: lib/test_maple_tree.c 12641F: tools/testing/radix-tree/linux/maple_tree.h 12642F: tools/testing/radix-tree/maple.c 12643 12644MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12645M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12646L: linux-mips@vger.kernel.org 12647S: Maintained 12648F: arch/mips/boot/dts/img/pistachio* 12649 12650MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12651M: Andrew Lunn <andrew@lunn.ch> 12652L: netdev@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12655F: Documentation/networking/devlink/mv88e6xxx.rst 12656F: drivers/net/dsa/mv88e6xxx/ 12657F: include/linux/dsa/mv88e6xxx.h 12658F: include/linux/platform_data/mv88e6xxx.h 12659 12660MARVELL ARMADA 3700 PHY DRIVERS 12661M: Miquel Raynal <miquel.raynal@bootlin.com> 12662S: Maintained 12663F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12664F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12665F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12666F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12667 12668MARVELL ARMADA 3700 SERIAL DRIVER 12669M: Pali Rohár <pali@kernel.org> 12670S: Maintained 12671F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12672F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12673F: drivers/tty/serial/mvebu-uart.c 12674 12675MARVELL ARMADA DRM SUPPORT 12676M: Russell King <linux@armlinux.org.uk> 12677S: Maintained 12678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12680F: Documentation/devicetree/bindings/display/armada/ 12681F: drivers/gpu/drm/armada/ 12682F: include/uapi/drm/armada_drm.h 12683 12684MARVELL CRYPTO DRIVER 12685M: Boris Brezillon <bbrezillon@kernel.org> 12686M: Arnaud Ebalard <arno@natisbad.org> 12687M: Srujana Challa <schalla@marvell.com> 12688L: linux-crypto@vger.kernel.org 12689S: Maintained 12690F: drivers/crypto/marvell/ 12691F: include/linux/soc/marvell/octeontx2/ 12692 12693MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12694M: Mirko Lindner <mlindner@marvell.com> 12695M: Stephen Hemminger <stephen@networkplumber.org> 12696L: netdev@vger.kernel.org 12697S: Maintained 12698F: drivers/net/ethernet/marvell/sk* 12699 12700MARVELL LIBERTAS WIRELESS DRIVER 12701L: libertas-dev@lists.infradead.org 12702S: Orphan 12703F: drivers/net/wireless/marvell/libertas/ 12704 12705MARVELL MACCHIATOBIN SUPPORT 12706M: Russell King <linux@armlinux.org.uk> 12707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12708S: Maintained 12709F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12710 12711MARVELL MV643XX ETHERNET DRIVER 12712M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: drivers/net/ethernet/marvell/mv643xx_eth.* 12716F: include/linux/mv643xx.h 12717 12718MARVELL MV88X3310 PHY DRIVER 12719M: Russell King <linux@armlinux.org.uk> 12720M: Marek Behún <kabel@kernel.org> 12721L: netdev@vger.kernel.org 12722S: Maintained 12723F: drivers/net/phy/marvell10g.c 12724 12725MARVELL MVEBU THERMAL DRIVER 12726M: Miquel Raynal <miquel.raynal@bootlin.com> 12727S: Maintained 12728F: drivers/thermal/armada_thermal.c 12729 12730MARVELL MVNETA ETHERNET DRIVER 12731M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12732L: netdev@vger.kernel.org 12733S: Maintained 12734F: drivers/net/ethernet/marvell/mvneta.* 12735 12736MARVELL MVPP2 ETHERNET DRIVER 12737M: Marcin Wojtas <mw@semihalf.com> 12738M: Russell King <linux@armlinux.org.uk> 12739L: netdev@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12742F: drivers/net/ethernet/marvell/mvpp2/ 12743 12744MARVELL MWIFIEX WIRELESS DRIVER 12745M: Brian Norris <briannorris@chromium.org> 12746L: linux-wireless@vger.kernel.org 12747S: Odd Fixes 12748F: drivers/net/wireless/marvell/mwifiex/ 12749 12750MARVELL MWL8K WIRELESS DRIVER 12751L: linux-wireless@vger.kernel.org 12752S: Orphan 12753F: drivers/net/wireless/marvell/mwl8k.c 12754 12755MARVELL NAND CONTROLLER DRIVER 12756M: Miquel Raynal <miquel.raynal@bootlin.com> 12757L: linux-mtd@lists.infradead.org 12758S: Maintained 12759F: drivers/mtd/nand/raw/marvell_nand.c 12760 12761MARVELL OCTEON ENDPOINT DRIVER 12762M: Veerasenareddy Burru <vburru@marvell.com> 12763M: Sathesh Edara <sedara@marvell.com> 12764L: netdev@vger.kernel.org 12765S: Supported 12766F: drivers/net/ethernet/marvell/octeon_ep 12767 12768MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12769M: Sunil Goutham <sgoutham@marvell.com> 12770M: Geetha sowjanya <gakula@marvell.com> 12771M: Subbaraya Sundeep <sbhatta@marvell.com> 12772M: hariprasad <hkelam@marvell.com> 12773L: netdev@vger.kernel.org 12774S: Supported 12775F: drivers/net/ethernet/marvell/octeontx2/nic/ 12776F: include/linux/soc/marvell/octeontx2/ 12777 12778MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12779M: Sunil Goutham <sgoutham@marvell.com> 12780M: Linu Cherian <lcherian@marvell.com> 12781M: Geetha sowjanya <gakula@marvell.com> 12782M: Jerin Jacob <jerinj@marvell.com> 12783M: hariprasad <hkelam@marvell.com> 12784M: Subbaraya Sundeep <sbhatta@marvell.com> 12785L: netdev@vger.kernel.org 12786S: Supported 12787F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12788F: drivers/net/ethernet/marvell/octeontx2/af/ 12789 12790MARVELL PRESTERA ETHERNET SWITCH DRIVER 12791M: Taras Chornyi <taras.chornyi@plvision.eu> 12792S: Supported 12793W: https://github.com/Marvell-switching/switchdev-prestera 12794F: drivers/net/ethernet/marvell/prestera/ 12795 12796MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12797M: Nicolas Pitre <nico@fluxnic.net> 12798S: Odd Fixes 12799F: drivers/mmc/host/mvsdio.* 12800 12801MARVELL USB MDIO CONTROLLER DRIVER 12802M: Tobias Waldekranz <tobias@waldekranz.com> 12803L: netdev@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12806F: drivers/net/mdio/mdio-mvusb.c 12807 12808MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12809M: Hu Ziji <huziji@marvell.com> 12810L: linux-mmc@vger.kernel.org 12811S: Supported 12812F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12813F: drivers/mmc/host/sdhci-xenon* 12814 12815MATROX FRAMEBUFFER DRIVER 12816L: linux-fbdev@vger.kernel.org 12817S: Orphan 12818F: drivers/video/fbdev/matrox/matroxfb_* 12819F: include/uapi/linux/matroxfb.h 12820 12821MAX15301 DRIVER 12822M: Daniel Nilsson <daniel.nilsson@flex.com> 12823L: linux-hwmon@vger.kernel.org 12824S: Maintained 12825F: Documentation/hwmon/max15301.rst 12826F: drivers/hwmon/pmbus/max15301.c 12827 12828MAX16065 HARDWARE MONITOR DRIVER 12829M: Guenter Roeck <linux@roeck-us.net> 12830L: linux-hwmon@vger.kernel.org 12831S: Maintained 12832F: Documentation/hwmon/max16065.rst 12833F: drivers/hwmon/max16065.c 12834 12835MAX2175 SDR TUNER DRIVER 12836M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839T: git git://linuxtv.org/media_tree.git 12840F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12841F: Documentation/userspace-api/media/drivers/max2175.rst 12842F: drivers/media/i2c/max2175* 12843F: include/uapi/linux/max2175.h 12844 12845MAX31827 TEMPERATURE SWITCH DRIVER 12846M: Daniel Matyas <daniel.matyas@analog.com> 12847L: linux-hwmon@vger.kernel.org 12848S: Supported 12849W: http://ez.analog.com/community/linux-device-drivers 12850F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12851F: Documentation/hwmon/max31827.rst 12852F: drivers/hwmon/max31827.c 12853 12854MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12855L: linux-hwmon@vger.kernel.org 12856S: Orphan 12857F: Documentation/hwmon/max6650.rst 12858F: drivers/hwmon/max6650.c 12859 12860MAX6697 HARDWARE MONITOR DRIVER 12861M: Guenter Roeck <linux@roeck-us.net> 12862L: linux-hwmon@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/hwmon/max6697.txt 12865F: Documentation/hwmon/max6697.rst 12866F: drivers/hwmon/max6697.c 12867F: include/linux/platform_data/max6697.h 12868 12869MAX9286 QUAD GMSL DESERIALIZER DRIVER 12870M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12872M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12873M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12877F: drivers/media/i2c/max9286.c 12878 12879MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12880M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12881L: linux-media@vger.kernel.org 12882S: Maintained 12883F: drivers/staging/media/max96712/max96712.c 12884 12885MAX9860 MONO AUDIO VOICE CODEC DRIVER 12886M: Peter Rosin <peda@axentia.se> 12887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12888S: Maintained 12889F: Documentation/devicetree/bindings/sound/max9860.txt 12890F: sound/soc/codecs/max9860.* 12891 12892MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12893M: Andreas Klinger <ak@it-klinger.de> 12894L: linux-iio@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12897F: drivers/iio/proximity/mb1232.c 12898 12899MAXIM MAX11205 DRIVER 12900M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12901L: linux-iio@vger.kernel.org 12902S: Supported 12903W: https://ez.analog.com/linux-software-drivers 12904F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12905F: drivers/iio/adc/max11205.c 12906 12907MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12908R: Iskren Chernev <iskren.chernev@gmail.com> 12909R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12910R: Marek Szyprowski <m.szyprowski@samsung.com> 12911R: Matheus Castello <matheus@castello.eng.br> 12912L: linux-pm@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12915F: drivers/power/supply/max17040_battery.c 12916 12917MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12918R: Hans de Goede <hdegoede@redhat.com> 12919R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12920R: Marek Szyprowski <m.szyprowski@samsung.com> 12921R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12922R: Purism Kernel Team <kernel@puri.sm> 12923L: linux-pm@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12926F: drivers/power/supply/max17042_battery.c 12927 12928MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12930L: linux-kernel@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12933F: drivers/regulator/max20086-regulator.c 12934 12935MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12936M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12937L: linux-iio@vger.kernel.org 12938S: Maintained 12939F: drivers/iio/temperature/max30208.c 12940 12941MAXIM MAX77650 PMIC MFD DRIVER 12942M: Bartosz Golaszewski <brgl@bgdev.pl> 12943L: linux-kernel@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/*/*max77650.yaml 12946F: Documentation/devicetree/bindings/*/max77650*.yaml 12947F: drivers/gpio/gpio-max77650.c 12948F: drivers/input/misc/max77650-onkey.c 12949F: drivers/leds/leds-max77650.c 12950F: drivers/mfd/max77650.c 12951F: drivers/power/supply/max77650-charger.c 12952F: drivers/regulator/max77650-regulator.c 12953F: include/linux/mfd/max77650.h 12954 12955MAXIM MAX77714 PMIC MFD DRIVER 12956M: Luca Ceresoli <luca@lucaceresoli.net> 12957S: Maintained 12958F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12959F: drivers/mfd/max77714.c 12960F: include/linux/mfd/max77714.h 12961 12962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12963M: Javier Martinez Canillas <javier@dowhile0.org> 12964L: linux-kernel@vger.kernel.org 12965S: Supported 12966F: Documentation/devicetree/bindings/*/*max77802.yaml 12967F: drivers/regulator/max77802-regulator.c 12968F: include/dt-bindings/*/*max77802.h 12969 12970MAXIM MAX77976 BATTERY CHARGER 12971M: Luca Ceresoli <luca@lucaceresoli.net> 12972S: Supported 12973F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12974F: drivers/power/supply/max77976_charger.c 12975 12976MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12978L: linux-pm@vger.kernel.org 12979S: Maintained 12980B: mailto:linux-samsung-soc@vger.kernel.org 12981F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12982F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12983F: drivers/power/supply/max14577_charger.c 12984F: drivers/power/supply/max77693_charger.c 12985 12986MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12987M: Chanwoo Choi <cw00.choi@samsung.com> 12988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12989L: linux-kernel@vger.kernel.org 12990S: Maintained 12991B: mailto:linux-samsung-soc@vger.kernel.org 12992F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12993F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12994F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12995F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12996F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12997F: drivers/*/*max77843.c 12998F: drivers/*/max14577*.c 12999F: drivers/*/max77686*.c 13000F: drivers/*/max77693*.c 13001F: drivers/clk/clk-max77686.c 13002F: drivers/extcon/extcon-max14577.c 13003F: drivers/extcon/extcon-max77693.c 13004F: drivers/rtc/rtc-max77686.c 13005F: include/linux/mfd/max14577*.h 13006F: include/linux/mfd/max77686*.h 13007F: include/linux/mfd/max77693*.h 13008 13009MAXIRADIO FM RADIO RECEIVER DRIVER 13010M: Hans Verkuil <hverkuil@xs4all.nl> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013W: https://linuxtv.org 13014T: git git://linuxtv.org/media_tree.git 13015F: drivers/media/radio/radio-maxiradio* 13016 13017MAXLINEAR ETHERNET PHY DRIVER 13018M: Xu Liang <lxu@maxlinear.com> 13019L: netdev@vger.kernel.org 13020S: Supported 13021F: drivers/net/phy/mxl-gpy.c 13022 13023MCAN MMIO DEVICE DRIVER 13024M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13025L: linux-can@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13028F: drivers/net/can/m_can/m_can.c 13029F: drivers/net/can/m_can/m_can.h 13030F: drivers/net/can/m_can/m_can_platform.c 13031 13032MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13033R: Yasushi SHOJI <yashi@spacecubics.com> 13034L: linux-can@vger.kernel.org 13035S: Maintained 13036F: drivers/net/can/usb/mcba_usb.c 13037 13038MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13039M: Rishi Gupta <gupt21@gmail.com> 13040L: linux-i2c@vger.kernel.org 13041L: linux-input@vger.kernel.org 13042S: Maintained 13043F: drivers/hid/hid-mcp2221.c 13044 13045MCP251XFD SPI-CAN NETWORK DRIVER 13046M: Marc Kleine-Budde <mkl@pengutronix.de> 13047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13048R: Thomas Kopp <thomas.kopp@microchip.com> 13049L: linux-can@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13052F: drivers/net/can/spi/mcp251xfd/ 13053 13054MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13055M: Peter Rosin <peda@axentia.se> 13056L: linux-iio@vger.kernel.org 13057S: Maintained 13058F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13059F: drivers/iio/potentiometer/mcp4018.c 13060F: drivers/iio/potentiometer/mcp4531.c 13061 13062MCR20A IEEE-802.15.4 RADIO DRIVER 13063M: Stefan Schmidt <stefan@datenfreihafen.org> 13064L: linux-wpan@vger.kernel.org 13065S: Odd Fixes 13066W: https://github.com/xueliu/mcr20a-linux 13067F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13068F: drivers/net/ieee802154/mcr20a.c 13069F: drivers/net/ieee802154/mcr20a.h 13070 13071MDIO REGMAP DRIVER 13072M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13073L: netdev@vger.kernel.org 13074S: Maintained 13075F: drivers/net/mdio/mdio-regmap.c 13076F: include/linux/mdio/mdio-regmap.h 13077 13078MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13079M: William Breathitt Gray <william.gray@linaro.org> 13080L: linux-iio@vger.kernel.org 13081S: Maintained 13082F: drivers/iio/dac/cio-dac.c 13083 13084MEDIA CONTROLLER FRAMEWORK 13085M: Sakari Ailus <sakari.ailus@linux.intel.com> 13086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13087L: linux-media@vger.kernel.org 13088S: Supported 13089W: https://www.linuxtv.org 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/mc/ 13092F: include/media/media-*.h 13093F: include/uapi/linux/media.h 13094 13095MEDIA DRIVER FOR FREESCALE IMX PXP 13096M: Philipp Zabel <p.zabel@pengutronix.de> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/platform/nxp/imx-pxp.[ch] 13101 13102MEDIA DRIVERS FOR ASCOT2E 13103M: Sergey Kozlov <serjk@netup.ru> 13104M: Abylay Ospan <aospan@netup.ru> 13105L: linux-media@vger.kernel.org 13106S: Supported 13107W: https://linuxtv.org 13108W: http://netup.tv/ 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/dvb-frontends/ascot2e* 13111 13112MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13113M: Jasmin Jessich <jasmin@anw.at> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116W: https://linuxtv.org 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/dvb-frontends/cxd2099* 13119 13120MEDIA DRIVERS FOR CXD2841ER 13121M: Sergey Kozlov <serjk@netup.ru> 13122M: Abylay Ospan <aospan@netup.ru> 13123L: linux-media@vger.kernel.org 13124S: Supported 13125W: https://linuxtv.org 13126W: http://netup.tv/ 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/dvb-frontends/cxd2841er* 13129 13130MEDIA DRIVERS FOR CXD2880 13131M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13132L: linux-media@vger.kernel.org 13133S: Supported 13134W: http://linuxtv.org/ 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/dvb-frontends/cxd2880/* 13137F: drivers/media/spi/cxd2880* 13138 13139MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13140L: linux-media@vger.kernel.org 13141S: Orphan 13142W: https://linuxtv.org 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/pci/ddbridge/* 13145 13146MEDIA DRIVERS FOR FREESCALE IMX 13147M: Steve Longerbeam <slongerbeam@gmail.com> 13148M: Philipp Zabel <p.zabel@pengutronix.de> 13149L: linux-media@vger.kernel.org 13150S: Maintained 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/admin-guide/media/imx.rst 13153F: Documentation/devicetree/bindings/media/imx.txt 13154F: drivers/staging/media/imx/ 13155F: include/linux/imx-media.h 13156F: include/media/imx.h 13157 13158MEDIA DRIVERS FOR FREESCALE IMX7/8 13159M: Rui Miguel Silva <rmfrfs@gmail.com> 13160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13161M: Martin Kepplinger <martin.kepplinger@puri.sm> 13162R: Purism Kernel Team <kernel@puri.sm> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/admin-guide/media/imx7.rst 13167F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13168F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13169F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13170F: drivers/media/platform/nxp/imx-mipi-csis.c 13171F: drivers/media/platform/nxp/imx7-media-csi.c 13172F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13173 13174MEDIA DRIVERS FOR HELENE 13175M: Abylay Ospan <aospan@netup.ru> 13176L: linux-media@vger.kernel.org 13177S: Supported 13178W: https://linuxtv.org 13179W: http://netup.tv/ 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/dvb-frontends/helene* 13182 13183MEDIA DRIVERS FOR HORUS3A 13184M: Sergey Kozlov <serjk@netup.ru> 13185M: Abylay Ospan <aospan@netup.ru> 13186L: linux-media@vger.kernel.org 13187S: Supported 13188W: https://linuxtv.org 13189W: http://netup.tv/ 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/dvb-frontends/horus3a* 13192 13193MEDIA DRIVERS FOR LNBH25 13194M: Sergey Kozlov <serjk@netup.ru> 13195M: Abylay Ospan <aospan@netup.ru> 13196L: linux-media@vger.kernel.org 13197S: Supported 13198W: https://linuxtv.org 13199W: http://netup.tv/ 13200T: git git://linuxtv.org/media_tree.git 13201F: drivers/media/dvb-frontends/lnbh25* 13202 13203MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13204L: linux-media@vger.kernel.org 13205S: Orphan 13206W: https://linuxtv.org 13207T: git git://linuxtv.org/media_tree.git 13208F: drivers/media/dvb-frontends/mxl5xx* 13209 13210MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13211M: Sergey Kozlov <serjk@netup.ru> 13212M: Abylay Ospan <aospan@netup.ru> 13213L: linux-media@vger.kernel.org 13214S: Supported 13215W: https://linuxtv.org 13216W: http://netup.tv/ 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/pci/netup_unidvb/* 13219 13220MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13221M: Dmitry Osipenko <digetx@gmail.com> 13222L: linux-media@vger.kernel.org 13223L: linux-tegra@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13227F: drivers/media/platform/nvidia/tegra-vde/ 13228 13229MEDIA DRIVERS FOR RENESAS - CEU 13230M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 13236F: drivers/media/platform/renesas/renesas-ceu.c 13237F: include/media/drv-intf/renesas-ceu.h 13238 13239MEDIA DRIVERS FOR RENESAS - DRIF 13240M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 13246F: drivers/media/platform/renesas/rcar_drif.c 13247 13248MEDIA DRIVERS FOR RENESAS - FCP 13249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,fcp.yaml 13255F: drivers/media/platform/renesas/rcar-fcp.c 13256F: include/media/rcar-fcp.h 13257 13258MEDIA DRIVERS FOR RENESAS - FDP1 13259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13260L: linux-media@vger.kernel.org 13261L: linux-renesas-soc@vger.kernel.org 13262S: Supported 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13265F: drivers/media/platform/renesas/rcar_fdp1.c 13266 13267MEDIA DRIVERS FOR RENESAS - VIN 13268M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13269L: linux-media@vger.kernel.org 13270L: linux-renesas-soc@vger.kernel.org 13271S: Supported 13272T: git git://linuxtv.org/media_tree.git 13273F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13274F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13275F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13276F: drivers/media/platform/renesas/rcar-isp.c 13277F: drivers/media/platform/renesas/rcar-vin/ 13278 13279MEDIA DRIVERS FOR RENESAS - VSP1 13280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13281M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13282L: linux-media@vger.kernel.org 13283L: linux-renesas-soc@vger.kernel.org 13284S: Supported 13285T: git git://linuxtv.org/media_tree.git 13286F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13287F: drivers/media/platform/renesas/vsp1/ 13288 13289MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13290L: linux-media@vger.kernel.org 13291S: Orphan 13292W: https://linuxtv.org 13293T: git git://linuxtv.org/media_tree.git 13294F: drivers/media/dvb-frontends/stv0910* 13295 13296MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13297L: linux-media@vger.kernel.org 13298S: Orphan 13299W: https://linuxtv.org 13300T: git git://linuxtv.org/media_tree.git 13301F: drivers/media/dvb-frontends/stv6111* 13302 13303MEDIA DRIVERS FOR STM32 - DCMI 13304M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13305L: linux-media@vger.kernel.org 13306S: Supported 13307T: git git://linuxtv.org/media_tree.git 13308F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13309F: drivers/media/platform/st/stm32/stm32-dcmi.c 13310 13311MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13312M: Mauro Carvalho Chehab <mchehab@kernel.org> 13313L: linux-media@vger.kernel.org 13314S: Maintained 13315W: https://linuxtv.org 13316Q: http://patchwork.kernel.org/project/linux-media/list/ 13317T: git git://linuxtv.org/media_tree.git 13318F: Documentation/admin-guide/media/ 13319F: Documentation/devicetree/bindings/media/ 13320F: Documentation/driver-api/media/ 13321F: Documentation/userspace-api/media/ 13322F: drivers/media/ 13323F: drivers/staging/media/ 13324F: include/dt-bindings/media/ 13325F: include/linux/platform_data/media/ 13326F: include/media/ 13327F: include/uapi/linux/dvb/ 13328F: include/uapi/linux/ivtv* 13329F: include/uapi/linux/media.h 13330F: include/uapi/linux/uvcvideo.h 13331F: include/uapi/linux/v4l2-* 13332F: include/uapi/linux/videodev2.h 13333 13334MEDIATEK BLUETOOTH DRIVER 13335M: Sean Wang <sean.wang@mediatek.com> 13336L: linux-bluetooth@vger.kernel.org 13337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13338S: Maintained 13339F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13340F: drivers/bluetooth/btmtkuart.c 13341 13342MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13343M: Sean Wang <sean.wang@mediatek.com> 13344L: linux-pm@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13347F: drivers/power/reset/mt6323-poweroff.c 13348 13349MEDIATEK CIR DRIVER 13350M: Sean Wang <sean.wang@mediatek.com> 13351S: Maintained 13352F: drivers/media/rc/mtk-cir.c 13353 13354MEDIATEK DMA DRIVER 13355M: Sean Wang <sean.wang@mediatek.com> 13356L: dmaengine@vger.kernel.org 13357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13359S: Maintained 13360F: Documentation/devicetree/bindings/dma/mtk-* 13361F: drivers/dma/mediatek/ 13362 13363MEDIATEK ETHERNET DRIVER 13364M: Felix Fietkau <nbd@nbd.name> 13365M: John Crispin <john@phrozen.org> 13366M: Sean Wang <sean.wang@mediatek.com> 13367M: Mark Lee <Mark-MC.Lee@mediatek.com> 13368M: Lorenzo Bianconi <lorenzo@kernel.org> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/ethernet/mediatek/ 13372 13373MEDIATEK ETHERNET PCS DRIVER 13374M: Alexander Couzens <lynxis@fe80.eu> 13375M: Daniel Golle <daniel@makrotopia.org> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/pcs/pcs-mtk-lynxi.c 13379F: include/linux/pcs/pcs-mtk-lynxi.h 13380 13381MEDIATEK ETHERNET PHY DRIVERS 13382M: Daniel Golle <daniel@makrotopia.org> 13383M: Qingfang Deng <dqfext@gmail.com> 13384M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/phy/mediatek-ge-soc.c 13388F: drivers/net/phy/mediatek-ge.c 13389 13390MEDIATEK I2C CONTROLLER DRIVER 13391M: Qii Wang <qii.wang@mediatek.com> 13392L: linux-i2c@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13395F: drivers/i2c/busses/i2c-mt65xx.c 13396 13397MEDIATEK IOMMU DRIVER 13398M: Yong Wu <yong.wu@mediatek.com> 13399L: iommu@lists.linux.dev 13400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13401S: Supported 13402F: Documentation/devicetree/bindings/iommu/mediatek* 13403F: drivers/iommu/mtk_iommu* 13404F: include/dt-bindings/memory/mediatek,mt*-port.h 13405F: include/dt-bindings/memory/mt*-port.h 13406 13407MEDIATEK JPEG DRIVER 13408M: Bin Liu <bin.liu@mediatek.com> 13409S: Supported 13410F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13411F: drivers/media/platform/mediatek/jpeg/ 13412 13413MEDIATEK KEYPAD DRIVER 13414M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13415S: Supported 13416F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13417F: drivers/input/keyboard/mt6779-keypad.c 13418 13419MEDIATEK MDP DRIVER 13420M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13421M: Houlong Wei <houlong.wei@mediatek.com> 13422M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13423S: Supported 13424F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13425F: drivers/media/platform/mediatek/mdp/ 13426F: drivers/media/platform/mediatek/vpu/ 13427 13428MEDIATEK MEDIA DRIVER 13429M: Tiffany Lin <tiffany.lin@mediatek.com> 13430M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13431M: Yunfei Dong <yunfei.dong@mediatek.com> 13432S: Supported 13433F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13434F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13435F: drivers/media/platform/mediatek/vcodec/ 13436F: drivers/media/platform/mediatek/vpu/ 13437 13438MEDIATEK MMC/SD/SDIO DRIVER 13439M: Chaotian Jing <chaotian.jing@mediatek.com> 13440S: Maintained 13441F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13442F: drivers/mmc/host/mtk-sd.c 13443 13444MEDIATEK MT76 WIRELESS LAN DRIVER 13445M: Felix Fietkau <nbd@nbd.name> 13446M: Lorenzo Bianconi <lorenzo@kernel.org> 13447M: Ryder Lee <ryder.lee@mediatek.com> 13448R: Shayne Chen <shayne.chen@mediatek.com> 13449R: Sean Wang <sean.wang@mediatek.com> 13450L: linux-wireless@vger.kernel.org 13451S: Maintained 13452T: git https://github.com/nbd168/wireless 13453F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13454F: drivers/net/wireless/mediatek/mt76/ 13455 13456MEDIATEK MT7601U WIRELESS LAN DRIVER 13457M: Jakub Kicinski <kuba@kernel.org> 13458L: linux-wireless@vger.kernel.org 13459S: Maintained 13460F: drivers/net/wireless/mediatek/mt7601u/ 13461 13462MEDIATEK MT7621 CLOCK DRIVER 13463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13466F: drivers/clk/ralink/clk-mt7621.c 13467 13468MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13469M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13470S: Maintained 13471F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13472F: drivers/pci/controller/pcie-mt7621.c 13473 13474MEDIATEK MT7621 PHY PCI DRIVER 13475M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13476S: Maintained 13477F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13478F: drivers/phy/ralink/phy-mt7621-pci.c 13479 13480MEDIATEK MT7621/28/88 I2C DRIVER 13481M: Stefan Roese <sr@denx.de> 13482L: linux-i2c@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13485F: drivers/i2c/busses/i2c-mt7621.c 13486 13487MEDIATEK MTMIPS CLOCK DRIVER 13488M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13489S: Maintained 13490F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13491F: drivers/clk/ralink/clk-mtmips.c 13492 13493MEDIATEK NAND CONTROLLER DRIVER 13494L: linux-mtd@lists.infradead.org 13495S: Orphan 13496F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13497F: drivers/mtd/nand/raw/mtk_* 13498 13499MEDIATEK PMIC LED DRIVER 13500M: Sean Wang <sean.wang@mediatek.com> 13501S: Maintained 13502F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13503F: drivers/leds/leds-mt6323.c 13504 13505MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13506M: Sean Wang <sean.wang@mediatek.com> 13507S: Maintained 13508F: drivers/char/hw_random/mtk-rng.c 13509 13510MEDIATEK SMI DRIVER 13511M: Yong Wu <yong.wu@mediatek.com> 13512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13513S: Supported 13514F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13515F: drivers/memory/mtk-smi.c 13516F: include/soc/mediatek/smi.h 13517 13518MEDIATEK SWITCH DRIVER 13519M: Arınç ÜNAL <arinc.unal@arinc9.com> 13520M: Daniel Golle <daniel@makrotopia.org> 13521M: Landen Chao <Landen.Chao@mediatek.com> 13522M: DENG Qingfang <dqfext@gmail.com> 13523M: Sean Wang <sean.wang@mediatek.com> 13524L: netdev@vger.kernel.org 13525S: Maintained 13526F: drivers/net/dsa/mt7530-mdio.c 13527F: drivers/net/dsa/mt7530-mmio.c 13528F: drivers/net/dsa/mt7530.* 13529F: net/dsa/tag_mtk.c 13530 13531MEDIATEK T7XX 5G WWAN MODEM DRIVER 13532M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13533M: Intel Corporation <linuxwwan@intel.com> 13534R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13535R: Liu Haijun <haijun.liu@mediatek.com> 13536R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13537R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13538L: netdev@vger.kernel.org 13539S: Supported 13540F: drivers/net/wwan/t7xx/ 13541 13542MEDIATEK USB3 DRD IP DRIVER 13543M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13544L: linux-usb@vger.kernel.org 13545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13546L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13547S: Maintained 13548F: Documentation/devicetree/bindings/usb/mediatek,* 13549F: drivers/usb/host/xhci-mtk* 13550F: drivers/usb/mtu3/ 13551 13552MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13553M: Peter Senna Tschudin <peter.senna@gmail.com> 13554M: Martin Donnelly <martin.donnelly@ge.com> 13555M: Martyn Welch <martyn.welch@collabora.co.uk> 13556S: Maintained 13557F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13558F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13559 13560MEGARAID SCSI/SAS DRIVERS 13561M: Kashyap Desai <kashyap.desai@broadcom.com> 13562M: Sumit Saxena <sumit.saxena@broadcom.com> 13563M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13564L: megaraidlinux.pdl@broadcom.com 13565L: linux-scsi@vger.kernel.org 13566S: Maintained 13567W: http://www.avagotech.com/support/ 13568F: Documentation/scsi/megaraid.rst 13569F: drivers/scsi/megaraid.* 13570F: drivers/scsi/megaraid/ 13571 13572MELEXIS MLX90614 DRIVER 13573M: Crt Mori <cmo@melexis.com> 13574L: linux-iio@vger.kernel.org 13575S: Supported 13576W: http://www.melexis.com 13577F: drivers/iio/temperature/mlx90614.c 13578 13579MELEXIS MLX90632 DRIVER 13580M: Crt Mori <cmo@melexis.com> 13581L: linux-iio@vger.kernel.org 13582S: Supported 13583W: http://www.melexis.com 13584F: drivers/iio/temperature/mlx90632.c 13585 13586MELFAS MIP4 TOUCHSCREEN DRIVER 13587M: Sangwon Jee <jeesw@melfas.com> 13588S: Supported 13589W: http://www.melfas.com 13590F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13591F: drivers/input/touchscreen/melfas_mip4.c 13592 13593MELLANOX BLUEFIELD I2C DRIVER 13594M: Khalil Blaiech <kblaiech@nvidia.com> 13595M: Asmaa Mnebhi <asmaa@nvidia.com> 13596L: linux-i2c@vger.kernel.org 13597S: Supported 13598F: drivers/i2c/busses/i2c-mlxbf.c 13599 13600MELLANOX ETHERNET DRIVER (mlx4_en) 13601M: Tariq Toukan <tariqt@nvidia.com> 13602L: netdev@vger.kernel.org 13603S: Supported 13604W: http://www.mellanox.com 13605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13606F: drivers/net/ethernet/mellanox/mlx4/en_* 13607 13608MELLANOX ETHERNET DRIVER (mlx5e) 13609M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 13615 13616MELLANOX ETHERNET INNOVA DRIVERS 13617R: Boris Pismenny <borisp@nvidia.com> 13618L: netdev@vger.kernel.org 13619S: Supported 13620W: http://www.mellanox.com 13621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13622F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13623F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13624F: include/linux/mlx5/mlx5_ifc_fpga.h 13625 13626MELLANOX ETHERNET SWITCH DRIVERS 13627M: Ido Schimmel <idosch@nvidia.com> 13628M: Petr Machata <petrm@nvidia.com> 13629L: netdev@vger.kernel.org 13630S: Supported 13631W: http://www.mellanox.com 13632Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13633F: drivers/net/ethernet/mellanox/mlxsw/ 13634F: tools/testing/selftests/drivers/net/mlxsw/ 13635 13636MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13637M: mlxsw@nvidia.com 13638L: netdev@vger.kernel.org 13639S: Supported 13640W: http://www.mellanox.com 13641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13642F: drivers/net/ethernet/mellanox/mlxfw/ 13643 13644MELLANOX HARDWARE PLATFORM SUPPORT 13645M: Hans de Goede <hdegoede@redhat.com> 13646M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13647M: Mark Gross <markgross@kernel.org> 13648M: Vadim Pasternak <vadimp@nvidia.com> 13649L: platform-driver-x86@vger.kernel.org 13650S: Supported 13651F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13652F: drivers/platform/mellanox/ 13653F: include/linux/platform_data/mlxreg.h 13654 13655MELLANOX MLX4 core VPI driver 13656M: Tariq Toukan <tariqt@nvidia.com> 13657L: netdev@vger.kernel.org 13658L: linux-rdma@vger.kernel.org 13659S: Supported 13660W: http://www.mellanox.com 13661Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13662F: drivers/net/ethernet/mellanox/mlx4/ 13663F: include/linux/mlx4/ 13664 13665MELLANOX MLX4 IB driver 13666M: Yishai Hadas <yishaih@nvidia.com> 13667L: linux-rdma@vger.kernel.org 13668S: Supported 13669W: http://www.mellanox.com 13670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13671F: drivers/infiniband/hw/mlx4/ 13672F: include/linux/mlx4/ 13673F: include/uapi/rdma/mlx4-abi.h 13674 13675MELLANOX MLX5 core VPI driver 13676M: Saeed Mahameed <saeedm@nvidia.com> 13677M: Leon Romanovsky <leonro@nvidia.com> 13678L: netdev@vger.kernel.org 13679L: linux-rdma@vger.kernel.org 13680S: Supported 13681W: http://www.mellanox.com 13682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13683F: Documentation/networking/device_drivers/ethernet/mellanox/ 13684F: drivers/net/ethernet/mellanox/mlx5/core/ 13685F: include/linux/mlx5/ 13686 13687MELLANOX MLX5 IB driver 13688M: Leon Romanovsky <leonro@nvidia.com> 13689L: linux-rdma@vger.kernel.org 13690S: Supported 13691W: http://www.mellanox.com 13692Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13693F: drivers/infiniband/hw/mlx5/ 13694F: include/linux/mlx5/ 13695F: include/uapi/rdma/mlx5-abi.h 13696 13697MELLANOX MLXCPLD I2C AND MUX DRIVER 13698M: Vadim Pasternak <vadimp@nvidia.com> 13699M: Michael Shych <michaelsh@nvidia.com> 13700L: linux-i2c@vger.kernel.org 13701S: Supported 13702F: Documentation/i2c/busses/i2c-mlxcpld.rst 13703F: drivers/i2c/busses/i2c-mlxcpld.c 13704F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13705 13706MELLANOX MLXCPLD LED DRIVER 13707M: Vadim Pasternak <vadimp@nvidia.com> 13708L: linux-leds@vger.kernel.org 13709S: Supported 13710F: Documentation/leds/leds-mlxcpld.rst 13711F: drivers/leds/leds-mlxcpld.c 13712F: drivers/leds/leds-mlxreg.c 13713 13714MELLANOX PLATFORM DRIVER 13715M: Vadim Pasternak <vadimp@nvidia.com> 13716L: platform-driver-x86@vger.kernel.org 13717S: Supported 13718F: drivers/platform/x86/mlx-platform.c 13719 13720MEMBARRIER SUPPORT 13721M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13722M: "Paul E. McKenney" <paulmck@kernel.org> 13723L: linux-kernel@vger.kernel.org 13724S: Supported 13725F: arch/powerpc/include/asm/membarrier.h 13726F: include/uapi/linux/membarrier.h 13727F: kernel/sched/membarrier.c 13728 13729MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13730M: Mike Rapoport <rppt@kernel.org> 13731L: linux-mm@kvack.org 13732S: Maintained 13733F: Documentation/core-api/boot-time-mm.rst 13734F: include/linux/memblock.h 13735F: mm/memblock.c 13736F: mm/mm_init.c 13737F: tools/testing/memblock/ 13738 13739MEMORY CONTROLLER DRIVERS 13740M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13741L: linux-kernel@vger.kernel.org 13742S: Maintained 13743B: mailto:krzysztof.kozlowski@linaro.org 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13745F: Documentation/devicetree/bindings/memory-controllers/ 13746F: drivers/memory/ 13747F: include/dt-bindings/memory/ 13748F: include/memory/ 13749 13750MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13751M: Dmitry Osipenko <digetx@gmail.com> 13752L: linux-pm@vger.kernel.org 13753L: linux-tegra@vger.kernel.org 13754S: Maintained 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13756F: drivers/devfreq/tegra30-devfreq.c 13757 13758MEMORY HOT(UN)PLUG 13759M: David Hildenbrand <david@redhat.com> 13760M: Oscar Salvador <osalvador@suse.de> 13761L: linux-mm@kvack.org 13762S: Maintained 13763F: Documentation/admin-guide/mm/memory-hotplug.rst 13764F: Documentation/core-api/memory-hotplug.rst 13765F: drivers/base/memory.c 13766F: include/linux/memory_hotplug.h 13767F: mm/memory_hotplug.c 13768F: tools/testing/selftests/memory-hotplug/ 13769 13770MEMORY MANAGEMENT 13771M: Andrew Morton <akpm@linux-foundation.org> 13772L: linux-mm@kvack.org 13773S: Maintained 13774W: http://www.linux-mm.org 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13776T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13777F: include/linux/gfp.h 13778F: include/linux/gfp_types.h 13779F: include/linux/memory_hotplug.h 13780F: include/linux/mm.h 13781F: include/linux/mmzone.h 13782F: include/linux/pagewalk.h 13783F: include/linux/rmap.h 13784F: include/trace/events/ksm.h 13785F: mm/ 13786F: tools/mm/ 13787F: tools/testing/selftests/mm/ 13788 13789MEMORY TECHNOLOGY DEVICES (MTD) 13790M: Miquel Raynal <miquel.raynal@bootlin.com> 13791M: Richard Weinberger <richard@nod.at> 13792M: Vignesh Raghavendra <vigneshr@ti.com> 13793L: linux-mtd@lists.infradead.org 13794S: Maintained 13795W: http://www.linux-mtd.infradead.org/ 13796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13797C: irc://irc.oftc.net/mtd 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13800F: Documentation/devicetree/bindings/mtd/ 13801F: drivers/mtd/ 13802F: include/linux/mtd/ 13803F: include/uapi/mtd/ 13804 13805MEMSENSING MICROSYSTEMS MSA311 DRIVER 13806M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13807L: linux-iio@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13810F: drivers/iio/accel/msa311.c 13811 13812MEN A21 WATCHDOG DRIVER 13813M: Johannes Thumshirn <morbidrsa@gmail.com> 13814L: linux-watchdog@vger.kernel.org 13815S: Maintained 13816F: drivers/watchdog/mena21_wdt.c 13817 13818MEN CHAMELEON BUS (mcb) 13819M: Johannes Thumshirn <morbidrsa@gmail.com> 13820S: Maintained 13821F: Documentation/driver-api/men-chameleon-bus.rst 13822F: drivers/mcb/ 13823F: include/linux/mcb.h 13824 13825MEN F21BMC (Board Management Controller) 13826M: Andreas Werner <andreas.werner@men.de> 13827S: Supported 13828F: Documentation/hwmon/menf21bmc.rst 13829F: drivers/hwmon/menf21bmc_hwmon.c 13830F: drivers/leds/leds-menf21bmc.c 13831F: drivers/mfd/menf21bmc.c 13832F: drivers/watchdog/menf21bmc_wdt.c 13833 13834MEN Z069 WATCHDOG DRIVER 13835M: Johannes Thumshirn <jth@kernel.org> 13836L: linux-watchdog@vger.kernel.org 13837S: Maintained 13838F: drivers/watchdog/menz69_wdt.c 13839 13840MESON AO CEC DRIVER FOR AMLOGIC SOCS 13841M: Neil Armstrong <neil.armstrong@linaro.org> 13842L: linux-media@vger.kernel.org 13843L: linux-amlogic@lists.infradead.org 13844S: Supported 13845W: http://linux-meson.com/ 13846T: git git://linuxtv.org/media_tree.git 13847F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13848F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13849F: drivers/media/cec/platform/meson/ao-cec.c 13850 13851MESON GE2D DRIVER FOR AMLOGIC SOCS 13852M: Neil Armstrong <neil.armstrong@linaro.org> 13853L: linux-media@vger.kernel.org 13854L: linux-amlogic@lists.infradead.org 13855S: Supported 13856T: git git://linuxtv.org/media_tree.git 13857F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13858F: drivers/media/platform/amlogic/meson-ge2d/ 13859 13860MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13861M: Liang Yang <liang.yang@amlogic.com> 13862L: linux-mtd@lists.infradead.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13865F: drivers/mtd/nand/raw/meson_* 13866 13867MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13868M: Neil Armstrong <neil.armstrong@linaro.org> 13869L: linux-media@vger.kernel.org 13870L: linux-amlogic@lists.infradead.org 13871S: Supported 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13874F: drivers/staging/media/meson/vdec/ 13875 13876METHODE UDPU SUPPORT 13877M: Robert Marko <robert.marko@sartura.hr> 13878S: Maintained 13879F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13880F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13881 13882MHI BUS 13883M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13884L: mhi@lists.linux.dev 13885L: linux-arm-msm@vger.kernel.org 13886S: Maintained 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13888F: Documentation/ABI/stable/sysfs-bus-mhi 13889F: Documentation/mhi/ 13890F: drivers/bus/mhi/ 13891F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13892F: include/linux/mhi.h 13893 13894MICROBLAZE ARCHITECTURE 13895M: Michal Simek <monstr@monstr.eu> 13896S: Supported 13897W: http://www.monstr.eu/fdt/ 13898T: git git://git.monstr.eu/linux-2.6-microblaze.git 13899F: arch/microblaze/ 13900 13901MICROBLAZE TMR INJECT 13902M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13903S: Supported 13904F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13905F: drivers/misc/xilinx_tmr_inject.c 13906 13907MICROBLAZE TMR MANAGER 13908M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13909S: Supported 13910F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13911F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13912F: drivers/misc/xilinx_tmr_manager.c 13913 13914MICROCHIP AT91 DMA DRIVERS 13915M: Ludovic Desroches <ludovic.desroches@microchip.com> 13916M: Tudor Ambarus <tudor.ambarus@linaro.org> 13917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13918L: dmaengine@vger.kernel.org 13919S: Supported 13920F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13921F: drivers/dma/at_hdmac.c 13922F: drivers/dma/at_xdmac.c 13923F: include/dt-bindings/dma/at91.h 13924 13925MICROCHIP AT91 SERIAL DRIVER 13926M: Richard Genoud <richard.genoud@gmail.com> 13927S: Maintained 13928F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13929F: drivers/tty/serial/atmel_serial.c 13930F: drivers/tty/serial/atmel_serial.h 13931 13932MICROCHIP AT91 USART MFD DRIVER 13933M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13934L: linux-kernel@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13937F: drivers/mfd/at91-usart.c 13938F: include/dt-bindings/mfd/at91-usart.h 13939 13940MICROCHIP AT91 USART SPI DRIVER 13941M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13942L: linux-spi@vger.kernel.org 13943S: Supported 13944F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13945F: drivers/spi/spi-at91-usart.c 13946 13947MICROCHIP AUDIO ASOC DRIVERS 13948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13950S: Supported 13951F: Documentation/devicetree/bindings/sound/atmel* 13952F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13953F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13954F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13955F: sound/soc/atmel 13956 13957MICROCHIP CSI2DC DRIVER 13958M: Eugen Hristev <eugen.hristev@microchip.com> 13959L: linux-media@vger.kernel.org 13960S: Supported 13961F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13962F: drivers/media/platform/microchip/microchip-csi2dc.c 13963 13964MICROCHIP ECC DRIVER 13965M: Tudor Ambarus <tudor.ambarus@linaro.org> 13966L: linux-crypto@vger.kernel.org 13967S: Maintained 13968F: drivers/crypto/atmel-ecc.* 13969 13970MICROCHIP EIC DRIVER 13971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13973S: Supported 13974F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13975F: drivers/irqchip/irq-mchp-eic.c 13976 13977MICROCHIP I2C DRIVER 13978M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13979L: linux-i2c@vger.kernel.org 13980S: Supported 13981F: drivers/i2c/busses/i2c-at91-*.c 13982F: drivers/i2c/busses/i2c-at91.h 13983 13984MICROCHIP ISC DRIVER 13985M: Eugen Hristev <eugen.hristev@microchip.com> 13986L: linux-media@vger.kernel.org 13987S: Supported 13988F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13989F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13990F: drivers/media/platform/microchip/microchip-isc* 13991F: drivers/media/platform/microchip/microchip-sama*-isc* 13992F: drivers/staging/media/deprecated/atmel/atmel-isc* 13993F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13994F: include/linux/atmel-isc-media.h 13995 13996MICROCHIP ISI DRIVER 13997M: Eugen Hristev <eugen.hristev@microchip.com> 13998L: linux-media@vger.kernel.org 13999S: Supported 14000F: drivers/media/platform/atmel/atmel-isi.c 14001F: drivers/media/platform/atmel/atmel-isi.h 14002 14003MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14004M: Woojung Huh <woojung.huh@microchip.com> 14005M: UNGLinuxDriver@microchip.com 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14009F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14010F: drivers/net/dsa/microchip/* 14011F: include/linux/dsa/ksz_common.h 14012F: include/linux/platform_data/microchip-ksz.h 14013F: net/dsa/tag_ksz.c 14014 14015MICROCHIP LAN743X ETHERNET DRIVER 14016M: Bryan Whitehead <bryan.whitehead@microchip.com> 14017M: UNGLinuxDriver@microchip.com 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: drivers/net/ethernet/microchip/lan743x_* 14021 14022MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14023M: Arun Ramadoss <arun.ramadoss@microchip.com> 14024R: UNGLinuxDriver@microchip.com 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: drivers/net/phy/microchip_t1.c 14028 14029MICROCHIP LAN966X ETHERNET DRIVER 14030M: Horatiu Vultur <horatiu.vultur@microchip.com> 14031M: UNGLinuxDriver@microchip.com 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: drivers/net/ethernet/microchip/lan966x/* 14035 14036MICROCHIP LCDFB DRIVER 14037M: Nicolas Ferre <nicolas.ferre@microchip.com> 14038L: linux-fbdev@vger.kernel.org 14039S: Maintained 14040F: drivers/video/fbdev/atmel_lcdfb.c 14041F: include/video/atmel_lcdc.h 14042 14043MICROCHIP MCP16502 PMIC DRIVER 14044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14046S: Supported 14047F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14048F: drivers/regulator/mcp16502.c 14049 14050MICROCHIP MCP3911 ADC DRIVER 14051M: Marcus Folkesson <marcus.folkesson@gmail.com> 14052M: Kent Gustavsson <kent@minoris.se> 14053L: linux-iio@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14056F: drivers/iio/adc/mcp3911.c 14057 14058MICROCHIP MMC/SD/SDIO MCI DRIVER 14059M: Ludovic Desroches <ludovic.desroches@microchip.com> 14060S: Maintained 14061F: drivers/mmc/host/atmel-mci.c 14062 14063MICROCHIP NAND DRIVER 14064M: Tudor Ambarus <tudor.ambarus@linaro.org> 14065L: linux-mtd@lists.infradead.org 14066S: Supported 14067F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14068F: drivers/mtd/nand/raw/atmel/* 14069 14070MICROCHIP OTPC DRIVER 14071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14073S: Supported 14074F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14075F: drivers/nvmem/microchip-otpc.c 14076F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14077 14078MICROCHIP PCI1XXXX GP DRIVER 14079M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14080M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14081L: linux-gpio@vger.kernel.org 14082S: Supported 14083F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14084F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14085F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14086F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14087 14088MICROCHIP PCI1XXXX I2C DRIVER 14089M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14090M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14091M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14092L: linux-i2c@vger.kernel.org 14093S: Maintained 14094F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14095 14096MICROCHIP PCIe UART DRIVER 14097M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14098M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14099L: linux-serial@vger.kernel.org 14100S: Maintained 14101F: drivers/tty/serial/8250/8250_pci1xxxx.c 14102 14103MICROCHIP POLARFIRE FPGA DRIVERS 14104M: Conor Dooley <conor.dooley@microchip.com> 14105R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14106L: linux-fpga@vger.kernel.org 14107S: Supported 14108F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14109F: drivers/fpga/microchip-spi.c 14110 14111MICROCHIP PWM DRIVER 14112M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14114L: linux-pwm@vger.kernel.org 14115S: Supported 14116F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14117F: drivers/pwm/pwm-atmel.c 14118 14119MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14120M: Eugen Hristev <eugen.hristev@microchip.com> 14121L: linux-iio@vger.kernel.org 14122S: Supported 14123F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14124F: drivers/iio/adc/at91-sama5d2_adc.c 14125F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14126 14127MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14128M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14129S: Supported 14130F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14131F: drivers/power/reset/at91-sama5d2_shdwc.c 14132 14133MICROCHIP SOC DRIVERS 14134M: Conor Dooley <conor@kernel.org> 14135S: Supported 14136T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14137F: drivers/soc/microchip/ 14138 14139MICROCHIP SPI DRIVER 14140M: Ryan Wanner <ryan.wanner@microchip.com> 14141S: Supported 14142F: drivers/spi/spi-atmel.* 14143 14144MICROCHIP SSC DRIVER 14145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147S: Supported 14148F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14149F: drivers/misc/atmel-ssc.c 14150F: include/linux/atmel-ssc.h 14151 14152Microchip Timer Counter Block (TCB) Capture Driver 14153M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14155L: linux-iio@vger.kernel.org 14156S: Maintained 14157F: drivers/counter/microchip-tcb-capture.c 14158 14159MICROCHIP USB251XB DRIVER 14160M: Richard Leitner <richard.leitner@skidata.com> 14161L: linux-usb@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14164F: drivers/usb/misc/usb251xb.c 14165 14166MICROCHIP USBA UDC DRIVER 14167M: Cristian Birsan <cristian.birsan@microchip.com> 14168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14169S: Supported 14170F: drivers/usb/gadget/udc/atmel_usba_udc.* 14171 14172MICROCHIP WILC1000 WIFI DRIVER 14173M: Ajay Singh <ajay.kathat@microchip.com> 14174M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14175L: linux-wireless@vger.kernel.org 14176S: Supported 14177F: drivers/net/wireless/microchip/wilc1000/ 14178 14179MICROSEMI MIPS SOCS 14180M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14181M: UNGLinuxDriver@microchip.com 14182L: linux-mips@vger.kernel.org 14183S: Supported 14184F: Documentation/devicetree/bindings/mips/mscc.txt 14185F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14186F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14187F: arch/mips/boot/dts/mscc/ 14188F: arch/mips/configs/generic/board-ocelot.config 14189F: arch/mips/generic/board-ocelot.c 14190 14191MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14192M: Don Brace <don.brace@microchip.com> 14193L: storagedev@microchip.com 14194L: linux-scsi@vger.kernel.org 14195S: Supported 14196F: Documentation/scsi/smartpqi.rst 14197F: drivers/scsi/smartpqi/Kconfig 14198F: drivers/scsi/smartpqi/Makefile 14199F: drivers/scsi/smartpqi/smartpqi*.[ch] 14200F: include/linux/cciss*.h 14201F: include/uapi/linux/cciss*.h 14202 14203MICROSOFT MANA RDMA DRIVER 14204M: Long Li <longli@microsoft.com> 14205M: Ajay Sharma <sharmaajay@microsoft.com> 14206L: linux-rdma@vger.kernel.org 14207S: Supported 14208F: drivers/infiniband/hw/mana/ 14209F: include/net/mana 14210F: include/uapi/rdma/mana-abi.h 14211 14212MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14213M: Maximilian Luz <luzmaximilian@gmail.com> 14214L: platform-driver-x86@vger.kernel.org 14215S: Maintained 14216F: drivers/platform/surface/surface_aggregator_tabletsw.c 14217 14218MICROSOFT SURFACE BATTERY AND AC DRIVERS 14219M: Maximilian Luz <luzmaximilian@gmail.com> 14220L: linux-pm@vger.kernel.org 14221L: platform-driver-x86@vger.kernel.org 14222S: Maintained 14223F: drivers/power/supply/surface_battery.c 14224F: drivers/power/supply/surface_charger.c 14225 14226MICROSOFT SURFACE DTX DRIVER 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14231F: drivers/platform/surface/surface_dtx.c 14232F: include/uapi/linux/surface_aggregator/dtx.h 14233 14234MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14235M: Maximilian Luz <luzmaximilian@gmail.com> 14236L: platform-driver-x86@vger.kernel.org 14237S: Maintained 14238F: drivers/platform/surface/surface_gpe.c 14239 14240MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14241M: Hans de Goede <hdegoede@redhat.com> 14242M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14243M: Mark Gross <markgross@kernel.org> 14244M: Maximilian Luz <luzmaximilian@gmail.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14248F: drivers/platform/surface/ 14249 14250MICROSOFT SURFACE HID TRANSPORT DRIVER 14251M: Maximilian Luz <luzmaximilian@gmail.com> 14252L: linux-input@vger.kernel.org 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255F: drivers/hid/surface-hid/ 14256 14257MICROSOFT SURFACE HOT-PLUG DRIVER 14258M: Maximilian Luz <luzmaximilian@gmail.com> 14259L: platform-driver-x86@vger.kernel.org 14260S: Maintained 14261F: drivers/platform/surface/surface_hotplug.c 14262 14263MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14264M: Maximilian Luz <luzmaximilian@gmail.com> 14265L: platform-driver-x86@vger.kernel.org 14266S: Maintained 14267F: drivers/platform/surface/surface_platform_profile.c 14268 14269MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14270M: Chen Yu <yu.c.chen@intel.com> 14271L: platform-driver-x86@vger.kernel.org 14272S: Supported 14273F: drivers/platform/surface/surfacepro3_button.c 14274 14275MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14276M: Maximilian Luz <luzmaximilian@gmail.com> 14277L: platform-driver-x86@vger.kernel.org 14278S: Maintained 14279F: drivers/platform/surface/surface_aggregator_hub.c 14280 14281MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14282M: Maximilian Luz <luzmaximilian@gmail.com> 14283L: platform-driver-x86@vger.kernel.org 14284S: Maintained 14285W: https://github.com/linux-surface/surface-aggregator-module 14286C: irc://irc.libera.chat/linux-surface 14287F: Documentation/driver-api/surface_aggregator/ 14288F: drivers/platform/surface/aggregator/ 14289F: drivers/platform/surface/surface_acpi_notify.c 14290F: drivers/platform/surface/surface_aggregator_cdev.c 14291F: drivers/platform/surface/surface_aggregator_registry.c 14292F: include/linux/surface_acpi_notify.h 14293F: include/linux/surface_aggregator/ 14294F: include/uapi/linux/surface_aggregator/ 14295 14296MICROTEK X6 SCANNER 14297M: Oliver Neukum <oliver@neukum.org> 14298S: Maintained 14299F: drivers/usb/image/microtek.* 14300 14301MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14302M: Luka Kovacic <luka.kovacic@sartura.hr> 14303M: Luka Perkov <luka.perkov@sartura.hr> 14304S: Maintained 14305F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14306F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14307F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14308F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14309F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14310F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14311 14312MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14313M: Sakari Ailus <sakari.ailus@linux.intel.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14317F: Documentation/driver-api/media/drivers/ccs/ 14318F: Documentation/userspace-api/media/drivers/ccs.rst 14319F: drivers/media/i2c/ccs-pll.c 14320F: drivers/media/i2c/ccs-pll.h 14321F: drivers/media/i2c/ccs/ 14322F: include/uapi/linux/ccs.h 14323F: include/uapi/linux/smiapp.h 14324 14325MIPS 14326M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14327L: linux-mips@vger.kernel.org 14328S: Maintained 14329W: http://www.linux-mips.org/ 14330Q: https://patchwork.kernel.org/project/linux-mips/list/ 14331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14332F: Documentation/devicetree/bindings/mips/ 14333F: Documentation/arch/mips/ 14334F: arch/mips/ 14335F: drivers/platform/mips/ 14336F: include/dt-bindings/mips/ 14337 14338MIPS BOSTON DEVELOPMENT BOARD 14339M: Paul Burton <paulburton@kernel.org> 14340L: linux-mips@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14343F: arch/mips/boot/dts/img/boston.dts 14344F: arch/mips/configs/generic/board-boston.config 14345F: drivers/clk/imgtec/clk-boston.c 14346F: include/dt-bindings/clock/boston-clock.h 14347 14348MIPS CORE DRIVERS 14349M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14350M: Serge Semin <fancer.lancer@gmail.com> 14351L: linux-mips@vger.kernel.org 14352S: Supported 14353F: drivers/bus/mips_cdmm.c 14354F: drivers/clocksource/mips-gic-timer.c 14355F: drivers/cpuidle/cpuidle-cps.c 14356F: drivers/irqchip/irq-mips-cpu.c 14357F: drivers/irqchip/irq-mips-gic.c 14358 14359MIPS GENERIC PLATFORM 14360M: Paul Burton <paulburton@kernel.org> 14361L: linux-mips@vger.kernel.org 14362S: Supported 14363F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14364F: arch/mips/generic/ 14365F: arch/mips/tools/generic-board-config.sh 14366 14367MIPS RINT INSTRUCTION EMULATION 14368M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14369L: linux-mips@vger.kernel.org 14370S: Supported 14371F: arch/mips/math-emu/dp_rint.c 14372F: arch/mips/math-emu/sp_rint.c 14373 14374MIPS/LOONGSON1 ARCHITECTURE 14375M: Keguang Zhang <keguang.zhang@gmail.com> 14376L: linux-mips@vger.kernel.org 14377S: Maintained 14378F: arch/mips/include/asm/mach-loongson32/ 14379F: arch/mips/loongson32/ 14380F: drivers/*/*loongson1* 14381 14382MIPS/LOONGSON2EF ARCHITECTURE 14383M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14384L: linux-mips@vger.kernel.org 14385S: Maintained 14386F: arch/mips/include/asm/mach-loongson2ef/ 14387F: arch/mips/loongson2ef/ 14388F: drivers/cpufreq/loongson2_cpufreq.c 14389 14390MIPS/LOONGSON64 ARCHITECTURE 14391M: Huacai Chen <chenhuacai@kernel.org> 14392M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14393L: linux-mips@vger.kernel.org 14394S: Maintained 14395F: arch/mips/include/asm/mach-loongson64/ 14396F: arch/mips/loongson64/ 14397F: drivers/irqchip/irq-loongson* 14398F: drivers/platform/mips/cpu_hwmon.c 14399 14400MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14401M: Hans Verkuil <hverkuil@xs4all.nl> 14402L: linux-media@vger.kernel.org 14403S: Odd Fixes 14404W: https://linuxtv.org 14405T: git git://linuxtv.org/media_tree.git 14406F: drivers/media/radio/radio-miropcm20* 14407 14408MMP SUPPORT 14409R: Lubomir Rintel <lkundrak@v3.sk> 14410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14411S: Odd Fixes 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14413F: arch/arm/boot/dts/marvell/mmp* 14414F: arch/arm/mach-mmp/ 14415F: include/linux/soc/mmp/ 14416 14417MMP USB PHY DRIVERS 14418R: Lubomir Rintel <lkundrak@v3.sk> 14419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14420S: Maintained 14421F: drivers/phy/marvell/phy-mmp3-usb.c 14422F: drivers/phy/marvell/phy-pxa-usb.c 14423 14424MMU GATHER AND TLB INVALIDATION 14425M: Will Deacon <will@kernel.org> 14426M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14427M: Andrew Morton <akpm@linux-foundation.org> 14428M: Nick Piggin <npiggin@gmail.com> 14429M: Peter Zijlstra <peterz@infradead.org> 14430L: linux-arch@vger.kernel.org 14431L: linux-mm@kvack.org 14432S: Maintained 14433F: arch/*/include/asm/tlb.h 14434F: include/asm-generic/tlb.h 14435F: mm/mmu_gather.c 14436 14437MN88472 MEDIA DRIVER 14438M: Antti Palosaari <crope@iki.fi> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441W: https://linuxtv.org 14442W: http://palosaari.fi/linux/ 14443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14444F: drivers/media/dvb-frontends/mn88472* 14445 14446MN88473 MEDIA DRIVER 14447M: Antti Palosaari <crope@iki.fi> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450W: https://linuxtv.org 14451W: http://palosaari.fi/linux/ 14452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14453F: drivers/media/dvb-frontends/mn88473* 14454 14455MODULE SUPPORT 14456M: Luis Chamberlain <mcgrof@kernel.org> 14457L: linux-modules@vger.kernel.org 14458L: linux-kernel@vger.kernel.org 14459S: Maintained 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14461F: include/linux/kmod.h 14462F: include/linux/module.h 14463F: kernel/module/ 14464F: lib/test_kmod.c 14465F: scripts/module* 14466F: tools/testing/selftests/kmod/ 14467 14468MONOLITHIC POWER SYSTEM PMIC DRIVER 14469M: Saravanan Sekar <sravanhome@gmail.com> 14470S: Maintained 14471F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14472F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14473F: drivers/hwmon/pmbus/mpq7932.c 14474F: drivers/iio/adc/mp2629_adc.c 14475F: drivers/mfd/mp2629.c 14476F: drivers/power/supply/mp2629_charger.c 14477F: drivers/regulator/mp5416.c 14478F: drivers/regulator/mpq7920.c 14479F: drivers/regulator/mpq7920.h 14480F: include/linux/mfd/mp2629.h 14481 14482MOST(R) TECHNOLOGY DRIVER 14483M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14484M: Christian Gromm <christian.gromm@microchip.com> 14485S: Maintained 14486F: Documentation/ABI/testing/configfs-most 14487F: Documentation/ABI/testing/sysfs-bus-most 14488F: drivers/most/ 14489F: drivers/staging/most/ 14490F: include/linux/most.h 14491 14492MOTORCOMM PHY DRIVER 14493M: Peter Geis <pgwipeout@gmail.com> 14494M: Frank <Frank.Sae@motor-comm.com> 14495L: netdev@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14498F: drivers/net/phy/motorcomm.c 14499 14500MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14501M: Jiri Slaby <jirislaby@kernel.org> 14502S: Maintained 14503F: Documentation/driver-api/tty/moxa-smartio.rst 14504F: drivers/tty/mxser.* 14505 14506MR800 AVERMEDIA USB FM RADIO DRIVER 14507M: Alexey Klimov <klimov.linux@gmail.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510T: git git://linuxtv.org/media_tree.git 14511F: drivers/media/radio/radio-mr800.c 14512 14513MRF24J40 IEEE 802.15.4 RADIO DRIVER 14514M: Stefan Schmidt <stefan@datenfreihafen.org> 14515L: linux-wpan@vger.kernel.org 14516S: Odd Fixes 14517F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14518F: drivers/net/ieee802154/mrf24j40.c 14519 14520MSI EC DRIVER 14521M: Nikita Kravets <teackot@gmail.com> 14522L: platform-driver-x86@vger.kernel.org 14523S: Maintained 14524W: https://github.com/BeardOverflow/msi-ec 14525F: drivers/platform/x86/msi-ec.* 14526 14527MSI LAPTOP SUPPORT 14528M: "Lee, Chun-Yi" <jlee@suse.com> 14529L: platform-driver-x86@vger.kernel.org 14530S: Maintained 14531F: drivers/platform/x86/msi-laptop.c 14532 14533MSI WMI SUPPORT 14534L: platform-driver-x86@vger.kernel.org 14535S: Orphan 14536F: drivers/platform/x86/msi-wmi.c 14537 14538MSI001 MEDIA DRIVER 14539M: Antti Palosaari <crope@iki.fi> 14540L: linux-media@vger.kernel.org 14541S: Maintained 14542W: https://linuxtv.org 14543W: http://palosaari.fi/linux/ 14544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14545T: git git://linuxtv.org/anttip/media_tree.git 14546F: drivers/media/tuners/msi001* 14547 14548MSI2500 MEDIA DRIVER 14549M: Antti Palosaari <crope@iki.fi> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552W: https://linuxtv.org 14553W: http://palosaari.fi/linux/ 14554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14555T: git git://linuxtv.org/anttip/media_tree.git 14556F: drivers/media/usb/msi2500/ 14557 14558MSTAR INTERRUPT CONTROLLER DRIVER 14559M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14560M: Daniel Palmer <daniel@thingy.jp> 14561S: Maintained 14562F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14563F: drivers/irqchip/irq-mst-intc.c 14564 14565MSYSTEMS DISKONCHIP G3 MTD DRIVER 14566M: Robert Jarzmik <robert.jarzmik@free.fr> 14567L: linux-mtd@lists.infradead.org 14568S: Maintained 14569F: drivers/mtd/devices/docg3* 14570 14571MT9P031 APTINA CAMERA SENSOR 14572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14577F: drivers/media/i2c/mt9p031.c 14578F: include/media/i2c/mt9p031.h 14579 14580MT9T112 APTINA CAMERA SENSOR 14581M: Jacopo Mondi <jacopo@jmondi.org> 14582L: linux-media@vger.kernel.org 14583S: Odd Fixes 14584T: git git://linuxtv.org/media_tree.git 14585F: drivers/media/i2c/mt9t112.c 14586F: include/media/i2c/mt9t112.h 14587 14588MT9V032 APTINA CAMERA SENSOR 14589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14594F: drivers/media/i2c/mt9v032.c 14595F: include/media/i2c/mt9v032.h 14596 14597MT9V111 APTINA CAMERA SENSOR 14598M: Jacopo Mondi <jacopo@jmondi.org> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14603F: drivers/media/i2c/mt9v111.c 14604 14605MULTIFUNCTION DEVICES (MFD) 14606M: Lee Jones <lee@kernel.org> 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14609F: Documentation/devicetree/bindings/mfd/ 14610F: drivers/mfd/ 14611F: include/dt-bindings/mfd/ 14612F: include/linux/mfd/ 14613 14614MULTIMEDIA CARD (MMC) ETC. OVER SPI 14615S: Orphan 14616F: drivers/mmc/host/mmc_spi.c 14617F: include/linux/spi/mmc_spi.h 14618 14619MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14620M: Ulf Hansson <ulf.hansson@linaro.org> 14621L: linux-mmc@vger.kernel.org 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14624F: Documentation/devicetree/bindings/mmc/ 14625F: drivers/mmc/ 14626F: include/linux/mmc/ 14627F: include/uapi/linux/mmc/ 14628 14629MULTIPLEXER SUBSYSTEM 14630M: Peter Rosin <peda@axentia.se> 14631S: Maintained 14632F: Documentation/ABI/testing/sysfs-class-mux* 14633F: Documentation/devicetree/bindings/mux/ 14634F: drivers/mux/ 14635F: include/dt-bindings/mux/ 14636F: include/linux/mux/ 14637 14638MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14639M: Bin Liu <b-liu@ti.com> 14640L: linux-usb@vger.kernel.org 14641S: Maintained 14642F: drivers/usb/musb/ 14643 14644MXL301RF MEDIA DRIVER 14645M: Akihiro Tsukada <tskd08@gmail.com> 14646L: linux-media@vger.kernel.org 14647S: Odd Fixes 14648F: drivers/media/tuners/mxl301rf* 14649 14650MXL5007T MEDIA DRIVER 14651M: Michael Krufky <mkrufky@linuxtv.org> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654W: https://linuxtv.org 14655W: http://github.com/mkrufky 14656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14657T: git git://linuxtv.org/mkrufky/tuners.git 14658F: drivers/media/tuners/mxl5007t.* 14659 14660MXSFB DRM DRIVER 14661M: Marek Vasut <marex@denx.de> 14662M: Stefan Agner <stefan@agner.ch> 14663L: dri-devel@lists.freedesktop.org 14664S: Supported 14665T: git git://anongit.freedesktop.org/drm/drm-misc 14666F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14667F: drivers/gpu/drm/mxsfb/ 14668 14669MYLEX DAC960 PCI RAID Controller 14670M: Hannes Reinecke <hare@kernel.org> 14671L: linux-scsi@vger.kernel.org 14672S: Supported 14673F: drivers/scsi/myrb.* 14674F: drivers/scsi/myrs.* 14675 14676MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14677M: Chris Lee <christopher.lee@cspi.com> 14678L: netdev@vger.kernel.org 14679S: Supported 14680W: https://www.cspi.com/ethernet-products/support/downloads/ 14681F: drivers/net/ethernet/myricom/myri10ge/ 14682 14683NAND FLASH SUBSYSTEM 14684M: Miquel Raynal <miquel.raynal@bootlin.com> 14685R: Richard Weinberger <richard@nod.at> 14686L: linux-mtd@lists.infradead.org 14687S: Maintained 14688W: http://www.linux-mtd.infradead.org/ 14689Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14690C: irc://irc.oftc.net/mtd 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14692F: drivers/mtd/nand/ 14693F: include/linux/mtd/*nand*.h 14694 14695NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14696M: Daniel Mack <zonque@gmail.com> 14697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14698S: Maintained 14699W: http://www.native-instruments.com 14700F: sound/usb/caiaq/ 14701 14702NATSEMI ETHERNET DRIVER (DP8381x) 14703S: Orphan 14704F: drivers/net/ethernet/natsemi/natsemi.c 14705 14706NCR 5380 SCSI DRIVERS 14707M: Finn Thain <fthain@linux-m68k.org> 14708M: Michael Schmitz <schmitzmic@gmail.com> 14709L: linux-scsi@vger.kernel.org 14710S: Maintained 14711F: Documentation/scsi/g_NCR5380.rst 14712F: drivers/scsi/NCR5380.* 14713F: drivers/scsi/arm/cumana_1.c 14714F: drivers/scsi/arm/oak.c 14715F: drivers/scsi/atari_scsi.* 14716F: drivers/scsi/dmx3191d.c 14717F: drivers/scsi/g_NCR5380.* 14718F: drivers/scsi/mac_scsi.* 14719F: drivers/scsi/sun3_scsi.* 14720F: drivers/scsi/sun3_scsi_vme.c 14721 14722NCSI LIBRARY 14723M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14724S: Maintained 14725F: net/ncsi/ 14726 14727NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14728M: Guenter Roeck <linux@roeck-us.net> 14729L: linux-hwmon@vger.kernel.org 14730S: Maintained 14731F: Documentation/hwmon/nct6775.rst 14732F: drivers/hwmon/nct6775-core.c 14733F: drivers/hwmon/nct6775-platform.c 14734F: drivers/hwmon/nct6775.h 14735 14736NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14737M: Zev Weiss <zev@bewilderbeest.net> 14738L: linux-hwmon@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14741F: drivers/hwmon/nct6775-i2c.c 14742 14743NETDEVSIM 14744M: Jakub Kicinski <kuba@kernel.org> 14745S: Maintained 14746F: drivers/net/netdevsim/* 14747 14748NETEM NETWORK EMULATOR 14749M: Stephen Hemminger <stephen@networkplumber.org> 14750L: netdev@vger.kernel.org 14751S: Maintained 14752F: net/sched/sch_netem.c 14753 14754NETERION 10GbE DRIVERS (s2io) 14755M: Jon Mason <jdmason@kudzu.us> 14756L: netdev@vger.kernel.org 14757S: Supported 14758F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14759F: drivers/net/ethernet/neterion/ 14760 14761NETFILTER 14762M: Pablo Neira Ayuso <pablo@netfilter.org> 14763M: Jozsef Kadlecsik <kadlec@netfilter.org> 14764M: Florian Westphal <fw@strlen.de> 14765L: netfilter-devel@vger.kernel.org 14766L: coreteam@netfilter.org 14767S: Maintained 14768W: http://www.netfilter.org/ 14769W: http://www.iptables.org/ 14770W: http://www.nftables.org/ 14771Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14772C: irc://irc.libera.chat/netfilter 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14775F: include/linux/netfilter* 14776F: include/linux/netfilter/ 14777F: include/net/netfilter/ 14778F: include/uapi/linux/netfilter* 14779F: include/uapi/linux/netfilter/ 14780F: net/*/netfilter.c 14781F: net/*/netfilter/ 14782F: net/bridge/br_netfilter*.c 14783F: net/netfilter/ 14784 14785NETROM NETWORK LAYER 14786M: Ralf Baechle <ralf@linux-mips.org> 14787L: linux-hams@vger.kernel.org 14788S: Maintained 14789W: https://linux-ax25.in-berlin.de 14790F: include/net/netrom.h 14791F: include/uapi/linux/netrom.h 14792F: net/netrom/ 14793 14794NETRONIX EMBEDDED CONTROLLER 14795M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14796S: Maintained 14797F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14798F: drivers/mfd/ntxec.c 14799F: drivers/pwm/pwm-ntxec.c 14800F: drivers/rtc/rtc-ntxec.c 14801F: include/linux/mfd/ntxec.h 14802 14803NETRONOME ETHERNET DRIVERS 14804M: Louis Peens <louis.peens@corigine.com> 14805R: Jakub Kicinski <kuba@kernel.org> 14806L: oss-drivers@corigine.com 14807S: Maintained 14808F: drivers/net/ethernet/netronome/ 14809 14810NETWORK BLOCK DEVICE (NBD) 14811M: Josef Bacik <josef@toxicpanda.com> 14812L: linux-block@vger.kernel.org 14813L: nbd@other.debian.org 14814S: Maintained 14815F: Documentation/admin-guide/blockdev/nbd.rst 14816F: drivers/block/nbd.c 14817F: include/trace/events/nbd.h 14818F: include/uapi/linux/nbd.h 14819 14820NETWORK DROP MONITOR 14821M: Neil Horman <nhorman@tuxdriver.com> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824W: https://fedorahosted.org/dropwatch/ 14825F: include/uapi/linux/net_dropmon.h 14826F: net/core/drop_monitor.c 14827 14828NETWORKING DRIVERS 14829M: "David S. Miller" <davem@davemloft.net> 14830M: Eric Dumazet <edumazet@google.com> 14831M: Jakub Kicinski <kuba@kernel.org> 14832M: Paolo Abeni <pabeni@redhat.com> 14833L: netdev@vger.kernel.org 14834S: Maintained 14835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14838F: Documentation/devicetree/bindings/net/ 14839F: drivers/connector/ 14840F: drivers/net/ 14841F: include/dt-bindings/net/ 14842F: include/linux/etherdevice.h 14843F: include/linux/fcdevice.h 14844F: include/linux/fddidevice.h 14845F: include/linux/hippidevice.h 14846F: include/linux/if_* 14847F: include/linux/inetdevice.h 14848F: include/linux/netdevice.h 14849F: include/uapi/linux/if_* 14850F: include/uapi/linux/netdevice.h 14851X: drivers/net/wireless/ 14852 14853NETWORKING DRIVERS (WIRELESS) 14854M: Kalle Valo <kvalo@kernel.org> 14855L: linux-wireless@vger.kernel.org 14856S: Maintained 14857W: https://wireless.wiki.kernel.org/ 14858Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14861F: Documentation/devicetree/bindings/net/wireless/ 14862F: drivers/net/wireless/ 14863 14864NETWORKING [DSA] 14865M: Andrew Lunn <andrew@lunn.ch> 14866M: Florian Fainelli <f.fainelli@gmail.com> 14867M: Vladimir Oltean <olteanv@gmail.com> 14868S: Maintained 14869F: Documentation/devicetree/bindings/net/dsa/ 14870F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14871F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14872F: drivers/net/dsa/ 14873F: include/linux/dsa/ 14874F: include/linux/platform_data/dsa.h 14875F: include/net/dsa.h 14876F: net/dsa/ 14877F: tools/testing/selftests/drivers/net/dsa/ 14878 14879NETWORKING [GENERAL] 14880M: "David S. Miller" <davem@davemloft.net> 14881M: Eric Dumazet <edumazet@google.com> 14882M: Jakub Kicinski <kuba@kernel.org> 14883M: Paolo Abeni <pabeni@redhat.com> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14887B: mailto:netdev@vger.kernel.org 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14890F: Documentation/core-api/netlink.rst 14891F: Documentation/netlink/ 14892F: Documentation/networking/ 14893F: Documentation/process/maintainer-netdev.rst 14894F: Documentation/userspace-api/netlink/ 14895F: include/linux/in.h 14896F: include/linux/net.h 14897F: include/linux/netdevice.h 14898F: include/net/ 14899F: include/uapi/linux/in.h 14900F: include/uapi/linux/net.h 14901F: include/uapi/linux/net_namespace.h 14902F: include/uapi/linux/netdevice.h 14903F: lib/net_utils.c 14904F: lib/random32.c 14905F: net/ 14906F: tools/net/ 14907F: tools/testing/selftests/net/ 14908X: net/bluetooth/ 14909 14910NETWORKING [IPSEC] 14911M: Steffen Klassert <steffen.klassert@secunet.com> 14912M: Herbert Xu <herbert@gondor.apana.org.au> 14913M: "David S. Miller" <davem@davemloft.net> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14918F: include/net/xfrm.h 14919F: include/uapi/linux/xfrm.h 14920F: net/ipv4/ah4.c 14921F: net/ipv4/esp4* 14922F: net/ipv4/ip_vti.c 14923F: net/ipv4/ipcomp.c 14924F: net/ipv4/xfrm* 14925F: net/ipv6/ah6.c 14926F: net/ipv6/esp6* 14927F: net/ipv6/ip6_vti.c 14928F: net/ipv6/ipcomp6.c 14929F: net/ipv6/xfrm* 14930F: net/key/ 14931F: net/xfrm/ 14932F: tools/testing/selftests/net/ipsec.c 14933 14934NETWORKING [IPv4/IPv6] 14935M: "David S. Miller" <davem@davemloft.net> 14936M: David Ahern <dsahern@kernel.org> 14937L: netdev@vger.kernel.org 14938S: Maintained 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14940F: arch/x86/net/* 14941F: include/linux/ip.h 14942F: include/linux/ipv6* 14943F: include/net/fib* 14944F: include/net/ip* 14945F: include/net/route.h 14946F: net/ipv4/ 14947F: net/ipv6/ 14948 14949NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14950M: Paul Moore <paul@paul-moore.com> 14951L: netdev@vger.kernel.org 14952L: linux-security-module@vger.kernel.org 14953S: Supported 14954W: https://github.com/netlabel 14955F: Documentation/netlabel/ 14956F: include/net/calipso.h 14957F: include/net/cipso_ipv4.h 14958F: include/net/netlabel.h 14959F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14960F: include/uapi/linux/netfilter/xt_SECMARK.h 14961F: net/ipv4/cipso_ipv4.c 14962F: net/ipv6/calipso.c 14963F: net/netfilter/xt_CONNSECMARK.c 14964F: net/netfilter/xt_SECMARK.c 14965F: net/netlabel/ 14966 14967NETWORKING [MACSEC] 14968M: Sabrina Dubroca <sd@queasysnail.net> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: drivers/net/macsec.c 14972F: include/net/macsec.h 14973F: include/uapi/linux/if_macsec.h 14974K: macsec 14975K: \bmdo_ 14976 14977NETWORKING [MPTCP] 14978M: Matthieu Baerts <matttbe@kernel.org> 14979M: Mat Martineau <martineau@kernel.org> 14980L: netdev@vger.kernel.org 14981L: mptcp@lists.linux.dev 14982S: Maintained 14983W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14984B: https://github.com/multipath-tcp/mptcp_net-next/issues 14985T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14986T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14987F: Documentation/networking/mptcp-sysctl.rst 14988F: include/net/mptcp.h 14989F: include/trace/events/mptcp.h 14990F: include/uapi/linux/mptcp.h 14991F: net/mptcp/ 14992F: tools/testing/selftests/bpf/*/*mptcp*.c 14993F: tools/testing/selftests/net/mptcp/ 14994 14995NETWORKING [TCP] 14996M: Eric Dumazet <edumazet@google.com> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: include/linux/tcp.h 15000F: include/net/tcp.h 15001F: include/trace/events/tcp.h 15002F: include/uapi/linux/tcp.h 15003F: net/ipv4/syncookies.c 15004F: net/ipv4/tcp*.c 15005F: net/ipv6/syncookies.c 15006F: net/ipv6/tcp*.c 15007 15008NETWORKING [TLS] 15009M: Boris Pismenny <borisp@nvidia.com> 15010M: John Fastabend <john.fastabend@gmail.com> 15011M: Jakub Kicinski <kuba@kernel.org> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014F: include/net/tls.h 15015F: include/uapi/linux/tls.h 15016F: net/tls/* 15017 15018NETXEN (1/10) GbE SUPPORT 15019M: Manish Chopra <manishc@marvell.com> 15020M: Rahul Verma <rahulv@marvell.com> 15021M: GR-Linux-NIC-Dev@marvell.com 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: drivers/net/ethernet/qlogic/netxen/ 15025 15026NET_FAILOVER MODULE 15027M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15028L: netdev@vger.kernel.org 15029S: Supported 15030F: Documentation/networking/net_failover.rst 15031F: drivers/net/net_failover.c 15032F: include/net/net_failover.h 15033 15034NEXTHOP 15035M: David Ahern <dsahern@kernel.org> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038F: include/net/netns/nexthop.h 15039F: include/net/nexthop.h 15040F: include/uapi/linux/nexthop.h 15041F: net/ipv4/nexthop.c 15042 15043NFC SUBSYSTEM 15044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/net/nfc/ 15048F: drivers/nfc/ 15049F: include/net/nfc/ 15050F: include/uapi/linux/nfc.h 15051F: net/nfc/ 15052 15053NFC VIRTUAL NCI DEVICE DRIVER 15054M: Bongsu Jeon <bongsu.jeon@samsung.com> 15055L: netdev@vger.kernel.org 15056S: Supported 15057F: drivers/nfc/virtual_ncidev.c 15058F: tools/testing/selftests/nci/ 15059 15060NFS, SUNRPC, AND LOCKD CLIENTS 15061M: Trond Myklebust <trond.myklebust@hammerspace.com> 15062M: Anna Schumaker <anna@kernel.org> 15063L: linux-nfs@vger.kernel.org 15064S: Maintained 15065W: http://client.linux-nfs.org 15066T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15067F: Documentation/filesystems/nfs/ 15068F: fs/lockd/ 15069F: fs/nfs/ 15070F: fs/nfs_common/ 15071F: include/linux/lockd/ 15072F: include/linux/nfs* 15073F: include/linux/sunrpc/ 15074F: include/uapi/linux/nfs* 15075F: include/uapi/linux/sunrpc/ 15076F: net/sunrpc/ 15077 15078NILFS2 FILESYSTEM 15079M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15080L: linux-nilfs@vger.kernel.org 15081S: Supported 15082W: https://nilfs.sourceforge.io/ 15083W: https://nilfs.osdn.jp/ 15084T: git https://github.com/konis/nilfs2.git 15085F: Documentation/filesystems/nilfs2.rst 15086F: fs/nilfs2/ 15087F: include/trace/events/nilfs2.h 15088F: include/uapi/linux/nilfs2_api.h 15089F: include/uapi/linux/nilfs2_ondisk.h 15090 15091NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15092M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15093S: Maintained 15094W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15095F: Documentation/scsi/NinjaSCSI.rst 15096F: drivers/scsi/pcmcia/nsp_* 15097 15098NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15099M: GOTO Masanori <gotom@debian.or.jp> 15100M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15101S: Maintained 15102W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15103F: Documentation/scsi/NinjaSCSI.rst 15104F: drivers/scsi/nsp32* 15105 15106NINTENDO HID DRIVER 15107M: Daniel J. Ogorchock <djogorchock@gmail.com> 15108L: linux-input@vger.kernel.org 15109S: Maintained 15110F: drivers/hid/hid-nintendo* 15111 15112NIOS2 ARCHITECTURE 15113M: Dinh Nguyen <dinguyen@kernel.org> 15114S: Maintained 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15116F: arch/nios2/ 15117 15118NITRO ENCLAVES (NE) 15119M: Alexandru Ciobotaru <alcioa@amazon.com> 15120L: linux-kernel@vger.kernel.org 15121L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15122S: Supported 15123W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15124F: Documentation/virt/ne_overview.rst 15125F: drivers/virt/nitro_enclaves/ 15126F: include/linux/nitro_enclaves.h 15127F: include/uapi/linux/nitro_enclaves.h 15128F: samples/nitro_enclaves/ 15129 15130NOHZ, DYNTICKS SUPPORT 15131M: Frederic Weisbecker <frederic@kernel.org> 15132M: Thomas Gleixner <tglx@linutronix.de> 15133M: Ingo Molnar <mingo@kernel.org> 15134L: linux-kernel@vger.kernel.org 15135S: Maintained 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15137F: include/linux/sched/nohz.h 15138F: include/linux/tick.h 15139F: kernel/time/tick*.* 15140 15141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15142M: Pavel Machek <pavel@ucw.cz> 15143M: Sakari Ailus <sakari.ailus@iki.fi> 15144L: linux-media@vger.kernel.org 15145S: Maintained 15146F: drivers/media/i2c/ad5820.c 15147F: drivers/media/i2c/et8ek8 15148 15149NOKIA N900 POWER SUPPLY DRIVERS 15150R: Pali Rohár <pali@kernel.org> 15151F: drivers/power/supply/bq2415x_charger.c 15152F: drivers/power/supply/bq27xxx_battery.c 15153F: drivers/power/supply/bq27xxx_battery_i2c.c 15154F: drivers/power/supply/isp1704_charger.c 15155F: drivers/power/supply/rx51_battery.c 15156F: include/linux/power/bq2415x_charger.h 15157F: include/linux/power/bq27xxx_battery.h 15158 15159NOLIBC HEADER FILE 15160M: Willy Tarreau <w@1wt.eu> 15161M: Thomas Weißschuh <linux@weissschuh.net> 15162S: Maintained 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15164F: tools/include/nolibc/ 15165F: tools/testing/selftests/nolibc/ 15166 15167NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15168M: Hans de Goede <hdegoede@redhat.com> 15169L: linux-input@vger.kernel.org 15170S: Maintained 15171F: drivers/input/touchscreen/novatek-nvt-ts.c 15172 15173NSDEPS 15174M: Matthias Maennich <maennich@google.com> 15175S: Maintained 15176F: Documentation/core-api/symbol-namespaces.rst 15177F: scripts/nsdeps 15178 15179NTB AMD DRIVER 15180M: Sanjay R Mehta <sanju.mehta@amd.com> 15181M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15182L: ntb@lists.linux.dev 15183S: Supported 15184F: drivers/ntb/hw/amd/ 15185 15186NTB DRIVER CORE 15187M: Jon Mason <jdmason@kudzu.us> 15188M: Dave Jiang <dave.jiang@intel.com> 15189M: Allen Hubbe <allenbh@gmail.com> 15190L: ntb@lists.linux.dev 15191S: Supported 15192W: https://github.com/jonmason/ntb/wiki 15193T: git https://github.com/jonmason/ntb.git 15194F: drivers/net/ntb_netdev.c 15195F: drivers/ntb/ 15196F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15197F: include/linux/ntb.h 15198F: include/linux/ntb_transport.h 15199F: tools/testing/selftests/ntb/ 15200 15201NTB IDT DRIVER 15202M: Serge Semin <fancer.lancer@gmail.com> 15203L: ntb@lists.linux.dev 15204S: Supported 15205F: drivers/ntb/hw/idt/ 15206 15207NTB INTEL DRIVER 15208M: Dave Jiang <dave.jiang@intel.com> 15209L: ntb@lists.linux.dev 15210S: Supported 15211W: https://github.com/davejiang/linux/wiki 15212T: git https://github.com/davejiang/linux.git 15213F: drivers/ntb/hw/intel/ 15214 15215NTFS FILESYSTEM 15216M: Anton Altaparmakov <anton@tuxera.com> 15217R: Namjae Jeon <linkinjeon@kernel.org> 15218L: linux-ntfs-dev@lists.sourceforge.net 15219S: Supported 15220W: http://www.tuxera.com/ 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15222F: Documentation/filesystems/ntfs.rst 15223F: fs/ntfs/ 15224 15225NTFS3 FILESYSTEM 15226M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15227L: ntfs3@lists.linux.dev 15228S: Supported 15229W: http://www.paragon-software.com/ 15230T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15231F: Documentation/filesystems/ntfs3.rst 15232F: fs/ntfs3/ 15233 15234NUBUS SUBSYSTEM 15235M: Finn Thain <fthain@linux-m68k.org> 15236L: linux-m68k@lists.linux-m68k.org 15237S: Maintained 15238F: arch/*/include/asm/nubus.h 15239F: drivers/nubus/ 15240F: include/linux/nubus.h 15241F: include/uapi/linux/nubus.h 15242 15243NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15244M: Antonino Daplas <adaplas@gmail.com> 15245L: linux-fbdev@vger.kernel.org 15246S: Maintained 15247F: drivers/video/fbdev/nvidia/ 15248F: drivers/video/fbdev/riva/ 15249 15250NVIDIA WMI EC BACKLIGHT DRIVER 15251M: Daniel Dadap <ddadap@nvidia.com> 15252L: platform-driver-x86@vger.kernel.org 15253S: Supported 15254F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15255F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15256 15257NVM EXPRESS DRIVER 15258M: Keith Busch <kbusch@kernel.org> 15259M: Jens Axboe <axboe@fb.com> 15260M: Christoph Hellwig <hch@lst.de> 15261M: Sagi Grimberg <sagi@grimberg.me> 15262L: linux-nvme@lists.infradead.org 15263S: Supported 15264W: http://git.infradead.org/nvme.git 15265T: git git://git.infradead.org/nvme.git 15266F: Documentation/nvme/ 15267F: drivers/nvme/common/ 15268F: drivers/nvme/host/ 15269F: include/linux/nvme-*.h 15270F: include/linux/nvme.h 15271F: include/uapi/linux/nvme_ioctl.h 15272 15273NVM EXPRESS FABRICS AUTHENTICATION 15274M: Hannes Reinecke <hare@suse.de> 15275L: linux-nvme@lists.infradead.org 15276S: Supported 15277F: drivers/nvme/host/auth.c 15278F: drivers/nvme/target/auth.c 15279F: drivers/nvme/target/fabrics-cmd-auth.c 15280F: include/linux/nvme-auth.h 15281 15282NVM EXPRESS FC TRANSPORT DRIVERS 15283M: James Smart <james.smart@broadcom.com> 15284L: linux-nvme@lists.infradead.org 15285S: Supported 15286F: drivers/nvme/host/fc.c 15287F: drivers/nvme/target/fc.c 15288F: drivers/nvme/target/fcloop.c 15289F: include/linux/nvme-fc-driver.h 15290F: include/linux/nvme-fc.h 15291 15292NVM EXPRESS HARDWARE MONITORING SUPPORT 15293M: Guenter Roeck <linux@roeck-us.net> 15294L: linux-nvme@lists.infradead.org 15295S: Supported 15296F: drivers/nvme/host/hwmon.c 15297 15298NVM EXPRESS TARGET DRIVER 15299M: Christoph Hellwig <hch@lst.de> 15300M: Sagi Grimberg <sagi@grimberg.me> 15301M: Chaitanya Kulkarni <kch@nvidia.com> 15302L: linux-nvme@lists.infradead.org 15303S: Supported 15304W: http://git.infradead.org/nvme.git 15305T: git git://git.infradead.org/nvme.git 15306F: drivers/nvme/target/ 15307 15308NVMEM FRAMEWORK 15309M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15310S: Maintained 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15312F: Documentation/ABI/stable/sysfs-bus-nvmem 15313F: Documentation/devicetree/bindings/nvmem/ 15314F: drivers/nvmem/ 15315F: include/linux/nvmem-consumer.h 15316F: include/linux/nvmem-provider.h 15317 15318NXP BLUETOOTH WIRELESS DRIVERS 15319M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15320M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15321S: Maintained 15322F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15323F: drivers/bluetooth/btnxpuart.c 15324 15325NXP C45 TJA11XX PHY DRIVER 15326M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: drivers/net/phy/nxp-c45-tja11xx.c 15330 15331NXP FSPI DRIVER 15332M: Han Xu <han.xu@nxp.com> 15333M: Haibo Chen <haibo.chen@nxp.com> 15334R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15335L: linux-spi@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15338F: drivers/spi/spi-nxp-fspi.c 15339 15340NXP FXAS21002C DRIVER 15341M: Rui Miguel Silva <rmfrfs@gmail.com> 15342L: linux-iio@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15345F: drivers/iio/gyro/fxas21002c.h 15346F: drivers/iio/gyro/fxas21002c_core.c 15347F: drivers/iio/gyro/fxas21002c_i2c.c 15348F: drivers/iio/gyro/fxas21002c_spi.c 15349 15350NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15351M: Haibo Chen <haibo.chen@nxp.com> 15352L: linux-iio@vger.kernel.org 15353L: linux-imx@nxp.com 15354S: Maintained 15355F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15356F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15357F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15358F: drivers/iio/adc/imx7d_adc.c 15359F: drivers/iio/adc/imx93_adc.c 15360F: drivers/iio/adc/vf610_adc.c 15361 15362NXP i.MX 8M ISI DRIVER 15363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15367F: drivers/media/platform/nxp/imx8-isi/ 15368 15369NXP i.MX 8MP DW100 V4L2 DRIVER 15370M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15374F: Documentation/userspace-api/media/drivers/dw100.rst 15375F: drivers/media/platform/nxp/dw100/ 15376F: include/uapi/linux/dw100.h 15377 15378NXP i.MX 8MQ DCSS DRIVER 15379M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15380R: Lucas Stach <l.stach@pengutronix.de> 15381L: dri-devel@lists.freedesktop.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15384F: drivers/gpu/drm/imx/dcss/ 15385 15386NXP i.MX 8QXP ADC DRIVER 15387M: Cai Huoqing <cai.huoqing@linux.dev> 15388M: Haibo Chen <haibo.chen@nxp.com> 15389L: linux-imx@nxp.com 15390L: linux-iio@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15393F: drivers/iio/adc/imx8qxp-adc.c 15394 15395NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15396M: Mirela Rabulea <mirela.rabulea@nxp.com> 15397R: NXP Linux Team <linux-imx@nxp.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15401F: drivers/media/platform/nxp/imx-jpeg 15402 15403NXP i.MX CLOCK DRIVERS 15404M: Abel Vesa <abelvesa@kernel.org> 15405R: Peng Fan <peng.fan@nxp.com> 15406L: linux-clk@vger.kernel.org 15407L: linux-imx@nxp.com 15408S: Maintained 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15410F: Documentation/devicetree/bindings/clock/imx* 15411F: drivers/clk/imx/ 15412F: include/dt-bindings/clock/imx* 15413 15414NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15415M: Jagan Teki <jagan@amarulasolutions.com> 15416S: Maintained 15417F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15418F: drivers/regulator/pf8x00-regulator.c 15419 15420NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15422L: linux-kernel@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15425F: drivers/extcon/extcon-ptn5150.c 15426 15427NXP SGTL5000 DRIVER 15428M: Fabio Estevam <festevam@gmail.com> 15429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15430S: Maintained 15431F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15432F: sound/soc/codecs/sgtl5000* 15433 15434NXP SJA1105 ETHERNET SWITCH DRIVER 15435M: Vladimir Oltean <olteanv@gmail.com> 15436L: linux-kernel@vger.kernel.org 15437S: Maintained 15438F: drivers/net/dsa/sja1105 15439F: drivers/net/pcs/pcs-xpcs-nxp.c 15440 15441NXP TDA998X DRM DRIVER 15442M: Russell King <linux@armlinux.org.uk> 15443S: Maintained 15444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15446F: drivers/gpu/drm/i2c/tda998x_drv.c 15447F: include/drm/i2c/tda998x.h 15448F: include/dt-bindings/display/tda998x.h 15449K: "nxp,tda998x" 15450 15451NXP TFA9879 DRIVER 15452M: Peter Rosin <peda@axentia.se> 15453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15454S: Maintained 15455F: Documentation/devicetree/bindings/sound/tfa9879.txt 15456F: sound/soc/codecs/tfa9879* 15457 15458NXP-NCI NFC DRIVER 15459S: Orphan 15460F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15461F: drivers/nfc/nxp-nci 15462 15463NXP/Goodix TFA989X (TFA1) DRIVER 15464M: Stephan Gerhold <stephan@gerhold.net> 15465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15466S: Maintained 15467F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15468F: sound/soc/codecs/tfa989x.c 15469 15470NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15471M: Jonas Malaco <jonas@protocubo.io> 15472L: linux-hwmon@vger.kernel.org 15473S: Maintained 15474F: Documentation/hwmon/nzxt-kraken2.rst 15475F: drivers/hwmon/nzxt-kraken2.c 15476 15477NZXT-SMART2 HARDWARE MONITORING DRIVER 15478M: Aleksandr Mezin <mezin.alexander@gmail.com> 15479L: linux-hwmon@vger.kernel.org 15480S: Maintained 15481F: Documentation/hwmon/nzxt-smart2.rst 15482F: drivers/hwmon/nzxt-smart2.c 15483 15484OBJAGG 15485M: Jiri Pirko <jiri@resnulli.us> 15486L: netdev@vger.kernel.org 15487S: Supported 15488F: include/linux/objagg.h 15489F: lib/objagg.c 15490F: lib/test_objagg.c 15491 15492OBJTOOL 15493M: Josh Poimboeuf <jpoimboe@kernel.org> 15494M: Peter Zijlstra <peterz@infradead.org> 15495S: Supported 15496F: include/linux/objtool*.h 15497F: tools/objtool/ 15498 15499OCELOT ETHERNET SWITCH DRIVER 15500M: Vladimir Oltean <vladimir.oltean@nxp.com> 15501M: Claudiu Manoil <claudiu.manoil@nxp.com> 15502M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15503M: UNGLinuxDriver@microchip.com 15504L: netdev@vger.kernel.org 15505S: Supported 15506F: drivers/net/dsa/ocelot/* 15507F: drivers/net/ethernet/mscc/ 15508F: include/soc/mscc/ocelot* 15509F: net/dsa/tag_ocelot.c 15510F: net/dsa/tag_ocelot_8021q.c 15511F: tools/testing/selftests/drivers/net/ocelot/* 15512 15513OCELOT EXTERNAL SWITCH CONTROL 15514M: Colin Foster <colin.foster@in-advantage.com> 15515S: Supported 15516F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15517F: drivers/mfd/ocelot* 15518F: drivers/net/dsa/ocelot/ocelot_ext.c 15519F: include/linux/mfd/ocelot.h 15520 15521OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15522M: Frederic Barrat <fbarrat@linux.ibm.com> 15523M: Andrew Donnellan <ajd@linux.ibm.com> 15524L: linuxppc-dev@lists.ozlabs.org 15525S: Supported 15526F: Documentation/userspace-api/accelerators/ocxl.rst 15527F: arch/powerpc/include/asm/pnv-ocxl.h 15528F: arch/powerpc/platforms/powernv/ocxl.c 15529F: drivers/misc/ocxl/ 15530F: include/misc/ocxl* 15531F: include/uapi/misc/ocxl.h 15532 15533OMAP AUDIO SUPPORT 15534M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15535M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15537L: linux-omap@vger.kernel.org 15538S: Maintained 15539F: sound/soc/ti/n810.c 15540F: sound/soc/ti/omap* 15541F: sound/soc/ti/rx51.c 15542F: sound/soc/ti/sdma-pcm.* 15543 15544OMAP CLOCK FRAMEWORK SUPPORT 15545M: Paul Walmsley <paul@pwsan.com> 15546L: linux-omap@vger.kernel.org 15547S: Maintained 15548F: arch/arm/*omap*/*clock* 15549 15550OMAP DEVICE TREE SUPPORT 15551M: Benoît Cousson <bcousson@baylibre.com> 15552M: Tony Lindgren <tony@atomide.com> 15553L: linux-omap@vger.kernel.org 15554L: devicetree@vger.kernel.org 15555S: Maintained 15556F: arch/arm/boot/dts/ti/omap/ 15557 15558OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15559L: linux-omap@vger.kernel.org 15560L: linux-fbdev@vger.kernel.org 15561S: Orphan 15562F: Documentation/arch/arm/omap/dss.rst 15563F: drivers/video/fbdev/omap2/ 15564 15565OMAP FRAMEBUFFER SUPPORT 15566L: linux-fbdev@vger.kernel.org 15567L: linux-omap@vger.kernel.org 15568S: Orphan 15569F: drivers/video/fbdev/omap/ 15570 15571OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15572M: Roger Quadros <rogerq@kernel.org> 15573M: Tony Lindgren <tony@atomide.com> 15574L: linux-omap@vger.kernel.org 15575S: Maintained 15576F: arch/arm/mach-omap2/*gpmc* 15577F: drivers/memory/omap-gpmc.c 15578 15579OMAP GPIO DRIVER 15580M: Grygorii Strashko <grygorii.strashko@ti.com> 15581M: Santosh Shilimkar <ssantosh@kernel.org> 15582M: Kevin Hilman <khilman@kernel.org> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15586F: drivers/gpio/gpio-omap.c 15587 15588OMAP HARDWARE SPINLOCK SUPPORT 15589M: Ohad Ben-Cohen <ohad@wizery.com> 15590L: linux-omap@vger.kernel.org 15591S: Maintained 15592F: drivers/hwspinlock/omap_hwspinlock.c 15593 15594OMAP HS MMC SUPPORT 15595L: linux-mmc@vger.kernel.org 15596L: linux-omap@vger.kernel.org 15597S: Orphan 15598F: drivers/mmc/host/omap_hsmmc.c 15599 15600OMAP HWMOD DATA 15601M: Paul Walmsley <paul@pwsan.com> 15602L: linux-omap@vger.kernel.org 15603S: Maintained 15604F: arch/arm/mach-omap2/omap_hwmod*data* 15605 15606OMAP HWMOD SUPPORT 15607M: Benoît Cousson <bcousson@baylibre.com> 15608M: Paul Walmsley <paul@pwsan.com> 15609L: linux-omap@vger.kernel.org 15610S: Maintained 15611F: arch/arm/mach-omap2/omap_hwmod.* 15612 15613OMAP I2C DRIVER 15614M: Vignesh R <vigneshr@ti.com> 15615L: linux-omap@vger.kernel.org 15616L: linux-i2c@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15619F: drivers/i2c/busses/i2c-omap.c 15620 15621OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15626F: drivers/media/platform/ti/omap3isp/ 15627F: drivers/staging/media/omap4iss/ 15628 15629OMAP MMC SUPPORT 15630M: Aaro Koskinen <aaro.koskinen@iki.fi> 15631L: linux-omap@vger.kernel.org 15632S: Odd Fixes 15633F: drivers/mmc/host/omap.c 15634 15635OMAP POWER MANAGEMENT SUPPORT 15636M: Kevin Hilman <khilman@kernel.org> 15637L: linux-omap@vger.kernel.org 15638S: Maintained 15639F: arch/arm/*omap*/*pm* 15640F: drivers/cpufreq/omap-cpufreq.c 15641 15642OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15643M: Paul Walmsley <paul@pwsan.com> 15644L: linux-omap@vger.kernel.org 15645S: Maintained 15646F: arch/arm/mach-omap2/prm* 15647 15648OMAP RANDOM NUMBER GENERATOR SUPPORT 15649M: Deepak Saxena <dsaxena@plexity.net> 15650S: Maintained 15651F: drivers/char/hw_random/omap-rng.c 15652 15653OMAP USB SUPPORT 15654L: linux-usb@vger.kernel.org 15655L: linux-omap@vger.kernel.org 15656S: Orphan 15657F: arch/arm/*omap*/usb* 15658F: drivers/usb/*/*omap* 15659 15660OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15661M: Mark Jackson <mpfj@newflow.co.uk> 15662L: linux-omap@vger.kernel.org 15663S: Maintained 15664F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15665 15666OMAP1 SUPPORT 15667M: Aaro Koskinen <aaro.koskinen@iki.fi> 15668M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15669M: Tony Lindgren <tony@atomide.com> 15670L: linux-omap@vger.kernel.org 15671S: Maintained 15672Q: http://patchwork.kernel.org/project/linux-omap/list/ 15673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15674F: arch/arm/configs/omap1_defconfig 15675F: arch/arm/mach-omap1/ 15676F: drivers/i2c/busses/i2c-omap.c 15677F: include/linux/platform_data/ams-delta-fiq.h 15678F: include/linux/platform_data/i2c-omap.h 15679 15680OMAP2+ SUPPORT 15681M: Tony Lindgren <tony@atomide.com> 15682L: linux-omap@vger.kernel.org 15683S: Maintained 15684W: http://www.muru.com/linux/omap/ 15685W: http://linux.omap.com/ 15686Q: http://patchwork.kernel.org/project/linux-omap/list/ 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15688F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15689F: arch/arm/configs/omap2plus_defconfig 15690F: arch/arm/mach-omap2/ 15691F: drivers/bus/ti-sysc.c 15692F: drivers/gpio/gpio-tps65219.c 15693F: drivers/i2c/busses/i2c-omap.c 15694F: drivers/irqchip/irq-omap-intc.c 15695F: drivers/mfd/*omap*.c 15696F: drivers/mfd/menelaus.c 15697F: drivers/mfd/palmas.c 15698F: drivers/mfd/tps65217.c 15699F: drivers/mfd/tps65218.c 15700F: drivers/mfd/tps65219.c 15701F: drivers/mfd/tps65910.c 15702F: drivers/mfd/twl-core.[ch] 15703F: drivers/mfd/twl4030*.c 15704F: drivers/mfd/twl6030*.c 15705F: drivers/mfd/twl6040*.c 15706F: drivers/regulator/palmas-regulator*.c 15707F: drivers/regulator/pbias-regulator.c 15708F: drivers/regulator/tps65217-regulator.c 15709F: drivers/regulator/tps65218-regulator.c 15710F: drivers/regulator/tps65219-regulator.c 15711F: drivers/regulator/tps65910-regulator.c 15712F: drivers/regulator/twl-regulator.c 15713F: drivers/regulator/twl6030-regulator.c 15714F: include/linux/platform_data/i2c-omap.h 15715F: include/linux/platform_data/ti-sysc.h 15716 15717OMFS FILESYSTEM 15718M: Bob Copeland <me@bobcopeland.com> 15719L: linux-karma-devel@lists.sourceforge.net 15720S: Maintained 15721F: Documentation/filesystems/omfs.rst 15722F: fs/omfs/ 15723 15724OMNIVISION OG01A1B SENSOR DRIVER 15725M: Sakari Ailus <sakari.ailus@linux.intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: drivers/media/i2c/og01a1b.c 15729 15730OMNIVISION OV01A10 SENSOR DRIVER 15731M: Bingbu Cao <bingbu.cao@intel.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734T: git git://linuxtv.org/media_tree.git 15735F: drivers/media/i2c/ov01a10.c 15736 15737OMNIVISION OV02A10 SENSOR DRIVER 15738L: linux-media@vger.kernel.org 15739S: Orphan 15740T: git git://linuxtv.org/media_tree.git 15741F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15742F: drivers/media/i2c/ov02a10.c 15743 15744OMNIVISION OV08D10 SENSOR DRIVER 15745M: Jimmy Su <jimmy.su@intel.com> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media_tree.git 15749F: drivers/media/i2c/ov08d10.c 15750 15751OMNIVISION OV08X40 SENSOR DRIVER 15752M: Jason Chen <jason.z.chen@intel.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: drivers/media/i2c/ov08x40.c 15757 15758OMNIVISION OV13858 SENSOR DRIVER 15759M: Sakari Ailus <sakari.ailus@linux.intel.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: drivers/media/i2c/ov13858.c 15764 15765OMNIVISION OV13B10 SENSOR DRIVER 15766M: Arec Kao <arec.kao@intel.com> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: drivers/media/i2c/ov13b10.c 15771 15772OMNIVISION OV2680 SENSOR DRIVER 15773M: Rui Miguel Silva <rmfrfs@gmail.com> 15774M: Hans de Goede <hansg@kernel.org> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15779F: drivers/media/i2c/ov2680.c 15780 15781OMNIVISION OV2685 SENSOR DRIVER 15782M: Shunqian Zheng <zhengsq@rock-chips.com> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785T: git git://linuxtv.org/media_tree.git 15786F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15787F: drivers/media/i2c/ov2685.c 15788 15789OMNIVISION OV2740 SENSOR DRIVER 15790M: Tianshu Qiu <tian.shu.qiu@intel.com> 15791R: Sakari Ailus <sakari.ailus@linux.intel.com> 15792R: Bingbu Cao <bingbu.cao@intel.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: drivers/media/i2c/ov2740.c 15797 15798OMNIVISION OV4689 SENSOR DRIVER 15799M: Mikhail Rudenko <mike.rudenko@gmail.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15804F: drivers/media/i2c/ov5647.c 15805 15806OMNIVISION OV5640 SENSOR DRIVER 15807M: Steve Longerbeam <slongerbeam@gmail.com> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: drivers/media/i2c/ov5640.c 15812 15813OMNIVISION OV5647 SENSOR DRIVER 15814M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15815M: Jacopo Mondi <jacopo@jmondi.org> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15820F: drivers/media/i2c/ov5647.c 15821 15822OMNIVISION OV5670 SENSOR DRIVER 15823M: Sakari Ailus <sakari.ailus@linux.intel.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15828F: drivers/media/i2c/ov5670.c 15829 15830OMNIVISION OV5675 SENSOR DRIVER 15831M: Sakari Ailus <sakari.ailus@linux.intel.com> 15832L: linux-media@vger.kernel.org 15833S: Maintained 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15836F: drivers/media/i2c/ov5675.c 15837 15838OMNIVISION OV5693 SENSOR DRIVER 15839M: Daniel Scally <djrscally@gmail.com> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15844F: drivers/media/i2c/ov5693.c 15845 15846OMNIVISION OV5695 SENSOR DRIVER 15847M: Shunqian Zheng <zhengsq@rock-chips.com> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850T: git git://linuxtv.org/media_tree.git 15851F: drivers/media/i2c/ov5695.c 15852 15853OMNIVISION OV7670 SENSOR DRIVER 15854L: linux-media@vger.kernel.org 15855S: Orphan 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15858F: drivers/media/i2c/ov7670.c 15859 15860OMNIVISION OV772x SENSOR DRIVER 15861M: Jacopo Mondi <jacopo@jmondi.org> 15862L: linux-media@vger.kernel.org 15863S: Odd fixes 15864T: git git://linuxtv.org/media_tree.git 15865F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15866F: drivers/media/i2c/ov772x.c 15867F: include/media/i2c/ov772x.h 15868 15869OMNIVISION OV7740 SENSOR DRIVER 15870L: linux-media@vger.kernel.org 15871S: Orphan 15872T: git git://linuxtv.org/media_tree.git 15873F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15874F: drivers/media/i2c/ov7740.c 15875 15876OMNIVISION OV8856 SENSOR DRIVER 15877M: Sakari Ailus <sakari.ailus@linux.intel.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15882F: drivers/media/i2c/ov8856.c 15883 15884OMNIVISION OV8858 SENSOR DRIVER 15885M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15886M: Nicholas Roth <nicholas@rothemail.net> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889T: git git://linuxtv.org/media_tree.git 15890F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15891F: drivers/media/i2c/ov8858.c 15892 15893OMNIVISION OV9282 SENSOR DRIVER 15894M: Paul J. Murphy <paul.j.murphy@intel.com> 15895M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898T: git git://linuxtv.org/media_tree.git 15899F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15900F: drivers/media/i2c/ov9282.c 15901 15902OMNIVISION OV9640 SENSOR DRIVER 15903M: Petr Cvek <petrcvekcz@gmail.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906F: drivers/media/i2c/ov9640.* 15907 15908OMNIVISION OV9650 SENSOR DRIVER 15909M: Sakari Ailus <sakari.ailus@linux.intel.com> 15910R: Akinobu Mita <akinobu.mita@gmail.com> 15911R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15916F: drivers/media/i2c/ov9650.c 15917 15918OMNIVISION OV9734 SENSOR DRIVER 15919M: Tianshu Qiu <tian.shu.qiu@intel.com> 15920R: Bingbu Cao <bingbu.cao@intel.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923T: git git://linuxtv.org/media_tree.git 15924F: drivers/media/i2c/ov9734.c 15925 15926ONBOARD USB HUB DRIVER 15927M: Matthias Kaehlcke <mka@chromium.org> 15928L: linux-usb@vger.kernel.org 15929S: Maintained 15930F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15931F: drivers/usb/misc/onboard_usb_hub.c 15932 15933ONENAND FLASH DRIVER 15934M: Kyungmin Park <kyungmin.park@samsung.com> 15935L: linux-mtd@lists.infradead.org 15936S: Maintained 15937F: drivers/mtd/nand/onenand/ 15938F: include/linux/mtd/onenand*.h 15939 15940ONEXPLAYER FAN DRIVER 15941M: Derek John Clark <derekjohn.clark@gmail.com> 15942M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15943L: linux-hwmon@vger.kernel.org 15944S: Maintained 15945F: drivers/hwmon/oxp-sensors.c 15946 15947ONIE TLV NVMEM LAYOUT DRIVER 15948M: Miquel Raynal <miquel.raynal@bootlin.com> 15949S: Maintained 15950F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15951F: drivers/nvmem/layouts/onie-tlv.c 15952 15953ONION OMEGA2+ BOARD 15954M: Harvey Hunt <harveyhuntnexus@gmail.com> 15955L: linux-mips@vger.kernel.org 15956S: Maintained 15957F: arch/mips/boot/dts/ralink/omega2p.dts 15958 15959ONSEMI ETHERNET PHY DRIVERS 15960M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15961L: netdev@vger.kernel.org 15962S: Supported 15963W: http://www.onsemi.com 15964F: drivers/net/phy/ncn* 15965 15966OP-TEE DRIVER 15967M: Jens Wiklander <jens.wiklander@linaro.org> 15968L: op-tee@lists.trustedfirmware.org 15969S: Maintained 15970F: Documentation/ABI/testing/sysfs-bus-optee-devices 15971F: drivers/tee/optee/ 15972 15973OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15974M: Sumit Garg <sumit.garg@linaro.org> 15975L: op-tee@lists.trustedfirmware.org 15976S: Maintained 15977F: drivers/char/hw_random/optee-rng.c 15978 15979OP-TEE RTC DRIVER 15980M: Clément Léger <clement.leger@bootlin.com> 15981L: linux-rtc@vger.kernel.org 15982S: Maintained 15983F: drivers/rtc/rtc-optee.c 15984 15985OPA-VNIC DRIVER 15986M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15987L: linux-rdma@vger.kernel.org 15988S: Supported 15989F: drivers/infiniband/ulp/opa_vnic 15990 15991OPEN FIRMWARE AND FLATTENED DEVICE TREE 15992M: Rob Herring <robh+dt@kernel.org> 15993M: Frank Rowand <frowand.list@gmail.com> 15994L: devicetree@vger.kernel.org 15995S: Maintained 15996W: http://www.devicetree.org/ 15997C: irc://irc.libera.chat/devicetree 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15999F: Documentation/ABI/testing/sysfs-firmware-ofw 16000F: drivers/of/ 16001F: include/linux/of*.h 16002F: scripts/dtc/ 16003K: of_overlay_notifier_ 16004K: of_overlay_fdt_apply 16005K: of_overlay_remove 16006 16007OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16008M: Rob Herring <robh+dt@kernel.org> 16009M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16010M: Conor Dooley <conor+dt@kernel.org> 16011L: devicetree@vger.kernel.org 16012S: Maintained 16013Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16014C: irc://irc.libera.chat/devicetree 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16016F: Documentation/devicetree/ 16017F: arch/*/boot/dts/ 16018F: include/dt-bindings/ 16019 16020OPENCOMPUTE PTP CLOCK DRIVER 16021M: Jonathan Lemon <jonathan.lemon@gmail.com> 16022M: Vadim Fedorenko <vadfed@fb.com> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: drivers/ptp/ptp_ocp.c 16026 16027OPENCORES I2C BUS DRIVER 16028M: Peter Korsgaard <peter@korsgaard.com> 16029M: Andrew Lunn <andrew@lunn.ch> 16030L: linux-i2c@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16033F: Documentation/i2c/busses/i2c-ocores.rst 16034F: drivers/i2c/busses/i2c-ocores.c 16035F: include/linux/platform_data/i2c-ocores.h 16036 16037OPENRISC ARCHITECTURE 16038M: Jonas Bonn <jonas@southpole.se> 16039M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16040M: Stafford Horne <shorne@gmail.com> 16041L: linux-openrisc@vger.kernel.org 16042S: Maintained 16043W: http://openrisc.io 16044T: git https://github.com/openrisc/linux.git 16045F: Documentation/arch/openrisc/ 16046F: Documentation/devicetree/bindings/openrisc/ 16047F: arch/openrisc/ 16048F: drivers/irqchip/irq-ompic.c 16049F: drivers/irqchip/irq-or1k-* 16050 16051OPENVSWITCH 16052M: Pravin B Shelar <pshelar@ovn.org> 16053L: netdev@vger.kernel.org 16054L: dev@openvswitch.org 16055S: Maintained 16056W: http://openvswitch.org 16057F: include/uapi/linux/openvswitch.h 16058F: net/openvswitch/ 16059F: tools/testing/selftests/net/openvswitch/ 16060 16061OPERATING PERFORMANCE POINTS (OPP) 16062M: Viresh Kumar <vireshk@kernel.org> 16063M: Nishanth Menon <nm@ti.com> 16064M: Stephen Boyd <sboyd@kernel.org> 16065L: linux-pm@vger.kernel.org 16066S: Maintained 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16068F: Documentation/devicetree/bindings/opp/ 16069F: Documentation/power/opp.rst 16070F: drivers/opp/ 16071F: include/linux/pm_opp.h 16072 16073OPL4 DRIVER 16074M: Clemens Ladisch <clemens@ladisch.de> 16075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16078F: sound/drivers/opl4/ 16079 16080ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16081M: Mark Fasheh <mark@fasheh.com> 16082M: Joel Becker <jlbec@evilplan.org> 16083M: Joseph Qi <joseph.qi@linux.alibaba.com> 16084L: ocfs2-devel@lists.linux.dev 16085S: Supported 16086W: http://ocfs2.wiki.kernel.org 16087F: Documentation/filesystems/dlmfs.rst 16088F: Documentation/filesystems/ocfs2.rst 16089F: fs/ocfs2/ 16090 16091ORANGEFS FILESYSTEM 16092M: Mike Marshall <hubcap@omnibond.com> 16093R: Martin Brandenburg <martin@omnibond.com> 16094L: devel@lists.orangefs.org 16095S: Supported 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16097F: Documentation/filesystems/orangefs.rst 16098F: fs/orangefs/ 16099 16100ORINOCO DRIVER 16101L: linux-wireless@vger.kernel.org 16102S: Orphan 16103W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16104W: http://www.nongnu.org/orinoco/ 16105F: drivers/net/wireless/intersil/orinoco/ 16106 16107OV2659 OMNIVISION SENSOR DRIVER 16108M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111W: https://linuxtv.org 16112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16113T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16114F: drivers/media/i2c/ov2659.c 16115F: include/media/i2c/ov2659.h 16116 16117OVERLAY FILESYSTEM 16118M: Miklos Szeredi <miklos@szeredi.hu> 16119M: Amir Goldstein <amir73il@gmail.com> 16120L: linux-unionfs@vger.kernel.org 16121S: Supported 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16123F: Documentation/filesystems/overlayfs.rst 16124F: fs/overlayfs/ 16125 16126P54 WIRELESS DRIVER 16127M: Christian Lamparter <chunkeey@googlemail.com> 16128L: linux-wireless@vger.kernel.org 16129S: Maintained 16130W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16131F: drivers/net/wireless/intersil/p54/ 16132 16133PACKET SOCKETS 16134M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16135S: Maintained 16136F: include/uapi/linux/if_packet.h 16137F: net/packet/af_packet.c 16138 16139PACKING 16140M: Vladimir Oltean <olteanv@gmail.com> 16141L: netdev@vger.kernel.org 16142S: Supported 16143F: Documentation/core-api/packing.rst 16144F: include/linux/packing.h 16145F: lib/packing.c 16146 16147PADATA PARALLEL EXECUTION MECHANISM 16148M: Steffen Klassert <steffen.klassert@secunet.com> 16149M: Daniel Jordan <daniel.m.jordan@oracle.com> 16150L: linux-crypto@vger.kernel.org 16151L: linux-kernel@vger.kernel.org 16152S: Maintained 16153F: Documentation/core-api/padata.rst 16154F: include/linux/padata.h 16155F: kernel/padata.c 16156 16157PAGE CACHE 16158M: Matthew Wilcox (Oracle) <willy@infradead.org> 16159L: linux-fsdevel@vger.kernel.org 16160S: Supported 16161T: git git://git.infradead.org/users/willy/pagecache.git 16162F: Documentation/filesystems/locking.rst 16163F: Documentation/filesystems/vfs.rst 16164F: include/linux/pagemap.h 16165F: mm/filemap.c 16166F: mm/page-writeback.c 16167F: mm/readahead.c 16168F: mm/truncate.c 16169 16170PAGE POOL 16171M: Jesper Dangaard Brouer <hawk@kernel.org> 16172M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16173L: netdev@vger.kernel.org 16174S: Supported 16175F: Documentation/networking/page_pool.rst 16176F: include/net/page_pool/ 16177F: include/trace/events/page_pool.h 16178F: net/core/page_pool.c 16179 16180PAGE TABLE CHECK 16181M: Pasha Tatashin <pasha.tatashin@soleen.com> 16182M: Andrew Morton <akpm@linux-foundation.org> 16183L: linux-mm@kvack.org 16184S: Maintained 16185F: Documentation/mm/page_table_check.rst 16186F: include/linux/page_table_check.h 16187F: mm/page_table_check.c 16188 16189PANASONIC LAPTOP ACPI EXTRAS DRIVER 16190M: Kenneth Chan <kenneth.t.chan@gmail.com> 16191L: platform-driver-x86@vger.kernel.org 16192S: Maintained 16193F: drivers/platform/x86/panasonic-laptop.c 16194 16195PARALLAX PING IIO SENSOR DRIVER 16196M: Andreas Klinger <ak@it-klinger.de> 16197L: linux-iio@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16200F: drivers/iio/proximity/ping.c 16201 16202PARALLEL LCD/KEYPAD PANEL DRIVER 16203M: Willy Tarreau <willy@haproxy.com> 16204M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16205S: Odd Fixes 16206F: Documentation/admin-guide/lcd-panel-cgram.rst 16207F: drivers/auxdisplay/panel.c 16208 16209PARALLEL PORT SUBSYSTEM 16210M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16211M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16212L: linux-parport@lists.infradead.org (subscribers-only) 16213S: Maintained 16214F: Documentation/driver-api/parport*.rst 16215F: drivers/char/ppdev.c 16216F: drivers/parport/ 16217F: include/linux/parport*.h 16218F: include/uapi/linux/ppdev.h 16219 16220PARAVIRT_OPS INTERFACE 16221M: Juergen Gross <jgross@suse.com> 16222R: Ajay Kaher <akaher@vmware.com> 16223R: Alexey Makhalov <amakhalov@vmware.com> 16224R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16225L: virtualization@lists.linux-foundation.org 16226L: x86@kernel.org 16227S: Supported 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16229F: Documentation/virt/paravirt_ops.rst 16230F: arch/*/include/asm/paravirt*.h 16231F: arch/*/kernel/paravirt* 16232F: include/linux/hypervisor.h 16233 16234PARISC ARCHITECTURE 16235M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16236M: Helge Deller <deller@gmx.de> 16237L: linux-parisc@vger.kernel.org 16238S: Maintained 16239W: https://parisc.wiki.kernel.org 16240Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16243F: Documentation/arch/parisc/ 16244F: arch/parisc/ 16245F: drivers/char/agp/parisc-agp.c 16246F: drivers/input/misc/hp_sdc_rtc.c 16247F: drivers/input/serio/gscps2.c 16248F: drivers/input/serio/hp_sdc* 16249F: drivers/parisc/ 16250F: drivers/parport/parport_gsc.* 16251F: drivers/tty/serial/8250/8250_parisc.c 16252F: drivers/video/console/sti* 16253F: drivers/video/fbdev/sti* 16254F: drivers/video/logo/logo_parisc* 16255F: include/linux/hp_sdc.h 16256 16257PARMAN 16258M: Jiri Pirko <jiri@resnulli.us> 16259L: netdev@vger.kernel.org 16260S: Supported 16261F: include/linux/parman.h 16262F: lib/parman.c 16263F: lib/test_parman.c 16264 16265PC ENGINES APU BOARD DRIVER 16266M: Enrico Weigelt, metux IT consult <info@metux.net> 16267S: Maintained 16268F: drivers/platform/x86/pcengines-apuv2.c 16269 16270PC87360 HARDWARE MONITORING DRIVER 16271M: Jim Cromie <jim.cromie@gmail.com> 16272L: linux-hwmon@vger.kernel.org 16273S: Maintained 16274F: Documentation/hwmon/pc87360.rst 16275F: drivers/hwmon/pc87360.c 16276 16277PC8736x GPIO DRIVER 16278M: Jim Cromie <jim.cromie@gmail.com> 16279S: Maintained 16280F: drivers/char/pc8736x_gpio.c 16281 16282PC87427 HARDWARE MONITORING DRIVER 16283M: Jean Delvare <jdelvare@suse.com> 16284L: linux-hwmon@vger.kernel.org 16285S: Maintained 16286F: Documentation/hwmon/pc87427.rst 16287F: drivers/hwmon/pc87427.c 16288 16289PCA9532 LED DRIVER 16290M: Riku Voipio <riku.voipio@iki.fi> 16291S: Maintained 16292F: drivers/leds/leds-pca9532.c 16293F: include/linux/leds-pca9532.h 16294 16295PCA9541 I2C BUS MASTER SELECTOR DRIVER 16296M: Guenter Roeck <linux@roeck-us.net> 16297L: linux-i2c@vger.kernel.org 16298S: Maintained 16299F: drivers/i2c/muxes/i2c-mux-pca9541.c 16300 16301PCDP - PRIMARY CONSOLE AND DEBUG PORT 16302M: Khalid Aziz <khalid@gonehiking.org> 16303S: Maintained 16304F: drivers/firmware/pcdp.* 16305 16306PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16307M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16308M: Pali Rohár <pali@kernel.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16313F: drivers/pci/controller/pci-aardvark.c 16314 16315PCI DRIVER FOR ALTERA PCIE IP 16316M: Joyce Ooi <joyce.ooi@intel.com> 16317L: linux-pci@vger.kernel.org 16318S: Supported 16319F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16320F: drivers/pci/controller/pcie-altera.c 16321 16322PCI DRIVER FOR APPLIEDMICRO XGENE 16323M: Toan Le <toan@os.amperecomputing.com> 16324L: linux-pci@vger.kernel.org 16325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16328F: drivers/pci/controller/pci-xgene.c 16329 16330PCI DRIVER FOR ARM VERSATILE PLATFORM 16331M: Rob Herring <robh@kernel.org> 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/versatile.yaml 16336F: drivers/pci/controller/pci-versatile.c 16337 16338PCI DRIVER FOR ARMADA 8K 16339M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16340L: linux-pci@vger.kernel.org 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16344F: drivers/pci/controller/dwc/pcie-armada8k.c 16345 16346PCI DRIVER FOR CADENCE PCIE IP 16347M: Tom Joseph <tjoseph@cadence.com> 16348L: linux-pci@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/cdns,* 16351F: drivers/pci/controller/cadence/ 16352 16353PCI DRIVER FOR FREESCALE LAYERSCAPE 16354M: Minghuan Lian <minghuan.Lian@nxp.com> 16355M: Mingkai Hu <mingkai.hu@nxp.com> 16356M: Roy Zang <roy.zang@nxp.com> 16357L: linuxppc-dev@lists.ozlabs.org 16358L: linux-pci@vger.kernel.org 16359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16360S: Maintained 16361F: drivers/pci/controller/dwc/*layerscape* 16362 16363PCI DRIVER FOR FU740 16364M: Paul Walmsley <paul.walmsley@sifive.com> 16365M: Greentime Hu <greentime.hu@sifive.com> 16366L: linux-pci@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16369F: drivers/pci/controller/dwc/pcie-fu740.c 16370 16371PCI DRIVER FOR GENERIC OF HOSTS 16372M: Will Deacon <will@kernel.org> 16373L: linux-pci@vger.kernel.org 16374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16377F: drivers/pci/controller/pci-host-common.c 16378F: drivers/pci/controller/pci-host-generic.c 16379 16380PCI DRIVER FOR IMX6 16381M: Richard Zhu <hongxing.zhu@nxp.com> 16382M: Lucas Stach <l.stach@pengutronix.de> 16383L: linux-pci@vger.kernel.org 16384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16385S: Maintained 16386F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16387F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16388F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16389F: drivers/pci/controller/dwc/*imx6* 16390 16391PCI DRIVER FOR INTEL IXP4XX 16392M: Linus Walleij <linus.walleij@linaro.org> 16393S: Maintained 16394F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16395F: drivers/pci/controller/pci-ixp4xx.c 16396 16397PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16398M: Nirmal Patel <nirmal.patel@linux.intel.com> 16399R: Jonathan Derrick <jonathan.derrick@linux.dev> 16400L: linux-pci@vger.kernel.org 16401S: Supported 16402F: drivers/pci/controller/vmd.c 16403 16404PCI DRIVER FOR MICROSEMI SWITCHTEC 16405M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16406M: Logan Gunthorpe <logang@deltatee.com> 16407L: linux-pci@vger.kernel.org 16408S: Maintained 16409F: Documentation/ABI/testing/sysfs-class-switchtec 16410F: Documentation/driver-api/switchtec.rst 16411F: drivers/ntb/hw/mscc/ 16412F: drivers/pci/switch/switchtec* 16413F: include/linux/switchtec.h 16414F: include/uapi/linux/switchtec_ioctl.h 16415 16416PCI DRIVER FOR MOBIVEIL PCIE IP 16417M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16418M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16419L: linux-pci@vger.kernel.org 16420S: Supported 16421F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16422F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16423 16424PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16425M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16426M: Pali Rohár <pali@kernel.org> 16427L: linux-pci@vger.kernel.org 16428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16429S: Maintained 16430F: drivers/pci/controller/*mvebu* 16431 16432PCI DRIVER FOR NVIDIA TEGRA 16433M: Thierry Reding <thierry.reding@gmail.com> 16434L: linux-tegra@vger.kernel.org 16435L: linux-pci@vger.kernel.org 16436S: Supported 16437F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16438F: drivers/pci/controller/pci-tegra.c 16439 16440PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16441M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16442L: linux-pci@vger.kernel.org 16443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16444S: Maintained 16445F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16446F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16447 16448PCI DRIVER FOR RENESAS R-CAR 16449M: Marek Vasut <marek.vasut+renesas@gmail.com> 16450M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16451L: linux-pci@vger.kernel.org 16452L: linux-renesas-soc@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/pci/*rcar* 16455F: drivers/pci/controller/*rcar* 16456 16457PCI DRIVER FOR SAMSUNG EXYNOS 16458M: Jingoo Han <jingoohan1@gmail.com> 16459L: linux-pci@vger.kernel.org 16460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16461L: linux-samsung-soc@vger.kernel.org 16462S: Maintained 16463F: drivers/pci/controller/dwc/pci-exynos.c 16464 16465PCI DRIVER FOR SYNOPSYS DESIGNWARE 16466M: Jingoo Han <jingoohan1@gmail.com> 16467M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16468M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16469L: linux-pci@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16472F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16473F: drivers/pci/controller/dwc/*designware* 16474 16475PCI DRIVER FOR TI DRA7XX/J721E 16476M: Vignesh Raghavendra <vigneshr@ti.com> 16477L: linux-omap@vger.kernel.org 16478L: linux-pci@vger.kernel.org 16479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16480S: Supported 16481F: Documentation/devicetree/bindings/pci/ti-pci.txt 16482F: drivers/pci/controller/cadence/pci-j721e.c 16483F: drivers/pci/controller/dwc/pci-dra7xx.c 16484 16485PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16486M: Linus Walleij <linus.walleij@linaro.org> 16487L: linux-pci@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16490F: drivers/pci/controller/pci-v3-semi.c 16491 16492PCI DRIVER FOR XILINX VERSAL CPM 16493M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16494M: Michal Simek <michal.simek@amd.com> 16495L: linux-pci@vger.kernel.org 16496S: Maintained 16497F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16498F: drivers/pci/controller/pcie-xilinx-cpm.c 16499 16500PCI ENDPOINT SUBSYSTEM 16501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16502M: Krzysztof Wilczyński <kw@linux.com> 16503R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16504R: Kishon Vijay Abraham I <kishon@kernel.org> 16505L: linux-pci@vger.kernel.org 16506S: Supported 16507Q: https://patchwork.kernel.org/project/linux-pci/list/ 16508B: https://bugzilla.kernel.org 16509C: irc://irc.oftc.net/linux-pci 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16511F: Documentation/PCI/endpoint/* 16512F: Documentation/misc-devices/pci-endpoint-test.rst 16513F: drivers/misc/pci_endpoint_test.c 16514F: drivers/pci/endpoint/ 16515F: tools/pci/ 16516 16517PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16518M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16519R: Oliver O'Halloran <oohall@gmail.com> 16520L: linuxppc-dev@lists.ozlabs.org 16521S: Supported 16522F: Documentation/PCI/pci-error-recovery.rst 16523F: Documentation/powerpc/eeh-pci-error-recovery.rst 16524F: arch/powerpc/include/*/eeh*.h 16525F: arch/powerpc/kernel/eeh*.c 16526F: arch/powerpc/platforms/*/eeh*.c 16527F: drivers/pci/pcie/aer.c 16528F: drivers/pci/pcie/dpc.c 16529F: drivers/pci/pcie/err.c 16530 16531PCI ERROR RECOVERY 16532M: Linas Vepstas <linasvepstas@gmail.com> 16533L: linux-pci@vger.kernel.org 16534S: Supported 16535F: Documentation/PCI/pci-error-recovery.rst 16536 16537PCI MSI DRIVER FOR ALTERA MSI IP 16538M: Joyce Ooi <joyce.ooi@intel.com> 16539L: linux-pci@vger.kernel.org 16540S: Supported 16541F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16542F: drivers/pci/controller/pcie-altera-msi.c 16543 16544PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16545M: Toan Le <toan@os.amperecomputing.com> 16546L: linux-pci@vger.kernel.org 16547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16548S: Maintained 16549F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16550F: drivers/pci/controller/pci-xgene-msi.c 16551 16552PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16553M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16554M: Krzysztof Wilczyński <kw@linux.com> 16555R: Rob Herring <robh@kernel.org> 16556L: linux-pci@vger.kernel.org 16557S: Supported 16558Q: https://patchwork.kernel.org/project/linux-pci/list/ 16559B: https://bugzilla.kernel.org 16560C: irc://irc.oftc.net/linux-pci 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16562F: Documentation/devicetree/bindings/pci/ 16563F: drivers/pci/controller/ 16564F: drivers/pci/pci-bridge-emul.c 16565F: drivers/pci/pci-bridge-emul.h 16566 16567PCI PEER-TO-PEER DMA (P2PDMA) 16568M: Bjorn Helgaas <bhelgaas@google.com> 16569M: Logan Gunthorpe <logang@deltatee.com> 16570L: linux-pci@vger.kernel.org 16571S: Supported 16572Q: https://patchwork.kernel.org/project/linux-pci/list/ 16573B: https://bugzilla.kernel.org 16574C: irc://irc.oftc.net/linux-pci 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16576F: Documentation/driver-api/pci/p2pdma.rst 16577F: drivers/pci/p2pdma.c 16578F: include/linux/pci-p2pdma.h 16579 16580PCI SUBSYSTEM 16581M: Bjorn Helgaas <bhelgaas@google.com> 16582L: linux-pci@vger.kernel.org 16583S: Supported 16584Q: https://patchwork.kernel.org/project/linux-pci/list/ 16585B: https://bugzilla.kernel.org 16586C: irc://irc.oftc.net/linux-pci 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16588F: Documentation/PCI/ 16589F: Documentation/devicetree/bindings/pci/ 16590F: arch/x86/kernel/early-quirks.c 16591F: arch/x86/kernel/quirks.c 16592F: arch/x86/pci/ 16593F: drivers/acpi/pci* 16594F: drivers/pci/ 16595F: include/asm-generic/pci* 16596F: include/linux/of_pci.h 16597F: include/linux/pci* 16598F: include/uapi/linux/pci* 16599F: lib/pci* 16600 16601PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16602M: Jonathan Chocron <jonnyc@amazon.com> 16603L: linux-pci@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/pci/pcie-al.txt 16606F: drivers/pci/controller/dwc/pcie-al.c 16607 16608PCIE DRIVER FOR AMLOGIC MESON 16609M: Yue Wang <yue.wang@Amlogic.com> 16610L: linux-pci@vger.kernel.org 16611L: linux-amlogic@lists.infradead.org 16612S: Maintained 16613F: drivers/pci/controller/dwc/pci-meson.c 16614 16615PCIE DRIVER FOR AXIS ARTPEC 16616M: Jesper Nilsson <jesper.nilsson@axis.com> 16617L: linux-arm-kernel@axis.com 16618L: linux-pci@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/axis,artpec* 16621F: drivers/pci/controller/dwc/*artpec* 16622 16623PCIE DRIVER FOR CAVIUM THUNDERX 16624M: Robert Richter <rric@kernel.org> 16625L: linux-pci@vger.kernel.org 16626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16627S: Odd Fixes 16628F: drivers/pci/controller/pci-thunder-* 16629 16630PCIE DRIVER FOR HISILICON 16631M: Zhou Wang <wangzhou1@hisilicon.com> 16632L: linux-pci@vger.kernel.org 16633S: Maintained 16634F: drivers/pci/controller/dwc/pcie-hisi.c 16635 16636PCIE DRIVER FOR HISILICON KIRIN 16637M: Xiaowei Song <songxiaowei@hisilicon.com> 16638M: Binghui Wang <wangbinghui@hisilicon.com> 16639L: linux-pci@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16642F: drivers/pci/controller/dwc/pcie-kirin.c 16643 16644PCIE DRIVER FOR HISILICON STB 16645M: Shawn Guo <shawn.guo@linaro.org> 16646L: linux-pci@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16649F: drivers/pci/controller/dwc/pcie-histb.c 16650 16651PCIE DRIVER FOR INTEL KEEM BAY 16652M: Srikanth Thokala <srikanth.thokala@intel.com> 16653L: linux-pci@vger.kernel.org 16654S: Supported 16655F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16656F: drivers/pci/controller/dwc/pcie-keembay.c 16657 16658PCIE DRIVER FOR INTEL LGM GW SOC 16659M: Chuanhua Lei <lchuanhua@maxlinear.com> 16660L: linux-pci@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16663F: drivers/pci/controller/dwc/pcie-intel-gw.c 16664 16665PCIE DRIVER FOR MEDIATEK 16666M: Ryder Lee <ryder.lee@mediatek.com> 16667M: Jianjun Wang <jianjun.wang@mediatek.com> 16668L: linux-pci@vger.kernel.org 16669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16670S: Supported 16671F: Documentation/devicetree/bindings/pci/mediatek* 16672F: drivers/pci/controller/*mediatek* 16673 16674PCIE DRIVER FOR MICROCHIP 16675M: Daire McNamara <daire.mcnamara@microchip.com> 16676L: linux-pci@vger.kernel.org 16677S: Supported 16678F: Documentation/devicetree/bindings/pci/microchip* 16679F: drivers/pci/controller/*microchip* 16680 16681PCIE DRIVER FOR QUALCOMM MSM 16682M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16683L: linux-pci@vger.kernel.org 16684L: linux-arm-msm@vger.kernel.org 16685S: Maintained 16686F: drivers/pci/controller/dwc/pcie-qcom.c 16687 16688PCIE DRIVER FOR ROCKCHIP 16689M: Shawn Lin <shawn.lin@rock-chips.com> 16690L: linux-pci@vger.kernel.org 16691L: linux-rockchip@lists.infradead.org 16692S: Maintained 16693F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16694F: drivers/pci/controller/pcie-rockchip* 16695 16696PCIE DRIVER FOR SOCIONEXT UNIPHIER 16697M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16698L: linux-pci@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16701F: drivers/pci/controller/dwc/pcie-uniphier* 16702 16703PCIE DRIVER FOR ST SPEAR13XX 16704M: Pratyush Anand <pratyush.anand@gmail.com> 16705L: linux-pci@vger.kernel.org 16706S: Maintained 16707F: drivers/pci/controller/dwc/*spear* 16708 16709PCIE ENDPOINT DRIVER FOR QUALCOMM 16710M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16711L: linux-pci@vger.kernel.org 16712L: linux-arm-msm@vger.kernel.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16715F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16716 16717PCMCIA SUBSYSTEM 16718M: Dominik Brodowski <linux@dominikbrodowski.net> 16719S: Odd Fixes 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16721F: Documentation/pcmcia/ 16722F: drivers/pcmcia/ 16723F: include/pcmcia/ 16724F: tools/pcmcia/ 16725 16726PCNET32 NETWORK DRIVER 16727M: Don Fry <pcnet32@frontier.com> 16728L: netdev@vger.kernel.org 16729S: Maintained 16730F: drivers/net/ethernet/amd/pcnet32.c 16731 16732PCRYPT PARALLEL CRYPTO ENGINE 16733M: Steffen Klassert <steffen.klassert@secunet.com> 16734L: linux-crypto@vger.kernel.org 16735S: Maintained 16736F: crypto/pcrypt.c 16737F: include/crypto/pcrypt.h 16738 16739PDS DSC VIRTIO DATA PATH ACCELERATOR 16740R: Shannon Nelson <shannon.nelson@amd.com> 16741F: drivers/vdpa/pds/ 16742 16743PECI HARDWARE MONITORING DRIVERS 16744M: Iwona Winiarska <iwona.winiarska@intel.com> 16745L: linux-hwmon@vger.kernel.org 16746S: Supported 16747F: Documentation/hwmon/peci-cputemp.rst 16748F: Documentation/hwmon/peci-dimmtemp.rst 16749F: drivers/hwmon/peci/ 16750 16751PECI SUBSYSTEM 16752M: Iwona Winiarska <iwona.winiarska@intel.com> 16753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16754S: Supported 16755F: Documentation/devicetree/bindings/peci/ 16756F: Documentation/peci/ 16757F: drivers/peci/ 16758F: include/linux/peci-cpu.h 16759F: include/linux/peci.h 16760 16761PENSANDO ETHERNET DRIVERS 16762M: Shannon Nelson <shannon.nelson@amd.com> 16763M: Brett Creeley <brett.creeley@amd.com> 16764M: drivers@pensando.io 16765L: netdev@vger.kernel.org 16766S: Supported 16767F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16768F: drivers/net/ethernet/pensando/ 16769 16770PER-CPU MEMORY ALLOCATOR 16771M: Dennis Zhou <dennis@kernel.org> 16772M: Tejun Heo <tj@kernel.org> 16773M: Christoph Lameter <cl@linux.com> 16774L: linux-mm@kvack.org 16775S: Maintained 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16777F: arch/*/include/asm/percpu.h 16778F: include/linux/percpu*.h 16779F: lib/percpu*.c 16780F: mm/percpu*.c 16781 16782PER-TASK DELAY ACCOUNTING 16783M: Balbir Singh <bsingharora@gmail.com> 16784S: Maintained 16785F: include/linux/delayacct.h 16786F: kernel/delayacct.c 16787 16788PERFORMANCE EVENTS SUBSYSTEM 16789M: Peter Zijlstra <peterz@infradead.org> 16790M: Ingo Molnar <mingo@redhat.com> 16791M: Arnaldo Carvalho de Melo <acme@kernel.org> 16792R: Mark Rutland <mark.rutland@arm.com> 16793R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16794R: Jiri Olsa <jolsa@kernel.org> 16795R: Namhyung Kim <namhyung@kernel.org> 16796R: Ian Rogers <irogers@google.com> 16797R: Adrian Hunter <adrian.hunter@intel.com> 16798L: linux-perf-users@vger.kernel.org 16799L: linux-kernel@vger.kernel.org 16800S: Supported 16801W: https://perf.wiki.kernel.org/ 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16805F: arch/*/events/* 16806F: arch/*/events/*/* 16807F: arch/*/include/asm/perf_event.h 16808F: arch/*/kernel/*/*/perf_event*.c 16809F: arch/*/kernel/*/perf_event*.c 16810F: arch/*/kernel/perf_callchain.c 16811F: arch/*/kernel/perf_event*.c 16812F: include/linux/perf_event.h 16813F: include/uapi/linux/perf_event.h 16814F: kernel/events/* 16815F: tools/lib/perf/ 16816F: tools/perf/ 16817 16818PERFORMANCE EVENTS TOOLING ARM64 16819R: John Garry <john.g.garry@oracle.com> 16820R: Will Deacon <will@kernel.org> 16821R: James Clark <james.clark@arm.com> 16822R: Mike Leach <mike.leach@linaro.org> 16823R: Leo Yan <leo.yan@linaro.org> 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Supported 16826F: tools/build/feature/test-libopencsd.c 16827F: tools/perf/arch/arm*/ 16828F: tools/perf/pmu-events/arch/arm64/ 16829F: tools/perf/util/arm-spe* 16830F: tools/perf/util/cs-etm* 16831 16832PERSONALITY HANDLING 16833M: Christoph Hellwig <hch@infradead.org> 16834L: linux-abi-devel@lists.sourceforge.net 16835S: Maintained 16836F: include/linux/personality.h 16837F: include/uapi/linux/personality.h 16838 16839PHOENIX RC FLIGHT CONTROLLER ADAPTER 16840M: Marcus Folkesson <marcus.folkesson@gmail.com> 16841L: linux-input@vger.kernel.org 16842S: Maintained 16843F: Documentation/input/devices/pxrc.rst 16844F: drivers/input/joystick/pxrc.c 16845 16846PHONET PROTOCOL 16847M: Remi Denis-Courmont <courmisch@gmail.com> 16848S: Supported 16849F: Documentation/networking/phonet.rst 16850F: include/linux/phonet.h 16851F: include/net/phonet/ 16852F: include/uapi/linux/phonet.h 16853F: net/phonet/ 16854 16855PHRAM MTD DRIVER 16856M: Joern Engel <joern@lazybastard.org> 16857L: linux-mtd@lists.infradead.org 16858S: Maintained 16859F: drivers/mtd/devices/phram.c 16860 16861PICOLCD HID DRIVER 16862M: Bruno Prémont <bonbons@linux-vserver.org> 16863L: linux-input@vger.kernel.org 16864S: Maintained 16865F: drivers/hid/hid-picolcd* 16866 16867PIDFD API 16868M: Christian Brauner <christian@brauner.io> 16869L: linux-kernel@vger.kernel.org 16870S: Maintained 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16872F: samples/pidfd/ 16873F: tools/testing/selftests/clone3/ 16874F: tools/testing/selftests/pid_namespace/ 16875F: tools/testing/selftests/pidfd/ 16876K: (?i)pidfd 16877K: (?i)clone3 16878K: \b(clone_args|kernel_clone_args)\b 16879 16880PIN CONTROL SUBSYSTEM 16881M: Linus Walleij <linus.walleij@linaro.org> 16882L: linux-gpio@vger.kernel.org 16883S: Maintained 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16885F: Documentation/devicetree/bindings/pinctrl/ 16886F: Documentation/driver-api/pin-control.rst 16887F: drivers/pinctrl/ 16888F: include/dt-bindings/pinctrl/ 16889F: include/linux/pinctrl/ 16890 16891PIN CONTROLLER - AMD 16892M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16893M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16894S: Maintained 16895F: drivers/pinctrl/pinctrl-amd.c 16896 16897PIN CONTROLLER - FREESCALE 16898M: Dong Aisheng <aisheng.dong@nxp.com> 16899M: Fabio Estevam <festevam@gmail.com> 16900M: Shawn Guo <shawnguo@kernel.org> 16901M: Jacky Bai <ping.bai@nxp.com> 16902R: Pengutronix Kernel Team <kernel@pengutronix.de> 16903L: linux-gpio@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/pinctrl/fsl,* 16906F: drivers/pinctrl/freescale/ 16907 16908PIN CONTROLLER - INTEL 16909M: Mika Westerberg <mika.westerberg@linux.intel.com> 16910M: Andy Shevchenko <andy@kernel.org> 16911S: Supported 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16913F: drivers/pinctrl/intel/ 16914 16915PIN CONTROLLER - KEEMBAY 16916M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16917S: Supported 16918F: drivers/pinctrl/pinctrl-keembay* 16919 16920PIN CONTROLLER - MEDIATEK 16921M: Sean Wang <sean.wang@kernel.org> 16922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16923S: Maintained 16924F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16925F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16926F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16927F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16928F: drivers/pinctrl/mediatek/ 16929 16930PIN CONTROLLER - MEDIATEK MIPS 16931M: Arınç ÜNAL <arinc.unal@arinc9.com> 16932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16934L: linux-mips@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16937F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16938F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16939F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16940F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16941F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16942F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16943F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16944F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16945F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16946F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16947F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16948F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16949F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16950F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16951 16952PIN CONTROLLER - MICROCHIP AT91 16953M: Ludovic Desroches <ludovic.desroches@microchip.com> 16954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16955L: linux-gpio@vger.kernel.org 16956S: Supported 16957F: drivers/gpio/gpio-sama5d2-piobu.c 16958F: drivers/pinctrl/pinctrl-at91* 16959 16960PIN CONTROLLER - NXP S32 16961M: Chester Lin <clin@suse.com> 16962R: NXP S32 Linux Team <s32@nxp.com> 16963L: linux-gpio@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16966F: drivers/pinctrl/nxp/ 16967 16968PIN CONTROLLER - QUALCOMM 16969M: Bjorn Andersson <andersson@kernel.org> 16970L: linux-arm-msm@vger.kernel.org 16971S: Maintained 16972F: Documentation/devicetree/bindings/pinctrl/qcom,* 16973F: drivers/pinctrl/qcom/ 16974 16975PIN CONTROLLER - RENESAS 16976M: Geert Uytterhoeven <geert+renesas@glider.be> 16977L: linux-renesas-soc@vger.kernel.org 16978S: Supported 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16980F: Documentation/devicetree/bindings/pinctrl/renesas,* 16981F: drivers/pinctrl/renesas/ 16982 16983PIN CONTROLLER - SAMSUNG 16984M: Tomasz Figa <tomasz.figa@gmail.com> 16985M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16987R: Alim Akhtar <alim.akhtar@samsung.com> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989L: linux-samsung-soc@vger.kernel.org 16990S: Maintained 16991Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16992B: mailto:linux-samsung-soc@vger.kernel.org 16993C: irc://irc.libera.chat/linux-exynos 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16995F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16996F: drivers/pinctrl/samsung/ 16997F: include/dt-bindings/pinctrl/samsung.h 16998 16999PIN CONTROLLER - SINGLE 17000M: Tony Lindgren <tony@atomide.com> 17001M: Haojian Zhuang <haojian.zhuang@linaro.org> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003L: linux-omap@vger.kernel.org 17004S: Maintained 17005F: drivers/pinctrl/pinctrl-single.c 17006 17007PIN CONTROLLER - SUNPLUS / TIBBO 17008M: Dvorkin Dmitry <dvorkin@tibbo.com> 17009M: Wells Lu <wellslutw@gmail.com> 17010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17011S: Maintained 17012W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17013F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17014F: drivers/pinctrl/sunplus/ 17015F: include/dt-bindings/pinctrl/sppctl*.h 17016 17017PINE64 PINEPHONE KEYBOARD DRIVER 17018M: Samuel Holland <samuel@sholland.org> 17019S: Supported 17020F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17021F: drivers/input/keyboard/pinephone-keyboard.c 17022 17023PKTCDVD DRIVER 17024M: linux-block@vger.kernel.org 17025S: Orphan 17026F: drivers/block/pktcdvd.c 17027F: include/linux/pktcdvd.h 17028F: include/uapi/linux/pktcdvd.h 17029 17030PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17031M: Tomasz Duszynski <tduszyns@gmail.com> 17032S: Maintained 17033F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17034F: drivers/iio/chemical/pms7003.c 17035 17036PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17037M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17038L: netdev@vger.kernel.org 17039S: Maintained 17040F: drivers/net/phy/mdio-open-alliance.h 17041F: net/ethtool/plca.c 17042 17043PLDMFW LIBRARY 17044M: Jacob Keller <jacob.e.keller@intel.com> 17045S: Maintained 17046F: Documentation/driver-api/pldmfw/ 17047F: include/linux/pldmfw.h 17048F: lib/pldmfw/ 17049 17050PLX DMA DRIVER 17051M: Logan Gunthorpe <logang@deltatee.com> 17052S: Maintained 17053F: drivers/dma/plx_dma.c 17054 17055PM-GRAPH UTILITY 17056M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17057L: linux-pm@vger.kernel.org 17058S: Supported 17059W: https://01.org/pm-graph 17060B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17061T: git git://github.com/intel/pm-graph 17062F: tools/power/pm-graph 17063 17064PM6764TR DRIVER 17065M: Charles Hsu <hsu.yungteng@gmail.com> 17066L: linux-hwmon@vger.kernel.org 17067S: Maintained 17068F: Documentation/hwmon/pm6764tr.rst 17069F: drivers/hwmon/pmbus/pm6764tr.c 17070 17071PMBUS HARDWARE MONITORING DRIVERS 17072M: Guenter Roeck <linux@roeck-us.net> 17073L: linux-hwmon@vger.kernel.org 17074S: Maintained 17075W: http://hwmon.wiki.kernel.org/ 17076W: http://www.roeck-us.net/linux/drivers/ 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17078F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17079F: Documentation/devicetree/bindings/hwmon/max31785.txt 17080F: Documentation/hwmon/adm1275.rst 17081F: Documentation/hwmon/ibm-cffps.rst 17082F: Documentation/hwmon/ir35221.rst 17083F: Documentation/hwmon/lm25066.rst 17084F: Documentation/hwmon/ltc2978.rst 17085F: Documentation/hwmon/ltc3815.rst 17086F: Documentation/hwmon/max16064.rst 17087F: Documentation/hwmon/max20751.rst 17088F: Documentation/hwmon/max31785.rst 17089F: Documentation/hwmon/max34440.rst 17090F: Documentation/hwmon/max8688.rst 17091F: Documentation/hwmon/pmbus-core.rst 17092F: Documentation/hwmon/pmbus.rst 17093F: Documentation/hwmon/tps40422.rst 17094F: Documentation/hwmon/ucd9000.rst 17095F: Documentation/hwmon/ucd9200.rst 17096F: Documentation/hwmon/zl6100.rst 17097F: drivers/hwmon/pmbus/ 17098F: include/linux/pmbus.h 17099 17100PMC SIERRA MaxRAID DRIVER 17101L: linux-scsi@vger.kernel.org 17102S: Orphan 17103W: http://www.pmc-sierra.com/ 17104F: drivers/scsi/pmcraid.* 17105 17106PMC SIERRA PM8001 DRIVER 17107M: Jack Wang <jinpu.wang@cloud.ionos.com> 17108L: linux-scsi@vger.kernel.org 17109S: Supported 17110F: drivers/scsi/pm8001/ 17111 17112PNI RM3100 IIO DRIVER 17113M: Song Qiang <songqiang1304521@gmail.com> 17114L: linux-iio@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17117F: drivers/iio/magnetometer/rm3100* 17118 17119PNP SUPPORT 17120M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17121L: linux-acpi@vger.kernel.org 17122S: Maintained 17123F: drivers/pnp/ 17124F: include/linux/pnp.h 17125 17126POSIX CLOCKS and TIMERS 17127M: Thomas Gleixner <tglx@linutronix.de> 17128L: linux-kernel@vger.kernel.org 17129S: Maintained 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17131F: fs/timerfd.c 17132F: include/linux/time_namespace.h 17133F: include/linux/timer* 17134F: kernel/time/*timer* 17135F: kernel/time/namespace.c 17136 17137POWER MANAGEMENT CORE 17138M: "Rafael J. Wysocki" <rafael@kernel.org> 17139L: linux-pm@vger.kernel.org 17140S: Supported 17141B: https://bugzilla.kernel.org 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17143F: drivers/base/power/ 17144F: drivers/powercap/ 17145F: include/linux/intel_rapl.h 17146F: include/linux/pm.h 17147F: include/linux/pm_* 17148F: include/linux/powercap.h 17149F: kernel/configs/nopm.config 17150 17151POWER STATE COORDINATION INTERFACE (PSCI) 17152M: Mark Rutland <mark.rutland@arm.com> 17153M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17155S: Maintained 17156F: drivers/firmware/psci/ 17157F: include/linux/psci.h 17158F: include/uapi/linux/psci.h 17159 17160POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17161M: Sebastian Reichel <sre@kernel.org> 17162L: linux-pm@vger.kernel.org 17163S: Maintained 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17165F: Documentation/ABI/testing/sysfs-class-power 17166F: Documentation/devicetree/bindings/power/supply/ 17167F: drivers/power/supply/ 17168F: include/linux/power/ 17169F: include/linux/power_supply.h 17170 17171POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17172M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17173L: linuxppc-dev@lists.ozlabs.org 17174S: Maintained 17175F: drivers/char/powernv-op-panel.c 17176 17177PPP OVER ATM (RFC 2364) 17178M: Mitchell Blank Jr <mitch@sfgoth.com> 17179S: Maintained 17180F: include/uapi/linux/atmppp.h 17181F: net/atm/pppoatm.c 17182 17183PPP OVER ETHERNET 17184M: Michal Ostrowski <mostrows@earthlink.net> 17185S: Maintained 17186F: drivers/net/ppp/pppoe.c 17187F: drivers/net/ppp/pppox.c 17188 17189PPP OVER L2TP 17190M: James Chapman <jchapman@katalix.com> 17191S: Maintained 17192F: include/linux/if_pppol2tp.h 17193F: include/uapi/linux/if_pppol2tp.h 17194F: net/l2tp/l2tp_ppp.c 17195 17196PPP PROTOCOL DRIVERS AND COMPRESSORS 17197L: linux-ppp@vger.kernel.org 17198S: Orphan 17199F: drivers/net/ppp/ppp_* 17200 17201PPS SUPPORT 17202M: Rodolfo Giometti <giometti@enneenne.com> 17203L: linuxpps@ml.enneenne.com (subscribers-only) 17204S: Maintained 17205W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17206F: Documentation/ABI/testing/sysfs-pps 17207F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17208F: Documentation/driver-api/pps.rst 17209F: drivers/pps/ 17210F: include/linux/pps*.h 17211F: include/uapi/linux/pps.h 17212 17213PPTP DRIVER 17214M: Dmitry Kozlov <xeb@mail.ru> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217W: http://sourceforge.net/projects/accel-pptp 17218F: drivers/net/ppp/pptp.c 17219 17220PRESSURE STALL INFORMATION (PSI) 17221M: Johannes Weiner <hannes@cmpxchg.org> 17222M: Suren Baghdasaryan <surenb@google.com> 17223R: Peter Ziljstra <peterz@infradead.org> 17224S: Maintained 17225F: include/linux/psi* 17226F: kernel/sched/psi.c 17227 17228PRINTK 17229M: Petr Mladek <pmladek@suse.com> 17230R: Steven Rostedt <rostedt@goodmis.org> 17231R: John Ogness <john.ogness@linutronix.de> 17232R: Sergey Senozhatsky <senozhatsky@chromium.org> 17233S: Maintained 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17235F: include/linux/printk.h 17236F: kernel/printk/ 17237 17238PRINTK INDEXING 17239R: Chris Down <chris@chrisdown.name> 17240S: Maintained 17241F: Documentation/core-api/printk-index.rst 17242F: kernel/printk/index.c 17243K: printk_index 17244 17245PROC FILESYSTEM 17246L: linux-kernel@vger.kernel.org 17247L: linux-fsdevel@vger.kernel.org 17248S: Maintained 17249F: Documentation/filesystems/proc.rst 17250F: fs/proc/ 17251F: include/linux/proc_fs.h 17252F: tools/testing/selftests/proc/ 17253 17254PROC SYSCTL 17255M: Luis Chamberlain <mcgrof@kernel.org> 17256M: Kees Cook <keescook@chromium.org> 17257M: Iurii Zaikin <yzaikin@google.com> 17258L: linux-kernel@vger.kernel.org 17259L: linux-fsdevel@vger.kernel.org 17260S: Maintained 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17262F: fs/proc/proc_sysctl.c 17263F: include/linux/sysctl.h 17264F: kernel/sysctl-test.c 17265F: kernel/sysctl.c 17266F: tools/testing/selftests/sysctl/ 17267 17268PS3 NETWORK SUPPORT 17269M: Geoff Levand <geoff@infradead.org> 17270L: netdev@vger.kernel.org 17271L: linuxppc-dev@lists.ozlabs.org 17272S: Maintained 17273F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17274 17275PS3 PLATFORM SUPPORT 17276M: Geoff Levand <geoff@infradead.org> 17277L: linuxppc-dev@lists.ozlabs.org 17278S: Maintained 17279F: arch/powerpc/boot/ps3* 17280F: arch/powerpc/include/asm/lv1call.h 17281F: arch/powerpc/include/asm/ps3*.h 17282F: arch/powerpc/platforms/ps3/ 17283F: drivers/*/ps3* 17284F: drivers/ps3/ 17285F: drivers/rtc/rtc-ps3.c 17286F: drivers/usb/host/*ps3.c 17287F: sound/ppc/snd_ps3* 17288 17289PS3VRAM DRIVER 17290M: Jim Paris <jim@jtan.com> 17291M: Geoff Levand <geoff@infradead.org> 17292L: linuxppc-dev@lists.ozlabs.org 17293S: Maintained 17294F: drivers/block/ps3vram.c 17295 17296PSAMPLE PACKET SAMPLING SUPPORT 17297M: Yotam Gigi <yotam.gi@gmail.com> 17298S: Maintained 17299F: include/net/psample.h 17300F: include/uapi/linux/psample.h 17301F: net/psample 17302 17303PSTORE FILESYSTEM 17304M: Kees Cook <keescook@chromium.org> 17305R: Tony Luck <tony.luck@intel.com> 17306R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17307L: linux-hardening@vger.kernel.org 17308S: Supported 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17310F: Documentation/admin-guide/pstore-blk.rst 17311F: Documentation/admin-guide/ramoops.rst 17312F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17313F: drivers/acpi/apei/erst.c 17314F: drivers/firmware/efi/efi-pstore.c 17315F: fs/pstore/ 17316F: include/linux/pstore* 17317K: \b(pstore|ramoops) 17318 17319PTP HARDWARE CLOCK SUPPORT 17320M: Richard Cochran <richardcochran@gmail.com> 17321L: netdev@vger.kernel.org 17322S: Maintained 17323W: http://linuxptp.sourceforge.net/ 17324F: Documentation/ABI/testing/sysfs-ptp 17325F: Documentation/driver-api/ptp.rst 17326F: drivers/net/phy/dp83640* 17327F: drivers/ptp/* 17328F: include/linux/ptp_cl* 17329K: (?:\b|_)ptp(?:\b|_) 17330 17331PTP MOCKUP CLOCK SUPPORT 17332M: Vladimir Oltean <vladimir.oltean@nxp.com> 17333L: netdev@vger.kernel.org 17334S: Maintained 17335F: drivers/ptp/ptp_mock.c 17336F: include/linux/ptp_mock.h 17337 17338PTP VIRTUAL CLOCK SUPPORT 17339M: Yangbo Lu <yangbo.lu@nxp.com> 17340L: netdev@vger.kernel.org 17341S: Maintained 17342F: drivers/ptp/ptp_vclock.c 17343F: net/ethtool/phc_vclocks.c 17344 17345PTRACE SUPPORT 17346M: Oleg Nesterov <oleg@redhat.com> 17347S: Maintained 17348F: arch/*/*/ptrace*.c 17349F: arch/*/include/asm/ptrace*.h 17350F: arch/*/ptrace*.c 17351F: include/asm-generic/syscall.h 17352F: include/linux/ptrace.h 17353F: include/linux/regset.h 17354F: include/uapi/linux/ptrace.h 17355F: kernel/ptrace.c 17356 17357PULSE8-CEC DRIVER 17358M: Hans Verkuil <hverkuil@xs4all.nl> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361T: git git://linuxtv.org/media_tree.git 17362F: drivers/media/cec/usb/pulse8/ 17363 17364PURELIFI PLFXLC DRIVER 17365M: Srinivasan Raju <srini.raju@purelifi.com> 17366L: linux-wireless@vger.kernel.org 17367S: Supported 17368F: drivers/net/wireless/purelifi/plfxlc/ 17369 17370PVRUSB2 VIDEO4LINUX DRIVER 17371M: Mike Isely <isely@pobox.com> 17372L: pvrusb2@isely.net (subscribers-only) 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375W: http://www.isely.net/pvrusb2/ 17376T: git git://linuxtv.org/media_tree.git 17377F: Documentation/driver-api/media/drivers/pvrusb2* 17378F: drivers/media/usb/pvrusb2/ 17379 17380PWC WEBCAM DRIVER 17381M: Hans Verkuil <hverkuil@xs4all.nl> 17382L: linux-media@vger.kernel.org 17383S: Odd Fixes 17384T: git git://linuxtv.org/media_tree.git 17385F: drivers/media/usb/pwc/* 17386F: include/trace/events/pwc.h 17387 17388PWM IR Transmitter 17389M: Sean Young <sean@mess.org> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17393F: drivers/media/rc/pwm-ir-tx.c 17394 17395PWM SUBSYSTEM 17396M: Thierry Reding <thierry.reding@gmail.com> 17397R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17398L: linux-pwm@vger.kernel.org 17399S: Maintained 17400Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17402F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17403F: Documentation/devicetree/bindings/pwm/ 17404F: Documentation/driver-api/pwm.rst 17405F: drivers/gpio/gpio-mvebu.c 17406F: drivers/pwm/ 17407F: drivers/video/backlight/pwm_bl.c 17408F: include/dt-bindings/pwm/ 17409F: include/linux/pwm.h 17410F: include/linux/pwm_backlight.h 17411K: pwm_(config|apply_might_sleep|ops) 17412 17413PXA GPIO DRIVER 17414M: Robert Jarzmik <robert.jarzmik@free.fr> 17415L: linux-gpio@vger.kernel.org 17416S: Maintained 17417F: drivers/gpio/gpio-pxa.c 17418 17419PXA MMCI DRIVER 17420S: Orphan 17421 17422PXA RTC DRIVER 17423M: Robert Jarzmik <robert.jarzmik@free.fr> 17424L: linux-rtc@vger.kernel.org 17425S: Maintained 17426 17427PXA2xx/PXA3xx SUPPORT 17428M: Daniel Mack <daniel@zonque.org> 17429M: Haojian Zhuang <haojian.zhuang@gmail.com> 17430M: Robert Jarzmik <robert.jarzmik@free.fr> 17431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17432S: Maintained 17433T: git git://github.com/hzhuang1/linux.git 17434T: git git://github.com/rjarzmik/linux.git 17435F: arch/arm/boot/dts/intel/pxa/ 17436F: arch/arm/mach-pxa/ 17437F: drivers/dma/pxa* 17438F: drivers/pcmcia/pxa2xx* 17439F: drivers/pinctrl/pxa/ 17440F: drivers/spi/spi-pxa2xx* 17441F: drivers/usb/gadget/udc/pxa2* 17442F: include/sound/pxa2xx-lib.h 17443F: sound/arm/pxa* 17444F: sound/soc/pxa/ 17445 17446QAT DRIVER 17447M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17448L: qat-linux@intel.com 17449S: Supported 17450F: drivers/crypto/intel/qat/ 17451 17452QCOM AUDIO (ASoC) DRIVERS 17453M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17454M: Banajit Goswami <bgoswami@quicinc.com> 17455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17456S: Supported 17457F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17458F: Documentation/devicetree/bindings/sound/qcom,* 17459F: drivers/soc/qcom/apr.c 17460F: include/dt-bindings/sound/qcom,wcd9335.h 17461F: sound/soc/codecs/lpass-rx-macro.* 17462F: sound/soc/codecs/lpass-tx-macro.* 17463F: sound/soc/codecs/lpass-va-macro.c 17464F: sound/soc/codecs/lpass-wsa-macro.* 17465F: sound/soc/codecs/msm8916-wcd-analog.c 17466F: sound/soc/codecs/msm8916-wcd-digital.c 17467F: sound/soc/codecs/wcd-clsh-v2.* 17468F: sound/soc/codecs/wcd-mbhc-v2.* 17469F: sound/soc/codecs/wcd9335.* 17470F: sound/soc/codecs/wcd934x.c 17471F: sound/soc/codecs/wsa881x.c 17472F: sound/soc/codecs/wsa883x.c 17473F: sound/soc/codecs/wsa884x.c 17474F: sound/soc/qcom/ 17475 17476QCOM EMBEDDED USB DEBUGGER (EUD) 17477M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17478L: linux-arm-msm@vger.kernel.org 17479S: Maintained 17480F: Documentation/ABI/testing/sysfs-driver-eud 17481F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17482F: drivers/usb/misc/qcom_eud.c 17483 17484QCOM IPA DRIVER 17485M: Alex Elder <elder@kernel.org> 17486L: netdev@vger.kernel.org 17487S: Supported 17488F: drivers/net/ipa/ 17489 17490QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17491M: Gabriel Somlo <somlo@cmu.edu> 17492M: "Michael S. Tsirkin" <mst@redhat.com> 17493L: qemu-devel@nongnu.org 17494S: Maintained 17495F: drivers/firmware/qemu_fw_cfg.c 17496F: include/uapi/linux/qemu_fw_cfg.h 17497 17498QIB DRIVER 17499M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17500L: linux-rdma@vger.kernel.org 17501S: Supported 17502F: drivers/infiniband/hw/qib/ 17503 17504QLOGIC QL41xxx FCOE DRIVER 17505M: Saurav Kashyap <skashyap@marvell.com> 17506M: Javed Hasan <jhasan@marvell.com> 17507M: GR-QLogic-Storage-Upstream@marvell.com 17508L: linux-scsi@vger.kernel.org 17509S: Supported 17510F: drivers/scsi/qedf/ 17511 17512QLOGIC QL41xxx ISCSI DRIVER 17513M: Nilesh Javali <njavali@marvell.com> 17514M: Manish Rangankar <mrangankar@marvell.com> 17515M: GR-QLogic-Storage-Upstream@marvell.com 17516L: linux-scsi@vger.kernel.org 17517S: Supported 17518F: drivers/scsi/qedi/ 17519 17520QLOGIC QL4xxx ETHERNET DRIVER 17521M: Ariel Elior <aelior@marvell.com> 17522M: Manish Chopra <manishc@marvell.com> 17523L: netdev@vger.kernel.org 17524S: Supported 17525F: drivers/net/ethernet/qlogic/qed/ 17526F: drivers/net/ethernet/qlogic/qede/ 17527F: include/linux/qed/ 17528 17529QLOGIC QL4xxx RDMA DRIVER 17530M: Michal Kalderon <mkalderon@marvell.com> 17531M: Ariel Elior <aelior@marvell.com> 17532L: linux-rdma@vger.kernel.org 17533S: Supported 17534F: drivers/infiniband/hw/qedr/ 17535F: include/uapi/rdma/qedr-abi.h 17536 17537QLOGIC QLA1280 SCSI DRIVER 17538M: Michael Reed <mdr@sgi.com> 17539L: linux-scsi@vger.kernel.org 17540S: Maintained 17541F: drivers/scsi/qla1280.[ch] 17542 17543QLOGIC QLA2XXX FC-SCSI DRIVER 17544M: Nilesh Javali <njavali@marvell.com> 17545M: GR-QLogic-Storage-Upstream@marvell.com 17546L: linux-scsi@vger.kernel.org 17547S: Supported 17548F: drivers/scsi/qla2xxx/ 17549 17550QLOGIC QLA3XXX NETWORK DRIVER 17551M: GR-Linux-NIC-Dev@marvell.com 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: drivers/net/ethernet/qlogic/qla3xxx.* 17555 17556QLOGIC QLA4XXX iSCSI DRIVER 17557M: Nilesh Javali <njavali@marvell.com> 17558M: Manish Rangankar <mrangankar@marvell.com> 17559M: GR-QLogic-Storage-Upstream@marvell.com 17560L: linux-scsi@vger.kernel.org 17561S: Supported 17562F: drivers/scsi/qla4xxx/ 17563 17564QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17565M: Shahed Shaikh <shshaikh@marvell.com> 17566M: Manish Chopra <manishc@marvell.com> 17567M: GR-Linux-NIC-Dev@marvell.com 17568L: netdev@vger.kernel.org 17569S: Supported 17570F: drivers/net/ethernet/qlogic/qlcnic/ 17571 17572QLOGIC QLGE 10Gb ETHERNET DRIVER 17573M: Manish Chopra <manishc@marvell.com> 17574M: GR-Linux-NIC-Dev@marvell.com 17575M: Coiby Xu <coiby.xu@gmail.com> 17576L: netdev@vger.kernel.org 17577S: Supported 17578F: Documentation/networking/device_drivers/qlogic/qlge.rst 17579F: drivers/staging/qlge/ 17580 17581QM1D1B0004 MEDIA DRIVER 17582M: Akihiro Tsukada <tskd08@gmail.com> 17583L: linux-media@vger.kernel.org 17584S: Odd Fixes 17585F: drivers/media/tuners/qm1d1b0004* 17586 17587QM1D1C0042 MEDIA DRIVER 17588M: Akihiro Tsukada <tskd08@gmail.com> 17589L: linux-media@vger.kernel.org 17590S: Odd Fixes 17591F: drivers/media/tuners/qm1d1c0042* 17592 17593QNX4 FILESYSTEM 17594M: Anders Larsen <al@alarsen.net> 17595S: Maintained 17596W: http://www.alarsen.net/linux/qnx4fs/ 17597F: fs/qnx4/ 17598F: include/uapi/linux/qnx4_fs.h 17599F: include/uapi/linux/qnxtypes.h 17600 17601QNX6 FILESYSTEM 17602S: Orphan 17603F: Documentation/filesystems/qnx6.rst 17604F: fs/qnx6/ 17605F: include/linux/qnx6_fs.h 17606 17607QORIQ DPAA2 FSL-MC BUS DRIVER 17608M: Stuart Yoder <stuyoder@gmail.com> 17609M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17610L: linux-kernel@vger.kernel.org 17611S: Maintained 17612F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17613F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17614F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17615F: drivers/bus/fsl-mc/ 17616F: include/uapi/linux/fsl_mc.h 17617 17618QT1010 MEDIA DRIVER 17619M: Antti Palosaari <crope@iki.fi> 17620L: linux-media@vger.kernel.org 17621S: Maintained 17622W: https://linuxtv.org 17623W: http://palosaari.fi/linux/ 17624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17625T: git git://linuxtv.org/anttip/media_tree.git 17626F: drivers/media/tuners/qt1010* 17627 17628QUALCOMM ATH12K WIRELESS DRIVER 17629M: Kalle Valo <kvalo@kernel.org> 17630M: Jeff Johnson <quic_jjohnson@quicinc.com> 17631L: ath12k@lists.infradead.org 17632S: Supported 17633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17635F: drivers/net/wireless/ath/ath12k/ 17636 17637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17638M: Kalle Valo <kvalo@kernel.org> 17639M: Jeff Johnson <quic_jjohnson@quicinc.com> 17640L: ath10k@lists.infradead.org 17641S: Supported 17642W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17644F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17645F: drivers/net/wireless/ath/ath10k/ 17646 17647QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17648M: Kalle Valo <kvalo@kernel.org> 17649M: Jeff Johnson <quic_jjohnson@quicinc.com> 17650L: ath11k@lists.infradead.org 17651S: Supported 17652W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17653B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17655F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17656F: drivers/net/wireless/ath/ath11k/ 17657 17658QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17659M: Toke Høiland-Jørgensen <toke@toke.dk> 17660L: linux-wireless@vger.kernel.org 17661S: Maintained 17662W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17664F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17665F: drivers/net/wireless/ath/ath9k/ 17666 17667QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17668M: Stephan Gerhold <stephan@gerhold.net> 17669L: netdev@vger.kernel.org 17670L: linux-arm-msm@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17673F: drivers/net/wwan/qcom_bam_dmux.c 17674 17675QUALCOMM CAMERA SUBSYSTEM DRIVER 17676M: Robert Foss <rfoss@kernel.org> 17677M: Todor Tomov <todor.too@gmail.com> 17678M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681F: Documentation/admin-guide/media/qcom_camss.rst 17682F: Documentation/devicetree/bindings/media/*camss* 17683F: drivers/media/platform/qcom/camss/ 17684 17685QUALCOMM CLOCK DRIVERS 17686M: Bjorn Andersson <andersson@kernel.org> 17687L: linux-arm-msm@vger.kernel.org 17688S: Supported 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17690F: Documentation/devicetree/bindings/clock/qcom,* 17691F: drivers/clk/qcom/ 17692F: include/dt-bindings/clock/qcom,* 17693 17694QUALCOMM CLOUD AI (QAIC) DRIVER 17695M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17696R: Carl Vanderlip <quic_carlv@quicinc.com> 17697R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17698L: linux-arm-msm@vger.kernel.org 17699L: dri-devel@lists.freedesktop.org 17700S: Supported 17701T: git git://anongit.freedesktop.org/drm/drm-misc 17702F: Documentation/accel/qaic/ 17703F: drivers/accel/qaic/ 17704F: include/uapi/drm/qaic_accel.h 17705 17706QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17707M: Bjorn Andersson <andersson@kernel.org> 17708M: Konrad Dybcio <konrad.dybcio@linaro.org> 17709L: linux-pm@vger.kernel.org 17710L: linux-arm-msm@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17713F: drivers/pmdomain/qcom/cpr.c 17714 17715QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17716M: Ilia Lin <ilia.lin@kernel.org> 17717L: linux-pm@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17720F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17721F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17722 17723QUALCOMM CRYPTO DRIVERS 17724M: Thara Gopinath <thara.gopinath@gmail.com> 17725L: linux-crypto@vger.kernel.org 17726L: linux-arm-msm@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17729F: drivers/crypto/qce/ 17730 17731QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17732M: Timur Tabi <timur@kernel.org> 17733L: netdev@vger.kernel.org 17734S: Maintained 17735F: drivers/net/ethernet/qualcomm/emac/ 17736 17737QUALCOMM ETHQOS ETHERNET DRIVER 17738M: Vinod Koul <vkoul@kernel.org> 17739R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17740L: netdev@vger.kernel.org 17741L: linux-arm-msm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17744F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17745 17746QUALCOMM FASTRPC DRIVER 17747M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17748M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17749L: linux-arm-msm@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17752F: drivers/misc/fastrpc.c 17753F: include/uapi/misc/fastrpc.h 17754 17755QUALCOMM HEXAGON ARCHITECTURE 17756M: Brian Cain <bcain@quicinc.com> 17757L: linux-hexagon@vger.kernel.org 17758S: Supported 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17760F: arch/hexagon/ 17761 17762QUALCOMM HIDMA DRIVER 17763M: Sinan Kaya <okaya@kernel.org> 17764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17765L: linux-arm-msm@vger.kernel.org 17766L: dmaengine@vger.kernel.org 17767S: Supported 17768F: drivers/dma/qcom/hidma* 17769 17770QUALCOMM I2C CCI DRIVER 17771M: Loic Poulain <loic.poulain@linaro.org> 17772M: Robert Foss <rfoss@kernel.org> 17773L: linux-i2c@vger.kernel.org 17774L: linux-arm-msm@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17777F: drivers/i2c/busses/i2c-qcom-cci.c 17778 17779QUALCOMM INTERCONNECT BWMON DRIVER 17780M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17781L: linux-arm-msm@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17784F: drivers/soc/qcom/icc-bwmon.c 17785 17786QUALCOMM IOMMU 17787M: Rob Clark <robdclark@gmail.com> 17788L: iommu@lists.linux.dev 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17792 17793QUALCOMM IPC ROUTER (QRTR) DRIVER 17794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17795L: linux-arm-msm@vger.kernel.org 17796S: Maintained 17797F: include/trace/events/qrtr.h 17798F: include/uapi/linux/qrtr.h 17799F: net/qrtr/ 17800 17801QUALCOMM IPCC MAILBOX DRIVER 17802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17803L: linux-arm-msm@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17806F: drivers/mailbox/qcom-ipcc.c 17807F: include/dt-bindings/mailbox/qcom-ipcc.h 17808 17809QUALCOMM IPQ4019 USB PHY DRIVER 17810M: Robert Marko <robert.marko@sartura.hr> 17811M: Luka Perkov <luka.perkov@sartura.hr> 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17815F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17816 17817QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17818M: Robert Marko <robert.marko@sartura.hr> 17819M: Luka Perkov <luka.perkov@sartura.hr> 17820L: linux-arm-msm@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17823F: drivers/regulator/vqmmc-ipq4019-regulator.c 17824 17825QUALCOMM NAND CONTROLLER DRIVER 17826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17827L: linux-mtd@lists.infradead.org 17828L: linux-arm-msm@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17831F: drivers/mtd/nand/raw/qcom_nandc.c 17832 17833QUALCOMM RMNET DRIVER 17834M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17835M: Sean Tranchetti <quic_stranche@quicinc.com> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17839F: drivers/net/ethernet/qualcomm/rmnet/ 17840F: include/linux/if_rmnet.h 17841 17842QUALCOMM TSENS THERMAL DRIVER 17843M: Amit Kucheria <amitk@kernel.org> 17844M: Thara Gopinath <thara.gopinath@gmail.com> 17845L: linux-pm@vger.kernel.org 17846L: linux-arm-msm@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17849F: drivers/thermal/qcom/ 17850 17851QUALCOMM TYPEC PORT MANAGER DRIVER 17852M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17853L: linux-arm-msm@vger.kernel.org 17854L: linux-usb@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17857F: drivers/usb/typec/tcpm/qcom/ 17858 17859QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17860M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17861M: Vikash Garodia <quic_vgarodia@quicinc.com> 17862R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17863L: linux-media@vger.kernel.org 17864L: linux-arm-msm@vger.kernel.org 17865S: Maintained 17866T: git git://linuxtv.org/media_tree.git 17867F: Documentation/devicetree/bindings/media/*venus* 17868F: drivers/media/platform/qcom/venus/ 17869 17870QUALCOMM WCN36XX WIRELESS DRIVER 17871M: Loic Poulain <loic.poulain@linaro.org> 17872L: wcn36xx@lists.infradead.org 17873S: Supported 17874W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17875F: drivers/net/wireless/ath/wcn36xx/ 17876 17877QUANTENNA QTNFMAC WIRELESS DRIVER 17878M: Igor Mitsyanko <imitsyanko@quantenna.com> 17879R: Sergey Matyukevich <geomatsi@gmail.com> 17880L: linux-wireless@vger.kernel.org 17881S: Maintained 17882F: drivers/net/wireless/quantenna 17883 17884RADEON and AMDGPU DRM DRIVERS 17885M: Alex Deucher <alexander.deucher@amd.com> 17886M: Christian König <christian.koenig@amd.com> 17887M: Pan, Xinhui <Xinhui.Pan@amd.com> 17888L: amd-gfx@lists.freedesktop.org 17889S: Supported 17890B: https://gitlab.freedesktop.org/drm/amd/-/issues 17891C: irc://irc.oftc.net/radeon 17892T: git https://gitlab.freedesktop.org/agd5f/linux.git 17893F: Documentation/gpu/amdgpu/ 17894F: drivers/gpu/drm/amd/ 17895F: drivers/gpu/drm/radeon/ 17896F: include/uapi/drm/amdgpu_drm.h 17897F: include/uapi/drm/radeon_drm.h 17898 17899RADEON FRAMEBUFFER DISPLAY DRIVER 17900M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17901L: linux-fbdev@vger.kernel.org 17902S: Maintained 17903F: drivers/video/fbdev/aty/radeon* 17904F: include/uapi/linux/radeonfb.h 17905 17906RADIOSHARK RADIO DRIVER 17907M: Hans Verkuil <hverkuil@xs4all.nl> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/radio/radio-shark.c 17912 17913RADIOSHARK2 RADIO DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/radio/radio-shark2.c 17919F: drivers/media/radio/radio-tea5777.c 17920 17921RADOS BLOCK DEVICE (RBD) 17922M: Ilya Dryomov <idryomov@gmail.com> 17923R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17924L: ceph-devel@vger.kernel.org 17925S: Supported 17926W: http://ceph.com/ 17927T: git https://github.com/ceph/ceph-client.git 17928F: Documentation/ABI/testing/sysfs-bus-rbd 17929F: drivers/block/rbd.c 17930F: drivers/block/rbd_types.h 17931 17932RAGE128 FRAMEBUFFER DISPLAY DRIVER 17933L: linux-fbdev@vger.kernel.org 17934S: Orphan 17935F: drivers/video/fbdev/aty/aty128fb.c 17936 17937RAINSHADOW-CEC DRIVER 17938M: Hans Verkuil <hverkuil@xs4all.nl> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/cec/usb/rainshadow/ 17943 17944RALINK MIPS ARCHITECTURE 17945M: John Crispin <john@phrozen.org> 17946L: linux-mips@vger.kernel.org 17947S: Maintained 17948F: arch/mips/ralink 17949 17950RALINK MT7621 MIPS ARCHITECTURE 17951M: Arınç ÜNAL <arinc.unal@arinc9.com> 17952M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17953L: linux-mips@vger.kernel.org 17954S: Maintained 17955F: arch/mips/boot/dts/ralink/mt7621* 17956 17957RALINK RT2X00 WIRELESS LAN DRIVER 17958M: Stanislaw Gruszka <stf_xl@wp.pl> 17959M: Helmut Schaa <helmut.schaa@googlemail.com> 17960L: linux-wireless@vger.kernel.org 17961S: Maintained 17962F: drivers/net/wireless/ralink/rt2x00/ 17963 17964RAMDISK RAM BLOCK DEVICE DRIVER 17965M: Jens Axboe <axboe@kernel.dk> 17966S: Maintained 17967F: Documentation/admin-guide/blockdev/ramdisk.rst 17968F: drivers/block/brd.c 17969 17970RANCHU VIRTUAL BOARD FOR MIPS 17971M: Miodrag Dinic <miodrag.dinic@mips.com> 17972L: linux-mips@vger.kernel.org 17973S: Supported 17974F: arch/mips/configs/generic/board-ranchu.config 17975F: arch/mips/generic/board-ranchu.c 17976 17977RANDOM NUMBER DRIVER 17978M: "Theodore Ts'o" <tytso@mit.edu> 17979M: Jason A. Donenfeld <Jason@zx2c4.com> 17980S: Maintained 17981T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17982F: drivers/char/random.c 17983F: drivers/virt/vmgenid.c 17984 17985RAPIDIO SUBSYSTEM 17986M: Matt Porter <mporter@kernel.crashing.org> 17987M: Alexandre Bounine <alex.bou9@gmail.com> 17988S: Maintained 17989F: drivers/rapidio/ 17990 17991RAS INFRASTRUCTURE 17992M: Tony Luck <tony.luck@intel.com> 17993M: Borislav Petkov <bp@alien8.de> 17994L: linux-edac@vger.kernel.org 17995S: Maintained 17996F: Documentation/admin-guide/ras.rst 17997F: drivers/ras/ 17998F: include/linux/ras.h 17999F: include/ras/ras_event.h 18000 18001RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18002L: linux-wireless@vger.kernel.org 18003S: Orphan 18004F: drivers/net/wireless/legacy/ray* 18005 18006RC-CORE / LIRC FRAMEWORK 18007M: Sean Young <sean@mess.org> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010W: http://linuxtv.org 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/driver-api/media/rc-core.rst 18013F: Documentation/userspace-api/media/rc/ 18014F: drivers/media/rc/ 18015F: include/media/rc-core.h 18016F: include/media/rc-map.h 18017F: include/uapi/linux/lirc.h 18018 18019RCMM REMOTE CONTROLS DECODER 18020M: Patrick Lerda <patrick9876@free.fr> 18021S: Maintained 18022F: drivers/media/rc/ir-rcmm-decoder.c 18023 18024RCUTORTURE TEST FRAMEWORK 18025M: "Paul E. McKenney" <paulmck@kernel.org> 18026M: Josh Triplett <josh@joshtriplett.org> 18027R: Steven Rostedt <rostedt@goodmis.org> 18028R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18029R: Lai Jiangshan <jiangshanlai@gmail.com> 18030L: rcu@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18033F: tools/testing/selftests/rcutorture 18034 18035RDACM20 Camera Sensor 18036M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18037M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18038M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18039M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18043F: drivers/media/i2c/max9271.c 18044F: drivers/media/i2c/max9271.h 18045F: drivers/media/i2c/rdacm20.c 18046 18047RDACM21 Camera Sensor 18048M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18049M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18050M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18051M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18052L: linux-media@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18055F: drivers/media/i2c/max9271.c 18056F: drivers/media/i2c/max9271.h 18057F: drivers/media/i2c/rdacm21.c 18058 18059RDC R-321X SoC 18060M: Florian Fainelli <florian@openwrt.org> 18061S: Maintained 18062 18063RDC R6040 FAST ETHERNET DRIVER 18064M: Florian Fainelli <f.fainelli@gmail.com> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: drivers/net/ethernet/rdc/r6040.c 18068 18069RDMAVT - RDMA verbs software 18070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18071L: linux-rdma@vger.kernel.org 18072S: Supported 18073F: drivers/infiniband/sw/rdmavt 18074 18075RDS - RELIABLE DATAGRAM SOCKETS 18076M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18077L: netdev@vger.kernel.org 18078L: linux-rdma@vger.kernel.org 18079L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18080S: Supported 18081W: https://oss.oracle.com/projects/rds/ 18082F: Documentation/networking/rds.rst 18083F: net/rds/ 18084 18085RDT - RESOURCE ALLOCATION 18086M: Fenghua Yu <fenghua.yu@intel.com> 18087M: Reinette Chatre <reinette.chatre@intel.com> 18088L: linux-kernel@vger.kernel.org 18089S: Supported 18090F: Documentation/arch/x86/resctrl* 18091F: arch/x86/include/asm/resctrl.h 18092F: arch/x86/kernel/cpu/resctrl/ 18093F: tools/testing/selftests/resctrl/ 18094 18095READ-COPY UPDATE (RCU) 18096M: "Paul E. McKenney" <paulmck@kernel.org> 18097M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18098M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18099M: Joel Fernandes <joel@joelfernandes.org> 18100M: Josh Triplett <josh@joshtriplett.org> 18101M: Boqun Feng <boqun.feng@gmail.com> 18102R: Steven Rostedt <rostedt@goodmis.org> 18103R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18104R: Lai Jiangshan <jiangshanlai@gmail.com> 18105R: Zqiang <qiang.zhang1211@gmail.com> 18106L: rcu@vger.kernel.org 18107S: Supported 18108W: http://www.rdrop.com/users/paulmck/RCU/ 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18110F: Documentation/RCU/ 18111F: include/linux/rcu* 18112F: kernel/rcu/ 18113X: Documentation/RCU/torture.rst 18114X: include/linux/srcu*.h 18115X: kernel/rcu/srcu*.c 18116 18117REAL TIME CLOCK (RTC) SUBSYSTEM 18118M: Alessandro Zummo <a.zummo@towertech.it> 18119M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18120L: linux-rtc@vger.kernel.org 18121S: Maintained 18122Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18124F: Documentation/admin-guide/rtc.rst 18125F: Documentation/devicetree/bindings/rtc/ 18126F: drivers/rtc/ 18127F: include/linux/rtc.h 18128F: include/linux/rtc/ 18129F: include/uapi/linux/rtc.h 18130F: tools/testing/selftests/rtc/ 18131 18132Real-time Linux Analysis (RTLA) tools 18133M: Daniel Bristot de Oliveira <bristot@kernel.org> 18134M: Steven Rostedt <rostedt@goodmis.org> 18135L: linux-trace-kernel@vger.kernel.org 18136S: Maintained 18137F: Documentation/tools/rtla/ 18138F: tools/tracing/rtla/ 18139 18140REALTEK AUDIO CODECS 18141M: Oder Chiou <oder_chiou@realtek.com> 18142S: Maintained 18143F: include/sound/rt*.h 18144F: sound/soc/codecs/rt* 18145 18146REALTEK OTTO WATCHDOG 18147M: Sander Vanheule <sander@svanheule.net> 18148L: linux-watchdog@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18151F: drivers/watchdog/realtek_otto_wdt.c 18152 18153REALTEK RTL83xx SMI DSA ROUTER CHIPS 18154M: Linus Walleij <linus.walleij@linaro.org> 18155M: Alvin Šipraga <alsi@bang-olufsen.dk> 18156S: Maintained 18157F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18158F: drivers/net/dsa/realtek/* 18159 18160REALTEK WIRELESS DRIVER (rtlwifi family) 18161M: Ping-Ke Shih <pkshih@realtek.com> 18162L: linux-wireless@vger.kernel.org 18163S: Maintained 18164F: drivers/net/wireless/realtek/rtlwifi/ 18165 18166REALTEK WIRELESS DRIVER (rtw88) 18167M: Ping-Ke Shih <pkshih@realtek.com> 18168L: linux-wireless@vger.kernel.org 18169S: Maintained 18170F: drivers/net/wireless/realtek/rtw88/ 18171 18172REALTEK WIRELESS DRIVER (rtw89) 18173M: Ping-Ke Shih <pkshih@realtek.com> 18174L: linux-wireless@vger.kernel.org 18175S: Maintained 18176F: drivers/net/wireless/realtek/rtw89/ 18177 18178REDPINE WIRELESS DRIVER 18179L: linux-wireless@vger.kernel.org 18180S: Orphan 18181F: drivers/net/wireless/rsi/ 18182 18183REGISTER MAP ABSTRACTION 18184M: Mark Brown <broonie@kernel.org> 18185L: linux-kernel@vger.kernel.org 18186S: Supported 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18188F: Documentation/devicetree/bindings/regmap/ 18189F: drivers/base/regmap/ 18190F: include/linux/regmap.h 18191 18192REISERFS FILE SYSTEM 18193L: reiserfs-devel@vger.kernel.org 18194S: Obsolete 18195F: fs/reiserfs/ 18196 18197REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18198M: Bjorn Andersson <andersson@kernel.org> 18199M: Mathieu Poirier <mathieu.poirier@linaro.org> 18200L: linux-remoteproc@vger.kernel.org 18201S: Maintained 18202T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18203F: Documentation/ABI/testing/sysfs-class-remoteproc 18204F: Documentation/devicetree/bindings/remoteproc/ 18205F: Documentation/staging/remoteproc.rst 18206F: drivers/remoteproc/ 18207F: include/linux/remoteproc.h 18208F: include/linux/remoteproc/ 18209 18210REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18211M: Bjorn Andersson <andersson@kernel.org> 18212M: Mathieu Poirier <mathieu.poirier@linaro.org> 18213L: linux-remoteproc@vger.kernel.org 18214S: Maintained 18215T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18216F: Documentation/ABI/testing/sysfs-bus-rpmsg 18217F: Documentation/staging/rpmsg.rst 18218F: drivers/rpmsg/ 18219F: include/linux/rpmsg.h 18220F: include/linux/rpmsg/ 18221F: include/uapi/linux/rpmsg.h 18222F: samples/rpmsg/ 18223 18224REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18225M: Stephan Gerhold <stephan@gerhold.net> 18226L: netdev@vger.kernel.org 18227L: linux-remoteproc@vger.kernel.org 18228S: Maintained 18229F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18230 18231RENESAS CLOCK DRIVERS 18232M: Geert Uytterhoeven <geert+renesas@glider.be> 18233L: linux-renesas-soc@vger.kernel.org 18234S: Supported 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18236F: Documentation/devicetree/bindings/clock/renesas,* 18237F: drivers/clk/renesas/ 18238 18239RENESAS EMEV2 I2C DRIVER 18240M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18241L: linux-renesas-soc@vger.kernel.org 18242S: Supported 18243F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18244F: drivers/i2c/busses/i2c-emev2.c 18245 18246RENESAS ETHERNET DRIVERS 18247R: Sergey Shtylyov <s.shtylyov@omp.ru> 18248L: netdev@vger.kernel.org 18249L: linux-renesas-soc@vger.kernel.org 18250F: Documentation/devicetree/bindings/net/renesas,*.yaml 18251F: drivers/net/ethernet/renesas/ 18252F: include/linux/sh_eth.h 18253 18254RENESAS IDT821034 ASoC CODEC 18255M: Herve Codina <herve.codina@bootlin.com> 18256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18257S: Maintained 18258F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18259F: sound/soc/codecs/idt821034.c 18260 18261RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18262M: Miquel Raynal <miquel.raynal@bootlin.com> 18263L: linux-mtd@lists.infradead.org 18264L: linux-renesas-soc@vger.kernel.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18267F: drivers/mtd/nand/raw/renesas-nand-controller.c 18268 18269RENESAS R-CAR GYROADC DRIVER 18270M: Marek Vasut <marek.vasut@gmail.com> 18271L: linux-iio@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18274F: drivers/iio/adc/rcar-gyroadc.c 18275 18276RENESAS R-CAR I2C DRIVERS 18277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18278L: linux-renesas-soc@vger.kernel.org 18279S: Supported 18280F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18281F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18282F: drivers/i2c/busses/i2c-rcar.c 18283F: drivers/i2c/busses/i2c-sh_mobile.c 18284 18285RENESAS R-CAR SATA DRIVER 18286R: Sergey Shtylyov <s.shtylyov@omp.ru> 18287L: linux-ide@vger.kernel.org 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18291F: drivers/ata/sata_rcar.c 18292 18293RENESAS R-CAR THERMAL DRIVERS 18294M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18298F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18299F: drivers/thermal/rcar_gen3_thermal.c 18300F: drivers/thermal/rcar_thermal.c 18301 18302RENESAS RIIC DRIVER 18303M: Chris Brandt <chris.brandt@renesas.com> 18304L: linux-renesas-soc@vger.kernel.org 18305S: Supported 18306F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18307F: drivers/i2c/busses/i2c-riic.c 18308 18309RENESAS RZ/G2L A/D DRIVER 18310M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18311L: linux-iio@vger.kernel.org 18312L: linux-renesas-soc@vger.kernel.org 18313S: Supported 18314F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18315F: drivers/iio/adc/rzg2l_adc.c 18316 18317RENESAS RZ/G2L MTU3a COUNTER DRIVER 18318M: Biju Das <biju.das.jz@bp.renesas.com> 18319L: linux-iio@vger.kernel.org 18320L: linux-renesas-soc@vger.kernel.org 18321S: Supported 18322F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18323F: drivers/counter/rz-mtu3-cnt.c 18324 18325RENESAS RZ/N1 A5PSW SWITCH DRIVER 18326M: Clément Léger <clement.leger@bootlin.com> 18327L: linux-renesas-soc@vger.kernel.org 18328L: netdev@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18331F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18332F: drivers/net/dsa/rzn1_a5psw* 18333F: drivers/net/pcs/pcs-rzn1-miic.c 18334F: include/dt-bindings/net/pcs-rzn1-miic.h 18335F: include/linux/pcs-rzn1-miic.h 18336F: net/dsa/tag_rzn1_a5psw.c 18337 18338RENESAS RZ/N1 RTC CONTROLLER DRIVER 18339M: Miquel Raynal <miquel.raynal@bootlin.com> 18340L: linux-rtc@vger.kernel.org 18341L: linux-renesas-soc@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18344F: drivers/rtc/rtc-rzn1.c 18345 18346RENESAS RZ/N1 USBF CONTROLLER DRIVER 18347M: Herve Codina <herve.codina@bootlin.com> 18348L: linux-renesas-soc@vger.kernel.org 18349L: linux-usb@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18352F: drivers/usb/gadget/udc/renesas_usbf.c 18353 18354RENESAS RZ/V2M I2C DRIVER 18355M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18356L: linux-i2c@vger.kernel.org 18357L: linux-renesas-soc@vger.kernel.org 18358S: Supported 18359F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18360F: drivers/i2c/busses/i2c-rzv2m.c 18361 18362RENESAS USB PHY DRIVER 18363M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18364L: linux-renesas-soc@vger.kernel.org 18365S: Maintained 18366F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18367 18368RENESAS VERSACLOCK 7 CLOCK DRIVER 18369M: Alex Helms <alexander.helms.jy@renesas.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18372F: drivers/clk/clk-versaclock7.c 18373 18374RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18375M: Herve Codina <herve.codina@bootlin.com> 18376L: linux-iio@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18379F: drivers/iio/potentiometer/x9250.c 18380 18381RESET CONTROLLER FRAMEWORK 18382M: Philipp Zabel <p.zabel@pengutronix.de> 18383S: Maintained 18384T: git git://git.pengutronix.de/git/pza/linux 18385F: Documentation/devicetree/bindings/reset/ 18386F: Documentation/driver-api/reset.rst 18387F: drivers/reset/ 18388F: include/dt-bindings/reset/ 18389F: include/linux/reset-controller.h 18390F: include/linux/reset.h 18391F: include/linux/reset/ 18392K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18393 18394RESTARTABLE SEQUENCES SUPPORT 18395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18396M: Peter Zijlstra <peterz@infradead.org> 18397M: "Paul E. McKenney" <paulmck@kernel.org> 18398M: Boqun Feng <boqun.feng@gmail.com> 18399L: linux-kernel@vger.kernel.org 18400S: Supported 18401F: include/trace/events/rseq.h 18402F: include/uapi/linux/rseq.h 18403F: kernel/rseq.c 18404F: tools/testing/selftests/rseq/ 18405 18406RFKILL 18407M: Johannes Berg <johannes@sipsolutions.net> 18408L: linux-wireless@vger.kernel.org 18409S: Maintained 18410W: https://wireless.wiki.kernel.org/ 18411Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18414F: Documentation/ABI/stable/sysfs-class-rfkill 18415F: Documentation/driver-api/rfkill.rst 18416F: include/linux/rfkill.h 18417F: include/uapi/linux/rfkill.h 18418F: net/rfkill/ 18419 18420RHASHTABLE 18421M: Thomas Graf <tgraf@suug.ch> 18422M: Herbert Xu <herbert@gondor.apana.org.au> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: include/linux/rhashtable-types.h 18426F: include/linux/rhashtable.h 18427F: lib/rhashtable.c 18428F: lib/test_rhashtable.c 18429 18430RICOH R5C592 MEMORYSTICK DRIVER 18431M: Maxim Levitsky <maximlevitsky@gmail.com> 18432S: Maintained 18433F: drivers/memstick/host/r592.* 18434 18435RICOH SMARTMEDIA/XD DRIVER 18436M: Maxim Levitsky <maximlevitsky@gmail.com> 18437S: Maintained 18438F: drivers/mtd/nand/raw/r852.c 18439F: drivers/mtd/nand/raw/r852.h 18440 18441RISC-V ARCHITECTURE 18442M: Paul Walmsley <paul.walmsley@sifive.com> 18443M: Palmer Dabbelt <palmer@dabbelt.com> 18444M: Albert Ou <aou@eecs.berkeley.edu> 18445L: linux-riscv@lists.infradead.org 18446S: Supported 18447Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18448C: irc://irc.libera.chat/riscv 18449P: Documentation/riscv/patch-acceptance.rst 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18451F: arch/riscv/ 18452N: riscv 18453K: riscv 18454 18455RISC-V MICROCHIP FPGA SUPPORT 18456M: Conor Dooley <conor.dooley@microchip.com> 18457M: Daire McNamara <daire.mcnamara@microchip.com> 18458L: linux-riscv@lists.infradead.org 18459S: Supported 18460F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18461F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18462F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18463F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18464F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18465F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18466F: Documentation/devicetree/bindings/riscv/microchip.yaml 18467F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18468F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18469F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18470F: arch/riscv/boot/dts/microchip/ 18471F: drivers/char/hw_random/mpfs-rng.c 18472F: drivers/clk/microchip/clk-mpfs*.c 18473F: drivers/i2c/busses/i2c-microchip-corei2c.c 18474F: drivers/mailbox/mailbox-mpfs.c 18475F: drivers/pci/controller/pcie-microchip-host.c 18476F: drivers/pwm/pwm-microchip-core.c 18477F: drivers/reset/reset-mpfs.c 18478F: drivers/rtc/rtc-mpfs.c 18479F: drivers/soc/microchip/mpfs-sys-controller.c 18480F: drivers/spi/spi-microchip-core-qspi.c 18481F: drivers/spi/spi-microchip-core.c 18482F: drivers/usb/musb/mpfs.c 18483F: include/soc/microchip/mpfs.h 18484 18485RISC-V MISC SOC SUPPORT 18486M: Conor Dooley <conor@kernel.org> 18487L: linux-riscv@lists.infradead.org 18488S: Maintained 18489Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18490T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18491F: Documentation/devicetree/bindings/riscv/ 18492F: arch/riscv/boot/dts/ 18493X: arch/riscv/boot/dts/allwinner/ 18494X: arch/riscv/boot/dts/renesas/ 18495 18496RISC-V PMU DRIVERS 18497M: Atish Patra <atishp@atishpatra.org> 18498R: Anup Patel <anup@brainfault.org> 18499L: linux-riscv@lists.infradead.org 18500S: Supported 18501F: drivers/perf/riscv_pmu.c 18502F: drivers/perf/riscv_pmu_legacy.c 18503F: drivers/perf/riscv_pmu_sbi.c 18504 18505RISC-V THEAD SoC SUPPORT 18506M: Jisheng Zhang <jszhang@kernel.org> 18507M: Guo Ren <guoren@kernel.org> 18508M: Fu Wei <wefu@redhat.com> 18509L: linux-riscv@lists.infradead.org 18510S: Maintained 18511F: arch/riscv/boot/dts/thead/ 18512 18513RNBD BLOCK DRIVERS 18514M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18515M: Jack Wang <jinpu.wang@ionos.com> 18516L: linux-block@vger.kernel.org 18517S: Maintained 18518F: drivers/block/rnbd/ 18519 18520ROCCAT DRIVERS 18521M: Stefan Achatz <erazor_de@users.sourceforge.net> 18522S: Maintained 18523W: http://sourceforge.net/projects/roccat/ 18524F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18525F: drivers/hid/hid-roccat* 18526F: include/linux/hid-roccat* 18527 18528ROCKCHIP CRYPTO DRIVERS 18529M: Corentin Labbe <clabbe@baylibre.com> 18530L: linux-crypto@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18533F: drivers/crypto/rockchip/ 18534 18535ROCKCHIP I2S TDM DRIVER 18536M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18540F: sound/soc/rockchip/rockchip_i2s_tdm.* 18541 18542ROCKCHIP ISP V1 DRIVER 18543M: Dafna Hirschfeld <dafna@fastmail.com> 18544L: linux-media@vger.kernel.org 18545L: linux-rockchip@lists.infradead.org 18546S: Maintained 18547F: Documentation/admin-guide/media/rkisp1.rst 18548F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18549F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18550F: drivers/media/platform/rockchip/rkisp1 18551F: include/uapi/linux/rkisp1-config.h 18552 18553ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18554M: Jacob Chen <jacob-chen@iotwrt.com> 18555M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18556L: linux-media@vger.kernel.org 18557L: linux-rockchip@lists.infradead.org 18558S: Maintained 18559F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18560F: drivers/media/platform/rockchip/rga/ 18561 18562ROCKCHIP VIDEO DECODER DRIVER 18563M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18564L: linux-media@vger.kernel.org 18565L: linux-rockchip@lists.infradead.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18568F: drivers/staging/media/rkvdec/ 18569 18570ROCKER DRIVER 18571M: Jiri Pirko <jiri@resnulli.us> 18572L: netdev@vger.kernel.org 18573S: Supported 18574F: drivers/net/ethernet/rocker/ 18575 18576ROCKETPORT EXPRESS/INFINITY DRIVER 18577M: Kevin Cernekee <cernekee@gmail.com> 18578L: linux-serial@vger.kernel.org 18579S: Odd Fixes 18580F: drivers/tty/serial/rp2.* 18581 18582ROHM BD99954 CHARGER IC 18583M: Matti Vaittinen <mazziesaccount@gmail.com> 18584S: Supported 18585F: drivers/power/supply/bd99954-charger.c 18586F: drivers/power/supply/bd99954-charger.h 18587 18588ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18589M: Tomasz Duszynski <tduszyns@gmail.com> 18590S: Maintained 18591F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18592F: drivers/iio/light/bh1750.c 18593 18594ROHM BU270xx LIGHT SENSOR DRIVERs 18595M: Matti Vaittinen <mazziesaccount@gmail.com> 18596L: linux-iio@vger.kernel.org 18597S: Supported 18598F: drivers/iio/light/rohm-bu27008.c 18599F: drivers/iio/light/rohm-bu27034.c 18600 18601ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18602M: Marek Vasut <marek.vasut+renesas@gmail.com> 18603L: linux-kernel@vger.kernel.org 18604L: linux-renesas-soc@vger.kernel.org 18605S: Supported 18606F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18607F: drivers/gpio/gpio-bd9571mwv.c 18608F: drivers/mfd/bd9571mwv.c 18609F: drivers/regulator/bd9571mwv-regulator.c 18610F: include/linux/mfd/bd9571mwv.h 18611 18612ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18613M: Matti Vaittinen <mazziesaccount@gmail.com> 18614S: Supported 18615F: drivers/clk/clk-bd718x7.c 18616F: drivers/gpio/gpio-bd71815.c 18617F: drivers/gpio/gpio-bd71828.c 18618F: drivers/mfd/rohm-bd71828.c 18619F: drivers/mfd/rohm-bd718x7.c 18620F: drivers/mfd/rohm-bd9576.c 18621F: drivers/regulator/bd71815-regulator.c 18622F: drivers/regulator/bd71828-regulator.c 18623F: drivers/regulator/bd718x7-regulator.c 18624F: drivers/regulator/bd9576-regulator.c 18625F: drivers/regulator/rohm-regulator.c 18626F: drivers/rtc/rtc-bd70528.c 18627F: drivers/watchdog/bd9576_wdt.c 18628F: include/linux/mfd/rohm-bd71815.h 18629F: include/linux/mfd/rohm-bd71828.h 18630F: include/linux/mfd/rohm-bd718x7.h 18631F: include/linux/mfd/rohm-bd957x.h 18632F: include/linux/mfd/rohm-generic.h 18633F: include/linux/mfd/rohm-shared.h 18634 18635ROSE NETWORK LAYER 18636M: Ralf Baechle <ralf@linux-mips.org> 18637L: linux-hams@vger.kernel.org 18638S: Maintained 18639W: https://linux-ax25.in-berlin.de 18640F: include/net/rose.h 18641F: include/uapi/linux/rose.h 18642F: net/rose/ 18643 18644ROTATION DRIVER FOR ALLWINNER A83T 18645M: Jernej Skrabec <jernej.skrabec@gmail.com> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media_tree.git 18649F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18650F: drivers/media/platform/sunxi/sun8i-rotate/ 18651 18652RPMSG TTY DRIVER 18653M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18654L: linux-remoteproc@vger.kernel.org 18655S: Maintained 18656F: drivers/tty/rpmsg_tty.c 18657 18658RTL2830 MEDIA DRIVER 18659M: Antti Palosaari <crope@iki.fi> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663W: http://palosaari.fi/linux/ 18664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18665T: git git://linuxtv.org/anttip/media_tree.git 18666F: drivers/media/dvb-frontends/rtl2830* 18667 18668RTL2832 MEDIA DRIVER 18669M: Antti Palosaari <crope@iki.fi> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org 18673W: http://palosaari.fi/linux/ 18674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18675T: git git://linuxtv.org/anttip/media_tree.git 18676F: drivers/media/dvb-frontends/rtl2832* 18677 18678RTL2832_SDR MEDIA DRIVER 18679M: Antti Palosaari <crope@iki.fi> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682W: https://linuxtv.org 18683W: http://palosaari.fi/linux/ 18684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18685T: git git://linuxtv.org/anttip/media_tree.git 18686F: drivers/media/dvb-frontends/rtl2832_sdr* 18687 18688RTL8180 WIRELESS DRIVER 18689L: linux-wireless@vger.kernel.org 18690S: Orphan 18691F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18692 18693RTL8187 WIRELESS DRIVER 18694M: Hin-Tak Leung <hintak.leung@gmail.com> 18695M: Larry Finger <Larry.Finger@lwfinger.net> 18696L: linux-wireless@vger.kernel.org 18697S: Maintained 18698F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18699 18700RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18701M: Jes Sorensen <Jes.Sorensen@gmail.com> 18702L: linux-wireless@vger.kernel.org 18703S: Maintained 18704F: drivers/net/wireless/realtek/rtl8xxxu/ 18705 18706RTRS TRANSPORT DRIVERS 18707M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18708M: Jack Wang <jinpu.wang@ionos.com> 18709L: linux-rdma@vger.kernel.org 18710S: Maintained 18711F: drivers/infiniband/ulp/rtrs/ 18712 18713RUNTIME VERIFICATION (RV) 18714M: Daniel Bristot de Oliveira <bristot@kernel.org> 18715M: Steven Rostedt <rostedt@goodmis.org> 18716L: linux-trace-kernel@vger.kernel.org 18717S: Maintained 18718F: Documentation/trace/rv/ 18719F: include/linux/rv.h 18720F: include/rv/ 18721F: kernel/trace/rv/ 18722F: tools/verification/ 18723 18724RUST 18725M: Miguel Ojeda <ojeda@kernel.org> 18726M: Alex Gaynor <alex.gaynor@gmail.com> 18727M: Wedson Almeida Filho <wedsonaf@gmail.com> 18728R: Boqun Feng <boqun.feng@gmail.com> 18729R: Gary Guo <gary@garyguo.net> 18730R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18731R: Benno Lossin <benno.lossin@proton.me> 18732R: Andreas Hindborg <a.hindborg@samsung.com> 18733R: Alice Ryhl <aliceryhl@google.com> 18734L: rust-for-linux@vger.kernel.org 18735S: Supported 18736W: https://github.com/Rust-for-Linux/linux 18737B: https://github.com/Rust-for-Linux/linux/issues 18738C: zulip://rust-for-linux.zulipchat.com 18739T: git https://github.com/Rust-for-Linux/linux.git rust-next 18740F: Documentation/rust/ 18741F: rust/ 18742F: samples/rust/ 18743F: scripts/*rust* 18744K: \b(?i:rust)\b 18745 18746RXRPC SOCKETS (AF_RXRPC) 18747M: David Howells <dhowells@redhat.com> 18748M: Marc Dionne <marc.dionne@auristor.com> 18749L: linux-afs@lists.infradead.org 18750S: Supported 18751W: https://www.infradead.org/~dhowells/kafs/ 18752F: Documentation/networking/rxrpc.rst 18753F: include/keys/rxrpc-type.h 18754F: include/net/af_rxrpc.h 18755F: include/trace/events/rxrpc.h 18756F: include/uapi/linux/rxrpc.h 18757F: net/rxrpc/ 18758 18759S3 SAVAGE FRAMEBUFFER DRIVER 18760M: Antonino Daplas <adaplas@gmail.com> 18761L: linux-fbdev@vger.kernel.org 18762S: Maintained 18763F: drivers/video/fbdev/savage/ 18764 18765S390 ARCHITECTURE 18766M: Heiko Carstens <hca@linux.ibm.com> 18767M: Vasily Gorbik <gor@linux.ibm.com> 18768M: Alexander Gordeev <agordeev@linux.ibm.com> 18769R: Christian Borntraeger <borntraeger@linux.ibm.com> 18770R: Sven Schnelle <svens@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772S: Supported 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18774F: Documentation/driver-api/s390-drivers.rst 18775F: Documentation/arch/s390/ 18776F: arch/s390/ 18777F: drivers/s390/ 18778F: drivers/watchdog/diag288_wdt.c 18779 18780S390 COMMON I/O LAYER 18781M: Vineeth Vijayan <vneethv@linux.ibm.com> 18782M: Peter Oberparleiter <oberpar@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784S: Supported 18785F: drivers/s390/cio/ 18786 18787S390 DASD DRIVER 18788M: Stefan Haberland <sth@linux.ibm.com> 18789M: Jan Hoeppner <hoeppner@linux.ibm.com> 18790L: linux-s390@vger.kernel.org 18791S: Supported 18792F: block/partitions/ibm.c 18793F: drivers/s390/block/dasd* 18794F: include/linux/dasd_mod.h 18795 18796S390 IOMMU (PCI) 18797M: Niklas Schnelle <schnelle@linux.ibm.com> 18798M: Matthew Rosato <mjrosato@linux.ibm.com> 18799R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802F: drivers/iommu/s390-iommu.c 18803 18804S390 IUCV NETWORK LAYER 18805M: Alexandra Winter <wintera@linux.ibm.com> 18806M: Wenjia Zhang <wenjia@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: drivers/s390/net/*iucv* 18811F: include/net/iucv/ 18812F: net/iucv/ 18813 18814S390 MM 18815M: Alexander Gordeev <agordeev@linux.ibm.com> 18816M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818S: Supported 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18820F: arch/s390/include/asm/pgtable.h 18821F: arch/s390/mm 18822 18823S390 NETWORK DRIVERS 18824M: Alexandra Winter <wintera@linux.ibm.com> 18825M: Wenjia Zhang <wenjia@linux.ibm.com> 18826L: linux-s390@vger.kernel.org 18827L: netdev@vger.kernel.org 18828S: Supported 18829F: drivers/s390/net/ 18830 18831S390 PCI SUBSYSTEM 18832M: Niklas Schnelle <schnelle@linux.ibm.com> 18833M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835S: Supported 18836F: Documentation/arch/s390/pci.rst 18837F: arch/s390/pci/ 18838F: drivers/pci/hotplug/s390_pci_hpc.c 18839 18840S390 SCM DRIVER 18841M: Vineeth Vijayan <vneethv@linux.ibm.com> 18842L: linux-s390@vger.kernel.org 18843S: Supported 18844F: drivers/s390/block/scm* 18845F: drivers/s390/cio/scm.c 18846 18847S390 VFIO AP DRIVER 18848M: Tony Krowiak <akrowiak@linux.ibm.com> 18849M: Halil Pasic <pasic@linux.ibm.com> 18850M: Jason Herne <jjherne@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852S: Supported 18853F: Documentation/arch/s390/vfio-ap* 18854F: drivers/s390/crypto/vfio_ap* 18855 18856S390 VFIO-CCW DRIVER 18857M: Eric Farman <farman@linux.ibm.com> 18858M: Matthew Rosato <mjrosato@linux.ibm.com> 18859R: Halil Pasic <pasic@linux.ibm.com> 18860L: linux-s390@vger.kernel.org 18861L: kvm@vger.kernel.org 18862S: Supported 18863F: Documentation/arch/s390/vfio-ccw.rst 18864F: drivers/s390/cio/vfio_ccw* 18865F: include/uapi/linux/vfio_ccw.h 18866 18867S390 VFIO-PCI DRIVER 18868M: Matthew Rosato <mjrosato@linux.ibm.com> 18869M: Eric Farman <farman@linux.ibm.com> 18870L: linux-s390@vger.kernel.org 18871L: kvm@vger.kernel.org 18872S: Supported 18873F: arch/s390/kvm/pci* 18874F: drivers/vfio/pci/vfio_pci_zdev.c 18875F: include/uapi/linux/vfio_zdev.h 18876 18877S390 ZCRYPT DRIVER 18878M: Harald Freudenberger <freude@linux.ibm.com> 18879L: linux-s390@vger.kernel.org 18880S: Supported 18881F: drivers/s390/crypto/ 18882 18883S390 ZFCP DRIVER 18884M: Steffen Maier <maier@linux.ibm.com> 18885M: Benjamin Block <bblock@linux.ibm.com> 18886L: linux-s390@vger.kernel.org 18887S: Supported 18888F: drivers/s390/scsi/zfcp_* 18889 18890SAA6588 RDS RECEIVER DRIVER 18891M: Hans Verkuil <hverkuil@xs4all.nl> 18892L: linux-media@vger.kernel.org 18893S: Odd Fixes 18894W: https://linuxtv.org 18895T: git git://linuxtv.org/media_tree.git 18896F: drivers/media/i2c/saa6588* 18897 18898SAA7134 VIDEO4LINUX DRIVER 18899M: Mauro Carvalho Chehab <mchehab@kernel.org> 18900L: linux-media@vger.kernel.org 18901S: Odd fixes 18902W: https://linuxtv.org 18903T: git git://linuxtv.org/media_tree.git 18904F: Documentation/driver-api/media/drivers/saa7134* 18905F: drivers/media/pci/saa7134/ 18906 18907SAA7146 VIDEO4LINUX-2 DRIVER 18908M: Hans Verkuil <hverkuil@xs4all.nl> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media_tree.git 18912F: drivers/media/common/saa7146/ 18913F: drivers/media/pci/saa7146/ 18914F: include/media/drv-intf/saa7146* 18915 18916SAFESETID SECURITY MODULE 18917M: Micah Morton <mortonm@chromium.org> 18918S: Supported 18919F: Documentation/admin-guide/LSM/SafeSetID.rst 18920F: security/safesetid/ 18921 18922SAMSUNG AUDIO (ASoC) DRIVERS 18923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18925S: Maintained 18926B: mailto:linux-samsung-soc@vger.kernel.org 18927F: Documentation/devicetree/bindings/sound/samsung* 18928F: sound/soc/samsung/ 18929 18930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18931M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18932L: linux-crypto@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18936F: drivers/crypto/exynos-rng.c 18937 18938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18939M: Łukasz Stelmach <l.stelmach@samsung.com> 18940L: linux-samsung-soc@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18943F: drivers/char/hw_random/exynos-trng.c 18944 18945SAMSUNG FRAMEBUFFER DRIVER 18946M: Jingoo Han <jingoohan1@gmail.com> 18947L: linux-fbdev@vger.kernel.org 18948S: Maintained 18949F: drivers/video/fbdev/s3c-fb.c 18950 18951SAMSUNG INTERCONNECT DRIVERS 18952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18953M: Artur Świgoń <a.swigon@samsung.com> 18954L: linux-pm@vger.kernel.org 18955L: linux-samsung-soc@vger.kernel.org 18956S: Supported 18957F: drivers/interconnect/samsung/ 18958 18959SAMSUNG LAPTOP DRIVER 18960M: Corentin Chary <corentin.chary@gmail.com> 18961L: platform-driver-x86@vger.kernel.org 18962S: Maintained 18963F: drivers/platform/x86/samsung-laptop.c 18964 18965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18967L: linux-kernel@vger.kernel.org 18968L: linux-samsung-soc@vger.kernel.org 18969S: Maintained 18970B: mailto:linux-samsung-soc@vger.kernel.org 18971F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18972F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18973F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18974F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18975F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18976F: drivers/clk/clk-s2mps11.c 18977F: drivers/mfd/sec*.c 18978F: drivers/regulator/s2m*.c 18979F: drivers/regulator/s5m*.c 18980F: drivers/rtc/rtc-s5m.c 18981F: include/linux/mfd/samsung/ 18982 18983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18984M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18985L: linux-media@vger.kernel.org 18986L: linux-samsung-soc@vger.kernel.org 18987S: Maintained 18988F: drivers/media/platform/samsung/s3c-camif/ 18989F: include/media/drv-intf/s3c_camif.h 18990 18991SAMSUNG S3FWRN5 NFC DRIVER 18992M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18993S: Maintained 18994F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18995F: drivers/nfc/s3fwrn5 18996 18997SAMSUNG S5C73M3 CAMERA DRIVER 18998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18999M: Andrzej Hajda <andrzej.hajda@intel.com> 19000L: linux-media@vger.kernel.org 19001S: Supported 19002F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19003F: drivers/media/i2c/s5c73m3/* 19004 19005SAMSUNG S5K5BAF CAMERA DRIVER 19006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19007M: Andrzej Hajda <andrzej.hajda@intel.com> 19008L: linux-media@vger.kernel.org 19009S: Supported 19010F: drivers/media/i2c/s5k5baf.c 19011 19012SAMSUNG S5P Security SubSystem (SSS) DRIVER 19013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19014M: Vladimir Zapolskiy <vz@mleia.com> 19015L: linux-crypto@vger.kernel.org 19016L: linux-samsung-soc@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19019F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19020F: drivers/crypto/s5p-sss.c 19021 19022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19024L: linux-media@vger.kernel.org 19025S: Supported 19026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19027F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19028F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19029F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19030F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19031F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19032F: drivers/media/platform/samsung/exynos4-is/ 19033 19034SAMSUNG SOC CLOCK DRIVERS 19035M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19036M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19037M: Tomasz Figa <tomasz.figa@gmail.com> 19038M: Chanwoo Choi <cw00.choi@samsung.com> 19039R: Alim Akhtar <alim.akhtar@samsung.com> 19040L: linux-samsung-soc@vger.kernel.org 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19044F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19045F: Documentation/devicetree/bindings/clock/samsung,s3c* 19046F: drivers/clk/samsung/ 19047F: include/dt-bindings/clock/exynos*.h 19048F: include/dt-bindings/clock/s5p*.h 19049F: include/dt-bindings/clock/samsung,*.h 19050F: include/linux/clk/samsung.h 19051 19052SAMSUNG SPI DRIVERS 19053M: Andi Shyti <andi.shyti@kernel.org> 19054L: linux-spi@vger.kernel.org 19055L: linux-samsung-soc@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19058F: drivers/spi/spi-s3c* 19059F: include/linux/platform_data/spi-s3c64xx.h 19060 19061SAMSUNG SXGBE DRIVERS 19062M: Byungho An <bh74.an@samsung.com> 19063L: netdev@vger.kernel.org 19064S: Supported 19065F: drivers/net/ethernet/samsung/sxgbe/ 19066 19067SAMSUNG THERMAL DRIVER 19068M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19069M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19070L: linux-pm@vger.kernel.org 19071L: linux-samsung-soc@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19074F: drivers/thermal/samsung/ 19075 19076SAMSUNG USB2 PHY DRIVER 19077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19078L: linux-kernel@vger.kernel.org 19079S: Supported 19080F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19081F: Documentation/driver-api/phy/samsung-usb2.rst 19082F: drivers/phy/samsung/phy-exynos4210-usb2.c 19083F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19084F: drivers/phy/samsung/phy-exynos5250-usb2.c 19085F: drivers/phy/samsung/phy-s5pv210-usb2.c 19086F: drivers/phy/samsung/phy-samsung-usb2.c 19087F: drivers/phy/samsung/phy-samsung-usb2.h 19088 19089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19090M: Paul Barker <paul.barker@sancloud.com> 19091R: Marc Murphy <marc.murphy@sancloud.com> 19092S: Supported 19093F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19094 19095SC1200 WDT DRIVER 19096M: Zwane Mwaikambo <zwanem@gmail.com> 19097S: Maintained 19098F: drivers/watchdog/sc1200wdt.c 19099 19100SCHEDULER 19101M: Ingo Molnar <mingo@redhat.com> 19102M: Peter Zijlstra <peterz@infradead.org> 19103M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19104M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19105R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19106R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19107R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19108R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19109R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19110R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19111L: linux-kernel@vger.kernel.org 19112S: Maintained 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19114F: include/linux/preempt.h 19115F: include/linux/sched.h 19116F: include/linux/wait.h 19117F: include/uapi/linux/sched.h 19118F: kernel/sched/ 19119 19120SCSI LIBSAS SUBSYSTEM 19121R: John Garry <john.g.garry@oracle.com> 19122R: Jason Yan <yanaijie@huawei.com> 19123L: linux-scsi@vger.kernel.org 19124S: Supported 19125F: Documentation/scsi/libsas.rst 19126F: drivers/scsi/libsas/ 19127F: include/scsi/libsas.h 19128F: include/scsi/sas_ata.h 19129 19130SCSI RDMA PROTOCOL (SRP) INITIATOR 19131M: Bart Van Assche <bvanassche@acm.org> 19132L: linux-rdma@vger.kernel.org 19133S: Supported 19134Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19135F: drivers/infiniband/ulp/srp/ 19136F: include/scsi/srp.h 19137 19138SCSI RDMA PROTOCOL (SRP) TARGET 19139M: Bart Van Assche <bvanassche@acm.org> 19140L: linux-rdma@vger.kernel.org 19141L: target-devel@vger.kernel.org 19142S: Supported 19143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19144F: drivers/infiniband/ulp/srpt/ 19145 19146SCSI SG DRIVER 19147M: Doug Gilbert <dgilbert@interlog.com> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150W: http://sg.danny.cz/sg 19151F: Documentation/scsi/scsi-generic.rst 19152F: drivers/scsi/sg.c 19153F: include/scsi/sg.h 19154 19155SCSI SUBSYSTEM 19156M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19157M: "Martin K. Petersen" <martin.petersen@oracle.com> 19158L: linux-scsi@vger.kernel.org 19159S: Maintained 19160Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19163F: Documentation/devicetree/bindings/scsi/ 19164F: drivers/scsi/ 19165F: drivers/ufs/ 19166F: include/scsi/ 19167 19168SCSI TAPE DRIVER 19169M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19170L: linux-scsi@vger.kernel.org 19171S: Maintained 19172F: Documentation/scsi/st.rst 19173F: drivers/scsi/st.* 19174F: drivers/scsi/st_*.h 19175 19176SCSI TARGET CORE USER DRIVER 19177M: Bodo Stroesser <bostroesser@gmail.com> 19178L: linux-scsi@vger.kernel.org 19179L: target-devel@vger.kernel.org 19180S: Supported 19181F: Documentation/target/tcmu-design.rst 19182F: drivers/target/target_core_user.c 19183F: include/uapi/linux/target_core_user.h 19184 19185SCSI TARGET SUBSYSTEM 19186M: "Martin K. Petersen" <martin.petersen@oracle.com> 19187L: linux-scsi@vger.kernel.org 19188L: target-devel@vger.kernel.org 19189S: Supported 19190W: http://www.linux-iscsi.org 19191Q: https://patchwork.kernel.org/project/target-devel/list/ 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19193F: Documentation/target/ 19194F: drivers/target/ 19195F: include/target/ 19196 19197SCTP PROTOCOL 19198M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19199M: Xin Long <lucien.xin@gmail.com> 19200L: linux-sctp@vger.kernel.org 19201S: Maintained 19202W: https://github.com/sctp/lksctp-tools/wiki 19203F: Documentation/networking/sctp.rst 19204F: include/linux/sctp.h 19205F: include/net/sctp/ 19206F: include/uapi/linux/sctp.h 19207F: net/sctp/ 19208 19209SCx200 CPU SUPPORT 19210M: Jim Cromie <jim.cromie@gmail.com> 19211S: Odd Fixes 19212F: Documentation/i2c/busses/scx200_acb.rst 19213F: arch/x86/platform/scx200/ 19214F: drivers/i2c/busses/scx200* 19215F: drivers/mtd/maps/scx200_docflash.c 19216F: drivers/watchdog/scx200_wdt.c 19217F: include/linux/scx200.h 19218 19219SCx200 GPIO DRIVER 19220M: Jim Cromie <jim.cromie@gmail.com> 19221S: Maintained 19222F: drivers/char/scx200_gpio.c 19223F: include/linux/scx200_gpio.h 19224 19225SCx200 HRT CLOCKSOURCE DRIVER 19226M: Jim Cromie <jim.cromie@gmail.com> 19227S: Maintained 19228F: drivers/clocksource/scx200_hrt.c 19229 19230SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19231M: Sascha Sommer <saschasommer@freenet.de> 19232L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19233S: Maintained 19234F: drivers/mmc/host/sdricoh_cs.c 19235 19236SECO BOARDS CEC DRIVER 19237M: Ettore Chimenti <ek5.chimenti@gmail.com> 19238S: Maintained 19239F: drivers/media/cec/platform/seco/seco-cec.c 19240F: drivers/media/cec/platform/seco/seco-cec.h 19241 19242SECURE COMPUTING 19243M: Kees Cook <keescook@chromium.org> 19244R: Andy Lutomirski <luto@amacapital.net> 19245R: Will Drewry <wad@chromium.org> 19246S: Supported 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19248F: Documentation/userspace-api/seccomp_filter.rst 19249F: include/linux/seccomp.h 19250F: include/uapi/linux/seccomp.h 19251F: kernel/seccomp.c 19252F: tools/testing/selftests/kselftest_harness.h 19253F: tools/testing/selftests/seccomp/* 19254K: \bsecure_computing 19255K: \bTIF_SECCOMP\b 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19258M: Kamal Dasu <kamal.dasu@broadcom.com> 19259M: Al Cooper <alcooperx@gmail.com> 19260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19261L: linux-mmc@vger.kernel.org 19262S: Maintained 19263F: drivers/mmc/host/sdhci-brcmstb* 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19266M: Adrian Hunter <adrian.hunter@intel.com> 19267L: linux-mmc@vger.kernel.org 19268S: Supported 19269F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19270F: drivers/mmc/host/sdhci* 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19273M: Eugen Hristev <eugen.hristev@microchip.com> 19274L: linux-mmc@vger.kernel.org 19275S: Supported 19276F: drivers/mmc/host/sdhci-of-at91.c 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19279M: Haibo Chen <haibo.chen@nxp.com> 19280L: linux-imx@nxp.com 19281L: linux-mmc@vger.kernel.org 19282S: Maintained 19283F: drivers/mmc/host/sdhci-esdhc-imx.c 19284 19285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19286M: Ben Dooks <ben-linux@fluff.org> 19287M: Jaehoon Chung <jh80.chung@samsung.com> 19288L: linux-mmc@vger.kernel.org 19289S: Maintained 19290F: drivers/mmc/host/sdhci-s3c* 19291 19292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19293M: Viresh Kumar <vireshk@kernel.org> 19294L: linux-mmc@vger.kernel.org 19295S: Maintained 19296F: drivers/mmc/host/sdhci-spear.c 19297 19298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19299M: Vignesh Raghavendra <vigneshr@ti.com> 19300L: linux-mmc@vger.kernel.org 19301S: Maintained 19302F: drivers/mmc/host/sdhci-omap.c 19303 19304SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19305M: Jonathan Derrick <jonathan.derrick@linux.dev> 19306L: linux-block@vger.kernel.org 19307S: Supported 19308F: block/opal_proto.h 19309F: block/sed* 19310F: include/linux/sed* 19311F: include/uapi/linux/sed* 19312 19313SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19314M: Mark Rutland <mark.rutland@arm.com> 19315M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19316M: Sudeep Holla <sudeep.holla@arm.com> 19317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19318S: Maintained 19319F: drivers/firmware/smccc/ 19320F: include/linux/arm-smccc.h 19321 19322SECURITY CONTACT 19323M: Security Officers <security@kernel.org> 19324S: Supported 19325F: Documentation/process/security-bugs.rst 19326 19327SECURITY SUBSYSTEM 19328M: Paul Moore <paul@paul-moore.com> 19329M: James Morris <jmorris@namei.org> 19330M: "Serge E. Hallyn" <serge@hallyn.com> 19331L: linux-security-module@vger.kernel.org (suggested Cc:) 19332S: Supported 19333W: http://kernsec.org/ 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19335F: security/ 19336X: security/selinux/ 19337 19338SELINUX SECURITY MODULE 19339M: Paul Moore <paul@paul-moore.com> 19340M: Stephen Smalley <stephen.smalley.work@gmail.com> 19341M: Eric Paris <eparis@parisplace.org> 19342L: selinux@vger.kernel.org 19343S: Supported 19344W: https://selinuxproject.org 19345W: https://github.com/SELinuxProject 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19347F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19348F: Documentation/ABI/removed/sysfs-selinux-disable 19349F: Documentation/admin-guide/LSM/SELinux.rst 19350F: include/trace/events/avc.h 19351F: include/uapi/linux/selinux_netlink.h 19352F: scripts/selinux/ 19353F: security/selinux/ 19354 19355SENSABLE PHANTOM 19356M: Jiri Slaby <jirislaby@kernel.org> 19357S: Maintained 19358F: drivers/misc/phantom.c 19359F: include/uapi/linux/phantom.h 19360 19361SENSEAIR SUNRISE 006-0-0007 19362M: Jacopo Mondi <jacopo@jmondi.org> 19363S: Maintained 19364F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19365F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19366F: drivers/iio/chemical/sunrise_co2.c 19367 19368SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19369M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19370S: Maintained 19371F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19372F: drivers/iio/chemical/scd30.h 19373F: drivers/iio/chemical/scd30_core.c 19374F: drivers/iio/chemical/scd30_i2c.c 19375F: drivers/iio/chemical/scd30_serial.c 19376 19377SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19378M: Roan van Dijk <roan@protonic.nl> 19379S: Maintained 19380F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19381F: drivers/iio/chemical/scd4x.c 19382 19383SENSIRION SGP40 GAS SENSOR DRIVER 19384M: Andreas Klinger <ak@it-klinger.de> 19385S: Maintained 19386F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19387F: drivers/iio/chemical/sgp40.c 19388 19389SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19390M: Tomasz Duszynski <tduszyns@gmail.com> 19391S: Maintained 19392F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19393F: drivers/iio/chemical/sps30.c 19394F: drivers/iio/chemical/sps30_i2c.c 19395F: drivers/iio/chemical/sps30_serial.c 19396 19397SERIAL DEVICE BUS 19398M: Rob Herring <robh@kernel.org> 19399L: linux-serial@vger.kernel.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/serial/serial.yaml 19402F: drivers/tty/serdev/ 19403F: include/linux/serdev.h 19404 19405SERIAL IR RECEIVER 19406M: Sean Young <sean@mess.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409F: drivers/media/rc/serial_ir.c 19410 19411SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19412M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19414S: Maintained 19415F: Documentation/devicetree/bindings/slimbus/ 19416F: drivers/slimbus/ 19417F: include/linux/slimbus.h 19418 19419SFC NETWORK DRIVER 19420M: Edward Cree <ecree.xilinx@gmail.com> 19421M: Martin Habets <habetsm.xilinx@gmail.com> 19422L: netdev@vger.kernel.org 19423L: linux-net-drivers@amd.com 19424S: Supported 19425F: Documentation/networking/devlink/sfc.rst 19426F: drivers/net/ethernet/sfc/ 19427 19428SFCTEMP HWMON DRIVER 19429M: Emil Renner Berthing <kernel@esmil.dk> 19430L: linux-hwmon@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19433F: Documentation/hwmon/sfctemp.rst 19434F: drivers/hwmon/sfctemp.c 19435 19436SFF/SFP/SFP+ MODULE SUPPORT 19437M: Russell King <linux@armlinux.org.uk> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19441F: drivers/net/phy/phylink.c 19442F: drivers/net/phy/sfp* 19443F: include/linux/mdio/mdio-i2c.h 19444F: include/linux/phylink.h 19445F: include/linux/sfp.h 19446K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19447 19448SGI GRU DRIVER 19449M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19450S: Maintained 19451F: drivers/misc/sgi-gru/ 19452 19453SGI XP/XPC/XPNET DRIVER 19454M: Robin Holt <robinmholt@gmail.com> 19455M: Steve Wahl <steve.wahl@hpe.com> 19456S: Maintained 19457F: drivers/misc/sgi-xp/ 19458 19459SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19460M: Karsten Graul <kgraul@linux.ibm.com> 19461M: Wenjia Zhang <wenjia@linux.ibm.com> 19462M: Jan Karcher <jaka@linux.ibm.com> 19463R: D. Wythe <alibuda@linux.alibaba.com> 19464R: Tony Lu <tonylu@linux.alibaba.com> 19465R: Wen Gu <guwen@linux.alibaba.com> 19466L: linux-s390@vger.kernel.org 19467S: Supported 19468F: net/smc/ 19469 19470SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19471M: Linus Walleij <linus.walleij@linaro.org> 19472L: linux-iio@vger.kernel.org 19473S: Maintained 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19475F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19476F: drivers/iio/light/gp2ap002.c 19477 19478SHARP RJ54N1CB0C SENSOR DRIVER 19479M: Jacopo Mondi <jacopo@jmondi.org> 19480L: linux-media@vger.kernel.org 19481S: Odd fixes 19482T: git git://linuxtv.org/media_tree.git 19483F: drivers/media/i2c/rj54n1cb0c.c 19484F: include/media/i2c/rj54n1cb0c.h 19485 19486SH_VOU V4L2 OUTPUT DRIVER 19487L: linux-media@vger.kernel.org 19488S: Orphan 19489F: drivers/media/platform/renesas/sh_vou.c 19490F: include/media/drv-intf/sh_vou.h 19491 19492SI2157 MEDIA DRIVER 19493M: Antti Palosaari <crope@iki.fi> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496W: https://linuxtv.org 19497W: http://palosaari.fi/linux/ 19498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19499T: git git://linuxtv.org/anttip/media_tree.git 19500F: drivers/media/tuners/si2157* 19501 19502SI2165 MEDIA DRIVER 19503M: Matthias Schwarzott <zzam@gentoo.org> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506W: https://linuxtv.org 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508F: drivers/media/dvb-frontends/si2165* 19509 19510SI2168 MEDIA DRIVER 19511M: Antti Palosaari <crope@iki.fi> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514W: https://linuxtv.org 19515W: http://palosaari.fi/linux/ 19516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19517T: git git://linuxtv.org/anttip/media_tree.git 19518F: drivers/media/dvb-frontends/si2168* 19519 19520SI470X FM RADIO RECEIVER I2C DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Odd Fixes 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19527F: drivers/media/radio/si470x/radio-si470x-i2c.c 19528 19529SI470X FM RADIO RECEIVER USB DRIVER 19530M: Hans Verkuil <hverkuil@xs4all.nl> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533W: https://linuxtv.org 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/radio/si470x/radio-si470x-common.c 19536F: drivers/media/radio/si470x/radio-si470x-usb.c 19537F: drivers/media/radio/si470x/radio-si470x.h 19538 19539SI4713 FM RADIO TRANSMITTER I2C DRIVER 19540M: Eduardo Valentin <edubezval@gmail.com> 19541L: linux-media@vger.kernel.org 19542S: Odd Fixes 19543W: https://linuxtv.org 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/radio/si4713/si4713.? 19546 19547SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19548M: Eduardo Valentin <edubezval@gmail.com> 19549L: linux-media@vger.kernel.org 19550S: Odd Fixes 19551W: https://linuxtv.org 19552T: git git://linuxtv.org/media_tree.git 19553F: drivers/media/radio/si4713/radio-platform-si4713.c 19554 19555SI4713 FM RADIO TRANSMITTER USB DRIVER 19556M: Hans Verkuil <hverkuil@xs4all.nl> 19557L: linux-media@vger.kernel.org 19558S: Maintained 19559W: https://linuxtv.org 19560T: git git://linuxtv.org/media_tree.git 19561F: drivers/media/radio/si4713/radio-usb-si4713.c 19562 19563SIANO DVB DRIVER 19564M: Mauro Carvalho Chehab <mchehab@kernel.org> 19565L: linux-media@vger.kernel.org 19566S: Odd fixes 19567W: https://linuxtv.org 19568T: git git://linuxtv.org/media_tree.git 19569F: drivers/media/common/siano/ 19570F: drivers/media/mmc/siano/ 19571F: drivers/media/usb/siano/ 19572F: drivers/media/usb/siano/ 19573 19574SIEMENS IPC LED DRIVERS 19575M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19576M: Xing Tong Wu <xingtong.wu@siemens.com> 19577M: Tobias Schaffner <tobias.schaffner@siemens.com> 19578L: linux-leds@vger.kernel.org 19579S: Maintained 19580F: drivers/leds/simple/ 19581 19582SIEMENS IPC PLATFORM DRIVERS 19583M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19584M: Xing Tong Wu <xingtong.wu@siemens.com> 19585M: Tobias Schaffner <tobias.schaffner@siemens.com> 19586L: platform-driver-x86@vger.kernel.org 19587S: Maintained 19588F: drivers/platform/x86/siemens/ 19589F: include/linux/platform_data/x86/simatic-ipc-base.h 19590F: include/linux/platform_data/x86/simatic-ipc.h 19591 19592SIEMENS IPC WATCHDOG DRIVERS 19593M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19594M: Xing Tong Wu <xingtong.wu@siemens.com> 19595M: Tobias Schaffner <tobias.schaffner@siemens.com> 19596L: linux-watchdog@vger.kernel.org 19597S: Maintained 19598F: drivers/watchdog/simatic-ipc-wdt.c 19599 19600SIFIVE DRIVERS 19601M: Palmer Dabbelt <palmer@dabbelt.com> 19602M: Paul Walmsley <paul.walmsley@sifive.com> 19603L: linux-riscv@lists.infradead.org 19604S: Supported 19605N: sifive 19606K: [^@]sifive 19607 19608SIFIVE FU540 SYSTEM-ON-CHIP 19609M: Paul Walmsley <paul.walmsley@sifive.com> 19610M: Palmer Dabbelt <palmer@dabbelt.com> 19611L: linux-riscv@lists.infradead.org 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19614N: fu540 19615K: fu540 19616 19617SIFIVE PDMA DRIVER 19618M: Green Wan <green.wan@sifive.com> 19619S: Maintained 19620F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19621F: drivers/dma/sf-pdma/ 19622 19623SIFIVE SOC DRIVERS 19624M: Conor Dooley <conor@kernel.org> 19625L: linux-riscv@lists.infradead.org 19626S: Maintained 19627T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19628F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19629F: drivers/soc/sifive/ 19630 19631SILEAD TOUCHSCREEN DRIVER 19632M: Hans de Goede <hdegoede@redhat.com> 19633L: linux-input@vger.kernel.org 19634L: platform-driver-x86@vger.kernel.org 19635S: Maintained 19636F: drivers/input/touchscreen/silead.c 19637F: drivers/platform/x86/touchscreen_dmi.c 19638 19639SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19640M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19641S: Supported 19642F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19643F: drivers/net/wireless/silabs/wfx/ 19644 19645SILICON MOTION SM712 FRAME BUFFER DRIVER 19646M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19647M: Teddy Wang <teddy.wang@siliconmotion.com> 19648M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19649L: linux-fbdev@vger.kernel.org 19650S: Maintained 19651F: Documentation/fb/sm712fb.rst 19652F: drivers/video/fbdev/sm712* 19653 19654SILVACO I3C DUAL-ROLE MASTER 19655M: Miquel Raynal <miquel.raynal@bootlin.com> 19656M: Conor Culhane <conor.culhane@silvaco.com> 19657L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19658S: Maintained 19659F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19660F: drivers/i3c/master/svc-i3c-master.c 19661 19662SIMPLEFB FB DRIVER 19663M: Hans de Goede <hdegoede@redhat.com> 19664L: linux-fbdev@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19667F: drivers/video/fbdev/simplefb.c 19668F: include/linux/platform_data/simplefb.h 19669 19670SIMTEC EB110ATX (Chalice CATS) 19671M: Simtec Linux Team <linux@simtec.co.uk> 19672S: Supported 19673W: http://www.simtec.co.uk/products/EB110ATX/ 19674 19675SIOX 19676M: Thorsten Scherer <t.scherer@eckelmann.de> 19677M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19678R: Pengutronix Kernel Team <kernel@pengutronix.de> 19679S: Supported 19680F: drivers/gpio/gpio-siox.c 19681F: drivers/siox/* 19682F: include/trace/events/siox.h 19683 19684SIPHASH PRF ROUTINES 19685M: Jason A. Donenfeld <Jason@zx2c4.com> 19686S: Maintained 19687F: include/linux/siphash.h 19688F: lib/siphash.c 19689F: lib/siphash_kunit.c 19690 19691SIS 190 ETHERNET DRIVER 19692M: Francois Romieu <romieu@fr.zoreil.com> 19693L: netdev@vger.kernel.org 19694S: Maintained 19695F: drivers/net/ethernet/sis/sis190.c 19696 19697SIS 900/7016 FAST ETHERNET DRIVER 19698M: Daniele Venzano <venza@brownhat.org> 19699L: netdev@vger.kernel.org 19700S: Maintained 19701W: http://www.brownhat.org/sis900.html 19702F: drivers/net/ethernet/sis/sis900.* 19703 19704SIS FRAMEBUFFER DRIVER 19705S: Orphan 19706F: Documentation/fb/sisfb.rst 19707F: drivers/video/fbdev/sis/ 19708F: include/video/sisfb.h 19709 19710SIS I2C TOUCHSCREEN DRIVER 19711M: Mika Penttilä <mpenttil@redhat.com> 19712L: linux-input@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19715F: drivers/input/touchscreen/sis_i2c.c 19716 19717SIS USB2VGA DRIVER 19718M: Thomas Winischhofer <thomas@winischhofer.net> 19719S: Maintained 19720W: http://www.winischhofer.at/linuxsisusbvga.shtml 19721F: drivers/usb/misc/sisusbvga/ 19722 19723SL28 CPLD MFD DRIVER 19724M: Michael Walle <michael@walle.cc> 19725S: Maintained 19726F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19727F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19728F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19729F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19730F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19731F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19732F: drivers/gpio/gpio-sl28cpld.c 19733F: drivers/hwmon/sl28cpld-hwmon.c 19734F: drivers/irqchip/irq-sl28cpld.c 19735F: drivers/pwm/pwm-sl28cpld.c 19736F: drivers/watchdog/sl28cpld_wdt.c 19737 19738SL28 VPD NVMEM LAYOUT DRIVER 19739M: Michael Walle <michael@walle.cc> 19740S: Maintained 19741F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19742F: drivers/nvmem/layouts/sl28vpd.c 19743 19744SLAB ALLOCATOR 19745M: Christoph Lameter <cl@linux.com> 19746M: Pekka Enberg <penberg@kernel.org> 19747M: David Rientjes <rientjes@google.com> 19748M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19749M: Andrew Morton <akpm@linux-foundation.org> 19750M: Vlastimil Babka <vbabka@suse.cz> 19751R: Roman Gushchin <roman.gushchin@linux.dev> 19752R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19753L: linux-mm@kvack.org 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19756F: include/linux/sl?b*.h 19757F: mm/sl?b* 19758 19759SLCAN CAN NETWORK DRIVER 19760M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19761L: linux-can@vger.kernel.org 19762S: Maintained 19763F: drivers/net/can/slcan/ 19764 19765SLEEPABLE READ-COPY UPDATE (SRCU) 19766M: Lai Jiangshan <jiangshanlai@gmail.com> 19767M: "Paul E. McKenney" <paulmck@kernel.org> 19768M: Josh Triplett <josh@joshtriplett.org> 19769R: Steven Rostedt <rostedt@goodmis.org> 19770R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19771L: rcu@vger.kernel.org 19772S: Supported 19773W: http://www.rdrop.com/users/paulmck/RCU/ 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19775F: include/linux/srcu*.h 19776F: kernel/rcu/srcu*.c 19777 19778SMACK SECURITY MODULE 19779M: Casey Schaufler <casey@schaufler-ca.com> 19780L: linux-security-module@vger.kernel.org 19781S: Maintained 19782W: http://schaufler-ca.com 19783T: git git://github.com/cschaufler/smack-next 19784F: Documentation/admin-guide/LSM/Smack.rst 19785F: security/smack/ 19786 19787SMC91x ETHERNET DRIVER 19788M: Nicolas Pitre <nico@fluxnic.net> 19789S: Odd Fixes 19790F: drivers/net/ethernet/smsc/smc91x.* 19791 19792SMSC EMC2103 HARDWARE MONITOR DRIVER 19793M: Steve Glendinning <steve.glendinning@shawell.net> 19794L: linux-hwmon@vger.kernel.org 19795S: Maintained 19796F: Documentation/hwmon/emc2103.rst 19797F: drivers/hwmon/emc2103.c 19798 19799SMSC SCH5627 HARDWARE MONITOR DRIVER 19800M: Hans de Goede <hdegoede@redhat.com> 19801L: linux-hwmon@vger.kernel.org 19802S: Supported 19803F: Documentation/hwmon/sch5627.rst 19804F: drivers/hwmon/sch5627.c 19805 19806SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19807M: Steve Glendinning <steve.glendinning@shawell.net> 19808L: linux-fbdev@vger.kernel.org 19809S: Maintained 19810F: drivers/video/fbdev/smscufx.c 19811 19812SMSC47B397 HARDWARE MONITOR DRIVER 19813M: Jean Delvare <jdelvare@suse.com> 19814L: linux-hwmon@vger.kernel.org 19815S: Maintained 19816F: Documentation/hwmon/smsc47b397.rst 19817F: drivers/hwmon/smsc47b397.c 19818 19819SMSC911x ETHERNET DRIVER 19820M: Steve Glendinning <steve.glendinning@shawell.net> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: drivers/net/ethernet/smsc/smsc911x.* 19824F: include/linux/smsc911x.h 19825 19826SMSC9420 PCI ETHERNET DRIVER 19827M: Steve Glendinning <steve.glendinning@shawell.net> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: drivers/net/ethernet/smsc/smsc9420.* 19831 19832SNET DPU VIRTIO DATA PATH ACCELERATOR 19833R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19834F: drivers/vdpa/solidrun/ 19835 19836SOCIONEXT (SNI) AVE NETWORK DRIVER 19837M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19838L: netdev@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19841F: drivers/net/ethernet/socionext/sni_ave.c 19842 19843SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19844M: Jassi Brar <jaswinder.singh@linaro.org> 19845M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19846L: netdev@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19849F: drivers/net/ethernet/socionext/netsec.c 19850 19851SOCIONEXT (SNI) Synquacer SPI DRIVER 19852M: Masahisa Kojima <masahisa.kojima@linaro.org> 19853M: Jassi Brar <jaswinder.singh@linaro.org> 19854L: linux-spi@vger.kernel.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19857F: drivers/spi/spi-synquacer.c 19858 19859SOCIONEXT SYNQUACER I2C DRIVER 19860M: Ard Biesheuvel <ardb@kernel.org> 19861L: linux-i2c@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19864F: drivers/i2c/busses/i2c-synquacer.c 19865 19866SOCIONEXT UNIPHIER SOUND DRIVER 19867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19868S: Orphan 19869F: sound/soc/uniphier/ 19870 19871SOCKET TIMESTAMPING 19872M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19873S: Maintained 19874F: Documentation/networking/timestamping.rst 19875F: include/uapi/linux/net_tstamp.h 19876F: tools/testing/selftests/net/so_txtime.c 19877 19878SOEKRIS NET48XX LED SUPPORT 19879M: Chris Boot <bootc@bootc.net> 19880S: Maintained 19881F: drivers/leds/leds-net48xx.c 19882 19883SOFT-IWARP DRIVER (siw) 19884M: Bernard Metzler <bmt@zurich.ibm.com> 19885L: linux-rdma@vger.kernel.org 19886S: Supported 19887F: drivers/infiniband/sw/siw/ 19888F: include/uapi/rdma/siw-abi.h 19889 19890SOFT-ROCE DRIVER (rxe) 19891M: Zhu Yanjun <zyjzyj2000@gmail.com> 19892L: linux-rdma@vger.kernel.org 19893S: Supported 19894F: drivers/infiniband/sw/rxe/ 19895F: include/uapi/rdma/rdma_user_rxe.h 19896 19897SOFTLOGIC 6x10 MPEG CODEC 19898M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19899M: Anton Sviridenko <anton@corp.bluecherry.net> 19900M: Andrey Utkin <andrey_utkin@fastmail.com> 19901M: Ismael Luceno <ismael@iodev.co.uk> 19902L: linux-media@vger.kernel.org 19903S: Supported 19904F: drivers/media/pci/solo6x10/ 19905 19906SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19907M: James Morse <james.morse@arm.com> 19908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19909S: Maintained 19910F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19911F: drivers/firmware/arm_sdei.c 19912F: include/linux/arm_sdei.h 19913F: include/uapi/linux/arm_sdei.h 19914 19915SOFTWARE NODES AND DEVICE PROPERTIES 19916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19917R: Daniel Scally <djrscally@gmail.com> 19918R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19919R: Sakari Ailus <sakari.ailus@linux.intel.com> 19920L: linux-acpi@vger.kernel.org 19921S: Maintained 19922F: drivers/base/property.c 19923F: drivers/base/swnode.c 19924F: include/linux/fwnode.h 19925F: include/linux/property.h 19926 19927SOFTWARE RAID (Multiple Disks) SUPPORT 19928M: Song Liu <song@kernel.org> 19929L: linux-raid@vger.kernel.org 19930S: Supported 19931Q: https://patchwork.kernel.org/project/linux-raid/list/ 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19933F: drivers/md/Kconfig 19934F: drivers/md/Makefile 19935F: drivers/md/md* 19936F: drivers/md/raid* 19937F: include/linux/raid/ 19938F: include/uapi/linux/raid/ 19939 19940SOLIDRUN CLEARFOG SUPPORT 19941M: Russell King <linux@armlinux.org.uk> 19942S: Maintained 19943F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19944F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19945 19946SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19947M: Russell King <linux@armlinux.org.uk> 19948S: Maintained 19949F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19950F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19951F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19952 19953SONIC NETWORK DRIVER 19954M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19955L: netdev@vger.kernel.org 19956S: Maintained 19957F: drivers/net/ethernet/natsemi/sonic.* 19958 19959SONICS SILICON BACKPLANE DRIVER (SSB) 19960M: Michael Buesch <m@bues.ch> 19961L: linux-wireless@vger.kernel.org 19962S: Maintained 19963F: drivers/ssb/ 19964F: include/linux/ssb/ 19965 19966SONY IMX208 SENSOR DRIVER 19967M: Sakari Ailus <sakari.ailus@linux.intel.com> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: drivers/media/i2c/imx208.c 19972 19973SONY IMX214 SENSOR DRIVER 19974M: Ricardo Ribalda <ribalda@kernel.org> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977T: git git://linuxtv.org/media_tree.git 19978F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19979F: drivers/media/i2c/imx214.c 19980 19981SONY IMX219 SENSOR DRIVER 19982M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media_tree.git 19986F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19987F: drivers/media/i2c/imx219.c 19988 19989SONY IMX258 SENSOR DRIVER 19990M: Sakari Ailus <sakari.ailus@linux.intel.com> 19991L: linux-media@vger.kernel.org 19992S: Maintained 19993T: git git://linuxtv.org/media_tree.git 19994F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19995F: drivers/media/i2c/imx258.c 19996 19997SONY IMX274 SENSOR DRIVER 19998M: Leon Luo <leonl@leopardimaging.com> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20003F: drivers/media/i2c/imx274.c 20004 20005SONY IMX290 SENSOR DRIVER 20006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media_tree.git 20010F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20011F: drivers/media/i2c/imx290.c 20012 20013SONY IMX296 SENSOR DRIVER 20014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018T: git git://linuxtv.org/media_tree.git 20019F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20020F: drivers/media/i2c/imx296.c 20021 20022SONY IMX319 SENSOR DRIVER 20023M: Bingbu Cao <bingbu.cao@intel.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: drivers/media/i2c/imx319.c 20028 20029SONY IMX334 SENSOR DRIVER 20030M: Paul J. Murphy <paul.j.murphy@intel.com> 20031M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media_tree.git 20035F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20036F: drivers/media/i2c/imx334.c 20037 20038SONY IMX335 SENSOR DRIVER 20039M: Paul J. Murphy <paul.j.murphy@intel.com> 20040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media_tree.git 20044F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20045F: drivers/media/i2c/imx335.c 20046 20047SONY IMX355 SENSOR DRIVER 20048M: Tianshu Qiu <tian.shu.qiu@intel.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media_tree.git 20052F: drivers/media/i2c/imx355.c 20053 20054SONY IMX412 SENSOR DRIVER 20055M: Paul J. Murphy <paul.j.murphy@intel.com> 20056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media_tree.git 20060F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20061F: drivers/media/i2c/imx412.c 20062 20063SONY IMX415 SENSOR DRIVER 20064M: Michael Riesch <michael.riesch@wolfvision.net> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20069F: drivers/media/i2c/imx415.c 20070 20071SONY MEMORYSTICK SUBSYSTEM 20072M: Maxim Levitsky <maximlevitsky@gmail.com> 20073M: Alex Dubov <oakad@yahoo.com> 20074M: Ulf Hansson <ulf.hansson@linaro.org> 20075L: linux-mmc@vger.kernel.org 20076S: Maintained 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20078F: drivers/memstick/ 20079F: include/linux/memstick.h 20080 20081SONY VAIO CONTROL DEVICE DRIVER 20082M: Mattia Dongili <malattia@linux.it> 20083L: platform-driver-x86@vger.kernel.org 20084S: Maintained 20085W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20086F: Documentation/admin-guide/laptops/sony-laptop.rst 20087F: drivers/char/sonypi.c 20088F: drivers/platform/x86/sony-laptop.c 20089F: include/linux/sony-laptop.h 20090 20091SOUND 20092M: Jaroslav Kysela <perex@perex.cz> 20093M: Takashi Iwai <tiwai@suse.com> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095S: Maintained 20096W: http://www.alsa-project.org/ 20097Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20099F: Documentation/sound/ 20100F: include/sound/ 20101F: include/uapi/sound/ 20102F: sound/ 20103F: tools/testing/selftests/alsa 20104 20105SOUND - ALSA SELFTESTS 20106M: Mark Brown <broonie@kernel.org> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108L: linux-kselftest@vger.kernel.org 20109S: Supported 20110F: tools/testing/selftests/alsa 20111 20112SOUND - COMPRESSED AUDIO 20113M: Vinod Koul <vkoul@kernel.org> 20114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20115S: Supported 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20117F: Documentation/sound/designs/compress-offload.rst 20118F: include/sound/compress_driver.h 20119F: include/uapi/sound/compress_* 20120F: sound/core/compress_offload.c 20121F: sound/soc/soc-compress.c 20122 20123SOUND - DMAENGINE HELPERS 20124M: Lars-Peter Clausen <lars@metafoo.de> 20125S: Supported 20126F: include/sound/dmaengine_pcm.h 20127F: sound/core/pcm_dmaengine.c 20128F: sound/soc/soc-generic-dmaengine-pcm.c 20129 20130SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20131M: Liam Girdwood <lgirdwood@gmail.com> 20132M: Mark Brown <broonie@kernel.org> 20133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20134S: Supported 20135W: http://alsa-project.org/main/index.php/ASoC 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20137F: Documentation/devicetree/bindings/sound/ 20138F: Documentation/sound/soc/ 20139F: include/dt-bindings/sound/ 20140F: include/sound/soc* 20141F: sound/soc/ 20142 20143SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20144M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20145M: Liam Girdwood <lgirdwood@gmail.com> 20146M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20147M: Bard Liao <yung-chuan.liao@linux.intel.com> 20148M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20149M: Daniel Baluta <daniel.baluta@nxp.com> 20150R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20151L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20152S: Supported 20153W: https://github.com/thesofproject/linux/ 20154F: sound/soc/sof/ 20155 20156SOUNDWIRE SUBSYSTEM 20157M: Vinod Koul <vkoul@kernel.org> 20158M: Bard Liao <yung-chuan.liao@linux.intel.com> 20159R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20160R: Sanyog Kale <sanyog.r.kale@intel.com> 20161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20162S: Supported 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20164F: Documentation/driver-api/soundwire/ 20165F: drivers/soundwire/ 20166F: include/linux/soundwire/ 20167 20168SP2 MEDIA DRIVER 20169M: Olli Salonen <olli.salonen@iki.fi> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172W: https://linuxtv.org 20173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20174F: drivers/media/dvb-frontends/sp2* 20175 20176SPANISH DOCUMENTATION 20177M: Carlos Bilbao <carlos.bilbao@amd.com> 20178S: Maintained 20179F: Documentation/translations/sp_SP/ 20180 20181SPARC + UltraSPARC (sparc/sparc64) 20182M: "David S. Miller" <davem@davemloft.net> 20183L: sparclinux@vger.kernel.org 20184S: Maintained 20185Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20188F: arch/sparc/ 20189F: drivers/sbus/ 20190 20191SPARC SERIAL DRIVERS 20192M: "David S. Miller" <davem@davemloft.net> 20193L: sparclinux@vger.kernel.org 20194S: Maintained 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20197F: drivers/tty/serial/suncore.c 20198F: drivers/tty/serial/sunhv.c 20199F: drivers/tty/serial/sunsab.c 20200F: drivers/tty/serial/sunsab.h 20201F: drivers/tty/serial/sunsu.c 20202F: drivers/tty/serial/sunzilog.c 20203F: drivers/tty/serial/sunzilog.h 20204F: drivers/tty/vcc.c 20205F: include/linux/sunserialcore.h 20206 20207SPARSE CHECKER 20208M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20209L: linux-sparse@vger.kernel.org 20210S: Maintained 20211W: https://sparse.docs.kernel.org/ 20212Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20213B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20214T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20215F: include/linux/compiler.h 20216 20217SPEAKUP CONSOLE SPEECH DRIVER 20218M: William Hubbs <w.d.hubbs@gmail.com> 20219M: Chris Brannon <chris@the-brannons.com> 20220M: Kirk Reiser <kirk@reisers.ca> 20221M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20222L: speakup@linux-speakup.org 20223S: Odd Fixes 20224W: http://www.linux-speakup.org/ 20225W: https://github.com/linux-speakup/speakup 20226B: https://github.com/linux-speakup/speakup/issues 20227F: drivers/accessibility/speakup/ 20228 20229SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20230M: Viresh Kumar <vireshk@kernel.org> 20231M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20232M: soc@kernel.org 20233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235W: http://www.st.com/spear 20236F: arch/arm/boot/dts/st/spear* 20237F: arch/arm/mach-spear/ 20238F: drivers/clk/spear/ 20239F: drivers/pinctrl/spear/ 20240 20241SPI NOR SUBSYSTEM 20242M: Tudor Ambarus <tudor.ambarus@linaro.org> 20243M: Pratyush Yadav <pratyush@kernel.org> 20244R: Michael Walle <michael@walle.cc> 20245L: linux-mtd@lists.infradead.org 20246S: Maintained 20247W: http://www.linux-mtd.infradead.org/ 20248Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20249C: irc://irc.oftc.net/mtd 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20251F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20252F: drivers/mtd/spi-nor/ 20253F: include/linux/mtd/spi-nor.h 20254 20255SPI SUBSYSTEM 20256M: Mark Brown <broonie@kernel.org> 20257L: linux-spi@vger.kernel.org 20258S: Maintained 20259Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20261F: Documentation/devicetree/bindings/spi/ 20262F: Documentation/spi/ 20263F: drivers/spi/ 20264F: include/linux/spi/ 20265F: include/uapi/linux/spi/ 20266F: tools/spi/ 20267 20268SPIDERNET NETWORK DRIVER for CELL 20269M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20270M: Geoff Levand <geoff@infradead.org> 20271L: netdev@vger.kernel.org 20272L: linuxppc-dev@lists.ozlabs.org 20273S: Maintained 20274F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20275F: drivers/net/ethernet/toshiba/spider_net* 20276 20277SPMI SUBSYSTEM 20278M: Stephen Boyd <sboyd@kernel.org> 20279L: linux-kernel@vger.kernel.org 20280S: Maintained 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20282F: Documentation/devicetree/bindings/spmi/ 20283F: drivers/spmi/ 20284F: include/dt-bindings/spmi/spmi.h 20285F: include/linux/spmi.h 20286F: include/trace/events/spmi.h 20287 20288SPU FILE SYSTEM 20289M: Jeremy Kerr <jk@ozlabs.org> 20290L: linuxppc-dev@lists.ozlabs.org 20291S: Supported 20292W: http://www.ibm.com/developerworks/power/cell/ 20293F: Documentation/filesystems/spufs/spufs.rst 20294F: arch/powerpc/platforms/cell/spufs/ 20295 20296SQUASHFS FILE SYSTEM 20297M: Phillip Lougher <phillip@squashfs.org.uk> 20298L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20299S: Maintained 20300W: http://squashfs.org.uk 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20302F: Documentation/filesystems/squashfs.rst 20303F: fs/squashfs/ 20304 20305SRM (Alpha) environment access 20306M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20307S: Maintained 20308F: arch/alpha/kernel/srm_env.c 20309 20310ST LSM6DSx IMU IIO DRIVER 20311M: Lorenzo Bianconi <lorenzo@kernel.org> 20312L: linux-iio@vger.kernel.org 20313S: Maintained 20314W: http://www.st.com/ 20315F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20316F: drivers/iio/imu/st_lsm6dsx/ 20317 20318ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20319M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20320M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media_tree.git 20324F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20325F: drivers/media/i2c/st-mipid02.c 20326 20327ST STM32 I2C/SMBUS DRIVER 20328M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20329M: Alain Volmat <alain.volmat@foss.st.com> 20330L: linux-i2c@vger.kernel.org 20331S: Maintained 20332F: drivers/i2c/busses/i2c-stm32* 20333 20334ST STM32 SPI DRIVER 20335M: Alain Volmat <alain.volmat@foss.st.com> 20336L: linux-spi@vger.kernel.org 20337S: Maintained 20338F: drivers/spi/spi-stm32.c 20339 20340ST STPDDC60 DRIVER 20341M: Daniel Nilsson <daniel.nilsson@flex.com> 20342L: linux-hwmon@vger.kernel.org 20343S: Maintained 20344F: Documentation/hwmon/stpddc60.rst 20345F: drivers/hwmon/pmbus/stpddc60.c 20346 20347ST VGXY61 DRIVER 20348M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20349M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352T: git git://linuxtv.org/media_tree.git 20353F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20354F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20355F: drivers/media/i2c/st-vgxy61.c 20356 20357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20358M: Song Qiang <songqiang1304521@gmail.com> 20359L: linux-iio@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20362F: drivers/iio/proximity/vl53l0x-i2c.c 20363 20364STABLE BRANCH 20365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20366M: Sasha Levin <sashal@kernel.org> 20367L: stable@vger.kernel.org 20368S: Supported 20369F: Documentation/process/stable-kernel-rules.rst 20370 20371STAGING - ATOMISP DRIVER 20372M: Hans de Goede <hdegoede@redhat.com> 20373M: Mauro Carvalho Chehab <mchehab@kernel.org> 20374R: Sakari Ailus <sakari.ailus@linux.intel.com> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377F: drivers/staging/media/atomisp/ 20378 20379STAGING - FIELDBUS SUBSYSTEM 20380M: Sven Van Asbroeck <TheSven73@gmail.com> 20381S: Maintained 20382F: drivers/staging/fieldbus/* 20383F: drivers/staging/fieldbus/Documentation/ 20384 20385STAGING - HMS ANYBUS-S BUS 20386M: Sven Van Asbroeck <TheSven73@gmail.com> 20387S: Maintained 20388F: drivers/staging/fieldbus/anybuss/ 20389 20390STAGING - INDUSTRIAL IO 20391M: Jonathan Cameron <jic23@kernel.org> 20392L: linux-iio@vger.kernel.org 20393S: Odd Fixes 20394F: Documentation/devicetree/bindings/staging/iio/ 20395F: drivers/staging/iio/ 20396 20397STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20398M: Marc Dietrich <marvin24@gmx.de> 20399L: ac100@lists.launchpad.net (moderated for non-subscribers) 20400L: linux-tegra@vger.kernel.org 20401S: Maintained 20402F: drivers/staging/nvec/ 20403 20404STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20405M: Jens Frederich <jfrederich@gmail.com> 20406M: Jon Nettleton <jon.nettleton@gmail.com> 20407S: Maintained 20408W: http://wiki.laptop.org/go/DCON 20409F: drivers/staging/olpc_dcon/ 20410 20411STAGING - REALTEK RTL8712U DRIVERS 20412M: Larry Finger <Larry.Finger@lwfinger.net> 20413M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20414S: Odd Fixes 20415F: drivers/staging/rtl8712/ 20416 20417STAGING - SEPS525 LCD CONTROLLER DRIVERS 20418M: Michael Hennerich <michael.hennerich@analog.com> 20419L: linux-fbdev@vger.kernel.org 20420S: Supported 20421F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20422F: drivers/staging/fbtft/fb_seps525.c 20423 20424STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20425M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20426M: Teddy Wang <teddy.wang@siliconmotion.com> 20427M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20428L: linux-fbdev@vger.kernel.org 20429S: Maintained 20430F: drivers/staging/sm750fb/ 20431 20432STAGING - VIA VT665X DRIVERS 20433M: Forest Bond <forest@alittletooquiet.net> 20434S: Odd Fixes 20435F: drivers/staging/vt665?/ 20436 20437STAGING SUBSYSTEM 20438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20439L: linux-staging@lists.linux.dev 20440S: Supported 20441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20442F: drivers/staging/ 20443 20444STANDALONE CACHE CONTROLLER DRIVERS 20445M: Conor Dooley <conor@kernel.org> 20446L: linux-riscv@lists.infradead.org 20447S: Maintained 20448T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20449F: drivers/cache 20450 20451STARFIRE/DURALAN NETWORK DRIVER 20452M: Ion Badulescu <ionut@badula.org> 20453S: Odd Fixes 20454F: drivers/net/ethernet/adaptec/starfire* 20455 20456STARFIVE CRYPTO DRIVER 20457M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20458M: William Qiu <william.qiu@starfivetech.com> 20459S: Supported 20460F: Documentation/devicetree/bindings/crypto/starfive* 20461F: drivers/crypto/starfive/ 20462 20463STARFIVE DEVICETREES 20464M: Emil Renner Berthing <kernel@esmil.dk> 20465S: Maintained 20466F: arch/riscv/boot/dts/starfive/ 20467 20468STARFIVE DWMAC GLUE LAYER 20469M: Emil Renner Berthing <kernel@esmil.dk> 20470M: Samin Guo <samin.guo@starfivetech.com> 20471S: Maintained 20472F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20473F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20474 20475STARFIVE JH7110 DPHY RX DRIVER 20476M: Jack Zhu <jack.zhu@starfivetech.com> 20477M: Changhuang Liang <changhuang.liang@starfivetech.com> 20478S: Supported 20479F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20480F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20481 20482STARFIVE JH7110 MMC/SD/SDIO DRIVER 20483M: William Qiu <william.qiu@starfivetech.com> 20484S: Supported 20485F: Documentation/devicetree/bindings/mmc/starfive* 20486F: drivers/mmc/host/dw_mmc-starfive.c 20487 20488STARFIVE JH7110 PLL CLOCK DRIVER 20489M: Xingyu Wu <xingyu.wu@starfivetech.com> 20490S: Supported 20491F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20492F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20493 20494STARFIVE JH7110 SYSCON 20495M: William Qiu <william.qiu@starfivetech.com> 20496M: Xingyu Wu <xingyu.wu@starfivetech.com> 20497S: Supported 20498F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20499 20500STARFIVE JH7110 TDM DRIVER 20501M: Walker Chen <walker.chen@starfivetech.com> 20502S: Maintained 20503F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20504F: sound/soc/starfive/jh7110_tdm.c 20505 20506STARFIVE JH71X0 CLOCK DRIVERS 20507M: Emil Renner Berthing <kernel@esmil.dk> 20508M: Hal Feng <hal.feng@starfivetech.com> 20509S: Maintained 20510F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20511F: drivers/clk/starfive/clk-starfive-jh71* 20512F: include/dt-bindings/clock/starfive?jh71*.h 20513 20514STARFIVE JH71X0 PINCTRL DRIVERS 20515M: Emil Renner Berthing <kernel@esmil.dk> 20516M: Jianlong Huang <jianlong.huang@starfivetech.com> 20517M: Hal Feng <hal.feng@starfivetech.com> 20518L: linux-gpio@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20521F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20522F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20523F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20524 20525STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20526M: Emil Renner Berthing <kernel@esmil.dk> 20527M: Hal Feng <hal.feng@starfivetech.com> 20528S: Maintained 20529F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20530F: drivers/reset/starfive/reset-starfive-jh71* 20531F: include/dt-bindings/reset/starfive?jh71*.h 20532 20533STARFIVE JH71X0 USB DRIVERS 20534M: Minda Chen <minda.chen@starfivetech.com> 20535S: Maintained 20536F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20537F: drivers/usb/cdns3/cdns3-starfive.c 20538 20539STARFIVE JH71XX PMU CONTROLLER DRIVER 20540M: Walker Chen <walker.chen@starfivetech.com> 20541S: Supported 20542F: Documentation/devicetree/bindings/power/starfive* 20543F: drivers/pmdomain/starfive/jh71xx-pmu.c 20544F: include/dt-bindings/power/starfive,jh7110-pmu.h 20545 20546STARFIVE SOC DRIVERS 20547M: Conor Dooley <conor@kernel.org> 20548S: Maintained 20549T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20550F: Documentation/devicetree/bindings/soc/starfive/ 20551F: drivers/soc/starfive/ 20552 20553STARFIVE TRNG DRIVER 20554M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20555S: Supported 20556F: Documentation/devicetree/bindings/rng/starfive* 20557F: drivers/char/hw_random/jh7110-trng.c 20558 20559STARFIVE WATCHDOG DRIVER 20560M: Xingyu Wu <xingyu.wu@starfivetech.com> 20561M: Samin Guo <samin.guo@starfivetech.com> 20562S: Supported 20563F: Documentation/devicetree/bindings/watchdog/starfive* 20564F: drivers/watchdog/starfive-wdt.c 20565 20566STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20567M: Minda Chen <minda.chen@starfivetech.com> 20568S: Supported 20569F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20570F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20571F: drivers/phy/starfive/phy-jh7110-pcie.c 20572F: drivers/phy/starfive/phy-jh7110-usb.c 20573 20574STATIC BRANCH/CALL 20575M: Peter Zijlstra <peterz@infradead.org> 20576M: Josh Poimboeuf <jpoimboe@kernel.org> 20577M: Jason Baron <jbaron@akamai.com> 20578R: Steven Rostedt <rostedt@goodmis.org> 20579R: Ard Biesheuvel <ardb@kernel.org> 20580S: Supported 20581F: arch/*/include/asm/jump_label*.h 20582F: arch/*/include/asm/static_call*.h 20583F: arch/*/kernel/jump_label.c 20584F: arch/*/kernel/static_call.c 20585F: include/linux/jump_label*.h 20586F: include/linux/static_call*.h 20587F: kernel/jump_label.c 20588F: kernel/static_call.c 20589 20590STI AUDIO (ASoC) DRIVERS 20591M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20595F: sound/soc/sti/ 20596 20597STI CEC DRIVER 20598M: Alain Volmat <alain.volmat@foss.st.com> 20599S: Maintained 20600F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20601F: drivers/media/cec/platform/sti/ 20602 20603STK1160 USB VIDEO CAPTURE DRIVER 20604M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20605L: linux-media@vger.kernel.org 20606S: Maintained 20607T: git git://linuxtv.org/media_tree.git 20608F: drivers/media/usb/stk1160/ 20609 20610STM32 AUDIO (ASoC) DRIVERS 20611M: Olivier Moysan <olivier.moysan@foss.st.com> 20612M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20614S: Maintained 20615F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20616F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20617F: sound/soc/stm/ 20618 20619STM32 TIMER/LPTIMER DRIVERS 20620M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20621S: Maintained 20622F: Documentation/ABI/testing/*timer-stm32 20623F: Documentation/devicetree/bindings/*/*stm32-*timer* 20624F: drivers/*/stm32-*timer* 20625F: drivers/pwm/pwm-stm32* 20626F: include/linux/*/stm32-*tim* 20627 20628STMMAC ETHERNET DRIVER 20629M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20630M: Jose Abreu <joabreu@synopsys.com> 20631L: netdev@vger.kernel.org 20632S: Supported 20633W: http://www.stlinux.com 20634F: Documentation/networking/device_drivers/ethernet/stmicro/ 20635F: drivers/net/ethernet/stmicro/stmmac/ 20636 20637SUN HAPPY MEAL ETHERNET DRIVER 20638M: Sean Anderson <seanga2@gmail.com> 20639S: Maintained 20640F: drivers/net/ethernet/sun/sunhme.* 20641 20642SUN3/3X 20643M: Sam Creasey <sammy@sammy.net> 20644S: Maintained 20645W: http://sammy.net/sun3/ 20646F: arch/m68k/include/asm/sun3* 20647F: arch/m68k/kernel/*sun3* 20648F: arch/m68k/sun3*/ 20649F: drivers/net/ethernet/i825xx/sun3* 20650 20651SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20652M: Hans de Goede <hdegoede@redhat.com> 20653L: linux-input@vger.kernel.org 20654S: Maintained 20655F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20656F: drivers/input/keyboard/sun4i-lradc-keys.c 20657 20658SUNDANCE NETWORK DRIVER 20659M: Denis Kirjanov <kda@linux-powerpc.org> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: drivers/net/ethernet/dlink/sundance.c 20663 20664SUNPLUS ETHERNET DRIVER 20665M: Wells Lu <wellslutw@gmail.com> 20666L: netdev@vger.kernel.org 20667S: Maintained 20668W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20669F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20670F: drivers/net/ethernet/sunplus/ 20671 20672SUNPLUS MMC DRIVER 20673M: Tony Huang <tonyhuang.sunplus@gmail.com> 20674M: Li-hao Kuo <lhjeff911@gmail.com> 20675S: Maintained 20676F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20677F: drivers/mmc/host/sunplus-mmc.c 20678 20679SUNPLUS OCOTP DRIVER 20680M: Vincent Shih <vincent.sunplus@gmail.com> 20681S: Maintained 20682F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20683F: drivers/nvmem/sunplus-ocotp.c 20684 20685SUNPLUS PWM DRIVER 20686M: Hammer Hsieh <hammerh0314@gmail.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20689F: drivers/pwm/pwm-sunplus.c 20690 20691SUNPLUS RTC DRIVER 20692M: Vincent Shih <vincent.sunplus@gmail.com> 20693L: linux-rtc@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20696F: drivers/rtc/rtc-sunplus.c 20697 20698SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20699M: Li-hao Kuo <lhjeff911@gmail.com> 20700L: linux-spi@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20703F: drivers/spi/spi-sunplus-sp7021.c 20704 20705SUNPLUS UART DRIVER 20706M: Hammer Hsieh <hammerh0314@gmail.com> 20707S: Maintained 20708F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20709F: drivers/tty/serial/sunplus-uart.c 20710 20711SUNPLUS USB2 PHY DRIVER 20712M: Vincent Shih <vincent.sunplus@gmail.com> 20713L: linux-usb@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20716F: drivers/phy/sunplus/Kconfig 20717F: drivers/phy/sunplus/Makefile 20718F: drivers/phy/sunplus/phy-sunplus-usb2.c 20719 20720SUNPLUS WATCHDOG DRIVER 20721M: Xiantao Hu <xt.hu@cqplus1.com> 20722L: linux-watchdog@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20725F: drivers/watchdog/sunplus_wdt.c 20726 20727SUPERH 20728M: Yoshinori Sato <ysato@users.sourceforge.jp> 20729M: Rich Felker <dalias@libc.org> 20730M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20731L: linux-sh@vger.kernel.org 20732S: Maintained 20733Q: http://patchwork.kernel.org/project/linux-sh/list/ 20734F: Documentation/arch/sh/ 20735F: arch/sh/ 20736F: drivers/sh/ 20737 20738SUSPEND TO RAM 20739M: "Rafael J. Wysocki" <rafael@kernel.org> 20740M: Len Brown <len.brown@intel.com> 20741M: Pavel Machek <pavel@ucw.cz> 20742L: linux-pm@vger.kernel.org 20743S: Supported 20744B: https://bugzilla.kernel.org 20745F: Documentation/power/ 20746F: arch/x86/kernel/acpi/sleep* 20747F: arch/x86/kernel/acpi/wakeup* 20748F: drivers/base/power/ 20749F: include/linux/freezer.h 20750F: include/linux/pm.h 20751F: include/linux/suspend.h 20752F: kernel/power/ 20753 20754SVGA HANDLING 20755M: Martin Mares <mj@ucw.cz> 20756L: linux-video@atrey.karlin.mff.cuni.cz 20757S: Maintained 20758F: Documentation/admin-guide/svga.rst 20759F: arch/x86/boot/video* 20760 20761SWITCHDEV 20762M: Jiri Pirko <jiri@resnulli.us> 20763M: Ivan Vecera <ivecera@redhat.com> 20764L: netdev@vger.kernel.org 20765S: Supported 20766F: include/net/switchdev.h 20767F: net/switchdev/ 20768 20769SY8106A REGULATOR DRIVER 20770M: Icenowy Zheng <icenowy@aosc.io> 20771S: Maintained 20772F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20773F: drivers/regulator/sy8106a-regulator.c 20774 20775SYNC FILE FRAMEWORK 20776M: Sumit Semwal <sumit.semwal@linaro.org> 20777R: Gustavo Padovan <gustavo@padovan.org> 20778L: linux-media@vger.kernel.org 20779L: dri-devel@lists.freedesktop.org 20780S: Maintained 20781T: git git://anongit.freedesktop.org/drm/drm-misc 20782F: Documentation/driver-api/sync_file.rst 20783F: drivers/dma-buf/dma-fence* 20784F: drivers/dma-buf/sw_sync.c 20785F: drivers/dma-buf/sync_* 20786F: include/linux/sync_file.h 20787F: include/uapi/linux/sync_file.h 20788 20789SYNOPSYS ARC ARCHITECTURE 20790M: Vineet Gupta <vgupta@kernel.org> 20791L: linux-snps-arc@lists.infradead.org 20792S: Supported 20793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20794F: Documentation/arch/arc 20795F: Documentation/devicetree/bindings/arc/* 20796F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20797F: arch/arc/ 20798F: drivers/clocksource/arc_timer.c 20799F: drivers/tty/serial/arc_uart.c 20800 20801SYNOPSYS ARC HSDK SDP pll clock driver 20802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20803S: Supported 20804F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20805F: drivers/clk/clk-hsdk-pll.c 20806 20807SYNOPSYS ARC SDP clock driver 20808M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20809S: Supported 20810F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20811F: drivers/clk/axs10x/* 20812 20813SYNOPSYS ARC SDP platform support 20814M: Alexey Brodkin <abrodkin@synopsys.com> 20815S: Supported 20816F: Documentation/devicetree/bindings/arc/axs10* 20817F: arch/arc/boot/dts/ax* 20818F: arch/arc/plat-axs10x 20819 20820SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20822S: Supported 20823F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20824F: drivers/reset/reset-axs10x.c 20825 20826SYNOPSYS CREG GPIO DRIVER 20827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20830F: drivers/gpio/gpio-creg-snps.c 20831 20832SYNOPSYS DESIGNWARE 8250 UART DRIVER 20833M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20835S: Supported 20836F: drivers/tty/serial/8250/8250_dw.c 20837F: drivers/tty/serial/8250/8250_dwlib.* 20838F: drivers/tty/serial/8250/8250_lpss.c 20839 20840SYNOPSYS DESIGNWARE APB GPIO DRIVER 20841M: Hoan Tran <hoan@os.amperecomputing.com> 20842M: Serge Semin <fancer.lancer@gmail.com> 20843L: linux-gpio@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20846F: drivers/gpio/gpio-dwapb.c 20847 20848SYNOPSYS DESIGNWARE APB SSI DRIVER 20849M: Serge Semin <fancer.lancer@gmail.com> 20850L: linux-spi@vger.kernel.org 20851S: Supported 20852F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20853F: drivers/spi/spi-dw* 20854 20855SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20857S: Maintained 20858F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20859F: drivers/dma/dw-axi-dmac/ 20860 20861SYNOPSYS DESIGNWARE DMAC DRIVER 20862M: Viresh Kumar <vireshk@kernel.org> 20863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20864S: Maintained 20865F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20866F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20867F: drivers/dma/dw/ 20868F: include/dt-bindings/dma/dw-dmac.h 20869F: include/linux/dma/dw.h 20870F: include/linux/platform_data/dma-dw.h 20871 20872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20873M: Jose Abreu <Jose.Abreu@synopsys.com> 20874L: netdev@vger.kernel.org 20875S: Supported 20876F: drivers/net/ethernet/synopsys/ 20877 20878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20879M: Jose Abreu <Jose.Abreu@synopsys.com> 20880L: netdev@vger.kernel.org 20881S: Supported 20882F: drivers/net/pcs/pcs-xpcs.c 20883F: drivers/net/pcs/pcs-xpcs.h 20884F: include/linux/pcs/pcs-xpcs.h 20885 20886SYNOPSYS DESIGNWARE I2C DRIVER 20887M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20889R: Mika Westerberg <mika.westerberg@linux.intel.com> 20890R: Jan Dabros <jsd@semihalf.com> 20891L: linux-i2c@vger.kernel.org 20892S: Supported 20893F: drivers/i2c/busses/i2c-designware-* 20894 20895SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20896M: Jaehoon Chung <jh80.chung@samsung.com> 20897L: linux-mmc@vger.kernel.org 20898S: Maintained 20899F: drivers/mmc/host/dw_mmc* 20900 20901SYNOPSYS HSDK RESET CONTROLLER DRIVER 20902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20903S: Supported 20904F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20905F: drivers/reset/reset-hsdk.c 20906F: include/dt-bindings/reset/snps,hsdk-reset.h 20907 20908SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20909M: Prabu Thangamuthu <prabu.t@synopsys.com> 20910M: Manjunath M B <manjumb@synopsys.com> 20911L: linux-mmc@vger.kernel.org 20912S: Maintained 20913F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20914 20915SYSTEM CONFIGURATION (SYSCON) 20916M: Lee Jones <lee@kernel.org> 20917M: Arnd Bergmann <arnd@arndb.de> 20918S: Supported 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20920F: drivers/mfd/syscon.c 20921 20922SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20923M: Sudeep Holla <sudeep.holla@arm.com> 20924R: Cristian Marussi <cristian.marussi@arm.com> 20925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20926S: Maintained 20927F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20928F: drivers/clk/clk-sc[mp]i.c 20929F: drivers/cpufreq/sc[mp]i-cpufreq.c 20930F: drivers/firmware/arm_scmi/ 20931F: drivers/firmware/arm_scpi.c 20932F: drivers/powercap/arm_scmi_powercap.c 20933F: drivers/regulator/scmi-regulator.c 20934F: drivers/reset/reset-scmi.c 20935F: include/linux/sc[mp]i_protocol.h 20936F: include/trace/events/scmi.h 20937F: include/uapi/linux/virtio_scmi.h 20938 20939SYSTEM RESET/SHUTDOWN DRIVERS 20940M: Sebastian Reichel <sre@kernel.org> 20941L: linux-pm@vger.kernel.org 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20944F: Documentation/devicetree/bindings/power/reset/ 20945F: drivers/power/reset/ 20946 20947SYSTEM TRACE MODULE CLASS 20948M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20949S: Maintained 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20951F: Documentation/trace/stm.rst 20952F: drivers/hwtracing/stm/ 20953F: include/linux/stm.h 20954F: include/uapi/linux/stm.h 20955 20956SYSTEM76 ACPI DRIVER 20957M: Jeremy Soller <jeremy@system76.com> 20958M: System76 Product Development <productdev@system76.com> 20959L: platform-driver-x86@vger.kernel.org 20960S: Maintained 20961F: drivers/platform/x86/system76_acpi.c 20962 20963SYSV FILESYSTEM 20964S: Orphan 20965F: Documentation/filesystems/sysv-fs.rst 20966F: fs/sysv/ 20967F: include/linux/sysv_fs.h 20968 20969TASKSTATS STATISTICS INTERFACE 20970M: Balbir Singh <bsingharora@gmail.com> 20971S: Maintained 20972F: Documentation/accounting/taskstats* 20973F: include/linux/taskstats* 20974F: kernel/taskstats.c 20975 20976TC subsystem 20977M: Jamal Hadi Salim <jhs@mojatatu.com> 20978M: Cong Wang <xiyou.wangcong@gmail.com> 20979M: Jiri Pirko <jiri@resnulli.us> 20980L: netdev@vger.kernel.org 20981S: Maintained 20982F: include/net/pkt_cls.h 20983F: include/net/pkt_sched.h 20984F: include/net/tc_act/ 20985F: include/uapi/linux/pkt_cls.h 20986F: include/uapi/linux/pkt_sched.h 20987F: include/uapi/linux/tc_act/ 20988F: include/uapi/linux/tc_ematch/ 20989F: net/sched/ 20990F: tools/testing/selftests/tc-testing 20991 20992TC90522 MEDIA DRIVER 20993M: Akihiro Tsukada <tskd08@gmail.com> 20994L: linux-media@vger.kernel.org 20995S: Odd Fixes 20996F: drivers/media/dvb-frontends/tc90522* 20997 20998TCP LOW PRIORITY MODULE 20999M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21000M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21001S: Maintained 21002W: http://tcp-lp-mod.sourceforge.net/ 21003F: net/ipv4/tcp_lp.c 21004 21005TDA10071 MEDIA DRIVER 21006M: Antti Palosaari <crope@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010W: http://palosaari.fi/linux/ 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012T: git git://linuxtv.org/anttip/media_tree.git 21013F: drivers/media/dvb-frontends/tda10071* 21014 21015TDA18212 MEDIA DRIVER 21016M: Antti Palosaari <crope@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020W: http://palosaari.fi/linux/ 21021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21022T: git git://linuxtv.org/anttip/media_tree.git 21023F: drivers/media/tuners/tda18212* 21024 21025TDA18218 MEDIA DRIVER 21026M: Antti Palosaari <crope@iki.fi> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030W: http://palosaari.fi/linux/ 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/anttip/media_tree.git 21033F: drivers/media/tuners/tda18218* 21034 21035TDA18250 MEDIA DRIVER 21036M: Olli Salonen <olli.salonen@iki.fi> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041T: git git://linuxtv.org/media_tree.git 21042F: drivers/media/tuners/tda18250* 21043 21044TDA18271 MEDIA DRIVER 21045M: Michael Krufky <mkrufky@linuxtv.org> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049W: http://github.com/mkrufky 21050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21051T: git git://linuxtv.org/mkrufky/tuners.git 21052F: drivers/media/tuners/tda18271* 21053 21054TDA1997x MEDIA DRIVER 21055M: Tim Harvey <tharvey@gateworks.com> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060F: drivers/media/i2c/tda1997x.* 21061 21062TDA827x MEDIA DRIVER 21063M: Michael Krufky <mkrufky@linuxtv.org> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067W: http://github.com/mkrufky 21068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21069T: git git://linuxtv.org/mkrufky/tuners.git 21070F: drivers/media/tuners/tda8290.* 21071 21072TDA8290 MEDIA DRIVER 21073M: Michael Krufky <mkrufky@linuxtv.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077W: http://github.com/mkrufky 21078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21079T: git git://linuxtv.org/mkrufky/tuners.git 21080F: drivers/media/tuners/tda8290.* 21081 21082TDA9840 MEDIA DRIVER 21083M: Hans Verkuil <hverkuil@xs4all.nl> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086W: https://linuxtv.org 21087T: git git://linuxtv.org/media_tree.git 21088F: drivers/media/i2c/tda9840* 21089 21090TEA5761 TUNER DRIVER 21091M: Mauro Carvalho Chehab <mchehab@kernel.org> 21092L: linux-media@vger.kernel.org 21093S: Odd fixes 21094W: https://linuxtv.org 21095T: git git://linuxtv.org/media_tree.git 21096F: drivers/media/tuners/tea5761.* 21097 21098TEA5767 TUNER DRIVER 21099M: Mauro Carvalho Chehab <mchehab@kernel.org> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102W: https://linuxtv.org 21103T: git git://linuxtv.org/media_tree.git 21104F: drivers/media/tuners/tea5767.* 21105 21106TEA6415C MEDIA DRIVER 21107M: Hans Verkuil <hverkuil@xs4all.nl> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110W: https://linuxtv.org 21111T: git git://linuxtv.org/media_tree.git 21112F: drivers/media/i2c/tea6415c* 21113 21114TEA6420 MEDIA DRIVER 21115M: Hans Verkuil <hverkuil@xs4all.nl> 21116L: linux-media@vger.kernel.org 21117S: Maintained 21118W: https://linuxtv.org 21119T: git git://linuxtv.org/media_tree.git 21120F: drivers/media/i2c/tea6420* 21121 21122TEAM DRIVER 21123M: Jiri Pirko <jiri@resnulli.us> 21124L: netdev@vger.kernel.org 21125S: Supported 21126F: drivers/net/team/ 21127F: include/linux/if_team.h 21128F: include/uapi/linux/if_team.h 21129F: tools/testing/selftests/drivers/net/team/ 21130 21131TECHNICAL ADVISORY BOARD PROCESS DOCS 21132M: "Theodore Ts'o" <tytso@mit.edu> 21133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21134L: tech-board-discuss@lists.linux-foundation.org 21135S: Maintained 21136F: Documentation/process/contribution-maturity-model.rst 21137F: Documentation/process/researcher-guidelines.rst 21138 21139TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21140M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21141S: Maintained 21142F: arch/x86/platform/ts5500/ 21143 21144TECHNOTREND USB IR RECEIVER 21145M: Sean Young <sean@mess.org> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148F: drivers/media/rc/ttusbir.c 21149 21150TECHWELL TW9910 VIDEO DECODER 21151L: linux-media@vger.kernel.org 21152S: Orphan 21153F: drivers/media/i2c/tw9910.c 21154F: include/media/i2c/tw9910.h 21155 21156TEE SUBSYSTEM 21157M: Jens Wiklander <jens.wiklander@linaro.org> 21158R: Sumit Garg <sumit.garg@linaro.org> 21159L: op-tee@lists.trustedfirmware.org 21160S: Maintained 21161F: Documentation/staging/tee.rst 21162F: drivers/tee/ 21163F: include/linux/tee_drv.h 21164F: include/uapi/linux/tee.h 21165 21166TEGRA ARCHITECTURE SUPPORT 21167M: Thierry Reding <thierry.reding@gmail.com> 21168M: Jonathan Hunter <jonathanh@nvidia.com> 21169L: linux-tegra@vger.kernel.org 21170S: Supported 21171Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21173N: [^a-z]tegra 21174 21175TEGRA CLOCK DRIVER 21176M: Peter De Schrijver <pdeschrijver@nvidia.com> 21177M: Prashant Gaikwad <pgaikwad@nvidia.com> 21178S: Supported 21179F: drivers/clk/tegra/ 21180 21181TEGRA DMA DRIVERS 21182M: Laxman Dewangan <ldewangan@nvidia.com> 21183M: Jon Hunter <jonathanh@nvidia.com> 21184S: Supported 21185F: drivers/dma/tegra* 21186 21187TEGRA I2C DRIVER 21188M: Laxman Dewangan <ldewangan@nvidia.com> 21189R: Dmitry Osipenko <digetx@gmail.com> 21190S: Supported 21191F: drivers/i2c/busses/i2c-tegra.c 21192 21193TEGRA IOMMU DRIVERS 21194M: Thierry Reding <thierry.reding@gmail.com> 21195R: Krishna Reddy <vdumpa@nvidia.com> 21196L: linux-tegra@vger.kernel.org 21197S: Supported 21198F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21199F: drivers/iommu/tegra* 21200 21201TEGRA KBC DRIVER 21202M: Laxman Dewangan <ldewangan@nvidia.com> 21203S: Supported 21204F: drivers/input/keyboard/tegra-kbc.c 21205 21206TEGRA NAND DRIVER 21207M: Stefan Agner <stefan@agner.ch> 21208M: Lucas Stach <dev@lynxeye.de> 21209S: Maintained 21210F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21211F: drivers/mtd/nand/raw/tegra_nand.c 21212 21213TEGRA PWM DRIVER 21214M: Thierry Reding <thierry.reding@gmail.com> 21215S: Supported 21216F: drivers/pwm/pwm-tegra.c 21217 21218TEGRA QUAD SPI DRIVER 21219M: Thierry Reding <thierry.reding@gmail.com> 21220M: Jonathan Hunter <jonathanh@nvidia.com> 21221M: Sowjanya Komatineni <skomatineni@nvidia.com> 21222L: linux-tegra@vger.kernel.org 21223S: Maintained 21224F: drivers/spi/spi-tegra210-quad.c 21225 21226TEGRA SERIAL DRIVER 21227M: Laxman Dewangan <ldewangan@nvidia.com> 21228S: Supported 21229F: drivers/tty/serial/serial-tegra.c 21230 21231TEGRA SPI DRIVER 21232M: Laxman Dewangan <ldewangan@nvidia.com> 21233S: Supported 21234F: drivers/spi/spi-tegra* 21235 21236TEGRA VIDEO DRIVER 21237M: Thierry Reding <thierry.reding@gmail.com> 21238M: Jonathan Hunter <jonathanh@nvidia.com> 21239M: Sowjanya Komatineni <skomatineni@nvidia.com> 21240M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21241L: linux-media@vger.kernel.org 21242L: linux-tegra@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21245F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21246F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21247F: drivers/staging/media/tegra-video/ 21248 21249TEGRA XUSB PADCTL DRIVER 21250M: JC Kuo <jckuo@nvidia.com> 21251S: Supported 21252F: drivers/phy/tegra/xusb* 21253 21254TEHUTI ETHERNET DRIVER 21255M: Andy Gospodarek <andy@greyhouse.net> 21256L: netdev@vger.kernel.org 21257S: Supported 21258F: drivers/net/ethernet/tehuti/* 21259 21260TELECOM CLOCK DRIVER FOR MCPL0010 21261M: Mark Gross <markgross@kernel.org> 21262S: Supported 21263F: drivers/char/tlclk.c 21264 21265TEMPO SEMICONDUCTOR DRIVERS 21266M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21267S: Maintained 21268F: Documentation/devicetree/bindings/sound/tscs*.txt 21269F: sound/soc/codecs/tscs*.c 21270F: sound/soc/codecs/tscs*.h 21271 21272TENSILICA XTENSA PORT (xtensa) 21273M: Chris Zankel <chris@zankel.net> 21274M: Max Filippov <jcmvbkbc@gmail.com> 21275S: Maintained 21276T: git https://github.com/jcmvbkbc/linux-xtensa.git 21277F: arch/xtensa/ 21278F: drivers/irqchip/irq-xtensa-* 21279 21280TEXAS INSTRUMENTS ASoC DRIVERS 21281M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21283S: Maintained 21284F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21285F: sound/soc/ti/ 21286 21287TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21288M: Shenghao Ding <shenghao-ding@ti.com> 21289M: Kevin Lu <kevin-lu@ti.com> 21290M: Baojun Xu <baojun.xu@ti.com> 21291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21292S: Maintained 21293F: Documentation/devicetree/bindings/sound/tas2552.txt 21294F: Documentation/devicetree/bindings/sound/tas2562.yaml 21295F: Documentation/devicetree/bindings/sound/tas2770.yaml 21296F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21297F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21298F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21299F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21300F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21301F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21302F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21303F: include/sound/tas2*.h 21304F: include/sound/tlv320*.h 21305F: include/sound/tpa6130a2-plat.h 21306F: sound/pci/hda/tas2781_hda_i2c.c 21307F: sound/soc/codecs/pcm1681.c 21308F: sound/soc/codecs/pcm1789*.* 21309F: sound/soc/codecs/pcm179x*.* 21310F: sound/soc/codecs/pcm186x*.* 21311F: sound/soc/codecs/pcm3008.* 21312F: sound/soc/codecs/pcm3060*.* 21313F: sound/soc/codecs/pcm3168a*.* 21314F: sound/soc/codecs/pcm5102a.c 21315F: sound/soc/codecs/pcm512x*.* 21316F: sound/soc/codecs/tas2*.* 21317F: sound/soc/codecs/tlv320*.* 21318F: sound/soc/codecs/tpa6130a2.* 21319 21320TEXAS INSTRUMENTS DMA DRIVERS 21321M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21322L: dmaengine@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21325F: Documentation/devicetree/bindings/dma/ti-edma.txt 21326F: Documentation/devicetree/bindings/dma/ti/ 21327F: drivers/dma/ti/ 21328F: include/linux/dma/k3-psil.h 21329F: include/linux/dma/k3-udma-glue.h 21330F: include/linux/dma/ti-cppi5.h 21331X: drivers/dma/ti/cppi41.c 21332 21333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21334M: Robert Marko <robert.marko@sartura.hr> 21335M: Luka Perkov <luka.perkov@sartura.hr> 21336L: linux-hwmon@vger.kernel.org 21337S: Maintained 21338F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21339F: Documentation/hwmon/tps23861.rst 21340F: drivers/hwmon/tps23861.c 21341 21342TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21343M: Ricardo Ribalda <ribalda@kernel.org> 21344L: linux-iio@vger.kernel.org 21345S: Supported 21346F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21347F: drivers/iio/dac/ti-dac7612.c 21348 21349TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21350M: Nishanth Menon <nm@ti.com> 21351M: Tero Kristo <kristo@kernel.org> 21352M: Santosh Shilimkar <ssantosh@kernel.org> 21353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21354S: Maintained 21355F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21356F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21357F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21358F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21359F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21360F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21361F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21362F: drivers/clk/keystone/sci-clk.c 21363F: drivers/firmware/ti_sci* 21364F: drivers/irqchip/irq-ti-sci-inta.c 21365F: drivers/irqchip/irq-ti-sci-intr.c 21366F: drivers/reset/reset-ti-sci.c 21367F: drivers/soc/ti/ti_sci_inta_msi.c 21368F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21369F: include/dt-bindings/soc/ti,sci_pm_domain.h 21370F: include/linux/soc/ti/ti_sci_inta_msi.h 21371F: include/linux/soc/ti/ti_sci_protocol.h 21372 21373TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21374M: Puranjay Mohan <puranjay12@gmail.com> 21375L: linux-iio@vger.kernel.org 21376S: Supported 21377F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21378F: drivers/iio/temperature/tmp117.c 21379 21380THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21381M: Hans Verkuil <hverkuil@xs4all.nl> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org 21385T: git git://linuxtv.org/media_tree.git 21386F: drivers/media/radio/radio-raremono.c 21387 21388THERMAL 21389M: Rafael J. Wysocki <rafael@kernel.org> 21390M: Daniel Lezcano <daniel.lezcano@linaro.org> 21391R: Amit Kucheria <amitk@kernel.org> 21392R: Zhang Rui <rui.zhang@intel.com> 21393L: linux-pm@vger.kernel.org 21394S: Supported 21395Q: https://patchwork.kernel.org/project/linux-pm/list/ 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21397F: Documentation/ABI/testing/sysfs-class-thermal 21398F: Documentation/admin-guide/thermal/ 21399F: Documentation/devicetree/bindings/thermal/ 21400F: Documentation/driver-api/thermal/ 21401F: drivers/thermal/ 21402F: include/dt-bindings/thermal/ 21403F: include/linux/cpu_cooling.h 21404F: include/linux/thermal.h 21405F: include/uapi/linux/thermal.h 21406F: tools/lib/thermal/ 21407F: tools/thermal/ 21408 21409THERMAL DRIVER FOR AMLOGIC SOCS 21410M: Guillaume La Roque <glaroque@baylibre.com> 21411L: linux-pm@vger.kernel.org 21412L: linux-amlogic@lists.infradead.org 21413S: Supported 21414W: http://linux-meson.com/ 21415F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21416F: drivers/thermal/amlogic_thermal.c 21417 21418THERMAL/CPU_COOLING 21419M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21420M: Daniel Lezcano <daniel.lezcano@linaro.org> 21421M: Viresh Kumar <viresh.kumar@linaro.org> 21422R: Lukasz Luba <lukasz.luba@arm.com> 21423L: linux-pm@vger.kernel.org 21424S: Supported 21425F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21426F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21427F: drivers/thermal/cpufreq_cooling.c 21428F: drivers/thermal/cpuidle_cooling.c 21429F: include/linux/cpu_cooling.h 21430 21431THERMAL/POWER_ALLOCATOR 21432M: Lukasz Luba <lukasz.luba@arm.com> 21433L: linux-pm@vger.kernel.org 21434S: Maintained 21435F: Documentation/driver-api/thermal/power_allocator.rst 21436F: drivers/thermal/gov_power_allocator.c 21437F: drivers/thermal/thermal_trace_ipa.h 21438 21439THINKPAD ACPI EXTRAS DRIVER 21440M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21441L: ibm-acpi-devel@lists.sourceforge.net 21442L: platform-driver-x86@vger.kernel.org 21443S: Maintained 21444W: http://ibm-acpi.sourceforge.net 21445W: http://thinkwiki.org/wiki/Ibm-acpi 21446T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21447F: drivers/platform/x86/thinkpad_acpi.c 21448 21449THINKPAD LMI DRIVER 21450M: Mark Pearson <markpearson@lenovo.com> 21451L: platform-driver-x86@vger.kernel.org 21452S: Maintained 21453F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21454F: drivers/platform/x86/think-lmi.? 21455 21456THUNDERBOLT DMA TRAFFIC TEST DRIVER 21457M: Isaac Hazan <isaac.hazan@intel.com> 21458L: linux-usb@vger.kernel.org 21459S: Maintained 21460F: drivers/thunderbolt/dma_test.c 21461 21462THUNDERBOLT DRIVER 21463M: Andreas Noever <andreas.noever@gmail.com> 21464M: Michael Jamet <michael.jamet@intel.com> 21465M: Mika Westerberg <mika.westerberg@linux.intel.com> 21466M: Yehezkel Bernat <YehezkelShB@gmail.com> 21467L: linux-usb@vger.kernel.org 21468S: Maintained 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21470F: Documentation/admin-guide/thunderbolt.rst 21471F: drivers/thunderbolt/ 21472F: include/linux/thunderbolt.h 21473 21474THUNDERBOLT NETWORK DRIVER 21475M: Michael Jamet <michael.jamet@intel.com> 21476M: Mika Westerberg <mika.westerberg@linux.intel.com> 21477M: Yehezkel Bernat <YehezkelShB@gmail.com> 21478L: netdev@vger.kernel.org 21479S: Maintained 21480F: drivers/net/thunderbolt/ 21481 21482THUNDERX GPIO DRIVER 21483M: Robert Richter <rric@kernel.org> 21484S: Odd Fixes 21485F: drivers/gpio/gpio-thunderx.c 21486 21487TI ADS7924 ADC DRIVER 21488M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21489L: linux-iio@vger.kernel.org 21490S: Supported 21491F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21492F: drivers/iio/adc/ti-ads7924.c 21493 21494TI AM437X VPFE DRIVER 21495M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498W: https://linuxtv.org 21499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21500T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21501F: drivers/media/platform/ti/am437x/ 21502 21503TI BANDGAP AND THERMAL DRIVER 21504M: Eduardo Valentin <edubezval@gmail.com> 21505M: Keerthy <j-keerthy@ti.com> 21506L: linux-pm@vger.kernel.org 21507L: linux-omap@vger.kernel.org 21508S: Maintained 21509F: drivers/thermal/ti-soc-thermal/ 21510 21511TI BQ27XXX POWER SUPPLY DRIVER 21512F: drivers/power/supply/bq27xxx_battery.c 21513F: drivers/power/supply/bq27xxx_battery_i2c.c 21514F: include/linux/power/bq27xxx_battery.h 21515 21516TI CDCE706 CLOCK DRIVER 21517M: Max Filippov <jcmvbkbc@gmail.com> 21518S: Maintained 21519F: drivers/clk/clk-cdce706.c 21520 21521TI CLOCK DRIVER 21522M: Tero Kristo <kristo@kernel.org> 21523L: linux-omap@vger.kernel.org 21524S: Odd Fixes 21525F: drivers/clk/ti/ 21526F: include/linux/clk/ti.h 21527 21528TI DAVINCI MACHINE SUPPORT 21529M: Bartosz Golaszewski <brgl@bgdev.pl> 21530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21533F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21534F: arch/arm/boot/dts/ti/davinci/ 21535F: arch/arm/mach-davinci/ 21536F: drivers/i2c/busses/i2c-davinci.c 21537 21538TI DAVINCI SERIES CLOCK DRIVER 21539M: David Lechner <david@lechnology.com> 21540R: Sekhar Nori <nsekhar@ti.com> 21541S: Maintained 21542F: Documentation/devicetree/bindings/clock/ti/davinci/ 21543F: drivers/clk/davinci/ 21544F: include/linux/clk/davinci.h 21545 21546TI DAVINCI SERIES GPIO DRIVER 21547M: Keerthy <j-keerthy@ti.com> 21548L: linux-gpio@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21551F: drivers/gpio/gpio-davinci.c 21552 21553TI DAVINCI SERIES MEDIA DRIVER 21554M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21555L: linux-media@vger.kernel.org 21556S: Maintained 21557W: https://linuxtv.org 21558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21559T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21560F: drivers/media/platform/ti/davinci/ 21561F: include/media/davinci/ 21562 21563TI ENHANCED CAPTURE (eCAP) DRIVER 21564M: Vignesh Raghavendra <vigneshr@ti.com> 21565R: Julien Panis <jpanis@baylibre.com> 21566L: linux-iio@vger.kernel.org 21567L: linux-omap@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21570F: drivers/counter/ti-ecap-capture.c 21571 21572TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21573R: David Lechner <david@lechnology.com> 21574L: linux-iio@vger.kernel.org 21575F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21576F: drivers/counter/ti-eqep.c 21577 21578TI ETHERNET SWITCH DRIVER (CPSW) 21579R: Grygorii Strashko <grygorii.strashko@ti.com> 21580L: linux-omap@vger.kernel.org 21581L: netdev@vger.kernel.org 21582S: Maintained 21583F: drivers/net/ethernet/ti/cpsw* 21584F: drivers/net/ethernet/ti/davinci* 21585 21586TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21587M: Alex Dubov <oakad@yahoo.com> 21588S: Maintained 21589W: http://tifmxx.berlios.de/ 21590F: drivers/memstick/host/tifm_ms.c 21591F: drivers/misc/tifm* 21592F: drivers/mmc/host/tifm_sd.c 21593F: include/linux/tifm.h 21594 21595TI FPD-LINK DRIVERS 21596M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21600F: drivers/media/i2c/ds90* 21601F: include/media/i2c/ds90* 21602 21603TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21604M: Nishanth Menon <nm@ti.com> 21605M: Santosh Shilimkar <ssantosh@kernel.org> 21606L: linux-kernel@vger.kernel.org 21607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21608S: Maintained 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21610F: drivers/pmdomain/ti/omap_prm.c 21611F: drivers/soc/ti/* 21612 21613TI LM49xxx FAMILY ASoC CODEC DRIVERS 21614M: M R Swami Reddy <mr.swami.reddy@ti.com> 21615M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Maintained 21618F: sound/soc/codecs/isabelle* 21619F: sound/soc/codecs/lm49453* 21620 21621TI LMP92064 ADC DRIVER 21622M: Leonard Göhrs <l.goehrs@pengutronix.de> 21623R: kernel@pengutronix.de 21624L: linux-iio@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21627F: drivers/iio/adc/ti-lmp92064.c 21628 21629TI PCM3060 ASoC CODEC DRIVER 21630M: Kirill Marinushkin <kmarinushkin@birdec.com> 21631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21632S: Maintained 21633F: Documentation/devicetree/bindings/sound/pcm3060.txt 21634F: sound/soc/codecs/pcm3060* 21635 21636TI TAS571X FAMILY ASoC CODEC DRIVER 21637M: Kevin Cernekee <cernekee@chromium.org> 21638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21639S: Odd Fixes 21640F: sound/soc/codecs/tas571x* 21641 21642TI TMAG5273 MAGNETOMETER DRIVER 21643M: Gerald Loacker <gerald.loacker@wolfvision.net> 21644L: linux-iio@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21647F: drivers/iio/magnetometer/tmag5273.c 21648 21649TI TRF7970A NFC DRIVER 21650M: Mark Greer <mgreer@animalcreek.com> 21651L: linux-wireless@vger.kernel.org 21652S: Supported 21653F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21654F: drivers/nfc/trf7970a.c 21655 21656TI TSC2046 ADC DRIVER 21657M: Oleksij Rempel <o.rempel@pengutronix.de> 21658R: kernel@pengutronix.de 21659L: linux-iio@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21662F: drivers/iio/adc/ti-tsc2046.c 21663 21664TI TWL4030 SERIES SOC CODEC DRIVER 21665M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21667S: Maintained 21668F: sound/soc/codecs/twl4030* 21669 21670TI VPE/CAL DRIVERS 21671M: Benoit Parrot <bparrot@ti.com> 21672L: linux-media@vger.kernel.org 21673S: Maintained 21674W: http://linuxtv.org/ 21675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21676F: Documentation/devicetree/bindings/media/ti,cal.yaml 21677F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21678F: drivers/media/platform/ti/cal/ 21679F: drivers/media/platform/ti/vpe/ 21680 21681TI WILINK WIRELESS DRIVERS 21682L: linux-wireless@vger.kernel.org 21683S: Orphan 21684W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21685W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21686F: drivers/net/wireless/ti/ 21687 21688TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21689M: John Stultz <jstultz@google.com> 21690M: Thomas Gleixner <tglx@linutronix.de> 21691R: Stephen Boyd <sboyd@kernel.org> 21692L: linux-kernel@vger.kernel.org 21693S: Supported 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21695F: include/linux/clocksource.h 21696F: include/linux/time.h 21697F: include/linux/timex.h 21698F: include/uapi/linux/time.h 21699F: include/uapi/linux/timex.h 21700F: kernel/time/alarmtimer.c 21701F: kernel/time/clocksource.c 21702F: kernel/time/ntp.c 21703F: kernel/time/time*.c 21704F: tools/testing/selftests/timers/ 21705 21706TIPC NETWORK LAYER 21707M: Jon Maloy <jmaloy@redhat.com> 21708M: Ying Xue <ying.xue@windriver.com> 21709L: netdev@vger.kernel.org (core kernel code) 21710L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21711S: Maintained 21712W: http://tipc.sourceforge.net/ 21713F: include/uapi/linux/tipc*.h 21714F: net/tipc/ 21715 21716TLAN NETWORK DRIVER 21717M: Samuel Chessman <chessman@tux.org> 21718L: tlan-devel@lists.sourceforge.net (subscribers-only) 21719S: Maintained 21720W: http://sourceforge.net/projects/tlan/ 21721F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21722F: drivers/net/ethernet/ti/tlan.* 21723 21724TMIO/SDHI MMC DRIVER 21725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21726L: linux-mmc@vger.kernel.org 21727L: linux-renesas-soc@vger.kernel.org 21728S: Supported 21729F: drivers/mmc/host/renesas_sdhi* 21730F: drivers/mmc/host/tmio_mmc* 21731F: include/linux/mfd/tmio.h 21732 21733TMP401 HARDWARE MONITOR DRIVER 21734M: Guenter Roeck <linux@roeck-us.net> 21735L: linux-hwmon@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21738F: Documentation/hwmon/tmp401.rst 21739F: drivers/hwmon/tmp401.c 21740 21741TMP464 HARDWARE MONITOR DRIVER 21742M: Guenter Roeck <linux@roeck-us.net> 21743L: linux-hwmon@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21746F: Documentation/hwmon/tmp464.rst 21747F: drivers/hwmon/tmp464.c 21748 21749TMP513 HARDWARE MONITOR DRIVER 21750M: Eric Tremblay <etremblay@distech-controls.com> 21751L: linux-hwmon@vger.kernel.org 21752S: Maintained 21753F: Documentation/hwmon/tmp513.rst 21754F: drivers/hwmon/tmp513.c 21755 21756TMPFS (SHMEM FILESYSTEM) 21757M: Hugh Dickins <hughd@google.com> 21758L: linux-mm@kvack.org 21759S: Maintained 21760F: include/linux/shmem_fs.h 21761F: mm/shmem.c 21762 21763TOMOYO SECURITY MODULE 21764M: Kentaro Takeda <takedakn@nttdata.co.jp> 21765M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21766L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21767L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21768L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21769L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21770S: Maintained 21771W: https://tomoyo.osdn.jp/ 21772F: security/tomoyo/ 21773 21774TOPSTAR LAPTOP EXTRAS DRIVER 21775M: Herton Ronaldo Krzesinski <herton@canonical.com> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778F: drivers/platform/x86/topstar-laptop.c 21779 21780TORTURE-TEST MODULES 21781M: Davidlohr Bueso <dave@stgolabs.net> 21782M: "Paul E. McKenney" <paulmck@kernel.org> 21783M: Josh Triplett <josh@joshtriplett.org> 21784L: linux-kernel@vger.kernel.org 21785S: Supported 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21787F: Documentation/RCU/torture.rst 21788F: kernel/locking/locktorture.c 21789F: kernel/rcu/rcuscale.c 21790F: kernel/rcu/rcutorture.c 21791F: kernel/rcu/refscale.c 21792F: kernel/torture.c 21793 21794TOSHIBA ACPI EXTRAS DRIVER 21795M: Azael Avalos <coproscefalo@gmail.com> 21796L: platform-driver-x86@vger.kernel.org 21797S: Maintained 21798F: drivers/platform/x86/toshiba_acpi.c 21799 21800TOSHIBA BLUETOOTH DRIVER 21801M: Azael Avalos <coproscefalo@gmail.com> 21802L: platform-driver-x86@vger.kernel.org 21803S: Maintained 21804F: drivers/platform/x86/toshiba_bluetooth.c 21805 21806TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21807M: Azael Avalos <coproscefalo@gmail.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810F: drivers/platform/x86/toshiba_haps.c 21811 21812TOSHIBA SMM DRIVER 21813M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21814S: Maintained 21815W: http://www.buzzard.org.uk/toshiba/ 21816F: drivers/char/toshiba.c 21817F: include/linux/toshiba.h 21818F: include/uapi/linux/toshiba.h 21819 21820TOSHIBA TC358743 DRIVER 21821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21825F: drivers/media/i2c/tc358743* 21826F: include/media/i2c/tc358743.h 21827 21828TOSHIBA WMI HOTKEYS DRIVER 21829M: Azael Avalos <coproscefalo@gmail.com> 21830L: platform-driver-x86@vger.kernel.org 21831S: Maintained 21832F: drivers/platform/x86/toshiba-wmi.c 21833 21834TPM DEVICE DRIVER 21835M: Peter Huewe <peterhuewe@gmx.de> 21836M: Jarkko Sakkinen <jarkko@kernel.org> 21837R: Jason Gunthorpe <jgg@ziepe.ca> 21838L: linux-integrity@vger.kernel.org 21839S: Maintained 21840W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21841Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21843F: drivers/char/tpm/ 21844 21845TPS546D24 DRIVER 21846M: Duke Du <dukedu83@gmail.com> 21847L: linux-hwmon@vger.kernel.org 21848S: Maintained 21849F: Documentation/hwmon/tps546d24.rst 21850F: drivers/hwmon/pmbus/tps546d24.c 21851 21852TQ SYSTEMS BOARD & DRIVER SUPPORT 21853L: linux@ew.tq-group.com 21854S: Supported 21855W: https://www.tq-group.com/en/products/tq-embedded/ 21856F: arch/arm/boot/dts/imx*mba*.dts* 21857F: arch/arm/boot/dts/imx*tqma*.dts* 21858F: arch/arm/boot/dts/mba*.dtsi 21859F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21860F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21861F: arch/arm64/boot/dts/freescale/mba*.dtsi 21862F: drivers/gpio/gpio-tqmx86.c 21863F: drivers/mfd/tqmx86.c 21864F: drivers/watchdog/tqmx86_wdt.c 21865 21866TRACING 21867M: Steven Rostedt <rostedt@goodmis.org> 21868M: Masami Hiramatsu <mhiramat@kernel.org> 21869L: linux-kernel@vger.kernel.org 21870L: linux-trace-kernel@vger.kernel.org 21871S: Maintained 21872Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21874F: Documentation/trace/* 21875F: fs/tracefs/ 21876F: include/linux/trace*.h 21877F: include/trace/ 21878F: kernel/trace/ 21879F: scripts/tracing/ 21880F: tools/testing/selftests/ftrace/ 21881 21882TRACING MMIO ACCESSES (MMIOTRACE) 21883M: Steven Rostedt <rostedt@goodmis.org> 21884M: Masami Hiramatsu <mhiramat@kernel.org> 21885R: Karol Herbst <karolherbst@gmail.com> 21886R: Pekka Paalanen <ppaalanen@gmail.com> 21887L: linux-kernel@vger.kernel.org 21888L: nouveau@lists.freedesktop.org 21889S: Maintained 21890F: arch/x86/mm/kmmio.c 21891F: arch/x86/mm/mmio-mod.c 21892F: arch/x86/mm/testmmiotrace.c 21893F: include/linux/mmiotrace.h 21894F: kernel/trace/trace_mmiotrace.c 21895 21896TRACING OS NOISE / LATENCY TRACERS 21897M: Steven Rostedt <rostedt@goodmis.org> 21898M: Daniel Bristot de Oliveira <bristot@kernel.org> 21899S: Maintained 21900F: Documentation/trace/hwlat_detector.rst 21901F: Documentation/trace/osnoise-tracer.rst 21902F: Documentation/trace/timerlat-tracer.rst 21903F: arch/*/kernel/trace.c 21904F: include/trace/events/osnoise.h 21905F: kernel/trace/trace_hwlat.c 21906F: kernel/trace/trace_irqsoff.c 21907F: kernel/trace/trace_osnoise.c 21908F: kernel/trace/trace_sched_wakeup.c 21909 21910TRADITIONAL CHINESE DOCUMENTATION 21911M: Hu Haowen <src.res.211@gmail.com> 21912S: Maintained 21913W: https://github.com/srcres258/linux-doc 21914T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21915F: Documentation/translations/zh_TW/ 21916 21917TTY LAYER AND SERIAL DRIVERS 21918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21919M: Jiri Slaby <jirislaby@kernel.org> 21920L: linux-kernel@vger.kernel.org 21921L: linux-serial@vger.kernel.org 21922S: Supported 21923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21924F: Documentation/devicetree/bindings/serial/ 21925F: Documentation/driver-api/serial/ 21926F: drivers/tty/ 21927F: include/linux/selection.h 21928F: include/linux/serial.h 21929F: include/linux/serial_core.h 21930F: include/linux/sysrq.h 21931F: include/linux/tty*.h 21932F: include/linux/vt.h 21933F: include/linux/vt_*.h 21934F: include/uapi/linux/serial.h 21935F: include/uapi/linux/serial_core.h 21936F: include/uapi/linux/tty.h 21937 21938TUA9001 MEDIA DRIVER 21939M: Antti Palosaari <crope@iki.fi> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943W: http://palosaari.fi/linux/ 21944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21945T: git git://linuxtv.org/anttip/media_tree.git 21946F: drivers/media/tuners/tua9001* 21947 21948TULIP NETWORK DRIVERS 21949L: netdev@vger.kernel.org 21950L: linux-parisc@vger.kernel.org 21951S: Orphan 21952F: drivers/net/ethernet/dec/tulip/ 21953 21954TUN/TAP driver 21955M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21956M: Jason Wang <jasowang@redhat.com> 21957S: Maintained 21958W: http://vtun.sourceforge.net/tun 21959F: Documentation/networking/tuntap.rst 21960F: arch/um/os-Linux/drivers/ 21961F: drivers/net/tap.c 21962F: drivers/net/tun.c 21963 21964TURBOCHANNEL SUBSYSTEM 21965M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21966M: Ralf Baechle <ralf@linux-mips.org> 21967L: linux-mips@vger.kernel.org 21968S: Maintained 21969Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21970F: drivers/tc/ 21971F: include/linux/tc.h 21972 21973TURBOSTAT UTILITY 21974M: "Len Brown" <lenb@kernel.org> 21975L: linux-pm@vger.kernel.org 21976S: Supported 21977Q: https://patchwork.kernel.org/project/linux-pm/list/ 21978B: https://bugzilla.kernel.org 21979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21980F: tools/power/x86/turbostat/ 21981 21982TW5864 VIDEO4LINUX DRIVER 21983M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21984M: Anton Sviridenko <anton@corp.bluecherry.net> 21985M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21986M: Andrey Utkin <andrey_utkin@fastmail.com> 21987L: linux-media@vger.kernel.org 21988S: Supported 21989F: drivers/media/pci/tw5864/ 21990 21991TW68 VIDEO4LINUX DRIVER 21992M: Hans Verkuil <hverkuil@xs4all.nl> 21993L: linux-media@vger.kernel.org 21994S: Odd Fixes 21995W: https://linuxtv.org 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/pci/tw68/ 21998 21999TW686X VIDEO4LINUX DRIVER 22000M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003W: http://linuxtv.org 22004T: git git://linuxtv.org/media_tree.git 22005F: drivers/media/pci/tw686x/ 22006 22007U-BOOT ENVIRONMENT VARIABLES 22008M: Rafał Miłecki <rafal@milecki.pl> 22009S: Maintained 22010F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22011F: drivers/nvmem/u-boot-env.c 22012 22013UACCE ACCELERATOR FRAMEWORK 22014M: Zhangfei Gao <zhangfei.gao@linaro.org> 22015M: Zhou Wang <wangzhou1@hisilicon.com> 22016L: linux-accelerators@lists.ozlabs.org 22017L: linux-kernel@vger.kernel.org 22018S: Maintained 22019F: Documentation/ABI/testing/sysfs-driver-uacce 22020F: Documentation/misc-devices/uacce.rst 22021F: drivers/misc/uacce/ 22022F: include/linux/uacce.h 22023F: include/uapi/misc/uacce/ 22024 22025UBI FILE SYSTEM (UBIFS) 22026M: Richard Weinberger <richard@nod.at> 22027L: linux-mtd@lists.infradead.org 22028S: Supported 22029W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22032F: Documentation/ABI/testing/sysfs-fs-ubifs 22033F: Documentation/filesystems/ubifs-authentication.rst 22034F: Documentation/filesystems/ubifs.rst 22035F: fs/ubifs/ 22036 22037UBLK USERSPACE BLOCK DRIVER 22038M: Ming Lei <ming.lei@redhat.com> 22039L: linux-block@vger.kernel.org 22040S: Maintained 22041F: Documentation/block/ublk.rst 22042F: drivers/block/ublk_drv.c 22043F: include/uapi/linux/ublk_cmd.h 22044 22045UCLINUX (M68KNOMMU AND COLDFIRE) 22046M: Greg Ungerer <gerg@linux-m68k.org> 22047L: linux-m68k@lists.linux-m68k.org 22048S: Maintained 22049W: http://www.linux-m68k.org/ 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22051F: arch/m68k/*/*_no.* 22052F: arch/m68k/68*/ 22053F: arch/m68k/coldfire/ 22054F: arch/m68k/include/asm/*_no.* 22055 22056UDF FILESYSTEM 22057M: Jan Kara <jack@suse.com> 22058S: Maintained 22059F: Documentation/filesystems/udf.rst 22060F: fs/udf/ 22061 22062UDRAW TABLET 22063M: Bastien Nocera <hadess@hadess.net> 22064L: linux-input@vger.kernel.org 22065S: Maintained 22066F: drivers/hid/hid-udraw-ps3.c 22067 22068UFS FILESYSTEM 22069M: Evgeniy Dushistov <dushistov@mail.ru> 22070S: Maintained 22071F: Documentation/admin-guide/ufs.rst 22072F: fs/ufs/ 22073 22074UHID USERSPACE HID IO DRIVER 22075M: David Rheinsberg <david@readahead.eu> 22076L: linux-input@vger.kernel.org 22077S: Maintained 22078F: drivers/hid/uhid.c 22079F: include/uapi/linux/uhid.h 22080 22081ULPI BUS 22082M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: drivers/usb/common/ulpi.c 22086F: include/linux/ulpi/ 22087 22088UNICODE SUBSYSTEM 22089M: Gabriel Krisman Bertazi <krisman@collabora.com> 22090L: linux-fsdevel@vger.kernel.org 22091S: Supported 22092F: fs/unicode/ 22093 22094UNIFDEF 22095M: Tony Finch <dot@dotat.at> 22096S: Maintained 22097W: http://dotat.at/prog/unifdef 22098F: scripts/unifdef.c 22099 22100UNIFORM CDROM DRIVER 22101M: Phillip Potter <phil@philpotter.co.uk> 22102S: Maintained 22103F: Documentation/cdrom/ 22104F: drivers/cdrom/cdrom.c 22105F: include/linux/cdrom.h 22106F: include/uapi/linux/cdrom.h 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22109R: Alim Akhtar <alim.akhtar@samsung.com> 22110R: Avri Altman <avri.altman@wdc.com> 22111R: Bart Van Assche <bvanassche@acm.org> 22112L: linux-scsi@vger.kernel.org 22113S: Supported 22114F: Documentation/devicetree/bindings/ufs/ 22115F: Documentation/scsi/ufs.rst 22116F: drivers/ufs/core/ 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22119M: Pedro Sousa <pedrom.sousa@synopsys.com> 22120L: linux-scsi@vger.kernel.org 22121S: Supported 22122F: drivers/ufs/host/*dwc* 22123 22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22125M: Alim Akhtar <alim.akhtar@samsung.com> 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: drivers/ufs/host/ufs-exynos* 22129 22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22131M: Stanley Chu <stanley.chu@mediatek.com> 22132L: linux-scsi@vger.kernel.org 22133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22134S: Maintained 22135F: drivers/ufs/host/ufs-mediatek* 22136 22137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22138M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22139L: linux-arm-msm@vger.kernel.org 22140L: linux-scsi@vger.kernel.org 22141S: Maintained 22142F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22143F: drivers/ufs/host/ufs-qcom* 22144 22145UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22146M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22147L: linux-renesas-soc@vger.kernel.org 22148L: linux-scsi@vger.kernel.org 22149S: Maintained 22150F: drivers/ufs/host/ufs-renesas.c 22151 22152UNSORTED BLOCK IMAGES (UBI) 22153M: Richard Weinberger <richard@nod.at> 22154L: linux-mtd@lists.infradead.org 22155S: Supported 22156W: http://www.linux-mtd.infradead.org/ 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22159F: drivers/mtd/ubi/ 22160F: include/linux/mtd/ubi.h 22161F: include/uapi/mtd/ubi-user.h 22162 22163USB "USBNET" DRIVER FRAMEWORK 22164M: Oliver Neukum <oneukum@suse.com> 22165L: netdev@vger.kernel.org 22166S: Maintained 22167W: http://www.linux-usb.org/usbnet 22168F: drivers/net/usb/usbnet.c 22169F: include/linux/usb/usbnet.h 22170 22171USB ACM DRIVER 22172M: Oliver Neukum <oneukum@suse.com> 22173L: linux-usb@vger.kernel.org 22174S: Maintained 22175F: Documentation/usb/acm.rst 22176F: drivers/usb/class/cdc-acm.* 22177 22178USB APPLE MFI FASTCHARGE DRIVER 22179M: Bastien Nocera <hadess@hadess.net> 22180L: linux-usb@vger.kernel.org 22181S: Maintained 22182F: drivers/usb/misc/apple-mfi-fastcharge.c 22183 22184USB AR5523 WIRELESS DRIVER 22185L: linux-wireless@vger.kernel.org 22186S: Orphan 22187F: drivers/net/wireless/ath/ar5523/ 22188 22189USB ATTACHED SCSI 22190M: Oliver Neukum <oneukum@suse.com> 22191L: linux-usb@vger.kernel.org 22192L: linux-scsi@vger.kernel.org 22193S: Maintained 22194F: drivers/usb/storage/uas.c 22195 22196USB CDC ETHERNET DRIVER 22197M: Oliver Neukum <oliver@neukum.org> 22198L: linux-usb@vger.kernel.org 22199S: Maintained 22200F: drivers/net/usb/cdc_*.c 22201F: include/uapi/linux/usb/cdc.h 22202 22203USB CHAOSKEY DRIVER 22204M: Keith Packard <keithp@keithp.com> 22205L: linux-usb@vger.kernel.org 22206S: Maintained 22207F: drivers/usb/misc/chaoskey.c 22208 22209USB CYPRESS C67X00 DRIVER 22210L: linux-usb@vger.kernel.org 22211S: Orphan 22212F: drivers/usb/c67x00/ 22213 22214USB DAVICOM DM9601 DRIVER 22215M: Peter Korsgaard <peter@korsgaard.com> 22216L: netdev@vger.kernel.org 22217S: Maintained 22218W: http://www.linux-usb.org/usbnet 22219F: drivers/net/usb/dm9601.c 22220 22221USB EHCI DRIVER 22222M: Alan Stern <stern@rowland.harvard.edu> 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225F: Documentation/usb/ehci.rst 22226F: drivers/usb/host/ehci* 22227 22228USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22229M: Jiri Kosina <jikos@kernel.org> 22230M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22234F: Documentation/hid/hiddev.rst 22235F: drivers/hid/usbhid/ 22236 22237USB INTEL XHCI ROLE MUX DRIVER 22238M: Hans de Goede <hdegoede@redhat.com> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22242 22243USB IP DRIVER FOR HISILICON KIRIN 960 22244M: Yu Chen <chenyu56@huawei.com> 22245M: Binghui Wang <wangbinghui@hisilicon.com> 22246L: linux-usb@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22249F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22250 22251USB IP DRIVER FOR HISILICON KIRIN 970 22252M: Mauro Carvalho Chehab <mchehab@kernel.org> 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22256F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22257 22258USB ISP116X DRIVER 22259M: Olav Kongas <ok@artecdesign.ee> 22260L: linux-usb@vger.kernel.org 22261S: Maintained 22262F: drivers/usb/host/isp116x* 22263F: include/linux/usb/isp116x.h 22264 22265USB ISP1760 DRIVER 22266M: Rui Miguel Silva <rui.silva@linaro.org> 22267L: linux-usb@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22270F: drivers/usb/isp1760/* 22271 22272USB LAN78XX ETHERNET DRIVER 22273M: Woojung Huh <woojung.huh@microchip.com> 22274M: UNGLinuxDriver@microchip.com 22275L: netdev@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22278F: drivers/net/usb/lan78xx.* 22279F: include/dt-bindings/net/microchip-lan78xx.h 22280 22281USB MASS STORAGE DRIVER 22282M: Alan Stern <stern@rowland.harvard.edu> 22283L: linux-usb@vger.kernel.org 22284L: usb-storage@lists.one-eyed-alien.net 22285S: Maintained 22286F: drivers/usb/storage/ 22287 22288USB MIDI DRIVER 22289M: Clemens Ladisch <clemens@ladisch.de> 22290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22291S: Maintained 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22293F: sound/usb/midi.* 22294 22295USB NETWORKING DRIVERS 22296L: linux-usb@vger.kernel.org 22297S: Odd Fixes 22298F: drivers/net/usb/ 22299 22300USB OHCI DRIVER 22301M: Alan Stern <stern@rowland.harvard.edu> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304F: Documentation/usb/ohci.rst 22305F: drivers/usb/host/ohci* 22306 22307USB OTG FSM (Finite State Machine) 22308M: Peter Chen <peter.chen@kernel.org> 22309L: linux-usb@vger.kernel.org 22310S: Maintained 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22312F: drivers/usb/common/usb-otg-fsm.c 22313 22314USB OVER IP DRIVER 22315M: Valentina Manea <valentina.manea.m@gmail.com> 22316M: Shuah Khan <shuah@kernel.org> 22317M: Shuah Khan <skhan@linuxfoundation.org> 22318R: Hongren Zheng <i@zenithal.me> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321F: Documentation/usb/usbip_protocol.rst 22322F: drivers/usb/usbip/ 22323F: tools/testing/selftests/drivers/usb/usbip/ 22324F: tools/usb/usbip/ 22325 22326USB PEGASUS DRIVER 22327M: Petko Manolov <petkan@nucleusys.com> 22328L: linux-usb@vger.kernel.org 22329L: netdev@vger.kernel.org 22330S: Maintained 22331W: https://github.com/petkan/pegasus 22332T: git https://github.com/petkan/pegasus.git 22333F: drivers/net/usb/pegasus.* 22334 22335USB PRINTER DRIVER (usblp) 22336M: Pete Zaitcev <zaitcev@redhat.com> 22337L: linux-usb@vger.kernel.org 22338S: Supported 22339F: drivers/usb/class/usblp.c 22340 22341USB QMI WWAN NETWORK DRIVER 22342M: Bjørn Mork <bjorn@mork.no> 22343L: netdev@vger.kernel.org 22344S: Maintained 22345F: Documentation/ABI/testing/sysfs-class-net-qmi 22346F: drivers/net/usb/qmi_wwan.c 22347 22348USB RAW GADGET DRIVER 22349R: Andrey Konovalov <andreyknvl@gmail.com> 22350L: linux-usb@vger.kernel.org 22351S: Maintained 22352F: Documentation/usb/raw-gadget.rst 22353F: drivers/usb/gadget/legacy/raw_gadget.c 22354F: include/uapi/linux/usb/raw_gadget.h 22355 22356USB RTL8150 DRIVER 22357M: Petko Manolov <petkan@nucleusys.com> 22358L: linux-usb@vger.kernel.org 22359L: netdev@vger.kernel.org 22360S: Maintained 22361W: https://github.com/petkan/rtl8150 22362T: git https://github.com/petkan/rtl8150.git 22363F: drivers/net/usb/rtl8150.c 22364 22365USB SERIAL SUBSYSTEM 22366M: Johan Hovold <johan@kernel.org> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22370F: Documentation/usb/usb-serial.rst 22371F: drivers/usb/serial/ 22372F: include/linux/usb/serial.h 22373 22374USB SMSC75XX ETHERNET DRIVER 22375M: Steve Glendinning <steve.glendinning@shawell.net> 22376L: netdev@vger.kernel.org 22377S: Maintained 22378F: drivers/net/usb/smsc75xx.* 22379 22380USB SMSC95XX ETHERNET DRIVER 22381M: Steve Glendinning <steve.glendinning@shawell.net> 22382M: UNGLinuxDriver@microchip.com 22383L: netdev@vger.kernel.org 22384S: Maintained 22385F: drivers/net/usb/smsc95xx.* 22386 22387USB SUBSYSTEM 22388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22389L: linux-usb@vger.kernel.org 22390S: Supported 22391W: http://www.linux-usb.org 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22393F: Documentation/devicetree/bindings/usb/ 22394F: Documentation/usb/ 22395F: drivers/usb/ 22396F: include/dt-bindings/usb/ 22397F: include/linux/usb.h 22398F: include/linux/usb/ 22399F: include/uapi/linux/usb/ 22400 22401USB TYPEC BUS FOR ALTERNATE MODES 22402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22403L: linux-usb@vger.kernel.org 22404S: Maintained 22405F: Documentation/ABI/testing/sysfs-bus-typec 22406F: Documentation/driver-api/usb/typec_bus.rst 22407F: drivers/usb/typec/altmodes/ 22408F: include/linux/usb/typec_altmode.h 22409 22410USB TYPEC CLASS 22411M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: Documentation/ABI/testing/sysfs-class-typec 22415F: Documentation/driver-api/usb/typec.rst 22416F: drivers/usb/typec/ 22417F: include/linux/usb/typec.h 22418 22419USB TYPEC INTEL PMC MUX DRIVER 22420M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22424F: drivers/usb/typec/mux/intel_pmc_mux.c 22425 22426USB TYPEC PI3USB30532 MUX DRIVER 22427M: Hans de Goede <hdegoede@redhat.com> 22428L: linux-usb@vger.kernel.org 22429S: Maintained 22430F: drivers/usb/typec/mux/pi3usb30532.c 22431 22432USB TYPEC PORT CONTROLLER DRIVERS 22433M: Guenter Roeck <linux@roeck-us.net> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/typec/tcpm/ 22437 22438USB UHCI DRIVER 22439M: Alan Stern <stern@rowland.harvard.edu> 22440L: linux-usb@vger.kernel.org 22441S: Maintained 22442F: drivers/usb/host/uhci* 22443 22444USB VIDEO CLASS 22445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448W: http://www.ideasonboard.org/uvc/ 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/usb/uvc/ 22451F: include/uapi/linux/uvcvideo.h 22452 22453USB WEBCAM GADGET 22454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22455M: Daniel Scally <dan.scally@ideasonboard.com> 22456L: linux-usb@vger.kernel.org 22457S: Maintained 22458F: drivers/usb/gadget/function/*uvc* 22459F: drivers/usb/gadget/legacy/webcam.c 22460F: include/uapi/linux/usb/g_uvc.h 22461 22462USB WIRELESS RNDIS DRIVER (rndis_wlan) 22463L: linux-wireless@vger.kernel.org 22464S: Orphan 22465F: drivers/net/wireless/legacy/rndis_wlan.c 22466 22467USB XHCI DRIVER 22468M: Mathias Nyman <mathias.nyman@intel.com> 22469L: linux-usb@vger.kernel.org 22470S: Supported 22471F: drivers/usb/host/pci-quirks* 22472F: drivers/usb/host/xhci* 22473 22474USB ZD1201 DRIVER 22475L: linux-wireless@vger.kernel.org 22476S: Orphan 22477W: http://linux-lc100020.sourceforge.net 22478F: drivers/net/wireless/zydas/zd1201.* 22479 22480USER DATAGRAM PROTOCOL (UDP) 22481M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22482S: Maintained 22483F: include/linux/udp.h 22484F: net/ipv4/udp.c 22485F: net/ipv6/udp.c 22486 22487USER-MODE LINUX (UML) 22488M: Richard Weinberger <richard@nod.at> 22489M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22490M: Johannes Berg <johannes@sipsolutions.net> 22491L: linux-um@lists.infradead.org 22492S: Maintained 22493W: http://user-mode-linux.sourceforge.net 22494Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22497F: Documentation/virt/uml/ 22498F: arch/um/ 22499F: arch/x86/um/ 22500F: fs/hostfs/ 22501 22502USERSPACE COPYIN/COPYOUT (UIOVEC) 22503M: Alexander Viro <viro@zeniv.linux.org.uk> 22504S: Maintained 22505F: include/linux/uio.h 22506F: lib/iov_iter.c 22507 22508USERSPACE DMA BUFFER DRIVER 22509M: Gerd Hoffmann <kraxel@redhat.com> 22510L: dri-devel@lists.freedesktop.org 22511S: Maintained 22512T: git git://anongit.freedesktop.org/drm/drm-misc 22513F: drivers/dma-buf/udmabuf.c 22514F: include/uapi/linux/udmabuf.h 22515 22516USERSPACE I/O (UIO) 22517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22518S: Maintained 22519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22520F: Documentation/driver-api/uio-howto.rst 22521F: drivers/uio/ 22522F: include/linux/uio_driver.h 22523 22524UTIL-LINUX PACKAGE 22525M: Karel Zak <kzak@redhat.com> 22526L: util-linux@vger.kernel.org 22527S: Maintained 22528W: http://en.wikipedia.org/wiki/Util-linux 22529T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22530 22531UUID HELPERS 22532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22533L: linux-kernel@vger.kernel.org 22534S: Maintained 22535F: include/linux/uuid.h 22536F: lib/test_uuid.c 22537F: lib/uuid.c 22538 22539UV SYSFS DRIVER 22540M: Justin Ernst <justin.ernst@hpe.com> 22541L: platform-driver-x86@vger.kernel.org 22542S: Maintained 22543F: drivers/platform/x86/uv_sysfs.c 22544 22545UVESAFB DRIVER 22546M: Michal Januszewski <spock@gentoo.org> 22547L: linux-fbdev@vger.kernel.org 22548S: Maintained 22549W: https://github.com/mjanusz/v86d 22550F: Documentation/fb/uvesafb.rst 22551F: drivers/video/fbdev/uvesafb.* 22552 22553Ux500 CLOCK DRIVERS 22554M: Ulf Hansson <ulf.hansson@linaro.org> 22555L: linux-clk@vger.kernel.org 22556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22557S: Maintained 22558F: drivers/clk/ux500/ 22559 22560V4L2 ASYNC AND FWNODE FRAMEWORKS 22561M: Sakari Ailus <sakari.ailus@linux.intel.com> 22562L: linux-media@vger.kernel.org 22563S: Maintained 22564T: git git://linuxtv.org/media_tree.git 22565F: drivers/media/v4l2-core/v4l2-async.c 22566F: drivers/media/v4l2-core/v4l2-fwnode.c 22567F: include/media/v4l2-async.h 22568F: include/media/v4l2-fwnode.h 22569 22570V4L2 LENS DRIVERS 22571M: Sakari Ailus <sakari.ailus@linux.intel.com> 22572L: linux-media@vger.kernel.org 22573S: Maintained 22574F: drivers/media/i2c/ak* 22575F: drivers/media/i2c/dw* 22576F: drivers/media/i2c/lm* 22577 22578V4L2 CAMERA SENSOR DRIVERS 22579M: Sakari Ailus <sakari.ailus@linux.intel.com> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582F: Documentation/driver-api/media/camera-sensor.rst 22583F: Documentation/driver-api/media/tx-rx.rst 22584F: drivers/media/i2c/ar* 22585F: drivers/media/i2c/hi* 22586F: drivers/media/i2c/imx* 22587F: drivers/media/i2c/mt* 22588F: drivers/media/i2c/og* 22589F: drivers/media/i2c/ov* 22590F: drivers/media/i2c/s5* 22591F: drivers/media/i2c/st-vgxy61.c 22592 22593VF610 NAND DRIVER 22594M: Stefan Agner <stefan@agner.ch> 22595L: linux-mtd@lists.infradead.org 22596S: Supported 22597F: drivers/mtd/nand/raw/vf610_nfc.c 22598 22599VFAT/FAT/MSDOS FILESYSTEM 22600M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22601S: Maintained 22602F: Documentation/filesystems/vfat.rst 22603F: fs/fat/ 22604F: tools/testing/selftests/filesystems/fat/ 22605 22606VFIO CDX DRIVER 22607M: Nipun Gupta <nipun.gupta@amd.com> 22608M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22609L: kvm@vger.kernel.org 22610S: Maintained 22611F: drivers/vfio/cdx/* 22612 22613VFIO DRIVER 22614M: Alex Williamson <alex.williamson@redhat.com> 22615L: kvm@vger.kernel.org 22616S: Maintained 22617T: git https://github.com/awilliam/linux-vfio.git 22618F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22619F: Documentation/driver-api/vfio.rst 22620F: drivers/vfio/ 22621F: include/linux/vfio.h 22622F: include/linux/vfio_pci_core.h 22623F: include/uapi/linux/vfio.h 22624 22625VFIO FSL-MC DRIVER 22626M: Diana Craciun <diana.craciun@oss.nxp.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/fsl-mc/ 22630 22631VFIO HISILICON PCI DRIVER 22632M: Longfang Liu <liulongfang@huawei.com> 22633M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22634L: kvm@vger.kernel.org 22635S: Maintained 22636F: drivers/vfio/pci/hisilicon/ 22637 22638VFIO MEDIATED DEVICE DRIVERS 22639M: Kirti Wankhede <kwankhede@nvidia.com> 22640L: kvm@vger.kernel.org 22641S: Maintained 22642F: Documentation/driver-api/vfio-mediated-device.rst 22643F: drivers/vfio/mdev/ 22644F: include/linux/mdev.h 22645F: samples/vfio-mdev/ 22646 22647VFIO MLX5 PCI DRIVER 22648M: Yishai Hadas <yishaih@nvidia.com> 22649L: kvm@vger.kernel.org 22650S: Maintained 22651F: drivers/vfio/pci/mlx5/ 22652 22653VFIO PCI DEVICE SPECIFIC DRIVERS 22654R: Jason Gunthorpe <jgg@nvidia.com> 22655R: Yishai Hadas <yishaih@nvidia.com> 22656R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22657R: Kevin Tian <kevin.tian@intel.com> 22658L: kvm@vger.kernel.org 22659S: Maintained 22660P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22661F: drivers/vfio/pci/*/ 22662 22663VFIO PDS PCI DRIVER 22664M: Brett Creeley <brett.creeley@amd.com> 22665L: kvm@vger.kernel.org 22666S: Maintained 22667F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22668F: drivers/vfio/pci/pds/ 22669 22670VFIO PLATFORM DRIVER 22671M: Eric Auger <eric.auger@redhat.com> 22672L: kvm@vger.kernel.org 22673S: Maintained 22674F: drivers/vfio/platform/ 22675 22676VGA_SWITCHEROO 22677R: Lukas Wunner <lukas@wunner.de> 22678S: Maintained 22679T: git git://anongit.freedesktop.org/drm/drm-misc 22680F: Documentation/gpu/vga-switcheroo.rst 22681F: drivers/gpu/vga/vga_switcheroo.c 22682F: include/linux/vga_switcheroo.h 22683 22684VIA RHINE NETWORK DRIVER 22685M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22686S: Maintained 22687F: drivers/net/ethernet/via/via-rhine.c 22688 22689VIA SD/MMC CARD CONTROLLER DRIVER 22690M: Bruce Chang <brucechang@via.com.tw> 22691M: Harald Welte <HaraldWelte@viatech.com> 22692S: Maintained 22693F: drivers/mmc/host/via-sdmmc.c 22694 22695VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22696M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22697L: linux-fbdev@vger.kernel.org 22698S: Maintained 22699F: drivers/video/fbdev/via/ 22700F: include/linux/via-core.h 22701F: include/linux/via_i2c.h 22702 22703VIA VELOCITY NETWORK DRIVER 22704M: Francois Romieu <romieu@fr.zoreil.com> 22705L: netdev@vger.kernel.org 22706S: Maintained 22707F: drivers/net/ethernet/via/via-velocity.* 22708 22709VICODEC VIRTUAL CODEC DRIVER 22710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713W: https://linuxtv.org 22714T: git git://linuxtv.org/media_tree.git 22715F: drivers/media/test-drivers/vicodec/* 22716 22717VIDEO I2C POLLING DRIVER 22718M: Matt Ranostay <matt.ranostay@konsulko.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721F: drivers/media/i2c/video-i2c.c 22722 22723VIDEO MULTIPLEXER DRIVER 22724M: Philipp Zabel <p.zabel@pengutronix.de> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727F: drivers/media/platform/video-mux.c 22728 22729VIDEOBUF2 FRAMEWORK 22730M: Tomasz Figa <tfiga@chromium.org> 22731M: Marek Szyprowski <m.szyprowski@samsung.com> 22732L: linux-media@vger.kernel.org 22733S: Maintained 22734F: drivers/media/common/videobuf2/* 22735F: include/media/videobuf2-* 22736 22737VIDTV VIRTUAL DIGITAL TV DRIVER 22738M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741W: https://linuxtv.org 22742T: git git://linuxtv.org/media_tree.git 22743F: drivers/media/test-drivers/vidtv/* 22744 22745VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22746M: Shuah Khan <skhan@linuxfoundation.org> 22747R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750W: https://linuxtv.org 22751T: git git://linuxtv.org/media_tree.git 22752F: drivers/media/test-drivers/vimc/* 22753 22754VIRT LIB 22755M: Alex Williamson <alex.williamson@redhat.com> 22756M: Paolo Bonzini <pbonzini@redhat.com> 22757L: kvm@vger.kernel.org 22758S: Supported 22759F: virt/lib/ 22760 22761VIRTIO AND VHOST VSOCK DRIVER 22762M: Stefan Hajnoczi <stefanha@redhat.com> 22763M: Stefano Garzarella <sgarzare@redhat.com> 22764L: kvm@vger.kernel.org 22765L: virtualization@lists.linux-foundation.org 22766L: netdev@vger.kernel.org 22767S: Maintained 22768F: drivers/vhost/vsock.c 22769F: include/linux/virtio_vsock.h 22770F: include/uapi/linux/virtio_vsock.h 22771F: net/vmw_vsock/virtio_transport.c 22772F: net/vmw_vsock/virtio_transport_common.c 22773 22774VIRTIO BALLOON 22775M: "Michael S. Tsirkin" <mst@redhat.com> 22776M: David Hildenbrand <david@redhat.com> 22777L: virtualization@lists.linux-foundation.org 22778S: Maintained 22779F: drivers/virtio/virtio_balloon.c 22780F: include/linux/balloon_compaction.h 22781F: include/uapi/linux/virtio_balloon.h 22782F: mm/balloon_compaction.c 22783 22784VIRTIO BLOCK AND SCSI DRIVERS 22785M: "Michael S. Tsirkin" <mst@redhat.com> 22786M: Jason Wang <jasowang@redhat.com> 22787R: Paolo Bonzini <pbonzini@redhat.com> 22788R: Stefan Hajnoczi <stefanha@redhat.com> 22789L: virtualization@lists.linux-foundation.org 22790S: Maintained 22791F: drivers/block/virtio_blk.c 22792F: drivers/scsi/virtio_scsi.c 22793F: include/uapi/linux/virtio_blk.h 22794F: include/uapi/linux/virtio_scsi.h 22795 22796VIRTIO CONSOLE DRIVER 22797M: Amit Shah <amit@kernel.org> 22798L: virtualization@lists.linux-foundation.org 22799S: Maintained 22800F: drivers/char/virtio_console.c 22801F: include/linux/virtio_console.h 22802F: include/uapi/linux/virtio_console.h 22803 22804VIRTIO CORE AND NET DRIVERS 22805M: "Michael S. Tsirkin" <mst@redhat.com> 22806M: Jason Wang <jasowang@redhat.com> 22807R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22808L: virtualization@lists.linux-foundation.org 22809S: Maintained 22810F: Documentation/ABI/testing/sysfs-bus-vdpa 22811F: Documentation/ABI/testing/sysfs-class-vduse 22812F: Documentation/devicetree/bindings/virtio/ 22813F: Documentation/driver-api/virtio/ 22814F: drivers/block/virtio_blk.c 22815F: drivers/crypto/virtio/ 22816F: drivers/net/virtio_net.c 22817F: drivers/vdpa/ 22818F: drivers/virtio/ 22819F: include/linux/vdpa.h 22820F: include/linux/virtio*.h 22821F: include/linux/vringh.h 22822F: include/uapi/linux/virtio_*.h 22823F: tools/virtio/ 22824 22825VIRTIO CRYPTO DRIVER 22826M: Gonglei <arei.gonglei@huawei.com> 22827L: virtualization@lists.linux-foundation.org 22828L: linux-crypto@vger.kernel.org 22829S: Maintained 22830F: drivers/crypto/virtio/ 22831F: include/uapi/linux/virtio_crypto.h 22832 22833VIRTIO DRIVERS FOR S390 22834M: Cornelia Huck <cohuck@redhat.com> 22835M: Halil Pasic <pasic@linux.ibm.com> 22836M: Eric Farman <farman@linux.ibm.com> 22837L: linux-s390@vger.kernel.org 22838L: virtualization@lists.linux-foundation.org 22839L: kvm@vger.kernel.org 22840S: Supported 22841F: arch/s390/include/uapi/asm/virtio-ccw.h 22842F: drivers/s390/virtio/ 22843 22844VIRTIO FILE SYSTEM 22845M: Vivek Goyal <vgoyal@redhat.com> 22846M: Stefan Hajnoczi <stefanha@redhat.com> 22847M: Miklos Szeredi <miklos@szeredi.hu> 22848L: virtualization@lists.linux-foundation.org 22849L: linux-fsdevel@vger.kernel.org 22850S: Supported 22851W: https://virtio-fs.gitlab.io/ 22852F: Documentation/filesystems/virtiofs.rst 22853F: fs/fuse/virtio_fs.c 22854F: include/uapi/linux/virtio_fs.h 22855 22856VIRTIO GPIO DRIVER 22857M: Enrico Weigelt, metux IT consult <info@metux.net> 22858M: Viresh Kumar <vireshk@kernel.org> 22859L: linux-gpio@vger.kernel.org 22860L: virtualization@lists.linux-foundation.org 22861S: Maintained 22862F: drivers/gpio/gpio-virtio.c 22863F: include/uapi/linux/virtio_gpio.h 22864 22865VIRTIO GPU DRIVER 22866M: David Airlie <airlied@redhat.com> 22867M: Gerd Hoffmann <kraxel@redhat.com> 22868R: Gurchetan Singh <gurchetansingh@chromium.org> 22869R: Chia-I Wu <olvaffe@gmail.com> 22870L: dri-devel@lists.freedesktop.org 22871L: virtualization@lists.linux-foundation.org 22872S: Maintained 22873T: git git://anongit.freedesktop.org/drm/drm-misc 22874F: drivers/gpu/drm/virtio/ 22875F: include/uapi/linux/virtio_gpu.h 22876 22877VIRTIO HOST (VHOST) 22878M: "Michael S. Tsirkin" <mst@redhat.com> 22879M: Jason Wang <jasowang@redhat.com> 22880L: kvm@vger.kernel.org 22881L: virtualization@lists.linux-foundation.org 22882L: netdev@vger.kernel.org 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22885F: drivers/vhost/ 22886F: include/linux/sched/vhost_task.h 22887F: include/linux/vhost_iotlb.h 22888F: include/uapi/linux/vhost.h 22889F: kernel/vhost_task.c 22890 22891VIRTIO HOST (VHOST-SCSI) 22892M: "Michael S. Tsirkin" <mst@redhat.com> 22893M: Jason Wang <jasowang@redhat.com> 22894M: Mike Christie <michael.christie@oracle.com> 22895R: Paolo Bonzini <pbonzini@redhat.com> 22896R: Stefan Hajnoczi <stefanha@redhat.com> 22897L: virtualization@lists.linux-foundation.org 22898S: Maintained 22899F: drivers/vhost/scsi.c 22900 22901VIRTIO I2C DRIVER 22902M: Conghui Chen <conghui.chen@intel.com> 22903M: Viresh Kumar <viresh.kumar@linaro.org> 22904L: linux-i2c@vger.kernel.org 22905L: virtualization@lists.linux-foundation.org 22906S: Maintained 22907F: drivers/i2c/busses/i2c-virtio.c 22908F: include/uapi/linux/virtio_i2c.h 22909 22910VIRTIO INPUT DRIVER 22911M: Gerd Hoffmann <kraxel@redhat.com> 22912S: Maintained 22913F: drivers/virtio/virtio_input.c 22914F: include/uapi/linux/virtio_input.h 22915 22916VIRTIO IOMMU DRIVER 22917M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22918L: virtualization@lists.linux-foundation.org 22919S: Maintained 22920F: drivers/iommu/virtio-iommu.c 22921F: include/uapi/linux/virtio_iommu.h 22922 22923VIRTIO MEM DRIVER 22924M: David Hildenbrand <david@redhat.com> 22925L: virtualization@lists.linux-foundation.org 22926S: Maintained 22927W: https://virtio-mem.gitlab.io/ 22928F: drivers/virtio/virtio_mem.c 22929F: include/uapi/linux/virtio_mem.h 22930 22931VIRTIO PMEM DRIVER 22932M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22933L: virtualization@lists.linux-foundation.org 22934S: Maintained 22935F: drivers/nvdimm/nd_virtio.c 22936F: drivers/nvdimm/virtio_pmem.c 22937 22938VIRTIO SOUND DRIVER 22939M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22940M: "Michael S. Tsirkin" <mst@redhat.com> 22941L: virtualization@lists.linux-foundation.org 22942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22943S: Maintained 22944F: include/uapi/linux/virtio_snd.h 22945F: sound/virtio/* 22946 22947VIRTUAL BOX GUEST DEVICE DRIVER 22948M: Hans de Goede <hdegoede@redhat.com> 22949M: Arnd Bergmann <arnd@arndb.de> 22950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22951S: Maintained 22952F: drivers/virt/vboxguest/ 22953F: include/linux/vbox_utils.h 22954F: include/uapi/linux/vbox*.h 22955 22956VIRTUAL BOX SHARED FOLDER VFS DRIVER 22957M: Hans de Goede <hdegoede@redhat.com> 22958L: linux-fsdevel@vger.kernel.org 22959S: Maintained 22960F: fs/vboxsf/* 22961 22962VIRTUAL PCM TEST DRIVER 22963M: Ivan Orlov <ivan.orlov0322@gmail.com> 22964L: alsa-devel@alsa-project.org 22965S: Maintained 22966F: Documentation/sound/cards/pcmtest.rst 22967F: sound/drivers/pcmtest.c 22968F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22969 22970VIRTUAL SERIO DEVICE DRIVER 22971M: Stephen Chandler Paul <thatslyude@gmail.com> 22972S: Maintained 22973F: drivers/input/serio/userio.c 22974F: include/uapi/linux/userio.h 22975 22976VISL VIRTUAL STATELESS DECODER DRIVER 22977M: Daniel Almeida <daniel.almeida@collabora.com> 22978L: linux-media@vger.kernel.org 22979S: Supported 22980F: drivers/media/test-drivers/visl 22981 22982VIVID VIRTUAL VIDEO DRIVER 22983M: Hans Verkuil <hverkuil@xs4all.nl> 22984L: linux-media@vger.kernel.org 22985S: Maintained 22986W: https://linuxtv.org 22987T: git git://linuxtv.org/media_tree.git 22988F: drivers/media/test-drivers/vivid/* 22989 22990VLYNQ BUS 22991M: Florian Fainelli <f.fainelli@gmail.com> 22992L: openwrt-devel@lists.openwrt.org (subscribers-only) 22993S: Maintained 22994F: drivers/vlynq/vlynq.c 22995F: include/linux/vlynq.h 22996 22997VM SOCKETS (AF_VSOCK) 22998M: Stefano Garzarella <sgarzare@redhat.com> 22999L: virtualization@lists.linux-foundation.org 23000L: netdev@vger.kernel.org 23001S: Maintained 23002F: drivers/net/vsockmon.c 23003F: include/net/af_vsock.h 23004F: include/uapi/linux/vm_sockets.h 23005F: include/uapi/linux/vm_sockets_diag.h 23006F: include/uapi/linux/vsockmon.h 23007F: net/vmw_vsock/ 23008F: tools/testing/vsock/ 23009 23010VMALLOC 23011M: Andrew Morton <akpm@linux-foundation.org> 23012R: Uladzislau Rezki <urezki@gmail.com> 23013R: Christoph Hellwig <hch@infradead.org> 23014R: Lorenzo Stoakes <lstoakes@gmail.com> 23015L: linux-mm@kvack.org 23016S: Maintained 23017W: http://www.linux-mm.org 23018T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23019F: include/linux/vmalloc.h 23020F: mm/vmalloc.c 23021 23022VME SUBSYSTEM 23023M: Martyn Welch <martyn@welchs.me.uk> 23024M: Manohar Vanga <manohar.vanga@gmail.com> 23025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23026L: linux-kernel@vger.kernel.org 23027S: Odd fixes 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23029F: Documentation/driver-api/vme.rst 23030F: drivers/staging/vme_user/ 23031 23032VMWARE BALLOON DRIVER 23033M: Nadav Amit <namit@vmware.com> 23034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23035L: linux-kernel@vger.kernel.org 23036S: Supported 23037F: drivers/misc/vmw_balloon.c 23038 23039VMWARE HYPERVISOR INTERFACE 23040M: Ajay Kaher <akaher@vmware.com> 23041M: Alexey Makhalov <amakhalov@vmware.com> 23042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23043L: virtualization@lists.linux-foundation.org 23044L: x86@kernel.org 23045S: Supported 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23047F: arch/x86/include/asm/vmware.h 23048F: arch/x86/kernel/cpu/vmware.c 23049 23050VMWARE PVRDMA DRIVER 23051M: Bryan Tan <bryantan@vmware.com> 23052M: Vishnu Dasa <vdasa@vmware.com> 23053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23054L: linux-rdma@vger.kernel.org 23055S: Supported 23056F: drivers/infiniband/hw/vmw_pvrdma/ 23057 23058VMWARE PVSCSI DRIVER 23059M: Vishal Bhakta <vbhakta@vmware.com> 23060R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23061L: linux-scsi@vger.kernel.org 23062S: Supported 23063F: drivers/scsi/vmw_pvscsi.c 23064F: drivers/scsi/vmw_pvscsi.h 23065 23066VMWARE VIRTUAL PTP CLOCK DRIVER 23067M: Deep Shah <sdeep@vmware.com> 23068R: Ajay Kaher <akaher@vmware.com> 23069R: Alexey Makhalov <amakhalov@vmware.com> 23070R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23071L: netdev@vger.kernel.org 23072S: Supported 23073F: drivers/ptp/ptp_vmw.c 23074 23075VMWARE VMCI DRIVER 23076M: Bryan Tan <bryantan@vmware.com> 23077M: Vishnu Dasa <vdasa@vmware.com> 23078R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23079L: linux-kernel@vger.kernel.org 23080S: Supported 23081F: drivers/misc/vmw_vmci/ 23082F: include/linux/vmw_vmci* 23083 23084VMWARE VMMOUSE SUBDRIVER 23085M: Zack Rusin <zackr@vmware.com> 23086R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23088L: linux-input@vger.kernel.org 23089S: Supported 23090F: drivers/input/mouse/vmmouse.c 23091F: drivers/input/mouse/vmmouse.h 23092 23093VMWARE VMXNET3 ETHERNET DRIVER 23094M: Ronak Doshi <doshir@vmware.com> 23095R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23096L: netdev@vger.kernel.org 23097S: Supported 23098F: drivers/net/vmxnet3/ 23099 23100VMWARE VSOCK VMCI TRANSPORT DRIVER 23101M: Bryan Tan <bryantan@vmware.com> 23102M: Vishnu Dasa <vdasa@vmware.com> 23103R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23104L: linux-kernel@vger.kernel.org 23105S: Supported 23106F: net/vmw_vsock/vmci_transport* 23107 23108VOCORE VOCORE2 BOARD 23109M: Harvey Hunt <harveyhuntnexus@gmail.com> 23110L: linux-mips@vger.kernel.org 23111S: Maintained 23112F: arch/mips/boot/dts/ralink/vocore2.dts 23113 23114VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23115M: Liam Girdwood <lgirdwood@gmail.com> 23116M: Mark Brown <broonie@kernel.org> 23117L: linux-kernel@vger.kernel.org 23118S: Supported 23119W: http://www.slimlogic.co.uk/?p=48 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23121F: Documentation/devicetree/bindings/regulator/ 23122F: Documentation/power/regulator/ 23123F: drivers/regulator/ 23124F: include/dt-bindings/regulator/ 23125F: include/linux/regulator/ 23126K: regulator_get_optional 23127 23128VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23129R: Matti Vaittinen <mazziesaccount@gmail.com> 23130F: drivers/regulator/irq_helpers.c 23131 23132VRF 23133M: David Ahern <dsahern@kernel.org> 23134L: netdev@vger.kernel.org 23135S: Maintained 23136F: Documentation/networking/vrf.rst 23137F: drivers/net/vrf.c 23138 23139VSPRINTF 23140M: Petr Mladek <pmladek@suse.com> 23141M: Steven Rostedt <rostedt@goodmis.org> 23142R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23143R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23144R: Sergey Senozhatsky <senozhatsky@chromium.org> 23145S: Maintained 23146T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23147F: Documentation/core-api/printk-formats.rst 23148F: lib/test_printf.c 23149F: lib/test_scanf.c 23150F: lib/vsprintf.c 23151 23152VT1211 HARDWARE MONITOR DRIVER 23153M: Juerg Haefliger <juergh@proton.me> 23154L: linux-hwmon@vger.kernel.org 23155S: Maintained 23156F: Documentation/hwmon/vt1211.rst 23157F: drivers/hwmon/vt1211.c 23158 23159VT8231 HARDWARE MONITOR DRIVER 23160M: Roger Lucas <vt8231@hiddenengine.co.uk> 23161L: linux-hwmon@vger.kernel.org 23162S: Maintained 23163F: drivers/hwmon/vt8231.c 23164 23165VUB300 USB to SDIO/SD/MMC bridge chip 23166L: linux-mmc@vger.kernel.org 23167S: Orphan 23168F: drivers/mmc/host/vub300.c 23169 23170W1 DALLAS'S 1-WIRE BUS 23171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23172S: Maintained 23173F: Documentation/devicetree/bindings/w1/ 23174F: Documentation/w1/ 23175F: drivers/w1/ 23176F: include/linux/w1.h 23177 23178W83791D HARDWARE MONITORING DRIVER 23179M: Marc Hulsman <m.hulsman@tudelft.nl> 23180L: linux-hwmon@vger.kernel.org 23181S: Maintained 23182F: Documentation/hwmon/w83791d.rst 23183F: drivers/hwmon/w83791d.c 23184 23185W83793 HARDWARE MONITORING DRIVER 23186M: Rudolf Marek <r.marek@assembler.cz> 23187L: linux-hwmon@vger.kernel.org 23188S: Maintained 23189F: Documentation/hwmon/w83793.rst 23190F: drivers/hwmon/w83793.c 23191 23192W83795 HARDWARE MONITORING DRIVER 23193M: Jean Delvare <jdelvare@suse.com> 23194L: linux-hwmon@vger.kernel.org 23195S: Maintained 23196F: drivers/hwmon/w83795.c 23197 23198W83L51xD SD/MMC CARD INTERFACE DRIVER 23199M: Pierre Ossman <pierre@ossman.eu> 23200S: Maintained 23201F: drivers/mmc/host/wbsd.* 23202 23203WACOM PROTOCOL 4 SERIAL TABLETS 23204M: Julian Squires <julian@cipht.net> 23205M: Hans de Goede <hdegoede@redhat.com> 23206L: linux-input@vger.kernel.org 23207S: Maintained 23208F: drivers/input/tablet/wacom_serial4.c 23209 23210WANGXUN ETHERNET DRIVER 23211M: Jiawen Wu <jiawenwu@trustnetic.com> 23212M: Mengyuan Lou <mengyuanlou@net-swift.com> 23213L: netdev@vger.kernel.org 23214S: Maintained 23215W: https://www.net-swift.com 23216F: Documentation/networking/device_drivers/ethernet/wangxun/* 23217F: drivers/net/ethernet/wangxun/ 23218F: drivers/net/pcs/pcs-xpcs-wx.c 23219 23220WATCHDOG DEVICE DRIVERS 23221M: Wim Van Sebroeck <wim@linux-watchdog.org> 23222M: Guenter Roeck <linux@roeck-us.net> 23223L: linux-watchdog@vger.kernel.org 23224S: Maintained 23225W: http://www.linux-watchdog.org/ 23226T: git git://www.linux-watchdog.org/linux-watchdog.git 23227F: Documentation/devicetree/bindings/watchdog/ 23228F: Documentation/watchdog/ 23229F: drivers/watchdog/ 23230F: include/linux/watchdog.h 23231F: include/trace/events/watchdog.h 23232F: include/uapi/linux/watchdog.h 23233 23234WHISKEYCOVE PMIC GPIO DRIVER 23235M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23236L: linux-gpio@vger.kernel.org 23237S: Maintained 23238F: drivers/gpio/gpio-wcove.c 23239 23240WHWAVE RTC DRIVER 23241M: Dianlong Li <long17.cool@163.com> 23242L: linux-rtc@vger.kernel.org 23243S: Maintained 23244F: drivers/rtc/rtc-sd3078.c 23245 23246WIIMOTE HID DRIVER 23247M: David Rheinsberg <david@readahead.eu> 23248L: linux-input@vger.kernel.org 23249S: Maintained 23250F: drivers/hid/hid-wiimote* 23251 23252WILOCITY WIL6210 WIRELESS DRIVER 23253L: linux-wireless@vger.kernel.org 23254S: Orphan 23255W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23256F: drivers/net/wireless/ath/wil6210/ 23257 23258WINBOND CIR DRIVER 23259M: David Härdeman <david@hardeman.nu> 23260S: Maintained 23261F: drivers/media/rc/winbond-cir.c 23262 23263WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23264L: linux-watchdog@vger.kernel.org 23265S: Orphan 23266F: drivers/watchdog/ebc-c384_wdt.c 23267 23268WINSYSTEMS WS16C48 GPIO DRIVER 23269M: William Breathitt Gray <william.gray@linaro.org> 23270L: linux-gpio@vger.kernel.org 23271S: Maintained 23272F: drivers/gpio/gpio-ws16c48.c 23273 23274WIREGUARD SECURE NETWORK TUNNEL 23275M: Jason A. Donenfeld <Jason@zx2c4.com> 23276L: wireguard@lists.zx2c4.com 23277L: netdev@vger.kernel.org 23278S: Maintained 23279F: drivers/net/wireguard/ 23280F: tools/testing/selftests/wireguard/ 23281 23282WISTRON LAPTOP BUTTON DRIVER 23283M: Miloslav Trmac <mitr@volny.cz> 23284S: Maintained 23285F: drivers/input/misc/wistron_btns.c 23286 23287WL3501 WIRELESS PCMCIA CARD DRIVER 23288L: linux-wireless@vger.kernel.org 23289S: Orphan 23290F: drivers/net/wireless/legacy/wl3501* 23291 23292WMI BINARY MOF DRIVER 23293M: Armin Wolf <W_Armin@gmx.de> 23294R: Thomas Weißschuh <linux@weissschuh.net> 23295L: platform-driver-x86@vger.kernel.org 23296S: Maintained 23297F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23298F: Documentation/wmi/devices/wmi-bmof.rst 23299F: drivers/platform/x86/wmi-bmof.c 23300 23301WOLFSON MICROELECTRONICS DRIVERS 23302L: patches@opensource.cirrus.com 23303S: Supported 23304W: https://github.com/CirrusLogic/linux-drivers/wiki 23305T: git https://github.com/CirrusLogic/linux-drivers.git 23306F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23307F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23308F: Documentation/devicetree/bindings/mfd/wm831x.txt 23309F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23310F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23311F: Documentation/devicetree/bindings/sound/wm* 23312F: Documentation/hwmon/wm83??.rst 23313F: arch/arm/mach-s3c/mach-crag6410* 23314F: drivers/clk/clk-wm83*.c 23315F: drivers/gpio/gpio-*wm*.c 23316F: drivers/gpio/gpio-arizona.c 23317F: drivers/hwmon/wm83??-hwmon.c 23318F: drivers/input/misc/wm831x-on.c 23319F: drivers/input/touchscreen/wm831x-ts.c 23320F: drivers/input/touchscreen/wm97*.c 23321F: drivers/leds/leds-wm83*.c 23322F: drivers/mfd/arizona* 23323F: drivers/mfd/cs47l24* 23324F: drivers/mfd/wm*.c 23325F: drivers/power/supply/wm83*.c 23326F: drivers/regulator/arizona* 23327F: drivers/regulator/wm8*.c 23328F: drivers/rtc/rtc-wm83*.c 23329F: drivers/video/backlight/wm83*_bl.c 23330F: drivers/watchdog/wm83*_wdt.c 23331F: include/linux/mfd/arizona/ 23332F: include/linux/mfd/wm831x/ 23333F: include/linux/mfd/wm8350/ 23334F: include/linux/mfd/wm8400* 23335F: include/linux/regulator/arizona* 23336F: include/linux/wm97xx.h 23337F: include/sound/wm????.h 23338F: sound/soc/codecs/arizona* 23339F: sound/soc/codecs/cs47l24* 23340F: sound/soc/codecs/wm* 23341 23342WORKQUEUE 23343M: Tejun Heo <tj@kernel.org> 23344R: Lai Jiangshan <jiangshanlai@gmail.com> 23345S: Maintained 23346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23347F: Documentation/core-api/workqueue.rst 23348F: include/linux/workqueue.h 23349F: kernel/workqueue.c 23350F: kernel/workqueue_internal.h 23351 23352WWAN DRIVERS 23353M: Loic Poulain <loic.poulain@linaro.org> 23354M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23355R: Johannes Berg <johannes@sipsolutions.net> 23356L: netdev@vger.kernel.org 23357S: Maintained 23358F: drivers/net/wwan/ 23359F: include/linux/wwan.h 23360F: include/uapi/linux/wwan.h 23361 23362X-POWERS AXP288 PMIC DRIVERS 23363M: Hans de Goede <hdegoede@redhat.com> 23364S: Maintained 23365F: drivers/acpi/pmic/intel_pmic_xpower.c 23366N: axp288 23367 23368X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23369M: Chen-Yu Tsai <wens@csie.org> 23370L: linux-kernel@vger.kernel.org 23371S: Maintained 23372N: axp[128] 23373 23374X.25 STACK 23375M: Martin Schiller <ms@dev.tdt.de> 23376L: linux-x25@vger.kernel.org 23377S: Maintained 23378F: Documentation/networking/lapb-module.rst 23379F: Documentation/networking/x25* 23380F: drivers/net/wan/hdlc_x25.c 23381F: drivers/net/wan/lapbether.c 23382F: include/*/lapb.h 23383F: include/net/x25* 23384F: include/uapi/linux/x25.h 23385F: net/lapb/ 23386F: net/x25/ 23387 23388X86 ARCHITECTURE (32-BIT AND 64-BIT) 23389M: Thomas Gleixner <tglx@linutronix.de> 23390M: Ingo Molnar <mingo@redhat.com> 23391M: Borislav Petkov <bp@alien8.de> 23392M: Dave Hansen <dave.hansen@linux.intel.com> 23393M: x86@kernel.org 23394R: "H. Peter Anvin" <hpa@zytor.com> 23395L: linux-kernel@vger.kernel.org 23396S: Maintained 23397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23398F: Documentation/arch/x86/ 23399F: Documentation/devicetree/bindings/x86/ 23400F: arch/x86/ 23401 23402X86 ENTRY CODE 23403M: Andy Lutomirski <luto@kernel.org> 23404L: linux-kernel@vger.kernel.org 23405S: Maintained 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23407F: arch/x86/entry/ 23408 23409X86 HARDWARE VULNERABILITIES 23410M: Thomas Gleixner <tglx@linutronix.de> 23411M: Borislav Petkov <bp@alien8.de> 23412M: Peter Zijlstra <peterz@infradead.org> 23413M: Josh Poimboeuf <jpoimboe@kernel.org> 23414R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23415S: Maintained 23416F: Documentation/admin-guide/hw-vuln/ 23417F: arch/x86/include/asm/nospec-branch.h 23418F: arch/x86/kernel/cpu/bugs.c 23419 23420X86 MCE INFRASTRUCTURE 23421M: Tony Luck <tony.luck@intel.com> 23422M: Borislav Petkov <bp@alien8.de> 23423L: linux-edac@vger.kernel.org 23424S: Maintained 23425F: Documentation/ABI/testing/sysfs-mce 23426F: Documentation/arch/x86/x86_64/machinecheck.rst 23427F: arch/x86/kernel/cpu/mce/* 23428 23429X86 MICROCODE UPDATE SUPPORT 23430M: Borislav Petkov <bp@alien8.de> 23431S: Maintained 23432F: arch/x86/kernel/cpu/microcode/* 23433 23434X86 MM 23435M: Dave Hansen <dave.hansen@linux.intel.com> 23436M: Andy Lutomirski <luto@kernel.org> 23437M: Peter Zijlstra <peterz@infradead.org> 23438L: linux-kernel@vger.kernel.org 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23441F: arch/x86/mm/ 23442 23443X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23444M: Hans de Goede <hdegoede@redhat.com> 23445L: platform-driver-x86@vger.kernel.org 23446S: Maintained 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23448F: drivers/platform/x86/x86-android-tablets/ 23449 23450X86 PLATFORM DRIVERS 23451M: Hans de Goede <hdegoede@redhat.com> 23452M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23453M: Mark Gross <markgross@kernel.org> 23454L: platform-driver-x86@vger.kernel.org 23455S: Maintained 23456Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23458F: drivers/platform/olpc/ 23459F: drivers/platform/x86/ 23460F: include/linux/platform_data/x86/ 23461 23462X86 PLATFORM DRIVERS - ARCH 23463R: Darren Hart <dvhart@infradead.org> 23464R: Andy Shevchenko <andy@infradead.org> 23465L: platform-driver-x86@vger.kernel.org 23466L: x86@kernel.org 23467S: Maintained 23468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23469F: arch/x86/platform 23470 23471X86 PLATFORM UV HPE SUPERDOME FLEX 23472M: Steve Wahl <steve.wahl@hpe.com> 23473R: Justin Ernst <justin.ernst@hpe.com> 23474R: Kyle Meyer <kyle.meyer@hpe.com> 23475R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23476R: Russ Anderson <russ.anderson@hpe.com> 23477S: Supported 23478F: arch/x86/include/asm/uv/ 23479F: arch/x86/kernel/apic/x2apic_uv_x.c 23480F: arch/x86/platform/uv/ 23481 23482X86 STACK UNWINDING 23483M: Josh Poimboeuf <jpoimboe@kernel.org> 23484M: Peter Zijlstra <peterz@infradead.org> 23485S: Supported 23486F: arch/x86/include/asm/unwind*.h 23487F: arch/x86/kernel/dumpstack.c 23488F: arch/x86/kernel/stacktrace.c 23489F: arch/x86/kernel/unwind_*.c 23490 23491X86 VDSO 23492M: Andy Lutomirski <luto@kernel.org> 23493L: linux-kernel@vger.kernel.org 23494S: Maintained 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23496F: arch/x86/entry/vdso/ 23497 23498XARRAY 23499M: Matthew Wilcox <willy@infradead.org> 23500L: linux-fsdevel@vger.kernel.org 23501S: Supported 23502F: Documentation/core-api/xarray.rst 23503F: include/linux/idr.h 23504F: include/linux/xarray.h 23505F: lib/idr.c 23506F: lib/xarray.c 23507F: tools/testing/radix-tree 23508 23509XBOX DVD IR REMOTE 23510M: Benjamin Valentin <benpicco@googlemail.com> 23511S: Maintained 23512F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23513F: drivers/media/rc/xbox_remote.c 23514 23515XC2028/3028 TUNER DRIVER 23516M: Mauro Carvalho Chehab <mchehab@kernel.org> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519W: https://linuxtv.org 23520T: git git://linuxtv.org/media_tree.git 23521F: drivers/media/tuners/xc2028.* 23522 23523XDP (eXpress Data Path) 23524M: Alexei Starovoitov <ast@kernel.org> 23525M: Daniel Borkmann <daniel@iogearbox.net> 23526M: David S. Miller <davem@davemloft.net> 23527M: Jakub Kicinski <kuba@kernel.org> 23528M: Jesper Dangaard Brouer <hawk@kernel.org> 23529M: John Fastabend <john.fastabend@gmail.com> 23530L: netdev@vger.kernel.org 23531L: bpf@vger.kernel.org 23532S: Supported 23533F: drivers/net/ethernet/*/*/*/*/*xdp* 23534F: drivers/net/ethernet/*/*/*xdp* 23535F: include/net/xdp.h 23536F: include/net/xdp_priv.h 23537F: include/trace/events/xdp.h 23538F: kernel/bpf/cpumap.c 23539F: kernel/bpf/devmap.c 23540F: net/core/xdp.c 23541F: samples/bpf/xdp* 23542F: tools/testing/selftests/bpf/*/*xdp* 23543F: tools/testing/selftests/bpf/*xdp* 23544K: (?:\b|_)xdp(?:\b|_) 23545 23546XDP SOCKETS (AF_XDP) 23547M: Björn Töpel <bjorn@kernel.org> 23548M: Magnus Karlsson <magnus.karlsson@intel.com> 23549M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23550R: Jonathan Lemon <jonathan.lemon@gmail.com> 23551L: netdev@vger.kernel.org 23552L: bpf@vger.kernel.org 23553S: Maintained 23554F: Documentation/networking/af_xdp.rst 23555F: include/net/netns/xdp.h 23556F: include/net/xdp_sock* 23557F: include/net/xsk_buff_pool.h 23558F: include/uapi/linux/if_xdp.h 23559F: include/uapi/linux/xdp_diag.h 23560F: net/xdp/ 23561F: tools/testing/selftests/bpf/*xsk* 23562 23563XEN BLOCK SUBSYSTEM 23564M: Roger Pau Monné <roger.pau@citrix.com> 23565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23566S: Supported 23567F: drivers/block/xen* 23568F: drivers/block/xen-blkback/* 23569 23570XEN HYPERVISOR ARM 23571M: Stefano Stabellini <sstabellini@kernel.org> 23572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23573S: Maintained 23574F: arch/arm/include/asm/xen/ 23575F: arch/arm/xen/ 23576 23577XEN HYPERVISOR ARM64 23578M: Stefano Stabellini <sstabellini@kernel.org> 23579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23580S: Maintained 23581F: arch/arm64/include/asm/xen/ 23582F: arch/arm64/xen/ 23583 23584XEN HYPERVISOR INTERFACE 23585M: Juergen Gross <jgross@suse.com> 23586M: Stefano Stabellini <sstabellini@kernel.org> 23587R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23589S: Supported 23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23591F: Documentation/ABI/stable/sysfs-hypervisor-xen 23592F: Documentation/ABI/testing/sysfs-hypervisor-xen 23593F: drivers/*/xen-*front.c 23594F: drivers/xen/ 23595F: include/uapi/xen/ 23596F: include/xen/ 23597F: kernel/configs/xen.config 23598 23599XEN HYPERVISOR X86 23600M: Juergen Gross <jgross@suse.com> 23601R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23603S: Supported 23604F: arch/x86/configs/xen.config 23605F: arch/x86/include/asm/pvclock-abi.h 23606F: arch/x86/include/asm/xen/ 23607F: arch/x86/platform/pvh/ 23608F: arch/x86/xen/ 23609 23610XEN NETWORK BACKEND DRIVER 23611M: Wei Liu <wei.liu@kernel.org> 23612M: Paul Durrant <paul@xen.org> 23613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23614L: netdev@vger.kernel.org 23615S: Supported 23616F: drivers/net/xen-netback/* 23617 23618XEN PCI SUBSYSTEM 23619M: Juergen Gross <jgross@suse.com> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621S: Supported 23622F: arch/x86/pci/*xen* 23623F: drivers/pci/*xen* 23624 23625XEN PVSCSI DRIVERS 23626M: Juergen Gross <jgross@suse.com> 23627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23628L: linux-scsi@vger.kernel.org 23629S: Supported 23630F: drivers/scsi/xen-scsifront.c 23631F: drivers/xen/xen-scsiback.c 23632F: include/xen/interface/io/vscsiif.h 23633 23634XEN PVUSB DRIVER 23635M: Juergen Gross <jgross@suse.com> 23636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23637L: linux-usb@vger.kernel.org 23638S: Supported 23639F: drivers/usb/host/xen* 23640F: include/xen/interface/io/usbif.h 23641 23642XEN SOUND FRONTEND DRIVER 23643M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23646S: Supported 23647F: sound/xen/* 23648 23649XEN SWIOTLB SUBSYSTEM 23650M: Juergen Gross <jgross@suse.com> 23651M: Stefano Stabellini <sstabellini@kernel.org> 23652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23653L: iommu@lists.linux.dev 23654S: Supported 23655F: arch/*/include/asm/xen/swiotlb-xen.h 23656F: drivers/xen/swiotlb-xen.c 23657F: include/xen/arm/swiotlb-xen.h 23658F: include/xen/swiotlb-xen.h 23659 23660XFS FILESYSTEM 23661M: Catherine Hoang <catherine.hoang@oracle.com> 23662M: Chandan Babu R <chandan.babu@oracle.com> 23663R: Darrick J. Wong <djwong@kernel.org> 23664L: linux-xfs@vger.kernel.org 23665S: Supported 23666W: http://xfs.org/ 23667C: irc://irc.oftc.net/xfs 23668T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23669P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23670F: Documentation/ABI/testing/sysfs-fs-xfs 23671F: Documentation/admin-guide/xfs.rst 23672F: Documentation/filesystems/xfs-delayed-logging-design.rst 23673F: Documentation/filesystems/xfs-self-describing-metadata.rst 23674F: fs/xfs/ 23675F: include/uapi/linux/dqblk_xfs.h 23676F: include/uapi/linux/fsmap.h 23677 23678XILINX AMS DRIVER 23679M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23680L: linux-iio@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23683F: drivers/iio/adc/xilinx-ams.c 23684 23685XILINX AXI ETHERNET DRIVER 23686M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23687S: Maintained 23688F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23689F: drivers/net/ethernet/xilinx/xilinx_axienet* 23690 23691XILINX CAN DRIVER 23692M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23693R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23694L: linux-can@vger.kernel.org 23695S: Maintained 23696F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23697F: drivers/net/can/xilinx_can.c 23698 23699XILINX EVENT MANAGEMENT DRIVER 23700M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23701S: Maintained 23702F: drivers/soc/xilinx/xlnx_event_manager.c 23703F: include/linux/firmware/xlnx-event-manager.h 23704 23705XILINX GPIO DRIVER 23706M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23707R: Srinivas Neeli <srinivas.neeli@amd.com> 23708R: Michal Simek <michal.simek@amd.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23711F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23712F: drivers/gpio/gpio-xilinx.c 23713F: drivers/gpio/gpio-zynq.c 23714 23715XILINX PWM DRIVER 23716M: Sean Anderson <sean.anderson@seco.com> 23717S: Maintained 23718F: drivers/pwm/pwm-xilinx.c 23719F: include/clocksource/timer-xilinx.h 23720 23721XILINX SD-FEC IP CORES 23722M: Derek Kiernan <derek.kiernan@amd.com> 23723M: Dragan Cvetic <dragan.cvetic@amd.com> 23724S: Maintained 23725F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23726F: Documentation/misc-devices/xilinx_sdfec.rst 23727F: drivers/misc/Kconfig 23728F: drivers/misc/Makefile 23729F: drivers/misc/xilinx_sdfec.c 23730F: include/uapi/misc/xilinx_sdfec.h 23731 23732XILINX UARTLITE SERIAL DRIVER 23733M: Peter Korsgaard <jacmet@sunsite.dk> 23734L: linux-serial@vger.kernel.org 23735S: Maintained 23736F: drivers/tty/serial/uartlite.c 23737 23738XILINX VIDEO IP CORES 23739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23740L: linux-media@vger.kernel.org 23741S: Supported 23742T: git git://linuxtv.org/media_tree.git 23743F: Documentation/devicetree/bindings/media/xilinx/ 23744F: drivers/media/platform/xilinx/ 23745F: include/uapi/linux/xilinx-v4l2-controls.h 23746 23747XILINX WATCHDOG DRIVER 23748M: Srinivas Neeli <srinivas.neeli@amd.com> 23749R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23750R: Michal Simek <michal.simek@amd.com> 23751S: Maintained 23752F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23753F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23754F: drivers/watchdog/of_xilinx_wdt.c 23755F: drivers/watchdog/xilinx_wwdt.c 23756 23757XILINX XDMA DRIVER 23758M: Lizhi Hou <lizhi.hou@amd.com> 23759M: Brian Xu <brian.xu@amd.com> 23760M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23761L: dmaengine@vger.kernel.org 23762S: Supported 23763F: drivers/dma/xilinx/xdma-regs.h 23764F: drivers/dma/xilinx/xdma.c 23765F: include/linux/dma/amd_xdma.h 23766F: include/linux/platform_data/amd_xdma.h 23767 23768XILINX ZYNQMP DPDMA DRIVER 23769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23770L: dmaengine@vger.kernel.org 23771S: Supported 23772F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23773F: drivers/dma/xilinx/xilinx_dpdma.c 23774F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23775 23776XILINX ZYNQMP OCM EDAC DRIVER 23777M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23778M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23779S: Maintained 23780F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23781F: drivers/edac/zynqmp_edac.c 23782 23783XILINX ZYNQMP PSGTR PHY DRIVER 23784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23785L: linux-kernel@vger.kernel.org 23786S: Supported 23787T: git https://github.com/Xilinx/linux-xlnx.git 23788F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23789F: drivers/phy/xilinx/phy-zynqmp.c 23790 23791XILINX ZYNQMP SHA3 DRIVER 23792M: Harsha <harsha.harsha@amd.com> 23793S: Maintained 23794F: drivers/crypto/xilinx/zynqmp-sha.c 23795 23796XILLYBUS DRIVER 23797M: Eli Billauer <eli.billauer@gmail.com> 23798L: linux-kernel@vger.kernel.org 23799S: Supported 23800F: drivers/char/xillybus/ 23801 23802XLP9XX I2C DRIVER 23803M: George Cherian <gcherian@marvell.com> 23804L: linux-i2c@vger.kernel.org 23805S: Supported 23806W: http://www.marvell.com 23807F: drivers/i2c/busses/i2c-xlp9xx.c 23808 23809XRA1403 GPIO EXPANDER 23810M: Nandor Han <nandor.han@ge.com> 23811L: linux-gpio@vger.kernel.org 23812S: Maintained 23813F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23814F: drivers/gpio/gpio-xra1403.c 23815 23816XTENSA XTFPGA PLATFORM SUPPORT 23817M: Max Filippov <jcmvbkbc@gmail.com> 23818S: Maintained 23819F: drivers/spi/spi-xtensa-xtfpga.c 23820F: sound/soc/xtensa/xtfpga-i2s.c 23821 23822YAM DRIVER FOR AX.25 23823M: Jean-Paul Roubelat <jpr@f6fbb.org> 23824L: linux-hams@vger.kernel.org 23825S: Maintained 23826F: drivers/net/hamradio/yam* 23827F: include/linux/yam.h 23828 23829YAMA SECURITY MODULE 23830M: Kees Cook <keescook@chromium.org> 23831S: Supported 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23833F: Documentation/admin-guide/LSM/Yama.rst 23834F: security/yama/ 23835 23836YEALINK PHONE DRIVER 23837M: Henk Vergonet <Henk.Vergonet@gmail.com> 23838L: usbb2k-api-dev@nongnu.org 23839S: Maintained 23840F: Documentation/input/devices/yealink.rst 23841F: drivers/input/misc/yealink.* 23842 23843Z3FOLD COMPRESSED PAGE ALLOCATOR 23844M: Vitaly Wool <vitaly.wool@konsulko.com> 23845R: Miaohe Lin <linmiaohe@huawei.com> 23846L: linux-mm@kvack.org 23847S: Maintained 23848F: mm/z3fold.c 23849 23850Z8530 DRIVER FOR AX.25 23851M: Joerg Reuter <jreuter@yaina.de> 23852L: linux-hams@vger.kernel.org 23853S: Maintained 23854W: http://yaina.de/jreuter/ 23855W: http://www.qsl.net/dl1bke/ 23856F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23857F: drivers/net/hamradio/*scc.c 23858F: drivers/net/hamradio/z8530.h 23859 23860ZBUD COMPRESSED PAGE ALLOCATOR 23861M: Seth Jennings <sjenning@redhat.com> 23862M: Dan Streetman <ddstreet@ieee.org> 23863L: linux-mm@kvack.org 23864S: Maintained 23865F: mm/zbud.c 23866 23867ZD1211RW WIRELESS DRIVER 23868L: linux-wireless@vger.kernel.org 23869S: Orphan 23870F: drivers/net/wireless/zydas/zd1211rw/ 23871 23872ZD1301 MEDIA DRIVER 23873M: Antti Palosaari <crope@iki.fi> 23874L: linux-media@vger.kernel.org 23875S: Maintained 23876W: https://linuxtv.org/ 23877W: http://palosaari.fi/linux/ 23878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23879F: drivers/media/usb/dvb-usb-v2/zd1301* 23880 23881ZD1301_DEMOD MEDIA DRIVER 23882M: Antti Palosaari <crope@iki.fi> 23883L: linux-media@vger.kernel.org 23884S: Maintained 23885W: https://linuxtv.org/ 23886W: http://palosaari.fi/linux/ 23887Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23888F: drivers/media/dvb-frontends/zd1301_demod* 23889 23890ZHAOXIN PROCESSOR SUPPORT 23891M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23892L: linux-kernel@vger.kernel.org 23893S: Maintained 23894F: arch/x86/kernel/cpu/zhaoxin.c 23895 23896ZONEFS FILESYSTEM 23897M: Damien Le Moal <dlemoal@kernel.org> 23898M: Naohiro Aota <naohiro.aota@wdc.com> 23899R: Johannes Thumshirn <jth@kernel.org> 23900L: linux-fsdevel@vger.kernel.org 23901S: Maintained 23902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23903F: Documentation/filesystems/zonefs.rst 23904F: fs/zonefs/ 23905 23906ZPOOL COMPRESSED PAGE STORAGE API 23907M: Dan Streetman <ddstreet@ieee.org> 23908L: linux-mm@kvack.org 23909S: Maintained 23910F: include/linux/zpool.h 23911F: mm/zpool.c 23912 23913ZR36067 VIDEO FOR LINUX DRIVER 23914M: Corentin Labbe <clabbe@baylibre.com> 23915L: mjpeg-users@lists.sourceforge.net 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918W: http://mjpeg.sourceforge.net/driver-zoran/ 23919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23920F: Documentation/driver-api/media/drivers/zoran.rst 23921F: drivers/media/pci/zoran/ 23922 23923ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23924M: Minchan Kim <minchan@kernel.org> 23925M: Sergey Senozhatsky <senozhatsky@chromium.org> 23926L: linux-kernel@vger.kernel.org 23927S: Maintained 23928F: Documentation/admin-guide/blockdev/zram.rst 23929F: drivers/block/zram/ 23930 23931ZS DECSTATION Z85C30 SERIAL DRIVER 23932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23933S: Maintained 23934F: drivers/tty/serial/zs.* 23935 23936ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23937M: Minchan Kim <minchan@kernel.org> 23938M: Sergey Senozhatsky <senozhatsky@chromium.org> 23939L: linux-mm@kvack.org 23940S: Maintained 23941F: Documentation/mm/zsmalloc.rst 23942F: include/linux/zsmalloc.h 23943F: mm/zsmalloc.c 23944 23945ZSTD 23946M: Nick Terrell <terrelln@fb.com> 23947S: Maintained 23948B: https://github.com/facebook/zstd/issues 23949T: git https://github.com/terrelln/linux.git 23950F: crypto/zstd.c 23951F: include/linux/zstd* 23952F: lib/decompress_unzstd.c 23953F: lib/zstd/ 23954N: zstd 23955K: zstd 23956 23957ZSWAP COMPRESSED SWAP CACHING 23958M: Seth Jennings <sjenning@redhat.com> 23959M: Dan Streetman <ddstreet@ieee.org> 23960M: Vitaly Wool <vitaly.wool@konsulko.com> 23961L: linux-mm@kvack.org 23962S: Maintained 23963F: mm/zswap.c 23964 23965THE REST 23966M: Linus Torvalds <torvalds@linux-foundation.org> 23967L: linux-kernel@vger.kernel.org 23968S: Buried alive in reporters 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23970F: * 23971F: */ 23972