1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <clin@suse.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASPEED XDMA ENGINE DRIVER 3148M: Eddie James <eajames@linux.ibm.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/soc/aspeed/xdma.yaml 3152F: drivers/soc/aspeed/aspeed-xdma.c 3153F: include/uapi/linux/aspeed-xdma.h 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WIRELESS RADIO CONTROL DRIVER 3172M: João Paulo Rechi Vita <jprvita@gmail.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175F: drivers/platform/x86/asus-wireless.c 3176 3177ASUS WMI HARDWARE MONITOR DRIVER 3178M: Ed Brindley <kernel@maidavale.org> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_sensors.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310S: Orphan 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: Documentation/atomic_*.txt 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: audit@vger.kernel.org 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY BUS DRIVER 3358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3359R: Dave Ertman <david.m.ertman@intel.com> 3360R: Ira Weiny <ira.weiny@intel.com> 3361S: Supported 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3363F: Documentation/driver-api/auxiliary_bus.rst 3364F: drivers/base/auxiliary.c 3365F: include/linux/auxiliary_bus.h 3366 3367AUXILIARY DISPLAY DRIVERS 3368M: Miguel Ojeda <ojeda@kernel.org> 3369S: Maintained 3370F: Documentation/devicetree/bindings/auxdisplay/ 3371F: drivers/auxdisplay/ 3372F: include/linux/cfag12864b.h 3373 3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3375M: Andreas Klinger <ak@it-klinger.de> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3379F: drivers/iio/adc/hx711.c 3380 3381AX.25 NETWORK LAYER 3382M: Ralf Baechle <ralf@linux-mips.org> 3383L: linux-hams@vger.kernel.org 3384S: Maintained 3385W: https://linux-ax25.in-berlin.de 3386F: include/net/ax25.h 3387F: include/uapi/linux/ax25.h 3388F: net/ax25/ 3389 3390AXENTIA ARM DEVICES 3391M: Peter Rosin <peda@axentia.se> 3392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3393S: Maintained 3394F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3395F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3396F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3397F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3398 3399AXENTIA ASOC DRIVERS 3400M: Peter Rosin <peda@axentia.se> 3401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3402S: Maintained 3403F: Documentation/devicetree/bindings/sound/axentia,* 3404F: sound/soc/atmel/tse850-pcm5142.c 3405 3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3407M: Nuno Sá <nuno.sa@analog.com> 3408L: linux-hwmon@vger.kernel.org 3409S: Supported 3410W: https://ez.analog.com/linux-software-drivers 3411F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3412F: drivers/hwmon/axi-fan-control.c 3413 3414AXXIA I2C CONTROLLER 3415M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3416L: linux-i2c@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3419F: drivers/i2c/busses/i2c-axxia.c 3420 3421AZ6007 DVB DRIVER 3422M: Mauro Carvalho Chehab <mchehab@kernel.org> 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425W: https://linuxtv.org 3426T: git git://linuxtv.org/media_tree.git 3427F: drivers/media/usb/dvb-usb-v2/az6007.c 3428 3429AZTECH FM RADIO RECEIVER DRIVER 3430M: Hans Verkuil <hverkuil@xs4all.nl> 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433W: https://linuxtv.org 3434T: git git://linuxtv.org/media_tree.git 3435F: drivers/media/radio/radio-aztech* 3436 3437B43 WIRELESS DRIVER 3438L: linux-wireless@vger.kernel.org 3439L: b43-dev@lists.infradead.org 3440S: Orphan 3441W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3442F: drivers/net/wireless/broadcom/b43/ 3443 3444B43LEGACY WIRELESS DRIVER 3445M: Larry Finger <Larry.Finger@lwfinger.net> 3446L: linux-wireless@vger.kernel.org 3447L: b43-dev@lists.infradead.org 3448S: Maintained 3449W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3450F: drivers/net/wireless/broadcom/b43legacy/ 3451 3452BACKLIGHT CLASS/SUBSYSTEM 3453M: Lee Jones <lee@kernel.org> 3454M: Daniel Thompson <daniel.thompson@linaro.org> 3455M: Jingoo Han <jingoohan1@gmail.com> 3456L: dri-devel@lists.freedesktop.org 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3459F: Documentation/ABI/stable/sysfs-class-backlight 3460F: Documentation/ABI/testing/sysfs-class-backlight 3461F: Documentation/devicetree/bindings/leds/backlight 3462F: drivers/video/backlight/ 3463F: include/linux/backlight.h 3464F: include/linux/pwm_backlight.h 3465 3466BARCO P50 GPIO DRIVER 3467M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3468M: Peter Korsgaard <peter.korsgaard@barco.com> 3469S: Maintained 3470F: drivers/platform/x86/barco-p50-gpio.c 3471 3472BATMAN ADVANCED 3473M: Marek Lindner <mareklindner@neomailbox.ch> 3474M: Simon Wunderlich <sw@simonwunderlich.de> 3475M: Antonio Quartulli <a@unstable.cc> 3476M: Sven Eckelmann <sven@narfation.org> 3477L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3478S: Maintained 3479W: https://www.open-mesh.org/ 3480Q: https://patchwork.open-mesh.org/project/batman/list/ 3481B: https://www.open-mesh.org/projects/batman-adv/issues 3482C: ircs://irc.hackint.org/batadv 3483T: git https://git.open-mesh.org/linux-merge.git 3484F: Documentation/networking/batman-adv.rst 3485F: include/uapi/linux/batadv_packet.h 3486F: include/uapi/linux/batman_adv.h 3487F: net/batman-adv/ 3488 3489BAYCOM/HDLCDRV DRIVERS FOR AX.25 3490M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3491L: linux-hams@vger.kernel.org 3492S: Maintained 3493W: http://www.baycom.org/~tom/ham/ham.html 3494F: drivers/net/hamradio/baycom* 3495 3496BCACHE (BLOCK LAYER CACHE) 3497M: Coly Li <colyli@suse.de> 3498M: Kent Overstreet <kent.overstreet@gmail.com> 3499L: linux-bcache@vger.kernel.org 3500S: Maintained 3501W: http://bcache.evilpiepirate.org 3502C: irc://irc.oftc.net/bcache 3503F: drivers/md/bcache/ 3504 3505BDISP ST MEDIA DRIVER 3506M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3507L: linux-media@vger.kernel.org 3508S: Supported 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511F: drivers/media/platform/st/sti/bdisp 3512 3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3514M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3515L: netdev@vger.kernel.org 3516S: Maintained 3517F: drivers/net/ethernet/ec_bhf.c 3518 3519BEFS FILE SYSTEM 3520M: Luis de Bethencourt <luisbg@kernel.org> 3521M: Salah Triki <salah.triki@gmail.com> 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3524F: Documentation/filesystems/befs.rst 3525F: fs/befs/ 3526 3527BFQ I/O SCHEDULER 3528M: Paolo Valente <paolo.valente@unimore.it> 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532F: Documentation/block/bfq-iosched.rst 3533F: block/bfq-* 3534 3535BFS FILE SYSTEM 3536M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3537S: Maintained 3538F: Documentation/filesystems/bfs.rst 3539F: fs/bfs/ 3540F: include/uapi/linux/bfs_fs.h 3541 3542BITMAP API 3543M: Yury Norov <yury.norov@gmail.com> 3544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3546S: Maintained 3547F: include/linux/bitfield.h 3548F: include/linux/bitmap.h 3549F: include/linux/bits.h 3550F: include/linux/cpumask.h 3551F: include/linux/find.h 3552F: include/linux/nodemask.h 3553F: include/vdso/bits.h 3554F: lib/bitmap.c 3555F: lib/cpumask.c 3556F: lib/cpumask_kunit.c 3557F: lib/find_bit.c 3558F: lib/find_bit_benchmark.c 3559F: lib/test_bitmap.c 3560F: tools/include/linux/bitfield.h 3561F: tools/include/linux/bitmap.h 3562F: tools/include/linux/bits.h 3563F: tools/include/linux/find.h 3564F: tools/include/vdso/bits.h 3565F: tools/lib/bitmap.c 3566F: tools/lib/find_bit.c 3567 3568BLINKM RGB LED DRIVER 3569M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3570S: Maintained 3571F: drivers/leds/leds-blinkm.c 3572 3573BLOCK LAYER 3574M: Jens Axboe <axboe@kernel.dk> 3575L: linux-block@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3578F: Documentation/ABI/stable/sysfs-block 3579F: Documentation/block/ 3580F: block/ 3581F: drivers/block/ 3582F: include/linux/bio.h 3583F: include/linux/blk* 3584F: kernel/trace/blktrace.c 3585F: lib/sbitmap.c 3586 3587BLOCK2MTD DRIVER 3588M: Joern Engel <joern@lazybastard.org> 3589L: linux-mtd@lists.infradead.org 3590S: Maintained 3591F: drivers/mtd/devices/block2mtd.c 3592 3593BLUETOOTH DRIVERS 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: Documentation/devicetree/bindings/net/bluetooth/ 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF JIT for ARM 3637M: Shubham Bansal <illusionist.neo@gmail.com> 3638L: bpf@vger.kernel.org 3639S: Odd Fixes 3640F: arch/arm/net/ 3641 3642BPF JIT for ARM64 3643M: Daniel Borkmann <daniel@iogearbox.net> 3644M: Alexei Starovoitov <ast@kernel.org> 3645M: Zi Shen Lim <zlim.lnx@gmail.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/arm64/net/ 3649 3650BPF JIT for MIPS (32-BIT AND 64-BIT) 3651M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3652M: Paul Burton <paulburton@kernel.org> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/mips/net/ 3656 3657BPF JIT for NFP NICs 3658M: Jakub Kicinski <kuba@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: drivers/net/ethernet/netronome/nfp/bpf/ 3662 3663BPF JIT for POWERPC (32-BIT AND 64-BIT) 3664M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3665M: Michael Ellerman <mpe@ellerman.id.au> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/powerpc/net/ 3669 3670BPF JIT for RISC-V (32-bit) 3671M: Luke Nelson <luke.r.nels@gmail.com> 3672M: Xi Wang <xi.wang@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: arch/riscv/net/ 3676X: arch/riscv/net/bpf_jit_comp64.c 3677 3678BPF JIT for RISC-V (64-bit) 3679M: Björn Töpel <bjorn@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: bpf@vger.kernel.org 3697S: Odd Fixes 3698F: arch/sparc/net/ 3699 3700BPF JIT for X86 32-BIT 3701M: Wang YanQing <udknight@gmail.com> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: bpf@vger.kernel.org 3710S: Supported 3711F: arch/x86/net/ 3712X: arch/x86/net/bpf_jit_comp32.c 3713 3714BPF [BTF] 3715M: Martin KaFai Lau <martin.lau@linux.dev> 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: include/linux/btf* 3719F: kernel/bpf/btf.c 3720 3721BPF [CORE] 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724R: John Fastabend <john.fastabend@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/bpf* 3728F: include/linux/filter.h 3729F: include/linux/tnum.h 3730F: kernel/bpf/core.c 3731F: kernel/bpf/dispatcher.c 3732F: kernel/bpf/mprog.c 3733F: kernel/bpf/syscall.c 3734F: kernel/bpf/tnum.c 3735F: kernel/bpf/trampoline.c 3736F: kernel/bpf/verifier.c 3737 3738BPF [DOCUMENTATION] (Related to Standardization) 3739R: David Vernet <void@manifault.com> 3740L: bpf@vger.kernel.org 3741L: bpf@ietf.org 3742S: Maintained 3743F: Documentation/bpf/standardization/ 3744 3745BPF [GENERAL] (Safe Dynamic Programs and Tools) 3746M: Alexei Starovoitov <ast@kernel.org> 3747M: Daniel Borkmann <daniel@iogearbox.net> 3748M: Andrii Nakryiko <andrii@kernel.org> 3749R: Martin KaFai Lau <martin.lau@linux.dev> 3750R: Song Liu <song@kernel.org> 3751R: Yonghong Song <yonghong.song@linux.dev> 3752R: John Fastabend <john.fastabend@gmail.com> 3753R: KP Singh <kpsingh@kernel.org> 3754R: Stanislav Fomichev <sdf@google.com> 3755R: Hao Luo <haoluo@google.com> 3756R: Jiri Olsa <jolsa@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Supported 3759W: https://bpf.io/ 3760Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3763F: Documentation/bpf/ 3764F: Documentation/networking/filter.rst 3765F: Documentation/userspace-api/ebpf/ 3766F: arch/*/net/* 3767F: include/linux/bpf* 3768F: include/linux/btf* 3769F: include/linux/filter.h 3770F: include/trace/events/xdp.h 3771F: include/uapi/linux/bpf* 3772F: include/uapi/linux/btf* 3773F: include/uapi/linux/filter.h 3774F: kernel/bpf/ 3775F: kernel/trace/bpf_trace.c 3776F: lib/test_bpf.c 3777F: net/bpf/ 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781F: samples/bpf/ 3782F: scripts/bpf_doc.py 3783F: scripts/pahole-flags.sh 3784F: scripts/pahole-version.sh 3785F: tools/bpf/ 3786F: tools/lib/bpf/ 3787F: tools/testing/selftests/bpf/ 3788 3789BPF [ITERATOR] 3790M: Yonghong Song <yonghong.song@linux.dev> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: kernel/bpf/*iter.c 3794 3795BPF [L7 FRAMEWORK] (sockmap) 3796M: John Fastabend <john.fastabend@gmail.com> 3797M: Jakub Sitnicki <jakub@cloudflare.com> 3798L: netdev@vger.kernel.org 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: include/linux/skmsg.h 3802F: net/core/skmsg.c 3803F: net/core/sock_map.c 3804F: net/ipv4/tcp_bpf.c 3805F: net/ipv4/udp_bpf.c 3806F: net/unix/unix_bpf.c 3807 3808BPF [LIBRARY] (libbpf) 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: tools/lib/bpf/ 3813 3814BPF [MISC] 3815L: bpf@vger.kernel.org 3816S: Odd Fixes 3817K: (?:\b|_)bpf(?:\b|_) 3818 3819BPF [NETWORKING] (struct_ops, reuseport) 3820M: Martin KaFai Lau <martin.lau@linux.dev> 3821L: bpf@vger.kernel.org 3822L: netdev@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/bpf_struct* 3825 3826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828M: Daniel Borkmann <daniel@iogearbox.net> 3829R: John Fastabend <john.fastabend@gmail.com> 3830L: bpf@vger.kernel.org 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: include/net/tcx.h 3834F: kernel/bpf/tcx.c 3835F: net/core/filter.c 3836F: net/sched/act_bpf.c 3837F: net/sched/cls_bpf.c 3838 3839BPF [RINGBUF] 3840M: Andrii Nakryiko <andrii@kernel.org> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/ringbuf.c 3844 3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3846M: KP Singh <kpsingh@kernel.org> 3847R: Florent Revest <revest@chromium.org> 3848R: Brendan Jackman <jackmanb@chromium.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: Documentation/bpf/prog_lsm.rst 3852F: include/linux/bpf_lsm.h 3853F: kernel/bpf/bpf_lsm.c 3854F: security/bpf/ 3855 3856BPF [SELFTESTS] (Test Runners & Infrastructure) 3857M: Andrii Nakryiko <andrii@kernel.org> 3858R: Mykola Lysenko <mykolal@fb.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: tools/testing/selftests/bpf/ 3862 3863BPF [STORAGE & CGROUPS] 3864M: Martin KaFai Lau <martin.lau@linux.dev> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/*storage.c 3868F: kernel/bpf/bpf_lru* 3869F: kernel/bpf/cgroup.c 3870 3871BPF [TOOLING] (bpftool) 3872M: Quentin Monnet <quentin@isovalent.com> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/disasm.* 3876F: tools/bpf/bpftool/ 3877 3878BPF [TRACING] 3879M: Song Liu <song@kernel.org> 3880R: Jiri Olsa <jolsa@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/stackmap.c 3884F: kernel/trace/bpf_trace.c 3885 3886BROADCOM ASP 2.0 ETHERNET DRIVER 3887M: Justin Chen <justin.chen@broadcom.com> 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889L: bcm-kernel-feedback-list@broadcom.com 3890L: netdev@vger.kernel.org 3891S: Supported 3892F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3893F: drivers/net/ethernet/broadcom/asp2/ 3894 3895BROADCOM B44 10/100 ETHERNET DRIVER 3896M: Michael Chan <michael.chan@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: drivers/net/ethernet/broadcom/b44.* 3900 3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3902M: Florian Fainelli <florian.fainelli@broadcom.com> 3903L: netdev@vger.kernel.org 3904L: openwrt-devel@lists.openwrt.org (subscribers-only) 3905S: Supported 3906F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3907F: drivers/net/dsa/b53/* 3908F: drivers/net/dsa/bcm_sf2* 3909F: include/linux/dsa/brcm.h 3910F: include/linux/platform_data/b53.h 3911 3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3913M: Florian Fainelli <florian.fainelli@broadcom.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: drivers/pci/controller/pcie-brcmstb.c 3921F: drivers/staging/vc04_services 3922N: bcm2711 3923N: bcm283* 3924N: raspberrypi 3925 3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928M: Ray Jui <rjui@broadcom.com> 3929M: Scott Branden <sbranden@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931S: Maintained 3932T: git https://github.com/broadcom/mach-bcm 3933F: arch/arm/mach-bcm/ 3934N: bcm281* 3935N: bcm113* 3936N: bcm216* 3937N: kona 3938 3939BROADCOM BCM47XX MIPS ARCHITECTURE 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942L: linux-mips@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mips/brcm/ 3945F: arch/mips/bcm47xx/* 3946F: arch/mips/include/asm/mach-bcm47xx/* 3947 3948BROADCOM BCM4908 ETHERNET DRIVER 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3954F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3955F: drivers/net/ethernet/broadcom/unimac.h 3956 3957BROADCOM BCM4908 PINMUX DRIVER 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-gpio@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3963F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3964 3965BROADCOM BCM5301X ARM ARCHITECTURE 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3973F: arch/arm/boot/dts/broadcom/bcm470* 3974F: arch/arm/boot/dts/broadcom/bcm5301* 3975F: arch/arm/boot/dts/broadcom/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/broadcom/bcm47189* 3985F: arch/arm/boot/dts/broadcom/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <florian.fainelli@broadcom.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justin.chen@broadcom.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/pmdomain/bcm/bcm63xx-power.c 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <florian.fainelli@broadcom.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kamal.dasu@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justin.chen@broadcom.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justin.chen@broadcom.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4182M: Jonas Gorski <jonas.gorski@gmail.com> 4183L: linux-spi@vger.kernel.org 4184S: Odd Fixes 4185F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4186F: drivers/spi/spi-bcm63xx.c 4187 4188BROADCOM ETHERNET PHY DRIVERS 4189M: Florian Fainelli <florian.fainelli@broadcom.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4194F: drivers/net/phy/bcm*.[ch] 4195F: drivers/net/phy/broadcom.c 4196F: include/linux/brcmphy.h 4197 4198BROADCOM GENET ETHERNET DRIVER 4199M: Doug Berger <opendmb@gmail.com> 4200M: Florian Fainelli <florian.fainelli@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4205F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4206F: drivers/net/ethernet/broadcom/genet/ 4207F: drivers/net/ethernet/broadcom/unimac.h 4208F: drivers/net/mdio/mdio-bcm-unimac.c 4209F: include/linux/platform_data/bcmgenet.h 4210F: include/linux/platform_data/mdio-bcm-unimac.h 4211 4212BROADCOM IPROC ARM ARCHITECTURE 4213M: Ray Jui <rjui@broadcom.com> 4214M: Scott Branden <sbranden@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218T: git https://github.com/broadcom/stblinux.git 4219F: arch/arm64/boot/dts/broadcom/northstar2/* 4220F: arch/arm64/boot/dts/broadcom/stingray/* 4221F: drivers/clk/bcm/clk-ns* 4222F: drivers/clk/bcm/clk-sr* 4223F: drivers/pinctrl/bcm/pinctrl-ns* 4224F: include/dt-bindings/clock/bcm-sr* 4225N: iproc 4226N: cygnus 4227N: bcm[-_]nsp 4228N: bcm9113* 4229N: bcm9583* 4230N: bcm9585* 4231N: bcm9586* 4232N: bcm988312 4233N: bcm113* 4234N: bcm583* 4235N: bcm585* 4236N: bcm586* 4237N: bcm88312 4238N: hr2 4239N: stingray 4240 4241BROADCOM IPROC GBIT ETHERNET DRIVER 4242M: Rafał Miłecki <rafal@milecki.pl> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4247F: drivers/net/ethernet/broadcom/bgmac* 4248F: drivers/net/ethernet/broadcom/unimac.h 4249 4250BROADCOM KONA GPIO DRIVER 4251M: Ray Jui <rjui@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253S: Supported 4254F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4255F: drivers/gpio/gpio-bcm-kona.c 4256 4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4258M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4259M: Kashyap Desai <kashyap.desai@broadcom.com> 4260M: Sumit Saxena <sumit.saxena@broadcom.com> 4261M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4262L: mpi3mr-linuxdrv.pdl@broadcom.com 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265W: https://www.broadcom.com/support/storage 4266F: drivers/scsi/mpi3mr/ 4267 4268BROADCOM NETXTREME-E ROCE DRIVER 4269M: Selvin Xavier <selvin.xavier@broadcom.com> 4270L: linux-rdma@vger.kernel.org 4271S: Supported 4272W: http://www.broadcom.com 4273F: drivers/infiniband/hw/bnxt_re/ 4274F: include/uapi/rdma/bnxt_re-abi.h 4275 4276BROADCOM NVRAM DRIVER 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-mips@vger.kernel.org 4279S: Maintained 4280F: drivers/firmware/broadcom/* 4281 4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4283M: Rafał Miłecki <rafal@milecki.pl> 4284M: Florian Fainelli <florian.fainelli@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288T: git https://github.com/broadcom/stblinux.git 4289F: drivers/pmdomain/bcm/bcm-pmb.c 4290F: include/dt-bindings/soc/bcm-pmb.h 4291 4292BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-wireless@vger.kernel.org 4295S: Maintained 4296F: drivers/bcma/ 4297F: include/linux/bcma/ 4298 4299BROADCOM SPI DRIVER 4300M: Kamal Dasu <kamal.dasu@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302S: Maintained 4303F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4304F: drivers/spi/spi-bcm-qspi.* 4305F: drivers/spi/spi-brcmstb-qspi.c 4306F: drivers/spi/spi-iproc-qspi.c 4307 4308BROADCOM STB AVS CPUFREQ DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4314F: drivers/cpufreq/brcmstb* 4315 4316BROADCOM STB AVS TMON DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4322F: drivers/thermal/broadcom/brcmstb* 4323 4324BROADCOM STB DPFE DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4330F: drivers/memory/brcmstb_dpfe.c 4331 4332BROADCOM STB NAND FLASH DRIVER 4333M: Brian Norris <computersforpeace@gmail.com> 4334M: Kamal Dasu <kamal.dasu@broadcom.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-mtd@lists.infradead.org 4337S: Maintained 4338F: drivers/mtd/nand/raw/brcmnand/ 4339F: include/linux/platform_data/brcmnand.h 4340 4341BROADCOM STB PCIE DRIVER 4342M: Jim Quinlan <jim2101024@gmail.com> 4343M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pci@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350 4351BROADCOM SYSTEMPORT ETHERNET DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4357F: drivers/net/ethernet/broadcom/bcmsysport.* 4358F: drivers/net/ethernet/broadcom/unimac.h 4359 4360BROADCOM TG3 GIGABIT ETHERNET DRIVER 4361M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4362M: Prashant Sreedharan <prashant@broadcom.com> 4363M: Michael Chan <mchan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/tg3.* 4367 4368BROADCOM VK DRIVER 4369M: Scott Branden <scott.branden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: drivers/misc/bcm-vk/ 4373F: include/uapi/linux/misc/bcm_vk.h 4374 4375BROCADE BFA FC SCSI DRIVER 4376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: drivers/scsi/bfa/ 4381 4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4383M: Rasesh Mody <rmody@marvell.com> 4384M: Sudarsana Kalluru <skalluru@marvell.com> 4385M: GR-Linux-NIC-Dev@marvell.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: drivers/net/ethernet/brocade/bna/ 4389 4390BSG (block layer generic sg v4 driver) 4391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4392L: linux-scsi@vger.kernel.org 4393S: Supported 4394F: block/bsg.c 4395F: include/linux/bsg.h 4396F: include/uapi/linux/bsg.h 4397 4398BT87X AUDIO DRIVER 4399M: Clemens Ladisch <clemens@ladisch.de> 4400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4403F: Documentation/sound/cards/bt87x.rst 4404F: sound/pci/bt87x.c 4405 4406BT8XXGPIO DRIVER 4407M: Michael Buesch <m@bues.ch> 4408S: Maintained 4409W: http://bu3sch.de/btgpio.php 4410F: drivers/gpio/gpio-bt8xx.c 4411 4412BTRFS FILE SYSTEM 4413M: Chris Mason <clm@fb.com> 4414M: Josef Bacik <josef@toxicpanda.com> 4415M: David Sterba <dsterba@suse.com> 4416L: linux-btrfs@vger.kernel.org 4417S: Maintained 4418W: https://btrfs.readthedocs.io 4419Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4420C: irc://irc.libera.chat/btrfs 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4422F: Documentation/filesystems/btrfs.rst 4423F: fs/btrfs/ 4424F: include/linux/btrfs* 4425F: include/trace/events/btrfs.h 4426F: include/uapi/linux/btrfs* 4427 4428BTTV VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431S: Odd fixes 4432W: https://linuxtv.org 4433T: git git://linuxtv.org/media_tree.git 4434F: Documentation/driver-api/media/drivers/bttv* 4435F: drivers/media/pci/bt8xx/bttv* 4436 4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4438M: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440L: linux-samsung-soc@vger.kernel.org 4441S: Maintained 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4443F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4444F: drivers/devfreq/exynos-bus.c 4445 4446BUSLOGIC SCSI DRIVER 4447M: Khalid Aziz <khalid@gonehiking.org> 4448L: linux-scsi@vger.kernel.org 4449S: Maintained 4450F: drivers/scsi/BusLogic.* 4451F: drivers/scsi/FlashPoint.* 4452 4453BXCAN CAN NETWORK DRIVER 4454M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4455L: linux-can@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4458F: drivers/net/can/bxcan.c 4459 4460C-MEDIA CMI8788 DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: sound/pci/oxygen/ 4466 4467C-SKY ARCHITECTURE 4468M: Guo Ren <guoren@kernel.org> 4469L: linux-csky@vger.kernel.org 4470S: Supported 4471T: git https://github.com/c-sky/csky-linux.git 4472F: Documentation/devicetree/bindings/csky/ 4473F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4474F: Documentation/devicetree/bindings/timer/csky,* 4475F: arch/csky/ 4476F: drivers/clocksource/timer-gx6605s.c 4477F: drivers/clocksource/timer-mp-csky.c 4478F: drivers/irqchip/irq-csky-* 4479N: csky 4480K: csky 4481 4482CA8210 IEEE-802.15.4 RADIO DRIVER 4483L: linux-wpan@vger.kernel.org 4484S: Orphan 4485W: https://github.com/Cascoda/ca8210-linux.git 4486F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4487F: drivers/net/ieee802154/ca8210.c 4488 4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4490M: David Howells <dhowells@redhat.com> 4491L: linux-cachefs@redhat.com (moderated for non-subscribers) 4492S: Supported 4493F: Documentation/filesystems/caching/cachefiles.rst 4494F: fs/cachefiles/ 4495 4496CACHESTAT: PAGE CACHE STATS FOR A FILE 4497M: Nhat Pham <nphamcs@gmail.com> 4498M: Johannes Weiner <hannes@cmpxchg.org> 4499L: linux-mm@kvack.org 4500S: Maintained 4501F: tools/testing/selftests/cachestat/test_cachestat.c 4502 4503CADENCE MIPI-CSI2 BRIDGES 4504M: Maxime Ripard <mripard@kernel.org> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/media/cdns,*.txt 4508F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4509F: drivers/media/platform/cadence/cdns-csi2* 4510 4511CADENCE NAND DRIVER 4512L: linux-mtd@lists.infradead.org 4513S: Orphan 4514F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4515F: drivers/mtd/nand/raw/cadence-nand-controller.c 4516 4517CADENCE USB3 DRD IP DRIVER 4518M: Peter Chen <peter.chen@kernel.org> 4519M: Pawel Laszczak <pawell@cadence.com> 4520R: Roger Quadros <rogerq@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4525F: drivers/usb/cdns3/ 4526X: drivers/usb/cdns3/cdnsp* 4527 4528CADENCE USBHS DRIVER 4529M: Pawel Laszczak <pawell@cadence.com> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532F: drivers/usb/gadget/udc/cdns2 4533 4534CADENCE USBSSP DRD IP DRIVER 4535M: Pawel Laszczak <pawell@cadence.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: drivers/usb/cdns3/ 4540X: drivers/usb/cdns3/cdns3* 4541 4542CADET FM/AM RADIO RECEIVER DRIVER 4543M: Hans Verkuil <hverkuil@xs4all.nl> 4544L: linux-media@vger.kernel.org 4545S: Maintained 4546W: https://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: drivers/media/radio/radio-cadet* 4549 4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4551L: linux-media@vger.kernel.org 4552S: Orphan 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/admin-guide/media/cafe_ccic* 4555F: drivers/media/platform/marvell/ 4556 4557CAIF NETWORK LAYER 4558L: netdev@vger.kernel.org 4559S: Orphan 4560F: Documentation/networking/caif/ 4561F: drivers/net/caif/ 4562F: include/net/caif/ 4563F: include/uapi/linux/caif/ 4564F: net/caif/ 4565 4566CAKE QDISC 4567M: Toke Høiland-Jørgensen <toke@toke.dk> 4568L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4569S: Maintained 4570F: net/sched/sch_cake.c 4571 4572CAN NETWORK DRIVERS 4573M: Wolfgang Grandegger <wg@grandegger.com> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/devicetree/bindings/net/can/ 4581F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4582F: drivers/net/can/ 4583F: drivers/phy/phy-can-transceiver.c 4584F: include/linux/can/bittiming.h 4585F: include/linux/can/dev.h 4586F: include/linux/can/length.h 4587F: include/linux/can/platform/ 4588F: include/linux/can/rx-offload.h 4589F: include/uapi/linux/can/error.h 4590F: include/uapi/linux/can/netlink.h 4591F: include/uapi/linux/can/vxcan.h 4592 4593CAN NETWORK LAYER 4594M: Oliver Hartkopp <socketcan@hartkopp.net> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/networking/can.rst 4602F: include/linux/can/can-ml.h 4603F: include/linux/can/core.h 4604F: include/linux/can/skb.h 4605F: include/net/netns/can.h 4606F: include/uapi/linux/can.h 4607F: include/uapi/linux/can/bcm.h 4608F: include/uapi/linux/can/gw.h 4609F: include/uapi/linux/can/isotp.h 4610F: include/uapi/linux/can/raw.h 4611F: net/can/ 4612 4613CAN-J1939 NETWORK LAYER 4614M: Robin van der Gracht <robin@protonic.nl> 4615M: Oleksij Rempel <o.rempel@pengutronix.de> 4616R: kernel@pengutronix.de 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619F: Documentation/networking/j1939.rst 4620F: include/uapi/linux/can/j1939.h 4621F: net/can/j1939/ 4622 4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4624M: Damien Le Moal <dlemoal@kernel.org> 4625L: linux-riscv@lists.infradead.org 4626L: linux-gpio@vger.kernel.org (pinctrl driver) 4627F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4628F: drivers/pinctrl/pinctrl-k210.c 4629 4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4631M: Damien Le Moal <dlemoal@kernel.org> 4632L: linux-kernel@vger.kernel.org 4633L: linux-riscv@lists.infradead.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4636F: drivers/reset/reset-k210.c 4637 4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4639M: Damien Le Moal <dlemoal@kernel.org> 4640L: linux-riscv@lists.infradead.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4643F: drivers/soc/canaan/ 4644F: include/soc/canaan/ 4645 4646CAPABILITIES 4647M: Serge Hallyn <serge@hallyn.com> 4648L: linux-security-module@vger.kernel.org 4649S: Supported 4650F: include/linux/capability.h 4651F: include/uapi/linux/capability.h 4652F: kernel/capability.c 4653F: security/commoncap.c 4654 4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4656M: Kevin Tsai <ktsai@capellamicro.com> 4657S: Maintained 4658F: drivers/iio/light/cm* 4659 4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4661M: Christian Lamparter <chunkeey@googlemail.com> 4662L: linux-wireless@vger.kernel.org 4663S: Maintained 4664W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4665F: drivers/net/wireless/ath/carl9170/ 4666 4667CAVIUM I2C DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/i2c/busses/i2c-octeon* 4672F: drivers/i2c/busses/i2c-thunderx* 4673 4674CAVIUM LIQUIDIO NETWORK DRIVER 4675M: Derek Chickles <dchickles@marvell.com> 4676M: Satanand Burla <sburla@marvell.com> 4677M: Felix Manlunas <fmanlunas@marvell.com> 4678L: netdev@vger.kernel.org 4679S: Supported 4680W: http://www.marvell.com 4681F: drivers/net/ethernet/cavium/liquidio/ 4682 4683CAVIUM MMC DRIVER 4684M: Robert Richter <rric@kernel.org> 4685S: Odd Fixes 4686W: http://www.marvell.com 4687F: drivers/mmc/host/cavium* 4688 4689CAVIUM OCTEON-TX CRYPTO DRIVER 4690M: George Cherian <gcherian@marvell.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.marvell.com 4694F: drivers/crypto/cavium/cpt/ 4695 4696CAVIUM THUNDERX2 ARM64 SOC 4697M: Robert Richter <rric@kernel.org> 4698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4699S: Odd Fixes 4700F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4701F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4702 4703CBS/ETF/TAPRIO QDISCS 4704M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4705L: netdev@vger.kernel.org 4706S: Maintained 4707F: net/sched/sch_cbs.c 4708F: net/sched/sch_etf.c 4709F: net/sched/sch_taprio.c 4710 4711CC2520 IEEE-802.15.4 RADIO DRIVER 4712M: Stefan Schmidt <stefan@datenfreihafen.org> 4713L: linux-wpan@vger.kernel.org 4714S: Odd Fixes 4715F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4716F: drivers/net/ieee802154/cc2520.c 4717 4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4719M: Gilad Ben-Yossef <gilad@benyossef.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4723F: drivers/crypto/ccree/ 4724 4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4726M: Hadar Gat <hadar.gat@arm.com> 4727L: linux-crypto@vger.kernel.org 4728S: Supported 4729W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4730F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4731F: drivers/char/hw_random/cctrng.c 4732F: drivers/char/hw_random/cctrng.h 4733 4734CEC FRAMEWORK 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: http://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/ABI/testing/debugfs-cec-error-inj 4741F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4742F: Documentation/driver-api/media/cec-core.rst 4743F: Documentation/userspace-api/media/cec 4744F: drivers/media/cec/ 4745F: drivers/media/rc/keymaps/rc-cec.c 4746F: include/media/cec-notifier.h 4747F: include/media/cec.h 4748F: include/uapi/linux/cec-funcs.h 4749F: include/uapi/linux/cec.h 4750 4751CEC GPIO DRIVER 4752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4753L: linux-media@vger.kernel.org 4754S: Supported 4755W: http://linuxtv.org 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4758F: drivers/media/cec/platform/cec-gpio/ 4759 4760CELL BROADBAND ENGINE ARCHITECTURE 4761M: Arnd Bergmann <arnd@arndb.de> 4762L: linuxppc-dev@lists.ozlabs.org 4763S: Supported 4764W: http://www.ibm.com/developerworks/power/cell/ 4765F: arch/powerpc/include/asm/cell*.h 4766F: arch/powerpc/include/asm/spu*.h 4767F: arch/powerpc/include/uapi/asm/spu*.h 4768F: arch/powerpc/platforms/cell/ 4769 4770CELLWISE CW2015 BATTERY DRIVER 4771M: Tobias Schrammm <t.schramm@manjaro.org> 4772S: Maintained 4773F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4774F: drivers/power/supply/cw2015_battery.c 4775 4776CEPH COMMON CODE (LIBCEPH) 4777M: Ilya Dryomov <idryomov@gmail.com> 4778M: Xiubo Li <xiubli@redhat.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: include/linux/ceph/ 4785F: include/linux/crush/ 4786F: net/ceph/ 4787 4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4789M: Xiubo Li <xiubli@redhat.com> 4790M: Ilya Dryomov <idryomov@gmail.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: Documentation/filesystems/ceph.rst 4797F: fs/ceph/ 4798 4799CERTIFICATE HANDLING 4800M: David Howells <dhowells@redhat.com> 4801M: David Woodhouse <dwmw2@infradead.org> 4802L: keyrings@vger.kernel.org 4803S: Maintained 4804F: Documentation/admin-guide/module-signing.rst 4805F: certs/ 4806F: scripts/sign-file.c 4807F: tools/certs/ 4808 4809CFAG12864B LCD DRIVER 4810M: Miguel Ojeda <ojeda@kernel.org> 4811S: Maintained 4812F: drivers/auxdisplay/cfag12864b.c 4813F: include/linux/cfag12864b.h 4814 4815CFAG12864BFB LCD FRAMEBUFFER DRIVER 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: drivers/auxdisplay/cfag12864bfb.c 4819F: include/linux/cfag12864b.h 4820 4821CHAR and MISC DRIVERS 4822M: Arnd Bergmann <arnd@arndb.de> 4823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4824S: Supported 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4826F: drivers/char/ 4827F: drivers/misc/ 4828F: include/linux/miscdevice.h 4829X: drivers/char/agp/ 4830X: drivers/char/hw_random/ 4831X: drivers/char/ipmi/ 4832X: drivers/char/random.c 4833X: drivers/char/tpm/ 4834 4835CHECKPATCH 4836M: Andy Whitcroft <apw@canonical.com> 4837M: Joe Perches <joe@perches.com> 4838R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4839R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4840S: Maintained 4841F: scripts/checkpatch.pl 4842 4843CHECKPATCH DOCUMENTATION 4844M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4845M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4846R: Joe Perches <joe@perches.com> 4847S: Maintained 4848F: Documentation/dev-tools/checkpatch.rst 4849 4850CHINESE DOCUMENTATION 4851M: Alex Shi <alexs@kernel.org> 4852M: Yanteng Si <siyanteng@loongson.cn> 4853S: Maintained 4854F: Documentation/translations/zh_CN/ 4855 4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4857M: Peter Chen <peter.chen@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4861F: drivers/usb/chipidea/ 4862 4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4868F: drivers/input/touchscreen/chipone_icn8318.c 4869 4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4871M: Hans de Goede <hdegoede@redhat.com> 4872L: linux-input@vger.kernel.org 4873S: Maintained 4874F: drivers/input/touchscreen/chipone_icn8505.c 4875 4876CHROME HARDWARE PLATFORM SUPPORT 4877M: Benson Leung <bleung@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@kernel.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4882F: drivers/platform/chrome/ 4883 4884CHROMEOS EC CODEC DRIVER 4885M: Cheng-Yi Chiang <cychiang@chromium.org> 4886M: Tzung-Bi Shih <tzungbi@kernel.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4891F: sound/soc/codecs/cros_ec_codec.* 4892 4893CHROMEOS EC SUBDRIVERS 4894M: Benson Leung <bleung@chromium.org> 4895R: Guenter Roeck <groeck@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/power/supply/cros_usbpd-charger.c 4899N: cros_ec 4900N: cros-ec 4901 4902CHROMEOS EC UART DRIVER 4903M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4904R: Benson Leung <bleung@chromium.org> 4905R: Tzung-Bi Shih <tzungbi@kernel.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_ec_uart.c 4908 4909CHROMEOS EC USB PD NOTIFY DRIVER 4910M: Prashant Malani <pmalani@chromium.org> 4911L: chrome-platform@lists.linux.dev 4912S: Maintained 4913F: drivers/platform/chrome/cros_usbpd_notify.c 4914F: include/linux/platform_data/cros_usbpd_notify.h 4915 4916CHROMEOS EC USB TYPE-C DRIVER 4917M: Prashant Malani <pmalani@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/platform/chrome/cros_ec_typec.* 4921F: drivers/platform/chrome/cros_typec_switch.c 4922F: drivers/platform/chrome/cros_typec_vdm.* 4923 4924CHROMEOS HPS DRIVER 4925M: Dan Callaghan <dcallagh@chromium.org> 4926R: Sami Kyöstilä <skyostil@chromium.org> 4927S: Maintained 4928F: drivers/platform/chrome/cros_hps_i2c.c 4929 4930CHRONTEL CH7322 CEC DRIVER 4931M: Joe Tessler <jrt@google.com> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934T: git git://linuxtv.org/media_tree.git 4935F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4936F: drivers/media/cec/i2c/ch7322.c 4937 4938CIRRUS LOGIC AUDIO CODEC DRIVERS 4939M: James Schulman <james.schulman@cirrus.com> 4940M: David Rhodes <david.rhodes@cirrus.com> 4941M: Richard Fitzgerald <rf@opensource.cirrus.com> 4942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4943L: patches@opensource.cirrus.com 4944S: Maintained 4945F: Documentation/devicetree/bindings/sound/cirrus,cs* 4946F: drivers/mfd/cs42l43* 4947F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4948F: drivers/spi/spi-cs42l43* 4949F: include/dt-bindings/sound/cs* 4950F: include/linux/mfd/cs42l43* 4951F: include/sound/cs* 4952F: sound/pci/hda/cs* 4953F: sound/pci/hda/hda_cs_dsp_ctl.* 4954F: sound/soc/codecs/cs* 4955 4956CIRRUS LOGIC DSP FIRMWARE DRIVER 4957M: Simon Trimmer <simont@opensource.cirrus.com> 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: drivers/firmware/cirrus/* 4965F: include/linux/firmware/cirrus/* 4966 4967CIRRUS LOGIC EP93XX ETHERNET DRIVER 4968M: Hartley Sweeten <hsweeten@visionengravers.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4972 4973CIRRUS LOGIC LOCHNAGAR DRIVER 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: patches@opensource.cirrus.com 4977S: Supported 4978F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4979F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4980F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4983F: Documentation/hwmon/lochnagar.rst 4984F: drivers/clk/clk-lochnagar.c 4985F: drivers/hwmon/lochnagar-hwmon.c 4986F: drivers/mfd/lochnagar-i2c.c 4987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4988F: drivers/regulator/lochnagar-regulator.c 4989F: include/dt-bindings/clock/lochnagar.h 4990F: include/dt-bindings/pinctrl/lochnagar.h 4991F: include/linux/mfd/lochnagar* 4992F: sound/soc/codecs/lochnagar-sc.c 4993 4994CIRRUS LOGIC MADERA CODEC DRIVERS 4995M: Charles Keepax <ckeepax@opensource.cirrus.com> 4996M: Richard Fitzgerald <rf@opensource.cirrus.com> 4997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4998L: patches@opensource.cirrus.com 4999S: Supported 5000W: https://github.com/CirrusLogic/linux-drivers/wiki 5001T: git https://github.com/CirrusLogic/linux-drivers.git 5002F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5003F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5004F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5005F: drivers/gpio/gpio-madera* 5006F: drivers/irqchip/irq-madera* 5007F: drivers/mfd/cs47l* 5008F: drivers/mfd/madera* 5009F: drivers/pinctrl/cirrus/* 5010F: include/dt-bindings/sound/madera* 5011F: include/linux/irqchip/irq-madera* 5012F: include/linux/mfd/madera/* 5013F: include/sound/madera* 5014F: sound/soc/codecs/cs47l* 5015F: sound/soc/codecs/madera* 5016 5017CISCO FCOE HBA DRIVER 5018M: Satish Kharat <satishkh@cisco.com> 5019M: Sesidhar Baddela <sebaddel@cisco.com> 5020M: Karan Tilak Kumar <kartilak@cisco.com> 5021L: linux-scsi@vger.kernel.org 5022S: Supported 5023F: drivers/scsi/fnic/ 5024 5025CISCO SCSI HBA DRIVER 5026M: Karan Tilak Kumar <kartilak@cisco.com> 5027M: Sesidhar Baddela <sebaddel@cisco.com> 5028L: linux-scsi@vger.kernel.org 5029S: Supported 5030F: drivers/scsi/snic/ 5031 5032CISCO VIC ETHERNET NIC DRIVER 5033M: Christian Benvenuti <benve@cisco.com> 5034M: Satish Kharat <satishkh@cisco.com> 5035S: Supported 5036F: drivers/net/ethernet/cisco/enic/ 5037 5038CISCO VIC LOW LATENCY NIC DRIVER 5039M: Christian Benvenuti <benve@cisco.com> 5040M: Nelson Escobar <neescoba@cisco.com> 5041S: Supported 5042F: drivers/infiniband/hw/usnic/ 5043 5044CLANG CONTROL FLOW INTEGRITY SUPPORT 5045M: Sami Tolvanen <samitolvanen@google.com> 5046M: Kees Cook <keescook@chromium.org> 5047R: Nathan Chancellor <nathan@kernel.org> 5048R: Nick Desaulniers <ndesaulniers@google.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051B: https://github.com/ClangBuiltLinux/linux/issues 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5053F: include/linux/cfi.h 5054F: kernel/cfi.c 5055 5056CLANG-FORMAT FILE 5057M: Miguel Ojeda <ojeda@kernel.org> 5058S: Maintained 5059F: .clang-format 5060 5061CLANG/LLVM BUILD SUPPORT 5062M: Nathan Chancellor <nathan@kernel.org> 5063M: Nick Desaulniers <ndesaulniers@google.com> 5064R: Tom Rix <trix@redhat.com> 5065L: llvm@lists.linux.dev 5066S: Supported 5067W: https://clangbuiltlinux.github.io/ 5068B: https://github.com/ClangBuiltLinux/linux/issues 5069C: irc://irc.libera.chat/clangbuiltlinux 5070F: Documentation/kbuild/llvm.rst 5071F: include/linux/compiler-clang.h 5072F: scripts/Makefile.clang 5073F: scripts/clang-tools/ 5074K: \b(?i:clang|llvm)\b 5075 5076CLK API 5077M: Russell King <linux@armlinux.org.uk> 5078L: linux-clk@vger.kernel.org 5079S: Maintained 5080F: include/linux/clk.h 5081 5082CLOCKSOURCE, CLOCKEVENT DRIVERS 5083M: Daniel Lezcano <daniel.lezcano@linaro.org> 5084M: Thomas Gleixner <tglx@linutronix.de> 5085L: linux-kernel@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5088F: Documentation/devicetree/bindings/timer/ 5089F: drivers/clocksource/ 5090 5091CMPC ACPI DRIVER 5092M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5093M: Daniel Oliveira Nascimento <don@syst.com.br> 5094L: platform-driver-x86@vger.kernel.org 5095S: Supported 5096F: drivers/platform/x86/classmate-laptop.c 5097 5098COBALT MEDIA DRIVER 5099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5100L: linux-media@vger.kernel.org 5101S: Supported 5102W: https://linuxtv.org 5103T: git git://linuxtv.org/media_tree.git 5104F: drivers/media/pci/cobalt/ 5105 5106COCCINELLE/Semantic Patches (SmPL) 5107M: Julia Lawall <Julia.Lawall@inria.fr> 5108M: Nicolas Palix <nicolas.palix@imag.fr> 5109L: cocci@inria.fr (moderated for non-subscribers) 5110S: Supported 5111W: https://coccinelle.gitlabpages.inria.fr/website/ 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5113F: Documentation/dev-tools/coccinelle.rst 5114F: scripts/coccicheck 5115F: scripts/coccinelle/ 5116 5117CODA FILE SYSTEM 5118M: Jan Harkes <jaharkes@cs.cmu.edu> 5119M: coda@cs.cmu.edu 5120L: codalist@coda.cs.cmu.edu 5121S: Maintained 5122W: http://www.coda.cs.cmu.edu/ 5123F: Documentation/filesystems/coda.rst 5124F: fs/coda/ 5125F: include/linux/coda*.h 5126F: include/uapi/linux/coda*.h 5127 5128CODA V4L2 MEM2MEM DRIVER 5129M: Philipp Zabel <p.zabel@pengutronix.de> 5130L: linux-media@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/media/coda.yaml 5133F: drivers/media/platform/chips-media/ 5134 5135CODE OF CONDUCT 5136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5137S: Supported 5138F: Documentation/process/code-of-conduct-interpretation.rst 5139F: Documentation/process/code-of-conduct.rst 5140 5141COMEDI DRIVERS 5142M: Ian Abbott <abbotti@mev.co.uk> 5143M: H Hartley Sweeten <hsweeten@visionengravers.com> 5144S: Odd Fixes 5145F: drivers/comedi/ 5146F: include/linux/comedi/ 5147F: include/uapi/linux/comedi.h 5148 5149COMMON CLK FRAMEWORK 5150M: Michael Turquette <mturquette@baylibre.com> 5151M: Stephen Boyd <sboyd@kernel.org> 5152L: linux-clk@vger.kernel.org 5153S: Maintained 5154Q: http://patchwork.kernel.org/project/linux-clk/list/ 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5156F: Documentation/devicetree/bindings/clock/ 5157F: drivers/clk/ 5158F: include/dt-bindings/clock/ 5159F: include/linux/clk-pr* 5160F: include/linux/clk/ 5161F: include/linux/of_clk.h 5162X: drivers/clk/clkdev.c 5163 5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5165M: Steve French <sfrench@samba.org> 5166R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5167R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5168R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5169R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5170L: linux-cifs@vger.kernel.org 5171L: samba-technical@lists.samba.org (moderated for non-subscribers) 5172S: Supported 5173W: https://wiki.samba.org/index.php/LinuxCIFS 5174T: git git://git.samba.org/sfrench/cifs-2.6.git 5175F: Documentation/admin-guide/cifs/ 5176F: fs/smb/client/ 5177F: fs/smb/common/ 5178F: include/uapi/linux/cifs 5179 5180COMPACTPCI HOTPLUG CORE 5181M: Scott Murray <scott@spiteful.org> 5182L: linux-pci@vger.kernel.org 5183S: Maintained 5184F: drivers/pci/hotplug/cpci_hotplug* 5185 5186COMPACTPCI HOTPLUG GENERIC DRIVER 5187M: Scott Murray <scott@spiteful.org> 5188L: linux-pci@vger.kernel.org 5189S: Maintained 5190F: drivers/pci/hotplug/cpcihp_generic.c 5191 5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5193M: Scott Murray <scott@spiteful.org> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: drivers/pci/hotplug/cpcihp_zt5550.* 5197 5198COMPAL LAPTOP SUPPORT 5199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5200L: platform-driver-x86@vger.kernel.org 5201S: Maintained 5202F: drivers/platform/x86/compal-laptop.c 5203 5204COMPILER ATTRIBUTES 5205M: Miguel Ojeda <ojeda@kernel.org> 5206R: Nick Desaulniers <ndesaulniers@google.com> 5207S: Maintained 5208F: include/linux/compiler_attributes.h 5209 5210COMPUTE EXPRESS LINK (CXL) 5211M: Davidlohr Bueso <dave@stgolabs.net> 5212M: Jonathan Cameron <jonathan.cameron@huawei.com> 5213M: Dave Jiang <dave.jiang@intel.com> 5214M: Alison Schofield <alison.schofield@intel.com> 5215M: Vishal Verma <vishal.l.verma@intel.com> 5216M: Ira Weiny <ira.weiny@intel.com> 5217M: Dan Williams <dan.j.williams@intel.com> 5218L: linux-cxl@vger.kernel.org 5219S: Maintained 5220F: drivers/cxl/ 5221F: include/uapi/linux/cxl_mem.h 5222 5223COMPUTE EXPRESS LINK PMU (CPMU) 5224M: Jonathan Cameron <jonathan.cameron@huawei.com> 5225L: linux-cxl@vger.kernel.org 5226S: Maintained 5227F: Documentation/admin-guide/perf/cxl.rst 5228F: drivers/perf/cxl_pmu.c 5229 5230CONEXANT ACCESSRUNNER USB DRIVER 5231L: accessrunner-general@lists.sourceforge.net 5232S: Orphan 5233W: http://accessrunner.sourceforge.net/ 5234F: drivers/usb/atm/cxacru.c 5235 5236CONFIGFS 5237M: Joel Becker <jlbec@evilplan.org> 5238M: Christoph Hellwig <hch@lst.de> 5239S: Supported 5240T: git git://git.infradead.org/users/hch/configfs.git 5241F: fs/configfs/ 5242F: include/linux/configfs.h 5243F: samples/configfs/ 5244 5245CONSOLE SUBSYSTEM 5246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5247S: Supported 5248F: drivers/video/console/ 5249F: include/linux/console* 5250 5251CONTEXT TRACKING 5252M: Frederic Weisbecker <frederic@kernel.org> 5253M: "Paul E. McKenney" <paulmck@kernel.org> 5254S: Maintained 5255F: include/linux/context_tracking* 5256F: kernel/context_tracking.c 5257 5258CONTROL GROUP (CGROUP) 5259M: Tejun Heo <tj@kernel.org> 5260M: Zefan Li <lizefan.x@bytedance.com> 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262L: cgroups@vger.kernel.org 5263S: Maintained 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5265F: Documentation/admin-guide/cgroup-v1/ 5266F: Documentation/admin-guide/cgroup-v2.rst 5267F: include/linux/cgroup* 5268F: kernel/cgroup/ 5269F: tools/testing/selftests/cgroup/ 5270 5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5272M: Tejun Heo <tj@kernel.org> 5273M: Josef Bacik <josef@toxicpanda.com> 5274M: Jens Axboe <axboe@kernel.dk> 5275L: cgroups@vger.kernel.org 5276L: linux-block@vger.kernel.org 5277T: git git://git.kernel.dk/linux-block 5278F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5279F: block/bfq-cgroup.c 5280F: block/blk-cgroup.c 5281F: block/blk-iocost.c 5282F: block/blk-iolatency.c 5283F: block/blk-throttle.c 5284F: include/linux/blk-cgroup.h 5285 5286CONTROL GROUP - CPUSET 5287M: Waiman Long <longman@redhat.com> 5288M: Zefan Li <lizefan.x@bytedance.com> 5289L: cgroups@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5292F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5293F: include/linux/cpuset.h 5294F: kernel/cgroup/cpuset.c 5295F: tools/testing/selftests/cgroup/test_cpuset.c 5296F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5297 5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300M: Michal Hocko <mhocko@kernel.org> 5301M: Roman Gushchin <roman.gushchin@linux.dev> 5302M: Shakeel Butt <shakeelb@google.com> 5303R: Muchun Song <muchun.song@linux.dev> 5304L: cgroups@vger.kernel.org 5305L: linux-mm@kvack.org 5306S: Maintained 5307F: mm/memcontrol.c 5308F: mm/swap_cgroup.c 5309F: tools/testing/selftests/cgroup/memcg_protection.m 5310F: tools/testing/selftests/cgroup/test_kmem.c 5311F: tools/testing/selftests/cgroup/test_memcontrol.c 5312 5313CORETEMP HARDWARE MONITORING DRIVER 5314M: Fenghua Yu <fenghua.yu@intel.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/coretemp.rst 5318F: drivers/hwmon/coretemp.c 5319 5320CORSAIR-CPRO HARDWARE MONITOR DRIVER 5321M: Marius Zachmann <mail@mariuszachmann.de> 5322L: linux-hwmon@vger.kernel.org 5323S: Maintained 5324F: drivers/hwmon/corsair-cpro.c 5325 5326CORSAIR-PSU HARDWARE MONITOR DRIVER 5327M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/corsair-psu.rst 5331F: drivers/hwmon/corsair-psu.c 5332 5333COUNTER SUBSYSTEM 5334M: William Breathitt Gray <william.gray@linaro.org> 5335L: linux-iio@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5338F: Documentation/ABI/testing/sysfs-bus-counter 5339F: Documentation/driver-api/generic-counter.rst 5340F: drivers/counter/ 5341F: include/linux/counter.h 5342F: include/uapi/linux/counter.h 5343F: tools/counter/ 5344 5345CP2615 I2C DRIVER 5346M: Bence Csókás <bence98@sch.bme.hu> 5347S: Maintained 5348F: drivers/i2c/busses/i2c-cp2615.c 5349 5350CPMAC ETHERNET DRIVER 5351M: Florian Fainelli <f.fainelli@gmail.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/ti/cpmac.c 5355 5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5357M: Viresh Kumar <viresh.kumar@linaro.org> 5358M: Sudeep Holla <sudeep.holla@arm.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5362F: drivers/cpufreq/vexpress-spc-cpufreq.c 5363 5364CPU FREQUENCY SCALING FRAMEWORK 5365M: "Rafael J. Wysocki" <rafael@kernel.org> 5366M: Viresh Kumar <viresh.kumar@linaro.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369B: https://bugzilla.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5372F: Documentation/admin-guide/pm/cpufreq.rst 5373F: Documentation/admin-guide/pm/intel_pstate.rst 5374F: Documentation/cpu-freq/ 5375F: Documentation/devicetree/bindings/cpufreq/ 5376F: drivers/cpufreq/ 5377F: include/linux/cpufreq.h 5378F: include/linux/sched/cpufreq.h 5379F: kernel/sched/cpufreq*.c 5380F: tools/testing/selftests/cpufreq/ 5381 5382CPU HOTPLUG 5383M: Thomas Gleixner <tglx@linutronix.de> 5384M: Peter Zijlstra <peterz@infradead.org> 5385L: linux-kernel@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5388F: include/linux/cpu.h 5389F: include/linux/cpuhotplug.h 5390F: include/linux/smpboot.h 5391F: kernel/cpu.c 5392F: kernel/smpboot.* 5393 5394CPU IDLE TIME MANAGEMENT FRAMEWORK 5395M: "Rafael J. Wysocki" <rafael@kernel.org> 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399B: https://bugzilla.kernel.org 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5401F: Documentation/admin-guide/pm/cpuidle.rst 5402F: Documentation/driver-api/pm/cpuidle.rst 5403F: drivers/cpuidle/ 5404F: include/linux/cpuidle.h 5405 5406CPU POWER MONITORING SUBSYSTEM 5407M: Thomas Renninger <trenn@suse.com> 5408M: Shuah Khan <shuah@kernel.org> 5409M: Shuah Khan <skhan@linuxfoundation.org> 5410L: linux-pm@vger.kernel.org 5411S: Maintained 5412F: tools/power/cpupower/ 5413 5414CPUID/MSR DRIVER 5415M: "H. Peter Anvin" <hpa@zytor.com> 5416S: Maintained 5417F: arch/x86/kernel/cpuid.c 5418F: arch/x86/kernel/msr.c 5419 5420CPUIDLE DRIVER - ARM BIG LITTLE 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Daniel Lezcano <daniel.lezcano@linaro.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5427F: drivers/cpuidle/cpuidle-big_little.c 5428 5429CPUIDLE DRIVER - ARM EXYNOS 5430M: Daniel Lezcano <daniel.lezcano@linaro.org> 5431M: Kukjin Kim <kgene@kernel.org> 5432R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5433L: linux-pm@vger.kernel.org 5434L: linux-samsung-soc@vger.kernel.org 5435S: Maintained 5436F: arch/arm/mach-exynos/pm.c 5437F: drivers/cpuidle/cpuidle-exynos.c 5438F: include/linux/platform_data/cpuidle-exynos.h 5439 5440CPUIDLE DRIVER - ARM PSCI 5441M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Supported 5446F: drivers/cpuidle/cpuidle-psci.c 5447 5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5449M: Ulf Hansson <ulf.hansson@linaro.org> 5450L: linux-pm@vger.kernel.org 5451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5452S: Supported 5453F: drivers/cpuidle/cpuidle-psci-domain.c 5454F: drivers/cpuidle/cpuidle-psci.h 5455 5456CPUIDLE DRIVER - DT IDLE PM DOMAIN 5457M: Ulf Hansson <ulf.hansson@linaro.org> 5458L: linux-pm@vger.kernel.org 5459S: Supported 5460F: drivers/cpuidle/dt_idle_genpd.c 5461F: drivers/cpuidle/dt_idle_genpd.h 5462 5463CPUIDLE DRIVER - RISC-V SBI 5464M: Anup Patel <anup@brainfault.org> 5465L: linux-pm@vger.kernel.org 5466L: linux-riscv@lists.infradead.org 5467S: Maintained 5468F: drivers/cpuidle/cpuidle-riscv-sbi.c 5469 5470CRAMFS FILESYSTEM 5471M: Nicolas Pitre <nico@fluxnic.net> 5472S: Maintained 5473F: Documentation/filesystems/cramfs.rst 5474F: fs/cramfs/ 5475 5476CREATIVE SB0540 5477M: Bastien Nocera <hadess@hadess.net> 5478L: linux-input@vger.kernel.org 5479S: Maintained 5480F: drivers/hid/hid-creative-sb0540.c 5481 5482INTEL CRPS COMMON REDUNDANT PSU DRIVER 5483M: Ninad Palsule <ninad@linux.ibm.com> 5484L: linux-hwmon@vger.kernel.org 5485S: Maintained 5486F: Documentation/hwmon/crps.rst 5487F: drivers/hwmon/pmbus/crps.c 5488 5489CRYPTO API 5490M: Herbert Xu <herbert@gondor.apana.org.au> 5491M: "David S. Miller" <davem@davemloft.net> 5492L: linux-crypto@vger.kernel.org 5493S: Maintained 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5496F: Documentation/crypto/ 5497F: Documentation/devicetree/bindings/crypto/ 5498F: arch/*/crypto/ 5499F: crypto/ 5500F: drivers/crypto/ 5501F: include/crypto/ 5502F: include/linux/crypto* 5503F: lib/crypto/ 5504 5505CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5506M: Neil Horman <nhorman@tuxdriver.com> 5507L: linux-crypto@vger.kernel.org 5508S: Maintained 5509F: crypto/ansi_cprng.c 5510F: crypto/rng.c 5511 5512CS3308 MEDIA DRIVER 5513M: Hans Verkuil <hverkuil@xs4all.nl> 5514L: linux-media@vger.kernel.org 5515S: Odd Fixes 5516W: http://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: drivers/media/i2c/cs3308.c 5519 5520CS5535 Audio ALSA driver 5521M: Jaya Kumar <jayakumar.alsa@gmail.com> 5522S: Maintained 5523F: sound/pci/cs5535audio/ 5524 5525CTU CAN FD DRIVER 5526M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5527M: Ondrej Ille <ondrej.ille@gmail.com> 5528L: linux-can@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5531F: drivers/net/can/ctucanfd/ 5532 5533CW1200 WLAN driver 5534S: Orphan 5535F: drivers/net/wireless/st/cw1200/ 5536 5537CX18 VIDEO4LINUX DRIVER 5538M: Andy Walls <awalls@md.metrocast.net> 5539L: linux-media@vger.kernel.org 5540S: Maintained 5541W: https://linuxtv.org 5542T: git git://linuxtv.org/media_tree.git 5543F: drivers/media/pci/cx18/ 5544F: include/uapi/linux/ivtv* 5545 5546CX2341X MPEG ENCODER HELPER MODULE 5547M: Hans Verkuil <hverkuil@xs4all.nl> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551T: git git://linuxtv.org/media_tree.git 5552F: drivers/media/common/cx2341x* 5553F: include/media/drv-intf/cx2341x.h 5554 5555CX24120 MEDIA DRIVER 5556M: Jemma Denson <jdenson@gmail.com> 5557M: Patrick Boettcher <patrick.boettcher@posteo.de> 5558L: linux-media@vger.kernel.org 5559S: Maintained 5560W: https://linuxtv.org 5561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5562F: drivers/media/dvb-frontends/cx24120* 5563 5564CX88 VIDEO4LINUX DRIVER 5565M: Mauro Carvalho Chehab <mchehab@kernel.org> 5566L: linux-media@vger.kernel.org 5567S: Odd fixes 5568W: https://linuxtv.org 5569T: git git://linuxtv.org/media_tree.git 5570F: Documentation/driver-api/media/drivers/cx88* 5571F: drivers/media/pci/cx88/ 5572 5573CXD2820R MEDIA DRIVER 5574M: Antti Palosaari <crope@iki.fi> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577W: https://linuxtv.org 5578W: http://palosaari.fi/linux/ 5579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5580T: git git://linuxtv.org/anttip/media_tree.git 5581F: drivers/media/dvb-frontends/cxd2820r* 5582 5583CXGB3 ETHERNET DRIVER (CXGB3) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb3/ 5589 5590CXGB3 ISCSI DRIVER (CXGB3I) 5591M: Varun Prakash <varun@chelsio.com> 5592L: linux-scsi@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/scsi/cxgbi/cxgb3i 5596 5597CXGB4 CRYPTO DRIVER (chcr) 5598M: Ayush Sawal <ayush.sawal@chelsio.com> 5599L: linux-crypto@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/crypto/chelsio 5603 5604CXGB4 ETHERNET DRIVER (CXGB4) 5605M: Raju Rangoju <rajur@chelsio.com> 5606L: netdev@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/net/ethernet/chelsio/cxgb4/ 5610 5611CXGB4 INLINE CRYPTO DRIVER 5612M: Ayush Sawal <ayush.sawal@chelsio.com> 5613L: netdev@vger.kernel.org 5614S: Supported 5615W: http://www.chelsio.com 5616F: drivers/net/ethernet/chelsio/inline_crypto/ 5617 5618CXGB4 ISCSI DRIVER (CXGB4I) 5619M: Varun Prakash <varun@chelsio.com> 5620L: linux-scsi@vger.kernel.org 5621S: Supported 5622W: http://www.chelsio.com 5623F: drivers/scsi/cxgbi/cxgb4i 5624 5625CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5626M: Potnuri Bharat Teja <bharat@chelsio.com> 5627L: linux-rdma@vger.kernel.org 5628S: Supported 5629W: http://www.openfabrics.org 5630F: drivers/infiniband/hw/cxgb4/ 5631F: include/uapi/rdma/cxgb4-abi.h 5632 5633CXGB4VF ETHERNET DRIVER (CXGB4VF) 5634M: Raju Rangoju <rajur@chelsio.com> 5635L: netdev@vger.kernel.org 5636S: Supported 5637W: http://www.chelsio.com 5638F: drivers/net/ethernet/chelsio/cxgb4vf/ 5639 5640CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5641M: Frederic Barrat <fbarrat@linux.ibm.com> 5642M: Andrew Donnellan <ajd@linux.ibm.com> 5643L: linuxppc-dev@lists.ozlabs.org 5644S: Supported 5645F: Documentation/ABI/testing/sysfs-class-cxl 5646F: Documentation/powerpc/cxl.rst 5647F: arch/powerpc/platforms/powernv/pci-cxl.c 5648F: drivers/misc/cxl/ 5649F: include/misc/cxl* 5650F: include/uapi/misc/cxl.h 5651 5652CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5653M: Manoj N. Kumar <manoj@linux.ibm.com> 5654M: Matthew R. Ochs <mrochs@linux.ibm.com> 5655M: Uma Krishnan <ukrishn@linux.ibm.com> 5656L: linux-scsi@vger.kernel.org 5657S: Supported 5658F: Documentation/powerpc/cxlflash.rst 5659F: drivers/scsi/cxlflash/ 5660F: include/uapi/scsi/cxlflash_ioctl.h 5661 5662CYBERPRO FB DRIVER 5663M: Russell King <linux@armlinux.org.uk> 5664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5665S: Maintained 5666W: http://www.armlinux.org.uk/ 5667F: drivers/video/fbdev/cyber2000fb.* 5668 5669CYCLADES PC300 DRIVER 5670S: Orphan 5671F: drivers/net/wan/pc300* 5672 5673CYPRESS CY8C95X0 PINCTRL DRIVER 5674M: Patrick Rudolph <patrick.rudolph@9elements.com> 5675L: linux-gpio@vger.kernel.org 5676S: Maintained 5677F: drivers/pinctrl/pinctrl-cy8c95x0.c 5678 5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5680M: Linus Walleij <linus.walleij@linaro.org> 5681L: linux-input@vger.kernel.org 5682S: Maintained 5683F: drivers/input/touchscreen/cy8ctma140.c 5684 5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5686M: Yassine Oudjana <y.oudjana@protonmail.com> 5687L: linux-input@vger.kernel.org 5688S: Maintained 5689F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5690F: drivers/input/keyboard/cypress-sf.c 5691 5692CYPRESS_FIRMWARE MEDIA DRIVER 5693M: Antti Palosaari <crope@iki.fi> 5694L: linux-media@vger.kernel.org 5695S: Maintained 5696W: https://linuxtv.org 5697W: http://palosaari.fi/linux/ 5698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5699T: git git://linuxtv.org/anttip/media_tree.git 5700F: drivers/media/common/cypress_firmware* 5701 5702CYTTSP TOUCHSCREEN DRIVER 5703M: Linus Walleij <linus.walleij@linaro.org> 5704L: linux-input@vger.kernel.org 5705S: Maintained 5706F: drivers/input/touchscreen/cyttsp* 5707 5708D-LINK DIR-685 TOUCHKEYS DRIVER 5709M: Linus Walleij <linus.walleij@linaro.org> 5710L: linux-input@vger.kernel.org 5711S: Supported 5712F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5713 5714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5715M: Joshua Kinard <kumba@gentoo.org> 5716S: Maintained 5717F: drivers/rtc/rtc-ds1685.c 5718F: include/linux/rtc/ds1685.h 5719 5720DAMA SLAVE for AX.25 5721M: Joerg Reuter <jreuter@yaina.de> 5722L: linux-hams@vger.kernel.org 5723S: Maintained 5724W: http://yaina.de/jreuter/ 5725W: http://www.qsl.net/dl1bke/ 5726F: net/ax25/af_ax25.c 5727F: net/ax25/ax25_dev.c 5728F: net/ax25/ax25_ds_* 5729F: net/ax25/ax25_in.c 5730F: net/ax25/ax25_out.c 5731F: net/ax25/ax25_timer.c 5732F: net/ax25/sysctl_net_ax25.c 5733 5734DATA ACCESS MONITOR 5735M: SeongJae Park <sj@kernel.org> 5736L: damon@lists.linux.dev 5737L: linux-mm@kvack.org 5738S: Maintained 5739W: https://damonitor.github.io 5740P: Documentation/mm/damon/maintainer-profile.rst 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5742T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5744F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5745F: Documentation/admin-guide/mm/damon/ 5746F: Documentation/mm/damon/ 5747F: include/linux/damon.h 5748F: include/trace/events/damon.h 5749F: mm/damon/ 5750F: tools/testing/selftests/damon/ 5751 5752DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5753L: netdev@vger.kernel.org 5754S: Orphan 5755F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5756F: drivers/net/ethernet/dec/tulip/dmfe.c 5757 5758DC390/AM53C974 SCSI driver 5759M: Hannes Reinecke <hare@suse.com> 5760L: linux-scsi@vger.kernel.org 5761S: Maintained 5762F: drivers/scsi/am53c974.c 5763 5764DC395x SCSI driver 5765M: Oliver Neukum <oliver@neukum.org> 5766M: Ali Akcaagac <aliakc@web.de> 5767M: Jamie Lenehan <lenehan@twibble.org> 5768S: Maintained 5769F: Documentation/scsi/dc395x.rst 5770F: drivers/scsi/dc395x.* 5771 5772DCCP PROTOCOL 5773L: dccp@vger.kernel.org 5774S: Orphan 5775W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5776F: include/linux/dccp.h 5777F: include/linux/tfrc.h 5778F: include/uapi/linux/dccp.h 5779F: net/dccp/ 5780 5781DEBUGOBJECTS: 5782M: Thomas Gleixner <tglx@linutronix.de> 5783L: linux-kernel@vger.kernel.org 5784S: Maintained 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5786F: include/linux/debugobjects.h 5787F: lib/debugobjects.c 5788 5789DECSTATION PLATFORM SUPPORT 5790M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5791L: linux-mips@vger.kernel.org 5792S: Maintained 5793W: http://www.linux-mips.org/wiki/DECstation 5794F: arch/mips/dec/ 5795F: arch/mips/include/asm/dec/ 5796F: arch/mips/include/asm/mach-dec/ 5797 5798DEFXX FDDI NETWORK DRIVER 5799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5800S: Maintained 5801F: drivers/net/fddi/defxx.* 5802 5803DEFZA FDDI NETWORK DRIVER 5804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5805S: Maintained 5806F: drivers/net/fddi/defza.* 5807 5808DEINTERLACE DRIVERS FOR ALLWINNER H3 5809M: Jernej Skrabec <jernej.skrabec@gmail.com> 5810L: linux-media@vger.kernel.org 5811S: Maintained 5812T: git git://linuxtv.org/media_tree.git 5813F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5814F: drivers/media/platform/sunxi/sun8i-di/ 5815 5816DELL LAPTOP DRIVER 5817M: Matthew Garrett <mjg59@srcf.ucam.org> 5818M: Pali Rohár <pali@kernel.org> 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-laptop.c 5822 5823DELL LAPTOP FREEFALL DRIVER 5824M: Pali Rohár <pali@kernel.org> 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-smo8800.c 5827 5828DELL LAPTOP RBTN DRIVER 5829M: Pali Rohár <pali@kernel.org> 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-rbtn.* 5832 5833DELL LAPTOP SMM DRIVER 5834M: Pali Rohár <pali@kernel.org> 5835S: Maintained 5836F: Documentation/ABI/obsolete/procfs-i8k 5837F: drivers/hwmon/dell-smm-hwmon.c 5838F: include/uapi/linux/i8k.h 5839 5840DELL REMOTE BIOS UPDATE DRIVER 5841M: Stuart Hayes <stuart.w.hayes@gmail.com> 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell_rbu.c 5845 5846DELL SMBIOS DRIVER 5847M: Pali Rohár <pali@kernel.org> 5848L: Dell.Client.Kernel@dell.com 5849L: platform-driver-x86@vger.kernel.org 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-smbios.* 5852 5853DELL SMBIOS SMM DRIVER 5854L: Dell.Client.Kernel@dell.com 5855L: platform-driver-x86@vger.kernel.org 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-smbios-smm.c 5858 5859DELL SMBIOS WMI DRIVER 5860L: Dell.Client.Kernel@dell.com 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-smbios-wmi.c 5864F: tools/wmi/dell-smbios-example.c 5865 5866DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5867M: Stuart Hayes <stuart.w.hayes@gmail.com> 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: Documentation/driver-api/dcdbas.rst 5871F: drivers/platform/x86/dell/dcdbas.* 5872 5873DELL WMI DDV DRIVER 5874M: Armin Wolf <W_Armin@gmx.de> 5875S: Maintained 5876F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5877F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5878F: Documentation/wmi/devices/dell-wmi-ddv.rst 5879F: drivers/platform/x86/dell/dell-wmi-ddv.c 5880 5881DELL WMI DESCRIPTOR DRIVER 5882L: Dell.Client.Kernel@dell.com 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5885 5886DELL WMI HARDWARE PRIVACY SUPPORT 5887M: Perry Yuan <Perry.Yuan@dell.com> 5888L: Dell.Client.Kernel@dell.com 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell-wmi-privacy.c 5892 5893DELL WMI NOTIFICATIONS DRIVER 5894M: Matthew Garrett <mjg59@srcf.ucam.org> 5895M: Pali Rohár <pali@kernel.org> 5896S: Maintained 5897F: drivers/platform/x86/dell/dell-wmi-base.c 5898 5899DELL WMI SYSMAN DRIVER 5900M: Prasanth Ksr <prasanth.ksr@dell.com> 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5905F: drivers/platform/x86/dell/dell-wmi-sysman/ 5906 5907DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5908M: Zev Weiss <zev@bewilderbeest.net> 5909L: linux-hwmon@vger.kernel.org 5910S: Maintained 5911F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5912 5913DELTA DPS920AB PSU DRIVER 5914M: Robert Marko <robert.marko@sartura.hr> 5915L: linux-hwmon@vger.kernel.org 5916S: Maintained 5917F: Documentation/hwmon/dps920ab.rst 5918F: drivers/hwmon/pmbus/dps920ab.c 5919 5920DELTA NETWORKS TN48M CPLD DRIVERS 5921M: Robert Marko <robert.marko@sartura.hr> 5922S: Maintained 5923F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5924F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5925F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5926F: drivers/gpio/gpio-tn48m.c 5927F: include/dt-bindings/reset/delta,tn48m-reset.h 5928 5929DELTA ST MEDIA DRIVER 5930M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5931L: linux-media@vger.kernel.org 5932S: Supported 5933W: https://linuxtv.org 5934T: git git://linuxtv.org/media_tree.git 5935F: drivers/media/platform/st/sti/delta 5936 5937DENALI NAND DRIVER 5938L: linux-mtd@lists.infradead.org 5939S: Orphan 5940F: drivers/mtd/nand/raw/denali* 5941 5942DESIGNWARE EDMA CORE IP DRIVER 5943M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5944R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5945R: Serge Semin <fancer.lancer@gmail.com> 5946L: dmaengine@vger.kernel.org 5947S: Maintained 5948F: drivers/dma/dw-edma/ 5949F: include/linux/dma/edma.h 5950 5951DESIGNWARE USB2 DRD IP DRIVER 5952M: Minas Harutyunyan <hminas@synopsys.com> 5953L: linux-usb@vger.kernel.org 5954S: Maintained 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5956F: drivers/usb/dwc2/ 5957 5958DESIGNWARE USB3 DRD IP DRIVER 5959M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5960L: linux-usb@vger.kernel.org 5961S: Maintained 5962F: drivers/usb/dwc3/ 5963 5964DESIGNWARE XDATA IP DRIVER 5965M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5966L: linux-pci@vger.kernel.org 5967S: Maintained 5968F: Documentation/misc-devices/dw-xdata-pcie.rst 5969F: drivers/misc/dw-xdata-pcie.c 5970 5971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5972M: Andreas Klinger <ak@it-klinger.de> 5973L: linux-iio@vger.kernel.org 5974S: Maintained 5975F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5976F: drivers/iio/proximity/srf*.c 5977 5978DEVICE COREDUMP (DEV_COREDUMP) 5979M: Johannes Berg <johannes@sipsolutions.net> 5980L: linux-kernel@vger.kernel.org 5981S: Maintained 5982F: drivers/base/devcoredump.c 5983F: include/linux/devcoredump.h 5984 5985DEVICE DEPENDENCY HELPER SCRIPT 5986M: Saravana Kannan <saravanak@google.com> 5987L: linux-kernel@vger.kernel.org 5988S: Maintained 5989F: scripts/dev-needs.sh 5990 5991DEVICE DIRECT ACCESS (DAX) 5992M: Dan Williams <dan.j.williams@intel.com> 5993M: Vishal Verma <vishal.l.verma@intel.com> 5994M: Dave Jiang <dave.jiang@intel.com> 5995L: nvdimm@lists.linux.dev 5996L: linux-cxl@vger.kernel.org 5997S: Supported 5998F: drivers/dax/ 5999 6000DEVICE FREQUENCY (DEVFREQ) 6001M: MyungJoo Ham <myungjoo.ham@samsung.com> 6002M: Kyungmin Park <kyungmin.park@samsung.com> 6003M: Chanwoo Choi <cw00.choi@samsung.com> 6004L: linux-pm@vger.kernel.org 6005S: Maintained 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6007F: Documentation/devicetree/bindings/devfreq/ 6008F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6009F: drivers/devfreq/ 6010F: include/linux/devfreq.h 6011F: include/trace/events/devfreq.h 6012 6013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6014M: Chanwoo Choi <cw00.choi@samsung.com> 6015L: linux-pm@vger.kernel.org 6016S: Supported 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6018F: Documentation/devicetree/bindings/devfreq/event/ 6019F: drivers/devfreq/devfreq-event.c 6020F: drivers/devfreq/event/ 6021F: include/dt-bindings/pmu/exynos_ppmu.h 6022F: include/linux/devfreq-event.h 6023 6024DEVICE RESOURCE MANAGEMENT HELPERS 6025M: Hans de Goede <hdegoede@redhat.com> 6026R: Matti Vaittinen <mazziesaccount@gmail.com> 6027S: Maintained 6028F: include/linux/devm-helpers.h 6029 6030DEVICE-MAPPER (LVM) 6031M: Alasdair Kergon <agk@redhat.com> 6032M: Mike Snitzer <snitzer@kernel.org> 6033M: dm-devel@lists.linux.dev 6034L: dm-devel@lists.linux.dev 6035S: Maintained 6036W: http://sources.redhat.com/dm 6037Q: http://patchwork.kernel.org/project/dm-devel/list/ 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6039T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6040F: Documentation/admin-guide/device-mapper/ 6041F: drivers/md/Kconfig 6042F: drivers/md/Makefile 6043F: drivers/md/dm* 6044F: drivers/md/persistent-data/ 6045F: include/linux/device-mapper.h 6046F: include/linux/dm-*.h 6047F: include/uapi/linux/dm-*.h 6048 6049DEVLINK 6050M: Jiri Pirko <jiri@resnulli.us> 6051L: netdev@vger.kernel.org 6052S: Supported 6053F: Documentation/networking/devlink 6054F: include/net/devlink.h 6055F: include/uapi/linux/devlink.h 6056F: net/devlink/ 6057 6058DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6059M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6060L: kernel@dh-electronics.com 6061S: Maintained 6062F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6063F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6064 6065DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6066M: Marek Vasut <marex@denx.de> 6067L: kernel@dh-electronics.com 6068S: Maintained 6069F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6070F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6071 6072DIALOG SEMICONDUCTOR DRIVERS 6073M: Support Opensource <support.opensource@diasemi.com> 6074S: Supported 6075W: http://www.dialog-semiconductor.com/products 6076F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6077F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6078F: Documentation/devicetree/bindings/mfd/da90*.txt 6079F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6080F: Documentation/devicetree/bindings/regulator/da92*.txt 6081F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6082F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6083F: Documentation/devicetree/bindings/sound/da[79]*.txt 6084F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6085F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6086F: Documentation/hwmon/da90??.rst 6087F: drivers/gpio/gpio-da90??.c 6088F: drivers/hwmon/da90??-hwmon.c 6089F: drivers/iio/adc/da91??-*.c 6090F: drivers/input/misc/da72??.[ch] 6091F: drivers/input/misc/da90??_onkey.c 6092F: drivers/input/touchscreen/da9052_tsi.c 6093F: drivers/leds/leds-da90??.c 6094F: drivers/mfd/da903x.c 6095F: drivers/mfd/da90??-*.c 6096F: drivers/mfd/da91??-*.c 6097F: drivers/pinctrl/pinctrl-da90??.c 6098F: drivers/power/supply/da9052-battery.c 6099F: drivers/power/supply/da91??-*.c 6100F: drivers/regulator/da9???-regulator.[ch] 6101F: drivers/regulator/slg51000-regulator.[ch] 6102F: drivers/rtc/rtc-da90??.c 6103F: drivers/thermal/da90??-thermal.c 6104F: drivers/video/backlight/da90??_bl.c 6105F: drivers/watchdog/da90??_wdt.c 6106F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6107F: include/linux/mfd/da903x.h 6108F: include/linux/mfd/da9052/ 6109F: include/linux/mfd/da9055/ 6110F: include/linux/mfd/da9062/ 6111F: include/linux/mfd/da9063/ 6112F: include/linux/mfd/da9150/ 6113F: include/linux/regulator/da9211.h 6114F: include/sound/da[79]*.h 6115F: sound/soc/codecs/da[79]*.[ch] 6116 6117DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6118M: William Breathitt Gray <william.gray@linaro.org> 6119L: linux-gpio@vger.kernel.org 6120S: Maintained 6121F: drivers/gpio/gpio-gpio-mm.c 6122 6123DIOLAN U2C-12 I2C DRIVER 6124M: Guenter Roeck <linux@roeck-us.net> 6125L: linux-i2c@vger.kernel.org 6126S: Maintained 6127F: drivers/i2c/busses/i2c-diolan-u2c.c 6128 6129DIRECTORY NOTIFICATION (DNOTIFY) 6130M: Jan Kara <jack@suse.cz> 6131R: Amir Goldstein <amir73il@gmail.com> 6132L: linux-fsdevel@vger.kernel.org 6133S: Maintained 6134F: Documentation/filesystems/dnotify.rst 6135F: fs/notify/dnotify/ 6136F: include/linux/dnotify.h 6137 6138DISK GEOMETRY AND PARTITION HANDLING 6139M: Andries Brouwer <aeb@cwi.nl> 6140S: Maintained 6141W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6142W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6143W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6144 6145DISKQUOTA 6146M: Jan Kara <jack@suse.com> 6147S: Maintained 6148F: Documentation/filesystems/quota.rst 6149F: fs/quota/ 6150F: include/linux/quota*.h 6151F: include/uapi/linux/quota*.h 6152 6153DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6154M: Bernie Thompson <bernie@plugable.com> 6155L: linux-fbdev@vger.kernel.org 6156S: Maintained 6157W: http://plugable.com/category/projects/udlfb/ 6158F: Documentation/fb/udlfb.rst 6159F: drivers/video/fbdev/udlfb.c 6160F: include/video/udlfb.h 6161 6162DISTRIBUTED LOCK MANAGER (DLM) 6163M: Christine Caulfield <ccaulfie@redhat.com> 6164M: David Teigland <teigland@redhat.com> 6165L: gfs2@lists.linux.dev 6166S: Supported 6167W: http://sources.redhat.com/cluster/ 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6169F: fs/dlm/ 6170 6171DMA BUFFER SHARING FRAMEWORK 6172M: Sumit Semwal <sumit.semwal@linaro.org> 6173M: Christian König <christian.koenig@amd.com> 6174L: linux-media@vger.kernel.org 6175L: dri-devel@lists.freedesktop.org 6176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6177S: Maintained 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: Documentation/driver-api/dma-buf.rst 6180F: drivers/dma-buf/ 6181F: include/linux/*fence.h 6182F: include/linux/dma-buf.h 6183F: include/linux/dma-resv.h 6184K: \bdma_(?:buf|fence|resv)\b 6185 6186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6187M: Vinod Koul <vkoul@kernel.org> 6188L: dmaengine@vger.kernel.org 6189S: Maintained 6190Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6192F: Documentation/devicetree/bindings/dma/ 6193F: Documentation/driver-api/dmaengine/ 6194F: drivers/dma/ 6195F: include/dt-bindings/dma/ 6196F: include/linux/dma/ 6197F: include/linux/dmaengine.h 6198F: include/linux/of_dma.h 6199 6200DMA MAPPING BENCHMARK 6201M: Xiang Chen <chenxiang66@hisilicon.com> 6202L: iommu@lists.linux.dev 6203F: kernel/dma/map_benchmark.c 6204F: tools/testing/selftests/dma/ 6205 6206DMA MAPPING HELPERS 6207M: Christoph Hellwig <hch@lst.de> 6208M: Marek Szyprowski <m.szyprowski@samsung.com> 6209R: Robin Murphy <robin.murphy@arm.com> 6210L: iommu@lists.linux.dev 6211S: Supported 6212W: http://git.infradead.org/users/hch/dma-mapping.git 6213T: git git://git.infradead.org/users/hch/dma-mapping.git 6214F: include/asm-generic/dma-mapping.h 6215F: include/linux/dma-direct.h 6216F: include/linux/dma-map-ops.h 6217F: include/linux/dma-mapping.h 6218F: include/linux/swiotlb.h 6219F: kernel/dma/ 6220 6221DMA-BUF HEAPS FRAMEWORK 6222M: Sumit Semwal <sumit.semwal@linaro.org> 6223R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6224R: Brian Starkey <Brian.Starkey@arm.com> 6225R: John Stultz <jstultz@google.com> 6226R: T.J. Mercier <tjmercier@google.com> 6227L: linux-media@vger.kernel.org 6228L: dri-devel@lists.freedesktop.org 6229L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/dma-buf/dma-heap.c 6233F: drivers/dma-buf/heaps/* 6234F: include/linux/dma-heap.h 6235F: include/uapi/linux/dma-heap.h 6236 6237DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6238M: Lukasz Luba <lukasz.luba@arm.com> 6239L: linux-pm@vger.kernel.org 6240L: linux-samsung-soc@vger.kernel.org 6241S: Maintained 6242F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6243F: drivers/memory/samsung/exynos5422-dmc.c 6244 6245DME1737 HARDWARE MONITOR DRIVER 6246M: Juerg Haefliger <juergh@proton.me> 6247L: linux-hwmon@vger.kernel.org 6248S: Maintained 6249F: Documentation/hwmon/dme1737.rst 6250F: drivers/hwmon/dme1737.c 6251 6252DMI/SMBIOS SUPPORT 6253M: Jean Delvare <jdelvare@suse.com> 6254S: Maintained 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6256F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6257F: drivers/firmware/dmi-id.c 6258F: drivers/firmware/dmi_scan.c 6259F: include/linux/dmi.h 6260 6261DOCUMENTATION 6262M: Jonathan Corbet <corbet@lwn.net> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265P: Documentation/doc-guide/maintainer-profile.rst 6266T: git git://git.lwn.net/linux.git docs-next 6267F: Documentation/ 6268F: scripts/documentation-file-ref-check 6269F: scripts/kernel-doc 6270F: scripts/sphinx-pre-install 6271X: Documentation/ABI/ 6272X: Documentation/admin-guide/media/ 6273X: Documentation/devicetree/ 6274X: Documentation/driver-api/media/ 6275X: Documentation/firmware-guide/acpi/ 6276X: Documentation/i2c/ 6277X: Documentation/netlink/ 6278X: Documentation/power/ 6279X: Documentation/spi/ 6280X: Documentation/userspace-api/media/ 6281 6282DOCUMENTATION PROCESS 6283M: Jonathan Corbet <corbet@lwn.net> 6284L: workflows@vger.kernel.org 6285S: Maintained 6286F: Documentation/maintainer/ 6287F: Documentation/process/ 6288 6289DOCUMENTATION REPORTING ISSUES 6290M: Thorsten Leemhuis <linux@leemhuis.info> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6294F: Documentation/admin-guide/reporting-issues.rst 6295 6296DOCUMENTATION SCRIPTS 6297M: Mauro Carvalho Chehab <mchehab@kernel.org> 6298L: linux-doc@vger.kernel.org 6299S: Maintained 6300F: Documentation/sphinx/parse-headers.pl 6301F: scripts/documentation-file-ref-check 6302F: scripts/sphinx-pre-install 6303 6304DOCUMENTATION/ITALIAN 6305M: Federico Vaga <federico.vaga@vaga.pv.it> 6306L: linux-doc@vger.kernel.org 6307S: Maintained 6308F: Documentation/translations/it_IT 6309 6310DOCUMENTATION/JAPANESE 6311R: Akira Yokosawa <akiyks@gmail.com> 6312L: linux-doc@vger.kernel.org 6313S: Maintained 6314F: Documentation/translations/ja_JP 6315 6316DONGWOON DW9714 LENS VOICE COIL DRIVER 6317M: Sakari Ailus <sakari.ailus@linux.intel.com> 6318L: linux-media@vger.kernel.org 6319S: Maintained 6320T: git git://linuxtv.org/media_tree.git 6321F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6322F: drivers/media/i2c/dw9714.c 6323 6324DONGWOON DW9719 LENS VOICE COIL DRIVER 6325M: Daniel Scally <djrscally@gmail.com> 6326L: linux-media@vger.kernel.org 6327S: Maintained 6328T: git git://linuxtv.org/media_tree.git 6329F: drivers/media/i2c/dw9719.c 6330 6331DONGWOON DW9768 LENS VOICE COIL DRIVER 6332L: linux-media@vger.kernel.org 6333S: Orphan 6334T: git git://linuxtv.org/media_tree.git 6335F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6336F: drivers/media/i2c/dw9768.c 6337 6338DONGWOON DW9807 LENS VOICE COIL DRIVER 6339M: Sakari Ailus <sakari.ailus@linux.intel.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6344F: drivers/media/i2c/dw9807-vcm.c 6345 6346DOUBLETALK DRIVER 6347M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6348L: blinux-list@redhat.com 6349S: Maintained 6350F: drivers/char/dtlk.c 6351F: include/linux/dtlk.h 6352 6353DPAA2 DATAPATH I/O (DPIO) DRIVER 6354M: Roy Pledge <Roy.Pledge@nxp.com> 6355L: linux-kernel@vger.kernel.org 6356S: Maintained 6357F: drivers/soc/fsl/dpio 6358 6359DPAA2 ETHERNET DRIVER 6360M: Ioana Ciornei <ioana.ciornei@nxp.com> 6361L: netdev@vger.kernel.org 6362S: Maintained 6363F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6364F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6365F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6366F: drivers/net/ethernet/freescale/dpaa2/Makefile 6367F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6368F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6369F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6370F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6371F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6372F: drivers/net/ethernet/freescale/dpaa2/dpni* 6373 6374DPAA2 ETHERNET SWITCH DRIVER 6375M: Ioana Ciornei <ioana.ciornei@nxp.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6379F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6380F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6381 6382DRBD DRIVER 6383M: Philipp Reisner <philipp.reisner@linbit.com> 6384M: Lars Ellenberg <lars.ellenberg@linbit.com> 6385M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6386L: drbd-dev@lists.linbit.com 6387S: Supported 6388W: http://www.drbd.org 6389T: git git://git.linbit.com/linux-drbd.git 6390T: git git://git.linbit.com/drbd-8.4.git 6391F: Documentation/admin-guide/blockdev/ 6392F: drivers/block/drbd/ 6393F: include/linux/drbd* 6394F: lib/lru_cache.c 6395 6396DRIVER COMPONENT FRAMEWORK 6397L: dri-devel@lists.freedesktop.org 6398F: drivers/base/component.c 6399F: include/linux/component.h 6400 6401DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6403R: "Rafael J. Wysocki" <rafael@kernel.org> 6404S: Supported 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6406F: Documentation/core-api/kobject.rst 6407F: drivers/base/ 6408F: fs/debugfs/ 6409F: fs/sysfs/ 6410F: include/linux/debugfs.h 6411F: include/linux/fwnode.h 6412F: include/linux/kobj* 6413F: include/linux/property.h 6414F: lib/kobj* 6415 6416DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6417M: Nishanth Menon <nm@ti.com> 6418L: linux-pm@vger.kernel.org 6419S: Maintained 6420F: drivers/soc/ti/smartreflex.c 6421F: include/linux/power/smartreflex.h 6422 6423DRM ACCEL DRIVERS FOR INTEL VPU 6424M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6425M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6426L: dri-devel@lists.freedesktop.org 6427S: Supported 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/accel/ivpu/ 6430F: include/uapi/drm/ivpu_accel.h 6431 6432DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6433M: Oded Gabbay <ogabbay@kernel.org> 6434L: dri-devel@lists.freedesktop.org 6435S: Maintained 6436C: irc://irc.oftc.net/dri-devel 6437T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6438F: Documentation/accel/ 6439F: drivers/accel/ 6440F: include/drm/drm_accel.h 6441 6442DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6443M: Maxime Ripard <mripard@kernel.org> 6444M: Chen-Yu Tsai <wens@csie.org> 6445R: Jernej Skrabec <jernej.skrabec@gmail.com> 6446L: dri-devel@lists.freedesktop.org 6447S: Supported 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: drivers/gpu/drm/sun4i/sun8i* 6450 6451DRM DRIVER FOR ARM PL111 CLCD 6452M: Emma Anholt <emma@anholt.net> 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/pl111/ 6456 6457DRM DRIVER FOR ARM VERSATILE TFT PANELS 6458M: Linus Walleij <linus.walleij@linaro.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6462F: drivers/gpu/drm/panel/panel-arm-versatile.c 6463 6464DRM DRIVER FOR ASPEED BMC GFX 6465M: Joel Stanley <joel@jms.id.au> 6466L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6467S: Supported 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6470F: drivers/gpu/drm/aspeed/ 6471 6472DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6473M: Dave Airlie <airlied@redhat.com> 6474R: Thomas Zimmermann <tzimmermann@suse.de> 6475R: Jocelyn Falempe <jfalempe@redhat.com> 6476L: dri-devel@lists.freedesktop.org 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/ast/ 6480 6481DRM DRIVER FOR BOCHS VIRTUAL GPU 6482M: Gerd Hoffmann <kraxel@redhat.com> 6483L: virtualization@lists.linux-foundation.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/tiny/bochs.c 6487 6488DRM DRIVER FOR BOE HIMAX8279D PANELS 6489M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6490S: Maintained 6491F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6492F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6493 6494DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6495M: Jagan Teki <jagan@amarulasolutions.com> 6496S: Maintained 6497F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6498F: drivers/gpu/drm/bridge/chipone-icn6211.c 6499 6500DRM DRIVER FOR EBBG FT8719 PANEL 6501M: Joel Selvaraj <jo@jsfamily.in> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6505F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6506 6507DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6508M: Linus Walleij <linus.walleij@linaro.org> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/tve200/ 6512 6513DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6514M: Icenowy Zheng <icenowy@aosc.io> 6515S: Maintained 6516F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6517F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6518 6519DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6520M: Jagan Teki <jagan@amarulasolutions.com> 6521S: Maintained 6522F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6523F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6524 6525DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6526M: Thomas Zimmermann <tzimmermann@suse.de> 6527M: Javier Martinez Canillas <javierm@redhat.com> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/drm_aperture.c 6532F: drivers/gpu/drm/tiny/ofdrm.c 6533F: drivers/gpu/drm/tiny/simpledrm.c 6534F: drivers/video/aperture.c 6535F: drivers/video/nomodeset.c 6536F: include/drm/drm_aperture.h 6537F: include/linux/aperture.h 6538F: include/video/nomodeset.h 6539 6540DRM DRIVER FOR GENERIC EDP PANELS 6541R: Douglas Anderson <dianders@chromium.org> 6542F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6543F: drivers/gpu/drm/panel/panel-edp.c 6544 6545DRM DRIVER FOR GENERIC USB DISPLAY 6546M: Noralf Trønnes <noralf@tronnes.org> 6547S: Maintained 6548W: https://github.com/notro/gud/wiki 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/gud/ 6551F: include/drm/gud.h 6552 6553DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6554M: Hans de Goede <hdegoede@redhat.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/tiny/gm12u320.c 6558 6559DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6560M: Ondrej Jirman <megi@xff.cz> 6561M: Javier Martinez Canillas <javierm@redhat.com> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6565F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6566 6567DRM DRIVER FOR HX8357D PANELS 6568M: Emma Anholt <emma@anholt.net> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6572F: drivers/gpu/drm/tiny/hx8357d.c 6573 6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6575M: Deepak Rawat <drawat.floss@gmail.com> 6576L: linux-hyperv@vger.kernel.org 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/hyperv 6581 6582DRM DRIVER FOR ILITEK ILI9225 PANELS 6583M: David Lechner <david@lechnology.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6587F: drivers/gpu/drm/tiny/ili9225.c 6588 6589DRM DRIVER FOR ILITEK ILI9486 PANELS 6590M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6594F: drivers/gpu/drm/tiny/ili9486.c 6595 6596DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6597M: Jagan Teki <jagan@edgeble.ai> 6598S: Maintained 6599F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6600F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6601 6602DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6603M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6604S: Supported 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/logicvc/ 6607 6608DRM DRIVER FOR LVDS PANELS 6609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6610L: dri-devel@lists.freedesktop.org 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/lvds.yaml 6614F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6615F: drivers/gpu/drm/panel/panel-lvds.c 6616 6617DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6618M: Guido Günther <agx@sigxcpu.org> 6619R: Purism Kernel Team <kernel@puri.sm> 6620S: Maintained 6621F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6622F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6623 6624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6625M: Dave Airlie <airlied@redhat.com> 6626R: Thomas Zimmermann <tzimmermann@suse.de> 6627R: Jocelyn Falempe <jfalempe@redhat.com> 6628L: dri-devel@lists.freedesktop.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/mgag200/ 6632 6633DRM DRIVER FOR MI0283QT 6634M: Noralf Trønnes <noralf@tronnes.org> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6638F: drivers/gpu/drm/tiny/mi0283qt.c 6639 6640DRM DRIVER FOR MIPI DBI compatible panels 6641M: Noralf Trønnes <noralf@tronnes.org> 6642S: Maintained 6643W: https://github.com/notro/panel-mipi-dbi/wiki 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6646F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6647 6648DRM DRIVER FOR MSM ADRENO GPU 6649M: Rob Clark <robdclark@gmail.com> 6650M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6651M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6652R: Sean Paul <sean@poorly.run> 6653R: Marijn Suijten <marijn.suijten@somainline.org> 6654L: linux-arm-msm@vger.kernel.org 6655L: dri-devel@lists.freedesktop.org 6656L: freedreno@lists.freedesktop.org 6657S: Maintained 6658B: https://gitlab.freedesktop.org/drm/msm/-/issues 6659T: git https://gitlab.freedesktop.org/drm/msm.git 6660F: Documentation/devicetree/bindings/display/msm/ 6661F: drivers/gpu/drm/msm/ 6662F: include/uapi/drm/msm_drm.h 6663 6664DRM DRIVER FOR NOVATEK NT35510 PANELS 6665M: Linus Walleij <linus.walleij@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6670 6671DRM DRIVER FOR NOVATEK NT35560 PANELS 6672M: Linus Walleij <linus.walleij@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6677 6678DRM DRIVER FOR NOVATEK NT36523 PANELS 6679M: Jianhua Lu <lujianhua000@gmail.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6683F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6684 6685DRM DRIVER FOR NOVATEK NT36672A PANELS 6686M: Sumit Semwal <sumit.semwal@linaro.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6690F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6691 6692DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6693M: Karol Herbst <kherbst@redhat.com> 6694M: Lyude Paul <lyude@redhat.com> 6695M: Danilo Krummrich <dakr@redhat.com> 6696L: dri-devel@lists.freedesktop.org 6697L: nouveau@lists.freedesktop.org 6698S: Supported 6699W: https://nouveau.freedesktop.org/ 6700Q: https://patchwork.freedesktop.org/project/nouveau/ 6701Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6702B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6703C: irc://irc.oftc.net/nouveau 6704T: git https://gitlab.freedesktop.org/drm/nouveau.git 6705F: drivers/gpu/drm/nouveau/ 6706F: include/uapi/drm/nouveau_drm.h 6707 6708DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6709M: Stefan Mavrodiev <stefan@olimex.com> 6710S: Maintained 6711F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6712F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6713 6714DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6715R: Douglas Anderson <dianders@chromium.org> 6716F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6717F: drivers/gpu/drm/bridge/parade-ps8640.c 6718 6719DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6720M: Noralf Trønnes <noralf@tronnes.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/repaper.txt 6724F: drivers/gpu/drm/tiny/repaper.c 6725 6726DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6727M: Dave Airlie <airlied@redhat.com> 6728M: Gerd Hoffmann <kraxel@redhat.com> 6729L: virtualization@lists.linux-foundation.org 6730S: Obsolete 6731W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: drivers/gpu/drm/tiny/cirrus.c 6734 6735DRM DRIVER FOR QXL VIRTUAL GPU 6736M: Dave Airlie <airlied@redhat.com> 6737M: Gerd Hoffmann <kraxel@redhat.com> 6738L: virtualization@lists.linux-foundation.org 6739L: spice-devel@lists.freedesktop.org 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: drivers/gpu/drm/qxl/ 6743F: include/uapi/drm/qxl_drm.h 6744 6745DRM DRIVER FOR RAYDIUM RM67191 PANELS 6746M: Robert Chiras <robert.chiras@nxp.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6749F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6750 6751DRM DRIVER FOR SAMSUNG DB7430 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6756F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6757 6758DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6759M: Inki Dae <inki.dae@samsung.com> 6760M: Jagan Teki <jagan@amarulasolutions.com> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6765F: drivers/gpu/drm/bridge/samsung-dsim.c 6766F: include/drm/bridge/samsung-dsim.h 6767 6768DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6769M: Markuss Broks <markuss.broks@gmail.com> 6770S: Maintained 6771F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6772F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6773 6774DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6775M: Artur Weber <aweber.kernel@gmail.com> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6778F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6779 6780DRM DRIVER FOR SITRONIX ST7586 PANELS 6781M: David Lechner <david@lechnology.com> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6785F: drivers/gpu/drm/tiny/st7586.c 6786 6787DRM DRIVER FOR SITRONIX ST7701 PANELS 6788M: Jagan Teki <jagan@amarulasolutions.com> 6789S: Maintained 6790F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6791F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6792 6793DRM DRIVER FOR SITRONIX ST7703 PANELS 6794M: Guido Günther <agx@sigxcpu.org> 6795R: Purism Kernel Team <kernel@puri.sm> 6796R: Ondrej Jirman <megi@xff.cz> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6799F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6800 6801DRM DRIVER FOR SITRONIX ST7735R PANELS 6802M: David Lechner <david@lechnology.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6806F: drivers/gpu/drm/tiny/st7735r.c 6807 6808DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6809M: Javier Martinez Canillas <javierm@redhat.com> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6813F: drivers/gpu/drm/solomon/ssd130x* 6814 6815DRM DRIVER FOR ST-ERICSSON MCDE 6816M: Linus Walleij <linus.walleij@linaro.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6820F: drivers/gpu/drm/mcde/ 6821 6822DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6826F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6827 6828DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6829R: Douglas Anderson <dianders@chromium.org> 6830F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6831F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6832 6833DRM DRIVER FOR TPO TPG110 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6838F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6839 6840DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6841M: Dave Airlie <airlied@redhat.com> 6842R: Sean Paul <sean@poorly.run> 6843R: Thomas Zimmermann <tzimmermann@suse.de> 6844L: dri-devel@lists.freedesktop.org 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: drivers/gpu/drm/udl/ 6848 6849DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6850M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6851M: Melissa Wen <melissa.srw@gmail.com> 6852M: Maíra Canal <mairacanal@riseup.net> 6853R: Haneen Mohammed <hamohammed.sa@gmail.com> 6854R: Daniel Vetter <daniel@ffwll.ch> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/gpu/vkms.rst 6859F: drivers/gpu/drm/vkms/ 6860 6861DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6862M: Hans de Goede <hdegoede@redhat.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: drivers/gpu/drm/vboxvideo/ 6867 6868DRM DRIVER FOR VMWARE VIRTUAL GPU 6869M: Zack Rusin <zackr@vmware.com> 6870R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: drivers/gpu/drm/vmwgfx/ 6875F: include/uapi/drm/vmwgfx_drm.h 6876 6877DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6878M: Linus Walleij <linus.walleij@linaro.org> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6882F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6883 6884DRM DRIVERS 6885M: David Airlie <airlied@gmail.com> 6886M: Daniel Vetter <daniel@ffwll.ch> 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889B: https://gitlab.freedesktop.org/drm 6890C: irc://irc.oftc.net/dri-devel 6891T: git git://anongit.freedesktop.org/drm/drm 6892F: Documentation/devicetree/bindings/display/ 6893F: Documentation/devicetree/bindings/gpu/ 6894F: Documentation/gpu/ 6895F: drivers/gpu/ 6896F: include/drm/ 6897F: include/linux/vga* 6898F: include/uapi/drm/ 6899 6900DRM DRIVERS AND MISC GPU PATCHES 6901M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6902M: Maxime Ripard <mripard@kernel.org> 6903M: Thomas Zimmermann <tzimmermann@suse.de> 6904S: Maintained 6905W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/gpu/ 6908F: drivers/gpu/drm/* 6909F: drivers/gpu/vga/ 6910F: include/drm/drm* 6911F: include/linux/vga* 6912F: include/uapi/drm/drm* 6913 6914DRM DRIVERS FOR ALLWINNER A10 6915M: Maxime Ripard <mripard@kernel.org> 6916M: Chen-Yu Tsai <wens@csie.org> 6917L: dri-devel@lists.freedesktop.org 6918S: Supported 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/allwinner* 6921F: drivers/gpu/drm/sun4i/ 6922 6923DRM DRIVERS FOR AMLOGIC SOCS 6924M: Neil Armstrong <neil.armstrong@linaro.org> 6925L: dri-devel@lists.freedesktop.org 6926L: linux-amlogic@lists.infradead.org 6927S: Supported 6928W: http://linux-meson.com/ 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6931F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6932F: Documentation/gpu/meson.rst 6933F: drivers/gpu/drm/meson/ 6934 6935DRM DRIVERS FOR ATMEL HLCDC 6936M: Sam Ravnborg <sam@ravnborg.org> 6937M: Boris Brezillon <bbrezillon@kernel.org> 6938L: dri-devel@lists.freedesktop.org 6939S: Supported 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/atmel/ 6942F: drivers/gpu/drm/atmel-hlcdc/ 6943 6944DRM DRIVERS FOR BRIDGE CHIPS 6945M: Andrzej Hajda <andrzej.hajda@intel.com> 6946M: Neil Armstrong <neil.armstrong@linaro.org> 6947M: Robert Foss <rfoss@kernel.org> 6948R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6949R: Jonas Karlman <jonas@kwiboo.se> 6950R: Jernej Skrabec <jernej.skrabec@gmail.com> 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/bridge/ 6954F: drivers/gpu/drm/bridge/ 6955F: drivers/gpu/drm/drm_bridge.c 6956F: include/drm/drm_bridge.h 6957 6958DRM DRIVERS FOR EXYNOS 6959M: Inki Dae <inki.dae@samsung.com> 6960M: Seung-Woo Kim <sw0312.kim@samsung.com> 6961M: Kyungmin Park <kyungmin.park@samsung.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Supported 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6965F: Documentation/devicetree/bindings/display/exynos/ 6966F: Documentation/devicetree/bindings/display/samsung/ 6967F: drivers/gpu/drm/exynos/ 6968F: include/uapi/drm/exynos_drm.h 6969 6970DRM DRIVERS FOR FREESCALE DCU 6971M: Stefan Agner <stefan@agner.ch> 6972M: Alison Wang <alison.wang@nxp.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Supported 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6977F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6978F: drivers/gpu/drm/fsl-dcu/ 6979 6980DRM DRIVERS FOR FREESCALE IMX 6981M: Philipp Zabel <p.zabel@pengutronix.de> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/imx/ 6985F: drivers/gpu/drm/imx/ipuv3/ 6986F: drivers/gpu/ipu-v3/ 6987 6988DRM DRIVERS FOR FREESCALE IMX BRIDGE 6989M: Liu Ying <victor.liu@nxp.com> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6993F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6996F: drivers/gpu/drm/bridge/imx/ 6997 6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6999M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002T: git git://github.com/patjak/drm-gma500 7003F: drivers/gpu/drm/gma500/ 7004 7005DRM DRIVERS FOR HISILICON 7006M: Xinliang Liu <xinliang.liu@linaro.org> 7007M: Tian Tao <tiantao6@hisilicon.com> 7008R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7009R: Sumit Semwal <sumit.semwal@linaro.org> 7010R: Yongqin Liu <yongqin.liu@linaro.org> 7011R: John Stultz <jstultz@google.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/hisilicon/ 7016F: drivers/gpu/drm/hisilicon/ 7017 7018DRM DRIVERS FOR LIMA 7019M: Qiang Yu <yuq825@gmail.com> 7020L: dri-devel@lists.freedesktop.org 7021L: lima@lists.freedesktop.org (moderated for non-subscribers) 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: drivers/gpu/drm/lima/ 7025F: include/uapi/drm/lima_drm.h 7026 7027DRM DRIVERS FOR LOONGSON 7028M: Sui Jingfeng <suijingfeng@loongson.cn> 7029L: dri-devel@lists.freedesktop.org 7030S: Supported 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: drivers/gpu/drm/loongson/ 7033 7034DRM DRIVERS FOR MEDIATEK 7035M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7036M: Philipp Zabel <p.zabel@pengutronix.de> 7037L: dri-devel@lists.freedesktop.org 7038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7039S: Supported 7040F: Documentation/devicetree/bindings/display/mediatek/ 7041F: drivers/gpu/drm/mediatek/ 7042F: drivers/phy/mediatek/phy-mtk-dp.c 7043F: drivers/phy/mediatek/phy-mtk-hdmi* 7044F: drivers/phy/mediatek/phy-mtk-mipi* 7045 7046DRM DRIVERS FOR NVIDIA TEGRA 7047M: Thierry Reding <thierry.reding@gmail.com> 7048M: Mikko Perttunen <mperttunen@nvidia.com> 7049L: dri-devel@lists.freedesktop.org 7050L: linux-tegra@vger.kernel.org 7051S: Supported 7052T: git https://gitlab.freedesktop.org/drm/tegra.git 7053F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7054F: Documentation/devicetree/bindings/gpu/host1x/ 7055F: drivers/gpu/drm/tegra/ 7056F: drivers/gpu/host1x/ 7057F: include/linux/host1x.h 7058F: include/uapi/drm/tegra_drm.h 7059 7060DRM DRIVERS FOR RENESAS 7061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7063L: dri-devel@lists.freedesktop.org 7064L: linux-renesas-soc@vger.kernel.org 7065S: Supported 7066T: git git://linuxtv.org/pinchartl/media drm/du/next 7067F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7068F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7069F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7070F: Documentation/devicetree/bindings/display/renesas,du.yaml 7071F: drivers/gpu/drm/renesas/ 7072F: include/linux/platform_data/shmob_drm.h 7073 7074DRM DRIVERS FOR ROCKCHIP 7075M: Sandy Huang <hjc@rock-chips.com> 7076M: Heiko Stübner <heiko@sntech.de> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/rockchip/ 7081F: drivers/gpu/drm/rockchip/ 7082 7083DRM DRIVERS FOR STI 7084M: Alain Volmat <alain.volmat@foss.st.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7089F: drivers/gpu/drm/sti 7090 7091DRM DRIVERS FOR STM 7092M: Yannick Fertre <yannick.fertre@foss.st.com> 7093M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7094M: Philippe Cornu <philippe.cornu@foss.st.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7099F: drivers/gpu/drm/stm 7100 7101DRM DRIVERS FOR TI KEYSTONE 7102M: Jyri Sarha <jyri.sarha@iki.fi> 7103M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7108F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7109F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7110F: drivers/gpu/drm/tidss/ 7111 7112DRM DRIVERS FOR TI LCDC 7113M: Jyri Sarha <jyri.sarha@iki.fi> 7114M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: Documentation/devicetree/bindings/display/tilcdc/ 7119F: drivers/gpu/drm/tilcdc/ 7120 7121DRM DRIVERS FOR TI OMAP 7122M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: Documentation/devicetree/bindings/display/ti/ 7127F: drivers/gpu/drm/omapdrm/ 7128 7129DRM DRIVERS FOR V3D 7130M: Emma Anholt <emma@anholt.net> 7131M: Melissa Wen <mwen@igalia.com> 7132S: Supported 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7135F: drivers/gpu/drm/v3d/ 7136F: include/uapi/drm/v3d_drm.h 7137 7138DRM DRIVERS FOR VC4 7139M: Emma Anholt <emma@anholt.net> 7140M: Maxime Ripard <mripard@kernel.org> 7141S: Supported 7142T: git git://github.com/anholt/linux 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7145F: drivers/gpu/drm/vc4/ 7146F: include/uapi/drm/vc4_drm.h 7147 7148DRM DRIVERS FOR VIVANTE GPU IP 7149M: Lucas Stach <l.stach@pengutronix.de> 7150R: Russell King <linux+etnaviv@armlinux.org.uk> 7151R: Christian Gmeiner <christian.gmeiner@gmail.com> 7152L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7156F: drivers/gpu/drm/etnaviv/ 7157F: include/uapi/drm/etnaviv_drm.h 7158 7159DRM DRIVERS FOR XEN 7160M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7161L: dri-devel@lists.freedesktop.org 7162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7163S: Supported 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/gpu/xen-front.rst 7166F: drivers/gpu/drm/xen/ 7167 7168DRM DRIVERS FOR XILINX 7169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/xlnx/ 7174F: drivers/gpu/drm/xlnx/ 7175 7176DRM GPU SCHEDULER 7177M: Luben Tuikov <luben.tuikov@amd.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: drivers/gpu/drm/scheduler/ 7182F: include/drm/gpu_scheduler.h 7183 7184DRM PANEL DRIVERS 7185M: Neil Armstrong <neil.armstrong@linaro.org> 7186R: Sam Ravnborg <sam@ravnborg.org> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: Documentation/devicetree/bindings/display/panel/ 7191F: drivers/gpu/drm/drm_panel.c 7192F: drivers/gpu/drm/panel/ 7193F: include/drm/drm_panel.h 7194 7195DRM PRIVACY-SCREEN CLASS 7196M: Hans de Goede <hdegoede@redhat.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: drivers/gpu/drm/drm_privacy_screen* 7201F: include/drm/drm_privacy_screen* 7202 7203DRM TTM SUBSYSTEM 7204M: Christian Koenig <christian.koenig@amd.com> 7205M: Huang Rui <ray.huang@amd.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: drivers/gpu/drm/ttm/ 7210F: include/drm/ttm/ 7211 7212DRM AUTOMATED TESTING 7213M: Helen Koike <helen.koike@collabora.com> 7214L: dri-devel@lists.freedesktop.org 7215S: Maintained 7216T: git git://anongit.freedesktop.org/drm/drm-misc 7217F: Documentation/gpu/automated_testing.rst 7218F: drivers/gpu/drm/ci/ 7219 7220DSBR100 USB FM RADIO DRIVER 7221M: Alexey Klimov <klimov.linux@gmail.com> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224T: git git://linuxtv.org/media_tree.git 7225F: drivers/media/radio/dsbr100.c 7226 7227DT3155 MEDIA DRIVER 7228M: Hans Verkuil <hverkuil@xs4all.nl> 7229L: linux-media@vger.kernel.org 7230S: Odd Fixes 7231W: https://linuxtv.org 7232T: git git://linuxtv.org/media_tree.git 7233F: drivers/media/pci/dt3155/ 7234 7235DVB_USB_AF9015 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/af9015* 7244 7245DVB_USB_AF9035 MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://palosaari.fi/linux/ 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/anttip/media_tree.git 7253F: drivers/media/usb/dvb-usb-v2/af9035* 7254 7255DVB_USB_ANYSEE MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/usb/dvb-usb-v2/anysee* 7264 7265DVB_USB_AU6610 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270W: http://palosaari.fi/linux/ 7271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7272T: git git://linuxtv.org/anttip/media_tree.git 7273F: drivers/media/usb/dvb-usb-v2/au6610* 7274 7275DVB_USB_CE6230 MEDIA DRIVER 7276M: Antti Palosaari <crope@iki.fi> 7277L: linux-media@vger.kernel.org 7278S: Maintained 7279W: https://linuxtv.org 7280W: http://palosaari.fi/linux/ 7281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7282T: git git://linuxtv.org/anttip/media_tree.git 7283F: drivers/media/usb/dvb-usb-v2/ce6230* 7284 7285DVB_USB_CXUSB MEDIA DRIVER 7286M: Michael Krufky <mkrufky@linuxtv.org> 7287L: linux-media@vger.kernel.org 7288S: Maintained 7289W: https://linuxtv.org 7290W: http://github.com/mkrufky 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/media_tree.git 7293F: drivers/media/usb/dvb-usb/cxusb* 7294 7295DVB_USB_EC168 MEDIA DRIVER 7296M: Antti Palosaari <crope@iki.fi> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://palosaari.fi/linux/ 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/usb/dvb-usb-v2/ec168* 7304 7305DVB_USB_GL861 MEDIA DRIVER 7306M: Antti Palosaari <crope@iki.fi> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/usb/dvb-usb-v2/gl861* 7313 7314DVB_USB_MXL111SF MEDIA DRIVER 7315M: Michael Krufky <mkrufky@linuxtv.org> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319W: http://github.com/mkrufky 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321T: git git://linuxtv.org/mkrufky/mxl111sf.git 7322F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7323 7324DVB_USB_RTL28XXU MEDIA DRIVER 7325M: Antti Palosaari <crope@iki.fi> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329W: http://palosaari.fi/linux/ 7330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7331T: git git://linuxtv.org/anttip/media_tree.git 7332F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7333 7334DVB_USB_V2 MEDIA DRIVER 7335M: Antti Palosaari <crope@iki.fi> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339W: http://palosaari.fi/linux/ 7340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7341T: git git://linuxtv.org/anttip/media_tree.git 7342F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7343F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7344 7345DYNAMIC DEBUG 7346M: Jason Baron <jbaron@akamai.com> 7347M: Jim Cromie <jim.cromie@gmail.com> 7348S: Maintained 7349F: include/linux/dynamic_debug.h 7350F: lib/dynamic_debug.c 7351F: lib/test_dynamic_debug.c 7352 7353DYNAMIC INTERRUPT MODERATION 7354M: Tal Gilboa <talgi@nvidia.com> 7355S: Maintained 7356F: Documentation/networking/net_dim.rst 7357F: include/linux/dim.h 7358F: lib/dim/ 7359 7360DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7361M: Daniel Lezcano <daniel.lezcano@kernel.org> 7362L: linux-pm@vger.kernel.org 7363S: Supported 7364B: https://bugzilla.kernel.org 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7366F: drivers/powercap/dtpm* 7367F: include/linux/dtpm.h 7368 7369DZ DECSTATION DZ11 SERIAL DRIVER 7370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7371S: Maintained 7372F: drivers/tty/serial/dz.* 7373 7374E3X0 POWER BUTTON DRIVER 7375M: Moritz Fischer <moritz.fischer@ettus.com> 7376L: usrp-users@lists.ettus.com 7377S: Supported 7378W: http://www.ettus.com 7379F: Documentation/devicetree/bindings/input/e3x0-button.txt 7380F: drivers/input/misc/e3x0-button.c 7381 7382E4000 MEDIA DRIVER 7383M: Antti Palosaari <crope@iki.fi> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386W: https://linuxtv.org 7387W: http://palosaari.fi/linux/ 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389T: git git://linuxtv.org/anttip/media_tree.git 7390F: drivers/media/tuners/e4000* 7391 7392EARTH_PT1 MEDIA DRIVER 7393M: Akihiro Tsukada <tskd08@gmail.com> 7394L: linux-media@vger.kernel.org 7395S: Odd Fixes 7396F: drivers/media/pci/pt1/ 7397 7398EARTH_PT3 MEDIA DRIVER 7399M: Akihiro Tsukada <tskd08@gmail.com> 7400L: linux-media@vger.kernel.org 7401S: Odd Fixes 7402F: drivers/media/pci/pt3/ 7403 7404EC100 MEDIA DRIVER 7405M: Antti Palosaari <crope@iki.fi> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408W: https://linuxtv.org 7409W: http://palosaari.fi/linux/ 7410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7411T: git git://linuxtv.org/anttip/media_tree.git 7412F: drivers/media/dvb-frontends/ec100* 7413 7414ECRYPT FILE SYSTEM 7415M: Tyler Hicks <code@tyhicks.com> 7416L: ecryptfs@vger.kernel.org 7417S: Odd Fixes 7418W: http://ecryptfs.org 7419W: https://launchpad.net/ecryptfs 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7421F: Documentation/filesystems/ecryptfs.rst 7422F: fs/ecryptfs/ 7423 7424EDAC-AMD64 7425M: Yazen Ghannam <yazen.ghannam@amd.com> 7426L: linux-edac@vger.kernel.org 7427S: Supported 7428F: drivers/edac/amd64_edac* 7429F: drivers/edac/mce_amd* 7430 7431EDAC-ARMADA 7432M: Jan Luebbe <jlu@pengutronix.de> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7436F: drivers/edac/armada_xp_* 7437 7438EDAC-AST2500 7439M: Stefan Schaeckeler <sschaeck@cisco.com> 7440S: Supported 7441F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7442F: drivers/edac/aspeed_edac.c 7443 7444EDAC-BLUEFIELD 7445M: Shravan Kumar Ramani <shravankr@nvidia.com> 7446S: Supported 7447F: drivers/edac/bluefield_edac.c 7448 7449EDAC-CALXEDA 7450M: Andre Przywara <andre.przywara@arm.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/highbank* 7454 7455EDAC-CAVIUM OCTEON 7456M: Ralf Baechle <ralf@linux-mips.org> 7457L: linux-edac@vger.kernel.org 7458L: linux-mips@vger.kernel.org 7459S: Supported 7460F: drivers/edac/octeon_edac* 7461 7462EDAC-CAVIUM THUNDERX 7463M: Robert Richter <rric@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Odd Fixes 7466F: drivers/edac/thunderx_edac* 7467 7468EDAC-CORE 7469M: Borislav Petkov <bp@alien8.de> 7470M: Tony Luck <tony.luck@intel.com> 7471R: James Morse <james.morse@arm.com> 7472R: Mauro Carvalho Chehab <mchehab@kernel.org> 7473R: Robert Richter <rric@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7477F: Documentation/admin-guide/ras.rst 7478F: Documentation/driver-api/edac.rst 7479F: drivers/edac/ 7480F: include/linux/edac.h 7481 7482EDAC-DMC520 7483M: Lei Wang <lewan@microsoft.com> 7484L: linux-edac@vger.kernel.org 7485S: Supported 7486F: drivers/edac/dmc520_edac.c 7487 7488EDAC-E752X 7489M: Mark Gross <markgross@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/e752x_edac.c 7493 7494EDAC-E7XXX 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/e7xxx_edac.c 7498 7499EDAC-FSL_DDR 7500M: York Sun <york.sun@nxp.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/fsl_ddr_edac.* 7504 7505EDAC-GHES 7506M: Mauro Carvalho Chehab <mchehab@kernel.org> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/ghes_edac.c 7510 7511EDAC-I10NM 7512M: Tony Luck <tony.luck@intel.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i10nm_base.c 7516 7517EDAC-I3000 7518L: linux-edac@vger.kernel.org 7519S: Orphan 7520F: drivers/edac/i3000_edac.c 7521 7522EDAC-I5000 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/i5000_edac.c 7526 7527EDAC-I5400 7528M: Mauro Carvalho Chehab <mchehab@kernel.org> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/i5400_edac.c 7532 7533EDAC-I7300 7534M: Mauro Carvalho Chehab <mchehab@kernel.org> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/i7300_edac.c 7538 7539EDAC-I7CORE 7540M: Mauro Carvalho Chehab <mchehab@kernel.org> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/i7core_edac.c 7544 7545EDAC-I82443BXGX 7546M: Tim Small <tim@buttersideup.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/i82443bxgx_edac.c 7550 7551EDAC-I82975X 7552M: "Arvind R." <arvino55@gmail.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/i82975x_edac.c 7556 7557EDAC-IE31200 7558M: Jason Baron <jbaron@akamai.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/ie31200_edac.c 7562 7563EDAC-IGEN6 7564M: Tony Luck <tony.luck@intel.com> 7565R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/igen6_edac.c 7569 7570EDAC-MPC85XX 7571M: Johannes Thumshirn <morbidrsa@gmail.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/mpc85xx_edac.[ch] 7575 7576EDAC-NPCM 7577M: Marvin Lin <kflin@nuvoton.com> 7578M: Stanley Chu <yschu@nuvoton.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7582F: drivers/edac/npcm_edac.c 7583 7584EDAC-PASEMI 7585M: Egor Martovetsky <egor@pasemi.com> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/pasemi_edac.c 7589 7590EDAC-PND2 7591M: Tony Luck <tony.luck@intel.com> 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/pnd2_edac.[ch] 7595 7596EDAC-QCOM 7597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7598L: linux-arm-msm@vger.kernel.org 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/qcom_edac.c 7602 7603EDAC-R82600 7604M: Tim Small <tim@buttersideup.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/r82600_edac.c 7608 7609EDAC-SBRIDGE 7610M: Tony Luck <tony.luck@intel.com> 7611R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7612L: linux-edac@vger.kernel.org 7613S: Maintained 7614F: drivers/edac/sb_edac.c 7615 7616EDAC-SKYLAKE 7617M: Tony Luck <tony.luck@intel.com> 7618L: linux-edac@vger.kernel.org 7619S: Maintained 7620F: drivers/edac/skx_*.[ch] 7621 7622EDAC-TI 7623M: Tero Kristo <kristo@kernel.org> 7624L: linux-edac@vger.kernel.org 7625S: Odd Fixes 7626F: drivers/edac/ti_edac.c 7627 7628EDIROL UA-101/UA-1000 DRIVER 7629M: Clemens Ladisch <clemens@ladisch.de> 7630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7633F: sound/usb/misc/ua101.c 7634 7635EFI TEST DRIVER 7636M: Ivan Hu <ivan.hu@canonical.com> 7637M: Ard Biesheuvel <ardb@kernel.org> 7638L: linux-efi@vger.kernel.org 7639S: Maintained 7640F: drivers/firmware/efi/test/ 7641 7642EFI VARIABLE FILESYSTEM 7643M: Jeremy Kerr <jk@ozlabs.org> 7644M: Ard Biesheuvel <ardb@kernel.org> 7645L: linux-efi@vger.kernel.org 7646S: Maintained 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7648F: fs/efivarfs/ 7649 7650EFIFB FRAMEBUFFER DRIVER 7651M: Peter Jones <pjones@redhat.com> 7652L: linux-fbdev@vger.kernel.org 7653S: Maintained 7654F: drivers/video/fbdev/efifb.c 7655 7656EFS FILESYSTEM 7657S: Orphan 7658W: http://aeschi.ch.eu.org/efs/ 7659F: fs/efs/ 7660 7661EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7662M: Douglas Miller <dougmill@linux.ibm.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: drivers/net/ethernet/ibm/ehea/ 7666 7667ELM327 CAN NETWORK DRIVER 7668M: Max Staudt <max@enpas.org> 7669L: linux-can@vger.kernel.org 7670S: Maintained 7671F: Documentation/networking/device_drivers/can/can327.rst 7672F: drivers/net/can/can327.c 7673 7674EM28XX VIDEO4LINUX DRIVER 7675M: Mauro Carvalho Chehab <mchehab@kernel.org> 7676L: linux-media@vger.kernel.org 7677S: Maintained 7678W: https://linuxtv.org 7679T: git git://linuxtv.org/media_tree.git 7680F: Documentation/admin-guide/media/em28xx* 7681F: drivers/media/usb/em28xx/ 7682 7683EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7684M: Adrian Hunter <adrian.hunter@intel.com> 7685M: Ritesh Harjani <riteshh@codeaurora.org> 7686M: Asutosh Das <asutoshd@codeaurora.org> 7687L: linux-mmc@vger.kernel.org 7688S: Supported 7689F: drivers/mmc/host/cqhci* 7690 7691EMS CPC-PCI CAN DRIVER 7692M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7693M: support@ems-wuensche.com 7694L: linux-can@vger.kernel.org 7695S: Maintained 7696F: drivers/net/can/sja1000/ems_pci.c 7697 7698EMULEX 10Gbps iSCSI - OneConnect DRIVER 7699M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7700L: linux-scsi@vger.kernel.org 7701S: Supported 7702W: http://www.broadcom.com 7703F: drivers/scsi/be2iscsi/ 7704 7705EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7706M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7707M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7708M: Somnath Kotur <somnath.kotur@broadcom.com> 7709L: netdev@vger.kernel.org 7710S: Supported 7711W: http://www.emulex.com 7712F: drivers/net/ethernet/emulex/benet/ 7713 7714EMULEX ONECONNECT ROCE DRIVER 7715M: Selvin Xavier <selvin.xavier@broadcom.com> 7716L: linux-rdma@vger.kernel.org 7717S: Odd Fixes 7718W: http://www.broadcom.com 7719F: drivers/infiniband/hw/ocrdma/ 7720F: include/uapi/rdma/ocrdma-abi.h 7721 7722EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7723M: James Smart <james.smart@broadcom.com> 7724M: Ram Vegesna <ram.vegesna@broadcom.com> 7725L: linux-scsi@vger.kernel.org 7726L: target-devel@vger.kernel.org 7727S: Supported 7728W: http://www.broadcom.com 7729F: drivers/scsi/elx/ 7730 7731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7732M: James Smart <james.smart@broadcom.com> 7733M: Dick Kennedy <dick.kennedy@broadcom.com> 7734L: linux-scsi@vger.kernel.org 7735S: Supported 7736W: http://www.broadcom.com 7737F: drivers/scsi/lpfc/ 7738 7739ENE CB710 FLASH CARD READER DRIVER 7740M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7741S: Maintained 7742F: drivers/misc/cb710/ 7743F: drivers/mmc/host/cb710-mmc.* 7744F: include/linux/cb710.h 7745 7746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7747M: Maxim Levitsky <maximlevitsky@gmail.com> 7748S: Maintained 7749F: drivers/media/rc/ene_ir.* 7750 7751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7752M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/tty/ehv_bytechan.c 7756 7757EPSON S1D13XXX FRAMEBUFFER DRIVER 7758M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7761F: drivers/video/fbdev/s1d13xxxfb.c 7762F: include/video/s1d13xxxfb.h 7763 7764EROFS FILE SYSTEM 7765M: Gao Xiang <xiang@kernel.org> 7766M: Chao Yu <chao@kernel.org> 7767R: Yue Hu <huyue2@coolpad.com> 7768R: Jeffle Xu <jefflexu@linux.alibaba.com> 7769L: linux-erofs@lists.ozlabs.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7772F: Documentation/ABI/testing/sysfs-fs-erofs 7773F: Documentation/filesystems/erofs.rst 7774F: fs/erofs/ 7775F: include/trace/events/erofs.h 7776 7777ERRSEQ ERROR TRACKING INFRASTRUCTURE 7778M: Jeff Layton <jlayton@kernel.org> 7779S: Maintained 7780F: include/linux/errseq.h 7781F: lib/errseq.c 7782 7783ESD CAN/USB DRIVERS 7784M: Frank Jungclaus <frank.jungclaus@esd.eu> 7785R: socketcan@esd.eu 7786L: linux-can@vger.kernel.org 7787S: Maintained 7788F: drivers/net/can/usb/esd_usb.c 7789 7790ET131X NETWORK DRIVER 7791M: Mark Einon <mark.einon@gmail.com> 7792S: Odd Fixes 7793F: drivers/net/ethernet/agere/ 7794 7795ETAS ES58X CAN/USB DRIVER 7796M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7797L: linux-can@vger.kernel.org 7798S: Maintained 7799F: Documentation/networking/devlink/etas_es58x.rst 7800F: drivers/net/can/usb/etas_es58x/ 7801 7802ETHERNET BRIDGE 7803M: Roopa Prabhu <roopa@nvidia.com> 7804M: Nikolay Aleksandrov <razor@blackwall.org> 7805L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7806L: netdev@vger.kernel.org 7807S: Maintained 7808W: http://www.linuxfoundation.org/en/Net:Bridge 7809F: include/linux/netfilter_bridge/ 7810F: net/bridge/ 7811 7812ETHERNET PHY LIBRARY 7813M: Andrew Lunn <andrew@lunn.ch> 7814M: Heiner Kallweit <hkallweit1@gmail.com> 7815R: Russell King <linux@armlinux.org.uk> 7816L: netdev@vger.kernel.org 7817S: Maintained 7818F: Documentation/ABI/testing/sysfs-class-net-phydev 7819F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7820F: Documentation/devicetree/bindings/net/mdio* 7821F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7822F: Documentation/networking/phy.rst 7823F: drivers/net/mdio/ 7824F: drivers/net/mdio/acpi_mdio.c 7825F: drivers/net/mdio/fwnode_mdio.c 7826F: drivers/net/mdio/of_mdio.c 7827F: drivers/net/pcs/ 7828F: drivers/net/phy/ 7829F: include/dt-bindings/net/qca-ar803x.h 7830F: include/linux/*mdio*.h 7831F: include/linux/linkmode.h 7832F: include/linux/mdio/*.h 7833F: include/linux/mii.h 7834F: include/linux/of_net.h 7835F: include/linux/phy.h 7836F: include/linux/phy_fixed.h 7837F: include/linux/phylib_stubs.h 7838F: include/linux/platform_data/mdio-bcm-unimac.h 7839F: include/linux/platform_data/mdio-gpio.h 7840F: include/trace/events/mdio.h 7841F: include/uapi/linux/mdio.h 7842F: include/uapi/linux/mii.h 7843F: net/core/of_net.c 7844 7845EXEC & BINFMT API 7846R: Eric Biederman <ebiederm@xmission.com> 7847R: Kees Cook <keescook@chromium.org> 7848L: linux-mm@kvack.org 7849S: Supported 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7851F: fs/*binfmt_*.c 7852F: fs/exec.c 7853F: include/linux/binfmts.h 7854F: include/linux/elf.h 7855F: include/uapi/linux/binfmts.h 7856F: include/uapi/linux/elf.h 7857F: tools/testing/selftests/exec/ 7858N: asm/elf.h 7859N: binfmt 7860 7861EXFAT FILE SYSTEM 7862M: Namjae Jeon <linkinjeon@kernel.org> 7863M: Sungjong Seo <sj1557.seo@samsung.com> 7864L: linux-fsdevel@vger.kernel.org 7865S: Maintained 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7867F: fs/exfat/ 7868 7869EXT2 FILE SYSTEM 7870M: Jan Kara <jack@suse.com> 7871L: linux-ext4@vger.kernel.org 7872S: Maintained 7873F: Documentation/filesystems/ext2.rst 7874F: fs/ext2/ 7875F: include/linux/ext2* 7876 7877EXT4 FILE SYSTEM 7878M: "Theodore Ts'o" <tytso@mit.edu> 7879M: Andreas Dilger <adilger.kernel@dilger.ca> 7880L: linux-ext4@vger.kernel.org 7881S: Maintained 7882W: http://ext4.wiki.kernel.org 7883Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7885F: Documentation/filesystems/ext4/ 7886F: fs/ext4/ 7887F: include/trace/events/ext4.h 7888F: include/uapi/linux/ext4.h 7889 7890Extended Verification Module (EVM) 7891M: Mimi Zohar <zohar@linux.ibm.com> 7892L: linux-integrity@vger.kernel.org 7893S: Supported 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7895F: security/integrity/ 7896F: security/integrity/evm/ 7897 7898EXTENSIBLE FIRMWARE INTERFACE (EFI) 7899M: Ard Biesheuvel <ardb@kernel.org> 7900L: linux-efi@vger.kernel.org 7901S: Maintained 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7903F: Documentation/admin-guide/efi-stub.rst 7904F: arch/*/include/asm/efi.h 7905F: arch/*/kernel/efi.c 7906F: arch/arm/boot/compressed/efi-header.S 7907F: arch/x86/platform/efi/ 7908F: drivers/firmware/efi/ 7909F: include/linux/efi*.h 7910 7911EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7912M: MyungJoo Ham <myungjoo.ham@samsung.com> 7913M: Chanwoo Choi <cw00.choi@samsung.com> 7914L: linux-kernel@vger.kernel.org 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7917F: Documentation/devicetree/bindings/extcon/ 7918F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7919F: drivers/extcon/ 7920F: include/linux/extcon.h 7921F: include/linux/extcon/ 7922 7923EXTRA BOOT CONFIG 7924M: Masami Hiramatsu <mhiramat@kernel.org> 7925L: linux-kernel@vger.kernel.org 7926L: linux-trace-kernel@vger.kernel.org 7927S: Maintained 7928Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7930F: Documentation/admin-guide/bootconfig.rst 7931F: fs/proc/bootconfig.c 7932F: include/linux/bootconfig.h 7933F: lib/bootconfig-data.S 7934F: lib/bootconfig.c 7935F: tools/bootconfig/* 7936F: tools/bootconfig/scripts/* 7937 7938EXYNOS DP DRIVER 7939M: Jingoo Han <jingoohan1@gmail.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942F: drivers/gpu/drm/exynos/exynos_dp* 7943 7944EXYNOS SYSMMU (IOMMU) driver 7945M: Marek Szyprowski <m.szyprowski@samsung.com> 7946L: iommu@lists.linux.dev 7947S: Maintained 7948F: drivers/iommu/exynos-iommu.c 7949 7950F2FS FILE SYSTEM 7951M: Jaegeuk Kim <jaegeuk@kernel.org> 7952M: Chao Yu <chao@kernel.org> 7953L: linux-f2fs-devel@lists.sourceforge.net 7954S: Maintained 7955W: https://f2fs.wiki.kernel.org/ 7956Q: https://patchwork.kernel.org/project/f2fs/list/ 7957B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7959F: Documentation/ABI/testing/sysfs-fs-f2fs 7960F: Documentation/filesystems/f2fs.rst 7961F: fs/f2fs/ 7962F: include/linux/f2fs_fs.h 7963F: include/trace/events/f2fs.h 7964F: include/uapi/linux/f2fs.h 7965 7966F71805F HARDWARE MONITORING DRIVER 7967M: Jean Delvare <jdelvare@suse.com> 7968L: linux-hwmon@vger.kernel.org 7969S: Maintained 7970F: Documentation/hwmon/f71805f.rst 7971F: drivers/hwmon/f71805f.c 7972 7973FADDR2LINE 7974M: Josh Poimboeuf <jpoimboe@kernel.org> 7975S: Maintained 7976F: scripts/faddr2line 7977 7978FAILOVER MODULE 7979M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7980L: netdev@vger.kernel.org 7981S: Supported 7982F: Documentation/networking/failover.rst 7983F: include/net/failover.h 7984F: net/core/failover.c 7985 7986FANOTIFY 7987M: Jan Kara <jack@suse.cz> 7988R: Amir Goldstein <amir73il@gmail.com> 7989R: Matthew Bobrowski <repnop@google.com> 7990L: linux-fsdevel@vger.kernel.org 7991S: Maintained 7992F: fs/notify/fanotify/ 7993F: include/linux/fanotify.h 7994F: include/uapi/linux/fanotify.h 7995 7996FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7997M: Linus Walleij <linus.walleij@linaro.org> 7998L: linux-usb@vger.kernel.org 7999S: Maintained 8000F: drivers/usb/fotg210/ 8001 8002FARSYNC SYNCHRONOUS DRIVER 8003M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8004S: Supported 8005W: http://www.farsite.co.uk/ 8006F: drivers/net/wan/farsync.* 8007 8008FAULT INJECTION SUPPORT 8009M: Akinobu Mita <akinobu.mita@gmail.com> 8010S: Supported 8011F: Documentation/fault-injection/ 8012F: lib/fault-inject.c 8013 8014FBTFT Framebuffer drivers 8015L: dri-devel@lists.freedesktop.org 8016L: linux-fbdev@vger.kernel.org 8017S: Orphan 8018F: drivers/staging/fbtft/ 8019 8020FC0011 TUNER DRIVER 8021M: Michael Buesch <m@bues.ch> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024F: drivers/media/tuners/fc0011.c 8025F: drivers/media/tuners/fc0011.h 8026 8027FC2580 MEDIA DRIVER 8028M: Antti Palosaari <crope@iki.fi> 8029L: linux-media@vger.kernel.org 8030S: Maintained 8031W: https://linuxtv.org 8032W: http://palosaari.fi/linux/ 8033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8034T: git git://linuxtv.org/anttip/media_tree.git 8035F: drivers/media/tuners/fc2580* 8036 8037FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8038M: Hannes Reinecke <hare@suse.de> 8039L: linux-scsi@vger.kernel.org 8040S: Supported 8041W: www.Open-FCoE.org 8042F: drivers/scsi/fcoe/ 8043F: drivers/scsi/libfc/ 8044F: include/scsi/fc/ 8045F: include/scsi/libfc.h 8046F: include/scsi/libfcoe.h 8047F: include/uapi/scsi/fc/ 8048 8049FILE LOCKING (flock() and fcntl()/lockf()) 8050M: Jeff Layton <jlayton@kernel.org> 8051M: Chuck Lever <chuck.lever@oracle.com> 8052L: linux-fsdevel@vger.kernel.org 8053S: Maintained 8054F: fs/fcntl.c 8055F: fs/locks.c 8056F: include/linux/fcntl.h 8057F: include/uapi/linux/fcntl.h 8058 8059FILESYSTEM DIRECT ACCESS (DAX) 8060M: Dan Williams <dan.j.williams@intel.com> 8061R: Matthew Wilcox <willy@infradead.org> 8062R: Jan Kara <jack@suse.cz> 8063L: linux-fsdevel@vger.kernel.org 8064L: nvdimm@lists.linux.dev 8065S: Supported 8066F: fs/dax.c 8067F: include/linux/dax.h 8068F: include/trace/events/fs_dax.h 8069 8070FILESYSTEMS (VFS and infrastructure) 8071M: Alexander Viro <viro@zeniv.linux.org.uk> 8072M: Christian Brauner <brauner@kernel.org> 8073L: linux-fsdevel@vger.kernel.org 8074S: Maintained 8075F: fs/* 8076F: include/linux/fs.h 8077F: include/linux/fs_types.h 8078F: include/uapi/linux/fs.h 8079F: include/uapi/linux/openat2.h 8080 8081FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8082M: Riku Voipio <riku.voipio@iki.fi> 8083L: linux-hwmon@vger.kernel.org 8084S: Maintained 8085F: drivers/hwmon/f75375s.c 8086F: include/linux/f75375s.h 8087 8088FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8089M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8090L: linux-can@vger.kernel.org 8091S: Maintained 8092F: drivers/net/can/usb/f81604.c 8093 8094FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8095M: Clemens Ladisch <clemens@ladisch.de> 8096M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8098S: Maintained 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8100F: include/uapi/sound/firewire.h 8101F: sound/firewire/ 8102 8103FIREWIRE MEDIA DRIVERS (firedtv) 8104M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8105L: linux-media@vger.kernel.org 8106L: linux1394-devel@lists.sourceforge.net 8107S: Maintained 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8109F: drivers/media/firewire/ 8110 8111FIREWIRE SBP-2 TARGET 8112M: Chris Boot <bootc@bootc.net> 8113L: linux-scsi@vger.kernel.org 8114L: target-devel@vger.kernel.org 8115L: linux1394-devel@lists.sourceforge.net 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8118F: drivers/target/sbp/ 8119 8120FIREWIRE SUBSYSTEM 8121M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8122M: Takashi Sakamoto <takaswie@kernel.org> 8123L: linux1394-devel@lists.sourceforge.net 8124S: Maintained 8125W: http://ieee1394.docs.kernel.org/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8127F: drivers/firewire/ 8128F: include/linux/firewire.h 8129F: include/uapi/linux/firewire*.h 8130F: tools/firewire/ 8131 8132FIRMWARE FRAMEWORK FOR ARMV8-A 8133M: Sudeep Holla <sudeep.holla@arm.com> 8134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8135S: Maintained 8136F: drivers/firmware/arm_ffa/ 8137F: include/linux/arm_ffa.h 8138 8139FIRMWARE LOADER (request_firmware) 8140M: Luis Chamberlain <mcgrof@kernel.org> 8141M: Russ Weight <russ.weight@linux.dev> 8142L: linux-kernel@vger.kernel.org 8143S: Maintained 8144F: Documentation/firmware_class/ 8145F: drivers/base/firmware_loader/ 8146F: include/linux/firmware.h 8147 8148FLEXTIMER FTM-QUADDEC DRIVER 8149M: Patrick Havelange <patrick.havelange@essensium.com> 8150L: linux-iio@vger.kernel.org 8151S: Maintained 8152F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8153F: drivers/counter/ftm-quaddec.c 8154 8155FLOPPY DRIVER 8156M: Denis Efremov <efremov@linux.com> 8157L: linux-block@vger.kernel.org 8158S: Odd Fixes 8159F: drivers/block/floppy.c 8160 8161FLYSKY FSIA6B RC RECEIVER 8162M: Markus Koch <markus@notsyncing.net> 8163L: linux-input@vger.kernel.org 8164S: Maintained 8165F: drivers/input/joystick/fsia6b.c 8166 8167FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8168M: Geoffrey D. Bennett <g@b4.vu> 8169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8170S: Maintained 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8172F: sound/usb/mixer_scarlett2.c 8173 8174FORCEDETH GIGABIT ETHERNET DRIVER 8175M: Rain River <rain.1986.08.12@gmail.com> 8176M: Zhu Yanjun <zyjzyj2000@gmail.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: drivers/net/ethernet/nvidia/* 8180 8181FORTIFY_SOURCE 8182M: Kees Cook <keescook@chromium.org> 8183L: linux-hardening@vger.kernel.org 8184S: Supported 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8186F: include/linux/fortify-string.h 8187F: lib/fortify_kunit.c 8188F: lib/memcpy_kunit.c 8189F: lib/strcat_kunit.c 8190F: lib/strscpy_kunit.c 8191F: lib/test_fortify/* 8192F: scripts/test_fortify.sh 8193K: \b__NO_FORTIFY\b 8194 8195FPGA DFL DRIVERS 8196M: Wu Hao <hao.wu@intel.com> 8197R: Tom Rix <trix@redhat.com> 8198L: linux-fpga@vger.kernel.org 8199S: Maintained 8200F: Documentation/ABI/testing/sysfs-bus-dfl* 8201F: Documentation/fpga/dfl.rst 8202F: drivers/fpga/dfl* 8203F: drivers/uio/uio_dfl.c 8204F: include/linux/dfl.h 8205F: include/uapi/linux/fpga-dfl.h 8206 8207FPGA MANAGER FRAMEWORK 8208M: Moritz Fischer <mdf@kernel.org> 8209M: Wu Hao <hao.wu@intel.com> 8210M: Xu Yilun <yilun.xu@intel.com> 8211R: Tom Rix <trix@redhat.com> 8212L: linux-fpga@vger.kernel.org 8213S: Maintained 8214Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8216F: Documentation/devicetree/bindings/fpga/ 8217F: Documentation/driver-api/fpga/ 8218F: Documentation/fpga/ 8219F: drivers/fpga/ 8220F: include/linux/fpga/ 8221 8222FPU EMULATOR 8223M: Bill Metzenthen <billm@melbpc.org.au> 8224S: Maintained 8225W: https://floatingpoint.billm.au/ 8226F: arch/x86/math-emu/ 8227 8228FRAMEBUFFER CORE 8229M: Daniel Vetter <daniel@ffwll.ch> 8230S: Odd Fixes 8231T: git git://anongit.freedesktop.org/drm/drm-misc 8232F: drivers/video/fbdev/core/ 8233 8234FRAMEBUFFER LAYER 8235M: Helge Deller <deller@gmx.de> 8236L: linux-fbdev@vger.kernel.org 8237L: dri-devel@lists.freedesktop.org 8238S: Maintained 8239Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8241F: Documentation/fb/ 8242F: drivers/video/ 8243F: include/linux/fb.h 8244F: include/uapi/linux/fb.h 8245F: include/uapi/video/ 8246F: include/video/ 8247 8248FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8249M: Horia Geantă <horia.geanta@nxp.com> 8250M: Pankaj Gupta <pankaj.gupta@nxp.com> 8251M: Gaurav Jain <gaurav.jain@nxp.com> 8252L: linux-crypto@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8255F: drivers/crypto/caam/ 8256 8257FREESCALE COLDFIRE M5441X MMC DRIVER 8258M: Angelo Dureghello <angelo.dureghello@timesys.com> 8259L: linux-mmc@vger.kernel.org 8260S: Maintained 8261F: drivers/mmc/host/sdhci-esdhc-mcf.c 8262F: include/linux/platform_data/mmc-esdhc-mcf.h 8263 8264FREESCALE DIU FRAMEBUFFER DRIVER 8265M: Timur Tabi <timur@kernel.org> 8266L: linux-fbdev@vger.kernel.org 8267S: Maintained 8268F: drivers/video/fbdev/fsl-diu-fb.* 8269 8270FREESCALE DMA DRIVER 8271M: Li Yang <leoyang.li@nxp.com> 8272M: Zhang Wei <zw@zh-kernel.org> 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: drivers/dma/fsldma.* 8276 8277FREESCALE DSPI DRIVER 8278M: Vladimir Oltean <olteanv@gmail.com> 8279L: linux-spi@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8282F: drivers/spi/spi-fsl-dspi.c 8283F: include/linux/spi/spi-fsl-dspi.h 8284 8285FREESCALE ENETC ETHERNET DRIVERS 8286M: Claudiu Manoil <claudiu.manoil@nxp.com> 8287M: Vladimir Oltean <vladimir.oltean@nxp.com> 8288L: netdev@vger.kernel.org 8289S: Maintained 8290F: drivers/net/ethernet/freescale/enetc/ 8291 8292FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8293M: Claudiu Manoil <claudiu.manoil@nxp.com> 8294L: netdev@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8297F: drivers/net/ethernet/freescale/gianfar* 8298 8299FREESCALE GPMI NAND DRIVER 8300M: Han Xu <han.xu@nxp.com> 8301L: linux-mtd@lists.infradead.org 8302S: Maintained 8303F: drivers/mtd/nand/raw/gpmi-nand/* 8304 8305FREESCALE I2C CPM DRIVER 8306M: Jochen Friedrich <jochen@scram.de> 8307L: linuxppc-dev@lists.ozlabs.org 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: drivers/i2c/busses/i2c-cpm.c 8311 8312FREESCALE IMX / MXC FEC DRIVER 8313M: Wei Fang <wei.fang@nxp.com> 8314R: Shenwei Wang <shenwei.wang@nxp.com> 8315R: Clark Wang <xiaoning.wang@nxp.com> 8316R: NXP Linux Team <linux-imx@nxp.com> 8317L: netdev@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8320F: drivers/net/ethernet/freescale/fec.h 8321F: drivers/net/ethernet/freescale/fec_main.c 8322F: drivers/net/ethernet/freescale/fec_ptp.c 8323 8324FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8325M: Sascha Hauer <s.hauer@pengutronix.de> 8326R: Pengutronix Kernel Team <kernel@pengutronix.de> 8327L: linux-fbdev@vger.kernel.org 8328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8329S: Maintained 8330F: drivers/video/fbdev/imxfb.c 8331 8332FREESCALE IMX DDR PMU DRIVER 8333M: Frank Li <Frank.li@nxp.com> 8334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8335S: Maintained 8336F: Documentation/admin-guide/perf/imx-ddr.rst 8337F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8338F: drivers/perf/fsl_imx8_ddr_perf.c 8339 8340FREESCALE IMX I2C DRIVER 8341M: Oleksij Rempel <o.rempel@pengutronix.de> 8342R: Pengutronix Kernel Team <kernel@pengutronix.de> 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8346F: drivers/i2c/busses/i2c-imx.c 8347 8348FREESCALE IMX LPI2C DRIVER 8349M: Dong Aisheng <aisheng.dong@nxp.com> 8350L: linux-i2c@vger.kernel.org 8351L: linux-imx@nxp.com 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8354F: drivers/i2c/busses/i2c-imx-lpi2c.c 8355 8356FREESCALE MPC I2C DRIVER 8357M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8361F: drivers/i2c/busses/i2c-mpc.c 8362 8363FREESCALE QORIQ DPAA ETHERNET DRIVER 8364M: Madalin Bucur <madalin.bucur@nxp.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: drivers/net/ethernet/freescale/dpaa 8368 8369FREESCALE QORIQ DPAA FMAN DRIVER 8370M: Madalin Bucur <madalin.bucur@nxp.com> 8371R: Sean Anderson <sean.anderson@seco.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/net/fsl-fman.txt 8375F: drivers/net/ethernet/freescale/fman 8376 8377FREESCALE QORIQ PTP CLOCK DRIVER 8378M: Yangbo Lu <yangbo.lu@nxp.com> 8379L: netdev@vger.kernel.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8382F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8383F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8384F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8385F: drivers/ptp/ptp_qoriq.c 8386F: drivers/ptp/ptp_qoriq_debugfs.c 8387F: include/linux/fsl/ptp_qoriq.h 8388 8389FREESCALE QUAD SPI DRIVER 8390M: Han Xu <han.xu@nxp.com> 8391L: linux-spi@vger.kernel.org 8392S: Maintained 8393F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8394F: drivers/spi/spi-fsl-qspi.c 8395 8396FREESCALE QUICC ENGINE LIBRARY 8397M: Qiang Zhao <qiang.zhao@nxp.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: drivers/soc/fsl/qe/ 8401F: include/soc/fsl/qe/ 8402 8403FREESCALE QUICC ENGINE QMC DRIVER 8404M: Herve Codina <herve.codina@bootlin.com> 8405L: linuxppc-dev@lists.ozlabs.org 8406S: Maintained 8407F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8408F: drivers/soc/fsl/qe/qmc.c 8409F: include/soc/fsl/qe/qmc.h 8410 8411FREESCALE QUICC ENGINE TSA DRIVER 8412M: Herve Codina <herve.codina@bootlin.com> 8413L: linuxppc-dev@lists.ozlabs.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8416F: drivers/soc/fsl/qe/tsa.c 8417F: drivers/soc/fsl/qe/tsa.h 8418F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8419 8420FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8421M: Li Yang <leoyang.li@nxp.com> 8422L: netdev@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/net/ethernet/freescale/ucc_geth* 8426 8427FREESCALE QUICC ENGINE UCC HDLC DRIVER 8428M: Zhao Qiang <qiang.zhao@nxp.com> 8429L: netdev@vger.kernel.org 8430L: linuxppc-dev@lists.ozlabs.org 8431S: Maintained 8432F: drivers/net/wan/fsl_ucc_hdlc* 8433 8434FREESCALE QUICC ENGINE UCC UART DRIVER 8435M: Timur Tabi <timur@kernel.org> 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/tty/serial/ucc_uart.c 8439 8440FREESCALE SOC DRIVERS 8441M: Li Yang <leoyang.li@nxp.com> 8442L: linuxppc-dev@lists.ozlabs.org 8443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8444S: Maintained 8445F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8446F: Documentation/devicetree/bindings/soc/fsl/ 8447F: drivers/soc/fsl/ 8448F: include/linux/fsl/ 8449F: include/soc/fsl/ 8450 8451FREESCALE SOC FS_ENET DRIVER 8452M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8453L: linuxppc-dev@lists.ozlabs.org 8454L: netdev@vger.kernel.org 8455S: Maintained 8456F: drivers/net/ethernet/freescale/fs_enet/ 8457 8458FREESCALE SOC SOUND DRIVERS 8459M: Shengjiu Wang <shengjiu.wang@gmail.com> 8460M: Xiubo Li <Xiubo.Lee@gmail.com> 8461R: Fabio Estevam <festevam@gmail.com> 8462R: Nicolin Chen <nicoleotsuka@gmail.com> 8463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8464L: linuxppc-dev@lists.ozlabs.org 8465S: Maintained 8466F: sound/soc/fsl/fsl* 8467F: sound/soc/fsl/imx* 8468F: sound/soc/fsl/mpc8610_hpcd.c 8469 8470FREESCALE SOC SOUND QMC DRIVER 8471M: Herve Codina <herve.codina@bootlin.com> 8472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8476F: sound/soc/fsl/fsl_qmc_audio.c 8477 8478FREESCALE USB PERIPHERAL DRIVERS 8479M: Li Yang <leoyang.li@nxp.com> 8480L: linux-usb@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Maintained 8483F: drivers/usb/gadget/udc/fsl* 8484 8485FREESCALE USB PHY DRIVER 8486M: Ran Wang <ran.wang_1@nxp.com> 8487L: linux-usb@vger.kernel.org 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Maintained 8490F: drivers/usb/phy/phy-fsl-usb* 8491 8492FREEVXFS FILESYSTEM 8493M: Christoph Hellwig <hch@infradead.org> 8494S: Maintained 8495W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8496F: fs/freevxfs/ 8497 8498FREEZER 8499M: "Rafael J. Wysocki" <rafael@kernel.org> 8500M: Pavel Machek <pavel@ucw.cz> 8501L: linux-pm@vger.kernel.org 8502S: Supported 8503F: Documentation/power/freezing-of-tasks.rst 8504F: include/linux/freezer.h 8505F: kernel/freezer.c 8506 8507FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8508M: David Howells <dhowells@redhat.com> 8509L: linux-cachefs@redhat.com (moderated for non-subscribers) 8510S: Supported 8511F: Documentation/filesystems/caching/ 8512F: fs/fscache/ 8513F: include/linux/fscache*.h 8514 8515FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8516M: Eric Biggers <ebiggers@kernel.org> 8517M: Theodore Y. Ts'o <tytso@mit.edu> 8518M: Jaegeuk Kim <jaegeuk@kernel.org> 8519L: linux-fscrypt@vger.kernel.org 8520S: Supported 8521Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8522T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8523F: Documentation/filesystems/fscrypt.rst 8524F: fs/crypto/ 8525F: include/linux/fscrypt.h 8526F: include/uapi/linux/fscrypt.h 8527 8528FSI SUBSYSTEM 8529M: Jeremy Kerr <jk@ozlabs.org> 8530M: Joel Stanley <joel@jms.id.au> 8531R: Alistar Popple <alistair@popple.id.au> 8532R: Eddie James <eajames@linux.ibm.com> 8533L: linux-fsi@lists.ozlabs.org 8534S: Supported 8535Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8537F: drivers/fsi/ 8538F: include/linux/fsi*.h 8539F: include/trace/events/fsi*.h 8540 8541FSI-ATTACHED I2C DRIVER 8542M: Eddie James <eajames@linux.ibm.com> 8543L: linux-i2c@vger.kernel.org 8544L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8545S: Maintained 8546F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8547F: drivers/i2c/busses/i2c-fsi.c 8548 8549FSI-ATTACHED SPI DRIVER 8550M: Eddie James <eajames@linux.ibm.com> 8551L: linux-spi@vger.kernel.org 8552S: Maintained 8553F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8554F: drivers/spi/spi-fsi.c 8555 8556FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8557M: Jan Kara <jack@suse.cz> 8558R: Amir Goldstein <amir73il@gmail.com> 8559L: linux-fsdevel@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8562F: fs/notify/ 8563F: include/linux/fsnotify*.h 8564 8565FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8566M: Eric Biggers <ebiggers@kernel.org> 8567M: Theodore Y. Ts'o <tytso@mit.edu> 8568L: fsverity@lists.linux.dev 8569S: Supported 8570Q: https://patchwork.kernel.org/project/fsverity/list/ 8571T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8572F: Documentation/filesystems/fsverity.rst 8573F: fs/verity/ 8574F: include/linux/fsverity.h 8575F: include/uapi/linux/fsverity.h 8576 8577FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8578M: Michael Zaidman <michael.zaidman@gmail.com> 8579L: linux-i2c@vger.kernel.org 8580L: linux-input@vger.kernel.org 8581S: Maintained 8582F: drivers/hid/hid-ft260.c 8583 8584FUJITSU LAPTOP EXTRAS 8585M: Jonathan Woithe <jwoithe@just42.net> 8586L: platform-driver-x86@vger.kernel.org 8587S: Maintained 8588F: drivers/platform/x86/fujitsu-laptop.c 8589 8590FUJITSU TABLET EXTRAS 8591M: Robert Gerlach <khnz@gmx.de> 8592L: platform-driver-x86@vger.kernel.org 8593S: Maintained 8594F: drivers/platform/x86/fujitsu-tablet.c 8595 8596FUNCTION HOOKS (FTRACE) 8597M: Steven Rostedt <rostedt@goodmis.org> 8598M: Masami Hiramatsu <mhiramat@kernel.org> 8599R: Mark Rutland <mark.rutland@arm.com> 8600L: linux-kernel@vger.kernel.org 8601L: linux-trace-kernel@vger.kernel.org 8602S: Maintained 8603Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8605F: Documentation/trace/ftrace* 8606F: arch/*/*/*/*ftrace* 8607F: arch/*/*/*ftrace* 8608F: include/*/ftrace.h 8609F: kernel/trace/fgraph.c 8610F: kernel/trace/ftrace* 8611F: samples/ftrace 8612 8613FUNGIBLE ETHERNET DRIVERS 8614M: Dimitris Michailidis <dmichail@fungible.com> 8615L: netdev@vger.kernel.org 8616S: Supported 8617F: drivers/net/ethernet/fungible/ 8618 8619FUSE: FILESYSTEM IN USERSPACE 8620M: Miklos Szeredi <miklos@szeredi.hu> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623W: https://github.com/libfuse/ 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8625F: Documentation/filesystems/fuse.rst 8626F: fs/fuse/ 8627F: include/uapi/linux/fuse.h 8628 8629FUTEX SUBSYSTEM 8630M: Thomas Gleixner <tglx@linutronix.de> 8631M: Ingo Molnar <mingo@redhat.com> 8632R: Peter Zijlstra <peterz@infradead.org> 8633R: Darren Hart <dvhart@infradead.org> 8634R: Davidlohr Bueso <dave@stgolabs.net> 8635R: André Almeida <andrealmeid@igalia.com> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8639F: Documentation/locking/*futex* 8640F: include/asm-generic/futex.h 8641F: include/linux/futex.h 8642F: include/uapi/linux/futex.h 8643F: kernel/futex/* 8644F: tools/perf/bench/futex* 8645F: tools/testing/selftests/futex/ 8646 8647GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8648M: Tim Harvey <tharvey@gateworks.com> 8649S: Maintained 8650F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8651F: Documentation/hwmon/gsc-hwmon.rst 8652F: drivers/hwmon/gsc-hwmon.c 8653F: drivers/mfd/gateworks-gsc.c 8654F: include/linux/mfd/gsc.h 8655F: include/linux/platform_data/gsc_hwmon.h 8656 8657GCC PLUGINS 8658M: Kees Cook <keescook@chromium.org> 8659L: linux-hardening@vger.kernel.org 8660S: Maintained 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8662F: Documentation/kbuild/gcc-plugins.rst 8663F: scripts/Makefile.gcc-plugins 8664F: scripts/gcc-plugins/ 8665 8666GCOV BASED KERNEL PROFILING 8667M: Peter Oberparleiter <oberpar@linux.ibm.com> 8668S: Maintained 8669F: Documentation/dev-tools/gcov.rst 8670F: kernel/gcov/ 8671 8672GDB KERNEL DEBUGGING HELPER SCRIPTS 8673M: Jan Kiszka <jan.kiszka@siemens.com> 8674M: Kieran Bingham <kbingham@kernel.org> 8675S: Supported 8676F: scripts/gdb/ 8677 8678GEMINI CRYPTO DRIVER 8679M: Corentin Labbe <clabbe@baylibre.com> 8680L: linux-crypto@vger.kernel.org 8681S: Maintained 8682F: drivers/crypto/gemini/ 8683 8684GEMTEK FM RADIO RECEIVER DRIVER 8685M: Hans Verkuil <hverkuil@xs4all.nl> 8686L: linux-media@vger.kernel.org 8687S: Maintained 8688W: https://linuxtv.org 8689T: git git://linuxtv.org/media_tree.git 8690F: drivers/media/radio/radio-gemtek* 8691 8692GENERIC ARCHITECTURE TOPOLOGY 8693M: Sudeep Holla <sudeep.holla@arm.com> 8694L: linux-kernel@vger.kernel.org 8695S: Maintained 8696F: drivers/base/arch_topology.c 8697F: include/linux/arch_topology.h 8698 8699GENERIC ENTRY CODE 8700M: Thomas Gleixner <tglx@linutronix.de> 8701M: Peter Zijlstra <peterz@infradead.org> 8702M: Andy Lutomirski <luto@kernel.org> 8703L: linux-kernel@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8706F: include/linux/entry-common.h 8707F: include/linux/entry-kvm.h 8708F: kernel/entry/ 8709 8710GENERIC GPIO I2C DRIVER 8711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8712S: Supported 8713F: drivers/i2c/busses/i2c-gpio.c 8714F: include/linux/platform_data/i2c-gpio.h 8715 8716GENERIC GPIO I2C MULTIPLEXER DRIVER 8717M: Peter Korsgaard <peter.korsgaard@barco.com> 8718L: linux-i2c@vger.kernel.org 8719S: Supported 8720F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8721F: drivers/i2c/muxes/i2c-mux-gpio.c 8722F: include/linux/platform_data/i2c-mux-gpio.h 8723 8724GENERIC HDLC (WAN) DRIVERS 8725M: Krzysztof Halasa <khc@pm.waw.pl> 8726S: Maintained 8727W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8728F: drivers/net/wan/c101.c 8729F: drivers/net/wan/hd6457* 8730F: drivers/net/wan/hdlc* 8731F: drivers/net/wan/n2.c 8732F: drivers/net/wan/pc300too.c 8733F: drivers/net/wan/pci200syn.c 8734F: drivers/net/wan/wanxl* 8735 8736GENERIC INCLUDE/ASM HEADER FILES 8737M: Arnd Bergmann <arnd@arndb.de> 8738L: linux-arch@vger.kernel.org 8739S: Maintained 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8741F: include/asm-generic/ 8742F: include/uapi/asm-generic/ 8743 8744GENERIC PHY FRAMEWORK 8745M: Vinod Koul <vkoul@kernel.org> 8746M: Kishon Vijay Abraham I <kishon@kernel.org> 8747L: linux-phy@lists.infradead.org 8748S: Supported 8749Q: https://patchwork.kernel.org/project/linux-phy/list/ 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8751F: Documentation/devicetree/bindings/phy/ 8752F: drivers/phy/ 8753F: include/dt-bindings/phy/ 8754F: include/linux/phy/ 8755 8756GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8757M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8758S: Supported 8759F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8760 8761GENERIC PM DOMAINS 8762M: "Rafael J. Wysocki" <rafael@kernel.org> 8763M: Kevin Hilman <khilman@kernel.org> 8764M: Ulf Hansson <ulf.hansson@linaro.org> 8765L: linux-pm@vger.kernel.org 8766S: Supported 8767F: Documentation/devicetree/bindings/power/power?domain* 8768F: drivers/base/power/domain*.c 8769F: include/linux/pm_domain.h 8770 8771GENERIC PM DOMAIN PROVIDERS 8772M: Ulf Hansson <ulf.hansson@linaro.org> 8773L: linux-pm@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8776F: drivers/pmdomain/ 8777 8778GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8779M: Eugen Hristev <eugen.hristev@microchip.com> 8780L: linux-input@vger.kernel.org 8781S: Maintained 8782F: drivers/input/touchscreen/resistive-adc-touch.c 8783 8784GENERIC STRING LIBRARY 8785M: Kees Cook <keescook@chromium.org> 8786R: Andy Shevchenko <andy@kernel.org> 8787L: linux-hardening@vger.kernel.org 8788S: Supported 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8790F: include/linux/string.h 8791F: include/linux/string_choices.h 8792F: include/linux/string_helpers.h 8793F: lib/string.c 8794F: lib/string_helpers.c 8795F: lib/test-string_helpers.c 8796F: lib/test_string.c 8797 8798GENERIC UIO DRIVER FOR PCI DEVICES 8799M: "Michael S. Tsirkin" <mst@redhat.com> 8800L: kvm@vger.kernel.org 8801S: Supported 8802F: drivers/uio/uio_pci_generic.c 8803 8804GENERIC VDSO LIBRARY 8805M: Andy Lutomirski <luto@kernel.org> 8806M: Thomas Gleixner <tglx@linutronix.de> 8807M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8808L: linux-kernel@vger.kernel.org 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8811F: include/asm-generic/vdso/vsyscall.h 8812F: include/vdso/ 8813F: kernel/time/vsyscall.c 8814F: lib/vdso/ 8815 8816GENWQE (IBM Generic Workqueue Card) 8817M: Frank Haverkamp <haver@linux.ibm.com> 8818S: Supported 8819F: drivers/misc/genwqe/ 8820 8821GET_MAINTAINER SCRIPT 8822M: Joe Perches <joe@perches.com> 8823S: Maintained 8824F: scripts/get_maintainer.pl 8825 8826GFS2 FILE SYSTEM 8827M: Bob Peterson <rpeterso@redhat.com> 8828M: Andreas Gruenbacher <agruenba@redhat.com> 8829L: gfs2@lists.linux.dev 8830S: Supported 8831B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8833F: Documentation/filesystems/gfs2* 8834F: fs/gfs2/ 8835F: include/uapi/linux/gfs2_ondisk.h 8836 8837GIGABYTE WMI DRIVER 8838M: Thomas Weißschuh <thomas@weissschuh.net> 8839L: platform-driver-x86@vger.kernel.org 8840S: Maintained 8841F: drivers/platform/x86/gigabyte-wmi.c 8842 8843GNSS SUBSYSTEM 8844M: Johan Hovold <johan@kernel.org> 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8847F: Documentation/ABI/testing/sysfs-class-gnss 8848F: Documentation/devicetree/bindings/gnss/ 8849F: drivers/gnss/ 8850F: include/linux/gnss.h 8851 8852GO7007 MPEG CODEC 8853M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856F: drivers/media/usb/go7007/ 8857 8858GOODIX TOUCHSCREEN 8859M: Bastien Nocera <hadess@hadess.net> 8860M: Hans de Goede <hdegoede@redhat.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863F: drivers/input/touchscreen/goodix* 8864 8865GOOGLE ETHERNET DRIVERS 8866M: Jeroen de Borst <jeroendb@google.com> 8867M: Praveen Kaligineedi <pkaligineedi@google.com> 8868R: Shailend Chand <shailend@google.com> 8869L: netdev@vger.kernel.org 8870S: Supported 8871F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8872F: drivers/net/ethernet/google 8873 8874GOOGLE FIRMWARE DRIVERS 8875M: Tzung-Bi Shih <tzungbi@kernel.org> 8876R: Brian Norris <briannorris@chromium.org> 8877R: Julius Werner <jwerner@chromium.org> 8878L: chrome-platform@lists.linux.dev 8879S: Maintained 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8881F: drivers/firmware/google/ 8882 8883GPD POCKET FAN DRIVER 8884M: Hans de Goede <hdegoede@redhat.com> 8885L: platform-driver-x86@vger.kernel.org 8886S: Maintained 8887F: drivers/platform/x86/gpd-pocket-fan.c 8888 8889GPIO ACPI SUPPORT 8890M: Mika Westerberg <mika.westerberg@linux.intel.com> 8891M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8892L: linux-gpio@vger.kernel.org 8893L: linux-acpi@vger.kernel.org 8894S: Supported 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8896F: Documentation/firmware-guide/acpi/gpio-properties.rst 8897F: drivers/gpio/gpiolib-acpi.c 8898F: drivers/gpio/gpiolib-acpi.h 8899 8900GPIO AGGREGATOR 8901M: Geert Uytterhoeven <geert+renesas@glider.be> 8902L: linux-gpio@vger.kernel.org 8903S: Supported 8904F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8905F: drivers/gpio/gpio-aggregator.c 8906 8907GPIO IR Transmitter 8908M: Sean Young <sean@mess.org> 8909L: linux-media@vger.kernel.org 8910S: Maintained 8911F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8912F: drivers/media/rc/gpio-ir-tx.c 8913 8914GPIO MOCKUP DRIVER 8915M: Bamvor Jian Zhang <bamv2005@gmail.com> 8916L: linux-gpio@vger.kernel.org 8917S: Maintained 8918F: drivers/gpio/gpio-mockup.c 8919F: tools/testing/selftests/gpio/ 8920 8921GPIO REGMAP 8922M: Michael Walle <michael@walle.cc> 8923S: Maintained 8924F: drivers/gpio/gpio-regmap.c 8925F: include/linux/gpio/regmap.h 8926K: (devm_)?gpio_regmap_(un)?register 8927 8928GPIO SUBSYSTEM 8929M: Linus Walleij <linus.walleij@linaro.org> 8930M: Bartosz Golaszewski <brgl@bgdev.pl> 8931R: Andy Shevchenko <andy@kernel.org> 8932L: linux-gpio@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8935F: Documentation/ABI/obsolete/sysfs-gpio 8936F: Documentation/ABI/testing/gpio-cdev 8937F: Documentation/admin-guide/gpio/ 8938F: Documentation/devicetree/bindings/gpio/ 8939F: Documentation/driver-api/gpio/ 8940F: drivers/gpio/ 8941F: include/dt-bindings/gpio/ 8942F: include/linux/gpio.h 8943F: include/linux/gpio/ 8944F: include/linux/of_gpio.h 8945F: include/uapi/linux/gpio.h 8946F: tools/gpio/ 8947 8948GRE DEMULTIPLEXER DRIVER 8949M: Dmitry Kozlov <xeb@mail.ru> 8950L: netdev@vger.kernel.org 8951S: Maintained 8952F: include/net/gre.h 8953F: net/ipv4/gre_demux.c 8954F: net/ipv4/gre_offload.c 8955 8956GRETH 10/100/1G Ethernet MAC device driver 8957M: Andreas Larsson <andreas@gaisler.com> 8958L: netdev@vger.kernel.org 8959S: Maintained 8960F: drivers/net/ethernet/aeroflex/ 8961 8962GREYBUS AUDIO PROTOCOLS DRIVERS 8963M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8964M: Mark Greer <mgreer@animalcreek.com> 8965S: Maintained 8966F: drivers/staging/greybus/audio_apbridgea.c 8967F: drivers/staging/greybus/audio_apbridgea.h 8968F: drivers/staging/greybus/audio_codec.c 8969F: drivers/staging/greybus/audio_codec.h 8970F: drivers/staging/greybus/audio_gb.c 8971F: drivers/staging/greybus/audio_manager.c 8972F: drivers/staging/greybus/audio_manager.h 8973F: drivers/staging/greybus/audio_manager_module.c 8974F: drivers/staging/greybus/audio_manager_private.h 8975F: drivers/staging/greybus/audio_manager_sysfs.c 8976F: drivers/staging/greybus/audio_module.c 8977F: drivers/staging/greybus/audio_topology.c 8978 8979GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8980M: Viresh Kumar <vireshk@kernel.org> 8981S: Maintained 8982F: drivers/staging/greybus/authentication.c 8983F: drivers/staging/greybus/bootrom.c 8984F: drivers/staging/greybus/firmware.h 8985F: drivers/staging/greybus/fw-core.c 8986F: drivers/staging/greybus/fw-download.c 8987F: drivers/staging/greybus/fw-management.c 8988F: drivers/staging/greybus/greybus_authentication.h 8989F: drivers/staging/greybus/greybus_firmware.h 8990F: drivers/staging/greybus/hid.c 8991F: drivers/staging/greybus/i2c.c 8992F: drivers/staging/greybus/spi.c 8993F: drivers/staging/greybus/spilib.c 8994F: drivers/staging/greybus/spilib.h 8995 8996GREYBUS LOOPBACK DRIVER 8997M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8998S: Maintained 8999F: drivers/staging/greybus/loopback.c 9000 9001GREYBUS PLATFORM DRIVERS 9002M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/arche-apb-ctrl.c 9005F: drivers/staging/greybus/arche-platform.c 9006F: drivers/staging/greybus/arche_platform.h 9007 9008GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9009M: Rui Miguel Silva <rmfrfs@gmail.com> 9010S: Maintained 9011F: drivers/staging/greybus/gpio.c 9012F: drivers/staging/greybus/light.c 9013F: drivers/staging/greybus/power_supply.c 9014F: drivers/staging/greybus/sdio.c 9015F: drivers/staging/greybus/spi.c 9016F: drivers/staging/greybus/spilib.c 9017 9018GREYBUS SUBSYSTEM 9019M: Johan Hovold <johan@kernel.org> 9020M: Alex Elder <elder@kernel.org> 9021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9022L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9023S: Maintained 9024F: drivers/greybus/ 9025F: drivers/staging/greybus/ 9026F: include/linux/greybus.h 9027F: include/linux/greybus/ 9028 9029GREYBUS UART PROTOCOLS DRIVERS 9030M: David Lin <dtwlin@gmail.com> 9031S: Maintained 9032F: drivers/staging/greybus/log.c 9033F: drivers/staging/greybus/uart.c 9034 9035GS1662 VIDEO SERIALIZER 9036M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/spi/gs1662.c 9041 9042GSPCA FINEPIX SUBDRIVER 9043M: Frank Zago <frank@zago.net> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/finepix.c 9048 9049GSPCA GL860 SUBDRIVER 9050M: Olivier Lorin <o.lorin@laposte.net> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/gl860/ 9055 9056GSPCA M5602 SUBDRIVER 9057M: Erik Andren <erik.andren@gmail.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/m5602/ 9062 9063GSPCA PAC207 SONIXB SUBDRIVER 9064M: Hans Verkuil <hverkuil@xs4all.nl> 9065L: linux-media@vger.kernel.org 9066S: Odd Fixes 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/pac207.c 9069 9070GSPCA SN9C20X SUBDRIVER 9071M: Brian Johnson <brijohn@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/sn9c20x.c 9076 9077GSPCA T613 SUBDRIVER 9078M: Leandro Costantino <lcostantino@gmail.com> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/gspca/t613.c 9083 9084GSPCA USB WEBCAM DRIVER 9085M: Hans Verkuil <hverkuil@xs4all.nl> 9086L: linux-media@vger.kernel.org 9087S: Odd Fixes 9088T: git git://linuxtv.org/media_tree.git 9089F: drivers/media/usb/gspca/ 9090 9091GTP (GPRS Tunneling Protocol) 9092M: Pablo Neira Ayuso <pablo@netfilter.org> 9093M: Harald Welte <laforge@gnumonks.org> 9094L: osmocom-net-gprs@lists.osmocom.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9097F: drivers/net/gtp.c 9098 9099GUID PARTITION TABLE (GPT) 9100M: Davidlohr Bueso <dave@stgolabs.net> 9101L: linux-efi@vger.kernel.org 9102S: Maintained 9103F: block/partitions/efi.* 9104 9105HABANALABS PCI DRIVER 9106M: Oded Gabbay <ogabbay@kernel.org> 9107L: dri-devel@lists.freedesktop.org 9108S: Supported 9109C: irc://irc.oftc.net/dri-devel 9110T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9111F: Documentation/ABI/testing/debugfs-driver-habanalabs 9112F: Documentation/ABI/testing/sysfs-driver-habanalabs 9113F: drivers/accel/habanalabs/ 9114F: include/trace/events/habanalabs.h 9115F: include/uapi/drm/habanalabs_accel.h 9116 9117HACKRF MEDIA DRIVER 9118M: Antti Palosaari <crope@iki.fi> 9119L: linux-media@vger.kernel.org 9120S: Maintained 9121W: https://linuxtv.org 9122W: http://palosaari.fi/linux/ 9123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9124T: git git://linuxtv.org/anttip/media_tree.git 9125F: drivers/media/usb/hackrf/ 9126 9127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9128M: Chuck Lever <chuck.lever@oracle.com> 9129L: kernel-tls-handshake@lists.linux.dev 9130L: netdev@vger.kernel.org 9131S: Maintained 9132F: Documentation/netlink/specs/handshake.yaml 9133F: Documentation/networking/tls-handshake.rst 9134F: include/net/handshake.h 9135F: include/trace/events/handshake.h 9136F: net/handshake/ 9137 9138HANTRO VPU CODEC DRIVER 9139M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9140M: Philipp Zabel <p.zabel@pengutronix.de> 9141L: linux-media@vger.kernel.org 9142L: linux-rockchip@lists.infradead.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9145F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9146F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9147F: drivers/media/platform/verisilicon/ 9148 9149HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9150M: Frank Seidel <frank@f-seidel.de> 9151L: platform-driver-x86@vger.kernel.org 9152S: Maintained 9153W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9154F: drivers/platform/x86/hdaps.c 9155 9156HARDWARE MONITORING 9157M: Jean Delvare <jdelvare@suse.com> 9158M: Guenter Roeck <linux@roeck-us.net> 9159L: linux-hwmon@vger.kernel.org 9160S: Maintained 9161W: http://hwmon.wiki.kernel.org/ 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9163F: Documentation/ABI/testing/sysfs-class-hwmon 9164F: Documentation/devicetree/bindings/hwmon/ 9165F: Documentation/hwmon/ 9166F: drivers/hwmon/ 9167F: include/linux/hwmon*.h 9168F: include/trace/events/hwmon*.h 9169K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9170 9171HARDWARE RANDOM NUMBER GENERATOR CORE 9172M: Olivia Mackall <olivia@selenic.com> 9173M: Herbert Xu <herbert@gondor.apana.org.au> 9174L: linux-crypto@vger.kernel.org 9175S: Odd fixes 9176F: Documentation/admin-guide/hw_random.rst 9177F: Documentation/devicetree/bindings/rng/ 9178F: drivers/char/hw_random/ 9179F: include/linux/hw_random.h 9180 9181HARDWARE SPINLOCK CORE 9182M: Ohad Ben-Cohen <ohad@wizery.com> 9183M: Bjorn Andersson <andersson@kernel.org> 9184R: Baolin Wang <baolin.wang7@gmail.com> 9185L: linux-remoteproc@vger.kernel.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9188F: Documentation/devicetree/bindings/hwlock/ 9189F: Documentation/locking/hwspinlock.rst 9190F: drivers/hwspinlock/ 9191F: include/linux/hwspinlock.h 9192 9193HARDWARE TRACING FACILITIES 9194M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9195S: Maintained 9196F: drivers/hwtracing/ 9197 9198HARMONY SOUND DRIVER 9199L: linux-parisc@vger.kernel.org 9200S: Maintained 9201F: sound/parisc/harmony.* 9202 9203HDPVR USB VIDEO ENCODER DRIVER 9204M: Hans Verkuil <hverkuil@xs4all.nl> 9205L: linux-media@vger.kernel.org 9206S: Odd Fixes 9207W: https://linuxtv.org 9208T: git git://linuxtv.org/media_tree.git 9209F: drivers/media/usb/hdpvr/ 9210 9211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9212M: Matt Hsiao <matt.hsiao@hpe.com> 9213S: Supported 9214F: drivers/misc/hpilo.[ch] 9215 9216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9217M: Jerry Hoemann <jerry.hoemann@hpe.com> 9218S: Supported 9219F: Documentation/watchdog/hpwdt.rst 9220F: drivers/watchdog/hpwdt.c 9221 9222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9223M: Don Brace <don.brace@microchip.com> 9224L: storagedev@microchip.com 9225L: linux-scsi@vger.kernel.org 9226S: Supported 9227F: Documentation/scsi/hpsa.rst 9228F: drivers/scsi/hpsa*.[ch] 9229F: include/linux/cciss*.h 9230F: include/uapi/linux/cciss*.h 9231 9232HFI1 DRIVER 9233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9234L: linux-rdma@vger.kernel.org 9235S: Supported 9236F: drivers/infiniband/hw/hfi1 9237 9238HFS FILESYSTEM 9239L: linux-fsdevel@vger.kernel.org 9240S: Orphan 9241F: Documentation/filesystems/hfs.rst 9242F: fs/hfs/ 9243 9244HFSPLUS FILESYSTEM 9245L: linux-fsdevel@vger.kernel.org 9246S: Orphan 9247F: Documentation/filesystems/hfsplus.rst 9248F: fs/hfsplus/ 9249 9250HGA FRAMEBUFFER DRIVER 9251M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9252L: linux-nvidia@lists.surfsouth.com 9253S: Maintained 9254W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9255F: drivers/video/fbdev/hgafb.c 9256 9257HIBERNATION (aka Software Suspend, aka swsusp) 9258M: "Rafael J. Wysocki" <rafael@kernel.org> 9259M: Pavel Machek <pavel@ucw.cz> 9260L: linux-pm@vger.kernel.org 9261S: Supported 9262B: https://bugzilla.kernel.org 9263F: arch/*/include/asm/suspend*.h 9264F: arch/x86/power/ 9265F: drivers/base/power/ 9266F: include/linux/freezer.h 9267F: include/linux/pm.h 9268F: include/linux/suspend.h 9269F: kernel/power/ 9270 9271HID CORE LAYER 9272M: Jiri Kosina <jikos@kernel.org> 9273M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9277F: Documentation/hid/ 9278F: drivers/hid/ 9279F: include/linux/hid* 9280F: include/uapi/linux/hid* 9281F: samples/hid/ 9282F: tools/testing/selftests/hid/ 9283 9284HID LOGITECH DRIVERS 9285R: Filipe Laíns <lains@riseup.net> 9286L: linux-input@vger.kernel.org 9287S: Maintained 9288F: drivers/hid/hid-logitech-* 9289 9290HID NVIDIA SHIELD DRIVER 9291M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: drivers/hid/hid-nvidia-shield.c 9295 9296HID PHOENIX RC FLIGHT CONTROLLER 9297M: Marcus Folkesson <marcus.folkesson@gmail.com> 9298L: linux-input@vger.kernel.org 9299S: Maintained 9300F: drivers/hid/hid-pxrc.c 9301 9302HID PLAYSTATION DRIVER 9303M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9304L: linux-input@vger.kernel.org 9305S: Supported 9306F: drivers/hid/hid-playstation.c 9307 9308HID SENSOR HUB DRIVERS 9309M: Jiri Kosina <jikos@kernel.org> 9310M: Jonathan Cameron <jic23@kernel.org> 9311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9312L: linux-input@vger.kernel.org 9313L: linux-iio@vger.kernel.org 9314S: Maintained 9315F: Documentation/hid/hid-sensor* 9316F: drivers/hid/hid-sensor-* 9317F: drivers/iio/*/hid-* 9318F: include/linux/hid-sensor-* 9319 9320HID VRC-2 CAR CONTROLLER DRIVER 9321M: Marcus Folkesson <marcus.folkesson@gmail.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/hid/hid-vrc2.c 9325 9326HID WACOM DRIVER 9327M: Ping Cheng <ping.cheng@wacom.com> 9328M: Jason Gerecke <jason.gerecke@wacom.com> 9329L: linux-input@vger.kernel.org 9330S: Maintained 9331F: drivers/hid/wacom.h 9332F: drivers/hid/wacom_* 9333 9334HID++ LOGITECH DRIVERS 9335R: Filipe Laíns <lains@riseup.net> 9336R: Bastien Nocera <hadess@hadess.net> 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/hid/hid-logitech-hidpp.c 9340 9341HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9342M: Thomas Gleixner <tglx@linutronix.de> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9346F: Documentation/timers/ 9347F: include/linux/clockchips.h 9348F: include/linux/hrtimer.h 9349F: kernel/time/clockevents.c 9350F: kernel/time/hrtimer.c 9351F: kernel/time/timer_*.c 9352 9353HIGH-SPEED SCC DRIVER FOR AX.25 9354L: linux-hams@vger.kernel.org 9355S: Orphan 9356F: drivers/net/hamradio/scc.c 9357 9358HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9359M: HighPoint Linux Team <linux@highpoint-tech.com> 9360S: Supported 9361W: http://www.highpoint-tech.com 9362F: Documentation/scsi/hptiop.rst 9363F: drivers/scsi/hptiop.c 9364 9365HIKEY960 ONBOARD USB GPIO HUB DRIVER 9366M: John Stultz <jstultz@google.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: drivers/misc/hisi_hikey_usb.c 9370 9371HIMAX HX83112B TOUCHSCREEN SUPPORT 9372M: Job Noorman <job@noorman.info> 9373L: linux-input@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9376F: drivers/input/touchscreen/himax_hx83112b.c 9377 9378HIPPI 9379M: Jes Sorensen <jes@trained-monkey.org> 9380L: linux-hippi@sunsite.dk 9381S: Maintained 9382F: drivers/net/hippi/ 9383F: include/linux/hippidevice.h 9384F: include/uapi/linux/if_hippi.h 9385F: net/802/hippi.c 9386 9387HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9388M: Kurt Kanzenbach <kurt@linutronix.de> 9389L: netdev@vger.kernel.org 9390S: Maintained 9391F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9392F: drivers/net/dsa/hirschmann/* 9393F: include/linux/platform_data/hirschmann-hellcreek.h 9394F: net/dsa/tag_hellcreek.c 9395 9396HISILICON DMA DRIVER 9397M: Zhou Wang <wangzhou1@hisilicon.com> 9398M: Jie Hai <haijie1@huawei.com> 9399L: dmaengine@vger.kernel.org 9400S: Maintained 9401F: drivers/dma/hisi_dma.c 9402 9403HISILICON GPIO DRIVER 9404M: Jay Fang <f.fangjian@huawei.com> 9405L: linux-gpio@vger.kernel.org 9406S: Maintained 9407F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9408F: drivers/gpio/gpio-hisi.c 9409 9410HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9411M: Longfang Liu <liulongfang@huawei.com> 9412L: linux-crypto@vger.kernel.org 9413S: Maintained 9414F: Documentation/ABI/testing/debugfs-hisi-hpre 9415F: drivers/crypto/hisilicon/hpre/hpre.h 9416F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9417F: drivers/crypto/hisilicon/hpre/hpre_main.c 9418 9419HISILICON HNS3 PMU DRIVER 9420M: Jijie Shao <shaojijie@huawei.com> 9421S: Supported 9422F: Documentation/admin-guide/perf/hns3-pmu.rst 9423F: drivers/perf/hisilicon/hns3_pmu.c 9424 9425HISILICON I2C CONTROLLER DRIVER 9426M: Yicong Yang <yangyicong@hisilicon.com> 9427L: linux-i2c@vger.kernel.org 9428S: Maintained 9429W: https://www.hisilicon.com 9430F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9431F: drivers/i2c/busses/i2c-hisi.c 9432 9433HISILICON KUNPENG SOC HCCS DRIVER 9434M: Huisong Li <lihuisong@huawei.com> 9435S: Maintained 9436F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9437F: drivers/soc/hisilicon/kunpeng_hccs.c 9438F: drivers/soc/hisilicon/kunpeng_hccs.h 9439 9440HISILICON LPC BUS DRIVER 9441M: Jay Fang <f.fangjian@huawei.com> 9442S: Maintained 9443W: http://www.hisilicon.com 9444F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9445F: drivers/bus/hisi_lpc.c 9446 9447HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9448M: Yisen Zhuang <yisen.zhuang@huawei.com> 9449M: Salil Mehta <salil.mehta@huawei.com> 9450L: netdev@vger.kernel.org 9451S: Maintained 9452W: http://www.hisilicon.com 9453F: drivers/net/ethernet/hisilicon/hns3/ 9454 9455HISILICON NETWORK SUBSYSTEM DRIVER 9456M: Yisen Zhuang <yisen.zhuang@huawei.com> 9457M: Salil Mehta <salil.mehta@huawei.com> 9458L: netdev@vger.kernel.org 9459S: Maintained 9460W: http://www.hisilicon.com 9461F: Documentation/devicetree/bindings/net/hisilicon*.txt 9462F: drivers/net/ethernet/hisilicon/ 9463 9464HISILICON PMU DRIVER 9465M: Yicong Yang <yangyicong@hisilicon.com> 9466M: Jonathan Cameron <jonathan.cameron@huawei.com> 9467S: Supported 9468W: http://www.hisilicon.com 9469F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9470F: Documentation/admin-guide/perf/hisi-pmu.rst 9471F: drivers/perf/hisilicon 9472 9473HISILICON PTT DRIVER 9474M: Yicong Yang <yangyicong@hisilicon.com> 9475M: Jonathan Cameron <jonathan.cameron@huawei.com> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9479F: Documentation/trace/hisi-ptt.rst 9480F: drivers/hwtracing/ptt/ 9481F: tools/perf/arch/arm64/util/hisi-ptt.c 9482F: tools/perf/util/hisi-ptt* 9483F: tools/perf/util/hisi-ptt-decoder/* 9484 9485HISILICON QM DRIVER 9486M: Weili Qian <qianweili@huawei.com> 9487M: Zhou Wang <wangzhou1@hisilicon.com> 9488L: linux-crypto@vger.kernel.org 9489S: Maintained 9490F: drivers/crypto/hisilicon/Kconfig 9491F: drivers/crypto/hisilicon/Makefile 9492F: drivers/crypto/hisilicon/qm.c 9493F: drivers/crypto/hisilicon/sgl.c 9494F: include/linux/hisi_acc_qm.h 9495 9496HISILICON ROCE DRIVER 9497M: Junxian Huang <huangjunxian6@hisilicon.com> 9498L: linux-rdma@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9501F: drivers/infiniband/hw/hns/ 9502 9503HISILICON SAS Controller 9504M: Xiang Chen <chenxiang66@hisilicon.com> 9505S: Supported 9506W: http://www.hisilicon.com 9507F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9508F: drivers/scsi/hisi_sas/ 9509 9510HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9511M: Kai Ye <yekai13@huawei.com> 9512M: Longfang Liu <liulongfang@huawei.com> 9513L: linux-crypto@vger.kernel.org 9514S: Maintained 9515F: Documentation/ABI/testing/debugfs-hisi-sec 9516F: drivers/crypto/hisilicon/sec2/sec.h 9517F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9518F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9519F: drivers/crypto/hisilicon/sec2/sec_main.c 9520 9521HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9522M: Jay Fang <f.fangjian@huawei.com> 9523L: linux-spi@vger.kernel.org 9524S: Maintained 9525W: http://www.hisilicon.com 9526F: drivers/spi/spi-hisi-kunpeng.c 9527 9528HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9529M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9530L: linux-kernel@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9533F: drivers/spmi/hisi-spmi-controller.c 9534 9535HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9536M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9537L: linux-kernel@vger.kernel.org 9538S: Maintained 9539F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9540F: drivers/mfd/hi6421-spmi-pmic.c 9541 9542HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9543M: Weili Qian <qianweili@huawei.com> 9544S: Maintained 9545F: drivers/crypto/hisilicon/trng/trng.c 9546 9547HISILICON V3XX SPI NOR FLASH Controller Driver 9548M: Jay Fang <f.fangjian@huawei.com> 9549S: Maintained 9550W: http://www.hisilicon.com 9551F: drivers/spi/spi-hisi-sfc-v3xx.c 9552 9553HISILICON ZIP Controller DRIVER 9554M: Yang Shen <shenyang39@huawei.com> 9555M: Zhou Wang <wangzhou1@hisilicon.com> 9556L: linux-crypto@vger.kernel.org 9557S: Maintained 9558F: Documentation/ABI/testing/debugfs-hisi-zip 9559F: drivers/crypto/hisilicon/zip/ 9560 9561HMM - Heterogeneous Memory Management 9562M: Jérôme Glisse <jglisse@redhat.com> 9563L: linux-mm@kvack.org 9564S: Maintained 9565F: Documentation/mm/hmm.rst 9566F: include/linux/hmm* 9567F: lib/test_hmm* 9568F: mm/hmm* 9569F: tools/testing/selftests/mm/*hmm* 9570 9571HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9572M: Andreas Klinger <ak@it-klinger.de> 9573L: linux-iio@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9576F: drivers/iio/pressure/mprls0025pa.c 9577 9578HOST AP DRIVER 9579L: linux-wireless@vger.kernel.org 9580S: Obsolete 9581F: drivers/net/wireless/intersil/hostap/ 9582 9583HP BIOSCFG DRIVER 9584M: Jorge Lopez <jorge.lopez2@hp.com> 9585L: platform-driver-x86@vger.kernel.org 9586S: Maintained 9587F: drivers/platform/x86/hp/hp-bioscfg/ 9588 9589HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9590L: platform-driver-x86@vger.kernel.org 9591S: Orphan 9592F: drivers/platform/x86/hp/tc1100-wmi.c 9593 9594HP WMI HARDWARE MONITOR DRIVER 9595M: James Seo <james@equiv.tech> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: Documentation/hwmon/hp-wmi-sensors.rst 9599F: drivers/hwmon/hp-wmi-sensors.c 9600 9601HPET: High Precision Event Timers driver 9602M: Clemens Ladisch <clemens@ladisch.de> 9603S: Maintained 9604F: Documentation/timers/hpet.rst 9605F: drivers/char/hpet.c 9606F: include/linux/hpet.h 9607F: include/uapi/linux/hpet.h 9608 9609HPET: x86 9610S: Orphan 9611F: arch/x86/include/asm/hpet.h 9612F: arch/x86/kernel/hpet.c 9613 9614HPFS FILESYSTEM 9615M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9616S: Maintained 9617W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9618F: fs/hpfs/ 9619 9620HS3001 Hardware Temperature and Humidity Sensor 9621M: Andre Werner <andre.werner@systec-electronic.com> 9622L: linux-hwmon@vger.kernel.org 9623S: Maintained 9624F: drivers/hwmon/hs3001.c 9625 9626HSI SUBSYSTEM 9627M: Sebastian Reichel <sre@kernel.org> 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9630F: Documentation/ABI/testing/sysfs-bus-hsi 9631F: Documentation/driver-api/hsi.rst 9632F: drivers/hsi/ 9633F: include/linux/hsi/ 9634F: include/uapi/linux/hsi/ 9635 9636HSO 3G MODEM DRIVER 9637L: linux-usb@vger.kernel.org 9638S: Orphan 9639F: drivers/net/usb/hso.c 9640 9641HSR NETWORK PROTOCOL 9642L: netdev@vger.kernel.org 9643S: Orphan 9644F: net/hsr/ 9645 9646HT16K33 LED CONTROLLER DRIVER 9647M: Robin van der Gracht <robin@protonic.nl> 9648S: Maintained 9649F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9650F: drivers/auxdisplay/ht16k33.c 9651 9652HTCPEN TOUCHSCREEN DRIVER 9653M: Pau Oliva Fora <pof@eslack.org> 9654L: linux-input@vger.kernel.org 9655S: Maintained 9656F: drivers/input/touchscreen/htcpen.c 9657 9658HTE SUBSYSTEM 9659M: Dipen Patel <dipenp@nvidia.com> 9660L: timestamp@lists.linux.dev 9661S: Maintained 9662Q: https://patchwork.kernel.org/project/timestamp/list/ 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9664F: Documentation/devicetree/bindings/timestamp/ 9665F: Documentation/driver-api/hte/ 9666F: drivers/hte/ 9667F: include/linux/hte.h 9668 9669HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9670M: Lorenzo Bianconi <lorenzo@kernel.org> 9671L: linux-iio@vger.kernel.org 9672S: Maintained 9673W: http://www.st.com/ 9674F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9675F: drivers/iio/humidity/hts221* 9676 9677HUAWEI ETHERNET DRIVER 9678M: Cai Huoqing <cai.huoqing@linux.dev> 9679L: netdev@vger.kernel.org 9680S: Maintained 9681F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9682F: drivers/net/ethernet/huawei/hinic/ 9683 9684HUGETLB SUBSYSTEM 9685M: Mike Kravetz <mike.kravetz@oracle.com> 9686M: Muchun Song <muchun.song@linux.dev> 9687L: linux-mm@kvack.org 9688S: Maintained 9689F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9690F: Documentation/admin-guide/mm/hugetlbpage.rst 9691F: Documentation/mm/hugetlbfs_reserv.rst 9692F: Documentation/mm/vmemmap_dedup.rst 9693F: fs/hugetlbfs/ 9694F: include/linux/hugetlb.h 9695F: mm/hugetlb.c 9696F: mm/hugetlb_vmemmap.c 9697F: mm/hugetlb_vmemmap.h 9698 9699HVA ST MEDIA DRIVER 9700M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9701L: linux-media@vger.kernel.org 9702S: Supported 9703W: https://linuxtv.org 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/platform/st/sti/hva 9706 9707HWPOISON MEMORY FAILURE HANDLING 9708M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9709R: Miaohe Lin <linmiaohe@huawei.com> 9710L: linux-mm@kvack.org 9711S: Maintained 9712F: mm/hwpoison-inject.c 9713F: mm/memory-failure.c 9714 9715HYCON HY46XX TOUCHSCREEN SUPPORT 9716M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9717L: linux-input@vger.kernel.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9720F: drivers/input/touchscreen/hycon-hy46xx.c 9721 9722HYGON PROCESSOR SUPPORT 9723M: Pu Wen <puwen@hygon.cn> 9724L: linux-kernel@vger.kernel.org 9725S: Maintained 9726F: arch/x86/kernel/cpu/hygon.c 9727 9728HYNIX HI556 SENSOR DRIVER 9729M: Sakari Ailus <sakari.ailus@linux.intel.com> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732T: git git://linuxtv.org/media_tree.git 9733F: drivers/media/i2c/hi556.c 9734 9735HYNIX HI846 SENSOR DRIVER 9736M: Martin Kepplinger <martin.kepplinger@puri.sm> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739F: drivers/media/i2c/hi846.c 9740 9741HYNIX HI847 SENSOR DRIVER 9742M: Sakari Ailus <sakari.ailus@linux.intel.com> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745F: drivers/media/i2c/hi847.c 9746 9747Hyper-V/Azure CORE AND DRIVERS 9748M: "K. Y. Srinivasan" <kys@microsoft.com> 9749M: Haiyang Zhang <haiyangz@microsoft.com> 9750M: Wei Liu <wei.liu@kernel.org> 9751M: Dexuan Cui <decui@microsoft.com> 9752L: linux-hyperv@vger.kernel.org 9753S: Supported 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9755F: Documentation/ABI/stable/sysfs-bus-vmbus 9756F: Documentation/ABI/testing/debugfs-hyperv 9757F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9758F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9759F: Documentation/virt/hyperv 9760F: arch/arm64/hyperv 9761F: arch/arm64/include/asm/hyperv-tlfs.h 9762F: arch/arm64/include/asm/mshyperv.h 9763F: arch/x86/hyperv 9764F: arch/x86/include/asm/hyperv-tlfs.h 9765F: arch/x86/include/asm/mshyperv.h 9766F: arch/x86/include/asm/trace/hyperv.h 9767F: arch/x86/kernel/cpu/mshyperv.c 9768F: drivers/clocksource/hyperv_timer.c 9769F: drivers/hid/hid-hyperv.c 9770F: drivers/hv/ 9771F: drivers/input/serio/hyperv-keyboard.c 9772F: drivers/iommu/hyperv-iommu.c 9773F: drivers/net/ethernet/microsoft/ 9774F: drivers/net/hyperv/ 9775F: drivers/pci/controller/pci-hyperv-intf.c 9776F: drivers/pci/controller/pci-hyperv.c 9777F: drivers/scsi/storvsc_drv.c 9778F: drivers/uio/uio_hv_generic.c 9779F: drivers/video/fbdev/hyperv_fb.c 9780F: include/asm-generic/hyperv-tlfs.h 9781F: include/asm-generic/mshyperv.h 9782F: include/clocksource/hyperv_timer.h 9783F: include/linux/hyperv.h 9784F: include/net/mana 9785F: include/uapi/linux/hyperv.h 9786F: net/vmw_vsock/hyperv_transport.c 9787F: tools/hv/ 9788 9789HYPERBUS SUPPORT 9790M: Vignesh Raghavendra <vigneshr@ti.com> 9791R: Tudor Ambarus <tudor.ambarus@linaro.org> 9792L: linux-mtd@lists.infradead.org 9793S: Supported 9794Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9795C: irc://irc.oftc.net/mtd 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9797F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9798F: drivers/mtd/hyperbus/ 9799F: include/linux/mtd/hyperbus.h 9800 9801HYPERVISOR VIRTUAL CONSOLE DRIVER 9802L: linuxppc-dev@lists.ozlabs.org 9803S: Odd Fixes 9804F: drivers/tty/hvc/ 9805 9806I2C ACPI SUPPORT 9807M: Mika Westerberg <mika.westerberg@linux.intel.com> 9808L: linux-i2c@vger.kernel.org 9809L: linux-acpi@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-core-acpi.c 9812 9813I2C ADDRESS TRANSLATOR (ATR) 9814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9815R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: drivers/i2c/i2c-atr.c 9819F: include/linux/i2c-atr.h 9820 9821I2C CONTROLLER DRIVER FOR NVIDIA GPU 9822M: Ajay Gupta <ajayg@nvidia.com> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9826F: drivers/i2c/busses/i2c-nvidia-gpu.c 9827 9828I2C MUXES 9829M: Peter Rosin <peda@axentia.se> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/i2c/i2c-arb* 9833F: Documentation/devicetree/bindings/i2c/i2c-gate* 9834F: Documentation/devicetree/bindings/i2c/i2c-mux* 9835F: Documentation/i2c/i2c-topology.rst 9836F: Documentation/i2c/muxes/ 9837F: drivers/i2c/i2c-mux.c 9838F: drivers/i2c/muxes/ 9839F: include/linux/i2c-mux.h 9840 9841I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9842M: Gregory CLEMENT <gregory.clement@bootlin.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9846F: drivers/i2c/busses/i2c-mv64xxx.c 9847 9848I2C OVER PARALLEL PORT 9849M: Jean Delvare <jdelvare@suse.com> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852F: Documentation/i2c/busses/i2c-parport.rst 9853F: drivers/i2c/busses/i2c-parport.c 9854 9855I2C SUBSYSTEM 9856M: Wolfram Sang <wsa@kernel.org> 9857L: linux-i2c@vger.kernel.org 9858S: Maintained 9859W: https://i2c.wiki.kernel.org/ 9860Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9862F: Documentation/devicetree/bindings/i2c/i2c.txt 9863F: Documentation/i2c/ 9864F: drivers/i2c/* 9865F: include/dt-bindings/i2c/i2c.h 9866F: include/linux/i2c-dev.h 9867F: include/linux/i2c-smbus.h 9868F: include/linux/i2c.h 9869F: include/uapi/linux/i2c-*.h 9870F: include/uapi/linux/i2c.h 9871 9872I2C SUBSYSTEM HOST DRIVERS 9873M: Andi Shyti <andi.shyti@kernel.org> 9874L: linux-i2c@vger.kernel.org 9875S: Maintained 9876W: https://i2c.wiki.kernel.org/ 9877Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9879F: Documentation/devicetree/bindings/i2c/ 9880F: drivers/i2c/algos/ 9881F: drivers/i2c/busses/ 9882F: include/dt-bindings/i2c/ 9883 9884I2C-TAOS-EVM DRIVER 9885M: Jean Delvare <jdelvare@suse.com> 9886L: linux-i2c@vger.kernel.org 9887S: Maintained 9888F: Documentation/i2c/busses/i2c-taos-evm.rst 9889F: drivers/i2c/busses/i2c-taos-evm.c 9890 9891I2C-TINY-USB DRIVER 9892M: Till Harbaum <till@harbaum.org> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895W: http://www.harbaum.org/till/i2c_tiny_usb 9896F: drivers/i2c/busses/i2c-tiny-usb.c 9897 9898I2C/SMBUS CONTROLLER DRIVERS FOR PC 9899M: Jean Delvare <jdelvare@suse.com> 9900L: linux-i2c@vger.kernel.org 9901S: Maintained 9902F: Documentation/i2c/busses/i2c-ali1535.rst 9903F: Documentation/i2c/busses/i2c-ali1563.rst 9904F: Documentation/i2c/busses/i2c-ali15x3.rst 9905F: Documentation/i2c/busses/i2c-amd756.rst 9906F: Documentation/i2c/busses/i2c-amd8111.rst 9907F: Documentation/i2c/busses/i2c-i801.rst 9908F: Documentation/i2c/busses/i2c-nforce2.rst 9909F: Documentation/i2c/busses/i2c-piix4.rst 9910F: Documentation/i2c/busses/i2c-sis5595.rst 9911F: Documentation/i2c/busses/i2c-sis630.rst 9912F: Documentation/i2c/busses/i2c-sis96x.rst 9913F: Documentation/i2c/busses/i2c-via.rst 9914F: Documentation/i2c/busses/i2c-viapro.rst 9915F: drivers/i2c/busses/i2c-ali1535.c 9916F: drivers/i2c/busses/i2c-ali1563.c 9917F: drivers/i2c/busses/i2c-ali15x3.c 9918F: drivers/i2c/busses/i2c-amd756-s4882.c 9919F: drivers/i2c/busses/i2c-amd756.c 9920F: drivers/i2c/busses/i2c-amd8111.c 9921F: drivers/i2c/busses/i2c-i801.c 9922F: drivers/i2c/busses/i2c-isch.c 9923F: drivers/i2c/busses/i2c-nforce2-s4985.c 9924F: drivers/i2c/busses/i2c-nforce2.c 9925F: drivers/i2c/busses/i2c-piix4.c 9926F: drivers/i2c/busses/i2c-sis5595.c 9927F: drivers/i2c/busses/i2c-sis630.c 9928F: drivers/i2c/busses/i2c-sis96x.c 9929F: drivers/i2c/busses/i2c-via.c 9930F: drivers/i2c/busses/i2c-viapro.c 9931 9932I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9933M: Hans de Goede <hdegoede@redhat.com> 9934L: linux-i2c@vger.kernel.org 9935S: Maintained 9936F: drivers/i2c/busses/i2c-cht-wc.c 9937 9938I2C/SMBUS ISMT DRIVER 9939M: Seth Heasley <seth.heasley@intel.com> 9940M: Neil Horman <nhorman@tuxdriver.com> 9941L: linux-i2c@vger.kernel.org 9942F: Documentation/i2c/busses/i2c-ismt.rst 9943F: drivers/i2c/busses/i2c-ismt.c 9944 9945I2C/SMBUS STUB DRIVER 9946M: Jean Delvare <jdelvare@suse.com> 9947L: linux-i2c@vger.kernel.org 9948S: Maintained 9949F: drivers/i2c/i2c-stub.c 9950 9951I3C DRIVER FOR ASPEED AST2600 9952M: Jeremy Kerr <jk@codeconstruct.com.au> 9953S: Maintained 9954F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9955F: drivers/i3c/master/ast2600-i3c-master.c 9956 9957I3C DRIVER FOR CADENCE I3C MASTER IP 9958M: Przemysław Gaj <pgaj@cadence.com> 9959S: Maintained 9960F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9961F: drivers/i3c/master/i3c-master-cdns.c 9962 9963I3C DRIVER FOR SYNOPSYS DESIGNWARE 9964S: Orphan 9965F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9966F: drivers/i3c/master/dw* 9967 9968I3C SUBSYSTEM 9969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9970L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9971S: Maintained 9972C: irc://chat.freenode.net/linux-i3c 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9974F: Documentation/ABI/testing/sysfs-bus-i3c 9975F: Documentation/devicetree/bindings/i3c/ 9976F: Documentation/driver-api/i3c 9977F: drivers/i3c/ 9978F: include/linux/i3c/ 9979 9980IA64 (Itanium) PLATFORM 9981L: linux-ia64@vger.kernel.org 9982S: Orphan 9983F: Documentation/arch/ia64/ 9984F: arch/ia64/ 9985 9986IBM Operation Panel Input Driver 9987M: Eddie James <eajames@linux.ibm.com> 9988L: linux-input@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9991F: drivers/input/misc/ibm-panel.c 9992 9993IBM Power 842 compression accelerator 9994M: Haren Myneni <haren@us.ibm.com> 9995S: Supported 9996F: crypto/842.c 9997F: drivers/crypto/nx/Kconfig 9998F: drivers/crypto/nx/Makefile 9999F: drivers/crypto/nx/nx-842* 10000F: include/linux/sw842.h 10001F: lib/842/ 10002 10003IBM Power in-Nest Crypto Acceleration 10004M: Breno Leitão <leitao@debian.org> 10005M: Nayna Jain <nayna@linux.ibm.com> 10006M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10007L: linux-crypto@vger.kernel.org 10008S: Supported 10009F: drivers/crypto/nx/Kconfig 10010F: drivers/crypto/nx/Makefile 10011F: drivers/crypto/nx/nx-aes* 10012F: drivers/crypto/nx/nx-sha* 10013F: drivers/crypto/nx/nx.* 10014F: drivers/crypto/nx/nx_csbcpb.h 10015F: drivers/crypto/nx/nx_debugfs.c 10016 10017IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10018M: Tyrel Datwyler <tyreld@linux.ibm.com> 10019L: linux-pci@vger.kernel.org 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Supported 10022F: drivers/pci/hotplug/rpadlpar* 10023 10024IBM Power Linux RAID adapter 10025M: Brian King <brking@us.ibm.com> 10026S: Supported 10027F: drivers/scsi/ipr.* 10028 10029IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10030M: Tyrel Datwyler <tyreld@linux.ibm.com> 10031L: linux-pci@vger.kernel.org 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Supported 10034F: drivers/pci/hotplug/rpaphp* 10035 10036IBM Power SRIOV Virtual NIC Device Driver 10037M: Haren Myneni <haren@linux.ibm.com> 10038M: Rick Lindsley <ricklind@linux.ibm.com> 10039R: Nick Child <nnac123@linux.ibm.com> 10040R: Dany Madden <danymadden@us.ibm.com> 10041R: Thomas Falcon <tlfalcon@linux.ibm.com> 10042L: netdev@vger.kernel.org 10043S: Supported 10044F: drivers/net/ethernet/ibm/ibmvnic.* 10045 10046IBM Power VFIO Support 10047M: Timothy Pearson <tpearson@raptorengineering.com> 10048S: Supported 10049F: drivers/vfio/vfio_iommu_spapr_tce.c 10050 10051IBM Power Virtual Ethernet Device Driver 10052M: Nick Child <nnac123@linux.ibm.com> 10053L: netdev@vger.kernel.org 10054S: Supported 10055F: drivers/net/ethernet/ibm/ibmveth.* 10056 10057IBM Power Virtual FC Device Drivers 10058M: Tyrel Datwyler <tyreld@linux.ibm.com> 10059L: linux-scsi@vger.kernel.org 10060S: Supported 10061F: drivers/scsi/ibmvscsi/ibmvfc* 10062 10063IBM Power Virtual Management Channel Driver 10064M: Brad Warrum <bwarrum@linux.ibm.com> 10065M: Ritu Agarwal <rituagar@linux.ibm.com> 10066S: Supported 10067F: drivers/misc/ibmvmc.* 10068 10069IBM Power Virtual SCSI Device Drivers 10070M: Tyrel Datwyler <tyreld@linux.ibm.com> 10071L: linux-scsi@vger.kernel.org 10072S: Supported 10073F: drivers/scsi/ibmvscsi/ibmvscsi* 10074F: include/scsi/viosrp.h 10075 10076IBM Power Virtual SCSI Device Target Driver 10077M: Michael Cyr <mikecyr@linux.ibm.com> 10078L: linux-scsi@vger.kernel.org 10079L: target-devel@vger.kernel.org 10080S: Supported 10081F: drivers/scsi/ibmvscsi_tgt/ 10082 10083IBM Power VMX Cryptographic instructions 10084M: Breno Leitão <leitao@debian.org> 10085M: Nayna Jain <nayna@linux.ibm.com> 10086M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10087L: linux-crypto@vger.kernel.org 10088S: Supported 10089F: drivers/crypto/vmx/Kconfig 10090F: drivers/crypto/vmx/Makefile 10091F: drivers/crypto/vmx/aes* 10092F: drivers/crypto/vmx/ghash* 10093F: drivers/crypto/vmx/ppc-xlate.pl 10094F: drivers/crypto/vmx/vmx.c 10095 10096IBM ServeRAID RAID DRIVER 10097S: Orphan 10098F: drivers/scsi/ips.* 10099 10100ICH LPC AND GPIO DRIVER 10101M: Peter Tyser <ptyser@xes-inc.com> 10102S: Maintained 10103F: drivers/gpio/gpio-ich.c 10104F: drivers/mfd/lpc_ich.c 10105 10106ICY I2C DRIVER 10107M: Max Staudt <max@enpas.org> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110F: drivers/i2c/busses/i2c-icy.c 10111 10112IDEAPAD LAPTOP EXTRAS DRIVER 10113M: Ike Panhc <ike.pan@canonical.com> 10114L: platform-driver-x86@vger.kernel.org 10115S: Maintained 10116W: http://launchpad.net/ideapad-laptop 10117F: drivers/platform/x86/ideapad-laptop.c 10118 10119IDEAPAD LAPTOP SLIDEBAR DRIVER 10120M: Andrey Moiseev <o2g.org.ru@gmail.com> 10121L: linux-input@vger.kernel.org 10122S: Maintained 10123W: https://github.com/o2genum/ideapad-slidebar 10124F: drivers/input/misc/ideapad_slidebar.c 10125 10126IDMAPPED MOUNTS 10127M: Christian Brauner <brauner@kernel.org> 10128M: Seth Forshee <sforshee@kernel.org> 10129L: linux-fsdevel@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10132F: Documentation/filesystems/idmappings.rst 10133F: include/linux/mnt_idmapping.* 10134F: tools/testing/selftests/mount_setattr/ 10135 10136IDT VersaClock 5 CLOCK DRIVER 10137M: Luca Ceresoli <luca@lucaceresoli.net> 10138S: Maintained 10139F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10140F: drivers/clk/clk-versaclock5.c 10141 10142IEEE 802.15.4 SUBSYSTEM 10143M: Alexander Aring <alex.aring@gmail.com> 10144M: Stefan Schmidt <stefan@datenfreihafen.org> 10145M: Miquel Raynal <miquel.raynal@bootlin.com> 10146L: linux-wpan@vger.kernel.org 10147S: Maintained 10148W: https://linux-wpan.org/ 10149Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10152F: Documentation/networking/ieee802154.rst 10153F: drivers/net/ieee802154/ 10154F: include/linux/ieee802154.h 10155F: include/linux/nl802154.h 10156F: include/net/af_ieee802154.h 10157F: include/net/cfg802154.h 10158F: include/net/ieee802154_netdev.h 10159F: include/net/mac802154.h 10160F: include/net/nl802154.h 10161F: net/ieee802154/ 10162F: net/mac802154/ 10163 10164IFCVF VIRTIO DATA PATH ACCELERATOR 10165R: Zhu Lingshan <lingshan.zhu@intel.com> 10166F: drivers/vdpa/ifcvf/ 10167 10168IFE PROTOCOL 10169M: Yotam Gigi <yotam.gi@gmail.com> 10170M: Jamal Hadi Salim <jhs@mojatatu.com> 10171F: include/net/ife.h 10172F: include/uapi/linux/ife.h 10173F: net/ife 10174 10175IGORPLUG-USB IR RECEIVER 10176M: Sean Young <sean@mess.org> 10177L: linux-media@vger.kernel.org 10178S: Maintained 10179F: drivers/media/rc/igorplugusb.c 10180 10181IGUANAWORKS USB IR TRANSCEIVER 10182M: Sean Young <sean@mess.org> 10183L: linux-media@vger.kernel.org 10184S: Maintained 10185F: drivers/media/rc/iguanair.c 10186 10187IIO BACKEND FRAMEWORK 10188M: Nuno Sa <nuno.sa@analog.com> 10189R: Olivier Moysan <olivier.moysan@foss.st.com> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: drivers/iio/industrialio-backend.c 10193F: include/linux/iio/backend.h 10194 10195IIO DIGITAL POTENTIOMETER DAC 10196M: Peter Rosin <peda@axentia.se> 10197L: linux-iio@vger.kernel.org 10198S: Maintained 10199F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10200F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10201F: drivers/iio/dac/dpot-dac.c 10202 10203IIO ENVELOPE DETECTOR 10204M: Peter Rosin <peda@axentia.se> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10208F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10209F: drivers/iio/adc/envelope-detector.c 10210 10211IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10212M: Matti Vaittinen <mazziesaccount@gmail.com> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: drivers/iio/light/gain-time-scale-helper.c 10216F: drivers/iio/light/gain-time-scale-helper.h 10217 10218IIO MULTIPLEXER 10219M: Peter Rosin <peda@axentia.se> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10223F: drivers/iio/multiplexer/iio-mux.c 10224 10225IIO SCMI BASED DRIVER 10226M: Jyoti Bhayana <jbhayana@google.com> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229F: drivers/iio/common/scmi_sensors/scmi_iio.c 10230 10231IIO SUBSYSTEM AND DRIVERS 10232M: Jonathan Cameron <jic23@kernel.org> 10233R: Lars-Peter Clausen <lars@metafoo.de> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10237F: Documentation/ABI/testing/configfs-iio* 10238F: Documentation/ABI/testing/sysfs-bus-iio* 10239F: Documentation/devicetree/bindings/iio/ 10240F: drivers/iio/ 10241F: drivers/staging/iio/ 10242F: include/dt-bindings/iio/ 10243F: include/linux/iio/ 10244F: tools/iio/ 10245 10246IIO UNIT CONVERTER 10247M: Peter Rosin <peda@axentia.se> 10248L: linux-iio@vger.kernel.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10251F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10252F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10253F: drivers/iio/afe/iio-rescale.c 10254 10255IKANOS/ADI EAGLE ADSL USB DRIVER 10256M: Matthieu Castet <castet.matthieu@free.fr> 10257M: Stanislaw Gruszka <stf_xl@wp.pl> 10258S: Maintained 10259F: drivers/usb/atm/ueagle-atm.c 10260 10261IMAGIS TOUCHSCREEN DRIVER 10262M: Markuss Broks <markuss.broks@gmail.com> 10263S: Maintained 10264F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10265F: drivers/input/touchscreen/imagis.c 10266 10267IMGTEC ASCII LCD DRIVER 10268M: Paul Burton <paulburton@kernel.org> 10269S: Maintained 10270F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10271F: drivers/auxdisplay/img-ascii-lcd.c 10272 10273IMGTEC IR DECODER DRIVER 10274S: Orphan 10275F: drivers/media/rc/img-ir/ 10276 10277IMON SOUNDGRAPH USB IR RECEIVER 10278M: Sean Young <sean@mess.org> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281F: drivers/media/rc/imon.c 10282F: drivers/media/rc/imon_raw.c 10283 10284IMS TWINTURBO FRAMEBUFFER DRIVER 10285L: linux-fbdev@vger.kernel.org 10286S: Orphan 10287F: drivers/video/fbdev/imsttfb.c 10288 10289INA209 HARDWARE MONITOR DRIVER 10290M: Guenter Roeck <linux@roeck-us.net> 10291L: linux-hwmon@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10294F: Documentation/hwmon/ina209.rst 10295F: drivers/hwmon/ina209.c 10296 10297INA233 HARDWARE MONITOR DRIVERS 10298M: Leo Yang <leo.yang.sy0@gmail.com> 10299L: linux-hwmon@vger.kernel.org 10300S: Maintained 10301F: Documentation/hwmon/ina233.rst 10302F: drivers/hwmon/pmbus/ina233.c 10303 10304INA2XX HARDWARE MONITOR DRIVER 10305M: Guenter Roeck <linux@roeck-us.net> 10306L: linux-hwmon@vger.kernel.org 10307S: Maintained 10308F: Documentation/hwmon/ina2xx.rst 10309F: drivers/hwmon/ina2xx.c 10310F: include/linux/platform_data/ina2xx.h 10311 10312INDEX OF FURTHER KERNEL DOCUMENTATION 10313M: Carlos Bilbao <carlos.bilbao@amd.com> 10314S: Maintained 10315F: Documentation/process/kernel-docs.rst 10316 10317INDUSTRY PACK SUBSYSTEM (IPACK) 10318M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10319M: Jens Taprogge <jens.taprogge@taprogge.org> 10320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10321L: industrypack-devel@lists.sourceforge.net 10322S: Maintained 10323W: http://industrypack.sourceforge.net 10324F: drivers/ipack/ 10325 10326INFINEON DPS310 Driver 10327M: Eddie James <eajames@linux.ibm.com> 10328L: linux-iio@vger.kernel.org 10329S: Maintained 10330F: drivers/iio/pressure/dps310.c 10331 10332INFINEON PEB2466 ASoC CODEC 10333M: Herve Codina <herve.codina@bootlin.com> 10334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10335S: Maintained 10336F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10337F: sound/soc/codecs/peb2466.c 10338 10339INFINIBAND SUBSYSTEM 10340M: Jason Gunthorpe <jgg@nvidia.com> 10341M: Leon Romanovsky <leonro@nvidia.com> 10342L: linux-rdma@vger.kernel.org 10343S: Supported 10344W: https://github.com/linux-rdma/rdma-core 10345Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10347F: Documentation/devicetree/bindings/infiniband/ 10348F: Documentation/infiniband/ 10349F: drivers/infiniband/ 10350F: include/rdma/ 10351F: include/trace/events/ib_mad.h 10352F: include/trace/events/ib_umad.h 10353F: include/trace/misc/rdma.h 10354F: include/uapi/linux/if_infiniband.h 10355F: include/uapi/rdma/ 10356F: samples/bpf/ibumad_kern.c 10357F: samples/bpf/ibumad_user.c 10358 10359INGENIC JZ4780 NAND DRIVER 10360M: Harvey Hunt <harveyhuntnexus@gmail.com> 10361L: linux-mtd@lists.infradead.org 10362L: linux-mips@vger.kernel.org 10363S: Maintained 10364F: drivers/mtd/nand/raw/ingenic/ 10365 10366INGENIC JZ47xx SoCs 10367M: Paul Cercueil <paul@crapouillou.net> 10368L: linux-mips@vger.kernel.org 10369S: Maintained 10370F: arch/mips/boot/dts/ingenic/ 10371F: arch/mips/generic/board-ingenic.c 10372F: arch/mips/include/asm/mach-ingenic/ 10373F: arch/mips/ingenic/Kconfig 10374F: drivers/clk/ingenic/ 10375F: drivers/dma/dma-jz4780.c 10376F: drivers/gpu/drm/ingenic/ 10377F: drivers/i2c/busses/i2c-jz4780.c 10378F: drivers/iio/adc/ingenic-adc.c 10379F: drivers/irqchip/irq-ingenic.c 10380F: drivers/memory/jz4780-nemc.c 10381F: drivers/mmc/host/jz4740_mmc.c 10382F: drivers/mtd/nand/raw/ingenic/ 10383F: drivers/pinctrl/pinctrl-ingenic.c 10384F: drivers/power/supply/ingenic-battery.c 10385F: drivers/pwm/pwm-jz4740.c 10386F: drivers/remoteproc/ingenic_rproc.c 10387F: drivers/rtc/rtc-jz4740.c 10388F: drivers/tty/serial/8250/8250_ingenic.c 10389F: drivers/usb/musb/jz4740.c 10390F: drivers/watchdog/jz4740_wdt.c 10391F: include/dt-bindings/iio/adc/ingenic,adc.h 10392F: include/linux/mfd/ingenic-tcu.h 10393F: sound/soc/codecs/jz47* 10394F: sound/soc/jz4740/ 10395 10396INJOINIC IP5xxx POWER BANK IC DRIVER 10397M: Samuel Holland <samuel@sholland.org> 10398S: Maintained 10399F: drivers/power/supply/ip5xxx_power.c 10400 10401INOTIFY 10402M: Jan Kara <jack@suse.cz> 10403R: Amir Goldstein <amir73il@gmail.com> 10404L: linux-fsdevel@vger.kernel.org 10405S: Maintained 10406F: Documentation/filesystems/inotify.rst 10407F: fs/notify/inotify/ 10408F: include/linux/inotify.h 10409F: include/uapi/linux/inotify.h 10410 10411INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10412M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10413L: linux-input@vger.kernel.org 10414S: Maintained 10415Q: http://patchwork.kernel.org/project/linux-input/list/ 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10417F: Documentation/devicetree/bindings/input/ 10418F: Documentation/devicetree/bindings/serio/ 10419F: Documentation/input/ 10420F: drivers/input/ 10421F: include/dt-bindings/input/ 10422F: include/linux/input.h 10423F: include/linux/input/ 10424F: include/uapi/linux/input-event-codes.h 10425F: include/uapi/linux/input.h 10426 10427INPUT MULTITOUCH (MT) PROTOCOL 10428M: Henrik Rydberg <rydberg@bitmath.org> 10429L: linux-input@vger.kernel.org 10430S: Odd fixes 10431F: Documentation/input/multi-touch-protocol.rst 10432F: drivers/input/input-mt.c 10433K: \b(ABS|SYN)_MT_ 10434 10435INSIDE SECURE CRYPTO DRIVER 10436M: Antoine Tenart <atenart@kernel.org> 10437L: linux-crypto@vger.kernel.org 10438S: Maintained 10439F: drivers/crypto/inside-secure/ 10440 10441INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10442M: Mimi Zohar <zohar@linux.ibm.com> 10443M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10444L: linux-integrity@vger.kernel.org 10445S: Supported 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10447F: security/integrity/ 10448F: security/integrity/ima/ 10449 10450INTEL 810/815 FRAMEBUFFER DRIVER 10451M: Antonino Daplas <adaplas@gmail.com> 10452L: linux-fbdev@vger.kernel.org 10453S: Maintained 10454F: drivers/video/fbdev/i810/ 10455 10456INTEL 8254 COUNTER DRIVER 10457M: William Breathitt Gray <william.gray@linaro.org> 10458L: linux-iio@vger.kernel.org 10459S: Maintained 10460F: drivers/counter/i8254.c 10461F: include/linux/i8254.h 10462 10463INTEL 8255 GPIO DRIVER 10464M: William Breathitt Gray <william.gray@linaro.org> 10465L: linux-gpio@vger.kernel.org 10466S: Maintained 10467F: drivers/gpio/gpio-i8255.c 10468F: drivers/gpio/gpio-i8255.h 10469 10470INTEL ASoC DRIVERS 10471M: Cezary Rojewski <cezary.rojewski@intel.com> 10472M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10473M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10474M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10475M: Bard Liao <yung-chuan.liao@linux.intel.com> 10476M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10477M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10479S: Supported 10480F: sound/soc/intel/ 10481 10482INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10483M: Hans de Goede <hdegoede@redhat.com> 10484L: platform-driver-x86@vger.kernel.org 10485S: Maintained 10486F: drivers/platform/x86/intel/atomisp2/pm.c 10487 10488INTEL ATOMISP2 LED DRIVER 10489M: Hans de Goede <hdegoede@redhat.com> 10490L: platform-driver-x86@vger.kernel.org 10491S: Maintained 10492F: drivers/platform/x86/intel/atomisp2/led.c 10493 10494INTEL BIOS SAR INT1092 DRIVER 10495M: Shravan Sudhakar <s.shravan@intel.com> 10496M: Intel Corporation <linuxwwan@intel.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Maintained 10499F: drivers/platform/x86/intel/int1092/ 10500 10501INTEL BROXTON PMC DRIVER 10502M: Mika Westerberg <mika.westerberg@linux.intel.com> 10503M: Zha Qipeng <qipeng.zha@intel.com> 10504S: Maintained 10505F: drivers/mfd/intel_pmc_bxt.c 10506F: include/linux/mfd/intel_pmc_bxt.h 10507 10508INTEL C600 SERIES SAS CONTROLLER DRIVER 10509M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10510L: linux-scsi@vger.kernel.org 10511S: Supported 10512T: git git://git.code.sf.net/p/intel-sas/isci 10513F: drivers/scsi/isci/ 10514 10515INTEL CPU family model numbers 10516M: Tony Luck <tony.luck@intel.com> 10517M: x86@kernel.org 10518L: linux-kernel@vger.kernel.org 10519S: Supported 10520F: arch/x86/include/asm/intel-family.h 10521 10522INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10523M: Jani Nikula <jani.nikula@linux.intel.com> 10524M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10525M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10526M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10527L: intel-gfx@lists.freedesktop.org 10528S: Supported 10529W: https://01.org/linuxgraphics/ 10530Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10531B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10532C: irc://irc.oftc.net/intel-gfx 10533T: git git://anongit.freedesktop.org/drm-intel 10534F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10535F: Documentation/gpu/i915.rst 10536F: drivers/gpu/drm/i915/ 10537F: include/drm/i915* 10538F: include/uapi/drm/i915_drm.h 10539 10540INTEL ETHERNET DRIVERS 10541M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10542M: Tony Nguyen <anthony.l.nguyen@intel.com> 10543L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10544S: Supported 10545W: https://www.intel.com/content/www/us/en/support.html 10546Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10549F: Documentation/networking/device_drivers/ethernet/intel/ 10550F: drivers/net/ethernet/intel/ 10551F: drivers/net/ethernet/intel/*/ 10552F: include/linux/avf/virtchnl.h 10553F: include/linux/net/intel/iidc.h 10554 10555INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10556M: Mustafa Ismail <mustafa.ismail@intel.com> 10557M: Shiraz Saleem <shiraz.saleem@intel.com> 10558L: linux-rdma@vger.kernel.org 10559S: Supported 10560F: drivers/infiniband/hw/irdma/ 10561F: include/uapi/rdma/irdma-abi.h 10562 10563INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10564M: Maik Broemme <mbroemme@libmpq.org> 10565L: linux-fbdev@vger.kernel.org 10566S: Maintained 10567F: Documentation/fb/intelfb.rst 10568F: drivers/video/fbdev/intelfb/ 10569 10570INTEL GPIO DRIVERS 10571M: Andy Shevchenko <andy@kernel.org> 10572L: linux-gpio@vger.kernel.org 10573S: Supported 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10575F: drivers/gpio/gpio-elkhartlake.c 10576F: drivers/gpio/gpio-ich.c 10577F: drivers/gpio/gpio-merrifield.c 10578F: drivers/gpio/gpio-ml-ioh.c 10579F: drivers/gpio/gpio-pch.c 10580F: drivers/gpio/gpio-sch.c 10581F: drivers/gpio/gpio-sodaville.c 10582F: drivers/gpio/gpio-tangier.c 10583 10584INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10585M: Zhenyu Wang <zhenyuw@linux.intel.com> 10586M: Zhi Wang <zhi.a.wang@intel.com> 10587L: intel-gvt-dev@lists.freedesktop.org 10588L: intel-gfx@lists.freedesktop.org 10589S: Supported 10590W: https://01.org/igvt-g 10591T: git https://github.com/intel/gvt-linux.git 10592F: drivers/gpu/drm/i915/gvt/ 10593 10594INTEL HID EVENT DRIVER 10595M: Alex Hung <alexhung@gmail.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: drivers/platform/x86/intel/hid.c 10599 10600INTEL I/OAT DMA DRIVER 10601M: Dave Jiang <dave.jiang@intel.com> 10602R: Dan Williams <dan.j.williams@intel.com> 10603L: dmaengine@vger.kernel.org 10604S: Supported 10605Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10606F: drivers/dma/ioat* 10607 10608INTEL IDLE DRIVER 10609M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10610M: Len Brown <lenb@kernel.org> 10611L: linux-pm@vger.kernel.org 10612S: Supported 10613B: https://bugzilla.kernel.org 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10615F: drivers/idle/intel_idle.c 10616 10617INTEL IDXD DRIVER 10618M: Fenghua Yu <fenghua.yu@intel.com> 10619M: Dave Jiang <dave.jiang@intel.com> 10620L: dmaengine@vger.kernel.org 10621S: Supported 10622F: drivers/dma/idxd/* 10623F: include/uapi/linux/idxd.h 10624 10625INTEL IN FIELD SCAN (IFS) DEVICE 10626M: Jithu Joseph <jithu.joseph@intel.com> 10627R: Ashok Raj <ashok.raj@intel.com> 10628R: Tony Luck <tony.luck@intel.com> 10629S: Maintained 10630F: drivers/platform/x86/intel/ifs 10631F: include/trace/events/intel_ifs.h 10632 10633INTEL INTEGRATED SENSOR HUB DRIVER 10634M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10635M: Jiri Kosina <jikos@kernel.org> 10636L: linux-input@vger.kernel.org 10637S: Maintained 10638F: drivers/hid/intel-ish-hid/ 10639 10640INTEL IOMMU (VT-d) 10641M: David Woodhouse <dwmw2@infradead.org> 10642M: Lu Baolu <baolu.lu@linux.intel.com> 10643L: iommu@lists.linux.dev 10644S: Supported 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10646F: drivers/iommu/intel/ 10647 10648INTEL IPU3 CSI-2 CIO2 DRIVER 10649M: Yong Zhi <yong.zhi@intel.com> 10650M: Sakari Ailus <sakari.ailus@linux.intel.com> 10651M: Bingbu Cao <bingbu.cao@intel.com> 10652M: Dan Scally <djrscally@gmail.com> 10653R: Tianshu Qiu <tian.shu.qiu@intel.com> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656T: git git://linuxtv.org/media_tree.git 10657F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10658F: drivers/media/pci/intel/ipu3/ 10659 10660INTEL IPU3 CSI-2 IMGU DRIVER 10661M: Sakari Ailus <sakari.ailus@linux.intel.com> 10662R: Bingbu Cao <bingbu.cao@intel.com> 10663R: Tianshu Qiu <tian.shu.qiu@intel.com> 10664L: linux-media@vger.kernel.org 10665S: Maintained 10666F: Documentation/admin-guide/media/ipu3.rst 10667F: Documentation/admin-guide/media/ipu3_rcb.svg 10668F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10669F: drivers/staging/media/ipu3/ 10670 10671INTEL ISHTP ECLITE DRIVER 10672M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10673L: platform-driver-x86@vger.kernel.org 10674S: Supported 10675F: drivers/platform/x86/intel/ishtp_eclite.c 10676 10677INTEL IXP4XX CRYPTO SUPPORT 10678M: Corentin Labbe <clabbe@baylibre.com> 10679L: linux-crypto@vger.kernel.org 10680S: Maintained 10681F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10682 10683INTEL KEEM BAY DRM DRIVER 10684M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10685M: Edmund Dea <edmund.j.dea@intel.com> 10686S: Maintained 10687F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10688F: drivers/gpu/drm/kmb/ 10689 10690INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10691M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10694F: drivers/crypto/intel/keembay/Kconfig 10695F: drivers/crypto/intel/keembay/Makefile 10696F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10697F: drivers/crypto/intel/keembay/ocs-aes.c 10698F: drivers/crypto/intel/keembay/ocs-aes.h 10699 10700INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10701M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10702M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10703M: Mark Gross <mgross@linux.intel.com> 10704S: Maintained 10705F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10706F: drivers/crypto/intel/keembay/Kconfig 10707F: drivers/crypto/intel/keembay/Makefile 10708F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10709 10710INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10711M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10712M: Declan Murphy <declan.murphy@intel.com> 10713S: Maintained 10714F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10715F: drivers/crypto/intel/keembay/Kconfig 10716F: drivers/crypto/intel/keembay/Makefile 10717F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10718F: drivers/crypto/intel/keembay/ocs-hcu.c 10719F: drivers/crypto/intel/keembay/ocs-hcu.h 10720 10721INTEL MANAGEMENT ENGINE (mei) 10722M: Tomas Winkler <tomas.winkler@intel.com> 10723L: linux-kernel@vger.kernel.org 10724S: Supported 10725F: Documentation/driver-api/mei/* 10726F: drivers/misc/mei/ 10727F: drivers/watchdog/mei_wdt.c 10728F: include/linux/mei_aux.h 10729F: include/linux/mei_cl_bus.h 10730F: include/uapi/linux/mei.h 10731F: include/uapi/linux/mei_uuid.h 10732F: include/uapi/linux/uuid.h 10733F: samples/mei/* 10734 10735INTEL MAX 10 BMC MFD DRIVER 10736M: Xu Yilun <yilun.xu@intel.com> 10737R: Tom Rix <trix@redhat.com> 10738S: Maintained 10739F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10740F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10741F: drivers/hwmon/intel-m10-bmc-hwmon.c 10742F: drivers/mfd/intel-m10-bmc* 10743F: include/linux/mfd/intel-m10-bmc.h 10744 10745INTEL MAX10 BMC SECURE UPDATES 10746M: Peter Colberg <peter.colberg@intel.com> 10747L: linux-fpga@vger.kernel.org 10748S: Maintained 10749F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10750F: drivers/fpga/intel-m10-bmc-sec-update.c 10751 10752INTEL P-Unit IPC DRIVER 10753M: Zha Qipeng <qipeng.zha@intel.com> 10754L: platform-driver-x86@vger.kernel.org 10755S: Maintained 10756F: arch/x86/include/asm/intel_punit_ipc.h 10757F: drivers/platform/x86/intel/punit_ipc.c 10758 10759INTEL PMC CORE DRIVER 10760M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10761M: David E Box <david.e.box@intel.com> 10762L: platform-driver-x86@vger.kernel.org 10763S: Maintained 10764F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10765F: drivers/platform/x86/intel/pmc/ 10766 10767INTEL PMIC GPIO DRIVERS 10768M: Andy Shevchenko <andy@kernel.org> 10769S: Supported 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10771F: drivers/gpio/gpio-*cove.c 10772 10773INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10774M: Andy Shevchenko <andy@kernel.org> 10775S: Supported 10776F: drivers/mfd/intel_soc_pmic* 10777F: include/linux/mfd/intel_soc_pmic* 10778 10779INTEL PMT DRIVERS 10780M: David E. Box <david.e.box@linux.intel.com> 10781S: Supported 10782F: drivers/platform/x86/intel/pmt/ 10783 10784INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10785M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10786L: linux-wireless@vger.kernel.org 10787S: Maintained 10788F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10789F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10790F: drivers/net/wireless/intel/ipw2x00/ 10791 10792INTEL PSTATE DRIVER 10793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10794M: Len Brown <lenb@kernel.org> 10795L: linux-pm@vger.kernel.org 10796S: Supported 10797F: drivers/cpufreq/intel_pstate.c 10798 10799INTEL PTP DFL ToD DRIVER 10800M: Tianfei Zhang <tianfei.zhang@intel.com> 10801L: linux-fpga@vger.kernel.org 10802L: netdev@vger.kernel.org 10803S: Maintained 10804F: drivers/ptp/ptp_dfl_tod.c 10805 10806INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10807M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10808L: linux-iio@vger.kernel.org 10809F: drivers/counter/intel-qep.c 10810 10811INTEL SCU DRIVERS 10812M: Mika Westerberg <mika.westerberg@linux.intel.com> 10813S: Maintained 10814F: arch/x86/include/asm/intel_scu_ipc.h 10815F: drivers/platform/x86/intel_scu_* 10816 10817INTEL SDSI DRIVER 10818M: David E. Box <david.e.box@linux.intel.com> 10819S: Supported 10820F: drivers/platform/x86/intel/sdsi.c 10821F: tools/arch/x86/intel_sdsi/ 10822F: tools/testing/selftests/drivers/sdsi/ 10823 10824INTEL SGX 10825M: Jarkko Sakkinen <jarkko@kernel.org> 10826R: Dave Hansen <dave.hansen@linux.intel.com> 10827L: linux-sgx@vger.kernel.org 10828S: Supported 10829Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10831F: Documentation/arch/x86/sgx.rst 10832F: arch/x86/entry/vdso/vsgx.S 10833F: arch/x86/include/asm/sgx.h 10834F: arch/x86/include/uapi/asm/sgx.h 10835F: arch/x86/kernel/cpu/sgx/* 10836F: tools/testing/selftests/sgx/* 10837K: \bSGX_ 10838 10839INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10840M: Daniel Scally <djrscally@gmail.com> 10841S: Maintained 10842F: drivers/platform/x86/intel/int3472/ 10843 10844INTEL SPEED SELECT TECHNOLOGY 10845M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: drivers/platform/x86/intel/speed_select_if/ 10849F: include/uapi/linux/isst_if.h 10850F: tools/power/x86/intel-speed-select/ 10851 10852INTEL STRATIX10 FIRMWARE DRIVERS 10853M: Dinh Nguyen <dinguyen@kernel.org> 10854L: linux-kernel@vger.kernel.org 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10857F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10858F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10859F: drivers/firmware/stratix10-rsu.c 10860F: drivers/firmware/stratix10-svc.c 10861F: include/linux/firmware/intel/stratix10-smc.h 10862F: include/linux/firmware/intel/stratix10-svc-client.h 10863 10864INTEL TELEMETRY DRIVER 10865M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10866M: "David E. Box" <david.e.box@linux.intel.com> 10867L: platform-driver-x86@vger.kernel.org 10868S: Maintained 10869F: arch/x86/include/asm/intel_telemetry.h 10870F: drivers/platform/x86/intel/telemetry/ 10871 10872INTEL TPMI DRIVER 10873M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10874L: platform-driver-x86@vger.kernel.org 10875S: Maintained 10876F: Documentation/ABI/testing/debugfs-tpmi 10877F: drivers/platform/x86/intel/tpmi.c 10878F: include/linux/intel_tpmi.h 10879 10880INTEL UNCORE FREQUENCY CONTROL 10881M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10882L: platform-driver-x86@vger.kernel.org 10883S: Maintained 10884F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10885F: drivers/platform/x86/intel/uncore-frequency/ 10886 10887INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10888M: David E. Box <david.e.box@linux.intel.com> 10889S: Supported 10890F: drivers/platform/x86/intel/vsec.* 10891 10892INTEL VIRTUAL BUTTON DRIVER 10893M: AceLan Kao <acelan.kao@canonical.com> 10894L: platform-driver-x86@vger.kernel.org 10895S: Maintained 10896F: drivers/platform/x86/intel/vbtn.c 10897 10898INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10899M: Stanislaw Gruszka <stf_xl@wp.pl> 10900L: linux-wireless@vger.kernel.org 10901S: Supported 10902F: drivers/net/wireless/intel/iwlegacy/ 10903 10904INTEL WIRELESS WIFI LINK (iwlwifi) 10905M: Gregory Greenman <gregory.greenman@intel.com> 10906L: linux-wireless@vger.kernel.org 10907S: Supported 10908W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10910F: drivers/net/wireless/intel/iwlwifi/ 10911 10912INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10913M: Jithu Joseph <jithu.joseph@intel.com> 10914R: Maurice Ma <maurice.ma@intel.com> 10915S: Maintained 10916W: https://slimbootloader.github.io/security/firmware-update.html 10917F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10918 10919INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10920L: Dell.Client.Kernel@dell.com 10921S: Maintained 10922F: drivers/platform/x86/intel/wmi/thunderbolt.c 10923 10924INTEL WWAN IOSM DRIVER 10925M: M Chetan Kumar <m.chetan.kumar@intel.com> 10926M: Intel Corporation <linuxwwan@intel.com> 10927L: netdev@vger.kernel.org 10928S: Maintained 10929F: drivers/net/wwan/iosm/ 10930 10931INTEL(R) TRACE HUB 10932M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10933S: Supported 10934F: Documentation/trace/intel_th.rst 10935F: drivers/hwtracing/intel_th/ 10936F: include/linux/intel_th.h 10937 10938INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10939M: Ning Sun <ning.sun@intel.com> 10940L: tboot-devel@lists.sourceforge.net 10941S: Supported 10942W: http://tboot.sourceforge.net 10943T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10944F: Documentation/arch/x86/intel_txt.rst 10945F: arch/x86/kernel/tboot.c 10946F: include/linux/tboot.h 10947 10948INTERCONNECT API 10949M: Georgi Djakov <djakov@kernel.org> 10950L: linux-pm@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10953F: Documentation/devicetree/bindings/interconnect/ 10954F: Documentation/driver-api/interconnect.rst 10955F: drivers/interconnect/ 10956F: include/dt-bindings/interconnect/ 10957F: include/linux/interconnect-provider.h 10958F: include/linux/interconnect.h 10959 10960INTERRUPT COUNTER DRIVER 10961M: Oleksij Rempel <o.rempel@pengutronix.de> 10962R: Pengutronix Kernel Team <kernel@pengutronix.de> 10963L: linux-iio@vger.kernel.org 10964F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10965F: drivers/counter/interrupt-cnt.c 10966 10967INTERSIL ISL7998X VIDEO DECODER DRIVER 10968M: Michael Tretter <m.tretter@pengutronix.de> 10969R: Pengutronix Kernel Team <kernel@pengutronix.de> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10973F: drivers/media/i2c/isl7998x.c 10974 10975INVENSENSE ICM-426xx IMU DRIVER 10976M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10977L: linux-iio@vger.kernel.org 10978S: Maintained 10979W: https://invensense.tdk.com/ 10980F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10981F: drivers/iio/imu/inv_icm42600/ 10982 10983INVENSENSE MPU-3050 GYROSCOPE DRIVER 10984M: Linus Walleij <linus.walleij@linaro.org> 10985L: linux-iio@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10988F: drivers/iio/gyro/mpu3050* 10989 10990IOC3 ETHERNET DRIVER 10991M: Ralf Baechle <ralf@linux-mips.org> 10992L: linux-mips@vger.kernel.org 10993S: Maintained 10994F: drivers/net/ethernet/sgi/ioc3-eth.c 10995 10996IOMAP FILESYSTEM LIBRARY 10997M: Darrick J. Wong <djwong@kernel.org> 10998L: linux-xfs@vger.kernel.org 10999L: linux-fsdevel@vger.kernel.org 11000S: Supported 11001T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11002F: fs/iomap/ 11003F: include/linux/iomap.h 11004 11005IOMMU DMA-API LAYER 11006M: Robin Murphy <robin.murphy@arm.com> 11007L: iommu@lists.linux.dev 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11010F: drivers/iommu/dma-iommu.c 11011F: drivers/iommu/dma-iommu.h 11012F: drivers/iommu/iova.c 11013F: include/linux/iova.h 11014 11015IOMMU SUBSYSTEM 11016M: Joerg Roedel <joro@8bytes.org> 11017M: Will Deacon <will@kernel.org> 11018R: Robin Murphy <robin.murphy@arm.com> 11019L: iommu@lists.linux.dev 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11022F: Documentation/devicetree/bindings/iommu/ 11023F: Documentation/userspace-api/iommu.rst 11024F: drivers/iommu/ 11025F: include/linux/iommu.h 11026F: include/linux/iova.h 11027F: include/linux/of_iommu.h 11028F: include/uapi/linux/iommu.h 11029 11030IOMMUFD 11031M: Jason Gunthorpe <jgg@nvidia.com> 11032M: Kevin Tian <kevin.tian@intel.com> 11033L: iommu@lists.linux.dev 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11036F: Documentation/userspace-api/iommufd.rst 11037F: drivers/iommu/iommufd/ 11038F: include/linux/iommufd.h 11039F: include/uapi/linux/iommufd.h 11040F: tools/testing/selftests/iommu/ 11041 11042IOSYS-MAP HELPERS 11043M: Thomas Zimmermann <tzimmermann@suse.de> 11044L: dri-devel@lists.freedesktop.org 11045S: Maintained 11046T: git git://anongit.freedesktop.org/drm/drm-misc 11047F: include/linux/iosys-map.h 11048 11049IO_URING 11050M: Jens Axboe <axboe@kernel.dk> 11051R: Pavel Begunkov <asml.silence@gmail.com> 11052L: io-uring@vger.kernel.org 11053S: Maintained 11054T: git git://git.kernel.dk/linux-block 11055T: git git://git.kernel.dk/liburing 11056F: include/linux/io_uring.h 11057F: include/linux/io_uring_types.h 11058F: include/trace/events/io_uring.h 11059F: include/uapi/linux/io_uring.h 11060F: io_uring/ 11061 11062IPMI SUBSYSTEM 11063M: Corey Minyard <minyard@acm.org> 11064L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11065S: Supported 11066W: http://openipmi.sourceforge.net/ 11067T: git https://github.com/cminyard/linux-ipmi.git for-next 11068F: Documentation/devicetree/bindings/ipmi/ 11069F: Documentation/driver-api/ipmi.rst 11070F: drivers/char/ipmi/ 11071F: include/linux/ipmi* 11072F: include/uapi/linux/ipmi* 11073 11074IPS SCSI RAID DRIVER 11075M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11076L: linux-scsi@vger.kernel.org 11077S: Maintained 11078W: http://www.adaptec.com/ 11079F: drivers/scsi/ips* 11080 11081IPVS 11082M: Simon Horman <horms@verge.net.au> 11083M: Julian Anastasov <ja@ssi.bg> 11084L: netdev@vger.kernel.org 11085L: lvs-devel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11089F: Documentation/networking/ipvs-sysctl.rst 11090F: include/net/ip_vs.h 11091F: include/uapi/linux/ip_vs.h 11092F: net/netfilter/ipvs/ 11093 11094IPWIRELESS DRIVER 11095M: Jiri Kosina <jikos@kernel.org> 11096M: David Sterba <dsterba@suse.com> 11097S: Odd Fixes 11098F: drivers/tty/ipwireless/ 11099 11100IRON DEVICE AUDIO CODEC DRIVERS 11101M: Kiseok Jo <kiseok.jo@irondevice.com> 11102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11103S: Maintained 11104F: Documentation/devicetree/bindings/sound/irondevice,* 11105F: sound/soc/codecs/sma* 11106 11107IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11108M: Thomas Gleixner <tglx@linutronix.de> 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11111F: Documentation/core-api/irq/irq-domain.rst 11112F: include/linux/irqdomain.h 11113F: kernel/irq/irqdomain.c 11114F: kernel/irq/msi.c 11115 11116IRQ SUBSYSTEM 11117M: Thomas Gleixner <tglx@linutronix.de> 11118L: linux-kernel@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11121F: include/linux/group_cpus.h 11122F: kernel/irq/ 11123F: lib/group_cpus.c 11124 11125IRQCHIP DRIVERS 11126M: Thomas Gleixner <tglx@linutronix.de> 11127L: linux-kernel@vger.kernel.org 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11130F: Documentation/devicetree/bindings/interrupt-controller/ 11131F: drivers/irqchip/ 11132 11133ISA 11134M: William Breathitt Gray <william.gray@linaro.org> 11135S: Maintained 11136F: Documentation/driver-api/isa.rst 11137F: drivers/base/isa.c 11138F: include/linux/isa.h 11139 11140ISA RADIO MODULE 11141M: Hans Verkuil <hverkuil@xs4all.nl> 11142L: linux-media@vger.kernel.org 11143S: Maintained 11144W: https://linuxtv.org 11145T: git git://linuxtv.org/media_tree.git 11146F: drivers/media/radio/radio-isa* 11147 11148ISAPNP 11149M: Jaroslav Kysela <perex@perex.cz> 11150S: Maintained 11151F: Documentation/driver-api/isapnp.rst 11152F: drivers/pnp/isapnp/ 11153F: include/linux/isapnp.h 11154 11155ISCSI 11156M: Lee Duncan <lduncan@suse.com> 11157M: Chris Leech <cleech@redhat.com> 11158M: Mike Christie <michael.christie@oracle.com> 11159L: open-iscsi@googlegroups.com 11160L: linux-scsi@vger.kernel.org 11161S: Maintained 11162W: www.open-iscsi.com 11163F: drivers/scsi/*iscsi* 11164F: include/scsi/*iscsi* 11165 11166iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11167M: Peter Jones <pjones@redhat.com> 11168M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11169S: Maintained 11170F: drivers/firmware/iscsi_ibft* 11171 11172ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11173M: Sagi Grimberg <sagi@grimberg.me> 11174M: Max Gurtovoy <mgurtovoy@nvidia.com> 11175L: linux-rdma@vger.kernel.org 11176S: Supported 11177W: http://www.openfabrics.org 11178W: www.open-iscsi.org 11179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11180F: drivers/infiniband/ulp/iser/ 11181 11182ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11183M: Sagi Grimberg <sagi@grimberg.me> 11184L: linux-rdma@vger.kernel.org 11185L: target-devel@vger.kernel.org 11186S: Supported 11187W: http://www.linux-iscsi.org 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11189F: drivers/infiniband/ulp/isert 11190 11191ISDN/CMTP OVER BLUETOOTH 11192M: Karsten Keil <isdn@linux-pingi.de> 11193L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11194L: netdev@vger.kernel.org 11195S: Odd Fixes 11196W: http://www.isdn4linux.de 11197F: Documentation/isdn/ 11198F: drivers/isdn/capi/ 11199F: include/linux/isdn/ 11200F: include/uapi/linux/isdn/ 11201F: net/bluetooth/cmtp/ 11202 11203ISDN/mISDN SUBSYSTEM 11204M: Karsten Keil <isdn@linux-pingi.de> 11205L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11206L: netdev@vger.kernel.org 11207S: Maintained 11208W: http://www.isdn4linux.de 11209F: drivers/isdn/Kconfig 11210F: drivers/isdn/Makefile 11211F: drivers/isdn/hardware/ 11212F: drivers/isdn/mISDN/ 11213 11214ISOFS FILESYSTEM 11215M: Jan Kara <jack@suse.cz> 11216L: linux-fsdevel@vger.kernel.org 11217S: Maintained 11218F: Documentation/filesystems/isofs.rst 11219F: fs/isofs/ 11220 11221IT87 HARDWARE MONITORING DRIVER 11222M: Jean Delvare <jdelvare@suse.com> 11223L: linux-hwmon@vger.kernel.org 11224S: Maintained 11225F: Documentation/hwmon/it87.rst 11226F: drivers/hwmon/it87.c 11227 11228IT913X MEDIA DRIVER 11229M: Antti Palosaari <crope@iki.fi> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232W: https://linuxtv.org 11233W: http://palosaari.fi/linux/ 11234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11235T: git git://linuxtv.org/anttip/media_tree.git 11236F: drivers/media/tuners/it913x* 11237 11238ITE IT66121 HDMI BRIDGE DRIVER 11239M: Phong LE <ple@baylibre.com> 11240M: Neil Armstrong <neil.armstrong@linaro.org> 11241S: Maintained 11242T: git git://anongit.freedesktop.org/drm/drm-misc 11243F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11244F: drivers/gpu/drm/bridge/ite-it66121.c 11245 11246IVTV VIDEO4LINUX DRIVER 11247M: Andy Walls <awalls@md.metrocast.net> 11248L: linux-media@vger.kernel.org 11249S: Maintained 11250W: https://linuxtv.org 11251T: git git://linuxtv.org/media_tree.git 11252F: Documentation/admin-guide/media/ivtv* 11253F: drivers/media/pci/ivtv/ 11254F: include/uapi/linux/ivtv* 11255 11256IX2505V MEDIA DRIVER 11257M: Malcolm Priestley <tvboxspy@gmail.com> 11258L: linux-media@vger.kernel.org 11259S: Maintained 11260W: https://linuxtv.org 11261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11262F: drivers/media/dvb-frontends/ix2505v* 11263 11264JAILHOUSE HYPERVISOR INTERFACE 11265M: Jan Kiszka <jan.kiszka@siemens.com> 11266L: jailhouse-dev@googlegroups.com 11267S: Maintained 11268F: arch/x86/include/asm/jailhouse_para.h 11269F: arch/x86/kernel/jailhouse.c 11270 11271JC42.4 TEMPERATURE SENSOR DRIVER 11272M: Guenter Roeck <linux@roeck-us.net> 11273L: linux-hwmon@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11276F: Documentation/hwmon/jc42.rst 11277F: drivers/hwmon/jc42.c 11278 11279JFS FILESYSTEM 11280M: Dave Kleikamp <shaggy@kernel.org> 11281L: jfs-discussion@lists.sourceforge.net 11282S: Odd Fixes 11283W: http://jfs.sourceforge.net/ 11284T: git https://github.com/kleikamp/linux-shaggy.git 11285F: Documentation/admin-guide/jfs.rst 11286F: fs/jfs/ 11287 11288JME NETWORK DRIVER 11289M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11290L: netdev@vger.kernel.org 11291S: Maintained 11292F: drivers/net/ethernet/jme.* 11293 11294JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11295M: David Woodhouse <dwmw2@infradead.org> 11296M: Richard Weinberger <richard@nod.at> 11297L: linux-mtd@lists.infradead.org 11298S: Odd Fixes 11299W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11300T: git git://git.infradead.org/ubifs-2.6.git 11301F: fs/jffs2/ 11302F: include/uapi/linux/jffs2.h 11303 11304JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11305M: "Theodore Ts'o" <tytso@mit.edu> 11306M: Jan Kara <jack@suse.com> 11307L: linux-ext4@vger.kernel.org 11308S: Maintained 11309F: fs/jbd2/ 11310F: include/linux/jbd2.h 11311 11312JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11313M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11314L: linux-media@vger.kernel.org 11315L: linux-renesas-soc@vger.kernel.org 11316S: Maintained 11317F: drivers/media/platform/renesas/rcar_jpu.c 11318 11319JSM Neo PCI based serial card 11320L: linux-serial@vger.kernel.org 11321S: Orphan 11322F: drivers/tty/serial/jsm/ 11323 11324K10TEMP HARDWARE MONITORING DRIVER 11325M: Clemens Ladisch <clemens@ladisch.de> 11326L: linux-hwmon@vger.kernel.org 11327S: Maintained 11328F: Documentation/hwmon/k10temp.rst 11329F: drivers/hwmon/k10temp.c 11330 11331K8TEMP HARDWARE MONITORING DRIVER 11332M: Rudolf Marek <r.marek@assembler.cz> 11333L: linux-hwmon@vger.kernel.org 11334S: Maintained 11335F: Documentation/hwmon/k8temp.rst 11336F: drivers/hwmon/k8temp.c 11337 11338KASAN 11339M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11340R: Alexander Potapenko <glider@google.com> 11341R: Andrey Konovalov <andreyknvl@gmail.com> 11342R: Dmitry Vyukov <dvyukov@google.com> 11343R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11344L: kasan-dev@googlegroups.com 11345S: Maintained 11346F: Documentation/dev-tools/kasan.rst 11347F: arch/*/include/asm/*kasan.h 11348F: arch/*/mm/kasan_init* 11349F: include/linux/kasan*.h 11350F: lib/Kconfig.kasan 11351F: mm/kasan/ 11352F: scripts/Makefile.kasan 11353 11354KCONFIG 11355M: Masahiro Yamada <masahiroy@kernel.org> 11356L: linux-kbuild@vger.kernel.org 11357S: Maintained 11358Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11360F: Documentation/kbuild/kconfig* 11361F: scripts/Kconfig.include 11362F: scripts/kconfig/ 11363 11364KCOV 11365R: Dmitry Vyukov <dvyukov@google.com> 11366R: Andrey Konovalov <andreyknvl@gmail.com> 11367L: kasan-dev@googlegroups.com 11368S: Maintained 11369F: Documentation/dev-tools/kcov.rst 11370F: include/linux/kcov.h 11371F: include/uapi/linux/kcov.h 11372F: kernel/kcov.c 11373F: scripts/Makefile.kcov 11374 11375KCSAN 11376M: Marco Elver <elver@google.com> 11377R: Dmitry Vyukov <dvyukov@google.com> 11378L: kasan-dev@googlegroups.com 11379S: Maintained 11380F: Documentation/dev-tools/kcsan.rst 11381F: include/linux/kcsan*.h 11382F: kernel/kcsan/ 11383F: lib/Kconfig.kcsan 11384F: scripts/Makefile.kcsan 11385 11386KDUMP 11387M: Baoquan He <bhe@redhat.com> 11388R: Vivek Goyal <vgoyal@redhat.com> 11389R: Dave Young <dyoung@redhat.com> 11390L: kexec@lists.infradead.org 11391S: Maintained 11392W: http://lse.sourceforge.net/kdump/ 11393F: Documentation/admin-guide/kdump/ 11394F: fs/proc/vmcore.c 11395F: include/linux/crash_core.h 11396F: include/linux/crash_dump.h 11397F: include/uapi/linux/vmcore.h 11398F: kernel/crash_*.c 11399 11400KEENE FM RADIO TRANSMITTER DRIVER 11401M: Hans Verkuil <hverkuil@xs4all.nl> 11402L: linux-media@vger.kernel.org 11403S: Maintained 11404W: https://linuxtv.org 11405T: git git://linuxtv.org/media_tree.git 11406F: drivers/media/radio/radio-keene* 11407 11408KERNEL AUTOMOUNTER 11409M: Ian Kent <raven@themaw.net> 11410L: autofs@vger.kernel.org 11411S: Maintained 11412F: fs/autofs/ 11413 11414KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11415M: Masahiro Yamada <masahiroy@kernel.org> 11416R: Nathan Chancellor <nathan@kernel.org> 11417R: Nick Desaulniers <ndesaulniers@google.com> 11418R: Nicolas Schier <nicolas@fjasle.eu> 11419L: linux-kbuild@vger.kernel.org 11420S: Maintained 11421Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11423F: Documentation/kbuild/ 11424F: Makefile 11425F: scripts/*vmlinux* 11426F: scripts/Kbuild* 11427F: scripts/Makefile* 11428F: scripts/basic/ 11429F: scripts/dummy-tools/ 11430F: scripts/mk* 11431F: scripts/mod/ 11432F: scripts/package/ 11433F: usr/ 11434 11435KERNEL HARDENING (not covered by other areas) 11436M: Kees Cook <keescook@chromium.org> 11437L: linux-hardening@vger.kernel.org 11438S: Supported 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11440F: Documentation/ABI/testing/sysfs-kernel-oops_count 11441F: Documentation/ABI/testing/sysfs-kernel-warn_count 11442F: include/linux/overflow.h 11443F: include/linux/randomize_kstack.h 11444F: mm/usercopy.c 11445K: \b(add|choose)_random_kstack_offset\b 11446K: \b__check_(object_size|heap_object)\b 11447 11448KERNEL JANITORS 11449L: kernel-janitors@vger.kernel.org 11450S: Odd Fixes 11451W: http://kernelnewbies.org/KernelJanitors 11452 11453KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11454M: Chuck Lever <chuck.lever@oracle.com> 11455M: Jeff Layton <jlayton@kernel.org> 11456R: Neil Brown <neilb@suse.de> 11457R: Olga Kornievskaia <kolga@netapp.com> 11458R: Dai Ngo <Dai.Ngo@oracle.com> 11459R: Tom Talpey <tom@talpey.com> 11460L: linux-nfs@vger.kernel.org 11461S: Supported 11462W: http://nfs.sourceforge.net/ 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11464F: Documentation/filesystems/nfs/ 11465F: fs/exportfs/ 11466F: fs/lockd/ 11467F: fs/nfs_common/ 11468F: fs/nfsd/ 11469F: include/linux/lockd/ 11470F: include/linux/sunrpc/ 11471F: include/trace/events/rpcgss.h 11472F: include/trace/events/rpcrdma.h 11473F: include/trace/events/sunrpc.h 11474F: include/trace/misc/fs.h 11475F: include/trace/misc/nfs.h 11476F: include/trace/misc/sunrpc.h 11477F: include/uapi/linux/nfsd/ 11478F: include/uapi/linux/sunrpc/ 11479F: net/sunrpc/ 11480 11481KERNEL REGRESSIONS 11482M: Thorsten Leemhuis <linux@leemhuis.info> 11483L: regressions@lists.linux.dev 11484S: Supported 11485F: Documentation/admin-guide/reporting-regressions.rst 11486F: Documentation/process/handling-regressions.rst 11487 11488KERNEL SELFTEST FRAMEWORK 11489M: Shuah Khan <shuah@kernel.org> 11490M: Shuah Khan <skhan@linuxfoundation.org> 11491L: linux-kselftest@vger.kernel.org 11492S: Maintained 11493Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11495F: Documentation/dev-tools/kselftest* 11496F: tools/testing/selftests/ 11497 11498KERNEL SMB3 SERVER (KSMBD) 11499M: Namjae Jeon <linkinjeon@kernel.org> 11500M: Steve French <sfrench@samba.org> 11501R: Sergey Senozhatsky <senozhatsky@chromium.org> 11502R: Tom Talpey <tom@talpey.com> 11503L: linux-cifs@vger.kernel.org 11504S: Maintained 11505T: git git://git.samba.org/ksmbd.git 11506F: Documentation/filesystems/smb/ksmbd.rst 11507F: fs/smb/common/ 11508F: fs/smb/server/ 11509 11510KERNEL UNIT TESTING FRAMEWORK (KUnit) 11511M: Brendan Higgins <brendanhiggins@google.com> 11512M: David Gow <davidgow@google.com> 11513L: linux-kselftest@vger.kernel.org 11514L: kunit-dev@googlegroups.com 11515S: Maintained 11516W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11519F: Documentation/dev-tools/kunit/ 11520F: include/kunit/ 11521F: lib/kunit/ 11522F: rust/kernel/kunit.rs 11523F: scripts/rustdoc_test_* 11524F: tools/testing/kunit/ 11525 11526KERNEL USERMODE HELPER 11527M: Luis Chamberlain <mcgrof@kernel.org> 11528L: linux-kernel@vger.kernel.org 11529S: Maintained 11530F: include/linux/umh.h 11531F: kernel/umh.c 11532 11533KERNEL VIRTUAL MACHINE (KVM) 11534M: Paolo Bonzini <pbonzini@redhat.com> 11535L: kvm@vger.kernel.org 11536S: Supported 11537W: http://www.linux-kvm.org 11538T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11539F: Documentation/virt/kvm/ 11540F: include/asm-generic/kvm* 11541F: include/kvm/iodev.h 11542F: include/linux/kvm* 11543F: include/trace/events/kvm.h 11544F: include/uapi/asm-generic/kvm* 11545F: include/uapi/linux/kvm* 11546F: tools/kvm/ 11547F: tools/testing/selftests/kvm/ 11548F: virt/kvm/* 11549 11550KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11551M: Marc Zyngier <maz@kernel.org> 11552M: Oliver Upton <oliver.upton@linux.dev> 11553R: James Morse <james.morse@arm.com> 11554R: Suzuki K Poulose <suzuki.poulose@arm.com> 11555R: Zenghui Yu <yuzenghui@huawei.com> 11556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11557L: kvmarm@lists.linux.dev 11558S: Maintained 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11560F: arch/arm64/include/asm/kvm* 11561F: arch/arm64/include/uapi/asm/kvm* 11562F: arch/arm64/kvm/ 11563F: include/kvm/arm_* 11564F: tools/testing/selftests/kvm/*/aarch64/ 11565F: tools/testing/selftests/kvm/aarch64/ 11566 11567KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11568M: Huacai Chen <chenhuacai@kernel.org> 11569L: linux-mips@vger.kernel.org 11570L: kvm@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11573F: arch/mips/include/asm/kvm* 11574F: arch/mips/include/uapi/asm/kvm* 11575F: arch/mips/kvm/ 11576 11577KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11578M: Michael Ellerman <mpe@ellerman.id.au> 11579R: Nicholas Piggin <npiggin@gmail.com> 11580L: linuxppc-dev@lists.ozlabs.org 11581L: kvm@vger.kernel.org 11582S: Maintained (Book3S 64-bit HV) 11583S: Odd fixes (Book3S 64-bit PR) 11584S: Orphan (Book3E and 32-bit) 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11586F: arch/powerpc/include/asm/kvm* 11587F: arch/powerpc/include/uapi/asm/kvm* 11588F: arch/powerpc/kernel/kvm* 11589F: arch/powerpc/kvm/ 11590 11591KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11592M: Anup Patel <anup@brainfault.org> 11593R: Atish Patra <atishp@atishpatra.org> 11594L: kvm@vger.kernel.org 11595L: kvm-riscv@lists.infradead.org 11596L: linux-riscv@lists.infradead.org 11597S: Maintained 11598T: git https://github.com/kvm-riscv/linux.git 11599F: arch/riscv/include/asm/kvm* 11600F: arch/riscv/include/uapi/asm/kvm* 11601F: arch/riscv/kvm/ 11602F: tools/testing/selftests/kvm/*/riscv/ 11603 11604KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11605M: Christian Borntraeger <borntraeger@linux.ibm.com> 11606M: Janosch Frank <frankja@linux.ibm.com> 11607M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11608R: David Hildenbrand <david@redhat.com> 11609L: kvm@vger.kernel.org 11610S: Supported 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11612F: Documentation/virt/kvm/s390* 11613F: arch/s390/include/asm/gmap.h 11614F: arch/s390/include/asm/kvm* 11615F: arch/s390/include/uapi/asm/kvm* 11616F: arch/s390/include/uapi/asm/uvdevice.h 11617F: arch/s390/kernel/uv.c 11618F: arch/s390/kvm/ 11619F: arch/s390/mm/gmap.c 11620F: drivers/s390/char/uvdevice.c 11621F: tools/testing/selftests/drivers/s390x/uvdevice/ 11622F: tools/testing/selftests/kvm/*/s390x/ 11623F: tools/testing/selftests/kvm/s390x/ 11624 11625KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11626M: Sean Christopherson <seanjc@google.com> 11627M: Paolo Bonzini <pbonzini@redhat.com> 11628L: kvm@vger.kernel.org 11629S: Supported 11630P: Documentation/process/maintainer-kvm-x86.rst 11631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11632F: arch/x86/include/asm/kvm* 11633F: arch/x86/include/asm/svm.h 11634F: arch/x86/include/asm/vmx*.h 11635F: arch/x86/include/uapi/asm/kvm* 11636F: arch/x86/include/uapi/asm/svm.h 11637F: arch/x86/include/uapi/asm/vmx.h 11638F: arch/x86/kvm/ 11639F: arch/x86/kvm/*/ 11640F: tools/testing/selftests/kvm/*/x86_64/ 11641F: tools/testing/selftests/kvm/x86_64/ 11642 11643KERNFS 11644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11645M: Tejun Heo <tj@kernel.org> 11646S: Supported 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11648F: fs/kernfs/ 11649F: include/linux/kernfs.h 11650 11651KEXEC 11652M: Eric Biederman <ebiederm@xmission.com> 11653L: kexec@lists.infradead.org 11654S: Maintained 11655W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11656F: include/linux/kexec.h 11657F: include/uapi/linux/kexec.h 11658F: kernel/kexec* 11659 11660KEYS-ENCRYPTED 11661M: Mimi Zohar <zohar@linux.ibm.com> 11662L: linux-integrity@vger.kernel.org 11663L: keyrings@vger.kernel.org 11664S: Supported 11665F: Documentation/security/keys/trusted-encrypted.rst 11666F: include/keys/encrypted-type.h 11667F: security/keys/encrypted-keys/ 11668 11669KEYS-TRUSTED 11670M: James Bottomley <jejb@linux.ibm.com> 11671M: Jarkko Sakkinen <jarkko@kernel.org> 11672M: Mimi Zohar <zohar@linux.ibm.com> 11673L: linux-integrity@vger.kernel.org 11674L: keyrings@vger.kernel.org 11675S: Supported 11676F: Documentation/security/keys/trusted-encrypted.rst 11677F: include/keys/trusted-type.h 11678F: include/keys/trusted_tpm.h 11679F: security/keys/trusted-keys/ 11680 11681KEYS-TRUSTED-CAAM 11682M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11683R: Pengutronix Kernel Team <kernel@pengutronix.de> 11684L: linux-integrity@vger.kernel.org 11685L: keyrings@vger.kernel.org 11686S: Maintained 11687F: include/keys/trusted_caam.h 11688F: security/keys/trusted-keys/trusted_caam.c 11689 11690KEYS-TRUSTED-TEE 11691M: Sumit Garg <sumit.garg@linaro.org> 11692L: linux-integrity@vger.kernel.org 11693L: keyrings@vger.kernel.org 11694S: Supported 11695F: include/keys/trusted_tee.h 11696F: security/keys/trusted-keys/trusted_tee.c 11697 11698KEYS/KEYRINGS 11699M: David Howells <dhowells@redhat.com> 11700M: Jarkko Sakkinen <jarkko@kernel.org> 11701L: keyrings@vger.kernel.org 11702S: Maintained 11703F: Documentation/security/keys/core.rst 11704F: include/keys/ 11705F: include/linux/key-type.h 11706F: include/linux/key.h 11707F: include/linux/keyctl.h 11708F: include/uapi/linux/keyctl.h 11709F: security/keys/ 11710 11711KEYS/KEYRINGS_INTEGRITY 11712M: Jarkko Sakkinen <jarkko@kernel.org> 11713M: Mimi Zohar <zohar@linux.ibm.com> 11714L: linux-integrity@vger.kernel.org 11715L: keyrings@vger.kernel.org 11716S: Supported 11717F: security/integrity/platform_certs 11718 11719KFENCE 11720M: Alexander Potapenko <glider@google.com> 11721M: Marco Elver <elver@google.com> 11722R: Dmitry Vyukov <dvyukov@google.com> 11723L: kasan-dev@googlegroups.com 11724S: Maintained 11725F: Documentation/dev-tools/kfence.rst 11726F: arch/*/include/asm/kfence.h 11727F: include/linux/kfence.h 11728F: lib/Kconfig.kfence 11729F: mm/kfence/ 11730 11731KFIFO 11732M: Stefani Seibold <stefani@seibold.net> 11733S: Maintained 11734F: include/linux/kfifo.h 11735F: lib/kfifo.c 11736F: samples/kfifo/ 11737 11738KGDB / KDB /debug_core 11739M: Jason Wessel <jason.wessel@windriver.com> 11740M: Daniel Thompson <daniel.thompson@linaro.org> 11741R: Douglas Anderson <dianders@chromium.org> 11742L: kgdb-bugreport@lists.sourceforge.net 11743S: Maintained 11744W: http://kgdb.wiki.kernel.org/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11746F: Documentation/dev-tools/kgdb.rst 11747F: drivers/misc/kgdbts.c 11748F: drivers/tty/serial/kgdboc.c 11749F: include/linux/kdb.h 11750F: include/linux/kgdb.h 11751F: kernel/debug/ 11752F: kernel/module/kdb.c 11753 11754KHADAS MCU MFD DRIVER 11755M: Neil Armstrong <neil.armstrong@linaro.org> 11756L: linux-amlogic@lists.infradead.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11759F: drivers/mfd/khadas-mcu.c 11760F: drivers/thermal/khadas_mcu_fan.c 11761F: include/linux/mfd/khadas-mcu.h 11762 11763KIONIX/ROHM KX022A ACCELEROMETER 11764M: Matti Vaittinen <mazziesaccount@gmail.com> 11765L: linux-iio@vger.kernel.org 11766S: Supported 11767F: drivers/iio/accel/kionix-kx022a* 11768 11769KMEMLEAK 11770M: Catalin Marinas <catalin.marinas@arm.com> 11771S: Maintained 11772F: Documentation/dev-tools/kmemleak.rst 11773F: include/linux/kmemleak.h 11774F: mm/kmemleak.c 11775F: samples/kmemleak/kmemleak-test.c 11776 11777KMSAN 11778M: Alexander Potapenko <glider@google.com> 11779R: Marco Elver <elver@google.com> 11780R: Dmitry Vyukov <dvyukov@google.com> 11781L: kasan-dev@googlegroups.com 11782S: Maintained 11783F: Documentation/dev-tools/kmsan.rst 11784F: arch/*/include/asm/kmsan.h 11785F: arch/*/mm/kmsan_* 11786F: include/linux/kmsan*.h 11787F: lib/Kconfig.kmsan 11788F: mm/kmsan/ 11789F: scripts/Makefile.kmsan 11790 11791KPROBES 11792M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11793M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11794M: "David S. Miller" <davem@davemloft.net> 11795M: Masami Hiramatsu <mhiramat@kernel.org> 11796L: linux-kernel@vger.kernel.org 11797L: linux-trace-kernel@vger.kernel.org 11798S: Maintained 11799Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11801F: Documentation/trace/kprobes.rst 11802F: include/asm-generic/kprobes.h 11803F: include/linux/kprobes.h 11804F: kernel/kprobes.c 11805F: lib/test_kprobes.c 11806F: samples/kprobes 11807 11808KS0108 LCD CONTROLLER DRIVER 11809M: Miguel Ojeda <ojeda@kernel.org> 11810S: Maintained 11811F: Documentation/admin-guide/auxdisplay/ks0108.rst 11812F: drivers/auxdisplay/ks0108.c 11813F: include/linux/ks0108.h 11814 11815KTD253 BACKLIGHT DRIVER 11816M: Linus Walleij <linus.walleij@linaro.org> 11817S: Maintained 11818F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11819F: drivers/video/backlight/ktd253-backlight.c 11820 11821KTEST 11822M: Steven Rostedt <rostedt@goodmis.org> 11823M: John Hawley <warthog9@eaglescrag.net> 11824S: Maintained 11825F: tools/testing/ktest 11826 11827KTZ8866 BACKLIGHT DRIVER 11828M: Jianhua Lu <lujianhua000@gmail.com> 11829S: Maintained 11830F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11831F: drivers/video/backlight/ktz8866.c 11832 11833KVM PARAVIRT (KVM/paravirt) 11834M: Paolo Bonzini <pbonzini@redhat.com> 11835R: Wanpeng Li <wanpengli@tencent.com> 11836R: Vitaly Kuznetsov <vkuznets@redhat.com> 11837L: kvm@vger.kernel.org 11838S: Supported 11839T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11840F: arch/um/include/asm/kvm_para.h 11841F: arch/x86/include/asm/kvm_para.h 11842F: arch/x86/include/asm/pvclock-abi.h 11843F: arch/x86/include/uapi/asm/kvm_para.h 11844F: arch/x86/kernel/kvm.c 11845F: arch/x86/kernel/kvmclock.c 11846F: include/asm-generic/kvm_para.h 11847F: include/linux/kvm_para.h 11848F: include/uapi/asm-generic/kvm_para.h 11849F: include/uapi/linux/kvm_para.h 11850 11851KVM X86 HYPER-V (KVM/hyper-v) 11852M: Vitaly Kuznetsov <vkuznets@redhat.com> 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/hyperv.* 11859F: arch/x86/kvm/kvm_onhyperv.* 11860F: arch/x86/kvm/svm/hyperv.* 11861F: arch/x86/kvm/svm/svm_onhyperv.* 11862F: arch/x86/kvm/vmx/hyperv.* 11863 11864KVM X86 Xen (KVM/Xen) 11865M: David Woodhouse <dwmw2@infradead.org> 11866M: Paul Durrant <paul@xen.org> 11867M: Sean Christopherson <seanjc@google.com> 11868M: Paolo Bonzini <pbonzini@redhat.com> 11869L: kvm@vger.kernel.org 11870S: Supported 11871T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11872F: arch/x86/kvm/xen.* 11873 11874L3MDEV 11875M: David Ahern <dsahern@kernel.org> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: include/net/l3mdev.h 11879F: net/l3mdev 11880 11881LANDLOCK SECURITY MODULE 11882M: Mickaël Salaün <mic@digikod.net> 11883L: linux-security-module@vger.kernel.org 11884S: Supported 11885W: https://landlock.io 11886T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11887F: Documentation/security/landlock.rst 11888F: Documentation/userspace-api/landlock.rst 11889F: include/uapi/linux/landlock.h 11890F: samples/landlock/ 11891F: security/landlock/ 11892F: tools/testing/selftests/landlock/ 11893K: landlock 11894K: LANDLOCK 11895 11896LANTIQ / INTEL Ethernet drivers 11897M: Hauke Mehrtens <hauke@hauke-m.de> 11898L: netdev@vger.kernel.org 11899S: Maintained 11900F: drivers/net/dsa/lantiq_gswip.c 11901F: drivers/net/dsa/lantiq_pce.h 11902F: drivers/net/ethernet/lantiq_xrx200.c 11903F: net/dsa/tag_gswip.c 11904 11905LANTIQ MIPS ARCHITECTURE 11906M: John Crispin <john@phrozen.org> 11907L: linux-mips@vger.kernel.org 11908S: Maintained 11909F: arch/mips/lantiq 11910F: drivers/soc/lantiq 11911 11912LASI 53c700 driver for PARISC 11913M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11914L: linux-scsi@vger.kernel.org 11915S: Maintained 11916F: Documentation/scsi/53c700.rst 11917F: drivers/scsi/53c700* 11918 11919LEAKING_ADDRESSES 11920M: Tobin C. Harding <me@tobin.cc> 11921M: Tycho Andersen <tycho@tycho.pizza> 11922L: linux-hardening@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11925F: scripts/leaking_addresses.pl 11926 11927LED SUBSYSTEM 11928M: Pavel Machek <pavel@ucw.cz> 11929M: Lee Jones <lee@kernel.org> 11930L: linux-leds@vger.kernel.org 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11933F: Documentation/devicetree/bindings/leds/ 11934F: Documentation/leds/ 11935F: drivers/leds/ 11936F: include/dt-bindings/leds/ 11937F: include/linux/leds.h 11938 11939LEGACY EEPROM DRIVER 11940M: Jean Delvare <jdelvare@suse.com> 11941S: Maintained 11942F: Documentation/misc-devices/eeprom.rst 11943F: drivers/misc/eeprom/eeprom.c 11944 11945LEGO MINDSTORMS EV3 11946R: David Lechner <david@lechnology.com> 11947S: Maintained 11948F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11949F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11950F: drivers/power/supply/lego_ev3_battery.c 11951 11952LEGO USB Tower driver 11953M: Juergen Stuber <starblue@users.sourceforge.net> 11954L: legousb-devel@lists.sourceforge.net 11955S: Maintained 11956W: http://legousb.sourceforge.net/ 11957F: drivers/usb/misc/legousbtower.c 11958 11959LETSKETCH HID TABLET DRIVER 11960M: Hans de Goede <hdegoede@redhat.com> 11961L: linux-input@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11964F: drivers/hid/hid-letsketch.c 11965 11966LG LAPTOP EXTRAS 11967M: Matan Ziv-Av <matan@svgalib.org> 11968L: platform-driver-x86@vger.kernel.org 11969S: Maintained 11970F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11971F: Documentation/admin-guide/laptops/lg-laptop.rst 11972F: drivers/platform/x86/lg-laptop.c 11973 11974LG2160 MEDIA DRIVER 11975M: Michael Krufky <mkrufky@linuxtv.org> 11976L: linux-media@vger.kernel.org 11977S: Maintained 11978W: https://linuxtv.org 11979W: http://github.com/mkrufky 11980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11981T: git git://linuxtv.org/mkrufky/tuners.git 11982F: drivers/media/dvb-frontends/lg2160.* 11983 11984LGDT3305 MEDIA DRIVER 11985M: Michael Krufky <mkrufky@linuxtv.org> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988W: https://linuxtv.org 11989W: http://github.com/mkrufky 11990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11991T: git git://linuxtv.org/mkrufky/tuners.git 11992F: drivers/media/dvb-frontends/lgdt3305.* 11993 11994LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11995M: Viresh Kumar <vireshk@kernel.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_arasan_cf.c 12000F: include/linux/pata_arasan_cf_data.h 12001 12002LIBATA PATA DRIVERS 12003R: Sergey Shtylyov <s.shtylyov@omp.ru> 12004L: linux-ide@vger.kernel.org 12005F: drivers/ata/ata_*.c 12006F: drivers/ata/pata_*.c 12007 12008LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12009M: Linus Walleij <linus.walleij@linaro.org> 12010L: linux-ide@vger.kernel.org 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12013F: drivers/ata/pata_ftide010.c 12014F: drivers/ata/sata_gemini.c 12015F: drivers/ata/sata_gemini.h 12016 12017LIBATA SATA AHCI PLATFORM devices support 12018M: Hans de Goede <hdegoede@redhat.com> 12019M: Jens Axboe <axboe@kernel.dk> 12020L: linux-ide@vger.kernel.org 12021S: Maintained 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12023F: drivers/ata/ahci_platform.c 12024F: drivers/ata/libahci_platform.c 12025F: include/linux/ahci_platform.h 12026 12027LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12028M: Serge Semin <fancer.lancer@gmail.com> 12029L: linux-ide@vger.kernel.org 12030S: Maintained 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12032F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12033F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12034F: drivers/ata/ahci_dwc.c 12035 12036LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12037M: Mikael Pettersson <mikpelinux@gmail.com> 12038L: linux-ide@vger.kernel.org 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12041F: drivers/ata/sata_promise.* 12042 12043LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12044M: Damien Le Moal <dlemoal@kernel.org> 12045L: linux-ide@vger.kernel.org 12046S: Maintained 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12048F: Documentation/ABI/testing/sysfs-ata 12049F: Documentation/devicetree/bindings/ata/ 12050F: drivers/ata/ 12051F: include/linux/ata.h 12052F: include/linux/libata.h 12053 12054LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12055M: Vishal Verma <vishal.l.verma@intel.com> 12056M: Dan Williams <dan.j.williams@intel.com> 12057M: Dave Jiang <dave.jiang@intel.com> 12058L: nvdimm@lists.linux.dev 12059S: Supported 12060Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12061P: Documentation/nvdimm/maintainer-entry-profile.rst 12062F: drivers/nvdimm/btt* 12063 12064LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12065M: Dan Williams <dan.j.williams@intel.com> 12066M: Vishal Verma <vishal.l.verma@intel.com> 12067M: Dave Jiang <dave.jiang@intel.com> 12068L: nvdimm@lists.linux.dev 12069S: Supported 12070Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12071P: Documentation/nvdimm/maintainer-entry-profile.rst 12072F: drivers/nvdimm/pmem* 12073 12074LIBNVDIMM: DEVICETREE BINDINGS 12075M: Oliver O'Halloran <oohall@gmail.com> 12076L: nvdimm@lists.linux.dev 12077S: Supported 12078Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12079F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12080F: drivers/nvdimm/of_pmem.c 12081 12082LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12083M: Dan Williams <dan.j.williams@intel.com> 12084M: Vishal Verma <vishal.l.verma@intel.com> 12085M: Dave Jiang <dave.jiang@intel.com> 12086M: Ira Weiny <ira.weiny@intel.com> 12087L: nvdimm@lists.linux.dev 12088S: Supported 12089Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12090P: Documentation/nvdimm/maintainer-entry-profile.rst 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12092F: drivers/acpi/nfit/* 12093F: drivers/nvdimm/* 12094F: include/linux/libnvdimm.h 12095F: include/linux/nd.h 12096F: include/uapi/linux/ndctl.h 12097F: tools/testing/nvdimm/ 12098 12099LICENSES and SPDX stuff 12100M: Thomas Gleixner <tglx@linutronix.de> 12101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12102L: linux-spdx@vger.kernel.org 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12105F: COPYING 12106F: Documentation/process/license-rules.rst 12107F: LICENSES/ 12108F: scripts/spdxcheck-test.sh 12109F: scripts/spdxcheck.py 12110F: scripts/spdxexclude 12111 12112LINEAR RANGES HELPERS 12113M: Mark Brown <broonie@kernel.org> 12114R: Matti Vaittinen <mazziesaccount@gmail.com> 12115F: include/linux/linear_range.h 12116F: lib/linear_ranges.c 12117F: lib/test_linear_ranges.c 12118 12119LINUX FOR POWER MACINTOSH 12120L: linuxppc-dev@lists.ozlabs.org 12121S: Orphan 12122F: arch/powerpc/platforms/powermac/ 12123F: drivers/macintosh/ 12124X: drivers/macintosh/adb-iop.c 12125X: drivers/macintosh/via-macii.c 12126 12127LINUX FOR POWERPC (32-BIT AND 64-BIT) 12128M: Michael Ellerman <mpe@ellerman.id.au> 12129R: Nicholas Piggin <npiggin@gmail.com> 12130R: Christophe Leroy <christophe.leroy@csgroup.eu> 12131L: linuxppc-dev@lists.ozlabs.org 12132S: Supported 12133W: https://github.com/linuxppc/wiki/wiki 12134Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12136F: Documentation/ABI/stable/sysfs-firmware-opal-* 12137F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12138F: Documentation/devicetree/bindings/powerpc/ 12139F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12140F: Documentation/powerpc/ 12141F: arch/powerpc/ 12142F: drivers/*/*/*pasemi* 12143F: drivers/*/*pasemi* 12144F: drivers/char/tpm/tpm_ibmvtpm* 12145F: drivers/crypto/nx/ 12146F: drivers/crypto/vmx/ 12147F: drivers/i2c/busses/i2c-opal.c 12148F: drivers/net/ethernet/ibm/ibmveth.* 12149F: drivers/net/ethernet/ibm/ibmvnic.* 12150F: drivers/pci/hotplug/pnv_php.c 12151F: drivers/pci/hotplug/rpa* 12152F: drivers/rtc/rtc-opal.c 12153F: drivers/scsi/ibmvscsi/ 12154F: drivers/tty/hvc/hvc_opal.c 12155F: drivers/watchdog/wdrtas.c 12156F: tools/testing/selftests/powerpc 12157N: /pmac 12158N: powermac 12159N: powernv 12160N: [^a-z0-9]ps3 12161N: pseries 12162 12163LINUX FOR POWERPC EMBEDDED MPC5XXX 12164M: Anatolij Gustschin <agust@denx.de> 12165L: linuxppc-dev@lists.ozlabs.org 12166S: Odd Fixes 12167F: arch/powerpc/platforms/512x/ 12168F: arch/powerpc/platforms/52xx/ 12169 12170LINUX FOR POWERPC EMBEDDED PPC4XX 12171L: linuxppc-dev@lists.ozlabs.org 12172S: Orphan 12173F: arch/powerpc/platforms/40x/ 12174F: arch/powerpc/platforms/44x/ 12175 12176LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12177M: Scott Wood <oss@buserror.net> 12178L: linuxppc-dev@lists.ozlabs.org 12179S: Odd fixes 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12181F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12182F: Documentation/devicetree/bindings/powerpc/fsl/ 12183F: arch/powerpc/platforms/83xx/ 12184F: arch/powerpc/platforms/85xx/ 12185 12186LINUX FOR POWERPC EMBEDDED PPC8XX 12187M: Christophe Leroy <christophe.leroy@csgroup.eu> 12188L: linuxppc-dev@lists.ozlabs.org 12189S: Maintained 12190F: arch/powerpc/platforms/8xx/ 12191 12192LINUX KERNEL DUMP TEST MODULE (LKDTM) 12193M: Kees Cook <keescook@chromium.org> 12194S: Maintained 12195F: drivers/misc/lkdtm/* 12196F: tools/testing/selftests/lkdtm/* 12197 12198LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12199M: Alan Stern <stern@rowland.harvard.edu> 12200M: Andrea Parri <parri.andrea@gmail.com> 12201M: Will Deacon <will@kernel.org> 12202M: Peter Zijlstra <peterz@infradead.org> 12203M: Boqun Feng <boqun.feng@gmail.com> 12204M: Nicholas Piggin <npiggin@gmail.com> 12205M: David Howells <dhowells@redhat.com> 12206M: Jade Alglave <j.alglave@ucl.ac.uk> 12207M: Luc Maranget <luc.maranget@inria.fr> 12208M: "Paul E. McKenney" <paulmck@kernel.org> 12209R: Akira Yokosawa <akiyks@gmail.com> 12210R: Daniel Lustig <dlustig@nvidia.com> 12211R: Joel Fernandes <joel@joelfernandes.org> 12212L: linux-kernel@vger.kernel.org 12213L: linux-arch@vger.kernel.org 12214S: Supported 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12216F: Documentation/atomic_bitops.txt 12217F: Documentation/atomic_t.txt 12218F: Documentation/core-api/refcount-vs-atomic.rst 12219F: Documentation/litmus-tests/ 12220F: Documentation/memory-barriers.txt 12221F: tools/memory-model/ 12222 12223LINUX-NEXT TREE 12224M: Stephen Rothwell <sfr@canb.auug.org.au> 12225L: linux-next@vger.kernel.org 12226S: Supported 12227B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12229 12230LIS3LV02D ACCELEROMETER DRIVER 12231M: Eric Piel <eric.piel@tremplin-utc.net> 12232S: Maintained 12233F: Documentation/misc-devices/lis3lv02d.rst 12234F: drivers/misc/lis3lv02d/ 12235F: drivers/platform/x86/hp/hp_accel.c 12236 12237LIST KUNIT TEST 12238M: David Gow <davidgow@google.com> 12239L: linux-kselftest@vger.kernel.org 12240L: kunit-dev@googlegroups.com 12241S: Maintained 12242F: lib/list-test.c 12243 12244LITEX PLATFORM 12245M: Karol Gugala <kgugala@antmicro.com> 12246M: Mateusz Holenko <mholenko@antmicro.com> 12247M: Gabriel Somlo <gsomlo@gmail.com> 12248M: Joel Stanley <joel@jms.id.au> 12249S: Maintained 12250F: Documentation/devicetree/bindings/*/litex,*.yaml 12251F: arch/openrisc/boot/dts/or1klitex.dts 12252F: drivers/mmc/host/litex_mmc.c 12253F: drivers/net/ethernet/litex/* 12254F: drivers/soc/litex/* 12255F: drivers/tty/serial/liteuart.c 12256F: include/linux/litex.h 12257N: litex 12258 12259LIVE PATCHING 12260M: Josh Poimboeuf <jpoimboe@kernel.org> 12261M: Jiri Kosina <jikos@kernel.org> 12262M: Miroslav Benes <mbenes@suse.cz> 12263M: Petr Mladek <pmladek@suse.com> 12264R: Joe Lawrence <joe.lawrence@redhat.com> 12265L: live-patching@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12268F: Documentation/ABI/testing/sysfs-kernel-livepatch 12269F: Documentation/livepatch/ 12270F: arch/powerpc/include/asm/livepatch.h 12271F: include/linux/livepatch.h 12272F: kernel/livepatch/ 12273F: kernel/module/livepatch.c 12274F: lib/livepatch/ 12275F: samples/livepatch/ 12276F: tools/testing/selftests/livepatch/ 12277 12278LLC (802.2) 12279L: netdev@vger.kernel.org 12280S: Odd fixes 12281F: include/linux/llc.h 12282F: include/net/llc* 12283F: include/uapi/linux/llc.h 12284F: net/llc/ 12285 12286LM73 HARDWARE MONITOR DRIVER 12287M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12288L: linux-hwmon@vger.kernel.org 12289S: Maintained 12290F: drivers/hwmon/lm73.c 12291 12292LM78 HARDWARE MONITOR DRIVER 12293M: Jean Delvare <jdelvare@suse.com> 12294L: linux-hwmon@vger.kernel.org 12295S: Maintained 12296F: Documentation/hwmon/lm78.rst 12297F: drivers/hwmon/lm78.c 12298 12299LM83 HARDWARE MONITOR DRIVER 12300M: Jean Delvare <jdelvare@suse.com> 12301L: linux-hwmon@vger.kernel.org 12302S: Maintained 12303F: Documentation/hwmon/lm83.rst 12304F: drivers/hwmon/lm83.c 12305 12306LM90 HARDWARE MONITOR DRIVER 12307M: Jean Delvare <jdelvare@suse.com> 12308L: linux-hwmon@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12311F: Documentation/hwmon/lm90.rst 12312F: drivers/hwmon/lm90.c 12313F: include/dt-bindings/thermal/lm90.h 12314 12315LM95234 HARDWARE MONITOR DRIVER 12316M: Guenter Roeck <linux@roeck-us.net> 12317L: linux-hwmon@vger.kernel.org 12318S: Maintained 12319F: Documentation/hwmon/lm95234.rst 12320F: drivers/hwmon/lm95234.c 12321 12322LME2510 MEDIA DRIVER 12323M: Malcolm Priestley <tvboxspy@gmail.com> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326W: https://linuxtv.org 12327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12328F: drivers/media/usb/dvb-usb-v2/lmedm04* 12329 12330LOADPIN SECURITY MODULE 12331M: Kees Cook <keescook@chromium.org> 12332S: Supported 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12334F: Documentation/admin-guide/LSM/LoadPin.rst 12335F: security/loadpin/ 12336 12337LOCKING PRIMITIVES 12338M: Peter Zijlstra <peterz@infradead.org> 12339M: Ingo Molnar <mingo@redhat.com> 12340M: Will Deacon <will@kernel.org> 12341R: Waiman Long <longman@redhat.com> 12342R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12343L: linux-kernel@vger.kernel.org 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12346F: Documentation/locking/ 12347F: arch/*/include/asm/spinlock*.h 12348F: include/linux/lockdep.h 12349F: include/linux/mutex*.h 12350F: include/linux/rwlock*.h 12351F: include/linux/rwsem*.h 12352F: include/linux/seqlock.h 12353F: include/linux/spinlock*.h 12354F: kernel/locking/ 12355F: lib/locking*.[ch] 12356X: kernel/locking/locktorture.c 12357 12358LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12359M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12360L: linux-ntfs-dev@lists.sourceforge.net 12361S: Maintained 12362W: http://www.linux-ntfs.org/content/view/19/37/ 12363F: Documentation/admin-guide/ldm.rst 12364F: block/partitions/ldm.* 12365 12366LOGITECH HID GAMING KEYBOARDS 12367M: Hans de Goede <hdegoede@redhat.com> 12368L: linux-input@vger.kernel.org 12369S: Maintained 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12371F: drivers/hid/hid-lg-g15.c 12372 12373LONTIUM LT8912B MIPI TO HDMI BRIDGE 12374M: Adrien Grassein <adrien.grassein@gmail.com> 12375S: Maintained 12376F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12377F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12378 12379LOONGARCH 12380M: Huacai Chen <chenhuacai@kernel.org> 12381R: WANG Xuerui <kernel@xen0n.name> 12382L: loongarch@lists.linux.dev 12383S: Maintained 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12385F: Documentation/arch/loongarch/ 12386F: Documentation/translations/zh_CN/arch/loongarch/ 12387F: arch/loongarch/ 12388F: drivers/*/*loongarch* 12389 12390LOONGSON GPIO DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-gpio@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12395F: drivers/gpio/gpio-loongson-64bit.c 12396 12397LOONGSON LS2X I2C DRIVER 12398M: Binbin Zhou <zhoubinbin@loongson.cn> 12399L: linux-i2c@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12402F: drivers/i2c/busses/i2c-ls2x.c 12403 12404LOONGSON-2 SOC SERIES CLOCK DRIVER 12405M: Yinbo Zhu <zhuyinbo@loongson.cn> 12406L: linux-clk@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12409F: drivers/clk/clk-loongson2.c 12410F: include/dt-bindings/clock/loongson,ls2k-clk.h 12411 12412LOONGSON SPI DRIVER 12413M: Yinbo Zhu <zhuyinbo@loongson.cn> 12414L: linux-spi@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12417F: drivers/spi/spi-loongson-core.c 12418F: drivers/spi/spi-loongson-pci.c 12419F: drivers/spi/spi-loongson-plat.c 12420F: drivers/spi/spi-loongson.h 12421 12422LOONGSON-2 SOC SERIES GUTS DRIVER 12423M: Yinbo Zhu <zhuyinbo@loongson.cn> 12424L: loongarch@lists.linux.dev 12425S: Maintained 12426F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12427F: drivers/soc/loongson/loongson2_guts.c 12428 12429LOONGSON-2 SOC SERIES PM DRIVER 12430M: Yinbo Zhu <zhuyinbo@loongson.cn> 12431L: linux-pm@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12434F: drivers/soc/loongson/loongson2_pm.c 12435 12436LOONGSON-2 SOC SERIES PINCTRL DRIVER 12437M: zhanghongchen <zhanghongchen@loongson.cn> 12438M: Yinbo Zhu <zhuyinbo@loongson.cn> 12439L: linux-gpio@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12442F: drivers/pinctrl/pinctrl-loongson2.c 12443 12444LOONGSON-2 SOC SERIES THERMAL DRIVER 12445M: zhanghongchen <zhanghongchen@loongson.cn> 12446M: Yinbo Zhu <zhuyinbo@loongson.cn> 12447L: linux-pm@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12450F: drivers/thermal/loongson2_thermal.c 12451 12452LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12453M: Sathya Prakash <sathya.prakash@broadcom.com> 12454M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12455M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12456L: MPT-FusionLinux.pdl@broadcom.com 12457L: linux-scsi@vger.kernel.org 12458S: Supported 12459W: http://www.avagotech.com/support/ 12460F: drivers/message/fusion/ 12461F: drivers/scsi/mpt3sas/ 12462 12463LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12464M: Matthew Wilcox <willy@infradead.org> 12465L: linux-scsi@vger.kernel.org 12466S: Maintained 12467F: drivers/scsi/sym53c8xx_2/ 12468 12469LTC1660 DAC DRIVER 12470M: Marcus Folkesson <marcus.folkesson@gmail.com> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12474F: drivers/iio/dac/ltc1660.c 12475 12476LTC2688 IIO DAC DRIVER 12477M: Nuno Sá <nuno.sa@analog.com> 12478L: linux-iio@vger.kernel.org 12479S: Supported 12480W: https://ez.analog.com/linux-software-drivers 12481F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12482F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12483F: drivers/iio/dac/ltc2688.c 12484 12485LTC2947 HARDWARE MONITOR DRIVER 12486M: Nuno Sá <nuno.sa@analog.com> 12487L: linux-hwmon@vger.kernel.org 12488S: Supported 12489W: https://ez.analog.com/linux-software-drivers 12490F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12491F: drivers/hwmon/ltc2947-core.c 12492F: drivers/hwmon/ltc2947-i2c.c 12493F: drivers/hwmon/ltc2947-spi.c 12494F: drivers/hwmon/ltc2947.h 12495 12496LTC2983 IIO TEMPERATURE DRIVER 12497M: Nuno Sá <nuno.sa@analog.com> 12498L: linux-iio@vger.kernel.org 12499S: Supported 12500W: https://ez.analog.com/linux-software-drivers 12501F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12502F: drivers/iio/temperature/ltc2983.c 12503 12504LTC4261 HARDWARE MONITOR DRIVER 12505M: Guenter Roeck <linux@roeck-us.net> 12506L: linux-hwmon@vger.kernel.org 12507S: Maintained 12508F: Documentation/hwmon/ltc4261.rst 12509F: drivers/hwmon/ltc4261.c 12510 12511LTC4286 HARDWARE MONITOR DRIVER 12512M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12513L: linux-i2c@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12516F: Documentation/hwmon/ltc4286.rst 12517F: drivers/hwmon/pmbus/Kconfig 12518F: drivers/hwmon/pmbus/Makefile 12519F: drivers/hwmon/pmbus/ltc4286.c 12520 12521LTC4306 I2C MULTIPLEXER DRIVER 12522M: Michael Hennerich <michael.hennerich@analog.com> 12523L: linux-i2c@vger.kernel.org 12524S: Supported 12525W: https://ez.analog.com/linux-software-drivers 12526F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12527F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12528 12529LTP (Linux Test Project) 12530M: Mike Frysinger <vapier@gentoo.org> 12531M: Cyril Hrubis <chrubis@suse.cz> 12532M: Wanlong Gao <wanlong.gao@gmail.com> 12533M: Jan Stancek <jstancek@redhat.com> 12534M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12535M: Alexey Kodanev <alexey.kodanev@oracle.com> 12536L: ltp@lists.linux.it (subscribers-only) 12537S: Maintained 12538W: http://linux-test-project.github.io/ 12539T: git https://github.com/linux-test-project/ltp.git 12540 12541LYNX 28G SERDES PHY DRIVER 12542M: Ioana Ciornei <ioana.ciornei@nxp.com> 12543L: netdev@vger.kernel.org 12544S: Supported 12545F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12546F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12547 12548LYNX PCS MODULE 12549M: Ioana Ciornei <ioana.ciornei@nxp.com> 12550L: netdev@vger.kernel.org 12551S: Supported 12552F: drivers/net/pcs/pcs-lynx.c 12553F: include/linux/pcs-lynx.h 12554 12555M68K ARCHITECTURE 12556M: Geert Uytterhoeven <geert@linux-m68k.org> 12557L: linux-m68k@lists.linux-m68k.org 12558S: Maintained 12559W: http://www.linux-m68k.org/ 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12561F: arch/m68k/ 12562F: drivers/zorro/ 12563 12564M68K ON APPLE MACINTOSH 12565M: Joshua Thompson <funaho@jurai.org> 12566L: linux-m68k@lists.linux-m68k.org 12567S: Maintained 12568W: http://www.mac.linux-m68k.org/ 12569F: arch/m68k/mac/ 12570F: drivers/macintosh/adb-iop.c 12571F: drivers/macintosh/via-macii.c 12572 12573M68K ON HP9000/300 12574M: Philip Blundell <philb@gnu.org> 12575S: Maintained 12576W: http://www.tazenda.demon.co.uk/phil/linux-hp 12577F: arch/m68k/hp300/ 12578 12579M88DS3103 MEDIA DRIVER 12580M: Antti Palosaari <crope@iki.fi> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583W: https://linuxtv.org 12584W: http://palosaari.fi/linux/ 12585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12586T: git git://linuxtv.org/anttip/media_tree.git 12587F: drivers/media/dvb-frontends/m88ds3103* 12588 12589M88RS2000 MEDIA DRIVER 12590M: Malcolm Priestley <tvboxspy@gmail.com> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593W: https://linuxtv.org 12594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12595F: drivers/media/dvb-frontends/m88rs2000* 12596 12597MA901 MASTERKIT USB FM RADIO DRIVER 12598M: Alexey Klimov <klimov.linux@gmail.com> 12599L: linux-media@vger.kernel.org 12600S: Maintained 12601T: git git://linuxtv.org/media_tree.git 12602F: drivers/media/radio/radio-ma901.c 12603 12604MAC80211 12605M: Johannes Berg <johannes@sipsolutions.net> 12606L: linux-wireless@vger.kernel.org 12607S: Maintained 12608W: https://wireless.wiki.kernel.org/ 12609Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12612F: Documentation/networking/mac80211-injection.rst 12613F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12614F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12615F: include/net/mac80211.h 12616F: net/mac80211/ 12617 12618MAILBOX API 12619M: Jassi Brar <jassisinghbrar@gmail.com> 12620L: linux-kernel@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/mailbox/ 12623F: drivers/mailbox/ 12624F: include/dt-bindings/mailbox/ 12625F: include/linux/mailbox_client.h 12626F: include/linux/mailbox_controller.h 12627 12628MAILBOX ARM MHUv2 12629M: Viresh Kumar <viresh.kumar@linaro.org> 12630M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12631L: linux-kernel@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12634F: drivers/mailbox/arm_mhuv2.c 12635F: include/linux/mailbox/arm_mhuv2_message.h 12636 12637MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12638M: Michael Kerrisk <mtk.manpages@gmail.com> 12639L: linux-man@vger.kernel.org 12640S: Maintained 12641W: http://www.kernel.org/doc/man-pages 12642 12643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12644M: Jeremy Kerr <jk@codeconstruct.com.au> 12645M: Matt Johnston <matt@codeconstruct.com.au> 12646L: netdev@vger.kernel.org 12647S: Maintained 12648F: Documentation/networking/mctp.rst 12649F: drivers/net/mctp/ 12650F: include/net/mctp.h 12651F: include/net/mctpdevice.h 12652F: include/net/netns/mctp.h 12653F: net/mctp/ 12654 12655MAPLE TREE 12656M: Liam R. Howlett <Liam.Howlett@oracle.com> 12657L: maple-tree@lists.infradead.org 12658L: linux-mm@kvack.org 12659S: Supported 12660F: Documentation/core-api/maple_tree.rst 12661F: include/linux/maple_tree.h 12662F: include/trace/events/maple_tree.h 12663F: lib/maple_tree.c 12664F: lib/test_maple_tree.c 12665F: tools/testing/radix-tree/linux/maple_tree.h 12666F: tools/testing/radix-tree/maple.c 12667 12668MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12669M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12670L: linux-mips@vger.kernel.org 12671S: Maintained 12672F: arch/mips/boot/dts/img/pistachio* 12673 12674MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12675M: Andrew Lunn <andrew@lunn.ch> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12679F: Documentation/networking/devlink/mv88e6xxx.rst 12680F: drivers/net/dsa/mv88e6xxx/ 12681F: include/linux/dsa/mv88e6xxx.h 12682F: include/linux/platform_data/mv88e6xxx.h 12683 12684MARVELL ARMADA 3700 PHY DRIVERS 12685M: Miquel Raynal <miquel.raynal@bootlin.com> 12686S: Maintained 12687F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12688F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12689F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12690F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12691 12692MARVELL ARMADA 3700 SERIAL DRIVER 12693M: Pali Rohár <pali@kernel.org> 12694S: Maintained 12695F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12696F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12697F: drivers/tty/serial/mvebu-uart.c 12698 12699MARVELL ARMADA DRM SUPPORT 12700M: Russell King <linux@armlinux.org.uk> 12701S: Maintained 12702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12703T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12704F: Documentation/devicetree/bindings/display/armada/ 12705F: drivers/gpu/drm/armada/ 12706F: include/uapi/drm/armada_drm.h 12707 12708MARVELL CRYPTO DRIVER 12709M: Boris Brezillon <bbrezillon@kernel.org> 12710M: Arnaud Ebalard <arno@natisbad.org> 12711M: Srujana Challa <schalla@marvell.com> 12712L: linux-crypto@vger.kernel.org 12713S: Maintained 12714F: drivers/crypto/marvell/ 12715F: include/linux/soc/marvell/octeontx2/ 12716 12717MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12718M: Mirko Lindner <mlindner@marvell.com> 12719M: Stephen Hemminger <stephen@networkplumber.org> 12720L: netdev@vger.kernel.org 12721S: Maintained 12722F: drivers/net/ethernet/marvell/sk* 12723 12724MARVELL LIBERTAS WIRELESS DRIVER 12725L: libertas-dev@lists.infradead.org 12726S: Orphan 12727F: drivers/net/wireless/marvell/libertas/ 12728 12729MARVELL MACCHIATOBIN SUPPORT 12730M: Russell King <linux@armlinux.org.uk> 12731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12732S: Maintained 12733F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12734 12735MARVELL MV643XX ETHERNET DRIVER 12736M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12737L: netdev@vger.kernel.org 12738S: Maintained 12739F: drivers/net/ethernet/marvell/mv643xx_eth.* 12740F: include/linux/mv643xx.h 12741 12742MARVELL MV88X3310 PHY DRIVER 12743M: Russell King <linux@armlinux.org.uk> 12744M: Marek Behún <kabel@kernel.org> 12745L: netdev@vger.kernel.org 12746S: Maintained 12747F: drivers/net/phy/marvell10g.c 12748 12749MARVELL MVEBU THERMAL DRIVER 12750M: Miquel Raynal <miquel.raynal@bootlin.com> 12751S: Maintained 12752F: drivers/thermal/armada_thermal.c 12753 12754MARVELL MVNETA ETHERNET DRIVER 12755M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12756L: netdev@vger.kernel.org 12757S: Maintained 12758F: drivers/net/ethernet/marvell/mvneta.* 12759 12760MARVELL MVPP2 ETHERNET DRIVER 12761M: Marcin Wojtas <mw@semihalf.com> 12762M: Russell King <linux@armlinux.org.uk> 12763L: netdev@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12766F: drivers/net/ethernet/marvell/mvpp2/ 12767 12768MARVELL MWIFIEX WIRELESS DRIVER 12769M: Brian Norris <briannorris@chromium.org> 12770L: linux-wireless@vger.kernel.org 12771S: Odd Fixes 12772F: drivers/net/wireless/marvell/mwifiex/ 12773 12774MARVELL MWL8K WIRELESS DRIVER 12775L: linux-wireless@vger.kernel.org 12776S: Orphan 12777F: drivers/net/wireless/marvell/mwl8k.c 12778 12779MARVELL NAND CONTROLLER DRIVER 12780M: Miquel Raynal <miquel.raynal@bootlin.com> 12781L: linux-mtd@lists.infradead.org 12782S: Maintained 12783F: drivers/mtd/nand/raw/marvell_nand.c 12784 12785MARVELL OCTEON ENDPOINT DRIVER 12786M: Veerasenareddy Burru <vburru@marvell.com> 12787M: Sathesh Edara <sedara@marvell.com> 12788L: netdev@vger.kernel.org 12789S: Supported 12790F: drivers/net/ethernet/marvell/octeon_ep 12791 12792MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12793M: Sunil Goutham <sgoutham@marvell.com> 12794M: Geetha sowjanya <gakula@marvell.com> 12795M: Subbaraya Sundeep <sbhatta@marvell.com> 12796M: hariprasad <hkelam@marvell.com> 12797L: netdev@vger.kernel.org 12798S: Supported 12799F: drivers/net/ethernet/marvell/octeontx2/nic/ 12800F: include/linux/soc/marvell/octeontx2/ 12801 12802MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12803M: Sunil Goutham <sgoutham@marvell.com> 12804M: Linu Cherian <lcherian@marvell.com> 12805M: Geetha sowjanya <gakula@marvell.com> 12806M: Jerin Jacob <jerinj@marvell.com> 12807M: hariprasad <hkelam@marvell.com> 12808M: Subbaraya Sundeep <sbhatta@marvell.com> 12809L: netdev@vger.kernel.org 12810S: Supported 12811F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12812F: drivers/net/ethernet/marvell/octeontx2/af/ 12813 12814MARVELL PRESTERA ETHERNET SWITCH DRIVER 12815M: Taras Chornyi <taras.chornyi@plvision.eu> 12816S: Supported 12817W: https://github.com/Marvell-switching/switchdev-prestera 12818F: drivers/net/ethernet/marvell/prestera/ 12819 12820MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12821M: Nicolas Pitre <nico@fluxnic.net> 12822S: Odd Fixes 12823F: drivers/mmc/host/mvsdio.* 12824 12825MARVELL USB MDIO CONTROLLER DRIVER 12826M: Tobias Waldekranz <tobias@waldekranz.com> 12827L: netdev@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12830F: drivers/net/mdio/mdio-mvusb.c 12831 12832MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12833M: Hu Ziji <huziji@marvell.com> 12834L: linux-mmc@vger.kernel.org 12835S: Supported 12836F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12837F: drivers/mmc/host/sdhci-xenon* 12838 12839MATROX FRAMEBUFFER DRIVER 12840L: linux-fbdev@vger.kernel.org 12841S: Orphan 12842F: drivers/video/fbdev/matrox/matroxfb_* 12843F: include/uapi/linux/matroxfb.h 12844 12845MAX15301 DRIVER 12846M: Daniel Nilsson <daniel.nilsson@flex.com> 12847L: linux-hwmon@vger.kernel.org 12848S: Maintained 12849F: Documentation/hwmon/max15301.rst 12850F: drivers/hwmon/pmbus/max15301.c 12851 12852MAX16065 HARDWARE MONITOR DRIVER 12853M: Guenter Roeck <linux@roeck-us.net> 12854L: linux-hwmon@vger.kernel.org 12855S: Maintained 12856F: Documentation/hwmon/max16065.rst 12857F: drivers/hwmon/max16065.c 12858 12859MAX2175 SDR TUNER DRIVER 12860M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12865F: Documentation/userspace-api/media/drivers/max2175.rst 12866F: drivers/media/i2c/max2175* 12867F: include/uapi/linux/max2175.h 12868 12869MAX31827 TEMPERATURE SWITCH DRIVER 12870M: Daniel Matyas <daniel.matyas@analog.com> 12871L: linux-hwmon@vger.kernel.org 12872S: Supported 12873W: http://ez.analog.com/community/linux-device-drivers 12874F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12875F: Documentation/hwmon/max31827.rst 12876F: drivers/hwmon/max31827.c 12877 12878MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12879L: linux-hwmon@vger.kernel.org 12880S: Orphan 12881F: Documentation/hwmon/max6650.rst 12882F: drivers/hwmon/max6650.c 12883 12884MAX6697 HARDWARE MONITOR DRIVER 12885M: Guenter Roeck <linux@roeck-us.net> 12886L: linux-hwmon@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/hwmon/max6697.txt 12889F: Documentation/hwmon/max6697.rst 12890F: drivers/hwmon/max6697.c 12891F: include/linux/platform_data/max6697.h 12892 12893MAX9286 QUAD GMSL DESERIALIZER DRIVER 12894M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12895M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12896M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12897M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12901F: drivers/media/i2c/max9286.c 12902 12903MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12904M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907F: drivers/staging/media/max96712/max96712.c 12908 12909MAX9860 MONO AUDIO VOICE CODEC DRIVER 12910M: Peter Rosin <peda@axentia.se> 12911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12912S: Maintained 12913F: Documentation/devicetree/bindings/sound/max9860.txt 12914F: sound/soc/codecs/max9860.* 12915 12916MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12917M: Andreas Klinger <ak@it-klinger.de> 12918L: linux-iio@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12921F: drivers/iio/proximity/mb1232.c 12922 12923MAXIM MAX11205 DRIVER 12924M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12925L: linux-iio@vger.kernel.org 12926S: Supported 12927W: https://ez.analog.com/linux-software-drivers 12928F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12929F: drivers/iio/adc/max11205.c 12930 12931MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12932R: Iskren Chernev <iskren.chernev@gmail.com> 12933R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12934R: Marek Szyprowski <m.szyprowski@samsung.com> 12935R: Matheus Castello <matheus@castello.eng.br> 12936L: linux-pm@vger.kernel.org 12937S: Maintained 12938F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12939F: drivers/power/supply/max17040_battery.c 12940 12941MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12942R: Hans de Goede <hdegoede@redhat.com> 12943R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12944R: Marek Szyprowski <m.szyprowski@samsung.com> 12945R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12946R: Purism Kernel Team <kernel@puri.sm> 12947L: linux-pm@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12950F: drivers/power/supply/max17042_battery.c 12951 12952MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12954L: linux-kernel@vger.kernel.org 12955S: Maintained 12956F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12957F: drivers/regulator/max20086-regulator.c 12958 12959MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12960M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12961L: linux-iio@vger.kernel.org 12962S: Maintained 12963F: drivers/iio/temperature/max30208.c 12964 12965MAXIM MAX77650 PMIC MFD DRIVER 12966M: Bartosz Golaszewski <brgl@bgdev.pl> 12967L: linux-kernel@vger.kernel.org 12968S: Maintained 12969F: Documentation/devicetree/bindings/*/*max77650.yaml 12970F: Documentation/devicetree/bindings/*/max77650*.yaml 12971F: drivers/gpio/gpio-max77650.c 12972F: drivers/input/misc/max77650-onkey.c 12973F: drivers/leds/leds-max77650.c 12974F: drivers/mfd/max77650.c 12975F: drivers/power/supply/max77650-charger.c 12976F: drivers/regulator/max77650-regulator.c 12977F: include/linux/mfd/max77650.h 12978 12979MAXIM MAX77714 PMIC MFD DRIVER 12980M: Luca Ceresoli <luca@lucaceresoli.net> 12981S: Maintained 12982F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12983F: drivers/mfd/max77714.c 12984F: include/linux/mfd/max77714.h 12985 12986MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12987M: Javier Martinez Canillas <javier@dowhile0.org> 12988L: linux-kernel@vger.kernel.org 12989S: Supported 12990F: Documentation/devicetree/bindings/*/*max77802.yaml 12991F: drivers/regulator/max77802-regulator.c 12992F: include/dt-bindings/*/*max77802.h 12993 12994MAXIM MAX77976 BATTERY CHARGER 12995M: Luca Ceresoli <luca@lucaceresoli.net> 12996S: Supported 12997F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12998F: drivers/power/supply/max77976_charger.c 12999 13000MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13001M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13002L: linux-pm@vger.kernel.org 13003S: Maintained 13004B: mailto:linux-samsung-soc@vger.kernel.org 13005F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13006F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13007F: drivers/power/supply/max14577_charger.c 13008F: drivers/power/supply/max77693_charger.c 13009 13010MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13011M: Chanwoo Choi <cw00.choi@samsung.com> 13012M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13013L: linux-kernel@vger.kernel.org 13014S: Maintained 13015B: mailto:linux-samsung-soc@vger.kernel.org 13016F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13017F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13018F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13019F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13020F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13021F: drivers/*/*max77843.c 13022F: drivers/*/max14577*.c 13023F: drivers/*/max77686*.c 13024F: drivers/*/max77693*.c 13025F: drivers/clk/clk-max77686.c 13026F: drivers/extcon/extcon-max14577.c 13027F: drivers/extcon/extcon-max77693.c 13028F: drivers/rtc/rtc-max77686.c 13029F: include/linux/mfd/max14577*.h 13030F: include/linux/mfd/max77686*.h 13031F: include/linux/mfd/max77693*.h 13032 13033MAXIRADIO FM RADIO RECEIVER DRIVER 13034M: Hans Verkuil <hverkuil@xs4all.nl> 13035L: linux-media@vger.kernel.org 13036S: Maintained 13037W: https://linuxtv.org 13038T: git git://linuxtv.org/media_tree.git 13039F: drivers/media/radio/radio-maxiradio* 13040 13041MAXLINEAR ETHERNET PHY DRIVER 13042M: Xu Liang <lxu@maxlinear.com> 13043L: netdev@vger.kernel.org 13044S: Supported 13045F: drivers/net/phy/mxl-gpy.c 13046 13047MCAN MMIO DEVICE DRIVER 13048M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13049L: linux-can@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13052F: drivers/net/can/m_can/m_can.c 13053F: drivers/net/can/m_can/m_can.h 13054F: drivers/net/can/m_can/m_can_platform.c 13055 13056MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13057R: Yasushi SHOJI <yashi@spacecubics.com> 13058L: linux-can@vger.kernel.org 13059S: Maintained 13060F: drivers/net/can/usb/mcba_usb.c 13061 13062MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13063M: Rishi Gupta <gupt21@gmail.com> 13064L: linux-i2c@vger.kernel.org 13065L: linux-input@vger.kernel.org 13066S: Maintained 13067F: drivers/hid/hid-mcp2221.c 13068 13069MCP251XFD SPI-CAN NETWORK DRIVER 13070M: Marc Kleine-Budde <mkl@pengutronix.de> 13071M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13072R: Thomas Kopp <thomas.kopp@microchip.com> 13073L: linux-can@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13076F: drivers/net/can/spi/mcp251xfd/ 13077 13078MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13079M: Peter Rosin <peda@axentia.se> 13080L: linux-iio@vger.kernel.org 13081S: Maintained 13082F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13083F: drivers/iio/potentiometer/mcp4018.c 13084F: drivers/iio/potentiometer/mcp4531.c 13085 13086MCR20A IEEE-802.15.4 RADIO DRIVER 13087M: Stefan Schmidt <stefan@datenfreihafen.org> 13088L: linux-wpan@vger.kernel.org 13089S: Odd Fixes 13090W: https://github.com/xueliu/mcr20a-linux 13091F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13092F: drivers/net/ieee802154/mcr20a.c 13093F: drivers/net/ieee802154/mcr20a.h 13094 13095MDIO REGMAP DRIVER 13096M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13097L: netdev@vger.kernel.org 13098S: Maintained 13099F: drivers/net/mdio/mdio-regmap.c 13100F: include/linux/mdio/mdio-regmap.h 13101 13102MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13103M: William Breathitt Gray <william.gray@linaro.org> 13104L: linux-iio@vger.kernel.org 13105S: Maintained 13106F: drivers/iio/dac/cio-dac.c 13107 13108MEDIA CONTROLLER FRAMEWORK 13109M: Sakari Ailus <sakari.ailus@linux.intel.com> 13110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13111L: linux-media@vger.kernel.org 13112S: Supported 13113W: https://www.linuxtv.org 13114T: git git://linuxtv.org/media_tree.git 13115F: drivers/media/mc/ 13116F: include/media/media-*.h 13117F: include/uapi/linux/media.h 13118 13119MEDIA DRIVER FOR FREESCALE IMX PXP 13120M: Philipp Zabel <p.zabel@pengutronix.de> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/platform/nxp/imx-pxp.[ch] 13125 13126MEDIA DRIVERS FOR ASCOT2E 13127M: Sergey Kozlov <serjk@netup.ru> 13128M: Abylay Ospan <aospan@netup.ru> 13129L: linux-media@vger.kernel.org 13130S: Supported 13131W: https://linuxtv.org 13132W: http://netup.tv/ 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/dvb-frontends/ascot2e* 13135 13136MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13137M: Jasmin Jessich <jasmin@anw.at> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140W: https://linuxtv.org 13141T: git git://linuxtv.org/media_tree.git 13142F: drivers/media/dvb-frontends/cxd2099* 13143 13144MEDIA DRIVERS FOR CXD2841ER 13145M: Sergey Kozlov <serjk@netup.ru> 13146M: Abylay Ospan <aospan@netup.ru> 13147L: linux-media@vger.kernel.org 13148S: Supported 13149W: https://linuxtv.org 13150W: http://netup.tv/ 13151T: git git://linuxtv.org/media_tree.git 13152F: drivers/media/dvb-frontends/cxd2841er* 13153 13154MEDIA DRIVERS FOR CXD2880 13155M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13156L: linux-media@vger.kernel.org 13157S: Supported 13158W: http://linuxtv.org/ 13159T: git git://linuxtv.org/media_tree.git 13160F: drivers/media/dvb-frontends/cxd2880/* 13161F: drivers/media/spi/cxd2880* 13162 13163MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13164L: linux-media@vger.kernel.org 13165S: Orphan 13166W: https://linuxtv.org 13167T: git git://linuxtv.org/media_tree.git 13168F: drivers/media/pci/ddbridge/* 13169 13170MEDIA DRIVERS FOR FREESCALE IMX 13171M: Steve Longerbeam <slongerbeam@gmail.com> 13172M: Philipp Zabel <p.zabel@pengutronix.de> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media_tree.git 13176F: Documentation/admin-guide/media/imx.rst 13177F: Documentation/devicetree/bindings/media/imx.txt 13178F: drivers/staging/media/imx/ 13179F: include/linux/imx-media.h 13180F: include/media/imx.h 13181 13182MEDIA DRIVERS FOR FREESCALE IMX7/8 13183M: Rui Miguel Silva <rmfrfs@gmail.com> 13184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13185M: Martin Kepplinger <martin.kepplinger@puri.sm> 13186R: Purism Kernel Team <kernel@puri.sm> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189T: git git://linuxtv.org/media_tree.git 13190F: Documentation/admin-guide/media/imx7.rst 13191F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13192F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13193F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13194F: drivers/media/platform/nxp/imx-mipi-csis.c 13195F: drivers/media/platform/nxp/imx7-media-csi.c 13196F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13197 13198MEDIA DRIVERS FOR HELENE 13199M: Abylay Ospan <aospan@netup.ru> 13200L: linux-media@vger.kernel.org 13201S: Supported 13202W: https://linuxtv.org 13203W: http://netup.tv/ 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/dvb-frontends/helene* 13206 13207MEDIA DRIVERS FOR HORUS3A 13208M: Sergey Kozlov <serjk@netup.ru> 13209M: Abylay Ospan <aospan@netup.ru> 13210L: linux-media@vger.kernel.org 13211S: Supported 13212W: https://linuxtv.org 13213W: http://netup.tv/ 13214T: git git://linuxtv.org/media_tree.git 13215F: drivers/media/dvb-frontends/horus3a* 13216 13217MEDIA DRIVERS FOR LNBH25 13218M: Sergey Kozlov <serjk@netup.ru> 13219M: Abylay Ospan <aospan@netup.ru> 13220L: linux-media@vger.kernel.org 13221S: Supported 13222W: https://linuxtv.org 13223W: http://netup.tv/ 13224T: git git://linuxtv.org/media_tree.git 13225F: drivers/media/dvb-frontends/lnbh25* 13226 13227MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13228L: linux-media@vger.kernel.org 13229S: Orphan 13230W: https://linuxtv.org 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/dvb-frontends/mxl5xx* 13233 13234MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13235M: Sergey Kozlov <serjk@netup.ru> 13236M: Abylay Ospan <aospan@netup.ru> 13237L: linux-media@vger.kernel.org 13238S: Supported 13239W: https://linuxtv.org 13240W: http://netup.tv/ 13241T: git git://linuxtv.org/media_tree.git 13242F: drivers/media/pci/netup_unidvb/* 13243 13244MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13245M: Dmitry Osipenko <digetx@gmail.com> 13246L: linux-media@vger.kernel.org 13247L: linux-tegra@vger.kernel.org 13248S: Maintained 13249T: git git://linuxtv.org/media_tree.git 13250F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13251F: drivers/media/platform/nvidia/tegra-vde/ 13252 13253MEDIA DRIVERS FOR RENESAS - CEU 13254M: Jacopo Mondi <jacopo@jmondi.org> 13255L: linux-media@vger.kernel.org 13256L: linux-renesas-soc@vger.kernel.org 13257S: Supported 13258T: git git://linuxtv.org/media_tree.git 13259F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13260F: drivers/media/platform/renesas/renesas-ceu.c 13261F: include/media/drv-intf/renesas-ceu.h 13262 13263MEDIA DRIVERS FOR RENESAS - DRIF 13264M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13265L: linux-media@vger.kernel.org 13266L: linux-renesas-soc@vger.kernel.org 13267S: Supported 13268T: git git://linuxtv.org/media_tree.git 13269F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13270F: drivers/media/platform/renesas/rcar_drif.c 13271 13272MEDIA DRIVERS FOR RENESAS - FCP 13273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13274L: linux-media@vger.kernel.org 13275L: linux-renesas-soc@vger.kernel.org 13276S: Supported 13277T: git git://linuxtv.org/media_tree.git 13278F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13279F: drivers/media/platform/renesas/rcar-fcp.c 13280F: include/media/rcar-fcp.h 13281 13282MEDIA DRIVERS FOR RENESAS - FDP1 13283M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13284L: linux-media@vger.kernel.org 13285L: linux-renesas-soc@vger.kernel.org 13286S: Supported 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13289F: drivers/media/platform/renesas/rcar_fdp1.c 13290 13291MEDIA DRIVERS FOR RENESAS - VIN 13292M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13293L: linux-media@vger.kernel.org 13294L: linux-renesas-soc@vger.kernel.org 13295S: Supported 13296T: git git://linuxtv.org/media_tree.git 13297F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13298F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13299F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13300F: drivers/media/platform/renesas/rcar-isp.c 13301F: drivers/media/platform/renesas/rcar-vin/ 13302 13303MEDIA DRIVERS FOR RENESAS - VSP1 13304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13305M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13306L: linux-media@vger.kernel.org 13307L: linux-renesas-soc@vger.kernel.org 13308S: Supported 13309T: git git://linuxtv.org/media_tree.git 13310F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13311F: drivers/media/platform/renesas/vsp1/ 13312 13313MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13314L: linux-media@vger.kernel.org 13315S: Orphan 13316W: https://linuxtv.org 13317T: git git://linuxtv.org/media_tree.git 13318F: drivers/media/dvb-frontends/stv0910* 13319 13320MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13321L: linux-media@vger.kernel.org 13322S: Orphan 13323W: https://linuxtv.org 13324T: git git://linuxtv.org/media_tree.git 13325F: drivers/media/dvb-frontends/stv6111* 13326 13327MEDIA DRIVERS FOR STM32 - DCMI 13328M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13329L: linux-media@vger.kernel.org 13330S: Supported 13331T: git git://linuxtv.org/media_tree.git 13332F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13333F: drivers/media/platform/st/stm32/stm32-dcmi.c 13334 13335MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13336M: Mauro Carvalho Chehab <mchehab@kernel.org> 13337L: linux-media@vger.kernel.org 13338S: Maintained 13339W: https://linuxtv.org 13340Q: http://patchwork.kernel.org/project/linux-media/list/ 13341T: git git://linuxtv.org/media_tree.git 13342F: Documentation/admin-guide/media/ 13343F: Documentation/devicetree/bindings/media/ 13344F: Documentation/driver-api/media/ 13345F: Documentation/userspace-api/media/ 13346F: drivers/media/ 13347F: drivers/staging/media/ 13348F: include/dt-bindings/media/ 13349F: include/linux/platform_data/media/ 13350F: include/media/ 13351F: include/uapi/linux/dvb/ 13352F: include/uapi/linux/ivtv* 13353F: include/uapi/linux/media.h 13354F: include/uapi/linux/uvcvideo.h 13355F: include/uapi/linux/v4l2-* 13356F: include/uapi/linux/videodev2.h 13357 13358MEDIATEK BLUETOOTH DRIVER 13359M: Sean Wang <sean.wang@mediatek.com> 13360L: linux-bluetooth@vger.kernel.org 13361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13362S: Maintained 13363F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13364F: drivers/bluetooth/btmtkuart.c 13365 13366MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13367M: Sean Wang <sean.wang@mediatek.com> 13368L: linux-pm@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13371F: drivers/power/reset/mt6323-poweroff.c 13372 13373MEDIATEK CIR DRIVER 13374M: Sean Wang <sean.wang@mediatek.com> 13375S: Maintained 13376F: drivers/media/rc/mtk-cir.c 13377 13378MEDIATEK DMA DRIVER 13379M: Sean Wang <sean.wang@mediatek.com> 13380L: dmaengine@vger.kernel.org 13381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13383S: Maintained 13384F: Documentation/devicetree/bindings/dma/mtk-* 13385F: drivers/dma/mediatek/ 13386 13387MEDIATEK ETHERNET DRIVER 13388M: Felix Fietkau <nbd@nbd.name> 13389M: John Crispin <john@phrozen.org> 13390M: Sean Wang <sean.wang@mediatek.com> 13391M: Mark Lee <Mark-MC.Lee@mediatek.com> 13392M: Lorenzo Bianconi <lorenzo@kernel.org> 13393L: netdev@vger.kernel.org 13394S: Maintained 13395F: drivers/net/ethernet/mediatek/ 13396 13397MEDIATEK ETHERNET PCS DRIVER 13398M: Alexander Couzens <lynxis@fe80.eu> 13399M: Daniel Golle <daniel@makrotopia.org> 13400L: netdev@vger.kernel.org 13401S: Maintained 13402F: drivers/net/pcs/pcs-mtk-lynxi.c 13403F: include/linux/pcs/pcs-mtk-lynxi.h 13404 13405MEDIATEK ETHERNET PHY DRIVERS 13406M: Daniel Golle <daniel@makrotopia.org> 13407M: Qingfang Deng <dqfext@gmail.com> 13408M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13409L: netdev@vger.kernel.org 13410S: Maintained 13411F: drivers/net/phy/mediatek-ge-soc.c 13412F: drivers/net/phy/mediatek-ge.c 13413 13414MEDIATEK I2C CONTROLLER DRIVER 13415M: Qii Wang <qii.wang@mediatek.com> 13416L: linux-i2c@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13419F: drivers/i2c/busses/i2c-mt65xx.c 13420 13421MEDIATEK IOMMU DRIVER 13422M: Yong Wu <yong.wu@mediatek.com> 13423L: iommu@lists.linux.dev 13424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13425S: Supported 13426F: Documentation/devicetree/bindings/iommu/mediatek* 13427F: drivers/iommu/mtk_iommu* 13428F: include/dt-bindings/memory/mediatek,mt*-port.h 13429F: include/dt-bindings/memory/mt*-port.h 13430 13431MEDIATEK JPEG DRIVER 13432M: Bin Liu <bin.liu@mediatek.com> 13433S: Supported 13434F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13435F: drivers/media/platform/mediatek/jpeg/ 13436 13437MEDIATEK KEYPAD DRIVER 13438M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13439S: Supported 13440F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13441F: drivers/input/keyboard/mt6779-keypad.c 13442 13443MEDIATEK MDP DRIVER 13444M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13445M: Houlong Wei <houlong.wei@mediatek.com> 13446M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13447S: Supported 13448F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13449F: drivers/media/platform/mediatek/mdp/ 13450F: drivers/media/platform/mediatek/vpu/ 13451 13452MEDIATEK MEDIA DRIVER 13453M: Tiffany Lin <tiffany.lin@mediatek.com> 13454M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13455M: Yunfei Dong <yunfei.dong@mediatek.com> 13456S: Supported 13457F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13458F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13459F: drivers/media/platform/mediatek/vcodec/ 13460F: drivers/media/platform/mediatek/vpu/ 13461 13462MEDIATEK MMC/SD/SDIO DRIVER 13463M: Chaotian Jing <chaotian.jing@mediatek.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13466F: drivers/mmc/host/mtk-sd.c 13467 13468MEDIATEK MT76 WIRELESS LAN DRIVER 13469M: Felix Fietkau <nbd@nbd.name> 13470M: Lorenzo Bianconi <lorenzo@kernel.org> 13471M: Ryder Lee <ryder.lee@mediatek.com> 13472R: Shayne Chen <shayne.chen@mediatek.com> 13473R: Sean Wang <sean.wang@mediatek.com> 13474L: linux-wireless@vger.kernel.org 13475S: Maintained 13476T: git https://github.com/nbd168/wireless 13477F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13478F: drivers/net/wireless/mediatek/mt76/ 13479 13480MEDIATEK MT7601U WIRELESS LAN DRIVER 13481M: Jakub Kicinski <kuba@kernel.org> 13482L: linux-wireless@vger.kernel.org 13483S: Maintained 13484F: drivers/net/wireless/mediatek/mt7601u/ 13485 13486MEDIATEK MT7621 CLOCK DRIVER 13487M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13488S: Maintained 13489F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13490F: drivers/clk/ralink/clk-mt7621.c 13491 13492MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13494S: Maintained 13495F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13496F: drivers/pci/controller/pcie-mt7621.c 13497 13498MEDIATEK MT7621 PHY PCI DRIVER 13499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13500S: Maintained 13501F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13502F: drivers/phy/ralink/phy-mt7621-pci.c 13503 13504MEDIATEK MT7621/28/88 I2C DRIVER 13505M: Stefan Roese <sr@denx.de> 13506L: linux-i2c@vger.kernel.org 13507S: Maintained 13508F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13509F: drivers/i2c/busses/i2c-mt7621.c 13510 13511MEDIATEK MTMIPS CLOCK DRIVER 13512M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13513S: Maintained 13514F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13515F: drivers/clk/ralink/clk-mtmips.c 13516 13517MEDIATEK NAND CONTROLLER DRIVER 13518L: linux-mtd@lists.infradead.org 13519S: Orphan 13520F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13521F: drivers/mtd/nand/raw/mtk_* 13522 13523MEDIATEK PMIC LED DRIVER 13524M: Sean Wang <sean.wang@mediatek.com> 13525S: Maintained 13526F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13527F: drivers/leds/leds-mt6323.c 13528 13529MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13530M: Sean Wang <sean.wang@mediatek.com> 13531S: Maintained 13532F: drivers/char/hw_random/mtk-rng.c 13533 13534MEDIATEK SMI DRIVER 13535M: Yong Wu <yong.wu@mediatek.com> 13536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13537S: Supported 13538F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13539F: drivers/memory/mtk-smi.c 13540F: include/soc/mediatek/smi.h 13541 13542MEDIATEK SWITCH DRIVER 13543M: Arınç ÜNAL <arinc.unal@arinc9.com> 13544M: Daniel Golle <daniel@makrotopia.org> 13545M: Landen Chao <Landen.Chao@mediatek.com> 13546M: DENG Qingfang <dqfext@gmail.com> 13547M: Sean Wang <sean.wang@mediatek.com> 13548L: netdev@vger.kernel.org 13549S: Maintained 13550F: drivers/net/dsa/mt7530-mdio.c 13551F: drivers/net/dsa/mt7530-mmio.c 13552F: drivers/net/dsa/mt7530.* 13553F: net/dsa/tag_mtk.c 13554 13555MEDIATEK T7XX 5G WWAN MODEM DRIVER 13556M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13557M: Intel Corporation <linuxwwan@intel.com> 13558R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13559R: Liu Haijun <haijun.liu@mediatek.com> 13560R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13561R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13562L: netdev@vger.kernel.org 13563S: Supported 13564F: drivers/net/wwan/t7xx/ 13565 13566MEDIATEK USB3 DRD IP DRIVER 13567M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13568L: linux-usb@vger.kernel.org 13569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13571S: Maintained 13572F: Documentation/devicetree/bindings/usb/mediatek,* 13573F: drivers/usb/host/xhci-mtk* 13574F: drivers/usb/mtu3/ 13575 13576MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13577M: Peter Senna Tschudin <peter.senna@gmail.com> 13578M: Martin Donnelly <martin.donnelly@ge.com> 13579M: Martyn Welch <martyn.welch@collabora.co.uk> 13580S: Maintained 13581F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13582F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13583 13584MEGARAID SCSI/SAS DRIVERS 13585M: Kashyap Desai <kashyap.desai@broadcom.com> 13586M: Sumit Saxena <sumit.saxena@broadcom.com> 13587M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13588L: megaraidlinux.pdl@broadcom.com 13589L: linux-scsi@vger.kernel.org 13590S: Maintained 13591W: http://www.avagotech.com/support/ 13592F: Documentation/scsi/megaraid.rst 13593F: drivers/scsi/megaraid.* 13594F: drivers/scsi/megaraid/ 13595 13596MELEXIS MLX90614 DRIVER 13597M: Crt Mori <cmo@melexis.com> 13598L: linux-iio@vger.kernel.org 13599S: Supported 13600W: http://www.melexis.com 13601F: drivers/iio/temperature/mlx90614.c 13602 13603MELEXIS MLX90632 DRIVER 13604M: Crt Mori <cmo@melexis.com> 13605L: linux-iio@vger.kernel.org 13606S: Supported 13607W: http://www.melexis.com 13608F: drivers/iio/temperature/mlx90632.c 13609 13610MELFAS MIP4 TOUCHSCREEN DRIVER 13611M: Sangwon Jee <jeesw@melfas.com> 13612S: Supported 13613W: http://www.melfas.com 13614F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13615F: drivers/input/touchscreen/melfas_mip4.c 13616 13617MELLANOX BLUEFIELD I2C DRIVER 13618M: Khalil Blaiech <kblaiech@nvidia.com> 13619M: Asmaa Mnebhi <asmaa@nvidia.com> 13620L: linux-i2c@vger.kernel.org 13621S: Supported 13622F: drivers/i2c/busses/i2c-mlxbf.c 13623 13624MELLANOX ETHERNET DRIVER (mlx4_en) 13625M: Tariq Toukan <tariqt@nvidia.com> 13626L: netdev@vger.kernel.org 13627S: Supported 13628W: http://www.mellanox.com 13629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13630F: drivers/net/ethernet/mellanox/mlx4/en_* 13631 13632MELLANOX ETHERNET DRIVER (mlx5e) 13633M: Saeed Mahameed <saeedm@nvidia.com> 13634L: netdev@vger.kernel.org 13635S: Supported 13636W: http://www.mellanox.com 13637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13638F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13639 13640MELLANOX ETHERNET INNOVA DRIVERS 13641R: Boris Pismenny <borisp@nvidia.com> 13642L: netdev@vger.kernel.org 13643S: Supported 13644W: http://www.mellanox.com 13645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13646F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13647F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13648F: include/linux/mlx5/mlx5_ifc_fpga.h 13649 13650MELLANOX ETHERNET SWITCH DRIVERS 13651M: Ido Schimmel <idosch@nvidia.com> 13652M: Petr Machata <petrm@nvidia.com> 13653L: netdev@vger.kernel.org 13654S: Supported 13655W: http://www.mellanox.com 13656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13657F: drivers/net/ethernet/mellanox/mlxsw/ 13658F: tools/testing/selftests/drivers/net/mlxsw/ 13659 13660MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13661M: mlxsw@nvidia.com 13662L: netdev@vger.kernel.org 13663S: Supported 13664W: http://www.mellanox.com 13665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13666F: drivers/net/ethernet/mellanox/mlxfw/ 13667 13668MELLANOX HARDWARE PLATFORM SUPPORT 13669M: Hans de Goede <hdegoede@redhat.com> 13670M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13671M: Mark Gross <markgross@kernel.org> 13672M: Vadim Pasternak <vadimp@nvidia.com> 13673L: platform-driver-x86@vger.kernel.org 13674S: Supported 13675F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13676F: drivers/platform/mellanox/ 13677F: include/linux/platform_data/mlxreg.h 13678 13679MELLANOX MLX4 core VPI driver 13680M: Tariq Toukan <tariqt@nvidia.com> 13681L: netdev@vger.kernel.org 13682L: linux-rdma@vger.kernel.org 13683S: Supported 13684W: http://www.mellanox.com 13685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13686F: drivers/net/ethernet/mellanox/mlx4/ 13687F: include/linux/mlx4/ 13688 13689MELLANOX MLX4 IB driver 13690M: Yishai Hadas <yishaih@nvidia.com> 13691L: linux-rdma@vger.kernel.org 13692S: Supported 13693W: http://www.mellanox.com 13694Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13695F: drivers/infiniband/hw/mlx4/ 13696F: include/linux/mlx4/ 13697F: include/uapi/rdma/mlx4-abi.h 13698 13699MELLANOX MLX5 core VPI driver 13700M: Saeed Mahameed <saeedm@nvidia.com> 13701M: Leon Romanovsky <leonro@nvidia.com> 13702L: netdev@vger.kernel.org 13703L: linux-rdma@vger.kernel.org 13704S: Supported 13705W: http://www.mellanox.com 13706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13707F: Documentation/networking/device_drivers/ethernet/mellanox/ 13708F: drivers/net/ethernet/mellanox/mlx5/core/ 13709F: include/linux/mlx5/ 13710 13711MELLANOX MLX5 IB driver 13712M: Leon Romanovsky <leonro@nvidia.com> 13713L: linux-rdma@vger.kernel.org 13714S: Supported 13715W: http://www.mellanox.com 13716Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13717F: drivers/infiniband/hw/mlx5/ 13718F: include/linux/mlx5/ 13719F: include/uapi/rdma/mlx5-abi.h 13720 13721MELLANOX MLXCPLD I2C AND MUX DRIVER 13722M: Vadim Pasternak <vadimp@nvidia.com> 13723M: Michael Shych <michaelsh@nvidia.com> 13724L: linux-i2c@vger.kernel.org 13725S: Supported 13726F: Documentation/i2c/busses/i2c-mlxcpld.rst 13727F: drivers/i2c/busses/i2c-mlxcpld.c 13728F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13729 13730MELLANOX MLXCPLD LED DRIVER 13731M: Vadim Pasternak <vadimp@nvidia.com> 13732L: linux-leds@vger.kernel.org 13733S: Supported 13734F: Documentation/leds/leds-mlxcpld.rst 13735F: drivers/leds/leds-mlxcpld.c 13736F: drivers/leds/leds-mlxreg.c 13737 13738MELLANOX PLATFORM DRIVER 13739M: Vadim Pasternak <vadimp@nvidia.com> 13740L: platform-driver-x86@vger.kernel.org 13741S: Supported 13742F: drivers/platform/x86/mlx-platform.c 13743 13744MEMBARRIER SUPPORT 13745M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13746M: "Paul E. McKenney" <paulmck@kernel.org> 13747L: linux-kernel@vger.kernel.org 13748S: Supported 13749F: arch/*/include/asm/membarrier.h 13750F: include/uapi/linux/membarrier.h 13751F: kernel/sched/membarrier.c 13752 13753MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13754M: Mike Rapoport <rppt@kernel.org> 13755L: linux-mm@kvack.org 13756S: Maintained 13757F: Documentation/core-api/boot-time-mm.rst 13758F: include/linux/memblock.h 13759F: mm/memblock.c 13760F: mm/mm_init.c 13761F: tools/testing/memblock/ 13762 13763MEMORY CONTROLLER DRIVERS 13764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13765L: linux-kernel@vger.kernel.org 13766S: Maintained 13767B: mailto:krzysztof.kozlowski@linaro.org 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13769F: Documentation/devicetree/bindings/memory-controllers/ 13770F: drivers/memory/ 13771F: include/dt-bindings/memory/ 13772F: include/memory/ 13773 13774MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13775M: Dmitry Osipenko <digetx@gmail.com> 13776L: linux-pm@vger.kernel.org 13777L: linux-tegra@vger.kernel.org 13778S: Maintained 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13780F: drivers/devfreq/tegra30-devfreq.c 13781 13782MEMORY HOT(UN)PLUG 13783M: David Hildenbrand <david@redhat.com> 13784M: Oscar Salvador <osalvador@suse.de> 13785L: linux-mm@kvack.org 13786S: Maintained 13787F: Documentation/admin-guide/mm/memory-hotplug.rst 13788F: Documentation/core-api/memory-hotplug.rst 13789F: drivers/base/memory.c 13790F: include/linux/memory_hotplug.h 13791F: mm/memory_hotplug.c 13792F: tools/testing/selftests/memory-hotplug/ 13793 13794MEMORY MANAGEMENT 13795M: Andrew Morton <akpm@linux-foundation.org> 13796L: linux-mm@kvack.org 13797S: Maintained 13798W: http://www.linux-mm.org 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13800T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13801F: include/linux/gfp.h 13802F: include/linux/gfp_types.h 13803F: include/linux/memory_hotplug.h 13804F: include/linux/mm.h 13805F: include/linux/mmzone.h 13806F: include/linux/pagewalk.h 13807F: include/linux/rmap.h 13808F: include/trace/events/ksm.h 13809F: mm/ 13810F: tools/mm/ 13811F: tools/testing/selftests/mm/ 13812 13813MEMORY TECHNOLOGY DEVICES (MTD) 13814M: Miquel Raynal <miquel.raynal@bootlin.com> 13815M: Richard Weinberger <richard@nod.at> 13816M: Vignesh Raghavendra <vigneshr@ti.com> 13817L: linux-mtd@lists.infradead.org 13818S: Maintained 13819W: http://www.linux-mtd.infradead.org/ 13820Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13821C: irc://irc.oftc.net/mtd 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13824F: Documentation/devicetree/bindings/mtd/ 13825F: drivers/mtd/ 13826F: include/linux/mtd/ 13827F: include/uapi/mtd/ 13828 13829MEMSENSING MICROSYSTEMS MSA311 DRIVER 13830M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13831L: linux-iio@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13834F: drivers/iio/accel/msa311.c 13835 13836MEN A21 WATCHDOG DRIVER 13837M: Johannes Thumshirn <morbidrsa@gmail.com> 13838L: linux-watchdog@vger.kernel.org 13839S: Maintained 13840F: drivers/watchdog/mena21_wdt.c 13841 13842MEN CHAMELEON BUS (mcb) 13843M: Johannes Thumshirn <morbidrsa@gmail.com> 13844S: Maintained 13845F: Documentation/driver-api/men-chameleon-bus.rst 13846F: drivers/mcb/ 13847F: include/linux/mcb.h 13848 13849MEN F21BMC (Board Management Controller) 13850M: Andreas Werner <andreas.werner@men.de> 13851S: Supported 13852F: Documentation/hwmon/menf21bmc.rst 13853F: drivers/hwmon/menf21bmc_hwmon.c 13854F: drivers/leds/leds-menf21bmc.c 13855F: drivers/mfd/menf21bmc.c 13856F: drivers/watchdog/menf21bmc_wdt.c 13857 13858MEN Z069 WATCHDOG DRIVER 13859M: Johannes Thumshirn <jth@kernel.org> 13860L: linux-watchdog@vger.kernel.org 13861S: Maintained 13862F: drivers/watchdog/menz69_wdt.c 13863 13864MESON AO CEC DRIVER FOR AMLOGIC SOCS 13865M: Neil Armstrong <neil.armstrong@linaro.org> 13866L: linux-media@vger.kernel.org 13867L: linux-amlogic@lists.infradead.org 13868S: Supported 13869W: http://linux-meson.com/ 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13872F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13873F: drivers/media/cec/platform/meson/ao-cec.c 13874 13875MESON GE2D DRIVER FOR AMLOGIC SOCS 13876M: Neil Armstrong <neil.armstrong@linaro.org> 13877L: linux-media@vger.kernel.org 13878L: linux-amlogic@lists.infradead.org 13879S: Supported 13880T: git git://linuxtv.org/media_tree.git 13881F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13882F: drivers/media/platform/amlogic/meson-ge2d/ 13883 13884MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13885M: Liang Yang <liang.yang@amlogic.com> 13886L: linux-mtd@lists.infradead.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13889F: drivers/mtd/nand/raw/meson_* 13890 13891MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13892M: Neil Armstrong <neil.armstrong@linaro.org> 13893L: linux-media@vger.kernel.org 13894L: linux-amlogic@lists.infradead.org 13895S: Supported 13896T: git git://linuxtv.org/media_tree.git 13897F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13898F: drivers/staging/media/meson/vdec/ 13899 13900METHODE UDPU SUPPORT 13901M: Robert Marko <robert.marko@sartura.hr> 13902S: Maintained 13903F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13904F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13905 13906MHI BUS 13907M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13908L: mhi@lists.linux.dev 13909L: linux-arm-msm@vger.kernel.org 13910S: Maintained 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13912F: Documentation/ABI/stable/sysfs-bus-mhi 13913F: Documentation/mhi/ 13914F: drivers/bus/mhi/ 13915F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13916F: include/linux/mhi.h 13917 13918MICROBLAZE ARCHITECTURE 13919M: Michal Simek <monstr@monstr.eu> 13920S: Supported 13921W: http://www.monstr.eu/fdt/ 13922T: git git://git.monstr.eu/linux-2.6-microblaze.git 13923F: arch/microblaze/ 13924 13925MICROBLAZE TMR INJECT 13926M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13927S: Supported 13928F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13929F: drivers/misc/xilinx_tmr_inject.c 13930 13931MICROBLAZE TMR MANAGER 13932M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13933S: Supported 13934F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13935F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13936F: drivers/misc/xilinx_tmr_manager.c 13937 13938MICROCHIP AT91 DMA DRIVERS 13939M: Ludovic Desroches <ludovic.desroches@microchip.com> 13940M: Tudor Ambarus <tudor.ambarus@linaro.org> 13941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13942L: dmaengine@vger.kernel.org 13943S: Supported 13944F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13945F: drivers/dma/at_hdmac.c 13946F: drivers/dma/at_xdmac.c 13947F: include/dt-bindings/dma/at91.h 13948 13949MICROCHIP AT91 SERIAL DRIVER 13950M: Richard Genoud <richard.genoud@gmail.com> 13951S: Maintained 13952F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13953F: drivers/tty/serial/atmel_serial.c 13954F: drivers/tty/serial/atmel_serial.h 13955 13956MICROCHIP AT91 USART MFD DRIVER 13957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13958L: linux-kernel@vger.kernel.org 13959S: Supported 13960F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13961F: drivers/mfd/at91-usart.c 13962F: include/dt-bindings/mfd/at91-usart.h 13963 13964MICROCHIP AT91 USART SPI DRIVER 13965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13966L: linux-spi@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13969F: drivers/spi/spi-at91-usart.c 13970 13971MICROCHIP AUDIO ASOC DRIVERS 13972M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13974S: Supported 13975F: Documentation/devicetree/bindings/sound/atmel* 13976F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13977F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13978F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13979F: sound/soc/atmel 13980 13981MICROCHIP CSI2DC DRIVER 13982M: Eugen Hristev <eugen.hristev@microchip.com> 13983L: linux-media@vger.kernel.org 13984S: Supported 13985F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13986F: drivers/media/platform/microchip/microchip-csi2dc.c 13987 13988MICROCHIP ECC DRIVER 13989M: Tudor Ambarus <tudor.ambarus@linaro.org> 13990L: linux-crypto@vger.kernel.org 13991S: Maintained 13992F: drivers/crypto/atmel-ecc.* 13993 13994MICROCHIP EIC DRIVER 13995M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13997S: Supported 13998F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13999F: drivers/irqchip/irq-mchp-eic.c 14000 14001MICROCHIP I2C DRIVER 14002M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14003L: linux-i2c@vger.kernel.org 14004S: Supported 14005F: drivers/i2c/busses/i2c-at91-*.c 14006F: drivers/i2c/busses/i2c-at91.h 14007 14008MICROCHIP ISC DRIVER 14009M: Eugen Hristev <eugen.hristev@microchip.com> 14010L: linux-media@vger.kernel.org 14011S: Supported 14012F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14013F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14014F: drivers/media/platform/microchip/microchip-isc* 14015F: drivers/media/platform/microchip/microchip-sama*-isc* 14016F: drivers/staging/media/deprecated/atmel/atmel-isc* 14017F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14018F: include/linux/atmel-isc-media.h 14019 14020MICROCHIP ISI DRIVER 14021M: Eugen Hristev <eugen.hristev@microchip.com> 14022L: linux-media@vger.kernel.org 14023S: Supported 14024F: drivers/media/platform/atmel/atmel-isi.c 14025F: drivers/media/platform/atmel/atmel-isi.h 14026 14027MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14028M: Woojung Huh <woojung.huh@microchip.com> 14029M: UNGLinuxDriver@microchip.com 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14033F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14034F: drivers/net/dsa/microchip/* 14035F: include/linux/dsa/ksz_common.h 14036F: include/linux/platform_data/microchip-ksz.h 14037F: net/dsa/tag_ksz.c 14038 14039MICROCHIP LAN743X ETHERNET DRIVER 14040M: Bryan Whitehead <bryan.whitehead@microchip.com> 14041M: UNGLinuxDriver@microchip.com 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ethernet/microchip/lan743x_* 14045 14046MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14047M: Arun Ramadoss <arun.ramadoss@microchip.com> 14048R: UNGLinuxDriver@microchip.com 14049L: netdev@vger.kernel.org 14050S: Maintained 14051F: drivers/net/phy/microchip_t1.c 14052 14053MICROCHIP LAN966X ETHERNET DRIVER 14054M: Horatiu Vultur <horatiu.vultur@microchip.com> 14055M: UNGLinuxDriver@microchip.com 14056L: netdev@vger.kernel.org 14057S: Maintained 14058F: drivers/net/ethernet/microchip/lan966x/* 14059 14060MICROCHIP LCDFB DRIVER 14061M: Nicolas Ferre <nicolas.ferre@microchip.com> 14062L: linux-fbdev@vger.kernel.org 14063S: Maintained 14064F: drivers/video/fbdev/atmel_lcdfb.c 14065F: include/video/atmel_lcdc.h 14066 14067MICROCHIP MCP16502 PMIC DRIVER 14068M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14070S: Supported 14071F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14072F: drivers/regulator/mcp16502.c 14073 14074MICROCHIP MCP3911 ADC DRIVER 14075M: Marcus Folkesson <marcus.folkesson@gmail.com> 14076M: Kent Gustavsson <kent@minoris.se> 14077L: linux-iio@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14080F: drivers/iio/adc/mcp3911.c 14081 14082MICROCHIP MMC/SD/SDIO MCI DRIVER 14083M: Ludovic Desroches <ludovic.desroches@microchip.com> 14084S: Maintained 14085F: drivers/mmc/host/atmel-mci.c 14086 14087MICROCHIP NAND DRIVER 14088M: Tudor Ambarus <tudor.ambarus@linaro.org> 14089L: linux-mtd@lists.infradead.org 14090S: Supported 14091F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14092F: drivers/mtd/nand/raw/atmel/* 14093 14094MICROCHIP OTPC DRIVER 14095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14097S: Supported 14098F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14099F: drivers/nvmem/microchip-otpc.c 14100F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14101 14102MICROCHIP PCI1XXXX GP DRIVER 14103M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14104M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14105L: linux-gpio@vger.kernel.org 14106S: Supported 14107F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14108F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14109F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14110F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14111 14112MICROCHIP PCI1XXXX I2C DRIVER 14113M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14114M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14116L: linux-i2c@vger.kernel.org 14117S: Maintained 14118F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14119 14120MICROCHIP PCIe UART DRIVER 14121M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14122M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14123L: linux-serial@vger.kernel.org 14124S: Maintained 14125F: drivers/tty/serial/8250/8250_pci1xxxx.c 14126 14127MICROCHIP POLARFIRE FPGA DRIVERS 14128M: Conor Dooley <conor.dooley@microchip.com> 14129R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14130L: linux-fpga@vger.kernel.org 14131S: Supported 14132F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14133F: drivers/fpga/microchip-spi.c 14134 14135MICROCHIP PWM DRIVER 14136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14138L: linux-pwm@vger.kernel.org 14139S: Supported 14140F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14141F: drivers/pwm/pwm-atmel.c 14142 14143MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14144M: Eugen Hristev <eugen.hristev@microchip.com> 14145L: linux-iio@vger.kernel.org 14146S: Supported 14147F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14148F: drivers/iio/adc/at91-sama5d2_adc.c 14149F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14150 14151MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14152M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14153S: Supported 14154F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14155F: drivers/power/reset/at91-sama5d2_shdwc.c 14156 14157MICROCHIP SOC DRIVERS 14158M: Conor Dooley <conor@kernel.org> 14159S: Supported 14160T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14161F: drivers/soc/microchip/ 14162 14163MICROCHIP SPI DRIVER 14164M: Ryan Wanner <ryan.wanner@microchip.com> 14165S: Supported 14166F: drivers/spi/spi-atmel.* 14167 14168MICROCHIP SSC DRIVER 14169M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171S: Supported 14172F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14173F: drivers/misc/atmel-ssc.c 14174F: include/linux/atmel-ssc.h 14175 14176Microchip Timer Counter Block (TCB) Capture Driver 14177M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179L: linux-iio@vger.kernel.org 14180S: Maintained 14181F: drivers/counter/microchip-tcb-capture.c 14182 14183MICROCHIP USB251XB DRIVER 14184M: Richard Leitner <richard.leitner@skidata.com> 14185L: linux-usb@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14188F: drivers/usb/misc/usb251xb.c 14189 14190MICROCHIP USBA UDC DRIVER 14191M: Cristian Birsan <cristian.birsan@microchip.com> 14192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14193S: Supported 14194F: drivers/usb/gadget/udc/atmel_usba_udc.* 14195 14196MICROCHIP WILC1000 WIFI DRIVER 14197M: Ajay Singh <ajay.kathat@microchip.com> 14198M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14199L: linux-wireless@vger.kernel.org 14200S: Supported 14201F: drivers/net/wireless/microchip/wilc1000/ 14202 14203MICROSEMI MIPS SOCS 14204M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14205M: UNGLinuxDriver@microchip.com 14206L: linux-mips@vger.kernel.org 14207S: Supported 14208F: Documentation/devicetree/bindings/mips/mscc.txt 14209F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14210F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14211F: arch/mips/boot/dts/mscc/ 14212F: arch/mips/configs/generic/board-ocelot.config 14213F: arch/mips/generic/board-ocelot.c 14214 14215MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14216M: Don Brace <don.brace@microchip.com> 14217L: storagedev@microchip.com 14218L: linux-scsi@vger.kernel.org 14219S: Supported 14220F: Documentation/scsi/smartpqi.rst 14221F: drivers/scsi/smartpqi/Kconfig 14222F: drivers/scsi/smartpqi/Makefile 14223F: drivers/scsi/smartpqi/smartpqi*.[ch] 14224F: include/linux/cciss*.h 14225F: include/uapi/linux/cciss*.h 14226 14227MICROSOFT MANA RDMA DRIVER 14228M: Long Li <longli@microsoft.com> 14229M: Ajay Sharma <sharmaajay@microsoft.com> 14230L: linux-rdma@vger.kernel.org 14231S: Supported 14232F: drivers/infiniband/hw/mana/ 14233F: include/net/mana 14234F: include/uapi/rdma/mana-abi.h 14235 14236MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14237M: Maximilian Luz <luzmaximilian@gmail.com> 14238L: platform-driver-x86@vger.kernel.org 14239S: Maintained 14240F: drivers/platform/surface/surface_aggregator_tabletsw.c 14241 14242MICROSOFT SURFACE BATTERY AND AC DRIVERS 14243M: Maximilian Luz <luzmaximilian@gmail.com> 14244L: linux-pm@vger.kernel.org 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247F: drivers/power/supply/surface_battery.c 14248F: drivers/power/supply/surface_charger.c 14249 14250MICROSOFT SURFACE DTX DRIVER 14251M: Maximilian Luz <luzmaximilian@gmail.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Maintained 14254F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14255F: drivers/platform/surface/surface_dtx.c 14256F: include/uapi/linux/surface_aggregator/dtx.h 14257 14258MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14259M: Maximilian Luz <luzmaximilian@gmail.com> 14260L: platform-driver-x86@vger.kernel.org 14261S: Maintained 14262F: drivers/platform/surface/surface_gpe.c 14263 14264MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14265M: Hans de Goede <hdegoede@redhat.com> 14266M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14267M: Mark Gross <markgross@kernel.org> 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14272F: drivers/platform/surface/ 14273 14274MICROSOFT SURFACE HID TRANSPORT DRIVER 14275M: Maximilian Luz <luzmaximilian@gmail.com> 14276L: linux-input@vger.kernel.org 14277L: platform-driver-x86@vger.kernel.org 14278S: Maintained 14279F: drivers/hid/surface-hid/ 14280 14281MICROSOFT SURFACE HOT-PLUG DRIVER 14282M: Maximilian Luz <luzmaximilian@gmail.com> 14283L: platform-driver-x86@vger.kernel.org 14284S: Maintained 14285F: drivers/platform/surface/surface_hotplug.c 14286 14287MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14288M: Maximilian Luz <luzmaximilian@gmail.com> 14289L: platform-driver-x86@vger.kernel.org 14290S: Maintained 14291F: drivers/platform/surface/surface_platform_profile.c 14292 14293MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14294M: Chen Yu <yu.c.chen@intel.com> 14295L: platform-driver-x86@vger.kernel.org 14296S: Supported 14297F: drivers/platform/surface/surfacepro3_button.c 14298 14299MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14300M: Maximilian Luz <luzmaximilian@gmail.com> 14301L: platform-driver-x86@vger.kernel.org 14302S: Maintained 14303F: drivers/platform/surface/surface_aggregator_hub.c 14304 14305MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14306M: Maximilian Luz <luzmaximilian@gmail.com> 14307L: platform-driver-x86@vger.kernel.org 14308S: Maintained 14309W: https://github.com/linux-surface/surface-aggregator-module 14310C: irc://irc.libera.chat/linux-surface 14311F: Documentation/driver-api/surface_aggregator/ 14312F: drivers/platform/surface/aggregator/ 14313F: drivers/platform/surface/surface_acpi_notify.c 14314F: drivers/platform/surface/surface_aggregator_cdev.c 14315F: drivers/platform/surface/surface_aggregator_registry.c 14316F: include/linux/surface_acpi_notify.h 14317F: include/linux/surface_aggregator/ 14318F: include/uapi/linux/surface_aggregator/ 14319 14320MICROTEK X6 SCANNER 14321M: Oliver Neukum <oliver@neukum.org> 14322S: Maintained 14323F: drivers/usb/image/microtek.* 14324 14325MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14326M: Luka Kovacic <luka.kovacic@sartura.hr> 14327M: Luka Perkov <luka.perkov@sartura.hr> 14328S: Maintained 14329F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14330F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14331F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14332F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14333F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14334F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14335 14336MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14337M: Sakari Ailus <sakari.ailus@linux.intel.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14341F: Documentation/driver-api/media/drivers/ccs/ 14342F: Documentation/userspace-api/media/drivers/ccs.rst 14343F: drivers/media/i2c/ccs-pll.c 14344F: drivers/media/i2c/ccs-pll.h 14345F: drivers/media/i2c/ccs/ 14346F: include/uapi/linux/ccs.h 14347F: include/uapi/linux/smiapp.h 14348 14349MIPS 14350M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14351L: linux-mips@vger.kernel.org 14352S: Maintained 14353W: http://www.linux-mips.org/ 14354Q: https://patchwork.kernel.org/project/linux-mips/list/ 14355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14356F: Documentation/devicetree/bindings/mips/ 14357F: Documentation/arch/mips/ 14358F: arch/mips/ 14359F: drivers/platform/mips/ 14360F: include/dt-bindings/mips/ 14361 14362MIPS BOSTON DEVELOPMENT BOARD 14363M: Paul Burton <paulburton@kernel.org> 14364L: linux-mips@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14367F: arch/mips/boot/dts/img/boston.dts 14368F: arch/mips/configs/generic/board-boston.config 14369F: drivers/clk/imgtec/clk-boston.c 14370F: include/dt-bindings/clock/boston-clock.h 14371 14372MIPS CORE DRIVERS 14373M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14374M: Serge Semin <fancer.lancer@gmail.com> 14375L: linux-mips@vger.kernel.org 14376S: Supported 14377F: drivers/bus/mips_cdmm.c 14378F: drivers/clocksource/mips-gic-timer.c 14379F: drivers/cpuidle/cpuidle-cps.c 14380F: drivers/irqchip/irq-mips-cpu.c 14381F: drivers/irqchip/irq-mips-gic.c 14382 14383MIPS GENERIC PLATFORM 14384M: Paul Burton <paulburton@kernel.org> 14385L: linux-mips@vger.kernel.org 14386S: Supported 14387F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14388F: arch/mips/generic/ 14389F: arch/mips/tools/generic-board-config.sh 14390 14391MIPS RINT INSTRUCTION EMULATION 14392M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14393L: linux-mips@vger.kernel.org 14394S: Supported 14395F: arch/mips/math-emu/dp_rint.c 14396F: arch/mips/math-emu/sp_rint.c 14397 14398MIPS/LOONGSON1 ARCHITECTURE 14399M: Keguang Zhang <keguang.zhang@gmail.com> 14400L: linux-mips@vger.kernel.org 14401S: Maintained 14402F: arch/mips/include/asm/mach-loongson32/ 14403F: arch/mips/loongson32/ 14404F: drivers/*/*loongson1* 14405 14406MIPS/LOONGSON2EF ARCHITECTURE 14407M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14408L: linux-mips@vger.kernel.org 14409S: Maintained 14410F: arch/mips/include/asm/mach-loongson2ef/ 14411F: arch/mips/loongson2ef/ 14412F: drivers/cpufreq/loongson2_cpufreq.c 14413 14414MIPS/LOONGSON64 ARCHITECTURE 14415M: Huacai Chen <chenhuacai@kernel.org> 14416M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14417L: linux-mips@vger.kernel.org 14418S: Maintained 14419F: arch/mips/include/asm/mach-loongson64/ 14420F: arch/mips/loongson64/ 14421F: drivers/irqchip/irq-loongson* 14422F: drivers/platform/mips/cpu_hwmon.c 14423 14424MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14425M: Hans Verkuil <hverkuil@xs4all.nl> 14426L: linux-media@vger.kernel.org 14427S: Odd Fixes 14428W: https://linuxtv.org 14429T: git git://linuxtv.org/media_tree.git 14430F: drivers/media/radio/radio-miropcm20* 14431 14432MMP SUPPORT 14433R: Lubomir Rintel <lkundrak@v3.sk> 14434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14435S: Odd Fixes 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14437F: arch/arm/boot/dts/marvell/mmp* 14438F: arch/arm/mach-mmp/ 14439F: include/linux/soc/mmp/ 14440 14441MMP USB PHY DRIVERS 14442R: Lubomir Rintel <lkundrak@v3.sk> 14443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14444S: Maintained 14445F: drivers/phy/marvell/phy-mmp3-usb.c 14446F: drivers/phy/marvell/phy-pxa-usb.c 14447 14448MMU GATHER AND TLB INVALIDATION 14449M: Will Deacon <will@kernel.org> 14450M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14451M: Andrew Morton <akpm@linux-foundation.org> 14452M: Nick Piggin <npiggin@gmail.com> 14453M: Peter Zijlstra <peterz@infradead.org> 14454L: linux-arch@vger.kernel.org 14455L: linux-mm@kvack.org 14456S: Maintained 14457F: arch/*/include/asm/tlb.h 14458F: include/asm-generic/tlb.h 14459F: mm/mmu_gather.c 14460 14461MN88472 MEDIA DRIVER 14462M: Antti Palosaari <crope@iki.fi> 14463L: linux-media@vger.kernel.org 14464S: Maintained 14465W: https://linuxtv.org 14466W: http://palosaari.fi/linux/ 14467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14468F: drivers/media/dvb-frontends/mn88472* 14469 14470MN88473 MEDIA DRIVER 14471M: Antti Palosaari <crope@iki.fi> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474W: https://linuxtv.org 14475W: http://palosaari.fi/linux/ 14476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14477F: drivers/media/dvb-frontends/mn88473* 14478 14479MODULE SUPPORT 14480M: Luis Chamberlain <mcgrof@kernel.org> 14481L: linux-modules@vger.kernel.org 14482L: linux-kernel@vger.kernel.org 14483S: Maintained 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14485F: include/linux/kmod.h 14486F: include/linux/module.h 14487F: kernel/module/ 14488F: lib/test_kmod.c 14489F: scripts/module* 14490F: tools/testing/selftests/kmod/ 14491 14492MONOLITHIC POWER SYSTEM PMIC DRIVER 14493M: Saravanan Sekar <sravanhome@gmail.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14496F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14497F: drivers/hwmon/pmbus/mpq7932.c 14498F: drivers/iio/adc/mp2629_adc.c 14499F: drivers/mfd/mp2629.c 14500F: drivers/power/supply/mp2629_charger.c 14501F: drivers/regulator/mp5416.c 14502F: drivers/regulator/mpq7920.c 14503F: drivers/regulator/mpq7920.h 14504F: include/linux/mfd/mp2629.h 14505 14506MOST(R) TECHNOLOGY DRIVER 14507M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14508M: Christian Gromm <christian.gromm@microchip.com> 14509S: Maintained 14510F: Documentation/ABI/testing/configfs-most 14511F: Documentation/ABI/testing/sysfs-bus-most 14512F: drivers/most/ 14513F: drivers/staging/most/ 14514F: include/linux/most.h 14515 14516MOTORCOMM PHY DRIVER 14517M: Peter Geis <pgwipeout@gmail.com> 14518M: Frank <Frank.Sae@motor-comm.com> 14519L: netdev@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14522F: drivers/net/phy/motorcomm.c 14523 14524MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14525M: Jiri Slaby <jirislaby@kernel.org> 14526S: Maintained 14527F: Documentation/driver-api/tty/moxa-smartio.rst 14528F: drivers/tty/mxser.* 14529 14530MR800 AVERMEDIA USB FM RADIO DRIVER 14531M: Alexey Klimov <klimov.linux@gmail.com> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534T: git git://linuxtv.org/media_tree.git 14535F: drivers/media/radio/radio-mr800.c 14536 14537MRF24J40 IEEE 802.15.4 RADIO DRIVER 14538M: Stefan Schmidt <stefan@datenfreihafen.org> 14539L: linux-wpan@vger.kernel.org 14540S: Odd Fixes 14541F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14542F: drivers/net/ieee802154/mrf24j40.c 14543 14544MSI EC DRIVER 14545M: Nikita Kravets <teackot@gmail.com> 14546L: platform-driver-x86@vger.kernel.org 14547S: Maintained 14548W: https://github.com/BeardOverflow/msi-ec 14549F: drivers/platform/x86/msi-ec.* 14550 14551MSI LAPTOP SUPPORT 14552M: "Lee, Chun-Yi" <jlee@suse.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: drivers/platform/x86/msi-laptop.c 14556 14557MSI WMI SUPPORT 14558L: platform-driver-x86@vger.kernel.org 14559S: Orphan 14560F: drivers/platform/x86/msi-wmi.c 14561 14562MSI001 MEDIA DRIVER 14563M: Antti Palosaari <crope@iki.fi> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566W: https://linuxtv.org 14567W: http://palosaari.fi/linux/ 14568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14569T: git git://linuxtv.org/anttip/media_tree.git 14570F: drivers/media/tuners/msi001* 14571 14572MSI2500 MEDIA DRIVER 14573M: Antti Palosaari <crope@iki.fi> 14574L: linux-media@vger.kernel.org 14575S: Maintained 14576W: https://linuxtv.org 14577W: http://palosaari.fi/linux/ 14578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14579T: git git://linuxtv.org/anttip/media_tree.git 14580F: drivers/media/usb/msi2500/ 14581 14582MSTAR INTERRUPT CONTROLLER DRIVER 14583M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14584M: Daniel Palmer <daniel@thingy.jp> 14585S: Maintained 14586F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14587F: drivers/irqchip/irq-mst-intc.c 14588 14589MSYSTEMS DISKONCHIP G3 MTD DRIVER 14590M: Robert Jarzmik <robert.jarzmik@free.fr> 14591L: linux-mtd@lists.infradead.org 14592S: Maintained 14593F: drivers/mtd/devices/docg3* 14594 14595MT9P031 APTINA CAMERA SENSOR 14596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599T: git git://linuxtv.org/media_tree.git 14600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14601F: drivers/media/i2c/mt9p031.c 14602F: include/media/i2c/mt9p031.h 14603 14604MT9T112 APTINA CAMERA SENSOR 14605M: Jacopo Mondi <jacopo@jmondi.org> 14606L: linux-media@vger.kernel.org 14607S: Odd Fixes 14608T: git git://linuxtv.org/media_tree.git 14609F: drivers/media/i2c/mt9t112.c 14610F: include/media/i2c/mt9t112.h 14611 14612MT9V032 APTINA CAMERA SENSOR 14613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616T: git git://linuxtv.org/media_tree.git 14617F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14618F: drivers/media/i2c/mt9v032.c 14619F: include/media/i2c/mt9v032.h 14620 14621MT9V111 APTINA CAMERA SENSOR 14622M: Jacopo Mondi <jacopo@jmondi.org> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14627F: drivers/media/i2c/mt9v111.c 14628 14629MULTIFUNCTION DEVICES (MFD) 14630M: Lee Jones <lee@kernel.org> 14631S: Maintained 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14633F: Documentation/devicetree/bindings/mfd/ 14634F: drivers/mfd/ 14635F: include/dt-bindings/mfd/ 14636F: include/linux/mfd/ 14637 14638MULTIMEDIA CARD (MMC) ETC. OVER SPI 14639S: Orphan 14640F: drivers/mmc/host/mmc_spi.c 14641F: include/linux/spi/mmc_spi.h 14642 14643MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14644M: Ulf Hansson <ulf.hansson@linaro.org> 14645L: linux-mmc@vger.kernel.org 14646S: Maintained 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14648F: Documentation/devicetree/bindings/mmc/ 14649F: drivers/mmc/ 14650F: include/linux/mmc/ 14651F: include/uapi/linux/mmc/ 14652 14653MULTIPLEXER SUBSYSTEM 14654M: Peter Rosin <peda@axentia.se> 14655S: Maintained 14656F: Documentation/ABI/testing/sysfs-class-mux* 14657F: Documentation/devicetree/bindings/mux/ 14658F: drivers/mux/ 14659F: include/dt-bindings/mux/ 14660F: include/linux/mux/ 14661 14662MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14663M: Bin Liu <b-liu@ti.com> 14664L: linux-usb@vger.kernel.org 14665S: Maintained 14666F: drivers/usb/musb/ 14667 14668MXL301RF MEDIA DRIVER 14669M: Akihiro Tsukada <tskd08@gmail.com> 14670L: linux-media@vger.kernel.org 14671S: Odd Fixes 14672F: drivers/media/tuners/mxl301rf* 14673 14674MXL5007T MEDIA DRIVER 14675M: Michael Krufky <mkrufky@linuxtv.org> 14676L: linux-media@vger.kernel.org 14677S: Maintained 14678W: https://linuxtv.org 14679W: http://github.com/mkrufky 14680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14681T: git git://linuxtv.org/mkrufky/tuners.git 14682F: drivers/media/tuners/mxl5007t.* 14683 14684MXSFB DRM DRIVER 14685M: Marek Vasut <marex@denx.de> 14686M: Stefan Agner <stefan@agner.ch> 14687L: dri-devel@lists.freedesktop.org 14688S: Supported 14689T: git git://anongit.freedesktop.org/drm/drm-misc 14690F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14691F: drivers/gpu/drm/mxsfb/ 14692 14693MYLEX DAC960 PCI RAID Controller 14694M: Hannes Reinecke <hare@kernel.org> 14695L: linux-scsi@vger.kernel.org 14696S: Supported 14697F: drivers/scsi/myrb.* 14698F: drivers/scsi/myrs.* 14699 14700MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14701M: Chris Lee <christopher.lee@cspi.com> 14702L: netdev@vger.kernel.org 14703S: Supported 14704W: https://www.cspi.com/ethernet-products/support/downloads/ 14705F: drivers/net/ethernet/myricom/myri10ge/ 14706 14707NAND FLASH SUBSYSTEM 14708M: Miquel Raynal <miquel.raynal@bootlin.com> 14709R: Richard Weinberger <richard@nod.at> 14710L: linux-mtd@lists.infradead.org 14711S: Maintained 14712W: http://www.linux-mtd.infradead.org/ 14713Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14714C: irc://irc.oftc.net/mtd 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14716F: drivers/mtd/nand/ 14717F: include/linux/mtd/*nand*.h 14718 14719NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14720M: Daniel Mack <zonque@gmail.com> 14721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14722S: Maintained 14723W: http://www.native-instruments.com 14724F: sound/usb/caiaq/ 14725 14726NATSEMI ETHERNET DRIVER (DP8381x) 14727S: Orphan 14728F: drivers/net/ethernet/natsemi/natsemi.c 14729 14730NCR 5380 SCSI DRIVERS 14731M: Finn Thain <fthain@linux-m68k.org> 14732M: Michael Schmitz <schmitzmic@gmail.com> 14733L: linux-scsi@vger.kernel.org 14734S: Maintained 14735F: Documentation/scsi/g_NCR5380.rst 14736F: drivers/scsi/NCR5380.* 14737F: drivers/scsi/arm/cumana_1.c 14738F: drivers/scsi/arm/oak.c 14739F: drivers/scsi/atari_scsi.* 14740F: drivers/scsi/dmx3191d.c 14741F: drivers/scsi/g_NCR5380.* 14742F: drivers/scsi/mac_scsi.* 14743F: drivers/scsi/sun3_scsi.* 14744F: drivers/scsi/sun3_scsi_vme.c 14745 14746NCSI LIBRARY 14747M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14748S: Maintained 14749F: net/ncsi/ 14750 14751NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14752M: Guenter Roeck <linux@roeck-us.net> 14753L: linux-hwmon@vger.kernel.org 14754S: Maintained 14755F: Documentation/hwmon/nct6775.rst 14756F: drivers/hwmon/nct6775-core.c 14757F: drivers/hwmon/nct6775-platform.c 14758F: drivers/hwmon/nct6775.h 14759 14760NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14761M: Zev Weiss <zev@bewilderbeest.net> 14762L: linux-hwmon@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14765F: drivers/hwmon/nct6775-i2c.c 14766 14767NETDEVSIM 14768M: Jakub Kicinski <kuba@kernel.org> 14769S: Maintained 14770F: drivers/net/netdevsim/* 14771 14772NETEM NETWORK EMULATOR 14773M: Stephen Hemminger <stephen@networkplumber.org> 14774L: netdev@vger.kernel.org 14775S: Maintained 14776F: net/sched/sch_netem.c 14777 14778NETERION 10GbE DRIVERS (s2io) 14779M: Jon Mason <jdmason@kudzu.us> 14780L: netdev@vger.kernel.org 14781S: Supported 14782F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14783F: drivers/net/ethernet/neterion/ 14784 14785NETFILTER 14786M: Pablo Neira Ayuso <pablo@netfilter.org> 14787M: Jozsef Kadlecsik <kadlec@netfilter.org> 14788M: Florian Westphal <fw@strlen.de> 14789L: netfilter-devel@vger.kernel.org 14790L: coreteam@netfilter.org 14791S: Maintained 14792W: http://www.netfilter.org/ 14793W: http://www.iptables.org/ 14794W: http://www.nftables.org/ 14795Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14796C: irc://irc.libera.chat/netfilter 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14799F: include/linux/netfilter* 14800F: include/linux/netfilter/ 14801F: include/net/netfilter/ 14802F: include/uapi/linux/netfilter* 14803F: include/uapi/linux/netfilter/ 14804F: net/*/netfilter.c 14805F: net/*/netfilter/ 14806F: net/bridge/br_netfilter*.c 14807F: net/netfilter/ 14808 14809NETROM NETWORK LAYER 14810M: Ralf Baechle <ralf@linux-mips.org> 14811L: linux-hams@vger.kernel.org 14812S: Maintained 14813W: https://linux-ax25.in-berlin.de 14814F: include/net/netrom.h 14815F: include/uapi/linux/netrom.h 14816F: net/netrom/ 14817 14818NETRONIX EMBEDDED CONTROLLER 14819M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14820S: Maintained 14821F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14822F: drivers/mfd/ntxec.c 14823F: drivers/pwm/pwm-ntxec.c 14824F: drivers/rtc/rtc-ntxec.c 14825F: include/linux/mfd/ntxec.h 14826 14827NETRONOME ETHERNET DRIVERS 14828M: Louis Peens <louis.peens@corigine.com> 14829R: Jakub Kicinski <kuba@kernel.org> 14830L: oss-drivers@corigine.com 14831S: Maintained 14832F: drivers/net/ethernet/netronome/ 14833 14834NETWORK BLOCK DEVICE (NBD) 14835M: Josef Bacik <josef@toxicpanda.com> 14836L: linux-block@vger.kernel.org 14837L: nbd@other.debian.org 14838S: Maintained 14839F: Documentation/admin-guide/blockdev/nbd.rst 14840F: drivers/block/nbd.c 14841F: include/trace/events/nbd.h 14842F: include/uapi/linux/nbd.h 14843 14844NETWORK DROP MONITOR 14845M: Neil Horman <nhorman@tuxdriver.com> 14846L: netdev@vger.kernel.org 14847S: Maintained 14848W: https://fedorahosted.org/dropwatch/ 14849F: include/uapi/linux/net_dropmon.h 14850F: net/core/drop_monitor.c 14851 14852NETWORKING DRIVERS 14853M: "David S. Miller" <davem@davemloft.net> 14854M: Eric Dumazet <edumazet@google.com> 14855M: Jakub Kicinski <kuba@kernel.org> 14856M: Paolo Abeni <pabeni@redhat.com> 14857L: netdev@vger.kernel.org 14858S: Maintained 14859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14862F: Documentation/devicetree/bindings/net/ 14863F: drivers/connector/ 14864F: drivers/net/ 14865F: include/dt-bindings/net/ 14866F: include/linux/etherdevice.h 14867F: include/linux/fcdevice.h 14868F: include/linux/fddidevice.h 14869F: include/linux/hippidevice.h 14870F: include/linux/if_* 14871F: include/linux/inetdevice.h 14872F: include/linux/netdevice.h 14873F: include/uapi/linux/if_* 14874F: include/uapi/linux/netdevice.h 14875X: drivers/net/wireless/ 14876 14877NETWORKING DRIVERS (WIRELESS) 14878M: Kalle Valo <kvalo@kernel.org> 14879L: linux-wireless@vger.kernel.org 14880S: Maintained 14881W: https://wireless.wiki.kernel.org/ 14882Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14885F: Documentation/devicetree/bindings/net/wireless/ 14886F: drivers/net/wireless/ 14887 14888NETWORKING [DSA] 14889M: Andrew Lunn <andrew@lunn.ch> 14890M: Florian Fainelli <f.fainelli@gmail.com> 14891M: Vladimir Oltean <olteanv@gmail.com> 14892S: Maintained 14893F: Documentation/devicetree/bindings/net/dsa/ 14894F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14895F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14896F: drivers/net/dsa/ 14897F: include/linux/dsa/ 14898F: include/linux/platform_data/dsa.h 14899F: include/net/dsa.h 14900F: net/dsa/ 14901F: tools/testing/selftests/drivers/net/dsa/ 14902 14903NETWORKING [GENERAL] 14904M: "David S. Miller" <davem@davemloft.net> 14905M: Eric Dumazet <edumazet@google.com> 14906M: Jakub Kicinski <kuba@kernel.org> 14907M: Paolo Abeni <pabeni@redhat.com> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14911B: mailto:netdev@vger.kernel.org 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14914F: Documentation/core-api/netlink.rst 14915F: Documentation/netlink/ 14916F: Documentation/networking/ 14917F: Documentation/process/maintainer-netdev.rst 14918F: Documentation/userspace-api/netlink/ 14919F: include/linux/in.h 14920F: include/linux/net.h 14921F: include/linux/netdevice.h 14922F: include/net/ 14923F: include/uapi/linux/in.h 14924F: include/uapi/linux/net.h 14925F: include/uapi/linux/net_namespace.h 14926F: include/uapi/linux/netdevice.h 14927F: lib/net_utils.c 14928F: lib/random32.c 14929F: net/ 14930F: tools/net/ 14931F: tools/testing/selftests/net/ 14932X: net/bluetooth/ 14933 14934NETWORKING [IPSEC] 14935M: Steffen Klassert <steffen.klassert@secunet.com> 14936M: Herbert Xu <herbert@gondor.apana.org.au> 14937M: "David S. Miller" <davem@davemloft.net> 14938L: netdev@vger.kernel.org 14939S: Maintained 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14942F: include/net/xfrm.h 14943F: include/uapi/linux/xfrm.h 14944F: net/ipv4/ah4.c 14945F: net/ipv4/esp4* 14946F: net/ipv4/ip_vti.c 14947F: net/ipv4/ipcomp.c 14948F: net/ipv4/xfrm* 14949F: net/ipv6/ah6.c 14950F: net/ipv6/esp6* 14951F: net/ipv6/ip6_vti.c 14952F: net/ipv6/ipcomp6.c 14953F: net/ipv6/xfrm* 14954F: net/key/ 14955F: net/xfrm/ 14956F: tools/testing/selftests/net/ipsec.c 14957 14958NETWORKING [IPv4/IPv6] 14959M: "David S. Miller" <davem@davemloft.net> 14960M: David Ahern <dsahern@kernel.org> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14964F: arch/x86/net/* 14965F: include/linux/ip.h 14966F: include/linux/ipv6* 14967F: include/net/fib* 14968F: include/net/ip* 14969F: include/net/route.h 14970F: net/ipv4/ 14971F: net/ipv6/ 14972 14973NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14974M: Paul Moore <paul@paul-moore.com> 14975L: netdev@vger.kernel.org 14976L: linux-security-module@vger.kernel.org 14977S: Supported 14978W: https://github.com/netlabel 14979F: Documentation/netlabel/ 14980F: include/net/calipso.h 14981F: include/net/cipso_ipv4.h 14982F: include/net/netlabel.h 14983F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14984F: include/uapi/linux/netfilter/xt_SECMARK.h 14985F: net/ipv4/cipso_ipv4.c 14986F: net/ipv6/calipso.c 14987F: net/netfilter/xt_CONNSECMARK.c 14988F: net/netfilter/xt_SECMARK.c 14989F: net/netlabel/ 14990 14991NETWORKING [MACSEC] 14992M: Sabrina Dubroca <sd@queasysnail.net> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: drivers/net/macsec.c 14996F: include/net/macsec.h 14997F: include/uapi/linux/if_macsec.h 14998K: macsec 14999K: \bmdo_ 15000 15001NETWORKING [MPTCP] 15002M: Matthieu Baerts <matttbe@kernel.org> 15003M: Mat Martineau <martineau@kernel.org> 15004L: netdev@vger.kernel.org 15005L: mptcp@lists.linux.dev 15006S: Maintained 15007W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15008B: https://github.com/multipath-tcp/mptcp_net-next/issues 15009T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15010T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15011F: Documentation/networking/mptcp-sysctl.rst 15012F: include/net/mptcp.h 15013F: include/trace/events/mptcp.h 15014F: include/uapi/linux/mptcp.h 15015F: net/mptcp/ 15016F: tools/testing/selftests/bpf/*/*mptcp*.c 15017F: tools/testing/selftests/net/mptcp/ 15018 15019NETWORKING [TCP] 15020M: Eric Dumazet <edumazet@google.com> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: include/linux/tcp.h 15024F: include/net/tcp.h 15025F: include/trace/events/tcp.h 15026F: include/uapi/linux/tcp.h 15027F: net/ipv4/syncookies.c 15028F: net/ipv4/tcp*.c 15029F: net/ipv6/syncookies.c 15030F: net/ipv6/tcp*.c 15031 15032NETWORKING [TLS] 15033M: Boris Pismenny <borisp@nvidia.com> 15034M: John Fastabend <john.fastabend@gmail.com> 15035M: Jakub Kicinski <kuba@kernel.org> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038F: include/net/tls.h 15039F: include/uapi/linux/tls.h 15040F: net/tls/* 15041 15042NETXEN (1/10) GbE SUPPORT 15043M: Manish Chopra <manishc@marvell.com> 15044M: Rahul Verma <rahulv@marvell.com> 15045M: GR-Linux-NIC-Dev@marvell.com 15046L: netdev@vger.kernel.org 15047S: Supported 15048F: drivers/net/ethernet/qlogic/netxen/ 15049 15050NET_FAILOVER MODULE 15051M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: Documentation/networking/net_failover.rst 15055F: drivers/net/net_failover.c 15056F: include/net/net_failover.h 15057 15058NEXTHOP 15059M: David Ahern <dsahern@kernel.org> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: include/net/netns/nexthop.h 15063F: include/net/nexthop.h 15064F: include/uapi/linux/nexthop.h 15065F: net/ipv4/nexthop.c 15066 15067NFC SUBSYSTEM 15068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15069L: netdev@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/net/nfc/ 15072F: drivers/nfc/ 15073F: include/net/nfc/ 15074F: include/uapi/linux/nfc.h 15075F: net/nfc/ 15076 15077NFC VIRTUAL NCI DEVICE DRIVER 15078M: Bongsu Jeon <bongsu.jeon@samsung.com> 15079L: netdev@vger.kernel.org 15080S: Supported 15081F: drivers/nfc/virtual_ncidev.c 15082F: tools/testing/selftests/nci/ 15083 15084NFS, SUNRPC, AND LOCKD CLIENTS 15085M: Trond Myklebust <trond.myklebust@hammerspace.com> 15086M: Anna Schumaker <anna@kernel.org> 15087L: linux-nfs@vger.kernel.org 15088S: Maintained 15089W: http://client.linux-nfs.org 15090T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15091F: Documentation/filesystems/nfs/ 15092F: fs/lockd/ 15093F: fs/nfs/ 15094F: fs/nfs_common/ 15095F: include/linux/lockd/ 15096F: include/linux/nfs* 15097F: include/linux/sunrpc/ 15098F: include/uapi/linux/nfs* 15099F: include/uapi/linux/sunrpc/ 15100F: net/sunrpc/ 15101 15102NILFS2 FILESYSTEM 15103M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15104L: linux-nilfs@vger.kernel.org 15105S: Supported 15106W: https://nilfs.sourceforge.io/ 15107W: https://nilfs.osdn.jp/ 15108T: git https://github.com/konis/nilfs2.git 15109F: Documentation/filesystems/nilfs2.rst 15110F: fs/nilfs2/ 15111F: include/trace/events/nilfs2.h 15112F: include/uapi/linux/nilfs2_api.h 15113F: include/uapi/linux/nilfs2_ondisk.h 15114 15115NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15116M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15117S: Maintained 15118W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15119F: Documentation/scsi/NinjaSCSI.rst 15120F: drivers/scsi/pcmcia/nsp_* 15121 15122NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15123M: GOTO Masanori <gotom@debian.or.jp> 15124M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15125S: Maintained 15126W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15127F: Documentation/scsi/NinjaSCSI.rst 15128F: drivers/scsi/nsp32* 15129 15130NINTENDO HID DRIVER 15131M: Daniel J. Ogorchock <djogorchock@gmail.com> 15132L: linux-input@vger.kernel.org 15133S: Maintained 15134F: drivers/hid/hid-nintendo* 15135 15136NIOS2 ARCHITECTURE 15137M: Dinh Nguyen <dinguyen@kernel.org> 15138S: Maintained 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15140F: arch/nios2/ 15141 15142NITRO ENCLAVES (NE) 15143M: Alexandru Ciobotaru <alcioa@amazon.com> 15144L: linux-kernel@vger.kernel.org 15145L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15146S: Supported 15147W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15148F: Documentation/virt/ne_overview.rst 15149F: drivers/virt/nitro_enclaves/ 15150F: include/linux/nitro_enclaves.h 15151F: include/uapi/linux/nitro_enclaves.h 15152F: samples/nitro_enclaves/ 15153 15154NOHZ, DYNTICKS SUPPORT 15155M: Frederic Weisbecker <frederic@kernel.org> 15156M: Thomas Gleixner <tglx@linutronix.de> 15157M: Ingo Molnar <mingo@kernel.org> 15158L: linux-kernel@vger.kernel.org 15159S: Maintained 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15161F: include/linux/sched/nohz.h 15162F: include/linux/tick.h 15163F: kernel/time/tick*.* 15164 15165NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15166M: Pavel Machek <pavel@ucw.cz> 15167M: Sakari Ailus <sakari.ailus@iki.fi> 15168L: linux-media@vger.kernel.org 15169S: Maintained 15170F: drivers/media/i2c/ad5820.c 15171F: drivers/media/i2c/et8ek8 15172 15173NOKIA N900 POWER SUPPLY DRIVERS 15174R: Pali Rohár <pali@kernel.org> 15175F: drivers/power/supply/bq2415x_charger.c 15176F: drivers/power/supply/bq27xxx_battery.c 15177F: drivers/power/supply/bq27xxx_battery_i2c.c 15178F: drivers/power/supply/isp1704_charger.c 15179F: drivers/power/supply/rx51_battery.c 15180F: include/linux/power/bq2415x_charger.h 15181F: include/linux/power/bq27xxx_battery.h 15182 15183NOLIBC HEADER FILE 15184M: Willy Tarreau <w@1wt.eu> 15185M: Thomas Weißschuh <linux@weissschuh.net> 15186S: Maintained 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15188F: tools/include/nolibc/ 15189F: tools/testing/selftests/nolibc/ 15190 15191NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15192M: Hans de Goede <hdegoede@redhat.com> 15193L: linux-input@vger.kernel.org 15194S: Maintained 15195F: drivers/input/touchscreen/novatek-nvt-ts.c 15196 15197NSDEPS 15198M: Matthias Maennich <maennich@google.com> 15199S: Maintained 15200F: Documentation/core-api/symbol-namespaces.rst 15201F: scripts/nsdeps 15202 15203NTB AMD DRIVER 15204M: Sanjay R Mehta <sanju.mehta@amd.com> 15205M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15206L: ntb@lists.linux.dev 15207S: Supported 15208F: drivers/ntb/hw/amd/ 15209 15210NTB DRIVER CORE 15211M: Jon Mason <jdmason@kudzu.us> 15212M: Dave Jiang <dave.jiang@intel.com> 15213M: Allen Hubbe <allenbh@gmail.com> 15214L: ntb@lists.linux.dev 15215S: Supported 15216W: https://github.com/jonmason/ntb/wiki 15217T: git https://github.com/jonmason/ntb.git 15218F: drivers/net/ntb_netdev.c 15219F: drivers/ntb/ 15220F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15221F: include/linux/ntb.h 15222F: include/linux/ntb_transport.h 15223F: tools/testing/selftests/ntb/ 15224 15225NTB IDT DRIVER 15226M: Serge Semin <fancer.lancer@gmail.com> 15227L: ntb@lists.linux.dev 15228S: Supported 15229F: drivers/ntb/hw/idt/ 15230 15231NTB INTEL DRIVER 15232M: Dave Jiang <dave.jiang@intel.com> 15233L: ntb@lists.linux.dev 15234S: Supported 15235W: https://github.com/davejiang/linux/wiki 15236T: git https://github.com/davejiang/linux.git 15237F: drivers/ntb/hw/intel/ 15238 15239NTFS FILESYSTEM 15240M: Anton Altaparmakov <anton@tuxera.com> 15241R: Namjae Jeon <linkinjeon@kernel.org> 15242L: linux-ntfs-dev@lists.sourceforge.net 15243S: Supported 15244W: http://www.tuxera.com/ 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15246F: Documentation/filesystems/ntfs.rst 15247F: fs/ntfs/ 15248 15249NTFS3 FILESYSTEM 15250M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15251L: ntfs3@lists.linux.dev 15252S: Supported 15253W: http://www.paragon-software.com/ 15254T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15255F: Documentation/filesystems/ntfs3.rst 15256F: fs/ntfs3/ 15257 15258NUBUS SUBSYSTEM 15259M: Finn Thain <fthain@linux-m68k.org> 15260L: linux-m68k@lists.linux-m68k.org 15261S: Maintained 15262F: arch/*/include/asm/nubus.h 15263F: drivers/nubus/ 15264F: include/linux/nubus.h 15265F: include/uapi/linux/nubus.h 15266 15267NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15268M: Antonino Daplas <adaplas@gmail.com> 15269L: linux-fbdev@vger.kernel.org 15270S: Maintained 15271F: drivers/video/fbdev/nvidia/ 15272F: drivers/video/fbdev/riva/ 15273 15274NVIDIA WMI EC BACKLIGHT DRIVER 15275M: Daniel Dadap <ddadap@nvidia.com> 15276L: platform-driver-x86@vger.kernel.org 15277S: Supported 15278F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15279F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15280 15281NVM EXPRESS DRIVER 15282M: Keith Busch <kbusch@kernel.org> 15283M: Jens Axboe <axboe@fb.com> 15284M: Christoph Hellwig <hch@lst.de> 15285M: Sagi Grimberg <sagi@grimberg.me> 15286L: linux-nvme@lists.infradead.org 15287S: Supported 15288W: http://git.infradead.org/nvme.git 15289T: git git://git.infradead.org/nvme.git 15290F: Documentation/nvme/ 15291F: drivers/nvme/common/ 15292F: drivers/nvme/host/ 15293F: include/linux/nvme-*.h 15294F: include/linux/nvme.h 15295F: include/uapi/linux/nvme_ioctl.h 15296 15297NVM EXPRESS FABRICS AUTHENTICATION 15298M: Hannes Reinecke <hare@suse.de> 15299L: linux-nvme@lists.infradead.org 15300S: Supported 15301F: drivers/nvme/host/auth.c 15302F: drivers/nvme/target/auth.c 15303F: drivers/nvme/target/fabrics-cmd-auth.c 15304F: include/linux/nvme-auth.h 15305 15306NVM EXPRESS FC TRANSPORT DRIVERS 15307M: James Smart <james.smart@broadcom.com> 15308L: linux-nvme@lists.infradead.org 15309S: Supported 15310F: drivers/nvme/host/fc.c 15311F: drivers/nvme/target/fc.c 15312F: drivers/nvme/target/fcloop.c 15313F: include/linux/nvme-fc-driver.h 15314F: include/linux/nvme-fc.h 15315 15316NVM EXPRESS HARDWARE MONITORING SUPPORT 15317M: Guenter Roeck <linux@roeck-us.net> 15318L: linux-nvme@lists.infradead.org 15319S: Supported 15320F: drivers/nvme/host/hwmon.c 15321 15322NVM EXPRESS TARGET DRIVER 15323M: Christoph Hellwig <hch@lst.de> 15324M: Sagi Grimberg <sagi@grimberg.me> 15325M: Chaitanya Kulkarni <kch@nvidia.com> 15326L: linux-nvme@lists.infradead.org 15327S: Supported 15328W: http://git.infradead.org/nvme.git 15329T: git git://git.infradead.org/nvme.git 15330F: drivers/nvme/target/ 15331 15332NVMEM FRAMEWORK 15333M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15334S: Maintained 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15336F: Documentation/ABI/stable/sysfs-bus-nvmem 15337F: Documentation/devicetree/bindings/nvmem/ 15338F: drivers/nvmem/ 15339F: include/linux/nvmem-consumer.h 15340F: include/linux/nvmem-provider.h 15341 15342NXP BLUETOOTH WIRELESS DRIVERS 15343M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15344M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15347F: drivers/bluetooth/btnxpuart.c 15348 15349NXP C45 TJA11XX PHY DRIVER 15350M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15351L: netdev@vger.kernel.org 15352S: Maintained 15353F: drivers/net/phy/nxp-c45-tja11xx.c 15354 15355NXP FSPI DRIVER 15356M: Han Xu <han.xu@nxp.com> 15357M: Haibo Chen <haibo.chen@nxp.com> 15358R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15359L: linux-spi@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15362F: drivers/spi/spi-nxp-fspi.c 15363 15364NXP FXAS21002C DRIVER 15365M: Rui Miguel Silva <rmfrfs@gmail.com> 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15369F: drivers/iio/gyro/fxas21002c.h 15370F: drivers/iio/gyro/fxas21002c_core.c 15371F: drivers/iio/gyro/fxas21002c_i2c.c 15372F: drivers/iio/gyro/fxas21002c_spi.c 15373 15374NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15375M: Haibo Chen <haibo.chen@nxp.com> 15376L: linux-iio@vger.kernel.org 15377L: linux-imx@nxp.com 15378S: Maintained 15379F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15380F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15381F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15382F: drivers/iio/adc/imx7d_adc.c 15383F: drivers/iio/adc/imx93_adc.c 15384F: drivers/iio/adc/vf610_adc.c 15385 15386NXP i.MX 8M ISI DRIVER 15387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15391F: drivers/media/platform/nxp/imx8-isi/ 15392 15393NXP i.MX 8MP DW100 V4L2 DRIVER 15394M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15398F: Documentation/userspace-api/media/drivers/dw100.rst 15399F: drivers/media/platform/nxp/dw100/ 15400F: include/uapi/linux/dw100.h 15401 15402NXP i.MX 8MQ DCSS DRIVER 15403M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15404R: Lucas Stach <l.stach@pengutronix.de> 15405L: dri-devel@lists.freedesktop.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15408F: drivers/gpu/drm/imx/dcss/ 15409 15410NXP i.MX 8QXP ADC DRIVER 15411M: Cai Huoqing <cai.huoqing@linux.dev> 15412M: Haibo Chen <haibo.chen@nxp.com> 15413L: linux-imx@nxp.com 15414L: linux-iio@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15417F: drivers/iio/adc/imx8qxp-adc.c 15418 15419NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15420M: Mirela Rabulea <mirela.rabulea@nxp.com> 15421R: NXP Linux Team <linux-imx@nxp.com> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15425F: drivers/media/platform/nxp/imx-jpeg 15426 15427NXP i.MX CLOCK DRIVERS 15428M: Abel Vesa <abelvesa@kernel.org> 15429R: Peng Fan <peng.fan@nxp.com> 15430L: linux-clk@vger.kernel.org 15431L: linux-imx@nxp.com 15432S: Maintained 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15434F: Documentation/devicetree/bindings/clock/imx* 15435F: drivers/clk/imx/ 15436F: include/dt-bindings/clock/imx* 15437 15438NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15439M: Jagan Teki <jagan@amarulasolutions.com> 15440S: Maintained 15441F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15442F: drivers/regulator/pf8x00-regulator.c 15443 15444NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15445M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15446L: linux-kernel@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15449F: drivers/extcon/extcon-ptn5150.c 15450 15451NXP SGTL5000 DRIVER 15452M: Fabio Estevam <festevam@gmail.com> 15453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15454S: Maintained 15455F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15456F: sound/soc/codecs/sgtl5000* 15457 15458NXP SJA1105 ETHERNET SWITCH DRIVER 15459M: Vladimir Oltean <olteanv@gmail.com> 15460L: linux-kernel@vger.kernel.org 15461S: Maintained 15462F: drivers/net/dsa/sja1105 15463F: drivers/net/pcs/pcs-xpcs-nxp.c 15464 15465NXP TDA998X DRM DRIVER 15466M: Russell King <linux@armlinux.org.uk> 15467S: Maintained 15468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15470F: drivers/gpu/drm/i2c/tda998x_drv.c 15471F: include/drm/i2c/tda998x.h 15472F: include/dt-bindings/display/tda998x.h 15473K: "nxp,tda998x" 15474 15475NXP TFA9879 DRIVER 15476M: Peter Rosin <peda@axentia.se> 15477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15478S: Maintained 15479F: Documentation/devicetree/bindings/sound/tfa9879.txt 15480F: sound/soc/codecs/tfa9879* 15481 15482NXP-NCI NFC DRIVER 15483S: Orphan 15484F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15485F: drivers/nfc/nxp-nci 15486 15487NXP/Goodix TFA989X (TFA1) DRIVER 15488M: Stephan Gerhold <stephan@gerhold.net> 15489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15490S: Maintained 15491F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15492F: sound/soc/codecs/tfa989x.c 15493 15494NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15495M: Jonas Malaco <jonas@protocubo.io> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/hwmon/nzxt-kraken2.rst 15499F: drivers/hwmon/nzxt-kraken2.c 15500 15501NZXT-SMART2 HARDWARE MONITORING DRIVER 15502M: Aleksandr Mezin <mezin.alexander@gmail.com> 15503L: linux-hwmon@vger.kernel.org 15504S: Maintained 15505F: Documentation/hwmon/nzxt-smart2.rst 15506F: drivers/hwmon/nzxt-smart2.c 15507 15508OBJAGG 15509M: Jiri Pirko <jiri@resnulli.us> 15510L: netdev@vger.kernel.org 15511S: Supported 15512F: include/linux/objagg.h 15513F: lib/objagg.c 15514F: lib/test_objagg.c 15515 15516OBJTOOL 15517M: Josh Poimboeuf <jpoimboe@kernel.org> 15518M: Peter Zijlstra <peterz@infradead.org> 15519S: Supported 15520F: include/linux/objtool*.h 15521F: tools/objtool/ 15522 15523OCELOT ETHERNET SWITCH DRIVER 15524M: Vladimir Oltean <vladimir.oltean@nxp.com> 15525M: Claudiu Manoil <claudiu.manoil@nxp.com> 15526M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15527M: UNGLinuxDriver@microchip.com 15528L: netdev@vger.kernel.org 15529S: Supported 15530F: drivers/net/dsa/ocelot/* 15531F: drivers/net/ethernet/mscc/ 15532F: include/soc/mscc/ocelot* 15533F: net/dsa/tag_ocelot.c 15534F: net/dsa/tag_ocelot_8021q.c 15535F: tools/testing/selftests/drivers/net/ocelot/* 15536 15537OCELOT EXTERNAL SWITCH CONTROL 15538M: Colin Foster <colin.foster@in-advantage.com> 15539S: Supported 15540F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15541F: drivers/mfd/ocelot* 15542F: drivers/net/dsa/ocelot/ocelot_ext.c 15543F: include/linux/mfd/ocelot.h 15544 15545OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15546M: Frederic Barrat <fbarrat@linux.ibm.com> 15547M: Andrew Donnellan <ajd@linux.ibm.com> 15548L: linuxppc-dev@lists.ozlabs.org 15549S: Supported 15550F: Documentation/userspace-api/accelerators/ocxl.rst 15551F: arch/powerpc/include/asm/pnv-ocxl.h 15552F: arch/powerpc/platforms/powernv/ocxl.c 15553F: drivers/misc/ocxl/ 15554F: include/misc/ocxl* 15555F: include/uapi/misc/ocxl.h 15556 15557OMAP AUDIO SUPPORT 15558M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15559M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: sound/soc/ti/n810.c 15564F: sound/soc/ti/omap* 15565F: sound/soc/ti/rx51.c 15566F: sound/soc/ti/sdma-pcm.* 15567 15568OMAP CLOCK FRAMEWORK SUPPORT 15569M: Paul Walmsley <paul@pwsan.com> 15570L: linux-omap@vger.kernel.org 15571S: Maintained 15572F: arch/arm/*omap*/*clock* 15573 15574OMAP DEVICE TREE SUPPORT 15575M: Benoît Cousson <bcousson@baylibre.com> 15576M: Tony Lindgren <tony@atomide.com> 15577L: linux-omap@vger.kernel.org 15578L: devicetree@vger.kernel.org 15579S: Maintained 15580F: arch/arm/boot/dts/ti/omap/ 15581 15582OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15583L: linux-omap@vger.kernel.org 15584L: linux-fbdev@vger.kernel.org 15585S: Orphan 15586F: Documentation/arch/arm/omap/dss.rst 15587F: drivers/video/fbdev/omap2/ 15588 15589OMAP FRAMEBUFFER SUPPORT 15590L: linux-fbdev@vger.kernel.org 15591L: linux-omap@vger.kernel.org 15592S: Orphan 15593F: drivers/video/fbdev/omap/ 15594 15595OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15596M: Roger Quadros <rogerq@kernel.org> 15597M: Tony Lindgren <tony@atomide.com> 15598L: linux-omap@vger.kernel.org 15599S: Maintained 15600F: arch/arm/mach-omap2/*gpmc* 15601F: drivers/memory/omap-gpmc.c 15602 15603OMAP GPIO DRIVER 15604M: Grygorii Strashko <grygorii.strashko@ti.com> 15605M: Santosh Shilimkar <ssantosh@kernel.org> 15606M: Kevin Hilman <khilman@kernel.org> 15607L: linux-omap@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15610F: drivers/gpio/gpio-omap.c 15611 15612OMAP HARDWARE SPINLOCK SUPPORT 15613M: Ohad Ben-Cohen <ohad@wizery.com> 15614L: linux-omap@vger.kernel.org 15615S: Maintained 15616F: drivers/hwspinlock/omap_hwspinlock.c 15617 15618OMAP HS MMC SUPPORT 15619L: linux-mmc@vger.kernel.org 15620L: linux-omap@vger.kernel.org 15621S: Orphan 15622F: drivers/mmc/host/omap_hsmmc.c 15623 15624OMAP HWMOD DATA 15625M: Paul Walmsley <paul@pwsan.com> 15626L: linux-omap@vger.kernel.org 15627S: Maintained 15628F: arch/arm/mach-omap2/omap_hwmod*data* 15629 15630OMAP HWMOD SUPPORT 15631M: Benoît Cousson <bcousson@baylibre.com> 15632M: Paul Walmsley <paul@pwsan.com> 15633L: linux-omap@vger.kernel.org 15634S: Maintained 15635F: arch/arm/mach-omap2/omap_hwmod.* 15636 15637OMAP I2C DRIVER 15638M: Vignesh R <vigneshr@ti.com> 15639L: linux-omap@vger.kernel.org 15640L: linux-i2c@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15643F: drivers/i2c/busses/i2c-omap.c 15644 15645OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15650F: drivers/media/platform/ti/omap3isp/ 15651F: drivers/staging/media/omap4iss/ 15652 15653OMAP MMC SUPPORT 15654M: Aaro Koskinen <aaro.koskinen@iki.fi> 15655L: linux-omap@vger.kernel.org 15656S: Odd Fixes 15657F: drivers/mmc/host/omap.c 15658 15659OMAP POWER MANAGEMENT SUPPORT 15660M: Kevin Hilman <khilman@kernel.org> 15661L: linux-omap@vger.kernel.org 15662S: Maintained 15663F: arch/arm/*omap*/*pm* 15664F: drivers/cpufreq/omap-cpufreq.c 15665 15666OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15667M: Paul Walmsley <paul@pwsan.com> 15668L: linux-omap@vger.kernel.org 15669S: Maintained 15670F: arch/arm/mach-omap2/prm* 15671 15672OMAP RANDOM NUMBER GENERATOR SUPPORT 15673M: Deepak Saxena <dsaxena@plexity.net> 15674S: Maintained 15675F: drivers/char/hw_random/omap-rng.c 15676 15677OMAP USB SUPPORT 15678L: linux-usb@vger.kernel.org 15679L: linux-omap@vger.kernel.org 15680S: Orphan 15681F: arch/arm/*omap*/usb* 15682F: drivers/usb/*/*omap* 15683 15684OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15685M: Mark Jackson <mpfj@newflow.co.uk> 15686L: linux-omap@vger.kernel.org 15687S: Maintained 15688F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15689 15690OMAP1 SUPPORT 15691M: Aaro Koskinen <aaro.koskinen@iki.fi> 15692M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15693M: Tony Lindgren <tony@atomide.com> 15694L: linux-omap@vger.kernel.org 15695S: Maintained 15696Q: http://patchwork.kernel.org/project/linux-omap/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15698F: arch/arm/configs/omap1_defconfig 15699F: arch/arm/mach-omap1/ 15700F: drivers/i2c/busses/i2c-omap.c 15701F: include/linux/platform_data/ams-delta-fiq.h 15702F: include/linux/platform_data/i2c-omap.h 15703 15704OMAP2+ SUPPORT 15705M: Tony Lindgren <tony@atomide.com> 15706L: linux-omap@vger.kernel.org 15707S: Maintained 15708W: http://www.muru.com/linux/omap/ 15709W: http://linux.omap.com/ 15710Q: http://patchwork.kernel.org/project/linux-omap/list/ 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15712F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15713F: arch/arm/configs/omap2plus_defconfig 15714F: arch/arm/mach-omap2/ 15715F: drivers/bus/ti-sysc.c 15716F: drivers/gpio/gpio-tps65219.c 15717F: drivers/i2c/busses/i2c-omap.c 15718F: drivers/irqchip/irq-omap-intc.c 15719F: drivers/mfd/*omap*.c 15720F: drivers/mfd/menelaus.c 15721F: drivers/mfd/palmas.c 15722F: drivers/mfd/tps65217.c 15723F: drivers/mfd/tps65218.c 15724F: drivers/mfd/tps65219.c 15725F: drivers/mfd/tps65910.c 15726F: drivers/mfd/twl-core.[ch] 15727F: drivers/mfd/twl4030*.c 15728F: drivers/mfd/twl6030*.c 15729F: drivers/mfd/twl6040*.c 15730F: drivers/regulator/palmas-regulator*.c 15731F: drivers/regulator/pbias-regulator.c 15732F: drivers/regulator/tps65217-regulator.c 15733F: drivers/regulator/tps65218-regulator.c 15734F: drivers/regulator/tps65219-regulator.c 15735F: drivers/regulator/tps65910-regulator.c 15736F: drivers/regulator/twl-regulator.c 15737F: drivers/regulator/twl6030-regulator.c 15738F: include/linux/platform_data/i2c-omap.h 15739F: include/linux/platform_data/ti-sysc.h 15740 15741OMFS FILESYSTEM 15742M: Bob Copeland <me@bobcopeland.com> 15743L: linux-karma-devel@lists.sourceforge.net 15744S: Maintained 15745F: Documentation/filesystems/omfs.rst 15746F: fs/omfs/ 15747 15748OMNIVISION OG01A1B SENSOR DRIVER 15749M: Sakari Ailus <sakari.ailus@linux.intel.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752F: drivers/media/i2c/og01a1b.c 15753 15754OMNIVISION OV01A10 SENSOR DRIVER 15755M: Bingbu Cao <bingbu.cao@intel.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: drivers/media/i2c/ov01a10.c 15760 15761OMNIVISION OV02A10 SENSOR DRIVER 15762L: linux-media@vger.kernel.org 15763S: Orphan 15764T: git git://linuxtv.org/media_tree.git 15765F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15766F: drivers/media/i2c/ov02a10.c 15767 15768OMNIVISION OV08D10 SENSOR DRIVER 15769M: Jimmy Su <jimmy.su@intel.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov08d10.c 15774 15775OMNIVISION OV08X40 SENSOR DRIVER 15776M: Jason Chen <jason.z.chen@intel.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/i2c/ov08x40.c 15781 15782OMNIVISION OV13858 SENSOR DRIVER 15783M: Sakari Ailus <sakari.ailus@linux.intel.com> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786T: git git://linuxtv.org/media_tree.git 15787F: drivers/media/i2c/ov13858.c 15788 15789OMNIVISION OV13B10 SENSOR DRIVER 15790M: Arec Kao <arec.kao@intel.com> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: drivers/media/i2c/ov13b10.c 15795 15796OMNIVISION OV2680 SENSOR DRIVER 15797M: Rui Miguel Silva <rmfrfs@gmail.com> 15798M: Hans de Goede <hansg@kernel.org> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15803F: drivers/media/i2c/ov2680.c 15804 15805OMNIVISION OV2685 SENSOR DRIVER 15806M: Shunqian Zheng <zhengsq@rock-chips.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15811F: drivers/media/i2c/ov2685.c 15812 15813OMNIVISION OV2740 SENSOR DRIVER 15814M: Tianshu Qiu <tian.shu.qiu@intel.com> 15815R: Sakari Ailus <sakari.ailus@linux.intel.com> 15816R: Bingbu Cao <bingbu.cao@intel.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: drivers/media/i2c/ov2740.c 15821 15822OMNIVISION OV4689 SENSOR DRIVER 15823M: Mikhail Rudenko <mike.rudenko@gmail.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15828F: drivers/media/i2c/ov5647.c 15829 15830OMNIVISION OV5640 SENSOR DRIVER 15831M: Steve Longerbeam <slongerbeam@gmail.com> 15832L: linux-media@vger.kernel.org 15833S: Maintained 15834T: git git://linuxtv.org/media_tree.git 15835F: drivers/media/i2c/ov5640.c 15836 15837OMNIVISION OV5647 SENSOR DRIVER 15838M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15839M: Jacopo Mondi <jacopo@jmondi.org> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15844F: drivers/media/i2c/ov5647.c 15845 15846OMNIVISION OV5670 SENSOR DRIVER 15847M: Sakari Ailus <sakari.ailus@linux.intel.com> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15852F: drivers/media/i2c/ov5670.c 15853 15854OMNIVISION OV5675 SENSOR DRIVER 15855M: Sakari Ailus <sakari.ailus@linux.intel.com> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media_tree.git 15859F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15860F: drivers/media/i2c/ov5675.c 15861 15862OMNIVISION OV5693 SENSOR DRIVER 15863M: Daniel Scally <djrscally@gmail.com> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15868F: drivers/media/i2c/ov5693.c 15869 15870OMNIVISION OV5695 SENSOR DRIVER 15871M: Shunqian Zheng <zhengsq@rock-chips.com> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: drivers/media/i2c/ov5695.c 15876 15877OMNIVISION OV7670 SENSOR DRIVER 15878L: linux-media@vger.kernel.org 15879S: Orphan 15880T: git git://linuxtv.org/media_tree.git 15881F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15882F: drivers/media/i2c/ov7670.c 15883 15884OMNIVISION OV772x SENSOR DRIVER 15885M: Jacopo Mondi <jacopo@jmondi.org> 15886L: linux-media@vger.kernel.org 15887S: Odd fixes 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15890F: drivers/media/i2c/ov772x.c 15891F: include/media/i2c/ov772x.h 15892 15893OMNIVISION OV7740 SENSOR DRIVER 15894L: linux-media@vger.kernel.org 15895S: Orphan 15896T: git git://linuxtv.org/media_tree.git 15897F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15898F: drivers/media/i2c/ov7740.c 15899 15900OMNIVISION OV8856 SENSOR DRIVER 15901M: Sakari Ailus <sakari.ailus@linux.intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15906F: drivers/media/i2c/ov8856.c 15907 15908OMNIVISION OV8858 SENSOR DRIVER 15909M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15910M: Nicholas Roth <nicholas@rothemail.net> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15915F: drivers/media/i2c/ov8858.c 15916 15917OMNIVISION OV9282 SENSOR DRIVER 15918M: Paul J. Murphy <paul.j.murphy@intel.com> 15919M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15924F: drivers/media/i2c/ov9282.c 15925 15926OMNIVISION OV9640 SENSOR DRIVER 15927M: Petr Cvek <petrcvekcz@gmail.com> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930F: drivers/media/i2c/ov9640.* 15931 15932OMNIVISION OV9650 SENSOR DRIVER 15933M: Sakari Ailus <sakari.ailus@linux.intel.com> 15934R: Akinobu Mita <akinobu.mita@gmail.com> 15935R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938T: git git://linuxtv.org/media_tree.git 15939F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15940F: drivers/media/i2c/ov9650.c 15941 15942OMNIVISION OV9734 SENSOR DRIVER 15943M: Tianshu Qiu <tian.shu.qiu@intel.com> 15944R: Bingbu Cao <bingbu.cao@intel.com> 15945L: linux-media@vger.kernel.org 15946S: Maintained 15947T: git git://linuxtv.org/media_tree.git 15948F: drivers/media/i2c/ov9734.c 15949 15950ONBOARD USB HUB DRIVER 15951M: Matthias Kaehlcke <mka@chromium.org> 15952L: linux-usb@vger.kernel.org 15953S: Maintained 15954F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15955F: drivers/usb/misc/onboard_usb_hub.c 15956 15957ONENAND FLASH DRIVER 15958M: Kyungmin Park <kyungmin.park@samsung.com> 15959L: linux-mtd@lists.infradead.org 15960S: Maintained 15961F: drivers/mtd/nand/onenand/ 15962F: include/linux/mtd/onenand*.h 15963 15964ONEXPLAYER FAN DRIVER 15965M: Derek John Clark <derekjohn.clark@gmail.com> 15966M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15967L: linux-hwmon@vger.kernel.org 15968S: Maintained 15969F: drivers/hwmon/oxp-sensors.c 15970 15971ONIE TLV NVMEM LAYOUT DRIVER 15972M: Miquel Raynal <miquel.raynal@bootlin.com> 15973S: Maintained 15974F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15975F: drivers/nvmem/layouts/onie-tlv.c 15976 15977ONION OMEGA2+ BOARD 15978M: Harvey Hunt <harveyhuntnexus@gmail.com> 15979L: linux-mips@vger.kernel.org 15980S: Maintained 15981F: arch/mips/boot/dts/ralink/omega2p.dts 15982 15983ONSEMI ETHERNET PHY DRIVERS 15984M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15985L: netdev@vger.kernel.org 15986S: Supported 15987W: http://www.onsemi.com 15988F: drivers/net/phy/ncn* 15989 15990OP-TEE DRIVER 15991M: Jens Wiklander <jens.wiklander@linaro.org> 15992L: op-tee@lists.trustedfirmware.org 15993S: Maintained 15994F: Documentation/ABI/testing/sysfs-bus-optee-devices 15995F: drivers/tee/optee/ 15996 15997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15998M: Sumit Garg <sumit.garg@linaro.org> 15999L: op-tee@lists.trustedfirmware.org 16000S: Maintained 16001F: drivers/char/hw_random/optee-rng.c 16002 16003OP-TEE RTC DRIVER 16004M: Clément Léger <clement.leger@bootlin.com> 16005L: linux-rtc@vger.kernel.org 16006S: Maintained 16007F: drivers/rtc/rtc-optee.c 16008 16009OPA-VNIC DRIVER 16010M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16011L: linux-rdma@vger.kernel.org 16012S: Supported 16013F: drivers/infiniband/ulp/opa_vnic 16014 16015OPEN FIRMWARE AND FLATTENED DEVICE TREE 16016M: Rob Herring <robh+dt@kernel.org> 16017M: Frank Rowand <frowand.list@gmail.com> 16018L: devicetree@vger.kernel.org 16019S: Maintained 16020W: http://www.devicetree.org/ 16021C: irc://irc.libera.chat/devicetree 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16023F: Documentation/ABI/testing/sysfs-firmware-ofw 16024F: drivers/of/ 16025F: include/linux/of*.h 16026F: scripts/dtc/ 16027K: of_overlay_notifier_ 16028K: of_overlay_fdt_apply 16029K: of_overlay_remove 16030 16031OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16032M: Rob Herring <robh+dt@kernel.org> 16033M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16034M: Conor Dooley <conor+dt@kernel.org> 16035L: devicetree@vger.kernel.org 16036S: Maintained 16037Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16038C: irc://irc.libera.chat/devicetree 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16040F: Documentation/devicetree/ 16041F: arch/*/boot/dts/ 16042F: include/dt-bindings/ 16043 16044OPENCOMPUTE PTP CLOCK DRIVER 16045M: Jonathan Lemon <jonathan.lemon@gmail.com> 16046M: Vadim Fedorenko <vadfed@fb.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049F: drivers/ptp/ptp_ocp.c 16050 16051OPENCORES I2C BUS DRIVER 16052M: Peter Korsgaard <peter@korsgaard.com> 16053M: Andrew Lunn <andrew@lunn.ch> 16054L: linux-i2c@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16057F: Documentation/i2c/busses/i2c-ocores.rst 16058F: drivers/i2c/busses/i2c-ocores.c 16059F: include/linux/platform_data/i2c-ocores.h 16060 16061OPENRISC ARCHITECTURE 16062M: Jonas Bonn <jonas@southpole.se> 16063M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16064M: Stafford Horne <shorne@gmail.com> 16065L: linux-openrisc@vger.kernel.org 16066S: Maintained 16067W: http://openrisc.io 16068T: git https://github.com/openrisc/linux.git 16069F: Documentation/arch/openrisc/ 16070F: Documentation/devicetree/bindings/openrisc/ 16071F: arch/openrisc/ 16072F: drivers/irqchip/irq-ompic.c 16073F: drivers/irqchip/irq-or1k-* 16074 16075OPENVSWITCH 16076M: Pravin B Shelar <pshelar@ovn.org> 16077L: netdev@vger.kernel.org 16078L: dev@openvswitch.org 16079S: Maintained 16080W: http://openvswitch.org 16081F: include/uapi/linux/openvswitch.h 16082F: net/openvswitch/ 16083F: tools/testing/selftests/net/openvswitch/ 16084 16085OPERATING PERFORMANCE POINTS (OPP) 16086M: Viresh Kumar <vireshk@kernel.org> 16087M: Nishanth Menon <nm@ti.com> 16088M: Stephen Boyd <sboyd@kernel.org> 16089L: linux-pm@vger.kernel.org 16090S: Maintained 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16092F: Documentation/devicetree/bindings/opp/ 16093F: Documentation/power/opp.rst 16094F: drivers/opp/ 16095F: include/linux/pm_opp.h 16096 16097OPL4 DRIVER 16098M: Clemens Ladisch <clemens@ladisch.de> 16099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16100S: Maintained 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16102F: sound/drivers/opl4/ 16103 16104ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16105M: Mark Fasheh <mark@fasheh.com> 16106M: Joel Becker <jlbec@evilplan.org> 16107M: Joseph Qi <joseph.qi@linux.alibaba.com> 16108L: ocfs2-devel@lists.linux.dev 16109S: Supported 16110W: http://ocfs2.wiki.kernel.org 16111F: Documentation/filesystems/dlmfs.rst 16112F: Documentation/filesystems/ocfs2.rst 16113F: fs/ocfs2/ 16114 16115ORANGEFS FILESYSTEM 16116M: Mike Marshall <hubcap@omnibond.com> 16117R: Martin Brandenburg <martin@omnibond.com> 16118L: devel@lists.orangefs.org 16119S: Supported 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16121F: Documentation/filesystems/orangefs.rst 16122F: fs/orangefs/ 16123 16124ORINOCO DRIVER 16125L: linux-wireless@vger.kernel.org 16126S: Orphan 16127W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16128W: http://www.nongnu.org/orinoco/ 16129F: drivers/net/wireless/intersil/orinoco/ 16130 16131OV2659 OMNIVISION SENSOR DRIVER 16132M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135W: https://linuxtv.org 16136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16138F: drivers/media/i2c/ov2659.c 16139F: include/media/i2c/ov2659.h 16140 16141OVERLAY FILESYSTEM 16142M: Miklos Szeredi <miklos@szeredi.hu> 16143M: Amir Goldstein <amir73il@gmail.com> 16144L: linux-unionfs@vger.kernel.org 16145S: Supported 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16147F: Documentation/filesystems/overlayfs.rst 16148F: fs/overlayfs/ 16149 16150P54 WIRELESS DRIVER 16151M: Christian Lamparter <chunkeey@googlemail.com> 16152L: linux-wireless@vger.kernel.org 16153S: Maintained 16154W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16155F: drivers/net/wireless/intersil/p54/ 16156 16157PACKET SOCKETS 16158M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16159S: Maintained 16160F: include/uapi/linux/if_packet.h 16161F: net/packet/af_packet.c 16162 16163PACKING 16164M: Vladimir Oltean <olteanv@gmail.com> 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: Documentation/core-api/packing.rst 16168F: include/linux/packing.h 16169F: lib/packing.c 16170 16171PADATA PARALLEL EXECUTION MECHANISM 16172M: Steffen Klassert <steffen.klassert@secunet.com> 16173M: Daniel Jordan <daniel.m.jordan@oracle.com> 16174L: linux-crypto@vger.kernel.org 16175L: linux-kernel@vger.kernel.org 16176S: Maintained 16177F: Documentation/core-api/padata.rst 16178F: include/linux/padata.h 16179F: kernel/padata.c 16180 16181PAGE CACHE 16182M: Matthew Wilcox (Oracle) <willy@infradead.org> 16183L: linux-fsdevel@vger.kernel.org 16184S: Supported 16185T: git git://git.infradead.org/users/willy/pagecache.git 16186F: Documentation/filesystems/locking.rst 16187F: Documentation/filesystems/vfs.rst 16188F: include/linux/pagemap.h 16189F: mm/filemap.c 16190F: mm/page-writeback.c 16191F: mm/readahead.c 16192F: mm/truncate.c 16193 16194PAGE POOL 16195M: Jesper Dangaard Brouer <hawk@kernel.org> 16196M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16197L: netdev@vger.kernel.org 16198S: Supported 16199F: Documentation/networking/page_pool.rst 16200F: include/net/page_pool/ 16201F: include/trace/events/page_pool.h 16202F: net/core/page_pool.c 16203 16204PAGE TABLE CHECK 16205M: Pasha Tatashin <pasha.tatashin@soleen.com> 16206M: Andrew Morton <akpm@linux-foundation.org> 16207L: linux-mm@kvack.org 16208S: Maintained 16209F: Documentation/mm/page_table_check.rst 16210F: include/linux/page_table_check.h 16211F: mm/page_table_check.c 16212 16213PANASONIC LAPTOP ACPI EXTRAS DRIVER 16214M: Kenneth Chan <kenneth.t.chan@gmail.com> 16215L: platform-driver-x86@vger.kernel.org 16216S: Maintained 16217F: drivers/platform/x86/panasonic-laptop.c 16218 16219PARALLAX PING IIO SENSOR DRIVER 16220M: Andreas Klinger <ak@it-klinger.de> 16221L: linux-iio@vger.kernel.org 16222S: Maintained 16223F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16224F: drivers/iio/proximity/ping.c 16225 16226PARALLEL LCD/KEYPAD PANEL DRIVER 16227M: Willy Tarreau <willy@haproxy.com> 16228M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16229S: Odd Fixes 16230F: Documentation/admin-guide/lcd-panel-cgram.rst 16231F: drivers/auxdisplay/panel.c 16232 16233PARALLEL PORT SUBSYSTEM 16234M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16235M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16236L: linux-parport@lists.infradead.org (subscribers-only) 16237S: Maintained 16238F: Documentation/driver-api/parport*.rst 16239F: drivers/char/ppdev.c 16240F: drivers/parport/ 16241F: include/linux/parport*.h 16242F: include/uapi/linux/ppdev.h 16243 16244PARAVIRT_OPS INTERFACE 16245M: Juergen Gross <jgross@suse.com> 16246R: Ajay Kaher <akaher@vmware.com> 16247R: Alexey Makhalov <amakhalov@vmware.com> 16248R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16249L: virtualization@lists.linux-foundation.org 16250L: x86@kernel.org 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16253F: Documentation/virt/paravirt_ops.rst 16254F: arch/*/include/asm/paravirt*.h 16255F: arch/*/kernel/paravirt* 16256F: include/linux/hypervisor.h 16257 16258PARISC ARCHITECTURE 16259M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16260M: Helge Deller <deller@gmx.de> 16261L: linux-parisc@vger.kernel.org 16262S: Maintained 16263W: https://parisc.wiki.kernel.org 16264Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16267F: Documentation/arch/parisc/ 16268F: arch/parisc/ 16269F: drivers/char/agp/parisc-agp.c 16270F: drivers/input/misc/hp_sdc_rtc.c 16271F: drivers/input/serio/gscps2.c 16272F: drivers/input/serio/hp_sdc* 16273F: drivers/parisc/ 16274F: drivers/parport/parport_gsc.* 16275F: drivers/tty/serial/8250/8250_parisc.c 16276F: drivers/video/console/sti* 16277F: drivers/video/fbdev/sti* 16278F: drivers/video/logo/logo_parisc* 16279F: include/linux/hp_sdc.h 16280 16281PARMAN 16282M: Jiri Pirko <jiri@resnulli.us> 16283L: netdev@vger.kernel.org 16284S: Supported 16285F: include/linux/parman.h 16286F: lib/parman.c 16287F: lib/test_parman.c 16288 16289PC ENGINES APU BOARD DRIVER 16290M: Enrico Weigelt, metux IT consult <info@metux.net> 16291S: Maintained 16292F: drivers/platform/x86/pcengines-apuv2.c 16293 16294PC87360 HARDWARE MONITORING DRIVER 16295M: Jim Cromie <jim.cromie@gmail.com> 16296L: linux-hwmon@vger.kernel.org 16297S: Maintained 16298F: Documentation/hwmon/pc87360.rst 16299F: drivers/hwmon/pc87360.c 16300 16301PC8736x GPIO DRIVER 16302M: Jim Cromie <jim.cromie@gmail.com> 16303S: Maintained 16304F: drivers/char/pc8736x_gpio.c 16305 16306PC87427 HARDWARE MONITORING DRIVER 16307M: Jean Delvare <jdelvare@suse.com> 16308L: linux-hwmon@vger.kernel.org 16309S: Maintained 16310F: Documentation/hwmon/pc87427.rst 16311F: drivers/hwmon/pc87427.c 16312 16313PCA9532 LED DRIVER 16314M: Riku Voipio <riku.voipio@iki.fi> 16315S: Maintained 16316F: drivers/leds/leds-pca9532.c 16317F: include/linux/leds-pca9532.h 16318 16319PCA9541 I2C BUS MASTER SELECTOR DRIVER 16320M: Guenter Roeck <linux@roeck-us.net> 16321L: linux-i2c@vger.kernel.org 16322S: Maintained 16323F: drivers/i2c/muxes/i2c-mux-pca9541.c 16324 16325PCDP - PRIMARY CONSOLE AND DEBUG PORT 16326M: Khalid Aziz <khalid@gonehiking.org> 16327S: Maintained 16328F: drivers/firmware/pcdp.* 16329 16330PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16331M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16332M: Pali Rohár <pali@kernel.org> 16333L: linux-pci@vger.kernel.org 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16337F: drivers/pci/controller/pci-aardvark.c 16338 16339PCI DRIVER FOR ALTERA PCIE IP 16340M: Joyce Ooi <joyce.ooi@intel.com> 16341L: linux-pci@vger.kernel.org 16342S: Supported 16343F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16344F: drivers/pci/controller/pcie-altera.c 16345 16346PCI DRIVER FOR APPLIEDMICRO XGENE 16347M: Toan Le <toan@os.amperecomputing.com> 16348L: linux-pci@vger.kernel.org 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16352F: drivers/pci/controller/pci-xgene.c 16353 16354PCI DRIVER FOR ARM VERSATILE PLATFORM 16355M: Rob Herring <robh@kernel.org> 16356L: linux-pci@vger.kernel.org 16357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16358S: Maintained 16359F: Documentation/devicetree/bindings/pci/versatile.yaml 16360F: drivers/pci/controller/pci-versatile.c 16361 16362PCI DRIVER FOR ARMADA 8K 16363M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16364L: linux-pci@vger.kernel.org 16365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16368F: drivers/pci/controller/dwc/pcie-armada8k.c 16369 16370PCI DRIVER FOR CADENCE PCIE IP 16371M: Tom Joseph <tjoseph@cadence.com> 16372L: linux-pci@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/cdns,* 16375F: drivers/pci/controller/cadence/ 16376 16377PCI DRIVER FOR FREESCALE LAYERSCAPE 16378M: Minghuan Lian <minghuan.Lian@nxp.com> 16379M: Mingkai Hu <mingkai.hu@nxp.com> 16380M: Roy Zang <roy.zang@nxp.com> 16381L: linuxppc-dev@lists.ozlabs.org 16382L: linux-pci@vger.kernel.org 16383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: drivers/pci/controller/dwc/*layerscape* 16386 16387PCI DRIVER FOR FU740 16388M: Paul Walmsley <paul.walmsley@sifive.com> 16389M: Greentime Hu <greentime.hu@sifive.com> 16390L: linux-pci@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16393F: drivers/pci/controller/dwc/pcie-fu740.c 16394 16395PCI DRIVER FOR GENERIC OF HOSTS 16396M: Will Deacon <will@kernel.org> 16397L: linux-pci@vger.kernel.org 16398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16399S: Maintained 16400F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16401F: drivers/pci/controller/pci-host-common.c 16402F: drivers/pci/controller/pci-host-generic.c 16403 16404PCI DRIVER FOR IMX6 16405M: Richard Zhu <hongxing.zhu@nxp.com> 16406M: Lucas Stach <l.stach@pengutronix.de> 16407L: linux-pci@vger.kernel.org 16408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16409S: Maintained 16410F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16411F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16412F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16413F: drivers/pci/controller/dwc/*imx6* 16414 16415PCI DRIVER FOR INTEL IXP4XX 16416M: Linus Walleij <linus.walleij@linaro.org> 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16419F: drivers/pci/controller/pci-ixp4xx.c 16420 16421PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16422M: Nirmal Patel <nirmal.patel@linux.intel.com> 16423R: Jonathan Derrick <jonathan.derrick@linux.dev> 16424L: linux-pci@vger.kernel.org 16425S: Supported 16426F: drivers/pci/controller/vmd.c 16427 16428PCI DRIVER FOR MICROSEMI SWITCHTEC 16429M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16430M: Logan Gunthorpe <logang@deltatee.com> 16431L: linux-pci@vger.kernel.org 16432S: Maintained 16433F: Documentation/ABI/testing/sysfs-class-switchtec 16434F: Documentation/driver-api/switchtec.rst 16435F: drivers/ntb/hw/mscc/ 16436F: drivers/pci/switch/switchtec* 16437F: include/linux/switchtec.h 16438F: include/uapi/linux/switchtec_ioctl.h 16439 16440PCI DRIVER FOR MOBIVEIL PCIE IP 16441M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16442M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16443L: linux-pci@vger.kernel.org 16444S: Supported 16445F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16446F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16447 16448PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16449M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16450M: Pali Rohár <pali@kernel.org> 16451L: linux-pci@vger.kernel.org 16452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16453S: Maintained 16454F: drivers/pci/controller/*mvebu* 16455 16456PCI DRIVER FOR NVIDIA TEGRA 16457M: Thierry Reding <thierry.reding@gmail.com> 16458L: linux-tegra@vger.kernel.org 16459L: linux-pci@vger.kernel.org 16460S: Supported 16461F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16462F: drivers/pci/controller/pci-tegra.c 16463 16464PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16465M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16466L: linux-pci@vger.kernel.org 16467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16468S: Maintained 16469F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16470F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16471 16472PCI DRIVER FOR RENESAS R-CAR 16473M: Marek Vasut <marek.vasut+renesas@gmail.com> 16474M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16475L: linux-pci@vger.kernel.org 16476L: linux-renesas-soc@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/pci/*rcar* 16479F: drivers/pci/controller/*rcar* 16480 16481PCI DRIVER FOR SAMSUNG EXYNOS 16482M: Jingoo Han <jingoohan1@gmail.com> 16483L: linux-pci@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485L: linux-samsung-soc@vger.kernel.org 16486S: Maintained 16487F: drivers/pci/controller/dwc/pci-exynos.c 16488 16489PCI DRIVER FOR SYNOPSYS DESIGNWARE 16490M: Jingoo Han <jingoohan1@gmail.com> 16491M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16493L: linux-pci@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16496F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16497F: drivers/pci/controller/dwc/*designware* 16498 16499PCI DRIVER FOR TI DRA7XX/J721E 16500M: Vignesh Raghavendra <vigneshr@ti.com> 16501L: linux-omap@vger.kernel.org 16502L: linux-pci@vger.kernel.org 16503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16504S: Supported 16505F: Documentation/devicetree/bindings/pci/ti-pci.txt 16506F: drivers/pci/controller/cadence/pci-j721e.c 16507F: drivers/pci/controller/dwc/pci-dra7xx.c 16508 16509PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16510M: Linus Walleij <linus.walleij@linaro.org> 16511L: linux-pci@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16514F: drivers/pci/controller/pci-v3-semi.c 16515 16516PCI DRIVER FOR XILINX VERSAL CPM 16517M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16518M: Michal Simek <michal.simek@amd.com> 16519L: linux-pci@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16522F: drivers/pci/controller/pcie-xilinx-cpm.c 16523 16524PCI ENDPOINT SUBSYSTEM 16525M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16526M: Krzysztof Wilczyński <kw@linux.com> 16527R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16528R: Kishon Vijay Abraham I <kishon@kernel.org> 16529L: linux-pci@vger.kernel.org 16530S: Supported 16531Q: https://patchwork.kernel.org/project/linux-pci/list/ 16532B: https://bugzilla.kernel.org 16533C: irc://irc.oftc.net/linux-pci 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16535F: Documentation/PCI/endpoint/* 16536F: Documentation/misc-devices/pci-endpoint-test.rst 16537F: drivers/misc/pci_endpoint_test.c 16538F: drivers/pci/endpoint/ 16539F: tools/pci/ 16540 16541PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16542M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16543R: Oliver O'Halloran <oohall@gmail.com> 16544L: linuxppc-dev@lists.ozlabs.org 16545S: Supported 16546F: Documentation/PCI/pci-error-recovery.rst 16547F: Documentation/powerpc/eeh-pci-error-recovery.rst 16548F: arch/powerpc/include/*/eeh*.h 16549F: arch/powerpc/kernel/eeh*.c 16550F: arch/powerpc/platforms/*/eeh*.c 16551F: drivers/pci/pcie/aer.c 16552F: drivers/pci/pcie/dpc.c 16553F: drivers/pci/pcie/err.c 16554 16555PCI ERROR RECOVERY 16556M: Linas Vepstas <linasvepstas@gmail.com> 16557L: linux-pci@vger.kernel.org 16558S: Supported 16559F: Documentation/PCI/pci-error-recovery.rst 16560 16561PCI MSI DRIVER FOR ALTERA MSI IP 16562M: Joyce Ooi <joyce.ooi@intel.com> 16563L: linux-pci@vger.kernel.org 16564S: Supported 16565F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16566F: drivers/pci/controller/pcie-altera-msi.c 16567 16568PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16569M: Toan Le <toan@os.amperecomputing.com> 16570L: linux-pci@vger.kernel.org 16571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16572S: Maintained 16573F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16574F: drivers/pci/controller/pci-xgene-msi.c 16575 16576PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16577M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16578M: Krzysztof Wilczyński <kw@linux.com> 16579R: Rob Herring <robh@kernel.org> 16580L: linux-pci@vger.kernel.org 16581S: Supported 16582Q: https://patchwork.kernel.org/project/linux-pci/list/ 16583B: https://bugzilla.kernel.org 16584C: irc://irc.oftc.net/linux-pci 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16586F: Documentation/devicetree/bindings/pci/ 16587F: drivers/pci/controller/ 16588F: drivers/pci/pci-bridge-emul.c 16589F: drivers/pci/pci-bridge-emul.h 16590 16591PCI PEER-TO-PEER DMA (P2PDMA) 16592M: Bjorn Helgaas <bhelgaas@google.com> 16593M: Logan Gunthorpe <logang@deltatee.com> 16594L: linux-pci@vger.kernel.org 16595S: Supported 16596Q: https://patchwork.kernel.org/project/linux-pci/list/ 16597B: https://bugzilla.kernel.org 16598C: irc://irc.oftc.net/linux-pci 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16600F: Documentation/driver-api/pci/p2pdma.rst 16601F: drivers/pci/p2pdma.c 16602F: include/linux/pci-p2pdma.h 16603 16604PCI SUBSYSTEM 16605M: Bjorn Helgaas <bhelgaas@google.com> 16606L: linux-pci@vger.kernel.org 16607S: Supported 16608Q: https://patchwork.kernel.org/project/linux-pci/list/ 16609B: https://bugzilla.kernel.org 16610C: irc://irc.oftc.net/linux-pci 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16612F: Documentation/PCI/ 16613F: Documentation/devicetree/bindings/pci/ 16614F: arch/x86/kernel/early-quirks.c 16615F: arch/x86/kernel/quirks.c 16616F: arch/x86/pci/ 16617F: drivers/acpi/pci* 16618F: drivers/pci/ 16619F: include/asm-generic/pci* 16620F: include/linux/of_pci.h 16621F: include/linux/pci* 16622F: include/uapi/linux/pci* 16623F: lib/pci* 16624 16625PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16626M: Jonathan Chocron <jonnyc@amazon.com> 16627L: linux-pci@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/pci/pcie-al.txt 16630F: drivers/pci/controller/dwc/pcie-al.c 16631 16632PCIE DRIVER FOR AMLOGIC MESON 16633M: Yue Wang <yue.wang@Amlogic.com> 16634L: linux-pci@vger.kernel.org 16635L: linux-amlogic@lists.infradead.org 16636S: Maintained 16637F: drivers/pci/controller/dwc/pci-meson.c 16638 16639PCIE DRIVER FOR AXIS ARTPEC 16640M: Jesper Nilsson <jesper.nilsson@axis.com> 16641L: linux-arm-kernel@axis.com 16642L: linux-pci@vger.kernel.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/pci/axis,artpec* 16645F: drivers/pci/controller/dwc/*artpec* 16646 16647PCIE DRIVER FOR CAVIUM THUNDERX 16648M: Robert Richter <rric@kernel.org> 16649L: linux-pci@vger.kernel.org 16650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16651S: Odd Fixes 16652F: drivers/pci/controller/pci-thunder-* 16653 16654PCIE DRIVER FOR HISILICON 16655M: Zhou Wang <wangzhou1@hisilicon.com> 16656L: linux-pci@vger.kernel.org 16657S: Maintained 16658F: drivers/pci/controller/dwc/pcie-hisi.c 16659 16660PCIE DRIVER FOR HISILICON KIRIN 16661M: Xiaowei Song <songxiaowei@hisilicon.com> 16662M: Binghui Wang <wangbinghui@hisilicon.com> 16663L: linux-pci@vger.kernel.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16666F: drivers/pci/controller/dwc/pcie-kirin.c 16667 16668PCIE DRIVER FOR HISILICON STB 16669M: Shawn Guo <shawn.guo@linaro.org> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16673F: drivers/pci/controller/dwc/pcie-histb.c 16674 16675PCIE DRIVER FOR INTEL KEEM BAY 16676M: Srikanth Thokala <srikanth.thokala@intel.com> 16677L: linux-pci@vger.kernel.org 16678S: Supported 16679F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16680F: drivers/pci/controller/dwc/pcie-keembay.c 16681 16682PCIE DRIVER FOR INTEL LGM GW SOC 16683M: Chuanhua Lei <lchuanhua@maxlinear.com> 16684L: linux-pci@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16687F: drivers/pci/controller/dwc/pcie-intel-gw.c 16688 16689PCIE DRIVER FOR MEDIATEK 16690M: Ryder Lee <ryder.lee@mediatek.com> 16691M: Jianjun Wang <jianjun.wang@mediatek.com> 16692L: linux-pci@vger.kernel.org 16693L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16694S: Supported 16695F: Documentation/devicetree/bindings/pci/mediatek* 16696F: drivers/pci/controller/*mediatek* 16697 16698PCIE DRIVER FOR MICROCHIP 16699M: Daire McNamara <daire.mcnamara@microchip.com> 16700L: linux-pci@vger.kernel.org 16701S: Supported 16702F: Documentation/devicetree/bindings/pci/microchip* 16703F: drivers/pci/controller/*microchip* 16704 16705PCIE DRIVER FOR QUALCOMM MSM 16706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16707L: linux-pci@vger.kernel.org 16708L: linux-arm-msm@vger.kernel.org 16709S: Maintained 16710F: drivers/pci/controller/dwc/pcie-qcom.c 16711 16712PCIE DRIVER FOR ROCKCHIP 16713M: Shawn Lin <shawn.lin@rock-chips.com> 16714L: linux-pci@vger.kernel.org 16715L: linux-rockchip@lists.infradead.org 16716S: Maintained 16717F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16718F: drivers/pci/controller/pcie-rockchip* 16719 16720PCIE DRIVER FOR SOCIONEXT UNIPHIER 16721M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16722L: linux-pci@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16725F: drivers/pci/controller/dwc/pcie-uniphier* 16726 16727PCIE DRIVER FOR ST SPEAR13XX 16728M: Pratyush Anand <pratyush.anand@gmail.com> 16729L: linux-pci@vger.kernel.org 16730S: Maintained 16731F: drivers/pci/controller/dwc/*spear* 16732 16733PCIE ENDPOINT DRIVER FOR QUALCOMM 16734M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16735L: linux-pci@vger.kernel.org 16736L: linux-arm-msm@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16739F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16740 16741PCMCIA SUBSYSTEM 16742M: Dominik Brodowski <linux@dominikbrodowski.net> 16743S: Odd Fixes 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16745F: Documentation/pcmcia/ 16746F: drivers/pcmcia/ 16747F: include/pcmcia/ 16748F: tools/pcmcia/ 16749 16750PCNET32 NETWORK DRIVER 16751M: Don Fry <pcnet32@frontier.com> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754F: drivers/net/ethernet/amd/pcnet32.c 16755 16756PCRYPT PARALLEL CRYPTO ENGINE 16757M: Steffen Klassert <steffen.klassert@secunet.com> 16758L: linux-crypto@vger.kernel.org 16759S: Maintained 16760F: crypto/pcrypt.c 16761F: include/crypto/pcrypt.h 16762 16763PDS DSC VIRTIO DATA PATH ACCELERATOR 16764R: Shannon Nelson <shannon.nelson@amd.com> 16765F: drivers/vdpa/pds/ 16766 16767PECI HARDWARE MONITORING DRIVERS 16768M: Iwona Winiarska <iwona.winiarska@intel.com> 16769L: linux-hwmon@vger.kernel.org 16770S: Supported 16771F: Documentation/hwmon/peci-cputemp.rst 16772F: Documentation/hwmon/peci-dimmtemp.rst 16773F: drivers/hwmon/peci/ 16774 16775PECI SUBSYSTEM 16776M: Iwona Winiarska <iwona.winiarska@intel.com> 16777L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16778S: Supported 16779F: Documentation/devicetree/bindings/peci/ 16780F: Documentation/peci/ 16781F: drivers/peci/ 16782F: include/linux/peci-cpu.h 16783F: include/linux/peci.h 16784 16785PENSANDO ETHERNET DRIVERS 16786M: Shannon Nelson <shannon.nelson@amd.com> 16787M: Brett Creeley <brett.creeley@amd.com> 16788M: drivers@pensando.io 16789L: netdev@vger.kernel.org 16790S: Supported 16791F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16792F: drivers/net/ethernet/pensando/ 16793 16794PER-CPU MEMORY ALLOCATOR 16795M: Dennis Zhou <dennis@kernel.org> 16796M: Tejun Heo <tj@kernel.org> 16797M: Christoph Lameter <cl@linux.com> 16798L: linux-mm@kvack.org 16799S: Maintained 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16801F: arch/*/include/asm/percpu.h 16802F: include/linux/percpu*.h 16803F: lib/percpu*.c 16804F: mm/percpu*.c 16805 16806PER-TASK DELAY ACCOUNTING 16807M: Balbir Singh <bsingharora@gmail.com> 16808S: Maintained 16809F: include/linux/delayacct.h 16810F: kernel/delayacct.c 16811 16812PERFORMANCE EVENTS SUBSYSTEM 16813M: Peter Zijlstra <peterz@infradead.org> 16814M: Ingo Molnar <mingo@redhat.com> 16815M: Arnaldo Carvalho de Melo <acme@kernel.org> 16816R: Mark Rutland <mark.rutland@arm.com> 16817R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16818R: Jiri Olsa <jolsa@kernel.org> 16819R: Namhyung Kim <namhyung@kernel.org> 16820R: Ian Rogers <irogers@google.com> 16821R: Adrian Hunter <adrian.hunter@intel.com> 16822L: linux-perf-users@vger.kernel.org 16823L: linux-kernel@vger.kernel.org 16824S: Supported 16825W: https://perf.wiki.kernel.org/ 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16829F: arch/*/events/* 16830F: arch/*/events/*/* 16831F: arch/*/include/asm/perf_event.h 16832F: arch/*/kernel/*/*/perf_event*.c 16833F: arch/*/kernel/*/perf_event*.c 16834F: arch/*/kernel/perf_callchain.c 16835F: arch/*/kernel/perf_event*.c 16836F: include/linux/perf_event.h 16837F: include/uapi/linux/perf_event.h 16838F: kernel/events/* 16839F: tools/lib/perf/ 16840F: tools/perf/ 16841 16842PERFORMANCE EVENTS TOOLING ARM64 16843R: John Garry <john.g.garry@oracle.com> 16844R: Will Deacon <will@kernel.org> 16845R: James Clark <james.clark@arm.com> 16846R: Mike Leach <mike.leach@linaro.org> 16847R: Leo Yan <leo.yan@linaro.org> 16848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16849S: Supported 16850F: tools/build/feature/test-libopencsd.c 16851F: tools/perf/arch/arm*/ 16852F: tools/perf/pmu-events/arch/arm64/ 16853F: tools/perf/util/arm-spe* 16854F: tools/perf/util/cs-etm* 16855 16856PERSONALITY HANDLING 16857M: Christoph Hellwig <hch@infradead.org> 16858L: linux-abi-devel@lists.sourceforge.net 16859S: Maintained 16860F: include/linux/personality.h 16861F: include/uapi/linux/personality.h 16862 16863PHOENIX RC FLIGHT CONTROLLER ADAPTER 16864M: Marcus Folkesson <marcus.folkesson@gmail.com> 16865L: linux-input@vger.kernel.org 16866S: Maintained 16867F: Documentation/input/devices/pxrc.rst 16868F: drivers/input/joystick/pxrc.c 16869 16870PHONET PROTOCOL 16871M: Remi Denis-Courmont <courmisch@gmail.com> 16872S: Supported 16873F: Documentation/networking/phonet.rst 16874F: include/linux/phonet.h 16875F: include/net/phonet/ 16876F: include/uapi/linux/phonet.h 16877F: net/phonet/ 16878 16879PHRAM MTD DRIVER 16880M: Joern Engel <joern@lazybastard.org> 16881L: linux-mtd@lists.infradead.org 16882S: Maintained 16883F: drivers/mtd/devices/phram.c 16884 16885PICOLCD HID DRIVER 16886M: Bruno Prémont <bonbons@linux-vserver.org> 16887L: linux-input@vger.kernel.org 16888S: Maintained 16889F: drivers/hid/hid-picolcd* 16890 16891PIDFD API 16892M: Christian Brauner <christian@brauner.io> 16893L: linux-kernel@vger.kernel.org 16894S: Maintained 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16896F: samples/pidfd/ 16897F: tools/testing/selftests/clone3/ 16898F: tools/testing/selftests/pid_namespace/ 16899F: tools/testing/selftests/pidfd/ 16900K: (?i)pidfd 16901K: (?i)clone3 16902K: \b(clone_args|kernel_clone_args)\b 16903 16904PIN CONTROL SUBSYSTEM 16905M: Linus Walleij <linus.walleij@linaro.org> 16906L: linux-gpio@vger.kernel.org 16907S: Maintained 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16909F: Documentation/devicetree/bindings/pinctrl/ 16910F: Documentation/driver-api/pin-control.rst 16911F: drivers/pinctrl/ 16912F: include/dt-bindings/pinctrl/ 16913F: include/linux/pinctrl/ 16914 16915PIN CONTROLLER - AMD 16916M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16917M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16918S: Maintained 16919F: drivers/pinctrl/pinctrl-amd.c 16920 16921PIN CONTROLLER - FREESCALE 16922M: Dong Aisheng <aisheng.dong@nxp.com> 16923M: Fabio Estevam <festevam@gmail.com> 16924M: Shawn Guo <shawnguo@kernel.org> 16925M: Jacky Bai <ping.bai@nxp.com> 16926R: Pengutronix Kernel Team <kernel@pengutronix.de> 16927L: linux-gpio@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/pinctrl/fsl,* 16930F: drivers/pinctrl/freescale/ 16931 16932PIN CONTROLLER - INTEL 16933M: Mika Westerberg <mika.westerberg@linux.intel.com> 16934M: Andy Shevchenko <andy@kernel.org> 16935S: Supported 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16937F: drivers/pinctrl/intel/ 16938 16939PIN CONTROLLER - KEEMBAY 16940M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16941S: Supported 16942F: drivers/pinctrl/pinctrl-keembay* 16943 16944PIN CONTROLLER - MEDIATEK 16945M: Sean Wang <sean.wang@kernel.org> 16946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16947S: Maintained 16948F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16949F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16950F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16951F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16952F: drivers/pinctrl/mediatek/ 16953 16954PIN CONTROLLER - MEDIATEK MIPS 16955M: Arınç ÜNAL <arinc.unal@arinc9.com> 16956M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16958L: linux-mips@vger.kernel.org 16959S: Maintained 16960F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16961F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16962F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16963F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16964F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16965F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16966F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16967F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16968F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16969F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16970F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16971F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16972F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16973F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16974F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16975 16976PIN CONTROLLER - MICROCHIP AT91 16977M: Ludovic Desroches <ludovic.desroches@microchip.com> 16978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16979L: linux-gpio@vger.kernel.org 16980S: Supported 16981F: drivers/gpio/gpio-sama5d2-piobu.c 16982F: drivers/pinctrl/pinctrl-at91* 16983 16984PIN CONTROLLER - NXP S32 16985M: Chester Lin <clin@suse.com> 16986R: NXP S32 Linux Team <s32@nxp.com> 16987L: linux-gpio@vger.kernel.org 16988S: Maintained 16989F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16990F: drivers/pinctrl/nxp/ 16991 16992PIN CONTROLLER - QUALCOMM 16993M: Bjorn Andersson <andersson@kernel.org> 16994L: linux-arm-msm@vger.kernel.org 16995S: Maintained 16996F: Documentation/devicetree/bindings/pinctrl/qcom,* 16997F: drivers/pinctrl/qcom/ 16998 16999PIN CONTROLLER - RENESAS 17000M: Geert Uytterhoeven <geert+renesas@glider.be> 17001L: linux-renesas-soc@vger.kernel.org 17002S: Supported 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17004F: Documentation/devicetree/bindings/pinctrl/renesas,* 17005F: drivers/pinctrl/renesas/ 17006 17007PIN CONTROLLER - SAMSUNG 17008M: Tomasz Figa <tomasz.figa@gmail.com> 17009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17011R: Alim Akhtar <alim.akhtar@samsung.com> 17012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17013L: linux-samsung-soc@vger.kernel.org 17014S: Maintained 17015Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17016B: mailto:linux-samsung-soc@vger.kernel.org 17017C: irc://irc.libera.chat/linux-exynos 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17019F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17020F: drivers/pinctrl/samsung/ 17021F: include/dt-bindings/pinctrl/samsung.h 17022 17023PIN CONTROLLER - SINGLE 17024M: Tony Lindgren <tony@atomide.com> 17025M: Haojian Zhuang <haojian.zhuang@linaro.org> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027L: linux-omap@vger.kernel.org 17028S: Maintained 17029F: drivers/pinctrl/pinctrl-single.c 17030 17031PIN CONTROLLER - SUNPLUS / TIBBO 17032M: Dvorkin Dmitry <dvorkin@tibbo.com> 17033M: Wells Lu <wellslutw@gmail.com> 17034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17035S: Maintained 17036W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17037F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17038F: drivers/pinctrl/sunplus/ 17039F: include/dt-bindings/pinctrl/sppctl*.h 17040 17041PINE64 PINEPHONE KEYBOARD DRIVER 17042M: Samuel Holland <samuel@sholland.org> 17043S: Supported 17044F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17045F: drivers/input/keyboard/pinephone-keyboard.c 17046 17047PKTCDVD DRIVER 17048M: linux-block@vger.kernel.org 17049S: Orphan 17050F: drivers/block/pktcdvd.c 17051F: include/linux/pktcdvd.h 17052F: include/uapi/linux/pktcdvd.h 17053 17054PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17055M: Tomasz Duszynski <tduszyns@gmail.com> 17056S: Maintained 17057F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17058F: drivers/iio/chemical/pms7003.c 17059 17060PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17061M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17062L: netdev@vger.kernel.org 17063S: Maintained 17064F: drivers/net/phy/mdio-open-alliance.h 17065F: net/ethtool/plca.c 17066 17067PLDMFW LIBRARY 17068M: Jacob Keller <jacob.e.keller@intel.com> 17069S: Maintained 17070F: Documentation/driver-api/pldmfw/ 17071F: include/linux/pldmfw.h 17072F: lib/pldmfw/ 17073 17074PLX DMA DRIVER 17075M: Logan Gunthorpe <logang@deltatee.com> 17076S: Maintained 17077F: drivers/dma/plx_dma.c 17078 17079PM-GRAPH UTILITY 17080M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17081L: linux-pm@vger.kernel.org 17082S: Supported 17083W: https://01.org/pm-graph 17084B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17085T: git git://github.com/intel/pm-graph 17086F: tools/power/pm-graph 17087 17088PM6764TR DRIVER 17089M: Charles Hsu <hsu.yungteng@gmail.com> 17090L: linux-hwmon@vger.kernel.org 17091S: Maintained 17092F: Documentation/hwmon/pm6764tr.rst 17093F: drivers/hwmon/pmbus/pm6764tr.c 17094 17095PMBUS HARDWARE MONITORING DRIVERS 17096M: Guenter Roeck <linux@roeck-us.net> 17097L: linux-hwmon@vger.kernel.org 17098S: Maintained 17099W: http://hwmon.wiki.kernel.org/ 17100W: http://www.roeck-us.net/linux/drivers/ 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17102F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17103F: Documentation/devicetree/bindings/hwmon/max31785.txt 17104F: Documentation/hwmon/adm1275.rst 17105F: Documentation/hwmon/ibm-cffps.rst 17106F: Documentation/hwmon/ir35221.rst 17107F: Documentation/hwmon/lm25066.rst 17108F: Documentation/hwmon/ltc2978.rst 17109F: Documentation/hwmon/ltc3815.rst 17110F: Documentation/hwmon/max16064.rst 17111F: Documentation/hwmon/max20751.rst 17112F: Documentation/hwmon/max31785.rst 17113F: Documentation/hwmon/max34440.rst 17114F: Documentation/hwmon/max8688.rst 17115F: Documentation/hwmon/pmbus-core.rst 17116F: Documentation/hwmon/pmbus.rst 17117F: Documentation/hwmon/tps40422.rst 17118F: Documentation/hwmon/ucd9000.rst 17119F: Documentation/hwmon/ucd9200.rst 17120F: Documentation/hwmon/zl6100.rst 17121F: drivers/hwmon/pmbus/ 17122F: include/linux/pmbus.h 17123 17124PMC SIERRA MaxRAID DRIVER 17125L: linux-scsi@vger.kernel.org 17126S: Orphan 17127W: http://www.pmc-sierra.com/ 17128F: drivers/scsi/pmcraid.* 17129 17130PMC SIERRA PM8001 DRIVER 17131M: Jack Wang <jinpu.wang@cloud.ionos.com> 17132L: linux-scsi@vger.kernel.org 17133S: Supported 17134F: drivers/scsi/pm8001/ 17135 17136PNI RM3100 IIO DRIVER 17137M: Song Qiang <songqiang1304521@gmail.com> 17138L: linux-iio@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17141F: drivers/iio/magnetometer/rm3100* 17142 17143PNP SUPPORT 17144M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17145L: linux-acpi@vger.kernel.org 17146S: Maintained 17147F: drivers/pnp/ 17148F: include/linux/pnp.h 17149 17150POSIX CLOCKS and TIMERS 17151M: Thomas Gleixner <tglx@linutronix.de> 17152L: linux-kernel@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17155F: fs/timerfd.c 17156F: include/linux/time_namespace.h 17157F: include/linux/timer* 17158F: kernel/time/*timer* 17159F: kernel/time/namespace.c 17160 17161POWER MANAGEMENT CORE 17162M: "Rafael J. Wysocki" <rafael@kernel.org> 17163L: linux-pm@vger.kernel.org 17164S: Supported 17165B: https://bugzilla.kernel.org 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17167F: drivers/base/power/ 17168F: drivers/powercap/ 17169F: include/linux/intel_rapl.h 17170F: include/linux/pm.h 17171F: include/linux/pm_* 17172F: include/linux/powercap.h 17173F: kernel/configs/nopm.config 17174 17175POWER STATE COORDINATION INTERFACE (PSCI) 17176M: Mark Rutland <mark.rutland@arm.com> 17177M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17179S: Maintained 17180F: drivers/firmware/psci/ 17181F: include/linux/psci.h 17182F: include/uapi/linux/psci.h 17183 17184POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17185M: Sebastian Reichel <sre@kernel.org> 17186L: linux-pm@vger.kernel.org 17187S: Maintained 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17189F: Documentation/ABI/testing/sysfs-class-power 17190F: Documentation/devicetree/bindings/power/supply/ 17191F: drivers/power/supply/ 17192F: include/linux/power/ 17193F: include/linux/power_supply.h 17194 17195POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17196M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17197L: linuxppc-dev@lists.ozlabs.org 17198S: Maintained 17199F: drivers/char/powernv-op-panel.c 17200 17201PPP OVER ATM (RFC 2364) 17202M: Mitchell Blank Jr <mitch@sfgoth.com> 17203S: Maintained 17204F: include/uapi/linux/atmppp.h 17205F: net/atm/pppoatm.c 17206 17207PPP OVER ETHERNET 17208M: Michal Ostrowski <mostrows@earthlink.net> 17209S: Maintained 17210F: drivers/net/ppp/pppoe.c 17211F: drivers/net/ppp/pppox.c 17212 17213PPP OVER L2TP 17214M: James Chapman <jchapman@katalix.com> 17215S: Maintained 17216F: include/linux/if_pppol2tp.h 17217F: include/uapi/linux/if_pppol2tp.h 17218F: net/l2tp/l2tp_ppp.c 17219 17220PPP PROTOCOL DRIVERS AND COMPRESSORS 17221L: linux-ppp@vger.kernel.org 17222S: Orphan 17223F: drivers/net/ppp/ppp_* 17224 17225PPS SUPPORT 17226M: Rodolfo Giometti <giometti@enneenne.com> 17227L: linuxpps@ml.enneenne.com (subscribers-only) 17228S: Maintained 17229W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17230F: Documentation/ABI/testing/sysfs-pps 17231F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17232F: Documentation/driver-api/pps.rst 17233F: drivers/pps/ 17234F: include/linux/pps*.h 17235F: include/uapi/linux/pps.h 17236 17237PPTP DRIVER 17238M: Dmitry Kozlov <xeb@mail.ru> 17239L: netdev@vger.kernel.org 17240S: Maintained 17241W: http://sourceforge.net/projects/accel-pptp 17242F: drivers/net/ppp/pptp.c 17243 17244PRESSURE STALL INFORMATION (PSI) 17245M: Johannes Weiner <hannes@cmpxchg.org> 17246M: Suren Baghdasaryan <surenb@google.com> 17247R: Peter Ziljstra <peterz@infradead.org> 17248S: Maintained 17249F: include/linux/psi* 17250F: kernel/sched/psi.c 17251 17252PRINTK 17253M: Petr Mladek <pmladek@suse.com> 17254R: Steven Rostedt <rostedt@goodmis.org> 17255R: John Ogness <john.ogness@linutronix.de> 17256R: Sergey Senozhatsky <senozhatsky@chromium.org> 17257S: Maintained 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17259F: include/linux/printk.h 17260F: kernel/printk/ 17261 17262PRINTK INDEXING 17263R: Chris Down <chris@chrisdown.name> 17264S: Maintained 17265F: Documentation/core-api/printk-index.rst 17266F: kernel/printk/index.c 17267K: printk_index 17268 17269PROC FILESYSTEM 17270L: linux-kernel@vger.kernel.org 17271L: linux-fsdevel@vger.kernel.org 17272S: Maintained 17273F: Documentation/filesystems/proc.rst 17274F: fs/proc/ 17275F: include/linux/proc_fs.h 17276F: tools/testing/selftests/proc/ 17277 17278PROC SYSCTL 17279M: Luis Chamberlain <mcgrof@kernel.org> 17280M: Kees Cook <keescook@chromium.org> 17281M: Iurii Zaikin <yzaikin@google.com> 17282L: linux-kernel@vger.kernel.org 17283L: linux-fsdevel@vger.kernel.org 17284S: Maintained 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17286F: fs/proc/proc_sysctl.c 17287F: include/linux/sysctl.h 17288F: kernel/sysctl-test.c 17289F: kernel/sysctl.c 17290F: tools/testing/selftests/sysctl/ 17291 17292PS3 NETWORK SUPPORT 17293M: Geoff Levand <geoff@infradead.org> 17294L: netdev@vger.kernel.org 17295L: linuxppc-dev@lists.ozlabs.org 17296S: Maintained 17297F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17298 17299PS3 PLATFORM SUPPORT 17300M: Geoff Levand <geoff@infradead.org> 17301L: linuxppc-dev@lists.ozlabs.org 17302S: Maintained 17303F: arch/powerpc/boot/ps3* 17304F: arch/powerpc/include/asm/lv1call.h 17305F: arch/powerpc/include/asm/ps3*.h 17306F: arch/powerpc/platforms/ps3/ 17307F: drivers/*/ps3* 17308F: drivers/ps3/ 17309F: drivers/rtc/rtc-ps3.c 17310F: drivers/usb/host/*ps3.c 17311F: sound/ppc/snd_ps3* 17312 17313PS3VRAM DRIVER 17314M: Jim Paris <jim@jtan.com> 17315M: Geoff Levand <geoff@infradead.org> 17316L: linuxppc-dev@lists.ozlabs.org 17317S: Maintained 17318F: drivers/block/ps3vram.c 17319 17320PSAMPLE PACKET SAMPLING SUPPORT 17321M: Yotam Gigi <yotam.gi@gmail.com> 17322S: Maintained 17323F: include/net/psample.h 17324F: include/uapi/linux/psample.h 17325F: net/psample 17326 17327PSTORE FILESYSTEM 17328M: Kees Cook <keescook@chromium.org> 17329R: Tony Luck <tony.luck@intel.com> 17330R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17331L: linux-hardening@vger.kernel.org 17332S: Supported 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17334F: Documentation/admin-guide/pstore-blk.rst 17335F: Documentation/admin-guide/ramoops.rst 17336F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17337F: drivers/acpi/apei/erst.c 17338F: drivers/firmware/efi/efi-pstore.c 17339F: fs/pstore/ 17340F: include/linux/pstore* 17341K: \b(pstore|ramoops) 17342 17343PT5161L HARDWARE MONITOR DRIVER 17344M: Cosmo Chou <cosmo.chou@quantatw.com> 17345L: linux-hwmon@vger.kernel.org 17346S: Maintained 17347F: Documentation/hwmon/pt5161l.rst 17348F: drivers/hwmon/pt5161l.c 17349 17350PTP HARDWARE CLOCK SUPPORT 17351M: Richard Cochran <richardcochran@gmail.com> 17352L: netdev@vger.kernel.org 17353S: Maintained 17354W: http://linuxptp.sourceforge.net/ 17355F: Documentation/ABI/testing/sysfs-ptp 17356F: Documentation/driver-api/ptp.rst 17357F: drivers/net/phy/dp83640* 17358F: drivers/ptp/* 17359F: include/linux/ptp_cl* 17360K: (?:\b|_)ptp(?:\b|_) 17361 17362PTP MOCKUP CLOCK SUPPORT 17363M: Vladimir Oltean <vladimir.oltean@nxp.com> 17364L: netdev@vger.kernel.org 17365S: Maintained 17366F: drivers/ptp/ptp_mock.c 17367F: include/linux/ptp_mock.h 17368 17369PTP VIRTUAL CLOCK SUPPORT 17370M: Yangbo Lu <yangbo.lu@nxp.com> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373F: drivers/ptp/ptp_vclock.c 17374F: net/ethtool/phc_vclocks.c 17375 17376PTRACE SUPPORT 17377M: Oleg Nesterov <oleg@redhat.com> 17378S: Maintained 17379F: arch/*/*/ptrace*.c 17380F: arch/*/include/asm/ptrace*.h 17381F: arch/*/ptrace*.c 17382F: include/asm-generic/syscall.h 17383F: include/linux/ptrace.h 17384F: include/linux/regset.h 17385F: include/uapi/linux/ptrace.h 17386F: kernel/ptrace.c 17387 17388PULSE8-CEC DRIVER 17389M: Hans Verkuil <hverkuil@xs4all.nl> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392T: git git://linuxtv.org/media_tree.git 17393F: drivers/media/cec/usb/pulse8/ 17394 17395PURELIFI PLFXLC DRIVER 17396M: Srinivasan Raju <srini.raju@purelifi.com> 17397L: linux-wireless@vger.kernel.org 17398S: Supported 17399F: drivers/net/wireless/purelifi/plfxlc/ 17400 17401PVRUSB2 VIDEO4LINUX DRIVER 17402M: Mike Isely <isely@pobox.com> 17403L: pvrusb2@isely.net (subscribers-only) 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406W: http://www.isely.net/pvrusb2/ 17407T: git git://linuxtv.org/media_tree.git 17408F: Documentation/driver-api/media/drivers/pvrusb2* 17409F: drivers/media/usb/pvrusb2/ 17410 17411PWC WEBCAM DRIVER 17412M: Hans Verkuil <hverkuil@xs4all.nl> 17413L: linux-media@vger.kernel.org 17414S: Odd Fixes 17415T: git git://linuxtv.org/media_tree.git 17416F: drivers/media/usb/pwc/* 17417F: include/trace/events/pwc.h 17418 17419PWM IR Transmitter 17420M: Sean Young <sean@mess.org> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17424F: drivers/media/rc/pwm-ir-tx.c 17425 17426PWM SUBSYSTEM 17427M: Thierry Reding <thierry.reding@gmail.com> 17428R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17429L: linux-pwm@vger.kernel.org 17430S: Maintained 17431Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17433F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17434F: Documentation/devicetree/bindings/pwm/ 17435F: Documentation/driver-api/pwm.rst 17436F: drivers/gpio/gpio-mvebu.c 17437F: drivers/pwm/ 17438F: drivers/video/backlight/pwm_bl.c 17439F: include/dt-bindings/pwm/ 17440F: include/linux/pwm.h 17441F: include/linux/pwm_backlight.h 17442K: pwm_(config|apply_might_sleep|ops) 17443 17444PXA GPIO DRIVER 17445M: Robert Jarzmik <robert.jarzmik@free.fr> 17446L: linux-gpio@vger.kernel.org 17447S: Maintained 17448F: drivers/gpio/gpio-pxa.c 17449 17450PXA MMCI DRIVER 17451S: Orphan 17452 17453PXA RTC DRIVER 17454M: Robert Jarzmik <robert.jarzmik@free.fr> 17455L: linux-rtc@vger.kernel.org 17456S: Maintained 17457 17458PXA2xx/PXA3xx SUPPORT 17459M: Daniel Mack <daniel@zonque.org> 17460M: Haojian Zhuang <haojian.zhuang@gmail.com> 17461M: Robert Jarzmik <robert.jarzmik@free.fr> 17462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17463S: Maintained 17464T: git git://github.com/hzhuang1/linux.git 17465T: git git://github.com/rjarzmik/linux.git 17466F: arch/arm/boot/dts/intel/pxa/ 17467F: arch/arm/mach-pxa/ 17468F: drivers/dma/pxa* 17469F: drivers/pcmcia/pxa2xx* 17470F: drivers/pinctrl/pxa/ 17471F: drivers/spi/spi-pxa2xx* 17472F: drivers/usb/gadget/udc/pxa2* 17473F: include/sound/pxa2xx-lib.h 17474F: sound/arm/pxa* 17475F: sound/soc/pxa/ 17476 17477QAT DRIVER 17478M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17479L: qat-linux@intel.com 17480S: Supported 17481F: drivers/crypto/intel/qat/ 17482 17483QCOM AUDIO (ASoC) DRIVERS 17484M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17485M: Banajit Goswami <bgoswami@quicinc.com> 17486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17487S: Supported 17488F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17489F: Documentation/devicetree/bindings/sound/qcom,* 17490F: drivers/soc/qcom/apr.c 17491F: include/dt-bindings/sound/qcom,wcd9335.h 17492F: sound/soc/codecs/lpass-rx-macro.* 17493F: sound/soc/codecs/lpass-tx-macro.* 17494F: sound/soc/codecs/lpass-va-macro.c 17495F: sound/soc/codecs/lpass-wsa-macro.* 17496F: sound/soc/codecs/msm8916-wcd-analog.c 17497F: sound/soc/codecs/msm8916-wcd-digital.c 17498F: sound/soc/codecs/wcd-clsh-v2.* 17499F: sound/soc/codecs/wcd-mbhc-v2.* 17500F: sound/soc/codecs/wcd9335.* 17501F: sound/soc/codecs/wcd934x.c 17502F: sound/soc/codecs/wsa881x.c 17503F: sound/soc/codecs/wsa883x.c 17504F: sound/soc/codecs/wsa884x.c 17505F: sound/soc/qcom/ 17506 17507QCOM EMBEDDED USB DEBUGGER (EUD) 17508M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17509L: linux-arm-msm@vger.kernel.org 17510S: Maintained 17511F: Documentation/ABI/testing/sysfs-driver-eud 17512F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17513F: drivers/usb/misc/qcom_eud.c 17514 17515QCOM IPA DRIVER 17516M: Alex Elder <elder@kernel.org> 17517L: netdev@vger.kernel.org 17518S: Supported 17519F: drivers/net/ipa/ 17520 17521QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17522M: Gabriel Somlo <somlo@cmu.edu> 17523M: "Michael S. Tsirkin" <mst@redhat.com> 17524L: qemu-devel@nongnu.org 17525S: Maintained 17526F: drivers/firmware/qemu_fw_cfg.c 17527F: include/uapi/linux/qemu_fw_cfg.h 17528 17529QIB DRIVER 17530M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17531L: linux-rdma@vger.kernel.org 17532S: Supported 17533F: drivers/infiniband/hw/qib/ 17534 17535QLOGIC QL41xxx FCOE DRIVER 17536M: Saurav Kashyap <skashyap@marvell.com> 17537M: Javed Hasan <jhasan@marvell.com> 17538M: GR-QLogic-Storage-Upstream@marvell.com 17539L: linux-scsi@vger.kernel.org 17540S: Supported 17541F: drivers/scsi/qedf/ 17542 17543QLOGIC QL41xxx ISCSI DRIVER 17544M: Nilesh Javali <njavali@marvell.com> 17545M: Manish Rangankar <mrangankar@marvell.com> 17546M: GR-QLogic-Storage-Upstream@marvell.com 17547L: linux-scsi@vger.kernel.org 17548S: Supported 17549F: drivers/scsi/qedi/ 17550 17551QLOGIC QL4xxx ETHERNET DRIVER 17552M: Ariel Elior <aelior@marvell.com> 17553M: Manish Chopra <manishc@marvell.com> 17554L: netdev@vger.kernel.org 17555S: Supported 17556F: drivers/net/ethernet/qlogic/qed/ 17557F: drivers/net/ethernet/qlogic/qede/ 17558F: include/linux/qed/ 17559 17560QLOGIC QL4xxx RDMA DRIVER 17561M: Michal Kalderon <mkalderon@marvell.com> 17562M: Ariel Elior <aelior@marvell.com> 17563L: linux-rdma@vger.kernel.org 17564S: Supported 17565F: drivers/infiniband/hw/qedr/ 17566F: include/uapi/rdma/qedr-abi.h 17567 17568QLOGIC QLA1280 SCSI DRIVER 17569M: Michael Reed <mdr@sgi.com> 17570L: linux-scsi@vger.kernel.org 17571S: Maintained 17572F: drivers/scsi/qla1280.[ch] 17573 17574QLOGIC QLA2XXX FC-SCSI DRIVER 17575M: Nilesh Javali <njavali@marvell.com> 17576M: GR-QLogic-Storage-Upstream@marvell.com 17577L: linux-scsi@vger.kernel.org 17578S: Supported 17579F: drivers/scsi/qla2xxx/ 17580 17581QLOGIC QLA3XXX NETWORK DRIVER 17582M: GR-Linux-NIC-Dev@marvell.com 17583L: netdev@vger.kernel.org 17584S: Supported 17585F: drivers/net/ethernet/qlogic/qla3xxx.* 17586 17587QLOGIC QLA4XXX iSCSI DRIVER 17588M: Nilesh Javali <njavali@marvell.com> 17589M: Manish Rangankar <mrangankar@marvell.com> 17590M: GR-QLogic-Storage-Upstream@marvell.com 17591L: linux-scsi@vger.kernel.org 17592S: Supported 17593F: drivers/scsi/qla4xxx/ 17594 17595QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17596M: Shahed Shaikh <shshaikh@marvell.com> 17597M: Manish Chopra <manishc@marvell.com> 17598M: GR-Linux-NIC-Dev@marvell.com 17599L: netdev@vger.kernel.org 17600S: Supported 17601F: drivers/net/ethernet/qlogic/qlcnic/ 17602 17603QLOGIC QLGE 10Gb ETHERNET DRIVER 17604M: Manish Chopra <manishc@marvell.com> 17605M: GR-Linux-NIC-Dev@marvell.com 17606M: Coiby Xu <coiby.xu@gmail.com> 17607L: netdev@vger.kernel.org 17608S: Supported 17609F: Documentation/networking/device_drivers/qlogic/qlge.rst 17610F: drivers/staging/qlge/ 17611 17612QM1D1B0004 MEDIA DRIVER 17613M: Akihiro Tsukada <tskd08@gmail.com> 17614L: linux-media@vger.kernel.org 17615S: Odd Fixes 17616F: drivers/media/tuners/qm1d1b0004* 17617 17618QM1D1C0042 MEDIA DRIVER 17619M: Akihiro Tsukada <tskd08@gmail.com> 17620L: linux-media@vger.kernel.org 17621S: Odd Fixes 17622F: drivers/media/tuners/qm1d1c0042* 17623 17624QNX4 FILESYSTEM 17625M: Anders Larsen <al@alarsen.net> 17626S: Maintained 17627W: http://www.alarsen.net/linux/qnx4fs/ 17628F: fs/qnx4/ 17629F: include/uapi/linux/qnx4_fs.h 17630F: include/uapi/linux/qnxtypes.h 17631 17632QNX6 FILESYSTEM 17633S: Orphan 17634F: Documentation/filesystems/qnx6.rst 17635F: fs/qnx6/ 17636F: include/linux/qnx6_fs.h 17637 17638QORIQ DPAA2 FSL-MC BUS DRIVER 17639M: Stuart Yoder <stuyoder@gmail.com> 17640M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17641L: linux-kernel@vger.kernel.org 17642S: Maintained 17643F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17644F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17645F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17646F: drivers/bus/fsl-mc/ 17647F: include/uapi/linux/fsl_mc.h 17648 17649QT1010 MEDIA DRIVER 17650M: Antti Palosaari <crope@iki.fi> 17651L: linux-media@vger.kernel.org 17652S: Maintained 17653W: https://linuxtv.org 17654W: http://palosaari.fi/linux/ 17655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17656T: git git://linuxtv.org/anttip/media_tree.git 17657F: drivers/media/tuners/qt1010* 17658 17659QUALCOMM ATH12K WIRELESS DRIVER 17660M: Kalle Valo <kvalo@kernel.org> 17661M: Jeff Johnson <quic_jjohnson@quicinc.com> 17662L: ath12k@lists.infradead.org 17663S: Supported 17664W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17666F: drivers/net/wireless/ath/ath12k/ 17667 17668QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17669M: Kalle Valo <kvalo@kernel.org> 17670M: Jeff Johnson <quic_jjohnson@quicinc.com> 17671L: ath10k@lists.infradead.org 17672S: Supported 17673W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17675F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17676F: drivers/net/wireless/ath/ath10k/ 17677 17678QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17679M: Kalle Valo <kvalo@kernel.org> 17680M: Jeff Johnson <quic_jjohnson@quicinc.com> 17681L: ath11k@lists.infradead.org 17682S: Supported 17683W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17684B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17686F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17687F: drivers/net/wireless/ath/ath11k/ 17688 17689QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17690M: Toke Høiland-Jørgensen <toke@toke.dk> 17691L: linux-wireless@vger.kernel.org 17692S: Maintained 17693W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17695F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17696F: drivers/net/wireless/ath/ath9k/ 17697 17698QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17699M: Stephan Gerhold <stephan@gerhold.net> 17700L: netdev@vger.kernel.org 17701L: linux-arm-msm@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17704F: drivers/net/wwan/qcom_bam_dmux.c 17705 17706QUALCOMM CAMERA SUBSYSTEM DRIVER 17707M: Robert Foss <rfoss@kernel.org> 17708M: Todor Tomov <todor.too@gmail.com> 17709M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17710L: linux-media@vger.kernel.org 17711S: Maintained 17712F: Documentation/admin-guide/media/qcom_camss.rst 17713F: Documentation/devicetree/bindings/media/*camss* 17714F: drivers/media/platform/qcom/camss/ 17715 17716QUALCOMM CLOCK DRIVERS 17717M: Bjorn Andersson <andersson@kernel.org> 17718L: linux-arm-msm@vger.kernel.org 17719S: Supported 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17721F: Documentation/devicetree/bindings/clock/qcom,* 17722F: drivers/clk/qcom/ 17723F: include/dt-bindings/clock/qcom,* 17724 17725QUALCOMM CLOUD AI (QAIC) DRIVER 17726M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17727R: Carl Vanderlip <quic_carlv@quicinc.com> 17728R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17729L: linux-arm-msm@vger.kernel.org 17730L: dri-devel@lists.freedesktop.org 17731S: Supported 17732T: git git://anongit.freedesktop.org/drm/drm-misc 17733F: Documentation/accel/qaic/ 17734F: drivers/accel/qaic/ 17735F: include/uapi/drm/qaic_accel.h 17736 17737QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17738M: Bjorn Andersson <andersson@kernel.org> 17739M: Konrad Dybcio <konrad.dybcio@linaro.org> 17740L: linux-pm@vger.kernel.org 17741L: linux-arm-msm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17744F: drivers/pmdomain/qcom/cpr.c 17745 17746QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17747M: Ilia Lin <ilia.lin@kernel.org> 17748L: linux-pm@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17751F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17752F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17753 17754QUALCOMM CRYPTO DRIVERS 17755M: Thara Gopinath <thara.gopinath@gmail.com> 17756L: linux-crypto@vger.kernel.org 17757L: linux-arm-msm@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17760F: drivers/crypto/qce/ 17761 17762QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17763M: Timur Tabi <timur@kernel.org> 17764L: netdev@vger.kernel.org 17765S: Maintained 17766F: drivers/net/ethernet/qualcomm/emac/ 17767 17768QUALCOMM ETHQOS ETHERNET DRIVER 17769M: Vinod Koul <vkoul@kernel.org> 17770R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17771L: netdev@vger.kernel.org 17772L: linux-arm-msm@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17775F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17776 17777QUALCOMM FASTRPC DRIVER 17778M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17779M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17780L: linux-arm-msm@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17783F: drivers/misc/fastrpc.c 17784F: include/uapi/misc/fastrpc.h 17785 17786QUALCOMM HEXAGON ARCHITECTURE 17787M: Brian Cain <bcain@quicinc.com> 17788L: linux-hexagon@vger.kernel.org 17789S: Supported 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17791F: arch/hexagon/ 17792 17793QUALCOMM HIDMA DRIVER 17794M: Sinan Kaya <okaya@kernel.org> 17795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17796L: linux-arm-msm@vger.kernel.org 17797L: dmaengine@vger.kernel.org 17798S: Supported 17799F: drivers/dma/qcom/hidma* 17800 17801QUALCOMM I2C CCI DRIVER 17802M: Loic Poulain <loic.poulain@linaro.org> 17803M: Robert Foss <rfoss@kernel.org> 17804L: linux-i2c@vger.kernel.org 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17808F: drivers/i2c/busses/i2c-qcom-cci.c 17809 17810QUALCOMM INTERCONNECT BWMON DRIVER 17811M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17815F: drivers/soc/qcom/icc-bwmon.c 17816 17817QUALCOMM IOMMU 17818M: Rob Clark <robdclark@gmail.com> 17819L: iommu@lists.linux.dev 17820L: linux-arm-msm@vger.kernel.org 17821S: Maintained 17822F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17823 17824QUALCOMM IPC ROUTER (QRTR) DRIVER 17825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17826L: linux-arm-msm@vger.kernel.org 17827S: Maintained 17828F: include/trace/events/qrtr.h 17829F: include/uapi/linux/qrtr.h 17830F: net/qrtr/ 17831 17832QUALCOMM IPCC MAILBOX DRIVER 17833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17834L: linux-arm-msm@vger.kernel.org 17835S: Supported 17836F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17837F: drivers/mailbox/qcom-ipcc.c 17838F: include/dt-bindings/mailbox/qcom-ipcc.h 17839 17840QUALCOMM IPQ4019 USB PHY DRIVER 17841M: Robert Marko <robert.marko@sartura.hr> 17842M: Luka Perkov <luka.perkov@sartura.hr> 17843L: linux-arm-msm@vger.kernel.org 17844S: Maintained 17845F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17846F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17847 17848QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17849M: Robert Marko <robert.marko@sartura.hr> 17850M: Luka Perkov <luka.perkov@sartura.hr> 17851L: linux-arm-msm@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17854F: drivers/regulator/vqmmc-ipq4019-regulator.c 17855 17856QUALCOMM NAND CONTROLLER DRIVER 17857M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17858L: linux-mtd@lists.infradead.org 17859L: linux-arm-msm@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17862F: drivers/mtd/nand/raw/qcom_nandc.c 17863 17864QUALCOMM RMNET DRIVER 17865M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17866M: Sean Tranchetti <quic_stranche@quicinc.com> 17867L: netdev@vger.kernel.org 17868S: Maintained 17869F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17870F: drivers/net/ethernet/qualcomm/rmnet/ 17871F: include/linux/if_rmnet.h 17872 17873QUALCOMM TSENS THERMAL DRIVER 17874M: Amit Kucheria <amitk@kernel.org> 17875M: Thara Gopinath <thara.gopinath@gmail.com> 17876L: linux-pm@vger.kernel.org 17877L: linux-arm-msm@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17880F: drivers/thermal/qcom/ 17881 17882QUALCOMM TYPEC PORT MANAGER DRIVER 17883M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17884L: linux-arm-msm@vger.kernel.org 17885L: linux-usb@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17888F: drivers/usb/typec/tcpm/qcom/ 17889 17890QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17891M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17892M: Vikash Garodia <quic_vgarodia@quicinc.com> 17893R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17894L: linux-media@vger.kernel.org 17895L: linux-arm-msm@vger.kernel.org 17896S: Maintained 17897T: git git://linuxtv.org/media_tree.git 17898F: Documentation/devicetree/bindings/media/*venus* 17899F: drivers/media/platform/qcom/venus/ 17900 17901QUALCOMM WCN36XX WIRELESS DRIVER 17902M: Loic Poulain <loic.poulain@linaro.org> 17903L: wcn36xx@lists.infradead.org 17904S: Supported 17905W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17906F: drivers/net/wireless/ath/wcn36xx/ 17907 17908QUANTENNA QTNFMAC WIRELESS DRIVER 17909M: Igor Mitsyanko <imitsyanko@quantenna.com> 17910R: Sergey Matyukevich <geomatsi@gmail.com> 17911L: linux-wireless@vger.kernel.org 17912S: Maintained 17913F: drivers/net/wireless/quantenna 17914 17915RADEON and AMDGPU DRM DRIVERS 17916M: Alex Deucher <alexander.deucher@amd.com> 17917M: Christian König <christian.koenig@amd.com> 17918M: Pan, Xinhui <Xinhui.Pan@amd.com> 17919L: amd-gfx@lists.freedesktop.org 17920S: Supported 17921B: https://gitlab.freedesktop.org/drm/amd/-/issues 17922C: irc://irc.oftc.net/radeon 17923T: git https://gitlab.freedesktop.org/agd5f/linux.git 17924F: Documentation/gpu/amdgpu/ 17925F: drivers/gpu/drm/amd/ 17926F: drivers/gpu/drm/radeon/ 17927F: include/uapi/drm/amdgpu_drm.h 17928F: include/uapi/drm/radeon_drm.h 17929 17930RADEON FRAMEBUFFER DISPLAY DRIVER 17931M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17932L: linux-fbdev@vger.kernel.org 17933S: Maintained 17934F: drivers/video/fbdev/aty/radeon* 17935F: include/uapi/linux/radeonfb.h 17936 17937RADIOSHARK RADIO DRIVER 17938M: Hans Verkuil <hverkuil@xs4all.nl> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/radio/radio-shark.c 17943 17944RADIOSHARK2 RADIO DRIVER 17945M: Hans Verkuil <hverkuil@xs4all.nl> 17946L: linux-media@vger.kernel.org 17947S: Maintained 17948T: git git://linuxtv.org/media_tree.git 17949F: drivers/media/radio/radio-shark2.c 17950F: drivers/media/radio/radio-tea5777.c 17951 17952RADOS BLOCK DEVICE (RBD) 17953M: Ilya Dryomov <idryomov@gmail.com> 17954R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17955L: ceph-devel@vger.kernel.org 17956S: Supported 17957W: http://ceph.com/ 17958T: git https://github.com/ceph/ceph-client.git 17959F: Documentation/ABI/testing/sysfs-bus-rbd 17960F: drivers/block/rbd.c 17961F: drivers/block/rbd_types.h 17962 17963RAGE128 FRAMEBUFFER DISPLAY DRIVER 17964L: linux-fbdev@vger.kernel.org 17965S: Orphan 17966F: drivers/video/fbdev/aty/aty128fb.c 17967 17968RAINSHADOW-CEC DRIVER 17969M: Hans Verkuil <hverkuil@xs4all.nl> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media_tree.git 17973F: drivers/media/cec/usb/rainshadow/ 17974 17975RALINK MIPS ARCHITECTURE 17976M: John Crispin <john@phrozen.org> 17977L: linux-mips@vger.kernel.org 17978S: Maintained 17979F: arch/mips/ralink 17980 17981RALINK MT7621 MIPS ARCHITECTURE 17982M: Arınç ÜNAL <arinc.unal@arinc9.com> 17983M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17984L: linux-mips@vger.kernel.org 17985S: Maintained 17986F: arch/mips/boot/dts/ralink/mt7621* 17987 17988RALINK RT2X00 WIRELESS LAN DRIVER 17989M: Stanislaw Gruszka <stf_xl@wp.pl> 17990M: Helmut Schaa <helmut.schaa@googlemail.com> 17991L: linux-wireless@vger.kernel.org 17992S: Maintained 17993F: drivers/net/wireless/ralink/rt2x00/ 17994 17995RAMDISK RAM BLOCK DEVICE DRIVER 17996M: Jens Axboe <axboe@kernel.dk> 17997S: Maintained 17998F: Documentation/admin-guide/blockdev/ramdisk.rst 17999F: drivers/block/brd.c 18000 18001RANCHU VIRTUAL BOARD FOR MIPS 18002M: Miodrag Dinic <miodrag.dinic@mips.com> 18003L: linux-mips@vger.kernel.org 18004S: Supported 18005F: arch/mips/configs/generic/board-ranchu.config 18006F: arch/mips/generic/board-ranchu.c 18007 18008RANDOM NUMBER DRIVER 18009M: "Theodore Ts'o" <tytso@mit.edu> 18010M: Jason A. Donenfeld <Jason@zx2c4.com> 18011S: Maintained 18012T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18013F: drivers/char/random.c 18014F: drivers/virt/vmgenid.c 18015 18016RAPIDIO SUBSYSTEM 18017M: Matt Porter <mporter@kernel.crashing.org> 18018M: Alexandre Bounine <alex.bou9@gmail.com> 18019S: Maintained 18020F: drivers/rapidio/ 18021 18022RAS INFRASTRUCTURE 18023M: Tony Luck <tony.luck@intel.com> 18024M: Borislav Petkov <bp@alien8.de> 18025L: linux-edac@vger.kernel.org 18026S: Maintained 18027F: Documentation/admin-guide/ras.rst 18028F: drivers/ras/ 18029F: include/linux/ras.h 18030F: include/ras/ras_event.h 18031 18032RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18033L: linux-wireless@vger.kernel.org 18034S: Orphan 18035F: drivers/net/wireless/legacy/ray* 18036 18037RC-CORE / LIRC FRAMEWORK 18038M: Sean Young <sean@mess.org> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041W: http://linuxtv.org 18042T: git git://linuxtv.org/media_tree.git 18043F: Documentation/driver-api/media/rc-core.rst 18044F: Documentation/userspace-api/media/rc/ 18045F: drivers/media/rc/ 18046F: include/media/rc-core.h 18047F: include/media/rc-map.h 18048F: include/uapi/linux/lirc.h 18049 18050RCMM REMOTE CONTROLS DECODER 18051M: Patrick Lerda <patrick9876@free.fr> 18052S: Maintained 18053F: drivers/media/rc/ir-rcmm-decoder.c 18054 18055RCUTORTURE TEST FRAMEWORK 18056M: "Paul E. McKenney" <paulmck@kernel.org> 18057M: Josh Triplett <josh@joshtriplett.org> 18058R: Steven Rostedt <rostedt@goodmis.org> 18059R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18060R: Lai Jiangshan <jiangshanlai@gmail.com> 18061L: rcu@vger.kernel.org 18062S: Supported 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18064F: tools/testing/selftests/rcutorture 18065 18066RDACM20 Camera Sensor 18067M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18068M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18069M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18070M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18074F: drivers/media/i2c/max9271.c 18075F: drivers/media/i2c/max9271.h 18076F: drivers/media/i2c/rdacm20.c 18077 18078RDACM21 Camera Sensor 18079M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18080M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18081M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18082M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18086F: drivers/media/i2c/max9271.c 18087F: drivers/media/i2c/max9271.h 18088F: drivers/media/i2c/rdacm21.c 18089 18090RDC R-321X SoC 18091M: Florian Fainelli <florian@openwrt.org> 18092S: Maintained 18093 18094RDC R6040 FAST ETHERNET DRIVER 18095M: Florian Fainelli <f.fainelli@gmail.com> 18096L: netdev@vger.kernel.org 18097S: Maintained 18098F: drivers/net/ethernet/rdc/r6040.c 18099 18100RDMAVT - RDMA verbs software 18101M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18102L: linux-rdma@vger.kernel.org 18103S: Supported 18104F: drivers/infiniband/sw/rdmavt 18105 18106RDS - RELIABLE DATAGRAM SOCKETS 18107M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18108L: netdev@vger.kernel.org 18109L: linux-rdma@vger.kernel.org 18110L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18111S: Supported 18112W: https://oss.oracle.com/projects/rds/ 18113F: Documentation/networking/rds.rst 18114F: net/rds/ 18115 18116RDT - RESOURCE ALLOCATION 18117M: Fenghua Yu <fenghua.yu@intel.com> 18118M: Reinette Chatre <reinette.chatre@intel.com> 18119L: linux-kernel@vger.kernel.org 18120S: Supported 18121F: Documentation/arch/x86/resctrl* 18122F: arch/x86/include/asm/resctrl.h 18123F: arch/x86/kernel/cpu/resctrl/ 18124F: tools/testing/selftests/resctrl/ 18125 18126READ-COPY UPDATE (RCU) 18127M: "Paul E. McKenney" <paulmck@kernel.org> 18128M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18129M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18130M: Joel Fernandes <joel@joelfernandes.org> 18131M: Josh Triplett <josh@joshtriplett.org> 18132M: Boqun Feng <boqun.feng@gmail.com> 18133R: Steven Rostedt <rostedt@goodmis.org> 18134R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18135R: Lai Jiangshan <jiangshanlai@gmail.com> 18136R: Zqiang <qiang.zhang1211@gmail.com> 18137L: rcu@vger.kernel.org 18138S: Supported 18139W: http://www.rdrop.com/users/paulmck/RCU/ 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18141F: Documentation/RCU/ 18142F: include/linux/rcu* 18143F: kernel/rcu/ 18144X: Documentation/RCU/torture.rst 18145X: include/linux/srcu*.h 18146X: kernel/rcu/srcu*.c 18147 18148REAL TIME CLOCK (RTC) SUBSYSTEM 18149M: Alessandro Zummo <a.zummo@towertech.it> 18150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18151L: linux-rtc@vger.kernel.org 18152S: Maintained 18153Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18155F: Documentation/admin-guide/rtc.rst 18156F: Documentation/devicetree/bindings/rtc/ 18157F: drivers/rtc/ 18158F: include/linux/rtc.h 18159F: include/linux/rtc/ 18160F: include/uapi/linux/rtc.h 18161F: tools/testing/selftests/rtc/ 18162 18163Real-time Linux Analysis (RTLA) tools 18164M: Daniel Bristot de Oliveira <bristot@kernel.org> 18165M: Steven Rostedt <rostedt@goodmis.org> 18166L: linux-trace-kernel@vger.kernel.org 18167S: Maintained 18168F: Documentation/tools/rtla/ 18169F: tools/tracing/rtla/ 18170 18171REALTEK AUDIO CODECS 18172M: Oder Chiou <oder_chiou@realtek.com> 18173S: Maintained 18174F: include/sound/rt*.h 18175F: sound/soc/codecs/rt* 18176 18177REALTEK OTTO WATCHDOG 18178M: Sander Vanheule <sander@svanheule.net> 18179L: linux-watchdog@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18182F: drivers/watchdog/realtek_otto_wdt.c 18183 18184REALTEK RTL83xx SMI DSA ROUTER CHIPS 18185M: Linus Walleij <linus.walleij@linaro.org> 18186M: Alvin Šipraga <alsi@bang-olufsen.dk> 18187S: Maintained 18188F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18189F: drivers/net/dsa/realtek/* 18190 18191REALTEK WIRELESS DRIVER (rtlwifi family) 18192M: Ping-Ke Shih <pkshih@realtek.com> 18193L: linux-wireless@vger.kernel.org 18194S: Maintained 18195F: drivers/net/wireless/realtek/rtlwifi/ 18196 18197REALTEK WIRELESS DRIVER (rtw88) 18198M: Ping-Ke Shih <pkshih@realtek.com> 18199L: linux-wireless@vger.kernel.org 18200S: Maintained 18201F: drivers/net/wireless/realtek/rtw88/ 18202 18203REALTEK WIRELESS DRIVER (rtw89) 18204M: Ping-Ke Shih <pkshih@realtek.com> 18205L: linux-wireless@vger.kernel.org 18206S: Maintained 18207F: drivers/net/wireless/realtek/rtw89/ 18208 18209REDPINE WIRELESS DRIVER 18210L: linux-wireless@vger.kernel.org 18211S: Orphan 18212F: drivers/net/wireless/rsi/ 18213 18214REGISTER MAP ABSTRACTION 18215M: Mark Brown <broonie@kernel.org> 18216L: linux-kernel@vger.kernel.org 18217S: Supported 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18219F: Documentation/devicetree/bindings/regmap/ 18220F: drivers/base/regmap/ 18221F: include/linux/regmap.h 18222 18223REISERFS FILE SYSTEM 18224L: reiserfs-devel@vger.kernel.org 18225S: Obsolete 18226F: fs/reiserfs/ 18227 18228REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18229M: Bjorn Andersson <andersson@kernel.org> 18230M: Mathieu Poirier <mathieu.poirier@linaro.org> 18231L: linux-remoteproc@vger.kernel.org 18232S: Maintained 18233T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18234F: Documentation/ABI/testing/sysfs-class-remoteproc 18235F: Documentation/devicetree/bindings/remoteproc/ 18236F: Documentation/staging/remoteproc.rst 18237F: drivers/remoteproc/ 18238F: include/linux/remoteproc.h 18239F: include/linux/remoteproc/ 18240 18241REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18242M: Bjorn Andersson <andersson@kernel.org> 18243M: Mathieu Poirier <mathieu.poirier@linaro.org> 18244L: linux-remoteproc@vger.kernel.org 18245S: Maintained 18246T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18247F: Documentation/ABI/testing/sysfs-bus-rpmsg 18248F: Documentation/staging/rpmsg.rst 18249F: drivers/rpmsg/ 18250F: include/linux/rpmsg.h 18251F: include/linux/rpmsg/ 18252F: include/uapi/linux/rpmsg.h 18253F: samples/rpmsg/ 18254 18255REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18256M: Stephan Gerhold <stephan@gerhold.net> 18257L: netdev@vger.kernel.org 18258L: linux-remoteproc@vger.kernel.org 18259S: Maintained 18260F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18261 18262RENESAS CLOCK DRIVERS 18263M: Geert Uytterhoeven <geert+renesas@glider.be> 18264L: linux-renesas-soc@vger.kernel.org 18265S: Supported 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18267F: Documentation/devicetree/bindings/clock/renesas,* 18268F: drivers/clk/renesas/ 18269 18270RENESAS EMEV2 I2C DRIVER 18271M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18272L: linux-renesas-soc@vger.kernel.org 18273S: Supported 18274F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18275F: drivers/i2c/busses/i2c-emev2.c 18276 18277RENESAS ETHERNET DRIVERS 18278R: Sergey Shtylyov <s.shtylyov@omp.ru> 18279L: netdev@vger.kernel.org 18280L: linux-renesas-soc@vger.kernel.org 18281F: Documentation/devicetree/bindings/net/renesas,*.yaml 18282F: drivers/net/ethernet/renesas/ 18283F: include/linux/sh_eth.h 18284 18285RENESAS IDT821034 ASoC CODEC 18286M: Herve Codina <herve.codina@bootlin.com> 18287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18288S: Maintained 18289F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18290F: sound/soc/codecs/idt821034.c 18291 18292RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18293M: Miquel Raynal <miquel.raynal@bootlin.com> 18294L: linux-mtd@lists.infradead.org 18295L: linux-renesas-soc@vger.kernel.org 18296S: Maintained 18297F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18298F: drivers/mtd/nand/raw/renesas-nand-controller.c 18299 18300RENESAS R-CAR GYROADC DRIVER 18301M: Marek Vasut <marek.vasut@gmail.com> 18302L: linux-iio@vger.kernel.org 18303S: Supported 18304F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18305F: drivers/iio/adc/rcar-gyroadc.c 18306 18307RENESAS R-CAR I2C DRIVERS 18308M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18309L: linux-renesas-soc@vger.kernel.org 18310S: Supported 18311F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18312F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18313F: drivers/i2c/busses/i2c-rcar.c 18314F: drivers/i2c/busses/i2c-sh_mobile.c 18315 18316RENESAS R-CAR SATA DRIVER 18317R: Sergey Shtylyov <s.shtylyov@omp.ru> 18318L: linux-ide@vger.kernel.org 18319L: linux-renesas-soc@vger.kernel.org 18320S: Supported 18321F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18322F: drivers/ata/sata_rcar.c 18323 18324RENESAS R-CAR THERMAL DRIVERS 18325M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18326L: linux-renesas-soc@vger.kernel.org 18327S: Supported 18328F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18329F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18330F: drivers/thermal/rcar_gen3_thermal.c 18331F: drivers/thermal/rcar_thermal.c 18332 18333RENESAS RIIC DRIVER 18334M: Chris Brandt <chris.brandt@renesas.com> 18335L: linux-renesas-soc@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18338F: drivers/i2c/busses/i2c-riic.c 18339 18340RENESAS RZ/G2L A/D DRIVER 18341M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18342L: linux-iio@vger.kernel.org 18343L: linux-renesas-soc@vger.kernel.org 18344S: Supported 18345F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18346F: drivers/iio/adc/rzg2l_adc.c 18347 18348RENESAS RZ/G2L MTU3a COUNTER DRIVER 18349M: Biju Das <biju.das.jz@bp.renesas.com> 18350L: linux-iio@vger.kernel.org 18351L: linux-renesas-soc@vger.kernel.org 18352S: Supported 18353F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18354F: drivers/counter/rz-mtu3-cnt.c 18355 18356RENESAS RZ/N1 A5PSW SWITCH DRIVER 18357M: Clément Léger <clement.leger@bootlin.com> 18358L: linux-renesas-soc@vger.kernel.org 18359L: netdev@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18362F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18363F: drivers/net/dsa/rzn1_a5psw* 18364F: drivers/net/pcs/pcs-rzn1-miic.c 18365F: include/dt-bindings/net/pcs-rzn1-miic.h 18366F: include/linux/pcs-rzn1-miic.h 18367F: net/dsa/tag_rzn1_a5psw.c 18368 18369RENESAS RZ/N1 RTC CONTROLLER DRIVER 18370M: Miquel Raynal <miquel.raynal@bootlin.com> 18371L: linux-rtc@vger.kernel.org 18372L: linux-renesas-soc@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18375F: drivers/rtc/rtc-rzn1.c 18376 18377RENESAS RZ/N1 USBF CONTROLLER DRIVER 18378M: Herve Codina <herve.codina@bootlin.com> 18379L: linux-renesas-soc@vger.kernel.org 18380L: linux-usb@vger.kernel.org 18381S: Maintained 18382F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18383F: drivers/usb/gadget/udc/renesas_usbf.c 18384 18385RENESAS RZ/V2M I2C DRIVER 18386M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18387L: linux-i2c@vger.kernel.org 18388L: linux-renesas-soc@vger.kernel.org 18389S: Supported 18390F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18391F: drivers/i2c/busses/i2c-rzv2m.c 18392 18393RENESAS USB PHY DRIVER 18394M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18395L: linux-renesas-soc@vger.kernel.org 18396S: Maintained 18397F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18398 18399RENESAS VERSACLOCK 7 CLOCK DRIVER 18400M: Alex Helms <alexander.helms.jy@renesas.com> 18401S: Maintained 18402F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18403F: drivers/clk/clk-versaclock7.c 18404 18405RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18406M: Herve Codina <herve.codina@bootlin.com> 18407L: linux-iio@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18410F: drivers/iio/potentiometer/x9250.c 18411 18412RESET CONTROLLER FRAMEWORK 18413M: Philipp Zabel <p.zabel@pengutronix.de> 18414S: Maintained 18415T: git git://git.pengutronix.de/git/pza/linux 18416F: Documentation/devicetree/bindings/reset/ 18417F: Documentation/driver-api/reset.rst 18418F: drivers/reset/ 18419F: include/dt-bindings/reset/ 18420F: include/linux/reset-controller.h 18421F: include/linux/reset.h 18422F: include/linux/reset/ 18423K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18424 18425RESTARTABLE SEQUENCES SUPPORT 18426M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18427M: Peter Zijlstra <peterz@infradead.org> 18428M: "Paul E. McKenney" <paulmck@kernel.org> 18429M: Boqun Feng <boqun.feng@gmail.com> 18430L: linux-kernel@vger.kernel.org 18431S: Supported 18432F: include/trace/events/rseq.h 18433F: include/uapi/linux/rseq.h 18434F: kernel/rseq.c 18435F: tools/testing/selftests/rseq/ 18436 18437RFKILL 18438M: Johannes Berg <johannes@sipsolutions.net> 18439L: linux-wireless@vger.kernel.org 18440S: Maintained 18441W: https://wireless.wiki.kernel.org/ 18442Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18445F: Documentation/ABI/stable/sysfs-class-rfkill 18446F: Documentation/driver-api/rfkill.rst 18447F: include/linux/rfkill.h 18448F: include/uapi/linux/rfkill.h 18449F: net/rfkill/ 18450 18451RHASHTABLE 18452M: Thomas Graf <tgraf@suug.ch> 18453M: Herbert Xu <herbert@gondor.apana.org.au> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: include/linux/rhashtable-types.h 18457F: include/linux/rhashtable.h 18458F: lib/rhashtable.c 18459F: lib/test_rhashtable.c 18460 18461RICOH R5C592 MEMORYSTICK DRIVER 18462M: Maxim Levitsky <maximlevitsky@gmail.com> 18463S: Maintained 18464F: drivers/memstick/host/r592.* 18465 18466RICOH SMARTMEDIA/XD DRIVER 18467M: Maxim Levitsky <maximlevitsky@gmail.com> 18468S: Maintained 18469F: drivers/mtd/nand/raw/r852.c 18470F: drivers/mtd/nand/raw/r852.h 18471 18472RISC-V ARCHITECTURE 18473M: Paul Walmsley <paul.walmsley@sifive.com> 18474M: Palmer Dabbelt <palmer@dabbelt.com> 18475M: Albert Ou <aou@eecs.berkeley.edu> 18476L: linux-riscv@lists.infradead.org 18477S: Supported 18478Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18479C: irc://irc.libera.chat/riscv 18480P: Documentation/riscv/patch-acceptance.rst 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18482F: arch/riscv/ 18483N: riscv 18484K: riscv 18485 18486RISC-V MICROCHIP FPGA SUPPORT 18487M: Conor Dooley <conor.dooley@microchip.com> 18488M: Daire McNamara <daire.mcnamara@microchip.com> 18489L: linux-riscv@lists.infradead.org 18490S: Supported 18491F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18492F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18493F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18494F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18495F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18496F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18497F: Documentation/devicetree/bindings/riscv/microchip.yaml 18498F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18499F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18500F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18501F: arch/riscv/boot/dts/microchip/ 18502F: drivers/char/hw_random/mpfs-rng.c 18503F: drivers/clk/microchip/clk-mpfs*.c 18504F: drivers/i2c/busses/i2c-microchip-corei2c.c 18505F: drivers/mailbox/mailbox-mpfs.c 18506F: drivers/pci/controller/pcie-microchip-host.c 18507F: drivers/pwm/pwm-microchip-core.c 18508F: drivers/reset/reset-mpfs.c 18509F: drivers/rtc/rtc-mpfs.c 18510F: drivers/soc/microchip/mpfs-sys-controller.c 18511F: drivers/spi/spi-microchip-core-qspi.c 18512F: drivers/spi/spi-microchip-core.c 18513F: drivers/usb/musb/mpfs.c 18514F: include/soc/microchip/mpfs.h 18515 18516RISC-V MISC SOC SUPPORT 18517M: Conor Dooley <conor@kernel.org> 18518L: linux-riscv@lists.infradead.org 18519S: Maintained 18520Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18521T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18522F: Documentation/devicetree/bindings/riscv/ 18523F: arch/riscv/boot/dts/ 18524X: arch/riscv/boot/dts/allwinner/ 18525X: arch/riscv/boot/dts/renesas/ 18526 18527RISC-V PMU DRIVERS 18528M: Atish Patra <atishp@atishpatra.org> 18529R: Anup Patel <anup@brainfault.org> 18530L: linux-riscv@lists.infradead.org 18531S: Supported 18532F: drivers/perf/riscv_pmu.c 18533F: drivers/perf/riscv_pmu_legacy.c 18534F: drivers/perf/riscv_pmu_sbi.c 18535 18536RISC-V THEAD SoC SUPPORT 18537M: Jisheng Zhang <jszhang@kernel.org> 18538M: Guo Ren <guoren@kernel.org> 18539M: Fu Wei <wefu@redhat.com> 18540L: linux-riscv@lists.infradead.org 18541S: Maintained 18542F: arch/riscv/boot/dts/thead/ 18543 18544RNBD BLOCK DRIVERS 18545M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18546M: Jack Wang <jinpu.wang@ionos.com> 18547L: linux-block@vger.kernel.org 18548S: Maintained 18549F: drivers/block/rnbd/ 18550 18551ROCCAT DRIVERS 18552M: Stefan Achatz <erazor_de@users.sourceforge.net> 18553S: Maintained 18554W: http://sourceforge.net/projects/roccat/ 18555F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18556F: drivers/hid/hid-roccat* 18557F: include/linux/hid-roccat* 18558 18559ROCKCHIP CRYPTO DRIVERS 18560M: Corentin Labbe <clabbe@baylibre.com> 18561L: linux-crypto@vger.kernel.org 18562S: Maintained 18563F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18564F: drivers/crypto/rockchip/ 18565 18566ROCKCHIP I2S TDM DRIVER 18567M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18568L: linux-rockchip@lists.infradead.org 18569S: Maintained 18570F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18571F: sound/soc/rockchip/rockchip_i2s_tdm.* 18572 18573ROCKCHIP ISP V1 DRIVER 18574M: Dafna Hirschfeld <dafna@fastmail.com> 18575L: linux-media@vger.kernel.org 18576L: linux-rockchip@lists.infradead.org 18577S: Maintained 18578F: Documentation/admin-guide/media/rkisp1.rst 18579F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18580F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18581F: drivers/media/platform/rockchip/rkisp1 18582F: include/uapi/linux/rkisp1-config.h 18583 18584ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18585M: Jacob Chen <jacob-chen@iotwrt.com> 18586M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18587L: linux-media@vger.kernel.org 18588L: linux-rockchip@lists.infradead.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18591F: drivers/media/platform/rockchip/rga/ 18592 18593ROCKCHIP VIDEO DECODER DRIVER 18594M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18595L: linux-media@vger.kernel.org 18596L: linux-rockchip@lists.infradead.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18599F: drivers/staging/media/rkvdec/ 18600 18601ROCKER DRIVER 18602M: Jiri Pirko <jiri@resnulli.us> 18603L: netdev@vger.kernel.org 18604S: Supported 18605F: drivers/net/ethernet/rocker/ 18606 18607ROCKETPORT EXPRESS/INFINITY DRIVER 18608M: Kevin Cernekee <cernekee@gmail.com> 18609L: linux-serial@vger.kernel.org 18610S: Odd Fixes 18611F: drivers/tty/serial/rp2.* 18612 18613ROHM BD99954 CHARGER IC 18614M: Matti Vaittinen <mazziesaccount@gmail.com> 18615S: Supported 18616F: drivers/power/supply/bd99954-charger.c 18617F: drivers/power/supply/bd99954-charger.h 18618 18619ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18620M: Tomasz Duszynski <tduszyns@gmail.com> 18621S: Maintained 18622F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18623F: drivers/iio/light/bh1750.c 18624 18625ROHM BU270xx LIGHT SENSOR DRIVERs 18626M: Matti Vaittinen <mazziesaccount@gmail.com> 18627L: linux-iio@vger.kernel.org 18628S: Supported 18629F: drivers/iio/light/rohm-bu27008.c 18630F: drivers/iio/light/rohm-bu27034.c 18631 18632ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18633M: Marek Vasut <marek.vasut+renesas@gmail.com> 18634L: linux-kernel@vger.kernel.org 18635L: linux-renesas-soc@vger.kernel.org 18636S: Supported 18637F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18638F: drivers/gpio/gpio-bd9571mwv.c 18639F: drivers/mfd/bd9571mwv.c 18640F: drivers/regulator/bd9571mwv-regulator.c 18641F: include/linux/mfd/bd9571mwv.h 18642 18643ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18644M: Matti Vaittinen <mazziesaccount@gmail.com> 18645S: Supported 18646F: drivers/clk/clk-bd718x7.c 18647F: drivers/gpio/gpio-bd71815.c 18648F: drivers/gpio/gpio-bd71828.c 18649F: drivers/mfd/rohm-bd71828.c 18650F: drivers/mfd/rohm-bd718x7.c 18651F: drivers/mfd/rohm-bd9576.c 18652F: drivers/regulator/bd71815-regulator.c 18653F: drivers/regulator/bd71828-regulator.c 18654F: drivers/regulator/bd718x7-regulator.c 18655F: drivers/regulator/bd9576-regulator.c 18656F: drivers/regulator/rohm-regulator.c 18657F: drivers/rtc/rtc-bd70528.c 18658F: drivers/watchdog/bd9576_wdt.c 18659F: include/linux/mfd/rohm-bd71815.h 18660F: include/linux/mfd/rohm-bd71828.h 18661F: include/linux/mfd/rohm-bd718x7.h 18662F: include/linux/mfd/rohm-bd957x.h 18663F: include/linux/mfd/rohm-generic.h 18664F: include/linux/mfd/rohm-shared.h 18665 18666ROSE NETWORK LAYER 18667M: Ralf Baechle <ralf@linux-mips.org> 18668L: linux-hams@vger.kernel.org 18669S: Maintained 18670W: https://linux-ax25.in-berlin.de 18671F: include/net/rose.h 18672F: include/uapi/linux/rose.h 18673F: net/rose/ 18674 18675ROTATION DRIVER FOR ALLWINNER A83T 18676M: Jernej Skrabec <jernej.skrabec@gmail.com> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679T: git git://linuxtv.org/media_tree.git 18680F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18681F: drivers/media/platform/sunxi/sun8i-rotate/ 18682 18683RPMSG TTY DRIVER 18684M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18685L: linux-remoteproc@vger.kernel.org 18686S: Maintained 18687F: drivers/tty/rpmsg_tty.c 18688 18689RTL2830 MEDIA DRIVER 18690M: Antti Palosaari <crope@iki.fi> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693W: https://linuxtv.org 18694W: http://palosaari.fi/linux/ 18695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18696T: git git://linuxtv.org/anttip/media_tree.git 18697F: drivers/media/dvb-frontends/rtl2830* 18698 18699RTL2832 MEDIA DRIVER 18700M: Antti Palosaari <crope@iki.fi> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703W: https://linuxtv.org 18704W: http://palosaari.fi/linux/ 18705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18706T: git git://linuxtv.org/anttip/media_tree.git 18707F: drivers/media/dvb-frontends/rtl2832* 18708 18709RTL2832_SDR MEDIA DRIVER 18710M: Antti Palosaari <crope@iki.fi> 18711L: linux-media@vger.kernel.org 18712S: Maintained 18713W: https://linuxtv.org 18714W: http://palosaari.fi/linux/ 18715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18716T: git git://linuxtv.org/anttip/media_tree.git 18717F: drivers/media/dvb-frontends/rtl2832_sdr* 18718 18719RTL8180 WIRELESS DRIVER 18720L: linux-wireless@vger.kernel.org 18721S: Orphan 18722F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18723 18724RTL8187 WIRELESS DRIVER 18725M: Hin-Tak Leung <hintak.leung@gmail.com> 18726M: Larry Finger <Larry.Finger@lwfinger.net> 18727L: linux-wireless@vger.kernel.org 18728S: Maintained 18729F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18730 18731RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18732M: Jes Sorensen <Jes.Sorensen@gmail.com> 18733L: linux-wireless@vger.kernel.org 18734S: Maintained 18735F: drivers/net/wireless/realtek/rtl8xxxu/ 18736 18737RTRS TRANSPORT DRIVERS 18738M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18739M: Jack Wang <jinpu.wang@ionos.com> 18740L: linux-rdma@vger.kernel.org 18741S: Maintained 18742F: drivers/infiniband/ulp/rtrs/ 18743 18744RUNTIME VERIFICATION (RV) 18745M: Daniel Bristot de Oliveira <bristot@kernel.org> 18746M: Steven Rostedt <rostedt@goodmis.org> 18747L: linux-trace-kernel@vger.kernel.org 18748S: Maintained 18749F: Documentation/trace/rv/ 18750F: include/linux/rv.h 18751F: include/rv/ 18752F: kernel/trace/rv/ 18753F: tools/verification/ 18754 18755RUST 18756M: Miguel Ojeda <ojeda@kernel.org> 18757M: Alex Gaynor <alex.gaynor@gmail.com> 18758M: Wedson Almeida Filho <wedsonaf@gmail.com> 18759R: Boqun Feng <boqun.feng@gmail.com> 18760R: Gary Guo <gary@garyguo.net> 18761R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18762R: Benno Lossin <benno.lossin@proton.me> 18763R: Andreas Hindborg <a.hindborg@samsung.com> 18764R: Alice Ryhl <aliceryhl@google.com> 18765L: rust-for-linux@vger.kernel.org 18766S: Supported 18767W: https://github.com/Rust-for-Linux/linux 18768B: https://github.com/Rust-for-Linux/linux/issues 18769C: zulip://rust-for-linux.zulipchat.com 18770T: git https://github.com/Rust-for-Linux/linux.git rust-next 18771F: Documentation/rust/ 18772F: rust/ 18773F: samples/rust/ 18774F: scripts/*rust* 18775K: \b(?i:rust)\b 18776 18777RXRPC SOCKETS (AF_RXRPC) 18778M: David Howells <dhowells@redhat.com> 18779M: Marc Dionne <marc.dionne@auristor.com> 18780L: linux-afs@lists.infradead.org 18781S: Supported 18782W: https://www.infradead.org/~dhowells/kafs/ 18783F: Documentation/networking/rxrpc.rst 18784F: include/keys/rxrpc-type.h 18785F: include/net/af_rxrpc.h 18786F: include/trace/events/rxrpc.h 18787F: include/uapi/linux/rxrpc.h 18788F: net/rxrpc/ 18789 18790S3 SAVAGE FRAMEBUFFER DRIVER 18791M: Antonino Daplas <adaplas@gmail.com> 18792L: linux-fbdev@vger.kernel.org 18793S: Maintained 18794F: drivers/video/fbdev/savage/ 18795 18796S390 ARCHITECTURE 18797M: Heiko Carstens <hca@linux.ibm.com> 18798M: Vasily Gorbik <gor@linux.ibm.com> 18799M: Alexander Gordeev <agordeev@linux.ibm.com> 18800R: Christian Borntraeger <borntraeger@linux.ibm.com> 18801R: Sven Schnelle <svens@linux.ibm.com> 18802L: linux-s390@vger.kernel.org 18803S: Supported 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18805F: Documentation/driver-api/s390-drivers.rst 18806F: Documentation/arch/s390/ 18807F: arch/s390/ 18808F: drivers/s390/ 18809F: drivers/watchdog/diag288_wdt.c 18810 18811S390 COMMON I/O LAYER 18812M: Vineeth Vijayan <vneethv@linux.ibm.com> 18813M: Peter Oberparleiter <oberpar@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815S: Supported 18816F: drivers/s390/cio/ 18817 18818S390 DASD DRIVER 18819M: Stefan Haberland <sth@linux.ibm.com> 18820M: Jan Hoeppner <hoeppner@linux.ibm.com> 18821L: linux-s390@vger.kernel.org 18822S: Supported 18823F: block/partitions/ibm.c 18824F: drivers/s390/block/dasd* 18825F: include/linux/dasd_mod.h 18826 18827S390 IOMMU (PCI) 18828M: Niklas Schnelle <schnelle@linux.ibm.com> 18829M: Matthew Rosato <mjrosato@linux.ibm.com> 18830R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18831L: linux-s390@vger.kernel.org 18832S: Supported 18833F: drivers/iommu/s390-iommu.c 18834 18835S390 IUCV NETWORK LAYER 18836M: Alexandra Winter <wintera@linux.ibm.com> 18837M: Wenjia Zhang <wenjia@linux.ibm.com> 18838L: linux-s390@vger.kernel.org 18839L: netdev@vger.kernel.org 18840S: Supported 18841F: drivers/s390/net/*iucv* 18842F: include/net/iucv/ 18843F: net/iucv/ 18844 18845S390 MM 18846M: Alexander Gordeev <agordeev@linux.ibm.com> 18847M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849S: Supported 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18851F: arch/s390/include/asm/pgtable.h 18852F: arch/s390/mm 18853 18854S390 NETWORK DRIVERS 18855M: Alexandra Winter <wintera@linux.ibm.com> 18856M: Wenjia Zhang <wenjia@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858L: netdev@vger.kernel.org 18859S: Supported 18860F: drivers/s390/net/ 18861 18862S390 PCI SUBSYSTEM 18863M: Niklas Schnelle <schnelle@linux.ibm.com> 18864M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18865L: linux-s390@vger.kernel.org 18866S: Supported 18867F: Documentation/arch/s390/pci.rst 18868F: arch/s390/pci/ 18869F: drivers/pci/hotplug/s390_pci_hpc.c 18870 18871S390 SCM DRIVER 18872M: Vineeth Vijayan <vneethv@linux.ibm.com> 18873L: linux-s390@vger.kernel.org 18874S: Supported 18875F: drivers/s390/block/scm* 18876F: drivers/s390/cio/scm.c 18877 18878S390 VFIO AP DRIVER 18879M: Tony Krowiak <akrowiak@linux.ibm.com> 18880M: Halil Pasic <pasic@linux.ibm.com> 18881M: Jason Herne <jjherne@linux.ibm.com> 18882L: linux-s390@vger.kernel.org 18883S: Supported 18884F: Documentation/arch/s390/vfio-ap* 18885F: drivers/s390/crypto/vfio_ap* 18886 18887S390 VFIO-CCW DRIVER 18888M: Eric Farman <farman@linux.ibm.com> 18889M: Matthew Rosato <mjrosato@linux.ibm.com> 18890R: Halil Pasic <pasic@linux.ibm.com> 18891L: linux-s390@vger.kernel.org 18892L: kvm@vger.kernel.org 18893S: Supported 18894F: Documentation/arch/s390/vfio-ccw.rst 18895F: drivers/s390/cio/vfio_ccw* 18896F: include/uapi/linux/vfio_ccw.h 18897 18898S390 VFIO-PCI DRIVER 18899M: Matthew Rosato <mjrosato@linux.ibm.com> 18900M: Eric Farman <farman@linux.ibm.com> 18901L: linux-s390@vger.kernel.org 18902L: kvm@vger.kernel.org 18903S: Supported 18904F: arch/s390/kvm/pci* 18905F: drivers/vfio/pci/vfio_pci_zdev.c 18906F: include/uapi/linux/vfio_zdev.h 18907 18908S390 ZCRYPT DRIVER 18909M: Harald Freudenberger <freude@linux.ibm.com> 18910L: linux-s390@vger.kernel.org 18911S: Supported 18912F: drivers/s390/crypto/ 18913 18914S390 ZFCP DRIVER 18915M: Steffen Maier <maier@linux.ibm.com> 18916M: Benjamin Block <bblock@linux.ibm.com> 18917L: linux-s390@vger.kernel.org 18918S: Supported 18919F: drivers/s390/scsi/zfcp_* 18920 18921SAA6588 RDS RECEIVER DRIVER 18922M: Hans Verkuil <hverkuil@xs4all.nl> 18923L: linux-media@vger.kernel.org 18924S: Odd Fixes 18925W: https://linuxtv.org 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/i2c/saa6588* 18928 18929SAA7134 VIDEO4LINUX DRIVER 18930M: Mauro Carvalho Chehab <mchehab@kernel.org> 18931L: linux-media@vger.kernel.org 18932S: Odd fixes 18933W: https://linuxtv.org 18934T: git git://linuxtv.org/media_tree.git 18935F: Documentation/driver-api/media/drivers/saa7134* 18936F: drivers/media/pci/saa7134/ 18937 18938SAA7146 VIDEO4LINUX-2 DRIVER 18939M: Hans Verkuil <hverkuil@xs4all.nl> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media_tree.git 18943F: drivers/media/common/saa7146/ 18944F: drivers/media/pci/saa7146/ 18945F: include/media/drv-intf/saa7146* 18946 18947SAFESETID SECURITY MODULE 18948M: Micah Morton <mortonm@chromium.org> 18949S: Supported 18950F: Documentation/admin-guide/LSM/SafeSetID.rst 18951F: security/safesetid/ 18952 18953SAMSUNG AUDIO (ASoC) DRIVERS 18954M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18956S: Maintained 18957B: mailto:linux-samsung-soc@vger.kernel.org 18958F: Documentation/devicetree/bindings/sound/samsung* 18959F: sound/soc/samsung/ 18960 18961SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18962M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18963L: linux-crypto@vger.kernel.org 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18967F: drivers/crypto/exynos-rng.c 18968 18969SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18970M: Łukasz Stelmach <l.stelmach@samsung.com> 18971L: linux-samsung-soc@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18974F: drivers/char/hw_random/exynos-trng.c 18975 18976SAMSUNG FRAMEBUFFER DRIVER 18977M: Jingoo Han <jingoohan1@gmail.com> 18978L: linux-fbdev@vger.kernel.org 18979S: Maintained 18980F: drivers/video/fbdev/s3c-fb.c 18981 18982SAMSUNG INTERCONNECT DRIVERS 18983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18984M: Artur Świgoń <a.swigon@samsung.com> 18985L: linux-pm@vger.kernel.org 18986L: linux-samsung-soc@vger.kernel.org 18987S: Supported 18988F: drivers/interconnect/samsung/ 18989 18990SAMSUNG LAPTOP DRIVER 18991M: Corentin Chary <corentin.chary@gmail.com> 18992L: platform-driver-x86@vger.kernel.org 18993S: Maintained 18994F: drivers/platform/x86/samsung-laptop.c 18995 18996SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18997M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18998L: linux-kernel@vger.kernel.org 18999L: linux-samsung-soc@vger.kernel.org 19000S: Maintained 19001B: mailto:linux-samsung-soc@vger.kernel.org 19002F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19003F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19004F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19005F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19006F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19007F: drivers/clk/clk-s2mps11.c 19008F: drivers/mfd/sec*.c 19009F: drivers/regulator/s2m*.c 19010F: drivers/regulator/s5m*.c 19011F: drivers/rtc/rtc-s5m.c 19012F: include/linux/mfd/samsung/ 19013 19014SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19015M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19016L: linux-media@vger.kernel.org 19017L: linux-samsung-soc@vger.kernel.org 19018S: Maintained 19019F: drivers/media/platform/samsung/s3c-camif/ 19020F: include/media/drv-intf/s3c_camif.h 19021 19022SAMSUNG S3FWRN5 NFC DRIVER 19023M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19024S: Maintained 19025F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19026F: drivers/nfc/s3fwrn5 19027 19028SAMSUNG S5C73M3 CAMERA DRIVER 19029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19030M: Andrzej Hajda <andrzej.hajda@intel.com> 19031L: linux-media@vger.kernel.org 19032S: Supported 19033F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19034F: drivers/media/i2c/s5c73m3/* 19035 19036SAMSUNG S5K5BAF CAMERA DRIVER 19037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19038M: Andrzej Hajda <andrzej.hajda@intel.com> 19039L: linux-media@vger.kernel.org 19040S: Supported 19041F: drivers/media/i2c/s5k5baf.c 19042 19043SAMSUNG S5P Security SubSystem (SSS) DRIVER 19044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19045M: Vladimir Zapolskiy <vz@mleia.com> 19046L: linux-crypto@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19050F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19051F: drivers/crypto/s5p-sss.c 19052 19053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19055L: linux-media@vger.kernel.org 19056S: Supported 19057Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19058F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19059F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19060F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19061F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19062F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19063F: drivers/media/platform/samsung/exynos4-is/ 19064 19065SAMSUNG SOC CLOCK DRIVERS 19066M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19068M: Tomasz Figa <tomasz.figa@gmail.com> 19069M: Chanwoo Choi <cw00.choi@samsung.com> 19070R: Alim Akhtar <alim.akhtar@samsung.com> 19071L: linux-samsung-soc@vger.kernel.org 19072S: Maintained 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19075F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19076F: Documentation/devicetree/bindings/clock/samsung,s3c* 19077F: drivers/clk/samsung/ 19078F: include/dt-bindings/clock/exynos*.h 19079F: include/dt-bindings/clock/s5p*.h 19080F: include/dt-bindings/clock/samsung,*.h 19081F: include/linux/clk/samsung.h 19082 19083SAMSUNG SPI DRIVERS 19084M: Andi Shyti <andi.shyti@kernel.org> 19085L: linux-spi@vger.kernel.org 19086L: linux-samsung-soc@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19089F: drivers/spi/spi-s3c* 19090F: include/linux/platform_data/spi-s3c64xx.h 19091 19092SAMSUNG SXGBE DRIVERS 19093M: Byungho An <bh74.an@samsung.com> 19094L: netdev@vger.kernel.org 19095S: Supported 19096F: drivers/net/ethernet/samsung/sxgbe/ 19097 19098SAMSUNG THERMAL DRIVER 19099M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19100M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19101L: linux-pm@vger.kernel.org 19102L: linux-samsung-soc@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19105F: drivers/thermal/samsung/ 19106 19107SAMSUNG USB2 PHY DRIVER 19108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19109L: linux-kernel@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19112F: Documentation/driver-api/phy/samsung-usb2.rst 19113F: drivers/phy/samsung/phy-exynos4210-usb2.c 19114F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19115F: drivers/phy/samsung/phy-exynos5250-usb2.c 19116F: drivers/phy/samsung/phy-s5pv210-usb2.c 19117F: drivers/phy/samsung/phy-samsung-usb2.c 19118F: drivers/phy/samsung/phy-samsung-usb2.h 19119 19120SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19121M: Paul Barker <paul.barker@sancloud.com> 19122R: Marc Murphy <marc.murphy@sancloud.com> 19123S: Supported 19124F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19125 19126SC1200 WDT DRIVER 19127M: Zwane Mwaikambo <zwanem@gmail.com> 19128S: Maintained 19129F: drivers/watchdog/sc1200wdt.c 19130 19131SCHEDULER 19132M: Ingo Molnar <mingo@redhat.com> 19133M: Peter Zijlstra <peterz@infradead.org> 19134M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19135M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19136R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19137R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19138R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19139R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19140R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19141R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19142L: linux-kernel@vger.kernel.org 19143S: Maintained 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19145F: include/linux/preempt.h 19146F: include/linux/sched.h 19147F: include/linux/wait.h 19148F: include/uapi/linux/sched.h 19149F: kernel/sched/ 19150 19151SCSI LIBSAS SUBSYSTEM 19152R: John Garry <john.g.garry@oracle.com> 19153R: Jason Yan <yanaijie@huawei.com> 19154L: linux-scsi@vger.kernel.org 19155S: Supported 19156F: Documentation/scsi/libsas.rst 19157F: drivers/scsi/libsas/ 19158F: include/scsi/libsas.h 19159F: include/scsi/sas_ata.h 19160 19161SCSI RDMA PROTOCOL (SRP) INITIATOR 19162M: Bart Van Assche <bvanassche@acm.org> 19163L: linux-rdma@vger.kernel.org 19164S: Supported 19165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19166F: drivers/infiniband/ulp/srp/ 19167F: include/scsi/srp.h 19168 19169SCSI RDMA PROTOCOL (SRP) TARGET 19170M: Bart Van Assche <bvanassche@acm.org> 19171L: linux-rdma@vger.kernel.org 19172L: target-devel@vger.kernel.org 19173S: Supported 19174Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19175F: drivers/infiniband/ulp/srpt/ 19176 19177SCSI SG DRIVER 19178M: Doug Gilbert <dgilbert@interlog.com> 19179L: linux-scsi@vger.kernel.org 19180S: Maintained 19181W: http://sg.danny.cz/sg 19182F: Documentation/scsi/scsi-generic.rst 19183F: drivers/scsi/sg.c 19184F: include/scsi/sg.h 19185 19186SCSI SUBSYSTEM 19187M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19188M: "Martin K. Petersen" <martin.petersen@oracle.com> 19189L: linux-scsi@vger.kernel.org 19190S: Maintained 19191Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19194F: Documentation/devicetree/bindings/scsi/ 19195F: drivers/scsi/ 19196F: drivers/ufs/ 19197F: include/scsi/ 19198 19199SCSI TAPE DRIVER 19200M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19201L: linux-scsi@vger.kernel.org 19202S: Maintained 19203F: Documentation/scsi/st.rst 19204F: drivers/scsi/st.* 19205F: drivers/scsi/st_*.h 19206 19207SCSI TARGET CORE USER DRIVER 19208M: Bodo Stroesser <bostroesser@gmail.com> 19209L: linux-scsi@vger.kernel.org 19210L: target-devel@vger.kernel.org 19211S: Supported 19212F: Documentation/target/tcmu-design.rst 19213F: drivers/target/target_core_user.c 19214F: include/uapi/linux/target_core_user.h 19215 19216SCSI TARGET SUBSYSTEM 19217M: "Martin K. Petersen" <martin.petersen@oracle.com> 19218L: linux-scsi@vger.kernel.org 19219L: target-devel@vger.kernel.org 19220S: Supported 19221W: http://www.linux-iscsi.org 19222Q: https://patchwork.kernel.org/project/target-devel/list/ 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19224F: Documentation/target/ 19225F: drivers/target/ 19226F: include/target/ 19227 19228SCTP PROTOCOL 19229M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19230M: Xin Long <lucien.xin@gmail.com> 19231L: linux-sctp@vger.kernel.org 19232S: Maintained 19233W: https://github.com/sctp/lksctp-tools/wiki 19234F: Documentation/networking/sctp.rst 19235F: include/linux/sctp.h 19236F: include/net/sctp/ 19237F: include/uapi/linux/sctp.h 19238F: net/sctp/ 19239 19240SCx200 CPU SUPPORT 19241M: Jim Cromie <jim.cromie@gmail.com> 19242S: Odd Fixes 19243F: Documentation/i2c/busses/scx200_acb.rst 19244F: arch/x86/platform/scx200/ 19245F: drivers/i2c/busses/scx200* 19246F: drivers/mtd/maps/scx200_docflash.c 19247F: drivers/watchdog/scx200_wdt.c 19248F: include/linux/scx200.h 19249 19250SCx200 GPIO DRIVER 19251M: Jim Cromie <jim.cromie@gmail.com> 19252S: Maintained 19253F: drivers/char/scx200_gpio.c 19254F: include/linux/scx200_gpio.h 19255 19256SCx200 HRT CLOCKSOURCE DRIVER 19257M: Jim Cromie <jim.cromie@gmail.com> 19258S: Maintained 19259F: drivers/clocksource/scx200_hrt.c 19260 19261SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19262M: Sascha Sommer <saschasommer@freenet.de> 19263L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19264S: Maintained 19265F: drivers/mmc/host/sdricoh_cs.c 19266 19267SECO BOARDS CEC DRIVER 19268M: Ettore Chimenti <ek5.chimenti@gmail.com> 19269S: Maintained 19270F: drivers/media/cec/platform/seco/seco-cec.c 19271F: drivers/media/cec/platform/seco/seco-cec.h 19272 19273SECURE COMPUTING 19274M: Kees Cook <keescook@chromium.org> 19275R: Andy Lutomirski <luto@amacapital.net> 19276R: Will Drewry <wad@chromium.org> 19277S: Supported 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19279F: Documentation/userspace-api/seccomp_filter.rst 19280F: include/linux/seccomp.h 19281F: include/uapi/linux/seccomp.h 19282F: kernel/seccomp.c 19283F: tools/testing/selftests/kselftest_harness.h 19284F: tools/testing/selftests/seccomp/* 19285K: \bsecure_computing 19286K: \bTIF_SECCOMP\b 19287 19288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19289M: Kamal Dasu <kamal.dasu@broadcom.com> 19290M: Al Cooper <alcooperx@gmail.com> 19291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19292L: linux-mmc@vger.kernel.org 19293S: Maintained 19294F: drivers/mmc/host/sdhci-brcmstb* 19295 19296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19297M: Adrian Hunter <adrian.hunter@intel.com> 19298L: linux-mmc@vger.kernel.org 19299S: Supported 19300F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19301F: drivers/mmc/host/sdhci* 19302 19303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19304M: Eugen Hristev <eugen.hristev@microchip.com> 19305L: linux-mmc@vger.kernel.org 19306S: Supported 19307F: drivers/mmc/host/sdhci-of-at91.c 19308 19309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19310M: Haibo Chen <haibo.chen@nxp.com> 19311L: linux-imx@nxp.com 19312L: linux-mmc@vger.kernel.org 19313S: Maintained 19314F: drivers/mmc/host/sdhci-esdhc-imx.c 19315 19316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19317M: Ben Dooks <ben-linux@fluff.org> 19318M: Jaehoon Chung <jh80.chung@samsung.com> 19319L: linux-mmc@vger.kernel.org 19320S: Maintained 19321F: drivers/mmc/host/sdhci-s3c* 19322 19323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19324M: Viresh Kumar <vireshk@kernel.org> 19325L: linux-mmc@vger.kernel.org 19326S: Maintained 19327F: drivers/mmc/host/sdhci-spear.c 19328 19329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19330M: Vignesh Raghavendra <vigneshr@ti.com> 19331L: linux-mmc@vger.kernel.org 19332S: Maintained 19333F: drivers/mmc/host/sdhci-omap.c 19334 19335SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19336M: Jonathan Derrick <jonathan.derrick@linux.dev> 19337L: linux-block@vger.kernel.org 19338S: Supported 19339F: block/opal_proto.h 19340F: block/sed* 19341F: include/linux/sed* 19342F: include/uapi/linux/sed* 19343 19344SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19345M: Mark Rutland <mark.rutland@arm.com> 19346M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19347M: Sudeep Holla <sudeep.holla@arm.com> 19348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19349S: Maintained 19350F: drivers/firmware/smccc/ 19351F: include/linux/arm-smccc.h 19352 19353SECURITY CONTACT 19354M: Security Officers <security@kernel.org> 19355S: Supported 19356F: Documentation/process/security-bugs.rst 19357 19358SECURITY SUBSYSTEM 19359M: Paul Moore <paul@paul-moore.com> 19360M: James Morris <jmorris@namei.org> 19361M: "Serge E. Hallyn" <serge@hallyn.com> 19362L: linux-security-module@vger.kernel.org (suggested Cc:) 19363S: Supported 19364W: http://kernsec.org/ 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19366F: security/ 19367X: security/selinux/ 19368 19369SELINUX SECURITY MODULE 19370M: Paul Moore <paul@paul-moore.com> 19371M: Stephen Smalley <stephen.smalley.work@gmail.com> 19372M: Eric Paris <eparis@parisplace.org> 19373L: selinux@vger.kernel.org 19374S: Supported 19375W: https://selinuxproject.org 19376W: https://github.com/SELinuxProject 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19378F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19379F: Documentation/ABI/removed/sysfs-selinux-disable 19380F: Documentation/admin-guide/LSM/SELinux.rst 19381F: include/trace/events/avc.h 19382F: include/uapi/linux/selinux_netlink.h 19383F: scripts/selinux/ 19384F: security/selinux/ 19385 19386SENSABLE PHANTOM 19387M: Jiri Slaby <jirislaby@kernel.org> 19388S: Maintained 19389F: drivers/misc/phantom.c 19390F: include/uapi/linux/phantom.h 19391 19392SENSEAIR SUNRISE 006-0-0007 19393M: Jacopo Mondi <jacopo@jmondi.org> 19394S: Maintained 19395F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19396F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19397F: drivers/iio/chemical/sunrise_co2.c 19398 19399SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19400M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19401S: Maintained 19402F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19403F: drivers/iio/chemical/scd30.h 19404F: drivers/iio/chemical/scd30_core.c 19405F: drivers/iio/chemical/scd30_i2c.c 19406F: drivers/iio/chemical/scd30_serial.c 19407 19408SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19409M: Roan van Dijk <roan@protonic.nl> 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19412F: drivers/iio/chemical/scd4x.c 19413 19414SENSIRION SGP40 GAS SENSOR DRIVER 19415M: Andreas Klinger <ak@it-klinger.de> 19416S: Maintained 19417F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19418F: drivers/iio/chemical/sgp40.c 19419 19420SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19421M: Tomasz Duszynski <tduszyns@gmail.com> 19422S: Maintained 19423F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19424F: drivers/iio/chemical/sps30.c 19425F: drivers/iio/chemical/sps30_i2c.c 19426F: drivers/iio/chemical/sps30_serial.c 19427 19428SERIAL DEVICE BUS 19429M: Rob Herring <robh@kernel.org> 19430L: linux-serial@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/serial/serial.yaml 19433F: drivers/tty/serdev/ 19434F: include/linux/serdev.h 19435 19436SERIAL IR RECEIVER 19437M: Sean Young <sean@mess.org> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440F: drivers/media/rc/serial_ir.c 19441 19442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19443M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19445S: Maintained 19446F: Documentation/devicetree/bindings/slimbus/ 19447F: drivers/slimbus/ 19448F: include/linux/slimbus.h 19449 19450SFC NETWORK DRIVER 19451M: Edward Cree <ecree.xilinx@gmail.com> 19452M: Martin Habets <habetsm.xilinx@gmail.com> 19453L: netdev@vger.kernel.org 19454L: linux-net-drivers@amd.com 19455S: Supported 19456F: Documentation/networking/devlink/sfc.rst 19457F: drivers/net/ethernet/sfc/ 19458 19459SFCTEMP HWMON DRIVER 19460M: Emil Renner Berthing <kernel@esmil.dk> 19461L: linux-hwmon@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19464F: Documentation/hwmon/sfctemp.rst 19465F: drivers/hwmon/sfctemp.c 19466 19467SFF/SFP/SFP+ MODULE SUPPORT 19468M: Russell King <linux@armlinux.org.uk> 19469L: netdev@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19472F: drivers/net/phy/phylink.c 19473F: drivers/net/phy/sfp* 19474F: include/linux/mdio/mdio-i2c.h 19475F: include/linux/phylink.h 19476F: include/linux/sfp.h 19477K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19478 19479SGI GRU DRIVER 19480M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19481S: Maintained 19482F: drivers/misc/sgi-gru/ 19483 19484SGI XP/XPC/XPNET DRIVER 19485M: Robin Holt <robinmholt@gmail.com> 19486M: Steve Wahl <steve.wahl@hpe.com> 19487S: Maintained 19488F: drivers/misc/sgi-xp/ 19489 19490SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19491M: Karsten Graul <kgraul@linux.ibm.com> 19492M: Wenjia Zhang <wenjia@linux.ibm.com> 19493M: Jan Karcher <jaka@linux.ibm.com> 19494R: D. Wythe <alibuda@linux.alibaba.com> 19495R: Tony Lu <tonylu@linux.alibaba.com> 19496R: Wen Gu <guwen@linux.alibaba.com> 19497L: linux-s390@vger.kernel.org 19498S: Supported 19499F: net/smc/ 19500 19501SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19502M: Linus Walleij <linus.walleij@linaro.org> 19503L: linux-iio@vger.kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19506F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19507F: drivers/iio/light/gp2ap002.c 19508 19509SHARP RJ54N1CB0C SENSOR DRIVER 19510M: Jacopo Mondi <jacopo@jmondi.org> 19511L: linux-media@vger.kernel.org 19512S: Odd fixes 19513T: git git://linuxtv.org/media_tree.git 19514F: drivers/media/i2c/rj54n1cb0c.c 19515F: include/media/i2c/rj54n1cb0c.h 19516 19517SH_VOU V4L2 OUTPUT DRIVER 19518L: linux-media@vger.kernel.org 19519S: Orphan 19520F: drivers/media/platform/renesas/sh_vou.c 19521F: include/media/drv-intf/sh_vou.h 19522 19523SI2157 MEDIA DRIVER 19524M: Antti Palosaari <crope@iki.fi> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527W: https://linuxtv.org 19528W: http://palosaari.fi/linux/ 19529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19530T: git git://linuxtv.org/anttip/media_tree.git 19531F: drivers/media/tuners/si2157* 19532 19533SI2165 MEDIA DRIVER 19534M: Matthias Schwarzott <zzam@gentoo.org> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19539F: drivers/media/dvb-frontends/si2165* 19540 19541SI2168 MEDIA DRIVER 19542M: Antti Palosaari <crope@iki.fi> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545W: https://linuxtv.org 19546W: http://palosaari.fi/linux/ 19547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19548T: git git://linuxtv.org/anttip/media_tree.git 19549F: drivers/media/dvb-frontends/si2168* 19550 19551SI470X FM RADIO RECEIVER I2C DRIVER 19552M: Hans Verkuil <hverkuil@xs4all.nl> 19553L: linux-media@vger.kernel.org 19554S: Odd Fixes 19555W: https://linuxtv.org 19556T: git git://linuxtv.org/media_tree.git 19557F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19558F: drivers/media/radio/si470x/radio-si470x-i2c.c 19559 19560SI470X FM RADIO RECEIVER USB DRIVER 19561M: Hans Verkuil <hverkuil@xs4all.nl> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564W: https://linuxtv.org 19565T: git git://linuxtv.org/media_tree.git 19566F: drivers/media/radio/si470x/radio-si470x-common.c 19567F: drivers/media/radio/si470x/radio-si470x-usb.c 19568F: drivers/media/radio/si470x/radio-si470x.h 19569 19570SI4713 FM RADIO TRANSMITTER I2C DRIVER 19571M: Eduardo Valentin <edubezval@gmail.com> 19572L: linux-media@vger.kernel.org 19573S: Odd Fixes 19574W: https://linuxtv.org 19575T: git git://linuxtv.org/media_tree.git 19576F: drivers/media/radio/si4713/si4713.? 19577 19578SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19579M: Eduardo Valentin <edubezval@gmail.com> 19580L: linux-media@vger.kernel.org 19581S: Odd Fixes 19582W: https://linuxtv.org 19583T: git git://linuxtv.org/media_tree.git 19584F: drivers/media/radio/si4713/radio-platform-si4713.c 19585 19586SI4713 FM RADIO TRANSMITTER USB DRIVER 19587M: Hans Verkuil <hverkuil@xs4all.nl> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590W: https://linuxtv.org 19591T: git git://linuxtv.org/media_tree.git 19592F: drivers/media/radio/si4713/radio-usb-si4713.c 19593 19594SIANO DVB DRIVER 19595M: Mauro Carvalho Chehab <mchehab@kernel.org> 19596L: linux-media@vger.kernel.org 19597S: Odd fixes 19598W: https://linuxtv.org 19599T: git git://linuxtv.org/media_tree.git 19600F: drivers/media/common/siano/ 19601F: drivers/media/mmc/siano/ 19602F: drivers/media/usb/siano/ 19603F: drivers/media/usb/siano/ 19604 19605SIEMENS IPC LED DRIVERS 19606M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19607M: Xing Tong Wu <xingtong.wu@siemens.com> 19608M: Tobias Schaffner <tobias.schaffner@siemens.com> 19609L: linux-leds@vger.kernel.org 19610S: Maintained 19611F: drivers/leds/simple/ 19612 19613SIEMENS IPC PLATFORM DRIVERS 19614M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19615M: Xing Tong Wu <xingtong.wu@siemens.com> 19616M: Tobias Schaffner <tobias.schaffner@siemens.com> 19617L: platform-driver-x86@vger.kernel.org 19618S: Maintained 19619F: drivers/platform/x86/siemens/ 19620F: include/linux/platform_data/x86/simatic-ipc-base.h 19621F: include/linux/platform_data/x86/simatic-ipc.h 19622 19623SIEMENS IPC WATCHDOG DRIVERS 19624M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19625M: Xing Tong Wu <xingtong.wu@siemens.com> 19626M: Tobias Schaffner <tobias.schaffner@siemens.com> 19627L: linux-watchdog@vger.kernel.org 19628S: Maintained 19629F: drivers/watchdog/simatic-ipc-wdt.c 19630 19631SIFIVE DRIVERS 19632M: Palmer Dabbelt <palmer@dabbelt.com> 19633M: Paul Walmsley <paul.walmsley@sifive.com> 19634L: linux-riscv@lists.infradead.org 19635S: Supported 19636N: sifive 19637K: [^@]sifive 19638 19639SIFIVE FU540 SYSTEM-ON-CHIP 19640M: Paul Walmsley <paul.walmsley@sifive.com> 19641M: Palmer Dabbelt <palmer@dabbelt.com> 19642L: linux-riscv@lists.infradead.org 19643S: Supported 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19645N: fu540 19646K: fu540 19647 19648SIFIVE PDMA DRIVER 19649M: Green Wan <green.wan@sifive.com> 19650S: Maintained 19651F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19652F: drivers/dma/sf-pdma/ 19653 19654SIFIVE SOC DRIVERS 19655M: Conor Dooley <conor@kernel.org> 19656L: linux-riscv@lists.infradead.org 19657S: Maintained 19658T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19659F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19660F: drivers/soc/sifive/ 19661 19662SILEAD TOUCHSCREEN DRIVER 19663M: Hans de Goede <hdegoede@redhat.com> 19664L: linux-input@vger.kernel.org 19665L: platform-driver-x86@vger.kernel.org 19666S: Maintained 19667F: drivers/input/touchscreen/silead.c 19668F: drivers/platform/x86/touchscreen_dmi.c 19669 19670SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19671M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19672S: Supported 19673F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19674F: drivers/net/wireless/silabs/wfx/ 19675 19676SILICON MOTION SM712 FRAME BUFFER DRIVER 19677M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19678M: Teddy Wang <teddy.wang@siliconmotion.com> 19679M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19680L: linux-fbdev@vger.kernel.org 19681S: Maintained 19682F: Documentation/fb/sm712fb.rst 19683F: drivers/video/fbdev/sm712* 19684 19685SILVACO I3C DUAL-ROLE MASTER 19686M: Miquel Raynal <miquel.raynal@bootlin.com> 19687M: Conor Culhane <conor.culhane@silvaco.com> 19688L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19689S: Maintained 19690F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19691F: drivers/i3c/master/svc-i3c-master.c 19692 19693SIMPLEFB FB DRIVER 19694M: Hans de Goede <hdegoede@redhat.com> 19695L: linux-fbdev@vger.kernel.org 19696S: Maintained 19697F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19698F: drivers/video/fbdev/simplefb.c 19699F: include/linux/platform_data/simplefb.h 19700 19701SIMTEC EB110ATX (Chalice CATS) 19702M: Simtec Linux Team <linux@simtec.co.uk> 19703S: Supported 19704W: http://www.simtec.co.uk/products/EB110ATX/ 19705 19706SIOX 19707M: Thorsten Scherer <t.scherer@eckelmann.de> 19708M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19709R: Pengutronix Kernel Team <kernel@pengutronix.de> 19710S: Supported 19711F: drivers/gpio/gpio-siox.c 19712F: drivers/siox/* 19713F: include/trace/events/siox.h 19714 19715SIPHASH PRF ROUTINES 19716M: Jason A. Donenfeld <Jason@zx2c4.com> 19717S: Maintained 19718F: include/linux/siphash.h 19719F: lib/siphash.c 19720F: lib/siphash_kunit.c 19721 19722SIS 190 ETHERNET DRIVER 19723M: Francois Romieu <romieu@fr.zoreil.com> 19724L: netdev@vger.kernel.org 19725S: Maintained 19726F: drivers/net/ethernet/sis/sis190.c 19727 19728SIS 900/7016 FAST ETHERNET DRIVER 19729M: Daniele Venzano <venza@brownhat.org> 19730L: netdev@vger.kernel.org 19731S: Maintained 19732W: http://www.brownhat.org/sis900.html 19733F: drivers/net/ethernet/sis/sis900.* 19734 19735SIS FRAMEBUFFER DRIVER 19736S: Orphan 19737F: Documentation/fb/sisfb.rst 19738F: drivers/video/fbdev/sis/ 19739F: include/video/sisfb.h 19740 19741SIS I2C TOUCHSCREEN DRIVER 19742M: Mika Penttilä <mpenttil@redhat.com> 19743L: linux-input@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19746F: drivers/input/touchscreen/sis_i2c.c 19747 19748SIS USB2VGA DRIVER 19749M: Thomas Winischhofer <thomas@winischhofer.net> 19750S: Maintained 19751W: http://www.winischhofer.at/linuxsisusbvga.shtml 19752F: drivers/usb/misc/sisusbvga/ 19753 19754SL28 CPLD MFD DRIVER 19755M: Michael Walle <michael@walle.cc> 19756S: Maintained 19757F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19758F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19759F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19760F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19761F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19762F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19763F: drivers/gpio/gpio-sl28cpld.c 19764F: drivers/hwmon/sl28cpld-hwmon.c 19765F: drivers/irqchip/irq-sl28cpld.c 19766F: drivers/pwm/pwm-sl28cpld.c 19767F: drivers/watchdog/sl28cpld_wdt.c 19768 19769SL28 VPD NVMEM LAYOUT DRIVER 19770M: Michael Walle <michael@walle.cc> 19771S: Maintained 19772F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19773F: drivers/nvmem/layouts/sl28vpd.c 19774 19775SLAB ALLOCATOR 19776M: Christoph Lameter <cl@linux.com> 19777M: Pekka Enberg <penberg@kernel.org> 19778M: David Rientjes <rientjes@google.com> 19779M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19780M: Andrew Morton <akpm@linux-foundation.org> 19781M: Vlastimil Babka <vbabka@suse.cz> 19782R: Roman Gushchin <roman.gushchin@linux.dev> 19783R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19784L: linux-mm@kvack.org 19785S: Maintained 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19787F: include/linux/sl?b*.h 19788F: mm/sl?b* 19789 19790SLCAN CAN NETWORK DRIVER 19791M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19792L: linux-can@vger.kernel.org 19793S: Maintained 19794F: drivers/net/can/slcan/ 19795 19796SLEEPABLE READ-COPY UPDATE (SRCU) 19797M: Lai Jiangshan <jiangshanlai@gmail.com> 19798M: "Paul E. McKenney" <paulmck@kernel.org> 19799M: Josh Triplett <josh@joshtriplett.org> 19800R: Steven Rostedt <rostedt@goodmis.org> 19801R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19802L: rcu@vger.kernel.org 19803S: Supported 19804W: http://www.rdrop.com/users/paulmck/RCU/ 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19806F: include/linux/srcu*.h 19807F: kernel/rcu/srcu*.c 19808 19809SMACK SECURITY MODULE 19810M: Casey Schaufler <casey@schaufler-ca.com> 19811L: linux-security-module@vger.kernel.org 19812S: Maintained 19813W: http://schaufler-ca.com 19814T: git git://github.com/cschaufler/smack-next 19815F: Documentation/admin-guide/LSM/Smack.rst 19816F: security/smack/ 19817 19818SMC91x ETHERNET DRIVER 19819M: Nicolas Pitre <nico@fluxnic.net> 19820S: Odd Fixes 19821F: drivers/net/ethernet/smsc/smc91x.* 19822 19823SMSC EMC2103 HARDWARE MONITOR DRIVER 19824M: Steve Glendinning <steve.glendinning@shawell.net> 19825L: linux-hwmon@vger.kernel.org 19826S: Maintained 19827F: Documentation/hwmon/emc2103.rst 19828F: drivers/hwmon/emc2103.c 19829 19830SMSC SCH5627 HARDWARE MONITOR DRIVER 19831M: Hans de Goede <hdegoede@redhat.com> 19832L: linux-hwmon@vger.kernel.org 19833S: Supported 19834F: Documentation/hwmon/sch5627.rst 19835F: drivers/hwmon/sch5627.c 19836 19837SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19838M: Steve Glendinning <steve.glendinning@shawell.net> 19839L: linux-fbdev@vger.kernel.org 19840S: Maintained 19841F: drivers/video/fbdev/smscufx.c 19842 19843SMSC47B397 HARDWARE MONITOR DRIVER 19844M: Jean Delvare <jdelvare@suse.com> 19845L: linux-hwmon@vger.kernel.org 19846S: Maintained 19847F: Documentation/hwmon/smsc47b397.rst 19848F: drivers/hwmon/smsc47b397.c 19849 19850SMSC911x ETHERNET DRIVER 19851M: Steve Glendinning <steve.glendinning@shawell.net> 19852L: netdev@vger.kernel.org 19853S: Maintained 19854F: drivers/net/ethernet/smsc/smsc911x.* 19855F: include/linux/smsc911x.h 19856 19857SMSC9420 PCI ETHERNET DRIVER 19858M: Steve Glendinning <steve.glendinning@shawell.net> 19859L: netdev@vger.kernel.org 19860S: Maintained 19861F: drivers/net/ethernet/smsc/smsc9420.* 19862 19863SNET DPU VIRTIO DATA PATH ACCELERATOR 19864R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19865F: drivers/vdpa/solidrun/ 19866 19867SOCIONEXT (SNI) AVE NETWORK DRIVER 19868M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19872F: drivers/net/ethernet/socionext/sni_ave.c 19873 19874SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19875M: Jassi Brar <jaswinder.singh@linaro.org> 19876M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19877L: netdev@vger.kernel.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19880F: drivers/net/ethernet/socionext/netsec.c 19881 19882SOCIONEXT (SNI) Synquacer SPI DRIVER 19883M: Masahisa Kojima <masahisa.kojima@linaro.org> 19884M: Jassi Brar <jaswinder.singh@linaro.org> 19885L: linux-spi@vger.kernel.org 19886S: Maintained 19887F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19888F: drivers/spi/spi-synquacer.c 19889 19890SOCIONEXT SYNQUACER I2C DRIVER 19891M: Ard Biesheuvel <ardb@kernel.org> 19892L: linux-i2c@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19895F: drivers/i2c/busses/i2c-synquacer.c 19896 19897SOCIONEXT UNIPHIER SOUND DRIVER 19898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19899S: Orphan 19900F: sound/soc/uniphier/ 19901 19902SOCKET TIMESTAMPING 19903M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19904S: Maintained 19905F: Documentation/networking/timestamping.rst 19906F: include/uapi/linux/net_tstamp.h 19907F: tools/testing/selftests/net/so_txtime.c 19908 19909SOEKRIS NET48XX LED SUPPORT 19910M: Chris Boot <bootc@bootc.net> 19911S: Maintained 19912F: drivers/leds/leds-net48xx.c 19913 19914SOFT-IWARP DRIVER (siw) 19915M: Bernard Metzler <bmt@zurich.ibm.com> 19916L: linux-rdma@vger.kernel.org 19917S: Supported 19918F: drivers/infiniband/sw/siw/ 19919F: include/uapi/rdma/siw-abi.h 19920 19921SOFT-ROCE DRIVER (rxe) 19922M: Zhu Yanjun <zyjzyj2000@gmail.com> 19923L: linux-rdma@vger.kernel.org 19924S: Supported 19925F: drivers/infiniband/sw/rxe/ 19926F: include/uapi/rdma/rdma_user_rxe.h 19927 19928SOFTLOGIC 6x10 MPEG CODEC 19929M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19930M: Anton Sviridenko <anton@corp.bluecherry.net> 19931M: Andrey Utkin <andrey_utkin@fastmail.com> 19932M: Ismael Luceno <ismael@iodev.co.uk> 19933L: linux-media@vger.kernel.org 19934S: Supported 19935F: drivers/media/pci/solo6x10/ 19936 19937SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19938M: James Morse <james.morse@arm.com> 19939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19940S: Maintained 19941F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19942F: drivers/firmware/arm_sdei.c 19943F: include/linux/arm_sdei.h 19944F: include/uapi/linux/arm_sdei.h 19945 19946SOFTWARE NODES AND DEVICE PROPERTIES 19947R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19948R: Daniel Scally <djrscally@gmail.com> 19949R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19950R: Sakari Ailus <sakari.ailus@linux.intel.com> 19951L: linux-acpi@vger.kernel.org 19952S: Maintained 19953F: drivers/base/property.c 19954F: drivers/base/swnode.c 19955F: include/linux/fwnode.h 19956F: include/linux/property.h 19957 19958SOFTWARE RAID (Multiple Disks) SUPPORT 19959M: Song Liu <song@kernel.org> 19960L: linux-raid@vger.kernel.org 19961S: Supported 19962Q: https://patchwork.kernel.org/project/linux-raid/list/ 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19964F: drivers/md/Kconfig 19965F: drivers/md/Makefile 19966F: drivers/md/md* 19967F: drivers/md/raid* 19968F: include/linux/raid/ 19969F: include/uapi/linux/raid/ 19970 19971SOLIDRUN CLEARFOG SUPPORT 19972M: Russell King <linux@armlinux.org.uk> 19973S: Maintained 19974F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19975F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19976 19977SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19978M: Russell King <linux@armlinux.org.uk> 19979S: Maintained 19980F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19981F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19982F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19983 19984SONIC NETWORK DRIVER 19985M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19986L: netdev@vger.kernel.org 19987S: Maintained 19988F: drivers/net/ethernet/natsemi/sonic.* 19989 19990SONICS SILICON BACKPLANE DRIVER (SSB) 19991M: Michael Buesch <m@bues.ch> 19992L: linux-wireless@vger.kernel.org 19993S: Maintained 19994F: drivers/ssb/ 19995F: include/linux/ssb/ 19996 19997SONY IMX208 SENSOR DRIVER 19998M: Sakari Ailus <sakari.ailus@linux.intel.com> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: drivers/media/i2c/imx208.c 20003 20004SONY IMX214 SENSOR DRIVER 20005M: Ricardo Ribalda <ribalda@kernel.org> 20006L: linux-media@vger.kernel.org 20007S: Maintained 20008T: git git://linuxtv.org/media_tree.git 20009F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20010F: drivers/media/i2c/imx214.c 20011 20012SONY IMX219 SENSOR DRIVER 20013M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016T: git git://linuxtv.org/media_tree.git 20017F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20018F: drivers/media/i2c/imx219.c 20019 20020SONY IMX258 SENSOR DRIVER 20021M: Sakari Ailus <sakari.ailus@linux.intel.com> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media_tree.git 20025F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20026F: drivers/media/i2c/imx258.c 20027 20028SONY IMX274 SENSOR DRIVER 20029M: Leon Luo <leonl@leopardimaging.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media_tree.git 20033F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20034F: drivers/media/i2c/imx274.c 20035 20036SONY IMX290 SENSOR DRIVER 20037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media_tree.git 20041F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20042F: drivers/media/i2c/imx290.c 20043 20044SONY IMX296 SENSOR DRIVER 20045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20046M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20047L: linux-media@vger.kernel.org 20048S: Maintained 20049T: git git://linuxtv.org/media_tree.git 20050F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20051F: drivers/media/i2c/imx296.c 20052 20053SONY IMX319 SENSOR DRIVER 20054M: Bingbu Cao <bingbu.cao@intel.com> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057T: git git://linuxtv.org/media_tree.git 20058F: drivers/media/i2c/imx319.c 20059 20060SONY IMX334 SENSOR DRIVER 20061M: Paul J. Murphy <paul.j.murphy@intel.com> 20062M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065T: git git://linuxtv.org/media_tree.git 20066F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20067F: drivers/media/i2c/imx334.c 20068 20069SONY IMX335 SENSOR DRIVER 20070M: Paul J. Murphy <paul.j.murphy@intel.com> 20071M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media_tree.git 20075F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20076F: drivers/media/i2c/imx335.c 20077 20078SONY IMX355 SENSOR DRIVER 20079M: Tianshu Qiu <tian.shu.qiu@intel.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media_tree.git 20083F: drivers/media/i2c/imx355.c 20084 20085SONY IMX412 SENSOR DRIVER 20086M: Paul J. Murphy <paul.j.murphy@intel.com> 20087M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media_tree.git 20091F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20092F: drivers/media/i2c/imx412.c 20093 20094SONY IMX415 SENSOR DRIVER 20095M: Michael Riesch <michael.riesch@wolfvision.net> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098T: git git://linuxtv.org/media_tree.git 20099F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20100F: drivers/media/i2c/imx415.c 20101 20102SONY MEMORYSTICK SUBSYSTEM 20103M: Maxim Levitsky <maximlevitsky@gmail.com> 20104M: Alex Dubov <oakad@yahoo.com> 20105M: Ulf Hansson <ulf.hansson@linaro.org> 20106L: linux-mmc@vger.kernel.org 20107S: Maintained 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20109F: drivers/memstick/ 20110F: include/linux/memstick.h 20111 20112SONY VAIO CONTROL DEVICE DRIVER 20113M: Mattia Dongili <malattia@linux.it> 20114L: platform-driver-x86@vger.kernel.org 20115S: Maintained 20116W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20117F: Documentation/admin-guide/laptops/sony-laptop.rst 20118F: drivers/char/sonypi.c 20119F: drivers/platform/x86/sony-laptop.c 20120F: include/linux/sony-laptop.h 20121 20122SOUND 20123M: Jaroslav Kysela <perex@perex.cz> 20124M: Takashi Iwai <tiwai@suse.com> 20125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20126S: Maintained 20127W: http://www.alsa-project.org/ 20128Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20130F: Documentation/sound/ 20131F: include/sound/ 20132F: include/uapi/sound/ 20133F: sound/ 20134F: tools/testing/selftests/alsa 20135 20136SOUND - ALSA SELFTESTS 20137M: Mark Brown <broonie@kernel.org> 20138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20139L: linux-kselftest@vger.kernel.org 20140S: Supported 20141F: tools/testing/selftests/alsa 20142 20143SOUND - COMPRESSED AUDIO 20144M: Vinod Koul <vkoul@kernel.org> 20145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20146S: Supported 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20148F: Documentation/sound/designs/compress-offload.rst 20149F: include/sound/compress_driver.h 20150F: include/uapi/sound/compress_* 20151F: sound/core/compress_offload.c 20152F: sound/soc/soc-compress.c 20153 20154SOUND - DMAENGINE HELPERS 20155M: Lars-Peter Clausen <lars@metafoo.de> 20156S: Supported 20157F: include/sound/dmaengine_pcm.h 20158F: sound/core/pcm_dmaengine.c 20159F: sound/soc/soc-generic-dmaengine-pcm.c 20160 20161SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20162M: Liam Girdwood <lgirdwood@gmail.com> 20163M: Mark Brown <broonie@kernel.org> 20164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20165S: Supported 20166W: http://alsa-project.org/main/index.php/ASoC 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20168F: Documentation/devicetree/bindings/sound/ 20169F: Documentation/sound/soc/ 20170F: include/dt-bindings/sound/ 20171F: include/sound/soc* 20172F: sound/soc/ 20173 20174SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20175M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20176M: Liam Girdwood <lgirdwood@gmail.com> 20177M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20178M: Bard Liao <yung-chuan.liao@linux.intel.com> 20179M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20180M: Daniel Baluta <daniel.baluta@nxp.com> 20181R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20182L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20183S: Supported 20184W: https://github.com/thesofproject/linux/ 20185F: sound/soc/sof/ 20186 20187SOUNDWIRE SUBSYSTEM 20188M: Vinod Koul <vkoul@kernel.org> 20189M: Bard Liao <yung-chuan.liao@linux.intel.com> 20190R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20191R: Sanyog Kale <sanyog.r.kale@intel.com> 20192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20193S: Supported 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20195F: Documentation/driver-api/soundwire/ 20196F: drivers/soundwire/ 20197F: include/linux/soundwire/ 20198 20199SP2 MEDIA DRIVER 20200M: Olli Salonen <olli.salonen@iki.fi> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203W: https://linuxtv.org 20204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20205F: drivers/media/dvb-frontends/sp2* 20206 20207SPANISH DOCUMENTATION 20208M: Carlos Bilbao <carlos.bilbao@amd.com> 20209S: Maintained 20210F: Documentation/translations/sp_SP/ 20211 20212SPARC + UltraSPARC (sparc/sparc64) 20213M: "David S. Miller" <davem@davemloft.net> 20214L: sparclinux@vger.kernel.org 20215S: Maintained 20216Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20219F: arch/sparc/ 20220F: drivers/sbus/ 20221 20222SPARC SERIAL DRIVERS 20223M: "David S. Miller" <davem@davemloft.net> 20224L: sparclinux@vger.kernel.org 20225S: Maintained 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20228F: drivers/tty/serial/suncore.c 20229F: drivers/tty/serial/sunhv.c 20230F: drivers/tty/serial/sunsab.c 20231F: drivers/tty/serial/sunsab.h 20232F: drivers/tty/serial/sunsu.c 20233F: drivers/tty/serial/sunzilog.c 20234F: drivers/tty/serial/sunzilog.h 20235F: drivers/tty/vcc.c 20236F: include/linux/sunserialcore.h 20237 20238SPARSE CHECKER 20239M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20240L: linux-sparse@vger.kernel.org 20241S: Maintained 20242W: https://sparse.docs.kernel.org/ 20243Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20244B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20245T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20246F: include/linux/compiler.h 20247 20248SPEAKUP CONSOLE SPEECH DRIVER 20249M: William Hubbs <w.d.hubbs@gmail.com> 20250M: Chris Brannon <chris@the-brannons.com> 20251M: Kirk Reiser <kirk@reisers.ca> 20252M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20253L: speakup@linux-speakup.org 20254S: Odd Fixes 20255W: http://www.linux-speakup.org/ 20256W: https://github.com/linux-speakup/speakup 20257B: https://github.com/linux-speakup/speakup/issues 20258F: drivers/accessibility/speakup/ 20259 20260SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20261M: Viresh Kumar <vireshk@kernel.org> 20262M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20263M: soc@kernel.org 20264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20265S: Maintained 20266W: http://www.st.com/spear 20267F: arch/arm/boot/dts/st/spear* 20268F: arch/arm/mach-spear/ 20269F: drivers/clk/spear/ 20270F: drivers/pinctrl/spear/ 20271 20272SPI NOR SUBSYSTEM 20273M: Tudor Ambarus <tudor.ambarus@linaro.org> 20274M: Pratyush Yadav <pratyush@kernel.org> 20275R: Michael Walle <michael@walle.cc> 20276L: linux-mtd@lists.infradead.org 20277S: Maintained 20278W: http://www.linux-mtd.infradead.org/ 20279Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20280C: irc://irc.oftc.net/mtd 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20282F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20283F: drivers/mtd/spi-nor/ 20284F: include/linux/mtd/spi-nor.h 20285 20286SPI SUBSYSTEM 20287M: Mark Brown <broonie@kernel.org> 20288L: linux-spi@vger.kernel.org 20289S: Maintained 20290Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20292F: Documentation/devicetree/bindings/spi/ 20293F: Documentation/spi/ 20294F: drivers/spi/ 20295F: include/linux/spi/ 20296F: include/uapi/linux/spi/ 20297F: tools/spi/ 20298 20299SPIDERNET NETWORK DRIVER for CELL 20300M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20301M: Geoff Levand <geoff@infradead.org> 20302L: netdev@vger.kernel.org 20303L: linuxppc-dev@lists.ozlabs.org 20304S: Maintained 20305F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20306F: drivers/net/ethernet/toshiba/spider_net* 20307 20308SPMI SUBSYSTEM 20309M: Stephen Boyd <sboyd@kernel.org> 20310L: linux-kernel@vger.kernel.org 20311S: Maintained 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20313F: Documentation/devicetree/bindings/spmi/ 20314F: drivers/spmi/ 20315F: include/dt-bindings/spmi/spmi.h 20316F: include/linux/spmi.h 20317F: include/trace/events/spmi.h 20318 20319SPU FILE SYSTEM 20320M: Jeremy Kerr <jk@ozlabs.org> 20321L: linuxppc-dev@lists.ozlabs.org 20322S: Supported 20323W: http://www.ibm.com/developerworks/power/cell/ 20324F: Documentation/filesystems/spufs/spufs.rst 20325F: arch/powerpc/platforms/cell/spufs/ 20326 20327SQUASHFS FILE SYSTEM 20328M: Phillip Lougher <phillip@squashfs.org.uk> 20329L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20330S: Maintained 20331W: http://squashfs.org.uk 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20333F: Documentation/filesystems/squashfs.rst 20334F: fs/squashfs/ 20335 20336SRM (Alpha) environment access 20337M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20338S: Maintained 20339F: arch/alpha/kernel/srm_env.c 20340 20341ST LSM6DSx IMU IIO DRIVER 20342M: Lorenzo Bianconi <lorenzo@kernel.org> 20343L: linux-iio@vger.kernel.org 20344S: Maintained 20345W: http://www.st.com/ 20346F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20347F: drivers/iio/imu/st_lsm6dsx/ 20348 20349ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20350M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20351M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354T: git git://linuxtv.org/media_tree.git 20355F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20356F: drivers/media/i2c/st-mipid02.c 20357 20358ST STM32 I2C/SMBUS DRIVER 20359M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20360M: Alain Volmat <alain.volmat@foss.st.com> 20361L: linux-i2c@vger.kernel.org 20362S: Maintained 20363F: drivers/i2c/busses/i2c-stm32* 20364 20365ST STM32 SPI DRIVER 20366M: Alain Volmat <alain.volmat@foss.st.com> 20367L: linux-spi@vger.kernel.org 20368S: Maintained 20369F: drivers/spi/spi-stm32.c 20370 20371ST STPDDC60 DRIVER 20372M: Daniel Nilsson <daniel.nilsson@flex.com> 20373L: linux-hwmon@vger.kernel.org 20374S: Maintained 20375F: Documentation/hwmon/stpddc60.rst 20376F: drivers/hwmon/pmbus/stpddc60.c 20377 20378ST VGXY61 DRIVER 20379M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20380M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20381L: linux-media@vger.kernel.org 20382S: Maintained 20383T: git git://linuxtv.org/media_tree.git 20384F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20385F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20386F: drivers/media/i2c/st-vgxy61.c 20387 20388ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20389M: Song Qiang <songqiang1304521@gmail.com> 20390L: linux-iio@vger.kernel.org 20391S: Maintained 20392F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20393F: drivers/iio/proximity/vl53l0x-i2c.c 20394 20395STABLE BRANCH 20396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20397M: Sasha Levin <sashal@kernel.org> 20398L: stable@vger.kernel.org 20399S: Supported 20400F: Documentation/process/stable-kernel-rules.rst 20401 20402STAGING - ATOMISP DRIVER 20403M: Hans de Goede <hdegoede@redhat.com> 20404M: Mauro Carvalho Chehab <mchehab@kernel.org> 20405R: Sakari Ailus <sakari.ailus@linux.intel.com> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408F: drivers/staging/media/atomisp/ 20409 20410STAGING - FIELDBUS SUBSYSTEM 20411M: Sven Van Asbroeck <TheSven73@gmail.com> 20412S: Maintained 20413F: drivers/staging/fieldbus/* 20414F: drivers/staging/fieldbus/Documentation/ 20415 20416STAGING - HMS ANYBUS-S BUS 20417M: Sven Van Asbroeck <TheSven73@gmail.com> 20418S: Maintained 20419F: drivers/staging/fieldbus/anybuss/ 20420 20421STAGING - INDUSTRIAL IO 20422M: Jonathan Cameron <jic23@kernel.org> 20423L: linux-iio@vger.kernel.org 20424S: Odd Fixes 20425F: Documentation/devicetree/bindings/staging/iio/ 20426F: drivers/staging/iio/ 20427 20428STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20429M: Marc Dietrich <marvin24@gmx.de> 20430L: ac100@lists.launchpad.net (moderated for non-subscribers) 20431L: linux-tegra@vger.kernel.org 20432S: Maintained 20433F: drivers/staging/nvec/ 20434 20435STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20436M: Jens Frederich <jfrederich@gmail.com> 20437M: Jon Nettleton <jon.nettleton@gmail.com> 20438S: Maintained 20439W: http://wiki.laptop.org/go/DCON 20440F: drivers/staging/olpc_dcon/ 20441 20442STAGING - REALTEK RTL8712U DRIVERS 20443M: Larry Finger <Larry.Finger@lwfinger.net> 20444M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20445S: Odd Fixes 20446F: drivers/staging/rtl8712/ 20447 20448STAGING - SEPS525 LCD CONTROLLER DRIVERS 20449M: Michael Hennerich <michael.hennerich@analog.com> 20450L: linux-fbdev@vger.kernel.org 20451S: Supported 20452F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20453F: drivers/staging/fbtft/fb_seps525.c 20454 20455STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20456M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20457M: Teddy Wang <teddy.wang@siliconmotion.com> 20458M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20459L: linux-fbdev@vger.kernel.org 20460S: Maintained 20461F: drivers/staging/sm750fb/ 20462 20463STAGING - VIA VT665X DRIVERS 20464M: Forest Bond <forest@alittletooquiet.net> 20465S: Odd Fixes 20466F: drivers/staging/vt665?/ 20467 20468STAGING SUBSYSTEM 20469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20470L: linux-staging@lists.linux.dev 20471S: Supported 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20473F: drivers/staging/ 20474 20475STANDALONE CACHE CONTROLLER DRIVERS 20476M: Conor Dooley <conor@kernel.org> 20477L: linux-riscv@lists.infradead.org 20478S: Maintained 20479T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20480F: drivers/cache 20481 20482STARFIRE/DURALAN NETWORK DRIVER 20483M: Ion Badulescu <ionut@badula.org> 20484S: Odd Fixes 20485F: drivers/net/ethernet/adaptec/starfire* 20486 20487STARFIVE CRYPTO DRIVER 20488M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20489M: William Qiu <william.qiu@starfivetech.com> 20490S: Supported 20491F: Documentation/devicetree/bindings/crypto/starfive* 20492F: drivers/crypto/starfive/ 20493 20494STARFIVE DEVICETREES 20495M: Emil Renner Berthing <kernel@esmil.dk> 20496S: Maintained 20497F: arch/riscv/boot/dts/starfive/ 20498 20499STARFIVE DWMAC GLUE LAYER 20500M: Emil Renner Berthing <kernel@esmil.dk> 20501M: Samin Guo <samin.guo@starfivetech.com> 20502S: Maintained 20503F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20504F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20505 20506STARFIVE JH7110 DPHY RX DRIVER 20507M: Jack Zhu <jack.zhu@starfivetech.com> 20508M: Changhuang Liang <changhuang.liang@starfivetech.com> 20509S: Supported 20510F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20511F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20512 20513STARFIVE JH7110 MMC/SD/SDIO DRIVER 20514M: William Qiu <william.qiu@starfivetech.com> 20515S: Supported 20516F: Documentation/devicetree/bindings/mmc/starfive* 20517F: drivers/mmc/host/dw_mmc-starfive.c 20518 20519STARFIVE JH7110 PLL CLOCK DRIVER 20520M: Xingyu Wu <xingyu.wu@starfivetech.com> 20521S: Supported 20522F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20523F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20524 20525STARFIVE JH7110 SYSCON 20526M: William Qiu <william.qiu@starfivetech.com> 20527M: Xingyu Wu <xingyu.wu@starfivetech.com> 20528S: Supported 20529F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20530 20531STARFIVE JH7110 TDM DRIVER 20532M: Walker Chen <walker.chen@starfivetech.com> 20533S: Maintained 20534F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20535F: sound/soc/starfive/jh7110_tdm.c 20536 20537STARFIVE JH71X0 CLOCK DRIVERS 20538M: Emil Renner Berthing <kernel@esmil.dk> 20539M: Hal Feng <hal.feng@starfivetech.com> 20540S: Maintained 20541F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20542F: drivers/clk/starfive/clk-starfive-jh71* 20543F: include/dt-bindings/clock/starfive?jh71*.h 20544 20545STARFIVE JH71X0 PINCTRL DRIVERS 20546M: Emil Renner Berthing <kernel@esmil.dk> 20547M: Jianlong Huang <jianlong.huang@starfivetech.com> 20548M: Hal Feng <hal.feng@starfivetech.com> 20549L: linux-gpio@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20552F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20553F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20554F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20555 20556STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20557M: Emil Renner Berthing <kernel@esmil.dk> 20558M: Hal Feng <hal.feng@starfivetech.com> 20559S: Maintained 20560F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20561F: drivers/reset/starfive/reset-starfive-jh71* 20562F: include/dt-bindings/reset/starfive?jh71*.h 20563 20564STARFIVE JH71X0 USB DRIVERS 20565M: Minda Chen <minda.chen@starfivetech.com> 20566S: Maintained 20567F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20568F: drivers/usb/cdns3/cdns3-starfive.c 20569 20570STARFIVE JH71XX PMU CONTROLLER DRIVER 20571M: Walker Chen <walker.chen@starfivetech.com> 20572S: Supported 20573F: Documentation/devicetree/bindings/power/starfive* 20574F: drivers/pmdomain/starfive/jh71xx-pmu.c 20575F: include/dt-bindings/power/starfive,jh7110-pmu.h 20576 20577STARFIVE SOC DRIVERS 20578M: Conor Dooley <conor@kernel.org> 20579S: Maintained 20580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20581F: Documentation/devicetree/bindings/soc/starfive/ 20582F: drivers/soc/starfive/ 20583 20584STARFIVE TRNG DRIVER 20585M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20586S: Supported 20587F: Documentation/devicetree/bindings/rng/starfive* 20588F: drivers/char/hw_random/jh7110-trng.c 20589 20590STARFIVE WATCHDOG DRIVER 20591M: Xingyu Wu <xingyu.wu@starfivetech.com> 20592M: Samin Guo <samin.guo@starfivetech.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/watchdog/starfive* 20595F: drivers/watchdog/starfive-wdt.c 20596 20597STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20598M: Minda Chen <minda.chen@starfivetech.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20601F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20602F: drivers/phy/starfive/phy-jh7110-pcie.c 20603F: drivers/phy/starfive/phy-jh7110-usb.c 20604 20605STATIC BRANCH/CALL 20606M: Peter Zijlstra <peterz@infradead.org> 20607M: Josh Poimboeuf <jpoimboe@kernel.org> 20608M: Jason Baron <jbaron@akamai.com> 20609R: Steven Rostedt <rostedt@goodmis.org> 20610R: Ard Biesheuvel <ardb@kernel.org> 20611S: Supported 20612F: arch/*/include/asm/jump_label*.h 20613F: arch/*/include/asm/static_call*.h 20614F: arch/*/kernel/jump_label.c 20615F: arch/*/kernel/static_call.c 20616F: include/linux/jump_label*.h 20617F: include/linux/static_call*.h 20618F: kernel/jump_label.c 20619F: kernel/static_call.c 20620 20621STI AUDIO (ASoC) DRIVERS 20622M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20624S: Maintained 20625F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20626F: sound/soc/sti/ 20627 20628STI CEC DRIVER 20629M: Alain Volmat <alain.volmat@foss.st.com> 20630S: Maintained 20631F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20632F: drivers/media/cec/platform/sti/ 20633 20634STK1160 USB VIDEO CAPTURE DRIVER 20635M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20636L: linux-media@vger.kernel.org 20637S: Maintained 20638T: git git://linuxtv.org/media_tree.git 20639F: drivers/media/usb/stk1160/ 20640 20641STM32 AUDIO (ASoC) DRIVERS 20642M: Olivier Moysan <olivier.moysan@foss.st.com> 20643M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20645S: Maintained 20646F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20647F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20648F: sound/soc/stm/ 20649 20650STM32 TIMER/LPTIMER DRIVERS 20651M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20652S: Maintained 20653F: Documentation/ABI/testing/*timer-stm32 20654F: Documentation/devicetree/bindings/*/*stm32-*timer* 20655F: drivers/*/stm32-*timer* 20656F: drivers/pwm/pwm-stm32* 20657F: include/linux/*/stm32-*tim* 20658 20659STMMAC ETHERNET DRIVER 20660M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20661M: Jose Abreu <joabreu@synopsys.com> 20662L: netdev@vger.kernel.org 20663S: Supported 20664W: http://www.stlinux.com 20665F: Documentation/networking/device_drivers/ethernet/stmicro/ 20666F: drivers/net/ethernet/stmicro/stmmac/ 20667 20668SUN HAPPY MEAL ETHERNET DRIVER 20669M: Sean Anderson <seanga2@gmail.com> 20670S: Maintained 20671F: drivers/net/ethernet/sun/sunhme.* 20672 20673SUN3/3X 20674M: Sam Creasey <sammy@sammy.net> 20675S: Maintained 20676W: http://sammy.net/sun3/ 20677F: arch/m68k/include/asm/sun3* 20678F: arch/m68k/kernel/*sun3* 20679F: arch/m68k/sun3*/ 20680F: drivers/net/ethernet/i825xx/sun3* 20681 20682SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20683M: Hans de Goede <hdegoede@redhat.com> 20684L: linux-input@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20687F: drivers/input/keyboard/sun4i-lradc-keys.c 20688 20689SUNDANCE NETWORK DRIVER 20690M: Denis Kirjanov <kda@linux-powerpc.org> 20691L: netdev@vger.kernel.org 20692S: Maintained 20693F: drivers/net/ethernet/dlink/sundance.c 20694 20695SUNPLUS ETHERNET DRIVER 20696M: Wells Lu <wellslutw@gmail.com> 20697L: netdev@vger.kernel.org 20698S: Maintained 20699W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20700F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20701F: drivers/net/ethernet/sunplus/ 20702 20703SUNPLUS MMC DRIVER 20704M: Tony Huang <tonyhuang.sunplus@gmail.com> 20705M: Li-hao Kuo <lhjeff911@gmail.com> 20706S: Maintained 20707F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20708F: drivers/mmc/host/sunplus-mmc.c 20709 20710SUNPLUS OCOTP DRIVER 20711M: Vincent Shih <vincent.sunplus@gmail.com> 20712S: Maintained 20713F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20714F: drivers/nvmem/sunplus-ocotp.c 20715 20716SUNPLUS PWM DRIVER 20717M: Hammer Hsieh <hammerh0314@gmail.com> 20718S: Maintained 20719F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20720F: drivers/pwm/pwm-sunplus.c 20721 20722SUNPLUS RTC DRIVER 20723M: Vincent Shih <vincent.sunplus@gmail.com> 20724L: linux-rtc@vger.kernel.org 20725S: Maintained 20726F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20727F: drivers/rtc/rtc-sunplus.c 20728 20729SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20730M: Li-hao Kuo <lhjeff911@gmail.com> 20731L: linux-spi@vger.kernel.org 20732S: Maintained 20733F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20734F: drivers/spi/spi-sunplus-sp7021.c 20735 20736SUNPLUS UART DRIVER 20737M: Hammer Hsieh <hammerh0314@gmail.com> 20738S: Maintained 20739F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20740F: drivers/tty/serial/sunplus-uart.c 20741 20742SUNPLUS USB2 PHY DRIVER 20743M: Vincent Shih <vincent.sunplus@gmail.com> 20744L: linux-usb@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20747F: drivers/phy/sunplus/Kconfig 20748F: drivers/phy/sunplus/Makefile 20749F: drivers/phy/sunplus/phy-sunplus-usb2.c 20750 20751SUNPLUS WATCHDOG DRIVER 20752M: Xiantao Hu <xt.hu@cqplus1.com> 20753L: linux-watchdog@vger.kernel.org 20754S: Maintained 20755F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20756F: drivers/watchdog/sunplus_wdt.c 20757 20758SUPERH 20759M: Yoshinori Sato <ysato@users.sourceforge.jp> 20760M: Rich Felker <dalias@libc.org> 20761M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20762L: linux-sh@vger.kernel.org 20763S: Maintained 20764Q: http://patchwork.kernel.org/project/linux-sh/list/ 20765F: Documentation/arch/sh/ 20766F: arch/sh/ 20767F: drivers/sh/ 20768 20769SUSPEND TO RAM 20770M: "Rafael J. Wysocki" <rafael@kernel.org> 20771M: Len Brown <len.brown@intel.com> 20772M: Pavel Machek <pavel@ucw.cz> 20773L: linux-pm@vger.kernel.org 20774S: Supported 20775B: https://bugzilla.kernel.org 20776F: Documentation/power/ 20777F: arch/x86/kernel/acpi/sleep* 20778F: arch/x86/kernel/acpi/wakeup* 20779F: drivers/base/power/ 20780F: include/linux/freezer.h 20781F: include/linux/pm.h 20782F: include/linux/suspend.h 20783F: kernel/power/ 20784 20785SVGA HANDLING 20786M: Martin Mares <mj@ucw.cz> 20787L: linux-video@atrey.karlin.mff.cuni.cz 20788S: Maintained 20789F: Documentation/admin-guide/svga.rst 20790F: arch/x86/boot/video* 20791 20792SWITCHDEV 20793M: Jiri Pirko <jiri@resnulli.us> 20794M: Ivan Vecera <ivecera@redhat.com> 20795L: netdev@vger.kernel.org 20796S: Supported 20797F: include/net/switchdev.h 20798F: net/switchdev/ 20799 20800SY8106A REGULATOR DRIVER 20801M: Icenowy Zheng <icenowy@aosc.io> 20802S: Maintained 20803F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20804F: drivers/regulator/sy8106a-regulator.c 20805 20806SYNC FILE FRAMEWORK 20807M: Sumit Semwal <sumit.semwal@linaro.org> 20808R: Gustavo Padovan <gustavo@padovan.org> 20809L: linux-media@vger.kernel.org 20810L: dri-devel@lists.freedesktop.org 20811S: Maintained 20812T: git git://anongit.freedesktop.org/drm/drm-misc 20813F: Documentation/driver-api/sync_file.rst 20814F: drivers/dma-buf/dma-fence* 20815F: drivers/dma-buf/sw_sync.c 20816F: drivers/dma-buf/sync_* 20817F: include/linux/sync_file.h 20818F: include/uapi/linux/sync_file.h 20819 20820SYNOPSYS ARC ARCHITECTURE 20821M: Vineet Gupta <vgupta@kernel.org> 20822L: linux-snps-arc@lists.infradead.org 20823S: Supported 20824T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20825F: Documentation/arch/arc 20826F: Documentation/devicetree/bindings/arc/* 20827F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20828F: arch/arc/ 20829F: drivers/clocksource/arc_timer.c 20830F: drivers/tty/serial/arc_uart.c 20831 20832SYNOPSYS ARC HSDK SDP pll clock driver 20833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20834S: Supported 20835F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20836F: drivers/clk/clk-hsdk-pll.c 20837 20838SYNOPSYS ARC SDP clock driver 20839M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20840S: Supported 20841F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20842F: drivers/clk/axs10x/* 20843 20844SYNOPSYS ARC SDP platform support 20845M: Alexey Brodkin <abrodkin@synopsys.com> 20846S: Supported 20847F: Documentation/devicetree/bindings/arc/axs10* 20848F: arch/arc/boot/dts/ax* 20849F: arch/arc/plat-axs10x 20850 20851SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20853S: Supported 20854F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20855F: drivers/reset/reset-axs10x.c 20856 20857SYNOPSYS CREG GPIO DRIVER 20858M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20859S: Maintained 20860F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20861F: drivers/gpio/gpio-creg-snps.c 20862 20863SYNOPSYS DESIGNWARE 8250 UART DRIVER 20864M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20866S: Supported 20867F: drivers/tty/serial/8250/8250_dw.c 20868F: drivers/tty/serial/8250/8250_dwlib.* 20869F: drivers/tty/serial/8250/8250_lpss.c 20870 20871SYNOPSYS DESIGNWARE APB GPIO DRIVER 20872M: Hoan Tran <hoan@os.amperecomputing.com> 20873M: Serge Semin <fancer.lancer@gmail.com> 20874L: linux-gpio@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20877F: drivers/gpio/gpio-dwapb.c 20878 20879SYNOPSYS DESIGNWARE APB SSI DRIVER 20880M: Serge Semin <fancer.lancer@gmail.com> 20881L: linux-spi@vger.kernel.org 20882S: Supported 20883F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20884F: drivers/spi/spi-dw* 20885 20886SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20887M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20890F: drivers/dma/dw-axi-dmac/ 20891 20892SYNOPSYS DESIGNWARE DMAC DRIVER 20893M: Viresh Kumar <vireshk@kernel.org> 20894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20895S: Maintained 20896F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20897F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20898F: drivers/dma/dw/ 20899F: include/dt-bindings/dma/dw-dmac.h 20900F: include/linux/dma/dw.h 20901F: include/linux/platform_data/dma-dw.h 20902 20903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20904M: Jose Abreu <Jose.Abreu@synopsys.com> 20905L: netdev@vger.kernel.org 20906S: Supported 20907F: drivers/net/ethernet/synopsys/ 20908 20909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20910M: Jose Abreu <Jose.Abreu@synopsys.com> 20911L: netdev@vger.kernel.org 20912S: Supported 20913F: drivers/net/pcs/pcs-xpcs.c 20914F: drivers/net/pcs/pcs-xpcs.h 20915F: include/linux/pcs/pcs-xpcs.h 20916 20917SYNOPSYS DESIGNWARE I2C DRIVER 20918M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20920R: Mika Westerberg <mika.westerberg@linux.intel.com> 20921R: Jan Dabros <jsd@semihalf.com> 20922L: linux-i2c@vger.kernel.org 20923S: Supported 20924F: drivers/i2c/busses/i2c-designware-* 20925 20926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20927M: Jaehoon Chung <jh80.chung@samsung.com> 20928L: linux-mmc@vger.kernel.org 20929S: Maintained 20930F: drivers/mmc/host/dw_mmc* 20931 20932SYNOPSYS HSDK RESET CONTROLLER DRIVER 20933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20934S: Supported 20935F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20936F: drivers/reset/reset-hsdk.c 20937F: include/dt-bindings/reset/snps,hsdk-reset.h 20938 20939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20940M: Prabu Thangamuthu <prabu.t@synopsys.com> 20941M: Manjunath M B <manjumb@synopsys.com> 20942L: linux-mmc@vger.kernel.org 20943S: Maintained 20944F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20945 20946SYSTEM CONFIGURATION (SYSCON) 20947M: Lee Jones <lee@kernel.org> 20948M: Arnd Bergmann <arnd@arndb.de> 20949S: Supported 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20951F: drivers/mfd/syscon.c 20952 20953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20954M: Sudeep Holla <sudeep.holla@arm.com> 20955R: Cristian Marussi <cristian.marussi@arm.com> 20956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20957S: Maintained 20958F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20959F: drivers/clk/clk-sc[mp]i.c 20960F: drivers/cpufreq/sc[mp]i-cpufreq.c 20961F: drivers/firmware/arm_scmi/ 20962F: drivers/firmware/arm_scpi.c 20963F: drivers/powercap/arm_scmi_powercap.c 20964F: drivers/regulator/scmi-regulator.c 20965F: drivers/reset/reset-scmi.c 20966F: include/linux/sc[mp]i_protocol.h 20967F: include/trace/events/scmi.h 20968F: include/uapi/linux/virtio_scmi.h 20969 20970SYSTEM RESET/SHUTDOWN DRIVERS 20971M: Sebastian Reichel <sre@kernel.org> 20972L: linux-pm@vger.kernel.org 20973S: Maintained 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20975F: Documentation/devicetree/bindings/power/reset/ 20976F: drivers/power/reset/ 20977 20978SYSTEM TRACE MODULE CLASS 20979M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20980S: Maintained 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20982F: Documentation/trace/stm.rst 20983F: drivers/hwtracing/stm/ 20984F: include/linux/stm.h 20985F: include/uapi/linux/stm.h 20986 20987SYSTEM76 ACPI DRIVER 20988M: Jeremy Soller <jeremy@system76.com> 20989M: System76 Product Development <productdev@system76.com> 20990L: platform-driver-x86@vger.kernel.org 20991S: Maintained 20992F: drivers/platform/x86/system76_acpi.c 20993 20994SYSV FILESYSTEM 20995S: Orphan 20996F: Documentation/filesystems/sysv-fs.rst 20997F: fs/sysv/ 20998F: include/linux/sysv_fs.h 20999 21000TASKSTATS STATISTICS INTERFACE 21001M: Balbir Singh <bsingharora@gmail.com> 21002S: Maintained 21003F: Documentation/accounting/taskstats* 21004F: include/linux/taskstats* 21005F: kernel/taskstats.c 21006 21007TC subsystem 21008M: Jamal Hadi Salim <jhs@mojatatu.com> 21009M: Cong Wang <xiyou.wangcong@gmail.com> 21010M: Jiri Pirko <jiri@resnulli.us> 21011L: netdev@vger.kernel.org 21012S: Maintained 21013F: include/net/pkt_cls.h 21014F: include/net/pkt_sched.h 21015F: include/net/tc_act/ 21016F: include/uapi/linux/pkt_cls.h 21017F: include/uapi/linux/pkt_sched.h 21018F: include/uapi/linux/tc_act/ 21019F: include/uapi/linux/tc_ematch/ 21020F: net/sched/ 21021F: tools/testing/selftests/tc-testing 21022 21023TC90522 MEDIA DRIVER 21024M: Akihiro Tsukada <tskd08@gmail.com> 21025L: linux-media@vger.kernel.org 21026S: Odd Fixes 21027F: drivers/media/dvb-frontends/tc90522* 21028 21029TCP LOW PRIORITY MODULE 21030M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21031M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21032S: Maintained 21033W: http://tcp-lp-mod.sourceforge.net/ 21034F: net/ipv4/tcp_lp.c 21035 21036TDA10071 MEDIA DRIVER 21037M: Antti Palosaari <crope@iki.fi> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040W: https://linuxtv.org 21041W: http://palosaari.fi/linux/ 21042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21043T: git git://linuxtv.org/anttip/media_tree.git 21044F: drivers/media/dvb-frontends/tda10071* 21045 21046TDA18212 MEDIA DRIVER 21047M: Antti Palosaari <crope@iki.fi> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: https://linuxtv.org 21051W: http://palosaari.fi/linux/ 21052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21053T: git git://linuxtv.org/anttip/media_tree.git 21054F: drivers/media/tuners/tda18212* 21055 21056TDA18218 MEDIA DRIVER 21057M: Antti Palosaari <crope@iki.fi> 21058L: linux-media@vger.kernel.org 21059S: Maintained 21060W: https://linuxtv.org 21061W: http://palosaari.fi/linux/ 21062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21063T: git git://linuxtv.org/anttip/media_tree.git 21064F: drivers/media/tuners/tda18218* 21065 21066TDA18250 MEDIA DRIVER 21067M: Olli Salonen <olli.salonen@iki.fi> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org 21071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/tuners/tda18250* 21074 21075TDA18271 MEDIA DRIVER 21076M: Michael Krufky <mkrufky@linuxtv.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080W: http://github.com/mkrufky 21081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21082T: git git://linuxtv.org/mkrufky/tuners.git 21083F: drivers/media/tuners/tda18271* 21084 21085TDA1997x MEDIA DRIVER 21086M: Tim Harvey <tharvey@gateworks.com> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089W: https://linuxtv.org 21090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21091F: drivers/media/i2c/tda1997x.* 21092 21093TDA827x MEDIA DRIVER 21094M: Michael Krufky <mkrufky@linuxtv.org> 21095L: linux-media@vger.kernel.org 21096S: Maintained 21097W: https://linuxtv.org 21098W: http://github.com/mkrufky 21099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21100T: git git://linuxtv.org/mkrufky/tuners.git 21101F: drivers/media/tuners/tda8290.* 21102 21103TDA8290 MEDIA DRIVER 21104M: Michael Krufky <mkrufky@linuxtv.org> 21105L: linux-media@vger.kernel.org 21106S: Maintained 21107W: https://linuxtv.org 21108W: http://github.com/mkrufky 21109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21110T: git git://linuxtv.org/mkrufky/tuners.git 21111F: drivers/media/tuners/tda8290.* 21112 21113TDA9840 MEDIA DRIVER 21114M: Hans Verkuil <hverkuil@xs4all.nl> 21115L: linux-media@vger.kernel.org 21116S: Maintained 21117W: https://linuxtv.org 21118T: git git://linuxtv.org/media_tree.git 21119F: drivers/media/i2c/tda9840* 21120 21121TEA5761 TUNER DRIVER 21122M: Mauro Carvalho Chehab <mchehab@kernel.org> 21123L: linux-media@vger.kernel.org 21124S: Odd fixes 21125W: https://linuxtv.org 21126T: git git://linuxtv.org/media_tree.git 21127F: drivers/media/tuners/tea5761.* 21128 21129TEA5767 TUNER DRIVER 21130M: Mauro Carvalho Chehab <mchehab@kernel.org> 21131L: linux-media@vger.kernel.org 21132S: Maintained 21133W: https://linuxtv.org 21134T: git git://linuxtv.org/media_tree.git 21135F: drivers/media/tuners/tea5767.* 21136 21137TEA6415C MEDIA DRIVER 21138M: Hans Verkuil <hverkuil@xs4all.nl> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141W: https://linuxtv.org 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/i2c/tea6415c* 21144 21145TEA6420 MEDIA DRIVER 21146M: Hans Verkuil <hverkuil@xs4all.nl> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149W: https://linuxtv.org 21150T: git git://linuxtv.org/media_tree.git 21151F: drivers/media/i2c/tea6420* 21152 21153TEAM DRIVER 21154M: Jiri Pirko <jiri@resnulli.us> 21155L: netdev@vger.kernel.org 21156S: Supported 21157F: drivers/net/team/ 21158F: include/linux/if_team.h 21159F: include/uapi/linux/if_team.h 21160F: tools/testing/selftests/drivers/net/team/ 21161 21162TECHNICAL ADVISORY BOARD PROCESS DOCS 21163M: "Theodore Ts'o" <tytso@mit.edu> 21164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21165L: tech-board-discuss@lists.linux-foundation.org 21166S: Maintained 21167F: Documentation/process/contribution-maturity-model.rst 21168F: Documentation/process/researcher-guidelines.rst 21169 21170TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21171M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21172S: Maintained 21173F: arch/x86/platform/ts5500/ 21174 21175TECHNOTREND USB IR RECEIVER 21176M: Sean Young <sean@mess.org> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179F: drivers/media/rc/ttusbir.c 21180 21181TECHWELL TW9910 VIDEO DECODER 21182L: linux-media@vger.kernel.org 21183S: Orphan 21184F: drivers/media/i2c/tw9910.c 21185F: include/media/i2c/tw9910.h 21186 21187TEE SUBSYSTEM 21188M: Jens Wiklander <jens.wiklander@linaro.org> 21189R: Sumit Garg <sumit.garg@linaro.org> 21190L: op-tee@lists.trustedfirmware.org 21191S: Maintained 21192F: Documentation/staging/tee.rst 21193F: drivers/tee/ 21194F: include/linux/tee_drv.h 21195F: include/uapi/linux/tee.h 21196 21197TEGRA ARCHITECTURE SUPPORT 21198M: Thierry Reding <thierry.reding@gmail.com> 21199M: Jonathan Hunter <jonathanh@nvidia.com> 21200L: linux-tegra@vger.kernel.org 21201S: Supported 21202Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21204N: [^a-z]tegra 21205 21206TEGRA CLOCK DRIVER 21207M: Peter De Schrijver <pdeschrijver@nvidia.com> 21208M: Prashant Gaikwad <pgaikwad@nvidia.com> 21209S: Supported 21210F: drivers/clk/tegra/ 21211 21212TEGRA DMA DRIVERS 21213M: Laxman Dewangan <ldewangan@nvidia.com> 21214M: Jon Hunter <jonathanh@nvidia.com> 21215S: Supported 21216F: drivers/dma/tegra* 21217 21218TEGRA I2C DRIVER 21219M: Laxman Dewangan <ldewangan@nvidia.com> 21220R: Dmitry Osipenko <digetx@gmail.com> 21221S: Supported 21222F: drivers/i2c/busses/i2c-tegra.c 21223 21224TEGRA IOMMU DRIVERS 21225M: Thierry Reding <thierry.reding@gmail.com> 21226R: Krishna Reddy <vdumpa@nvidia.com> 21227L: linux-tegra@vger.kernel.org 21228S: Supported 21229F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21230F: drivers/iommu/tegra* 21231 21232TEGRA KBC DRIVER 21233M: Laxman Dewangan <ldewangan@nvidia.com> 21234S: Supported 21235F: drivers/input/keyboard/tegra-kbc.c 21236 21237TEGRA NAND DRIVER 21238M: Stefan Agner <stefan@agner.ch> 21239M: Lucas Stach <dev@lynxeye.de> 21240S: Maintained 21241F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21242F: drivers/mtd/nand/raw/tegra_nand.c 21243 21244TEGRA PWM DRIVER 21245M: Thierry Reding <thierry.reding@gmail.com> 21246S: Supported 21247F: drivers/pwm/pwm-tegra.c 21248 21249TEGRA QUAD SPI DRIVER 21250M: Thierry Reding <thierry.reding@gmail.com> 21251M: Jonathan Hunter <jonathanh@nvidia.com> 21252M: Sowjanya Komatineni <skomatineni@nvidia.com> 21253L: linux-tegra@vger.kernel.org 21254S: Maintained 21255F: drivers/spi/spi-tegra210-quad.c 21256 21257TEGRA SERIAL DRIVER 21258M: Laxman Dewangan <ldewangan@nvidia.com> 21259S: Supported 21260F: drivers/tty/serial/serial-tegra.c 21261 21262TEGRA SPI DRIVER 21263M: Laxman Dewangan <ldewangan@nvidia.com> 21264S: Supported 21265F: drivers/spi/spi-tegra* 21266 21267TEGRA VIDEO DRIVER 21268M: Thierry Reding <thierry.reding@gmail.com> 21269M: Jonathan Hunter <jonathanh@nvidia.com> 21270M: Sowjanya Komatineni <skomatineni@nvidia.com> 21271M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21272L: linux-media@vger.kernel.org 21273L: linux-tegra@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21276F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21277F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21278F: drivers/staging/media/tegra-video/ 21279 21280TEGRA XUSB PADCTL DRIVER 21281M: JC Kuo <jckuo@nvidia.com> 21282S: Supported 21283F: drivers/phy/tegra/xusb* 21284 21285TEHUTI ETHERNET DRIVER 21286M: Andy Gospodarek <andy@greyhouse.net> 21287L: netdev@vger.kernel.org 21288S: Supported 21289F: drivers/net/ethernet/tehuti/* 21290 21291TELECOM CLOCK DRIVER FOR MCPL0010 21292M: Mark Gross <markgross@kernel.org> 21293S: Supported 21294F: drivers/char/tlclk.c 21295 21296TEMPO SEMICONDUCTOR DRIVERS 21297M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/sound/tscs*.txt 21300F: sound/soc/codecs/tscs*.c 21301F: sound/soc/codecs/tscs*.h 21302 21303TENSILICA XTENSA PORT (xtensa) 21304M: Chris Zankel <chris@zankel.net> 21305M: Max Filippov <jcmvbkbc@gmail.com> 21306S: Maintained 21307T: git https://github.com/jcmvbkbc/linux-xtensa.git 21308F: arch/xtensa/ 21309F: drivers/irqchip/irq-xtensa-* 21310 21311TEXAS INSTRUMENTS ASoC DRIVERS 21312M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21314S: Maintained 21315F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21316F: sound/soc/ti/ 21317 21318TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21319M: Shenghao Ding <shenghao-ding@ti.com> 21320M: Kevin Lu <kevin-lu@ti.com> 21321M: Baojun Xu <baojun.xu@ti.com> 21322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21323S: Maintained 21324F: Documentation/devicetree/bindings/sound/tas2552.txt 21325F: Documentation/devicetree/bindings/sound/tas2562.yaml 21326F: Documentation/devicetree/bindings/sound/tas2770.yaml 21327F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21328F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21329F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21330F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21331F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21332F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21333F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21334F: include/sound/tas2*.h 21335F: include/sound/tlv320*.h 21336F: include/sound/tpa6130a2-plat.h 21337F: sound/pci/hda/tas2781_hda_i2c.c 21338F: sound/soc/codecs/pcm1681.c 21339F: sound/soc/codecs/pcm1789*.* 21340F: sound/soc/codecs/pcm179x*.* 21341F: sound/soc/codecs/pcm186x*.* 21342F: sound/soc/codecs/pcm3008.* 21343F: sound/soc/codecs/pcm3060*.* 21344F: sound/soc/codecs/pcm3168a*.* 21345F: sound/soc/codecs/pcm5102a.c 21346F: sound/soc/codecs/pcm512x*.* 21347F: sound/soc/codecs/tas2*.* 21348F: sound/soc/codecs/tlv320*.* 21349F: sound/soc/codecs/tpa6130a2.* 21350 21351TEXAS INSTRUMENTS DMA DRIVERS 21352M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21353L: dmaengine@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21356F: Documentation/devicetree/bindings/dma/ti-edma.txt 21357F: Documentation/devicetree/bindings/dma/ti/ 21358F: drivers/dma/ti/ 21359F: include/linux/dma/k3-psil.h 21360F: include/linux/dma/k3-udma-glue.h 21361F: include/linux/dma/ti-cppi5.h 21362X: drivers/dma/ti/cppi41.c 21363 21364TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21365M: Robert Marko <robert.marko@sartura.hr> 21366M: Luka Perkov <luka.perkov@sartura.hr> 21367L: linux-hwmon@vger.kernel.org 21368S: Maintained 21369F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21370F: Documentation/hwmon/tps23861.rst 21371F: drivers/hwmon/tps23861.c 21372 21373TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21374M: Ricardo Ribalda <ribalda@kernel.org> 21375L: linux-iio@vger.kernel.org 21376S: Supported 21377F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21378F: drivers/iio/dac/ti-dac7612.c 21379 21380TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21381M: Nishanth Menon <nm@ti.com> 21382M: Tero Kristo <kristo@kernel.org> 21383M: Santosh Shilimkar <ssantosh@kernel.org> 21384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21385S: Maintained 21386F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21387F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21388F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21389F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21390F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21391F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21392F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21393F: drivers/clk/keystone/sci-clk.c 21394F: drivers/firmware/ti_sci* 21395F: drivers/irqchip/irq-ti-sci-inta.c 21396F: drivers/irqchip/irq-ti-sci-intr.c 21397F: drivers/reset/reset-ti-sci.c 21398F: drivers/soc/ti/ti_sci_inta_msi.c 21399F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21400F: include/dt-bindings/soc/ti,sci_pm_domain.h 21401F: include/linux/soc/ti/ti_sci_inta_msi.h 21402F: include/linux/soc/ti/ti_sci_protocol.h 21403 21404TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21405M: Puranjay Mohan <puranjay12@gmail.com> 21406L: linux-iio@vger.kernel.org 21407S: Supported 21408F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21409F: drivers/iio/temperature/tmp117.c 21410 21411THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21412M: Hans Verkuil <hverkuil@xs4all.nl> 21413L: linux-media@vger.kernel.org 21414S: Maintained 21415W: https://linuxtv.org 21416T: git git://linuxtv.org/media_tree.git 21417F: drivers/media/radio/radio-raremono.c 21418 21419THERMAL 21420M: Rafael J. Wysocki <rafael@kernel.org> 21421M: Daniel Lezcano <daniel.lezcano@linaro.org> 21422R: Amit Kucheria <amitk@kernel.org> 21423R: Zhang Rui <rui.zhang@intel.com> 21424L: linux-pm@vger.kernel.org 21425S: Supported 21426Q: https://patchwork.kernel.org/project/linux-pm/list/ 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21428F: Documentation/ABI/testing/sysfs-class-thermal 21429F: Documentation/admin-guide/thermal/ 21430F: Documentation/devicetree/bindings/thermal/ 21431F: Documentation/driver-api/thermal/ 21432F: drivers/thermal/ 21433F: include/dt-bindings/thermal/ 21434F: include/linux/cpu_cooling.h 21435F: include/linux/thermal.h 21436F: include/uapi/linux/thermal.h 21437F: tools/lib/thermal/ 21438F: tools/thermal/ 21439 21440THERMAL DRIVER FOR AMLOGIC SOCS 21441M: Guillaume La Roque <glaroque@baylibre.com> 21442L: linux-pm@vger.kernel.org 21443L: linux-amlogic@lists.infradead.org 21444S: Supported 21445W: http://linux-meson.com/ 21446F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21447F: drivers/thermal/amlogic_thermal.c 21448 21449THERMAL/CPU_COOLING 21450M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21451M: Daniel Lezcano <daniel.lezcano@linaro.org> 21452M: Viresh Kumar <viresh.kumar@linaro.org> 21453R: Lukasz Luba <lukasz.luba@arm.com> 21454L: linux-pm@vger.kernel.org 21455S: Supported 21456F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21457F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21458F: drivers/thermal/cpufreq_cooling.c 21459F: drivers/thermal/cpuidle_cooling.c 21460F: include/linux/cpu_cooling.h 21461 21462THERMAL/POWER_ALLOCATOR 21463M: Lukasz Luba <lukasz.luba@arm.com> 21464L: linux-pm@vger.kernel.org 21465S: Maintained 21466F: Documentation/driver-api/thermal/power_allocator.rst 21467F: drivers/thermal/gov_power_allocator.c 21468F: drivers/thermal/thermal_trace_ipa.h 21469 21470THINKPAD ACPI EXTRAS DRIVER 21471M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21472L: ibm-acpi-devel@lists.sourceforge.net 21473L: platform-driver-x86@vger.kernel.org 21474S: Maintained 21475W: http://ibm-acpi.sourceforge.net 21476W: http://thinkwiki.org/wiki/Ibm-acpi 21477T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21478F: drivers/platform/x86/thinkpad_acpi.c 21479 21480THINKPAD LMI DRIVER 21481M: Mark Pearson <markpearson@lenovo.com> 21482L: platform-driver-x86@vger.kernel.org 21483S: Maintained 21484F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21485F: drivers/platform/x86/think-lmi.? 21486 21487THUNDERBOLT DMA TRAFFIC TEST DRIVER 21488M: Isaac Hazan <isaac.hazan@intel.com> 21489L: linux-usb@vger.kernel.org 21490S: Maintained 21491F: drivers/thunderbolt/dma_test.c 21492 21493THUNDERBOLT DRIVER 21494M: Andreas Noever <andreas.noever@gmail.com> 21495M: Michael Jamet <michael.jamet@intel.com> 21496M: Mika Westerberg <mika.westerberg@linux.intel.com> 21497M: Yehezkel Bernat <YehezkelShB@gmail.com> 21498L: linux-usb@vger.kernel.org 21499S: Maintained 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21501F: Documentation/admin-guide/thunderbolt.rst 21502F: drivers/thunderbolt/ 21503F: include/linux/thunderbolt.h 21504 21505THUNDERBOLT NETWORK DRIVER 21506M: Michael Jamet <michael.jamet@intel.com> 21507M: Mika Westerberg <mika.westerberg@linux.intel.com> 21508M: Yehezkel Bernat <YehezkelShB@gmail.com> 21509L: netdev@vger.kernel.org 21510S: Maintained 21511F: drivers/net/thunderbolt/ 21512 21513THUNDERX GPIO DRIVER 21514M: Robert Richter <rric@kernel.org> 21515S: Odd Fixes 21516F: drivers/gpio/gpio-thunderx.c 21517 21518TI ADS7924 ADC DRIVER 21519M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21520L: linux-iio@vger.kernel.org 21521S: Supported 21522F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21523F: drivers/iio/adc/ti-ads7924.c 21524 21525TI AM437X VPFE DRIVER 21526M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529W: https://linuxtv.org 21530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21531T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21532F: drivers/media/platform/ti/am437x/ 21533 21534TI BANDGAP AND THERMAL DRIVER 21535M: Eduardo Valentin <edubezval@gmail.com> 21536M: Keerthy <j-keerthy@ti.com> 21537L: linux-pm@vger.kernel.org 21538L: linux-omap@vger.kernel.org 21539S: Maintained 21540F: drivers/thermal/ti-soc-thermal/ 21541 21542TI BQ27XXX POWER SUPPLY DRIVER 21543F: drivers/power/supply/bq27xxx_battery.c 21544F: drivers/power/supply/bq27xxx_battery_i2c.c 21545F: include/linux/power/bq27xxx_battery.h 21546 21547TI CDCE706 CLOCK DRIVER 21548M: Max Filippov <jcmvbkbc@gmail.com> 21549S: Maintained 21550F: drivers/clk/clk-cdce706.c 21551 21552TI CLOCK DRIVER 21553M: Tero Kristo <kristo@kernel.org> 21554L: linux-omap@vger.kernel.org 21555S: Odd Fixes 21556F: drivers/clk/ti/ 21557F: include/linux/clk/ti.h 21558 21559TI DAVINCI MACHINE SUPPORT 21560M: Bartosz Golaszewski <brgl@bgdev.pl> 21561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21562S: Maintained 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21564F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21565F: arch/arm/boot/dts/ti/davinci/ 21566F: arch/arm/mach-davinci/ 21567F: drivers/i2c/busses/i2c-davinci.c 21568 21569TI DAVINCI SERIES CLOCK DRIVER 21570M: David Lechner <david@lechnology.com> 21571R: Sekhar Nori <nsekhar@ti.com> 21572S: Maintained 21573F: Documentation/devicetree/bindings/clock/ti/davinci/ 21574F: drivers/clk/davinci/ 21575F: include/linux/clk/davinci.h 21576 21577TI DAVINCI SERIES GPIO DRIVER 21578M: Keerthy <j-keerthy@ti.com> 21579L: linux-gpio@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21582F: drivers/gpio/gpio-davinci.c 21583 21584TI DAVINCI SERIES MEDIA DRIVER 21585M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21586L: linux-media@vger.kernel.org 21587S: Maintained 21588W: https://linuxtv.org 21589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21590T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21591F: drivers/media/platform/ti/davinci/ 21592F: include/media/davinci/ 21593 21594TI ENHANCED CAPTURE (eCAP) DRIVER 21595M: Vignesh Raghavendra <vigneshr@ti.com> 21596R: Julien Panis <jpanis@baylibre.com> 21597L: linux-iio@vger.kernel.org 21598L: linux-omap@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21601F: drivers/counter/ti-ecap-capture.c 21602 21603TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21604R: David Lechner <david@lechnology.com> 21605L: linux-iio@vger.kernel.org 21606F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21607F: drivers/counter/ti-eqep.c 21608 21609TI ETHERNET SWITCH DRIVER (CPSW) 21610R: Grygorii Strashko <grygorii.strashko@ti.com> 21611L: linux-omap@vger.kernel.org 21612L: netdev@vger.kernel.org 21613S: Maintained 21614F: drivers/net/ethernet/ti/cpsw* 21615F: drivers/net/ethernet/ti/davinci* 21616 21617TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21618M: Alex Dubov <oakad@yahoo.com> 21619S: Maintained 21620W: http://tifmxx.berlios.de/ 21621F: drivers/memstick/host/tifm_ms.c 21622F: drivers/misc/tifm* 21623F: drivers/mmc/host/tifm_sd.c 21624F: include/linux/tifm.h 21625 21626TI FPD-LINK DRIVERS 21627M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21628L: linux-media@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21631F: drivers/media/i2c/ds90* 21632F: include/media/i2c/ds90* 21633 21634TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21635M: Nishanth Menon <nm@ti.com> 21636M: Santosh Shilimkar <ssantosh@kernel.org> 21637L: linux-kernel@vger.kernel.org 21638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21639S: Maintained 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21641F: drivers/pmdomain/ti/omap_prm.c 21642F: drivers/soc/ti/* 21643 21644TI LM49xxx FAMILY ASoC CODEC DRIVERS 21645M: M R Swami Reddy <mr.swami.reddy@ti.com> 21646M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21648S: Maintained 21649F: sound/soc/codecs/isabelle* 21650F: sound/soc/codecs/lm49453* 21651 21652TI LMP92064 ADC DRIVER 21653M: Leonard Göhrs <l.goehrs@pengutronix.de> 21654R: kernel@pengutronix.de 21655L: linux-iio@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21658F: drivers/iio/adc/ti-lmp92064.c 21659 21660TI PCM3060 ASoC CODEC DRIVER 21661M: Kirill Marinushkin <kmarinushkin@birdec.com> 21662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21663S: Maintained 21664F: Documentation/devicetree/bindings/sound/pcm3060.txt 21665F: sound/soc/codecs/pcm3060* 21666 21667TI TAS571X FAMILY ASoC CODEC DRIVER 21668M: Kevin Cernekee <cernekee@chromium.org> 21669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21670S: Odd Fixes 21671F: sound/soc/codecs/tas571x* 21672 21673TI TMAG5273 MAGNETOMETER DRIVER 21674M: Gerald Loacker <gerald.loacker@wolfvision.net> 21675L: linux-iio@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21678F: drivers/iio/magnetometer/tmag5273.c 21679 21680TI TRF7970A NFC DRIVER 21681M: Mark Greer <mgreer@animalcreek.com> 21682L: linux-wireless@vger.kernel.org 21683S: Supported 21684F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21685F: drivers/nfc/trf7970a.c 21686 21687TI TSC2046 ADC DRIVER 21688M: Oleksij Rempel <o.rempel@pengutronix.de> 21689R: kernel@pengutronix.de 21690L: linux-iio@vger.kernel.org 21691S: Maintained 21692F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21693F: drivers/iio/adc/ti-tsc2046.c 21694 21695TI TWL4030 SERIES SOC CODEC DRIVER 21696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21698S: Maintained 21699F: sound/soc/codecs/twl4030* 21700 21701TI VPE/CAL DRIVERS 21702M: Benoit Parrot <bparrot@ti.com> 21703L: linux-media@vger.kernel.org 21704S: Maintained 21705W: http://linuxtv.org/ 21706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21707F: Documentation/devicetree/bindings/media/ti,cal.yaml 21708F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21709F: drivers/media/platform/ti/cal/ 21710F: drivers/media/platform/ti/vpe/ 21711 21712TI WILINK WIRELESS DRIVERS 21713L: linux-wireless@vger.kernel.org 21714S: Orphan 21715W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21716W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21717F: drivers/net/wireless/ti/ 21718 21719TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21720M: John Stultz <jstultz@google.com> 21721M: Thomas Gleixner <tglx@linutronix.de> 21722R: Stephen Boyd <sboyd@kernel.org> 21723L: linux-kernel@vger.kernel.org 21724S: Supported 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21726F: include/linux/clocksource.h 21727F: include/linux/time.h 21728F: include/linux/timex.h 21729F: include/uapi/linux/time.h 21730F: include/uapi/linux/timex.h 21731F: kernel/time/alarmtimer.c 21732F: kernel/time/clocksource.c 21733F: kernel/time/ntp.c 21734F: kernel/time/time*.c 21735F: tools/testing/selftests/timers/ 21736 21737TIPC NETWORK LAYER 21738M: Jon Maloy <jmaloy@redhat.com> 21739M: Ying Xue <ying.xue@windriver.com> 21740L: netdev@vger.kernel.org (core kernel code) 21741L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21742S: Maintained 21743W: http://tipc.sourceforge.net/ 21744F: include/uapi/linux/tipc*.h 21745F: net/tipc/ 21746 21747TLAN NETWORK DRIVER 21748M: Samuel Chessman <chessman@tux.org> 21749L: tlan-devel@lists.sourceforge.net (subscribers-only) 21750S: Maintained 21751W: http://sourceforge.net/projects/tlan/ 21752F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21753F: drivers/net/ethernet/ti/tlan.* 21754 21755TMIO/SDHI MMC DRIVER 21756M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21757L: linux-mmc@vger.kernel.org 21758L: linux-renesas-soc@vger.kernel.org 21759S: Supported 21760F: drivers/mmc/host/renesas_sdhi* 21761F: drivers/mmc/host/tmio_mmc* 21762F: include/linux/mfd/tmio.h 21763 21764TMP401 HARDWARE MONITOR DRIVER 21765M: Guenter Roeck <linux@roeck-us.net> 21766L: linux-hwmon@vger.kernel.org 21767S: Maintained 21768F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21769F: Documentation/hwmon/tmp401.rst 21770F: drivers/hwmon/tmp401.c 21771 21772TMP464 HARDWARE MONITOR DRIVER 21773M: Guenter Roeck <linux@roeck-us.net> 21774L: linux-hwmon@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21777F: Documentation/hwmon/tmp464.rst 21778F: drivers/hwmon/tmp464.c 21779 21780TMP513 HARDWARE MONITOR DRIVER 21781M: Eric Tremblay <etremblay@distech-controls.com> 21782L: linux-hwmon@vger.kernel.org 21783S: Maintained 21784F: Documentation/hwmon/tmp513.rst 21785F: drivers/hwmon/tmp513.c 21786 21787TMPFS (SHMEM FILESYSTEM) 21788M: Hugh Dickins <hughd@google.com> 21789L: linux-mm@kvack.org 21790S: Maintained 21791F: include/linux/shmem_fs.h 21792F: mm/shmem.c 21793 21794TOMOYO SECURITY MODULE 21795M: Kentaro Takeda <takedakn@nttdata.co.jp> 21796M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21797L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21798L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21799L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21800L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21801S: Maintained 21802W: https://tomoyo.osdn.jp/ 21803F: security/tomoyo/ 21804 21805TOPSTAR LAPTOP EXTRAS DRIVER 21806M: Herton Ronaldo Krzesinski <herton@canonical.com> 21807L: platform-driver-x86@vger.kernel.org 21808S: Maintained 21809F: drivers/platform/x86/topstar-laptop.c 21810 21811TORTURE-TEST MODULES 21812M: Davidlohr Bueso <dave@stgolabs.net> 21813M: "Paul E. McKenney" <paulmck@kernel.org> 21814M: Josh Triplett <josh@joshtriplett.org> 21815L: linux-kernel@vger.kernel.org 21816S: Supported 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21818F: Documentation/RCU/torture.rst 21819F: kernel/locking/locktorture.c 21820F: kernel/rcu/rcuscale.c 21821F: kernel/rcu/rcutorture.c 21822F: kernel/rcu/refscale.c 21823F: kernel/torture.c 21824 21825TOSHIBA ACPI EXTRAS DRIVER 21826M: Azael Avalos <coproscefalo@gmail.com> 21827L: platform-driver-x86@vger.kernel.org 21828S: Maintained 21829F: drivers/platform/x86/toshiba_acpi.c 21830 21831TOSHIBA BLUETOOTH DRIVER 21832M: Azael Avalos <coproscefalo@gmail.com> 21833L: platform-driver-x86@vger.kernel.org 21834S: Maintained 21835F: drivers/platform/x86/toshiba_bluetooth.c 21836 21837TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21838M: Azael Avalos <coproscefalo@gmail.com> 21839L: platform-driver-x86@vger.kernel.org 21840S: Maintained 21841F: drivers/platform/x86/toshiba_haps.c 21842 21843TOSHIBA SMM DRIVER 21844M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21845S: Maintained 21846W: http://www.buzzard.org.uk/toshiba/ 21847F: drivers/char/toshiba.c 21848F: include/linux/toshiba.h 21849F: include/uapi/linux/toshiba.h 21850 21851TOSHIBA TC358743 DRIVER 21852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21856F: drivers/media/i2c/tc358743* 21857F: include/media/i2c/tc358743.h 21858 21859TOSHIBA WMI HOTKEYS DRIVER 21860M: Azael Avalos <coproscefalo@gmail.com> 21861L: platform-driver-x86@vger.kernel.org 21862S: Maintained 21863F: drivers/platform/x86/toshiba-wmi.c 21864 21865TPM DEVICE DRIVER 21866M: Peter Huewe <peterhuewe@gmx.de> 21867M: Jarkko Sakkinen <jarkko@kernel.org> 21868R: Jason Gunthorpe <jgg@ziepe.ca> 21869L: linux-integrity@vger.kernel.org 21870S: Maintained 21871W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21872Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21874F: drivers/char/tpm/ 21875 21876TPS546D24 DRIVER 21877M: Duke Du <dukedu83@gmail.com> 21878L: linux-hwmon@vger.kernel.org 21879S: Maintained 21880F: Documentation/hwmon/tps546d24.rst 21881F: drivers/hwmon/pmbus/tps546d24.c 21882 21883TQ SYSTEMS BOARD & DRIVER SUPPORT 21884L: linux@ew.tq-group.com 21885S: Supported 21886W: https://www.tq-group.com/en/products/tq-embedded/ 21887F: arch/arm/boot/dts/imx*mba*.dts* 21888F: arch/arm/boot/dts/imx*tqma*.dts* 21889F: arch/arm/boot/dts/mba*.dtsi 21890F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21891F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21892F: arch/arm64/boot/dts/freescale/mba*.dtsi 21893F: drivers/gpio/gpio-tqmx86.c 21894F: drivers/mfd/tqmx86.c 21895F: drivers/watchdog/tqmx86_wdt.c 21896 21897TRACING 21898M: Steven Rostedt <rostedt@goodmis.org> 21899M: Masami Hiramatsu <mhiramat@kernel.org> 21900L: linux-kernel@vger.kernel.org 21901L: linux-trace-kernel@vger.kernel.org 21902S: Maintained 21903Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21905F: Documentation/trace/* 21906F: fs/tracefs/ 21907F: include/linux/trace*.h 21908F: include/trace/ 21909F: kernel/trace/ 21910F: scripts/tracing/ 21911F: tools/testing/selftests/ftrace/ 21912 21913TRACING MMIO ACCESSES (MMIOTRACE) 21914M: Steven Rostedt <rostedt@goodmis.org> 21915M: Masami Hiramatsu <mhiramat@kernel.org> 21916R: Karol Herbst <karolherbst@gmail.com> 21917R: Pekka Paalanen <ppaalanen@gmail.com> 21918L: linux-kernel@vger.kernel.org 21919L: nouveau@lists.freedesktop.org 21920S: Maintained 21921F: arch/x86/mm/kmmio.c 21922F: arch/x86/mm/mmio-mod.c 21923F: arch/x86/mm/testmmiotrace.c 21924F: include/linux/mmiotrace.h 21925F: kernel/trace/trace_mmiotrace.c 21926 21927TRACING OS NOISE / LATENCY TRACERS 21928M: Steven Rostedt <rostedt@goodmis.org> 21929M: Daniel Bristot de Oliveira <bristot@kernel.org> 21930S: Maintained 21931F: Documentation/trace/hwlat_detector.rst 21932F: Documentation/trace/osnoise-tracer.rst 21933F: Documentation/trace/timerlat-tracer.rst 21934F: arch/*/kernel/trace.c 21935F: include/trace/events/osnoise.h 21936F: kernel/trace/trace_hwlat.c 21937F: kernel/trace/trace_irqsoff.c 21938F: kernel/trace/trace_osnoise.c 21939F: kernel/trace/trace_sched_wakeup.c 21940 21941TRADITIONAL CHINESE DOCUMENTATION 21942M: Hu Haowen <src.res.211@gmail.com> 21943S: Maintained 21944W: https://github.com/srcres258/linux-doc 21945T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21946F: Documentation/translations/zh_TW/ 21947 21948TTY LAYER AND SERIAL DRIVERS 21949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21950M: Jiri Slaby <jirislaby@kernel.org> 21951L: linux-kernel@vger.kernel.org 21952L: linux-serial@vger.kernel.org 21953S: Supported 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21955F: Documentation/devicetree/bindings/serial/ 21956F: Documentation/driver-api/serial/ 21957F: drivers/tty/ 21958F: include/linux/selection.h 21959F: include/linux/serial.h 21960F: include/linux/serial_core.h 21961F: include/linux/sysrq.h 21962F: include/linux/tty*.h 21963F: include/linux/vt.h 21964F: include/linux/vt_*.h 21965F: include/uapi/linux/serial.h 21966F: include/uapi/linux/serial_core.h 21967F: include/uapi/linux/tty.h 21968 21969TUA9001 MEDIA DRIVER 21970M: Antti Palosaari <crope@iki.fi> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973W: https://linuxtv.org 21974W: http://palosaari.fi/linux/ 21975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21976T: git git://linuxtv.org/anttip/media_tree.git 21977F: drivers/media/tuners/tua9001* 21978 21979TULIP NETWORK DRIVERS 21980L: netdev@vger.kernel.org 21981L: linux-parisc@vger.kernel.org 21982S: Orphan 21983F: drivers/net/ethernet/dec/tulip/ 21984 21985TUN/TAP driver 21986M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21987M: Jason Wang <jasowang@redhat.com> 21988S: Maintained 21989W: http://vtun.sourceforge.net/tun 21990F: Documentation/networking/tuntap.rst 21991F: arch/um/os-Linux/drivers/ 21992F: drivers/net/tap.c 21993F: drivers/net/tun.c 21994 21995TURBOCHANNEL SUBSYSTEM 21996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21997M: Ralf Baechle <ralf@linux-mips.org> 21998L: linux-mips@vger.kernel.org 21999S: Maintained 22000Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22001F: drivers/tc/ 22002F: include/linux/tc.h 22003 22004TURBOSTAT UTILITY 22005M: "Len Brown" <lenb@kernel.org> 22006L: linux-pm@vger.kernel.org 22007S: Supported 22008Q: https://patchwork.kernel.org/project/linux-pm/list/ 22009B: https://bugzilla.kernel.org 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22011F: tools/power/x86/turbostat/ 22012 22013TW5864 VIDEO4LINUX DRIVER 22014M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22015M: Anton Sviridenko <anton@corp.bluecherry.net> 22016M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22017M: Andrey Utkin <andrey_utkin@fastmail.com> 22018L: linux-media@vger.kernel.org 22019S: Supported 22020F: drivers/media/pci/tw5864/ 22021 22022TW68 VIDEO4LINUX DRIVER 22023M: Hans Verkuil <hverkuil@xs4all.nl> 22024L: linux-media@vger.kernel.org 22025S: Odd Fixes 22026W: https://linuxtv.org 22027T: git git://linuxtv.org/media_tree.git 22028F: drivers/media/pci/tw68/ 22029 22030TW686X VIDEO4LINUX DRIVER 22031M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034W: http://linuxtv.org 22035T: git git://linuxtv.org/media_tree.git 22036F: drivers/media/pci/tw686x/ 22037 22038U-BOOT ENVIRONMENT VARIABLES 22039M: Rafał Miłecki <rafal@milecki.pl> 22040S: Maintained 22041F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22042F: drivers/nvmem/u-boot-env.c 22043 22044UACCE ACCELERATOR FRAMEWORK 22045M: Zhangfei Gao <zhangfei.gao@linaro.org> 22046M: Zhou Wang <wangzhou1@hisilicon.com> 22047L: linux-accelerators@lists.ozlabs.org 22048L: linux-kernel@vger.kernel.org 22049S: Maintained 22050F: Documentation/ABI/testing/sysfs-driver-uacce 22051F: Documentation/misc-devices/uacce.rst 22052F: drivers/misc/uacce/ 22053F: include/linux/uacce.h 22054F: include/uapi/misc/uacce/ 22055 22056UBI FILE SYSTEM (UBIFS) 22057M: Richard Weinberger <richard@nod.at> 22058L: linux-mtd@lists.infradead.org 22059S: Supported 22060W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22063F: Documentation/ABI/testing/sysfs-fs-ubifs 22064F: Documentation/filesystems/ubifs-authentication.rst 22065F: Documentation/filesystems/ubifs.rst 22066F: fs/ubifs/ 22067 22068UBLK USERSPACE BLOCK DRIVER 22069M: Ming Lei <ming.lei@redhat.com> 22070L: linux-block@vger.kernel.org 22071S: Maintained 22072F: Documentation/block/ublk.rst 22073F: drivers/block/ublk_drv.c 22074F: include/uapi/linux/ublk_cmd.h 22075 22076UCLINUX (M68KNOMMU AND COLDFIRE) 22077M: Greg Ungerer <gerg@linux-m68k.org> 22078L: linux-m68k@lists.linux-m68k.org 22079S: Maintained 22080W: http://www.linux-m68k.org/ 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22082F: arch/m68k/*/*_no.* 22083F: arch/m68k/68*/ 22084F: arch/m68k/coldfire/ 22085F: arch/m68k/include/asm/*_no.* 22086 22087UDF FILESYSTEM 22088M: Jan Kara <jack@suse.com> 22089S: Maintained 22090F: Documentation/filesystems/udf.rst 22091F: fs/udf/ 22092 22093UDRAW TABLET 22094M: Bastien Nocera <hadess@hadess.net> 22095L: linux-input@vger.kernel.org 22096S: Maintained 22097F: drivers/hid/hid-udraw-ps3.c 22098 22099UFS FILESYSTEM 22100M: Evgeniy Dushistov <dushistov@mail.ru> 22101S: Maintained 22102F: Documentation/admin-guide/ufs.rst 22103F: fs/ufs/ 22104 22105UHID USERSPACE HID IO DRIVER 22106M: David Rheinsberg <david@readahead.eu> 22107L: linux-input@vger.kernel.org 22108S: Maintained 22109F: drivers/hid/uhid.c 22110F: include/uapi/linux/uhid.h 22111 22112ULPI BUS 22113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22114L: linux-usb@vger.kernel.org 22115S: Maintained 22116F: drivers/usb/common/ulpi.c 22117F: include/linux/ulpi/ 22118 22119UNICODE SUBSYSTEM 22120M: Gabriel Krisman Bertazi <krisman@collabora.com> 22121L: linux-fsdevel@vger.kernel.org 22122S: Supported 22123F: fs/unicode/ 22124 22125UNIFDEF 22126M: Tony Finch <dot@dotat.at> 22127S: Maintained 22128W: http://dotat.at/prog/unifdef 22129F: scripts/unifdef.c 22130 22131UNIFORM CDROM DRIVER 22132M: Phillip Potter <phil@philpotter.co.uk> 22133S: Maintained 22134F: Documentation/cdrom/ 22135F: drivers/cdrom/cdrom.c 22136F: include/linux/cdrom.h 22137F: include/uapi/linux/cdrom.h 22138 22139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22140R: Alim Akhtar <alim.akhtar@samsung.com> 22141R: Avri Altman <avri.altman@wdc.com> 22142R: Bart Van Assche <bvanassche@acm.org> 22143L: linux-scsi@vger.kernel.org 22144S: Supported 22145F: Documentation/devicetree/bindings/ufs/ 22146F: Documentation/scsi/ufs.rst 22147F: drivers/ufs/core/ 22148 22149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22150M: Pedro Sousa <pedrom.sousa@synopsys.com> 22151L: linux-scsi@vger.kernel.org 22152S: Supported 22153F: drivers/ufs/host/*dwc* 22154 22155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22156M: Alim Akhtar <alim.akhtar@samsung.com> 22157L: linux-scsi@vger.kernel.org 22158S: Maintained 22159F: drivers/ufs/host/ufs-exynos* 22160 22161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22162M: Stanley Chu <stanley.chu@mediatek.com> 22163L: linux-scsi@vger.kernel.org 22164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22165S: Maintained 22166F: drivers/ufs/host/ufs-mediatek* 22167 22168UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22169M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22170L: linux-arm-msm@vger.kernel.org 22171L: linux-scsi@vger.kernel.org 22172S: Maintained 22173F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22174F: drivers/ufs/host/ufs-qcom* 22175 22176UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22177M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22178L: linux-renesas-soc@vger.kernel.org 22179L: linux-scsi@vger.kernel.org 22180S: Maintained 22181F: drivers/ufs/host/ufs-renesas.c 22182 22183UNSORTED BLOCK IMAGES (UBI) 22184M: Richard Weinberger <richard@nod.at> 22185L: linux-mtd@lists.infradead.org 22186S: Supported 22187W: http://www.linux-mtd.infradead.org/ 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22190F: drivers/mtd/ubi/ 22191F: include/linux/mtd/ubi.h 22192F: include/uapi/mtd/ubi-user.h 22193 22194USB "USBNET" DRIVER FRAMEWORK 22195M: Oliver Neukum <oneukum@suse.com> 22196L: netdev@vger.kernel.org 22197S: Maintained 22198W: http://www.linux-usb.org/usbnet 22199F: drivers/net/usb/usbnet.c 22200F: include/linux/usb/usbnet.h 22201 22202USB ACM DRIVER 22203M: Oliver Neukum <oneukum@suse.com> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: Documentation/usb/acm.rst 22207F: drivers/usb/class/cdc-acm.* 22208 22209USB APPLE MFI FASTCHARGE DRIVER 22210M: Bastien Nocera <hadess@hadess.net> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213F: drivers/usb/misc/apple-mfi-fastcharge.c 22214 22215USB AR5523 WIRELESS DRIVER 22216L: linux-wireless@vger.kernel.org 22217S: Orphan 22218F: drivers/net/wireless/ath/ar5523/ 22219 22220USB ATTACHED SCSI 22221M: Oliver Neukum <oneukum@suse.com> 22222L: linux-usb@vger.kernel.org 22223L: linux-scsi@vger.kernel.org 22224S: Maintained 22225F: drivers/usb/storage/uas.c 22226 22227USB CDC ETHERNET DRIVER 22228M: Oliver Neukum <oliver@neukum.org> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: drivers/net/usb/cdc_*.c 22232F: include/uapi/linux/usb/cdc.h 22233 22234USB CHAOSKEY DRIVER 22235M: Keith Packard <keithp@keithp.com> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: drivers/usb/misc/chaoskey.c 22239 22240USB CYPRESS C67X00 DRIVER 22241L: linux-usb@vger.kernel.org 22242S: Orphan 22243F: drivers/usb/c67x00/ 22244 22245USB DAVICOM DM9601 DRIVER 22246M: Peter Korsgaard <peter@korsgaard.com> 22247L: netdev@vger.kernel.org 22248S: Maintained 22249W: http://www.linux-usb.org/usbnet 22250F: drivers/net/usb/dm9601.c 22251 22252USB EHCI DRIVER 22253M: Alan Stern <stern@rowland.harvard.edu> 22254L: linux-usb@vger.kernel.org 22255S: Maintained 22256F: Documentation/usb/ehci.rst 22257F: drivers/usb/host/ehci* 22258 22259USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22260M: Jiri Kosina <jikos@kernel.org> 22261M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22262L: linux-usb@vger.kernel.org 22263S: Maintained 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22265F: Documentation/hid/hiddev.rst 22266F: drivers/hid/usbhid/ 22267 22268USB INTEL XHCI ROLE MUX DRIVER 22269M: Hans de Goede <hdegoede@redhat.com> 22270L: linux-usb@vger.kernel.org 22271S: Maintained 22272F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22273 22274USB IP DRIVER FOR HISILICON KIRIN 960 22275M: Yu Chen <chenyu56@huawei.com> 22276M: Binghui Wang <wangbinghui@hisilicon.com> 22277L: linux-usb@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22280F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22281 22282USB IP DRIVER FOR HISILICON KIRIN 970 22283M: Mauro Carvalho Chehab <mchehab@kernel.org> 22284L: linux-usb@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22287F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22288 22289USB ISP116X DRIVER 22290M: Olav Kongas <ok@artecdesign.ee> 22291L: linux-usb@vger.kernel.org 22292S: Maintained 22293F: drivers/usb/host/isp116x* 22294F: include/linux/usb/isp116x.h 22295 22296USB ISP1760 DRIVER 22297M: Rui Miguel Silva <rui.silva@linaro.org> 22298L: linux-usb@vger.kernel.org 22299S: Maintained 22300F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22301F: drivers/usb/isp1760/* 22302 22303USB LAN78XX ETHERNET DRIVER 22304M: Woojung Huh <woojung.huh@microchip.com> 22305M: UNGLinuxDriver@microchip.com 22306L: netdev@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22309F: drivers/net/usb/lan78xx.* 22310F: include/dt-bindings/net/microchip-lan78xx.h 22311 22312USB MASS STORAGE DRIVER 22313M: Alan Stern <stern@rowland.harvard.edu> 22314L: linux-usb@vger.kernel.org 22315L: usb-storage@lists.one-eyed-alien.net 22316S: Maintained 22317F: drivers/usb/storage/ 22318 22319USB MIDI DRIVER 22320M: Clemens Ladisch <clemens@ladisch.de> 22321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22322S: Maintained 22323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22324F: sound/usb/midi.* 22325 22326USB NETWORKING DRIVERS 22327L: linux-usb@vger.kernel.org 22328S: Odd Fixes 22329F: drivers/net/usb/ 22330 22331USB OHCI DRIVER 22332M: Alan Stern <stern@rowland.harvard.edu> 22333L: linux-usb@vger.kernel.org 22334S: Maintained 22335F: Documentation/usb/ohci.rst 22336F: drivers/usb/host/ohci* 22337 22338USB OTG FSM (Finite State Machine) 22339M: Peter Chen <peter.chen@kernel.org> 22340L: linux-usb@vger.kernel.org 22341S: Maintained 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22343F: drivers/usb/common/usb-otg-fsm.c 22344 22345USB OVER IP DRIVER 22346M: Valentina Manea <valentina.manea.m@gmail.com> 22347M: Shuah Khan <shuah@kernel.org> 22348M: Shuah Khan <skhan@linuxfoundation.org> 22349R: Hongren Zheng <i@zenithal.me> 22350L: linux-usb@vger.kernel.org 22351S: Maintained 22352F: Documentation/usb/usbip_protocol.rst 22353F: drivers/usb/usbip/ 22354F: tools/testing/selftests/drivers/usb/usbip/ 22355F: tools/usb/usbip/ 22356 22357USB PEGASUS DRIVER 22358M: Petko Manolov <petkan@nucleusys.com> 22359L: linux-usb@vger.kernel.org 22360L: netdev@vger.kernel.org 22361S: Maintained 22362W: https://github.com/petkan/pegasus 22363T: git https://github.com/petkan/pegasus.git 22364F: drivers/net/usb/pegasus.* 22365 22366USB PRINTER DRIVER (usblp) 22367M: Pete Zaitcev <zaitcev@redhat.com> 22368L: linux-usb@vger.kernel.org 22369S: Supported 22370F: drivers/usb/class/usblp.c 22371 22372USB QMI WWAN NETWORK DRIVER 22373M: Bjørn Mork <bjorn@mork.no> 22374L: netdev@vger.kernel.org 22375S: Maintained 22376F: Documentation/ABI/testing/sysfs-class-net-qmi 22377F: drivers/net/usb/qmi_wwan.c 22378 22379USB RAW GADGET DRIVER 22380R: Andrey Konovalov <andreyknvl@gmail.com> 22381L: linux-usb@vger.kernel.org 22382S: Maintained 22383F: Documentation/usb/raw-gadget.rst 22384F: drivers/usb/gadget/legacy/raw_gadget.c 22385F: include/uapi/linux/usb/raw_gadget.h 22386 22387USB RTL8150 DRIVER 22388M: Petko Manolov <petkan@nucleusys.com> 22389L: linux-usb@vger.kernel.org 22390L: netdev@vger.kernel.org 22391S: Maintained 22392W: https://github.com/petkan/rtl8150 22393T: git https://github.com/petkan/rtl8150.git 22394F: drivers/net/usb/rtl8150.c 22395 22396USB SERIAL SUBSYSTEM 22397M: Johan Hovold <johan@kernel.org> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22401F: Documentation/usb/usb-serial.rst 22402F: drivers/usb/serial/ 22403F: include/linux/usb/serial.h 22404 22405USB SMSC75XX ETHERNET DRIVER 22406M: Steve Glendinning <steve.glendinning@shawell.net> 22407L: netdev@vger.kernel.org 22408S: Maintained 22409F: drivers/net/usb/smsc75xx.* 22410 22411USB SMSC95XX ETHERNET DRIVER 22412M: Steve Glendinning <steve.glendinning@shawell.net> 22413M: UNGLinuxDriver@microchip.com 22414L: netdev@vger.kernel.org 22415S: Maintained 22416F: drivers/net/usb/smsc95xx.* 22417 22418USB SUBSYSTEM 22419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22420L: linux-usb@vger.kernel.org 22421S: Supported 22422W: http://www.linux-usb.org 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22424F: Documentation/devicetree/bindings/usb/ 22425F: Documentation/usb/ 22426F: drivers/usb/ 22427F: include/dt-bindings/usb/ 22428F: include/linux/usb.h 22429F: include/linux/usb/ 22430F: include/uapi/linux/usb/ 22431 22432USB TYPEC BUS FOR ALTERNATE MODES 22433M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: Documentation/ABI/testing/sysfs-bus-typec 22437F: Documentation/driver-api/usb/typec_bus.rst 22438F: drivers/usb/typec/altmodes/ 22439F: include/linux/usb/typec_altmode.h 22440 22441USB TYPEC CLASS 22442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22443L: linux-usb@vger.kernel.org 22444S: Maintained 22445F: Documentation/ABI/testing/sysfs-class-typec 22446F: Documentation/driver-api/usb/typec.rst 22447F: drivers/usb/typec/ 22448F: include/linux/usb/typec.h 22449 22450USB TYPEC INTEL PMC MUX DRIVER 22451M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22452L: linux-usb@vger.kernel.org 22453S: Maintained 22454F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22455F: drivers/usb/typec/mux/intel_pmc_mux.c 22456 22457USB TYPEC PI3USB30532 MUX DRIVER 22458M: Hans de Goede <hdegoede@redhat.com> 22459L: linux-usb@vger.kernel.org 22460S: Maintained 22461F: drivers/usb/typec/mux/pi3usb30532.c 22462 22463USB TYPEC PORT CONTROLLER DRIVERS 22464M: Guenter Roeck <linux@roeck-us.net> 22465L: linux-usb@vger.kernel.org 22466S: Maintained 22467F: drivers/usb/typec/tcpm/ 22468 22469USB UHCI DRIVER 22470M: Alan Stern <stern@rowland.harvard.edu> 22471L: linux-usb@vger.kernel.org 22472S: Maintained 22473F: drivers/usb/host/uhci* 22474 22475USB VIDEO CLASS 22476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22477L: linux-media@vger.kernel.org 22478S: Maintained 22479W: http://www.ideasonboard.org/uvc/ 22480T: git git://linuxtv.org/media_tree.git 22481F: drivers/media/usb/uvc/ 22482F: include/uapi/linux/uvcvideo.h 22483 22484USB WEBCAM GADGET 22485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22486M: Daniel Scally <dan.scally@ideasonboard.com> 22487L: linux-usb@vger.kernel.org 22488S: Maintained 22489F: drivers/usb/gadget/function/*uvc* 22490F: drivers/usb/gadget/legacy/webcam.c 22491F: include/uapi/linux/usb/g_uvc.h 22492 22493USB WIRELESS RNDIS DRIVER (rndis_wlan) 22494L: linux-wireless@vger.kernel.org 22495S: Orphan 22496F: drivers/net/wireless/legacy/rndis_wlan.c 22497 22498USB XHCI DRIVER 22499M: Mathias Nyman <mathias.nyman@intel.com> 22500L: linux-usb@vger.kernel.org 22501S: Supported 22502F: drivers/usb/host/pci-quirks* 22503F: drivers/usb/host/xhci* 22504 22505USB ZD1201 DRIVER 22506L: linux-wireless@vger.kernel.org 22507S: Orphan 22508W: http://linux-lc100020.sourceforge.net 22509F: drivers/net/wireless/zydas/zd1201.* 22510 22511USER DATAGRAM PROTOCOL (UDP) 22512M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22513S: Maintained 22514F: include/linux/udp.h 22515F: net/ipv4/udp.c 22516F: net/ipv6/udp.c 22517 22518USER-MODE LINUX (UML) 22519M: Richard Weinberger <richard@nod.at> 22520M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22521M: Johannes Berg <johannes@sipsolutions.net> 22522L: linux-um@lists.infradead.org 22523S: Maintained 22524W: http://user-mode-linux.sourceforge.net 22525Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22526T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22528F: Documentation/virt/uml/ 22529F: arch/um/ 22530F: arch/x86/um/ 22531F: fs/hostfs/ 22532 22533USERSPACE COPYIN/COPYOUT (UIOVEC) 22534M: Alexander Viro <viro@zeniv.linux.org.uk> 22535S: Maintained 22536F: include/linux/uio.h 22537F: lib/iov_iter.c 22538 22539USERSPACE DMA BUFFER DRIVER 22540M: Gerd Hoffmann <kraxel@redhat.com> 22541L: dri-devel@lists.freedesktop.org 22542S: Maintained 22543T: git git://anongit.freedesktop.org/drm/drm-misc 22544F: drivers/dma-buf/udmabuf.c 22545F: include/uapi/linux/udmabuf.h 22546 22547USERSPACE I/O (UIO) 22548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22549S: Maintained 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22551F: Documentation/driver-api/uio-howto.rst 22552F: drivers/uio/ 22553F: include/linux/uio_driver.h 22554 22555UTIL-LINUX PACKAGE 22556M: Karel Zak <kzak@redhat.com> 22557L: util-linux@vger.kernel.org 22558S: Maintained 22559W: http://en.wikipedia.org/wiki/Util-linux 22560T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22561 22562UUID HELPERS 22563R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22564L: linux-kernel@vger.kernel.org 22565S: Maintained 22566F: include/linux/uuid.h 22567F: lib/test_uuid.c 22568F: lib/uuid.c 22569 22570UV SYSFS DRIVER 22571M: Justin Ernst <justin.ernst@hpe.com> 22572L: platform-driver-x86@vger.kernel.org 22573S: Maintained 22574F: drivers/platform/x86/uv_sysfs.c 22575 22576UVESAFB DRIVER 22577M: Michal Januszewski <spock@gentoo.org> 22578L: linux-fbdev@vger.kernel.org 22579S: Maintained 22580W: https://github.com/mjanusz/v86d 22581F: Documentation/fb/uvesafb.rst 22582F: drivers/video/fbdev/uvesafb.* 22583 22584Ux500 CLOCK DRIVERS 22585M: Ulf Hansson <ulf.hansson@linaro.org> 22586L: linux-clk@vger.kernel.org 22587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22588S: Maintained 22589F: drivers/clk/ux500/ 22590 22591V4L2 ASYNC AND FWNODE FRAMEWORKS 22592M: Sakari Ailus <sakari.ailus@linux.intel.com> 22593L: linux-media@vger.kernel.org 22594S: Maintained 22595T: git git://linuxtv.org/media_tree.git 22596F: drivers/media/v4l2-core/v4l2-async.c 22597F: drivers/media/v4l2-core/v4l2-fwnode.c 22598F: include/media/v4l2-async.h 22599F: include/media/v4l2-fwnode.h 22600 22601V4L2 LENS DRIVERS 22602M: Sakari Ailus <sakari.ailus@linux.intel.com> 22603L: linux-media@vger.kernel.org 22604S: Maintained 22605F: drivers/media/i2c/ak* 22606F: drivers/media/i2c/dw* 22607F: drivers/media/i2c/lm* 22608 22609V4L2 CAMERA SENSOR DRIVERS 22610M: Sakari Ailus <sakari.ailus@linux.intel.com> 22611L: linux-media@vger.kernel.org 22612S: Maintained 22613F: Documentation/driver-api/media/camera-sensor.rst 22614F: Documentation/driver-api/media/tx-rx.rst 22615F: drivers/media/i2c/ar* 22616F: drivers/media/i2c/hi* 22617F: drivers/media/i2c/imx* 22618F: drivers/media/i2c/mt* 22619F: drivers/media/i2c/og* 22620F: drivers/media/i2c/ov* 22621F: drivers/media/i2c/s5* 22622F: drivers/media/i2c/st-vgxy61.c 22623 22624VF610 NAND DRIVER 22625M: Stefan Agner <stefan@agner.ch> 22626L: linux-mtd@lists.infradead.org 22627S: Supported 22628F: drivers/mtd/nand/raw/vf610_nfc.c 22629 22630VFAT/FAT/MSDOS FILESYSTEM 22631M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22632S: Maintained 22633F: Documentation/filesystems/vfat.rst 22634F: fs/fat/ 22635F: tools/testing/selftests/filesystems/fat/ 22636 22637VFIO CDX DRIVER 22638M: Nipun Gupta <nipun.gupta@amd.com> 22639M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22640L: kvm@vger.kernel.org 22641S: Maintained 22642F: drivers/vfio/cdx/* 22643 22644VFIO DRIVER 22645M: Alex Williamson <alex.williamson@redhat.com> 22646L: kvm@vger.kernel.org 22647S: Maintained 22648T: git https://github.com/awilliam/linux-vfio.git 22649F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22650F: Documentation/driver-api/vfio.rst 22651F: drivers/vfio/ 22652F: include/linux/vfio.h 22653F: include/linux/vfio_pci_core.h 22654F: include/uapi/linux/vfio.h 22655 22656VFIO FSL-MC DRIVER 22657M: Diana Craciun <diana.craciun@oss.nxp.com> 22658L: kvm@vger.kernel.org 22659S: Maintained 22660F: drivers/vfio/fsl-mc/ 22661 22662VFIO HISILICON PCI DRIVER 22663M: Longfang Liu <liulongfang@huawei.com> 22664M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22665L: kvm@vger.kernel.org 22666S: Maintained 22667F: drivers/vfio/pci/hisilicon/ 22668 22669VFIO MEDIATED DEVICE DRIVERS 22670M: Kirti Wankhede <kwankhede@nvidia.com> 22671L: kvm@vger.kernel.org 22672S: Maintained 22673F: Documentation/driver-api/vfio-mediated-device.rst 22674F: drivers/vfio/mdev/ 22675F: include/linux/mdev.h 22676F: samples/vfio-mdev/ 22677 22678VFIO MLX5 PCI DRIVER 22679M: Yishai Hadas <yishaih@nvidia.com> 22680L: kvm@vger.kernel.org 22681S: Maintained 22682F: drivers/vfio/pci/mlx5/ 22683 22684VFIO PCI DEVICE SPECIFIC DRIVERS 22685R: Jason Gunthorpe <jgg@nvidia.com> 22686R: Yishai Hadas <yishaih@nvidia.com> 22687R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22688R: Kevin Tian <kevin.tian@intel.com> 22689L: kvm@vger.kernel.org 22690S: Maintained 22691P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22692F: drivers/vfio/pci/*/ 22693 22694VFIO PDS PCI DRIVER 22695M: Brett Creeley <brett.creeley@amd.com> 22696L: kvm@vger.kernel.org 22697S: Maintained 22698F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22699F: drivers/vfio/pci/pds/ 22700 22701VFIO PLATFORM DRIVER 22702M: Eric Auger <eric.auger@redhat.com> 22703L: kvm@vger.kernel.org 22704S: Maintained 22705F: drivers/vfio/platform/ 22706 22707VGA_SWITCHEROO 22708R: Lukas Wunner <lukas@wunner.de> 22709S: Maintained 22710T: git git://anongit.freedesktop.org/drm/drm-misc 22711F: Documentation/gpu/vga-switcheroo.rst 22712F: drivers/gpu/vga/vga_switcheroo.c 22713F: include/linux/vga_switcheroo.h 22714 22715VIA RHINE NETWORK DRIVER 22716M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22717S: Maintained 22718F: drivers/net/ethernet/via/via-rhine.c 22719 22720VIA SD/MMC CARD CONTROLLER DRIVER 22721M: Bruce Chang <brucechang@via.com.tw> 22722M: Harald Welte <HaraldWelte@viatech.com> 22723S: Maintained 22724F: drivers/mmc/host/via-sdmmc.c 22725 22726VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22727M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22728L: linux-fbdev@vger.kernel.org 22729S: Maintained 22730F: drivers/video/fbdev/via/ 22731F: include/linux/via-core.h 22732F: include/linux/via_i2c.h 22733 22734VIA VELOCITY NETWORK DRIVER 22735M: Francois Romieu <romieu@fr.zoreil.com> 22736L: netdev@vger.kernel.org 22737S: Maintained 22738F: drivers/net/ethernet/via/via-velocity.* 22739 22740VICODEC VIRTUAL CODEC DRIVER 22741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22742L: linux-media@vger.kernel.org 22743S: Maintained 22744W: https://linuxtv.org 22745T: git git://linuxtv.org/media_tree.git 22746F: drivers/media/test-drivers/vicodec/* 22747 22748VIDEO I2C POLLING DRIVER 22749M: Matt Ranostay <matt.ranostay@konsulko.com> 22750L: linux-media@vger.kernel.org 22751S: Maintained 22752F: drivers/media/i2c/video-i2c.c 22753 22754VIDEO MULTIPLEXER DRIVER 22755M: Philipp Zabel <p.zabel@pengutronix.de> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758F: drivers/media/platform/video-mux.c 22759 22760VIDEOBUF2 FRAMEWORK 22761M: Tomasz Figa <tfiga@chromium.org> 22762M: Marek Szyprowski <m.szyprowski@samsung.com> 22763L: linux-media@vger.kernel.org 22764S: Maintained 22765F: drivers/media/common/videobuf2/* 22766F: include/media/videobuf2-* 22767 22768VIDTV VIRTUAL DIGITAL TV DRIVER 22769M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22770L: linux-media@vger.kernel.org 22771S: Maintained 22772W: https://linuxtv.org 22773T: git git://linuxtv.org/media_tree.git 22774F: drivers/media/test-drivers/vidtv/* 22775 22776VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22777M: Shuah Khan <skhan@linuxfoundation.org> 22778R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22779L: linux-media@vger.kernel.org 22780S: Maintained 22781W: https://linuxtv.org 22782T: git git://linuxtv.org/media_tree.git 22783F: drivers/media/test-drivers/vimc/* 22784 22785VIRT LIB 22786M: Alex Williamson <alex.williamson@redhat.com> 22787M: Paolo Bonzini <pbonzini@redhat.com> 22788L: kvm@vger.kernel.org 22789S: Supported 22790F: virt/lib/ 22791 22792VIRTIO AND VHOST VSOCK DRIVER 22793M: Stefan Hajnoczi <stefanha@redhat.com> 22794M: Stefano Garzarella <sgarzare@redhat.com> 22795L: kvm@vger.kernel.org 22796L: virtualization@lists.linux-foundation.org 22797L: netdev@vger.kernel.org 22798S: Maintained 22799F: drivers/vhost/vsock.c 22800F: include/linux/virtio_vsock.h 22801F: include/uapi/linux/virtio_vsock.h 22802F: net/vmw_vsock/virtio_transport.c 22803F: net/vmw_vsock/virtio_transport_common.c 22804 22805VIRTIO BALLOON 22806M: "Michael S. Tsirkin" <mst@redhat.com> 22807M: David Hildenbrand <david@redhat.com> 22808L: virtualization@lists.linux-foundation.org 22809S: Maintained 22810F: drivers/virtio/virtio_balloon.c 22811F: include/linux/balloon_compaction.h 22812F: include/uapi/linux/virtio_balloon.h 22813F: mm/balloon_compaction.c 22814 22815VIRTIO BLOCK AND SCSI DRIVERS 22816M: "Michael S. Tsirkin" <mst@redhat.com> 22817M: Jason Wang <jasowang@redhat.com> 22818R: Paolo Bonzini <pbonzini@redhat.com> 22819R: Stefan Hajnoczi <stefanha@redhat.com> 22820L: virtualization@lists.linux-foundation.org 22821S: Maintained 22822F: drivers/block/virtio_blk.c 22823F: drivers/scsi/virtio_scsi.c 22824F: include/uapi/linux/virtio_blk.h 22825F: include/uapi/linux/virtio_scsi.h 22826 22827VIRTIO CONSOLE DRIVER 22828M: Amit Shah <amit@kernel.org> 22829L: virtualization@lists.linux-foundation.org 22830S: Maintained 22831F: drivers/char/virtio_console.c 22832F: include/linux/virtio_console.h 22833F: include/uapi/linux/virtio_console.h 22834 22835VIRTIO CORE AND NET DRIVERS 22836M: "Michael S. Tsirkin" <mst@redhat.com> 22837M: Jason Wang <jasowang@redhat.com> 22838R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22839L: virtualization@lists.linux-foundation.org 22840S: Maintained 22841F: Documentation/ABI/testing/sysfs-bus-vdpa 22842F: Documentation/ABI/testing/sysfs-class-vduse 22843F: Documentation/devicetree/bindings/virtio/ 22844F: Documentation/driver-api/virtio/ 22845F: drivers/block/virtio_blk.c 22846F: drivers/crypto/virtio/ 22847F: drivers/net/virtio_net.c 22848F: drivers/vdpa/ 22849F: drivers/virtio/ 22850F: include/linux/vdpa.h 22851F: include/linux/virtio*.h 22852F: include/linux/vringh.h 22853F: include/uapi/linux/virtio_*.h 22854F: tools/virtio/ 22855 22856VIRTIO CRYPTO DRIVER 22857M: Gonglei <arei.gonglei@huawei.com> 22858L: virtualization@lists.linux-foundation.org 22859L: linux-crypto@vger.kernel.org 22860S: Maintained 22861F: drivers/crypto/virtio/ 22862F: include/uapi/linux/virtio_crypto.h 22863 22864VIRTIO DRIVERS FOR S390 22865M: Cornelia Huck <cohuck@redhat.com> 22866M: Halil Pasic <pasic@linux.ibm.com> 22867M: Eric Farman <farman@linux.ibm.com> 22868L: linux-s390@vger.kernel.org 22869L: virtualization@lists.linux-foundation.org 22870L: kvm@vger.kernel.org 22871S: Supported 22872F: arch/s390/include/uapi/asm/virtio-ccw.h 22873F: drivers/s390/virtio/ 22874 22875VIRTIO FILE SYSTEM 22876M: Vivek Goyal <vgoyal@redhat.com> 22877M: Stefan Hajnoczi <stefanha@redhat.com> 22878M: Miklos Szeredi <miklos@szeredi.hu> 22879L: virtualization@lists.linux-foundation.org 22880L: linux-fsdevel@vger.kernel.org 22881S: Supported 22882W: https://virtio-fs.gitlab.io/ 22883F: Documentation/filesystems/virtiofs.rst 22884F: fs/fuse/virtio_fs.c 22885F: include/uapi/linux/virtio_fs.h 22886 22887VIRTIO GPIO DRIVER 22888M: Enrico Weigelt, metux IT consult <info@metux.net> 22889M: Viresh Kumar <vireshk@kernel.org> 22890L: linux-gpio@vger.kernel.org 22891L: virtualization@lists.linux-foundation.org 22892S: Maintained 22893F: drivers/gpio/gpio-virtio.c 22894F: include/uapi/linux/virtio_gpio.h 22895 22896VIRTIO GPU DRIVER 22897M: David Airlie <airlied@redhat.com> 22898M: Gerd Hoffmann <kraxel@redhat.com> 22899R: Gurchetan Singh <gurchetansingh@chromium.org> 22900R: Chia-I Wu <olvaffe@gmail.com> 22901L: dri-devel@lists.freedesktop.org 22902L: virtualization@lists.linux-foundation.org 22903S: Maintained 22904T: git git://anongit.freedesktop.org/drm/drm-misc 22905F: drivers/gpu/drm/virtio/ 22906F: include/uapi/linux/virtio_gpu.h 22907 22908VIRTIO HOST (VHOST) 22909M: "Michael S. Tsirkin" <mst@redhat.com> 22910M: Jason Wang <jasowang@redhat.com> 22911L: kvm@vger.kernel.org 22912L: virtualization@lists.linux-foundation.org 22913L: netdev@vger.kernel.org 22914S: Maintained 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22916F: drivers/vhost/ 22917F: include/linux/sched/vhost_task.h 22918F: include/linux/vhost_iotlb.h 22919F: include/uapi/linux/vhost.h 22920F: kernel/vhost_task.c 22921 22922VIRTIO HOST (VHOST-SCSI) 22923M: "Michael S. Tsirkin" <mst@redhat.com> 22924M: Jason Wang <jasowang@redhat.com> 22925M: Mike Christie <michael.christie@oracle.com> 22926R: Paolo Bonzini <pbonzini@redhat.com> 22927R: Stefan Hajnoczi <stefanha@redhat.com> 22928L: virtualization@lists.linux-foundation.org 22929S: Maintained 22930F: drivers/vhost/scsi.c 22931 22932VIRTIO I2C DRIVER 22933M: Conghui Chen <conghui.chen@intel.com> 22934M: Viresh Kumar <viresh.kumar@linaro.org> 22935L: linux-i2c@vger.kernel.org 22936L: virtualization@lists.linux-foundation.org 22937S: Maintained 22938F: drivers/i2c/busses/i2c-virtio.c 22939F: include/uapi/linux/virtio_i2c.h 22940 22941VIRTIO INPUT DRIVER 22942M: Gerd Hoffmann <kraxel@redhat.com> 22943S: Maintained 22944F: drivers/virtio/virtio_input.c 22945F: include/uapi/linux/virtio_input.h 22946 22947VIRTIO IOMMU DRIVER 22948M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22949L: virtualization@lists.linux-foundation.org 22950S: Maintained 22951F: drivers/iommu/virtio-iommu.c 22952F: include/uapi/linux/virtio_iommu.h 22953 22954VIRTIO MEM DRIVER 22955M: David Hildenbrand <david@redhat.com> 22956L: virtualization@lists.linux-foundation.org 22957S: Maintained 22958W: https://virtio-mem.gitlab.io/ 22959F: drivers/virtio/virtio_mem.c 22960F: include/uapi/linux/virtio_mem.h 22961 22962VIRTIO PMEM DRIVER 22963M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22964L: virtualization@lists.linux-foundation.org 22965S: Maintained 22966F: drivers/nvdimm/nd_virtio.c 22967F: drivers/nvdimm/virtio_pmem.c 22968 22969VIRTIO SOUND DRIVER 22970M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22971M: "Michael S. Tsirkin" <mst@redhat.com> 22972L: virtualization@lists.linux-foundation.org 22973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22974S: Maintained 22975F: include/uapi/linux/virtio_snd.h 22976F: sound/virtio/* 22977 22978VIRTUAL BOX GUEST DEVICE DRIVER 22979M: Hans de Goede <hdegoede@redhat.com> 22980M: Arnd Bergmann <arnd@arndb.de> 22981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22982S: Maintained 22983F: drivers/virt/vboxguest/ 22984F: include/linux/vbox_utils.h 22985F: include/uapi/linux/vbox*.h 22986 22987VIRTUAL BOX SHARED FOLDER VFS DRIVER 22988M: Hans de Goede <hdegoede@redhat.com> 22989L: linux-fsdevel@vger.kernel.org 22990S: Maintained 22991F: fs/vboxsf/* 22992 22993VIRTUAL PCM TEST DRIVER 22994M: Ivan Orlov <ivan.orlov0322@gmail.com> 22995L: alsa-devel@alsa-project.org 22996S: Maintained 22997F: Documentation/sound/cards/pcmtest.rst 22998F: sound/drivers/pcmtest.c 22999F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23000 23001VIRTUAL SERIO DEVICE DRIVER 23002M: Stephen Chandler Paul <thatslyude@gmail.com> 23003S: Maintained 23004F: drivers/input/serio/userio.c 23005F: include/uapi/linux/userio.h 23006 23007VISL VIRTUAL STATELESS DECODER DRIVER 23008M: Daniel Almeida <daniel.almeida@collabora.com> 23009L: linux-media@vger.kernel.org 23010S: Supported 23011F: drivers/media/test-drivers/visl 23012 23013VIVID VIRTUAL VIDEO DRIVER 23014M: Hans Verkuil <hverkuil@xs4all.nl> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017W: https://linuxtv.org 23018T: git git://linuxtv.org/media_tree.git 23019F: drivers/media/test-drivers/vivid/* 23020 23021VLYNQ BUS 23022M: Florian Fainelli <f.fainelli@gmail.com> 23023L: openwrt-devel@lists.openwrt.org (subscribers-only) 23024S: Maintained 23025F: drivers/vlynq/vlynq.c 23026F: include/linux/vlynq.h 23027 23028VM SOCKETS (AF_VSOCK) 23029M: Stefano Garzarella <sgarzare@redhat.com> 23030L: virtualization@lists.linux-foundation.org 23031L: netdev@vger.kernel.org 23032S: Maintained 23033F: drivers/net/vsockmon.c 23034F: include/net/af_vsock.h 23035F: include/uapi/linux/vm_sockets.h 23036F: include/uapi/linux/vm_sockets_diag.h 23037F: include/uapi/linux/vsockmon.h 23038F: net/vmw_vsock/ 23039F: tools/testing/vsock/ 23040 23041VMALLOC 23042M: Andrew Morton <akpm@linux-foundation.org> 23043R: Uladzislau Rezki <urezki@gmail.com> 23044R: Christoph Hellwig <hch@infradead.org> 23045R: Lorenzo Stoakes <lstoakes@gmail.com> 23046L: linux-mm@kvack.org 23047S: Maintained 23048W: http://www.linux-mm.org 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23050F: include/linux/vmalloc.h 23051F: mm/vmalloc.c 23052 23053VME SUBSYSTEM 23054M: Martyn Welch <martyn@welchs.me.uk> 23055M: Manohar Vanga <manohar.vanga@gmail.com> 23056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23057L: linux-kernel@vger.kernel.org 23058S: Odd fixes 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23060F: Documentation/driver-api/vme.rst 23061F: drivers/staging/vme_user/ 23062 23063VMWARE BALLOON DRIVER 23064M: Nadav Amit <namit@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: linux-kernel@vger.kernel.org 23067S: Supported 23068F: drivers/misc/vmw_balloon.c 23069 23070VMWARE HYPERVISOR INTERFACE 23071M: Ajay Kaher <akaher@vmware.com> 23072M: Alexey Makhalov <amakhalov@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: virtualization@lists.linux-foundation.org 23075L: x86@kernel.org 23076S: Supported 23077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23078F: arch/x86/include/asm/vmware.h 23079F: arch/x86/kernel/cpu/vmware.c 23080 23081VMWARE PVRDMA DRIVER 23082M: Bryan Tan <bryantan@vmware.com> 23083M: Vishnu Dasa <vdasa@vmware.com> 23084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23085L: linux-rdma@vger.kernel.org 23086S: Supported 23087F: drivers/infiniband/hw/vmw_pvrdma/ 23088 23089VMWARE PVSCSI DRIVER 23090M: Vishal Bhakta <vbhakta@vmware.com> 23091R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23092L: linux-scsi@vger.kernel.org 23093S: Supported 23094F: drivers/scsi/vmw_pvscsi.c 23095F: drivers/scsi/vmw_pvscsi.h 23096 23097VMWARE VIRTUAL PTP CLOCK DRIVER 23098M: Deep Shah <sdeep@vmware.com> 23099R: Ajay Kaher <akaher@vmware.com> 23100R: Alexey Makhalov <amakhalov@vmware.com> 23101R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23102L: netdev@vger.kernel.org 23103S: Supported 23104F: drivers/ptp/ptp_vmw.c 23105 23106VMWARE VMCI DRIVER 23107M: Bryan Tan <bryantan@vmware.com> 23108M: Vishnu Dasa <vdasa@vmware.com> 23109R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23110L: linux-kernel@vger.kernel.org 23111S: Supported 23112F: drivers/misc/vmw_vmci/ 23113F: include/linux/vmw_vmci* 23114 23115VMWARE VMMOUSE SUBDRIVER 23116M: Zack Rusin <zackr@vmware.com> 23117R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23118R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23119L: linux-input@vger.kernel.org 23120S: Supported 23121F: drivers/input/mouse/vmmouse.c 23122F: drivers/input/mouse/vmmouse.h 23123 23124VMWARE VMXNET3 ETHERNET DRIVER 23125M: Ronak Doshi <doshir@vmware.com> 23126R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23127L: netdev@vger.kernel.org 23128S: Supported 23129F: drivers/net/vmxnet3/ 23130 23131VMWARE VSOCK VMCI TRANSPORT DRIVER 23132M: Bryan Tan <bryantan@vmware.com> 23133M: Vishnu Dasa <vdasa@vmware.com> 23134R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23135L: linux-kernel@vger.kernel.org 23136S: Supported 23137F: net/vmw_vsock/vmci_transport* 23138 23139VOCORE VOCORE2 BOARD 23140M: Harvey Hunt <harveyhuntnexus@gmail.com> 23141L: linux-mips@vger.kernel.org 23142S: Maintained 23143F: arch/mips/boot/dts/ralink/vocore2.dts 23144 23145VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23146M: Liam Girdwood <lgirdwood@gmail.com> 23147M: Mark Brown <broonie@kernel.org> 23148L: linux-kernel@vger.kernel.org 23149S: Supported 23150W: http://www.slimlogic.co.uk/?p=48 23151T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23152F: Documentation/devicetree/bindings/regulator/ 23153F: Documentation/power/regulator/ 23154F: drivers/regulator/ 23155F: include/dt-bindings/regulator/ 23156F: include/linux/regulator/ 23157K: regulator_get_optional 23158 23159VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23160R: Matti Vaittinen <mazziesaccount@gmail.com> 23161F: drivers/regulator/irq_helpers.c 23162 23163VRF 23164M: David Ahern <dsahern@kernel.org> 23165L: netdev@vger.kernel.org 23166S: Maintained 23167F: Documentation/networking/vrf.rst 23168F: drivers/net/vrf.c 23169 23170VSPRINTF 23171M: Petr Mladek <pmladek@suse.com> 23172M: Steven Rostedt <rostedt@goodmis.org> 23173R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23175R: Sergey Senozhatsky <senozhatsky@chromium.org> 23176S: Maintained 23177T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23178F: Documentation/core-api/printk-formats.rst 23179F: lib/test_printf.c 23180F: lib/test_scanf.c 23181F: lib/vsprintf.c 23182 23183VT1211 HARDWARE MONITOR DRIVER 23184M: Juerg Haefliger <juergh@proton.me> 23185L: linux-hwmon@vger.kernel.org 23186S: Maintained 23187F: Documentation/hwmon/vt1211.rst 23188F: drivers/hwmon/vt1211.c 23189 23190VT8231 HARDWARE MONITOR DRIVER 23191M: Roger Lucas <vt8231@hiddenengine.co.uk> 23192L: linux-hwmon@vger.kernel.org 23193S: Maintained 23194F: drivers/hwmon/vt8231.c 23195 23196VUB300 USB to SDIO/SD/MMC bridge chip 23197L: linux-mmc@vger.kernel.org 23198S: Orphan 23199F: drivers/mmc/host/vub300.c 23200 23201W1 DALLAS'S 1-WIRE BUS 23202M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23203S: Maintained 23204F: Documentation/devicetree/bindings/w1/ 23205F: Documentation/w1/ 23206F: drivers/w1/ 23207F: include/linux/w1.h 23208 23209W83791D HARDWARE MONITORING DRIVER 23210M: Marc Hulsman <m.hulsman@tudelft.nl> 23211L: linux-hwmon@vger.kernel.org 23212S: Maintained 23213F: Documentation/hwmon/w83791d.rst 23214F: drivers/hwmon/w83791d.c 23215 23216W83793 HARDWARE MONITORING DRIVER 23217M: Rudolf Marek <r.marek@assembler.cz> 23218L: linux-hwmon@vger.kernel.org 23219S: Maintained 23220F: Documentation/hwmon/w83793.rst 23221F: drivers/hwmon/w83793.c 23222 23223W83795 HARDWARE MONITORING DRIVER 23224M: Jean Delvare <jdelvare@suse.com> 23225L: linux-hwmon@vger.kernel.org 23226S: Maintained 23227F: drivers/hwmon/w83795.c 23228 23229W83L51xD SD/MMC CARD INTERFACE DRIVER 23230M: Pierre Ossman <pierre@ossman.eu> 23231S: Maintained 23232F: drivers/mmc/host/wbsd.* 23233 23234WACOM PROTOCOL 4 SERIAL TABLETS 23235M: Julian Squires <julian@cipht.net> 23236M: Hans de Goede <hdegoede@redhat.com> 23237L: linux-input@vger.kernel.org 23238S: Maintained 23239F: drivers/input/tablet/wacom_serial4.c 23240 23241WANGXUN ETHERNET DRIVER 23242M: Jiawen Wu <jiawenwu@trustnetic.com> 23243M: Mengyuan Lou <mengyuanlou@net-swift.com> 23244L: netdev@vger.kernel.org 23245S: Maintained 23246W: https://www.net-swift.com 23247F: Documentation/networking/device_drivers/ethernet/wangxun/* 23248F: drivers/net/ethernet/wangxun/ 23249F: drivers/net/pcs/pcs-xpcs-wx.c 23250 23251WATCHDOG DEVICE DRIVERS 23252M: Wim Van Sebroeck <wim@linux-watchdog.org> 23253M: Guenter Roeck <linux@roeck-us.net> 23254L: linux-watchdog@vger.kernel.org 23255S: Maintained 23256W: http://www.linux-watchdog.org/ 23257T: git git://www.linux-watchdog.org/linux-watchdog.git 23258F: Documentation/devicetree/bindings/watchdog/ 23259F: Documentation/watchdog/ 23260F: drivers/watchdog/ 23261F: include/linux/watchdog.h 23262F: include/trace/events/watchdog.h 23263F: include/uapi/linux/watchdog.h 23264 23265WHISKEYCOVE PMIC GPIO DRIVER 23266M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23267L: linux-gpio@vger.kernel.org 23268S: Maintained 23269F: drivers/gpio/gpio-wcove.c 23270 23271WHWAVE RTC DRIVER 23272M: Dianlong Li <long17.cool@163.com> 23273L: linux-rtc@vger.kernel.org 23274S: Maintained 23275F: drivers/rtc/rtc-sd3078.c 23276 23277WIIMOTE HID DRIVER 23278M: David Rheinsberg <david@readahead.eu> 23279L: linux-input@vger.kernel.org 23280S: Maintained 23281F: drivers/hid/hid-wiimote* 23282 23283WILOCITY WIL6210 WIRELESS DRIVER 23284L: linux-wireless@vger.kernel.org 23285S: Orphan 23286W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23287F: drivers/net/wireless/ath/wil6210/ 23288 23289WINBOND CIR DRIVER 23290M: David Härdeman <david@hardeman.nu> 23291S: Maintained 23292F: drivers/media/rc/winbond-cir.c 23293 23294WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23295L: linux-watchdog@vger.kernel.org 23296S: Orphan 23297F: drivers/watchdog/ebc-c384_wdt.c 23298 23299WINSYSTEMS WS16C48 GPIO DRIVER 23300M: William Breathitt Gray <william.gray@linaro.org> 23301L: linux-gpio@vger.kernel.org 23302S: Maintained 23303F: drivers/gpio/gpio-ws16c48.c 23304 23305WIREGUARD SECURE NETWORK TUNNEL 23306M: Jason A. Donenfeld <Jason@zx2c4.com> 23307L: wireguard@lists.zx2c4.com 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: drivers/net/wireguard/ 23311F: tools/testing/selftests/wireguard/ 23312 23313WISTRON LAPTOP BUTTON DRIVER 23314M: Miloslav Trmac <mitr@volny.cz> 23315S: Maintained 23316F: drivers/input/misc/wistron_btns.c 23317 23318WL3501 WIRELESS PCMCIA CARD DRIVER 23319L: linux-wireless@vger.kernel.org 23320S: Orphan 23321F: drivers/net/wireless/legacy/wl3501* 23322 23323WMI BINARY MOF DRIVER 23324M: Armin Wolf <W_Armin@gmx.de> 23325R: Thomas Weißschuh <linux@weissschuh.net> 23326L: platform-driver-x86@vger.kernel.org 23327S: Maintained 23328F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23329F: Documentation/wmi/devices/wmi-bmof.rst 23330F: drivers/platform/x86/wmi-bmof.c 23331 23332WOLFSON MICROELECTRONICS DRIVERS 23333L: patches@opensource.cirrus.com 23334S: Supported 23335W: https://github.com/CirrusLogic/linux-drivers/wiki 23336T: git https://github.com/CirrusLogic/linux-drivers.git 23337F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23338F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23339F: Documentation/devicetree/bindings/mfd/wm831x.txt 23340F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23341F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23342F: Documentation/devicetree/bindings/sound/wm* 23343F: Documentation/hwmon/wm83??.rst 23344F: arch/arm/mach-s3c/mach-crag6410* 23345F: drivers/clk/clk-wm83*.c 23346F: drivers/gpio/gpio-*wm*.c 23347F: drivers/gpio/gpio-arizona.c 23348F: drivers/hwmon/wm83??-hwmon.c 23349F: drivers/input/misc/wm831x-on.c 23350F: drivers/input/touchscreen/wm831x-ts.c 23351F: drivers/input/touchscreen/wm97*.c 23352F: drivers/leds/leds-wm83*.c 23353F: drivers/mfd/arizona* 23354F: drivers/mfd/cs47l24* 23355F: drivers/mfd/wm*.c 23356F: drivers/power/supply/wm83*.c 23357F: drivers/regulator/arizona* 23358F: drivers/regulator/wm8*.c 23359F: drivers/rtc/rtc-wm83*.c 23360F: drivers/video/backlight/wm83*_bl.c 23361F: drivers/watchdog/wm83*_wdt.c 23362F: include/linux/mfd/arizona/ 23363F: include/linux/mfd/wm831x/ 23364F: include/linux/mfd/wm8350/ 23365F: include/linux/mfd/wm8400* 23366F: include/linux/regulator/arizona* 23367F: include/linux/wm97xx.h 23368F: include/sound/wm????.h 23369F: sound/soc/codecs/arizona* 23370F: sound/soc/codecs/cs47l24* 23371F: sound/soc/codecs/wm* 23372 23373WORKQUEUE 23374M: Tejun Heo <tj@kernel.org> 23375R: Lai Jiangshan <jiangshanlai@gmail.com> 23376S: Maintained 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23378F: Documentation/core-api/workqueue.rst 23379F: include/linux/workqueue.h 23380F: kernel/workqueue.c 23381F: kernel/workqueue_internal.h 23382 23383WWAN DRIVERS 23384M: Loic Poulain <loic.poulain@linaro.org> 23385M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23386R: Johannes Berg <johannes@sipsolutions.net> 23387L: netdev@vger.kernel.org 23388S: Maintained 23389F: drivers/net/wwan/ 23390F: include/linux/wwan.h 23391F: include/uapi/linux/wwan.h 23392 23393X-POWERS AXP288 PMIC DRIVERS 23394M: Hans de Goede <hdegoede@redhat.com> 23395S: Maintained 23396F: drivers/acpi/pmic/intel_pmic_xpower.c 23397N: axp288 23398 23399X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23400M: Chen-Yu Tsai <wens@csie.org> 23401L: linux-kernel@vger.kernel.org 23402S: Maintained 23403N: axp[128] 23404 23405X.25 STACK 23406M: Martin Schiller <ms@dev.tdt.de> 23407L: linux-x25@vger.kernel.org 23408S: Maintained 23409F: Documentation/networking/lapb-module.rst 23410F: Documentation/networking/x25* 23411F: drivers/net/wan/hdlc_x25.c 23412F: drivers/net/wan/lapbether.c 23413F: include/*/lapb.h 23414F: include/net/x25* 23415F: include/uapi/linux/x25.h 23416F: net/lapb/ 23417F: net/x25/ 23418 23419X86 ARCHITECTURE (32-BIT AND 64-BIT) 23420M: Thomas Gleixner <tglx@linutronix.de> 23421M: Ingo Molnar <mingo@redhat.com> 23422M: Borislav Petkov <bp@alien8.de> 23423M: Dave Hansen <dave.hansen@linux.intel.com> 23424M: x86@kernel.org 23425R: "H. Peter Anvin" <hpa@zytor.com> 23426L: linux-kernel@vger.kernel.org 23427S: Maintained 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23429F: Documentation/arch/x86/ 23430F: Documentation/devicetree/bindings/x86/ 23431F: arch/x86/ 23432 23433X86 ENTRY CODE 23434M: Andy Lutomirski <luto@kernel.org> 23435L: linux-kernel@vger.kernel.org 23436S: Maintained 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23438F: arch/x86/entry/ 23439 23440X86 HARDWARE VULNERABILITIES 23441M: Thomas Gleixner <tglx@linutronix.de> 23442M: Borislav Petkov <bp@alien8.de> 23443M: Peter Zijlstra <peterz@infradead.org> 23444M: Josh Poimboeuf <jpoimboe@kernel.org> 23445R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23446S: Maintained 23447F: Documentation/admin-guide/hw-vuln/ 23448F: arch/x86/include/asm/nospec-branch.h 23449F: arch/x86/kernel/cpu/bugs.c 23450 23451X86 MCE INFRASTRUCTURE 23452M: Tony Luck <tony.luck@intel.com> 23453M: Borislav Petkov <bp@alien8.de> 23454L: linux-edac@vger.kernel.org 23455S: Maintained 23456F: Documentation/ABI/testing/sysfs-mce 23457F: Documentation/arch/x86/x86_64/machinecheck.rst 23458F: arch/x86/kernel/cpu/mce/* 23459 23460X86 MICROCODE UPDATE SUPPORT 23461M: Borislav Petkov <bp@alien8.de> 23462S: Maintained 23463F: arch/x86/kernel/cpu/microcode/* 23464 23465X86 MM 23466M: Dave Hansen <dave.hansen@linux.intel.com> 23467M: Andy Lutomirski <luto@kernel.org> 23468M: Peter Zijlstra <peterz@infradead.org> 23469L: linux-kernel@vger.kernel.org 23470S: Maintained 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23472F: arch/x86/mm/ 23473 23474X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23475M: Hans de Goede <hdegoede@redhat.com> 23476L: platform-driver-x86@vger.kernel.org 23477S: Maintained 23478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23479F: drivers/platform/x86/x86-android-tablets/ 23480 23481X86 PLATFORM DRIVERS 23482M: Hans de Goede <hdegoede@redhat.com> 23483M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23484M: Mark Gross <markgross@kernel.org> 23485L: platform-driver-x86@vger.kernel.org 23486S: Maintained 23487Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23489F: drivers/platform/olpc/ 23490F: drivers/platform/x86/ 23491F: include/linux/platform_data/x86/ 23492 23493X86 PLATFORM DRIVERS - ARCH 23494R: Darren Hart <dvhart@infradead.org> 23495R: Andy Shevchenko <andy@infradead.org> 23496L: platform-driver-x86@vger.kernel.org 23497L: x86@kernel.org 23498S: Maintained 23499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23500F: arch/x86/platform 23501 23502X86 PLATFORM UV HPE SUPERDOME FLEX 23503M: Steve Wahl <steve.wahl@hpe.com> 23504R: Justin Ernst <justin.ernst@hpe.com> 23505R: Kyle Meyer <kyle.meyer@hpe.com> 23506R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23507R: Russ Anderson <russ.anderson@hpe.com> 23508S: Supported 23509F: arch/x86/include/asm/uv/ 23510F: arch/x86/kernel/apic/x2apic_uv_x.c 23511F: arch/x86/platform/uv/ 23512 23513X86 STACK UNWINDING 23514M: Josh Poimboeuf <jpoimboe@kernel.org> 23515M: Peter Zijlstra <peterz@infradead.org> 23516S: Supported 23517F: arch/x86/include/asm/unwind*.h 23518F: arch/x86/kernel/dumpstack.c 23519F: arch/x86/kernel/stacktrace.c 23520F: arch/x86/kernel/unwind_*.c 23521 23522X86 VDSO 23523M: Andy Lutomirski <luto@kernel.org> 23524L: linux-kernel@vger.kernel.org 23525S: Maintained 23526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23527F: arch/x86/entry/vdso/ 23528 23529XARRAY 23530M: Matthew Wilcox <willy@infradead.org> 23531L: linux-fsdevel@vger.kernel.org 23532S: Supported 23533F: Documentation/core-api/xarray.rst 23534F: include/linux/idr.h 23535F: include/linux/xarray.h 23536F: lib/idr.c 23537F: lib/xarray.c 23538F: tools/testing/radix-tree 23539 23540XBOX DVD IR REMOTE 23541M: Benjamin Valentin <benpicco@googlemail.com> 23542S: Maintained 23543F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23544F: drivers/media/rc/xbox_remote.c 23545 23546XC2028/3028 TUNER DRIVER 23547M: Mauro Carvalho Chehab <mchehab@kernel.org> 23548L: linux-media@vger.kernel.org 23549S: Maintained 23550W: https://linuxtv.org 23551T: git git://linuxtv.org/media_tree.git 23552F: drivers/media/tuners/xc2028.* 23553 23554XDP (eXpress Data Path) 23555M: Alexei Starovoitov <ast@kernel.org> 23556M: Daniel Borkmann <daniel@iogearbox.net> 23557M: David S. Miller <davem@davemloft.net> 23558M: Jakub Kicinski <kuba@kernel.org> 23559M: Jesper Dangaard Brouer <hawk@kernel.org> 23560M: John Fastabend <john.fastabend@gmail.com> 23561L: netdev@vger.kernel.org 23562L: bpf@vger.kernel.org 23563S: Supported 23564F: drivers/net/ethernet/*/*/*/*/*xdp* 23565F: drivers/net/ethernet/*/*/*xdp* 23566F: include/net/xdp.h 23567F: include/net/xdp_priv.h 23568F: include/trace/events/xdp.h 23569F: kernel/bpf/cpumap.c 23570F: kernel/bpf/devmap.c 23571F: net/core/xdp.c 23572F: samples/bpf/xdp* 23573F: tools/testing/selftests/bpf/*/*xdp* 23574F: tools/testing/selftests/bpf/*xdp* 23575K: (?:\b|_)xdp(?:\b|_) 23576 23577XDP SOCKETS (AF_XDP) 23578M: Björn Töpel <bjorn@kernel.org> 23579M: Magnus Karlsson <magnus.karlsson@intel.com> 23580M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23581R: Jonathan Lemon <jonathan.lemon@gmail.com> 23582L: netdev@vger.kernel.org 23583L: bpf@vger.kernel.org 23584S: Maintained 23585F: Documentation/networking/af_xdp.rst 23586F: include/net/netns/xdp.h 23587F: include/net/xdp_sock* 23588F: include/net/xsk_buff_pool.h 23589F: include/uapi/linux/if_xdp.h 23590F: include/uapi/linux/xdp_diag.h 23591F: net/xdp/ 23592F: tools/testing/selftests/bpf/*xsk* 23593 23594XEN BLOCK SUBSYSTEM 23595M: Roger Pau Monné <roger.pau@citrix.com> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597S: Supported 23598F: drivers/block/xen* 23599F: drivers/block/xen-blkback/* 23600 23601XEN HYPERVISOR ARM 23602M: Stefano Stabellini <sstabellini@kernel.org> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604S: Maintained 23605F: arch/arm/include/asm/xen/ 23606F: arch/arm/xen/ 23607 23608XEN HYPERVISOR ARM64 23609M: Stefano Stabellini <sstabellini@kernel.org> 23610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23611S: Maintained 23612F: arch/arm64/include/asm/xen/ 23613F: arch/arm64/xen/ 23614 23615XEN HYPERVISOR INTERFACE 23616M: Juergen Gross <jgross@suse.com> 23617M: Stefano Stabellini <sstabellini@kernel.org> 23618R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23620S: Supported 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23622F: Documentation/ABI/stable/sysfs-hypervisor-xen 23623F: Documentation/ABI/testing/sysfs-hypervisor-xen 23624F: drivers/*/xen-*front.c 23625F: drivers/xen/ 23626F: include/uapi/xen/ 23627F: include/xen/ 23628F: kernel/configs/xen.config 23629 23630XEN HYPERVISOR X86 23631M: Juergen Gross <jgross@suse.com> 23632R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23634S: Supported 23635F: arch/x86/configs/xen.config 23636F: arch/x86/include/asm/pvclock-abi.h 23637F: arch/x86/include/asm/xen/ 23638F: arch/x86/platform/pvh/ 23639F: arch/x86/xen/ 23640 23641XEN NETWORK BACKEND DRIVER 23642M: Wei Liu <wei.liu@kernel.org> 23643M: Paul Durrant <paul@xen.org> 23644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23645L: netdev@vger.kernel.org 23646S: Supported 23647F: drivers/net/xen-netback/* 23648 23649XEN PCI SUBSYSTEM 23650M: Juergen Gross <jgross@suse.com> 23651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23652S: Supported 23653F: arch/x86/pci/*xen* 23654F: drivers/pci/*xen* 23655 23656XEN PVSCSI DRIVERS 23657M: Juergen Gross <jgross@suse.com> 23658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23659L: linux-scsi@vger.kernel.org 23660S: Supported 23661F: drivers/scsi/xen-scsifront.c 23662F: drivers/xen/xen-scsiback.c 23663F: include/xen/interface/io/vscsiif.h 23664 23665XEN PVUSB DRIVER 23666M: Juergen Gross <jgross@suse.com> 23667L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23668L: linux-usb@vger.kernel.org 23669S: Supported 23670F: drivers/usb/host/xen* 23671F: include/xen/interface/io/usbif.h 23672 23673XEN SOUND FRONTEND DRIVER 23674M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23677S: Supported 23678F: sound/xen/* 23679 23680XEN SWIOTLB SUBSYSTEM 23681M: Juergen Gross <jgross@suse.com> 23682M: Stefano Stabellini <sstabellini@kernel.org> 23683L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23684L: iommu@lists.linux.dev 23685S: Supported 23686F: arch/*/include/asm/xen/swiotlb-xen.h 23687F: drivers/xen/swiotlb-xen.c 23688F: include/xen/arm/swiotlb-xen.h 23689F: include/xen/swiotlb-xen.h 23690 23691XFS FILESYSTEM 23692M: Catherine Hoang <catherine.hoang@oracle.com> 23693M: Chandan Babu R <chandan.babu@oracle.com> 23694R: Darrick J. Wong <djwong@kernel.org> 23695L: linux-xfs@vger.kernel.org 23696S: Supported 23697W: http://xfs.org/ 23698C: irc://irc.oftc.net/xfs 23699T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23700P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23701F: Documentation/ABI/testing/sysfs-fs-xfs 23702F: Documentation/admin-guide/xfs.rst 23703F: Documentation/filesystems/xfs-delayed-logging-design.rst 23704F: Documentation/filesystems/xfs-self-describing-metadata.rst 23705F: fs/xfs/ 23706F: include/uapi/linux/dqblk_xfs.h 23707F: include/uapi/linux/fsmap.h 23708 23709XILINX AMS DRIVER 23710M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23711L: linux-iio@vger.kernel.org 23712S: Maintained 23713F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23714F: drivers/iio/adc/xilinx-ams.c 23715 23716XILINX AXI ETHERNET DRIVER 23717M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23718S: Maintained 23719F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23720F: drivers/net/ethernet/xilinx/xilinx_axienet* 23721 23722XILINX CAN DRIVER 23723M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23724R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23725L: linux-can@vger.kernel.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23728F: drivers/net/can/xilinx_can.c 23729 23730XILINX EVENT MANAGEMENT DRIVER 23731M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23732S: Maintained 23733F: drivers/soc/xilinx/xlnx_event_manager.c 23734F: include/linux/firmware/xlnx-event-manager.h 23735 23736XILINX GPIO DRIVER 23737M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23738R: Srinivas Neeli <srinivas.neeli@amd.com> 23739R: Michal Simek <michal.simek@amd.com> 23740S: Maintained 23741F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23742F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23743F: drivers/gpio/gpio-xilinx.c 23744F: drivers/gpio/gpio-zynq.c 23745 23746XILINX PWM DRIVER 23747M: Sean Anderson <sean.anderson@seco.com> 23748S: Maintained 23749F: drivers/pwm/pwm-xilinx.c 23750F: include/clocksource/timer-xilinx.h 23751 23752XILINX SD-FEC IP CORES 23753M: Derek Kiernan <derek.kiernan@amd.com> 23754M: Dragan Cvetic <dragan.cvetic@amd.com> 23755S: Maintained 23756F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23757F: Documentation/misc-devices/xilinx_sdfec.rst 23758F: drivers/misc/Kconfig 23759F: drivers/misc/Makefile 23760F: drivers/misc/xilinx_sdfec.c 23761F: include/uapi/misc/xilinx_sdfec.h 23762 23763XILINX UARTLITE SERIAL DRIVER 23764M: Peter Korsgaard <jacmet@sunsite.dk> 23765L: linux-serial@vger.kernel.org 23766S: Maintained 23767F: drivers/tty/serial/uartlite.c 23768 23769XILINX VIDEO IP CORES 23770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23771L: linux-media@vger.kernel.org 23772S: Supported 23773T: git git://linuxtv.org/media_tree.git 23774F: Documentation/devicetree/bindings/media/xilinx/ 23775F: drivers/media/platform/xilinx/ 23776F: include/uapi/linux/xilinx-v4l2-controls.h 23777 23778XILINX WATCHDOG DRIVER 23779M: Srinivas Neeli <srinivas.neeli@amd.com> 23780R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23781R: Michal Simek <michal.simek@amd.com> 23782S: Maintained 23783F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23784F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23785F: drivers/watchdog/of_xilinx_wdt.c 23786F: drivers/watchdog/xilinx_wwdt.c 23787 23788XILINX XDMA DRIVER 23789M: Lizhi Hou <lizhi.hou@amd.com> 23790M: Brian Xu <brian.xu@amd.com> 23791M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23792L: dmaengine@vger.kernel.org 23793S: Supported 23794F: drivers/dma/xilinx/xdma-regs.h 23795F: drivers/dma/xilinx/xdma.c 23796F: include/linux/dma/amd_xdma.h 23797F: include/linux/platform_data/amd_xdma.h 23798 23799XILINX ZYNQMP DPDMA DRIVER 23800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23801L: dmaengine@vger.kernel.org 23802S: Supported 23803F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23804F: drivers/dma/xilinx/xilinx_dpdma.c 23805F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23806 23807XILINX ZYNQMP OCM EDAC DRIVER 23808M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23809M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23810S: Maintained 23811F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23812F: drivers/edac/zynqmp_edac.c 23813 23814XILINX ZYNQMP PSGTR PHY DRIVER 23815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23816L: linux-kernel@vger.kernel.org 23817S: Supported 23818T: git https://github.com/Xilinx/linux-xlnx.git 23819F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23820F: drivers/phy/xilinx/phy-zynqmp.c 23821 23822XILINX ZYNQMP SHA3 DRIVER 23823M: Harsha <harsha.harsha@amd.com> 23824S: Maintained 23825F: drivers/crypto/xilinx/zynqmp-sha.c 23826 23827XILLYBUS DRIVER 23828M: Eli Billauer <eli.billauer@gmail.com> 23829L: linux-kernel@vger.kernel.org 23830S: Supported 23831F: drivers/char/xillybus/ 23832 23833XLP9XX I2C DRIVER 23834M: George Cherian <gcherian@marvell.com> 23835L: linux-i2c@vger.kernel.org 23836S: Supported 23837W: http://www.marvell.com 23838F: drivers/i2c/busses/i2c-xlp9xx.c 23839 23840XRA1403 GPIO EXPANDER 23841M: Nandor Han <nandor.han@ge.com> 23842L: linux-gpio@vger.kernel.org 23843S: Maintained 23844F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23845F: drivers/gpio/gpio-xra1403.c 23846 23847XTENSA XTFPGA PLATFORM SUPPORT 23848M: Max Filippov <jcmvbkbc@gmail.com> 23849S: Maintained 23850F: drivers/spi/spi-xtensa-xtfpga.c 23851F: sound/soc/xtensa/xtfpga-i2s.c 23852 23853YAM DRIVER FOR AX.25 23854M: Jean-Paul Roubelat <jpr@f6fbb.org> 23855L: linux-hams@vger.kernel.org 23856S: Maintained 23857F: drivers/net/hamradio/yam* 23858F: include/linux/yam.h 23859 23860YAMA SECURITY MODULE 23861M: Kees Cook <keescook@chromium.org> 23862S: Supported 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23864F: Documentation/admin-guide/LSM/Yama.rst 23865F: security/yama/ 23866 23867YEALINK PHONE DRIVER 23868M: Henk Vergonet <Henk.Vergonet@gmail.com> 23869L: usbb2k-api-dev@nongnu.org 23870S: Maintained 23871F: Documentation/input/devices/yealink.rst 23872F: drivers/input/misc/yealink.* 23873 23874Z3FOLD COMPRESSED PAGE ALLOCATOR 23875M: Vitaly Wool <vitaly.wool@konsulko.com> 23876R: Miaohe Lin <linmiaohe@huawei.com> 23877L: linux-mm@kvack.org 23878S: Maintained 23879F: mm/z3fold.c 23880 23881Z8530 DRIVER FOR AX.25 23882M: Joerg Reuter <jreuter@yaina.de> 23883L: linux-hams@vger.kernel.org 23884S: Maintained 23885W: http://yaina.de/jreuter/ 23886W: http://www.qsl.net/dl1bke/ 23887F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23888F: drivers/net/hamradio/*scc.c 23889F: drivers/net/hamradio/z8530.h 23890 23891ZBUD COMPRESSED PAGE ALLOCATOR 23892M: Seth Jennings <sjenning@redhat.com> 23893M: Dan Streetman <ddstreet@ieee.org> 23894L: linux-mm@kvack.org 23895S: Maintained 23896F: mm/zbud.c 23897 23898ZD1211RW WIRELESS DRIVER 23899L: linux-wireless@vger.kernel.org 23900S: Orphan 23901F: drivers/net/wireless/zydas/zd1211rw/ 23902 23903ZD1301 MEDIA DRIVER 23904M: Antti Palosaari <crope@iki.fi> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907W: https://linuxtv.org/ 23908W: http://palosaari.fi/linux/ 23909Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23910F: drivers/media/usb/dvb-usb-v2/zd1301* 23911 23912ZD1301_DEMOD MEDIA DRIVER 23913M: Antti Palosaari <crope@iki.fi> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916W: https://linuxtv.org/ 23917W: http://palosaari.fi/linux/ 23918Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23919F: drivers/media/dvb-frontends/zd1301_demod* 23920 23921ZHAOXIN PROCESSOR SUPPORT 23922M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23923L: linux-kernel@vger.kernel.org 23924S: Maintained 23925F: arch/x86/kernel/cpu/zhaoxin.c 23926 23927ZONEFS FILESYSTEM 23928M: Damien Le Moal <dlemoal@kernel.org> 23929M: Naohiro Aota <naohiro.aota@wdc.com> 23930R: Johannes Thumshirn <jth@kernel.org> 23931L: linux-fsdevel@vger.kernel.org 23932S: Maintained 23933T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23934F: Documentation/filesystems/zonefs.rst 23935F: fs/zonefs/ 23936 23937ZPOOL COMPRESSED PAGE STORAGE API 23938M: Dan Streetman <ddstreet@ieee.org> 23939L: linux-mm@kvack.org 23940S: Maintained 23941F: include/linux/zpool.h 23942F: mm/zpool.c 23943 23944ZR36067 VIDEO FOR LINUX DRIVER 23945M: Corentin Labbe <clabbe@baylibre.com> 23946L: mjpeg-users@lists.sourceforge.net 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949W: http://mjpeg.sourceforge.net/driver-zoran/ 23950Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23951F: Documentation/driver-api/media/drivers/zoran.rst 23952F: drivers/media/pci/zoran/ 23953 23954ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23955M: Minchan Kim <minchan@kernel.org> 23956M: Sergey Senozhatsky <senozhatsky@chromium.org> 23957L: linux-kernel@vger.kernel.org 23958S: Maintained 23959F: Documentation/admin-guide/blockdev/zram.rst 23960F: drivers/block/zram/ 23961 23962ZS DECSTATION Z85C30 SERIAL DRIVER 23963M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23964S: Maintained 23965F: drivers/tty/serial/zs.* 23966 23967ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23968M: Minchan Kim <minchan@kernel.org> 23969M: Sergey Senozhatsky <senozhatsky@chromium.org> 23970L: linux-mm@kvack.org 23971S: Maintained 23972F: Documentation/mm/zsmalloc.rst 23973F: include/linux/zsmalloc.h 23974F: mm/zsmalloc.c 23975 23976ZSTD 23977M: Nick Terrell <terrelln@fb.com> 23978S: Maintained 23979B: https://github.com/facebook/zstd/issues 23980T: git https://github.com/terrelln/linux.git 23981F: crypto/zstd.c 23982F: include/linux/zstd* 23983F: lib/decompress_unzstd.c 23984F: lib/zstd/ 23985N: zstd 23986K: zstd 23987 23988ZSWAP COMPRESSED SWAP CACHING 23989M: Seth Jennings <sjenning@redhat.com> 23990M: Dan Streetman <ddstreet@ieee.org> 23991M: Vitaly Wool <vitaly.wool@konsulko.com> 23992L: linux-mm@kvack.org 23993S: Maintained 23994F: mm/zswap.c 23995 23996THE REST 23997M: Linus Torvalds <torvalds@linux-foundation.org> 23998L: linux-kernel@vger.kernel.org 23999S: Buried alive in reporters 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24001F: * 24002F: */ 24003