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: include/linux/atalk.h 1464F: include/uapi/linux/atalk.h 1465F: net/appletalk/ 1466 1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1468M: Khuong Dinh <khuong@os.amperecomputing.com> 1469S: Supported 1470F: arch/arm64/boot/dts/apm/ 1471 1472APPLIED MICRO (APM) X-GENE SOC EDAC 1473M: Khuong Dinh <khuong@os.amperecomputing.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1476F: drivers/edac/xgene_edac.c 1477 1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1479M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1480M: Keyur Chudgar <keyur@os.amperecomputing.com> 1481S: Supported 1482F: drivers/net/ethernet/apm/xgene-v2/ 1483 1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1485M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1486M: Keyur Chudgar <keyur@os.amperecomputing.com> 1487M: Quan Nguyen <quan@os.amperecomputing.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1490F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1491F: drivers/net/ethernet/apm/xgene/ 1492F: drivers/net/mdio/mdio-xgene.c 1493 1494APPLIED MICRO (APM) X-GENE SOC PMU 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/admin-guide/perf/xgene-pmu.rst 1498F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1499F: drivers/perf/xgene_pmu.c 1500 1501APTINA CAMERA SENSOR PLL 1502M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1503L: linux-media@vger.kernel.org 1504S: Maintained 1505F: drivers/media/i2c/aptina-pll.* 1506 1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1508M: Aleksa Savic <savicaleksa83@gmail.com> 1509M: Jack Doan <me@jackdoan.com> 1510L: linux-hwmon@vger.kernel.org 1511S: Maintained 1512F: Documentation/hwmon/aquacomputer_d5next.rst 1513F: drivers/hwmon/aquacomputer_d5next.c 1514 1515AQUANTIA ETHERNET DRIVER (atlantic) 1516M: Igor Russkikh <irusskikh@marvell.com> 1517L: netdev@vger.kernel.org 1518S: Supported 1519W: https://www.marvell.com/ 1520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1521F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1522F: drivers/net/ethernet/aquantia/atlantic/ 1523 1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1525M: Egor Pomozov <epomozov@marvell.com> 1526L: netdev@vger.kernel.org 1527S: Supported 1528W: http://www.aquantia.com 1529F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1530 1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1532M: Krzysztof Hałasa <khalasa@piap.pl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1536F: drivers/media/i2c/ar0521.c 1537 1538ARASAN NAND CONTROLLER DRIVER 1539M: Miquel Raynal <miquel.raynal@bootlin.com> 1540R: Michal Simek <michal.simek@amd.com> 1541L: linux-mtd@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1544F: drivers/mtd/nand/raw/arasan-nand-controller.c 1545 1546ARC FRAMEBUFFER DRIVER 1547M: Jaya Kumar <jayalk@intworks.biz> 1548S: Maintained 1549F: drivers/video/fbdev/arcfb.c 1550F: drivers/video/fbdev/core/fb_defio.c 1551 1552ARC PGU DRM DRIVER 1553M: Alexey Brodkin <abrodkin@synopsys.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1556F: drivers/gpu/drm/tiny/arcpgu.c 1557 1558ARCNET NETWORK LAYER 1559M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1560L: netdev@vger.kernel.org 1561S: Maintained 1562F: drivers/net/arcnet/ 1563F: include/uapi/linux/if_arcnet.h 1564 1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1566M: Arnd Bergmann <arnd@arndb.de> 1567M: Olof Johansson <olof@lixom.net> 1568M: soc@kernel.org 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571P: Documentation/process/maintainer-soc.rst 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc*.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1588M: Marc Zyngier <maz@kernel.org> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1592F: arch/arm/include/asm/arch_gicv3.h 1593F: arch/arm64/include/asm/arch_gicv3.h 1594F: drivers/irqchip/irq-gic*.[ch] 1595F: include/linux/irqchip/arm-gic*.h 1596F: include/linux/irqchip/arm-vgic-info.h 1597 1598ARM HDLCD DRM DRIVER 1599M: Liviu Dudau <liviu.dudau@arm.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1602F: drivers/gpu/drm/arm/hdlcd_* 1603 1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1605M: Linus Walleij <linus.walleij@linaro.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1609F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1610F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1611F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1612F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1613F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1614F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1615F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1616F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1617F: arch/arm/boot/dts/arm/arm-realview-* 1618F: arch/arm/boot/dts/arm/integrator* 1619F: arch/arm/boot/dts/arm/versatile* 1620F: arch/arm/mach-versatile/ 1621F: drivers/bus/arm-integrator-lm.c 1622F: drivers/clk/versatile/ 1623F: drivers/i2c/busses/i2c-versatile.c 1624F: drivers/irqchip/irq-versatile-fpga.c 1625F: drivers/mtd/maps/physmap-versatile.* 1626F: drivers/power/reset/arm-versatile-reboot.c 1627F: drivers/soc/versatile/ 1628 1629ARM KOMEDA DRM-KMS DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632T: git git://anongit.freedesktop.org/drm/drm-misc 1633F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1634F: Documentation/gpu/komeda-kms.rst 1635F: drivers/gpu/drm/arm/display/include/ 1636F: drivers/gpu/drm/arm/display/komeda/ 1637 1638ARM MALI PANFROST DRM DRIVER 1639M: Boris Brezillon <boris.brezillon@collabora.com> 1640M: Rob Herring <robh@kernel.org> 1641R: Steven Price <steven.price@arm.com> 1642L: dri-devel@lists.freedesktop.org 1643S: Supported 1644T: git git://anongit.freedesktop.org/drm/drm-misc 1645F: Documentation/gpu/panfrost.rst 1646F: drivers/gpu/drm/panfrost/ 1647F: include/uapi/drm/panfrost_drm.h 1648 1649ARM MALI-DP DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652T: git git://anongit.freedesktop.org/drm/drm-misc 1653F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1654F: Documentation/gpu/afbc.rst 1655F: drivers/gpu/drm/arm/ 1656 1657ARM MFM AND FLOPPY DRIVERS 1658M: Ian Molton <spyro@f2s.com> 1659S: Maintained 1660F: arch/arm/include/asm/floppy.h 1661F: arch/arm/mach-rpc/floppydma.S 1662 1663ARM PMU PROFILING AND DEBUGGING 1664M: Will Deacon <will@kernel.org> 1665M: Mark Rutland <mark.rutland@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/arm/pmu.yaml 1669F: Documentation/devicetree/bindings/perf/ 1670F: arch/arm*/include/asm/hw_breakpoint.h 1671F: arch/arm*/include/asm/perf_event.h 1672F: arch/arm*/kernel/hw_breakpoint.c 1673F: arch/arm*/kernel/perf_* 1674F: drivers/perf/ 1675F: include/linux/perf/arm_pmu*.h 1676 1677ARM PORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Odd Fixes 1681W: http://www.armlinux.org.uk/ 1682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1683F: arch/arm/ 1684X: arch/arm/boot/dts/ 1685 1686ARM PRIMECELL AACI PL041 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: sound/arm/aaci.* 1690 1691ARM PRIMECELL BUS SUPPORT 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/amba/ 1695F: include/linux/amba/bus.h 1696 1697ARM PRIMECELL CLCD PL110 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/video/fbdev/amba-clcd.* 1701 1702ARM PRIMECELL KMI PL050 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/input/serio/ambakmi.* 1706F: include/linux/amba/kmi.h 1707 1708ARM PRIMECELL MMCI PL180/1 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: drivers/mmc/host/mmci.* 1712F: include/linux/amba/mmci.h 1713 1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1715M: Miquel Raynal <miquel.raynal@bootlin.com> 1716R: Michal Simek <michal.simek@amd.com> 1717L: linux-mtd@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1720F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1721 1722ARM PRIMECELL PL35X SMC DRIVER 1723M: Miquel Raynal <miquel.raynal@bootlin.com> 1724R: Michal Simek <michal.simek@amd.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1728F: drivers/memory/pl353-smc.c 1729 1730ARM PRIMECELL SSP PL022 SPI DRIVER 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1735F: drivers/spi/spi-pl022.c 1736 1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: drivers/tty/serial/amba-pl01*.c 1741F: include/linux/amba/serial.h 1742 1743ARM PRIMECELL VIC PL190/PL192 DRIVER 1744M: Linus Walleij <linus.walleij@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1748F: drivers/irqchip/irq-vic.c 1749 1750ARM SMC WATCHDOG DRIVER 1751M: Julius Werner <jwerner@chromium.org> 1752R: Evan Benn <evanbenn@chromium.org> 1753S: Maintained 1754F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1755F: drivers/watchdog/arm_smc_wdt.c 1756 1757ARM SMMU DRIVERS 1758M: Will Deacon <will@kernel.org> 1759R: Robin Murphy <robin.murphy@arm.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: Documentation/devicetree/bindings/iommu/arm,smmu* 1763F: drivers/iommu/arm/ 1764F: drivers/iommu/io-pgtable-arm* 1765 1766ARM SUB-ARCHITECTURES 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769C: irc://irc.libera.chat/armlinux 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1771F: arch/arm/mach-*/ 1772F: arch/arm/plat-*/ 1773 1774ARM/ACTIONS SEMI ARCHITECTURE 1775M: Andreas Färber <afaerber@suse.de> 1776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/arm/actions.yaml 1781F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1782F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1783F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1785F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1786F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1787F: Documentation/devicetree/bindings/pinctrl/actions,* 1788F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1789F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1790F: arch/arm/boot/dts/actions/ 1791F: arch/arm/mach-actions/ 1792F: arch/arm64/boot/dts/actions/ 1793F: drivers/clk/actions/ 1794F: drivers/clocksource/timer-owl* 1795F: drivers/dma/owl-dma.c 1796F: drivers/i2c/busses/i2c-owl.c 1797F: drivers/irqchip/irq-owl-sirq.c 1798F: drivers/mmc/host/owl-mmc.c 1799F: drivers/net/ethernet/actions/ 1800F: drivers/pinctrl/actions/* 1801F: drivers/pmdomain/actions/ 1802F: include/dt-bindings/power/owl-* 1803F: include/dt-bindings/reset/actions,* 1804F: include/linux/soc/actions/ 1805N: owl 1806 1807ARM/Allwinner SoC Clock Support 1808M: Emilio López <emilio@elopez.com.ar> 1809S: Maintained 1810F: drivers/clk/sunxi/ 1811 1812ARM/Allwinner sunXi SoC support 1813M: Chen-Yu Tsai <wens@csie.org> 1814M: Jernej Skrabec <jernej.skrabec@gmail.com> 1815M: Samuel Holland <samuel@sholland.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-sunxi@lists.linux.dev 1818S: Maintained 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1820F: arch/arm/mach-sunxi/ 1821F: arch/arm64/boot/dts/allwinner/ 1822F: drivers/clk/sunxi-ng/ 1823F: drivers/pinctrl/sunxi/ 1824F: drivers/soc/sunxi/ 1825N: allwinner 1826N: sun[x456789]i 1827N: sun[25]0i 1828 1829ARM/AMD PENSANDO ARM64 ARCHITECTURE 1830M: Brad Larson <blarson@amd.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Supported 1833F: Documentation/devicetree/bindings/*/amd,pensando* 1834F: arch/arm64/boot/dts/amd/elba* 1835 1836ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1837M: Neil Armstrong <neil.armstrong@linaro.org> 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841F: Documentation/devicetree/bindings/clock/amlogic* 1842F: drivers/clk/meson/ 1843F: include/dt-bindings/clock/amlogic,a1* 1844F: include/dt-bindings/clock/gxbb* 1845F: include/dt-bindings/clock/meson* 1846 1847ARM/Amlogic Meson SoC Crypto Drivers 1848M: Corentin Labbe <clabbe@baylibre.com> 1849L: linux-crypto@vger.kernel.org 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852F: Documentation/devicetree/bindings/crypto/amlogic* 1853F: drivers/crypto/amlogic/ 1854 1855ARM/Amlogic Meson SoC Sound Drivers 1856M: Jerome Brunet <jbrunet@baylibre.com> 1857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/sound/amlogic* 1860F: sound/soc/meson/ 1861 1862ARM/Amlogic Meson SoC support 1863M: Neil Armstrong <neil.armstrong@linaro.org> 1864M: Kevin Hilman <khilman@baylibre.com> 1865R: Jerome Brunet <jbrunet@baylibre.com> 1866R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-amlogic@lists.infradead.org 1869S: Maintained 1870W: http://linux-meson.com/ 1871F: Documentation/devicetree/bindings/phy/amlogic* 1872F: arch/arm/boot/dts/amlogic/ 1873F: arch/arm/mach-meson/ 1874F: arch/arm64/boot/dts/amlogic/ 1875F: drivers/pmdomain/amlogic/ 1876F: drivers/mmc/host/meson* 1877F: drivers/phy/amlogic/ 1878F: drivers/pinctrl/meson/ 1879F: drivers/rtc/rtc-meson* 1880F: drivers/soc/amlogic/ 1881N: meson 1882 1883ARM/Annapurna Labs ALPINE ARCHITECTURE 1884M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1885M: Antoine Tenart <atenart@kernel.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888F: arch/arm/boot/dts/amazon/ 1889F: arch/arm/mach-alpine/ 1890F: arch/arm64/boot/dts/amazon/ 1891F: drivers/*/*alpine* 1892 1893ARM/APPLE MACHINE SOUND DRIVERS 1894M: Martin Povišer <povik+lin@cutebit.org> 1895L: asahi@lists.linux.dev 1896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1899F: Documentation/devicetree/bindings/sound/apple,* 1900F: sound/soc/apple/* 1901F: sound/soc/codecs/cs42l83-i2c.c 1902F: sound/soc/codecs/ssm3515.c 1903 1904ARM/APPLE MACHINE SUPPORT 1905M: Hector Martin <marcan@marcan.st> 1906M: Sven Peter <sven@svenpeter.dev> 1907R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1908L: asahi@lists.linux.dev 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911W: https://asahilinux.org 1912B: https://github.com/AsahiLinux/linux/issues 1913C: irc://irc.oftc.net/asahi-dev 1914T: git https://github.com/AsahiLinux/linux.git 1915F: Documentation/devicetree/bindings/arm/apple.yaml 1916F: Documentation/devicetree/bindings/arm/apple/* 1917F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1918F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1919F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1920F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1922F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1923F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1924F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1925F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1926F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1927F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1928F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1929F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1930F: Documentation/devicetree/bindings/power/apple* 1931F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1932F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1933F: arch/arm64/boot/dts/apple/ 1934F: drivers/bluetooth/hci_bcm4377.c 1935F: drivers/clk/clk-apple-nco.c 1936F: drivers/cpufreq/apple-soc-cpufreq.c 1937F: drivers/dma/apple-admac.c 1938F: drivers/pmdomain/apple/ 1939F: drivers/i2c/busses/i2c-pasemi-core.c 1940F: drivers/i2c/busses/i2c-pasemi-platform.c 1941F: drivers/iommu/apple-dart.c 1942F: drivers/iommu/io-pgtable-dart.c 1943F: drivers/irqchip/irq-apple-aic.c 1944F: drivers/mailbox/apple-mailbox.c 1945F: drivers/nvme/host/apple.c 1946F: drivers/nvmem/apple-efuses.c 1947F: drivers/pinctrl/pinctrl-apple-gpio.c 1948F: drivers/pwm/pwm-apple.c 1949F: drivers/soc/apple/* 1950F: drivers/watchdog/apple_wdt.c 1951F: include/dt-bindings/interrupt-controller/apple-aic.h 1952F: include/dt-bindings/pinctrl/apple.h 1953F: include/linux/apple-mailbox.h 1954F: include/linux/soc/apple/* 1955 1956ARM/ARTPEC MACHINE SUPPORT 1957M: Jesper Nilsson <jesper.nilsson@axis.com> 1958M: Lars Persson <lars.persson@axis.com> 1959L: linux-arm-kernel@axis.com 1960S: Maintained 1961F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1962F: arch/arm/boot/dts/axis/ 1963F: arch/arm/mach-artpec 1964F: drivers/clk/axis 1965F: drivers/crypto/axis 1966F: drivers/mmc/host/usdhi6rol0.c 1967F: drivers/pinctrl/pinctrl-artpec* 1968 1969ARM/ASPEED I2C DRIVER 1970M: Brendan Higgins <brendanhiggins@google.com> 1971R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1972R: Joel Stanley <joel@jms.id.au> 1973L: linux-i2c@vger.kernel.org 1974L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1977F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1978F: drivers/i2c/busses/i2c-aspeed.c 1979F: drivers/irqchip/irq-aspeed-i2c-ic.c 1980 1981ARM/ASPEED MACHINE SUPPORT 1982M: Joel Stanley <joel@jms.id.au> 1983R: Andrew Jeffery <andrew@codeconstruct.com.au> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1986S: Supported 1987Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1989F: Documentation/devicetree/bindings/arm/aspeed/ 1990F: arch/arm/boot/dts/aspeed/ 1991F: arch/arm/mach-aspeed/ 1992N: aspeed 1993 1994ARM/BITMAIN ARCHITECTURE 1995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/bitmain.yaml 1999F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2000F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2001F: arch/arm64/boot/dts/bitmain/ 2002F: drivers/clk/clk-bm1880.c 2003F: drivers/pinctrl/pinctrl-bm1880.c 2004 2005ARM/CALXEDA HIGHBANK ARCHITECTURE 2006M: Andre Przywara <andre.przywara@arm.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm/boot/dts/calxeda/ 2010F: arch/arm/mach-highbank/ 2011 2012ARM/CAVIUM THUNDER NETWORK DRIVER 2013M: Sunil Goutham <sgoutham@marvell.com> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Supported 2016F: drivers/net/ethernet/cavium/thunder/ 2017 2018ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2019M: Lukasz Majewski <lukma@denx.de> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: arch/arm/mach-ep93xx/ts72xx.c 2023 2024ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2025M: Alexander Shiyan <shc_work@mail.ru> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Odd Fixes 2028N: clps711x 2029 2030ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2031M: Lennert Buytenhek <kernel@wantstofly.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2036M: Hartley Sweeten <hsweeten@visionengravers.com> 2037M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2041F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2042F: arch/arm/boot/compressed/misc-ep93xx.h 2043F: arch/arm/mach-ep93xx/ 2044F: drivers/iio/adc/ep93xx_adc.c 2045 2046ARM/CLKDEV SUPPORT 2047M: Russell King <linux@armlinux.org.uk> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2051F: drivers/clk/clkdev.c 2052 2053ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2054M: Baruch Siach <baruch@tkos.co.il> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/cnxt/ 2058N: digicolor 2059 2060ARM/CORESIGHT FRAMEWORK AND DRIVERS 2061M: Suzuki K Poulose <suzuki.poulose@arm.com> 2062R: Mike Leach <mike.leach@linaro.org> 2063R: James Clark <james.clark@arm.com> 2064R: Leo Yan <leo.yan@linaro.org> 2065L: coresight@lists.linaro.org (moderated for non-subscribers) 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2069F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2070F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2071F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2072F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2073F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2074F: Documentation/trace/coresight/* 2075F: drivers/hwtracing/coresight/* 2076F: include/dt-bindings/arm/coresight-cti-dt.h 2077F: include/linux/coresight* 2078F: samples/coresight/* 2079F: tools/perf/arch/arm/util/auxtrace.c 2080F: tools/perf/arch/arm/util/cs-etm.c 2081F: tools/perf/arch/arm/util/cs-etm.h 2082F: tools/perf/arch/arm/util/pmu.c 2083F: tools/perf/tests/shell/coresight/* 2084F: tools/perf/util/cs-etm-decoder/* 2085F: tools/perf/util/cs-etm.* 2086 2087ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2088M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2089M: Linus Walleij <linus.walleij@linaro.org> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://github.com/ulli-kroll/linux.git 2093F: Documentation/devicetree/bindings/arm/gemini.yaml 2094F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2095F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2096F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2097F: arch/arm/boot/dts/gemini/ 2098F: arch/arm/mach-gemini/ 2099F: drivers/crypto/gemini/ 2100F: drivers/net/ethernet/cortina/ 2101F: drivers/pinctrl/pinctrl-gemini.c 2102F: drivers/rtc/rtc-ftrtc010.c 2103 2104ARM/CZ.NIC TURRIS SUPPORT 2105M: Marek Behún <kabel@kernel.org> 2106S: Maintained 2107W: https://www.turris.cz/ 2108F: Documentation/ABI/testing/debugfs-moxtet 2109F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2110F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2111F: Documentation/devicetree/bindings/bus/moxtet.txt 2112F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2113F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2114F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2115F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2116F: drivers/bus/moxtet.c 2117F: drivers/firmware/turris-mox-rwtm.c 2118F: drivers/gpio/gpio-moxtet.c 2119F: drivers/leds/leds-turris-omnia.c 2120F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2121F: drivers/watchdog/armada_37xx_wdt.c 2122F: include/dt-bindings/bus/moxtet.h 2123F: include/linux/armada-37xx-rwtm-mailbox.h 2124F: include/linux/moxtet.h 2125 2126ARM/FARADAY FA526 PORT 2127M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://git.berlios.de/gemini-board 2131F: arch/arm/mm/*-fa* 2132 2133ARM/FOOTBRIDGE ARCHITECTURE 2134M: Russell King <linux@armlinux.org.uk> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137W: http://www.armlinux.org.uk/ 2138F: arch/arm/include/asm/hardware/dec21285.h 2139F: arch/arm/mach-footbridge/ 2140 2141ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Sascha Hauer <s.hauer@pengutronix.de> 2144R: Pengutronix Kernel Team <kernel@pengutronix.de> 2145R: Fabio Estevam <festevam@gmail.com> 2146R: NXP Linux Team <linux-imx@nxp.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2150F: arch/arm/boot/dts/nxp/imx/ 2151F: arch/arm/boot/dts/nxp/mxs/ 2152X: arch/arm64/boot/dts/freescale/fsl-* 2153X: arch/arm64/boot/dts/freescale/qoriq-* 2154X: drivers/media/i2c/ 2155N: imx 2156N: mxs 2157 2158ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2159M: Shawn Guo <shawnguo@kernel.org> 2160M: Li Yang <leoyang.li@nxp.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2164F: arch/arm/boot/dts/nxp/ls/ 2165F: arch/arm64/boot/dts/freescale/fsl-* 2166F: arch/arm64/boot/dts/freescale/qoriq-* 2167 2168ARM/FREESCALE VYBRID ARM ARCHITECTURE 2169M: Shawn Guo <shawnguo@kernel.org> 2170M: Sascha Hauer <s.hauer@pengutronix.de> 2171R: Pengutronix Kernel Team <kernel@pengutronix.de> 2172R: Stefan Agner <stefan@agner.ch> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2176F: arch/arm/boot/dts/nxp/vf/ 2177F: arch/arm/mach-imx/*vf610* 2178 2179ARM/GUMSTIX MACHINE SUPPORT 2180M: Steve Sakoman <sakoman@gmail.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183 2184ARM/HISILICON SOC SUPPORT 2185M: Wei Xu <xuwei5@hisilicon.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Supported 2188W: http://www.hisilicon.com 2189T: git https://github.com/hisilicon/linux-hisi.git 2190F: arch/arm/boot/dts/hisilicon/ 2191F: arch/arm/mach-hisi/ 2192F: arch/arm64/boot/dts/hisilicon/ 2193 2194ARM/HP JORNADA 7XX MACHINE SUPPORT 2195M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2196S: Maintained 2197W: www.jlime.com 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2199F: arch/arm/mach-sa1100/include/mach/jornada720.h 2200F: arch/arm/mach-sa1100/jornada720.c 2201 2202ARM/HPE GXP ARCHITECTURE 2203M: Jean-Marie Verdun <verdun@hpe.com> 2204M: Nick Hawkins <nick.hawkins@hpe.com> 2205S: Maintained 2206F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2207F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2208F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2209F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2210F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2211F: Documentation/hwmon/gxp-fan-ctrl.rst 2212F: arch/arm/boot/dts/hpe/ 2213F: arch/arm/mach-hpe/ 2214F: drivers/clocksource/timer-gxp.c 2215F: drivers/hwmon/gxp-fan-ctrl.c 2216F: drivers/i2c/busses/i2c-gxp.c 2217F: drivers/spi/spi-gxp.c 2218F: drivers/watchdog/gxp-wdt.c 2219 2220ARM/IGEP MACHINE SUPPORT 2221M: Enric Balletbo i Serra <eballetbo@gmail.com> 2222M: Javier Martinez Canillas <javier@dowhile0.org> 2223L: linux-omap@vger.kernel.org 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: arch/arm/boot/dts/ti/omap/omap3-igep* 2227 2228ARM/INTEL IXP4XX ARM ARCHITECTURE 2229M: Linus Walleij <linusw@kernel.org> 2230M: Imre Kaloz <kaloz@openwrt.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2234F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2235F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2236F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2237F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2238F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2239F: arch/arm/boot/dts/intel/ixp/ 2240F: arch/arm/mach-ixp4xx/ 2241F: drivers/bus/intel-ixp4xx-eb.c 2242F: drivers/char/hw_random/ixp4xx-rng.c 2243F: drivers/clocksource/timer-ixp4xx.c 2244F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2245F: drivers/gpio/gpio-ixp4xx.c 2246F: drivers/irqchip/irq-ixp4xx.c 2247F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2248F: drivers/net/wan/ixp4xx_hss.c 2249F: drivers/soc/ixp4xx/ixp4xx-npe.c 2250F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2251F: include/linux/soc/ixp4xx/npe.h 2252F: include/linux/soc/ixp4xx/qmgr.h 2253 2254ARM/INTEL KEEMBAY ARCHITECTURE 2255M: Paul J. Murphy <paul.j.murphy@intel.com> 2256M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2259F: arch/arm64/boot/dts/intel/keembay-evm.dts 2260F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2261 2262ARM/INTEL XSC3 (MANZANO) ARM CORE 2263M: Lennert Buytenhek <kernel@wantstofly.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266 2267ARM/LG1K ARCHITECTURE 2268M: Chanho Min <chanho.min@lge.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: arch/arm64/boot/dts/lg/ 2272 2273ARM/LPC18XX ARCHITECTURE 2274M: Vladimir Zapolskiy <vz@mleia.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2278F: arch/arm/boot/dts/nxp/lpc/lpc43* 2279F: drivers/i2c/busses/i2c-lpc2k.c 2280F: drivers/memory/pl172.c 2281F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2282F: drivers/rtc/rtc-lpc24xx.c 2283N: lpc18xx 2284 2285ARM/LPC32XX SOC SUPPORT 2286M: Vladimir Zapolskiy <vz@mleia.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2290F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2291F: arch/arm/boot/dts/nxp/lpc/lpc32* 2292F: arch/arm/mach-lpc32xx/ 2293F: drivers/i2c/busses/i2c-pnx.c 2294F: drivers/net/ethernet/nxp/lpc_eth.c 2295F: drivers/usb/host/ohci-nxp.c 2296F: drivers/watchdog/pnx4008_wdt.c 2297N: lpc32xx 2298 2299ARM/Marvell Dove/MV78xx0/Orion SOC support 2300M: Andrew Lunn <andrew@lunn.ch> 2301M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2302M: Gregory Clement <gregory.clement@bootlin.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2306F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2307F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2308F: Documentation/devicetree/bindings/soc/dove/ 2309F: arch/arm/boot/dts/marvell/dove* 2310F: arch/arm/boot/dts/marvell/orion5x* 2311F: arch/arm/mach-dove/ 2312F: arch/arm/mach-mv78xx0/ 2313F: arch/arm/mach-orion5x/ 2314F: arch/arm/plat-orion/ 2315F: drivers/soc/dove/ 2316 2317ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2318M: Andrew Lunn <andrew@lunn.ch> 2319M: Gregory Clement <gregory.clement@bootlin.com> 2320M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2324F: Documentation/devicetree/bindings/arm/marvell/ 2325F: arch/arm/boot/dts/marvell/armada* 2326F: arch/arm/boot/dts/marvell/kirkwood* 2327F: arch/arm/configs/mvebu_*_defconfig 2328F: arch/arm/mach-mvebu/ 2329F: arch/arm64/boot/dts/marvell/armada* 2330F: arch/arm64/boot/dts/marvell/cn913* 2331F: drivers/clk/mvebu/ 2332F: drivers/cpufreq/armada-37xx-cpufreq.c 2333F: drivers/cpufreq/armada-8k-cpufreq.c 2334F: drivers/cpufreq/mvebu-cpufreq.c 2335F: drivers/irqchip/irq-armada-370-xp.c 2336F: drivers/irqchip/irq-mvebu-* 2337F: drivers/pinctrl/mvebu/ 2338F: drivers/rtc/rtc-armada38x.c 2339 2340ARM/Mediatek RTC DRIVER 2341M: Eddie Huang <eddie.huang@mediatek.com> 2342M: Sean Wang <sean.wang@mediatek.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2347F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2348F: drivers/rtc/rtc-mt2712.c 2349F: drivers/rtc/rtc-mt6397.c 2350F: drivers/rtc/rtc-mt7622.c 2351 2352ARM/Mediatek SoC support 2353M: Matthias Brugger <matthias.bgg@gmail.com> 2354M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2355L: linux-kernel@vger.kernel.org 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: https://mtk.wiki.kernel.org/ 2360C: irc://irc.libera.chat/linux-mediatek 2361F: arch/arm/boot/dts/mediatek/ 2362F: arch/arm/mach-mediatek/ 2363F: arch/arm64/boot/dts/mediatek/ 2364F: drivers/soc/mediatek/ 2365N: mtk 2366N: mt[2678] 2367K: mediatek 2368 2369ARM/Mediatek USB3 PHY DRIVER 2370M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/phy/mediatek,* 2375F: drivers/phy/mediatek/ 2376 2377ARM/MICROCHIP (ARM64) SoC support 2378M: Conor Dooley <conor@kernel.org> 2379M: Nicolas Ferre <nicolas.ferre@microchip.com> 2380M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Supported 2383T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2384F: arch/arm64/boot/dts/microchip/ 2385 2386ARM/Microchip (AT91) SoC support 2387M: Nicolas Ferre <nicolas.ferre@microchip.com> 2388M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2389M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Supported 2392W: http://www.linux4sam.org 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2394F: arch/arm/boot/dts/microchip/at91* 2395F: arch/arm/boot/dts/microchip/sama* 2396F: arch/arm/include/debug/at91.S 2397F: arch/arm/mach-at91/ 2398F: drivers/memory/atmel* 2399F: drivers/watchdog/sama5d4_wdt.c 2400F: include/soc/at91/ 2401X: drivers/input/touchscreen/atmel_mxt_ts.c 2402X: drivers/net/wireless/atmel/ 2403N: at91 2404N: atmel 2405 2406ARM/Microchip Sparx5 SoC support 2407M: Lars Povlsen <lars.povlsen@microchip.com> 2408M: Steen Hegelund <Steen.Hegelund@microchip.com> 2409M: Daniel Machon <daniel.machon@microchip.com> 2410M: UNGLinuxDriver@microchip.com 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413F: arch/arm64/boot/dts/microchip/sparx* 2414F: drivers/net/ethernet/microchip/vcap/ 2415F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2416N: sparx5 2417 2418ARM/MILBEAUT ARCHITECTURE 2419M: Taichi Sugaya <sugaya.taichi@socionext.com> 2420M: Takao Orito <orito.takao@socionext.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm/boot/dts/socionext/milbeaut* 2424F: arch/arm/mach-milbeaut/ 2425N: milbeaut 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/sigmastar/ 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NOMADIK/Ux500 ARCHITECTURES 2448M: Linus Walleij <linus.walleij@linaro.org> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2452F: Documentation/devicetree/bindings/arm/ste-* 2453F: Documentation/devicetree/bindings/arm/ux500.yaml 2454F: Documentation/devicetree/bindings/arm/ux500/ 2455F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2456F: arch/arm/boot/dts/st/ste-* 2457F: arch/arm/mach-nomadik/ 2458F: arch/arm/mach-ux500/ 2459F: drivers/clk/clk-nomadik.c 2460F: drivers/clocksource/clksrc-dbx500-prcmu.c 2461F: drivers/dma/ste_dma40* 2462F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2463F: drivers/hwspinlock/u8500_hsem.c 2464F: drivers/i2c/busses/i2c-nomadik.c 2465F: drivers/iio/adc/ab8500-gpadc.c 2466F: drivers/mfd/ab8500* 2467F: drivers/mfd/abx500* 2468F: drivers/mfd/db8500* 2469F: drivers/pinctrl/nomadik/ 2470F: drivers/rtc/rtc-ab8500.c 2471F: drivers/rtc/rtc-pl031.c 2472F: drivers/soc/ux500/ 2473 2474ARM/NUVOTON MA35 ARCHITECTURE 2475M: Jacky Huang <ychuang3@nuvoton.com> 2476M: Shan-Chun Hung <schung@nuvoton.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Supported 2479F: Documentation/devicetree/bindings/*/*/*ma35* 2480F: Documentation/devicetree/bindings/*/*ma35* 2481F: arch/arm64/boot/dts/nuvoton/*ma35* 2482F: drivers/*/*/*ma35* 2483F: drivers/*/*ma35* 2484K: ma35d1 2485 2486ARM/NUVOTON NPCM ARCHITECTURE 2487M: Avi Fishman <avifishman70@gmail.com> 2488M: Tomer Maimon <tmaimon77@gmail.com> 2489M: Tali Perry <tali.perry1@gmail.com> 2490R: Patrick Venture <venture@google.com> 2491R: Nancy Yuen <yuenn@google.com> 2492R: Benjamin Fair <benjaminfair@google.com> 2493L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2494S: Supported 2495F: Documentation/devicetree/bindings/*/*/*npcm* 2496F: Documentation/devicetree/bindings/*/*npcm* 2497F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2498F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2499F: arch/arm/mach-npcm/ 2500F: arch/arm64/boot/dts/nuvoton/ 2501F: drivers/*/*/*npcm* 2502F: drivers/*/*npcm* 2503F: drivers/rtc/rtc-nct3018y.c 2504F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2505F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2506 2507ARM/NUVOTON WPCM450 ARCHITECTURE 2508M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://github.com/neuschaefer/wpcm450/wiki 2512F: Documentation/devicetree/bindings/*/*wpcm* 2513F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2514F: arch/arm/configs/wpcm450_defconfig 2515F: arch/arm/mach-npcm/wpcm450.c 2516F: drivers/*/*/*wpcm* 2517F: drivers/*/*wpcm* 2518 2519ARM/NXP S32G ARCHITECTURE 2520M: Chester Lin <clin@suse.com> 2521R: Andreas Färber <afaerber@suse.de> 2522R: Matthias Brugger <mbrugger@suse.com> 2523R: NXP S32 Linux Team <s32@nxp.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: arch/arm64/boot/dts/freescale/s32g*.dts* 2527 2528ARM/Orion SoC/Technologic Systems TS-78xx platform support 2529M: Alexander Clouter <alex@digriz.org.uk> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://www.digriz.org.uk/ts78xx/kernel 2533F: arch/arm/mach-orion5x/ts78xx-* 2534 2535ARM/QUALCOMM CHROMEBOOK SUPPORT 2536R: cros-qcom-dts-watchers@chromium.org 2537F: arch/arm64/boot/dts/qcom/sc7180* 2538F: arch/arm64/boot/dts/qcom/sc7280* 2539F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2540 2541ARM/QUALCOMM SUPPORT 2542M: Andy Gross <agross@kernel.org> 2543M: Bjorn Andersson <andersson@kernel.org> 2544M: Konrad Dybcio <konrad.dybcio@linaro.org> 2545L: linux-arm-msm@vger.kernel.org 2546S: Maintained 2547T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2548F: Documentation/devicetree/bindings/*/qcom* 2549F: Documentation/devicetree/bindings/soc/qcom/ 2550F: arch/arm/boot/dts/qcom/ 2551F: arch/arm/configs/qcom_defconfig 2552F: arch/arm/mach-qcom/ 2553F: arch/arm64/boot/dts/qcom/ 2554F: drivers/*/*/pm8???-* 2555F: drivers/*/*/qcom* 2556F: drivers/*/*/qcom/ 2557F: drivers/*/qcom* 2558F: drivers/*/qcom/ 2559F: drivers/bluetooth/btqcomsmd.c 2560F: drivers/clocksource/timer-qcom.c 2561F: drivers/cpuidle/cpuidle-qcom-spm.c 2562F: drivers/extcon/extcon-qcom* 2563F: drivers/i2c/busses/i2c-qcom-geni.c 2564F: drivers/i2c/busses/i2c-qup.c 2565F: drivers/iommu/msm* 2566F: drivers/mfd/ssbi.c 2567F: drivers/mmc/host/mmci_qcom* 2568F: drivers/mmc/host/sdhci-msm.c 2569F: drivers/pci/controller/dwc/pcie-qcom.c 2570F: drivers/phy/qualcomm/ 2571F: drivers/power/*/msm* 2572F: drivers/reset/reset-qcom-* 2573F: drivers/spi/spi-geni-qcom.c 2574F: drivers/spi/spi-qcom-qspi.c 2575F: drivers/spi/spi-qup.c 2576F: drivers/tty/serial/msm_serial.c 2577F: drivers/ufs/host/ufs-qcom* 2578F: drivers/usb/dwc3/dwc3-qcom.c 2579F: include/dt-bindings/*/qcom* 2580F: include/linux/*/qcom* 2581F: include/linux/soc/qcom/ 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/unisoc/ 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/realtek/ 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RISC-V/RENESAS ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2618F: Documentation/devicetree/bindings/soc/renesas/ 2619F: arch/arm/boot/dts/renesas/ 2620F: arch/arm/configs/shmobile_defconfig 2621F: arch/arm/include/debug/renesas-scif.S 2622F: arch/arm/mach-shmobile/ 2623F: arch/arm64/boot/dts/renesas/ 2624F: arch/riscv/boot/dts/renesas/ 2625F: drivers/pmdomain/renesas/ 2626F: drivers/soc/renesas/ 2627F: include/linux/soc/renesas/ 2628K: \brenesas, 2629 2630ARM/RISCPC ARCHITECTURE 2631M: Russell King <linux@armlinux.org.uk> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634W: http://www.armlinux.org.uk/ 2635F: arch/arm/include/asm/hardware/ioc.h 2636F: arch/arm/include/asm/hardware/iomd.h 2637F: arch/arm/include/asm/hardware/memc.h 2638F: arch/arm/mach-rpc/ 2639F: drivers/net/ethernet/8390/etherh.c 2640F: drivers/net/ethernet/i825xx/ether1* 2641F: drivers/net/ethernet/seeq/ether3* 2642F: drivers/scsi/arm/ 2643 2644ARM/Rockchip SoC support 2645M: Heiko Stuebner <heiko@sntech.de> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-rockchip@lists.infradead.org 2648S: Maintained 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2650F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2651F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2652F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2653F: arch/arm/boot/dts/rockchip/ 2654F: arch/arm/mach-rockchip/ 2655F: drivers/*/*/*rockchip* 2656F: drivers/*/*rockchip* 2657F: drivers/clk/rockchip/ 2658F: drivers/i2c/busses/i2c-rk3x.c 2659F: sound/soc/rockchip/ 2660N: rockchip 2661 2662ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2664R: Alim Akhtar <alim.akhtar@samsung.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666L: linux-samsung-soc@vger.kernel.org 2667S: Maintained 2668P: Documentation/process/maintainer-soc-clean-dts.rst 2669Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2670B: mailto:linux-samsung-soc@vger.kernel.org 2671C: irc://irc.libera.chat/linux-exynos 2672T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2673F: Documentation/arch/arm/samsung/ 2674F: Documentation/devicetree/bindings/arm/samsung/ 2675F: Documentation/devicetree/bindings/hwinfo/samsung,* 2676F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2677F: Documentation/devicetree/bindings/soc/samsung/ 2678F: arch/arm/boot/dts/samsung/ 2679F: arch/arm/mach-exynos*/ 2680F: arch/arm/mach-s3c/ 2681F: arch/arm/mach-s5p*/ 2682F: arch/arm64/boot/dts/exynos/ 2683F: drivers/*/*/*s3c24* 2684F: drivers/*/*s3c24* 2685F: drivers/*/*s3c64xx* 2686F: drivers/*/*s5pv210* 2687F: drivers/clocksource/samsung_pwm_timer.c 2688F: drivers/memory/samsung/ 2689F: drivers/pwm/pwm-samsung.c 2690F: drivers/soc/samsung/ 2691F: drivers/tty/serial/samsung* 2692F: include/clocksource/samsung_pwm.h 2693F: include/linux/platform_data/*s3c* 2694F: include/linux/serial_s3c.h 2695F: include/linux/soc/samsung/ 2696N: exynos 2697N: s3c64xx 2698N: s5pv210 2699 2700ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2701M: Łukasz Stelmach <l.stelmach@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: drivers/media/platform/samsung/s5p-g2d/ 2706 2707ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2708M: Marek Szyprowski <m.szyprowski@samsung.com> 2709L: linux-samsung-soc@vger.kernel.org 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2713F: drivers/media/cec/platform/s5p/ 2714 2715ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2716M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2717M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2723F: drivers/media/platform/samsung/s5p-jpeg/ 2724 2725ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2726M: Marek Szyprowski <m.szyprowski@samsung.com> 2727M: Andrzej Hajda <andrzej.hajda@intel.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729L: linux-media@vger.kernel.org 2730S: Maintained 2731F: drivers/media/platform/samsung/s5p-mfc/ 2732 2733ARM/SOCFPGA ARCHITECTURE 2734M: Dinh Nguyen <dinguyen@kernel.org> 2735S: Maintained 2736W: http://www.rocketboards.org 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2738F: arch/arm/boot/dts/intel/socfpga/ 2739F: arch/arm/configs/socfpga_defconfig 2740F: arch/arm/mach-socfpga/ 2741F: arch/arm64/boot/dts/altera/ 2742F: arch/arm64/boot/dts/intel/ 2743 2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2745M: Dinh Nguyen <dinguyen@kernel.org> 2746S: Maintained 2747F: drivers/clk/socfpga/ 2748 2749ARM/SOCFPGA EDAC SUPPORT 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752F: drivers/edac/altera_edac.[ch] 2753 2754ARM/SPREADTRUM SoC SUPPORT 2755M: Orson Zhai <orsonzhai@gmail.com> 2756M: Baolin Wang <baolin.wang7@gmail.com> 2757M: Chunyan Zhang <zhang.lyra@gmail.com> 2758S: Maintained 2759F: arch/arm64/boot/dts/sprd 2760N: sprd 2761N: sc27xx 2762N: sc2731 2763 2764ARM/STI ARCHITECTURE 2765M: Patrice Chotard <patrice.chotard@foss.st.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.stlinux.com 2769F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2771F: arch/arm/boot/dts/st/sti* 2772F: arch/arm/mach-sti/ 2773F: drivers/ata/ahci_st.c 2774F: drivers/char/hw_random/st-rng.c 2775F: drivers/clocksource/arm_global_timer.c 2776F: drivers/clocksource/clksrc_st_lpc.c 2777F: drivers/cpufreq/sti-cpufreq.c 2778F: drivers/dma/st_fdma* 2779F: drivers/i2c/busses/i2c-st.c 2780F: drivers/media/platform/st/sti/c8sectpfe/ 2781F: drivers/media/rc/st_rc.c 2782F: drivers/mmc/host/sdhci-st.c 2783F: drivers/phy/st/phy-miphy28lp.c 2784F: drivers/phy/st/phy-stih407-usb.c 2785F: drivers/pinctrl/pinctrl-st.c 2786F: drivers/remoteproc/st_remoteproc.c 2787F: drivers/remoteproc/st_slim_rproc.c 2788F: drivers/reset/sti/ 2789F: drivers/rtc/rtc-st-lpc.c 2790F: drivers/tty/serial/st-asc.c 2791F: drivers/usb/dwc3/dwc3-st.c 2792F: drivers/usb/host/ehci-st.c 2793F: drivers/usb/host/ohci-st.c 2794F: drivers/watchdog/st_lpc_wdt.c 2795F: include/linux/remoteproc/st_slim_rproc.h 2796 2797ARM/STM32 ARCHITECTURE 2798M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2799M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2800L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2804F: arch/arm/boot/dts/st/stm32* 2805F: arch/arm/mach-stm32/ 2806F: arch/arm64/boot/dts/st/ 2807F: drivers/clocksource/armv7m_systick.c 2808N: stm32 2809N: stm 2810 2811ARM/SUNPLUS SP7021 SOC SUPPORT 2812M: Qin Jian <qinjian@cqplus1.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2814S: Maintained 2815W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2816F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2817F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2818F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2819F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2820F: arch/arm/boot/dts/sunplus/ 2821F: arch/arm/configs/sp7021_*defconfig 2822F: arch/arm/mach-sunplus/ 2823F: drivers/clk/clk-sp7021.c 2824F: drivers/irqchip/irq-sp7021-intc.c 2825F: drivers/reset/reset-sunplus.c 2826F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2827F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2828 2829ARM/Synaptics SoC support 2830M: Jisheng Zhang <jszhang@kernel.org> 2831M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834F: arch/arm/boot/dts/synaptics/ 2835F: arch/arm/mach-berlin/ 2836F: arch/arm64/boot/dts/synaptics/ 2837 2838ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2839M: Lennert Buytenhek <kernel@wantstofly.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2844M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2845L: linux-tegra@vger.kernel.org 2846L: linux-media@vger.kernel.org 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2849F: drivers/media/cec/platform/tegra/ 2850 2851ARM/TESLA FSD SoC SUPPORT 2852M: Alim Akhtar <alim.akhtar@samsung.com> 2853M: linux-fsd@tesla.com 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855L: linux-samsung-soc@vger.kernel.org 2856S: Maintained 2857F: arch/arm64/boot/dts/tesla/ 2858 2859ARM/TETON BGA MACHINE SUPPORT 2860M: "Mark F. Brown" <mark.brown314@gmail.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863 2864ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-kernel@vger.kernel.org 2867S: Maintained 2868F: drivers/memory/*emif* 2869 2870ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2871M: Nishanth Menon <nm@ti.com> 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2876F: arch/arm/boot/dts/ti/keystone/ 2877F: arch/arm/mach-keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clk/keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clocksource/timer-keystone.c 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/power/reset/keystone-reset.c 2897 2898ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Vignesh Raghavendra <vigneshr@ti.com> 2901M: Tero Kristo <kristo@kernel.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Supported 2904F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2905F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2906F: arch/arm64/boot/dts/ti/Makefile 2907F: arch/arm64/boot/dts/ti/k3-* 2908 2909ARM/TOSHIBA VISCONTI ARCHITECTURE 2910M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Supported 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2914F: Documentation/devicetree/bindings/arm/toshiba.yaml 2915F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2916F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2917F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2918F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2919F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2920F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2921F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2922F: arch/arm64/boot/dts/toshiba/ 2923F: drivers/clk/visconti/ 2924F: drivers/gpio/gpio-visconti.c 2925F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2926F: drivers/pci/controller/dwc/pcie-visconti.c 2927F: drivers/pinctrl/visconti/ 2928F: drivers/watchdog/visconti_wdt.c 2929N: visconti 2930 2931ARM/UNIPHIER ARCHITECTURE 2932M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2933M: Masami Hiramatsu <mhiramat@kernel.org> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2937F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2938F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2939F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2940F: arch/arm/boot/dts/socionext/uniphier* 2941F: arch/arm/include/asm/hardware/cache-uniphier.h 2942F: arch/arm/mach-uniphier/ 2943F: arch/arm/mm/cache-uniphier.c 2944F: arch/arm64/boot/dts/socionext/uniphier* 2945F: drivers/bus/uniphier-system-bus.c 2946F: drivers/clk/uniphier/ 2947F: drivers/dma/uniphier-mdmac.c 2948F: drivers/gpio/gpio-uniphier.c 2949F: drivers/i2c/busses/i2c-uniphier* 2950F: drivers/irqchip/irq-uniphier-aidet.c 2951F: drivers/mmc/host/uniphier-sd.c 2952F: drivers/pinctrl/uniphier/ 2953F: drivers/reset/reset-uniphier.c 2954F: drivers/tty/serial/8250/8250_uniphier.c 2955N: uniphier 2956 2957ARM/VERSATILE EXPRESS PLATFORM 2958M: Liviu Dudau <liviu.dudau@arm.com> 2959M: Sudeep Holla <sudeep.holla@arm.com> 2960M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963N: mps2 2964N: vexpress 2965F: arch/arm/mach-versatile/ 2966F: arch/arm64/boot/dts/arm/ 2967F: drivers/clocksource/timer-versatile.c 2968X: drivers/cpufreq/vexpress-spc-cpufreq.c 2969X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2970 2971ARM/VFP SUPPORT 2972M: Russell King <linux@armlinux.org.uk> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975W: http://www.armlinux.org.uk/ 2976F: arch/arm/vfp/ 2977 2978ARM/VT8500 ARM ARCHITECTURE 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Orphan 2981F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2982F: arch/arm/mach-vt8500/ 2983F: drivers/clocksource/timer-vt8500.c 2984F: drivers/i2c/busses/i2c-wmt.c 2985F: drivers/mmc/host/wmt-sdmmc.c 2986F: drivers/pwm/pwm-vt8500.c 2987F: drivers/rtc/rtc-vt8500.c 2988F: drivers/tty/serial/vt8500_serial.c 2989F: drivers/usb/host/ehci-platform.c 2990F: drivers/usb/host/uhci-platform.c 2991F: drivers/video/fbdev/vt8500lcdfb.* 2992F: drivers/video/fbdev/wm8505fb* 2993F: drivers/video/fbdev/wmt_ge_rops.* 2994 2995ARM/ZYNQ ARCHITECTURE 2996M: Michal Simek <michal.simek@amd.com> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Supported 2999W: http://wiki.xilinx.com 3000T: git https://github.com/Xilinx/linux-xlnx.git 3001F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3002F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3003F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3004F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3005F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3006F: arch/arm/mach-zynq/ 3007F: drivers/clocksource/timer-cadence-ttc.c 3008F: drivers/cpuidle/cpuidle-zynq.c 3009F: drivers/edac/synopsys_edac.c 3010F: drivers/i2c/busses/i2c-cadence.c 3011F: drivers/i2c/busses/i2c-xiic.c 3012F: drivers/mmc/host/sdhci-of-arasan.c 3013N: zynq 3014N: xilinx 3015 3016ARM64 PORT (AARCH64 ARCHITECTURE) 3017M: Catalin Marinas <catalin.marinas@arm.com> 3018M: Will Deacon <will@kernel.org> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3022F: Documentation/arch/arm64/ 3023F: arch/arm64/ 3024F: tools/testing/selftests/arm64/ 3025X: arch/arm64/boot/dts/ 3026 3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3028M: George McCollister <george.mccollister@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3032F: drivers/net/dsa/xrs700x/* 3033F: net/dsa/tag_xrs700x.c 3034 3035AS3645A LED FLASH CONTROLLER DRIVER 3036M: Sakari Ailus <sakari.ailus@iki.fi> 3037L: linux-leds@vger.kernel.org 3038S: Maintained 3039F: drivers/leds/flash/leds-as3645a.c 3040 3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3042M: Tianshu Qiu <tian.shu.qiu@intel.com> 3043L: linux-media@vger.kernel.org 3044S: Maintained 3045T: git git://linuxtv.org/media_tree.git 3046F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3047F: drivers/media/i2c/ak7375.c 3048 3049ASAHI KASEI AK8974 DRIVER 3050M: Linus Walleij <linus.walleij@linaro.org> 3051L: linux-iio@vger.kernel.org 3052S: Supported 3053W: http://www.akm.com/ 3054F: drivers/iio/magnetometer/ak8974.c 3055 3056ASC7621 HARDWARE MONITOR DRIVER 3057M: George Joseph <george.joseph@fairview5.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: Documentation/hwmon/asc7621.rst 3061F: drivers/hwmon/asc7621.c 3062 3063ASIX AX88796C SPI ETHERNET ADAPTER 3064M: Łukasz Stelmach <l.stelmach@samsung.com> 3065S: Maintained 3066F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3067F: drivers/net/ethernet/asix/ax88796c_* 3068 3069ASPEED CRYPTO DRIVER 3070M: Neal Liu <neal_liu@aspeedtech.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/crypto/aspeed,* 3074F: drivers/crypto/aspeed/ 3075 3076ASPEED PECI CONTROLLER 3077M: Iwona Winiarska <iwona.winiarska@intel.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080S: Supported 3081F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3082F: drivers/peci/controller/peci-aspeed.c 3083 3084ASPEED PINCTRL DRIVERS 3085M: Andrew Jeffery <andrew@codeconstruct.com.au> 3086L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3087L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3088L: linux-gpio@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3091F: drivers/pinctrl/aspeed/ 3092 3093ASPEED SCU INTERRUPT CONTROLLER DRIVER 3094M: Eddie James <eajames@linux.ibm.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096S: Maintained 3097F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3098F: drivers/irqchip/irq-aspeed-scu-ic.c 3099F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3100 3101ASPEED SD/MMC DRIVER 3102M: Andrew Jeffery <andrew@codeconstruct.com.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-mmc@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3108F: drivers/mmc/host/sdhci-of-aspeed* 3109 3110ASPEED SMC SPI DRIVER 3111M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3112M: Cédric Le Goater <clg@kaod.org> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-spi@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3118F: drivers/spi/spi-aspeed-smc.c 3119 3120ASPEED USB UDC DRIVER 3121M: Neal Liu <neal_liu@aspeedtech.com> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123S: Maintained 3124F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3125F: drivers/usb/gadget/udc/aspeed_udc.c 3126 3127ASPEED VIDEO ENGINE DRIVER 3128M: Eddie James <eajames@linux.ibm.com> 3129L: linux-media@vger.kernel.org 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131S: Maintained 3132F: Documentation/devicetree/bindings/media/aspeed-video.txt 3133F: drivers/media/platform/aspeed/ 3134 3135ASUS EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137L: linux-hwmon@vger.kernel.org 3138S: Maintained 3139F: drivers/hwmon/asus-ec-sensors.c 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WIRELESS RADIO CONTROL DRIVER 3158M: João Paulo Rechi Vita <jprvita@gmail.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161F: drivers/platform/x86/asus-wireless.c 3162 3163ASUS WMI HARDWARE MONITOR DRIVER 3164M: Ed Brindley <kernel@maidavale.org> 3165M: Denis Pauk <pauk.denis@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus_wmi_sensors.c 3169 3170ASYMMETRIC KEYS 3171M: David Howells <dhowells@redhat.com> 3172L: keyrings@vger.kernel.org 3173S: Maintained 3174F: Documentation/crypto/asymmetric-keys.rst 3175F: crypto/asymmetric_keys/ 3176F: include/crypto/pkcs7.h 3177F: include/crypto/public_key.h 3178F: include/linux/verification.h 3179 3180ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3181R: Dan Williams <dan.j.williams@intel.com> 3182S: Odd fixes 3183W: http://sourceforge.net/projects/xscaleiop 3184F: Documentation/crypto/async-tx-api.rst 3185F: crypto/async_tx/ 3186F: include/linux/async_tx.h 3187 3188AT24 EEPROM DRIVER 3189M: Bartosz Golaszewski <brgl@bgdev.pl> 3190L: linux-i2c@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3193F: Documentation/devicetree/bindings/eeprom/at24.yaml 3194F: drivers/misc/eeprom/at24.c 3195 3196ATA OVER ETHERNET (AOE) DRIVER 3197M: "Justin Sanders" <justin@coraid.com> 3198S: Supported 3199W: http://www.openaoe.org/ 3200F: Documentation/admin-guide/aoe/ 3201F: drivers/block/aoe/ 3202 3203ATC260X PMIC MFD DRIVER 3204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3205M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3206L: linux-actions@lists.infradead.org 3207S: Maintained 3208F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3209F: drivers/input/misc/atc260x-onkey.c 3210F: drivers/mfd/atc260* 3211F: drivers/power/reset/atc260x-poweroff.c 3212F: drivers/regulator/atc260x-regulator.c 3213F: include/linux/mfd/atc260x/* 3214 3215ATHEROS 71XX/9XXX GPIO DRIVER 3216M: Alban Bedel <albeu@free.fr> 3217S: Maintained 3218W: https://github.com/AlbanBedel/linux 3219T: git git://github.com/AlbanBedel/linux 3220F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3221F: drivers/gpio/gpio-ath79.c 3222 3223ATHEROS 71XX/9XXX USB PHY DRIVER 3224M: Alban Bedel <albeu@free.fr> 3225S: Maintained 3226W: https://github.com/AlbanBedel/linux 3227T: git git://github.com/AlbanBedel/linux 3228F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3229F: drivers/phy/qualcomm/phy-ath79-usb.c 3230 3231ATHEROS ATH GENERIC UTILITIES 3232M: Kalle Valo <kvalo@kernel.org> 3233L: linux-wireless@vger.kernel.org 3234S: Supported 3235F: drivers/net/wireless/ath/* 3236 3237ATHEROS ATH5K WIRELESS DRIVER 3238M: Jiri Slaby <jirislaby@kernel.org> 3239M: Nick Kossifidis <mickflemm@gmail.com> 3240M: Luis Chamberlain <mcgrof@kernel.org> 3241L: linux-wireless@vger.kernel.org 3242S: Maintained 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3244F: drivers/net/wireless/ath/ath5k/ 3245 3246ATHEROS ATH6KL WIRELESS DRIVER 3247L: linux-wireless@vger.kernel.org 3248S: Orphan 3249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3250F: drivers/net/wireless/ath/ath6kl/ 3251 3252ATI_REMOTE2 DRIVER 3253M: Ville Syrjala <syrjala@sci.fi> 3254S: Maintained 3255F: drivers/input/misc/ati_remote2.c 3256 3257ATK0110 HWMON DRIVER 3258M: Luca Tettamanti <kronos.it@gmail.com> 3259L: linux-hwmon@vger.kernel.org 3260S: Maintained 3261F: drivers/hwmon/asus_atk0110.c 3262 3263ATLX ETHERNET DRIVERS 3264M: Chris Snook <chris.snook@gmail.com> 3265L: netdev@vger.kernel.org 3266S: Maintained 3267W: http://sourceforge.net/projects/atl1 3268W: http://atl1.sourceforge.net 3269F: drivers/net/ethernet/atheros/ 3270 3271ATM 3272M: Chas Williams <3chas3@gmail.com> 3273L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3274L: netdev@vger.kernel.org 3275S: Maintained 3276W: http://linux-atm.sourceforge.net 3277F: drivers/atm/ 3278F: include/linux/atm* 3279F: include/uapi/linux/atm* 3280 3281ATMEL MACB ETHERNET DRIVER 3282M: Nicolas Ferre <nicolas.ferre@microchip.com> 3283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3284S: Supported 3285F: drivers/net/ethernet/cadence/ 3286 3287ATMEL MAXTOUCH DRIVER 3288M: Nick Dyer <nick@shmanahar.org> 3289S: Maintained 3290T: git git://github.com/ndyer/linux.git 3291F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3292F: drivers/input/touchscreen/atmel_mxt_ts.c 3293 3294ATMEL WIRELESS DRIVER 3295L: linux-wireless@vger.kernel.org 3296S: Orphan 3297W: http://www.thekelleys.org.uk/atmel 3298W: http://atmelwlandriver.sourceforge.net/ 3299F: drivers/net/wireless/atmel/atmel* 3300 3301ATOMIC INFRASTRUCTURE 3302M: Will Deacon <will@kernel.org> 3303M: Peter Zijlstra <peterz@infradead.org> 3304R: Boqun Feng <boqun.feng@gmail.com> 3305R: Mark Rutland <mark.rutland@arm.com> 3306L: linux-kernel@vger.kernel.org 3307S: Maintained 3308F: Documentation/atomic_*.txt 3309F: arch/*/include/asm/atomic*.h 3310F: include/*/atomic*.h 3311F: include/linux/refcount.h 3312F: scripts/atomic/ 3313 3314ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3315M: Bradley Grove <linuxdrivers@attotech.com> 3316L: linux-scsi@vger.kernel.org 3317S: Supported 3318W: http://www.attotech.com 3319F: drivers/scsi/esas2r 3320 3321ATUSB IEEE 802.15.4 RADIO DRIVER 3322M: Stefan Schmidt <stefan@datenfreihafen.org> 3323L: linux-wpan@vger.kernel.org 3324S: Maintained 3325F: drivers/net/ieee802154/at86rf230.h 3326F: drivers/net/ieee802154/atusb.c 3327F: drivers/net/ieee802154/atusb.h 3328 3329AUDIT SUBSYSTEM 3330M: Paul Moore <paul@paul-moore.com> 3331M: Eric Paris <eparis@redhat.com> 3332L: audit@vger.kernel.org 3333S: Supported 3334W: https://github.com/linux-audit 3335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3336F: include/asm-generic/audit_*.h 3337F: include/linux/audit.h 3338F: include/linux/audit_arch.h 3339F: include/uapi/linux/audit.h 3340F: kernel/audit* 3341F: lib/*audit.c 3342 3343AUXILIARY BUS DRIVER 3344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3345R: Dave Ertman <david.m.ertman@intel.com> 3346R: Ira Weiny <ira.weiny@intel.com> 3347S: Supported 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3349F: Documentation/driver-api/auxiliary_bus.rst 3350F: drivers/base/auxiliary.c 3351F: include/linux/auxiliary_bus.h 3352 3353AUXILIARY DISPLAY DRIVERS 3354M: Miguel Ojeda <ojeda@kernel.org> 3355S: Maintained 3356F: Documentation/devicetree/bindings/auxdisplay/ 3357F: drivers/auxdisplay/ 3358F: include/linux/cfag12864b.h 3359 3360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3361M: Andreas Klinger <ak@it-klinger.de> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3365F: drivers/iio/adc/hx711.c 3366 3367AX.25 NETWORK LAYER 3368M: Ralf Baechle <ralf@linux-mips.org> 3369L: linux-hams@vger.kernel.org 3370S: Maintained 3371W: https://linux-ax25.in-berlin.de 3372F: include/net/ax25.h 3373F: include/uapi/linux/ax25.h 3374F: net/ax25/ 3375 3376AXENTIA ARM DEVICES 3377M: Peter Rosin <peda@axentia.se> 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3381F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3382F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3383F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3384 3385AXENTIA ASOC DRIVERS 3386M: Peter Rosin <peda@axentia.se> 3387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3388S: Maintained 3389F: Documentation/devicetree/bindings/sound/axentia,* 3390F: sound/soc/atmel/tse850-pcm5142.c 3391 3392AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3393M: Nuno Sá <nuno.sa@analog.com> 3394L: linux-hwmon@vger.kernel.org 3395S: Supported 3396W: https://ez.analog.com/linux-software-drivers 3397F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3398F: drivers/hwmon/axi-fan-control.c 3399 3400AXXIA I2C CONTROLLER 3401M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3402L: linux-i2c@vger.kernel.org 3403S: Maintained 3404F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3405F: drivers/i2c/busses/i2c-axxia.c 3406 3407AZ6007 DVB DRIVER 3408M: Mauro Carvalho Chehab <mchehab@kernel.org> 3409L: linux-media@vger.kernel.org 3410S: Maintained 3411W: https://linuxtv.org 3412T: git git://linuxtv.org/media_tree.git 3413F: drivers/media/usb/dvb-usb-v2/az6007.c 3414 3415AZTECH FM RADIO RECEIVER DRIVER 3416M: Hans Verkuil <hverkuil@xs4all.nl> 3417L: linux-media@vger.kernel.org 3418S: Maintained 3419W: https://linuxtv.org 3420T: git git://linuxtv.org/media_tree.git 3421F: drivers/media/radio/radio-aztech* 3422 3423B43 WIRELESS DRIVER 3424L: linux-wireless@vger.kernel.org 3425L: b43-dev@lists.infradead.org 3426S: Orphan 3427W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3428F: drivers/net/wireless/broadcom/b43/ 3429 3430B43LEGACY WIRELESS DRIVER 3431M: Larry Finger <Larry.Finger@lwfinger.net> 3432L: linux-wireless@vger.kernel.org 3433L: b43-dev@lists.infradead.org 3434S: Maintained 3435W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3436F: drivers/net/wireless/broadcom/b43legacy/ 3437 3438BACKLIGHT CLASS/SUBSYSTEM 3439M: Lee Jones <lee@kernel.org> 3440M: Daniel Thompson <daniel.thompson@linaro.org> 3441M: Jingoo Han <jingoohan1@gmail.com> 3442L: dri-devel@lists.freedesktop.org 3443S: Maintained 3444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3445F: Documentation/ABI/stable/sysfs-class-backlight 3446F: Documentation/ABI/testing/sysfs-class-backlight 3447F: Documentation/devicetree/bindings/leds/backlight 3448F: drivers/video/backlight/ 3449F: include/linux/backlight.h 3450F: include/linux/pwm_backlight.h 3451 3452BARCO P50 GPIO DRIVER 3453M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3454M: Peter Korsgaard <peter.korsgaard@barco.com> 3455S: Maintained 3456F: drivers/platform/x86/barco-p50-gpio.c 3457 3458BATMAN ADVANCED 3459M: Marek Lindner <mareklindner@neomailbox.ch> 3460M: Simon Wunderlich <sw@simonwunderlich.de> 3461M: Antonio Quartulli <a@unstable.cc> 3462M: Sven Eckelmann <sven@narfation.org> 3463L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3464S: Maintained 3465W: https://www.open-mesh.org/ 3466Q: https://patchwork.open-mesh.org/project/batman/list/ 3467B: https://www.open-mesh.org/projects/batman-adv/issues 3468C: ircs://irc.hackint.org/batadv 3469T: git https://git.open-mesh.org/linux-merge.git 3470F: Documentation/networking/batman-adv.rst 3471F: include/uapi/linux/batadv_packet.h 3472F: include/uapi/linux/batman_adv.h 3473F: net/batman-adv/ 3474 3475BAYCOM/HDLCDRV DRIVERS FOR AX.25 3476M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3477L: linux-hams@vger.kernel.org 3478S: Maintained 3479W: http://www.baycom.org/~tom/ham/ham.html 3480F: drivers/net/hamradio/baycom* 3481 3482BCACHE (BLOCK LAYER CACHE) 3483M: Coly Li <colyli@suse.de> 3484M: Kent Overstreet <kent.overstreet@gmail.com> 3485L: linux-bcache@vger.kernel.org 3486S: Maintained 3487W: http://bcache.evilpiepirate.org 3488C: irc://irc.oftc.net/bcache 3489F: drivers/md/bcache/ 3490 3491BCACHEFS 3492M: Kent Overstreet <kent.overstreet@linux.dev> 3493R: Brian Foster <bfoster@redhat.com> 3494L: linux-bcachefs@vger.kernel.org 3495S: Supported 3496C: irc://irc.oftc.net/bcache 3497F: fs/bcachefs/ 3498 3499BDISP ST MEDIA DRIVER 3500M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3501L: linux-media@vger.kernel.org 3502S: Supported 3503W: https://linuxtv.org 3504T: git git://linuxtv.org/media_tree.git 3505F: drivers/media/platform/st/sti/bdisp 3506 3507BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3508M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3509L: netdev@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ethernet/ec_bhf.c 3512 3513BEFS FILE SYSTEM 3514M: Luis de Bethencourt <luisbg@kernel.org> 3515M: Salah Triki <salah.triki@gmail.com> 3516S: Maintained 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3518F: Documentation/filesystems/befs.rst 3519F: fs/befs/ 3520 3521BFQ I/O SCHEDULER 3522M: Paolo Valente <paolo.valente@unimore.it> 3523M: Jens Axboe <axboe@kernel.dk> 3524L: linux-block@vger.kernel.org 3525S: Maintained 3526F: Documentation/block/bfq-iosched.rst 3527F: block/bfq-* 3528 3529BFS FILE SYSTEM 3530M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3531S: Maintained 3532F: Documentation/filesystems/bfs.rst 3533F: fs/bfs/ 3534F: include/uapi/linux/bfs_fs.h 3535 3536BITMAP API 3537M: Yury Norov <yury.norov@gmail.com> 3538R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3539R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3540S: Maintained 3541F: include/linux/bitfield.h 3542F: include/linux/bitmap.h 3543F: include/linux/bits.h 3544F: include/linux/cpumask.h 3545F: include/linux/find.h 3546F: include/linux/nodemask.h 3547F: include/vdso/bits.h 3548F: lib/bitmap.c 3549F: lib/cpumask.c 3550F: lib/cpumask_kunit.c 3551F: lib/find_bit.c 3552F: lib/find_bit_benchmark.c 3553F: lib/test_bitmap.c 3554F: tools/include/linux/bitfield.h 3555F: tools/include/linux/bitmap.h 3556F: tools/include/linux/bits.h 3557F: tools/include/linux/find.h 3558F: tools/include/vdso/bits.h 3559F: tools/lib/bitmap.c 3560F: tools/lib/find_bit.c 3561 3562BLINKM RGB LED DRIVER 3563M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3564S: Maintained 3565F: drivers/leds/leds-blinkm.c 3566 3567BLOCK LAYER 3568M: Jens Axboe <axboe@kernel.dk> 3569L: linux-block@vger.kernel.org 3570S: Maintained 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3572F: Documentation/ABI/stable/sysfs-block 3573F: Documentation/block/ 3574F: block/ 3575F: drivers/block/ 3576F: include/linux/bio.h 3577F: include/linux/blk* 3578F: kernel/trace/blktrace.c 3579F: lib/sbitmap.c 3580 3581BLOCK2MTD DRIVER 3582M: Joern Engel <joern@lazybastard.org> 3583L: linux-mtd@lists.infradead.org 3584S: Maintained 3585F: drivers/mtd/devices/block2mtd.c 3586 3587BLUETOOTH DRIVERS 3588M: Marcel Holtmann <marcel@holtmann.org> 3589M: Johan Hedberg <johan.hedberg@gmail.com> 3590M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3591L: linux-bluetooth@vger.kernel.org 3592S: Supported 3593W: http://www.bluez.org/ 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3596F: Documentation/devicetree/bindings/net/bluetooth/ 3597F: drivers/bluetooth/ 3598 3599BLUETOOTH SUBSYSTEM 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: include/net/bluetooth/ 3609F: net/bluetooth/ 3610 3611BONDING DRIVER 3612M: Jay Vosburgh <j.vosburgh@gmail.com> 3613M: Andy Gospodarek <andy@greyhouse.net> 3614L: netdev@vger.kernel.org 3615S: Supported 3616W: http://sourceforge.net/projects/bonding/ 3617F: Documentation/networking/bonding.rst 3618F: drivers/net/bonding/ 3619F: include/net/bond* 3620F: include/uapi/linux/if_bonding.h 3621F: tools/testing/selftests/drivers/net/bonding/ 3622 3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3624M: Dan Robertson <dan@dlrobertson.com> 3625L: linux-iio@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3628F: drivers/iio/accel/bma400* 3629 3630BPF JIT for ARM 3631M: Russell King <linux@armlinux.org.uk> 3632M: Puranjay Mohan <puranjay12@gmail.com> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/arm/net/ 3636 3637BPF JIT for ARM64 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Alexei Starovoitov <ast@kernel.org> 3640M: Zi Shen Lim <zlim.lnx@gmail.com> 3641L: bpf@vger.kernel.org 3642S: Supported 3643F: arch/arm64/net/ 3644 3645BPF JIT for MIPS (32-BIT AND 64-BIT) 3646M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3647M: Paul Burton <paulburton@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Maintained 3650F: arch/mips/net/ 3651 3652BPF JIT for NFP NICs 3653M: Jakub Kicinski <kuba@kernel.org> 3654L: bpf@vger.kernel.org 3655S: Odd Fixes 3656F: drivers/net/ethernet/netronome/nfp/bpf/ 3657 3658BPF JIT for POWERPC (32-BIT AND 64-BIT) 3659M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3660M: Michael Ellerman <mpe@ellerman.id.au> 3661L: bpf@vger.kernel.org 3662S: Supported 3663F: arch/powerpc/net/ 3664 3665BPF JIT for RISC-V (32-bit) 3666M: Luke Nelson <luke.r.nels@gmail.com> 3667M: Xi Wang <xi.wang@gmail.com> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/riscv/net/ 3671X: arch/riscv/net/bpf_jit_comp64.c 3672 3673BPF JIT for RISC-V (64-bit) 3674M: Björn Töpel <bjorn@kernel.org> 3675L: bpf@vger.kernel.org 3676S: Maintained 3677F: arch/riscv/net/ 3678X: arch/riscv/net/bpf_jit_comp32.c 3679 3680BPF JIT for S390 3681M: Ilya Leoshkevich <iii@linux.ibm.com> 3682M: Heiko Carstens <hca@linux.ibm.com> 3683M: Vasily Gorbik <gor@linux.ibm.com> 3684L: bpf@vger.kernel.org 3685S: Supported 3686F: arch/s390/net/ 3687X: arch/s390/net/pnet.c 3688 3689BPF JIT for SPARC (32-BIT AND 64-BIT) 3690M: David S. Miller <davem@davemloft.net> 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: arch/sparc/net/ 3694 3695BPF JIT for X86 32-BIT 3696M: Wang YanQing <udknight@gmail.com> 3697L: bpf@vger.kernel.org 3698S: Odd Fixes 3699F: arch/x86/net/bpf_jit_comp32.c 3700 3701BPF JIT for X86 64-BIT 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/x86/net/ 3707X: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF [BTF] 3710M: Martin KaFai Lau <martin.lau@linux.dev> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: include/linux/btf* 3714F: kernel/bpf/btf.c 3715 3716BPF [CORE] 3717M: Alexei Starovoitov <ast@kernel.org> 3718M: Daniel Borkmann <daniel@iogearbox.net> 3719R: John Fastabend <john.fastabend@gmail.com> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/bpf* 3723F: include/linux/filter.h 3724F: include/linux/tnum.h 3725F: kernel/bpf/core.c 3726F: kernel/bpf/dispatcher.c 3727F: kernel/bpf/mprog.c 3728F: kernel/bpf/syscall.c 3729F: kernel/bpf/tnum.c 3730F: kernel/bpf/trampoline.c 3731F: kernel/bpf/verifier.c 3732 3733BPF [DOCUMENTATION] (Related to Standardization) 3734R: David Vernet <void@manifault.com> 3735L: bpf@vger.kernel.org 3736L: bpf@ietf.org 3737S: Maintained 3738F: Documentation/bpf/standardization/ 3739 3740BPF [GENERAL] (Safe Dynamic Programs and Tools) 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743M: Andrii Nakryiko <andrii@kernel.org> 3744R: Martin KaFai Lau <martin.lau@linux.dev> 3745R: Song Liu <song@kernel.org> 3746R: Yonghong Song <yonghong.song@linux.dev> 3747R: John Fastabend <john.fastabend@gmail.com> 3748R: KP Singh <kpsingh@kernel.org> 3749R: Stanislav Fomichev <sdf@google.com> 3750R: Hao Luo <haoluo@google.com> 3751R: Jiri Olsa <jolsa@kernel.org> 3752L: bpf@vger.kernel.org 3753S: Supported 3754W: https://bpf.io/ 3755Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3758F: Documentation/bpf/ 3759F: Documentation/networking/filter.rst 3760F: Documentation/userspace-api/ebpf/ 3761F: arch/*/net/* 3762F: include/linux/bpf* 3763F: include/linux/btf* 3764F: include/linux/filter.h 3765F: include/trace/events/xdp.h 3766F: include/uapi/linux/bpf* 3767F: include/uapi/linux/btf* 3768F: include/uapi/linux/filter.h 3769F: kernel/bpf/ 3770F: kernel/trace/bpf_trace.c 3771F: lib/test_bpf.c 3772F: net/bpf/ 3773F: net/core/filter.c 3774F: net/sched/act_bpf.c 3775F: net/sched/cls_bpf.c 3776F: samples/bpf/ 3777F: scripts/bpf_doc.py 3778F: scripts/pahole-flags.sh 3779F: scripts/pahole-version.sh 3780F: tools/bpf/ 3781F: tools/lib/bpf/ 3782F: tools/testing/selftests/bpf/ 3783 3784BPF [ITERATOR] 3785M: Yonghong Song <yonghong.song@linux.dev> 3786L: bpf@vger.kernel.org 3787S: Maintained 3788F: kernel/bpf/*iter.c 3789 3790BPF [L7 FRAMEWORK] (sockmap) 3791M: John Fastabend <john.fastabend@gmail.com> 3792M: Jakub Sitnicki <jakub@cloudflare.com> 3793L: netdev@vger.kernel.org 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: include/linux/skmsg.h 3797F: net/core/skmsg.c 3798F: net/core/sock_map.c 3799F: net/ipv4/tcp_bpf.c 3800F: net/ipv4/udp_bpf.c 3801F: net/unix/unix_bpf.c 3802 3803BPF [LIBRARY] (libbpf) 3804M: Andrii Nakryiko <andrii@kernel.org> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: tools/lib/bpf/ 3808 3809BPF [MISC] 3810L: bpf@vger.kernel.org 3811S: Odd Fixes 3812K: (?:\b|_)bpf(?:\b|_) 3813 3814BPF [NETKIT] (BPF-programmable network device) 3815M: Daniel Borkmann <daniel@iogearbox.net> 3816M: Nikolay Aleksandrov <razor@blackwall.org> 3817L: bpf@vger.kernel.org 3818L: netdev@vger.kernel.org 3819S: Supported 3820F: drivers/net/netkit.c 3821F: include/net/netkit.h 3822 3823BPF [NETWORKING] (struct_ops, reuseport) 3824M: Martin KaFai Lau <martin.lau@linux.dev> 3825L: bpf@vger.kernel.org 3826L: netdev@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/bpf_struct* 3829 3830BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832M: Daniel Borkmann <daniel@iogearbox.net> 3833R: John Fastabend <john.fastabend@gmail.com> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: include/net/tcx.h 3838F: kernel/bpf/tcx.c 3839F: net/core/filter.c 3840F: net/sched/act_bpf.c 3841F: net/sched/cls_bpf.c 3842 3843BPF [RINGBUF] 3844M: Andrii Nakryiko <andrii@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/ringbuf.c 3848 3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3850M: KP Singh <kpsingh@kernel.org> 3851R: Florent Revest <revest@chromium.org> 3852R: Brendan Jackman <jackmanb@chromium.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: Documentation/bpf/prog_lsm.rst 3856F: include/linux/bpf_lsm.h 3857F: kernel/bpf/bpf_lsm.c 3858F: security/bpf/ 3859 3860BPF [SELFTESTS] (Test Runners & Infrastructure) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862R: Mykola Lysenko <mykolal@fb.com> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/testing/selftests/bpf/ 3866 3867BPF [STORAGE & CGROUPS] 3868M: Martin KaFai Lau <martin.lau@linux.dev> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: kernel/bpf/*storage.c 3872F: kernel/bpf/bpf_lru* 3873F: kernel/bpf/cgroup.c 3874 3875BPF [TOOLING] (bpftool) 3876M: Quentin Monnet <quentin@isovalent.com> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: kernel/bpf/disasm.* 3880F: tools/bpf/bpftool/ 3881 3882BPF [TRACING] 3883M: Song Liu <song@kernel.org> 3884R: Jiri Olsa <jolsa@kernel.org> 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/stackmap.c 3888F: kernel/trace/bpf_trace.c 3889 3890BROADCOM ASP 2.0 ETHERNET DRIVER 3891M: Justin Chen <justin.chen@broadcom.com> 3892M: Florian Fainelli <florian.fainelli@broadcom.com> 3893L: bcm-kernel-feedback-list@broadcom.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3897F: drivers/net/ethernet/broadcom/asp2/ 3898 3899BROADCOM B44 10/100 ETHERNET DRIVER 3900M: Michael Chan <michael.chan@broadcom.com> 3901L: netdev@vger.kernel.org 3902S: Supported 3903F: drivers/net/ethernet/broadcom/b44.* 3904 3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3906M: Florian Fainelli <florian.fainelli@broadcom.com> 3907L: netdev@vger.kernel.org 3908L: openwrt-devel@lists.openwrt.org (subscribers-only) 3909S: Supported 3910F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3911F: drivers/net/dsa/b53/* 3912F: drivers/net/dsa/bcm_sf2* 3913F: include/linux/dsa/brcm.h 3914F: include/linux/platform_data/b53.h 3915 3916BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3917M: Florian Fainelli <florian.fainelli@broadcom.com> 3918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3919L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3921S: Maintained 3922T: git https://github.com/broadcom/stblinux.git 3923F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3924F: drivers/pci/controller/pcie-brcmstb.c 3925F: drivers/staging/vc04_services 3926N: bcm2711 3927N: bcm283* 3928N: raspberrypi 3929 3930BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3931M: Florian Fainelli <florian.fainelli@broadcom.com> 3932M: Ray Jui <rjui@broadcom.com> 3933M: Scott Branden <sbranden@broadcom.com> 3934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3935S: Maintained 3936T: git https://github.com/broadcom/mach-bcm 3937F: arch/arm/mach-bcm/ 3938N: bcm281* 3939N: bcm113* 3940N: bcm216* 3941N: kona 3942 3943BROADCOM BCM47XX MIPS ARCHITECTURE 3944M: Hauke Mehrtens <hauke@hauke-m.de> 3945M: Rafał Miłecki <zajec5@gmail.com> 3946L: linux-mips@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/mips/brcm/ 3949F: arch/mips/bcm47xx/* 3950F: arch/mips/include/asm/mach-bcm47xx/* 3951 3952BROADCOM BCM4908 ETHERNET DRIVER 3953M: Rafał Miłecki <rafal@milecki.pl> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3958F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3959F: drivers/net/ethernet/broadcom/unimac.h 3960 3961BROADCOM BCM4908 PINMUX DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-gpio@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3967F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3968 3969BROADCOM BCM5301X ARM ARCHITECTURE 3970M: Florian Fainelli <florian.fainelli@broadcom.com> 3971M: Hauke Mehrtens <hauke@hauke-m.de> 3972M: Rafał Miłecki <zajec5@gmail.com> 3973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3975S: Maintained 3976F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3977F: arch/arm/boot/dts/broadcom/bcm470* 3978F: arch/arm/boot/dts/broadcom/bcm5301* 3979F: arch/arm/boot/dts/broadcom/bcm953012* 3980F: arch/arm/mach-bcm/bcm_5301x.c 3981 3982BROADCOM BCM53573 ARM ARCHITECTURE 3983M: Florian Fainelli <florian.fainelli@broadcom.com> 3984M: Rafał Miłecki <rafal@milecki.pl> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/broadcom/bcm47189* 3989F: arch/arm/boot/dts/broadcom/bcm53573* 3990 3991BROADCOM BCM63XX/BCM33XX UDC DRIVER 3992M: Kevin Cernekee <cernekee@gmail.com> 3993L: linux-usb@vger.kernel.org 3994S: Maintained 3995F: drivers/usb/gadget/udc/bcm63xx_udc.* 3996 3997BROADCOM BCM7XXX ARM ARCHITECTURE 3998M: Florian Fainelli <florian.fainelli@broadcom.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4001S: Maintained 4002T: git https://github.com/broadcom/stblinux.git 4003F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4004F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4005F: arch/arm/include/asm/hardware/cache-b15-rac.h 4006F: arch/arm/mach-bcm/*brcmstb* 4007F: arch/arm/mm/cache-b15-rac.c 4008F: drivers/bus/brcmstb_gisb.c 4009F: drivers/pci/controller/pcie-brcmstb.c 4010N: brcmstb 4011N: bcm7038 4012N: bcm7120 4013 4014BROADCOM BCMBCA ARM ARCHITECTURE 4015M: William Zhang <william.zhang@broadcom.com> 4016M: Anand Gore <anand.gore@broadcom.com> 4017M: Kursad Oney <kursad.oney@broadcom.com> 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Maintained 4023T: git https://github.com/broadcom/stblinux.git 4024F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4025F: arch/arm64/boot/dts/broadcom/bcmbca/* 4026N: bcmbca 4027N: bcm[9]?47622 4028N: bcm[9]?4912 4029N: bcm[9]?63138 4030N: bcm[9]?63146 4031N: bcm[9]?63148 4032N: bcm[9]?63158 4033N: bcm[9]?63178 4034N: bcm[9]?6756 4035N: bcm[9]?6813 4036N: bcm[9]?6846 4037N: bcm[9]?6855 4038N: bcm[9]?6856 4039N: bcm[9]?6858 4040N: bcm[9]?6878 4041 4042BROADCOM BDC DRIVER 4043M: Justin Chen <justin.chen@broadcom.com> 4044M: Al Cooper <alcooperx@gmail.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-usb@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4049F: drivers/usb/gadget/udc/bdc/ 4050 4051BROADCOM BMIPS CPUFREQ DRIVER 4052M: Markus Mayer <mmayer@broadcom.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-pm@vger.kernel.org 4055S: Maintained 4056F: drivers/cpufreq/bmips-cpufreq.c 4057 4058BROADCOM BMIPS MIPS ARCHITECTURE 4059M: Florian Fainelli <florian.fainelli@broadcom.com> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061L: linux-mips@vger.kernel.org 4062S: Maintained 4063T: git https://github.com/broadcom/stblinux.git 4064F: arch/mips/bmips/* 4065F: arch/mips/boot/dts/brcm/bcm*.dts* 4066F: arch/mips/include/asm/mach-bmips/* 4067F: arch/mips/kernel/*bmips* 4068F: drivers/irqchip/irq-bcm63* 4069F: drivers/irqchip/irq-bcm7* 4070F: drivers/irqchip/irq-brcmstb* 4071F: drivers/pmdomain/bcm/bcm63xx-power.c 4072F: include/linux/bcm963xx_nvram.h 4073F: include/linux/bcm963xx_tag.h 4074 4075BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4076M: Rasesh Mody <rmody@marvell.com> 4077M: GR-Linux-NIC-Dev@marvell.com 4078L: netdev@vger.kernel.org 4079S: Supported 4080F: drivers/net/ethernet/broadcom/bnx2.* 4081F: drivers/net/ethernet/broadcom/bnx2_* 4082 4083BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4084M: Saurav Kashyap <skashyap@marvell.com> 4085M: Javed Hasan <jhasan@marvell.com> 4086M: GR-QLogic-Storage-Upstream@marvell.com 4087L: linux-scsi@vger.kernel.org 4088S: Supported 4089F: drivers/scsi/bnx2fc/ 4090 4091BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4092M: Nilesh Javali <njavali@marvell.com> 4093M: Manish Rangankar <mrangankar@marvell.com> 4094M: GR-QLogic-Storage-Upstream@marvell.com 4095L: linux-scsi@vger.kernel.org 4096S: Supported 4097F: drivers/scsi/bnx2i/ 4098 4099BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4100M: Ariel Elior <aelior@marvell.com> 4101M: Sudarsana Kalluru <skalluru@marvell.com> 4102M: Manish Chopra <manishc@marvell.com> 4103L: netdev@vger.kernel.org 4104S: Supported 4105F: drivers/net/ethernet/broadcom/bnx2x/ 4106 4107BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4108M: Michael Chan <michael.chan@broadcom.com> 4109L: netdev@vger.kernel.org 4110S: Supported 4111F: drivers/firmware/broadcom/tee_bnxt_fw.c 4112F: drivers/net/ethernet/broadcom/bnxt/ 4113F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4114 4115BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4116M: Arend van Spriel <aspriel@gmail.com> 4117M: Franky Lin <franky.lin@broadcom.com> 4118M: Hante Meuleman <hante.meuleman@broadcom.com> 4119L: linux-wireless@vger.kernel.org 4120L: brcm80211-dev-list.pdl@broadcom.com 4121L: SHA-cyfmac-dev-list@infineon.com 4122S: Supported 4123F: drivers/net/wireless/broadcom/brcm80211/ 4124 4125BROADCOM BRCMSTB GPIO DRIVER 4126M: Doug Berger <opendmb@gmail.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129S: Supported 4130F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4131F: drivers/gpio/gpio-brcmstb.c 4132 4133BROADCOM BRCMSTB I2C DRIVER 4134M: Kamal Dasu <kamal.dasu@broadcom.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-i2c@vger.kernel.org 4137S: Supported 4138F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4139F: drivers/i2c/busses/i2c-brcmstb.c 4140 4141BROADCOM BRCMSTB UART DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-serial@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4147F: drivers/tty/serial/8250/8250_bcm7271.c 4148 4149BROADCOM BRCMSTB USB EHCI DRIVER 4150M: Justin Chen <justin.chen@broadcom.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-usb@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4156F: drivers/usb/host/ehci-brcm.* 4157 4158BROADCOM BRCMSTB USB PIN MAP DRIVER 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-usb@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4164F: drivers/usb/misc/brcmstb-usb-pinmap.c 4165 4166BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4167M: Justin Chen <justin.chen@broadcom.com> 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-kernel@vger.kernel.org 4171S: Maintained 4172F: drivers/phy/broadcom/phy-brcm-usb* 4173 4174BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4175M: William Zhang <william.zhang@broadcom.com> 4176M: Kursad Oney <kursad.oney@broadcom.com> 4177M: Jonas Gorski <jonas.gorski@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-spi@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4182F: drivers/spi/spi-bcm63xx-hsspi.c 4183F: drivers/spi/spi-bcmbca-hsspi.c 4184 4185BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187L: linux-spi@vger.kernel.org 4188S: Odd Fixes 4189F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4190F: drivers/spi/spi-bcm63xx.c 4191 4192BROADCOM ETHERNET PHY DRIVERS 4193M: Florian Fainelli <florian.fainelli@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4198F: drivers/net/phy/bcm*.[ch] 4199F: drivers/net/phy/broadcom.c 4200F: include/linux/brcmphy.h 4201 4202BROADCOM GENET ETHERNET DRIVER 4203M: Doug Berger <opendmb@gmail.com> 4204M: Florian Fainelli <florian.fainelli@broadcom.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4209F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4210F: drivers/net/ethernet/broadcom/genet/ 4211F: drivers/net/ethernet/broadcom/unimac.h 4212F: drivers/net/mdio/mdio-bcm-unimac.c 4213F: include/linux/platform_data/bcmgenet.h 4214F: include/linux/platform_data/mdio-bcm-unimac.h 4215 4216BROADCOM IPROC ARM ARCHITECTURE 4217M: Ray Jui <rjui@broadcom.com> 4218M: Scott Branden <sbranden@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222T: git https://github.com/broadcom/stblinux.git 4223F: arch/arm64/boot/dts/broadcom/northstar2/* 4224F: arch/arm64/boot/dts/broadcom/stingray/* 4225F: drivers/clk/bcm/clk-ns* 4226F: drivers/clk/bcm/clk-sr* 4227F: drivers/pinctrl/bcm/pinctrl-ns* 4228F: include/dt-bindings/clock/bcm-sr* 4229N: iproc 4230N: cygnus 4231N: bcm[-_]nsp 4232N: bcm9113* 4233N: bcm9583* 4234N: bcm9585* 4235N: bcm9586* 4236N: bcm988312 4237N: bcm113* 4238N: bcm583* 4239N: bcm585* 4240N: bcm586* 4241N: bcm88312 4242N: hr2 4243N: stingray 4244 4245BROADCOM IPROC GBIT ETHERNET DRIVER 4246M: Rafał Miłecki <rafal@milecki.pl> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: netdev@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4251F: drivers/net/ethernet/broadcom/bgmac* 4252F: drivers/net/ethernet/broadcom/unimac.h 4253 4254BROADCOM KONA GPIO DRIVER 4255M: Ray Jui <rjui@broadcom.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4259F: drivers/gpio/gpio-bcm-kona.c 4260 4261BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4262M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4263M: Kashyap Desai <kashyap.desai@broadcom.com> 4264M: Sumit Saxena <sumit.saxena@broadcom.com> 4265M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4266L: mpi3mr-linuxdrv.pdl@broadcom.com 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269W: https://www.broadcom.com/support/storage 4270F: drivers/scsi/mpi3mr/ 4271 4272BROADCOM NETXTREME-E ROCE DRIVER 4273M: Selvin Xavier <selvin.xavier@broadcom.com> 4274L: linux-rdma@vger.kernel.org 4275S: Supported 4276W: http://www.broadcom.com 4277F: drivers/infiniband/hw/bnxt_re/ 4278F: include/uapi/rdma/bnxt_re-abi.h 4279 4280BROADCOM NVRAM DRIVER 4281M: Rafał Miłecki <zajec5@gmail.com> 4282L: linux-mips@vger.kernel.org 4283S: Maintained 4284F: drivers/firmware/broadcom/* 4285 4286BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4287M: Rafał Miłecki <rafal@milecki.pl> 4288M: Florian Fainelli <florian.fainelli@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292T: git https://github.com/broadcom/stblinux.git 4293F: drivers/pmdomain/bcm/bcm-pmb.c 4294F: include/dt-bindings/soc/bcm-pmb.h 4295 4296BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-wireless@vger.kernel.org 4299S: Maintained 4300F: drivers/bcma/ 4301F: include/linux/bcma/ 4302 4303BROADCOM SPI DRIVER 4304M: Kamal Dasu <kamal.dasu@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4308F: drivers/spi/spi-bcm-qspi.* 4309F: drivers/spi/spi-brcmstb-qspi.c 4310F: drivers/spi/spi-iproc-qspi.c 4311 4312BROADCOM STB AVS CPUFREQ DRIVER 4313M: Markus Mayer <mmayer@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-pm@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4318F: drivers/cpufreq/brcmstb* 4319 4320BROADCOM STB AVS TMON DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4326F: drivers/thermal/broadcom/brcmstb* 4327 4328BROADCOM STB DPFE DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4332S: Maintained 4333F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4334F: drivers/memory/brcmstb_dpfe.c 4335 4336BROADCOM STB NAND FLASH DRIVER 4337M: Brian Norris <computersforpeace@gmail.com> 4338M: Kamal Dasu <kamal.dasu@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-mtd@lists.infradead.org 4341S: Maintained 4342F: drivers/mtd/nand/raw/brcmnand/ 4343F: include/linux/platform_data/brcmnand.h 4344 4345BROADCOM STB PCIE DRIVER 4346M: Jim Quinlan <jim2101024@gmail.com> 4347M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4348M: Florian Fainelli <florian.fainelli@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350L: linux-pci@vger.kernel.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4353F: drivers/pci/controller/pcie-brcmstb.c 4354 4355BROADCOM SYSTEMPORT ETHERNET DRIVER 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4361F: drivers/net/ethernet/broadcom/bcmsysport.* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM TG3 GIGABIT ETHERNET DRIVER 4365M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4366M: Michael Chan <mchan@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: drivers/net/ethernet/broadcom/tg3.* 4370 4371BROADCOM VK DRIVER 4372M: Scott Branden <scott.branden@broadcom.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374S: Supported 4375F: drivers/misc/bcm-vk/ 4376F: include/uapi/linux/misc/bcm_vk.h 4377 4378BROCADE BFA FC SCSI DRIVER 4379M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4380M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: drivers/scsi/bfa/ 4384 4385BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4386M: Rasesh Mody <rmody@marvell.com> 4387M: Sudarsana Kalluru <skalluru@marvell.com> 4388M: GR-Linux-NIC-Dev@marvell.com 4389L: netdev@vger.kernel.org 4390S: Supported 4391F: drivers/net/ethernet/brocade/bna/ 4392 4393BSG (block layer generic sg v4 driver) 4394M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4395L: linux-scsi@vger.kernel.org 4396S: Supported 4397F: block/bsg.c 4398F: include/linux/bsg.h 4399F: include/uapi/linux/bsg.h 4400 4401BT87X AUDIO DRIVER 4402M: Clemens Ladisch <clemens@ladisch.de> 4403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4406F: Documentation/sound/cards/bt87x.rst 4407F: sound/pci/bt87x.c 4408 4409BT8XXGPIO DRIVER 4410M: Michael Buesch <m@bues.ch> 4411S: Maintained 4412W: http://bu3sch.de/btgpio.php 4413F: drivers/gpio/gpio-bt8xx.c 4414 4415BTRFS FILE SYSTEM 4416M: Chris Mason <clm@fb.com> 4417M: Josef Bacik <josef@toxicpanda.com> 4418M: David Sterba <dsterba@suse.com> 4419L: linux-btrfs@vger.kernel.org 4420S: Maintained 4421W: https://btrfs.readthedocs.io 4422Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4423C: irc://irc.libera.chat/btrfs 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4425F: Documentation/filesystems/btrfs.rst 4426F: fs/btrfs/ 4427F: include/linux/btrfs* 4428F: include/trace/events/btrfs.h 4429F: include/uapi/linux/btrfs* 4430 4431BTTV VIDEO4LINUX DRIVER 4432M: Mauro Carvalho Chehab <mchehab@kernel.org> 4433L: linux-media@vger.kernel.org 4434S: Odd fixes 4435W: https://linuxtv.org 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/driver-api/media/drivers/bttv* 4438F: drivers/media/pci/bt8xx/bttv* 4439 4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4441M: Chanwoo Choi <cw00.choi@samsung.com> 4442L: linux-pm@vger.kernel.org 4443L: linux-samsung-soc@vger.kernel.org 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4446F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4447F: drivers/devfreq/exynos-bus.c 4448 4449BUSLOGIC SCSI DRIVER 4450M: Khalid Aziz <khalid@gonehiking.org> 4451L: linux-scsi@vger.kernel.org 4452S: Maintained 4453F: drivers/scsi/BusLogic.* 4454F: drivers/scsi/FlashPoint.* 4455 4456BXCAN CAN NETWORK DRIVER 4457M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4458L: linux-can@vger.kernel.org 4459S: Maintained 4460F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4461F: drivers/net/can/bxcan.c 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4493M: David Howells <dhowells@redhat.com> 4494L: linux-cachefs@redhat.com (moderated for non-subscribers) 4495S: Supported 4496F: Documentation/filesystems/caching/cachefiles.rst 4497F: fs/cachefiles/ 4498 4499CACHESTAT: PAGE CACHE STATS FOR A FILE 4500M: Nhat Pham <nphamcs@gmail.com> 4501M: Johannes Weiner <hannes@cmpxchg.org> 4502L: linux-mm@kvack.org 4503S: Maintained 4504F: tools/testing/selftests/cachestat/test_cachestat.c 4505 4506CADENCE MIPI-CSI2 BRIDGES 4507M: Maxime Ripard <mripard@kernel.org> 4508L: linux-media@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/media/cdns,*.txt 4511F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4512F: drivers/media/platform/cadence/cdns-csi2* 4513 4514CADENCE NAND DRIVER 4515L: linux-mtd@lists.infradead.org 4516S: Orphan 4517F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4518F: drivers/mtd/nand/raw/cadence-nand-controller.c 4519 4520CADENCE USB3 DRD IP DRIVER 4521M: Peter Chen <peter.chen@kernel.org> 4522M: Pawel Laszczak <pawell@cadence.com> 4523R: Roger Quadros <rogerq@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4528F: drivers/usb/cdns3/ 4529X: drivers/usb/cdns3/cdnsp* 4530 4531CADENCE USBHS DRIVER 4532M: Pawel Laszczak <pawell@cadence.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/cdns2 4536 4537CADENCE USBSSP DRD IP DRIVER 4538M: Pawel Laszczak <pawell@cadence.com> 4539L: linux-usb@vger.kernel.org 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4542F: drivers/usb/cdns3/ 4543X: drivers/usb/cdns3/cdns3* 4544 4545CADET FM/AM RADIO RECEIVER DRIVER 4546M: Hans Verkuil <hverkuil@xs4all.nl> 4547L: linux-media@vger.kernel.org 4548S: Maintained 4549W: https://linuxtv.org 4550T: git git://linuxtv.org/media_tree.git 4551F: drivers/media/radio/radio-cadet* 4552 4553CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4554L: linux-media@vger.kernel.org 4555S: Orphan 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/admin-guide/media/cafe_ccic* 4558F: drivers/media/platform/marvell/ 4559 4560CAIF NETWORK LAYER 4561L: netdev@vger.kernel.org 4562S: Orphan 4563F: Documentation/networking/caif/ 4564F: drivers/net/caif/ 4565F: include/net/caif/ 4566F: include/uapi/linux/caif/ 4567F: net/caif/ 4568 4569CAKE QDISC 4570M: Toke Høiland-Jørgensen <toke@toke.dk> 4571L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4572S: Maintained 4573F: net/sched/sch_cake.c 4574 4575CAN NETWORK DRIVERS 4576M: Wolfgang Grandegger <wg@grandegger.com> 4577M: Marc Kleine-Budde <mkl@pengutronix.de> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580W: https://github.com/linux-can 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4583F: Documentation/devicetree/bindings/net/can/ 4584F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4585F: drivers/net/can/ 4586F: drivers/phy/phy-can-transceiver.c 4587F: include/linux/can/bittiming.h 4588F: include/linux/can/dev.h 4589F: include/linux/can/length.h 4590F: include/linux/can/platform/ 4591F: include/linux/can/rx-offload.h 4592F: include/uapi/linux/can/error.h 4593F: include/uapi/linux/can/netlink.h 4594F: include/uapi/linux/can/vxcan.h 4595 4596CAN NETWORK LAYER 4597M: Oliver Hartkopp <socketcan@hartkopp.net> 4598M: Marc Kleine-Budde <mkl@pengutronix.de> 4599L: linux-can@vger.kernel.org 4600S: Maintained 4601W: https://github.com/linux-can 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4604F: Documentation/networking/can.rst 4605F: include/linux/can/can-ml.h 4606F: include/linux/can/core.h 4607F: include/linux/can/skb.h 4608F: include/net/netns/can.h 4609F: include/uapi/linux/can.h 4610F: include/uapi/linux/can/bcm.h 4611F: include/uapi/linux/can/gw.h 4612F: include/uapi/linux/can/isotp.h 4613F: include/uapi/linux/can/raw.h 4614F: net/can/ 4615 4616CAN-J1939 NETWORK LAYER 4617M: Robin van der Gracht <robin@protonic.nl> 4618M: Oleksij Rempel <o.rempel@pengutronix.de> 4619R: kernel@pengutronix.de 4620L: linux-can@vger.kernel.org 4621S: Maintained 4622F: Documentation/networking/j1939.rst 4623F: include/uapi/linux/can/j1939.h 4624F: net/can/j1939/ 4625 4626CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-riscv@lists.infradead.org 4629L: linux-gpio@vger.kernel.org (pinctrl driver) 4630F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4631F: drivers/pinctrl/pinctrl-k210.c 4632 4633CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4634M: Damien Le Moal <dlemoal@kernel.org> 4635L: linux-kernel@vger.kernel.org 4636L: linux-riscv@lists.infradead.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4639F: drivers/reset/reset-k210.c 4640 4641CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4642M: Damien Le Moal <dlemoal@kernel.org> 4643L: linux-riscv@lists.infradead.org 4644S: Maintained 4645F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4646F: drivers/soc/canaan/ 4647F: include/soc/canaan/ 4648 4649CAPABILITIES 4650M: Serge Hallyn <serge@hallyn.com> 4651L: linux-security-module@vger.kernel.org 4652S: Supported 4653F: include/linux/capability.h 4654F: include/uapi/linux/capability.h 4655F: kernel/capability.c 4656F: security/commoncap.c 4657 4658CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4659M: Kevin Tsai <ktsai@capellamicro.com> 4660S: Maintained 4661F: drivers/iio/light/cm* 4662 4663CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4664M: Christian Lamparter <chunkeey@googlemail.com> 4665L: linux-wireless@vger.kernel.org 4666S: Maintained 4667W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4668F: drivers/net/wireless/ath/carl9170/ 4669 4670CAVIUM I2C DRIVER 4671M: Robert Richter <rric@kernel.org> 4672S: Odd Fixes 4673W: http://www.marvell.com 4674F: drivers/i2c/busses/i2c-octeon* 4675F: drivers/i2c/busses/i2c-thunderx* 4676 4677CAVIUM LIQUIDIO NETWORK DRIVER 4678M: Derek Chickles <dchickles@marvell.com> 4679M: Satanand Burla <sburla@marvell.com> 4680M: Felix Manlunas <fmanlunas@marvell.com> 4681L: netdev@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/net/ethernet/cavium/liquidio/ 4685 4686CAVIUM MMC DRIVER 4687M: Robert Richter <rric@kernel.org> 4688S: Odd Fixes 4689W: http://www.marvell.com 4690F: drivers/mmc/host/cavium* 4691 4692CAVIUM OCTEON-TX CRYPTO DRIVER 4693M: George Cherian <gcherian@marvell.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: http://www.marvell.com 4697F: drivers/crypto/cavium/cpt/ 4698 4699CAVIUM THUNDERX2 ARM64 SOC 4700M: Robert Richter <rric@kernel.org> 4701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4702S: Odd Fixes 4703F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4704F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4705 4706CBS/ETF/TAPRIO QDISCS 4707M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4708L: netdev@vger.kernel.org 4709S: Maintained 4710F: net/sched/sch_cbs.c 4711F: net/sched/sch_etf.c 4712F: net/sched/sch_taprio.c 4713 4714CC2520 IEEE-802.15.4 RADIO DRIVER 4715M: Stefan Schmidt <stefan@datenfreihafen.org> 4716L: linux-wpan@vger.kernel.org 4717S: Odd Fixes 4718F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4719F: drivers/net/ieee802154/cc2520.c 4720 4721CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4722M: Gilad Ben-Yossef <gilad@benyossef.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726F: drivers/crypto/ccree/ 4727 4728CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4729M: Hadar Gat <hadar.gat@arm.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4733F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4734F: drivers/char/hw_random/cctrng.c 4735F: drivers/char/hw_random/cctrng.h 4736 4737CEC FRAMEWORK 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: http://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: Documentation/ABI/testing/debugfs-cec-error-inj 4744F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4745F: Documentation/driver-api/media/cec-core.rst 4746F: Documentation/userspace-api/media/cec 4747F: drivers/media/cec/ 4748F: drivers/media/rc/keymaps/rc-cec.c 4749F: include/media/cec-notifier.h 4750F: include/media/cec.h 4751F: include/uapi/linux/cec-funcs.h 4752F: include/uapi/linux/cec.h 4753 4754CEC GPIO DRIVER 4755M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4756L: linux-media@vger.kernel.org 4757S: Supported 4758W: http://linuxtv.org 4759T: git git://linuxtv.org/media_tree.git 4760F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4761F: drivers/media/cec/platform/cec-gpio/ 4762 4763CELL BROADBAND ENGINE ARCHITECTURE 4764M: Arnd Bergmann <arnd@arndb.de> 4765L: linuxppc-dev@lists.ozlabs.org 4766S: Supported 4767W: http://www.ibm.com/developerworks/power/cell/ 4768F: arch/powerpc/include/asm/cell*.h 4769F: arch/powerpc/include/asm/spu*.h 4770F: arch/powerpc/include/uapi/asm/spu*.h 4771F: arch/powerpc/platforms/cell/ 4772 4773CELLWISE CW2015 BATTERY DRIVER 4774M: Tobias Schrammm <t.schramm@manjaro.org> 4775S: Maintained 4776F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4777F: drivers/power/supply/cw2015_battery.c 4778 4779CEPH COMMON CODE (LIBCEPH) 4780M: Ilya Dryomov <idryomov@gmail.com> 4781M: Xiubo Li <xiubli@redhat.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git https://github.com/ceph/ceph-client.git 4787F: include/linux/ceph/ 4788F: include/linux/crush/ 4789F: net/ceph/ 4790 4791CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4792M: Xiubo Li <xiubli@redhat.com> 4793M: Ilya Dryomov <idryomov@gmail.com> 4794R: Jeff Layton <jlayton@kernel.org> 4795L: ceph-devel@vger.kernel.org 4796S: Supported 4797W: http://ceph.com/ 4798T: git https://github.com/ceph/ceph-client.git 4799F: Documentation/filesystems/ceph.rst 4800F: fs/ceph/ 4801 4802CERTIFICATE HANDLING 4803M: David Howells <dhowells@redhat.com> 4804M: David Woodhouse <dwmw2@infradead.org> 4805L: keyrings@vger.kernel.org 4806S: Maintained 4807F: Documentation/admin-guide/module-signing.rst 4808F: certs/ 4809F: scripts/sign-file.c 4810F: tools/certs/ 4811 4812CFAG12864B LCD DRIVER 4813M: Miguel Ojeda <ojeda@kernel.org> 4814S: Maintained 4815F: drivers/auxdisplay/cfag12864b.c 4816F: include/linux/cfag12864b.h 4817 4818CFAG12864BFB LCD FRAMEBUFFER DRIVER 4819M: Miguel Ojeda <ojeda@kernel.org> 4820S: Maintained 4821F: drivers/auxdisplay/cfag12864bfb.c 4822F: include/linux/cfag12864b.h 4823 4824CHAR and MISC DRIVERS 4825M: Arnd Bergmann <arnd@arndb.de> 4826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4827S: Supported 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4829F: drivers/char/ 4830F: drivers/misc/ 4831F: include/linux/miscdevice.h 4832X: drivers/char/agp/ 4833X: drivers/char/hw_random/ 4834X: drivers/char/ipmi/ 4835X: drivers/char/random.c 4836X: drivers/char/tpm/ 4837 4838CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4839M: Thomas Weißschuh <linux@weissschuh.net> 4840L: linux-hwmon@vger.kernel.org 4841S: Maintained 4842F: Documentation/hwmon/powerz.rst 4843F: drivers/hwmon/powerz.c 4844 4845CHECKPATCH 4846M: Andy Whitcroft <apw@canonical.com> 4847M: Joe Perches <joe@perches.com> 4848R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4849R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4850S: Maintained 4851F: scripts/checkpatch.pl 4852 4853CHECKPATCH DOCUMENTATION 4854M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4855M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4856R: Joe Perches <joe@perches.com> 4857S: Maintained 4858F: Documentation/dev-tools/checkpatch.rst 4859 4860CHINESE DOCUMENTATION 4861M: Alex Shi <alexs@kernel.org> 4862M: Yanteng Si <siyanteng@loongson.cn> 4863S: Maintained 4864F: Documentation/translations/zh_CN/ 4865 4866CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4867M: Peter Chen <peter.chen@kernel.org> 4868L: linux-usb@vger.kernel.org 4869S: Maintained 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4871F: drivers/usb/chipidea/ 4872 4873CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4874M: Hans de Goede <hdegoede@redhat.com> 4875L: linux-input@vger.kernel.org 4876S: Maintained 4877F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4878F: drivers/input/touchscreen/chipone_icn8318.c 4879 4880CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4881M: Hans de Goede <hdegoede@redhat.com> 4882L: linux-input@vger.kernel.org 4883S: Maintained 4884F: drivers/input/touchscreen/chipone_icn8505.c 4885 4886CHROME HARDWARE PLATFORM SUPPORT 4887M: Benson Leung <bleung@chromium.org> 4888M: Tzung-Bi Shih <tzungbi@kernel.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4892F: drivers/platform/chrome/ 4893 4894CHROMEOS EC CODEC DRIVER 4895M: Cheng-Yi Chiang <cychiang@chromium.org> 4896M: Tzung-Bi Shih <tzungbi@kernel.org> 4897R: Guenter Roeck <groeck@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4901F: sound/soc/codecs/cros_ec_codec.* 4902 4903CHROMEOS EC SUBDRIVERS 4904M: Benson Leung <bleung@chromium.org> 4905R: Guenter Roeck <groeck@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: drivers/power/supply/cros_usbpd-charger.c 4909N: cros_ec 4910N: cros-ec 4911 4912CHROMEOS EC UART DRIVER 4913M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4914R: Benson Leung <bleung@chromium.org> 4915R: Tzung-Bi Shih <tzungbi@kernel.org> 4916S: Maintained 4917F: drivers/platform/chrome/cros_ec_uart.c 4918 4919CHROMEOS EC USB PD NOTIFY DRIVER 4920M: Prashant Malani <pmalani@chromium.org> 4921L: chrome-platform@lists.linux.dev 4922S: Maintained 4923F: drivers/platform/chrome/cros_usbpd_notify.c 4924F: include/linux/platform_data/cros_usbpd_notify.h 4925 4926CHROMEOS EC USB TYPE-C DRIVER 4927M: Prashant Malani <pmalani@chromium.org> 4928L: chrome-platform@lists.linux.dev 4929S: Maintained 4930F: drivers/platform/chrome/cros_ec_typec.* 4931F: drivers/platform/chrome/cros_typec_switch.c 4932F: drivers/platform/chrome/cros_typec_vdm.* 4933 4934CHROMEOS HPS DRIVER 4935M: Dan Callaghan <dcallagh@chromium.org> 4936R: Sami Kyöstilä <skyostil@chromium.org> 4937S: Maintained 4938F: drivers/platform/chrome/cros_hps_i2c.c 4939 4940CHRONTEL CH7322 CEC DRIVER 4941M: Joe Tessler <jrt@google.com> 4942L: linux-media@vger.kernel.org 4943S: Maintained 4944T: git git://linuxtv.org/media_tree.git 4945F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4946F: drivers/media/cec/i2c/ch7322.c 4947 4948CIRRUS LOGIC AUDIO CODEC DRIVERS 4949M: James Schulman <james.schulman@cirrus.com> 4950M: David Rhodes <david.rhodes@cirrus.com> 4951M: Richard Fitzgerald <rf@opensource.cirrus.com> 4952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4953L: patches@opensource.cirrus.com 4954S: Maintained 4955F: Documentation/devicetree/bindings/sound/cirrus,cs* 4956F: drivers/mfd/cs42l43* 4957F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4958F: drivers/spi/spi-cs42l43* 4959F: include/dt-bindings/sound/cs* 4960F: include/linux/mfd/cs42l43* 4961F: include/sound/cs* 4962F: sound/pci/hda/cs* 4963F: sound/pci/hda/hda_cs_dsp_ctl.* 4964F: sound/soc/codecs/cs* 4965 4966CIRRUS LOGIC DSP FIRMWARE DRIVER 4967M: Simon Trimmer <simont@opensource.cirrus.com> 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: patches@opensource.cirrus.com 4971S: Supported 4972W: https://github.com/CirrusLogic/linux-drivers/wiki 4973T: git https://github.com/CirrusLogic/linux-drivers.git 4974F: drivers/firmware/cirrus/* 4975F: include/linux/firmware/cirrus/* 4976 4977CIRRUS LOGIC EP93XX ETHERNET DRIVER 4978M: Hartley Sweeten <hsweeten@visionengravers.com> 4979L: netdev@vger.kernel.org 4980S: Maintained 4981F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4982 4983CIRRUS LOGIC LOCHNAGAR DRIVER 4984M: Charles Keepax <ckeepax@opensource.cirrus.com> 4985M: Richard Fitzgerald <rf@opensource.cirrus.com> 4986L: patches@opensource.cirrus.com 4987S: Supported 4988F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4989F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4990F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4991F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4992F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4993F: Documentation/hwmon/lochnagar.rst 4994F: drivers/clk/clk-lochnagar.c 4995F: drivers/hwmon/lochnagar-hwmon.c 4996F: drivers/mfd/lochnagar-i2c.c 4997F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4998F: drivers/regulator/lochnagar-regulator.c 4999F: include/dt-bindings/clock/lochnagar.h 5000F: include/dt-bindings/pinctrl/lochnagar.h 5001F: include/linux/mfd/lochnagar* 5002F: sound/soc/codecs/lochnagar-sc.c 5003 5004CIRRUS LOGIC MADERA CODEC DRIVERS 5005M: Charles Keepax <ckeepax@opensource.cirrus.com> 5006M: Richard Fitzgerald <rf@opensource.cirrus.com> 5007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5008L: patches@opensource.cirrus.com 5009S: Supported 5010W: https://github.com/CirrusLogic/linux-drivers/wiki 5011T: git https://github.com/CirrusLogic/linux-drivers.git 5012F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5013F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5014F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5015F: drivers/gpio/gpio-madera* 5016F: drivers/irqchip/irq-madera* 5017F: drivers/mfd/cs47l* 5018F: drivers/mfd/madera* 5019F: drivers/pinctrl/cirrus/* 5020F: include/dt-bindings/sound/madera* 5021F: include/linux/irqchip/irq-madera* 5022F: include/linux/mfd/madera/* 5023F: include/sound/madera* 5024F: sound/soc/codecs/cs47l* 5025F: sound/soc/codecs/madera* 5026 5027CISCO FCOE HBA DRIVER 5028M: Satish Kharat <satishkh@cisco.com> 5029M: Sesidhar Baddela <sebaddel@cisco.com> 5030M: Karan Tilak Kumar <kartilak@cisco.com> 5031L: linux-scsi@vger.kernel.org 5032S: Supported 5033F: drivers/scsi/fnic/ 5034 5035CISCO SCSI HBA DRIVER 5036M: Karan Tilak Kumar <kartilak@cisco.com> 5037M: Sesidhar Baddela <sebaddel@cisco.com> 5038L: linux-scsi@vger.kernel.org 5039S: Supported 5040F: drivers/scsi/snic/ 5041 5042CISCO VIC ETHERNET NIC DRIVER 5043M: Christian Benvenuti <benve@cisco.com> 5044M: Satish Kharat <satishkh@cisco.com> 5045S: Supported 5046F: drivers/net/ethernet/cisco/enic/ 5047 5048CISCO VIC LOW LATENCY NIC DRIVER 5049M: Christian Benvenuti <benve@cisco.com> 5050M: Nelson Escobar <neescoba@cisco.com> 5051S: Supported 5052F: drivers/infiniband/hw/usnic/ 5053 5054CLANG CONTROL FLOW INTEGRITY SUPPORT 5055M: Sami Tolvanen <samitolvanen@google.com> 5056M: Kees Cook <keescook@chromium.org> 5057R: Nathan Chancellor <nathan@kernel.org> 5058R: Nick Desaulniers <ndesaulniers@google.com> 5059L: llvm@lists.linux.dev 5060S: Supported 5061B: https://github.com/ClangBuiltLinux/linux/issues 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5063F: include/linux/cfi.h 5064F: kernel/cfi.c 5065 5066CLANG-FORMAT FILE 5067M: Miguel Ojeda <ojeda@kernel.org> 5068S: Maintained 5069F: .clang-format 5070 5071CLANG/LLVM BUILD SUPPORT 5072M: Nathan Chancellor <nathan@kernel.org> 5073M: Nick Desaulniers <ndesaulniers@google.com> 5074R: Tom Rix <trix@redhat.com> 5075L: llvm@lists.linux.dev 5076S: Supported 5077W: https://clangbuiltlinux.github.io/ 5078B: https://github.com/ClangBuiltLinux/linux/issues 5079C: irc://irc.libera.chat/clangbuiltlinux 5080F: Documentation/kbuild/llvm.rst 5081F: include/linux/compiler-clang.h 5082F: scripts/Makefile.clang 5083F: scripts/clang-tools/ 5084K: \b(?i:clang|llvm)\b 5085 5086CLK API 5087M: Russell King <linux@armlinux.org.uk> 5088L: linux-clk@vger.kernel.org 5089S: Maintained 5090F: include/linux/clk.h 5091 5092CLOCKSOURCE, CLOCKEVENT DRIVERS 5093M: Daniel Lezcano <daniel.lezcano@linaro.org> 5094M: Thomas Gleixner <tglx@linutronix.de> 5095L: linux-kernel@vger.kernel.org 5096S: Supported 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5098F: Documentation/devicetree/bindings/timer/ 5099F: drivers/clocksource/ 5100 5101CLOSURES 5102M: Kent Overstreet <kent.overstreet@linux.dev> 5103L: linux-bcachefs@vger.kernel.org 5104S: Supported 5105C: irc://irc.oftc.net/bcache 5106F: include/linux/closure.h 5107F: lib/closure.c 5108 5109CMPC ACPI DRIVER 5110M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5111M: Daniel Oliveira Nascimento <don@syst.com.br> 5112L: platform-driver-x86@vger.kernel.org 5113S: Supported 5114F: drivers/platform/x86/classmate-laptop.c 5115 5116COBALT MEDIA DRIVER 5117M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5118L: linux-media@vger.kernel.org 5119S: Supported 5120W: https://linuxtv.org 5121T: git git://linuxtv.org/media_tree.git 5122F: drivers/media/pci/cobalt/ 5123 5124COCCINELLE/Semantic Patches (SmPL) 5125M: Julia Lawall <Julia.Lawall@inria.fr> 5126M: Nicolas Palix <nicolas.palix@imag.fr> 5127L: cocci@inria.fr (moderated for non-subscribers) 5128S: Supported 5129W: https://coccinelle.gitlabpages.inria.fr/website/ 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5131F: Documentation/dev-tools/coccinelle.rst 5132F: scripts/coccicheck 5133F: scripts/coccinelle/ 5134 5135CODA FILE SYSTEM 5136M: Jan Harkes <jaharkes@cs.cmu.edu> 5137M: coda@cs.cmu.edu 5138L: codalist@coda.cs.cmu.edu 5139S: Maintained 5140W: http://www.coda.cs.cmu.edu/ 5141F: Documentation/filesystems/coda.rst 5142F: fs/coda/ 5143F: include/linux/coda*.h 5144F: include/uapi/linux/coda*.h 5145 5146CODA V4L2 MEM2MEM DRIVER 5147M: Philipp Zabel <p.zabel@pengutronix.de> 5148L: linux-media@vger.kernel.org 5149S: Maintained 5150F: Documentation/devicetree/bindings/media/coda.yaml 5151F: drivers/media/platform/chips-media/ 5152 5153CODE OF CONDUCT 5154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5155S: Supported 5156F: Documentation/process/code-of-conduct-interpretation.rst 5157F: Documentation/process/code-of-conduct.rst 5158 5159COMEDI DRIVERS 5160M: Ian Abbott <abbotti@mev.co.uk> 5161M: H Hartley Sweeten <hsweeten@visionengravers.com> 5162S: Odd Fixes 5163F: drivers/comedi/ 5164F: include/linux/comedi/ 5165F: include/uapi/linux/comedi.h 5166 5167COMMON CLK FRAMEWORK 5168M: Michael Turquette <mturquette@baylibre.com> 5169M: Stephen Boyd <sboyd@kernel.org> 5170L: linux-clk@vger.kernel.org 5171S: Maintained 5172Q: http://patchwork.kernel.org/project/linux-clk/list/ 5173T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5174F: Documentation/devicetree/bindings/clock/ 5175F: drivers/clk/ 5176F: include/dt-bindings/clock/ 5177F: include/linux/clk-pr* 5178F: include/linux/clk/ 5179F: include/linux/of_clk.h 5180X: drivers/clk/clkdev.c 5181 5182COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5183M: Steve French <sfrench@samba.org> 5184R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5185R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5186R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5187R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5188L: linux-cifs@vger.kernel.org 5189L: samba-technical@lists.samba.org (moderated for non-subscribers) 5190S: Supported 5191W: https://wiki.samba.org/index.php/LinuxCIFS 5192T: git git://git.samba.org/sfrench/cifs-2.6.git 5193F: Documentation/admin-guide/cifs/ 5194F: fs/smb/client/ 5195F: fs/smb/common/ 5196F: include/uapi/linux/cifs 5197 5198COMPACTPCI HOTPLUG CORE 5199M: Scott Murray <scott@spiteful.org> 5200L: linux-pci@vger.kernel.org 5201S: Maintained 5202F: drivers/pci/hotplug/cpci_hotplug* 5203 5204COMPACTPCI HOTPLUG GENERIC DRIVER 5205M: Scott Murray <scott@spiteful.org> 5206L: linux-pci@vger.kernel.org 5207S: Maintained 5208F: drivers/pci/hotplug/cpcihp_generic.c 5209 5210COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5211M: Scott Murray <scott@spiteful.org> 5212L: linux-pci@vger.kernel.org 5213S: Maintained 5214F: drivers/pci/hotplug/cpcihp_zt5550.* 5215 5216COMPAL LAPTOP SUPPORT 5217M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5218L: platform-driver-x86@vger.kernel.org 5219S: Maintained 5220F: drivers/platform/x86/compal-laptop.c 5221 5222COMPILER ATTRIBUTES 5223M: Miguel Ojeda <ojeda@kernel.org> 5224R: Nick Desaulniers <ndesaulniers@google.com> 5225S: Maintained 5226F: include/linux/compiler_attributes.h 5227 5228COMPUTE EXPRESS LINK (CXL) 5229M: Davidlohr Bueso <dave@stgolabs.net> 5230M: Jonathan Cameron <jonathan.cameron@huawei.com> 5231M: Dave Jiang <dave.jiang@intel.com> 5232M: Alison Schofield <alison.schofield@intel.com> 5233M: Vishal Verma <vishal.l.verma@intel.com> 5234M: Ira Weiny <ira.weiny@intel.com> 5235M: Dan Williams <dan.j.williams@intel.com> 5236L: linux-cxl@vger.kernel.org 5237S: Maintained 5238F: drivers/cxl/ 5239F: include/uapi/linux/cxl_mem.h 5240 5241COMPUTE EXPRESS LINK PMU (CPMU) 5242M: Jonathan Cameron <jonathan.cameron@huawei.com> 5243L: linux-cxl@vger.kernel.org 5244S: Maintained 5245F: Documentation/admin-guide/perf/cxl.rst 5246F: drivers/perf/cxl_pmu.c 5247 5248CONEXANT ACCESSRUNNER USB DRIVER 5249L: accessrunner-general@lists.sourceforge.net 5250S: Orphan 5251W: http://accessrunner.sourceforge.net/ 5252F: drivers/usb/atm/cxacru.c 5253 5254CONFIGFS 5255M: Joel Becker <jlbec@evilplan.org> 5256M: Christoph Hellwig <hch@lst.de> 5257S: Supported 5258T: git git://git.infradead.org/users/hch/configfs.git 5259F: fs/configfs/ 5260F: include/linux/configfs.h 5261F: samples/configfs/ 5262 5263CONSOLE SUBSYSTEM 5264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5265S: Supported 5266F: drivers/video/console/ 5267F: include/linux/console* 5268 5269CONTEXT TRACKING 5270M: Frederic Weisbecker <frederic@kernel.org> 5271M: "Paul E. McKenney" <paulmck@kernel.org> 5272S: Maintained 5273F: include/linux/context_tracking* 5274F: kernel/context_tracking.c 5275 5276CONTROL GROUP (CGROUP) 5277M: Tejun Heo <tj@kernel.org> 5278M: Zefan Li <lizefan.x@bytedance.com> 5279M: Johannes Weiner <hannes@cmpxchg.org> 5280L: cgroups@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5283F: Documentation/admin-guide/cgroup-v1/ 5284F: Documentation/admin-guide/cgroup-v2.rst 5285F: include/linux/cgroup* 5286F: kernel/cgroup/ 5287F: tools/testing/selftests/cgroup/ 5288 5289CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5290M: Tejun Heo <tj@kernel.org> 5291M: Josef Bacik <josef@toxicpanda.com> 5292M: Jens Axboe <axboe@kernel.dk> 5293L: cgroups@vger.kernel.org 5294L: linux-block@vger.kernel.org 5295T: git git://git.kernel.dk/linux-block 5296F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5297F: block/bfq-cgroup.c 5298F: block/blk-cgroup.c 5299F: block/blk-iocost.c 5300F: block/blk-iolatency.c 5301F: block/blk-throttle.c 5302F: include/linux/blk-cgroup.h 5303 5304CONTROL GROUP - CPUSET 5305M: Waiman Long <longman@redhat.com> 5306M: Zefan Li <lizefan.x@bytedance.com> 5307L: cgroups@vger.kernel.org 5308S: Maintained 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5310F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5311F: include/linux/cpuset.h 5312F: kernel/cgroup/cpuset.c 5313F: tools/testing/selftests/cgroup/test_cpuset.c 5314F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5315 5316CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5317M: Johannes Weiner <hannes@cmpxchg.org> 5318M: Michal Hocko <mhocko@kernel.org> 5319M: Roman Gushchin <roman.gushchin@linux.dev> 5320M: Shakeel Butt <shakeelb@google.com> 5321R: Muchun Song <muchun.song@linux.dev> 5322L: cgroups@vger.kernel.org 5323L: linux-mm@kvack.org 5324S: Maintained 5325F: mm/memcontrol.c 5326F: mm/swap_cgroup.c 5327F: tools/testing/selftests/cgroup/memcg_protection.m 5328F: tools/testing/selftests/cgroup/test_kmem.c 5329F: tools/testing/selftests/cgroup/test_memcontrol.c 5330 5331CORETEMP HARDWARE MONITORING DRIVER 5332M: Fenghua Yu <fenghua.yu@intel.com> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: Documentation/hwmon/coretemp.rst 5336F: drivers/hwmon/coretemp.c 5337 5338CORSAIR-CPRO HARDWARE MONITOR DRIVER 5339M: Marius Zachmann <mail@mariuszachmann.de> 5340L: linux-hwmon@vger.kernel.org 5341S: Maintained 5342F: drivers/hwmon/corsair-cpro.c 5343 5344CORSAIR-PSU HARDWARE MONITOR DRIVER 5345M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5346L: linux-hwmon@vger.kernel.org 5347S: Maintained 5348F: Documentation/hwmon/corsair-psu.rst 5349F: drivers/hwmon/corsair-psu.c 5350 5351COUNTER SUBSYSTEM 5352M: William Breathitt Gray <william.gray@linaro.org> 5353L: linux-iio@vger.kernel.org 5354S: Maintained 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5356F: Documentation/ABI/testing/sysfs-bus-counter 5357F: Documentation/driver-api/generic-counter.rst 5358F: drivers/counter/ 5359F: include/linux/counter.h 5360F: include/uapi/linux/counter.h 5361F: tools/counter/ 5362 5363CP2615 I2C DRIVER 5364M: Bence Csókás <bence98@sch.bme.hu> 5365S: Maintained 5366F: drivers/i2c/busses/i2c-cp2615.c 5367 5368CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5369M: Viresh Kumar <viresh.kumar@linaro.org> 5370M: Sudeep Holla <sudeep.holla@arm.com> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5374F: drivers/cpufreq/vexpress-spc-cpufreq.c 5375 5376CPU FREQUENCY SCALING FRAMEWORK 5377M: "Rafael J. Wysocki" <rafael@kernel.org> 5378M: Viresh Kumar <viresh.kumar@linaro.org> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381B: https://bugzilla.kernel.org 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5384F: Documentation/admin-guide/pm/cpufreq.rst 5385F: Documentation/admin-guide/pm/intel_pstate.rst 5386F: Documentation/cpu-freq/ 5387F: Documentation/devicetree/bindings/cpufreq/ 5388F: drivers/cpufreq/ 5389F: include/linux/cpufreq.h 5390F: include/linux/sched/cpufreq.h 5391F: kernel/sched/cpufreq*.c 5392F: tools/testing/selftests/cpufreq/ 5393 5394CPU HOTPLUG 5395M: Thomas Gleixner <tglx@linutronix.de> 5396M: Peter Zijlstra <peterz@infradead.org> 5397L: linux-kernel@vger.kernel.org 5398S: Maintained 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5400F: include/linux/cpu.h 5401F: include/linux/cpuhotplug.h 5402F: include/linux/smpboot.h 5403F: kernel/cpu.c 5404F: kernel/smpboot.* 5405 5406CPU IDLE TIME MANAGEMENT FRAMEWORK 5407M: "Rafael J. Wysocki" <rafael@kernel.org> 5408M: Daniel Lezcano <daniel.lezcano@linaro.org> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411B: https://bugzilla.kernel.org 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5413F: Documentation/admin-guide/pm/cpuidle.rst 5414F: Documentation/driver-api/pm/cpuidle.rst 5415F: drivers/cpuidle/ 5416F: include/linux/cpuidle.h 5417 5418CPU POWER MONITORING SUBSYSTEM 5419M: Thomas Renninger <trenn@suse.com> 5420M: Shuah Khan <shuah@kernel.org> 5421M: Shuah Khan <skhan@linuxfoundation.org> 5422L: linux-pm@vger.kernel.org 5423S: Maintained 5424F: tools/power/cpupower/ 5425 5426CPUID/MSR DRIVER 5427M: "H. Peter Anvin" <hpa@zytor.com> 5428S: Maintained 5429F: arch/x86/kernel/cpuid.c 5430F: arch/x86/kernel/msr.c 5431 5432CPUIDLE DRIVER - ARM BIG LITTLE 5433M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5434M: Daniel Lezcano <daniel.lezcano@linaro.org> 5435L: linux-pm@vger.kernel.org 5436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5439F: drivers/cpuidle/cpuidle-big_little.c 5440 5441CPUIDLE DRIVER - ARM EXYNOS 5442M: Daniel Lezcano <daniel.lezcano@linaro.org> 5443M: Kukjin Kim <kgene@kernel.org> 5444R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5445L: linux-pm@vger.kernel.org 5446L: linux-samsung-soc@vger.kernel.org 5447S: Maintained 5448F: arch/arm/mach-exynos/pm.c 5449F: drivers/cpuidle/cpuidle-exynos.c 5450F: include/linux/platform_data/cpuidle-exynos.h 5451 5452CPUIDLE DRIVER - ARM PSCI 5453M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5454M: Sudeep Holla <sudeep.holla@arm.com> 5455L: linux-pm@vger.kernel.org 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Supported 5458F: drivers/cpuidle/cpuidle-psci.c 5459 5460CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5461M: Ulf Hansson <ulf.hansson@linaro.org> 5462L: linux-pm@vger.kernel.org 5463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5464S: Supported 5465F: drivers/cpuidle/cpuidle-psci-domain.c 5466F: drivers/cpuidle/cpuidle-psci.h 5467 5468CPUIDLE DRIVER - DT IDLE PM DOMAIN 5469M: Ulf Hansson <ulf.hansson@linaro.org> 5470L: linux-pm@vger.kernel.org 5471S: Supported 5472F: drivers/cpuidle/dt_idle_genpd.c 5473F: drivers/cpuidle/dt_idle_genpd.h 5474 5475CPUIDLE DRIVER - RISC-V SBI 5476M: Anup Patel <anup@brainfault.org> 5477L: linux-pm@vger.kernel.org 5478L: linux-riscv@lists.infradead.org 5479S: Maintained 5480F: drivers/cpuidle/cpuidle-riscv-sbi.c 5481 5482CRAMFS FILESYSTEM 5483M: Nicolas Pitre <nico@fluxnic.net> 5484S: Maintained 5485F: Documentation/filesystems/cramfs.rst 5486F: fs/cramfs/ 5487 5488CREATIVE SB0540 5489M: Bastien Nocera <hadess@hadess.net> 5490L: linux-input@vger.kernel.org 5491S: Maintained 5492F: drivers/hid/hid-creative-sb0540.c 5493 5494CRYPTO API 5495M: Herbert Xu <herbert@gondor.apana.org.au> 5496M: "David S. Miller" <davem@davemloft.net> 5497L: linux-crypto@vger.kernel.org 5498S: Maintained 5499T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5501F: Documentation/crypto/ 5502F: Documentation/devicetree/bindings/crypto/ 5503F: arch/*/crypto/ 5504F: crypto/ 5505F: drivers/crypto/ 5506F: include/crypto/ 5507F: include/linux/crypto* 5508F: lib/crypto/ 5509 5510CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5511M: Neil Horman <nhorman@tuxdriver.com> 5512L: linux-crypto@vger.kernel.org 5513S: Maintained 5514F: crypto/ansi_cprng.c 5515F: crypto/rng.c 5516 5517CS3308 MEDIA DRIVER 5518M: Hans Verkuil <hverkuil@xs4all.nl> 5519L: linux-media@vger.kernel.org 5520S: Odd Fixes 5521W: http://linuxtv.org 5522T: git git://linuxtv.org/media_tree.git 5523F: drivers/media/i2c/cs3308.c 5524 5525CS5535 Audio ALSA driver 5526M: Jaya Kumar <jayakumar.alsa@gmail.com> 5527S: Maintained 5528F: sound/pci/cs5535audio/ 5529 5530CTU CAN FD DRIVER 5531M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5532M: Ondrej Ille <ondrej.ille@gmail.com> 5533L: linux-can@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5536F: drivers/net/can/ctucanfd/ 5537 5538CW1200 WLAN driver 5539S: Orphan 5540F: drivers/net/wireless/st/cw1200/ 5541 5542CX18 VIDEO4LINUX DRIVER 5543M: Andy Walls <awalls@md.metrocast.net> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546W: https://linuxtv.org 5547T: git git://linuxtv.org/media_tree.git 5548F: drivers/media/pci/cx18/ 5549F: include/uapi/linux/ivtv* 5550 5551CX2341X MPEG ENCODER HELPER MODULE 5552M: Hans Verkuil <hverkuil@xs4all.nl> 5553L: linux-media@vger.kernel.org 5554S: Maintained 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media_tree.git 5557F: drivers/media/common/cx2341x* 5558F: include/media/drv-intf/cx2341x.h 5559 5560CX24120 MEDIA DRIVER 5561M: Jemma Denson <jdenson@gmail.com> 5562M: Patrick Boettcher <patrick.boettcher@posteo.de> 5563L: linux-media@vger.kernel.org 5564S: Maintained 5565W: https://linuxtv.org 5566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5567F: drivers/media/dvb-frontends/cx24120* 5568 5569CX88 VIDEO4LINUX DRIVER 5570M: Mauro Carvalho Chehab <mchehab@kernel.org> 5571L: linux-media@vger.kernel.org 5572S: Odd fixes 5573W: https://linuxtv.org 5574T: git git://linuxtv.org/media_tree.git 5575F: Documentation/driver-api/media/drivers/cx88* 5576F: drivers/media/pci/cx88/ 5577 5578CXD2820R MEDIA DRIVER 5579M: Antti Palosaari <crope@iki.fi> 5580L: linux-media@vger.kernel.org 5581S: Maintained 5582W: https://linuxtv.org 5583W: http://palosaari.fi/linux/ 5584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5585T: git git://linuxtv.org/anttip/media_tree.git 5586F: drivers/media/dvb-frontends/cxd2820r* 5587 5588CXGB3 ETHERNET DRIVER (CXGB3) 5589M: Raju Rangoju <rajur@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/cxgb3/ 5594 5595CXGB3 ISCSI DRIVER (CXGB3I) 5596M: Varun Prakash <varun@chelsio.com> 5597L: linux-scsi@vger.kernel.org 5598S: Supported 5599W: http://www.chelsio.com 5600F: drivers/scsi/cxgbi/cxgb3i 5601 5602CXGB4 CRYPTO DRIVER (chcr) 5603M: Ayush Sawal <ayush.sawal@chelsio.com> 5604L: linux-crypto@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/crypto/chelsio 5608 5609CXGB4 ETHERNET DRIVER (CXGB4) 5610M: Raju Rangoju <rajur@chelsio.com> 5611L: netdev@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/net/ethernet/chelsio/cxgb4/ 5615 5616CXGB4 INLINE CRYPTO DRIVER 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: netdev@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/net/ethernet/chelsio/inline_crypto/ 5622 5623CXGB4 ISCSI DRIVER (CXGB4I) 5624M: Varun Prakash <varun@chelsio.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/scsi/cxgbi/cxgb4i 5629 5630CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5631M: Potnuri Bharat Teja <bharat@chelsio.com> 5632L: linux-rdma@vger.kernel.org 5633S: Supported 5634W: http://www.openfabrics.org 5635F: drivers/infiniband/hw/cxgb4/ 5636F: include/uapi/rdma/cxgb4-abi.h 5637 5638CXGB4VF ETHERNET DRIVER (CXGB4VF) 5639M: Raju Rangoju <rajur@chelsio.com> 5640L: netdev@vger.kernel.org 5641S: Supported 5642W: http://www.chelsio.com 5643F: drivers/net/ethernet/chelsio/cxgb4vf/ 5644 5645CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5646M: Frederic Barrat <fbarrat@linux.ibm.com> 5647M: Andrew Donnellan <ajd@linux.ibm.com> 5648L: linuxppc-dev@lists.ozlabs.org 5649S: Supported 5650F: Documentation/ABI/testing/sysfs-class-cxl 5651F: Documentation/powerpc/cxl.rst 5652F: arch/powerpc/platforms/powernv/pci-cxl.c 5653F: drivers/misc/cxl/ 5654F: include/misc/cxl* 5655F: include/uapi/misc/cxl.h 5656 5657CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5658M: Manoj N. Kumar <manoj@linux.ibm.com> 5659M: Matthew R. Ochs <mrochs@linux.ibm.com> 5660M: Uma Krishnan <ukrishn@linux.ibm.com> 5661L: linux-scsi@vger.kernel.org 5662S: Supported 5663F: Documentation/powerpc/cxlflash.rst 5664F: drivers/scsi/cxlflash/ 5665F: include/uapi/scsi/cxlflash_ioctl.h 5666 5667CYBERPRO FB DRIVER 5668M: Russell King <linux@armlinux.org.uk> 5669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5670S: Maintained 5671W: http://www.armlinux.org.uk/ 5672F: drivers/video/fbdev/cyber2000fb.* 5673 5674CYCLADES PC300 DRIVER 5675S: Orphan 5676F: drivers/net/wan/pc300* 5677 5678CYPRESS CY8C95X0 PINCTRL DRIVER 5679M: Patrick Rudolph <patrick.rudolph@9elements.com> 5680L: linux-gpio@vger.kernel.org 5681S: Maintained 5682F: drivers/pinctrl/pinctrl-cy8c95x0.c 5683 5684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5685M: Linus Walleij <linus.walleij@linaro.org> 5686L: linux-input@vger.kernel.org 5687S: Maintained 5688F: drivers/input/touchscreen/cy8ctma140.c 5689 5690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5691M: Yassine Oudjana <y.oudjana@protonmail.com> 5692L: linux-input@vger.kernel.org 5693S: Maintained 5694F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5695F: drivers/input/keyboard/cypress-sf.c 5696 5697CYPRESS_FIRMWARE MEDIA DRIVER 5698M: Antti Palosaari <crope@iki.fi> 5699L: linux-media@vger.kernel.org 5700S: Maintained 5701W: https://linuxtv.org 5702W: http://palosaari.fi/linux/ 5703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5704T: git git://linuxtv.org/anttip/media_tree.git 5705F: drivers/media/common/cypress_firmware* 5706 5707CYTTSP TOUCHSCREEN DRIVER 5708M: Linus Walleij <linus.walleij@linaro.org> 5709L: linux-input@vger.kernel.org 5710S: Maintained 5711F: drivers/input/touchscreen/cyttsp* 5712 5713D-LINK DIR-685 TOUCHKEYS DRIVER 5714M: Linus Walleij <linus.walleij@linaro.org> 5715L: linux-input@vger.kernel.org 5716S: Supported 5717F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5718 5719DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5720M: Joshua Kinard <kumba@gentoo.org> 5721S: Maintained 5722F: drivers/rtc/rtc-ds1685.c 5723F: include/linux/rtc/ds1685.h 5724 5725DAMA SLAVE for AX.25 5726M: Joerg Reuter <jreuter@yaina.de> 5727L: linux-hams@vger.kernel.org 5728S: Maintained 5729W: http://yaina.de/jreuter/ 5730W: http://www.qsl.net/dl1bke/ 5731F: net/ax25/af_ax25.c 5732F: net/ax25/ax25_dev.c 5733F: net/ax25/ax25_ds_* 5734F: net/ax25/ax25_in.c 5735F: net/ax25/ax25_out.c 5736F: net/ax25/ax25_timer.c 5737F: net/ax25/sysctl_net_ax25.c 5738 5739DATA ACCESS MONITOR 5740M: SeongJae Park <sj@kernel.org> 5741L: damon@lists.linux.dev 5742L: linux-mm@kvack.org 5743S: Maintained 5744W: https://damonitor.github.io 5745P: Documentation/mm/damon/maintainer-profile.rst 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5747T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5749F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5750F: Documentation/admin-guide/mm/damon/ 5751F: Documentation/mm/damon/ 5752F: include/linux/damon.h 5753F: include/trace/events/damon.h 5754F: mm/damon/ 5755F: tools/testing/selftests/damon/ 5756 5757DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5758L: netdev@vger.kernel.org 5759S: Orphan 5760F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5761F: drivers/net/ethernet/dec/tulip/dmfe.c 5762 5763DC390/AM53C974 SCSI driver 5764M: Hannes Reinecke <hare@suse.com> 5765L: linux-scsi@vger.kernel.org 5766S: Maintained 5767F: drivers/scsi/am53c974.c 5768 5769DC395x SCSI driver 5770M: Oliver Neukum <oliver@neukum.org> 5771M: Ali Akcaagac <aliakc@web.de> 5772M: Jamie Lenehan <lenehan@twibble.org> 5773S: Maintained 5774F: Documentation/scsi/dc395x.rst 5775F: drivers/scsi/dc395x.* 5776 5777DCCP PROTOCOL 5778L: dccp@vger.kernel.org 5779S: Orphan 5780W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5781F: include/linux/dccp.h 5782F: include/linux/tfrc.h 5783F: include/uapi/linux/dccp.h 5784F: net/dccp/ 5785 5786DEBUGOBJECTS: 5787M: Thomas Gleixner <tglx@linutronix.de> 5788L: linux-kernel@vger.kernel.org 5789S: Maintained 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5791F: include/linux/debugobjects.h 5792F: lib/debugobjects.c 5793 5794DECSTATION PLATFORM SUPPORT 5795M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5796L: linux-mips@vger.kernel.org 5797S: Maintained 5798W: http://www.linux-mips.org/wiki/DECstation 5799F: arch/mips/dec/ 5800F: arch/mips/include/asm/dec/ 5801F: arch/mips/include/asm/mach-dec/ 5802 5803DEFXX FDDI NETWORK DRIVER 5804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5805S: Maintained 5806F: drivers/net/fddi/defxx.* 5807 5808DEFZA FDDI NETWORK DRIVER 5809M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5810S: Maintained 5811F: drivers/net/fddi/defza.* 5812 5813DEINTERLACE DRIVERS FOR ALLWINNER H3 5814M: Jernej Skrabec <jernej.skrabec@gmail.com> 5815L: linux-media@vger.kernel.org 5816S: Maintained 5817T: git git://linuxtv.org/media_tree.git 5818F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5819F: drivers/media/platform/sunxi/sun8i-di/ 5820 5821DELL LAPTOP DRIVER 5822M: Matthew Garrett <mjg59@srcf.ucam.org> 5823M: Pali Rohár <pali@kernel.org> 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-laptop.c 5827 5828DELL LAPTOP FREEFALL DRIVER 5829M: Pali Rohár <pali@kernel.org> 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-smo8800.c 5832 5833DELL LAPTOP RBTN DRIVER 5834M: Pali Rohár <pali@kernel.org> 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-rbtn.* 5837 5838DELL LAPTOP SMM DRIVER 5839M: Pali Rohár <pali@kernel.org> 5840S: Maintained 5841F: Documentation/ABI/obsolete/procfs-i8k 5842F: drivers/hwmon/dell-smm-hwmon.c 5843F: include/uapi/linux/i8k.h 5844 5845DELL REMOTE BIOS UPDATE DRIVER 5846M: Stuart Hayes <stuart.w.hayes@gmail.com> 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell_rbu.c 5850 5851DELL SMBIOS DRIVER 5852M: Pali Rohár <pali@kernel.org> 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-smbios.* 5857 5858DELL SMBIOS SMM DRIVER 5859L: Dell.Client.Kernel@dell.com 5860L: platform-driver-x86@vger.kernel.org 5861S: Maintained 5862F: drivers/platform/x86/dell/dell-smbios-smm.c 5863 5864DELL SMBIOS WMI DRIVER 5865L: Dell.Client.Kernel@dell.com 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-smbios-wmi.c 5869F: tools/wmi/dell-smbios-example.c 5870 5871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5872M: Stuart Hayes <stuart.w.hayes@gmail.com> 5873L: platform-driver-x86@vger.kernel.org 5874S: Maintained 5875F: Documentation/driver-api/dcdbas.rst 5876F: drivers/platform/x86/dell/dcdbas.* 5877 5878DELL WMI DDV DRIVER 5879M: Armin Wolf <W_Armin@gmx.de> 5880S: Maintained 5881F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5882F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5883F: Documentation/wmi/devices/dell-wmi-ddv.rst 5884F: drivers/platform/x86/dell/dell-wmi-ddv.c 5885 5886DELL WMI DESCRIPTOR DRIVER 5887L: Dell.Client.Kernel@dell.com 5888S: Maintained 5889F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5890 5891DELL WMI HARDWARE PRIVACY SUPPORT 5892M: Perry Yuan <Perry.Yuan@dell.com> 5893L: Dell.Client.Kernel@dell.com 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: drivers/platform/x86/dell/dell-wmi-privacy.c 5897 5898DELL WMI NOTIFICATIONS DRIVER 5899M: Matthew Garrett <mjg59@srcf.ucam.org> 5900M: Pali Rohár <pali@kernel.org> 5901S: Maintained 5902F: drivers/platform/x86/dell/dell-wmi-base.c 5903 5904DELL WMI SYSMAN DRIVER 5905M: Prasanth Ksr <prasanth.ksr@dell.com> 5906L: Dell.Client.Kernel@dell.com 5907L: platform-driver-x86@vger.kernel.org 5908S: Maintained 5909F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5910F: drivers/platform/x86/dell/dell-wmi-sysman/ 5911 5912DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5913M: Zev Weiss <zev@bewilderbeest.net> 5914L: linux-hwmon@vger.kernel.org 5915S: Maintained 5916F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5917 5918DELTA DPS920AB PSU DRIVER 5919M: Robert Marko <robert.marko@sartura.hr> 5920L: linux-hwmon@vger.kernel.org 5921S: Maintained 5922F: Documentation/hwmon/dps920ab.rst 5923F: drivers/hwmon/pmbus/dps920ab.c 5924 5925DELTA NETWORKS TN48M CPLD DRIVERS 5926M: Robert Marko <robert.marko@sartura.hr> 5927S: Maintained 5928F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5929F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5930F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5931F: drivers/gpio/gpio-tn48m.c 5932F: include/dt-bindings/reset/delta,tn48m-reset.h 5933 5934DELTA ST MEDIA DRIVER 5935M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5936L: linux-media@vger.kernel.org 5937S: Supported 5938W: https://linuxtv.org 5939T: git git://linuxtv.org/media_tree.git 5940F: drivers/media/platform/st/sti/delta 5941 5942DENALI NAND DRIVER 5943L: linux-mtd@lists.infradead.org 5944S: Orphan 5945F: drivers/mtd/nand/raw/denali* 5946 5947DESIGNWARE EDMA CORE IP DRIVER 5948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5949R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5950R: Serge Semin <fancer.lancer@gmail.com> 5951L: dmaengine@vger.kernel.org 5952S: Maintained 5953F: drivers/dma/dw-edma/ 5954F: include/linux/dma/edma.h 5955 5956DESIGNWARE USB2 DRD IP DRIVER 5957M: Minas Harutyunyan <hminas@synopsys.com> 5958L: linux-usb@vger.kernel.org 5959S: Maintained 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5961F: drivers/usb/dwc2/ 5962 5963DESIGNWARE USB3 DRD IP DRIVER 5964M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5965L: linux-usb@vger.kernel.org 5966S: Maintained 5967F: drivers/usb/dwc3/ 5968 5969DESIGNWARE XDATA IP DRIVER 5970M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5971L: linux-pci@vger.kernel.org 5972S: Maintained 5973F: Documentation/misc-devices/dw-xdata-pcie.rst 5974F: drivers/misc/dw-xdata-pcie.c 5975 5976DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5977M: Andreas Klinger <ak@it-klinger.de> 5978L: linux-iio@vger.kernel.org 5979S: Maintained 5980F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5981F: drivers/iio/proximity/srf*.c 5982 5983DEVICE COREDUMP (DEV_COREDUMP) 5984M: Johannes Berg <johannes@sipsolutions.net> 5985L: linux-kernel@vger.kernel.org 5986S: Maintained 5987F: drivers/base/devcoredump.c 5988F: include/linux/devcoredump.h 5989 5990DEVICE DEPENDENCY HELPER SCRIPT 5991M: Saravana Kannan <saravanak@google.com> 5992L: linux-kernel@vger.kernel.org 5993S: Maintained 5994F: scripts/dev-needs.sh 5995 5996DEVICE DIRECT ACCESS (DAX) 5997M: Dan Williams <dan.j.williams@intel.com> 5998M: Vishal Verma <vishal.l.verma@intel.com> 5999M: Dave Jiang <dave.jiang@intel.com> 6000L: nvdimm@lists.linux.dev 6001L: linux-cxl@vger.kernel.org 6002S: Supported 6003F: drivers/dax/ 6004 6005DEVICE FREQUENCY (DEVFREQ) 6006M: MyungJoo Ham <myungjoo.ham@samsung.com> 6007M: Kyungmin Park <kyungmin.park@samsung.com> 6008M: Chanwoo Choi <cw00.choi@samsung.com> 6009L: linux-pm@vger.kernel.org 6010S: Maintained 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6012F: Documentation/devicetree/bindings/devfreq/ 6013F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6014F: drivers/devfreq/ 6015F: include/linux/devfreq.h 6016F: include/trace/events/devfreq.h 6017 6018DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6019M: Chanwoo Choi <cw00.choi@samsung.com> 6020L: linux-pm@vger.kernel.org 6021S: Supported 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6023F: Documentation/devicetree/bindings/devfreq/event/ 6024F: drivers/devfreq/devfreq-event.c 6025F: drivers/devfreq/event/ 6026F: include/dt-bindings/pmu/exynos_ppmu.h 6027F: include/linux/devfreq-event.h 6028 6029DEVICE RESOURCE MANAGEMENT HELPERS 6030M: Hans de Goede <hdegoede@redhat.com> 6031R: Matti Vaittinen <mazziesaccount@gmail.com> 6032S: Maintained 6033F: include/linux/devm-helpers.h 6034 6035DEVICE-MAPPER (LVM) 6036M: Alasdair Kergon <agk@redhat.com> 6037M: Mike Snitzer <snitzer@kernel.org> 6038M: Mikulas Patocka <mpatocka@redhat.com> 6039M: dm-devel@lists.linux.dev 6040L: dm-devel@lists.linux.dev 6041S: Maintained 6042W: http://sources.redhat.com/dm 6043Q: http://patchwork.kernel.org/project/dm-devel/list/ 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6045T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6046F: Documentation/admin-guide/device-mapper/ 6047F: drivers/md/Kconfig 6048F: drivers/md/Makefile 6049F: drivers/md/dm* 6050F: drivers/md/persistent-data/ 6051F: include/linux/device-mapper.h 6052F: include/linux/dm-*.h 6053F: include/uapi/linux/dm-*.h 6054 6055DEVLINK 6056M: Jiri Pirko <jiri@resnulli.us> 6057L: netdev@vger.kernel.org 6058S: Supported 6059F: Documentation/networking/devlink 6060F: include/net/devlink.h 6061F: include/uapi/linux/devlink.h 6062F: net/devlink/ 6063 6064DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6065M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6066L: kernel@dh-electronics.com 6067S: Maintained 6068F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6069F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6070 6071DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6072M: Marek Vasut <marex@denx.de> 6073L: kernel@dh-electronics.com 6074S: Maintained 6075F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6076F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6077 6078DIALOG SEMICONDUCTOR DRIVERS 6079M: Support Opensource <support.opensource@diasemi.com> 6080S: Supported 6081W: http://www.dialog-semiconductor.com/products 6082F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6083F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6084F: Documentation/devicetree/bindings/mfd/da90*.txt 6085F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6086F: Documentation/devicetree/bindings/regulator/da92*.txt 6087F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6088F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6089F: Documentation/devicetree/bindings/sound/da[79]*.txt 6090F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6091F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6092F: Documentation/hwmon/da90??.rst 6093F: drivers/gpio/gpio-da90??.c 6094F: drivers/hwmon/da90??-hwmon.c 6095F: drivers/iio/adc/da91??-*.c 6096F: drivers/input/misc/da72??.[ch] 6097F: drivers/input/misc/da90??_onkey.c 6098F: drivers/input/touchscreen/da9052_tsi.c 6099F: drivers/leds/leds-da90??.c 6100F: drivers/mfd/da903x.c 6101F: drivers/mfd/da90??-*.c 6102F: drivers/mfd/da91??-*.c 6103F: drivers/pinctrl/pinctrl-da90??.c 6104F: drivers/power/supply/da9052-battery.c 6105F: drivers/power/supply/da91??-*.c 6106F: drivers/regulator/da9???-regulator.[ch] 6107F: drivers/regulator/slg51000-regulator.[ch] 6108F: drivers/rtc/rtc-da90??.c 6109F: drivers/thermal/da90??-thermal.c 6110F: drivers/video/backlight/da90??_bl.c 6111F: drivers/watchdog/da90??_wdt.c 6112F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6113F: include/linux/mfd/da903x.h 6114F: include/linux/mfd/da9052/ 6115F: include/linux/mfd/da9055/ 6116F: include/linux/mfd/da9062/ 6117F: include/linux/mfd/da9063/ 6118F: include/linux/mfd/da9150/ 6119F: include/linux/regulator/da9211.h 6120F: include/sound/da[79]*.h 6121F: sound/soc/codecs/da[79]*.[ch] 6122 6123DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6124M: William Breathitt Gray <william.gray@linaro.org> 6125L: linux-gpio@vger.kernel.org 6126S: Maintained 6127F: drivers/gpio/gpio-gpio-mm.c 6128 6129DIOLAN U2C-12 I2C DRIVER 6130M: Guenter Roeck <linux@roeck-us.net> 6131L: linux-i2c@vger.kernel.org 6132S: Maintained 6133F: drivers/i2c/busses/i2c-diolan-u2c.c 6134 6135DIRECTORY NOTIFICATION (DNOTIFY) 6136M: Jan Kara <jack@suse.cz> 6137R: Amir Goldstein <amir73il@gmail.com> 6138L: linux-fsdevel@vger.kernel.org 6139S: Maintained 6140F: Documentation/filesystems/dnotify.rst 6141F: fs/notify/dnotify/ 6142F: include/linux/dnotify.h 6143 6144DISK GEOMETRY AND PARTITION HANDLING 6145M: Andries Brouwer <aeb@cwi.nl> 6146S: Maintained 6147W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6148W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6149W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6150 6151DISKQUOTA 6152M: Jan Kara <jack@suse.com> 6153S: Maintained 6154F: Documentation/filesystems/quota.rst 6155F: fs/quota/ 6156F: include/linux/quota*.h 6157F: include/uapi/linux/quota*.h 6158 6159DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6160M: Bernie Thompson <bernie@plugable.com> 6161L: linux-fbdev@vger.kernel.org 6162S: Maintained 6163W: http://plugable.com/category/projects/udlfb/ 6164F: Documentation/fb/udlfb.rst 6165F: drivers/video/fbdev/udlfb.c 6166F: include/video/udlfb.h 6167 6168DISTRIBUTED LOCK MANAGER (DLM) 6169M: Christine Caulfield <ccaulfie@redhat.com> 6170M: David Teigland <teigland@redhat.com> 6171L: gfs2@lists.linux.dev 6172S: Supported 6173W: http://sources.redhat.com/cluster/ 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6175F: fs/dlm/ 6176 6177DMA BUFFER SHARING FRAMEWORK 6178M: Sumit Semwal <sumit.semwal@linaro.org> 6179M: Christian König <christian.koenig@amd.com> 6180L: linux-media@vger.kernel.org 6181L: dri-devel@lists.freedesktop.org 6182L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: Documentation/driver-api/dma-buf.rst 6186F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6187F: drivers/dma-buf/ 6188F: include/linux/*fence.h 6189F: include/linux/dma-buf.h 6190F: include/linux/dma-resv.h 6191K: \bdma_(?:buf|fence|resv)\b 6192 6193DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6194M: Vinod Koul <vkoul@kernel.org> 6195L: dmaengine@vger.kernel.org 6196S: Maintained 6197Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6199F: Documentation/devicetree/bindings/dma/ 6200F: Documentation/driver-api/dmaengine/ 6201F: drivers/dma/ 6202F: include/dt-bindings/dma/ 6203F: include/linux/dma/ 6204F: include/linux/dmaengine.h 6205F: include/linux/of_dma.h 6206 6207DMA MAPPING BENCHMARK 6208M: Xiang Chen <chenxiang66@hisilicon.com> 6209L: iommu@lists.linux.dev 6210F: kernel/dma/map_benchmark.c 6211F: tools/testing/selftests/dma/ 6212 6213DMA MAPPING HELPERS 6214M: Christoph Hellwig <hch@lst.de> 6215M: Marek Szyprowski <m.szyprowski@samsung.com> 6216R: Robin Murphy <robin.murphy@arm.com> 6217L: iommu@lists.linux.dev 6218S: Supported 6219W: http://git.infradead.org/users/hch/dma-mapping.git 6220T: git git://git.infradead.org/users/hch/dma-mapping.git 6221F: include/asm-generic/dma-mapping.h 6222F: include/linux/dma-direct.h 6223F: include/linux/dma-map-ops.h 6224F: include/linux/dma-mapping.h 6225F: include/linux/swiotlb.h 6226F: kernel/dma/ 6227 6228DMA-BUF HEAPS FRAMEWORK 6229M: Sumit Semwal <sumit.semwal@linaro.org> 6230R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6231R: Brian Starkey <Brian.Starkey@arm.com> 6232R: John Stultz <jstultz@google.com> 6233R: T.J. Mercier <tjmercier@google.com> 6234L: linux-media@vger.kernel.org 6235L: dri-devel@lists.freedesktop.org 6236L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6237S: Maintained 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: drivers/dma-buf/dma-heap.c 6240F: drivers/dma-buf/heaps/* 6241F: include/linux/dma-heap.h 6242F: include/uapi/linux/dma-heap.h 6243 6244DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6245M: Lukasz Luba <lukasz.luba@arm.com> 6246L: linux-pm@vger.kernel.org 6247L: linux-samsung-soc@vger.kernel.org 6248S: Maintained 6249F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6250F: drivers/memory/samsung/exynos5422-dmc.c 6251 6252DME1737 HARDWARE MONITOR DRIVER 6253M: Juerg Haefliger <juergh@proton.me> 6254L: linux-hwmon@vger.kernel.org 6255S: Maintained 6256F: Documentation/hwmon/dme1737.rst 6257F: drivers/hwmon/dme1737.c 6258 6259DMI/SMBIOS SUPPORT 6260M: Jean Delvare <jdelvare@suse.com> 6261S: Maintained 6262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6263F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6264F: drivers/firmware/dmi-id.c 6265F: drivers/firmware/dmi_scan.c 6266F: include/linux/dmi.h 6267 6268DOCUMENTATION 6269M: Jonathan Corbet <corbet@lwn.net> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272P: Documentation/doc-guide/maintainer-profile.rst 6273T: git git://git.lwn.net/linux.git docs-next 6274F: Documentation/ 6275F: scripts/documentation-file-ref-check 6276F: scripts/kernel-doc 6277F: scripts/sphinx-pre-install 6278X: Documentation/ABI/ 6279X: Documentation/admin-guide/media/ 6280X: Documentation/devicetree/ 6281X: Documentation/driver-api/media/ 6282X: Documentation/firmware-guide/acpi/ 6283X: Documentation/i2c/ 6284X: Documentation/netlink/ 6285X: Documentation/power/ 6286X: Documentation/spi/ 6287X: Documentation/userspace-api/media/ 6288 6289DOCUMENTATION PROCESS 6290M: Jonathan Corbet <corbet@lwn.net> 6291L: workflows@vger.kernel.org 6292S: Maintained 6293F: Documentation/maintainer/ 6294F: Documentation/process/ 6295 6296DOCUMENTATION REPORTING ISSUES 6297M: Thorsten Leemhuis <linux@leemhuis.info> 6298L: linux-doc@vger.kernel.org 6299S: Maintained 6300F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6301F: Documentation/admin-guide/reporting-issues.rst 6302 6303DOCUMENTATION SCRIPTS 6304M: Mauro Carvalho Chehab <mchehab@kernel.org> 6305L: linux-doc@vger.kernel.org 6306S: Maintained 6307F: Documentation/sphinx/parse-headers.pl 6308F: scripts/documentation-file-ref-check 6309F: scripts/sphinx-pre-install 6310 6311DOCUMENTATION/ITALIAN 6312M: Federico Vaga <federico.vaga@vaga.pv.it> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315F: Documentation/translations/it_IT 6316 6317DOCUMENTATION/JAPANESE 6318R: Akira Yokosawa <akiyks@gmail.com> 6319L: linux-doc@vger.kernel.org 6320S: Maintained 6321F: Documentation/translations/ja_JP 6322 6323DONGWOON DW9714 LENS VOICE COIL DRIVER 6324M: Sakari Ailus <sakari.ailus@linux.intel.com> 6325L: linux-media@vger.kernel.org 6326S: Maintained 6327T: git git://linuxtv.org/media_tree.git 6328F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6329F: drivers/media/i2c/dw9714.c 6330 6331DONGWOON DW9719 LENS VOICE COIL DRIVER 6332M: Daniel Scally <djrscally@gmail.com> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335T: git git://linuxtv.org/media_tree.git 6336F: drivers/media/i2c/dw9719.c 6337 6338DONGWOON DW9768 LENS VOICE COIL DRIVER 6339L: linux-media@vger.kernel.org 6340S: Orphan 6341T: git git://linuxtv.org/media_tree.git 6342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6343F: drivers/media/i2c/dw9768.c 6344 6345DONGWOON DW9807 LENS VOICE COIL DRIVER 6346M: Sakari Ailus <sakari.ailus@linux.intel.com> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349T: git git://linuxtv.org/media_tree.git 6350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6351F: drivers/media/i2c/dw9807-vcm.c 6352 6353DOUBLETALK DRIVER 6354M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6355L: blinux-list@redhat.com 6356S: Maintained 6357F: drivers/char/dtlk.c 6358F: include/linux/dtlk.h 6359 6360DPAA2 DATAPATH I/O (DPIO) DRIVER 6361M: Roy Pledge <Roy.Pledge@nxp.com> 6362L: linux-kernel@vger.kernel.org 6363S: Maintained 6364F: drivers/soc/fsl/dpio 6365 6366DPAA2 ETHERNET DRIVER 6367M: Ioana Ciornei <ioana.ciornei@nxp.com> 6368L: netdev@vger.kernel.org 6369S: Maintained 6370F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6372F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6373F: drivers/net/ethernet/freescale/dpaa2/Makefile 6374F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6376F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6377F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6378F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6379F: drivers/net/ethernet/freescale/dpaa2/dpni* 6380 6381DPAA2 ETHERNET SWITCH DRIVER 6382M: Ioana Ciornei <ioana.ciornei@nxp.com> 6383L: netdev@vger.kernel.org 6384S: Maintained 6385F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6386F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6387F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6388 6389DPLL SUBSYSTEM 6390M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6391M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6392M: Jiri Pirko <jiri@resnulli.us> 6393L: netdev@vger.kernel.org 6394S: Supported 6395F: Documentation/driver-api/dpll.rst 6396F: drivers/dpll/* 6397F: include/linux/dpll.h 6398F: include/uapi/linux/dpll.h 6399 6400DRBD DRIVER 6401M: Philipp Reisner <philipp.reisner@linbit.com> 6402M: Lars Ellenberg <lars.ellenberg@linbit.com> 6403M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6404L: drbd-dev@lists.linbit.com 6405S: Supported 6406W: http://www.drbd.org 6407T: git git://git.linbit.com/linux-drbd.git 6408T: git git://git.linbit.com/drbd-8.4.git 6409F: Documentation/admin-guide/blockdev/ 6410F: drivers/block/drbd/ 6411F: include/linux/drbd* 6412F: lib/lru_cache.c 6413 6414DRIVER COMPONENT FRAMEWORK 6415L: dri-devel@lists.freedesktop.org 6416F: drivers/base/component.c 6417F: include/linux/component.h 6418 6419DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6421R: "Rafael J. Wysocki" <rafael@kernel.org> 6422S: Supported 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6424F: Documentation/core-api/kobject.rst 6425F: drivers/base/ 6426F: fs/debugfs/ 6427F: fs/sysfs/ 6428F: include/linux/debugfs.h 6429F: include/linux/fwnode.h 6430F: include/linux/kobj* 6431F: include/linux/property.h 6432F: lib/kobj* 6433 6434DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6435M: Nishanth Menon <nm@ti.com> 6436L: linux-pm@vger.kernel.org 6437S: Maintained 6438F: drivers/soc/ti/smartreflex.c 6439F: include/linux/power/smartreflex.h 6440 6441DRM ACCEL DRIVERS FOR INTEL VPU 6442M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6443M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6444L: dri-devel@lists.freedesktop.org 6445S: Supported 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/accel/ivpu/ 6448F: include/uapi/drm/ivpu_accel.h 6449 6450DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6451M: Oded Gabbay <ogabbay@kernel.org> 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454C: irc://irc.oftc.net/dri-devel 6455T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6456F: Documentation/accel/ 6457F: drivers/accel/ 6458F: include/drm/drm_accel.h 6459 6460DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6461M: Maxime Ripard <mripard@kernel.org> 6462M: Chen-Yu Tsai <wens@csie.org> 6463R: Jernej Skrabec <jernej.skrabec@gmail.com> 6464L: dri-devel@lists.freedesktop.org 6465S: Supported 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/sun4i/sun8i* 6468 6469DRM DRIVER FOR ARM PL111 CLCD 6470M: Emma Anholt <emma@anholt.net> 6471S: Supported 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/pl111/ 6474 6475DRM DRIVER FOR ARM VERSATILE TFT PANELS 6476M: Linus Walleij <linus.walleij@linaro.org> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6480F: drivers/gpu/drm/panel/panel-arm-versatile.c 6481 6482DRM DRIVER FOR ASPEED BMC GFX 6483M: Joel Stanley <joel@jms.id.au> 6484L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6485S: Supported 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6488F: drivers/gpu/drm/aspeed/ 6489 6490DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6491M: Dave Airlie <airlied@redhat.com> 6492R: Thomas Zimmermann <tzimmermann@suse.de> 6493R: Jocelyn Falempe <jfalempe@redhat.com> 6494L: dri-devel@lists.freedesktop.org 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/ast/ 6498 6499DRM DRIVER FOR BOCHS VIRTUAL GPU 6500M: Gerd Hoffmann <kraxel@redhat.com> 6501L: virtualization@lists.linux-foundation.org 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tiny/bochs.c 6505 6506DRM DRIVER FOR BOE HIMAX8279D PANELS 6507M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6510F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6511 6512DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6513M: Jagan Teki <jagan@amarulasolutions.com> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6516F: drivers/gpu/drm/bridge/chipone-icn6211.c 6517 6518DRM DRIVER FOR EBBG FT8719 PANEL 6519M: Joel Selvaraj <jo@jsfamily.in> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6523F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6524 6525DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: drivers/gpu/drm/tve200/ 6530 6531DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6532M: Icenowy Zheng <icenowy@aosc.io> 6533S: Maintained 6534F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6535F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6536 6537DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6538M: Jagan Teki <jagan@amarulasolutions.com> 6539S: Maintained 6540F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6541F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6542 6543DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6544M: Thomas Zimmermann <tzimmermann@suse.de> 6545M: Javier Martinez Canillas <javierm@redhat.com> 6546L: dri-devel@lists.freedesktop.org 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/drm_aperture.c 6550F: drivers/gpu/drm/tiny/ofdrm.c 6551F: drivers/gpu/drm/tiny/simpledrm.c 6552F: drivers/video/aperture.c 6553F: drivers/video/nomodeset.c 6554F: include/drm/drm_aperture.h 6555F: include/linux/aperture.h 6556F: include/video/nomodeset.h 6557 6558DRM DRIVER FOR GENERIC EDP PANELS 6559R: Douglas Anderson <dianders@chromium.org> 6560F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6561F: drivers/gpu/drm/panel/panel-edp.c 6562 6563DRM DRIVER FOR GENERIC USB DISPLAY 6564M: Noralf Trønnes <noralf@tronnes.org> 6565S: Maintained 6566W: https://github.com/notro/gud/wiki 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: drivers/gpu/drm/gud/ 6569F: include/drm/gud.h 6570 6571DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6572M: Hans de Goede <hdegoede@redhat.com> 6573S: Maintained 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: drivers/gpu/drm/tiny/gm12u320.c 6576 6577DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6578M: Ondrej Jirman <megi@xff.cz> 6579M: Javier Martinez Canillas <javierm@redhat.com> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6583F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6584 6585DRM DRIVER FOR HX8357D PANELS 6586M: Emma Anholt <emma@anholt.net> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6590F: drivers/gpu/drm/tiny/hx8357d.c 6591 6592DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6593M: Deepak Rawat <drawat.floss@gmail.com> 6594L: linux-hyperv@vger.kernel.org 6595L: dri-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/hyperv 6599 6600DRM DRIVER FOR ILITEK ILI9225 PANELS 6601M: David Lechner <david@lechnology.com> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6605F: drivers/gpu/drm/tiny/ili9225.c 6606 6607DRM DRIVER FOR ILITEK ILI9486 PANELS 6608M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6612F: drivers/gpu/drm/tiny/ili9486.c 6613 6614DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6615M: Jagan Teki <jagan@edgeble.ai> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6618F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6619 6620DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6621M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6622S: Supported 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/logicvc/ 6625 6626DRM DRIVER FOR LVDS PANELS 6627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6628L: dri-devel@lists.freedesktop.org 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/lvds.yaml 6632F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6633F: drivers/gpu/drm/panel/panel-lvds.c 6634 6635DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6636M: Guido Günther <agx@sigxcpu.org> 6637R: Purism Kernel Team <kernel@puri.sm> 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6640F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6641 6642DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6643M: Dave Airlie <airlied@redhat.com> 6644R: Thomas Zimmermann <tzimmermann@suse.de> 6645R: Jocelyn Falempe <jfalempe@redhat.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Supported 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/mgag200/ 6650 6651DRM DRIVER FOR MI0283QT 6652M: Noralf Trønnes <noralf@tronnes.org> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6656F: drivers/gpu/drm/tiny/mi0283qt.c 6657 6658DRM DRIVER FOR MIPI DBI compatible panels 6659M: Noralf Trønnes <noralf@tronnes.org> 6660S: Maintained 6661W: https://github.com/notro/panel-mipi-dbi/wiki 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6664F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6665 6666DRM DRIVER FOR MSM ADRENO GPU 6667M: Rob Clark <robdclark@gmail.com> 6668M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6669M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6670R: Sean Paul <sean@poorly.run> 6671R: Marijn Suijten <marijn.suijten@somainline.org> 6672L: linux-arm-msm@vger.kernel.org 6673L: dri-devel@lists.freedesktop.org 6674L: freedreno@lists.freedesktop.org 6675S: Maintained 6676B: https://gitlab.freedesktop.org/drm/msm/-/issues 6677T: git https://gitlab.freedesktop.org/drm/msm.git 6678F: Documentation/devicetree/bindings/display/msm/ 6679F: drivers/gpu/drm/ci/xfails/msm* 6680F: drivers/gpu/drm/msm/ 6681F: include/uapi/drm/msm_drm.h 6682 6683DRM DRIVER FOR NOVATEK NT35510 PANELS 6684M: Linus Walleij <linus.walleij@linaro.org> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6688F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6689 6690DRM DRIVER FOR NOVATEK NT35560 PANELS 6691M: Linus Walleij <linus.walleij@linaro.org> 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6695F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6696 6697DRM DRIVER FOR NOVATEK NT36523 PANELS 6698M: Jianhua Lu <lujianhua000@gmail.com> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6702F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6703 6704DRM DRIVER FOR NOVATEK NT36672A PANELS 6705M: Sumit Semwal <sumit.semwal@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6709F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6710 6711DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6712M: Karol Herbst <kherbst@redhat.com> 6713M: Lyude Paul <lyude@redhat.com> 6714M: Danilo Krummrich <dakr@redhat.com> 6715L: dri-devel@lists.freedesktop.org 6716L: nouveau@lists.freedesktop.org 6717S: Supported 6718W: https://nouveau.freedesktop.org/ 6719Q: https://patchwork.freedesktop.org/project/nouveau/ 6720Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6721B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6722C: irc://irc.oftc.net/nouveau 6723T: git https://gitlab.freedesktop.org/drm/nouveau.git 6724F: drivers/gpu/drm/nouveau/ 6725F: include/uapi/drm/nouveau_drm.h 6726 6727DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6728M: Stefan Mavrodiev <stefan@olimex.com> 6729S: Maintained 6730F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6731F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6732 6733DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6734R: Douglas Anderson <dianders@chromium.org> 6735F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6736F: drivers/gpu/drm/bridge/parade-ps8640.c 6737 6738DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6739M: Noralf Trønnes <noralf@tronnes.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/repaper.txt 6743F: drivers/gpu/drm/tiny/repaper.c 6744 6745DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6746M: Dave Airlie <airlied@redhat.com> 6747M: Gerd Hoffmann <kraxel@redhat.com> 6748L: virtualization@lists.linux-foundation.org 6749S: Obsolete 6750W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: drivers/gpu/drm/tiny/cirrus.c 6753 6754DRM DRIVER FOR QXL VIRTUAL GPU 6755M: Dave Airlie <airlied@redhat.com> 6756M: Gerd Hoffmann <kraxel@redhat.com> 6757L: virtualization@lists.linux-foundation.org 6758L: spice-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/qxl/ 6762F: include/uapi/drm/qxl_drm.h 6763 6764DRM DRIVER FOR RAYDIUM RM67191 PANELS 6765M: Robert Chiras <robert.chiras@nxp.com> 6766S: Maintained 6767F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6768F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6769 6770DRM DRIVER FOR SAMSUNG DB7430 PANELS 6771M: Linus Walleij <linus.walleij@linaro.org> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6775F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6776 6777DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6778M: Inki Dae <inki.dae@samsung.com> 6779M: Jagan Teki <jagan@amarulasolutions.com> 6780M: Marek Szyprowski <m.szyprowski@samsung.com> 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6784F: drivers/gpu/drm/bridge/samsung-dsim.c 6785F: include/drm/bridge/samsung-dsim.h 6786 6787DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6788M: Markuss Broks <markuss.broks@gmail.com> 6789S: Maintained 6790F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6791F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6792 6793DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6794M: Artur Weber <aweber.kernel@gmail.com> 6795S: Maintained 6796F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6797F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6798 6799DRM DRIVER FOR SITRONIX ST7586 PANELS 6800M: David Lechner <david@lechnology.com> 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6804F: drivers/gpu/drm/tiny/st7586.c 6805 6806DRM DRIVER FOR SITRONIX ST7701 PANELS 6807M: Jagan Teki <jagan@amarulasolutions.com> 6808S: Maintained 6809F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6810F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6811 6812DRM DRIVER FOR SITRONIX ST7703 PANELS 6813M: Guido Günther <agx@sigxcpu.org> 6814R: Purism Kernel Team <kernel@puri.sm> 6815R: Ondrej Jirman <megi@xff.cz> 6816S: Maintained 6817F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6818F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6819 6820DRM DRIVER FOR SITRONIX ST7735R PANELS 6821M: David Lechner <david@lechnology.com> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6825F: drivers/gpu/drm/tiny/st7735r.c 6826 6827DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6828M: Javier Martinez Canillas <javierm@redhat.com> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6832F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6833F: drivers/gpu/drm/solomon/ssd130x* 6834 6835DRM DRIVER FOR ST-ERICSSON MCDE 6836M: Linus Walleij <linus.walleij@linaro.org> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6840F: drivers/gpu/drm/mcde/ 6841 6842DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6843M: Jagan Teki <jagan@amarulasolutions.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6846F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6847 6848DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6849R: Douglas Anderson <dianders@chromium.org> 6850F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6851F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6852 6853DRM DRIVER FOR TPO TPG110 PANELS 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6858F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6859 6860DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6861M: Dave Airlie <airlied@redhat.com> 6862R: Sean Paul <sean@poorly.run> 6863R: Thomas Zimmermann <tzimmermann@suse.de> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: drivers/gpu/drm/udl/ 6868 6869DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6870M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6871M: Melissa Wen <melissa.srw@gmail.com> 6872M: Maíra Canal <mairacanal@riseup.net> 6873R: Haneen Mohammed <hamohammed.sa@gmail.com> 6874R: Daniel Vetter <daniel@ffwll.ch> 6875L: dri-devel@lists.freedesktop.org 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/gpu/vkms.rst 6879F: drivers/gpu/drm/vkms/ 6880 6881DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6882M: Hans de Goede <hdegoede@redhat.com> 6883L: dri-devel@lists.freedesktop.org 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: drivers/gpu/drm/vboxvideo/ 6887 6888DRM DRIVER FOR VMWARE VIRTUAL GPU 6889M: Zack Rusin <zackr@vmware.com> 6890R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6891L: dri-devel@lists.freedesktop.org 6892S: Supported 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: drivers/gpu/drm/vmwgfx/ 6895F: include/uapi/drm/vmwgfx_drm.h 6896 6897DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6898M: Linus Walleij <linus.walleij@linaro.org> 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6902F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6903 6904DRM DRIVERS 6905M: David Airlie <airlied@gmail.com> 6906M: Daniel Vetter <daniel@ffwll.ch> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909B: https://gitlab.freedesktop.org/drm 6910C: irc://irc.oftc.net/dri-devel 6911T: git git://anongit.freedesktop.org/drm/drm 6912F: Documentation/devicetree/bindings/display/ 6913F: Documentation/devicetree/bindings/gpu/ 6914F: Documentation/gpu/ 6915F: drivers/gpu/ 6916F: include/drm/ 6917F: include/linux/vga* 6918F: include/uapi/drm/ 6919 6920DRM DRIVERS AND MISC GPU PATCHES 6921M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6922M: Maxime Ripard <mripard@kernel.org> 6923M: Thomas Zimmermann <tzimmermann@suse.de> 6924S: Maintained 6925W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/ 6928F: Documentation/devicetree/bindings/gpu/ 6929F: Documentation/gpu/ 6930F: drivers/gpu/drm/ 6931F: drivers/gpu/vga/ 6932F: include/drm/drm 6933F: include/linux/vga* 6934F: include/uapi/drm/ 6935X: drivers/gpu/drm/amd/ 6936X: drivers/gpu/drm/armada/ 6937X: drivers/gpu/drm/etnaviv/ 6938X: drivers/gpu/drm/exynos/ 6939X: drivers/gpu/drm/i915/ 6940X: drivers/gpu/drm/kmb/ 6941X: drivers/gpu/drm/mediatek/ 6942X: drivers/gpu/drm/msm/ 6943X: drivers/gpu/drm/nouveau/ 6944X: drivers/gpu/drm/radeon/ 6945X: drivers/gpu/drm/renesas/ 6946X: drivers/gpu/drm/tegra/ 6947 6948DRM DRIVERS FOR ALLWINNER A10 6949M: Maxime Ripard <mripard@kernel.org> 6950M: Chen-Yu Tsai <wens@csie.org> 6951L: dri-devel@lists.freedesktop.org 6952S: Supported 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/allwinner* 6955F: drivers/gpu/drm/sun4i/ 6956 6957DRM DRIVERS FOR AMLOGIC SOCS 6958M: Neil Armstrong <neil.armstrong@linaro.org> 6959L: dri-devel@lists.freedesktop.org 6960L: linux-amlogic@lists.infradead.org 6961S: Supported 6962W: http://linux-meson.com/ 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6965F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6966F: Documentation/gpu/meson.rst 6967F: drivers/gpu/drm/ci/xfails/meson* 6968F: drivers/gpu/drm/meson/ 6969 6970DRM DRIVERS FOR ATMEL HLCDC 6971M: Sam Ravnborg <sam@ravnborg.org> 6972M: Boris Brezillon <bbrezillon@kernel.org> 6973L: dri-devel@lists.freedesktop.org 6974S: Supported 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/atmel/ 6977F: drivers/gpu/drm/atmel-hlcdc/ 6978 6979DRM DRIVERS FOR BRIDGE CHIPS 6980M: Andrzej Hajda <andrzej.hajda@intel.com> 6981M: Neil Armstrong <neil.armstrong@linaro.org> 6982M: Robert Foss <rfoss@kernel.org> 6983R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6984R: Jonas Karlman <jonas@kwiboo.se> 6985R: Jernej Skrabec <jernej.skrabec@gmail.com> 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/bridge/ 6989F: drivers/gpu/drm/bridge/ 6990F: drivers/gpu/drm/drm_bridge.c 6991F: drivers/gpu/drm/drm_bridge_connector.c 6992F: include/drm/drm_bridge.h 6993F: include/drm/drm_bridge_connector.h 6994 6995DRM DRIVERS FOR EXYNOS 6996M: Inki Dae <inki.dae@samsung.com> 6997M: Seung-Woo Kim <sw0312.kim@samsung.com> 6998M: Kyungmin Park <kyungmin.park@samsung.com> 6999L: dri-devel@lists.freedesktop.org 7000S: Supported 7001T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7002F: Documentation/devicetree/bindings/display/exynos/ 7003F: Documentation/devicetree/bindings/display/samsung/ 7004F: drivers/gpu/drm/exynos/ 7005F: include/uapi/drm/exynos_drm.h 7006 7007DRM DRIVERS FOR FREESCALE DCU 7008M: Stefan Agner <stefan@agner.ch> 7009M: Alison Wang <alison.wang@nxp.com> 7010L: dri-devel@lists.freedesktop.org 7011S: Supported 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7014F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7015F: drivers/gpu/drm/fsl-dcu/ 7016 7017DRM DRIVERS FOR FREESCALE IMX 5/6 7018M: Philipp Zabel <p.zabel@pengutronix.de> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022T: git git://git.pengutronix.de/git/pza/linux 7023F: Documentation/devicetree/bindings/display/imx/ 7024F: drivers/gpu/drm/imx/ipuv3/ 7025F: drivers/gpu/ipu-v3/ 7026 7027DRM DRIVERS FOR FREESCALE IMX BRIDGE 7028M: Liu Ying <victor.liu@nxp.com> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7032F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7033F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7034F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7035F: drivers/gpu/drm/bridge/imx/ 7036 7037DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7038M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: drivers/gpu/drm/gma500/ 7043 7044DRM DRIVERS FOR HISILICON 7045M: Xinliang Liu <xinliang.liu@linaro.org> 7046M: Tian Tao <tiantao6@hisilicon.com> 7047R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7048R: Sumit Semwal <sumit.semwal@linaro.org> 7049R: Yongqin Liu <yongqin.liu@linaro.org> 7050R: John Stultz <jstultz@google.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/hisilicon/ 7055F: drivers/gpu/drm/hisilicon/ 7056 7057DRM DRIVERS FOR LIMA 7058M: Qiang Yu <yuq825@gmail.com> 7059L: dri-devel@lists.freedesktop.org 7060L: lima@lists.freedesktop.org (moderated for non-subscribers) 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: drivers/gpu/drm/lima/ 7064F: include/uapi/drm/lima_drm.h 7065 7066DRM DRIVERS FOR LOONGSON 7067M: Sui Jingfeng <suijingfeng@loongson.cn> 7068L: dri-devel@lists.freedesktop.org 7069S: Supported 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: drivers/gpu/drm/loongson/ 7072 7073DRM DRIVERS FOR MEDIATEK 7074M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7075M: Philipp Zabel <p.zabel@pengutronix.de> 7076L: dri-devel@lists.freedesktop.org 7077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7078S: Supported 7079F: Documentation/devicetree/bindings/display/mediatek/ 7080F: drivers/gpu/drm/ci/xfails/mediatek* 7081F: drivers/gpu/drm/mediatek/ 7082F: drivers/phy/mediatek/phy-mtk-dp.c 7083F: drivers/phy/mediatek/phy-mtk-hdmi* 7084F: drivers/phy/mediatek/phy-mtk-mipi* 7085 7086DRM DRIVERS FOR NVIDIA TEGRA 7087M: Thierry Reding <thierry.reding@gmail.com> 7088M: Mikko Perttunen <mperttunen@nvidia.com> 7089L: dri-devel@lists.freedesktop.org 7090L: linux-tegra@vger.kernel.org 7091S: Supported 7092T: git https://gitlab.freedesktop.org/drm/tegra.git 7093F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7094F: Documentation/devicetree/bindings/gpu/host1x/ 7095F: drivers/gpu/drm/tegra/ 7096F: drivers/gpu/host1x/ 7097F: include/linux/host1x.h 7098F: include/uapi/drm/tegra_drm.h 7099 7100DRM DRIVERS FOR RENESAS 7101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7102M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7103L: dri-devel@lists.freedesktop.org 7104L: linux-renesas-soc@vger.kernel.org 7105S: Supported 7106T: git git://linuxtv.org/pinchartl/media drm/du/next 7107F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7108F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7109F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7110F: Documentation/devicetree/bindings/display/renesas,du.yaml 7111F: drivers/gpu/drm/renesas/ 7112F: include/linux/platform_data/shmob_drm.h 7113 7114DRM DRIVERS FOR ROCKCHIP 7115M: Sandy Huang <hjc@rock-chips.com> 7116M: Heiko Stübner <heiko@sntech.de> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/devicetree/bindings/display/rockchip/ 7121F: drivers/gpu/drm/ci/xfails/rockchip* 7122F: drivers/gpu/drm/rockchip/ 7123 7124DRM DRIVERS FOR STI 7125M: Alain Volmat <alain.volmat@foss.st.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7130F: drivers/gpu/drm/sti 7131 7132DRM DRIVERS FOR STM 7133M: Yannick Fertre <yannick.fertre@foss.st.com> 7134M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7135M: Philippe Cornu <philippe.cornu@foss.st.com> 7136L: dri-devel@lists.freedesktop.org 7137S: Maintained 7138T: git git://anongit.freedesktop.org/drm/drm-misc 7139F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7140F: drivers/gpu/drm/stm 7141 7142DRM DRIVERS FOR TI KEYSTONE 7143M: Jyri Sarha <jyri.sarha@iki.fi> 7144M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git git://anongit.freedesktop.org/drm/drm-misc 7148F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7149F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7150F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7151F: drivers/gpu/drm/tidss/ 7152 7153DRM DRIVERS FOR TI LCDC 7154M: Jyri Sarha <jyri.sarha@iki.fi> 7155M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158T: git git://anongit.freedesktop.org/drm/drm-misc 7159F: Documentation/devicetree/bindings/display/tilcdc/ 7160F: drivers/gpu/drm/tilcdc/ 7161 7162DRM DRIVERS FOR TI OMAP 7163M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: Documentation/devicetree/bindings/display/ti/ 7168F: drivers/gpu/drm/omapdrm/ 7169 7170DRM DRIVERS FOR V3D 7171M: Emma Anholt <emma@anholt.net> 7172M: Melissa Wen <mwen@igalia.com> 7173S: Supported 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7176F: drivers/gpu/drm/v3d/ 7177F: include/uapi/drm/v3d_drm.h 7178 7179DRM DRIVERS FOR VC4 7180M: Emma Anholt <emma@anholt.net> 7181M: Maxime Ripard <mripard@kernel.org> 7182S: Supported 7183T: git git://github.com/anholt/linux 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7186F: drivers/gpu/drm/vc4/ 7187F: include/uapi/drm/vc4_drm.h 7188 7189DRM DRIVERS FOR VIVANTE GPU IP 7190M: Lucas Stach <l.stach@pengutronix.de> 7191R: Russell King <linux+etnaviv@armlinux.org.uk> 7192R: Christian Gmeiner <christian.gmeiner@gmail.com> 7193L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7197F: drivers/gpu/drm/etnaviv/ 7198F: include/uapi/drm/etnaviv_drm.h 7199 7200DRM DRIVERS FOR XEN 7201M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7202L: dri-devel@lists.freedesktop.org 7203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7204S: Supported 7205T: git git://anongit.freedesktop.org/drm/drm-misc 7206F: Documentation/gpu/xen-front.rst 7207F: drivers/gpu/drm/xen/ 7208 7209DRM DRIVERS FOR XILINX 7210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: Documentation/devicetree/bindings/display/xlnx/ 7215F: drivers/gpu/drm/xlnx/ 7216 7217DRM GPU SCHEDULER 7218M: Luben Tuikov <ltuikov89@gmail.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: drivers/gpu/drm/scheduler/ 7223F: include/drm/gpu_scheduler.h 7224 7225DRM PANEL DRIVERS 7226M: Neil Armstrong <neil.armstrong@linaro.org> 7227R: Jessica Zhang <quic_jesszhan@quicinc.com> 7228R: Sam Ravnborg <sam@ravnborg.org> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/devicetree/bindings/display/panel/ 7233F: drivers/gpu/drm/drm_panel.c 7234F: drivers/gpu/drm/panel/ 7235F: include/drm/drm_panel.h 7236 7237DRM PRIVACY-SCREEN CLASS 7238M: Hans de Goede <hdegoede@redhat.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git git://anongit.freedesktop.org/drm/drm-misc 7242F: drivers/gpu/drm/drm_privacy_screen* 7243F: include/drm/drm_privacy_screen* 7244 7245DRM TTM SUBSYSTEM 7246M: Christian Koenig <christian.koenig@amd.com> 7247M: Huang Rui <ray.huang@amd.com> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: drivers/gpu/drm/ttm/ 7252F: include/drm/ttm/ 7253 7254DRM AUTOMATED TESTING 7255M: Helen Koike <helen.koike@collabora.com> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/gpu/automated_testing.rst 7260F: drivers/gpu/drm/ci/ 7261 7262DSBR100 USB FM RADIO DRIVER 7263M: Alexey Klimov <klimov.linux@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266T: git git://linuxtv.org/media_tree.git 7267F: drivers/media/radio/dsbr100.c 7268 7269DT3155 MEDIA DRIVER 7270M: Hans Verkuil <hverkuil@xs4all.nl> 7271L: linux-media@vger.kernel.org 7272S: Odd Fixes 7273W: https://linuxtv.org 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/pci/dt3155/ 7276 7277DVB_USB_AF9015 MEDIA DRIVER 7278M: Antti Palosaari <crope@iki.fi> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282W: http://palosaari.fi/linux/ 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/af9015* 7286 7287DVB_USB_AF9035 MEDIA DRIVER 7288M: Antti Palosaari <crope@iki.fi> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292W: http://palosaari.fi/linux/ 7293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7294T: git git://linuxtv.org/anttip/media_tree.git 7295F: drivers/media/usb/dvb-usb-v2/af9035* 7296 7297DVB_USB_ANYSEE MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/anysee* 7306 7307DVB_USB_AU6610 MEDIA DRIVER 7308M: Antti Palosaari <crope@iki.fi> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://palosaari.fi/linux/ 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/anttip/media_tree.git 7315F: drivers/media/usb/dvb-usb-v2/au6610* 7316 7317DVB_USB_CE6230 MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/ce6230* 7326 7327DVB_USB_CXUSB MEDIA DRIVER 7328M: Michael Krufky <mkrufky@linuxtv.org> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://github.com/mkrufky 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/media_tree.git 7335F: drivers/media/usb/dvb-usb/cxusb* 7336 7337DVB_USB_EC168 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/usb/dvb-usb-v2/ec168* 7346 7347DVB_USB_GL861 MEDIA DRIVER 7348M: Antti Palosaari <crope@iki.fi> 7349L: linux-media@vger.kernel.org 7350S: Maintained 7351W: https://linuxtv.org 7352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7353T: git git://linuxtv.org/anttip/media_tree.git 7354F: drivers/media/usb/dvb-usb-v2/gl861* 7355 7356DVB_USB_MXL111SF MEDIA DRIVER 7357M: Michael Krufky <mkrufky@linuxtv.org> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360W: https://linuxtv.org 7361W: http://github.com/mkrufky 7362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7363T: git git://linuxtv.org/mkrufky/mxl111sf.git 7364F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7365 7366DVB_USB_RTL28XXU MEDIA DRIVER 7367M: Antti Palosaari <crope@iki.fi> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370W: https://linuxtv.org 7371W: http://palosaari.fi/linux/ 7372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7373T: git git://linuxtv.org/anttip/media_tree.git 7374F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7375 7376DVB_USB_V2 MEDIA DRIVER 7377M: Antti Palosaari <crope@iki.fi> 7378L: linux-media@vger.kernel.org 7379S: Maintained 7380W: https://linuxtv.org 7381W: http://palosaari.fi/linux/ 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383T: git git://linuxtv.org/anttip/media_tree.git 7384F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7385F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7386 7387DYNAMIC DEBUG 7388M: Jason Baron <jbaron@akamai.com> 7389M: Jim Cromie <jim.cromie@gmail.com> 7390S: Maintained 7391F: include/linux/dynamic_debug.h 7392F: lib/dynamic_debug.c 7393F: lib/test_dynamic_debug.c 7394 7395DYNAMIC INTERRUPT MODERATION 7396M: Tal Gilboa <talgi@nvidia.com> 7397S: Maintained 7398F: Documentation/networking/net_dim.rst 7399F: include/linux/dim.h 7400F: lib/dim/ 7401 7402DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7403M: Daniel Lezcano <daniel.lezcano@kernel.org> 7404L: linux-pm@vger.kernel.org 7405S: Supported 7406B: https://bugzilla.kernel.org 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7408F: drivers/powercap/dtpm* 7409F: include/linux/dtpm.h 7410 7411DZ DECSTATION DZ11 SERIAL DRIVER 7412M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7413S: Maintained 7414F: drivers/tty/serial/dz.* 7415 7416E3X0 POWER BUTTON DRIVER 7417M: Moritz Fischer <moritz.fischer@ettus.com> 7418L: usrp-users@lists.ettus.com 7419S: Supported 7420W: http://www.ettus.com 7421F: Documentation/devicetree/bindings/input/e3x0-button.txt 7422F: drivers/input/misc/e3x0-button.c 7423 7424E4000 MEDIA DRIVER 7425M: Antti Palosaari <crope@iki.fi> 7426L: linux-media@vger.kernel.org 7427S: Maintained 7428W: https://linuxtv.org 7429W: http://palosaari.fi/linux/ 7430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7431T: git git://linuxtv.org/anttip/media_tree.git 7432F: drivers/media/tuners/e4000* 7433 7434EARTH_PT1 MEDIA DRIVER 7435M: Akihiro Tsukada <tskd08@gmail.com> 7436L: linux-media@vger.kernel.org 7437S: Odd Fixes 7438F: drivers/media/pci/pt1/ 7439 7440EARTH_PT3 MEDIA DRIVER 7441M: Akihiro Tsukada <tskd08@gmail.com> 7442L: linux-media@vger.kernel.org 7443S: Odd Fixes 7444F: drivers/media/pci/pt3/ 7445 7446EC100 MEDIA DRIVER 7447M: Antti Palosaari <crope@iki.fi> 7448L: linux-media@vger.kernel.org 7449S: Maintained 7450W: https://linuxtv.org 7451W: http://palosaari.fi/linux/ 7452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7453T: git git://linuxtv.org/anttip/media_tree.git 7454F: drivers/media/dvb-frontends/ec100* 7455 7456ECRYPT FILE SYSTEM 7457M: Tyler Hicks <code@tyhicks.com> 7458L: ecryptfs@vger.kernel.org 7459S: Odd Fixes 7460W: http://ecryptfs.org 7461W: https://launchpad.net/ecryptfs 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7463F: Documentation/filesystems/ecryptfs.rst 7464F: fs/ecryptfs/ 7465 7466EDAC-AMD64 7467M: Yazen Ghannam <yazen.ghannam@amd.com> 7468L: linux-edac@vger.kernel.org 7469S: Supported 7470F: drivers/edac/amd64_edac* 7471F: drivers/edac/mce_amd* 7472 7473EDAC-ARMADA 7474M: Jan Luebbe <jlu@pengutronix.de> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7478F: drivers/edac/armada_xp_* 7479 7480EDAC-AST2500 7481M: Stefan Schaeckeler <sschaeck@cisco.com> 7482S: Supported 7483F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7484F: drivers/edac/aspeed_edac.c 7485 7486EDAC-BLUEFIELD 7487M: Shravan Kumar Ramani <shravankr@nvidia.com> 7488S: Supported 7489F: drivers/edac/bluefield_edac.c 7490 7491EDAC-CALXEDA 7492M: Andre Przywara <andre.przywara@arm.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/highbank* 7496 7497EDAC-CAVIUM OCTEON 7498M: Ralf Baechle <ralf@linux-mips.org> 7499L: linux-edac@vger.kernel.org 7500L: linux-mips@vger.kernel.org 7501S: Supported 7502F: drivers/edac/octeon_edac* 7503 7504EDAC-CAVIUM THUNDERX 7505M: Robert Richter <rric@kernel.org> 7506L: linux-edac@vger.kernel.org 7507S: Odd Fixes 7508F: drivers/edac/thunderx_edac* 7509 7510EDAC-CORE 7511M: Borislav Petkov <bp@alien8.de> 7512M: Tony Luck <tony.luck@intel.com> 7513R: James Morse <james.morse@arm.com> 7514R: Mauro Carvalho Chehab <mchehab@kernel.org> 7515R: Robert Richter <rric@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Supported 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7519F: Documentation/admin-guide/ras.rst 7520F: Documentation/driver-api/edac.rst 7521F: drivers/edac/ 7522F: include/linux/edac.h 7523 7524EDAC-DMC520 7525M: Lei Wang <lewan@microsoft.com> 7526L: linux-edac@vger.kernel.org 7527S: Supported 7528F: drivers/edac/dmc520_edac.c 7529 7530EDAC-E752X 7531M: Mark Gross <markgross@kernel.org> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/e752x_edac.c 7535 7536EDAC-E7XXX 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/e7xxx_edac.c 7540 7541EDAC-FSL_DDR 7542M: York Sun <york.sun@nxp.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/fsl_ddr_edac.* 7546 7547EDAC-GHES 7548M: Mauro Carvalho Chehab <mchehab@kernel.org> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/ghes_edac.c 7552 7553EDAC-I10NM 7554M: Tony Luck <tony.luck@intel.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/i10nm_base.c 7558 7559EDAC-I3000 7560L: linux-edac@vger.kernel.org 7561S: Orphan 7562F: drivers/edac/i3000_edac.c 7563 7564EDAC-I5000 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/i5000_edac.c 7568 7569EDAC-I5400 7570M: Mauro Carvalho Chehab <mchehab@kernel.org> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/i5400_edac.c 7574 7575EDAC-I7300 7576M: Mauro Carvalho Chehab <mchehab@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/i7300_edac.c 7580 7581EDAC-I7CORE 7582M: Mauro Carvalho Chehab <mchehab@kernel.org> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/i7core_edac.c 7586 7587EDAC-I82443BXGX 7588M: Tim Small <tim@buttersideup.com> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/i82443bxgx_edac.c 7592 7593EDAC-I82975X 7594M: "Arvind R." <arvino55@gmail.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/i82975x_edac.c 7598 7599EDAC-IE31200 7600M: Jason Baron <jbaron@akamai.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/ie31200_edac.c 7604 7605EDAC-IGEN6 7606M: Tony Luck <tony.luck@intel.com> 7607R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: drivers/edac/igen6_edac.c 7611 7612EDAC-MPC85XX 7613M: Johannes Thumshirn <morbidrsa@gmail.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: drivers/edac/mpc85xx_edac.[ch] 7617 7618EDAC-NPCM 7619M: Marvin Lin <kflin@nuvoton.com> 7620M: Stanley Chu <yschu@nuvoton.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7624F: drivers/edac/npcm_edac.c 7625 7626EDAC-PASEMI 7627M: Egor Martovetsky <egor@pasemi.com> 7628L: linux-edac@vger.kernel.org 7629S: Maintained 7630F: drivers/edac/pasemi_edac.c 7631 7632EDAC-PND2 7633M: Tony Luck <tony.luck@intel.com> 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/pnd2_edac.[ch] 7637 7638EDAC-QCOM 7639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7640L: linux-arm-msm@vger.kernel.org 7641L: linux-edac@vger.kernel.org 7642S: Maintained 7643F: drivers/edac/qcom_edac.c 7644 7645EDAC-R82600 7646M: Tim Small <tim@buttersideup.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/r82600_edac.c 7650 7651EDAC-SBRIDGE 7652M: Tony Luck <tony.luck@intel.com> 7653R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7654L: linux-edac@vger.kernel.org 7655S: Maintained 7656F: drivers/edac/sb_edac.c 7657 7658EDAC-SKYLAKE 7659M: Tony Luck <tony.luck@intel.com> 7660L: linux-edac@vger.kernel.org 7661S: Maintained 7662F: drivers/edac/skx_*.[ch] 7663 7664EDAC-TI 7665M: Tero Kristo <kristo@kernel.org> 7666L: linux-edac@vger.kernel.org 7667S: Odd Fixes 7668F: drivers/edac/ti_edac.c 7669 7670EDIROL UA-101/UA-1000 DRIVER 7671M: Clemens Ladisch <clemens@ladisch.de> 7672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7673S: Maintained 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7675F: sound/usb/misc/ua101.c 7676 7677EFI TEST DRIVER 7678M: Ivan Hu <ivan.hu@canonical.com> 7679M: Ard Biesheuvel <ardb@kernel.org> 7680L: linux-efi@vger.kernel.org 7681S: Maintained 7682F: drivers/firmware/efi/test/ 7683 7684EFI VARIABLE FILESYSTEM 7685M: Jeremy Kerr <jk@ozlabs.org> 7686M: Ard Biesheuvel <ardb@kernel.org> 7687L: linux-efi@vger.kernel.org 7688S: Maintained 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7690F: fs/efivarfs/ 7691 7692EFIFB FRAMEBUFFER DRIVER 7693M: Peter Jones <pjones@redhat.com> 7694L: linux-fbdev@vger.kernel.org 7695S: Maintained 7696F: drivers/video/fbdev/efifb.c 7697 7698EFS FILESYSTEM 7699S: Orphan 7700W: http://aeschi.ch.eu.org/efs/ 7701F: fs/efs/ 7702 7703EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7704M: Douglas Miller <dougmill@linux.ibm.com> 7705L: netdev@vger.kernel.org 7706S: Maintained 7707F: drivers/net/ethernet/ibm/ehea/ 7708 7709ELM327 CAN NETWORK DRIVER 7710M: Max Staudt <max@enpas.org> 7711L: linux-can@vger.kernel.org 7712S: Maintained 7713F: Documentation/networking/device_drivers/can/can327.rst 7714F: drivers/net/can/can327.c 7715 7716EM28XX VIDEO4LINUX DRIVER 7717M: Mauro Carvalho Chehab <mchehab@kernel.org> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720W: https://linuxtv.org 7721T: git git://linuxtv.org/media_tree.git 7722F: Documentation/admin-guide/media/em28xx* 7723F: drivers/media/usb/em28xx/ 7724 7725EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7726M: Adrian Hunter <adrian.hunter@intel.com> 7727M: Ritesh Harjani <riteshh@codeaurora.org> 7728M: Asutosh Das <asutoshd@codeaurora.org> 7729L: linux-mmc@vger.kernel.org 7730S: Supported 7731F: drivers/mmc/host/cqhci* 7732 7733EMS CPC-PCI CAN DRIVER 7734M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7735M: support@ems-wuensche.com 7736L: linux-can@vger.kernel.org 7737S: Maintained 7738F: drivers/net/can/sja1000/ems_pci.c 7739 7740EMULEX 10Gbps iSCSI - OneConnect DRIVER 7741M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7742L: linux-scsi@vger.kernel.org 7743S: Supported 7744W: http://www.broadcom.com 7745F: drivers/scsi/be2iscsi/ 7746 7747EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7748M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7749M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7750M: Somnath Kotur <somnath.kotur@broadcom.com> 7751L: netdev@vger.kernel.org 7752S: Supported 7753W: http://www.emulex.com 7754F: drivers/net/ethernet/emulex/benet/ 7755 7756EMULEX ONECONNECT ROCE DRIVER 7757M: Selvin Xavier <selvin.xavier@broadcom.com> 7758L: linux-rdma@vger.kernel.org 7759S: Odd Fixes 7760W: http://www.broadcom.com 7761F: drivers/infiniband/hw/ocrdma/ 7762F: include/uapi/rdma/ocrdma-abi.h 7763 7764EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7765M: James Smart <james.smart@broadcom.com> 7766M: Ram Vegesna <ram.vegesna@broadcom.com> 7767L: linux-scsi@vger.kernel.org 7768L: target-devel@vger.kernel.org 7769S: Supported 7770W: http://www.broadcom.com 7771F: drivers/scsi/elx/ 7772 7773EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7774M: James Smart <james.smart@broadcom.com> 7775M: Dick Kennedy <dick.kennedy@broadcom.com> 7776L: linux-scsi@vger.kernel.org 7777S: Supported 7778W: http://www.broadcom.com 7779F: drivers/scsi/lpfc/ 7780 7781ENE CB710 FLASH CARD READER DRIVER 7782M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7783S: Maintained 7784F: drivers/misc/cb710/ 7785F: drivers/mmc/host/cb710-mmc.* 7786F: include/linux/cb710.h 7787 7788ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7789M: Maxim Levitsky <maximlevitsky@gmail.com> 7790S: Maintained 7791F: drivers/media/rc/ene_ir.* 7792 7793EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7794M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: drivers/tty/ehv_bytechan.c 7798 7799EPSON S1D13XXX FRAMEBUFFER DRIVER 7800M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7803F: drivers/video/fbdev/s1d13xxxfb.c 7804F: include/video/s1d13xxxfb.h 7805 7806EROFS FILE SYSTEM 7807M: Gao Xiang <xiang@kernel.org> 7808M: Chao Yu <chao@kernel.org> 7809R: Yue Hu <huyue2@coolpad.com> 7810R: Jeffle Xu <jefflexu@linux.alibaba.com> 7811L: linux-erofs@lists.ozlabs.org 7812S: Maintained 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7814F: Documentation/ABI/testing/sysfs-fs-erofs 7815F: Documentation/filesystems/erofs.rst 7816F: fs/erofs/ 7817F: include/trace/events/erofs.h 7818 7819ERRSEQ ERROR TRACKING INFRASTRUCTURE 7820M: Jeff Layton <jlayton@kernel.org> 7821S: Maintained 7822F: include/linux/errseq.h 7823F: lib/errseq.c 7824 7825ESD CAN/USB DRIVERS 7826M: Frank Jungclaus <frank.jungclaus@esd.eu> 7827R: socketcan@esd.eu 7828L: linux-can@vger.kernel.org 7829S: Maintained 7830F: drivers/net/can/usb/esd_usb.c 7831 7832ET131X NETWORK DRIVER 7833M: Mark Einon <mark.einon@gmail.com> 7834S: Odd Fixes 7835F: drivers/net/ethernet/agere/ 7836 7837ETAS ES58X CAN/USB DRIVER 7838M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7839L: linux-can@vger.kernel.org 7840S: Maintained 7841F: Documentation/networking/devlink/etas_es58x.rst 7842F: drivers/net/can/usb/etas_es58x/ 7843 7844ETHERNET BRIDGE 7845M: Roopa Prabhu <roopa@nvidia.com> 7846M: Nikolay Aleksandrov <razor@blackwall.org> 7847L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7848L: netdev@vger.kernel.org 7849S: Maintained 7850W: http://www.linuxfoundation.org/en/Net:Bridge 7851F: include/linux/netfilter_bridge/ 7852F: net/bridge/ 7853 7854ETHERNET PHY LIBRARY 7855M: Andrew Lunn <andrew@lunn.ch> 7856M: Heiner Kallweit <hkallweit1@gmail.com> 7857R: Russell King <linux@armlinux.org.uk> 7858L: netdev@vger.kernel.org 7859S: Maintained 7860F: Documentation/ABI/testing/sysfs-class-net-phydev 7861F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7862F: Documentation/devicetree/bindings/net/mdio* 7863F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7864F: Documentation/networking/phy.rst 7865F: drivers/net/mdio/ 7866F: drivers/net/mdio/acpi_mdio.c 7867F: drivers/net/mdio/fwnode_mdio.c 7868F: drivers/net/mdio/of_mdio.c 7869F: drivers/net/pcs/ 7870F: drivers/net/phy/ 7871F: include/dt-bindings/net/qca-ar803x.h 7872F: include/linux/*mdio*.h 7873F: include/linux/linkmode.h 7874F: include/linux/mdio/*.h 7875F: include/linux/mii.h 7876F: include/linux/of_net.h 7877F: include/linux/phy.h 7878F: include/linux/phy_fixed.h 7879F: include/linux/phylib_stubs.h 7880F: include/linux/platform_data/mdio-bcm-unimac.h 7881F: include/linux/platform_data/mdio-gpio.h 7882F: include/trace/events/mdio.h 7883F: include/uapi/linux/mdio.h 7884F: include/uapi/linux/mii.h 7885F: net/core/of_net.c 7886 7887EXEC & BINFMT API 7888R: Eric Biederman <ebiederm@xmission.com> 7889R: Kees Cook <keescook@chromium.org> 7890L: linux-mm@kvack.org 7891S: Supported 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7893F: fs/*binfmt_*.c 7894F: fs/exec.c 7895F: include/linux/binfmts.h 7896F: include/linux/elf.h 7897F: include/uapi/linux/binfmts.h 7898F: include/uapi/linux/elf.h 7899F: tools/testing/selftests/exec/ 7900N: asm/elf.h 7901N: binfmt 7902 7903EXFAT FILE SYSTEM 7904M: Namjae Jeon <linkinjeon@kernel.org> 7905M: Sungjong Seo <sj1557.seo@samsung.com> 7906L: linux-fsdevel@vger.kernel.org 7907S: Maintained 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7909F: fs/exfat/ 7910 7911EXT2 FILE SYSTEM 7912M: Jan Kara <jack@suse.com> 7913L: linux-ext4@vger.kernel.org 7914S: Maintained 7915F: Documentation/filesystems/ext2.rst 7916F: fs/ext2/ 7917F: include/linux/ext2* 7918 7919EXT4 FILE SYSTEM 7920M: "Theodore Ts'o" <tytso@mit.edu> 7921M: Andreas Dilger <adilger.kernel@dilger.ca> 7922L: linux-ext4@vger.kernel.org 7923S: Maintained 7924W: http://ext4.wiki.kernel.org 7925Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7927F: Documentation/filesystems/ext4/ 7928F: fs/ext4/ 7929F: include/trace/events/ext4.h 7930F: include/uapi/linux/ext4.h 7931 7932Extended Verification Module (EVM) 7933M: Mimi Zohar <zohar@linux.ibm.com> 7934L: linux-integrity@vger.kernel.org 7935S: Supported 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7937F: security/integrity/ 7938F: security/integrity/evm/ 7939 7940EXTENSIBLE FIRMWARE INTERFACE (EFI) 7941M: Ard Biesheuvel <ardb@kernel.org> 7942L: linux-efi@vger.kernel.org 7943S: Maintained 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7945F: Documentation/admin-guide/efi-stub.rst 7946F: arch/*/include/asm/efi.h 7947F: arch/*/kernel/efi.c 7948F: arch/arm/boot/compressed/efi-header.S 7949F: arch/x86/platform/efi/ 7950F: drivers/firmware/efi/ 7951F: include/linux/efi*.h 7952 7953EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7954M: MyungJoo Ham <myungjoo.ham@samsung.com> 7955M: Chanwoo Choi <cw00.choi@samsung.com> 7956L: linux-kernel@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7959F: Documentation/devicetree/bindings/extcon/ 7960F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7961F: drivers/extcon/ 7962F: include/linux/extcon.h 7963F: include/linux/extcon/ 7964 7965EXTRA BOOT CONFIG 7966M: Masami Hiramatsu <mhiramat@kernel.org> 7967L: linux-kernel@vger.kernel.org 7968L: linux-trace-kernel@vger.kernel.org 7969S: Maintained 7970Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7972F: Documentation/admin-guide/bootconfig.rst 7973F: fs/proc/bootconfig.c 7974F: include/linux/bootconfig.h 7975F: lib/bootconfig-data.S 7976F: lib/bootconfig.c 7977F: tools/bootconfig/* 7978F: tools/bootconfig/scripts/* 7979 7980EXYNOS DP DRIVER 7981M: Jingoo Han <jingoohan1@gmail.com> 7982L: dri-devel@lists.freedesktop.org 7983S: Maintained 7984F: drivers/gpu/drm/exynos/exynos_dp* 7985 7986EXYNOS SYSMMU (IOMMU) driver 7987M: Marek Szyprowski <m.szyprowski@samsung.com> 7988L: iommu@lists.linux.dev 7989S: Maintained 7990F: drivers/iommu/exynos-iommu.c 7991 7992F2FS FILE SYSTEM 7993M: Jaegeuk Kim <jaegeuk@kernel.org> 7994M: Chao Yu <chao@kernel.org> 7995L: linux-f2fs-devel@lists.sourceforge.net 7996S: Maintained 7997W: https://f2fs.wiki.kernel.org/ 7998Q: https://patchwork.kernel.org/project/f2fs/list/ 7999B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8001F: Documentation/ABI/testing/sysfs-fs-f2fs 8002F: Documentation/filesystems/f2fs.rst 8003F: fs/f2fs/ 8004F: include/linux/f2fs_fs.h 8005F: include/trace/events/f2fs.h 8006F: include/uapi/linux/f2fs.h 8007 8008F71805F HARDWARE MONITORING DRIVER 8009M: Jean Delvare <jdelvare@suse.com> 8010L: linux-hwmon@vger.kernel.org 8011S: Maintained 8012F: Documentation/hwmon/f71805f.rst 8013F: drivers/hwmon/f71805f.c 8014 8015FADDR2LINE 8016M: Josh Poimboeuf <jpoimboe@kernel.org> 8017S: Maintained 8018F: scripts/faddr2line 8019 8020FAILOVER MODULE 8021M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8022L: netdev@vger.kernel.org 8023S: Supported 8024F: Documentation/networking/failover.rst 8025F: include/net/failover.h 8026F: net/core/failover.c 8027 8028FANOTIFY 8029M: Jan Kara <jack@suse.cz> 8030R: Amir Goldstein <amir73il@gmail.com> 8031R: Matthew Bobrowski <repnop@google.com> 8032L: linux-fsdevel@vger.kernel.org 8033S: Maintained 8034F: fs/notify/fanotify/ 8035F: include/linux/fanotify.h 8036F: include/uapi/linux/fanotify.h 8037 8038FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8039M: Linus Walleij <linus.walleij@linaro.org> 8040L: linux-usb@vger.kernel.org 8041S: Maintained 8042F: drivers/usb/fotg210/ 8043 8044FARSYNC SYNCHRONOUS DRIVER 8045M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8046S: Supported 8047W: http://www.farsite.co.uk/ 8048F: drivers/net/wan/farsync.* 8049 8050FAULT INJECTION SUPPORT 8051M: Akinobu Mita <akinobu.mita@gmail.com> 8052S: Supported 8053F: Documentation/fault-injection/ 8054F: lib/fault-inject.c 8055 8056FBTFT Framebuffer drivers 8057L: dri-devel@lists.freedesktop.org 8058L: linux-fbdev@vger.kernel.org 8059S: Orphan 8060F: drivers/staging/fbtft/ 8061 8062FC0011 TUNER DRIVER 8063M: Michael Buesch <m@bues.ch> 8064L: linux-media@vger.kernel.org 8065S: Maintained 8066F: drivers/media/tuners/fc0011.c 8067F: drivers/media/tuners/fc0011.h 8068 8069FC2580 MEDIA DRIVER 8070M: Antti Palosaari <crope@iki.fi> 8071L: linux-media@vger.kernel.org 8072S: Maintained 8073W: https://linuxtv.org 8074W: http://palosaari.fi/linux/ 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076T: git git://linuxtv.org/anttip/media_tree.git 8077F: drivers/media/tuners/fc2580* 8078 8079FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8080M: Hannes Reinecke <hare@suse.de> 8081L: linux-scsi@vger.kernel.org 8082S: Supported 8083W: www.Open-FCoE.org 8084F: drivers/scsi/fcoe/ 8085F: drivers/scsi/libfc/ 8086F: include/scsi/fc/ 8087F: include/scsi/libfc.h 8088F: include/scsi/libfcoe.h 8089F: include/uapi/scsi/fc/ 8090 8091FILE LOCKING (flock() and fcntl()/lockf()) 8092M: Jeff Layton <jlayton@kernel.org> 8093M: Chuck Lever <chuck.lever@oracle.com> 8094L: linux-fsdevel@vger.kernel.org 8095S: Maintained 8096F: fs/fcntl.c 8097F: fs/locks.c 8098F: include/linux/fcntl.h 8099F: include/uapi/linux/fcntl.h 8100 8101FILESYSTEM DIRECT ACCESS (DAX) 8102M: Dan Williams <dan.j.williams@intel.com> 8103R: Matthew Wilcox <willy@infradead.org> 8104R: Jan Kara <jack@suse.cz> 8105L: linux-fsdevel@vger.kernel.org 8106L: nvdimm@lists.linux.dev 8107S: Supported 8108F: fs/dax.c 8109F: include/linux/dax.h 8110F: include/trace/events/fs_dax.h 8111 8112FILESYSTEMS (VFS and infrastructure) 8113M: Alexander Viro <viro@zeniv.linux.org.uk> 8114M: Christian Brauner <brauner@kernel.org> 8115L: linux-fsdevel@vger.kernel.org 8116S: Maintained 8117F: fs/* 8118F: include/linux/fs.h 8119F: include/linux/fs_types.h 8120F: include/uapi/linux/fs.h 8121F: include/uapi/linux/openat2.h 8122 8123FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8124M: Riku Voipio <riku.voipio@iki.fi> 8125L: linux-hwmon@vger.kernel.org 8126S: Maintained 8127F: drivers/hwmon/f75375s.c 8128F: include/linux/f75375s.h 8129 8130FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8131M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8132L: linux-can@vger.kernel.org 8133S: Maintained 8134F: drivers/net/can/usb/f81604.c 8135 8136FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8137M: Clemens Ladisch <clemens@ladisch.de> 8138M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8140S: Maintained 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8142F: include/uapi/sound/firewire.h 8143F: sound/firewire/ 8144 8145FIREWIRE MEDIA DRIVERS (firedtv) 8146M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8147L: linux-media@vger.kernel.org 8148L: linux1394-devel@lists.sourceforge.net 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8151F: drivers/media/firewire/ 8152 8153FIREWIRE SBP-2 TARGET 8154M: Chris Boot <bootc@bootc.net> 8155L: linux-scsi@vger.kernel.org 8156L: target-devel@vger.kernel.org 8157L: linux1394-devel@lists.sourceforge.net 8158S: Maintained 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8160F: drivers/target/sbp/ 8161 8162FIREWIRE SUBSYSTEM 8163M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8164M: Takashi Sakamoto <takaswie@kernel.org> 8165L: linux1394-devel@lists.sourceforge.net 8166S: Maintained 8167W: http://ieee1394.docs.kernel.org/ 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8169F: drivers/firewire/ 8170F: include/linux/firewire.h 8171F: include/uapi/linux/firewire*.h 8172F: tools/firewire/ 8173 8174FIRMWARE FRAMEWORK FOR ARMV8-A 8175M: Sudeep Holla <sudeep.holla@arm.com> 8176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8177S: Maintained 8178F: drivers/firmware/arm_ffa/ 8179F: include/linux/arm_ffa.h 8180 8181FIRMWARE LOADER (request_firmware) 8182M: Luis Chamberlain <mcgrof@kernel.org> 8183M: Russ Weight <russ.weight@linux.dev> 8184L: linux-kernel@vger.kernel.org 8185S: Maintained 8186F: Documentation/firmware_class/ 8187F: drivers/base/firmware_loader/ 8188F: include/linux/firmware.h 8189 8190FLEXTIMER FTM-QUADDEC DRIVER 8191M: Patrick Havelange <patrick.havelange@essensium.com> 8192L: linux-iio@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8195F: drivers/counter/ftm-quaddec.c 8196 8197FLOPPY DRIVER 8198M: Denis Efremov <efremov@linux.com> 8199L: linux-block@vger.kernel.org 8200S: Odd Fixes 8201F: drivers/block/floppy.c 8202 8203FLYSKY FSIA6B RC RECEIVER 8204M: Markus Koch <markus@notsyncing.net> 8205L: linux-input@vger.kernel.org 8206S: Maintained 8207F: drivers/input/joystick/fsia6b.c 8208 8209FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8210M: Geoffrey D. Bennett <g@b4.vu> 8211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8212S: Maintained 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8214F: sound/usb/mixer_scarlett_gen2.c 8215 8216FORCEDETH GIGABIT ETHERNET DRIVER 8217M: Rain River <rain.1986.08.12@gmail.com> 8218M: Zhu Yanjun <zyjzyj2000@gmail.com> 8219L: netdev@vger.kernel.org 8220S: Maintained 8221F: drivers/net/ethernet/nvidia/* 8222 8223FORTIFY_SOURCE 8224M: Kees Cook <keescook@chromium.org> 8225L: linux-hardening@vger.kernel.org 8226S: Supported 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8228F: include/linux/fortify-string.h 8229F: lib/fortify_kunit.c 8230F: lib/memcpy_kunit.c 8231F: lib/strcat_kunit.c 8232F: lib/strscpy_kunit.c 8233F: lib/test_fortify/* 8234F: scripts/test_fortify.sh 8235K: \b__NO_FORTIFY\b 8236 8237FPGA DFL DRIVERS 8238M: Wu Hao <hao.wu@intel.com> 8239R: Tom Rix <trix@redhat.com> 8240L: linux-fpga@vger.kernel.org 8241S: Maintained 8242F: Documentation/ABI/testing/sysfs-bus-dfl* 8243F: Documentation/fpga/dfl.rst 8244F: drivers/fpga/dfl* 8245F: drivers/uio/uio_dfl.c 8246F: include/linux/dfl.h 8247F: include/uapi/linux/fpga-dfl.h 8248 8249FPGA MANAGER FRAMEWORK 8250M: Moritz Fischer <mdf@kernel.org> 8251M: Wu Hao <hao.wu@intel.com> 8252M: Xu Yilun <yilun.xu@intel.com> 8253R: Tom Rix <trix@redhat.com> 8254L: linux-fpga@vger.kernel.org 8255S: Maintained 8256Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8258F: Documentation/devicetree/bindings/fpga/ 8259F: Documentation/driver-api/fpga/ 8260F: Documentation/fpga/ 8261F: drivers/fpga/ 8262F: include/linux/fpga/ 8263 8264FPU EMULATOR 8265M: Bill Metzenthen <billm@melbpc.org.au> 8266S: Maintained 8267W: https://floatingpoint.billm.au/ 8268F: arch/x86/math-emu/ 8269 8270FRAMEBUFFER CORE 8271M: Daniel Vetter <daniel@ffwll.ch> 8272S: Odd Fixes 8273T: git git://anongit.freedesktop.org/drm/drm-misc 8274F: drivers/video/fbdev/core/ 8275 8276FRAMEBUFFER LAYER 8277M: Helge Deller <deller@gmx.de> 8278L: linux-fbdev@vger.kernel.org 8279L: dri-devel@lists.freedesktop.org 8280S: Maintained 8281Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8283F: Documentation/fb/ 8284F: drivers/video/ 8285F: include/linux/fb.h 8286F: include/uapi/linux/fb.h 8287F: include/uapi/video/ 8288F: include/video/ 8289 8290FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8291M: Horia Geantă <horia.geanta@nxp.com> 8292M: Pankaj Gupta <pankaj.gupta@nxp.com> 8293M: Gaurav Jain <gaurav.jain@nxp.com> 8294L: linux-crypto@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8297F: drivers/crypto/caam/ 8298 8299FREESCALE COLDFIRE M5441X MMC DRIVER 8300M: Angelo Dureghello <angelo.dureghello@timesys.com> 8301L: linux-mmc@vger.kernel.org 8302S: Maintained 8303F: drivers/mmc/host/sdhci-esdhc-mcf.c 8304F: include/linux/platform_data/mmc-esdhc-mcf.h 8305 8306FREESCALE DIU FRAMEBUFFER DRIVER 8307M: Timur Tabi <timur@kernel.org> 8308L: linux-fbdev@vger.kernel.org 8309S: Maintained 8310F: drivers/video/fbdev/fsl-diu-fb.* 8311 8312FREESCALE DMA DRIVER 8313M: Li Yang <leoyang.li@nxp.com> 8314M: Zhang Wei <zw@zh-kernel.org> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/dma/fsldma.* 8318 8319FREESCALE DSPI DRIVER 8320M: Vladimir Oltean <olteanv@gmail.com> 8321L: linux-spi@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8324F: drivers/spi/spi-fsl-dspi.c 8325F: include/linux/spi/spi-fsl-dspi.h 8326 8327FREESCALE ENETC ETHERNET DRIVERS 8328M: Claudiu Manoil <claudiu.manoil@nxp.com> 8329M: Vladimir Oltean <vladimir.oltean@nxp.com> 8330L: netdev@vger.kernel.org 8331S: Maintained 8332F: drivers/net/ethernet/freescale/enetc/ 8333 8334FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8335M: Claudiu Manoil <claudiu.manoil@nxp.com> 8336L: netdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8339F: drivers/net/ethernet/freescale/gianfar* 8340 8341FREESCALE GPMI NAND DRIVER 8342M: Han Xu <han.xu@nxp.com> 8343L: linux-mtd@lists.infradead.org 8344S: Maintained 8345F: drivers/mtd/nand/raw/gpmi-nand/* 8346 8347FREESCALE I2C CPM DRIVER 8348M: Jochen Friedrich <jochen@scram.de> 8349L: linuxppc-dev@lists.ozlabs.org 8350L: linux-i2c@vger.kernel.org 8351S: Maintained 8352F: drivers/i2c/busses/i2c-cpm.c 8353 8354FREESCALE IMX / MXC FEC DRIVER 8355M: Wei Fang <wei.fang@nxp.com> 8356R: Shenwei Wang <shenwei.wang@nxp.com> 8357R: Clark Wang <xiaoning.wang@nxp.com> 8358R: NXP Linux Team <linux-imx@nxp.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8362F: drivers/net/ethernet/freescale/fec.h 8363F: drivers/net/ethernet/freescale/fec_main.c 8364F: drivers/net/ethernet/freescale/fec_ptp.c 8365 8366FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8367M: Sascha Hauer <s.hauer@pengutronix.de> 8368R: Pengutronix Kernel Team <kernel@pengutronix.de> 8369L: linux-fbdev@vger.kernel.org 8370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8371S: Maintained 8372F: drivers/video/fbdev/imxfb.c 8373 8374FREESCALE IMX DDR PMU DRIVER 8375M: Frank Li <Frank.li@nxp.com> 8376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8377S: Maintained 8378F: Documentation/admin-guide/perf/imx-ddr.rst 8379F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8380F: drivers/perf/fsl_imx8_ddr_perf.c 8381 8382FREESCALE IMX I2C DRIVER 8383M: Oleksij Rempel <o.rempel@pengutronix.de> 8384R: Pengutronix Kernel Team <kernel@pengutronix.de> 8385L: linux-i2c@vger.kernel.org 8386S: Maintained 8387F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8388F: drivers/i2c/busses/i2c-imx.c 8389 8390FREESCALE IMX LPI2C DRIVER 8391M: Dong Aisheng <aisheng.dong@nxp.com> 8392L: linux-i2c@vger.kernel.org 8393L: linux-imx@nxp.com 8394S: Maintained 8395F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8396F: drivers/i2c/busses/i2c-imx-lpi2c.c 8397 8398FREESCALE MPC I2C DRIVER 8399M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8400L: linux-i2c@vger.kernel.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8403F: drivers/i2c/busses/i2c-mpc.c 8404 8405FREESCALE QORIQ DPAA ETHERNET DRIVER 8406M: Madalin Bucur <madalin.bucur@nxp.com> 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: drivers/net/ethernet/freescale/dpaa 8410 8411FREESCALE QORIQ DPAA FMAN DRIVER 8412M: Madalin Bucur <madalin.bucur@nxp.com> 8413R: Sean Anderson <sean.anderson@seco.com> 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/net/fsl-fman.txt 8417F: drivers/net/ethernet/freescale/fman 8418 8419FREESCALE QORIQ PTP CLOCK DRIVER 8420M: Yangbo Lu <yangbo.lu@nxp.com> 8421L: netdev@vger.kernel.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8424F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8425F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8426F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8427F: drivers/ptp/ptp_qoriq.c 8428F: drivers/ptp/ptp_qoriq_debugfs.c 8429F: include/linux/fsl/ptp_qoriq.h 8430 8431FREESCALE QUAD SPI DRIVER 8432M: Han Xu <han.xu@nxp.com> 8433L: linux-spi@vger.kernel.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8436F: drivers/spi/spi-fsl-qspi.c 8437 8438FREESCALE QUICC ENGINE LIBRARY 8439M: Qiang Zhao <qiang.zhao@nxp.com> 8440L: linuxppc-dev@lists.ozlabs.org 8441S: Maintained 8442F: drivers/soc/fsl/qe/ 8443F: include/soc/fsl/qe/ 8444 8445FREESCALE QUICC ENGINE QMC DRIVER 8446M: Herve Codina <herve.codina@bootlin.com> 8447L: linuxppc-dev@lists.ozlabs.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8450F: drivers/soc/fsl/qe/qmc.c 8451F: include/soc/fsl/qe/qmc.h 8452 8453FREESCALE QUICC ENGINE TSA DRIVER 8454M: Herve Codina <herve.codina@bootlin.com> 8455L: linuxppc-dev@lists.ozlabs.org 8456S: Maintained 8457F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8458F: drivers/soc/fsl/qe/tsa.c 8459F: drivers/soc/fsl/qe/tsa.h 8460F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8461 8462FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8463M: Li Yang <leoyang.li@nxp.com> 8464L: netdev@vger.kernel.org 8465L: linuxppc-dev@lists.ozlabs.org 8466S: Maintained 8467F: drivers/net/ethernet/freescale/ucc_geth* 8468 8469FREESCALE QUICC ENGINE UCC HDLC DRIVER 8470M: Zhao Qiang <qiang.zhao@nxp.com> 8471L: netdev@vger.kernel.org 8472L: linuxppc-dev@lists.ozlabs.org 8473S: Maintained 8474F: drivers/net/wan/fsl_ucc_hdlc* 8475 8476FREESCALE QUICC ENGINE UCC UART DRIVER 8477M: Timur Tabi <timur@kernel.org> 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Maintained 8480F: drivers/tty/serial/ucc_uart.c 8481 8482FREESCALE SOC DRIVERS 8483M: Li Yang <leoyang.li@nxp.com> 8484L: linuxppc-dev@lists.ozlabs.org 8485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8486S: Maintained 8487F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8488F: Documentation/devicetree/bindings/soc/fsl/ 8489F: drivers/soc/fsl/ 8490F: include/linux/fsl/ 8491F: include/soc/fsl/ 8492 8493FREESCALE SOC FS_ENET DRIVER 8494M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8495L: linuxppc-dev@lists.ozlabs.org 8496L: netdev@vger.kernel.org 8497S: Maintained 8498F: drivers/net/ethernet/freescale/fs_enet/ 8499 8500FREESCALE SOC SOUND DRIVERS 8501M: Shengjiu Wang <shengjiu.wang@gmail.com> 8502M: Xiubo Li <Xiubo.Lee@gmail.com> 8503R: Fabio Estevam <festevam@gmail.com> 8504R: Nicolin Chen <nicoleotsuka@gmail.com> 8505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8506L: linuxppc-dev@lists.ozlabs.org 8507S: Maintained 8508F: sound/soc/fsl/fsl* 8509F: sound/soc/fsl/imx* 8510F: sound/soc/fsl/mpc8610_hpcd.c 8511 8512FREESCALE SOC SOUND QMC DRIVER 8513M: Herve Codina <herve.codina@bootlin.com> 8514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8515L: linuxppc-dev@lists.ozlabs.org 8516S: Maintained 8517F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8518F: sound/soc/fsl/fsl_qmc_audio.c 8519 8520FREESCALE USB PERIPHERAL DRIVERS 8521M: Li Yang <leoyang.li@nxp.com> 8522L: linux-usb@vger.kernel.org 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: drivers/usb/gadget/udc/fsl* 8526 8527FREESCALE USB PHY DRIVER 8528M: Ran Wang <ran.wang_1@nxp.com> 8529L: linux-usb@vger.kernel.org 8530L: linuxppc-dev@lists.ozlabs.org 8531S: Maintained 8532F: drivers/usb/phy/phy-fsl-usb* 8533 8534FREEVXFS FILESYSTEM 8535M: Christoph Hellwig <hch@infradead.org> 8536S: Maintained 8537W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8538F: fs/freevxfs/ 8539 8540FREEZER 8541M: "Rafael J. Wysocki" <rafael@kernel.org> 8542M: Pavel Machek <pavel@ucw.cz> 8543L: linux-pm@vger.kernel.org 8544S: Supported 8545F: Documentation/power/freezing-of-tasks.rst 8546F: include/linux/freezer.h 8547F: kernel/freezer.c 8548 8549FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8550M: David Howells <dhowells@redhat.com> 8551L: linux-cachefs@redhat.com (moderated for non-subscribers) 8552S: Supported 8553F: Documentation/filesystems/caching/ 8554F: fs/fscache/ 8555F: include/linux/fscache*.h 8556 8557FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8558M: Eric Biggers <ebiggers@kernel.org> 8559M: Theodore Y. Ts'o <tytso@mit.edu> 8560M: Jaegeuk Kim <jaegeuk@kernel.org> 8561L: linux-fscrypt@vger.kernel.org 8562S: Supported 8563Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8564T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8565F: Documentation/filesystems/fscrypt.rst 8566F: fs/crypto/ 8567F: include/linux/fscrypt.h 8568F: include/uapi/linux/fscrypt.h 8569 8570FSI SUBSYSTEM 8571M: Jeremy Kerr <jk@ozlabs.org> 8572M: Joel Stanley <joel@jms.id.au> 8573R: Alistar Popple <alistair@popple.id.au> 8574R: Eddie James <eajames@linux.ibm.com> 8575L: linux-fsi@lists.ozlabs.org 8576S: Supported 8577Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8579F: drivers/fsi/ 8580F: include/linux/fsi*.h 8581F: include/trace/events/fsi*.h 8582 8583FSI-ATTACHED I2C DRIVER 8584M: Eddie James <eajames@linux.ibm.com> 8585L: linux-i2c@vger.kernel.org 8586L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8587S: Maintained 8588F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8589F: drivers/i2c/busses/i2c-fsi.c 8590 8591FSI-ATTACHED SPI DRIVER 8592M: Eddie James <eajames@linux.ibm.com> 8593L: linux-spi@vger.kernel.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8596F: drivers/spi/spi-fsi.c 8597 8598FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8599M: Jan Kara <jack@suse.cz> 8600R: Amir Goldstein <amir73il@gmail.com> 8601L: linux-fsdevel@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8604F: fs/notify/ 8605F: include/linux/fsnotify*.h 8606 8607FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8608M: Eric Biggers <ebiggers@kernel.org> 8609M: Theodore Y. Ts'o <tytso@mit.edu> 8610L: fsverity@lists.linux.dev 8611S: Supported 8612Q: https://patchwork.kernel.org/project/fsverity/list/ 8613T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8614F: Documentation/filesystems/fsverity.rst 8615F: fs/verity/ 8616F: include/linux/fsverity.h 8617F: include/uapi/linux/fsverity.h 8618 8619FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8620M: Michael Zaidman <michael.zaidman@gmail.com> 8621L: linux-i2c@vger.kernel.org 8622L: linux-input@vger.kernel.org 8623S: Maintained 8624F: drivers/hid/hid-ft260.c 8625 8626FUJITSU LAPTOP EXTRAS 8627M: Jonathan Woithe <jwoithe@just42.net> 8628L: platform-driver-x86@vger.kernel.org 8629S: Maintained 8630F: drivers/platform/x86/fujitsu-laptop.c 8631 8632FUJITSU TABLET EXTRAS 8633M: Robert Gerlach <khnz@gmx.de> 8634L: platform-driver-x86@vger.kernel.org 8635S: Maintained 8636F: drivers/platform/x86/fujitsu-tablet.c 8637 8638FUNCTION HOOKS (FTRACE) 8639M: Steven Rostedt <rostedt@goodmis.org> 8640M: Masami Hiramatsu <mhiramat@kernel.org> 8641R: Mark Rutland <mark.rutland@arm.com> 8642L: linux-kernel@vger.kernel.org 8643L: linux-trace-kernel@vger.kernel.org 8644S: Maintained 8645Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8647F: Documentation/trace/ftrace* 8648F: arch/*/*/*/*ftrace* 8649F: arch/*/*/*ftrace* 8650F: include/*/ftrace.h 8651F: kernel/trace/fgraph.c 8652F: kernel/trace/ftrace* 8653F: samples/ftrace 8654 8655FUNGIBLE ETHERNET DRIVERS 8656M: Dimitris Michailidis <dmichail@fungible.com> 8657L: netdev@vger.kernel.org 8658S: Supported 8659F: drivers/net/ethernet/fungible/ 8660 8661FUSE: FILESYSTEM IN USERSPACE 8662M: Miklos Szeredi <miklos@szeredi.hu> 8663L: linux-fsdevel@vger.kernel.org 8664S: Maintained 8665W: https://github.com/libfuse/ 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8667F: Documentation/filesystems/fuse.rst 8668F: fs/fuse/ 8669F: include/uapi/linux/fuse.h 8670 8671FUTEX SUBSYSTEM 8672M: Thomas Gleixner <tglx@linutronix.de> 8673M: Ingo Molnar <mingo@redhat.com> 8674R: Peter Zijlstra <peterz@infradead.org> 8675R: Darren Hart <dvhart@infradead.org> 8676R: Davidlohr Bueso <dave@stgolabs.net> 8677R: André Almeida <andrealmeid@igalia.com> 8678L: linux-kernel@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8681F: Documentation/locking/*futex* 8682F: include/asm-generic/futex.h 8683F: include/linux/futex.h 8684F: include/uapi/linux/futex.h 8685F: kernel/futex/* 8686F: tools/perf/bench/futex* 8687F: tools/testing/selftests/futex/ 8688 8689GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8690M: Tim Harvey <tharvey@gateworks.com> 8691S: Maintained 8692F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8693F: Documentation/hwmon/gsc-hwmon.rst 8694F: drivers/hwmon/gsc-hwmon.c 8695F: drivers/mfd/gateworks-gsc.c 8696F: include/linux/mfd/gsc.h 8697F: include/linux/platform_data/gsc_hwmon.h 8698 8699GCC PLUGINS 8700M: Kees Cook <keescook@chromium.org> 8701L: linux-hardening@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8704F: Documentation/kbuild/gcc-plugins.rst 8705F: include/linux/stackleak.h 8706F: kernel/stackleak.c 8707F: scripts/Makefile.gcc-plugins 8708F: scripts/gcc-plugins/ 8709 8710GCOV BASED KERNEL PROFILING 8711M: Peter Oberparleiter <oberpar@linux.ibm.com> 8712S: Maintained 8713F: Documentation/dev-tools/gcov.rst 8714F: kernel/gcov/ 8715 8716GDB KERNEL DEBUGGING HELPER SCRIPTS 8717M: Jan Kiszka <jan.kiszka@siemens.com> 8718M: Kieran Bingham <kbingham@kernel.org> 8719S: Supported 8720F: scripts/gdb/ 8721 8722GEMINI CRYPTO DRIVER 8723M: Corentin Labbe <clabbe@baylibre.com> 8724L: linux-crypto@vger.kernel.org 8725S: Maintained 8726F: drivers/crypto/gemini/ 8727 8728GEMTEK FM RADIO RECEIVER DRIVER 8729M: Hans Verkuil <hverkuil@xs4all.nl> 8730L: linux-media@vger.kernel.org 8731S: Maintained 8732W: https://linuxtv.org 8733T: git git://linuxtv.org/media_tree.git 8734F: drivers/media/radio/radio-gemtek* 8735 8736GENERIC ARCHITECTURE TOPOLOGY 8737M: Sudeep Holla <sudeep.holla@arm.com> 8738L: linux-kernel@vger.kernel.org 8739S: Maintained 8740F: drivers/base/arch_topology.c 8741F: include/linux/arch_topology.h 8742 8743GENERIC ENTRY CODE 8744M: Thomas Gleixner <tglx@linutronix.de> 8745M: Peter Zijlstra <peterz@infradead.org> 8746M: Andy Lutomirski <luto@kernel.org> 8747L: linux-kernel@vger.kernel.org 8748S: Maintained 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8750F: include/linux/entry-common.h 8751F: include/linux/entry-kvm.h 8752F: kernel/entry/ 8753 8754GENERIC GPIO I2C DRIVER 8755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8756S: Supported 8757F: drivers/i2c/busses/i2c-gpio.c 8758F: include/linux/platform_data/i2c-gpio.h 8759 8760GENERIC GPIO I2C MULTIPLEXER DRIVER 8761M: Peter Korsgaard <peter.korsgaard@barco.com> 8762L: linux-i2c@vger.kernel.org 8763S: Supported 8764F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8765F: drivers/i2c/muxes/i2c-mux-gpio.c 8766F: include/linux/platform_data/i2c-mux-gpio.h 8767 8768GENERIC HDLC (WAN) DRIVERS 8769M: Krzysztof Halasa <khc@pm.waw.pl> 8770S: Maintained 8771W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8772F: drivers/net/wan/c101.c 8773F: drivers/net/wan/hd6457* 8774F: drivers/net/wan/hdlc* 8775F: drivers/net/wan/n2.c 8776F: drivers/net/wan/pc300too.c 8777F: drivers/net/wan/pci200syn.c 8778F: drivers/net/wan/wanxl* 8779 8780GENERIC INCLUDE/ASM HEADER FILES 8781M: Arnd Bergmann <arnd@arndb.de> 8782L: linux-arch@vger.kernel.org 8783S: Maintained 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8785F: include/asm-generic/ 8786F: include/uapi/asm-generic/ 8787 8788GENERIC PHY FRAMEWORK 8789M: Vinod Koul <vkoul@kernel.org> 8790M: Kishon Vijay Abraham I <kishon@kernel.org> 8791L: linux-phy@lists.infradead.org 8792S: Supported 8793Q: https://patchwork.kernel.org/project/linux-phy/list/ 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8795F: Documentation/devicetree/bindings/phy/ 8796F: drivers/phy/ 8797F: include/dt-bindings/phy/ 8798F: include/linux/phy/ 8799 8800GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8801M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8802S: Supported 8803F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8804 8805GENERIC PM DOMAINS 8806M: "Rafael J. Wysocki" <rafael@kernel.org> 8807M: Kevin Hilman <khilman@kernel.org> 8808M: Ulf Hansson <ulf.hansson@linaro.org> 8809L: linux-pm@vger.kernel.org 8810S: Supported 8811F: Documentation/devicetree/bindings/power/power?domain* 8812F: drivers/base/power/domain*.c 8813F: include/linux/pm_domain.h 8814 8815GENERIC PM DOMAIN PROVIDERS 8816M: Ulf Hansson <ulf.hansson@linaro.org> 8817L: linux-pm@vger.kernel.org 8818S: Supported 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8820F: drivers/pmdomain/ 8821 8822GENERIC RADIX TREE 8823M: Kent Overstreet <kent.overstreet@linux.dev> 8824S: Supported 8825C: irc://irc.oftc.net/bcache 8826F: include/linux/generic-radix-tree.h 8827F: lib/generic-radix-tree.c 8828 8829GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8830M: Eugen Hristev <eugen.hristev@microchip.com> 8831L: linux-input@vger.kernel.org 8832S: Maintained 8833F: drivers/input/touchscreen/resistive-adc-touch.c 8834 8835GENERIC STRING LIBRARY 8836M: Kees Cook <keescook@chromium.org> 8837R: Andy Shevchenko <andy@kernel.org> 8838L: linux-hardening@vger.kernel.org 8839S: Supported 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8841F: include/linux/string.h 8842F: include/linux/string_choices.h 8843F: include/linux/string_helpers.h 8844F: lib/string.c 8845F: lib/string_helpers.c 8846F: lib/test-string_helpers.c 8847F: lib/test_string.c 8848 8849GENERIC UIO DRIVER FOR PCI DEVICES 8850M: "Michael S. Tsirkin" <mst@redhat.com> 8851L: kvm@vger.kernel.org 8852S: Supported 8853F: drivers/uio/uio_pci_generic.c 8854 8855GENERIC VDSO LIBRARY 8856M: Andy Lutomirski <luto@kernel.org> 8857M: Thomas Gleixner <tglx@linutronix.de> 8858M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8859L: linux-kernel@vger.kernel.org 8860S: Maintained 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8862F: include/asm-generic/vdso/vsyscall.h 8863F: include/vdso/ 8864F: kernel/time/vsyscall.c 8865F: lib/vdso/ 8866 8867GENWQE (IBM Generic Workqueue Card) 8868M: Frank Haverkamp <haver@linux.ibm.com> 8869S: Supported 8870F: drivers/misc/genwqe/ 8871 8872GET_MAINTAINER SCRIPT 8873M: Joe Perches <joe@perches.com> 8874S: Maintained 8875F: scripts/get_maintainer.pl 8876 8877GFS2 FILE SYSTEM 8878M: Bob Peterson <rpeterso@redhat.com> 8879M: Andreas Gruenbacher <agruenba@redhat.com> 8880L: gfs2@lists.linux.dev 8881S: Supported 8882B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8884F: Documentation/filesystems/gfs2* 8885F: fs/gfs2/ 8886F: include/uapi/linux/gfs2_ondisk.h 8887 8888GIGABYTE WMI DRIVER 8889M: Thomas Weißschuh <thomas@weissschuh.net> 8890L: platform-driver-x86@vger.kernel.org 8891S: Maintained 8892F: drivers/platform/x86/gigabyte-wmi.c 8893 8894GNSS SUBSYSTEM 8895M: Johan Hovold <johan@kernel.org> 8896S: Maintained 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8898F: Documentation/ABI/testing/sysfs-class-gnss 8899F: Documentation/devicetree/bindings/gnss/ 8900F: drivers/gnss/ 8901F: include/linux/gnss.h 8902 8903GO7007 MPEG CODEC 8904M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907F: drivers/media/usb/go7007/ 8908 8909GOODIX TOUCHSCREEN 8910M: Bastien Nocera <hadess@hadess.net> 8911M: Hans de Goede <hdegoede@redhat.com> 8912L: linux-input@vger.kernel.org 8913S: Maintained 8914F: drivers/input/touchscreen/goodix* 8915 8916GOOGLE ETHERNET DRIVERS 8917M: Jeroen de Borst <jeroendb@google.com> 8918M: Praveen Kaligineedi <pkaligineedi@google.com> 8919R: Shailend Chand <shailend@google.com> 8920L: netdev@vger.kernel.org 8921S: Supported 8922F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8923F: drivers/net/ethernet/google 8924 8925GOOGLE FIRMWARE DRIVERS 8926M: Tzung-Bi Shih <tzungbi@kernel.org> 8927R: Brian Norris <briannorris@chromium.org> 8928R: Julius Werner <jwerner@chromium.org> 8929L: chrome-platform@lists.linux.dev 8930S: Maintained 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8932F: drivers/firmware/google/ 8933 8934GPD POCKET FAN DRIVER 8935M: Hans de Goede <hdegoede@redhat.com> 8936L: platform-driver-x86@vger.kernel.org 8937S: Maintained 8938F: drivers/platform/x86/gpd-pocket-fan.c 8939 8940GPIO ACPI SUPPORT 8941M: Mika Westerberg <mika.westerberg@linux.intel.com> 8942M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8943L: linux-gpio@vger.kernel.org 8944L: linux-acpi@vger.kernel.org 8945S: Supported 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8947F: Documentation/firmware-guide/acpi/gpio-properties.rst 8948F: drivers/gpio/gpiolib-acpi.c 8949F: drivers/gpio/gpiolib-acpi.h 8950 8951GPIO AGGREGATOR 8952M: Geert Uytterhoeven <geert+renesas@glider.be> 8953L: linux-gpio@vger.kernel.org 8954S: Supported 8955F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8956F: drivers/gpio/gpio-aggregator.c 8957 8958GPIO IR Transmitter 8959M: Sean Young <sean@mess.org> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8963F: drivers/media/rc/gpio-ir-tx.c 8964 8965GPIO MOCKUP DRIVER 8966M: Bamvor Jian Zhang <bamv2005@gmail.com> 8967L: linux-gpio@vger.kernel.org 8968S: Maintained 8969F: drivers/gpio/gpio-mockup.c 8970F: tools/testing/selftests/gpio/ 8971 8972GPIO REGMAP 8973M: Michael Walle <michael@walle.cc> 8974S: Maintained 8975F: drivers/gpio/gpio-regmap.c 8976F: include/linux/gpio/regmap.h 8977K: (devm_)?gpio_regmap_(un)?register 8978 8979GPIO SUBSYSTEM 8980M: Linus Walleij <linus.walleij@linaro.org> 8981M: Bartosz Golaszewski <brgl@bgdev.pl> 8982R: Andy Shevchenko <andy@kernel.org> 8983L: linux-gpio@vger.kernel.org 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8986F: Documentation/ABI/obsolete/sysfs-gpio 8987F: Documentation/ABI/testing/gpio-cdev 8988F: Documentation/admin-guide/gpio/ 8989F: Documentation/devicetree/bindings/gpio/ 8990F: Documentation/driver-api/gpio/ 8991F: drivers/gpio/ 8992F: include/dt-bindings/gpio/ 8993F: include/linux/gpio.h 8994F: include/linux/gpio/ 8995F: include/linux/of_gpio.h 8996F: include/uapi/linux/gpio.h 8997F: tools/gpio/ 8998 8999GRE DEMULTIPLEXER DRIVER 9000M: Dmitry Kozlov <xeb@mail.ru> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: include/net/gre.h 9004F: net/ipv4/gre_demux.c 9005F: net/ipv4/gre_offload.c 9006 9007GRETH 10/100/1G Ethernet MAC device driver 9008M: Andreas Larsson <andreas@gaisler.com> 9009L: netdev@vger.kernel.org 9010S: Maintained 9011F: drivers/net/ethernet/aeroflex/ 9012 9013GREYBUS AUDIO PROTOCOLS DRIVERS 9014M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9015M: Mark Greer <mgreer@animalcreek.com> 9016S: Maintained 9017F: drivers/staging/greybus/audio_apbridgea.c 9018F: drivers/staging/greybus/audio_apbridgea.h 9019F: drivers/staging/greybus/audio_codec.c 9020F: drivers/staging/greybus/audio_codec.h 9021F: drivers/staging/greybus/audio_gb.c 9022F: drivers/staging/greybus/audio_manager.c 9023F: drivers/staging/greybus/audio_manager.h 9024F: drivers/staging/greybus/audio_manager_module.c 9025F: drivers/staging/greybus/audio_manager_private.h 9026F: drivers/staging/greybus/audio_manager_sysfs.c 9027F: drivers/staging/greybus/audio_module.c 9028F: drivers/staging/greybus/audio_topology.c 9029 9030GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9031M: Viresh Kumar <vireshk@kernel.org> 9032S: Maintained 9033F: drivers/staging/greybus/authentication.c 9034F: drivers/staging/greybus/bootrom.c 9035F: drivers/staging/greybus/firmware.h 9036F: drivers/staging/greybus/fw-core.c 9037F: drivers/staging/greybus/fw-download.c 9038F: drivers/staging/greybus/fw-management.c 9039F: drivers/staging/greybus/greybus_authentication.h 9040F: drivers/staging/greybus/greybus_firmware.h 9041F: drivers/staging/greybus/hid.c 9042F: drivers/staging/greybus/i2c.c 9043F: drivers/staging/greybus/spi.c 9044F: drivers/staging/greybus/spilib.c 9045F: drivers/staging/greybus/spilib.h 9046 9047GREYBUS LOOPBACK DRIVER 9048M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9049S: Maintained 9050F: drivers/staging/greybus/loopback.c 9051 9052GREYBUS PLATFORM DRIVERS 9053M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9054S: Maintained 9055F: drivers/staging/greybus/arche-apb-ctrl.c 9056F: drivers/staging/greybus/arche-platform.c 9057F: drivers/staging/greybus/arche_platform.h 9058 9059GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9060M: Rui Miguel Silva <rmfrfs@gmail.com> 9061S: Maintained 9062F: drivers/staging/greybus/gpio.c 9063F: drivers/staging/greybus/light.c 9064F: drivers/staging/greybus/power_supply.c 9065F: drivers/staging/greybus/sdio.c 9066F: drivers/staging/greybus/spi.c 9067F: drivers/staging/greybus/spilib.c 9068 9069GREYBUS SUBSYSTEM 9070M: Johan Hovold <johan@kernel.org> 9071M: Alex Elder <elder@kernel.org> 9072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9073L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9074S: Maintained 9075F: drivers/greybus/ 9076F: drivers/staging/greybus/ 9077F: include/linux/greybus.h 9078F: include/linux/greybus/ 9079 9080GREYBUS UART PROTOCOLS DRIVERS 9081M: David Lin <dtwlin@gmail.com> 9082S: Maintained 9083F: drivers/staging/greybus/log.c 9084F: drivers/staging/greybus/uart.c 9085 9086GS1662 VIDEO SERIALIZER 9087M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media_tree.git 9091F: drivers/media/spi/gs1662.c 9092 9093GSPCA FINEPIX SUBDRIVER 9094M: Frank Zago <frank@zago.net> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097T: git git://linuxtv.org/media_tree.git 9098F: drivers/media/usb/gspca/finepix.c 9099 9100GSPCA GL860 SUBDRIVER 9101M: Olivier Lorin <o.lorin@laposte.net> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104T: git git://linuxtv.org/media_tree.git 9105F: drivers/media/usb/gspca/gl860/ 9106 9107GSPCA M5602 SUBDRIVER 9108M: Erik Andren <erik.andren@gmail.com> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111T: git git://linuxtv.org/media_tree.git 9112F: drivers/media/usb/gspca/m5602/ 9113 9114GSPCA PAC207 SONIXB SUBDRIVER 9115M: Hans Verkuil <hverkuil@xs4all.nl> 9116L: linux-media@vger.kernel.org 9117S: Odd Fixes 9118T: git git://linuxtv.org/media_tree.git 9119F: drivers/media/usb/gspca/pac207.c 9120 9121GSPCA SN9C20X SUBDRIVER 9122M: Brian Johnson <brijohn@gmail.com> 9123L: linux-media@vger.kernel.org 9124S: Maintained 9125T: git git://linuxtv.org/media_tree.git 9126F: drivers/media/usb/gspca/sn9c20x.c 9127 9128GSPCA T613 SUBDRIVER 9129M: Leandro Costantino <lcostantino@gmail.com> 9130L: linux-media@vger.kernel.org 9131S: Maintained 9132T: git git://linuxtv.org/media_tree.git 9133F: drivers/media/usb/gspca/t613.c 9134 9135GSPCA USB WEBCAM DRIVER 9136M: Hans Verkuil <hverkuil@xs4all.nl> 9137L: linux-media@vger.kernel.org 9138S: Odd Fixes 9139T: git git://linuxtv.org/media_tree.git 9140F: drivers/media/usb/gspca/ 9141 9142GTP (GPRS Tunneling Protocol) 9143M: Pablo Neira Ayuso <pablo@netfilter.org> 9144M: Harald Welte <laforge@gnumonks.org> 9145L: osmocom-net-gprs@lists.osmocom.org 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9148F: drivers/net/gtp.c 9149 9150GUID PARTITION TABLE (GPT) 9151M: Davidlohr Bueso <dave@stgolabs.net> 9152L: linux-efi@vger.kernel.org 9153S: Maintained 9154F: block/partitions/efi.* 9155 9156HABANALABS PCI DRIVER 9157M: Oded Gabbay <ogabbay@kernel.org> 9158L: dri-devel@lists.freedesktop.org 9159S: Supported 9160C: irc://irc.oftc.net/dri-devel 9161T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9162F: Documentation/ABI/testing/debugfs-driver-habanalabs 9163F: Documentation/ABI/testing/sysfs-driver-habanalabs 9164F: drivers/accel/habanalabs/ 9165F: include/linux/habanalabs/ 9166F: include/trace/events/habanalabs.h 9167F: include/uapi/drm/habanalabs_accel.h 9168 9169HACKRF MEDIA DRIVER 9170M: Antti Palosaari <crope@iki.fi> 9171L: linux-media@vger.kernel.org 9172S: Maintained 9173W: https://linuxtv.org 9174W: http://palosaari.fi/linux/ 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176T: git git://linuxtv.org/anttip/media_tree.git 9177F: drivers/media/usb/hackrf/ 9178 9179HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9180M: Chuck Lever <chuck.lever@oracle.com> 9181L: kernel-tls-handshake@lists.linux.dev 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/netlink/specs/handshake.yaml 9185F: Documentation/networking/tls-handshake.rst 9186F: include/net/handshake.h 9187F: include/trace/events/handshake.h 9188F: net/handshake/ 9189 9190HANTRO VPU CODEC DRIVER 9191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9192M: Philipp Zabel <p.zabel@pengutronix.de> 9193L: linux-media@vger.kernel.org 9194L: linux-rockchip@lists.infradead.org 9195S: Maintained 9196F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9197F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9198F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9199F: drivers/media/platform/verisilicon/ 9200 9201HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9202M: Frank Seidel <frank@f-seidel.de> 9203L: platform-driver-x86@vger.kernel.org 9204S: Maintained 9205W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9206F: drivers/platform/x86/hdaps.c 9207 9208HARDWARE MONITORING 9209M: Jean Delvare <jdelvare@suse.com> 9210M: Guenter Roeck <linux@roeck-us.net> 9211L: linux-hwmon@vger.kernel.org 9212S: Maintained 9213W: http://hwmon.wiki.kernel.org/ 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9215F: Documentation/ABI/testing/sysfs-class-hwmon 9216F: Documentation/devicetree/bindings/hwmon/ 9217F: Documentation/hwmon/ 9218F: drivers/hwmon/ 9219F: include/linux/hwmon*.h 9220F: include/trace/events/hwmon*.h 9221K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9222 9223HARDWARE RANDOM NUMBER GENERATOR CORE 9224M: Olivia Mackall <olivia@selenic.com> 9225M: Herbert Xu <herbert@gondor.apana.org.au> 9226L: linux-crypto@vger.kernel.org 9227S: Odd fixes 9228F: Documentation/admin-guide/hw_random.rst 9229F: Documentation/devicetree/bindings/rng/ 9230F: drivers/char/hw_random/ 9231F: include/linux/hw_random.h 9232 9233HARDWARE SPINLOCK CORE 9234M: Ohad Ben-Cohen <ohad@wizery.com> 9235M: Bjorn Andersson <andersson@kernel.org> 9236R: Baolin Wang <baolin.wang7@gmail.com> 9237L: linux-remoteproc@vger.kernel.org 9238S: Maintained 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9240F: Documentation/devicetree/bindings/hwlock/ 9241F: Documentation/locking/hwspinlock.rst 9242F: drivers/hwspinlock/ 9243F: include/linux/hwspinlock.h 9244 9245HARDWARE TRACING FACILITIES 9246M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9247S: Maintained 9248F: drivers/hwtracing/ 9249 9250HARMONY SOUND DRIVER 9251L: linux-parisc@vger.kernel.org 9252S: Maintained 9253F: sound/parisc/harmony.* 9254 9255HDPVR USB VIDEO ENCODER DRIVER 9256M: Hans Verkuil <hverkuil@xs4all.nl> 9257L: linux-media@vger.kernel.org 9258S: Odd Fixes 9259W: https://linuxtv.org 9260T: git git://linuxtv.org/media_tree.git 9261F: drivers/media/usb/hdpvr/ 9262 9263HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9264M: Matt Hsiao <matt.hsiao@hpe.com> 9265S: Supported 9266F: drivers/misc/hpilo.[ch] 9267 9268HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9269M: Jerry Hoemann <jerry.hoemann@hpe.com> 9270S: Supported 9271F: Documentation/watchdog/hpwdt.rst 9272F: drivers/watchdog/hpwdt.c 9273 9274HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9275M: Don Brace <don.brace@microchip.com> 9276L: storagedev@microchip.com 9277L: linux-scsi@vger.kernel.org 9278S: Supported 9279F: Documentation/scsi/hpsa.rst 9280F: drivers/scsi/hpsa*.[ch] 9281F: include/linux/cciss*.h 9282F: include/uapi/linux/cciss*.h 9283 9284HFI1 DRIVER 9285M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9286L: linux-rdma@vger.kernel.org 9287S: Supported 9288F: drivers/infiniband/hw/hfi1 9289 9290HFS FILESYSTEM 9291L: linux-fsdevel@vger.kernel.org 9292S: Orphan 9293F: Documentation/filesystems/hfs.rst 9294F: fs/hfs/ 9295 9296HFSPLUS FILESYSTEM 9297L: linux-fsdevel@vger.kernel.org 9298S: Orphan 9299F: Documentation/filesystems/hfsplus.rst 9300F: fs/hfsplus/ 9301 9302HGA FRAMEBUFFER DRIVER 9303M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9304L: linux-nvidia@lists.surfsouth.com 9305S: Maintained 9306W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9307F: drivers/video/fbdev/hgafb.c 9308 9309HIBERNATION (aka Software Suspend, aka swsusp) 9310M: "Rafael J. Wysocki" <rafael@kernel.org> 9311M: Pavel Machek <pavel@ucw.cz> 9312L: linux-pm@vger.kernel.org 9313S: Supported 9314B: https://bugzilla.kernel.org 9315F: arch/*/include/asm/suspend*.h 9316F: arch/x86/power/ 9317F: drivers/base/power/ 9318F: include/linux/freezer.h 9319F: include/linux/pm.h 9320F: include/linux/suspend.h 9321F: kernel/power/ 9322 9323HID CORE LAYER 9324M: Jiri Kosina <jikos@kernel.org> 9325M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9326L: linux-input@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9329F: Documentation/hid/ 9330F: drivers/hid/ 9331F: include/linux/hid* 9332F: include/uapi/linux/hid* 9333F: samples/hid/ 9334F: tools/testing/selftests/hid/ 9335 9336HID LOGITECH DRIVERS 9337R: Filipe Laíns <lains@riseup.net> 9338L: linux-input@vger.kernel.org 9339S: Maintained 9340F: drivers/hid/hid-logitech-* 9341 9342HID NVIDIA SHIELD DRIVER 9343M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9344L: linux-input@vger.kernel.org 9345S: Maintained 9346F: drivers/hid/hid-nvidia-shield.c 9347 9348HID PHOENIX RC FLIGHT CONTROLLER 9349M: Marcus Folkesson <marcus.folkesson@gmail.com> 9350L: linux-input@vger.kernel.org 9351S: Maintained 9352F: drivers/hid/hid-pxrc.c 9353 9354HID PLAYSTATION DRIVER 9355M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9356L: linux-input@vger.kernel.org 9357S: Supported 9358F: drivers/hid/hid-playstation.c 9359 9360HID SENSOR HUB DRIVERS 9361M: Jiri Kosina <jikos@kernel.org> 9362M: Jonathan Cameron <jic23@kernel.org> 9363M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9364L: linux-input@vger.kernel.org 9365L: linux-iio@vger.kernel.org 9366S: Maintained 9367F: Documentation/hid/hid-sensor* 9368F: drivers/hid/hid-sensor-* 9369F: drivers/iio/*/hid-* 9370F: include/linux/hid-sensor-* 9371 9372HID VRC-2 CAR CONTROLLER DRIVER 9373M: Marcus Folkesson <marcus.folkesson@gmail.com> 9374L: linux-input@vger.kernel.org 9375S: Maintained 9376F: drivers/hid/hid-vrc2.c 9377 9378HID WACOM DRIVER 9379M: Ping Cheng <ping.cheng@wacom.com> 9380M: Jason Gerecke <jason.gerecke@wacom.com> 9381L: linux-input@vger.kernel.org 9382S: Maintained 9383F: drivers/hid/wacom.h 9384F: drivers/hid/wacom_* 9385 9386HID++ LOGITECH DRIVERS 9387R: Filipe Laíns <lains@riseup.net> 9388R: Bastien Nocera <hadess@hadess.net> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/hid/hid-logitech-hidpp.c 9392 9393HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9394M: Thomas Gleixner <tglx@linutronix.de> 9395L: linux-kernel@vger.kernel.org 9396S: Maintained 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9398F: Documentation/timers/ 9399F: include/linux/clockchips.h 9400F: include/linux/hrtimer.h 9401F: kernel/time/clockevents.c 9402F: kernel/time/hrtimer.c 9403F: kernel/time/timer_*.c 9404 9405HIGH-SPEED SCC DRIVER FOR AX.25 9406L: linux-hams@vger.kernel.org 9407S: Orphan 9408F: drivers/net/hamradio/scc.c 9409 9410HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9411M: HighPoint Linux Team <linux@highpoint-tech.com> 9412S: Supported 9413W: http://www.highpoint-tech.com 9414F: Documentation/scsi/hptiop.rst 9415F: drivers/scsi/hptiop.c 9416 9417HIKEY960 ONBOARD USB GPIO HUB DRIVER 9418M: John Stultz <jstultz@google.com> 9419L: linux-kernel@vger.kernel.org 9420S: Maintained 9421F: drivers/misc/hisi_hikey_usb.c 9422 9423HIMAX HX83112B TOUCHSCREEN SUPPORT 9424M: Job Noorman <job@noorman.info> 9425L: linux-input@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9428F: drivers/input/touchscreen/himax_hx83112b.c 9429 9430HIPPI 9431M: Jes Sorensen <jes@trained-monkey.org> 9432L: linux-hippi@sunsite.dk 9433S: Maintained 9434F: drivers/net/hippi/ 9435F: include/linux/hippidevice.h 9436F: include/uapi/linux/if_hippi.h 9437F: net/802/hippi.c 9438 9439HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9440M: Kurt Kanzenbach <kurt@linutronix.de> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9444F: drivers/net/dsa/hirschmann/* 9445F: include/linux/platform_data/hirschmann-hellcreek.h 9446F: net/dsa/tag_hellcreek.c 9447 9448HISILICON DMA DRIVER 9449M: Zhou Wang <wangzhou1@hisilicon.com> 9450M: Jie Hai <haijie1@huawei.com> 9451L: dmaengine@vger.kernel.org 9452S: Maintained 9453F: drivers/dma/hisi_dma.c 9454 9455HISILICON GPIO DRIVER 9456M: Jay Fang <f.fangjian@huawei.com> 9457L: linux-gpio@vger.kernel.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9460F: drivers/gpio/gpio-hisi.c 9461 9462HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9463M: Longfang Liu <liulongfang@huawei.com> 9464L: linux-crypto@vger.kernel.org 9465S: Maintained 9466F: Documentation/ABI/testing/debugfs-hisi-hpre 9467F: drivers/crypto/hisilicon/hpre/hpre.h 9468F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9469F: drivers/crypto/hisilicon/hpre/hpre_main.c 9470 9471HISILICON HNS3 PMU DRIVER 9472M: Jijie Shao <shaojijie@huawei.com> 9473S: Supported 9474F: Documentation/admin-guide/perf/hns3-pmu.rst 9475F: drivers/perf/hisilicon/hns3_pmu.c 9476 9477HISILICON I2C CONTROLLER DRIVER 9478M: Yicong Yang <yangyicong@hisilicon.com> 9479L: linux-i2c@vger.kernel.org 9480S: Maintained 9481W: https://www.hisilicon.com 9482F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9483F: drivers/i2c/busses/i2c-hisi.c 9484 9485HISILICON KUNPENG SOC HCCS DRIVER 9486M: Huisong Li <lihuisong@huawei.com> 9487S: Maintained 9488F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9489F: drivers/soc/hisilicon/kunpeng_hccs.c 9490F: drivers/soc/hisilicon/kunpeng_hccs.h 9491 9492HISILICON LPC BUS DRIVER 9493M: Jay Fang <f.fangjian@huawei.com> 9494S: Maintained 9495W: http://www.hisilicon.com 9496F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9497F: drivers/bus/hisi_lpc.c 9498 9499HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9500M: Yisen Zhuang <yisen.zhuang@huawei.com> 9501M: Salil Mehta <salil.mehta@huawei.com> 9502L: netdev@vger.kernel.org 9503S: Maintained 9504W: http://www.hisilicon.com 9505F: drivers/net/ethernet/hisilicon/hns3/ 9506 9507HISILICON NETWORK SUBSYSTEM DRIVER 9508M: Yisen Zhuang <yisen.zhuang@huawei.com> 9509M: Salil Mehta <salil.mehta@huawei.com> 9510L: netdev@vger.kernel.org 9511S: Maintained 9512W: http://www.hisilicon.com 9513F: Documentation/devicetree/bindings/net/hisilicon*.txt 9514F: drivers/net/ethernet/hisilicon/ 9515 9516HISILICON PMU DRIVER 9517M: Yicong Yang <yangyicong@hisilicon.com> 9518M: Jonathan Cameron <jonathan.cameron@huawei.com> 9519S: Supported 9520W: http://www.hisilicon.com 9521F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9522F: Documentation/admin-guide/perf/hisi-pmu.rst 9523F: drivers/perf/hisilicon 9524 9525HISILICON PTT DRIVER 9526M: Yicong Yang <yangyicong@hisilicon.com> 9527M: Jonathan Cameron <jonathan.cameron@huawei.com> 9528L: linux-kernel@vger.kernel.org 9529S: Maintained 9530F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9531F: Documentation/trace/hisi-ptt.rst 9532F: drivers/hwtracing/ptt/ 9533F: tools/perf/arch/arm64/util/hisi-ptt.c 9534F: tools/perf/util/hisi-ptt* 9535F: tools/perf/util/hisi-ptt-decoder/* 9536 9537HISILICON QM DRIVER 9538M: Weili Qian <qianweili@huawei.com> 9539M: Zhou Wang <wangzhou1@hisilicon.com> 9540L: linux-crypto@vger.kernel.org 9541S: Maintained 9542F: drivers/crypto/hisilicon/Kconfig 9543F: drivers/crypto/hisilicon/Makefile 9544F: drivers/crypto/hisilicon/qm.c 9545F: drivers/crypto/hisilicon/sgl.c 9546F: include/linux/hisi_acc_qm.h 9547 9548HISILICON ROCE DRIVER 9549M: Junxian Huang <huangjunxian6@hisilicon.com> 9550L: linux-rdma@vger.kernel.org 9551S: Maintained 9552F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9553F: drivers/infiniband/hw/hns/ 9554 9555HISILICON SAS Controller 9556M: Xiang Chen <chenxiang66@hisilicon.com> 9557S: Supported 9558W: http://www.hisilicon.com 9559F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9560F: drivers/scsi/hisi_sas/ 9561 9562HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9563M: Kai Ye <yekai13@huawei.com> 9564M: Longfang Liu <liulongfang@huawei.com> 9565L: linux-crypto@vger.kernel.org 9566S: Maintained 9567F: Documentation/ABI/testing/debugfs-hisi-sec 9568F: drivers/crypto/hisilicon/sec2/sec.h 9569F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9570F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9571F: drivers/crypto/hisilicon/sec2/sec_main.c 9572 9573HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9574M: Jay Fang <f.fangjian@huawei.com> 9575L: linux-spi@vger.kernel.org 9576S: Maintained 9577W: http://www.hisilicon.com 9578F: drivers/spi/spi-hisi-kunpeng.c 9579 9580HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9581M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9582L: linux-kernel@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9585F: drivers/spmi/hisi-spmi-controller.c 9586 9587HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9588M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9589L: linux-kernel@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9592F: drivers/mfd/hi6421-spmi-pmic.c 9593 9594HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9595M: Weili Qian <qianweili@huawei.com> 9596S: Maintained 9597F: drivers/crypto/hisilicon/trng/trng.c 9598 9599HISILICON V3XX SPI NOR FLASH Controller Driver 9600M: Jay Fang <f.fangjian@huawei.com> 9601S: Maintained 9602W: http://www.hisilicon.com 9603F: drivers/spi/spi-hisi-sfc-v3xx.c 9604 9605HISILICON ZIP Controller DRIVER 9606M: Yang Shen <shenyang39@huawei.com> 9607M: Zhou Wang <wangzhou1@hisilicon.com> 9608L: linux-crypto@vger.kernel.org 9609S: Maintained 9610F: Documentation/ABI/testing/debugfs-hisi-zip 9611F: drivers/crypto/hisilicon/zip/ 9612 9613HMM - Heterogeneous Memory Management 9614M: Jérôme Glisse <jglisse@redhat.com> 9615L: linux-mm@kvack.org 9616S: Maintained 9617F: Documentation/mm/hmm.rst 9618F: include/linux/hmm* 9619F: lib/test_hmm* 9620F: mm/hmm* 9621F: tools/testing/selftests/mm/*hmm* 9622 9623HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9624M: Andreas Klinger <ak@it-klinger.de> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9628F: drivers/iio/pressure/mprls0025pa.c 9629 9630HOST AP DRIVER 9631L: linux-wireless@vger.kernel.org 9632S: Obsolete 9633F: drivers/net/wireless/intersil/hostap/ 9634 9635HP BIOSCFG DRIVER 9636M: Jorge Lopez <jorge.lopez2@hp.com> 9637L: platform-driver-x86@vger.kernel.org 9638S: Maintained 9639F: drivers/platform/x86/hp/hp-bioscfg/ 9640 9641HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9642L: platform-driver-x86@vger.kernel.org 9643S: Orphan 9644F: drivers/platform/x86/hp/tc1100-wmi.c 9645 9646HP WMI HARDWARE MONITOR DRIVER 9647M: James Seo <james@equiv.tech> 9648L: linux-hwmon@vger.kernel.org 9649S: Maintained 9650F: Documentation/hwmon/hp-wmi-sensors.rst 9651F: drivers/hwmon/hp-wmi-sensors.c 9652 9653HPET: High Precision Event Timers driver 9654M: Clemens Ladisch <clemens@ladisch.de> 9655S: Maintained 9656F: Documentation/timers/hpet.rst 9657F: drivers/char/hpet.c 9658F: include/linux/hpet.h 9659F: include/uapi/linux/hpet.h 9660 9661HPET: x86 9662S: Orphan 9663F: arch/x86/include/asm/hpet.h 9664F: arch/x86/kernel/hpet.c 9665 9666HPFS FILESYSTEM 9667M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9668S: Maintained 9669W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9670F: fs/hpfs/ 9671 9672HS3001 Hardware Temperature and Humidity Sensor 9673M: Andre Werner <andre.werner@systec-electronic.com> 9674L: linux-hwmon@vger.kernel.org 9675S: Maintained 9676F: drivers/hwmon/hs3001.c 9677 9678HSI SUBSYSTEM 9679M: Sebastian Reichel <sre@kernel.org> 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9682F: Documentation/ABI/testing/sysfs-bus-hsi 9683F: Documentation/driver-api/hsi.rst 9684F: drivers/hsi/ 9685F: include/linux/hsi/ 9686F: include/uapi/linux/hsi/ 9687 9688HSO 3G MODEM DRIVER 9689L: linux-usb@vger.kernel.org 9690S: Orphan 9691F: drivers/net/usb/hso.c 9692 9693HSR NETWORK PROTOCOL 9694L: netdev@vger.kernel.org 9695S: Orphan 9696F: net/hsr/ 9697 9698HT16K33 LED CONTROLLER DRIVER 9699M: Robin van der Gracht <robin@protonic.nl> 9700S: Maintained 9701F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9702F: drivers/auxdisplay/ht16k33.c 9703 9704HTCPEN TOUCHSCREEN DRIVER 9705M: Pau Oliva Fora <pof@eslack.org> 9706L: linux-input@vger.kernel.org 9707S: Maintained 9708F: drivers/input/touchscreen/htcpen.c 9709 9710HTE SUBSYSTEM 9711M: Dipen Patel <dipenp@nvidia.com> 9712L: timestamp@lists.linux.dev 9713S: Maintained 9714Q: https://patchwork.kernel.org/project/timestamp/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9716F: Documentation/devicetree/bindings/timestamp/ 9717F: Documentation/driver-api/hte/ 9718F: drivers/hte/ 9719F: include/linux/hte.h 9720 9721HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9722M: Lorenzo Bianconi <lorenzo@kernel.org> 9723L: linux-iio@vger.kernel.org 9724S: Maintained 9725W: http://www.st.com/ 9726F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9727F: drivers/iio/humidity/hts221* 9728 9729HUAWEI ETHERNET DRIVER 9730M: Cai Huoqing <cai.huoqing@linux.dev> 9731L: netdev@vger.kernel.org 9732S: Maintained 9733F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9734F: drivers/net/ethernet/huawei/hinic/ 9735 9736HUGETLB SUBSYSTEM 9737M: Mike Kravetz <mike.kravetz@oracle.com> 9738M: Muchun Song <muchun.song@linux.dev> 9739L: linux-mm@kvack.org 9740S: Maintained 9741F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9742F: Documentation/admin-guide/mm/hugetlbpage.rst 9743F: Documentation/mm/hugetlbfs_reserv.rst 9744F: Documentation/mm/vmemmap_dedup.rst 9745F: fs/hugetlbfs/ 9746F: include/linux/hugetlb.h 9747F: mm/hugetlb.c 9748F: mm/hugetlb_vmemmap.c 9749F: mm/hugetlb_vmemmap.h 9750 9751HVA ST MEDIA DRIVER 9752M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9753L: linux-media@vger.kernel.org 9754S: Supported 9755W: https://linuxtv.org 9756T: git git://linuxtv.org/media_tree.git 9757F: drivers/media/platform/st/sti/hva 9758 9759HWPOISON MEMORY FAILURE HANDLING 9760M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9761R: Miaohe Lin <linmiaohe@huawei.com> 9762L: linux-mm@kvack.org 9763S: Maintained 9764F: mm/hwpoison-inject.c 9765F: mm/memory-failure.c 9766 9767HYCON HY46XX TOUCHSCREEN SUPPORT 9768M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9769L: linux-input@vger.kernel.org 9770S: Maintained 9771F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9772F: drivers/input/touchscreen/hycon-hy46xx.c 9773 9774HYGON PROCESSOR SUPPORT 9775M: Pu Wen <puwen@hygon.cn> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: arch/x86/kernel/cpu/hygon.c 9779 9780HYNIX HI556 SENSOR DRIVER 9781M: Sakari Ailus <sakari.ailus@linux.intel.com> 9782L: linux-media@vger.kernel.org 9783S: Maintained 9784T: git git://linuxtv.org/media_tree.git 9785F: drivers/media/i2c/hi556.c 9786 9787HYNIX HI846 SENSOR DRIVER 9788M: Martin Kepplinger <martin.kepplinger@puri.sm> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: drivers/media/i2c/hi846.c 9792 9793HYNIX HI847 SENSOR DRIVER 9794M: Sakari Ailus <sakari.ailus@linux.intel.com> 9795L: linux-media@vger.kernel.org 9796S: Maintained 9797F: drivers/media/i2c/hi847.c 9798 9799Hyper-V/Azure CORE AND DRIVERS 9800M: "K. Y. Srinivasan" <kys@microsoft.com> 9801M: Haiyang Zhang <haiyangz@microsoft.com> 9802M: Wei Liu <wei.liu@kernel.org> 9803M: Dexuan Cui <decui@microsoft.com> 9804L: linux-hyperv@vger.kernel.org 9805S: Supported 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9807F: Documentation/ABI/stable/sysfs-bus-vmbus 9808F: Documentation/ABI/testing/debugfs-hyperv 9809F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9810F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9811F: Documentation/virt/hyperv 9812F: arch/arm64/hyperv 9813F: arch/arm64/include/asm/hyperv-tlfs.h 9814F: arch/arm64/include/asm/mshyperv.h 9815F: arch/x86/hyperv 9816F: arch/x86/include/asm/hyperv-tlfs.h 9817F: arch/x86/include/asm/mshyperv.h 9818F: arch/x86/include/asm/trace/hyperv.h 9819F: arch/x86/kernel/cpu/mshyperv.c 9820F: drivers/clocksource/hyperv_timer.c 9821F: drivers/hid/hid-hyperv.c 9822F: drivers/hv/ 9823F: drivers/input/serio/hyperv-keyboard.c 9824F: drivers/iommu/hyperv-iommu.c 9825F: drivers/net/ethernet/microsoft/ 9826F: drivers/net/hyperv/ 9827F: drivers/pci/controller/pci-hyperv-intf.c 9828F: drivers/pci/controller/pci-hyperv.c 9829F: drivers/scsi/storvsc_drv.c 9830F: drivers/uio/uio_hv_generic.c 9831F: drivers/video/fbdev/hyperv_fb.c 9832F: include/asm-generic/hyperv-tlfs.h 9833F: include/asm-generic/mshyperv.h 9834F: include/clocksource/hyperv_timer.h 9835F: include/linux/hyperv.h 9836F: include/net/mana 9837F: include/uapi/linux/hyperv.h 9838F: net/vmw_vsock/hyperv_transport.c 9839F: tools/hv/ 9840 9841HYPERBUS SUPPORT 9842M: Vignesh Raghavendra <vigneshr@ti.com> 9843R: Tudor Ambarus <tudor.ambarus@linaro.org> 9844L: linux-mtd@lists.infradead.org 9845S: Supported 9846Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9847C: irc://irc.oftc.net/mtd 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9849F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9850F: drivers/mtd/hyperbus/ 9851F: include/linux/mtd/hyperbus.h 9852 9853HYPERVISOR VIRTUAL CONSOLE DRIVER 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Odd Fixes 9856F: drivers/tty/hvc/ 9857 9858I2C ACPI SUPPORT 9859M: Mika Westerberg <mika.westerberg@linux.intel.com> 9860L: linux-i2c@vger.kernel.org 9861L: linux-acpi@vger.kernel.org 9862S: Maintained 9863F: drivers/i2c/i2c-core-acpi.c 9864 9865I2C ADDRESS TRANSLATOR (ATR) 9866M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9867R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870F: drivers/i2c/i2c-atr.c 9871F: include/linux/i2c-atr.h 9872 9873I2C CONTROLLER DRIVER FOR NVIDIA GPU 9874M: Ajay Gupta <ajayg@nvidia.com> 9875L: linux-i2c@vger.kernel.org 9876S: Maintained 9877F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9878F: drivers/i2c/busses/i2c-nvidia-gpu.c 9879 9880I2C MUXES 9881M: Peter Rosin <peda@axentia.se> 9882L: linux-i2c@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/i2c/i2c-arb* 9885F: Documentation/devicetree/bindings/i2c/i2c-gate* 9886F: Documentation/devicetree/bindings/i2c/i2c-mux* 9887F: Documentation/i2c/i2c-topology.rst 9888F: Documentation/i2c/muxes/ 9889F: drivers/i2c/i2c-mux.c 9890F: drivers/i2c/muxes/ 9891F: include/linux/i2c-mux.h 9892 9893I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9894M: Gregory CLEMENT <gregory.clement@bootlin.com> 9895L: linux-i2c@vger.kernel.org 9896S: Maintained 9897F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9898F: drivers/i2c/busses/i2c-mv64xxx.c 9899 9900I2C OVER PARALLEL PORT 9901M: Jean Delvare <jdelvare@suse.com> 9902L: linux-i2c@vger.kernel.org 9903S: Maintained 9904F: Documentation/i2c/busses/i2c-parport.rst 9905F: drivers/i2c/busses/i2c-parport.c 9906 9907I2C SUBSYSTEM 9908M: Wolfram Sang <wsa@kernel.org> 9909L: linux-i2c@vger.kernel.org 9910S: Maintained 9911W: https://i2c.wiki.kernel.org/ 9912Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9914F: Documentation/devicetree/bindings/i2c/i2c.txt 9915F: Documentation/i2c/ 9916F: drivers/i2c/* 9917F: include/dt-bindings/i2c/i2c.h 9918F: include/linux/i2c-dev.h 9919F: include/linux/i2c-smbus.h 9920F: include/linux/i2c.h 9921F: include/uapi/linux/i2c-*.h 9922F: include/uapi/linux/i2c.h 9923 9924I2C SUBSYSTEM HOST DRIVERS 9925M: Andi Shyti <andi.shyti@kernel.org> 9926L: linux-i2c@vger.kernel.org 9927S: Maintained 9928W: https://i2c.wiki.kernel.org/ 9929Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9931F: Documentation/devicetree/bindings/i2c/ 9932F: drivers/i2c/algos/ 9933F: drivers/i2c/busses/ 9934F: include/dt-bindings/i2c/ 9935 9936I2C-TAOS-EVM DRIVER 9937M: Jean Delvare <jdelvare@suse.com> 9938L: linux-i2c@vger.kernel.org 9939S: Maintained 9940F: Documentation/i2c/busses/i2c-taos-evm.rst 9941F: drivers/i2c/busses/i2c-taos-evm.c 9942 9943I2C-TINY-USB DRIVER 9944M: Till Harbaum <till@harbaum.org> 9945L: linux-i2c@vger.kernel.org 9946S: Maintained 9947W: http://www.harbaum.org/till/i2c_tiny_usb 9948F: drivers/i2c/busses/i2c-tiny-usb.c 9949 9950I2C/SMBUS CONTROLLER DRIVERS FOR PC 9951M: Jean Delvare <jdelvare@suse.com> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954F: Documentation/i2c/busses/i2c-ali1535.rst 9955F: Documentation/i2c/busses/i2c-ali1563.rst 9956F: Documentation/i2c/busses/i2c-ali15x3.rst 9957F: Documentation/i2c/busses/i2c-amd756.rst 9958F: Documentation/i2c/busses/i2c-amd8111.rst 9959F: Documentation/i2c/busses/i2c-i801.rst 9960F: Documentation/i2c/busses/i2c-nforce2.rst 9961F: Documentation/i2c/busses/i2c-piix4.rst 9962F: Documentation/i2c/busses/i2c-sis5595.rst 9963F: Documentation/i2c/busses/i2c-sis630.rst 9964F: Documentation/i2c/busses/i2c-sis96x.rst 9965F: Documentation/i2c/busses/i2c-via.rst 9966F: Documentation/i2c/busses/i2c-viapro.rst 9967F: drivers/i2c/busses/i2c-ali1535.c 9968F: drivers/i2c/busses/i2c-ali1563.c 9969F: drivers/i2c/busses/i2c-ali15x3.c 9970F: drivers/i2c/busses/i2c-amd756-s4882.c 9971F: drivers/i2c/busses/i2c-amd756.c 9972F: drivers/i2c/busses/i2c-amd8111.c 9973F: drivers/i2c/busses/i2c-i801.c 9974F: drivers/i2c/busses/i2c-isch.c 9975F: drivers/i2c/busses/i2c-nforce2-s4985.c 9976F: drivers/i2c/busses/i2c-nforce2.c 9977F: drivers/i2c/busses/i2c-piix4.c 9978F: drivers/i2c/busses/i2c-sis5595.c 9979F: drivers/i2c/busses/i2c-sis630.c 9980F: drivers/i2c/busses/i2c-sis96x.c 9981F: drivers/i2c/busses/i2c-via.c 9982F: drivers/i2c/busses/i2c-viapro.c 9983 9984I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9985M: Hans de Goede <hdegoede@redhat.com> 9986L: linux-i2c@vger.kernel.org 9987S: Maintained 9988F: drivers/i2c/busses/i2c-cht-wc.c 9989 9990I2C/SMBUS ISMT DRIVER 9991M: Seth Heasley <seth.heasley@intel.com> 9992M: Neil Horman <nhorman@tuxdriver.com> 9993L: linux-i2c@vger.kernel.org 9994F: Documentation/i2c/busses/i2c-ismt.rst 9995F: drivers/i2c/busses/i2c-ismt.c 9996 9997I2C/SMBUS STUB DRIVER 9998M: Jean Delvare <jdelvare@suse.com> 9999L: linux-i2c@vger.kernel.org 10000S: Maintained 10001F: drivers/i2c/i2c-stub.c 10002 10003I3C DRIVER FOR ASPEED AST2600 10004M: Jeremy Kerr <jk@codeconstruct.com.au> 10005S: Maintained 10006F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10007F: drivers/i3c/master/ast2600-i3c-master.c 10008 10009I3C DRIVER FOR CADENCE I3C MASTER IP 10010M: Przemysław Gaj <pgaj@cadence.com> 10011S: Maintained 10012F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10013F: drivers/i3c/master/i3c-master-cdns.c 10014 10015I3C DRIVER FOR SYNOPSYS DESIGNWARE 10016S: Orphan 10017F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10018F: drivers/i3c/master/dw* 10019 10020I3C SUBSYSTEM 10021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10022L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10023S: Maintained 10024C: irc://chat.freenode.net/linux-i3c 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10026F: Documentation/ABI/testing/sysfs-bus-i3c 10027F: Documentation/devicetree/bindings/i3c/ 10028F: Documentation/driver-api/i3c 10029F: drivers/i3c/ 10030F: include/linux/i3c/ 10031 10032IBM Operation Panel Input Driver 10033M: Eddie James <eajames@linux.ibm.com> 10034L: linux-input@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10037F: drivers/input/misc/ibm-panel.c 10038 10039IBM Power 842 compression accelerator 10040M: Haren Myneni <haren@us.ibm.com> 10041S: Supported 10042F: crypto/842.c 10043F: drivers/crypto/nx/Kconfig 10044F: drivers/crypto/nx/Makefile 10045F: drivers/crypto/nx/nx-842* 10046F: include/linux/sw842.h 10047F: lib/842/ 10048 10049IBM Power in-Nest Crypto Acceleration 10050M: Breno Leitão <leitao@debian.org> 10051M: Nayna Jain <nayna@linux.ibm.com> 10052M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10053L: linux-crypto@vger.kernel.org 10054S: Supported 10055F: drivers/crypto/nx/Kconfig 10056F: drivers/crypto/nx/Makefile 10057F: drivers/crypto/nx/nx-aes* 10058F: drivers/crypto/nx/nx-sha* 10059F: drivers/crypto/nx/nx.* 10060F: drivers/crypto/nx/nx_csbcpb.h 10061F: drivers/crypto/nx/nx_debugfs.c 10062 10063IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10064M: Tyrel Datwyler <tyreld@linux.ibm.com> 10065L: linux-pci@vger.kernel.org 10066L: linuxppc-dev@lists.ozlabs.org 10067S: Supported 10068F: drivers/pci/hotplug/rpadlpar* 10069 10070IBM Power Linux RAID adapter 10071M: Brian King <brking@us.ibm.com> 10072S: Supported 10073F: drivers/scsi/ipr.* 10074 10075IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10076M: Tyrel Datwyler <tyreld@linux.ibm.com> 10077L: linux-pci@vger.kernel.org 10078L: linuxppc-dev@lists.ozlabs.org 10079S: Supported 10080F: drivers/pci/hotplug/rpaphp* 10081 10082IBM Power SRIOV Virtual NIC Device Driver 10083M: Haren Myneni <haren@linux.ibm.com> 10084M: Rick Lindsley <ricklind@linux.ibm.com> 10085R: Nick Child <nnac123@linux.ibm.com> 10086R: Dany Madden <danymadden@us.ibm.com> 10087R: Thomas Falcon <tlfalcon@linux.ibm.com> 10088L: netdev@vger.kernel.org 10089S: Supported 10090F: drivers/net/ethernet/ibm/ibmvnic.* 10091 10092IBM Power VFIO Support 10093M: Timothy Pearson <tpearson@raptorengineering.com> 10094S: Supported 10095F: drivers/vfio/vfio_iommu_spapr_tce.c 10096 10097IBM Power Virtual Ethernet Device Driver 10098M: Nick Child <nnac123@linux.ibm.com> 10099L: netdev@vger.kernel.org 10100S: Supported 10101F: drivers/net/ethernet/ibm/ibmveth.* 10102 10103IBM Power Virtual FC Device Drivers 10104M: Tyrel Datwyler <tyreld@linux.ibm.com> 10105L: linux-scsi@vger.kernel.org 10106S: Supported 10107F: drivers/scsi/ibmvscsi/ibmvfc* 10108 10109IBM Power Virtual Management Channel Driver 10110M: Brad Warrum <bwarrum@linux.ibm.com> 10111M: Ritu Agarwal <rituagar@linux.ibm.com> 10112S: Supported 10113F: drivers/misc/ibmvmc.* 10114 10115IBM Power Virtual SCSI Device Drivers 10116M: Tyrel Datwyler <tyreld@linux.ibm.com> 10117L: linux-scsi@vger.kernel.org 10118S: Supported 10119F: drivers/scsi/ibmvscsi/ibmvscsi* 10120F: include/scsi/viosrp.h 10121 10122IBM Power Virtual SCSI Device Target Driver 10123M: Michael Cyr <mikecyr@linux.ibm.com> 10124L: linux-scsi@vger.kernel.org 10125L: target-devel@vger.kernel.org 10126S: Supported 10127F: drivers/scsi/ibmvscsi_tgt/ 10128 10129IBM Power VMX Cryptographic instructions 10130M: Breno Leitão <leitao@debian.org> 10131M: Nayna Jain <nayna@linux.ibm.com> 10132M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10133L: linux-crypto@vger.kernel.org 10134S: Supported 10135F: drivers/crypto/vmx/Kconfig 10136F: drivers/crypto/vmx/Makefile 10137F: drivers/crypto/vmx/aes* 10138F: drivers/crypto/vmx/ghash* 10139F: drivers/crypto/vmx/ppc-xlate.pl 10140F: drivers/crypto/vmx/vmx.c 10141 10142IBM ServeRAID RAID DRIVER 10143S: Orphan 10144F: drivers/scsi/ips.* 10145 10146ICH LPC AND GPIO DRIVER 10147M: Peter Tyser <ptyser@xes-inc.com> 10148S: Maintained 10149F: drivers/gpio/gpio-ich.c 10150F: drivers/mfd/lpc_ich.c 10151 10152ICY I2C DRIVER 10153M: Max Staudt <max@enpas.org> 10154L: linux-i2c@vger.kernel.org 10155S: Maintained 10156F: drivers/i2c/busses/i2c-icy.c 10157 10158IDEAPAD LAPTOP EXTRAS DRIVER 10159M: Ike Panhc <ike.pan@canonical.com> 10160L: platform-driver-x86@vger.kernel.org 10161S: Maintained 10162W: http://launchpad.net/ideapad-laptop 10163F: drivers/platform/x86/ideapad-laptop.c 10164 10165IDEAPAD LAPTOP SLIDEBAR DRIVER 10166M: Andrey Moiseev <o2g.org.ru@gmail.com> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169W: https://github.com/o2genum/ideapad-slidebar 10170F: drivers/input/misc/ideapad_slidebar.c 10171 10172IDMAPPED MOUNTS 10173M: Christian Brauner <brauner@kernel.org> 10174M: Seth Forshee <sforshee@kernel.org> 10175L: linux-fsdevel@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10178F: Documentation/filesystems/idmappings.rst 10179F: include/linux/mnt_idmapping.* 10180F: tools/testing/selftests/mount_setattr/ 10181 10182IDT VersaClock 5 CLOCK DRIVER 10183M: Luca Ceresoli <luca@lucaceresoli.net> 10184S: Maintained 10185F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10186F: drivers/clk/clk-versaclock5.c 10187 10188IEEE 802.15.4 SUBSYSTEM 10189M: Alexander Aring <alex.aring@gmail.com> 10190M: Stefan Schmidt <stefan@datenfreihafen.org> 10191M: Miquel Raynal <miquel.raynal@bootlin.com> 10192L: linux-wpan@vger.kernel.org 10193S: Maintained 10194W: https://linux-wpan.org/ 10195Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10198F: Documentation/networking/ieee802154.rst 10199F: drivers/net/ieee802154/ 10200F: include/linux/ieee802154.h 10201F: include/linux/nl802154.h 10202F: include/net/af_ieee802154.h 10203F: include/net/cfg802154.h 10204F: include/net/ieee802154_netdev.h 10205F: include/net/mac802154.h 10206F: include/net/nl802154.h 10207F: net/ieee802154/ 10208F: net/mac802154/ 10209 10210IFCVF VIRTIO DATA PATH ACCELERATOR 10211R: Zhu Lingshan <lingshan.zhu@intel.com> 10212F: drivers/vdpa/ifcvf/ 10213 10214IFE PROTOCOL 10215M: Yotam Gigi <yotam.gi@gmail.com> 10216M: Jamal Hadi Salim <jhs@mojatatu.com> 10217F: include/net/ife.h 10218F: include/uapi/linux/ife.h 10219F: net/ife 10220 10221IGORPLUG-USB IR RECEIVER 10222M: Sean Young <sean@mess.org> 10223L: linux-media@vger.kernel.org 10224S: Maintained 10225F: drivers/media/rc/igorplugusb.c 10226 10227IGUANAWORKS USB IR TRANSCEIVER 10228M: Sean Young <sean@mess.org> 10229L: linux-media@vger.kernel.org 10230S: Maintained 10231F: drivers/media/rc/iguanair.c 10232 10233IIO DIGITAL POTENTIOMETER DAC 10234M: Peter Rosin <peda@axentia.se> 10235L: linux-iio@vger.kernel.org 10236S: Maintained 10237F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10238F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10239F: drivers/iio/dac/dpot-dac.c 10240 10241IIO ENVELOPE DETECTOR 10242M: Peter Rosin <peda@axentia.se> 10243L: linux-iio@vger.kernel.org 10244S: Maintained 10245F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10246F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10247F: drivers/iio/adc/envelope-detector.c 10248 10249IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10250M: Matti Vaittinen <mazziesaccount@gmail.com> 10251L: linux-iio@vger.kernel.org 10252S: Maintained 10253F: drivers/iio/light/gain-time-scale-helper.c 10254F: drivers/iio/light/gain-time-scale-helper.h 10255 10256IIO MULTIPLEXER 10257M: Peter Rosin <peda@axentia.se> 10258L: linux-iio@vger.kernel.org 10259S: Maintained 10260F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10261F: drivers/iio/multiplexer/iio-mux.c 10262 10263IIO SCMI BASED DRIVER 10264M: Jyoti Bhayana <jbhayana@google.com> 10265L: linux-iio@vger.kernel.org 10266S: Maintained 10267F: drivers/iio/common/scmi_sensors/scmi_iio.c 10268 10269IIO SUBSYSTEM AND DRIVERS 10270M: Jonathan Cameron <jic23@kernel.org> 10271R: Lars-Peter Clausen <lars@metafoo.de> 10272L: linux-iio@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10275F: Documentation/ABI/testing/configfs-iio* 10276F: Documentation/ABI/testing/sysfs-bus-iio* 10277F: Documentation/devicetree/bindings/iio/ 10278F: drivers/iio/ 10279F: drivers/staging/iio/ 10280F: include/dt-bindings/iio/ 10281F: include/linux/iio/ 10282F: tools/iio/ 10283 10284IIO UNIT CONVERTER 10285M: Peter Rosin <peda@axentia.se> 10286L: linux-iio@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10289F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10290F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10291F: drivers/iio/afe/iio-rescale.c 10292 10293IKANOS/ADI EAGLE ADSL USB DRIVER 10294M: Matthieu Castet <castet.matthieu@free.fr> 10295M: Stanislaw Gruszka <stf_xl@wp.pl> 10296S: Maintained 10297F: drivers/usb/atm/ueagle-atm.c 10298 10299IMAGIS TOUCHSCREEN DRIVER 10300M: Markuss Broks <markuss.broks@gmail.com> 10301S: Maintained 10302F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10303F: drivers/input/touchscreen/imagis.c 10304 10305IMGTEC ASCII LCD DRIVER 10306M: Paul Burton <paulburton@kernel.org> 10307S: Maintained 10308F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10309F: drivers/auxdisplay/img-ascii-lcd.c 10310 10311IMGTEC IR DECODER DRIVER 10312S: Orphan 10313F: drivers/media/rc/img-ir/ 10314 10315IMON SOUNDGRAPH USB IR RECEIVER 10316M: Sean Young <sean@mess.org> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319F: drivers/media/rc/imon.c 10320F: drivers/media/rc/imon_raw.c 10321 10322IMS TWINTURBO FRAMEBUFFER DRIVER 10323L: linux-fbdev@vger.kernel.org 10324S: Orphan 10325F: drivers/video/fbdev/imsttfb.c 10326 10327INA209 HARDWARE MONITOR DRIVER 10328M: Guenter Roeck <linux@roeck-us.net> 10329L: linux-hwmon@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10332F: Documentation/hwmon/ina209.rst 10333F: drivers/hwmon/ina209.c 10334 10335INA2XX HARDWARE MONITOR DRIVER 10336M: Guenter Roeck <linux@roeck-us.net> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/hwmon/ina2xx.rst 10340F: drivers/hwmon/ina2xx.c 10341F: include/linux/platform_data/ina2xx.h 10342 10343INDEX OF FURTHER KERNEL DOCUMENTATION 10344M: Carlos Bilbao <carlos.bilbao@amd.com> 10345S: Maintained 10346F: Documentation/process/kernel-docs.rst 10347 10348INDUSTRY PACK SUBSYSTEM (IPACK) 10349M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10350M: Jens Taprogge <jens.taprogge@taprogge.org> 10351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10352L: industrypack-devel@lists.sourceforge.net 10353S: Maintained 10354W: http://industrypack.sourceforge.net 10355F: drivers/ipack/ 10356 10357INFINEON DPS310 Driver 10358M: Eddie James <eajames@linux.ibm.com> 10359L: linux-iio@vger.kernel.org 10360S: Maintained 10361F: drivers/iio/pressure/dps310.c 10362 10363INFINEON PEB2466 ASoC CODEC 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10366S: Maintained 10367F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10368F: sound/soc/codecs/peb2466.c 10369 10370INFINIBAND SUBSYSTEM 10371M: Jason Gunthorpe <jgg@nvidia.com> 10372M: Leon Romanovsky <leonro@nvidia.com> 10373L: linux-rdma@vger.kernel.org 10374S: Supported 10375W: https://github.com/linux-rdma/rdma-core 10376Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10378F: Documentation/devicetree/bindings/infiniband/ 10379F: Documentation/infiniband/ 10380F: drivers/infiniband/ 10381F: include/rdma/ 10382F: include/trace/events/ib_mad.h 10383F: include/trace/events/ib_umad.h 10384F: include/trace/misc/rdma.h 10385F: include/uapi/linux/if_infiniband.h 10386F: include/uapi/rdma/ 10387F: samples/bpf/ibumad_kern.c 10388F: samples/bpf/ibumad_user.c 10389 10390INGENIC JZ4780 NAND DRIVER 10391M: Harvey Hunt <harveyhuntnexus@gmail.com> 10392L: linux-mtd@lists.infradead.org 10393L: linux-mips@vger.kernel.org 10394S: Maintained 10395F: drivers/mtd/nand/raw/ingenic/ 10396 10397INGENIC JZ47xx SoCs 10398M: Paul Cercueil <paul@crapouillou.net> 10399L: linux-mips@vger.kernel.org 10400S: Maintained 10401F: arch/mips/boot/dts/ingenic/ 10402F: arch/mips/generic/board-ingenic.c 10403F: arch/mips/include/asm/mach-ingenic/ 10404F: arch/mips/ingenic/Kconfig 10405F: drivers/clk/ingenic/ 10406F: drivers/dma/dma-jz4780.c 10407F: drivers/gpu/drm/ingenic/ 10408F: drivers/i2c/busses/i2c-jz4780.c 10409F: drivers/iio/adc/ingenic-adc.c 10410F: drivers/irqchip/irq-ingenic.c 10411F: drivers/memory/jz4780-nemc.c 10412F: drivers/mmc/host/jz4740_mmc.c 10413F: drivers/mtd/nand/raw/ingenic/ 10414F: drivers/pinctrl/pinctrl-ingenic.c 10415F: drivers/power/supply/ingenic-battery.c 10416F: drivers/pwm/pwm-jz4740.c 10417F: drivers/remoteproc/ingenic_rproc.c 10418F: drivers/rtc/rtc-jz4740.c 10419F: drivers/tty/serial/8250/8250_ingenic.c 10420F: drivers/usb/musb/jz4740.c 10421F: drivers/watchdog/jz4740_wdt.c 10422F: include/dt-bindings/iio/adc/ingenic,adc.h 10423F: include/linux/mfd/ingenic-tcu.h 10424F: sound/soc/codecs/jz47* 10425F: sound/soc/jz4740/ 10426 10427INJOINIC IP5xxx POWER BANK IC DRIVER 10428M: Samuel Holland <samuel@sholland.org> 10429S: Maintained 10430F: drivers/power/supply/ip5xxx_power.c 10431 10432INOTIFY 10433M: Jan Kara <jack@suse.cz> 10434R: Amir Goldstein <amir73il@gmail.com> 10435L: linux-fsdevel@vger.kernel.org 10436S: Maintained 10437F: Documentation/filesystems/inotify.rst 10438F: fs/notify/inotify/ 10439F: include/linux/inotify.h 10440F: include/uapi/linux/inotify.h 10441 10442INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10443M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10444L: linux-input@vger.kernel.org 10445S: Maintained 10446Q: http://patchwork.kernel.org/project/linux-input/list/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10448F: Documentation/devicetree/bindings/input/ 10449F: Documentation/devicetree/bindings/serio/ 10450F: Documentation/input/ 10451F: drivers/input/ 10452F: include/dt-bindings/input/ 10453F: include/linux/input.h 10454F: include/linux/input/ 10455F: include/uapi/linux/input-event-codes.h 10456F: include/uapi/linux/input.h 10457 10458INPUT MULTITOUCH (MT) PROTOCOL 10459M: Henrik Rydberg <rydberg@bitmath.org> 10460L: linux-input@vger.kernel.org 10461S: Odd fixes 10462F: Documentation/input/multi-touch-protocol.rst 10463F: drivers/input/input-mt.c 10464K: \b(ABS|SYN)_MT_ 10465 10466INSIDE SECURE CRYPTO DRIVER 10467M: Antoine Tenart <atenart@kernel.org> 10468L: linux-crypto@vger.kernel.org 10469S: Maintained 10470F: drivers/crypto/inside-secure/ 10471 10472INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10473M: Mimi Zohar <zohar@linux.ibm.com> 10474M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10475L: linux-integrity@vger.kernel.org 10476S: Supported 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10478F: security/integrity/ 10479F: security/integrity/ima/ 10480 10481INTEL 810/815 FRAMEBUFFER DRIVER 10482M: Antonino Daplas <adaplas@gmail.com> 10483L: linux-fbdev@vger.kernel.org 10484S: Maintained 10485F: drivers/video/fbdev/i810/ 10486 10487INTEL 8254 COUNTER DRIVER 10488M: William Breathitt Gray <william.gray@linaro.org> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: drivers/counter/i8254.c 10492F: include/linux/i8254.h 10493 10494INTEL 8255 GPIO DRIVER 10495M: William Breathitt Gray <william.gray@linaro.org> 10496L: linux-gpio@vger.kernel.org 10497S: Maintained 10498F: drivers/gpio/gpio-i8255.c 10499F: drivers/gpio/gpio-i8255.h 10500 10501INTEL ASoC DRIVERS 10502M: Cezary Rojewski <cezary.rojewski@intel.com> 10503M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10504M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10505M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10506M: Bard Liao <yung-chuan.liao@linux.intel.com> 10507M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10508M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10510S: Supported 10511F: sound/soc/intel/ 10512 10513INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10514M: Hans de Goede <hdegoede@redhat.com> 10515L: platform-driver-x86@vger.kernel.org 10516S: Maintained 10517F: drivers/platform/x86/intel/atomisp2/pm.c 10518 10519INTEL ATOMISP2 LED DRIVER 10520M: Hans de Goede <hdegoede@redhat.com> 10521L: platform-driver-x86@vger.kernel.org 10522S: Maintained 10523F: drivers/platform/x86/intel/atomisp2/led.c 10524 10525INTEL BIOS SAR INT1092 DRIVER 10526M: Shravan Sudhakar <s.shravan@intel.com> 10527L: platform-driver-x86@vger.kernel.org 10528S: Maintained 10529F: drivers/platform/x86/intel/int1092/ 10530 10531INTEL BROXTON PMC DRIVER 10532M: Mika Westerberg <mika.westerberg@linux.intel.com> 10533M: Zha Qipeng <qipeng.zha@intel.com> 10534S: Maintained 10535F: drivers/mfd/intel_pmc_bxt.c 10536F: include/linux/mfd/intel_pmc_bxt.h 10537 10538INTEL C600 SERIES SAS CONTROLLER DRIVER 10539M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10540L: linux-scsi@vger.kernel.org 10541S: Supported 10542T: git git://git.code.sf.net/p/intel-sas/isci 10543F: drivers/scsi/isci/ 10544 10545INTEL CPU family model numbers 10546M: Tony Luck <tony.luck@intel.com> 10547M: x86@kernel.org 10548L: linux-kernel@vger.kernel.org 10549S: Supported 10550F: arch/x86/include/asm/intel-family.h 10551 10552INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10553M: Jani Nikula <jani.nikula@linux.intel.com> 10554M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10555M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10556M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10557L: intel-gfx@lists.freedesktop.org 10558S: Supported 10559W: https://01.org/linuxgraphics/ 10560Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10561B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10562C: irc://irc.oftc.net/intel-gfx 10563T: git git://anongit.freedesktop.org/drm-intel 10564F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10565F: Documentation/gpu/i915.rst 10566F: drivers/gpu/drm/ci/xfails/i915* 10567F: drivers/gpu/drm/i915/ 10568F: include/drm/i915* 10569F: include/uapi/drm/i915_drm.h 10570 10571INTEL ETHERNET DRIVERS 10572M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10573M: Tony Nguyen <anthony.l.nguyen@intel.com> 10574L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10575S: Supported 10576W: https://www.intel.com/content/www/us/en/support.html 10577Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10580F: Documentation/networking/device_drivers/ethernet/intel/ 10581F: drivers/net/ethernet/intel/ 10582F: drivers/net/ethernet/intel/*/ 10583F: include/linux/avf/virtchnl.h 10584F: include/linux/net/intel/iidc.h 10585 10586INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10587M: Mustafa Ismail <mustafa.ismail@intel.com> 10588M: Shiraz Saleem <shiraz.saleem@intel.com> 10589L: linux-rdma@vger.kernel.org 10590S: Supported 10591F: drivers/infiniband/hw/irdma/ 10592F: include/uapi/rdma/irdma-abi.h 10593 10594INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10595M: Maik Broemme <mbroemme@libmpq.org> 10596L: linux-fbdev@vger.kernel.org 10597S: Maintained 10598F: Documentation/fb/intelfb.rst 10599F: drivers/video/fbdev/intelfb/ 10600 10601INTEL GPIO DRIVERS 10602M: Andy Shevchenko <andy@kernel.org> 10603L: linux-gpio@vger.kernel.org 10604S: Supported 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10606F: drivers/gpio/gpio-elkhartlake.c 10607F: drivers/gpio/gpio-ich.c 10608F: drivers/gpio/gpio-merrifield.c 10609F: drivers/gpio/gpio-ml-ioh.c 10610F: drivers/gpio/gpio-pch.c 10611F: drivers/gpio/gpio-sch.c 10612F: drivers/gpio/gpio-sodaville.c 10613F: drivers/gpio/gpio-tangier.c 10614 10615INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10616M: Zhenyu Wang <zhenyuw@linux.intel.com> 10617M: Zhi Wang <zhi.a.wang@intel.com> 10618L: intel-gvt-dev@lists.freedesktop.org 10619L: intel-gfx@lists.freedesktop.org 10620S: Supported 10621W: https://01.org/igvt-g 10622T: git https://github.com/intel/gvt-linux.git 10623F: drivers/gpu/drm/i915/gvt/ 10624 10625INTEL HID EVENT DRIVER 10626M: Alex Hung <alexhung@gmail.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: drivers/platform/x86/intel/hid.c 10630 10631INTEL I/OAT DMA DRIVER 10632M: Dave Jiang <dave.jiang@intel.com> 10633R: Dan Williams <dan.j.williams@intel.com> 10634L: dmaengine@vger.kernel.org 10635S: Supported 10636Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10637F: drivers/dma/ioat* 10638 10639INTEL IDLE DRIVER 10640M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10641M: Len Brown <lenb@kernel.org> 10642L: linux-pm@vger.kernel.org 10643S: Supported 10644B: https://bugzilla.kernel.org 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10646F: drivers/idle/intel_idle.c 10647 10648INTEL IDXD DRIVER 10649M: Fenghua Yu <fenghua.yu@intel.com> 10650M: Dave Jiang <dave.jiang@intel.com> 10651L: dmaengine@vger.kernel.org 10652S: Supported 10653F: drivers/dma/idxd/* 10654F: include/uapi/linux/idxd.h 10655 10656INTEL IN FIELD SCAN (IFS) DEVICE 10657M: Jithu Joseph <jithu.joseph@intel.com> 10658R: Ashok Raj <ashok.raj@intel.com> 10659R: Tony Luck <tony.luck@intel.com> 10660S: Maintained 10661F: drivers/platform/x86/intel/ifs 10662F: include/trace/events/intel_ifs.h 10663 10664INTEL INTEGRATED SENSOR HUB DRIVER 10665M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10666M: Jiri Kosina <jikos@kernel.org> 10667L: linux-input@vger.kernel.org 10668S: Maintained 10669F: drivers/hid/intel-ish-hid/ 10670 10671INTEL IOMMU (VT-d) 10672M: David Woodhouse <dwmw2@infradead.org> 10673M: Lu Baolu <baolu.lu@linux.intel.com> 10674L: iommu@lists.linux.dev 10675S: Supported 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10677F: drivers/iommu/intel/ 10678 10679INTEL IPU3 CSI-2 CIO2 DRIVER 10680M: Yong Zhi <yong.zhi@intel.com> 10681M: Sakari Ailus <sakari.ailus@linux.intel.com> 10682M: Bingbu Cao <bingbu.cao@intel.com> 10683M: Dan Scally <djrscally@gmail.com> 10684R: Tianshu Qiu <tian.shu.qiu@intel.com> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687T: git git://linuxtv.org/media_tree.git 10688F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10689F: drivers/media/pci/intel/ipu3/ 10690 10691INTEL IPU3 CSI-2 IMGU DRIVER 10692M: Sakari Ailus <sakari.ailus@linux.intel.com> 10693R: Bingbu Cao <bingbu.cao@intel.com> 10694R: Tianshu Qiu <tian.shu.qiu@intel.com> 10695L: linux-media@vger.kernel.org 10696S: Maintained 10697F: Documentation/admin-guide/media/ipu3.rst 10698F: Documentation/admin-guide/media/ipu3_rcb.svg 10699F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10700F: drivers/staging/media/ipu3/ 10701 10702INTEL ISHTP ECLITE DRIVER 10703M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10704L: platform-driver-x86@vger.kernel.org 10705S: Supported 10706F: drivers/platform/x86/intel/ishtp_eclite.c 10707 10708INTEL IXP4XX CRYPTO SUPPORT 10709M: Corentin Labbe <clabbe@baylibre.com> 10710L: linux-crypto@vger.kernel.org 10711S: Maintained 10712F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10713 10714INTEL KEEM BAY DRM DRIVER 10715M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10716M: Edmund Dea <edmund.j.dea@intel.com> 10717S: Maintained 10718F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10719F: drivers/gpu/drm/kmb/ 10720 10721INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10722M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10723S: Maintained 10724F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10725F: drivers/crypto/intel/keembay/Kconfig 10726F: drivers/crypto/intel/keembay/Makefile 10727F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10728F: drivers/crypto/intel/keembay/ocs-aes.c 10729F: drivers/crypto/intel/keembay/ocs-aes.h 10730 10731INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10732M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10733M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10734M: Mark Gross <mgross@linux.intel.com> 10735S: Maintained 10736F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10737F: drivers/crypto/intel/keembay/Kconfig 10738F: drivers/crypto/intel/keembay/Makefile 10739F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10740 10741INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10742M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10743M: Declan Murphy <declan.murphy@intel.com> 10744S: Maintained 10745F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10746F: drivers/crypto/intel/keembay/Kconfig 10747F: drivers/crypto/intel/keembay/Makefile 10748F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10749F: drivers/crypto/intel/keembay/ocs-hcu.c 10750F: drivers/crypto/intel/keembay/ocs-hcu.h 10751 10752INTEL MANAGEMENT ENGINE (mei) 10753M: Tomas Winkler <tomas.winkler@intel.com> 10754L: linux-kernel@vger.kernel.org 10755S: Supported 10756F: Documentation/driver-api/mei/* 10757F: drivers/misc/mei/ 10758F: drivers/watchdog/mei_wdt.c 10759F: include/linux/mei_aux.h 10760F: include/linux/mei_cl_bus.h 10761F: include/uapi/linux/mei.h 10762F: include/uapi/linux/mei_uuid.h 10763F: include/uapi/linux/uuid.h 10764F: samples/mei/* 10765 10766INTEL MAX 10 BMC MFD DRIVER 10767M: Xu Yilun <yilun.xu@intel.com> 10768R: Tom Rix <trix@redhat.com> 10769S: Maintained 10770F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10771F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10772F: drivers/hwmon/intel-m10-bmc-hwmon.c 10773F: drivers/mfd/intel-m10-bmc* 10774F: include/linux/mfd/intel-m10-bmc.h 10775 10776INTEL MAX10 BMC SECURE UPDATES 10777M: Peter Colberg <peter.colberg@intel.com> 10778L: linux-fpga@vger.kernel.org 10779S: Maintained 10780F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10781F: drivers/fpga/intel-m10-bmc-sec-update.c 10782 10783INTEL P-Unit IPC DRIVER 10784M: Zha Qipeng <qipeng.zha@intel.com> 10785L: platform-driver-x86@vger.kernel.org 10786S: Maintained 10787F: arch/x86/include/asm/intel_punit_ipc.h 10788F: drivers/platform/x86/intel/punit_ipc.c 10789 10790INTEL PMC CORE DRIVER 10791M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10792M: David E Box <david.e.box@intel.com> 10793L: platform-driver-x86@vger.kernel.org 10794S: Maintained 10795F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10796F: drivers/platform/x86/intel/pmc/ 10797 10798INTEL PMIC GPIO DRIVERS 10799M: Andy Shevchenko <andy@kernel.org> 10800S: Supported 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10802F: drivers/gpio/gpio-*cove.c 10803 10804INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10805M: Andy Shevchenko <andy@kernel.org> 10806S: Supported 10807F: drivers/mfd/intel_soc_pmic* 10808F: include/linux/mfd/intel_soc_pmic* 10809 10810INTEL PMT DRIVERS 10811M: David E. Box <david.e.box@linux.intel.com> 10812S: Supported 10813F: drivers/platform/x86/intel/pmt/ 10814 10815INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10816M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10817L: linux-wireless@vger.kernel.org 10818S: Maintained 10819F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10820F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10821F: drivers/net/wireless/intel/ipw2x00/ 10822 10823INTEL PSTATE DRIVER 10824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10825M: Len Brown <lenb@kernel.org> 10826L: linux-pm@vger.kernel.org 10827S: Supported 10828F: drivers/cpufreq/intel_pstate.c 10829 10830INTEL PTP DFL ToD DRIVER 10831M: Tianfei Zhang <tianfei.zhang@intel.com> 10832L: linux-fpga@vger.kernel.org 10833L: netdev@vger.kernel.org 10834S: Maintained 10835F: drivers/ptp/ptp_dfl_tod.c 10836 10837INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10838M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10839L: linux-iio@vger.kernel.org 10840F: drivers/counter/intel-qep.c 10841 10842INTEL SCU DRIVERS 10843M: Mika Westerberg <mika.westerberg@linux.intel.com> 10844S: Maintained 10845F: arch/x86/include/asm/intel_scu_ipc.h 10846F: drivers/platform/x86/intel_scu_* 10847 10848INTEL SDSI DRIVER 10849M: David E. Box <david.e.box@linux.intel.com> 10850S: Supported 10851F: drivers/platform/x86/intel/sdsi.c 10852F: tools/arch/x86/intel_sdsi/ 10853F: tools/testing/selftests/drivers/sdsi/ 10854 10855INTEL SGX 10856M: Jarkko Sakkinen <jarkko@kernel.org> 10857R: Dave Hansen <dave.hansen@linux.intel.com> 10858L: linux-sgx@vger.kernel.org 10859S: Supported 10860Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10862F: Documentation/arch/x86/sgx.rst 10863F: arch/x86/entry/vdso/vsgx.S 10864F: arch/x86/include/asm/sgx.h 10865F: arch/x86/include/uapi/asm/sgx.h 10866F: arch/x86/kernel/cpu/sgx/* 10867F: tools/testing/selftests/sgx/* 10868K: \bSGX_ 10869 10870INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10871M: Daniel Scally <djrscally@gmail.com> 10872S: Maintained 10873F: drivers/platform/x86/intel/int3472/ 10874 10875INTEL SPEED SELECT TECHNOLOGY 10876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10877L: platform-driver-x86@vger.kernel.org 10878S: Maintained 10879F: drivers/platform/x86/intel/speed_select_if/ 10880F: include/uapi/linux/isst_if.h 10881F: tools/power/x86/intel-speed-select/ 10882 10883INTEL STRATIX10 FIRMWARE DRIVERS 10884M: Dinh Nguyen <dinguyen@kernel.org> 10885L: linux-kernel@vger.kernel.org 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10890F: drivers/firmware/stratix10-rsu.c 10891F: drivers/firmware/stratix10-svc.c 10892F: include/linux/firmware/intel/stratix10-smc.h 10893F: include/linux/firmware/intel/stratix10-svc-client.h 10894 10895INTEL TELEMETRY DRIVER 10896M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10897M: "David E. Box" <david.e.box@linux.intel.com> 10898L: platform-driver-x86@vger.kernel.org 10899S: Maintained 10900F: arch/x86/include/asm/intel_telemetry.h 10901F: drivers/platform/x86/intel/telemetry/ 10902 10903INTEL TPMI DRIVER 10904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10905L: platform-driver-x86@vger.kernel.org 10906S: Maintained 10907F: Documentation/ABI/testing/debugfs-tpmi 10908F: drivers/platform/x86/intel/tpmi.c 10909F: include/linux/intel_tpmi.h 10910 10911INTEL UNCORE FREQUENCY CONTROL 10912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10913L: platform-driver-x86@vger.kernel.org 10914S: Maintained 10915F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10916F: drivers/platform/x86/intel/uncore-frequency/ 10917 10918INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10919M: David E. Box <david.e.box@linux.intel.com> 10920S: Supported 10921F: drivers/platform/x86/intel/vsec.* 10922 10923INTEL VIRTUAL BUTTON DRIVER 10924M: AceLan Kao <acelan.kao@canonical.com> 10925L: platform-driver-x86@vger.kernel.org 10926S: Maintained 10927F: drivers/platform/x86/intel/vbtn.c 10928 10929INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10930M: Stanislaw Gruszka <stf_xl@wp.pl> 10931L: linux-wireless@vger.kernel.org 10932S: Supported 10933F: drivers/net/wireless/intel/iwlegacy/ 10934 10935INTEL WIRELESS WIFI LINK (iwlwifi) 10936M: Gregory Greenman <gregory.greenman@intel.com> 10937L: linux-wireless@vger.kernel.org 10938S: Supported 10939W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10941F: drivers/net/wireless/intel/iwlwifi/ 10942 10943INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10944M: Jithu Joseph <jithu.joseph@intel.com> 10945R: Maurice Ma <maurice.ma@intel.com> 10946S: Maintained 10947W: https://slimbootloader.github.io/security/firmware-update.html 10948F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10949 10950INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10951L: Dell.Client.Kernel@dell.com 10952S: Maintained 10953F: drivers/platform/x86/intel/wmi/thunderbolt.c 10954 10955INTEL WWAN IOSM DRIVER 10956M: M Chetan Kumar <m.chetan.kumar@intel.com> 10957L: netdev@vger.kernel.org 10958S: Maintained 10959F: drivers/net/wwan/iosm/ 10960 10961INTEL(R) TRACE HUB 10962M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10963S: Supported 10964F: Documentation/trace/intel_th.rst 10965F: drivers/hwtracing/intel_th/ 10966F: include/linux/intel_th.h 10967 10968INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10969M: Ning Sun <ning.sun@intel.com> 10970L: tboot-devel@lists.sourceforge.net 10971S: Supported 10972W: http://tboot.sourceforge.net 10973T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10974F: Documentation/arch/x86/intel_txt.rst 10975F: arch/x86/kernel/tboot.c 10976F: include/linux/tboot.h 10977 10978INTERCONNECT API 10979M: Georgi Djakov <djakov@kernel.org> 10980L: linux-pm@vger.kernel.org 10981S: Maintained 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10983F: Documentation/devicetree/bindings/interconnect/ 10984F: Documentation/driver-api/interconnect.rst 10985F: drivers/interconnect/ 10986F: include/dt-bindings/interconnect/ 10987F: include/linux/interconnect-provider.h 10988F: include/linux/interconnect.h 10989 10990INTERRUPT COUNTER DRIVER 10991M: Oleksij Rempel <o.rempel@pengutronix.de> 10992R: Pengutronix Kernel Team <kernel@pengutronix.de> 10993L: linux-iio@vger.kernel.org 10994F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10995F: drivers/counter/interrupt-cnt.c 10996 10997INTERSIL ISL7998X VIDEO DECODER DRIVER 10998M: Michael Tretter <m.tretter@pengutronix.de> 10999R: Pengutronix Kernel Team <kernel@pengutronix.de> 11000L: linux-media@vger.kernel.org 11001S: Maintained 11002F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11003F: drivers/media/i2c/isl7998x.c 11004 11005INVENSENSE ICM-426xx IMU DRIVER 11006M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11007L: linux-iio@vger.kernel.org 11008S: Maintained 11009W: https://invensense.tdk.com/ 11010F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11011F: drivers/iio/imu/inv_icm42600/ 11012 11013INVENSENSE MPU-3050 GYROSCOPE DRIVER 11014M: Linus Walleij <linus.walleij@linaro.org> 11015L: linux-iio@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11018F: drivers/iio/gyro/mpu3050* 11019 11020IOC3 ETHERNET DRIVER 11021M: Ralf Baechle <ralf@linux-mips.org> 11022L: linux-mips@vger.kernel.org 11023S: Maintained 11024F: drivers/net/ethernet/sgi/ioc3-eth.c 11025 11026IOMAP FILESYSTEM LIBRARY 11027M: Darrick J. Wong <djwong@kernel.org> 11028L: linux-xfs@vger.kernel.org 11029L: linux-fsdevel@vger.kernel.org 11030S: Supported 11031T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11032F: fs/iomap/ 11033F: include/linux/iomap.h 11034 11035IOMMU DMA-API LAYER 11036M: Robin Murphy <robin.murphy@arm.com> 11037L: iommu@lists.linux.dev 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11040F: drivers/iommu/dma-iommu.c 11041F: drivers/iommu/dma-iommu.h 11042F: drivers/iommu/iova.c 11043F: include/linux/iova.h 11044 11045IOMMU SUBSYSTEM 11046M: Joerg Roedel <joro@8bytes.org> 11047M: Will Deacon <will@kernel.org> 11048R: Robin Murphy <robin.murphy@arm.com> 11049L: iommu@lists.linux.dev 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11052F: Documentation/devicetree/bindings/iommu/ 11053F: Documentation/userspace-api/iommu.rst 11054F: drivers/iommu/ 11055F: include/linux/iommu.h 11056F: include/linux/iova.h 11057F: include/linux/of_iommu.h 11058F: include/uapi/linux/iommu.h 11059 11060IOMMUFD 11061M: Jason Gunthorpe <jgg@nvidia.com> 11062M: Kevin Tian <kevin.tian@intel.com> 11063L: iommu@lists.linux.dev 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11066F: Documentation/userspace-api/iommufd.rst 11067F: drivers/iommu/iommufd/ 11068F: include/linux/iommufd.h 11069F: include/uapi/linux/iommufd.h 11070F: tools/testing/selftests/iommu/ 11071 11072IOSYS-MAP HELPERS 11073M: Thomas Zimmermann <tzimmermann@suse.de> 11074L: dri-devel@lists.freedesktop.org 11075S: Maintained 11076T: git git://anongit.freedesktop.org/drm/drm-misc 11077F: include/linux/iosys-map.h 11078 11079IO_URING 11080M: Jens Axboe <axboe@kernel.dk> 11081R: Pavel Begunkov <asml.silence@gmail.com> 11082L: io-uring@vger.kernel.org 11083S: Maintained 11084T: git git://git.kernel.dk/linux-block 11085T: git git://git.kernel.dk/liburing 11086F: include/linux/io_uring.h 11087F: include/linux/io_uring_types.h 11088F: include/trace/events/io_uring.h 11089F: include/uapi/linux/io_uring.h 11090F: io_uring/ 11091 11092IPMI SUBSYSTEM 11093M: Corey Minyard <minyard@acm.org> 11094L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11095S: Supported 11096W: http://openipmi.sourceforge.net/ 11097T: git https://github.com/cminyard/linux-ipmi.git for-next 11098F: Documentation/devicetree/bindings/ipmi/ 11099F: Documentation/driver-api/ipmi.rst 11100F: drivers/char/ipmi/ 11101F: include/linux/ipmi* 11102F: include/uapi/linux/ipmi* 11103 11104IPS SCSI RAID DRIVER 11105M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11106L: linux-scsi@vger.kernel.org 11107S: Maintained 11108W: http://www.adaptec.com/ 11109F: drivers/scsi/ips* 11110 11111IPVS 11112M: Simon Horman <horms@verge.net.au> 11113M: Julian Anastasov <ja@ssi.bg> 11114L: netdev@vger.kernel.org 11115L: lvs-devel@vger.kernel.org 11116S: Maintained 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11119F: Documentation/networking/ipvs-sysctl.rst 11120F: include/net/ip_vs.h 11121F: include/uapi/linux/ip_vs.h 11122F: net/netfilter/ipvs/ 11123 11124IPWIRELESS DRIVER 11125M: Jiri Kosina <jikos@kernel.org> 11126M: David Sterba <dsterba@suse.com> 11127S: Odd Fixes 11128F: drivers/tty/ipwireless/ 11129 11130IRON DEVICE AUDIO CODEC DRIVERS 11131M: Kiseok Jo <kiseok.jo@irondevice.com> 11132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11133S: Maintained 11134F: Documentation/devicetree/bindings/sound/irondevice,* 11135F: sound/soc/codecs/sma* 11136 11137IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11138M: Thomas Gleixner <tglx@linutronix.de> 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11141F: Documentation/core-api/irq/irq-domain.rst 11142F: include/linux/irqdomain.h 11143F: kernel/irq/irqdomain.c 11144F: kernel/irq/msi.c 11145 11146IRQ SUBSYSTEM 11147M: Thomas Gleixner <tglx@linutronix.de> 11148L: linux-kernel@vger.kernel.org 11149S: Maintained 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11151F: include/linux/group_cpus.h 11152F: kernel/irq/ 11153F: lib/group_cpus.c 11154 11155IRQCHIP DRIVERS 11156M: Thomas Gleixner <tglx@linutronix.de> 11157L: linux-kernel@vger.kernel.org 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11160F: Documentation/devicetree/bindings/interrupt-controller/ 11161F: drivers/irqchip/ 11162 11163ISA 11164M: William Breathitt Gray <william.gray@linaro.org> 11165S: Maintained 11166F: Documentation/driver-api/isa.rst 11167F: drivers/base/isa.c 11168F: include/linux/isa.h 11169 11170ISA RADIO MODULE 11171M: Hans Verkuil <hverkuil@xs4all.nl> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174W: https://linuxtv.org 11175T: git git://linuxtv.org/media_tree.git 11176F: drivers/media/radio/radio-isa* 11177 11178ISAPNP 11179M: Jaroslav Kysela <perex@perex.cz> 11180S: Maintained 11181F: Documentation/driver-api/isapnp.rst 11182F: drivers/pnp/isapnp/ 11183F: include/linux/isapnp.h 11184 11185ISCSI 11186M: Lee Duncan <lduncan@suse.com> 11187M: Chris Leech <cleech@redhat.com> 11188M: Mike Christie <michael.christie@oracle.com> 11189L: open-iscsi@googlegroups.com 11190L: linux-scsi@vger.kernel.org 11191S: Maintained 11192W: www.open-iscsi.com 11193F: drivers/scsi/*iscsi* 11194F: include/scsi/*iscsi* 11195 11196iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11197M: Peter Jones <pjones@redhat.com> 11198M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11199S: Maintained 11200F: drivers/firmware/iscsi_ibft* 11201 11202ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11203M: Sagi Grimberg <sagi@grimberg.me> 11204M: Max Gurtovoy <mgurtovoy@nvidia.com> 11205L: linux-rdma@vger.kernel.org 11206S: Supported 11207W: http://www.openfabrics.org 11208W: www.open-iscsi.org 11209Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11210F: drivers/infiniband/ulp/iser/ 11211 11212ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11213M: Sagi Grimberg <sagi@grimberg.me> 11214L: linux-rdma@vger.kernel.org 11215L: target-devel@vger.kernel.org 11216S: Supported 11217W: http://www.linux-iscsi.org 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11219F: drivers/infiniband/ulp/isert 11220 11221ISDN/CMTP OVER BLUETOOTH 11222M: Karsten Keil <isdn@linux-pingi.de> 11223L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11224L: netdev@vger.kernel.org 11225S: Odd Fixes 11226W: http://www.isdn4linux.de 11227F: Documentation/isdn/ 11228F: drivers/isdn/capi/ 11229F: include/linux/isdn/ 11230F: include/uapi/linux/isdn/ 11231F: net/bluetooth/cmtp/ 11232 11233ISDN/mISDN SUBSYSTEM 11234M: Karsten Keil <isdn@linux-pingi.de> 11235L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11236L: netdev@vger.kernel.org 11237S: Maintained 11238W: http://www.isdn4linux.de 11239F: drivers/isdn/Kconfig 11240F: drivers/isdn/Makefile 11241F: drivers/isdn/hardware/ 11242F: drivers/isdn/mISDN/ 11243 11244ISOFS FILESYSTEM 11245M: Jan Kara <jack@suse.cz> 11246L: linux-fsdevel@vger.kernel.org 11247S: Maintained 11248F: Documentation/filesystems/isofs.rst 11249F: fs/isofs/ 11250 11251IT87 HARDWARE MONITORING DRIVER 11252M: Jean Delvare <jdelvare@suse.com> 11253L: linux-hwmon@vger.kernel.org 11254S: Maintained 11255F: Documentation/hwmon/it87.rst 11256F: drivers/hwmon/it87.c 11257 11258IT913X MEDIA DRIVER 11259M: Antti Palosaari <crope@iki.fi> 11260L: linux-media@vger.kernel.org 11261S: Maintained 11262W: https://linuxtv.org 11263W: http://palosaari.fi/linux/ 11264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11265T: git git://linuxtv.org/anttip/media_tree.git 11266F: drivers/media/tuners/it913x* 11267 11268ITE IT66121 HDMI BRIDGE DRIVER 11269M: Phong LE <ple@baylibre.com> 11270M: Neil Armstrong <neil.armstrong@linaro.org> 11271S: Maintained 11272T: git git://anongit.freedesktop.org/drm/drm-misc 11273F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11274F: drivers/gpu/drm/bridge/ite-it66121.c 11275 11276IVTV VIDEO4LINUX DRIVER 11277M: Andy Walls <awalls@md.metrocast.net> 11278L: linux-media@vger.kernel.org 11279S: Maintained 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: Documentation/admin-guide/media/ivtv* 11283F: drivers/media/pci/ivtv/ 11284F: include/uapi/linux/ivtv* 11285 11286IX2505V MEDIA DRIVER 11287M: Malcolm Priestley <tvboxspy@gmail.com> 11288L: linux-media@vger.kernel.org 11289S: Maintained 11290W: https://linuxtv.org 11291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11292F: drivers/media/dvb-frontends/ix2505v* 11293 11294JAILHOUSE HYPERVISOR INTERFACE 11295M: Jan Kiszka <jan.kiszka@siemens.com> 11296L: jailhouse-dev@googlegroups.com 11297S: Maintained 11298F: arch/x86/include/asm/jailhouse_para.h 11299F: arch/x86/kernel/jailhouse.c 11300 11301JC42.4 TEMPERATURE SENSOR DRIVER 11302M: Guenter Roeck <linux@roeck-us.net> 11303L: linux-hwmon@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11306F: Documentation/hwmon/jc42.rst 11307F: drivers/hwmon/jc42.c 11308 11309JFS FILESYSTEM 11310M: Dave Kleikamp <shaggy@kernel.org> 11311L: jfs-discussion@lists.sourceforge.net 11312S: Odd Fixes 11313W: http://jfs.sourceforge.net/ 11314T: git https://github.com/kleikamp/linux-shaggy.git 11315F: Documentation/admin-guide/jfs.rst 11316F: fs/jfs/ 11317 11318JME NETWORK DRIVER 11319M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11320L: netdev@vger.kernel.org 11321S: Maintained 11322F: drivers/net/ethernet/jme.* 11323 11324JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11325M: David Woodhouse <dwmw2@infradead.org> 11326M: Richard Weinberger <richard@nod.at> 11327L: linux-mtd@lists.infradead.org 11328S: Odd Fixes 11329W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11330T: git git://git.infradead.org/ubifs-2.6.git 11331F: fs/jffs2/ 11332F: include/uapi/linux/jffs2.h 11333 11334JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11335M: "Theodore Ts'o" <tytso@mit.edu> 11336M: Jan Kara <jack@suse.com> 11337L: linux-ext4@vger.kernel.org 11338S: Maintained 11339F: fs/jbd2/ 11340F: include/linux/jbd2.h 11341 11342JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11343M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11344L: linux-media@vger.kernel.org 11345L: linux-renesas-soc@vger.kernel.org 11346S: Maintained 11347F: drivers/media/platform/renesas/rcar_jpu.c 11348 11349JSM Neo PCI based serial card 11350L: linux-serial@vger.kernel.org 11351S: Orphan 11352F: drivers/tty/serial/jsm/ 11353 11354K10TEMP HARDWARE MONITORING DRIVER 11355M: Clemens Ladisch <clemens@ladisch.de> 11356L: linux-hwmon@vger.kernel.org 11357S: Maintained 11358F: Documentation/hwmon/k10temp.rst 11359F: drivers/hwmon/k10temp.c 11360 11361K8TEMP HARDWARE MONITORING DRIVER 11362M: Rudolf Marek <r.marek@assembler.cz> 11363L: linux-hwmon@vger.kernel.org 11364S: Maintained 11365F: Documentation/hwmon/k8temp.rst 11366F: drivers/hwmon/k8temp.c 11367 11368KASAN 11369M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11370R: Alexander Potapenko <glider@google.com> 11371R: Andrey Konovalov <andreyknvl@gmail.com> 11372R: Dmitry Vyukov <dvyukov@google.com> 11373R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11374L: kasan-dev@googlegroups.com 11375S: Maintained 11376F: Documentation/dev-tools/kasan.rst 11377F: arch/*/include/asm/*kasan.h 11378F: arch/*/mm/kasan_init* 11379F: include/linux/kasan*.h 11380F: lib/Kconfig.kasan 11381F: mm/kasan/ 11382F: scripts/Makefile.kasan 11383 11384KCONFIG 11385M: Masahiro Yamada <masahiroy@kernel.org> 11386L: linux-kbuild@vger.kernel.org 11387S: Maintained 11388Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11390F: Documentation/kbuild/kconfig* 11391F: scripts/Kconfig.include 11392F: scripts/kconfig/ 11393 11394KCOV 11395R: Dmitry Vyukov <dvyukov@google.com> 11396R: Andrey Konovalov <andreyknvl@gmail.com> 11397L: kasan-dev@googlegroups.com 11398S: Maintained 11399F: Documentation/dev-tools/kcov.rst 11400F: include/linux/kcov.h 11401F: include/uapi/linux/kcov.h 11402F: kernel/kcov.c 11403F: scripts/Makefile.kcov 11404 11405KCSAN 11406M: Marco Elver <elver@google.com> 11407R: Dmitry Vyukov <dvyukov@google.com> 11408L: kasan-dev@googlegroups.com 11409S: Maintained 11410F: Documentation/dev-tools/kcsan.rst 11411F: include/linux/kcsan*.h 11412F: kernel/kcsan/ 11413F: lib/Kconfig.kcsan 11414F: scripts/Makefile.kcsan 11415 11416KDUMP 11417M: Baoquan He <bhe@redhat.com> 11418R: Vivek Goyal <vgoyal@redhat.com> 11419R: Dave Young <dyoung@redhat.com> 11420L: kexec@lists.infradead.org 11421S: Maintained 11422W: http://lse.sourceforge.net/kdump/ 11423F: Documentation/admin-guide/kdump/ 11424F: fs/proc/vmcore.c 11425F: include/linux/crash_core.h 11426F: include/linux/crash_dump.h 11427F: include/uapi/linux/vmcore.h 11428F: kernel/crash_*.c 11429 11430KEENE FM RADIO TRANSMITTER DRIVER 11431M: Hans Verkuil <hverkuil@xs4all.nl> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434W: https://linuxtv.org 11435T: git git://linuxtv.org/media_tree.git 11436F: drivers/media/radio/radio-keene* 11437 11438KERNEL AUTOMOUNTER 11439M: Ian Kent <raven@themaw.net> 11440L: autofs@vger.kernel.org 11441S: Maintained 11442F: fs/autofs/ 11443 11444KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11445M: Masahiro Yamada <masahiroy@kernel.org> 11446R: Nathan Chancellor <nathan@kernel.org> 11447R: Nick Desaulniers <ndesaulniers@google.com> 11448R: Nicolas Schier <nicolas@fjasle.eu> 11449L: linux-kbuild@vger.kernel.org 11450S: Maintained 11451Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11453F: Documentation/kbuild/ 11454F: Makefile 11455F: scripts/*vmlinux* 11456F: scripts/Kbuild* 11457F: scripts/Makefile* 11458F: scripts/basic/ 11459F: scripts/dummy-tools/ 11460F: scripts/mk* 11461F: scripts/mod/ 11462F: scripts/package/ 11463F: usr/ 11464 11465KERNEL HARDENING (not covered by other areas) 11466M: Kees Cook <keescook@chromium.org> 11467R: Gustavo A. R. Silva <gustavoars@kernel.org> 11468L: linux-hardening@vger.kernel.org 11469S: Supported 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11471F: Documentation/ABI/testing/sysfs-kernel-oops_count 11472F: Documentation/ABI/testing/sysfs-kernel-warn_count 11473F: arch/*/configs/hardening.config 11474F: include/linux/overflow.h 11475F: include/linux/randomize_kstack.h 11476F: kernel/configs/hardening.config 11477F: mm/usercopy.c 11478K: \b(add|choose)_random_kstack_offset\b 11479K: \b__check_(object_size|heap_object)\b 11480K: \b__counted_by\b 11481 11482KERNEL JANITORS 11483L: kernel-janitors@vger.kernel.org 11484S: Odd Fixes 11485W: http://kernelnewbies.org/KernelJanitors 11486 11487KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11488M: Chuck Lever <chuck.lever@oracle.com> 11489M: Jeff Layton <jlayton@kernel.org> 11490R: Neil Brown <neilb@suse.de> 11491R: Olga Kornievskaia <kolga@netapp.com> 11492R: Dai Ngo <Dai.Ngo@oracle.com> 11493R: Tom Talpey <tom@talpey.com> 11494L: linux-nfs@vger.kernel.org 11495S: Supported 11496W: http://nfs.sourceforge.net/ 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11498F: Documentation/filesystems/nfs/ 11499F: fs/exportfs/ 11500F: fs/lockd/ 11501F: fs/nfs_common/ 11502F: fs/nfsd/ 11503F: include/linux/lockd/ 11504F: include/linux/sunrpc/ 11505F: include/trace/events/rpcgss.h 11506F: include/trace/events/rpcrdma.h 11507F: include/trace/events/sunrpc.h 11508F: include/trace/misc/fs.h 11509F: include/trace/misc/nfs.h 11510F: include/trace/misc/sunrpc.h 11511F: include/uapi/linux/nfsd/ 11512F: include/uapi/linux/sunrpc/ 11513F: net/sunrpc/ 11514 11515KERNEL REGRESSIONS 11516M: Thorsten Leemhuis <linux@leemhuis.info> 11517L: regressions@lists.linux.dev 11518S: Supported 11519F: Documentation/admin-guide/reporting-regressions.rst 11520F: Documentation/process/handling-regressions.rst 11521 11522KERNEL SELFTEST FRAMEWORK 11523M: Shuah Khan <shuah@kernel.org> 11524M: Shuah Khan <skhan@linuxfoundation.org> 11525L: linux-kselftest@vger.kernel.org 11526S: Maintained 11527Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11529F: Documentation/dev-tools/kselftest* 11530F: tools/testing/selftests/ 11531 11532KERNEL SMB3 SERVER (KSMBD) 11533M: Namjae Jeon <linkinjeon@kernel.org> 11534M: Steve French <sfrench@samba.org> 11535R: Sergey Senozhatsky <senozhatsky@chromium.org> 11536R: Tom Talpey <tom@talpey.com> 11537L: linux-cifs@vger.kernel.org 11538S: Maintained 11539T: git git://git.samba.org/ksmbd.git 11540F: Documentation/filesystems/smb/ksmbd.rst 11541F: fs/smb/common/ 11542F: fs/smb/server/ 11543 11544KERNEL UNIT TESTING FRAMEWORK (KUnit) 11545M: Brendan Higgins <brendanhiggins@google.com> 11546M: David Gow <davidgow@google.com> 11547L: linux-kselftest@vger.kernel.org 11548L: kunit-dev@googlegroups.com 11549S: Maintained 11550W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11553F: Documentation/dev-tools/kunit/ 11554F: include/kunit/ 11555F: lib/kunit/ 11556F: rust/kernel/kunit.rs 11557F: scripts/rustdoc_test_* 11558F: tools/testing/kunit/ 11559 11560KERNEL USERMODE HELPER 11561M: Luis Chamberlain <mcgrof@kernel.org> 11562L: linux-kernel@vger.kernel.org 11563S: Maintained 11564F: include/linux/umh.h 11565F: kernel/umh.c 11566 11567KERNEL VIRTUAL MACHINE (KVM) 11568M: Paolo Bonzini <pbonzini@redhat.com> 11569L: kvm@vger.kernel.org 11570S: Supported 11571W: http://www.linux-kvm.org 11572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11573F: Documentation/virt/kvm/ 11574F: include/asm-generic/kvm* 11575F: include/kvm/iodev.h 11576F: include/linux/kvm* 11577F: include/trace/events/kvm.h 11578F: include/uapi/asm-generic/kvm* 11579F: include/uapi/linux/kvm* 11580F: tools/kvm/ 11581F: tools/testing/selftests/kvm/ 11582F: virt/kvm/* 11583 11584KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11585M: Marc Zyngier <maz@kernel.org> 11586M: Oliver Upton <oliver.upton@linux.dev> 11587R: James Morse <james.morse@arm.com> 11588R: Suzuki K Poulose <suzuki.poulose@arm.com> 11589R: Zenghui Yu <yuzenghui@huawei.com> 11590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11591L: kvmarm@lists.linux.dev 11592S: Maintained 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11594F: arch/arm64/include/asm/kvm* 11595F: arch/arm64/include/uapi/asm/kvm* 11596F: arch/arm64/kvm/ 11597F: include/kvm/arm_* 11598F: tools/testing/selftests/kvm/*/aarch64/ 11599F: tools/testing/selftests/kvm/aarch64/ 11600 11601KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11602M: Huacai Chen <chenhuacai@kernel.org> 11603L: linux-mips@vger.kernel.org 11604L: kvm@vger.kernel.org 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11607F: arch/mips/include/asm/kvm* 11608F: arch/mips/include/uapi/asm/kvm* 11609F: arch/mips/kvm/ 11610 11611KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11612M: Michael Ellerman <mpe@ellerman.id.au> 11613R: Nicholas Piggin <npiggin@gmail.com> 11614L: linuxppc-dev@lists.ozlabs.org 11615L: kvm@vger.kernel.org 11616S: Maintained (Book3S 64-bit HV) 11617S: Odd fixes (Book3S 64-bit PR) 11618S: Orphan (Book3E and 32-bit) 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11620F: arch/powerpc/include/asm/kvm* 11621F: arch/powerpc/include/uapi/asm/kvm* 11622F: arch/powerpc/kernel/kvm* 11623F: arch/powerpc/kvm/ 11624 11625KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11626M: Anup Patel <anup@brainfault.org> 11627R: Atish Patra <atishp@atishpatra.org> 11628L: kvm@vger.kernel.org 11629L: kvm-riscv@lists.infradead.org 11630L: linux-riscv@lists.infradead.org 11631S: Maintained 11632T: git https://github.com/kvm-riscv/linux.git 11633F: arch/riscv/include/asm/kvm* 11634F: arch/riscv/include/uapi/asm/kvm* 11635F: arch/riscv/kvm/ 11636F: tools/testing/selftests/kvm/*/riscv/ 11637 11638KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11639M: Christian Borntraeger <borntraeger@linux.ibm.com> 11640M: Janosch Frank <frankja@linux.ibm.com> 11641M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11642R: David Hildenbrand <david@redhat.com> 11643L: kvm@vger.kernel.org 11644S: Supported 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11646F: Documentation/virt/kvm/s390* 11647F: arch/s390/include/asm/gmap.h 11648F: arch/s390/include/asm/kvm* 11649F: arch/s390/include/uapi/asm/kvm* 11650F: arch/s390/include/uapi/asm/uvdevice.h 11651F: arch/s390/kernel/uv.c 11652F: arch/s390/kvm/ 11653F: arch/s390/mm/gmap.c 11654F: drivers/s390/char/uvdevice.c 11655F: tools/testing/selftests/drivers/s390x/uvdevice/ 11656F: tools/testing/selftests/kvm/*/s390x/ 11657F: tools/testing/selftests/kvm/s390x/ 11658 11659KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11660M: Sean Christopherson <seanjc@google.com> 11661M: Paolo Bonzini <pbonzini@redhat.com> 11662L: kvm@vger.kernel.org 11663S: Supported 11664P: Documentation/process/maintainer-kvm-x86.rst 11665T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11666F: arch/x86/include/asm/kvm* 11667F: arch/x86/include/asm/svm.h 11668F: arch/x86/include/asm/vmx*.h 11669F: arch/x86/include/uapi/asm/kvm* 11670F: arch/x86/include/uapi/asm/svm.h 11671F: arch/x86/include/uapi/asm/vmx.h 11672F: arch/x86/kvm/ 11673F: arch/x86/kvm/*/ 11674F: tools/testing/selftests/kvm/*/x86_64/ 11675F: tools/testing/selftests/kvm/x86_64/ 11676 11677KERNFS 11678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11679M: Tejun Heo <tj@kernel.org> 11680S: Supported 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11682F: fs/kernfs/ 11683F: include/linux/kernfs.h 11684 11685KEXEC 11686M: Eric Biederman <ebiederm@xmission.com> 11687L: kexec@lists.infradead.org 11688S: Maintained 11689W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11690F: include/linux/kexec.h 11691F: include/uapi/linux/kexec.h 11692F: kernel/kexec* 11693 11694KEYS-ENCRYPTED 11695M: Mimi Zohar <zohar@linux.ibm.com> 11696L: linux-integrity@vger.kernel.org 11697L: keyrings@vger.kernel.org 11698S: Supported 11699F: Documentation/security/keys/trusted-encrypted.rst 11700F: include/keys/encrypted-type.h 11701F: security/keys/encrypted-keys/ 11702 11703KEYS-TRUSTED 11704M: James Bottomley <jejb@linux.ibm.com> 11705M: Jarkko Sakkinen <jarkko@kernel.org> 11706M: Mimi Zohar <zohar@linux.ibm.com> 11707L: linux-integrity@vger.kernel.org 11708L: keyrings@vger.kernel.org 11709S: Supported 11710F: Documentation/security/keys/trusted-encrypted.rst 11711F: include/keys/trusted-type.h 11712F: include/keys/trusted_tpm.h 11713F: security/keys/trusted-keys/ 11714 11715KEYS-TRUSTED-CAAM 11716M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11717R: Pengutronix Kernel Team <kernel@pengutronix.de> 11718L: linux-integrity@vger.kernel.org 11719L: keyrings@vger.kernel.org 11720S: Maintained 11721F: include/keys/trusted_caam.h 11722F: security/keys/trusted-keys/trusted_caam.c 11723 11724KEYS-TRUSTED-TEE 11725M: Sumit Garg <sumit.garg@linaro.org> 11726L: linux-integrity@vger.kernel.org 11727L: keyrings@vger.kernel.org 11728S: Supported 11729F: include/keys/trusted_tee.h 11730F: security/keys/trusted-keys/trusted_tee.c 11731 11732KEYS/KEYRINGS 11733M: David Howells <dhowells@redhat.com> 11734M: Jarkko Sakkinen <jarkko@kernel.org> 11735L: keyrings@vger.kernel.org 11736S: Maintained 11737F: Documentation/security/keys/core.rst 11738F: include/keys/ 11739F: include/linux/key-type.h 11740F: include/linux/key.h 11741F: include/linux/keyctl.h 11742F: include/uapi/linux/keyctl.h 11743F: security/keys/ 11744 11745KEYS/KEYRINGS_INTEGRITY 11746M: Jarkko Sakkinen <jarkko@kernel.org> 11747M: Mimi Zohar <zohar@linux.ibm.com> 11748L: linux-integrity@vger.kernel.org 11749L: keyrings@vger.kernel.org 11750S: Supported 11751F: security/integrity/platform_certs 11752 11753KFENCE 11754M: Alexander Potapenko <glider@google.com> 11755M: Marco Elver <elver@google.com> 11756R: Dmitry Vyukov <dvyukov@google.com> 11757L: kasan-dev@googlegroups.com 11758S: Maintained 11759F: Documentation/dev-tools/kfence.rst 11760F: arch/*/include/asm/kfence.h 11761F: include/linux/kfence.h 11762F: lib/Kconfig.kfence 11763F: mm/kfence/ 11764 11765KFIFO 11766M: Stefani Seibold <stefani@seibold.net> 11767S: Maintained 11768F: include/linux/kfifo.h 11769F: lib/kfifo.c 11770F: samples/kfifo/ 11771 11772KGDB / KDB /debug_core 11773M: Jason Wessel <jason.wessel@windriver.com> 11774M: Daniel Thompson <daniel.thompson@linaro.org> 11775R: Douglas Anderson <dianders@chromium.org> 11776L: kgdb-bugreport@lists.sourceforge.net 11777S: Maintained 11778W: http://kgdb.wiki.kernel.org/ 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11780F: Documentation/dev-tools/kgdb.rst 11781F: drivers/misc/kgdbts.c 11782F: drivers/tty/serial/kgdboc.c 11783F: include/linux/kdb.h 11784F: include/linux/kgdb.h 11785F: kernel/debug/ 11786F: kernel/module/kdb.c 11787 11788KHADAS MCU MFD DRIVER 11789M: Neil Armstrong <neil.armstrong@linaro.org> 11790L: linux-amlogic@lists.infradead.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11793F: drivers/mfd/khadas-mcu.c 11794F: drivers/thermal/khadas_mcu_fan.c 11795F: include/linux/mfd/khadas-mcu.h 11796 11797KIONIX/ROHM KX022A ACCELEROMETER 11798M: Matti Vaittinen <mazziesaccount@gmail.com> 11799L: linux-iio@vger.kernel.org 11800S: Supported 11801F: drivers/iio/accel/kionix-kx022a* 11802 11803KMEMLEAK 11804M: Catalin Marinas <catalin.marinas@arm.com> 11805S: Maintained 11806F: Documentation/dev-tools/kmemleak.rst 11807F: include/linux/kmemleak.h 11808F: mm/kmemleak.c 11809F: samples/kmemleak/kmemleak-test.c 11810 11811KMSAN 11812M: Alexander Potapenko <glider@google.com> 11813R: Marco Elver <elver@google.com> 11814R: Dmitry Vyukov <dvyukov@google.com> 11815L: kasan-dev@googlegroups.com 11816S: Maintained 11817F: Documentation/dev-tools/kmsan.rst 11818F: arch/*/include/asm/kmsan.h 11819F: arch/*/mm/kmsan_* 11820F: include/linux/kmsan*.h 11821F: lib/Kconfig.kmsan 11822F: mm/kmsan/ 11823F: scripts/Makefile.kmsan 11824 11825KPROBES 11826M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11827M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11828M: "David S. Miller" <davem@davemloft.net> 11829M: Masami Hiramatsu <mhiramat@kernel.org> 11830L: linux-kernel@vger.kernel.org 11831L: linux-trace-kernel@vger.kernel.org 11832S: Maintained 11833Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11835F: Documentation/trace/kprobes.rst 11836F: include/asm-generic/kprobes.h 11837F: include/linux/kprobes.h 11838F: kernel/kprobes.c 11839F: lib/test_kprobes.c 11840F: samples/kprobes 11841 11842KS0108 LCD CONTROLLER DRIVER 11843M: Miguel Ojeda <ojeda@kernel.org> 11844S: Maintained 11845F: Documentation/admin-guide/auxdisplay/ks0108.rst 11846F: drivers/auxdisplay/ks0108.c 11847F: include/linux/ks0108.h 11848 11849KTD253 BACKLIGHT DRIVER 11850M: Linus Walleij <linus.walleij@linaro.org> 11851S: Maintained 11852F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11853F: drivers/video/backlight/ktd253-backlight.c 11854 11855KTEST 11856M: Steven Rostedt <rostedt@goodmis.org> 11857M: John Hawley <warthog9@eaglescrag.net> 11858S: Maintained 11859F: tools/testing/ktest 11860 11861KTZ8866 BACKLIGHT DRIVER 11862M: Jianhua Lu <lujianhua000@gmail.com> 11863S: Maintained 11864F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11865F: drivers/video/backlight/ktz8866.c 11866 11867KVM PARAVIRT (KVM/paravirt) 11868M: Paolo Bonzini <pbonzini@redhat.com> 11869R: Wanpeng Li <wanpengli@tencent.com> 11870R: Vitaly Kuznetsov <vkuznets@redhat.com> 11871L: kvm@vger.kernel.org 11872S: Supported 11873T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11874F: arch/um/include/asm/kvm_para.h 11875F: arch/x86/include/asm/kvm_para.h 11876F: arch/x86/include/asm/pvclock-abi.h 11877F: arch/x86/include/uapi/asm/kvm_para.h 11878F: arch/x86/kernel/kvm.c 11879F: arch/x86/kernel/kvmclock.c 11880F: include/asm-generic/kvm_para.h 11881F: include/linux/kvm_para.h 11882F: include/uapi/asm-generic/kvm_para.h 11883F: include/uapi/linux/kvm_para.h 11884 11885KVM X86 HYPER-V (KVM/hyper-v) 11886M: Vitaly Kuznetsov <vkuznets@redhat.com> 11887M: Sean Christopherson <seanjc@google.com> 11888M: Paolo Bonzini <pbonzini@redhat.com> 11889L: kvm@vger.kernel.org 11890S: Supported 11891T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11892F: arch/x86/kvm/hyperv.* 11893F: arch/x86/kvm/kvm_onhyperv.* 11894F: arch/x86/kvm/svm/hyperv.* 11895F: arch/x86/kvm/svm/svm_onhyperv.* 11896F: arch/x86/kvm/vmx/hyperv.* 11897 11898KVM X86 Xen (KVM/Xen) 11899M: David Woodhouse <dwmw2@infradead.org> 11900M: Paul Durrant <paul@xen.org> 11901M: Sean Christopherson <seanjc@google.com> 11902M: Paolo Bonzini <pbonzini@redhat.com> 11903L: kvm@vger.kernel.org 11904S: Supported 11905T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11906F: arch/x86/kvm/xen.* 11907 11908L3MDEV 11909M: David Ahern <dsahern@kernel.org> 11910L: netdev@vger.kernel.org 11911S: Maintained 11912F: include/net/l3mdev.h 11913F: net/l3mdev 11914 11915LANDLOCK SECURITY MODULE 11916M: Mickaël Salaün <mic@digikod.net> 11917L: linux-security-module@vger.kernel.org 11918S: Supported 11919W: https://landlock.io 11920T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11921F: Documentation/security/landlock.rst 11922F: Documentation/userspace-api/landlock.rst 11923F: include/uapi/linux/landlock.h 11924F: samples/landlock/ 11925F: security/landlock/ 11926F: tools/testing/selftests/landlock/ 11927K: landlock 11928K: LANDLOCK 11929 11930LANTIQ / INTEL Ethernet drivers 11931M: Hauke Mehrtens <hauke@hauke-m.de> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: drivers/net/dsa/lantiq_gswip.c 11935F: drivers/net/dsa/lantiq_pce.h 11936F: drivers/net/ethernet/lantiq_xrx200.c 11937F: net/dsa/tag_gswip.c 11938 11939LANTIQ MIPS ARCHITECTURE 11940M: John Crispin <john@phrozen.org> 11941L: linux-mips@vger.kernel.org 11942S: Maintained 11943F: arch/mips/lantiq 11944F: drivers/soc/lantiq 11945 11946LASI 53c700 driver for PARISC 11947M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11948L: linux-scsi@vger.kernel.org 11949S: Maintained 11950F: Documentation/scsi/53c700.rst 11951F: drivers/scsi/53c700* 11952 11953LEAKING_ADDRESSES 11954M: Tobin C. Harding <me@tobin.cc> 11955M: Tycho Andersen <tycho@tycho.pizza> 11956L: linux-hardening@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11959F: scripts/leaking_addresses.pl 11960 11961LED SUBSYSTEM 11962M: Pavel Machek <pavel@ucw.cz> 11963M: Lee Jones <lee@kernel.org> 11964L: linux-leds@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11967F: Documentation/devicetree/bindings/leds/ 11968F: Documentation/leds/ 11969F: drivers/leds/ 11970F: include/dt-bindings/leds/ 11971F: include/linux/leds.h 11972 11973LEGACY EEPROM DRIVER 11974M: Jean Delvare <jdelvare@suse.com> 11975S: Maintained 11976F: Documentation/misc-devices/eeprom.rst 11977F: drivers/misc/eeprom/eeprom.c 11978 11979LEGO MINDSTORMS EV3 11980R: David Lechner <david@lechnology.com> 11981S: Maintained 11982F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11983F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11984F: drivers/power/supply/lego_ev3_battery.c 11985 11986LEGO USB Tower driver 11987M: Juergen Stuber <starblue@users.sourceforge.net> 11988L: legousb-devel@lists.sourceforge.net 11989S: Maintained 11990W: http://legousb.sourceforge.net/ 11991F: drivers/usb/misc/legousbtower.c 11992 11993LETSKETCH HID TABLET DRIVER 11994M: Hans de Goede <hdegoede@redhat.com> 11995L: linux-input@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11998F: drivers/hid/hid-letsketch.c 11999 12000LG LAPTOP EXTRAS 12001M: Matan Ziv-Av <matan@svgalib.org> 12002L: platform-driver-x86@vger.kernel.org 12003S: Maintained 12004F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12005F: Documentation/admin-guide/laptops/lg-laptop.rst 12006F: drivers/platform/x86/lg-laptop.c 12007 12008LG2160 MEDIA DRIVER 12009M: Michael Krufky <mkrufky@linuxtv.org> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012W: https://linuxtv.org 12013W: http://github.com/mkrufky 12014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12015T: git git://linuxtv.org/mkrufky/tuners.git 12016F: drivers/media/dvb-frontends/lg2160.* 12017 12018LGDT3305 MEDIA DRIVER 12019M: Michael Krufky <mkrufky@linuxtv.org> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022W: https://linuxtv.org 12023W: http://github.com/mkrufky 12024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12025T: git git://linuxtv.org/mkrufky/tuners.git 12026F: drivers/media/dvb-frontends/lgdt3305.* 12027 12028LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12029M: Viresh Kumar <vireshk@kernel.org> 12030L: linux-ide@vger.kernel.org 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12033F: drivers/ata/pata_arasan_cf.c 12034F: include/linux/pata_arasan_cf_data.h 12035 12036LIBATA PATA DRIVERS 12037R: Sergey Shtylyov <s.shtylyov@omp.ru> 12038L: linux-ide@vger.kernel.org 12039F: drivers/ata/ata_*.c 12040F: drivers/ata/pata_*.c 12041 12042LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12043M: Linus Walleij <linus.walleij@linaro.org> 12044L: linux-ide@vger.kernel.org 12045S: Maintained 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12047F: drivers/ata/pata_ftide010.c 12048F: drivers/ata/sata_gemini.c 12049F: drivers/ata/sata_gemini.h 12050 12051LIBATA SATA AHCI PLATFORM devices support 12052M: Hans de Goede <hdegoede@redhat.com> 12053M: Jens Axboe <axboe@kernel.dk> 12054L: linux-ide@vger.kernel.org 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12057F: drivers/ata/ahci_platform.c 12058F: drivers/ata/libahci_platform.c 12059F: include/linux/ahci_platform.h 12060 12061LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12062M: Serge Semin <fancer.lancer@gmail.com> 12063L: linux-ide@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12066F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12067F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12068F: drivers/ata/ahci_dwc.c 12069 12070LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12071M: Mikael Pettersson <mikpelinux@gmail.com> 12072L: linux-ide@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12075F: drivers/ata/sata_promise.* 12076 12077LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12078M: Damien Le Moal <dlemoal@kernel.org> 12079L: linux-ide@vger.kernel.org 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12082F: Documentation/ABI/testing/sysfs-ata 12083F: Documentation/devicetree/bindings/ata/ 12084F: drivers/ata/ 12085F: include/linux/ata.h 12086F: include/linux/libata.h 12087 12088LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12089M: Vishal Verma <vishal.l.verma@intel.com> 12090M: Dan Williams <dan.j.williams@intel.com> 12091M: Dave Jiang <dave.jiang@intel.com> 12092L: nvdimm@lists.linux.dev 12093S: Supported 12094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12095P: Documentation/nvdimm/maintainer-entry-profile.rst 12096F: drivers/nvdimm/btt* 12097 12098LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12099M: Dan Williams <dan.j.williams@intel.com> 12100M: Vishal Verma <vishal.l.verma@intel.com> 12101M: Dave Jiang <dave.jiang@intel.com> 12102L: nvdimm@lists.linux.dev 12103S: Supported 12104Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12105P: Documentation/nvdimm/maintainer-entry-profile.rst 12106F: drivers/nvdimm/pmem* 12107 12108LIBNVDIMM: DEVICETREE BINDINGS 12109M: Oliver O'Halloran <oohall@gmail.com> 12110L: nvdimm@lists.linux.dev 12111S: Supported 12112Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12113F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12114F: drivers/nvdimm/of_pmem.c 12115 12116LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12117M: Dan Williams <dan.j.williams@intel.com> 12118M: Vishal Verma <vishal.l.verma@intel.com> 12119M: Dave Jiang <dave.jiang@intel.com> 12120M: Ira Weiny <ira.weiny@intel.com> 12121L: nvdimm@lists.linux.dev 12122S: Supported 12123Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12124P: Documentation/nvdimm/maintainer-entry-profile.rst 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12126F: drivers/acpi/nfit/* 12127F: drivers/nvdimm/* 12128F: include/linux/libnvdimm.h 12129F: include/linux/nd.h 12130F: include/uapi/linux/ndctl.h 12131F: tools/testing/nvdimm/ 12132 12133LICENSES and SPDX stuff 12134M: Thomas Gleixner <tglx@linutronix.de> 12135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12136L: linux-spdx@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12139F: COPYING 12140F: Documentation/process/license-rules.rst 12141F: LICENSES/ 12142F: scripts/spdxcheck-test.sh 12143F: scripts/spdxcheck.py 12144F: scripts/spdxexclude 12145 12146LINEAR RANGES HELPERS 12147M: Mark Brown <broonie@kernel.org> 12148R: Matti Vaittinen <mazziesaccount@gmail.com> 12149F: include/linux/linear_range.h 12150F: lib/linear_ranges.c 12151F: lib/test_linear_ranges.c 12152 12153LINUX FOR POWER MACINTOSH 12154L: linuxppc-dev@lists.ozlabs.org 12155S: Orphan 12156F: arch/powerpc/platforms/powermac/ 12157F: drivers/macintosh/ 12158X: drivers/macintosh/adb-iop.c 12159X: drivers/macintosh/via-macii.c 12160 12161LINUX FOR POWERPC (32-BIT AND 64-BIT) 12162M: Michael Ellerman <mpe@ellerman.id.au> 12163R: Nicholas Piggin <npiggin@gmail.com> 12164R: Christophe Leroy <christophe.leroy@csgroup.eu> 12165L: linuxppc-dev@lists.ozlabs.org 12166S: Supported 12167W: https://github.com/linuxppc/wiki/wiki 12168Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12170F: Documentation/ABI/stable/sysfs-firmware-opal-* 12171F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12172F: Documentation/devicetree/bindings/powerpc/ 12173F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12174F: Documentation/powerpc/ 12175F: arch/powerpc/ 12176F: drivers/*/*/*pasemi* 12177F: drivers/*/*pasemi* 12178F: drivers/char/tpm/tpm_ibmvtpm* 12179F: drivers/crypto/nx/ 12180F: drivers/crypto/vmx/ 12181F: drivers/i2c/busses/i2c-opal.c 12182F: drivers/net/ethernet/ibm/ibmveth.* 12183F: drivers/net/ethernet/ibm/ibmvnic.* 12184F: drivers/pci/hotplug/pnv_php.c 12185F: drivers/pci/hotplug/rpa* 12186F: drivers/rtc/rtc-opal.c 12187F: drivers/scsi/ibmvscsi/ 12188F: drivers/tty/hvc/hvc_opal.c 12189F: drivers/watchdog/wdrtas.c 12190F: tools/testing/selftests/powerpc 12191N: /pmac 12192N: powermac 12193N: powernv 12194N: [^a-z0-9]ps3 12195N: pseries 12196 12197LINUX FOR POWERPC EMBEDDED MPC5XXX 12198M: Anatolij Gustschin <agust@denx.de> 12199L: linuxppc-dev@lists.ozlabs.org 12200S: Odd Fixes 12201F: arch/powerpc/platforms/512x/ 12202F: arch/powerpc/platforms/52xx/ 12203 12204LINUX FOR POWERPC EMBEDDED PPC4XX 12205L: linuxppc-dev@lists.ozlabs.org 12206S: Orphan 12207F: arch/powerpc/platforms/40x/ 12208F: arch/powerpc/platforms/44x/ 12209 12210LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12211M: Scott Wood <oss@buserror.net> 12212L: linuxppc-dev@lists.ozlabs.org 12213S: Odd fixes 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12215F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12216F: Documentation/devicetree/bindings/powerpc/fsl/ 12217F: arch/powerpc/platforms/83xx/ 12218F: arch/powerpc/platforms/85xx/ 12219 12220LINUX FOR POWERPC EMBEDDED PPC8XX 12221M: Christophe Leroy <christophe.leroy@csgroup.eu> 12222L: linuxppc-dev@lists.ozlabs.org 12223S: Maintained 12224F: arch/powerpc/platforms/8xx/ 12225 12226LINUX KERNEL DUMP TEST MODULE (LKDTM) 12227M: Kees Cook <keescook@chromium.org> 12228S: Maintained 12229F: drivers/misc/lkdtm/* 12230F: tools/testing/selftests/lkdtm/* 12231 12232LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12233M: Alan Stern <stern@rowland.harvard.edu> 12234M: Andrea Parri <parri.andrea@gmail.com> 12235M: Will Deacon <will@kernel.org> 12236M: Peter Zijlstra <peterz@infradead.org> 12237M: Boqun Feng <boqun.feng@gmail.com> 12238M: Nicholas Piggin <npiggin@gmail.com> 12239M: David Howells <dhowells@redhat.com> 12240M: Jade Alglave <j.alglave@ucl.ac.uk> 12241M: Luc Maranget <luc.maranget@inria.fr> 12242M: "Paul E. McKenney" <paulmck@kernel.org> 12243R: Akira Yokosawa <akiyks@gmail.com> 12244R: Daniel Lustig <dlustig@nvidia.com> 12245R: Joel Fernandes <joel@joelfernandes.org> 12246L: linux-kernel@vger.kernel.org 12247L: linux-arch@vger.kernel.org 12248S: Supported 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12250F: Documentation/atomic_bitops.txt 12251F: Documentation/atomic_t.txt 12252F: Documentation/core-api/refcount-vs-atomic.rst 12253F: Documentation/litmus-tests/ 12254F: Documentation/memory-barriers.txt 12255F: tools/memory-model/ 12256 12257LINUX-NEXT TREE 12258M: Stephen Rothwell <sfr@canb.auug.org.au> 12259L: linux-next@vger.kernel.org 12260S: Supported 12261B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12263 12264LIS3LV02D ACCELEROMETER DRIVER 12265M: Eric Piel <eric.piel@tremplin-utc.net> 12266S: Maintained 12267F: Documentation/misc-devices/lis3lv02d.rst 12268F: drivers/misc/lis3lv02d/ 12269F: drivers/platform/x86/hp/hp_accel.c 12270 12271LIST KUNIT TEST 12272M: David Gow <davidgow@google.com> 12273L: linux-kselftest@vger.kernel.org 12274L: kunit-dev@googlegroups.com 12275S: Maintained 12276F: lib/list-test.c 12277 12278LITEX PLATFORM 12279M: Karol Gugala <kgugala@antmicro.com> 12280M: Mateusz Holenko <mholenko@antmicro.com> 12281M: Gabriel Somlo <gsomlo@gmail.com> 12282M: Joel Stanley <joel@jms.id.au> 12283S: Maintained 12284F: Documentation/devicetree/bindings/*/litex,*.yaml 12285F: arch/openrisc/boot/dts/or1klitex.dts 12286F: drivers/mmc/host/litex_mmc.c 12287F: drivers/net/ethernet/litex/* 12288F: drivers/soc/litex/* 12289F: drivers/tty/serial/liteuart.c 12290F: include/linux/litex.h 12291N: litex 12292 12293LIVE PATCHING 12294M: Josh Poimboeuf <jpoimboe@kernel.org> 12295M: Jiri Kosina <jikos@kernel.org> 12296M: Miroslav Benes <mbenes@suse.cz> 12297M: Petr Mladek <pmladek@suse.com> 12298R: Joe Lawrence <joe.lawrence@redhat.com> 12299L: live-patching@vger.kernel.org 12300S: Maintained 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12302F: Documentation/ABI/testing/sysfs-kernel-livepatch 12303F: Documentation/livepatch/ 12304F: arch/powerpc/include/asm/livepatch.h 12305F: include/linux/livepatch.h 12306F: kernel/livepatch/ 12307F: kernel/module/livepatch.c 12308F: lib/livepatch/ 12309F: samples/livepatch/ 12310F: tools/testing/selftests/livepatch/ 12311 12312LLC (802.2) 12313L: netdev@vger.kernel.org 12314S: Odd fixes 12315F: include/linux/llc.h 12316F: include/net/llc* 12317F: include/uapi/linux/llc.h 12318F: net/llc/ 12319 12320LM73 HARDWARE MONITOR DRIVER 12321M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12322L: linux-hwmon@vger.kernel.org 12323S: Maintained 12324F: drivers/hwmon/lm73.c 12325 12326LM78 HARDWARE MONITOR DRIVER 12327M: Jean Delvare <jdelvare@suse.com> 12328L: linux-hwmon@vger.kernel.org 12329S: Maintained 12330F: Documentation/hwmon/lm78.rst 12331F: drivers/hwmon/lm78.c 12332 12333LM83 HARDWARE MONITOR DRIVER 12334M: Jean Delvare <jdelvare@suse.com> 12335L: linux-hwmon@vger.kernel.org 12336S: Maintained 12337F: Documentation/hwmon/lm83.rst 12338F: drivers/hwmon/lm83.c 12339 12340LM90 HARDWARE MONITOR DRIVER 12341M: Jean Delvare <jdelvare@suse.com> 12342L: linux-hwmon@vger.kernel.org 12343S: Maintained 12344F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12345F: Documentation/hwmon/lm90.rst 12346F: drivers/hwmon/lm90.c 12347F: include/dt-bindings/thermal/lm90.h 12348 12349LM95234 HARDWARE MONITOR DRIVER 12350M: Guenter Roeck <linux@roeck-us.net> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/lm95234.rst 12354F: drivers/hwmon/lm95234.c 12355 12356LME2510 MEDIA DRIVER 12357M: Malcolm Priestley <tvboxspy@gmail.com> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360W: https://linuxtv.org 12361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12362F: drivers/media/usb/dvb-usb-v2/lmedm04* 12363 12364LOADPIN SECURITY MODULE 12365M: Kees Cook <keescook@chromium.org> 12366S: Supported 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12368F: Documentation/admin-guide/LSM/LoadPin.rst 12369F: security/loadpin/ 12370 12371LOCKING PRIMITIVES 12372M: Peter Zijlstra <peterz@infradead.org> 12373M: Ingo Molnar <mingo@redhat.com> 12374M: Will Deacon <will@kernel.org> 12375R: Waiman Long <longman@redhat.com> 12376R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12377L: linux-kernel@vger.kernel.org 12378S: Maintained 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12380F: Documentation/locking/ 12381F: arch/*/include/asm/spinlock*.h 12382F: include/linux/lockdep.h 12383F: include/linux/mutex*.h 12384F: include/linux/rwlock*.h 12385F: include/linux/rwsem*.h 12386F: include/linux/seqlock.h 12387F: include/linux/spinlock*.h 12388F: kernel/locking/ 12389F: lib/locking*.[ch] 12390X: kernel/locking/locktorture.c 12391 12392LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12393M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12394L: linux-ntfs-dev@lists.sourceforge.net 12395S: Maintained 12396W: http://www.linux-ntfs.org/content/view/19/37/ 12397F: Documentation/admin-guide/ldm.rst 12398F: block/partitions/ldm.* 12399 12400LOGITECH HID GAMING KEYBOARDS 12401M: Hans de Goede <hdegoede@redhat.com> 12402L: linux-input@vger.kernel.org 12403S: Maintained 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12405F: drivers/hid/hid-lg-g15.c 12406 12407LONTIUM LT8912B MIPI TO HDMI BRIDGE 12408M: Adrien Grassein <adrien.grassein@gmail.com> 12409S: Maintained 12410F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12411F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12412 12413LOONGARCH 12414M: Huacai Chen <chenhuacai@kernel.org> 12415R: WANG Xuerui <kernel@xen0n.name> 12416L: loongarch@lists.linux.dev 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12419F: Documentation/arch/loongarch/ 12420F: Documentation/translations/zh_CN/arch/loongarch/ 12421F: arch/loongarch/ 12422F: drivers/*/*loongarch* 12423 12424LOONGSON GPIO DRIVER 12425M: Yinbo Zhu <zhuyinbo@loongson.cn> 12426L: linux-gpio@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12429F: drivers/gpio/gpio-loongson-64bit.c 12430 12431LOONGSON LS2X I2C DRIVER 12432M: Binbin Zhou <zhoubinbin@loongson.cn> 12433L: linux-i2c@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12436F: drivers/i2c/busses/i2c-ls2x.c 12437 12438LOONGSON-2 SOC SERIES CLOCK DRIVER 12439M: Yinbo Zhu <zhuyinbo@loongson.cn> 12440L: linux-clk@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12443F: drivers/clk/clk-loongson2.c 12444F: include/dt-bindings/clock/loongson,ls2k-clk.h 12445 12446LOONGSON SPI DRIVER 12447M: Yinbo Zhu <zhuyinbo@loongson.cn> 12448L: linux-spi@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12451F: drivers/spi/spi-loongson-core.c 12452F: drivers/spi/spi-loongson-pci.c 12453F: drivers/spi/spi-loongson-plat.c 12454F: drivers/spi/spi-loongson.h 12455 12456LOONGSON-2 SOC SERIES GUTS DRIVER 12457M: Yinbo Zhu <zhuyinbo@loongson.cn> 12458L: loongarch@lists.linux.dev 12459S: Maintained 12460F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12461F: drivers/soc/loongson/loongson2_guts.c 12462 12463LOONGSON-2 SOC SERIES PM DRIVER 12464M: Yinbo Zhu <zhuyinbo@loongson.cn> 12465L: linux-pm@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12468F: drivers/soc/loongson/loongson2_pm.c 12469 12470LOONGSON-2 SOC SERIES PINCTRL DRIVER 12471M: zhanghongchen <zhanghongchen@loongson.cn> 12472M: Yinbo Zhu <zhuyinbo@loongson.cn> 12473L: linux-gpio@vger.kernel.org 12474S: Maintained 12475F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12476F: drivers/pinctrl/pinctrl-loongson2.c 12477 12478LOONGSON-2 SOC SERIES THERMAL DRIVER 12479M: zhanghongchen <zhanghongchen@loongson.cn> 12480M: Yinbo Zhu <zhuyinbo@loongson.cn> 12481L: linux-pm@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12484F: drivers/thermal/loongson2_thermal.c 12485 12486LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12487M: Sathya Prakash <sathya.prakash@broadcom.com> 12488M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12489M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12490L: MPT-FusionLinux.pdl@broadcom.com 12491L: linux-scsi@vger.kernel.org 12492S: Supported 12493W: http://www.avagotech.com/support/ 12494F: drivers/message/fusion/ 12495F: drivers/scsi/mpt3sas/ 12496 12497LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12498M: Matthew Wilcox <willy@infradead.org> 12499L: linux-scsi@vger.kernel.org 12500S: Maintained 12501F: drivers/scsi/sym53c8xx_2/ 12502 12503LTC1660 DAC DRIVER 12504M: Marcus Folkesson <marcus.folkesson@gmail.com> 12505L: linux-iio@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12508F: drivers/iio/dac/ltc1660.c 12509 12510LTC2688 IIO DAC DRIVER 12511M: Nuno Sá <nuno.sa@analog.com> 12512L: linux-iio@vger.kernel.org 12513S: Supported 12514W: https://ez.analog.com/linux-software-drivers 12515F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12516F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12517F: drivers/iio/dac/ltc2688.c 12518 12519LTC2947 HARDWARE MONITOR DRIVER 12520M: Nuno Sá <nuno.sa@analog.com> 12521L: linux-hwmon@vger.kernel.org 12522S: Supported 12523W: https://ez.analog.com/linux-software-drivers 12524F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12525F: drivers/hwmon/ltc2947-core.c 12526F: drivers/hwmon/ltc2947-i2c.c 12527F: drivers/hwmon/ltc2947-spi.c 12528F: drivers/hwmon/ltc2947.h 12529 12530LTC2991 HARDWARE MONITOR DRIVER 12531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12532L: linux-hwmon@vger.kernel.org 12533S: Supported 12534W: https://ez.analog.com/linux-software-drivers 12535F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12536F: drivers/hwmon/ltc2991.c 12537 12538LTC2983 IIO TEMPERATURE DRIVER 12539M: Nuno Sá <nuno.sa@analog.com> 12540L: linux-iio@vger.kernel.org 12541S: Supported 12542W: https://ez.analog.com/linux-software-drivers 12543F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12544F: drivers/iio/temperature/ltc2983.c 12545 12546LTC4261 HARDWARE MONITOR DRIVER 12547M: Guenter Roeck <linux@roeck-us.net> 12548L: linux-hwmon@vger.kernel.org 12549S: Maintained 12550F: Documentation/hwmon/ltc4261.rst 12551F: drivers/hwmon/ltc4261.c 12552 12553LTC4306 I2C MULTIPLEXER DRIVER 12554M: Michael Hennerich <michael.hennerich@analog.com> 12555L: linux-i2c@vger.kernel.org 12556S: Supported 12557W: https://ez.analog.com/linux-software-drivers 12558F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12559F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12560 12561LTP (Linux Test Project) 12562M: Mike Frysinger <vapier@gentoo.org> 12563M: Cyril Hrubis <chrubis@suse.cz> 12564M: Wanlong Gao <wanlong.gao@gmail.com> 12565M: Jan Stancek <jstancek@redhat.com> 12566M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12567M: Alexey Kodanev <alexey.kodanev@oracle.com> 12568L: ltp@lists.linux.it (subscribers-only) 12569S: Maintained 12570W: http://linux-test-project.github.io/ 12571T: git https://github.com/linux-test-project/ltp.git 12572 12573LYNX 28G SERDES PHY DRIVER 12574M: Ioana Ciornei <ioana.ciornei@nxp.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12578F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12579 12580LYNX PCS MODULE 12581M: Ioana Ciornei <ioana.ciornei@nxp.com> 12582L: netdev@vger.kernel.org 12583S: Supported 12584F: drivers/net/pcs/pcs-lynx.c 12585F: include/linux/pcs-lynx.h 12586 12587M68K ARCHITECTURE 12588M: Geert Uytterhoeven <geert@linux-m68k.org> 12589L: linux-m68k@lists.linux-m68k.org 12590S: Maintained 12591W: http://www.linux-m68k.org/ 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12593F: arch/m68k/ 12594F: drivers/zorro/ 12595 12596M68K ON APPLE MACINTOSH 12597M: Joshua Thompson <funaho@jurai.org> 12598L: linux-m68k@lists.linux-m68k.org 12599S: Maintained 12600W: http://www.mac.linux-m68k.org/ 12601F: arch/m68k/mac/ 12602F: drivers/macintosh/adb-iop.c 12603F: drivers/macintosh/via-macii.c 12604 12605M68K ON HP9000/300 12606M: Philip Blundell <philb@gnu.org> 12607S: Maintained 12608W: http://www.tazenda.demon.co.uk/phil/linux-hp 12609F: arch/m68k/hp300/ 12610 12611M88DS3103 MEDIA DRIVER 12612M: Antti Palosaari <crope@iki.fi> 12613L: linux-media@vger.kernel.org 12614S: Maintained 12615W: https://linuxtv.org 12616W: http://palosaari.fi/linux/ 12617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12618T: git git://linuxtv.org/anttip/media_tree.git 12619F: drivers/media/dvb-frontends/m88ds3103* 12620 12621M88RS2000 MEDIA DRIVER 12622M: Malcolm Priestley <tvboxspy@gmail.com> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625W: https://linuxtv.org 12626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12627F: drivers/media/dvb-frontends/m88rs2000* 12628 12629MA901 MASTERKIT USB FM RADIO DRIVER 12630M: Alexey Klimov <klimov.linux@gmail.com> 12631L: linux-media@vger.kernel.org 12632S: Maintained 12633T: git git://linuxtv.org/media_tree.git 12634F: drivers/media/radio/radio-ma901.c 12635 12636MAC80211 12637M: Johannes Berg <johannes@sipsolutions.net> 12638L: linux-wireless@vger.kernel.org 12639S: Maintained 12640W: https://wireless.wiki.kernel.org/ 12641Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12644F: Documentation/networking/mac80211-injection.rst 12645F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12646F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12647F: include/net/mac80211.h 12648F: net/mac80211/ 12649 12650MAILBOX API 12651M: Jassi Brar <jassisinghbrar@gmail.com> 12652L: linux-kernel@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/mailbox/ 12655F: drivers/mailbox/ 12656F: include/dt-bindings/mailbox/ 12657F: include/linux/mailbox_client.h 12658F: include/linux/mailbox_controller.h 12659 12660MAILBOX ARM MHUv2 12661M: Viresh Kumar <viresh.kumar@linaro.org> 12662M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12663L: linux-kernel@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12666F: drivers/mailbox/arm_mhuv2.c 12667F: include/linux/mailbox/arm_mhuv2_message.h 12668 12669MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12670M: Michael Kerrisk <mtk.manpages@gmail.com> 12671L: linux-man@vger.kernel.org 12672S: Maintained 12673W: http://www.kernel.org/doc/man-pages 12674 12675MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12676M: Jeremy Kerr <jk@codeconstruct.com.au> 12677M: Matt Johnston <matt@codeconstruct.com.au> 12678L: netdev@vger.kernel.org 12679S: Maintained 12680F: Documentation/networking/mctp.rst 12681F: drivers/net/mctp/ 12682F: include/net/mctp.h 12683F: include/net/mctpdevice.h 12684F: include/net/netns/mctp.h 12685F: net/mctp/ 12686 12687MAPLE TREE 12688M: Liam R. Howlett <Liam.Howlett@oracle.com> 12689L: maple-tree@lists.infradead.org 12690L: linux-mm@kvack.org 12691S: Supported 12692F: Documentation/core-api/maple_tree.rst 12693F: include/linux/maple_tree.h 12694F: include/trace/events/maple_tree.h 12695F: lib/maple_tree.c 12696F: lib/test_maple_tree.c 12697F: tools/testing/radix-tree/linux/maple_tree.h 12698F: tools/testing/radix-tree/maple.c 12699 12700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12701M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12702L: linux-mips@vger.kernel.org 12703S: Maintained 12704F: arch/mips/boot/dts/img/pistachio* 12705 12706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12707M: Andrew Lunn <andrew@lunn.ch> 12708L: netdev@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12711F: Documentation/networking/devlink/mv88e6xxx.rst 12712F: drivers/net/dsa/mv88e6xxx/ 12713F: include/linux/dsa/mv88e6xxx.h 12714F: include/linux/platform_data/mv88e6xxx.h 12715 12716MARVELL ARMADA 3700 PHY DRIVERS 12717M: Miquel Raynal <miquel.raynal@bootlin.com> 12718S: Maintained 12719F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12720F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12721F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12722F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12723 12724MARVELL ARMADA 3700 SERIAL DRIVER 12725M: Pali Rohár <pali@kernel.org> 12726S: Maintained 12727F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12728F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12729F: drivers/tty/serial/mvebu-uart.c 12730 12731MARVELL ARMADA DRM SUPPORT 12732M: Russell King <linux@armlinux.org.uk> 12733S: Maintained 12734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12735T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12736F: Documentation/devicetree/bindings/display/armada/ 12737F: drivers/gpu/drm/armada/ 12738F: include/uapi/drm/armada_drm.h 12739 12740MARVELL CRYPTO DRIVER 12741M: Boris Brezillon <bbrezillon@kernel.org> 12742M: Arnaud Ebalard <arno@natisbad.org> 12743M: Srujana Challa <schalla@marvell.com> 12744L: linux-crypto@vger.kernel.org 12745S: Maintained 12746F: drivers/crypto/marvell/ 12747F: include/linux/soc/marvell/octeontx2/ 12748 12749MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12750M: Mirko Lindner <mlindner@marvell.com> 12751M: Stephen Hemminger <stephen@networkplumber.org> 12752L: netdev@vger.kernel.org 12753S: Maintained 12754F: drivers/net/ethernet/marvell/sk* 12755 12756MARVELL LIBERTAS WIRELESS DRIVER 12757L: libertas-dev@lists.infradead.org 12758S: Orphan 12759F: drivers/net/wireless/marvell/libertas/ 12760 12761MARVELL MACCHIATOBIN SUPPORT 12762M: Russell King <linux@armlinux.org.uk> 12763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12764S: Maintained 12765F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12766 12767MARVELL MV643XX ETHERNET DRIVER 12768M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12769L: netdev@vger.kernel.org 12770S: Maintained 12771F: drivers/net/ethernet/marvell/mv643xx_eth.* 12772F: include/linux/mv643xx.h 12773 12774MARVELL MV88X3310 PHY DRIVER 12775M: Russell King <linux@armlinux.org.uk> 12776M: Marek Behún <kabel@kernel.org> 12777L: netdev@vger.kernel.org 12778S: Maintained 12779F: drivers/net/phy/marvell10g.c 12780 12781MARVELL MVEBU THERMAL DRIVER 12782M: Miquel Raynal <miquel.raynal@bootlin.com> 12783S: Maintained 12784F: drivers/thermal/armada_thermal.c 12785 12786MARVELL MVNETA ETHERNET DRIVER 12787M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12788L: netdev@vger.kernel.org 12789S: Maintained 12790F: drivers/net/ethernet/marvell/mvneta.* 12791 12792MARVELL MVPP2 ETHERNET DRIVER 12793M: Marcin Wojtas <mw@semihalf.com> 12794M: Russell King <linux@armlinux.org.uk> 12795L: netdev@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12798F: drivers/net/ethernet/marvell/mvpp2/ 12799 12800MARVELL MWIFIEX WIRELESS DRIVER 12801M: Brian Norris <briannorris@chromium.org> 12802L: linux-wireless@vger.kernel.org 12803S: Odd Fixes 12804F: drivers/net/wireless/marvell/mwifiex/ 12805 12806MARVELL MWL8K WIRELESS DRIVER 12807L: linux-wireless@vger.kernel.org 12808S: Orphan 12809F: drivers/net/wireless/marvell/mwl8k.c 12810 12811MARVELL NAND CONTROLLER DRIVER 12812M: Miquel Raynal <miquel.raynal@bootlin.com> 12813L: linux-mtd@lists.infradead.org 12814S: Maintained 12815F: drivers/mtd/nand/raw/marvell_nand.c 12816 12817MARVELL OCTEON ENDPOINT DRIVER 12818M: Veerasenareddy Burru <vburru@marvell.com> 12819M: Sathesh Edara <sedara@marvell.com> 12820L: netdev@vger.kernel.org 12821S: Supported 12822F: drivers/net/ethernet/marvell/octeon_ep 12823 12824MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12825M: Sunil Goutham <sgoutham@marvell.com> 12826M: Geetha sowjanya <gakula@marvell.com> 12827M: Subbaraya Sundeep <sbhatta@marvell.com> 12828M: hariprasad <hkelam@marvell.com> 12829L: netdev@vger.kernel.org 12830S: Supported 12831F: drivers/net/ethernet/marvell/octeontx2/nic/ 12832F: include/linux/soc/marvell/octeontx2/ 12833 12834MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12835M: Sunil Goutham <sgoutham@marvell.com> 12836M: Linu Cherian <lcherian@marvell.com> 12837M: Geetha sowjanya <gakula@marvell.com> 12838M: Jerin Jacob <jerinj@marvell.com> 12839M: hariprasad <hkelam@marvell.com> 12840M: Subbaraya Sundeep <sbhatta@marvell.com> 12841L: netdev@vger.kernel.org 12842S: Supported 12843F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12844F: drivers/net/ethernet/marvell/octeontx2/af/ 12845 12846MARVELL PRESTERA ETHERNET SWITCH DRIVER 12847M: Taras Chornyi <taras.chornyi@plvision.eu> 12848S: Supported 12849W: https://github.com/Marvell-switching/switchdev-prestera 12850F: drivers/net/ethernet/marvell/prestera/ 12851 12852MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12853M: Nicolas Pitre <nico@fluxnic.net> 12854S: Odd Fixes 12855F: drivers/mmc/host/mvsdio.* 12856 12857MARVELL USB MDIO CONTROLLER DRIVER 12858M: Tobias Waldekranz <tobias@waldekranz.com> 12859L: netdev@vger.kernel.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12862F: drivers/net/mdio/mdio-mvusb.c 12863 12864MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12865M: Hu Ziji <huziji@marvell.com> 12866L: linux-mmc@vger.kernel.org 12867S: Supported 12868F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12869F: drivers/mmc/host/sdhci-xenon* 12870 12871MATROX FRAMEBUFFER DRIVER 12872L: linux-fbdev@vger.kernel.org 12873S: Orphan 12874F: drivers/video/fbdev/matrox/matroxfb_* 12875F: include/uapi/linux/matroxfb.h 12876 12877MAX15301 DRIVER 12878M: Daniel Nilsson <daniel.nilsson@flex.com> 12879L: linux-hwmon@vger.kernel.org 12880S: Maintained 12881F: Documentation/hwmon/max15301.rst 12882F: drivers/hwmon/pmbus/max15301.c 12883 12884MAX16065 HARDWARE MONITOR DRIVER 12885M: Guenter Roeck <linux@roeck-us.net> 12886L: linux-hwmon@vger.kernel.org 12887S: Maintained 12888F: Documentation/hwmon/max16065.rst 12889F: drivers/hwmon/max16065.c 12890 12891MAX2175 SDR TUNER DRIVER 12892M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12893L: linux-media@vger.kernel.org 12894S: Maintained 12895T: git git://linuxtv.org/media_tree.git 12896F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12897F: Documentation/userspace-api/media/drivers/max2175.rst 12898F: drivers/media/i2c/max2175* 12899F: include/uapi/linux/max2175.h 12900 12901MAX31827 TEMPERATURE SWITCH DRIVER 12902M: Daniel Matyas <daniel.matyas@analog.com> 12903L: linux-hwmon@vger.kernel.org 12904S: Supported 12905W: http://ez.analog.com/community/linux-device-drivers 12906F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12907F: Documentation/hwmon/max31827.rst 12908F: drivers/hwmon/max31827.c 12909 12910MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12911L: linux-hwmon@vger.kernel.org 12912S: Orphan 12913F: Documentation/hwmon/max6650.rst 12914F: drivers/hwmon/max6650.c 12915 12916MAX6697 HARDWARE MONITOR DRIVER 12917M: Guenter Roeck <linux@roeck-us.net> 12918L: linux-hwmon@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/hwmon/max6697.txt 12921F: Documentation/hwmon/max6697.rst 12922F: drivers/hwmon/max6697.c 12923F: include/linux/platform_data/max6697.h 12924 12925MAX9286 QUAD GMSL DESERIALIZER DRIVER 12926M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12927M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12928M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12929M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12933F: drivers/media/i2c/max9286.c 12934 12935MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12936M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939F: drivers/staging/media/max96712/max96712.c 12940 12941MAX9860 MONO AUDIO VOICE CODEC DRIVER 12942M: Peter Rosin <peda@axentia.se> 12943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12944S: Maintained 12945F: Documentation/devicetree/bindings/sound/max9860.txt 12946F: sound/soc/codecs/max9860.* 12947 12948MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12949M: Andreas Klinger <ak@it-klinger.de> 12950L: linux-iio@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12953F: drivers/iio/proximity/mb1232.c 12954 12955MAXIM MAX11205 DRIVER 12956M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12957L: linux-iio@vger.kernel.org 12958S: Supported 12959W: https://ez.analog.com/linux-software-drivers 12960F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12961F: drivers/iio/adc/max11205.c 12962 12963MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12964R: Iskren Chernev <iskren.chernev@gmail.com> 12965R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12966R: Marek Szyprowski <m.szyprowski@samsung.com> 12967R: Matheus Castello <matheus@castello.eng.br> 12968L: linux-pm@vger.kernel.org 12969S: Maintained 12970F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12971F: drivers/power/supply/max17040_battery.c 12972 12973MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12974R: Hans de Goede <hdegoede@redhat.com> 12975R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12976R: Marek Szyprowski <m.szyprowski@samsung.com> 12977R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12978R: Purism Kernel Team <kernel@puri.sm> 12979L: linux-pm@vger.kernel.org 12980S: Maintained 12981F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12982F: drivers/power/supply/max17042_battery.c 12983 12984MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12986L: linux-kernel@vger.kernel.org 12987S: Maintained 12988F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12989F: drivers/regulator/max20086-regulator.c 12990 12991MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12992M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12993L: linux-iio@vger.kernel.org 12994S: Maintained 12995F: drivers/iio/temperature/max30208.c 12996 12997MAXIM MAX77650 PMIC MFD DRIVER 12998M: Bartosz Golaszewski <brgl@bgdev.pl> 12999L: linux-kernel@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/*/*max77650.yaml 13002F: Documentation/devicetree/bindings/*/max77650*.yaml 13003F: drivers/gpio/gpio-max77650.c 13004F: drivers/input/misc/max77650-onkey.c 13005F: drivers/leds/leds-max77650.c 13006F: drivers/mfd/max77650.c 13007F: drivers/power/supply/max77650-charger.c 13008F: drivers/regulator/max77650-regulator.c 13009F: include/linux/mfd/max77650.h 13010 13011MAXIM MAX77714 PMIC MFD DRIVER 13012M: Luca Ceresoli <luca@lucaceresoli.net> 13013S: Maintained 13014F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13015F: drivers/mfd/max77714.c 13016F: include/linux/mfd/max77714.h 13017 13018MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13019M: Javier Martinez Canillas <javier@dowhile0.org> 13020L: linux-kernel@vger.kernel.org 13021S: Supported 13022F: Documentation/devicetree/bindings/*/*max77802.yaml 13023F: drivers/regulator/max77802-regulator.c 13024F: include/dt-bindings/*/*max77802.h 13025 13026MAXIM MAX77976 BATTERY CHARGER 13027M: Luca Ceresoli <luca@lucaceresoli.net> 13028S: Supported 13029F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13030F: drivers/power/supply/max77976_charger.c 13031 13032MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13033M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13034L: linux-pm@vger.kernel.org 13035S: Maintained 13036B: mailto:linux-samsung-soc@vger.kernel.org 13037F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13038F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13039F: drivers/power/supply/max14577_charger.c 13040F: drivers/power/supply/max77693_charger.c 13041 13042MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13043M: Chanwoo Choi <cw00.choi@samsung.com> 13044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13045L: linux-kernel@vger.kernel.org 13046S: Maintained 13047B: mailto:linux-samsung-soc@vger.kernel.org 13048F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13049F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13050F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13051F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13052F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13053F: drivers/*/*max77843.c 13054F: drivers/*/max14577*.c 13055F: drivers/*/max77686*.c 13056F: drivers/*/max77693*.c 13057F: drivers/clk/clk-max77686.c 13058F: drivers/extcon/extcon-max14577.c 13059F: drivers/extcon/extcon-max77693.c 13060F: drivers/rtc/rtc-max77686.c 13061F: include/linux/mfd/max14577*.h 13062F: include/linux/mfd/max77686*.h 13063F: include/linux/mfd/max77693*.h 13064 13065MAXIRADIO FM RADIO RECEIVER DRIVER 13066M: Hans Verkuil <hverkuil@xs4all.nl> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069W: https://linuxtv.org 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/radio/radio-maxiradio* 13072 13073MAXLINEAR ETHERNET PHY DRIVER 13074M: Xu Liang <lxu@maxlinear.com> 13075L: netdev@vger.kernel.org 13076S: Supported 13077F: drivers/net/phy/mxl-gpy.c 13078 13079MCAN MMIO DEVICE DRIVER 13080M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13081L: linux-can@vger.kernel.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13084F: drivers/net/can/m_can/m_can.c 13085F: drivers/net/can/m_can/m_can.h 13086F: drivers/net/can/m_can/m_can_platform.c 13087 13088MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13089R: Yasushi SHOJI <yashi@spacecubics.com> 13090L: linux-can@vger.kernel.org 13091S: Maintained 13092F: drivers/net/can/usb/mcba_usb.c 13093 13094MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13095M: Rishi Gupta <gupt21@gmail.com> 13096L: linux-i2c@vger.kernel.org 13097L: linux-input@vger.kernel.org 13098S: Maintained 13099F: drivers/hid/hid-mcp2221.c 13100 13101MCP251XFD SPI-CAN NETWORK DRIVER 13102M: Marc Kleine-Budde <mkl@pengutronix.de> 13103M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13104R: Thomas Kopp <thomas.kopp@microchip.com> 13105L: linux-can@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13108F: drivers/net/can/spi/mcp251xfd/ 13109 13110MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13111M: Peter Rosin <peda@axentia.se> 13112L: linux-iio@vger.kernel.org 13113S: Maintained 13114F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13115F: drivers/iio/potentiometer/mcp4018.c 13116F: drivers/iio/potentiometer/mcp4531.c 13117 13118MCR20A IEEE-802.15.4 RADIO DRIVER 13119M: Stefan Schmidt <stefan@datenfreihafen.org> 13120L: linux-wpan@vger.kernel.org 13121S: Odd Fixes 13122W: https://github.com/xueliu/mcr20a-linux 13123F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13124F: drivers/net/ieee802154/mcr20a.c 13125F: drivers/net/ieee802154/mcr20a.h 13126 13127MDIO REGMAP DRIVER 13128M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/mdio/mdio-regmap.c 13132F: include/linux/mdio/mdio-regmap.h 13133 13134MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13135M: William Breathitt Gray <william.gray@linaro.org> 13136L: linux-iio@vger.kernel.org 13137S: Maintained 13138F: drivers/iio/dac/cio-dac.c 13139 13140MEDIA CONTROLLER FRAMEWORK 13141M: Sakari Ailus <sakari.ailus@linux.intel.com> 13142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13143L: linux-media@vger.kernel.org 13144S: Supported 13145W: https://www.linuxtv.org 13146T: git git://linuxtv.org/media_tree.git 13147F: drivers/media/mc/ 13148F: include/media/media-*.h 13149F: include/uapi/linux/media.h 13150 13151MEDIA DRIVER FOR FREESCALE IMX PXP 13152M: Philipp Zabel <p.zabel@pengutronix.de> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/platform/nxp/imx-pxp.[ch] 13157 13158MEDIA DRIVERS FOR ASCOT2E 13159M: Sergey Kozlov <serjk@netup.ru> 13160M: Abylay Ospan <aospan@netup.ru> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163W: https://linuxtv.org 13164W: http://netup.tv/ 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/dvb-frontends/ascot2e* 13167 13168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13169M: Jasmin Jessich <jasmin@anw.at> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172W: https://linuxtv.org 13173T: git git://linuxtv.org/media_tree.git 13174F: drivers/media/dvb-frontends/cxd2099* 13175 13176MEDIA DRIVERS FOR CXD2841ER 13177M: Sergey Kozlov <serjk@netup.ru> 13178M: Abylay Ospan <aospan@netup.ru> 13179L: linux-media@vger.kernel.org 13180S: Supported 13181W: https://linuxtv.org 13182W: http://netup.tv/ 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/dvb-frontends/cxd2841er* 13185 13186MEDIA DRIVERS FOR CXD2880 13187M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13188L: linux-media@vger.kernel.org 13189S: Supported 13190W: http://linuxtv.org/ 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/dvb-frontends/cxd2880/* 13193F: drivers/media/spi/cxd2880* 13194 13195MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13196L: linux-media@vger.kernel.org 13197S: Orphan 13198W: https://linuxtv.org 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/pci/ddbridge/* 13201 13202MEDIA DRIVERS FOR FREESCALE IMX 13203M: Steve Longerbeam <slongerbeam@gmail.com> 13204M: Philipp Zabel <p.zabel@pengutronix.de> 13205L: linux-media@vger.kernel.org 13206S: Maintained 13207T: git git://linuxtv.org/media_tree.git 13208F: Documentation/admin-guide/media/imx.rst 13209F: Documentation/devicetree/bindings/media/imx.txt 13210F: drivers/staging/media/imx/ 13211F: include/linux/imx-media.h 13212F: include/media/imx.h 13213 13214MEDIA DRIVERS FOR FREESCALE IMX7/8 13215M: Rui Miguel Silva <rmfrfs@gmail.com> 13216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13217M: Martin Kepplinger <martin.kepplinger@puri.sm> 13218R: Purism Kernel Team <kernel@puri.sm> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221T: git git://linuxtv.org/media_tree.git 13222F: Documentation/admin-guide/media/imx7.rst 13223F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13224F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13225F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13226F: drivers/media/platform/nxp/imx-mipi-csis.c 13227F: drivers/media/platform/nxp/imx7-media-csi.c 13228F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13229 13230MEDIA DRIVERS FOR HELENE 13231M: Abylay Ospan <aospan@netup.ru> 13232L: linux-media@vger.kernel.org 13233S: Supported 13234W: https://linuxtv.org 13235W: http://netup.tv/ 13236T: git git://linuxtv.org/media_tree.git 13237F: drivers/media/dvb-frontends/helene* 13238 13239MEDIA DRIVERS FOR HORUS3A 13240M: Sergey Kozlov <serjk@netup.ru> 13241M: Abylay Ospan <aospan@netup.ru> 13242L: linux-media@vger.kernel.org 13243S: Supported 13244W: https://linuxtv.org 13245W: http://netup.tv/ 13246T: git git://linuxtv.org/media_tree.git 13247F: drivers/media/dvb-frontends/horus3a* 13248 13249MEDIA DRIVERS FOR LNBH25 13250M: Sergey Kozlov <serjk@netup.ru> 13251M: Abylay Ospan <aospan@netup.ru> 13252L: linux-media@vger.kernel.org 13253S: Supported 13254W: https://linuxtv.org 13255W: http://netup.tv/ 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/dvb-frontends/lnbh25* 13258 13259MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13260L: linux-media@vger.kernel.org 13261S: Orphan 13262W: https://linuxtv.org 13263T: git git://linuxtv.org/media_tree.git 13264F: drivers/media/dvb-frontends/mxl5xx* 13265 13266MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13267M: Sergey Kozlov <serjk@netup.ru> 13268M: Abylay Ospan <aospan@netup.ru> 13269L: linux-media@vger.kernel.org 13270S: Supported 13271W: https://linuxtv.org 13272W: http://netup.tv/ 13273T: git git://linuxtv.org/media_tree.git 13274F: drivers/media/pci/netup_unidvb/* 13275 13276MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13277M: Dmitry Osipenko <digetx@gmail.com> 13278L: linux-media@vger.kernel.org 13279L: linux-tegra@vger.kernel.org 13280S: Maintained 13281T: git git://linuxtv.org/media_tree.git 13282F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13283F: drivers/media/platform/nvidia/tegra-vde/ 13284 13285MEDIA DRIVERS FOR RENESAS - CEU 13286M: Jacopo Mondi <jacopo@jmondi.org> 13287L: linux-media@vger.kernel.org 13288L: linux-renesas-soc@vger.kernel.org 13289S: Supported 13290T: git git://linuxtv.org/media_tree.git 13291F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13292F: drivers/media/platform/renesas/renesas-ceu.c 13293F: include/media/drv-intf/renesas-ceu.h 13294 13295MEDIA DRIVERS FOR RENESAS - DRIF 13296M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13297L: linux-media@vger.kernel.org 13298L: linux-renesas-soc@vger.kernel.org 13299S: Supported 13300T: git git://linuxtv.org/media_tree.git 13301F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13302F: drivers/media/platform/renesas/rcar_drif.c 13303 13304MEDIA DRIVERS FOR RENESAS - FCP 13305M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 13311F: drivers/media/platform/renesas/rcar-fcp.c 13312F: include/media/rcar-fcp.h 13313 13314MEDIA DRIVERS FOR RENESAS - FDP1 13315M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13316L: linux-media@vger.kernel.org 13317L: linux-renesas-soc@vger.kernel.org 13318S: Supported 13319T: git git://linuxtv.org/media_tree.git 13320F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13321F: drivers/media/platform/renesas/rcar_fdp1.c 13322 13323MEDIA DRIVERS FOR RENESAS - VIN 13324M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13325L: linux-media@vger.kernel.org 13326L: linux-renesas-soc@vger.kernel.org 13327S: Supported 13328T: git git://linuxtv.org/media_tree.git 13329F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13330F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13331F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13332F: drivers/media/platform/renesas/rcar-isp.c 13333F: drivers/media/platform/renesas/rcar-vin/ 13334 13335MEDIA DRIVERS FOR RENESAS - VSP1 13336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13337M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13338L: linux-media@vger.kernel.org 13339L: linux-renesas-soc@vger.kernel.org 13340S: Supported 13341T: git git://linuxtv.org/media_tree.git 13342F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13343F: drivers/media/platform/renesas/vsp1/ 13344 13345MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13346L: linux-media@vger.kernel.org 13347S: Orphan 13348W: https://linuxtv.org 13349T: git git://linuxtv.org/media_tree.git 13350F: drivers/media/dvb-frontends/stv0910* 13351 13352MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13353L: linux-media@vger.kernel.org 13354S: Orphan 13355W: https://linuxtv.org 13356T: git git://linuxtv.org/media_tree.git 13357F: drivers/media/dvb-frontends/stv6111* 13358 13359MEDIA DRIVERS FOR STM32 - DCMI 13360M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13361L: linux-media@vger.kernel.org 13362S: Supported 13363T: git git://linuxtv.org/media_tree.git 13364F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13365F: drivers/media/platform/st/stm32/stm32-dcmi.c 13366 13367MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13368M: Mauro Carvalho Chehab <mchehab@kernel.org> 13369L: linux-media@vger.kernel.org 13370S: Maintained 13371W: https://linuxtv.org 13372Q: http://patchwork.kernel.org/project/linux-media/list/ 13373T: git git://linuxtv.org/media_tree.git 13374F: Documentation/admin-guide/media/ 13375F: Documentation/devicetree/bindings/media/ 13376F: Documentation/driver-api/media/ 13377F: Documentation/userspace-api/media/ 13378F: drivers/media/ 13379F: drivers/staging/media/ 13380F: include/dt-bindings/media/ 13381F: include/linux/platform_data/media/ 13382F: include/media/ 13383F: include/uapi/linux/dvb/ 13384F: include/uapi/linux/ivtv* 13385F: include/uapi/linux/media.h 13386F: include/uapi/linux/uvcvideo.h 13387F: include/uapi/linux/v4l2-* 13388F: include/uapi/linux/videodev2.h 13389 13390MEDIATEK BLUETOOTH DRIVER 13391M: Sean Wang <sean.wang@mediatek.com> 13392L: linux-bluetooth@vger.kernel.org 13393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13394S: Maintained 13395F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13396F: drivers/bluetooth/btmtkuart.c 13397 13398MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13399M: Sean Wang <sean.wang@mediatek.com> 13400L: linux-pm@vger.kernel.org 13401S: Maintained 13402F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13403F: drivers/power/reset/mt6323-poweroff.c 13404 13405MEDIATEK CIR DRIVER 13406M: Sean Wang <sean.wang@mediatek.com> 13407S: Maintained 13408F: drivers/media/rc/mtk-cir.c 13409 13410MEDIATEK DMA DRIVER 13411M: Sean Wang <sean.wang@mediatek.com> 13412L: dmaengine@vger.kernel.org 13413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: Documentation/devicetree/bindings/dma/mtk-* 13417F: drivers/dma/mediatek/ 13418 13419MEDIATEK ETHERNET DRIVER 13420M: Felix Fietkau <nbd@nbd.name> 13421M: John Crispin <john@phrozen.org> 13422M: Sean Wang <sean.wang@mediatek.com> 13423M: Mark Lee <Mark-MC.Lee@mediatek.com> 13424M: Lorenzo Bianconi <lorenzo@kernel.org> 13425L: netdev@vger.kernel.org 13426S: Maintained 13427F: drivers/net/ethernet/mediatek/ 13428 13429MEDIATEK ETHERNET PCS DRIVER 13430M: Alexander Couzens <lynxis@fe80.eu> 13431M: Daniel Golle <daniel@makrotopia.org> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/pcs/pcs-mtk-lynxi.c 13435F: include/linux/pcs/pcs-mtk-lynxi.h 13436 13437MEDIATEK ETHERNET PHY DRIVERS 13438M: Daniel Golle <daniel@makrotopia.org> 13439M: Qingfang Deng <dqfext@gmail.com> 13440M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13441L: netdev@vger.kernel.org 13442S: Maintained 13443F: drivers/net/phy/mediatek-ge-soc.c 13444F: drivers/net/phy/mediatek-ge.c 13445 13446MEDIATEK I2C CONTROLLER DRIVER 13447M: Qii Wang <qii.wang@mediatek.com> 13448L: linux-i2c@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13451F: drivers/i2c/busses/i2c-mt65xx.c 13452 13453MEDIATEK IOMMU DRIVER 13454M: Yong Wu <yong.wu@mediatek.com> 13455L: iommu@lists.linux.dev 13456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13457S: Supported 13458F: Documentation/devicetree/bindings/iommu/mediatek* 13459F: drivers/iommu/mtk_iommu* 13460F: include/dt-bindings/memory/mediatek,mt*-port.h 13461F: include/dt-bindings/memory/mt*-port.h 13462 13463MEDIATEK JPEG DRIVER 13464M: Bin Liu <bin.liu@mediatek.com> 13465S: Supported 13466F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13467F: drivers/media/platform/mediatek/jpeg/ 13468 13469MEDIATEK KEYPAD DRIVER 13470M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13471S: Supported 13472F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13473F: drivers/input/keyboard/mt6779-keypad.c 13474 13475MEDIATEK MDP DRIVER 13476M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13477M: Houlong Wei <houlong.wei@mediatek.com> 13478M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13479S: Supported 13480F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13481F: drivers/media/platform/mediatek/mdp/ 13482F: drivers/media/platform/mediatek/vpu/ 13483 13484MEDIATEK MEDIA DRIVER 13485M: Tiffany Lin <tiffany.lin@mediatek.com> 13486M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13487M: Yunfei Dong <yunfei.dong@mediatek.com> 13488S: Supported 13489F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13490F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13491F: drivers/media/platform/mediatek/vcodec/ 13492F: drivers/media/platform/mediatek/vpu/ 13493 13494MEDIATEK MMC/SD/SDIO DRIVER 13495M: Chaotian Jing <chaotian.jing@mediatek.com> 13496S: Maintained 13497F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13498F: drivers/mmc/host/mtk-sd.c 13499 13500MEDIATEK MT76 WIRELESS LAN DRIVER 13501M: Felix Fietkau <nbd@nbd.name> 13502M: Lorenzo Bianconi <lorenzo@kernel.org> 13503M: Ryder Lee <ryder.lee@mediatek.com> 13504R: Shayne Chen <shayne.chen@mediatek.com> 13505R: Sean Wang <sean.wang@mediatek.com> 13506L: linux-wireless@vger.kernel.org 13507S: Maintained 13508T: git https://github.com/nbd168/wireless 13509F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13510F: drivers/net/wireless/mediatek/mt76/ 13511 13512MEDIATEK MT7601U WIRELESS LAN DRIVER 13513M: Jakub Kicinski <kuba@kernel.org> 13514L: linux-wireless@vger.kernel.org 13515S: Maintained 13516F: drivers/net/wireless/mediatek/mt7601u/ 13517 13518MEDIATEK MT7621 CLOCK DRIVER 13519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13520S: Maintained 13521F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13522F: drivers/clk/ralink/clk-mt7621.c 13523 13524MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13525M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13526S: Maintained 13527F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13528F: drivers/pci/controller/pcie-mt7621.c 13529 13530MEDIATEK MT7621 PHY PCI DRIVER 13531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13532S: Maintained 13533F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13534F: drivers/phy/ralink/phy-mt7621-pci.c 13535 13536MEDIATEK MT7621/28/88 I2C DRIVER 13537M: Stefan Roese <sr@denx.de> 13538L: linux-i2c@vger.kernel.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13541F: drivers/i2c/busses/i2c-mt7621.c 13542 13543MEDIATEK MTMIPS CLOCK DRIVER 13544M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13545S: Maintained 13546F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13547F: drivers/clk/ralink/clk-mtmips.c 13548 13549MEDIATEK NAND CONTROLLER DRIVER 13550L: linux-mtd@lists.infradead.org 13551S: Orphan 13552F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13553F: drivers/mtd/nand/raw/mtk_* 13554 13555MEDIATEK PMIC LED DRIVER 13556M: Sean Wang <sean.wang@mediatek.com> 13557S: Maintained 13558F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13559F: drivers/leds/leds-mt6323.c 13560 13561MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13562M: Sean Wang <sean.wang@mediatek.com> 13563S: Maintained 13564F: drivers/char/hw_random/mtk-rng.c 13565 13566MEDIATEK SMI DRIVER 13567M: Yong Wu <yong.wu@mediatek.com> 13568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13569S: Supported 13570F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13571F: drivers/memory/mtk-smi.c 13572F: include/soc/mediatek/smi.h 13573 13574MEDIATEK SWITCH DRIVER 13575M: Arınç ÜNAL <arinc.unal@arinc9.com> 13576M: Daniel Golle <daniel@makrotopia.org> 13577M: Landen Chao <Landen.Chao@mediatek.com> 13578M: DENG Qingfang <dqfext@gmail.com> 13579M: Sean Wang <sean.wang@mediatek.com> 13580L: netdev@vger.kernel.org 13581S: Maintained 13582F: drivers/net/dsa/mt7530-mdio.c 13583F: drivers/net/dsa/mt7530-mmio.c 13584F: drivers/net/dsa/mt7530.* 13585F: net/dsa/tag_mtk.c 13586 13587MEDIATEK T7XX 5G WWAN MODEM DRIVER 13588M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13589R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13590R: Liu Haijun <haijun.liu@mediatek.com> 13591R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13592R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13593L: netdev@vger.kernel.org 13594S: Supported 13595F: drivers/net/wwan/t7xx/ 13596 13597MEDIATEK USB3 DRD IP DRIVER 13598M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13599L: linux-usb@vger.kernel.org 13600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13602S: Maintained 13603F: Documentation/devicetree/bindings/usb/mediatek,* 13604F: drivers/usb/host/xhci-mtk* 13605F: drivers/usb/mtu3/ 13606 13607MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13608M: Peter Senna Tschudin <peter.senna@gmail.com> 13609M: Ian Ray <ian.ray@ge.com> 13610M: Martyn Welch <martyn.welch@collabora.co.uk> 13611S: Maintained 13612F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13613F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13614 13615MEGARAID SCSI/SAS DRIVERS 13616M: Kashyap Desai <kashyap.desai@broadcom.com> 13617M: Sumit Saxena <sumit.saxena@broadcom.com> 13618M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13619L: megaraidlinux.pdl@broadcom.com 13620L: linux-scsi@vger.kernel.org 13621S: Maintained 13622W: http://www.avagotech.com/support/ 13623F: Documentation/scsi/megaraid.rst 13624F: drivers/scsi/megaraid.* 13625F: drivers/scsi/megaraid/ 13626 13627MELEXIS MLX90614 DRIVER 13628M: Crt Mori <cmo@melexis.com> 13629L: linux-iio@vger.kernel.org 13630S: Supported 13631W: http://www.melexis.com 13632F: drivers/iio/temperature/mlx90614.c 13633 13634MELEXIS MLX90632 DRIVER 13635M: Crt Mori <cmo@melexis.com> 13636L: linux-iio@vger.kernel.org 13637S: Supported 13638W: http://www.melexis.com 13639F: drivers/iio/temperature/mlx90632.c 13640 13641MELFAS MIP4 TOUCHSCREEN DRIVER 13642M: Sangwon Jee <jeesw@melfas.com> 13643S: Supported 13644W: http://www.melfas.com 13645F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13646F: drivers/input/touchscreen/melfas_mip4.c 13647 13648MELLANOX BLUEFIELD I2C DRIVER 13649M: Khalil Blaiech <kblaiech@nvidia.com> 13650M: Asmaa Mnebhi <asmaa@nvidia.com> 13651L: linux-i2c@vger.kernel.org 13652S: Supported 13653F: drivers/i2c/busses/i2c-mlxbf.c 13654 13655MELLANOX ETHERNET DRIVER (mlx4_en) 13656M: Tariq Toukan <tariqt@nvidia.com> 13657L: netdev@vger.kernel.org 13658S: Supported 13659W: http://www.mellanox.com 13660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13661F: drivers/net/ethernet/mellanox/mlx4/en_* 13662 13663MELLANOX ETHERNET DRIVER (mlx5e) 13664M: Saeed Mahameed <saeedm@nvidia.com> 13665L: netdev@vger.kernel.org 13666S: Supported 13667W: http://www.mellanox.com 13668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13669F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13670 13671MELLANOX ETHERNET INNOVA DRIVERS 13672R: Boris Pismenny <borisp@nvidia.com> 13673L: netdev@vger.kernel.org 13674S: Supported 13675W: http://www.mellanox.com 13676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13677F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13678F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13679F: include/linux/mlx5/mlx5_ifc_fpga.h 13680 13681MELLANOX ETHERNET SWITCH DRIVERS 13682M: Ido Schimmel <idosch@nvidia.com> 13683M: Petr Machata <petrm@nvidia.com> 13684L: netdev@vger.kernel.org 13685S: Supported 13686W: http://www.mellanox.com 13687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13688F: drivers/net/ethernet/mellanox/mlxsw/ 13689F: tools/testing/selftests/drivers/net/mlxsw/ 13690 13691MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13692M: mlxsw@nvidia.com 13693L: netdev@vger.kernel.org 13694S: Supported 13695W: http://www.mellanox.com 13696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13697F: drivers/net/ethernet/mellanox/mlxfw/ 13698 13699MELLANOX HARDWARE PLATFORM SUPPORT 13700M: Hans de Goede <hdegoede@redhat.com> 13701M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13702M: Mark Gross <markgross@kernel.org> 13703M: Vadim Pasternak <vadimp@nvidia.com> 13704L: platform-driver-x86@vger.kernel.org 13705S: Supported 13706F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13707F: drivers/platform/mellanox/ 13708F: include/linux/platform_data/mlxreg.h 13709 13710MELLANOX MLX4 core VPI driver 13711M: Tariq Toukan <tariqt@nvidia.com> 13712L: netdev@vger.kernel.org 13713L: linux-rdma@vger.kernel.org 13714S: Supported 13715W: http://www.mellanox.com 13716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13717F: drivers/net/ethernet/mellanox/mlx4/ 13718F: include/linux/mlx4/ 13719 13720MELLANOX MLX4 IB driver 13721M: Yishai Hadas <yishaih@nvidia.com> 13722L: linux-rdma@vger.kernel.org 13723S: Supported 13724W: http://www.mellanox.com 13725Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13726F: drivers/infiniband/hw/mlx4/ 13727F: include/linux/mlx4/ 13728F: include/uapi/rdma/mlx4-abi.h 13729 13730MELLANOX MLX5 core VPI driver 13731M: Saeed Mahameed <saeedm@nvidia.com> 13732M: Leon Romanovsky <leonro@nvidia.com> 13733L: netdev@vger.kernel.org 13734L: linux-rdma@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: Documentation/networking/device_drivers/ethernet/mellanox/ 13739F: drivers/net/ethernet/mellanox/mlx5/core/ 13740F: include/linux/mlx5/ 13741 13742MELLANOX MLX5 IB driver 13743M: Leon Romanovsky <leonro@nvidia.com> 13744L: linux-rdma@vger.kernel.org 13745S: Supported 13746W: http://www.mellanox.com 13747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13748F: drivers/infiniband/hw/mlx5/ 13749F: include/linux/mlx5/ 13750F: include/uapi/rdma/mlx5-abi.h 13751 13752MELLANOX MLXCPLD I2C AND MUX DRIVER 13753M: Vadim Pasternak <vadimp@nvidia.com> 13754M: Michael Shych <michaelsh@nvidia.com> 13755L: linux-i2c@vger.kernel.org 13756S: Supported 13757F: Documentation/i2c/busses/i2c-mlxcpld.rst 13758F: drivers/i2c/busses/i2c-mlxcpld.c 13759F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13760 13761MELLANOX MLXCPLD LED DRIVER 13762M: Vadim Pasternak <vadimp@nvidia.com> 13763L: linux-leds@vger.kernel.org 13764S: Supported 13765F: Documentation/leds/leds-mlxcpld.rst 13766F: drivers/leds/leds-mlxcpld.c 13767F: drivers/leds/leds-mlxreg.c 13768 13769MELLANOX PLATFORM DRIVER 13770M: Vadim Pasternak <vadimp@nvidia.com> 13771L: platform-driver-x86@vger.kernel.org 13772S: Supported 13773F: drivers/platform/x86/mlx-platform.c 13774 13775MEMBARRIER SUPPORT 13776M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13777M: "Paul E. McKenney" <paulmck@kernel.org> 13778L: linux-kernel@vger.kernel.org 13779S: Supported 13780F: arch/powerpc/include/asm/membarrier.h 13781F: include/uapi/linux/membarrier.h 13782F: kernel/sched/membarrier.c 13783 13784MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13785M: Mike Rapoport <rppt@kernel.org> 13786L: linux-mm@kvack.org 13787S: Maintained 13788F: Documentation/core-api/boot-time-mm.rst 13789F: include/linux/memblock.h 13790F: mm/memblock.c 13791F: mm/mm_init.c 13792F: tools/testing/memblock/ 13793 13794MEMORY CONTROLLER DRIVERS 13795M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13796L: linux-kernel@vger.kernel.org 13797S: Maintained 13798B: mailto:krzysztof.kozlowski@linaro.org 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13800F: Documentation/devicetree/bindings/memory-controllers/ 13801F: drivers/memory/ 13802F: include/dt-bindings/memory/ 13803F: include/memory/ 13804 13805MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13806M: Dmitry Osipenko <digetx@gmail.com> 13807L: linux-pm@vger.kernel.org 13808L: linux-tegra@vger.kernel.org 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13811F: drivers/devfreq/tegra30-devfreq.c 13812 13813MEMORY HOT(UN)PLUG 13814M: David Hildenbrand <david@redhat.com> 13815M: Oscar Salvador <osalvador@suse.de> 13816L: linux-mm@kvack.org 13817S: Maintained 13818F: Documentation/admin-guide/mm/memory-hotplug.rst 13819F: Documentation/core-api/memory-hotplug.rst 13820F: drivers/base/memory.c 13821F: include/linux/memory_hotplug.h 13822F: mm/memory_hotplug.c 13823F: tools/testing/selftests/memory-hotplug/ 13824 13825MEMORY MANAGEMENT 13826M: Andrew Morton <akpm@linux-foundation.org> 13827L: linux-mm@kvack.org 13828S: Maintained 13829W: http://www.linux-mm.org 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13831T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13832F: include/linux/gfp.h 13833F: include/linux/gfp_types.h 13834F: include/linux/memory_hotplug.h 13835F: include/linux/mm.h 13836F: include/linux/mmzone.h 13837F: include/linux/pagewalk.h 13838F: include/linux/rmap.h 13839F: include/trace/events/ksm.h 13840F: mm/ 13841F: tools/mm/ 13842F: tools/testing/selftests/mm/ 13843 13844MEMORY TECHNOLOGY DEVICES (MTD) 13845M: Miquel Raynal <miquel.raynal@bootlin.com> 13846M: Richard Weinberger <richard@nod.at> 13847M: Vignesh Raghavendra <vigneshr@ti.com> 13848L: linux-mtd@lists.infradead.org 13849S: Maintained 13850W: http://www.linux-mtd.infradead.org/ 13851Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13852C: irc://irc.oftc.net/mtd 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13855F: Documentation/devicetree/bindings/mtd/ 13856F: drivers/mtd/ 13857F: include/linux/mtd/ 13858F: include/uapi/mtd/ 13859 13860MEMSENSING MICROSYSTEMS MSA311 DRIVER 13861M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13862L: linux-iio@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13865F: drivers/iio/accel/msa311.c 13866 13867MEN A21 WATCHDOG DRIVER 13868M: Johannes Thumshirn <morbidrsa@gmail.com> 13869L: linux-watchdog@vger.kernel.org 13870S: Maintained 13871F: drivers/watchdog/mena21_wdt.c 13872 13873MEN CHAMELEON BUS (mcb) 13874M: Johannes Thumshirn <morbidrsa@gmail.com> 13875S: Maintained 13876F: Documentation/driver-api/men-chameleon-bus.rst 13877F: drivers/mcb/ 13878F: include/linux/mcb.h 13879 13880MEN F21BMC (Board Management Controller) 13881M: Andreas Werner <andreas.werner@men.de> 13882S: Supported 13883F: Documentation/hwmon/menf21bmc.rst 13884F: drivers/hwmon/menf21bmc_hwmon.c 13885F: drivers/leds/leds-menf21bmc.c 13886F: drivers/mfd/menf21bmc.c 13887F: drivers/watchdog/menf21bmc_wdt.c 13888 13889MEN Z069 WATCHDOG DRIVER 13890M: Johannes Thumshirn <jth@kernel.org> 13891L: linux-watchdog@vger.kernel.org 13892S: Maintained 13893F: drivers/watchdog/menz69_wdt.c 13894 13895MESON AO CEC DRIVER FOR AMLOGIC SOCS 13896M: Neil Armstrong <neil.armstrong@linaro.org> 13897L: linux-media@vger.kernel.org 13898L: linux-amlogic@lists.infradead.org 13899S: Supported 13900W: http://linux-meson.com/ 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13903F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13904F: drivers/media/cec/platform/meson/ao-cec.c 13905 13906MESON GE2D DRIVER FOR AMLOGIC SOCS 13907M: Neil Armstrong <neil.armstrong@linaro.org> 13908L: linux-media@vger.kernel.org 13909L: linux-amlogic@lists.infradead.org 13910S: Supported 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13913F: drivers/media/platform/amlogic/meson-ge2d/ 13914 13915MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13916M: Liang Yang <liang.yang@amlogic.com> 13917L: linux-mtd@lists.infradead.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13920F: drivers/mtd/nand/raw/meson_* 13921 13922MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13923M: Neil Armstrong <neil.armstrong@linaro.org> 13924L: linux-media@vger.kernel.org 13925L: linux-amlogic@lists.infradead.org 13926S: Supported 13927T: git git://linuxtv.org/media_tree.git 13928F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13929F: drivers/staging/media/meson/vdec/ 13930 13931METHODE UDPU SUPPORT 13932M: Robert Marko <robert.marko@sartura.hr> 13933S: Maintained 13934F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13935F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13936 13937MHI BUS 13938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13939L: mhi@lists.linux.dev 13940L: linux-arm-msm@vger.kernel.org 13941S: Maintained 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13943F: Documentation/ABI/stable/sysfs-bus-mhi 13944F: Documentation/mhi/ 13945F: drivers/bus/mhi/ 13946F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13947F: include/linux/mhi.h 13948 13949MICROBLAZE ARCHITECTURE 13950M: Michal Simek <monstr@monstr.eu> 13951S: Supported 13952W: http://www.monstr.eu/fdt/ 13953T: git git://git.monstr.eu/linux-2.6-microblaze.git 13954F: arch/microblaze/ 13955 13956MICROBLAZE TMR INJECT 13957M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13958S: Supported 13959F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13960F: drivers/misc/xilinx_tmr_inject.c 13961 13962MICROBLAZE TMR MANAGER 13963M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13964S: Supported 13965F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13966F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13967F: drivers/misc/xilinx_tmr_manager.c 13968 13969MICROCHIP AT91 DMA DRIVERS 13970M: Ludovic Desroches <ludovic.desroches@microchip.com> 13971M: Tudor Ambarus <tudor.ambarus@linaro.org> 13972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13973L: dmaengine@vger.kernel.org 13974S: Supported 13975F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13976F: drivers/dma/at_hdmac.c 13977F: drivers/dma/at_xdmac.c 13978F: include/dt-bindings/dma/at91.h 13979 13980MICROCHIP AT91 SERIAL DRIVER 13981M: Richard Genoud <richard.genoud@gmail.com> 13982S: Maintained 13983F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13984F: drivers/tty/serial/atmel_serial.c 13985F: drivers/tty/serial/atmel_serial.h 13986 13987MICROCHIP AT91 USART MFD DRIVER 13988M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13989L: linux-kernel@vger.kernel.org 13990S: Supported 13991F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13992F: drivers/mfd/at91-usart.c 13993F: include/dt-bindings/mfd/at91-usart.h 13994 13995MICROCHIP AT91 USART SPI DRIVER 13996M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13997L: linux-spi@vger.kernel.org 13998S: Supported 13999F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14000F: drivers/spi/spi-at91-usart.c 14001 14002MICROCHIP AUDIO ASOC DRIVERS 14003M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14005S: Supported 14006F: Documentation/devicetree/bindings/sound/atmel* 14007F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14008F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14009F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14010F: sound/soc/atmel 14011 14012MICROCHIP CSI2DC DRIVER 14013M: Eugen Hristev <eugen.hristev@microchip.com> 14014L: linux-media@vger.kernel.org 14015S: Supported 14016F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14017F: drivers/media/platform/microchip/microchip-csi2dc.c 14018 14019MICROCHIP ECC DRIVER 14020M: Tudor Ambarus <tudor.ambarus@linaro.org> 14021L: linux-crypto@vger.kernel.org 14022S: Maintained 14023F: drivers/crypto/atmel-ecc.* 14024 14025MICROCHIP EIC DRIVER 14026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14028S: Supported 14029F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14030F: drivers/irqchip/irq-mchp-eic.c 14031 14032MICROCHIP I2C DRIVER 14033M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14034L: linux-i2c@vger.kernel.org 14035S: Supported 14036F: drivers/i2c/busses/i2c-at91-*.c 14037F: drivers/i2c/busses/i2c-at91.h 14038 14039MICROCHIP ISC DRIVER 14040M: Eugen Hristev <eugen.hristev@microchip.com> 14041L: linux-media@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14044F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14045F: drivers/media/platform/microchip/microchip-isc* 14046F: drivers/media/platform/microchip/microchip-sama*-isc* 14047F: drivers/staging/media/deprecated/atmel/atmel-isc* 14048F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14049F: include/linux/atmel-isc-media.h 14050 14051MICROCHIP ISI DRIVER 14052M: Eugen Hristev <eugen.hristev@microchip.com> 14053L: linux-media@vger.kernel.org 14054S: Supported 14055F: drivers/media/platform/atmel/atmel-isi.c 14056F: drivers/media/platform/atmel/atmel-isi.h 14057 14058MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14059M: Woojung Huh <woojung.huh@microchip.com> 14060M: UNGLinuxDriver@microchip.com 14061L: netdev@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14064F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14065F: drivers/net/dsa/microchip/* 14066F: include/linux/dsa/ksz_common.h 14067F: include/linux/platform_data/microchip-ksz.h 14068F: net/dsa/tag_ksz.c 14069 14070MICROCHIP LAN743X ETHERNET DRIVER 14071M: Bryan Whitehead <bryan.whitehead@microchip.com> 14072M: UNGLinuxDriver@microchip.com 14073L: netdev@vger.kernel.org 14074S: Maintained 14075F: drivers/net/ethernet/microchip/lan743x_* 14076 14077MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14078M: Arun Ramadoss <arun.ramadoss@microchip.com> 14079R: UNGLinuxDriver@microchip.com 14080L: netdev@vger.kernel.org 14081S: Maintained 14082F: drivers/net/phy/microchip_t1.c 14083 14084MICROCHIP LAN966X ETHERNET DRIVER 14085M: Horatiu Vultur <horatiu.vultur@microchip.com> 14086M: UNGLinuxDriver@microchip.com 14087L: netdev@vger.kernel.org 14088S: Maintained 14089F: drivers/net/ethernet/microchip/lan966x/* 14090 14091MICROCHIP LCDFB DRIVER 14092M: Nicolas Ferre <nicolas.ferre@microchip.com> 14093L: linux-fbdev@vger.kernel.org 14094S: Maintained 14095F: drivers/video/fbdev/atmel_lcdfb.c 14096F: include/video/atmel_lcdc.h 14097 14098MICROCHIP MCP16502 PMIC DRIVER 14099M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Supported 14102F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14103F: drivers/regulator/mcp16502.c 14104 14105MICROCHIP MCP3911 ADC DRIVER 14106M: Marcus Folkesson <marcus.folkesson@gmail.com> 14107M: Kent Gustavsson <kent@minoris.se> 14108L: linux-iio@vger.kernel.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14111F: drivers/iio/adc/mcp3911.c 14112 14113MICROCHIP MMC/SD/SDIO MCI DRIVER 14114M: Aubin Constans <aubin.constans@microchip.com> 14115S: Maintained 14116F: drivers/mmc/host/atmel-mci.c 14117 14118MICROCHIP NAND DRIVER 14119M: Tudor Ambarus <tudor.ambarus@linaro.org> 14120L: linux-mtd@lists.infradead.org 14121S: Supported 14122F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14123F: drivers/mtd/nand/raw/atmel/* 14124 14125MICROCHIP OTPC DRIVER 14126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Supported 14129F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14130F: drivers/nvmem/microchip-otpc.c 14131F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14132 14133MICROCHIP PCI1XXXX GP DRIVER 14134M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14135M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14136L: linux-gpio@vger.kernel.org 14137S: Supported 14138F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14139F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14140F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14141F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14142 14143MICROCHIP PCI1XXXX I2C DRIVER 14144M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14145M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14146M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14147L: linux-i2c@vger.kernel.org 14148S: Maintained 14149F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14150 14151MICROCHIP PCIe UART DRIVER 14152M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14153M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14154L: linux-serial@vger.kernel.org 14155S: Maintained 14156F: drivers/tty/serial/8250/8250_pci1xxxx.c 14157 14158MICROCHIP POLARFIRE FPGA DRIVERS 14159M: Conor Dooley <conor.dooley@microchip.com> 14160R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14161L: linux-fpga@vger.kernel.org 14162S: Supported 14163F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14164F: drivers/fpga/microchip-spi.c 14165 14166MICROCHIP PWM DRIVER 14167M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14169L: linux-pwm@vger.kernel.org 14170S: Supported 14171F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14172F: drivers/pwm/pwm-atmel.c 14173 14174MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14175M: Eugen Hristev <eugen.hristev@microchip.com> 14176L: linux-iio@vger.kernel.org 14177S: Supported 14178F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14179F: drivers/iio/adc/at91-sama5d2_adc.c 14180F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14181 14182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14183M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14184S: Supported 14185F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14186F: drivers/power/reset/at91-sama5d2_shdwc.c 14187 14188MICROCHIP SOC DRIVERS 14189M: Conor Dooley <conor@kernel.org> 14190S: Supported 14191T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14192F: drivers/soc/microchip/ 14193 14194MICROCHIP SPI DRIVER 14195M: Ryan Wanner <ryan.wanner@microchip.com> 14196S: Supported 14197F: drivers/spi/spi-atmel.* 14198 14199MICROCHIP SSC DRIVER 14200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14202S: Supported 14203F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14204F: drivers/misc/atmel-ssc.c 14205F: include/linux/atmel-ssc.h 14206 14207Microchip Timer Counter Block (TCB) Capture Driver 14208M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14210L: linux-iio@vger.kernel.org 14211S: Maintained 14212F: drivers/counter/microchip-tcb-capture.c 14213 14214MICROCHIP USB251XB DRIVER 14215M: Richard Leitner <richard.leitner@skidata.com> 14216L: linux-usb@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14219F: drivers/usb/misc/usb251xb.c 14220 14221MICROCHIP USBA UDC DRIVER 14222M: Cristian Birsan <cristian.birsan@microchip.com> 14223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14224S: Supported 14225F: drivers/usb/gadget/udc/atmel_usba_udc.* 14226 14227MICROCHIP WILC1000 WIFI DRIVER 14228M: Ajay Singh <ajay.kathat@microchip.com> 14229M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14230L: linux-wireless@vger.kernel.org 14231S: Supported 14232F: drivers/net/wireless/microchip/wilc1000/ 14233 14234MICROSEMI MIPS SOCS 14235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14236M: UNGLinuxDriver@microchip.com 14237L: linux-mips@vger.kernel.org 14238S: Supported 14239F: Documentation/devicetree/bindings/mips/mscc.txt 14240F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14241F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14242F: arch/mips/boot/dts/mscc/ 14243F: arch/mips/configs/generic/board-ocelot.config 14244F: arch/mips/generic/board-ocelot.c 14245 14246MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14247M: Don Brace <don.brace@microchip.com> 14248L: storagedev@microchip.com 14249L: linux-scsi@vger.kernel.org 14250S: Supported 14251F: Documentation/scsi/smartpqi.rst 14252F: drivers/scsi/smartpqi/Kconfig 14253F: drivers/scsi/smartpqi/Makefile 14254F: drivers/scsi/smartpqi/smartpqi*.[ch] 14255F: include/linux/cciss*.h 14256F: include/uapi/linux/cciss*.h 14257 14258MICROSOFT MANA RDMA DRIVER 14259M: Long Li <longli@microsoft.com> 14260M: Ajay Sharma <sharmaajay@microsoft.com> 14261L: linux-rdma@vger.kernel.org 14262S: Supported 14263F: drivers/infiniband/hw/mana/ 14264F: include/net/mana 14265F: include/uapi/rdma/mana-abi.h 14266 14267MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: drivers/platform/surface/surface_aggregator_tabletsw.c 14272 14273MICROSOFT SURFACE BATTERY AND AC DRIVERS 14274M: Maximilian Luz <luzmaximilian@gmail.com> 14275L: linux-pm@vger.kernel.org 14276L: platform-driver-x86@vger.kernel.org 14277S: Maintained 14278F: drivers/power/supply/surface_battery.c 14279F: drivers/power/supply/surface_charger.c 14280 14281MICROSOFT SURFACE DTX DRIVER 14282M: Maximilian Luz <luzmaximilian@gmail.com> 14283L: platform-driver-x86@vger.kernel.org 14284S: Maintained 14285F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14286F: drivers/platform/surface/surface_dtx.c 14287F: include/uapi/linux/surface_aggregator/dtx.h 14288 14289MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14290M: Maximilian Luz <luzmaximilian@gmail.com> 14291L: platform-driver-x86@vger.kernel.org 14292S: Maintained 14293F: drivers/platform/surface/surface_gpe.c 14294 14295MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14296M: Hans de Goede <hdegoede@redhat.com> 14297M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14298M: Mark Gross <markgross@kernel.org> 14299M: Maximilian Luz <luzmaximilian@gmail.com> 14300L: platform-driver-x86@vger.kernel.org 14301S: Maintained 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14303F: drivers/platform/surface/ 14304 14305MICROSOFT SURFACE HID TRANSPORT DRIVER 14306M: Maximilian Luz <luzmaximilian@gmail.com> 14307L: linux-input@vger.kernel.org 14308L: platform-driver-x86@vger.kernel.org 14309S: Maintained 14310F: drivers/hid/surface-hid/ 14311 14312MICROSOFT SURFACE HOT-PLUG DRIVER 14313M: Maximilian Luz <luzmaximilian@gmail.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: drivers/platform/surface/surface_hotplug.c 14317 14318MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14319M: Maximilian Luz <luzmaximilian@gmail.com> 14320L: platform-driver-x86@vger.kernel.org 14321S: Maintained 14322F: drivers/platform/surface/surface_platform_profile.c 14323 14324MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14325M: Chen Yu <yu.c.chen@intel.com> 14326L: platform-driver-x86@vger.kernel.org 14327S: Supported 14328F: drivers/platform/surface/surfacepro3_button.c 14329 14330MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14331M: Maximilian Luz <luzmaximilian@gmail.com> 14332L: platform-driver-x86@vger.kernel.org 14333S: Maintained 14334F: drivers/platform/surface/surface_aggregator_hub.c 14335 14336MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14337M: Maximilian Luz <luzmaximilian@gmail.com> 14338L: platform-driver-x86@vger.kernel.org 14339S: Maintained 14340W: https://github.com/linux-surface/surface-aggregator-module 14341C: irc://irc.libera.chat/linux-surface 14342F: Documentation/driver-api/surface_aggregator/ 14343F: drivers/platform/surface/aggregator/ 14344F: drivers/platform/surface/surface_acpi_notify.c 14345F: drivers/platform/surface/surface_aggregator_cdev.c 14346F: drivers/platform/surface/surface_aggregator_registry.c 14347F: include/linux/surface_acpi_notify.h 14348F: include/linux/surface_aggregator/ 14349F: include/uapi/linux/surface_aggregator/ 14350 14351MICROTEK X6 SCANNER 14352M: Oliver Neukum <oliver@neukum.org> 14353S: Maintained 14354F: drivers/usb/image/microtek.* 14355 14356MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14357M: Luka Kovacic <luka.kovacic@sartura.hr> 14358M: Luka Perkov <luka.perkov@sartura.hr> 14359S: Maintained 14360F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14361F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14362F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14363F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14364F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14365F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14366 14367MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14368M: Sakari Ailus <sakari.ailus@linux.intel.com> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14372F: Documentation/driver-api/media/drivers/ccs/ 14373F: Documentation/userspace-api/media/drivers/ccs.rst 14374F: drivers/media/i2c/ccs-pll.c 14375F: drivers/media/i2c/ccs-pll.h 14376F: drivers/media/i2c/ccs/ 14377F: include/uapi/linux/ccs.h 14378F: include/uapi/linux/smiapp.h 14379 14380MIPS 14381M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14382L: linux-mips@vger.kernel.org 14383S: Maintained 14384W: http://www.linux-mips.org/ 14385Q: https://patchwork.kernel.org/project/linux-mips/list/ 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14387F: Documentation/devicetree/bindings/mips/ 14388F: Documentation/arch/mips/ 14389F: arch/mips/ 14390F: drivers/platform/mips/ 14391F: include/dt-bindings/mips/ 14392 14393MIPS BOSTON DEVELOPMENT BOARD 14394M: Paul Burton <paulburton@kernel.org> 14395L: linux-mips@vger.kernel.org 14396S: Maintained 14397F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14398F: arch/mips/boot/dts/img/boston.dts 14399F: arch/mips/configs/generic/board-boston.config 14400F: drivers/clk/imgtec/clk-boston.c 14401F: include/dt-bindings/clock/boston-clock.h 14402 14403MIPS CORE DRIVERS 14404M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14405M: Serge Semin <fancer.lancer@gmail.com> 14406L: linux-mips@vger.kernel.org 14407S: Supported 14408F: drivers/bus/mips_cdmm.c 14409F: drivers/clocksource/mips-gic-timer.c 14410F: drivers/cpuidle/cpuidle-cps.c 14411F: drivers/irqchip/irq-mips-cpu.c 14412F: drivers/irqchip/irq-mips-gic.c 14413 14414MIPS GENERIC PLATFORM 14415M: Paul Burton <paulburton@kernel.org> 14416L: linux-mips@vger.kernel.org 14417S: Supported 14418F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14419F: arch/mips/generic/ 14420F: arch/mips/tools/generic-board-config.sh 14421 14422MIPS RINT INSTRUCTION EMULATION 14423M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14424L: linux-mips@vger.kernel.org 14425S: Supported 14426F: arch/mips/math-emu/dp_rint.c 14427F: arch/mips/math-emu/sp_rint.c 14428 14429MIPS/LOONGSON1 ARCHITECTURE 14430M: Keguang Zhang <keguang.zhang@gmail.com> 14431L: linux-mips@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14434F: arch/mips/include/asm/mach-loongson32/ 14435F: arch/mips/loongson32/ 14436F: drivers/*/*loongson1* 14437F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14438 14439MIPS/LOONGSON2EF ARCHITECTURE 14440M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14441L: linux-mips@vger.kernel.org 14442S: Maintained 14443F: arch/mips/include/asm/mach-loongson2ef/ 14444F: arch/mips/loongson2ef/ 14445F: drivers/cpufreq/loongson2_cpufreq.c 14446 14447MIPS/LOONGSON64 ARCHITECTURE 14448M: Huacai Chen <chenhuacai@kernel.org> 14449M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14450L: linux-mips@vger.kernel.org 14451S: Maintained 14452F: arch/mips/include/asm/mach-loongson64/ 14453F: arch/mips/loongson64/ 14454F: drivers/irqchip/irq-loongson* 14455F: drivers/platform/mips/cpu_hwmon.c 14456 14457MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14458M: Hans Verkuil <hverkuil@xs4all.nl> 14459L: linux-media@vger.kernel.org 14460S: Odd Fixes 14461W: https://linuxtv.org 14462T: git git://linuxtv.org/media_tree.git 14463F: drivers/media/radio/radio-miropcm20* 14464 14465MITSUMI MM8013 FG DRIVER 14466M: Konrad Dybcio <konradybcio@kernel.org> 14467F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14468F: drivers/power/supply/mm8013.c 14469 14470MMP SUPPORT 14471R: Lubomir Rintel <lkundrak@v3.sk> 14472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14473S: Odd Fixes 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14475F: arch/arm/boot/dts/marvell/mmp* 14476F: arch/arm/mach-mmp/ 14477F: include/linux/soc/mmp/ 14478 14479MMP USB PHY DRIVERS 14480R: Lubomir Rintel <lkundrak@v3.sk> 14481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14482S: Maintained 14483F: drivers/phy/marvell/phy-mmp3-usb.c 14484F: drivers/phy/marvell/phy-pxa-usb.c 14485 14486MMU GATHER AND TLB INVALIDATION 14487M: Will Deacon <will@kernel.org> 14488M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14489M: Andrew Morton <akpm@linux-foundation.org> 14490M: Nick Piggin <npiggin@gmail.com> 14491M: Peter Zijlstra <peterz@infradead.org> 14492L: linux-arch@vger.kernel.org 14493L: linux-mm@kvack.org 14494S: Maintained 14495F: arch/*/include/asm/tlb.h 14496F: include/asm-generic/tlb.h 14497F: mm/mmu_gather.c 14498 14499MN88472 MEDIA DRIVER 14500M: Antti Palosaari <crope@iki.fi> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503W: https://linuxtv.org 14504W: http://palosaari.fi/linux/ 14505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14506F: drivers/media/dvb-frontends/mn88472* 14507 14508MN88473 MEDIA DRIVER 14509M: Antti Palosaari <crope@iki.fi> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512W: https://linuxtv.org 14513W: http://palosaari.fi/linux/ 14514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14515F: drivers/media/dvb-frontends/mn88473* 14516 14517MODULE SUPPORT 14518M: Luis Chamberlain <mcgrof@kernel.org> 14519L: linux-modules@vger.kernel.org 14520L: linux-kernel@vger.kernel.org 14521S: Maintained 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14523F: include/linux/kmod.h 14524F: include/linux/module.h 14525F: kernel/module/ 14526F: lib/test_kmod.c 14527F: scripts/module* 14528F: tools/testing/selftests/kmod/ 14529 14530MONOLITHIC POWER SYSTEM PMIC DRIVER 14531M: Saravanan Sekar <sravanhome@gmail.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14534F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14535F: drivers/hwmon/pmbus/mpq7932.c 14536F: drivers/iio/adc/mp2629_adc.c 14537F: drivers/mfd/mp2629.c 14538F: drivers/power/supply/mp2629_charger.c 14539F: drivers/regulator/mp5416.c 14540F: drivers/regulator/mpq7920.c 14541F: drivers/regulator/mpq7920.h 14542F: include/linux/mfd/mp2629.h 14543 14544MOST(R) TECHNOLOGY DRIVER 14545M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14546M: Christian Gromm <christian.gromm@microchip.com> 14547S: Maintained 14548F: Documentation/ABI/testing/configfs-most 14549F: Documentation/ABI/testing/sysfs-bus-most 14550F: drivers/most/ 14551F: drivers/staging/most/ 14552F: include/linux/most.h 14553 14554MOTORCOMM PHY DRIVER 14555M: Peter Geis <pgwipeout@gmail.com> 14556M: Frank <Frank.Sae@motor-comm.com> 14557L: netdev@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14560F: drivers/net/phy/motorcomm.c 14561 14562MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14563M: Jiri Slaby <jirislaby@kernel.org> 14564S: Maintained 14565F: Documentation/driver-api/tty/moxa-smartio.rst 14566F: drivers/tty/mxser.* 14567 14568MR800 AVERMEDIA USB FM RADIO DRIVER 14569M: Alexey Klimov <klimov.linux@gmail.com> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: drivers/media/radio/radio-mr800.c 14574 14575MRF24J40 IEEE 802.15.4 RADIO DRIVER 14576M: Stefan Schmidt <stefan@datenfreihafen.org> 14577L: linux-wpan@vger.kernel.org 14578S: Odd Fixes 14579F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14580F: drivers/net/ieee802154/mrf24j40.c 14581 14582MSI EC DRIVER 14583M: Nikita Kravets <teackot@gmail.com> 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586W: https://github.com/BeardOverflow/msi-ec 14587F: drivers/platform/x86/msi-ec.* 14588 14589MSI LAPTOP SUPPORT 14590M: "Lee, Chun-Yi" <jlee@suse.com> 14591L: platform-driver-x86@vger.kernel.org 14592S: Maintained 14593F: drivers/platform/x86/msi-laptop.c 14594 14595MSI WMI SUPPORT 14596L: platform-driver-x86@vger.kernel.org 14597S: Orphan 14598F: drivers/platform/x86/msi-wmi.c 14599 14600MSI001 MEDIA DRIVER 14601M: Antti Palosaari <crope@iki.fi> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604W: https://linuxtv.org 14605W: http://palosaari.fi/linux/ 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607T: git git://linuxtv.org/anttip/media_tree.git 14608F: drivers/media/tuners/msi001* 14609 14610MSI2500 MEDIA DRIVER 14611M: Antti Palosaari <crope@iki.fi> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614W: https://linuxtv.org 14615W: http://palosaari.fi/linux/ 14616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14617T: git git://linuxtv.org/anttip/media_tree.git 14618F: drivers/media/usb/msi2500/ 14619 14620MSTAR INTERRUPT CONTROLLER DRIVER 14621M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14622M: Daniel Palmer <daniel@thingy.jp> 14623S: Maintained 14624F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14625F: drivers/irqchip/irq-mst-intc.c 14626 14627MSYSTEMS DISKONCHIP G3 MTD DRIVER 14628M: Robert Jarzmik <robert.jarzmik@free.fr> 14629L: linux-mtd@lists.infradead.org 14630S: Maintained 14631F: drivers/mtd/devices/docg3* 14632 14633MT9P031 APTINA CAMERA SENSOR 14634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637T: git git://linuxtv.org/media_tree.git 14638F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14639F: drivers/media/i2c/mt9p031.c 14640F: include/media/i2c/mt9p031.h 14641 14642MT9T112 APTINA CAMERA SENSOR 14643M: Jacopo Mondi <jacopo@jmondi.org> 14644L: linux-media@vger.kernel.org 14645S: Odd Fixes 14646T: git git://linuxtv.org/media_tree.git 14647F: drivers/media/i2c/mt9t112.c 14648F: include/media/i2c/mt9t112.h 14649 14650MT9V032 APTINA CAMERA SENSOR 14651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654T: git git://linuxtv.org/media_tree.git 14655F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14656F: drivers/media/i2c/mt9v032.c 14657F: include/media/i2c/mt9v032.h 14658 14659MT9V111 APTINA CAMERA SENSOR 14660M: Jacopo Mondi <jacopo@jmondi.org> 14661L: linux-media@vger.kernel.org 14662S: Maintained 14663T: git git://linuxtv.org/media_tree.git 14664F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14665F: drivers/media/i2c/mt9v111.c 14666 14667MULTIFUNCTION DEVICES (MFD) 14668M: Lee Jones <lee@kernel.org> 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14671F: Documentation/devicetree/bindings/mfd/ 14672F: drivers/mfd/ 14673F: include/dt-bindings/mfd/ 14674F: include/linux/mfd/ 14675 14676MULTIMEDIA CARD (MMC) ETC. OVER SPI 14677S: Orphan 14678F: drivers/mmc/host/mmc_spi.c 14679F: include/linux/spi/mmc_spi.h 14680 14681MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14682M: Ulf Hansson <ulf.hansson@linaro.org> 14683L: linux-mmc@vger.kernel.org 14684S: Maintained 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14686F: Documentation/devicetree/bindings/mmc/ 14687F: drivers/mmc/ 14688F: include/linux/mmc/ 14689F: include/uapi/linux/mmc/ 14690 14691MULTIPLEXER SUBSYSTEM 14692M: Peter Rosin <peda@axentia.se> 14693S: Maintained 14694F: Documentation/ABI/testing/sysfs-class-mux* 14695F: Documentation/devicetree/bindings/mux/ 14696F: drivers/mux/ 14697F: include/dt-bindings/mux/ 14698F: include/linux/mux/ 14699 14700MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14701M: Bin Liu <b-liu@ti.com> 14702L: linux-usb@vger.kernel.org 14703S: Maintained 14704F: drivers/usb/musb/ 14705 14706MXL301RF MEDIA DRIVER 14707M: Akihiro Tsukada <tskd08@gmail.com> 14708L: linux-media@vger.kernel.org 14709S: Odd Fixes 14710F: drivers/media/tuners/mxl301rf* 14711 14712MXL5007T MEDIA DRIVER 14713M: Michael Krufky <mkrufky@linuxtv.org> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716W: https://linuxtv.org 14717W: http://github.com/mkrufky 14718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14719T: git git://linuxtv.org/mkrufky/tuners.git 14720F: drivers/media/tuners/mxl5007t.* 14721 14722MXSFB DRM DRIVER 14723M: Marek Vasut <marex@denx.de> 14724M: Stefan Agner <stefan@agner.ch> 14725L: dri-devel@lists.freedesktop.org 14726S: Supported 14727T: git git://anongit.freedesktop.org/drm/drm-misc 14728F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14729F: drivers/gpu/drm/mxsfb/ 14730 14731MYLEX DAC960 PCI RAID Controller 14732M: Hannes Reinecke <hare@kernel.org> 14733L: linux-scsi@vger.kernel.org 14734S: Supported 14735F: drivers/scsi/myrb.* 14736F: drivers/scsi/myrs.* 14737 14738MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14739M: Chris Lee <christopher.lee@cspi.com> 14740L: netdev@vger.kernel.org 14741S: Supported 14742W: https://www.cspi.com/ethernet-products/support/downloads/ 14743F: drivers/net/ethernet/myricom/myri10ge/ 14744 14745NAND FLASH SUBSYSTEM 14746M: Miquel Raynal <miquel.raynal@bootlin.com> 14747R: Richard Weinberger <richard@nod.at> 14748L: linux-mtd@lists.infradead.org 14749S: Maintained 14750W: http://www.linux-mtd.infradead.org/ 14751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14752C: irc://irc.oftc.net/mtd 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14754F: drivers/mtd/nand/ 14755F: include/linux/mtd/*nand*.h 14756 14757NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14758M: Daniel Mack <zonque@gmail.com> 14759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14760S: Maintained 14761W: http://www.native-instruments.com 14762F: sound/usb/caiaq/ 14763 14764NATSEMI ETHERNET DRIVER (DP8381x) 14765S: Orphan 14766F: drivers/net/ethernet/natsemi/natsemi.c 14767 14768NCR 5380 SCSI DRIVERS 14769M: Finn Thain <fthain@linux-m68k.org> 14770M: Michael Schmitz <schmitzmic@gmail.com> 14771L: linux-scsi@vger.kernel.org 14772S: Maintained 14773F: Documentation/scsi/g_NCR5380.rst 14774F: drivers/scsi/NCR5380.* 14775F: drivers/scsi/arm/cumana_1.c 14776F: drivers/scsi/arm/oak.c 14777F: drivers/scsi/atari_scsi.* 14778F: drivers/scsi/dmx3191d.c 14779F: drivers/scsi/g_NCR5380.* 14780F: drivers/scsi/mac_scsi.* 14781F: drivers/scsi/sun3_scsi.* 14782F: drivers/scsi/sun3_scsi_vme.c 14783 14784NCSI LIBRARY 14785M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14786S: Maintained 14787F: net/ncsi/ 14788 14789NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14790M: Guenter Roeck <linux@roeck-us.net> 14791L: linux-hwmon@vger.kernel.org 14792S: Maintained 14793F: Documentation/hwmon/nct6775.rst 14794F: drivers/hwmon/nct6775-core.c 14795F: drivers/hwmon/nct6775-platform.c 14796F: drivers/hwmon/nct6775.h 14797 14798NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14799M: Zev Weiss <zev@bewilderbeest.net> 14800L: linux-hwmon@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14803F: drivers/hwmon/nct6775-i2c.c 14804 14805NETDEVSIM 14806M: Jakub Kicinski <kuba@kernel.org> 14807S: Maintained 14808F: drivers/net/netdevsim/* 14809 14810NETEM NETWORK EMULATOR 14811M: Stephen Hemminger <stephen@networkplumber.org> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814F: net/sched/sch_netem.c 14815 14816NETERION 10GbE DRIVERS (s2io) 14817M: Jon Mason <jdmason@kudzu.us> 14818L: netdev@vger.kernel.org 14819S: Supported 14820F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14821F: drivers/net/ethernet/neterion/ 14822 14823NETFILTER 14824M: Pablo Neira Ayuso <pablo@netfilter.org> 14825M: Jozsef Kadlecsik <kadlec@netfilter.org> 14826M: Florian Westphal <fw@strlen.de> 14827L: netfilter-devel@vger.kernel.org 14828L: coreteam@netfilter.org 14829S: Maintained 14830W: http://www.netfilter.org/ 14831W: http://www.iptables.org/ 14832W: http://www.nftables.org/ 14833Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14834C: irc://irc.libera.chat/netfilter 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14837F: include/linux/netfilter* 14838F: include/linux/netfilter/ 14839F: include/net/netfilter/ 14840F: include/uapi/linux/netfilter* 14841F: include/uapi/linux/netfilter/ 14842F: net/*/netfilter.c 14843F: net/*/netfilter/ 14844F: net/bridge/br_netfilter*.c 14845F: net/netfilter/ 14846 14847NETROM NETWORK LAYER 14848M: Ralf Baechle <ralf@linux-mips.org> 14849L: linux-hams@vger.kernel.org 14850S: Maintained 14851W: https://linux-ax25.in-berlin.de 14852F: include/net/netrom.h 14853F: include/uapi/linux/netrom.h 14854F: net/netrom/ 14855 14856NETRONIX EMBEDDED CONTROLLER 14857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14858S: Maintained 14859F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14860F: drivers/mfd/ntxec.c 14861F: drivers/pwm/pwm-ntxec.c 14862F: drivers/rtc/rtc-ntxec.c 14863F: include/linux/mfd/ntxec.h 14864 14865NETRONOME ETHERNET DRIVERS 14866M: Louis Peens <louis.peens@corigine.com> 14867R: Jakub Kicinski <kuba@kernel.org> 14868L: oss-drivers@corigine.com 14869S: Maintained 14870F: drivers/net/ethernet/netronome/ 14871 14872NETWORK BLOCK DEVICE (NBD) 14873M: Josef Bacik <josef@toxicpanda.com> 14874L: linux-block@vger.kernel.org 14875L: nbd@other.debian.org 14876S: Maintained 14877F: Documentation/admin-guide/blockdev/nbd.rst 14878F: drivers/block/nbd.c 14879F: include/trace/events/nbd.h 14880F: include/uapi/linux/nbd.h 14881 14882NETWORK DROP MONITOR 14883M: Neil Horman <nhorman@tuxdriver.com> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886W: https://fedorahosted.org/dropwatch/ 14887F: include/uapi/linux/net_dropmon.h 14888F: net/core/drop_monitor.c 14889 14890NETWORKING DRIVERS 14891M: "David S. Miller" <davem@davemloft.net> 14892M: Eric Dumazet <edumazet@google.com> 14893M: Jakub Kicinski <kuba@kernel.org> 14894M: Paolo Abeni <pabeni@redhat.com> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14900F: Documentation/devicetree/bindings/net/ 14901F: drivers/connector/ 14902F: drivers/net/ 14903F: include/dt-bindings/net/ 14904F: include/linux/etherdevice.h 14905F: include/linux/fcdevice.h 14906F: include/linux/fddidevice.h 14907F: include/linux/hippidevice.h 14908F: include/linux/if_* 14909F: include/linux/inetdevice.h 14910F: include/linux/netdevice.h 14911F: include/uapi/linux/if_* 14912F: include/uapi/linux/netdevice.h 14913X: drivers/net/wireless/ 14914 14915NETWORKING DRIVERS (WIRELESS) 14916M: Kalle Valo <kvalo@kernel.org> 14917L: linux-wireless@vger.kernel.org 14918S: Maintained 14919W: https://wireless.wiki.kernel.org/ 14920Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14923F: Documentation/devicetree/bindings/net/wireless/ 14924F: drivers/net/wireless/ 14925 14926NETWORKING [DSA] 14927M: Andrew Lunn <andrew@lunn.ch> 14928M: Florian Fainelli <f.fainelli@gmail.com> 14929M: Vladimir Oltean <olteanv@gmail.com> 14930S: Maintained 14931F: Documentation/devicetree/bindings/net/dsa/ 14932F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14933F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14934F: drivers/net/dsa/ 14935F: include/linux/dsa/ 14936F: include/linux/platform_data/dsa.h 14937F: include/net/dsa.h 14938F: net/dsa/ 14939F: tools/testing/selftests/drivers/net/dsa/ 14940 14941NETWORKING [GENERAL] 14942M: "David S. Miller" <davem@davemloft.net> 14943M: Eric Dumazet <edumazet@google.com> 14944M: Jakub Kicinski <kuba@kernel.org> 14945M: Paolo Abeni <pabeni@redhat.com> 14946L: netdev@vger.kernel.org 14947S: Maintained 14948Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14949B: mailto:netdev@vger.kernel.org 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14952F: Documentation/core-api/netlink.rst 14953F: Documentation/netlink/ 14954F: Documentation/networking/ 14955F: Documentation/process/maintainer-netdev.rst 14956F: Documentation/userspace-api/netlink/ 14957F: include/linux/in.h 14958F: include/linux/net.h 14959F: include/linux/netdevice.h 14960F: include/net/ 14961F: include/uapi/linux/in.h 14962F: include/uapi/linux/net.h 14963F: include/uapi/linux/net_namespace.h 14964F: include/uapi/linux/netdevice.h 14965F: lib/net_utils.c 14966F: lib/random32.c 14967F: net/ 14968F: tools/net/ 14969F: tools/testing/selftests/net/ 14970X: net/bluetooth/ 14971 14972NETWORKING [IPSEC] 14973M: Steffen Klassert <steffen.klassert@secunet.com> 14974M: Herbert Xu <herbert@gondor.apana.org.au> 14975M: "David S. Miller" <davem@davemloft.net> 14976L: netdev@vger.kernel.org 14977S: Maintained 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14980F: include/net/xfrm.h 14981F: include/uapi/linux/xfrm.h 14982F: net/ipv4/ah4.c 14983F: net/ipv4/esp4* 14984F: net/ipv4/ip_vti.c 14985F: net/ipv4/ipcomp.c 14986F: net/ipv4/xfrm* 14987F: net/ipv6/ah6.c 14988F: net/ipv6/esp6* 14989F: net/ipv6/ip6_vti.c 14990F: net/ipv6/ipcomp6.c 14991F: net/ipv6/xfrm* 14992F: net/key/ 14993F: net/xfrm/ 14994F: tools/testing/selftests/net/ipsec.c 14995 14996NETWORKING [IPv4/IPv6] 14997M: "David S. Miller" <davem@davemloft.net> 14998M: David Ahern <dsahern@kernel.org> 14999L: netdev@vger.kernel.org 15000S: Maintained 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15002F: arch/x86/net/* 15003F: include/linux/ip.h 15004F: include/linux/ipv6* 15005F: include/net/fib* 15006F: include/net/ip* 15007F: include/net/route.h 15008F: net/ipv4/ 15009F: net/ipv6/ 15010 15011NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15012M: Paul Moore <paul@paul-moore.com> 15013L: netdev@vger.kernel.org 15014L: linux-security-module@vger.kernel.org 15015S: Supported 15016W: https://github.com/netlabel 15017F: Documentation/netlabel/ 15018F: include/net/calipso.h 15019F: include/net/cipso_ipv4.h 15020F: include/net/netlabel.h 15021F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15022F: include/uapi/linux/netfilter/xt_SECMARK.h 15023F: net/ipv4/cipso_ipv4.c 15024F: net/ipv6/calipso.c 15025F: net/netfilter/xt_CONNSECMARK.c 15026F: net/netfilter/xt_SECMARK.c 15027F: net/netlabel/ 15028 15029NETWORKING [MACSEC] 15030M: Sabrina Dubroca <sd@queasysnail.net> 15031L: netdev@vger.kernel.org 15032S: Maintained 15033F: drivers/net/macsec.c 15034F: include/net/macsec.h 15035F: include/uapi/linux/if_macsec.h 15036K: macsec 15037K: \bmdo_ 15038 15039NETWORKING [MPTCP] 15040M: Matthieu Baerts <matttbe@kernel.org> 15041M: Mat Martineau <martineau@kernel.org> 15042L: netdev@vger.kernel.org 15043L: mptcp@lists.linux.dev 15044S: Maintained 15045W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15046B: https://github.com/multipath-tcp/mptcp_net-next/issues 15047T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15048T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15049F: Documentation/netlink/specs/mptcp.yaml 15050F: Documentation/networking/mptcp-sysctl.rst 15051F: include/net/mptcp.h 15052F: include/trace/events/mptcp.h 15053F: include/uapi/linux/mptcp*.h 15054F: net/mptcp/ 15055F: tools/testing/selftests/bpf/*/*mptcp*.c 15056F: tools/testing/selftests/net/mptcp/ 15057 15058NETWORKING [TCP] 15059M: Eric Dumazet <edumazet@google.com> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: include/linux/tcp.h 15063F: include/net/tcp.h 15064F: include/trace/events/tcp.h 15065F: include/uapi/linux/tcp.h 15066F: net/ipv4/syncookies.c 15067F: net/ipv4/tcp*.c 15068F: net/ipv6/syncookies.c 15069F: net/ipv6/tcp*.c 15070 15071NETWORKING [TLS] 15072M: Boris Pismenny <borisp@nvidia.com> 15073M: John Fastabend <john.fastabend@gmail.com> 15074M: Jakub Kicinski <kuba@kernel.org> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: include/net/tls.h 15078F: include/uapi/linux/tls.h 15079F: net/tls/* 15080 15081NETXEN (1/10) GbE SUPPORT 15082M: Manish Chopra <manishc@marvell.com> 15083M: Rahul Verma <rahulv@marvell.com> 15084M: GR-Linux-NIC-Dev@marvell.com 15085L: netdev@vger.kernel.org 15086S: Supported 15087F: drivers/net/ethernet/qlogic/netxen/ 15088 15089NET_FAILOVER MODULE 15090M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15091L: netdev@vger.kernel.org 15092S: Supported 15093F: Documentation/networking/net_failover.rst 15094F: drivers/net/net_failover.c 15095F: include/net/net_failover.h 15096 15097NEXTHOP 15098M: David Ahern <dsahern@kernel.org> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: include/net/netns/nexthop.h 15102F: include/net/nexthop.h 15103F: include/uapi/linux/nexthop.h 15104F: net/ipv4/nexthop.c 15105 15106NFC SUBSYSTEM 15107M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/net/nfc/ 15111F: drivers/nfc/ 15112F: include/net/nfc/ 15113F: include/uapi/linux/nfc.h 15114F: net/nfc/ 15115 15116NFC VIRTUAL NCI DEVICE DRIVER 15117M: Bongsu Jeon <bongsu.jeon@samsung.com> 15118L: netdev@vger.kernel.org 15119S: Supported 15120F: drivers/nfc/virtual_ncidev.c 15121F: tools/testing/selftests/nci/ 15122 15123NFS, SUNRPC, AND LOCKD CLIENTS 15124M: Trond Myklebust <trond.myklebust@hammerspace.com> 15125M: Anna Schumaker <anna@kernel.org> 15126L: linux-nfs@vger.kernel.org 15127S: Maintained 15128W: http://client.linux-nfs.org 15129T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15130F: Documentation/filesystems/nfs/ 15131F: fs/lockd/ 15132F: fs/nfs/ 15133F: fs/nfs_common/ 15134F: include/linux/lockd/ 15135F: include/linux/nfs* 15136F: include/linux/sunrpc/ 15137F: include/uapi/linux/nfs* 15138F: include/uapi/linux/sunrpc/ 15139F: net/sunrpc/ 15140 15141NILFS2 FILESYSTEM 15142M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15143L: linux-nilfs@vger.kernel.org 15144S: Supported 15145W: https://nilfs.sourceforge.io/ 15146W: https://nilfs.osdn.jp/ 15147T: git https://github.com/konis/nilfs2.git 15148F: Documentation/filesystems/nilfs2.rst 15149F: fs/nilfs2/ 15150F: include/trace/events/nilfs2.h 15151F: include/uapi/linux/nilfs2_api.h 15152F: include/uapi/linux/nilfs2_ondisk.h 15153 15154NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15155M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15156S: Maintained 15157W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15158F: Documentation/scsi/NinjaSCSI.rst 15159F: drivers/scsi/pcmcia/nsp_* 15160 15161NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15162M: GOTO Masanori <gotom@debian.or.jp> 15163M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15164S: Maintained 15165W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15166F: Documentation/scsi/NinjaSCSI.rst 15167F: drivers/scsi/nsp32* 15168 15169NINTENDO HID DRIVER 15170M: Daniel J. Ogorchock <djogorchock@gmail.com> 15171L: linux-input@vger.kernel.org 15172S: Maintained 15173F: drivers/hid/hid-nintendo* 15174 15175NIOS2 ARCHITECTURE 15176M: Dinh Nguyen <dinguyen@kernel.org> 15177S: Maintained 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15179F: arch/nios2/ 15180 15181NITRO ENCLAVES (NE) 15182M: Alexandru Ciobotaru <alcioa@amazon.com> 15183L: linux-kernel@vger.kernel.org 15184L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15185S: Supported 15186W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15187F: Documentation/virt/ne_overview.rst 15188F: drivers/virt/nitro_enclaves/ 15189F: include/linux/nitro_enclaves.h 15190F: include/uapi/linux/nitro_enclaves.h 15191F: samples/nitro_enclaves/ 15192 15193NOHZ, DYNTICKS SUPPORT 15194M: Frederic Weisbecker <frederic@kernel.org> 15195M: Thomas Gleixner <tglx@linutronix.de> 15196M: Ingo Molnar <mingo@kernel.org> 15197L: linux-kernel@vger.kernel.org 15198S: Maintained 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15200F: include/linux/sched/nohz.h 15201F: include/linux/tick.h 15202F: kernel/time/tick*.* 15203 15204NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15205M: Pavel Machek <pavel@ucw.cz> 15206M: Sakari Ailus <sakari.ailus@iki.fi> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209F: drivers/media/i2c/ad5820.c 15210F: drivers/media/i2c/et8ek8 15211 15212NOKIA N900 POWER SUPPLY DRIVERS 15213R: Pali Rohár <pali@kernel.org> 15214F: drivers/power/supply/bq2415x_charger.c 15215F: drivers/power/supply/bq27xxx_battery.c 15216F: drivers/power/supply/bq27xxx_battery_i2c.c 15217F: drivers/power/supply/isp1704_charger.c 15218F: drivers/power/supply/rx51_battery.c 15219F: include/linux/power/bq2415x_charger.h 15220F: include/linux/power/bq27xxx_battery.h 15221 15222NOLIBC HEADER FILE 15223M: Willy Tarreau <w@1wt.eu> 15224M: Thomas Weißschuh <linux@weissschuh.net> 15225S: Maintained 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15227F: tools/include/nolibc/ 15228F: tools/testing/selftests/nolibc/ 15229 15230NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15231M: Hans de Goede <hdegoede@redhat.com> 15232L: linux-input@vger.kernel.org 15233S: Maintained 15234F: drivers/input/touchscreen/novatek-nvt-ts.c 15235 15236NSDEPS 15237M: Matthias Maennich <maennich@google.com> 15238S: Maintained 15239F: Documentation/core-api/symbol-namespaces.rst 15240F: scripts/nsdeps 15241 15242NTB AMD DRIVER 15243M: Sanjay R Mehta <sanju.mehta@amd.com> 15244M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15245L: ntb@lists.linux.dev 15246S: Supported 15247F: drivers/ntb/hw/amd/ 15248 15249NTB DRIVER CORE 15250M: Jon Mason <jdmason@kudzu.us> 15251M: Dave Jiang <dave.jiang@intel.com> 15252M: Allen Hubbe <allenbh@gmail.com> 15253L: ntb@lists.linux.dev 15254S: Supported 15255W: https://github.com/jonmason/ntb/wiki 15256T: git https://github.com/jonmason/ntb.git 15257F: drivers/net/ntb_netdev.c 15258F: drivers/ntb/ 15259F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15260F: include/linux/ntb.h 15261F: include/linux/ntb_transport.h 15262F: tools/testing/selftests/ntb/ 15263 15264NTB IDT DRIVER 15265M: Serge Semin <fancer.lancer@gmail.com> 15266L: ntb@lists.linux.dev 15267S: Supported 15268F: drivers/ntb/hw/idt/ 15269 15270NTB INTEL DRIVER 15271M: Dave Jiang <dave.jiang@intel.com> 15272L: ntb@lists.linux.dev 15273S: Supported 15274W: https://github.com/davejiang/linux/wiki 15275T: git https://github.com/davejiang/linux.git 15276F: drivers/ntb/hw/intel/ 15277 15278NTFS FILESYSTEM 15279M: Anton Altaparmakov <anton@tuxera.com> 15280R: Namjae Jeon <linkinjeon@kernel.org> 15281L: linux-ntfs-dev@lists.sourceforge.net 15282S: Supported 15283W: http://www.tuxera.com/ 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15285F: Documentation/filesystems/ntfs.rst 15286F: fs/ntfs/ 15287 15288NTFS3 FILESYSTEM 15289M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15290L: ntfs3@lists.linux.dev 15291S: Supported 15292W: http://www.paragon-software.com/ 15293T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15294F: Documentation/filesystems/ntfs3.rst 15295F: fs/ntfs3/ 15296 15297NUBUS SUBSYSTEM 15298M: Finn Thain <fthain@linux-m68k.org> 15299L: linux-m68k@lists.linux-m68k.org 15300S: Maintained 15301F: arch/*/include/asm/nubus.h 15302F: drivers/nubus/ 15303F: include/linux/nubus.h 15304F: include/uapi/linux/nubus.h 15305 15306NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15307M: Antonino Daplas <adaplas@gmail.com> 15308L: linux-fbdev@vger.kernel.org 15309S: Maintained 15310F: drivers/video/fbdev/nvidia/ 15311F: drivers/video/fbdev/riva/ 15312 15313NVIDIA WMI EC BACKLIGHT DRIVER 15314M: Daniel Dadap <ddadap@nvidia.com> 15315L: platform-driver-x86@vger.kernel.org 15316S: Supported 15317F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15318F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15319 15320NVM EXPRESS DRIVER 15321M: Keith Busch <kbusch@kernel.org> 15322M: Jens Axboe <axboe@fb.com> 15323M: Christoph Hellwig <hch@lst.de> 15324M: Sagi Grimberg <sagi@grimberg.me> 15325L: linux-nvme@lists.infradead.org 15326S: Supported 15327W: http://git.infradead.org/nvme.git 15328T: git git://git.infradead.org/nvme.git 15329F: Documentation/nvme/ 15330F: drivers/nvme/common/ 15331F: drivers/nvme/host/ 15332F: include/linux/nvme-*.h 15333F: include/linux/nvme.h 15334F: include/uapi/linux/nvme_ioctl.h 15335 15336NVM EXPRESS FABRICS AUTHENTICATION 15337M: Hannes Reinecke <hare@suse.de> 15338L: linux-nvme@lists.infradead.org 15339S: Supported 15340F: drivers/nvme/host/auth.c 15341F: drivers/nvme/target/auth.c 15342F: drivers/nvme/target/fabrics-cmd-auth.c 15343F: include/linux/nvme-auth.h 15344 15345NVM EXPRESS FC TRANSPORT DRIVERS 15346M: James Smart <james.smart@broadcom.com> 15347L: linux-nvme@lists.infradead.org 15348S: Supported 15349F: drivers/nvme/host/fc.c 15350F: drivers/nvme/target/fc.c 15351F: drivers/nvme/target/fcloop.c 15352F: include/linux/nvme-fc-driver.h 15353F: include/linux/nvme-fc.h 15354 15355NVM EXPRESS HARDWARE MONITORING SUPPORT 15356M: Guenter Roeck <linux@roeck-us.net> 15357L: linux-nvme@lists.infradead.org 15358S: Supported 15359F: drivers/nvme/host/hwmon.c 15360 15361NVM EXPRESS TARGET DRIVER 15362M: Christoph Hellwig <hch@lst.de> 15363M: Sagi Grimberg <sagi@grimberg.me> 15364M: Chaitanya Kulkarni <kch@nvidia.com> 15365L: linux-nvme@lists.infradead.org 15366S: Supported 15367W: http://git.infradead.org/nvme.git 15368T: git git://git.infradead.org/nvme.git 15369F: drivers/nvme/target/ 15370 15371NVMEM FRAMEWORK 15372M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15373S: Maintained 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15375F: Documentation/ABI/stable/sysfs-bus-nvmem 15376F: Documentation/devicetree/bindings/nvmem/ 15377F: drivers/nvmem/ 15378F: include/linux/nvmem-consumer.h 15379F: include/linux/nvmem-provider.h 15380 15381NXP BLUETOOTH WIRELESS DRIVERS 15382M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15383M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15384S: Maintained 15385F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15386F: drivers/bluetooth/btnxpuart.c 15387 15388NXP C45 TJA11XX PHY DRIVER 15389M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: drivers/net/phy/nxp-c45-tja11xx.c 15393 15394NXP FSPI DRIVER 15395M: Han Xu <han.xu@nxp.com> 15396M: Haibo Chen <haibo.chen@nxp.com> 15397R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15398L: linux-spi@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15401F: drivers/spi/spi-nxp-fspi.c 15402 15403NXP FXAS21002C DRIVER 15404M: Rui Miguel Silva <rmfrfs@gmail.com> 15405L: linux-iio@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15408F: drivers/iio/gyro/fxas21002c.h 15409F: drivers/iio/gyro/fxas21002c_core.c 15410F: drivers/iio/gyro/fxas21002c_i2c.c 15411F: drivers/iio/gyro/fxas21002c_spi.c 15412 15413NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15414M: Haibo Chen <haibo.chen@nxp.com> 15415L: linux-iio@vger.kernel.org 15416L: linux-imx@nxp.com 15417S: Maintained 15418F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15419F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15420F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15421F: drivers/iio/adc/imx7d_adc.c 15422F: drivers/iio/adc/imx93_adc.c 15423F: drivers/iio/adc/vf610_adc.c 15424 15425NXP i.MX 8M ISI DRIVER 15426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15430F: drivers/media/platform/nxp/imx8-isi/ 15431 15432NXP i.MX 8MP DW100 V4L2 DRIVER 15433M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15437F: Documentation/userspace-api/media/drivers/dw100.rst 15438F: drivers/media/platform/nxp/dw100/ 15439F: include/uapi/linux/dw100.h 15440 15441NXP i.MX 8MQ DCSS DRIVER 15442M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15443R: Lucas Stach <l.stach@pengutronix.de> 15444L: dri-devel@lists.freedesktop.org 15445S: Maintained 15446T: git git://anongit.freedesktop.org/drm/drm-misc 15447F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15448F: drivers/gpu/drm/imx/dcss/ 15449 15450NXP i.MX 8QXP ADC DRIVER 15451M: Cai Huoqing <cai.huoqing@linux.dev> 15452M: Haibo Chen <haibo.chen@nxp.com> 15453L: linux-imx@nxp.com 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15457F: drivers/iio/adc/imx8qxp-adc.c 15458 15459NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15460M: Mirela Rabulea <mirela.rabulea@nxp.com> 15461R: NXP Linux Team <linux-imx@nxp.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15465F: drivers/media/platform/nxp/imx-jpeg 15466 15467NXP i.MX CLOCK DRIVERS 15468M: Abel Vesa <abelvesa@kernel.org> 15469R: Peng Fan <peng.fan@nxp.com> 15470L: linux-clk@vger.kernel.org 15471L: linux-imx@nxp.com 15472S: Maintained 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15474F: Documentation/devicetree/bindings/clock/imx* 15475F: drivers/clk/imx/ 15476F: include/dt-bindings/clock/imx* 15477 15478NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15479M: Jagan Teki <jagan@amarulasolutions.com> 15480S: Maintained 15481F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15482F: drivers/regulator/pf8x00-regulator.c 15483 15484NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15486L: linux-kernel@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15489F: drivers/extcon/extcon-ptn5150.c 15490 15491NXP SGTL5000 DRIVER 15492M: Fabio Estevam <festevam@gmail.com> 15493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15494S: Maintained 15495F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15496F: sound/soc/codecs/sgtl5000* 15497 15498NXP SJA1105 ETHERNET SWITCH DRIVER 15499M: Vladimir Oltean <olteanv@gmail.com> 15500L: linux-kernel@vger.kernel.org 15501S: Maintained 15502F: drivers/net/dsa/sja1105 15503F: drivers/net/pcs/pcs-xpcs-nxp.c 15504 15505NXP TDA998X DRM DRIVER 15506M: Russell King <linux@armlinux.org.uk> 15507S: Maintained 15508T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15509T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15510F: drivers/gpu/drm/i2c/tda998x_drv.c 15511F: include/drm/i2c/tda998x.h 15512F: include/dt-bindings/display/tda998x.h 15513K: "nxp,tda998x" 15514 15515NXP TFA9879 DRIVER 15516M: Peter Rosin <peda@axentia.se> 15517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15518S: Maintained 15519F: Documentation/devicetree/bindings/sound/tfa9879.txt 15520F: sound/soc/codecs/tfa9879* 15521 15522NXP-NCI NFC DRIVER 15523S: Orphan 15524F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15525F: drivers/nfc/nxp-nci 15526 15527NXP/Goodix TFA989X (TFA1) DRIVER 15528M: Stephan Gerhold <stephan@gerhold.net> 15529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15530S: Maintained 15531F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15532F: sound/soc/codecs/tfa989x.c 15533 15534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15535M: Jonas Malaco <jonas@protocubo.io> 15536L: linux-hwmon@vger.kernel.org 15537S: Maintained 15538F: Documentation/hwmon/nzxt-kraken2.rst 15539F: drivers/hwmon/nzxt-kraken2.c 15540 15541NZXT-SMART2 HARDWARE MONITORING DRIVER 15542M: Aleksandr Mezin <mezin.alexander@gmail.com> 15543L: linux-hwmon@vger.kernel.org 15544S: Maintained 15545F: Documentation/hwmon/nzxt-smart2.rst 15546F: drivers/hwmon/nzxt-smart2.c 15547 15548OBJAGG 15549M: Jiri Pirko <jiri@resnulli.us> 15550L: netdev@vger.kernel.org 15551S: Supported 15552F: include/linux/objagg.h 15553F: lib/objagg.c 15554F: lib/test_objagg.c 15555 15556OBJPOOL 15557M: Matt Wu <wuqiang.matt@bytedance.com> 15558S: Supported 15559F: include/linux/objpool.h 15560F: lib/objpool.c 15561F: lib/test_objpool.c 15562 15563OBJTOOL 15564M: Josh Poimboeuf <jpoimboe@kernel.org> 15565M: Peter Zijlstra <peterz@infradead.org> 15566S: Supported 15567F: include/linux/objtool*.h 15568F: tools/objtool/ 15569 15570OCELOT ETHERNET SWITCH DRIVER 15571M: Vladimir Oltean <vladimir.oltean@nxp.com> 15572M: Claudiu Manoil <claudiu.manoil@nxp.com> 15573M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15574M: UNGLinuxDriver@microchip.com 15575L: netdev@vger.kernel.org 15576S: Supported 15577F: drivers/net/dsa/ocelot/* 15578F: drivers/net/ethernet/mscc/ 15579F: include/soc/mscc/ocelot* 15580F: net/dsa/tag_ocelot.c 15581F: net/dsa/tag_ocelot_8021q.c 15582F: tools/testing/selftests/drivers/net/ocelot/* 15583 15584OCELOT EXTERNAL SWITCH CONTROL 15585M: Colin Foster <colin.foster@in-advantage.com> 15586S: Supported 15587F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15588F: drivers/mfd/ocelot* 15589F: drivers/net/dsa/ocelot/ocelot_ext.c 15590F: include/linux/mfd/ocelot.h 15591 15592OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15593M: Frederic Barrat <fbarrat@linux.ibm.com> 15594M: Andrew Donnellan <ajd@linux.ibm.com> 15595L: linuxppc-dev@lists.ozlabs.org 15596S: Supported 15597F: Documentation/userspace-api/accelerators/ocxl.rst 15598F: arch/powerpc/include/asm/pnv-ocxl.h 15599F: arch/powerpc/platforms/powernv/ocxl.c 15600F: drivers/misc/ocxl/ 15601F: include/misc/ocxl* 15602F: include/uapi/misc/ocxl.h 15603 15604OMAP AUDIO SUPPORT 15605M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15606M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15608L: linux-omap@vger.kernel.org 15609S: Maintained 15610F: sound/soc/ti/n810.c 15611F: sound/soc/ti/omap* 15612F: sound/soc/ti/rx51.c 15613F: sound/soc/ti/sdma-pcm.* 15614 15615OMAP CLOCK FRAMEWORK SUPPORT 15616M: Paul Walmsley <paul@pwsan.com> 15617L: linux-omap@vger.kernel.org 15618S: Maintained 15619F: arch/arm/*omap*/*clock* 15620 15621OMAP DEVICE TREE SUPPORT 15622M: Benoît Cousson <bcousson@baylibre.com> 15623M: Tony Lindgren <tony@atomide.com> 15624L: linux-omap@vger.kernel.org 15625L: devicetree@vger.kernel.org 15626S: Maintained 15627F: arch/arm/boot/dts/ti/omap/ 15628 15629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15630L: linux-omap@vger.kernel.org 15631L: linux-fbdev@vger.kernel.org 15632S: Orphan 15633F: Documentation/arch/arm/omap/dss.rst 15634F: drivers/video/fbdev/omap2/ 15635 15636OMAP FRAMEBUFFER SUPPORT 15637L: linux-fbdev@vger.kernel.org 15638L: linux-omap@vger.kernel.org 15639S: Orphan 15640F: drivers/video/fbdev/omap/ 15641 15642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15643M: Roger Quadros <rogerq@kernel.org> 15644M: Tony Lindgren <tony@atomide.com> 15645L: linux-omap@vger.kernel.org 15646S: Maintained 15647F: arch/arm/mach-omap2/*gpmc* 15648F: drivers/memory/omap-gpmc.c 15649 15650OMAP GPIO DRIVER 15651M: Grygorii Strashko <grygorii.strashko@ti.com> 15652M: Santosh Shilimkar <ssantosh@kernel.org> 15653M: Kevin Hilman <khilman@kernel.org> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15657F: drivers/gpio/gpio-omap.c 15658 15659OMAP HARDWARE SPINLOCK SUPPORT 15660M: Ohad Ben-Cohen <ohad@wizery.com> 15661L: linux-omap@vger.kernel.org 15662S: Maintained 15663F: drivers/hwspinlock/omap_hwspinlock.c 15664 15665OMAP HS MMC SUPPORT 15666L: linux-mmc@vger.kernel.org 15667L: linux-omap@vger.kernel.org 15668S: Orphan 15669F: drivers/mmc/host/omap_hsmmc.c 15670 15671OMAP HWMOD DATA 15672M: Paul Walmsley <paul@pwsan.com> 15673L: linux-omap@vger.kernel.org 15674S: Maintained 15675F: arch/arm/mach-omap2/omap_hwmod*data* 15676 15677OMAP HWMOD SUPPORT 15678M: Benoît Cousson <bcousson@baylibre.com> 15679M: Paul Walmsley <paul@pwsan.com> 15680L: linux-omap@vger.kernel.org 15681S: Maintained 15682F: arch/arm/mach-omap2/omap_hwmod.* 15683 15684OMAP I2C DRIVER 15685M: Vignesh R <vigneshr@ti.com> 15686L: linux-omap@vger.kernel.org 15687L: linux-i2c@vger.kernel.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15690F: drivers/i2c/busses/i2c-omap.c 15691 15692OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15697F: drivers/media/platform/ti/omap3isp/ 15698F: drivers/staging/media/omap4iss/ 15699 15700OMAP MMC SUPPORT 15701M: Aaro Koskinen <aaro.koskinen@iki.fi> 15702L: linux-omap@vger.kernel.org 15703S: Odd Fixes 15704F: drivers/mmc/host/omap.c 15705 15706OMAP POWER MANAGEMENT SUPPORT 15707M: Kevin Hilman <khilman@kernel.org> 15708L: linux-omap@vger.kernel.org 15709S: Maintained 15710F: arch/arm/*omap*/*pm* 15711F: drivers/cpufreq/omap-cpufreq.c 15712 15713OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15714M: Paul Walmsley <paul@pwsan.com> 15715L: linux-omap@vger.kernel.org 15716S: Maintained 15717F: arch/arm/mach-omap2/prm* 15718 15719OMAP RANDOM NUMBER GENERATOR SUPPORT 15720M: Deepak Saxena <dsaxena@plexity.net> 15721S: Maintained 15722F: drivers/char/hw_random/omap-rng.c 15723 15724OMAP USB SUPPORT 15725L: linux-usb@vger.kernel.org 15726L: linux-omap@vger.kernel.org 15727S: Orphan 15728F: arch/arm/*omap*/usb* 15729F: drivers/usb/*/*omap* 15730 15731OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15732M: Mark Jackson <mpfj@newflow.co.uk> 15733L: linux-omap@vger.kernel.org 15734S: Maintained 15735F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15736 15737OMAP1 SUPPORT 15738M: Aaro Koskinen <aaro.koskinen@iki.fi> 15739M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15740M: Tony Lindgren <tony@atomide.com> 15741L: linux-omap@vger.kernel.org 15742S: Maintained 15743Q: http://patchwork.kernel.org/project/linux-omap/list/ 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15745F: arch/arm/configs/omap1_defconfig 15746F: arch/arm/mach-omap1/ 15747F: drivers/i2c/busses/i2c-omap.c 15748F: include/linux/platform_data/ams-delta-fiq.h 15749F: include/linux/platform_data/i2c-omap.h 15750 15751OMAP2+ SUPPORT 15752M: Tony Lindgren <tony@atomide.com> 15753L: linux-omap@vger.kernel.org 15754S: Maintained 15755W: http://www.muru.com/linux/omap/ 15756W: http://linux.omap.com/ 15757Q: http://patchwork.kernel.org/project/linux-omap/list/ 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15759F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15760F: arch/arm/configs/omap2plus_defconfig 15761F: arch/arm/mach-omap2/ 15762F: drivers/bus/ti-sysc.c 15763F: drivers/gpio/gpio-tps65219.c 15764F: drivers/i2c/busses/i2c-omap.c 15765F: drivers/irqchip/irq-omap-intc.c 15766F: drivers/mfd/*omap*.c 15767F: drivers/mfd/menelaus.c 15768F: drivers/mfd/palmas.c 15769F: drivers/mfd/tps65217.c 15770F: drivers/mfd/tps65218.c 15771F: drivers/mfd/tps65219.c 15772F: drivers/mfd/tps65910.c 15773F: drivers/mfd/twl-core.[ch] 15774F: drivers/mfd/twl4030*.c 15775F: drivers/mfd/twl6030*.c 15776F: drivers/mfd/twl6040*.c 15777F: drivers/regulator/palmas-regulator*.c 15778F: drivers/regulator/pbias-regulator.c 15779F: drivers/regulator/tps65217-regulator.c 15780F: drivers/regulator/tps65218-regulator.c 15781F: drivers/regulator/tps65219-regulator.c 15782F: drivers/regulator/tps65910-regulator.c 15783F: drivers/regulator/twl-regulator.c 15784F: drivers/regulator/twl6030-regulator.c 15785F: include/linux/platform_data/i2c-omap.h 15786F: include/linux/platform_data/ti-sysc.h 15787 15788OMFS FILESYSTEM 15789M: Bob Copeland <me@bobcopeland.com> 15790L: linux-karma-devel@lists.sourceforge.net 15791S: Maintained 15792F: Documentation/filesystems/omfs.rst 15793F: fs/omfs/ 15794 15795OMNIVISION OG01A1B SENSOR DRIVER 15796M: Sakari Ailus <sakari.ailus@linux.intel.com> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799F: drivers/media/i2c/og01a1b.c 15800 15801OMNIVISION OV01A10 SENSOR DRIVER 15802M: Bingbu Cao <bingbu.cao@intel.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: drivers/media/i2c/ov01a10.c 15807 15808OMNIVISION OV02A10 SENSOR DRIVER 15809L: linux-media@vger.kernel.org 15810S: Orphan 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15813F: drivers/media/i2c/ov02a10.c 15814 15815OMNIVISION OV08D10 SENSOR DRIVER 15816M: Jimmy Su <jimmy.su@intel.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: drivers/media/i2c/ov08d10.c 15821 15822OMNIVISION OV08X40 SENSOR DRIVER 15823M: Jason Chen <jason.z.chen@intel.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: drivers/media/i2c/ov08x40.c 15828 15829OMNIVISION OV13858 SENSOR DRIVER 15830M: Sakari Ailus <sakari.ailus@linux.intel.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media_tree.git 15834F: drivers/media/i2c/ov13858.c 15835 15836OMNIVISION OV13B10 SENSOR DRIVER 15837M: Arec Kao <arec.kao@intel.com> 15838L: linux-media@vger.kernel.org 15839S: Maintained 15840T: git git://linuxtv.org/media_tree.git 15841F: drivers/media/i2c/ov13b10.c 15842 15843OMNIVISION OV2680 SENSOR DRIVER 15844M: Rui Miguel Silva <rmfrfs@gmail.com> 15845M: Hans de Goede <hansg@kernel.org> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15850F: drivers/media/i2c/ov2680.c 15851 15852OMNIVISION OV2685 SENSOR DRIVER 15853M: Shunqian Zheng <zhengsq@rock-chips.com> 15854L: linux-media@vger.kernel.org 15855S: Maintained 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15858F: drivers/media/i2c/ov2685.c 15859 15860OMNIVISION OV2740 SENSOR DRIVER 15861M: Tianshu Qiu <tian.shu.qiu@intel.com> 15862R: Sakari Ailus <sakari.ailus@linux.intel.com> 15863R: Bingbu Cao <bingbu.cao@intel.com> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: drivers/media/i2c/ov2740.c 15868 15869OMNIVISION OV4689 SENSOR DRIVER 15870M: Mikhail Rudenko <mike.rudenko@gmail.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15875F: drivers/media/i2c/ov5647.c 15876 15877OMNIVISION OV5640 SENSOR DRIVER 15878M: Steve Longerbeam <slongerbeam@gmail.com> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media_tree.git 15882F: drivers/media/i2c/ov5640.c 15883 15884OMNIVISION OV5647 SENSOR DRIVER 15885M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15886M: Jacopo Mondi <jacopo@jmondi.org> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889T: git git://linuxtv.org/media_tree.git 15890F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15891F: drivers/media/i2c/ov5647.c 15892 15893OMNIVISION OV5670 SENSOR DRIVER 15894M: Sakari Ailus <sakari.ailus@linux.intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15899F: drivers/media/i2c/ov5670.c 15900 15901OMNIVISION OV5675 SENSOR DRIVER 15902M: Sakari Ailus <sakari.ailus@linux.intel.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15907F: drivers/media/i2c/ov5675.c 15908 15909OMNIVISION OV5693 SENSOR DRIVER 15910M: Daniel Scally <djrscally@gmail.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15915F: drivers/media/i2c/ov5693.c 15916 15917OMNIVISION OV5695 SENSOR DRIVER 15918M: Shunqian Zheng <zhengsq@rock-chips.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/i2c/ov5695.c 15923 15924OMNIVISION OV7670 SENSOR DRIVER 15925L: linux-media@vger.kernel.org 15926S: Orphan 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15929F: drivers/media/i2c/ov7670.c 15930 15931OMNIVISION OV772x SENSOR DRIVER 15932M: Jacopo Mondi <jacopo@jmondi.org> 15933L: linux-media@vger.kernel.org 15934S: Odd fixes 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15937F: drivers/media/i2c/ov772x.c 15938F: include/media/i2c/ov772x.h 15939 15940OMNIVISION OV7740 SENSOR DRIVER 15941L: linux-media@vger.kernel.org 15942S: Orphan 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15945F: drivers/media/i2c/ov7740.c 15946 15947OMNIVISION OV8856 SENSOR DRIVER 15948M: Sakari Ailus <sakari.ailus@linux.intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15953F: drivers/media/i2c/ov8856.c 15954 15955OMNIVISION OV8858 SENSOR DRIVER 15956M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15957M: Nicholas Roth <nicholas@rothemail.net> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media_tree.git 15961F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15962F: drivers/media/i2c/ov8858.c 15963 15964OMNIVISION OV9282 SENSOR DRIVER 15965M: Paul J. Murphy <paul.j.murphy@intel.com> 15966M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969T: git git://linuxtv.org/media_tree.git 15970F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15971F: drivers/media/i2c/ov9282.c 15972 15973OMNIVISION OV9640 SENSOR DRIVER 15974M: Petr Cvek <petrcvekcz@gmail.com> 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977F: drivers/media/i2c/ov9640.* 15978 15979OMNIVISION OV9650 SENSOR DRIVER 15980M: Sakari Ailus <sakari.ailus@linux.intel.com> 15981R: Akinobu Mita <akinobu.mita@gmail.com> 15982R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985T: git git://linuxtv.org/media_tree.git 15986F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15987F: drivers/media/i2c/ov9650.c 15988 15989OMNIVISION OV9734 SENSOR DRIVER 15990M: Tianshu Qiu <tian.shu.qiu@intel.com> 15991R: Bingbu Cao <bingbu.cao@intel.com> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994T: git git://linuxtv.org/media_tree.git 15995F: drivers/media/i2c/ov9734.c 15996 15997ONBOARD USB HUB DRIVER 15998M: Matthias Kaehlcke <mka@chromium.org> 15999L: linux-usb@vger.kernel.org 16000S: Maintained 16001F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16002F: drivers/usb/misc/onboard_usb_hub.c 16003 16004ONENAND FLASH DRIVER 16005M: Kyungmin Park <kyungmin.park@samsung.com> 16006L: linux-mtd@lists.infradead.org 16007S: Maintained 16008F: drivers/mtd/nand/onenand/ 16009F: include/linux/mtd/onenand*.h 16010 16011ONEXPLAYER FAN DRIVER 16012M: Derek John Clark <derekjohn.clark@gmail.com> 16013M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16014L: linux-hwmon@vger.kernel.org 16015S: Maintained 16016F: drivers/hwmon/oxp-sensors.c 16017 16018ONIE TLV NVMEM LAYOUT DRIVER 16019M: Miquel Raynal <miquel.raynal@bootlin.com> 16020S: Maintained 16021F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16022F: drivers/nvmem/layouts/onie-tlv.c 16023 16024ONION OMEGA2+ BOARD 16025M: Harvey Hunt <harveyhuntnexus@gmail.com> 16026L: linux-mips@vger.kernel.org 16027S: Maintained 16028F: arch/mips/boot/dts/ralink/omega2p.dts 16029 16030ONSEMI ETHERNET PHY DRIVERS 16031M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16032L: netdev@vger.kernel.org 16033S: Supported 16034W: http://www.onsemi.com 16035F: drivers/net/phy/ncn* 16036 16037OP-TEE DRIVER 16038M: Jens Wiklander <jens.wiklander@linaro.org> 16039L: op-tee@lists.trustedfirmware.org 16040S: Maintained 16041F: Documentation/ABI/testing/sysfs-bus-optee-devices 16042F: drivers/tee/optee/ 16043 16044OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16045M: Sumit Garg <sumit.garg@linaro.org> 16046L: op-tee@lists.trustedfirmware.org 16047S: Maintained 16048F: drivers/char/hw_random/optee-rng.c 16049 16050OP-TEE RTC DRIVER 16051M: Clément Léger <clement.leger@bootlin.com> 16052L: linux-rtc@vger.kernel.org 16053S: Maintained 16054F: drivers/rtc/rtc-optee.c 16055 16056OPA-VNIC DRIVER 16057M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16058L: linux-rdma@vger.kernel.org 16059S: Supported 16060F: drivers/infiniband/ulp/opa_vnic 16061 16062OPEN FIRMWARE AND FLATTENED DEVICE TREE 16063M: Rob Herring <robh+dt@kernel.org> 16064M: Frank Rowand <frowand.list@gmail.com> 16065L: devicetree@vger.kernel.org 16066S: Maintained 16067W: http://www.devicetree.org/ 16068C: irc://irc.libera.chat/devicetree 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16070F: Documentation/ABI/testing/sysfs-firmware-ofw 16071F: drivers/of/ 16072F: include/linux/of*.h 16073F: scripts/dtc/ 16074F: tools/testing/selftests/dt/ 16075K: of_overlay_notifier_ 16076K: of_overlay_fdt_apply 16077K: of_overlay_remove 16078 16079OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16080M: Rob Herring <robh+dt@kernel.org> 16081M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16082M: Conor Dooley <conor+dt@kernel.org> 16083L: devicetree@vger.kernel.org 16084S: Maintained 16085Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16086C: irc://irc.libera.chat/devicetree 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16088F: Documentation/devicetree/ 16089F: arch/*/boot/dts/ 16090F: include/dt-bindings/ 16091 16092OPENCOMPUTE PTP CLOCK DRIVER 16093M: Jonathan Lemon <jonathan.lemon@gmail.com> 16094M: Vadim Fedorenko <vadfed@fb.com> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: drivers/ptp/ptp_ocp.c 16098 16099OPENCORES I2C BUS DRIVER 16100M: Peter Korsgaard <peter@korsgaard.com> 16101M: Andrew Lunn <andrew@lunn.ch> 16102L: linux-i2c@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16105F: Documentation/i2c/busses/i2c-ocores.rst 16106F: drivers/i2c/busses/i2c-ocores.c 16107F: include/linux/platform_data/i2c-ocores.h 16108 16109OPENRISC ARCHITECTURE 16110M: Jonas Bonn <jonas@southpole.se> 16111M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16112M: Stafford Horne <shorne@gmail.com> 16113L: linux-openrisc@vger.kernel.org 16114S: Maintained 16115W: http://openrisc.io 16116T: git https://github.com/openrisc/linux.git 16117F: Documentation/arch/openrisc/ 16118F: Documentation/devicetree/bindings/openrisc/ 16119F: arch/openrisc/ 16120F: drivers/irqchip/irq-ompic.c 16121F: drivers/irqchip/irq-or1k-* 16122 16123OPENVSWITCH 16124M: Pravin B Shelar <pshelar@ovn.org> 16125L: netdev@vger.kernel.org 16126L: dev@openvswitch.org 16127S: Maintained 16128W: http://openvswitch.org 16129F: include/uapi/linux/openvswitch.h 16130F: net/openvswitch/ 16131F: tools/testing/selftests/net/openvswitch/ 16132 16133OPERATING PERFORMANCE POINTS (OPP) 16134M: Viresh Kumar <vireshk@kernel.org> 16135M: Nishanth Menon <nm@ti.com> 16136M: Stephen Boyd <sboyd@kernel.org> 16137L: linux-pm@vger.kernel.org 16138S: Maintained 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16140F: Documentation/devicetree/bindings/opp/ 16141F: Documentation/power/opp.rst 16142F: drivers/opp/ 16143F: include/linux/pm_opp.h 16144 16145OPL4 DRIVER 16146M: Clemens Ladisch <clemens@ladisch.de> 16147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16148S: Maintained 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16150F: sound/drivers/opl4/ 16151 16152ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16153M: Mark Fasheh <mark@fasheh.com> 16154M: Joel Becker <jlbec@evilplan.org> 16155M: Joseph Qi <joseph.qi@linux.alibaba.com> 16156L: ocfs2-devel@lists.linux.dev 16157S: Supported 16158W: http://ocfs2.wiki.kernel.org 16159F: Documentation/filesystems/dlmfs.rst 16160F: Documentation/filesystems/ocfs2.rst 16161F: fs/ocfs2/ 16162 16163ORANGEFS FILESYSTEM 16164M: Mike Marshall <hubcap@omnibond.com> 16165R: Martin Brandenburg <martin@omnibond.com> 16166L: devel@lists.orangefs.org 16167S: Supported 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16169F: Documentation/filesystems/orangefs.rst 16170F: fs/orangefs/ 16171 16172ORINOCO DRIVER 16173L: linux-wireless@vger.kernel.org 16174S: Orphan 16175W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16176W: http://www.nongnu.org/orinoco/ 16177F: drivers/net/wireless/intersil/orinoco/ 16178 16179OV2659 OMNIVISION SENSOR DRIVER 16180M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183W: https://linuxtv.org 16184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16185T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16186F: drivers/media/i2c/ov2659.c 16187F: include/media/i2c/ov2659.h 16188 16189OVERLAY FILESYSTEM 16190M: Miklos Szeredi <miklos@szeredi.hu> 16191M: Amir Goldstein <amir73il@gmail.com> 16192L: linux-unionfs@vger.kernel.org 16193S: Supported 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16195F: Documentation/filesystems/overlayfs.rst 16196F: fs/overlayfs/ 16197 16198P54 WIRELESS DRIVER 16199M: Christian Lamparter <chunkeey@googlemail.com> 16200L: linux-wireless@vger.kernel.org 16201S: Maintained 16202W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16203F: drivers/net/wireless/intersil/p54/ 16204 16205PACKET SOCKETS 16206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16207S: Maintained 16208F: include/uapi/linux/if_packet.h 16209F: net/packet/af_packet.c 16210 16211PACKING 16212M: Vladimir Oltean <olteanv@gmail.com> 16213L: netdev@vger.kernel.org 16214S: Supported 16215F: Documentation/core-api/packing.rst 16216F: include/linux/packing.h 16217F: lib/packing.c 16218 16219PADATA PARALLEL EXECUTION MECHANISM 16220M: Steffen Klassert <steffen.klassert@secunet.com> 16221M: Daniel Jordan <daniel.m.jordan@oracle.com> 16222L: linux-crypto@vger.kernel.org 16223L: linux-kernel@vger.kernel.org 16224S: Maintained 16225F: Documentation/core-api/padata.rst 16226F: include/linux/padata.h 16227F: kernel/padata.c 16228 16229PAGE CACHE 16230M: Matthew Wilcox (Oracle) <willy@infradead.org> 16231L: linux-fsdevel@vger.kernel.org 16232S: Supported 16233T: git git://git.infradead.org/users/willy/pagecache.git 16234F: Documentation/filesystems/locking.rst 16235F: Documentation/filesystems/vfs.rst 16236F: include/linux/pagemap.h 16237F: mm/filemap.c 16238F: mm/page-writeback.c 16239F: mm/readahead.c 16240F: mm/truncate.c 16241 16242PAGE POOL 16243M: Jesper Dangaard Brouer <hawk@kernel.org> 16244M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16245L: netdev@vger.kernel.org 16246S: Supported 16247F: Documentation/networking/page_pool.rst 16248F: include/net/page_pool/ 16249F: include/trace/events/page_pool.h 16250F: net/core/page_pool.c 16251 16252PAGE TABLE CHECK 16253M: Pasha Tatashin <pasha.tatashin@soleen.com> 16254M: Andrew Morton <akpm@linux-foundation.org> 16255L: linux-mm@kvack.org 16256S: Maintained 16257F: Documentation/mm/page_table_check.rst 16258F: include/linux/page_table_check.h 16259F: mm/page_table_check.c 16260 16261PANASONIC LAPTOP ACPI EXTRAS DRIVER 16262M: Kenneth Chan <kenneth.t.chan@gmail.com> 16263L: platform-driver-x86@vger.kernel.org 16264S: Maintained 16265F: drivers/platform/x86/panasonic-laptop.c 16266 16267PARALLAX PING IIO SENSOR DRIVER 16268M: Andreas Klinger <ak@it-klinger.de> 16269L: linux-iio@vger.kernel.org 16270S: Maintained 16271F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16272F: drivers/iio/proximity/ping.c 16273 16274PARALLEL LCD/KEYPAD PANEL DRIVER 16275M: Willy Tarreau <willy@haproxy.com> 16276M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16277S: Odd Fixes 16278F: Documentation/admin-guide/lcd-panel-cgram.rst 16279F: drivers/auxdisplay/panel.c 16280 16281PARALLEL PORT SUBSYSTEM 16282M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16283M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16284L: linux-parport@lists.infradead.org (subscribers-only) 16285S: Maintained 16286F: Documentation/driver-api/parport*.rst 16287F: drivers/char/ppdev.c 16288F: drivers/parport/ 16289F: include/linux/parport*.h 16290F: include/uapi/linux/ppdev.h 16291 16292PARAVIRT_OPS INTERFACE 16293M: Juergen Gross <jgross@suse.com> 16294R: Ajay Kaher <akaher@vmware.com> 16295R: Alexey Makhalov <amakhalov@vmware.com> 16296R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16297L: virtualization@lists.linux-foundation.org 16298L: x86@kernel.org 16299S: Supported 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16301F: Documentation/virt/paravirt_ops.rst 16302F: arch/*/include/asm/paravirt*.h 16303F: arch/*/kernel/paravirt* 16304F: include/linux/hypervisor.h 16305 16306PARISC ARCHITECTURE 16307M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16308M: Helge Deller <deller@gmx.de> 16309L: linux-parisc@vger.kernel.org 16310S: Maintained 16311W: https://parisc.wiki.kernel.org 16312Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16315F: Documentation/arch/parisc/ 16316F: arch/parisc/ 16317F: drivers/char/agp/parisc-agp.c 16318F: drivers/input/misc/hp_sdc_rtc.c 16319F: drivers/input/serio/gscps2.c 16320F: drivers/input/serio/hp_sdc* 16321F: drivers/parisc/ 16322F: drivers/parport/parport_gsc.* 16323F: drivers/tty/serial/8250/8250_parisc.c 16324F: drivers/video/console/sti* 16325F: drivers/video/fbdev/sti* 16326F: drivers/video/logo/logo_parisc* 16327F: include/linux/hp_sdc.h 16328 16329PARMAN 16330M: Jiri Pirko <jiri@resnulli.us> 16331L: netdev@vger.kernel.org 16332S: Supported 16333F: include/linux/parman.h 16334F: lib/parman.c 16335F: lib/test_parman.c 16336 16337PC ENGINES APU BOARD DRIVER 16338M: Enrico Weigelt, metux IT consult <info@metux.net> 16339S: Maintained 16340F: drivers/platform/x86/pcengines-apuv2.c 16341 16342PC87360 HARDWARE MONITORING DRIVER 16343M: Jim Cromie <jim.cromie@gmail.com> 16344L: linux-hwmon@vger.kernel.org 16345S: Maintained 16346F: Documentation/hwmon/pc87360.rst 16347F: drivers/hwmon/pc87360.c 16348 16349PC8736x GPIO DRIVER 16350M: Jim Cromie <jim.cromie@gmail.com> 16351S: Maintained 16352F: drivers/char/pc8736x_gpio.c 16353 16354PC87427 HARDWARE MONITORING DRIVER 16355M: Jean Delvare <jdelvare@suse.com> 16356L: linux-hwmon@vger.kernel.org 16357S: Maintained 16358F: Documentation/hwmon/pc87427.rst 16359F: drivers/hwmon/pc87427.c 16360 16361PCA9532 LED DRIVER 16362M: Riku Voipio <riku.voipio@iki.fi> 16363S: Maintained 16364F: drivers/leds/leds-pca9532.c 16365F: include/linux/leds-pca9532.h 16366 16367PCA9541 I2C BUS MASTER SELECTOR DRIVER 16368M: Guenter Roeck <linux@roeck-us.net> 16369L: linux-i2c@vger.kernel.org 16370S: Maintained 16371F: drivers/i2c/muxes/i2c-mux-pca9541.c 16372 16373PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16374M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16375M: Pali Rohár <pali@kernel.org> 16376L: linux-pci@vger.kernel.org 16377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16378S: Maintained 16379F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16380F: drivers/pci/controller/pci-aardvark.c 16381 16382PCI DRIVER FOR ALTERA PCIE IP 16383M: Joyce Ooi <joyce.ooi@intel.com> 16384L: linux-pci@vger.kernel.org 16385S: Supported 16386F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16387F: drivers/pci/controller/pcie-altera.c 16388 16389PCI DRIVER FOR APPLIEDMICRO XGENE 16390M: Toan Le <toan@os.amperecomputing.com> 16391L: linux-pci@vger.kernel.org 16392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16393S: Maintained 16394F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16395F: drivers/pci/controller/pci-xgene.c 16396 16397PCI DRIVER FOR ARM VERSATILE PLATFORM 16398M: Rob Herring <robh@kernel.org> 16399L: linux-pci@vger.kernel.org 16400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16401S: Maintained 16402F: Documentation/devicetree/bindings/pci/versatile.yaml 16403F: drivers/pci/controller/pci-versatile.c 16404 16405PCI DRIVER FOR ARMADA 8K 16406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16407L: linux-pci@vger.kernel.org 16408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16409S: Maintained 16410F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16411F: drivers/pci/controller/dwc/pcie-armada8k.c 16412 16413PCI DRIVER FOR CADENCE PCIE IP 16414M: Tom Joseph <tjoseph@cadence.com> 16415L: linux-pci@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/pci/cdns,* 16418F: drivers/pci/controller/cadence/ 16419 16420PCI DRIVER FOR FREESCALE LAYERSCAPE 16421M: Minghuan Lian <minghuan.Lian@nxp.com> 16422M: Mingkai Hu <mingkai.hu@nxp.com> 16423M: Roy Zang <roy.zang@nxp.com> 16424L: linuxppc-dev@lists.ozlabs.org 16425L: linux-pci@vger.kernel.org 16426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16427S: Maintained 16428F: drivers/pci/controller/dwc/*layerscape* 16429 16430PCI DRIVER FOR FU740 16431M: Paul Walmsley <paul.walmsley@sifive.com> 16432M: Greentime Hu <greentime.hu@sifive.com> 16433L: linux-pci@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16436F: drivers/pci/controller/dwc/pcie-fu740.c 16437 16438PCI DRIVER FOR GENERIC OF HOSTS 16439M: Will Deacon <will@kernel.org> 16440L: linux-pci@vger.kernel.org 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442S: Maintained 16443F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16444F: drivers/pci/controller/pci-host-common.c 16445F: drivers/pci/controller/pci-host-generic.c 16446 16447PCI DRIVER FOR IMX6 16448M: Richard Zhu <hongxing.zhu@nxp.com> 16449M: Lucas Stach <l.stach@pengutronix.de> 16450L: linux-pci@vger.kernel.org 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Maintained 16453F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16454F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16455F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16456F: drivers/pci/controller/dwc/*imx6* 16457 16458PCI DRIVER FOR INTEL IXP4XX 16459M: Linus Walleij <linus.walleij@linaro.org> 16460S: Maintained 16461F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16462F: drivers/pci/controller/pci-ixp4xx.c 16463 16464PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16465M: Nirmal Patel <nirmal.patel@linux.intel.com> 16466R: Jonathan Derrick <jonathan.derrick@linux.dev> 16467L: linux-pci@vger.kernel.org 16468S: Supported 16469F: drivers/pci/controller/vmd.c 16470 16471PCI DRIVER FOR MICROSEMI SWITCHTEC 16472M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16473M: Logan Gunthorpe <logang@deltatee.com> 16474L: linux-pci@vger.kernel.org 16475S: Maintained 16476F: Documentation/ABI/testing/sysfs-class-switchtec 16477F: Documentation/driver-api/switchtec.rst 16478F: drivers/ntb/hw/mscc/ 16479F: drivers/pci/switch/switchtec* 16480F: include/linux/switchtec.h 16481F: include/uapi/linux/switchtec_ioctl.h 16482 16483PCI DRIVER FOR MOBIVEIL PCIE IP 16484M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16485M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16486L: linux-pci@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16489F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16490 16491PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16492M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16493M: Pali Rohár <pali@kernel.org> 16494L: linux-pci@vger.kernel.org 16495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16496S: Maintained 16497F: drivers/pci/controller/*mvebu* 16498 16499PCI DRIVER FOR NVIDIA TEGRA 16500M: Thierry Reding <thierry.reding@gmail.com> 16501L: linux-tegra@vger.kernel.org 16502L: linux-pci@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16505F: drivers/pci/controller/pci-tegra.c 16506 16507PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16508M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16509L: linux-pci@vger.kernel.org 16510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16511S: Maintained 16512F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16513F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16514 16515PCI DRIVER FOR RENESAS R-CAR 16516M: Marek Vasut <marek.vasut+renesas@gmail.com> 16517M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16518L: linux-pci@vger.kernel.org 16519L: linux-renesas-soc@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pci/*rcar* 16522F: drivers/pci/controller/*rcar* 16523 16524PCI DRIVER FOR SAMSUNG EXYNOS 16525M: Jingoo Han <jingoohan1@gmail.com> 16526L: linux-pci@vger.kernel.org 16527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16528L: linux-samsung-soc@vger.kernel.org 16529S: Maintained 16530F: drivers/pci/controller/dwc/pci-exynos.c 16531 16532PCI DRIVER FOR SYNOPSYS DESIGNWARE 16533M: Jingoo Han <jingoohan1@gmail.com> 16534M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16536L: linux-pci@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16539F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16540F: drivers/pci/controller/dwc/*designware* 16541 16542PCI DRIVER FOR TI DRA7XX/J721E 16543M: Vignesh Raghavendra <vigneshr@ti.com> 16544L: linux-omap@vger.kernel.org 16545L: linux-pci@vger.kernel.org 16546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16547S: Supported 16548F: Documentation/devicetree/bindings/pci/ti-pci.txt 16549F: drivers/pci/controller/cadence/pci-j721e.c 16550F: drivers/pci/controller/dwc/pci-dra7xx.c 16551 16552PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16553M: Linus Walleij <linus.walleij@linaro.org> 16554L: linux-pci@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16557F: drivers/pci/controller/pci-v3-semi.c 16558 16559PCI DRIVER FOR XILINX VERSAL CPM 16560M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16561M: Michal Simek <michal.simek@amd.com> 16562L: linux-pci@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16565F: drivers/pci/controller/pcie-xilinx-cpm.c 16566 16567PCI ENDPOINT SUBSYSTEM 16568M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16569M: Krzysztof Wilczyński <kw@linux.com> 16570R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16571R: Kishon Vijay Abraham I <kishon@kernel.org> 16572L: linux-pci@vger.kernel.org 16573S: Supported 16574Q: https://patchwork.kernel.org/project/linux-pci/list/ 16575B: https://bugzilla.kernel.org 16576C: irc://irc.oftc.net/linux-pci 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16578F: Documentation/PCI/endpoint/* 16579F: Documentation/misc-devices/pci-endpoint-test.rst 16580F: drivers/misc/pci_endpoint_test.c 16581F: drivers/pci/endpoint/ 16582F: tools/pci/ 16583 16584PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16585M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16586R: Oliver O'Halloran <oohall@gmail.com> 16587L: linuxppc-dev@lists.ozlabs.org 16588S: Supported 16589F: Documentation/PCI/pci-error-recovery.rst 16590F: Documentation/powerpc/eeh-pci-error-recovery.rst 16591F: arch/powerpc/include/*/eeh*.h 16592F: arch/powerpc/kernel/eeh*.c 16593F: arch/powerpc/platforms/*/eeh*.c 16594F: drivers/pci/pcie/aer.c 16595F: drivers/pci/pcie/dpc.c 16596F: drivers/pci/pcie/err.c 16597 16598PCI ERROR RECOVERY 16599M: Linas Vepstas <linasvepstas@gmail.com> 16600L: linux-pci@vger.kernel.org 16601S: Supported 16602F: Documentation/PCI/pci-error-recovery.rst 16603 16604PCI MSI DRIVER FOR ALTERA MSI IP 16605M: Joyce Ooi <joyce.ooi@intel.com> 16606L: linux-pci@vger.kernel.org 16607S: Supported 16608F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16609F: drivers/pci/controller/pcie-altera-msi.c 16610 16611PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16612M: Toan Le <toan@os.amperecomputing.com> 16613L: linux-pci@vger.kernel.org 16614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16615S: Maintained 16616F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16617F: drivers/pci/controller/pci-xgene-msi.c 16618 16619PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16620M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16621M: Krzysztof Wilczyński <kw@linux.com> 16622R: Rob Herring <robh@kernel.org> 16623L: linux-pci@vger.kernel.org 16624S: Supported 16625Q: https://patchwork.kernel.org/project/linux-pci/list/ 16626B: https://bugzilla.kernel.org 16627C: irc://irc.oftc.net/linux-pci 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16629F: Documentation/devicetree/bindings/pci/ 16630F: drivers/pci/controller/ 16631F: drivers/pci/pci-bridge-emul.c 16632F: drivers/pci/pci-bridge-emul.h 16633 16634PCI PEER-TO-PEER DMA (P2PDMA) 16635M: Bjorn Helgaas <bhelgaas@google.com> 16636M: Logan Gunthorpe <logang@deltatee.com> 16637L: linux-pci@vger.kernel.org 16638S: Supported 16639Q: https://patchwork.kernel.org/project/linux-pci/list/ 16640B: https://bugzilla.kernel.org 16641C: irc://irc.oftc.net/linux-pci 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16643F: Documentation/driver-api/pci/p2pdma.rst 16644F: drivers/pci/p2pdma.c 16645F: include/linux/pci-p2pdma.h 16646 16647PCI SUBSYSTEM 16648M: Bjorn Helgaas <bhelgaas@google.com> 16649L: linux-pci@vger.kernel.org 16650S: Supported 16651Q: https://patchwork.kernel.org/project/linux-pci/list/ 16652B: https://bugzilla.kernel.org 16653C: irc://irc.oftc.net/linux-pci 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16655F: Documentation/PCI/ 16656F: Documentation/devicetree/bindings/pci/ 16657F: arch/x86/kernel/early-quirks.c 16658F: arch/x86/kernel/quirks.c 16659F: arch/x86/pci/ 16660F: drivers/acpi/pci* 16661F: drivers/pci/ 16662F: include/asm-generic/pci* 16663F: include/linux/of_pci.h 16664F: include/linux/pci* 16665F: include/uapi/linux/pci* 16666F: lib/pci* 16667 16668PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16669M: Jonathan Chocron <jonnyc@amazon.com> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/pcie-al.txt 16673F: drivers/pci/controller/dwc/pcie-al.c 16674 16675PCIE DRIVER FOR AMLOGIC MESON 16676M: Yue Wang <yue.wang@Amlogic.com> 16677L: linux-pci@vger.kernel.org 16678L: linux-amlogic@lists.infradead.org 16679S: Maintained 16680F: drivers/pci/controller/dwc/pci-meson.c 16681 16682PCIE DRIVER FOR AXIS ARTPEC 16683M: Jesper Nilsson <jesper.nilsson@axis.com> 16684L: linux-arm-kernel@axis.com 16685L: linux-pci@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/pci/axis,artpec* 16688F: drivers/pci/controller/dwc/*artpec* 16689 16690PCIE DRIVER FOR CAVIUM THUNDERX 16691M: Robert Richter <rric@kernel.org> 16692L: linux-pci@vger.kernel.org 16693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16694S: Odd Fixes 16695F: drivers/pci/controller/pci-thunder-* 16696 16697PCIE DRIVER FOR HISILICON 16698M: Zhou Wang <wangzhou1@hisilicon.com> 16699L: linux-pci@vger.kernel.org 16700S: Maintained 16701F: drivers/pci/controller/dwc/pcie-hisi.c 16702 16703PCIE DRIVER FOR HISILICON KIRIN 16704M: Xiaowei Song <songxiaowei@hisilicon.com> 16705M: Binghui Wang <wangbinghui@hisilicon.com> 16706L: linux-pci@vger.kernel.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16709F: drivers/pci/controller/dwc/pcie-kirin.c 16710 16711PCIE DRIVER FOR HISILICON STB 16712M: Shawn Guo <shawn.guo@linaro.org> 16713L: linux-pci@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16716F: drivers/pci/controller/dwc/pcie-histb.c 16717 16718PCIE DRIVER FOR INTEL KEEM BAY 16719M: Srikanth Thokala <srikanth.thokala@intel.com> 16720L: linux-pci@vger.kernel.org 16721S: Supported 16722F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16723F: drivers/pci/controller/dwc/pcie-keembay.c 16724 16725PCIE DRIVER FOR INTEL LGM GW SOC 16726M: Chuanhua Lei <lchuanhua@maxlinear.com> 16727L: linux-pci@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16730F: drivers/pci/controller/dwc/pcie-intel-gw.c 16731 16732PCIE DRIVER FOR MEDIATEK 16733M: Ryder Lee <ryder.lee@mediatek.com> 16734M: Jianjun Wang <jianjun.wang@mediatek.com> 16735L: linux-pci@vger.kernel.org 16736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16737S: Supported 16738F: Documentation/devicetree/bindings/pci/mediatek* 16739F: drivers/pci/controller/*mediatek* 16740 16741PCIE DRIVER FOR MICROCHIP 16742M: Daire McNamara <daire.mcnamara@microchip.com> 16743L: linux-pci@vger.kernel.org 16744S: Supported 16745F: Documentation/devicetree/bindings/pci/microchip* 16746F: drivers/pci/controller/*microchip* 16747 16748PCIE DRIVER FOR QUALCOMM MSM 16749M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16750L: linux-pci@vger.kernel.org 16751L: linux-arm-msm@vger.kernel.org 16752S: Maintained 16753F: drivers/pci/controller/dwc/pcie-qcom.c 16754 16755PCIE DRIVER FOR ROCKCHIP 16756M: Shawn Lin <shawn.lin@rock-chips.com> 16757L: linux-pci@vger.kernel.org 16758L: linux-rockchip@lists.infradead.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16761F: drivers/pci/controller/pcie-rockchip* 16762 16763PCIE DRIVER FOR SOCIONEXT UNIPHIER 16764M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16765L: linux-pci@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16768F: drivers/pci/controller/dwc/pcie-uniphier* 16769 16770PCIE DRIVER FOR ST SPEAR13XX 16771M: Pratyush Anand <pratyush.anand@gmail.com> 16772L: linux-pci@vger.kernel.org 16773S: Maintained 16774F: drivers/pci/controller/dwc/*spear* 16775 16776PCIE ENDPOINT DRIVER FOR QUALCOMM 16777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16778L: linux-pci@vger.kernel.org 16779L: linux-arm-msm@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16782F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16783 16784PCMCIA SUBSYSTEM 16785M: Dominik Brodowski <linux@dominikbrodowski.net> 16786S: Odd Fixes 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16788F: Documentation/pcmcia/ 16789F: drivers/pcmcia/ 16790F: include/pcmcia/ 16791F: tools/pcmcia/ 16792 16793PCNET32 NETWORK DRIVER 16794M: Don Fry <pcnet32@frontier.com> 16795L: netdev@vger.kernel.org 16796S: Maintained 16797F: drivers/net/ethernet/amd/pcnet32.c 16798 16799PCRYPT PARALLEL CRYPTO ENGINE 16800M: Steffen Klassert <steffen.klassert@secunet.com> 16801L: linux-crypto@vger.kernel.org 16802S: Maintained 16803F: crypto/pcrypt.c 16804F: include/crypto/pcrypt.h 16805 16806PDS DSC VIRTIO DATA PATH ACCELERATOR 16807R: Shannon Nelson <shannon.nelson@amd.com> 16808F: drivers/vdpa/pds/ 16809 16810PECI HARDWARE MONITORING DRIVERS 16811M: Iwona Winiarska <iwona.winiarska@intel.com> 16812L: linux-hwmon@vger.kernel.org 16813S: Supported 16814F: Documentation/hwmon/peci-cputemp.rst 16815F: Documentation/hwmon/peci-dimmtemp.rst 16816F: drivers/hwmon/peci/ 16817 16818PECI SUBSYSTEM 16819M: Iwona Winiarska <iwona.winiarska@intel.com> 16820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16821S: Supported 16822F: Documentation/devicetree/bindings/peci/ 16823F: Documentation/peci/ 16824F: drivers/peci/ 16825F: include/linux/peci-cpu.h 16826F: include/linux/peci.h 16827 16828PENSANDO ETHERNET DRIVERS 16829M: Shannon Nelson <shannon.nelson@amd.com> 16830M: Brett Creeley <brett.creeley@amd.com> 16831M: drivers@pensando.io 16832L: netdev@vger.kernel.org 16833S: Supported 16834F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16835F: drivers/net/ethernet/pensando/ 16836 16837PER-CPU MEMORY ALLOCATOR 16838M: Dennis Zhou <dennis@kernel.org> 16839M: Tejun Heo <tj@kernel.org> 16840M: Christoph Lameter <cl@linux.com> 16841L: linux-mm@kvack.org 16842S: Maintained 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16844F: arch/*/include/asm/percpu.h 16845F: include/linux/percpu*.h 16846F: lib/percpu*.c 16847F: mm/percpu*.c 16848 16849PER-TASK DELAY ACCOUNTING 16850M: Balbir Singh <bsingharora@gmail.com> 16851S: Maintained 16852F: include/linux/delayacct.h 16853F: kernel/delayacct.c 16854 16855PERFORMANCE EVENTS SUBSYSTEM 16856M: Peter Zijlstra <peterz@infradead.org> 16857M: Ingo Molnar <mingo@redhat.com> 16858M: Arnaldo Carvalho de Melo <acme@kernel.org> 16859R: Mark Rutland <mark.rutland@arm.com> 16860R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16861R: Jiri Olsa <jolsa@kernel.org> 16862R: Namhyung Kim <namhyung@kernel.org> 16863R: Ian Rogers <irogers@google.com> 16864R: Adrian Hunter <adrian.hunter@intel.com> 16865L: linux-perf-users@vger.kernel.org 16866L: linux-kernel@vger.kernel.org 16867S: Supported 16868W: https://perf.wiki.kernel.org/ 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16872F: arch/*/events/* 16873F: arch/*/events/*/* 16874F: arch/*/include/asm/perf_event.h 16875F: arch/*/kernel/*/*/perf_event*.c 16876F: arch/*/kernel/*/perf_event*.c 16877F: arch/*/kernel/perf_callchain.c 16878F: arch/*/kernel/perf_event*.c 16879F: include/linux/perf_event.h 16880F: include/uapi/linux/perf_event.h 16881F: kernel/events/* 16882F: tools/lib/perf/ 16883F: tools/perf/ 16884 16885PERFORMANCE EVENTS TOOLING ARM64 16886R: John Garry <john.g.garry@oracle.com> 16887R: Will Deacon <will@kernel.org> 16888R: James Clark <james.clark@arm.com> 16889R: Mike Leach <mike.leach@linaro.org> 16890R: Leo Yan <leo.yan@linaro.org> 16891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16892S: Supported 16893F: tools/build/feature/test-libopencsd.c 16894F: tools/perf/arch/arm*/ 16895F: tools/perf/pmu-events/arch/arm64/ 16896F: tools/perf/util/arm-spe* 16897F: tools/perf/util/cs-etm* 16898 16899PERSONALITY HANDLING 16900M: Christoph Hellwig <hch@infradead.org> 16901L: linux-abi-devel@lists.sourceforge.net 16902S: Maintained 16903F: include/linux/personality.h 16904F: include/uapi/linux/personality.h 16905 16906PHOENIX RC FLIGHT CONTROLLER ADAPTER 16907M: Marcus Folkesson <marcus.folkesson@gmail.com> 16908L: linux-input@vger.kernel.org 16909S: Maintained 16910F: Documentation/input/devices/pxrc.rst 16911F: drivers/input/joystick/pxrc.c 16912 16913PHONET PROTOCOL 16914M: Remi Denis-Courmont <courmisch@gmail.com> 16915S: Supported 16916F: Documentation/networking/phonet.rst 16917F: include/linux/phonet.h 16918F: include/net/phonet/ 16919F: include/uapi/linux/phonet.h 16920F: net/phonet/ 16921 16922PHRAM MTD DRIVER 16923M: Joern Engel <joern@lazybastard.org> 16924L: linux-mtd@lists.infradead.org 16925S: Maintained 16926F: drivers/mtd/devices/phram.c 16927 16928PICOLCD HID DRIVER 16929M: Bruno Prémont <bonbons@linux-vserver.org> 16930L: linux-input@vger.kernel.org 16931S: Maintained 16932F: drivers/hid/hid-picolcd* 16933 16934PIDFD API 16935M: Christian Brauner <christian@brauner.io> 16936L: linux-kernel@vger.kernel.org 16937S: Maintained 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16939F: samples/pidfd/ 16940F: tools/testing/selftests/clone3/ 16941F: tools/testing/selftests/pid_namespace/ 16942F: tools/testing/selftests/pidfd/ 16943K: (?i)pidfd 16944K: (?i)clone3 16945K: \b(clone_args|kernel_clone_args)\b 16946 16947PIN CONTROL SUBSYSTEM 16948M: Linus Walleij <linus.walleij@linaro.org> 16949L: linux-gpio@vger.kernel.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16952F: Documentation/devicetree/bindings/pinctrl/ 16953F: Documentation/driver-api/pin-control.rst 16954F: drivers/pinctrl/ 16955F: include/dt-bindings/pinctrl/ 16956F: include/linux/pinctrl/ 16957 16958PIN CONTROLLER - AMD 16959M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16960M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16961S: Maintained 16962F: drivers/pinctrl/pinctrl-amd.c 16963 16964PIN CONTROLLER - FREESCALE 16965M: Dong Aisheng <aisheng.dong@nxp.com> 16966M: Fabio Estevam <festevam@gmail.com> 16967M: Shawn Guo <shawnguo@kernel.org> 16968M: Jacky Bai <ping.bai@nxp.com> 16969R: Pengutronix Kernel Team <kernel@pengutronix.de> 16970L: linux-gpio@vger.kernel.org 16971S: Maintained 16972F: Documentation/devicetree/bindings/pinctrl/fsl,* 16973F: drivers/pinctrl/freescale/ 16974 16975PIN CONTROLLER - INTEL 16976M: Mika Westerberg <mika.westerberg@linux.intel.com> 16977M: Andy Shevchenko <andy@kernel.org> 16978S: Supported 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16980F: drivers/pinctrl/intel/ 16981 16982PIN CONTROLLER - KEEMBAY 16983M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16984S: Supported 16985F: drivers/pinctrl/pinctrl-keembay* 16986 16987PIN CONTROLLER - MEDIATEK 16988M: Sean Wang <sean.wang@kernel.org> 16989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16990S: Maintained 16991F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16992F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16993F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16994F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16995F: drivers/pinctrl/mediatek/ 16996 16997PIN CONTROLLER - MEDIATEK MIPS 16998M: Arınç ÜNAL <arinc.unal@arinc9.com> 16999M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17001L: linux-mips@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17004F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17005F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17006F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17007F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17008F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17009F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17010F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17011F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17012F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17013F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17014F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17015F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17016F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17017F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17018 17019PIN CONTROLLER - MICROCHIP AT91 17020M: Ludovic Desroches <ludovic.desroches@microchip.com> 17021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17022L: linux-gpio@vger.kernel.org 17023S: Supported 17024F: drivers/gpio/gpio-sama5d2-piobu.c 17025F: drivers/pinctrl/pinctrl-at91* 17026 17027PIN CONTROLLER - NXP S32 17028M: Chester Lin <clin@suse.com> 17029R: NXP S32 Linux Team <s32@nxp.com> 17030L: linux-gpio@vger.kernel.org 17031S: Maintained 17032F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17033F: drivers/pinctrl/nxp/ 17034 17035PIN CONTROLLER - QUALCOMM 17036M: Bjorn Andersson <andersson@kernel.org> 17037L: linux-arm-msm@vger.kernel.org 17038S: Maintained 17039F: Documentation/devicetree/bindings/pinctrl/qcom,* 17040F: drivers/pinctrl/qcom/ 17041 17042PIN CONTROLLER - RENESAS 17043M: Geert Uytterhoeven <geert+renesas@glider.be> 17044L: linux-renesas-soc@vger.kernel.org 17045S: Supported 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17047F: Documentation/devicetree/bindings/pinctrl/renesas,* 17048F: drivers/pinctrl/renesas/ 17049 17050PIN CONTROLLER - SAMSUNG 17051M: Tomasz Figa <tomasz.figa@gmail.com> 17052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17054R: Alim Akhtar <alim.akhtar@samsung.com> 17055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17056L: linux-samsung-soc@vger.kernel.org 17057S: Maintained 17058Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17059B: mailto:linux-samsung-soc@vger.kernel.org 17060C: irc://irc.libera.chat/linux-exynos 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17062F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17063F: drivers/pinctrl/samsung/ 17064F: include/dt-bindings/pinctrl/samsung.h 17065 17066PIN CONTROLLER - SINGLE 17067M: Tony Lindgren <tony@atomide.com> 17068M: Haojian Zhuang <haojian.zhuang@linaro.org> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070L: linux-omap@vger.kernel.org 17071S: Maintained 17072F: drivers/pinctrl/pinctrl-single.c 17073 17074PIN CONTROLLER - SUNPLUS / TIBBO 17075M: Dvorkin Dmitry <dvorkin@tibbo.com> 17076M: Wells Lu <wellslutw@gmail.com> 17077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17078S: Maintained 17079W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17080F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17081F: drivers/pinctrl/sunplus/ 17082F: include/dt-bindings/pinctrl/sppctl*.h 17083 17084PINE64 PINEPHONE KEYBOARD DRIVER 17085M: Samuel Holland <samuel@sholland.org> 17086S: Supported 17087F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17088F: drivers/input/keyboard/pinephone-keyboard.c 17089 17090PKTCDVD DRIVER 17091M: linux-block@vger.kernel.org 17092S: Orphan 17093F: drivers/block/pktcdvd.c 17094F: include/linux/pktcdvd.h 17095F: include/uapi/linux/pktcdvd.h 17096 17097PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17098M: Tomasz Duszynski <tduszyns@gmail.com> 17099S: Maintained 17100F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17101F: drivers/iio/chemical/pms7003.c 17102 17103PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17104M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: drivers/net/phy/mdio-open-alliance.h 17108F: net/ethtool/plca.c 17109 17110PLDMFW LIBRARY 17111M: Jacob Keller <jacob.e.keller@intel.com> 17112S: Maintained 17113F: Documentation/driver-api/pldmfw/ 17114F: include/linux/pldmfw.h 17115F: lib/pldmfw/ 17116 17117PLX DMA DRIVER 17118M: Logan Gunthorpe <logang@deltatee.com> 17119S: Maintained 17120F: drivers/dma/plx_dma.c 17121 17122PM-GRAPH UTILITY 17123M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17124L: linux-pm@vger.kernel.org 17125S: Supported 17126W: https://01.org/pm-graph 17127B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17128T: git git://github.com/intel/pm-graph 17129F: tools/power/pm-graph 17130 17131PM6764TR DRIVER 17132M: Charles Hsu <hsu.yungteng@gmail.com> 17133L: linux-hwmon@vger.kernel.org 17134S: Maintained 17135F: Documentation/hwmon/pm6764tr.rst 17136F: drivers/hwmon/pmbus/pm6764tr.c 17137 17138PMBUS HARDWARE MONITORING DRIVERS 17139M: Guenter Roeck <linux@roeck-us.net> 17140L: linux-hwmon@vger.kernel.org 17141S: Maintained 17142W: http://hwmon.wiki.kernel.org/ 17143W: http://www.roeck-us.net/linux/drivers/ 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17145F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17146F: Documentation/devicetree/bindings/hwmon/max31785.txt 17147F: Documentation/hwmon/adm1275.rst 17148F: Documentation/hwmon/ibm-cffps.rst 17149F: Documentation/hwmon/ir35221.rst 17150F: Documentation/hwmon/lm25066.rst 17151F: Documentation/hwmon/ltc2978.rst 17152F: Documentation/hwmon/ltc3815.rst 17153F: Documentation/hwmon/max16064.rst 17154F: Documentation/hwmon/max20751.rst 17155F: Documentation/hwmon/max31785.rst 17156F: Documentation/hwmon/max34440.rst 17157F: Documentation/hwmon/max8688.rst 17158F: Documentation/hwmon/pmbus-core.rst 17159F: Documentation/hwmon/pmbus.rst 17160F: Documentation/hwmon/tps40422.rst 17161F: Documentation/hwmon/ucd9000.rst 17162F: Documentation/hwmon/ucd9200.rst 17163F: Documentation/hwmon/zl6100.rst 17164F: drivers/hwmon/pmbus/ 17165F: include/linux/pmbus.h 17166 17167PMC SIERRA MaxRAID DRIVER 17168L: linux-scsi@vger.kernel.org 17169S: Orphan 17170W: http://www.pmc-sierra.com/ 17171F: drivers/scsi/pmcraid.* 17172 17173PMC SIERRA PM8001 DRIVER 17174M: Jack Wang <jinpu.wang@cloud.ionos.com> 17175L: linux-scsi@vger.kernel.org 17176S: Supported 17177F: drivers/scsi/pm8001/ 17178 17179PNI RM3100 IIO DRIVER 17180M: Song Qiang <songqiang1304521@gmail.com> 17181L: linux-iio@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17184F: drivers/iio/magnetometer/rm3100* 17185 17186PNP SUPPORT 17187M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17188L: linux-acpi@vger.kernel.org 17189S: Maintained 17190F: drivers/pnp/ 17191F: include/linux/pnp.h 17192 17193POSIX CLOCKS and TIMERS 17194M: Thomas Gleixner <tglx@linutronix.de> 17195L: linux-kernel@vger.kernel.org 17196S: Maintained 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17198F: fs/timerfd.c 17199F: include/linux/time_namespace.h 17200F: include/linux/timer* 17201F: kernel/time/*timer* 17202F: kernel/time/namespace.c 17203 17204POWER MANAGEMENT CORE 17205M: "Rafael J. Wysocki" <rafael@kernel.org> 17206L: linux-pm@vger.kernel.org 17207S: Supported 17208B: https://bugzilla.kernel.org 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17210F: drivers/base/power/ 17211F: drivers/powercap/ 17212F: include/linux/intel_rapl.h 17213F: include/linux/pm.h 17214F: include/linux/pm_* 17215F: include/linux/powercap.h 17216F: kernel/configs/nopm.config 17217 17218POWER STATE COORDINATION INTERFACE (PSCI) 17219M: Mark Rutland <mark.rutland@arm.com> 17220M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17222S: Maintained 17223F: drivers/firmware/psci/ 17224F: include/linux/psci.h 17225F: include/uapi/linux/psci.h 17226 17227POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17228M: Sebastian Reichel <sre@kernel.org> 17229L: linux-pm@vger.kernel.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17232F: Documentation/ABI/testing/sysfs-class-power 17233F: Documentation/devicetree/bindings/power/supply/ 17234F: drivers/power/supply/ 17235F: include/linux/power/ 17236F: include/linux/power_supply.h 17237 17238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17239M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17240L: linuxppc-dev@lists.ozlabs.org 17241S: Maintained 17242F: drivers/char/powernv-op-panel.c 17243 17244PPP OVER ATM (RFC 2364) 17245M: Mitchell Blank Jr <mitch@sfgoth.com> 17246S: Maintained 17247F: include/uapi/linux/atmppp.h 17248F: net/atm/pppoatm.c 17249 17250PPP OVER ETHERNET 17251M: Michal Ostrowski <mostrows@earthlink.net> 17252S: Maintained 17253F: drivers/net/ppp/pppoe.c 17254F: drivers/net/ppp/pppox.c 17255 17256PPP OVER L2TP 17257M: James Chapman <jchapman@katalix.com> 17258S: Maintained 17259F: include/linux/if_pppol2tp.h 17260F: include/uapi/linux/if_pppol2tp.h 17261F: net/l2tp/l2tp_ppp.c 17262 17263PPP PROTOCOL DRIVERS AND COMPRESSORS 17264L: linux-ppp@vger.kernel.org 17265S: Orphan 17266F: drivers/net/ppp/ppp_* 17267 17268PPS SUPPORT 17269M: Rodolfo Giometti <giometti@enneenne.com> 17270L: linuxpps@ml.enneenne.com (subscribers-only) 17271S: Maintained 17272W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17273F: Documentation/ABI/testing/sysfs-pps 17274F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17275F: Documentation/driver-api/pps.rst 17276F: drivers/pps/ 17277F: include/linux/pps*.h 17278F: include/uapi/linux/pps.h 17279 17280PPTP DRIVER 17281M: Dmitry Kozlov <xeb@mail.ru> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284W: http://sourceforge.net/projects/accel-pptp 17285F: drivers/net/ppp/pptp.c 17286 17287PRESSURE STALL INFORMATION (PSI) 17288M: Johannes Weiner <hannes@cmpxchg.org> 17289M: Suren Baghdasaryan <surenb@google.com> 17290R: Peter Ziljstra <peterz@infradead.org> 17291S: Maintained 17292F: include/linux/psi* 17293F: kernel/sched/psi.c 17294 17295PRINTK 17296M: Petr Mladek <pmladek@suse.com> 17297R: Steven Rostedt <rostedt@goodmis.org> 17298R: John Ogness <john.ogness@linutronix.de> 17299R: Sergey Senozhatsky <senozhatsky@chromium.org> 17300S: Maintained 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17302F: include/linux/printk.h 17303F: kernel/printk/ 17304 17305PRINTK INDEXING 17306R: Chris Down <chris@chrisdown.name> 17307S: Maintained 17308F: Documentation/core-api/printk-index.rst 17309F: kernel/printk/index.c 17310K: printk_index 17311 17312PROC FILESYSTEM 17313L: linux-kernel@vger.kernel.org 17314L: linux-fsdevel@vger.kernel.org 17315S: Maintained 17316F: Documentation/filesystems/proc.rst 17317F: fs/proc/ 17318F: include/linux/proc_fs.h 17319F: tools/testing/selftests/proc/ 17320 17321PROC SYSCTL 17322M: Luis Chamberlain <mcgrof@kernel.org> 17323M: Kees Cook <keescook@chromium.org> 17324M: Iurii Zaikin <yzaikin@google.com> 17325L: linux-kernel@vger.kernel.org 17326L: linux-fsdevel@vger.kernel.org 17327S: Maintained 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17329F: fs/proc/proc_sysctl.c 17330F: include/linux/sysctl.h 17331F: kernel/sysctl-test.c 17332F: kernel/sysctl.c 17333F: tools/testing/selftests/sysctl/ 17334 17335PS3 NETWORK SUPPORT 17336M: Geoff Levand <geoff@infradead.org> 17337L: netdev@vger.kernel.org 17338L: linuxppc-dev@lists.ozlabs.org 17339S: Maintained 17340F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17341 17342PS3 PLATFORM SUPPORT 17343M: Geoff Levand <geoff@infradead.org> 17344L: linuxppc-dev@lists.ozlabs.org 17345S: Maintained 17346F: arch/powerpc/boot/ps3* 17347F: arch/powerpc/include/asm/lv1call.h 17348F: arch/powerpc/include/asm/ps3*.h 17349F: arch/powerpc/platforms/ps3/ 17350F: drivers/*/ps3* 17351F: drivers/ps3/ 17352F: drivers/rtc/rtc-ps3.c 17353F: drivers/usb/host/*ps3.c 17354F: sound/ppc/snd_ps3* 17355 17356PS3VRAM DRIVER 17357M: Jim Paris <jim@jtan.com> 17358M: Geoff Levand <geoff@infradead.org> 17359L: linuxppc-dev@lists.ozlabs.org 17360S: Maintained 17361F: drivers/block/ps3vram.c 17362 17363PSAMPLE PACKET SAMPLING SUPPORT 17364M: Yotam Gigi <yotam.gi@gmail.com> 17365S: Maintained 17366F: include/net/psample.h 17367F: include/uapi/linux/psample.h 17368F: net/psample 17369 17370PSTORE FILESYSTEM 17371M: Kees Cook <keescook@chromium.org> 17372R: Tony Luck <tony.luck@intel.com> 17373R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17374L: linux-hardening@vger.kernel.org 17375S: Supported 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17377F: Documentation/admin-guide/pstore-blk.rst 17378F: Documentation/admin-guide/ramoops.rst 17379F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17380F: drivers/acpi/apei/erst.c 17381F: drivers/firmware/efi/efi-pstore.c 17382F: fs/pstore/ 17383F: include/linux/pstore* 17384K: \b(pstore|ramoops) 17385 17386PTP HARDWARE CLOCK SUPPORT 17387M: Richard Cochran <richardcochran@gmail.com> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390W: http://linuxptp.sourceforge.net/ 17391F: Documentation/ABI/testing/sysfs-ptp 17392F: Documentation/driver-api/ptp.rst 17393F: drivers/net/phy/dp83640* 17394F: drivers/ptp/* 17395F: include/linux/ptp_cl* 17396K: (?:\b|_)ptp(?:\b|_) 17397 17398PTP MOCKUP CLOCK SUPPORT 17399M: Vladimir Oltean <vladimir.oltean@nxp.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/ptp/ptp_mock.c 17403F: include/linux/ptp_mock.h 17404 17405PTP VIRTUAL CLOCK SUPPORT 17406M: Yangbo Lu <yangbo.lu@nxp.com> 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: drivers/ptp/ptp_vclock.c 17410F: net/ethtool/phc_vclocks.c 17411 17412PTRACE SUPPORT 17413M: Oleg Nesterov <oleg@redhat.com> 17414S: Maintained 17415F: arch/*/*/ptrace*.c 17416F: arch/*/include/asm/ptrace*.h 17417F: arch/*/ptrace*.c 17418F: include/asm-generic/syscall.h 17419F: include/linux/ptrace.h 17420F: include/linux/regset.h 17421F: include/uapi/linux/ptrace.h 17422F: kernel/ptrace.c 17423 17424PULSE8-CEC DRIVER 17425M: Hans Verkuil <hverkuil@xs4all.nl> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428T: git git://linuxtv.org/media_tree.git 17429F: drivers/media/cec/usb/pulse8/ 17430 17431PURELIFI PLFXLC DRIVER 17432M: Srinivasan Raju <srini.raju@purelifi.com> 17433L: linux-wireless@vger.kernel.org 17434S: Supported 17435F: drivers/net/wireless/purelifi/plfxlc/ 17436 17437PVRUSB2 VIDEO4LINUX DRIVER 17438M: Mike Isely <isely@pobox.com> 17439L: pvrusb2@isely.net (subscribers-only) 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442W: http://www.isely.net/pvrusb2/ 17443T: git git://linuxtv.org/media_tree.git 17444F: Documentation/driver-api/media/drivers/pvrusb2* 17445F: drivers/media/usb/pvrusb2/ 17446 17447PWC WEBCAM DRIVER 17448M: Hans Verkuil <hverkuil@xs4all.nl> 17449L: linux-media@vger.kernel.org 17450S: Odd Fixes 17451T: git git://linuxtv.org/media_tree.git 17452F: drivers/media/usb/pwc/* 17453F: include/trace/events/pwc.h 17454 17455PWM IR Transmitter 17456M: Sean Young <sean@mess.org> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17460F: drivers/media/rc/pwm-ir-tx.c 17461 17462PWM SUBSYSTEM 17463M: Thierry Reding <thierry.reding@gmail.com> 17464R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17465L: linux-pwm@vger.kernel.org 17466S: Maintained 17467Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17469F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17470F: Documentation/devicetree/bindings/pwm/ 17471F: Documentation/driver-api/pwm.rst 17472F: drivers/gpio/gpio-mvebu.c 17473F: drivers/pwm/ 17474F: drivers/video/backlight/pwm_bl.c 17475F: include/dt-bindings/pwm/ 17476F: include/linux/pwm.h 17477F: include/linux/pwm_backlight.h 17478K: pwm_(config|apply_state|ops) 17479 17480PXA GPIO DRIVER 17481M: Robert Jarzmik <robert.jarzmik@free.fr> 17482L: linux-gpio@vger.kernel.org 17483S: Maintained 17484F: drivers/gpio/gpio-pxa.c 17485 17486PXA MMCI DRIVER 17487S: Orphan 17488 17489PXA RTC DRIVER 17490M: Robert Jarzmik <robert.jarzmik@free.fr> 17491L: linux-rtc@vger.kernel.org 17492S: Maintained 17493 17494PXA2xx/PXA3xx SUPPORT 17495M: Daniel Mack <daniel@zonque.org> 17496M: Haojian Zhuang <haojian.zhuang@gmail.com> 17497M: Robert Jarzmik <robert.jarzmik@free.fr> 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499S: Maintained 17500T: git git://github.com/hzhuang1/linux.git 17501T: git git://github.com/rjarzmik/linux.git 17502F: arch/arm/boot/dts/intel/pxa/ 17503F: arch/arm/mach-pxa/ 17504F: drivers/dma/pxa* 17505F: drivers/pcmcia/pxa2xx* 17506F: drivers/pinctrl/pxa/ 17507F: drivers/spi/spi-pxa2xx* 17508F: drivers/usb/gadget/udc/pxa2* 17509F: include/sound/pxa2xx-lib.h 17510F: sound/arm/pxa* 17511F: sound/soc/pxa/ 17512 17513QAT DRIVER 17514M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17515L: qat-linux@intel.com 17516S: Supported 17517F: drivers/crypto/intel/qat/ 17518 17519QCOM AUDIO (ASoC) DRIVERS 17520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17521M: Banajit Goswami <bgoswami@quicinc.com> 17522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17523S: Supported 17524F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17525F: Documentation/devicetree/bindings/sound/qcom,* 17526F: drivers/soc/qcom/apr.c 17527F: include/dt-bindings/sound/qcom,wcd9335.h 17528F: sound/soc/codecs/lpass-rx-macro.* 17529F: sound/soc/codecs/lpass-tx-macro.* 17530F: sound/soc/codecs/lpass-va-macro.c 17531F: sound/soc/codecs/lpass-wsa-macro.* 17532F: sound/soc/codecs/msm8916-wcd-analog.c 17533F: sound/soc/codecs/msm8916-wcd-digital.c 17534F: sound/soc/codecs/wcd-clsh-v2.* 17535F: sound/soc/codecs/wcd-mbhc-v2.* 17536F: sound/soc/codecs/wcd9335.* 17537F: sound/soc/codecs/wcd934x.c 17538F: sound/soc/codecs/wsa881x.c 17539F: sound/soc/codecs/wsa883x.c 17540F: sound/soc/codecs/wsa884x.c 17541F: sound/soc/qcom/ 17542 17543QCOM EMBEDDED USB DEBUGGER (EUD) 17544M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17545L: linux-arm-msm@vger.kernel.org 17546S: Maintained 17547F: Documentation/ABI/testing/sysfs-driver-eud 17548F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17549F: drivers/usb/misc/qcom_eud.c 17550 17551QCOM IPA DRIVER 17552M: Alex Elder <elder@kernel.org> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: drivers/net/ipa/ 17556 17557QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17558M: Gabriel Somlo <somlo@cmu.edu> 17559M: "Michael S. Tsirkin" <mst@redhat.com> 17560L: qemu-devel@nongnu.org 17561S: Maintained 17562F: drivers/firmware/qemu_fw_cfg.c 17563F: include/uapi/linux/qemu_fw_cfg.h 17564 17565QIB DRIVER 17566M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17567L: linux-rdma@vger.kernel.org 17568S: Supported 17569F: drivers/infiniband/hw/qib/ 17570 17571QLOGIC QL41xxx FCOE DRIVER 17572M: Saurav Kashyap <skashyap@marvell.com> 17573M: Javed Hasan <jhasan@marvell.com> 17574M: GR-QLogic-Storage-Upstream@marvell.com 17575L: linux-scsi@vger.kernel.org 17576S: Supported 17577F: drivers/scsi/qedf/ 17578 17579QLOGIC QL41xxx ISCSI DRIVER 17580M: Nilesh Javali <njavali@marvell.com> 17581M: Manish Rangankar <mrangankar@marvell.com> 17582M: GR-QLogic-Storage-Upstream@marvell.com 17583L: linux-scsi@vger.kernel.org 17584S: Supported 17585F: drivers/scsi/qedi/ 17586 17587QLOGIC QL4xxx ETHERNET DRIVER 17588M: Ariel Elior <aelior@marvell.com> 17589M: Manish Chopra <manishc@marvell.com> 17590L: netdev@vger.kernel.org 17591S: Supported 17592F: drivers/net/ethernet/qlogic/qed/ 17593F: drivers/net/ethernet/qlogic/qede/ 17594F: include/linux/qed/ 17595 17596QLOGIC QL4xxx RDMA DRIVER 17597M: Michal Kalderon <mkalderon@marvell.com> 17598M: Ariel Elior <aelior@marvell.com> 17599L: linux-rdma@vger.kernel.org 17600S: Supported 17601F: drivers/infiniband/hw/qedr/ 17602F: include/uapi/rdma/qedr-abi.h 17603 17604QLOGIC QLA1280 SCSI DRIVER 17605M: Michael Reed <mdr@sgi.com> 17606L: linux-scsi@vger.kernel.org 17607S: Maintained 17608F: drivers/scsi/qla1280.[ch] 17609 17610QLOGIC QLA2XXX FC-SCSI DRIVER 17611M: Nilesh Javali <njavali@marvell.com> 17612M: GR-QLogic-Storage-Upstream@marvell.com 17613L: linux-scsi@vger.kernel.org 17614S: Supported 17615F: drivers/scsi/qla2xxx/ 17616 17617QLOGIC QLA3XXX NETWORK DRIVER 17618M: GR-Linux-NIC-Dev@marvell.com 17619L: netdev@vger.kernel.org 17620S: Supported 17621F: drivers/net/ethernet/qlogic/qla3xxx.* 17622 17623QLOGIC QLA4XXX iSCSI DRIVER 17624M: Nilesh Javali <njavali@marvell.com> 17625M: Manish Rangankar <mrangankar@marvell.com> 17626M: GR-QLogic-Storage-Upstream@marvell.com 17627L: linux-scsi@vger.kernel.org 17628S: Supported 17629F: drivers/scsi/qla4xxx/ 17630 17631QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17632M: Shahed Shaikh <shshaikh@marvell.com> 17633M: Manish Chopra <manishc@marvell.com> 17634M: GR-Linux-NIC-Dev@marvell.com 17635L: netdev@vger.kernel.org 17636S: Supported 17637F: drivers/net/ethernet/qlogic/qlcnic/ 17638 17639QLOGIC QLGE 10Gb ETHERNET DRIVER 17640M: Manish Chopra <manishc@marvell.com> 17641M: GR-Linux-NIC-Dev@marvell.com 17642M: Coiby Xu <coiby.xu@gmail.com> 17643L: netdev@vger.kernel.org 17644S: Supported 17645F: Documentation/networking/device_drivers/qlogic/qlge.rst 17646F: drivers/staging/qlge/ 17647 17648QM1D1B0004 MEDIA DRIVER 17649M: Akihiro Tsukada <tskd08@gmail.com> 17650L: linux-media@vger.kernel.org 17651S: Odd Fixes 17652F: drivers/media/tuners/qm1d1b0004* 17653 17654QM1D1C0042 MEDIA DRIVER 17655M: Akihiro Tsukada <tskd08@gmail.com> 17656L: linux-media@vger.kernel.org 17657S: Odd Fixes 17658F: drivers/media/tuners/qm1d1c0042* 17659 17660QNX4 FILESYSTEM 17661M: Anders Larsen <al@alarsen.net> 17662S: Maintained 17663W: http://www.alarsen.net/linux/qnx4fs/ 17664F: fs/qnx4/ 17665F: include/uapi/linux/qnx4_fs.h 17666F: include/uapi/linux/qnxtypes.h 17667 17668QNX6 FILESYSTEM 17669S: Orphan 17670F: Documentation/filesystems/qnx6.rst 17671F: fs/qnx6/ 17672F: include/linux/qnx6_fs.h 17673 17674QORIQ DPAA2 FSL-MC BUS DRIVER 17675M: Stuart Yoder <stuyoder@gmail.com> 17676M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17677L: linux-kernel@vger.kernel.org 17678S: Maintained 17679F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17680F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17681F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17682F: drivers/bus/fsl-mc/ 17683F: include/uapi/linux/fsl_mc.h 17684 17685QT1010 MEDIA DRIVER 17686M: Antti Palosaari <crope@iki.fi> 17687L: linux-media@vger.kernel.org 17688S: Maintained 17689W: https://linuxtv.org 17690W: http://palosaari.fi/linux/ 17691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17692T: git git://linuxtv.org/anttip/media_tree.git 17693F: drivers/media/tuners/qt1010* 17694 17695QUALCOMM ATH12K WIRELESS DRIVER 17696M: Kalle Valo <kvalo@kernel.org> 17697M: Jeff Johnson <quic_jjohnson@quicinc.com> 17698L: ath12k@lists.infradead.org 17699S: Supported 17700W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17702F: drivers/net/wireless/ath/ath12k/ 17703 17704QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17705M: Kalle Valo <kvalo@kernel.org> 17706M: Jeff Johnson <quic_jjohnson@quicinc.com> 17707L: ath10k@lists.infradead.org 17708S: Supported 17709W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17711F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17712F: drivers/net/wireless/ath/ath10k/ 17713 17714QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17715M: Kalle Valo <kvalo@kernel.org> 17716M: Jeff Johnson <quic_jjohnson@quicinc.com> 17717L: ath11k@lists.infradead.org 17718S: Supported 17719W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17720B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17722F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17723F: drivers/net/wireless/ath/ath11k/ 17724 17725QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17726M: Toke Høiland-Jørgensen <toke@toke.dk> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17731F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17732F: drivers/net/wireless/ath/ath9k/ 17733 17734QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17735M: Stephan Gerhold <stephan@gerhold.net> 17736L: netdev@vger.kernel.org 17737L: linux-arm-msm@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17740F: drivers/net/wwan/qcom_bam_dmux.c 17741 17742QUALCOMM CAMERA SUBSYSTEM DRIVER 17743M: Robert Foss <rfoss@kernel.org> 17744M: Todor Tomov <todor.too@gmail.com> 17745M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748F: Documentation/admin-guide/media/qcom_camss.rst 17749F: Documentation/devicetree/bindings/media/*camss* 17750F: drivers/media/platform/qcom/camss/ 17751 17752QUALCOMM CLOCK DRIVERS 17753M: Bjorn Andersson <andersson@kernel.org> 17754L: linux-arm-msm@vger.kernel.org 17755S: Supported 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17757F: Documentation/devicetree/bindings/clock/qcom,* 17758F: drivers/clk/qcom/ 17759F: include/dt-bindings/clock/qcom,* 17760 17761QUALCOMM CLOUD AI (QAIC) DRIVER 17762M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17763R: Carl Vanderlip <quic_carlv@quicinc.com> 17764R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17765L: linux-arm-msm@vger.kernel.org 17766L: dri-devel@lists.freedesktop.org 17767S: Supported 17768T: git git://anongit.freedesktop.org/drm/drm-misc 17769F: Documentation/accel/qaic/ 17770F: drivers/accel/qaic/ 17771F: include/uapi/drm/qaic_accel.h 17772 17773QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17774M: Bjorn Andersson <andersson@kernel.org> 17775M: Konrad Dybcio <konrad.dybcio@linaro.org> 17776L: linux-pm@vger.kernel.org 17777L: linux-arm-msm@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17780F: drivers/pmdomain/qcom/cpr.c 17781 17782QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17783M: Ilia Lin <ilia.lin@kernel.org> 17784L: linux-pm@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17787F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17788F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17789 17790QUALCOMM CRYPTO DRIVERS 17791M: Thara Gopinath <thara.gopinath@gmail.com> 17792L: linux-crypto@vger.kernel.org 17793L: linux-arm-msm@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17796F: drivers/crypto/qce/ 17797 17798QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17799M: Timur Tabi <timur@kernel.org> 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/qualcomm/emac/ 17803 17804QUALCOMM ETHQOS ETHERNET DRIVER 17805M: Vinod Koul <vkoul@kernel.org> 17806R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17807L: netdev@vger.kernel.org 17808L: linux-arm-msm@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17811F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17812 17813QUALCOMM FASTRPC DRIVER 17814M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17815M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17816L: linux-arm-msm@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17819F: drivers/misc/fastrpc.c 17820F: include/uapi/misc/fastrpc.h 17821 17822QUALCOMM HEXAGON ARCHITECTURE 17823M: Brian Cain <bcain@quicinc.com> 17824L: linux-hexagon@vger.kernel.org 17825S: Supported 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17827F: arch/hexagon/ 17828 17829QUALCOMM HIDMA DRIVER 17830M: Sinan Kaya <okaya@kernel.org> 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832L: linux-arm-msm@vger.kernel.org 17833L: dmaengine@vger.kernel.org 17834S: Supported 17835F: drivers/dma/qcom/hidma* 17836 17837QUALCOMM I2C CCI DRIVER 17838M: Loic Poulain <loic.poulain@linaro.org> 17839M: Robert Foss <rfoss@kernel.org> 17840L: linux-i2c@vger.kernel.org 17841L: linux-arm-msm@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17844F: drivers/i2c/busses/i2c-qcom-cci.c 17845 17846QUALCOMM INTERCONNECT BWMON DRIVER 17847M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17848L: linux-arm-msm@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17851F: drivers/soc/qcom/icc-bwmon.c 17852 17853QUALCOMM IOMMU 17854M: Rob Clark <robdclark@gmail.com> 17855L: iommu@lists.linux.dev 17856L: linux-arm-msm@vger.kernel.org 17857S: Maintained 17858F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17859 17860QUALCOMM IPC ROUTER (QRTR) DRIVER 17861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17862L: linux-arm-msm@vger.kernel.org 17863S: Maintained 17864F: include/trace/events/qrtr.h 17865F: include/uapi/linux/qrtr.h 17866F: net/qrtr/ 17867 17868QUALCOMM IPCC MAILBOX DRIVER 17869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17870L: linux-arm-msm@vger.kernel.org 17871S: Supported 17872F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17873F: drivers/mailbox/qcom-ipcc.c 17874F: include/dt-bindings/mailbox/qcom-ipcc.h 17875 17876QUALCOMM IPQ4019 USB PHY DRIVER 17877M: Robert Marko <robert.marko@sartura.hr> 17878M: Luka Perkov <luka.perkov@sartura.hr> 17879L: linux-arm-msm@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17882F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17883 17884QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17885M: Robert Marko <robert.marko@sartura.hr> 17886M: Luka Perkov <luka.perkov@sartura.hr> 17887L: linux-arm-msm@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17890F: drivers/regulator/vqmmc-ipq4019-regulator.c 17891 17892QUALCOMM NAND CONTROLLER DRIVER 17893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17894L: linux-mtd@lists.infradead.org 17895L: linux-arm-msm@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17898F: drivers/mtd/nand/raw/qcom_nandc.c 17899 17900QUALCOMM QSEECOM DRIVER 17901M: Maximilian Luz <luzmaximilian@gmail.com> 17902L: linux-arm-msm@vger.kernel.org 17903S: Maintained 17904F: drivers/firmware/qcom/qcom_qseecom.c 17905 17906QUALCOMM QSEECOM UEFISECAPP DRIVER 17907M: Maximilian Luz <luzmaximilian@gmail.com> 17908L: linux-arm-msm@vger.kernel.org 17909S: Maintained 17910F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17911 17912QUALCOMM RMNET DRIVER 17913M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17914M: Sean Tranchetti <quic_stranche@quicinc.com> 17915L: netdev@vger.kernel.org 17916S: Maintained 17917F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17918F: drivers/net/ethernet/qualcomm/rmnet/ 17919F: include/linux/if_rmnet.h 17920 17921QUALCOMM TSENS THERMAL DRIVER 17922M: Amit Kucheria <amitk@kernel.org> 17923M: Thara Gopinath <thara.gopinath@gmail.com> 17924L: linux-pm@vger.kernel.org 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17928F: drivers/thermal/qcom/ 17929 17930QUALCOMM TYPEC PORT MANAGER DRIVER 17931M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17932L: linux-arm-msm@vger.kernel.org 17933L: linux-usb@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17936F: drivers/usb/typec/tcpm/qcom/ 17937 17938QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17939M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17940M: Vikash Garodia <quic_vgarodia@quicinc.com> 17941R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17942L: linux-media@vger.kernel.org 17943L: linux-arm-msm@vger.kernel.org 17944S: Maintained 17945T: git git://linuxtv.org/media_tree.git 17946F: Documentation/devicetree/bindings/media/*venus* 17947F: drivers/media/platform/qcom/venus/ 17948 17949QUALCOMM WCN36XX WIRELESS DRIVER 17950M: Loic Poulain <loic.poulain@linaro.org> 17951L: wcn36xx@lists.infradead.org 17952S: Supported 17953W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17954F: drivers/net/wireless/ath/wcn36xx/ 17955 17956QUANTENNA QTNFMAC WIRELESS DRIVER 17957M: Igor Mitsyanko <imitsyanko@quantenna.com> 17958R: Sergey Matyukevich <geomatsi@gmail.com> 17959L: linux-wireless@vger.kernel.org 17960S: Maintained 17961F: drivers/net/wireless/quantenna 17962 17963RADEON and AMDGPU DRM DRIVERS 17964M: Alex Deucher <alexander.deucher@amd.com> 17965M: Christian König <christian.koenig@amd.com> 17966M: Pan, Xinhui <Xinhui.Pan@amd.com> 17967L: amd-gfx@lists.freedesktop.org 17968S: Supported 17969B: https://gitlab.freedesktop.org/drm/amd/-/issues 17970C: irc://irc.oftc.net/radeon 17971T: git https://gitlab.freedesktop.org/agd5f/linux.git 17972F: Documentation/gpu/amdgpu/ 17973F: drivers/gpu/drm/amd/ 17974F: drivers/gpu/drm/ci/xfails/amd* 17975F: drivers/gpu/drm/radeon/ 17976F: include/uapi/drm/amdgpu_drm.h 17977F: include/uapi/drm/radeon_drm.h 17978 17979RADEON FRAMEBUFFER DISPLAY DRIVER 17980M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17981L: linux-fbdev@vger.kernel.org 17982S: Maintained 17983F: drivers/video/fbdev/aty/radeon* 17984F: include/uapi/linux/radeonfb.h 17985 17986RADIOSHARK RADIO DRIVER 17987M: Hans Verkuil <hverkuil@xs4all.nl> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media_tree.git 17991F: drivers/media/radio/radio-shark.c 17992 17993RADIOSHARK2 RADIO DRIVER 17994M: Hans Verkuil <hverkuil@xs4all.nl> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media_tree.git 17998F: drivers/media/radio/radio-shark2.c 17999F: drivers/media/radio/radio-tea5777.c 18000 18001RADOS BLOCK DEVICE (RBD) 18002M: Ilya Dryomov <idryomov@gmail.com> 18003R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18004L: ceph-devel@vger.kernel.org 18005S: Supported 18006W: http://ceph.com/ 18007T: git https://github.com/ceph/ceph-client.git 18008F: Documentation/ABI/testing/sysfs-bus-rbd 18009F: drivers/block/rbd.c 18010F: drivers/block/rbd_types.h 18011 18012RAGE128 FRAMEBUFFER DISPLAY DRIVER 18013L: linux-fbdev@vger.kernel.org 18014S: Orphan 18015F: drivers/video/fbdev/aty/aty128fb.c 18016 18017RAINSHADOW-CEC DRIVER 18018M: Hans Verkuil <hverkuil@xs4all.nl> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media_tree.git 18022F: drivers/media/cec/usb/rainshadow/ 18023 18024RALINK MIPS ARCHITECTURE 18025M: John Crispin <john@phrozen.org> 18026L: linux-mips@vger.kernel.org 18027S: Maintained 18028F: arch/mips/ralink 18029 18030RALINK MT7621 MIPS ARCHITECTURE 18031M: Arınç ÜNAL <arinc.unal@arinc9.com> 18032M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18033L: linux-mips@vger.kernel.org 18034S: Maintained 18035F: arch/mips/boot/dts/ralink/mt7621* 18036 18037RALINK RT2X00 WIRELESS LAN DRIVER 18038M: Stanislaw Gruszka <stf_xl@wp.pl> 18039L: linux-wireless@vger.kernel.org 18040S: Maintained 18041F: drivers/net/wireless/ralink/rt2x00/ 18042 18043RAMDISK RAM BLOCK DEVICE DRIVER 18044M: Jens Axboe <axboe@kernel.dk> 18045S: Maintained 18046F: Documentation/admin-guide/blockdev/ramdisk.rst 18047F: drivers/block/brd.c 18048 18049RANCHU VIRTUAL BOARD FOR MIPS 18050M: Miodrag Dinic <miodrag.dinic@mips.com> 18051L: linux-mips@vger.kernel.org 18052S: Supported 18053F: arch/mips/configs/generic/board-ranchu.config 18054F: arch/mips/generic/board-ranchu.c 18055 18056RANDOM NUMBER DRIVER 18057M: "Theodore Ts'o" <tytso@mit.edu> 18058M: Jason A. Donenfeld <Jason@zx2c4.com> 18059S: Maintained 18060T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18061F: drivers/char/random.c 18062F: drivers/virt/vmgenid.c 18063 18064RAPIDIO SUBSYSTEM 18065M: Matt Porter <mporter@kernel.crashing.org> 18066M: Alexandre Bounine <alex.bou9@gmail.com> 18067S: Maintained 18068F: drivers/rapidio/ 18069 18070RAS INFRASTRUCTURE 18071M: Tony Luck <tony.luck@intel.com> 18072M: Borislav Petkov <bp@alien8.de> 18073L: linux-edac@vger.kernel.org 18074S: Maintained 18075F: Documentation/admin-guide/ras.rst 18076F: drivers/ras/ 18077F: include/linux/ras.h 18078F: include/ras/ras_event.h 18079 18080RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18081L: linux-wireless@vger.kernel.org 18082S: Orphan 18083F: drivers/net/wireless/legacy/ray* 18084 18085RC-CORE / LIRC FRAMEWORK 18086M: Sean Young <sean@mess.org> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: http://linuxtv.org 18090T: git git://linuxtv.org/media_tree.git 18091F: Documentation/driver-api/media/rc-core.rst 18092F: Documentation/userspace-api/media/rc/ 18093F: drivers/media/rc/ 18094F: include/media/rc-core.h 18095F: include/media/rc-map.h 18096F: include/uapi/linux/lirc.h 18097 18098RCMM REMOTE CONTROLS DECODER 18099M: Patrick Lerda <patrick9876@free.fr> 18100S: Maintained 18101F: drivers/media/rc/ir-rcmm-decoder.c 18102 18103RCUTORTURE TEST FRAMEWORK 18104M: "Paul E. McKenney" <paulmck@kernel.org> 18105M: Josh Triplett <josh@joshtriplett.org> 18106R: Steven Rostedt <rostedt@goodmis.org> 18107R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18108R: Lai Jiangshan <jiangshanlai@gmail.com> 18109L: rcu@vger.kernel.org 18110S: Supported 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18112F: tools/testing/selftests/rcutorture 18113 18114RDACM20 Camera Sensor 18115M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18116M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18117M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18118M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18122F: drivers/media/i2c/max9271.c 18123F: drivers/media/i2c/max9271.h 18124F: drivers/media/i2c/rdacm20.c 18125 18126RDACM21 Camera Sensor 18127M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18128M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18129M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18130M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18134F: drivers/media/i2c/max9271.c 18135F: drivers/media/i2c/max9271.h 18136F: drivers/media/i2c/rdacm21.c 18137 18138RDC R-321X SoC 18139M: Florian Fainelli <florian@openwrt.org> 18140S: Maintained 18141 18142RDC R6040 FAST ETHERNET DRIVER 18143M: Florian Fainelli <f.fainelli@gmail.com> 18144L: netdev@vger.kernel.org 18145S: Maintained 18146F: drivers/net/ethernet/rdc/r6040.c 18147 18148RDMAVT - RDMA verbs software 18149M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18150L: linux-rdma@vger.kernel.org 18151S: Supported 18152F: drivers/infiniband/sw/rdmavt 18153 18154RDS - RELIABLE DATAGRAM SOCKETS 18155M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18156L: netdev@vger.kernel.org 18157L: linux-rdma@vger.kernel.org 18158L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18159S: Supported 18160W: https://oss.oracle.com/projects/rds/ 18161F: Documentation/networking/rds.rst 18162F: net/rds/ 18163 18164RDT - RESOURCE ALLOCATION 18165M: Fenghua Yu <fenghua.yu@intel.com> 18166M: Reinette Chatre <reinette.chatre@intel.com> 18167L: linux-kernel@vger.kernel.org 18168S: Supported 18169F: Documentation/arch/x86/resctrl* 18170F: arch/x86/include/asm/resctrl.h 18171F: arch/x86/kernel/cpu/resctrl/ 18172F: tools/testing/selftests/resctrl/ 18173 18174READ-COPY UPDATE (RCU) 18175M: "Paul E. McKenney" <paulmck@kernel.org> 18176M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18177M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18178M: Joel Fernandes <joel@joelfernandes.org> 18179M: Josh Triplett <josh@joshtriplett.org> 18180M: Boqun Feng <boqun.feng@gmail.com> 18181R: Steven Rostedt <rostedt@goodmis.org> 18182R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18183R: Lai Jiangshan <jiangshanlai@gmail.com> 18184R: Zqiang <qiang.zhang1211@gmail.com> 18185L: rcu@vger.kernel.org 18186S: Supported 18187W: http://www.rdrop.com/users/paulmck/RCU/ 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18189F: Documentation/RCU/ 18190F: include/linux/rcu* 18191F: kernel/rcu/ 18192X: Documentation/RCU/torture.rst 18193X: include/linux/srcu*.h 18194X: kernel/rcu/srcu*.c 18195 18196REAL TIME CLOCK (RTC) SUBSYSTEM 18197M: Alessandro Zummo <a.zummo@towertech.it> 18198M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18199L: linux-rtc@vger.kernel.org 18200S: Maintained 18201Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18203F: Documentation/admin-guide/rtc.rst 18204F: Documentation/devicetree/bindings/rtc/ 18205F: drivers/rtc/ 18206F: include/linux/rtc.h 18207F: include/linux/rtc/ 18208F: include/uapi/linux/rtc.h 18209F: tools/testing/selftests/rtc/ 18210 18211Real-time Linux Analysis (RTLA) tools 18212M: Daniel Bristot de Oliveira <bristot@kernel.org> 18213M: Steven Rostedt <rostedt@goodmis.org> 18214L: linux-trace-kernel@vger.kernel.org 18215S: Maintained 18216F: Documentation/tools/rtla/ 18217F: tools/tracing/rtla/ 18218 18219REALTEK AUDIO CODECS 18220M: Oder Chiou <oder_chiou@realtek.com> 18221S: Maintained 18222F: include/sound/rt*.h 18223F: sound/soc/codecs/rt* 18224 18225REALTEK OTTO WATCHDOG 18226M: Sander Vanheule <sander@svanheule.net> 18227L: linux-watchdog@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18230F: drivers/watchdog/realtek_otto_wdt.c 18231 18232REALTEK RTL83xx SMI DSA ROUTER CHIPS 18233M: Linus Walleij <linus.walleij@linaro.org> 18234M: Alvin Šipraga <alsi@bang-olufsen.dk> 18235S: Maintained 18236F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18237F: drivers/net/dsa/realtek/* 18238 18239REALTEK WIRELESS DRIVER (rtlwifi family) 18240M: Ping-Ke Shih <pkshih@realtek.com> 18241L: linux-wireless@vger.kernel.org 18242S: Maintained 18243F: drivers/net/wireless/realtek/rtlwifi/ 18244 18245REALTEK WIRELESS DRIVER (rtw88) 18246M: Ping-Ke Shih <pkshih@realtek.com> 18247L: linux-wireless@vger.kernel.org 18248S: Maintained 18249F: drivers/net/wireless/realtek/rtw88/ 18250 18251REALTEK WIRELESS DRIVER (rtw89) 18252M: Ping-Ke Shih <pkshih@realtek.com> 18253L: linux-wireless@vger.kernel.org 18254S: Maintained 18255F: drivers/net/wireless/realtek/rtw89/ 18256 18257REDPINE WIRELESS DRIVER 18258L: linux-wireless@vger.kernel.org 18259S: Orphan 18260F: drivers/net/wireless/rsi/ 18261 18262REGISTER MAP ABSTRACTION 18263M: Mark Brown <broonie@kernel.org> 18264L: linux-kernel@vger.kernel.org 18265S: Supported 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18267F: Documentation/devicetree/bindings/regmap/ 18268F: drivers/base/regmap/ 18269F: include/linux/regmap.h 18270 18271REISERFS FILE SYSTEM 18272L: reiserfs-devel@vger.kernel.org 18273S: Obsolete 18274F: fs/reiserfs/ 18275 18276REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18277M: Bjorn Andersson <andersson@kernel.org> 18278M: Mathieu Poirier <mathieu.poirier@linaro.org> 18279L: linux-remoteproc@vger.kernel.org 18280S: Maintained 18281T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18282F: Documentation/ABI/testing/sysfs-class-remoteproc 18283F: Documentation/devicetree/bindings/remoteproc/ 18284F: Documentation/staging/remoteproc.rst 18285F: drivers/remoteproc/ 18286F: include/linux/remoteproc.h 18287F: include/linux/remoteproc/ 18288 18289REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18290M: Bjorn Andersson <andersson@kernel.org> 18291M: Mathieu Poirier <mathieu.poirier@linaro.org> 18292L: linux-remoteproc@vger.kernel.org 18293S: Maintained 18294T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18295F: Documentation/ABI/testing/sysfs-bus-rpmsg 18296F: Documentation/staging/rpmsg.rst 18297F: drivers/rpmsg/ 18298F: include/linux/rpmsg.h 18299F: include/linux/rpmsg/ 18300F: include/uapi/linux/rpmsg.h 18301F: samples/rpmsg/ 18302 18303REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18304M: Stephan Gerhold <stephan@gerhold.net> 18305L: netdev@vger.kernel.org 18306L: linux-remoteproc@vger.kernel.org 18307S: Maintained 18308F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18309 18310RENESAS CLOCK DRIVERS 18311M: Geert Uytterhoeven <geert+renesas@glider.be> 18312L: linux-renesas-soc@vger.kernel.org 18313S: Supported 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18315F: Documentation/devicetree/bindings/clock/renesas,* 18316F: drivers/clk/renesas/ 18317 18318RENESAS EMEV2 I2C DRIVER 18319M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18320L: linux-renesas-soc@vger.kernel.org 18321S: Supported 18322F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18323F: drivers/i2c/busses/i2c-emev2.c 18324 18325RENESAS ETHERNET DRIVERS 18326R: Sergey Shtylyov <s.shtylyov@omp.ru> 18327L: netdev@vger.kernel.org 18328L: linux-renesas-soc@vger.kernel.org 18329F: Documentation/devicetree/bindings/net/renesas,*.yaml 18330F: drivers/net/ethernet/renesas/ 18331F: include/linux/sh_eth.h 18332 18333RENESAS IDT821034 ASoC CODEC 18334M: Herve Codina <herve.codina@bootlin.com> 18335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18336S: Maintained 18337F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18338F: sound/soc/codecs/idt821034.c 18339 18340RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18341M: Miquel Raynal <miquel.raynal@bootlin.com> 18342L: linux-mtd@lists.infradead.org 18343L: linux-renesas-soc@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18346F: drivers/mtd/nand/raw/renesas-nand-controller.c 18347 18348RENESAS R-CAR GYROADC DRIVER 18349M: Marek Vasut <marek.vasut@gmail.com> 18350L: linux-iio@vger.kernel.org 18351S: Supported 18352F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18353F: drivers/iio/adc/rcar-gyroadc.c 18354 18355RENESAS R-CAR I2C DRIVERS 18356M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18357L: linux-renesas-soc@vger.kernel.org 18358S: Supported 18359F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18360F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18361F: drivers/i2c/busses/i2c-rcar.c 18362F: drivers/i2c/busses/i2c-sh_mobile.c 18363 18364RENESAS R-CAR SATA DRIVER 18365R: Sergey Shtylyov <s.shtylyov@omp.ru> 18366L: linux-ide@vger.kernel.org 18367L: linux-renesas-soc@vger.kernel.org 18368S: Supported 18369F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18370F: drivers/ata/sata_rcar.c 18371 18372RENESAS R-CAR THERMAL DRIVERS 18373M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18374L: linux-renesas-soc@vger.kernel.org 18375S: Supported 18376F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18377F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18378F: drivers/thermal/rcar_gen3_thermal.c 18379F: drivers/thermal/rcar_thermal.c 18380 18381RENESAS RIIC DRIVER 18382M: Chris Brandt <chris.brandt@renesas.com> 18383L: linux-renesas-soc@vger.kernel.org 18384S: Supported 18385F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18386F: drivers/i2c/busses/i2c-riic.c 18387 18388RENESAS RZ/G2L A/D DRIVER 18389M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18390L: linux-iio@vger.kernel.org 18391L: linux-renesas-soc@vger.kernel.org 18392S: Supported 18393F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18394F: drivers/iio/adc/rzg2l_adc.c 18395 18396RENESAS RZ/G2L MTU3a COUNTER DRIVER 18397M: Biju Das <biju.das.jz@bp.renesas.com> 18398L: linux-iio@vger.kernel.org 18399L: linux-renesas-soc@vger.kernel.org 18400S: Supported 18401F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18402F: drivers/counter/rz-mtu3-cnt.c 18403 18404RENESAS RZ/N1 A5PSW SWITCH DRIVER 18405M: Clément Léger <clement.leger@bootlin.com> 18406L: linux-renesas-soc@vger.kernel.org 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18410F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18411F: drivers/net/dsa/rzn1_a5psw* 18412F: drivers/net/pcs/pcs-rzn1-miic.c 18413F: include/dt-bindings/net/pcs-rzn1-miic.h 18414F: include/linux/pcs-rzn1-miic.h 18415F: net/dsa/tag_rzn1_a5psw.c 18416 18417RENESAS RZ/N1 RTC CONTROLLER DRIVER 18418M: Miquel Raynal <miquel.raynal@bootlin.com> 18419L: linux-rtc@vger.kernel.org 18420L: linux-renesas-soc@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18423F: drivers/rtc/rtc-rzn1.c 18424 18425RENESAS RZ/N1 USBF CONTROLLER DRIVER 18426M: Herve Codina <herve.codina@bootlin.com> 18427L: linux-renesas-soc@vger.kernel.org 18428L: linux-usb@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18431F: drivers/usb/gadget/udc/renesas_usbf.c 18432 18433RENESAS RZ/V2M I2C DRIVER 18434M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18435L: linux-i2c@vger.kernel.org 18436L: linux-renesas-soc@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18439F: drivers/i2c/busses/i2c-rzv2m.c 18440 18441RENESAS USB PHY DRIVER 18442M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18443L: linux-renesas-soc@vger.kernel.org 18444S: Maintained 18445F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18446 18447RENESAS VERSACLOCK 7 CLOCK DRIVER 18448M: Alex Helms <alexander.helms.jy@renesas.com> 18449S: Maintained 18450F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18451F: drivers/clk/clk-versaclock7.c 18452 18453RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18454M: Herve Codina <herve.codina@bootlin.com> 18455L: linux-iio@vger.kernel.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18458F: drivers/iio/potentiometer/x9250.c 18459 18460RESET CONTROLLER FRAMEWORK 18461M: Philipp Zabel <p.zabel@pengutronix.de> 18462S: Maintained 18463T: git git://git.pengutronix.de/git/pza/linux 18464F: Documentation/devicetree/bindings/reset/ 18465F: Documentation/driver-api/reset.rst 18466F: drivers/reset/ 18467F: include/dt-bindings/reset/ 18468F: include/linux/reset-controller.h 18469F: include/linux/reset.h 18470F: include/linux/reset/ 18471K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18472 18473RESTARTABLE SEQUENCES SUPPORT 18474M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18475M: Peter Zijlstra <peterz@infradead.org> 18476M: "Paul E. McKenney" <paulmck@kernel.org> 18477M: Boqun Feng <boqun.feng@gmail.com> 18478L: linux-kernel@vger.kernel.org 18479S: Supported 18480F: include/trace/events/rseq.h 18481F: include/uapi/linux/rseq.h 18482F: kernel/rseq.c 18483F: tools/testing/selftests/rseq/ 18484 18485RFKILL 18486M: Johannes Berg <johannes@sipsolutions.net> 18487L: linux-wireless@vger.kernel.org 18488S: Maintained 18489W: https://wireless.wiki.kernel.org/ 18490Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18493F: Documentation/ABI/stable/sysfs-class-rfkill 18494F: Documentation/driver-api/rfkill.rst 18495F: include/linux/rfkill.h 18496F: include/uapi/linux/rfkill.h 18497F: net/rfkill/ 18498 18499RHASHTABLE 18500M: Thomas Graf <tgraf@suug.ch> 18501M: Herbert Xu <herbert@gondor.apana.org.au> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: include/linux/rhashtable-types.h 18505F: include/linux/rhashtable.h 18506F: lib/rhashtable.c 18507F: lib/test_rhashtable.c 18508 18509RICOH R5C592 MEMORYSTICK DRIVER 18510M: Maxim Levitsky <maximlevitsky@gmail.com> 18511S: Maintained 18512F: drivers/memstick/host/r592.* 18513 18514RICOH SMARTMEDIA/XD DRIVER 18515M: Maxim Levitsky <maximlevitsky@gmail.com> 18516S: Maintained 18517F: drivers/mtd/nand/raw/r852.c 18518F: drivers/mtd/nand/raw/r852.h 18519 18520RISC-V ARCHITECTURE 18521M: Paul Walmsley <paul.walmsley@sifive.com> 18522M: Palmer Dabbelt <palmer@dabbelt.com> 18523M: Albert Ou <aou@eecs.berkeley.edu> 18524L: linux-riscv@lists.infradead.org 18525S: Supported 18526Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18527C: irc://irc.libera.chat/riscv 18528P: Documentation/riscv/patch-acceptance.rst 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18530F: arch/riscv/ 18531N: riscv 18532K: riscv 18533 18534RISC-V MICROCHIP FPGA SUPPORT 18535M: Conor Dooley <conor.dooley@microchip.com> 18536M: Daire McNamara <daire.mcnamara@microchip.com> 18537L: linux-riscv@lists.infradead.org 18538S: Supported 18539F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18540F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18541F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18542F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18543F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18544F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18545F: Documentation/devicetree/bindings/riscv/microchip.yaml 18546F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18547F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18548F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18549F: arch/riscv/boot/dts/microchip/ 18550F: drivers/char/hw_random/mpfs-rng.c 18551F: drivers/clk/microchip/clk-mpfs*.c 18552F: drivers/i2c/busses/i2c-microchip-corei2c.c 18553F: drivers/mailbox/mailbox-mpfs.c 18554F: drivers/pci/controller/pcie-microchip-host.c 18555F: drivers/pwm/pwm-microchip-core.c 18556F: drivers/reset/reset-mpfs.c 18557F: drivers/rtc/rtc-mpfs.c 18558F: drivers/soc/microchip/mpfs-sys-controller.c 18559F: drivers/spi/spi-microchip-core-qspi.c 18560F: drivers/spi/spi-microchip-core.c 18561F: drivers/usb/musb/mpfs.c 18562F: include/soc/microchip/mpfs.h 18563 18564RISC-V MISC SOC SUPPORT 18565M: Conor Dooley <conor@kernel.org> 18566L: linux-riscv@lists.infradead.org 18567S: Maintained 18568Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18569T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18570F: Documentation/devicetree/bindings/riscv/ 18571F: arch/riscv/boot/dts/ 18572X: arch/riscv/boot/dts/allwinner/ 18573X: arch/riscv/boot/dts/renesas/ 18574 18575RISC-V PMU DRIVERS 18576M: Atish Patra <atishp@atishpatra.org> 18577R: Anup Patel <anup@brainfault.org> 18578L: linux-riscv@lists.infradead.org 18579S: Supported 18580F: drivers/perf/riscv_pmu.c 18581F: drivers/perf/riscv_pmu_legacy.c 18582F: drivers/perf/riscv_pmu_sbi.c 18583 18584RISC-V THEAD SoC SUPPORT 18585M: Jisheng Zhang <jszhang@kernel.org> 18586M: Guo Ren <guoren@kernel.org> 18587M: Fu Wei <wefu@redhat.com> 18588L: linux-riscv@lists.infradead.org 18589S: Maintained 18590F: arch/riscv/boot/dts/thead/ 18591 18592RNBD BLOCK DRIVERS 18593M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18594M: Jack Wang <jinpu.wang@ionos.com> 18595L: linux-block@vger.kernel.org 18596S: Maintained 18597F: drivers/block/rnbd/ 18598 18599ROCCAT DRIVERS 18600M: Stefan Achatz <erazor_de@users.sourceforge.net> 18601S: Maintained 18602W: http://sourceforge.net/projects/roccat/ 18603F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18604F: drivers/hid/hid-roccat* 18605F: include/linux/hid-roccat* 18606 18607ROCKCHIP CRYPTO DRIVERS 18608M: Corentin Labbe <clabbe@baylibre.com> 18609L: linux-crypto@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18612F: drivers/crypto/rockchip/ 18613 18614ROCKCHIP I2S TDM DRIVER 18615M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18616L: linux-rockchip@lists.infradead.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18619F: sound/soc/rockchip/rockchip_i2s_tdm.* 18620 18621ROCKCHIP ISP V1 DRIVER 18622M: Dafna Hirschfeld <dafna@fastmail.com> 18623L: linux-media@vger.kernel.org 18624L: linux-rockchip@lists.infradead.org 18625S: Maintained 18626F: Documentation/admin-guide/media/rkisp1.rst 18627F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18628F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18629F: drivers/media/platform/rockchip/rkisp1 18630F: include/uapi/linux/rkisp1-config.h 18631 18632ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18633M: Jacob Chen <jacob-chen@iotwrt.com> 18634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18635L: linux-media@vger.kernel.org 18636L: linux-rockchip@lists.infradead.org 18637S: Maintained 18638F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18639F: drivers/media/platform/rockchip/rga/ 18640 18641ROCKCHIP VIDEO DECODER DRIVER 18642M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18643L: linux-media@vger.kernel.org 18644L: linux-rockchip@lists.infradead.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18647F: drivers/staging/media/rkvdec/ 18648 18649ROCKER DRIVER 18650M: Jiri Pirko <jiri@resnulli.us> 18651L: netdev@vger.kernel.org 18652S: Supported 18653F: drivers/net/ethernet/rocker/ 18654 18655ROCKETPORT EXPRESS/INFINITY DRIVER 18656M: Kevin Cernekee <cernekee@gmail.com> 18657L: linux-serial@vger.kernel.org 18658S: Odd Fixes 18659F: drivers/tty/serial/rp2.* 18660 18661ROHM BD99954 CHARGER IC 18662M: Matti Vaittinen <mazziesaccount@gmail.com> 18663S: Supported 18664F: drivers/power/supply/bd99954-charger.c 18665F: drivers/power/supply/bd99954-charger.h 18666 18667ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18668M: Tomasz Duszynski <tduszyns@gmail.com> 18669S: Maintained 18670F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18671F: drivers/iio/light/bh1750.c 18672 18673ROHM BU270xx LIGHT SENSOR DRIVERs 18674M: Matti Vaittinen <mazziesaccount@gmail.com> 18675L: linux-iio@vger.kernel.org 18676S: Supported 18677F: drivers/iio/light/rohm-bu27008.c 18678F: drivers/iio/light/rohm-bu27034.c 18679 18680ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18681M: Marek Vasut <marek.vasut+renesas@gmail.com> 18682L: linux-kernel@vger.kernel.org 18683L: linux-renesas-soc@vger.kernel.org 18684S: Supported 18685F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18686F: drivers/gpio/gpio-bd9571mwv.c 18687F: drivers/mfd/bd9571mwv.c 18688F: drivers/regulator/bd9571mwv-regulator.c 18689F: include/linux/mfd/bd9571mwv.h 18690 18691ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18692M: Matti Vaittinen <mazziesaccount@gmail.com> 18693S: Supported 18694F: drivers/clk/clk-bd718x7.c 18695F: drivers/gpio/gpio-bd71815.c 18696F: drivers/gpio/gpio-bd71828.c 18697F: drivers/mfd/rohm-bd71828.c 18698F: drivers/mfd/rohm-bd718x7.c 18699F: drivers/mfd/rohm-bd9576.c 18700F: drivers/regulator/bd71815-regulator.c 18701F: drivers/regulator/bd71828-regulator.c 18702F: drivers/regulator/bd718x7-regulator.c 18703F: drivers/regulator/bd9576-regulator.c 18704F: drivers/regulator/rohm-regulator.c 18705F: drivers/rtc/rtc-bd70528.c 18706F: drivers/watchdog/bd9576_wdt.c 18707F: include/linux/mfd/rohm-bd71815.h 18708F: include/linux/mfd/rohm-bd71828.h 18709F: include/linux/mfd/rohm-bd718x7.h 18710F: include/linux/mfd/rohm-bd957x.h 18711F: include/linux/mfd/rohm-generic.h 18712F: include/linux/mfd/rohm-shared.h 18713 18714ROSE NETWORK LAYER 18715M: Ralf Baechle <ralf@linux-mips.org> 18716L: linux-hams@vger.kernel.org 18717S: Maintained 18718W: https://linux-ax25.in-berlin.de 18719F: include/net/rose.h 18720F: include/uapi/linux/rose.h 18721F: net/rose/ 18722 18723ROTATION DRIVER FOR ALLWINNER A83T 18724M: Jernej Skrabec <jernej.skrabec@gmail.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media_tree.git 18728F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18729F: drivers/media/platform/sunxi/sun8i-rotate/ 18730 18731RPMSG TTY DRIVER 18732M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18733L: linux-remoteproc@vger.kernel.org 18734S: Maintained 18735F: drivers/tty/rpmsg_tty.c 18736 18737RTL2830 MEDIA DRIVER 18738M: Antti Palosaari <crope@iki.fi> 18739L: linux-media@vger.kernel.org 18740S: Maintained 18741W: https://linuxtv.org 18742W: http://palosaari.fi/linux/ 18743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18744T: git git://linuxtv.org/anttip/media_tree.git 18745F: drivers/media/dvb-frontends/rtl2830* 18746 18747RTL2832 MEDIA DRIVER 18748M: Antti Palosaari <crope@iki.fi> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751W: https://linuxtv.org 18752W: http://palosaari.fi/linux/ 18753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18754T: git git://linuxtv.org/anttip/media_tree.git 18755F: drivers/media/dvb-frontends/rtl2832* 18756 18757RTL2832_SDR MEDIA DRIVER 18758M: Antti Palosaari <crope@iki.fi> 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761W: https://linuxtv.org 18762W: http://palosaari.fi/linux/ 18763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18764T: git git://linuxtv.org/anttip/media_tree.git 18765F: drivers/media/dvb-frontends/rtl2832_sdr* 18766 18767RTL8180 WIRELESS DRIVER 18768L: linux-wireless@vger.kernel.org 18769S: Orphan 18770F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18771 18772RTL8187 WIRELESS DRIVER 18773M: Hin-Tak Leung <hintak.leung@gmail.com> 18774M: Larry Finger <Larry.Finger@lwfinger.net> 18775L: linux-wireless@vger.kernel.org 18776S: Maintained 18777F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18778 18779RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18780M: Jes Sorensen <Jes.Sorensen@gmail.com> 18781L: linux-wireless@vger.kernel.org 18782S: Maintained 18783F: drivers/net/wireless/realtek/rtl8xxxu/ 18784 18785RTRS TRANSPORT DRIVERS 18786M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18787M: Jack Wang <jinpu.wang@ionos.com> 18788L: linux-rdma@vger.kernel.org 18789S: Maintained 18790F: drivers/infiniband/ulp/rtrs/ 18791 18792RUNTIME VERIFICATION (RV) 18793M: Daniel Bristot de Oliveira <bristot@kernel.org> 18794M: Steven Rostedt <rostedt@goodmis.org> 18795L: linux-trace-kernel@vger.kernel.org 18796S: Maintained 18797F: Documentation/trace/rv/ 18798F: include/linux/rv.h 18799F: include/rv/ 18800F: kernel/trace/rv/ 18801F: tools/verification/ 18802 18803RUST 18804M: Miguel Ojeda <ojeda@kernel.org> 18805M: Alex Gaynor <alex.gaynor@gmail.com> 18806M: Wedson Almeida Filho <wedsonaf@gmail.com> 18807R: Boqun Feng <boqun.feng@gmail.com> 18808R: Gary Guo <gary@garyguo.net> 18809R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18810R: Benno Lossin <benno.lossin@proton.me> 18811R: Andreas Hindborg <a.hindborg@samsung.com> 18812R: Alice Ryhl <aliceryhl@google.com> 18813L: rust-for-linux@vger.kernel.org 18814S: Supported 18815W: https://rust-for-linux.com 18816B: https://github.com/Rust-for-Linux/linux/issues 18817C: zulip://rust-for-linux.zulipchat.com 18818P: https://rust-for-linux.com/contributing 18819T: git https://github.com/Rust-for-Linux/linux.git rust-next 18820F: Documentation/rust/ 18821F: rust/ 18822F: samples/rust/ 18823F: scripts/*rust* 18824K: \b(?i:rust)\b 18825 18826RXRPC SOCKETS (AF_RXRPC) 18827M: David Howells <dhowells@redhat.com> 18828M: Marc Dionne <marc.dionne@auristor.com> 18829L: linux-afs@lists.infradead.org 18830S: Supported 18831W: https://www.infradead.org/~dhowells/kafs/ 18832F: Documentation/networking/rxrpc.rst 18833F: include/keys/rxrpc-type.h 18834F: include/net/af_rxrpc.h 18835F: include/trace/events/rxrpc.h 18836F: include/uapi/linux/rxrpc.h 18837F: net/rxrpc/ 18838 18839S3 SAVAGE FRAMEBUFFER DRIVER 18840M: Antonino Daplas <adaplas@gmail.com> 18841L: linux-fbdev@vger.kernel.org 18842S: Maintained 18843F: drivers/video/fbdev/savage/ 18844 18845S390 ARCHITECTURE 18846M: Heiko Carstens <hca@linux.ibm.com> 18847M: Vasily Gorbik <gor@linux.ibm.com> 18848M: Alexander Gordeev <agordeev@linux.ibm.com> 18849R: Christian Borntraeger <borntraeger@linux.ibm.com> 18850R: Sven Schnelle <svens@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852S: Supported 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18854F: Documentation/driver-api/s390-drivers.rst 18855F: Documentation/arch/s390/ 18856F: arch/s390/ 18857F: drivers/s390/ 18858F: drivers/watchdog/diag288_wdt.c 18859 18860S390 COMMON I/O LAYER 18861M: Vineeth Vijayan <vneethv@linux.ibm.com> 18862M: Peter Oberparleiter <oberpar@linux.ibm.com> 18863L: linux-s390@vger.kernel.org 18864S: Supported 18865F: drivers/s390/cio/ 18866 18867S390 DASD DRIVER 18868M: Stefan Haberland <sth@linux.ibm.com> 18869M: Jan Hoeppner <hoeppner@linux.ibm.com> 18870L: linux-s390@vger.kernel.org 18871S: Supported 18872F: block/partitions/ibm.c 18873F: drivers/s390/block/dasd* 18874F: include/linux/dasd_mod.h 18875 18876S390 IOMMU (PCI) 18877M: Niklas Schnelle <schnelle@linux.ibm.com> 18878M: Matthew Rosato <mjrosato@linux.ibm.com> 18879R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18880L: linux-s390@vger.kernel.org 18881S: Supported 18882F: drivers/iommu/s390-iommu.c 18883 18884S390 IUCV NETWORK LAYER 18885M: Alexandra Winter <wintera@linux.ibm.com> 18886M: Wenjia Zhang <wenjia@linux.ibm.com> 18887L: linux-s390@vger.kernel.org 18888L: netdev@vger.kernel.org 18889S: Supported 18890F: drivers/s390/net/*iucv* 18891F: include/net/iucv/ 18892F: net/iucv/ 18893 18894S390 MM 18895M: Alexander Gordeev <agordeev@linux.ibm.com> 18896M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18897L: linux-s390@vger.kernel.org 18898S: Supported 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18900F: arch/s390/include/asm/pgtable.h 18901F: arch/s390/mm 18902 18903S390 NETWORK DRIVERS 18904M: Alexandra Winter <wintera@linux.ibm.com> 18905M: Wenjia Zhang <wenjia@linux.ibm.com> 18906L: linux-s390@vger.kernel.org 18907L: netdev@vger.kernel.org 18908S: Supported 18909F: drivers/s390/net/ 18910 18911S390 PCI SUBSYSTEM 18912M: Niklas Schnelle <schnelle@linux.ibm.com> 18913M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18914L: linux-s390@vger.kernel.org 18915S: Supported 18916F: Documentation/arch/s390/pci.rst 18917F: arch/s390/pci/ 18918F: drivers/pci/hotplug/s390_pci_hpc.c 18919 18920S390 SCM DRIVER 18921M: Vineeth Vijayan <vneethv@linux.ibm.com> 18922L: linux-s390@vger.kernel.org 18923S: Supported 18924F: drivers/s390/block/scm* 18925F: drivers/s390/cio/scm.c 18926 18927S390 VFIO AP DRIVER 18928M: Tony Krowiak <akrowiak@linux.ibm.com> 18929M: Halil Pasic <pasic@linux.ibm.com> 18930M: Jason Herne <jjherne@linux.ibm.com> 18931L: linux-s390@vger.kernel.org 18932S: Supported 18933F: Documentation/arch/s390/vfio-ap* 18934F: drivers/s390/crypto/vfio_ap* 18935 18936S390 VFIO-CCW DRIVER 18937M: Eric Farman <farman@linux.ibm.com> 18938M: Matthew Rosato <mjrosato@linux.ibm.com> 18939R: Halil Pasic <pasic@linux.ibm.com> 18940L: linux-s390@vger.kernel.org 18941L: kvm@vger.kernel.org 18942S: Supported 18943F: Documentation/arch/s390/vfio-ccw.rst 18944F: drivers/s390/cio/vfio_ccw* 18945F: include/uapi/linux/vfio_ccw.h 18946 18947S390 VFIO-PCI DRIVER 18948M: Matthew Rosato <mjrosato@linux.ibm.com> 18949M: Eric Farman <farman@linux.ibm.com> 18950L: linux-s390@vger.kernel.org 18951L: kvm@vger.kernel.org 18952S: Supported 18953F: arch/s390/kvm/pci* 18954F: drivers/vfio/pci/vfio_pci_zdev.c 18955F: include/uapi/linux/vfio_zdev.h 18956 18957S390 ZCRYPT DRIVER 18958M: Harald Freudenberger <freude@linux.ibm.com> 18959L: linux-s390@vger.kernel.org 18960S: Supported 18961F: drivers/s390/crypto/ 18962 18963S390 ZFCP DRIVER 18964M: Steffen Maier <maier@linux.ibm.com> 18965M: Benjamin Block <bblock@linux.ibm.com> 18966L: linux-s390@vger.kernel.org 18967S: Supported 18968F: drivers/s390/scsi/zfcp_* 18969 18970SAA6588 RDS RECEIVER DRIVER 18971M: Hans Verkuil <hverkuil@xs4all.nl> 18972L: linux-media@vger.kernel.org 18973S: Odd Fixes 18974W: https://linuxtv.org 18975T: git git://linuxtv.org/media_tree.git 18976F: drivers/media/i2c/saa6588* 18977 18978SAA7134 VIDEO4LINUX DRIVER 18979M: Mauro Carvalho Chehab <mchehab@kernel.org> 18980L: linux-media@vger.kernel.org 18981S: Odd fixes 18982W: https://linuxtv.org 18983T: git git://linuxtv.org/media_tree.git 18984F: Documentation/driver-api/media/drivers/saa7134* 18985F: drivers/media/pci/saa7134/ 18986 18987SAA7146 VIDEO4LINUX-2 DRIVER 18988M: Hans Verkuil <hverkuil@xs4all.nl> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media_tree.git 18992F: drivers/media/common/saa7146/ 18993F: drivers/media/pci/saa7146/ 18994F: include/media/drv-intf/saa7146* 18995 18996SAFESETID SECURITY MODULE 18997M: Micah Morton <mortonm@chromium.org> 18998S: Supported 18999F: Documentation/admin-guide/LSM/SafeSetID.rst 19000F: security/safesetid/ 19001 19002SAMSUNG AUDIO (ASoC) DRIVERS 19003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19005S: Maintained 19006B: mailto:linux-samsung-soc@vger.kernel.org 19007F: Documentation/devicetree/bindings/sound/samsung* 19008F: sound/soc/samsung/ 19009 19010SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19011M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19012L: linux-crypto@vger.kernel.org 19013L: linux-samsung-soc@vger.kernel.org 19014S: Maintained 19015F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19016F: drivers/crypto/exynos-rng.c 19017 19018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19019M: Łukasz Stelmach <l.stelmach@samsung.com> 19020L: linux-samsung-soc@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19023F: drivers/char/hw_random/exynos-trng.c 19024 19025SAMSUNG FRAMEBUFFER DRIVER 19026M: Jingoo Han <jingoohan1@gmail.com> 19027L: linux-fbdev@vger.kernel.org 19028S: Maintained 19029F: drivers/video/fbdev/s3c-fb.c 19030 19031SAMSUNG INTERCONNECT DRIVERS 19032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19033M: Artur Świgoń <a.swigon@samsung.com> 19034L: linux-pm@vger.kernel.org 19035L: linux-samsung-soc@vger.kernel.org 19036S: Supported 19037F: drivers/interconnect/samsung/ 19038 19039SAMSUNG LAPTOP DRIVER 19040M: Corentin Chary <corentin.chary@gmail.com> 19041L: platform-driver-x86@vger.kernel.org 19042S: Maintained 19043F: drivers/platform/x86/samsung-laptop.c 19044 19045SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19047L: linux-kernel@vger.kernel.org 19048L: linux-samsung-soc@vger.kernel.org 19049S: Maintained 19050B: mailto:linux-samsung-soc@vger.kernel.org 19051F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19052F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19053F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19054F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19055F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19056F: drivers/clk/clk-s2mps11.c 19057F: drivers/mfd/sec*.c 19058F: drivers/regulator/s2m*.c 19059F: drivers/regulator/s5m*.c 19060F: drivers/rtc/rtc-s5m.c 19061F: include/linux/mfd/samsung/ 19062 19063SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19064M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19065L: linux-media@vger.kernel.org 19066L: linux-samsung-soc@vger.kernel.org 19067S: Maintained 19068F: drivers/media/platform/samsung/s3c-camif/ 19069F: include/media/drv-intf/s3c_camif.h 19070 19071SAMSUNG S3FWRN5 NFC DRIVER 19072M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19073S: Maintained 19074F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19075F: drivers/nfc/s3fwrn5 19076 19077SAMSUNG S5C73M3 CAMERA DRIVER 19078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19079M: Andrzej Hajda <andrzej.hajda@intel.com> 19080L: linux-media@vger.kernel.org 19081S: Supported 19082F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19083F: drivers/media/i2c/s5c73m3/* 19084 19085SAMSUNG S5K5BAF CAMERA DRIVER 19086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19087M: Andrzej Hajda <andrzej.hajda@intel.com> 19088L: linux-media@vger.kernel.org 19089S: Supported 19090F: drivers/media/i2c/s5k5baf.c 19091 19092SAMSUNG S5P Security SubSystem (SSS) DRIVER 19093M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19094M: Vladimir Zapolskiy <vz@mleia.com> 19095L: linux-crypto@vger.kernel.org 19096L: linux-samsung-soc@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19099F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19100F: drivers/crypto/s5p-sss.c 19101 19102SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19104L: linux-media@vger.kernel.org 19105S: Supported 19106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19107F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19108F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19109F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19110F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19111F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19112F: drivers/media/platform/samsung/exynos4-is/ 19113 19114SAMSUNG SOC CLOCK DRIVERS 19115M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19117M: Tomasz Figa <tomasz.figa@gmail.com> 19118M: Chanwoo Choi <cw00.choi@samsung.com> 19119R: Alim Akhtar <alim.akhtar@samsung.com> 19120L: linux-samsung-soc@vger.kernel.org 19121S: Maintained 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19124F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19125F: Documentation/devicetree/bindings/clock/samsung,s3c* 19126F: drivers/clk/samsung/ 19127F: include/dt-bindings/clock/exynos*.h 19128F: include/dt-bindings/clock/s5p*.h 19129F: include/dt-bindings/clock/samsung,*.h 19130F: include/linux/clk/samsung.h 19131 19132SAMSUNG SPI DRIVERS 19133M: Andi Shyti <andi.shyti@kernel.org> 19134L: linux-spi@vger.kernel.org 19135L: linux-samsung-soc@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19138F: drivers/spi/spi-s3c* 19139F: include/linux/platform_data/spi-s3c64xx.h 19140 19141SAMSUNG SXGBE DRIVERS 19142M: Byungho An <bh74.an@samsung.com> 19143L: netdev@vger.kernel.org 19144S: Supported 19145F: drivers/net/ethernet/samsung/sxgbe/ 19146 19147SAMSUNG THERMAL DRIVER 19148M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19150L: linux-pm@vger.kernel.org 19151L: linux-samsung-soc@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19154F: drivers/thermal/samsung/ 19155 19156SAMSUNG USB2 PHY DRIVER 19157M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19158L: linux-kernel@vger.kernel.org 19159S: Supported 19160F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19161F: Documentation/driver-api/phy/samsung-usb2.rst 19162F: drivers/phy/samsung/phy-exynos4210-usb2.c 19163F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19164F: drivers/phy/samsung/phy-exynos5250-usb2.c 19165F: drivers/phy/samsung/phy-s5pv210-usb2.c 19166F: drivers/phy/samsung/phy-samsung-usb2.c 19167F: drivers/phy/samsung/phy-samsung-usb2.h 19168 19169SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19170M: Paul Barker <paul.barker@sancloud.com> 19171R: Marc Murphy <marc.murphy@sancloud.com> 19172S: Supported 19173F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19174 19175SC1200 WDT DRIVER 19176M: Zwane Mwaikambo <zwanem@gmail.com> 19177S: Maintained 19178F: drivers/watchdog/sc1200wdt.c 19179 19180SCHEDULER 19181M: Ingo Molnar <mingo@redhat.com> 19182M: Peter Zijlstra <peterz@infradead.org> 19183M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19184M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19185R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19186R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19187R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19188R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19189R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19190R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19191L: linux-kernel@vger.kernel.org 19192S: Maintained 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19194F: include/linux/preempt.h 19195F: include/linux/sched.h 19196F: include/linux/wait.h 19197F: include/uapi/linux/sched.h 19198F: kernel/sched/ 19199 19200SCSI LIBSAS SUBSYSTEM 19201R: John Garry <john.g.garry@oracle.com> 19202R: Jason Yan <yanaijie@huawei.com> 19203L: linux-scsi@vger.kernel.org 19204S: Supported 19205F: Documentation/scsi/libsas.rst 19206F: drivers/scsi/libsas/ 19207F: include/scsi/libsas.h 19208F: include/scsi/sas_ata.h 19209 19210SCSI RDMA PROTOCOL (SRP) INITIATOR 19211M: Bart Van Assche <bvanassche@acm.org> 19212L: linux-rdma@vger.kernel.org 19213S: Supported 19214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19215F: drivers/infiniband/ulp/srp/ 19216F: include/scsi/srp.h 19217 19218SCSI RDMA PROTOCOL (SRP) TARGET 19219M: Bart Van Assche <bvanassche@acm.org> 19220L: linux-rdma@vger.kernel.org 19221L: target-devel@vger.kernel.org 19222S: Supported 19223Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19224F: drivers/infiniband/ulp/srpt/ 19225 19226SCSI SG DRIVER 19227M: Doug Gilbert <dgilbert@interlog.com> 19228L: linux-scsi@vger.kernel.org 19229S: Maintained 19230W: http://sg.danny.cz/sg 19231F: Documentation/scsi/scsi-generic.rst 19232F: drivers/scsi/sg.c 19233F: include/scsi/sg.h 19234 19235SCSI SUBSYSTEM 19236M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19237M: "Martin K. Petersen" <martin.petersen@oracle.com> 19238L: linux-scsi@vger.kernel.org 19239S: Maintained 19240Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19243F: Documentation/devicetree/bindings/scsi/ 19244F: drivers/scsi/ 19245F: drivers/ufs/ 19246F: include/scsi/ 19247 19248SCSI TAPE DRIVER 19249M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19250L: linux-scsi@vger.kernel.org 19251S: Maintained 19252F: Documentation/scsi/st.rst 19253F: drivers/scsi/st.* 19254F: drivers/scsi/st_*.h 19255 19256SCSI TARGET CORE USER DRIVER 19257M: Bodo Stroesser <bostroesser@gmail.com> 19258L: linux-scsi@vger.kernel.org 19259L: target-devel@vger.kernel.org 19260S: Supported 19261F: Documentation/target/tcmu-design.rst 19262F: drivers/target/target_core_user.c 19263F: include/uapi/linux/target_core_user.h 19264 19265SCSI TARGET SUBSYSTEM 19266M: "Martin K. Petersen" <martin.petersen@oracle.com> 19267L: linux-scsi@vger.kernel.org 19268L: target-devel@vger.kernel.org 19269S: Supported 19270W: http://www.linux-iscsi.org 19271Q: https://patchwork.kernel.org/project/target-devel/list/ 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19273F: Documentation/target/ 19274F: drivers/target/ 19275F: include/target/ 19276 19277SCTP PROTOCOL 19278M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19279M: Xin Long <lucien.xin@gmail.com> 19280L: linux-sctp@vger.kernel.org 19281S: Maintained 19282W: https://github.com/sctp/lksctp-tools/wiki 19283F: Documentation/networking/sctp.rst 19284F: include/linux/sctp.h 19285F: include/net/sctp/ 19286F: include/uapi/linux/sctp.h 19287F: net/sctp/ 19288 19289SCx200 CPU SUPPORT 19290M: Jim Cromie <jim.cromie@gmail.com> 19291S: Odd Fixes 19292F: Documentation/i2c/busses/scx200_acb.rst 19293F: arch/x86/platform/scx200/ 19294F: drivers/i2c/busses/scx200* 19295F: drivers/mtd/maps/scx200_docflash.c 19296F: drivers/watchdog/scx200_wdt.c 19297F: include/linux/scx200.h 19298 19299SCx200 GPIO DRIVER 19300M: Jim Cromie <jim.cromie@gmail.com> 19301S: Maintained 19302F: drivers/char/scx200_gpio.c 19303F: include/linux/scx200_gpio.h 19304 19305SCx200 HRT CLOCKSOURCE DRIVER 19306M: Jim Cromie <jim.cromie@gmail.com> 19307S: Maintained 19308F: drivers/clocksource/scx200_hrt.c 19309 19310SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19311M: Sascha Sommer <saschasommer@freenet.de> 19312L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19313S: Maintained 19314F: drivers/mmc/host/sdricoh_cs.c 19315 19316SECO BOARDS CEC DRIVER 19317M: Ettore Chimenti <ek5.chimenti@gmail.com> 19318S: Maintained 19319F: drivers/media/cec/platform/seco/seco-cec.c 19320F: drivers/media/cec/platform/seco/seco-cec.h 19321 19322SECURE COMPUTING 19323M: Kees Cook <keescook@chromium.org> 19324R: Andy Lutomirski <luto@amacapital.net> 19325R: Will Drewry <wad@chromium.org> 19326S: Supported 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19328F: Documentation/userspace-api/seccomp_filter.rst 19329F: include/linux/seccomp.h 19330F: include/uapi/linux/seccomp.h 19331F: kernel/seccomp.c 19332F: tools/testing/selftests/kselftest_harness.h 19333F: tools/testing/selftests/seccomp/* 19334K: \bsecure_computing 19335K: \bTIF_SECCOMP\b 19336 19337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19338M: Kamal Dasu <kamal.dasu@broadcom.com> 19339M: Al Cooper <alcooperx@gmail.com> 19340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19341L: linux-mmc@vger.kernel.org 19342S: Maintained 19343F: drivers/mmc/host/sdhci-brcmstb* 19344 19345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19346M: Adrian Hunter <adrian.hunter@intel.com> 19347L: linux-mmc@vger.kernel.org 19348S: Supported 19349F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19350F: drivers/mmc/host/sdhci* 19351 19352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19353M: Aubin Constans <aubin.constans@microchip.com> 19354R: Eugen Hristev <eugen.hristev@collabora.com> 19355L: linux-mmc@vger.kernel.org 19356S: Supported 19357F: drivers/mmc/host/sdhci-of-at91.c 19358 19359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19360M: Haibo Chen <haibo.chen@nxp.com> 19361L: linux-imx@nxp.com 19362L: linux-mmc@vger.kernel.org 19363S: Maintained 19364F: drivers/mmc/host/sdhci-esdhc-imx.c 19365 19366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19367M: Ben Dooks <ben-linux@fluff.org> 19368M: Jaehoon Chung <jh80.chung@samsung.com> 19369L: linux-mmc@vger.kernel.org 19370S: Maintained 19371F: drivers/mmc/host/sdhci-s3c* 19372 19373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19374M: Viresh Kumar <vireshk@kernel.org> 19375L: linux-mmc@vger.kernel.org 19376S: Maintained 19377F: drivers/mmc/host/sdhci-spear.c 19378 19379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19380M: Vignesh Raghavendra <vigneshr@ti.com> 19381L: linux-mmc@vger.kernel.org 19382S: Maintained 19383F: drivers/mmc/host/sdhci-omap.c 19384 19385SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19386M: Jonathan Derrick <jonathan.derrick@linux.dev> 19387L: linux-block@vger.kernel.org 19388S: Supported 19389F: block/opal_proto.h 19390F: block/sed* 19391F: include/linux/sed* 19392F: include/uapi/linux/sed* 19393 19394SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19395M: Mark Rutland <mark.rutland@arm.com> 19396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19397M: Sudeep Holla <sudeep.holla@arm.com> 19398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19399S: Maintained 19400F: drivers/firmware/smccc/ 19401F: include/linux/arm-smccc.h 19402 19403SECURITY CONTACT 19404M: Security Officers <security@kernel.org> 19405S: Supported 19406F: Documentation/process/security-bugs.rst 19407 19408SECURITY SUBSYSTEM 19409M: Paul Moore <paul@paul-moore.com> 19410M: James Morris <jmorris@namei.org> 19411M: "Serge E. Hallyn" <serge@hallyn.com> 19412L: linux-security-module@vger.kernel.org (suggested Cc:) 19413S: Supported 19414W: http://kernsec.org/ 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19416F: security/ 19417X: security/selinux/ 19418 19419SELINUX SECURITY MODULE 19420M: Paul Moore <paul@paul-moore.com> 19421M: Stephen Smalley <stephen.smalley.work@gmail.com> 19422M: Eric Paris <eparis@parisplace.org> 19423L: selinux@vger.kernel.org 19424S: Supported 19425W: https://selinuxproject.org 19426W: https://github.com/SELinuxProject 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19428F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19429F: Documentation/ABI/removed/sysfs-selinux-disable 19430F: Documentation/admin-guide/LSM/SELinux.rst 19431F: include/trace/events/avc.h 19432F: include/uapi/linux/selinux_netlink.h 19433F: scripts/selinux/ 19434F: security/selinux/ 19435 19436SENSABLE PHANTOM 19437M: Jiri Slaby <jirislaby@kernel.org> 19438S: Maintained 19439F: drivers/misc/phantom.c 19440F: include/uapi/linux/phantom.h 19441 19442SENSEAIR SUNRISE 006-0-0007 19443M: Jacopo Mondi <jacopo@jmondi.org> 19444S: Maintained 19445F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19446F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19447F: drivers/iio/chemical/sunrise_co2.c 19448 19449SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19450M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19451S: Maintained 19452F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19453F: drivers/iio/chemical/scd30.h 19454F: drivers/iio/chemical/scd30_core.c 19455F: drivers/iio/chemical/scd30_i2c.c 19456F: drivers/iio/chemical/scd30_serial.c 19457 19458SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19459M: Roan van Dijk <roan@protonic.nl> 19460S: Maintained 19461F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19462F: drivers/iio/chemical/scd4x.c 19463 19464SENSIRION SGP40 GAS SENSOR DRIVER 19465M: Andreas Klinger <ak@it-klinger.de> 19466S: Maintained 19467F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19468F: drivers/iio/chemical/sgp40.c 19469 19470SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19471M: Tomasz Duszynski <tduszyns@gmail.com> 19472S: Maintained 19473F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19474F: drivers/iio/chemical/sps30.c 19475F: drivers/iio/chemical/sps30_i2c.c 19476F: drivers/iio/chemical/sps30_serial.c 19477 19478SERIAL DEVICE BUS 19479M: Rob Herring <robh@kernel.org> 19480L: linux-serial@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/serial/serial.yaml 19483F: drivers/tty/serdev/ 19484F: include/linux/serdev.h 19485 19486SERIAL IR RECEIVER 19487M: Sean Young <sean@mess.org> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490F: drivers/media/rc/serial_ir.c 19491 19492SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19493M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19495S: Maintained 19496F: Documentation/devicetree/bindings/slimbus/ 19497F: drivers/slimbus/ 19498F: include/linux/slimbus.h 19499 19500SFC NETWORK DRIVER 19501M: Edward Cree <ecree.xilinx@gmail.com> 19502M: Martin Habets <habetsm.xilinx@gmail.com> 19503L: netdev@vger.kernel.org 19504L: linux-net-drivers@amd.com 19505S: Supported 19506F: Documentation/networking/devlink/sfc.rst 19507F: drivers/net/ethernet/sfc/ 19508 19509SFCTEMP HWMON DRIVER 19510M: Emil Renner Berthing <kernel@esmil.dk> 19511M: Hal Feng <hal.feng@starfivetech.com> 19512L: linux-hwmon@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19515F: Documentation/hwmon/sfctemp.rst 19516F: drivers/hwmon/sfctemp.c 19517 19518SFF/SFP/SFP+ MODULE SUPPORT 19519M: Russell King <linux@armlinux.org.uk> 19520L: netdev@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19523F: drivers/net/phy/phylink.c 19524F: drivers/net/phy/sfp* 19525F: include/linux/mdio/mdio-i2c.h 19526F: include/linux/phylink.h 19527F: include/linux/sfp.h 19528K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19529 19530SGI GRU DRIVER 19531M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19532S: Maintained 19533F: drivers/misc/sgi-gru/ 19534 19535SGI XP/XPC/XPNET DRIVER 19536M: Robin Holt <robinmholt@gmail.com> 19537M: Steve Wahl <steve.wahl@hpe.com> 19538S: Maintained 19539F: drivers/misc/sgi-xp/ 19540 19541SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19542M: Karsten Graul <kgraul@linux.ibm.com> 19543M: Wenjia Zhang <wenjia@linux.ibm.com> 19544M: Jan Karcher <jaka@linux.ibm.com> 19545R: D. Wythe <alibuda@linux.alibaba.com> 19546R: Tony Lu <tonylu@linux.alibaba.com> 19547R: Wen Gu <guwen@linux.alibaba.com> 19548L: linux-s390@vger.kernel.org 19549S: Supported 19550F: net/smc/ 19551 19552SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19553M: Linus Walleij <linus.walleij@linaro.org> 19554L: linux-iio@vger.kernel.org 19555S: Maintained 19556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19557F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19558F: drivers/iio/light/gp2ap002.c 19559 19560SHARP RJ54N1CB0C SENSOR DRIVER 19561M: Jacopo Mondi <jacopo@jmondi.org> 19562L: linux-media@vger.kernel.org 19563S: Odd fixes 19564T: git git://linuxtv.org/media_tree.git 19565F: drivers/media/i2c/rj54n1cb0c.c 19566F: include/media/i2c/rj54n1cb0c.h 19567 19568SH_VOU V4L2 OUTPUT DRIVER 19569L: linux-media@vger.kernel.org 19570S: Orphan 19571F: drivers/media/platform/renesas/sh_vou.c 19572F: include/media/drv-intf/sh_vou.h 19573 19574SI2157 MEDIA DRIVER 19575M: Antti Palosaari <crope@iki.fi> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578W: https://linuxtv.org 19579W: http://palosaari.fi/linux/ 19580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19581T: git git://linuxtv.org/anttip/media_tree.git 19582F: drivers/media/tuners/si2157* 19583 19584SI2165 MEDIA DRIVER 19585M: Matthias Schwarzott <zzam@gentoo.org> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588W: https://linuxtv.org 19589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19590F: drivers/media/dvb-frontends/si2165* 19591 19592SI2168 MEDIA DRIVER 19593M: Antti Palosaari <crope@iki.fi> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596W: https://linuxtv.org 19597W: http://palosaari.fi/linux/ 19598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19599T: git git://linuxtv.org/anttip/media_tree.git 19600F: drivers/media/dvb-frontends/si2168* 19601 19602SI470X FM RADIO RECEIVER I2C DRIVER 19603M: Hans Verkuil <hverkuil@xs4all.nl> 19604L: linux-media@vger.kernel.org 19605S: Odd Fixes 19606W: https://linuxtv.org 19607T: git git://linuxtv.org/media_tree.git 19608F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19609F: drivers/media/radio/si470x/radio-si470x-i2c.c 19610 19611SI470X FM RADIO RECEIVER USB DRIVER 19612M: Hans Verkuil <hverkuil@xs4all.nl> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615W: https://linuxtv.org 19616T: git git://linuxtv.org/media_tree.git 19617F: drivers/media/radio/si470x/radio-si470x-common.c 19618F: drivers/media/radio/si470x/radio-si470x-usb.c 19619F: drivers/media/radio/si470x/radio-si470x.h 19620 19621SI4713 FM RADIO TRANSMITTER I2C DRIVER 19622M: Eduardo Valentin <edubezval@gmail.com> 19623L: linux-media@vger.kernel.org 19624S: Odd Fixes 19625W: https://linuxtv.org 19626T: git git://linuxtv.org/media_tree.git 19627F: drivers/media/radio/si4713/si4713.? 19628 19629SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19630M: Eduardo Valentin <edubezval@gmail.com> 19631L: linux-media@vger.kernel.org 19632S: Odd Fixes 19633W: https://linuxtv.org 19634T: git git://linuxtv.org/media_tree.git 19635F: drivers/media/radio/si4713/radio-platform-si4713.c 19636 19637SI4713 FM RADIO TRANSMITTER USB DRIVER 19638M: Hans Verkuil <hverkuil@xs4all.nl> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641W: https://linuxtv.org 19642T: git git://linuxtv.org/media_tree.git 19643F: drivers/media/radio/si4713/radio-usb-si4713.c 19644 19645SIANO DVB DRIVER 19646M: Mauro Carvalho Chehab <mchehab@kernel.org> 19647L: linux-media@vger.kernel.org 19648S: Odd fixes 19649W: https://linuxtv.org 19650T: git git://linuxtv.org/media_tree.git 19651F: drivers/media/common/siano/ 19652F: drivers/media/mmc/siano/ 19653F: drivers/media/usb/siano/ 19654F: drivers/media/usb/siano/ 19655 19656SIEMENS IPC LED DRIVERS 19657M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19658M: Xing Tong Wu <xingtong.wu@siemens.com> 19659M: Tobias Schaffner <tobias.schaffner@siemens.com> 19660L: linux-leds@vger.kernel.org 19661S: Maintained 19662F: drivers/leds/simple/ 19663 19664SIEMENS IPC PLATFORM DRIVERS 19665M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19666M: Xing Tong Wu <xingtong.wu@siemens.com> 19667M: Tobias Schaffner <tobias.schaffner@siemens.com> 19668L: platform-driver-x86@vger.kernel.org 19669S: Maintained 19670F: drivers/platform/x86/siemens/ 19671F: include/linux/platform_data/x86/simatic-ipc-base.h 19672F: include/linux/platform_data/x86/simatic-ipc.h 19673 19674SIEMENS IPC WATCHDOG DRIVERS 19675M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19676M: Xing Tong Wu <xingtong.wu@siemens.com> 19677M: Tobias Schaffner <tobias.schaffner@siemens.com> 19678L: linux-watchdog@vger.kernel.org 19679S: Maintained 19680F: drivers/watchdog/simatic-ipc-wdt.c 19681 19682SIFIVE DRIVERS 19683M: Palmer Dabbelt <palmer@dabbelt.com> 19684M: Paul Walmsley <paul.walmsley@sifive.com> 19685L: linux-riscv@lists.infradead.org 19686S: Supported 19687N: sifive 19688K: [^@]sifive 19689 19690SIFIVE FU540 SYSTEM-ON-CHIP 19691M: Paul Walmsley <paul.walmsley@sifive.com> 19692M: Palmer Dabbelt <palmer@dabbelt.com> 19693L: linux-riscv@lists.infradead.org 19694S: Supported 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19696N: fu540 19697K: fu540 19698 19699SIFIVE PDMA DRIVER 19700M: Green Wan <green.wan@sifive.com> 19701S: Maintained 19702F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19703F: drivers/dma/sf-pdma/ 19704 19705SIFIVE SOC DRIVERS 19706M: Conor Dooley <conor@kernel.org> 19707L: linux-riscv@lists.infradead.org 19708S: Maintained 19709T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19710F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19711F: drivers/soc/sifive/ 19712 19713SILEAD TOUCHSCREEN DRIVER 19714M: Hans de Goede <hdegoede@redhat.com> 19715L: linux-input@vger.kernel.org 19716L: platform-driver-x86@vger.kernel.org 19717S: Maintained 19718F: drivers/input/touchscreen/silead.c 19719F: drivers/platform/x86/touchscreen_dmi.c 19720 19721SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19722M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19723S: Supported 19724F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19725F: drivers/net/wireless/silabs/wfx/ 19726 19727SILICON MOTION SM712 FRAME BUFFER DRIVER 19728M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19729M: Teddy Wang <teddy.wang@siliconmotion.com> 19730M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19731L: linux-fbdev@vger.kernel.org 19732S: Maintained 19733F: Documentation/fb/sm712fb.rst 19734F: drivers/video/fbdev/sm712* 19735 19736SILVACO I3C DUAL-ROLE MASTER 19737M: Miquel Raynal <miquel.raynal@bootlin.com> 19738M: Conor Culhane <conor.culhane@silvaco.com> 19739L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19740S: Maintained 19741F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19742F: drivers/i3c/master/svc-i3c-master.c 19743 19744SIMPLEFB FB DRIVER 19745M: Hans de Goede <hdegoede@redhat.com> 19746L: linux-fbdev@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19749F: drivers/video/fbdev/simplefb.c 19750F: include/linux/platform_data/simplefb.h 19751 19752SIMTEC EB110ATX (Chalice CATS) 19753M: Simtec Linux Team <linux@simtec.co.uk> 19754S: Supported 19755W: http://www.simtec.co.uk/products/EB110ATX/ 19756 19757SIOX 19758M: Thorsten Scherer <t.scherer@eckelmann.de> 19759M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19760R: Pengutronix Kernel Team <kernel@pengutronix.de> 19761S: Supported 19762F: drivers/gpio/gpio-siox.c 19763F: drivers/siox/* 19764F: include/trace/events/siox.h 19765 19766SIPHASH PRF ROUTINES 19767M: Jason A. Donenfeld <Jason@zx2c4.com> 19768S: Maintained 19769F: include/linux/siphash.h 19770F: lib/siphash.c 19771F: lib/siphash_kunit.c 19772 19773SIS 190 ETHERNET DRIVER 19774M: Francois Romieu <romieu@fr.zoreil.com> 19775L: netdev@vger.kernel.org 19776S: Maintained 19777F: drivers/net/ethernet/sis/sis190.c 19778 19779SIS 900/7016 FAST ETHERNET DRIVER 19780M: Daniele Venzano <venza@brownhat.org> 19781L: netdev@vger.kernel.org 19782S: Maintained 19783W: http://www.brownhat.org/sis900.html 19784F: drivers/net/ethernet/sis/sis900.* 19785 19786SIS FRAMEBUFFER DRIVER 19787S: Orphan 19788F: Documentation/fb/sisfb.rst 19789F: drivers/video/fbdev/sis/ 19790F: include/video/sisfb.h 19791 19792SIS I2C TOUCHSCREEN DRIVER 19793M: Mika Penttilä <mpenttil@redhat.com> 19794L: linux-input@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19797F: drivers/input/touchscreen/sis_i2c.c 19798 19799SIS USB2VGA DRIVER 19800M: Thomas Winischhofer <thomas@winischhofer.net> 19801S: Maintained 19802W: http://www.winischhofer.at/linuxsisusbvga.shtml 19803F: drivers/usb/misc/sisusbvga/ 19804 19805SL28 CPLD MFD DRIVER 19806M: Michael Walle <michael@walle.cc> 19807S: Maintained 19808F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19809F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19810F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19811F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19812F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19813F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19814F: drivers/gpio/gpio-sl28cpld.c 19815F: drivers/hwmon/sl28cpld-hwmon.c 19816F: drivers/irqchip/irq-sl28cpld.c 19817F: drivers/pwm/pwm-sl28cpld.c 19818F: drivers/watchdog/sl28cpld_wdt.c 19819 19820SL28 VPD NVMEM LAYOUT DRIVER 19821M: Michael Walle <michael@walle.cc> 19822S: Maintained 19823F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19824F: drivers/nvmem/layouts/sl28vpd.c 19825 19826SLAB ALLOCATOR 19827M: Christoph Lameter <cl@linux.com> 19828M: Pekka Enberg <penberg@kernel.org> 19829M: David Rientjes <rientjes@google.com> 19830M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19831M: Andrew Morton <akpm@linux-foundation.org> 19832M: Vlastimil Babka <vbabka@suse.cz> 19833R: Roman Gushchin <roman.gushchin@linux.dev> 19834R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19835L: linux-mm@kvack.org 19836S: Maintained 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19838F: include/linux/sl?b*.h 19839F: mm/sl?b* 19840 19841SLCAN CAN NETWORK DRIVER 19842M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19843L: linux-can@vger.kernel.org 19844S: Maintained 19845F: drivers/net/can/slcan/ 19846 19847SLEEPABLE READ-COPY UPDATE (SRCU) 19848M: Lai Jiangshan <jiangshanlai@gmail.com> 19849M: "Paul E. McKenney" <paulmck@kernel.org> 19850M: Josh Triplett <josh@joshtriplett.org> 19851R: Steven Rostedt <rostedt@goodmis.org> 19852R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19853L: rcu@vger.kernel.org 19854S: Supported 19855W: http://www.rdrop.com/users/paulmck/RCU/ 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19857F: include/linux/srcu*.h 19858F: kernel/rcu/srcu*.c 19859 19860SMACK SECURITY MODULE 19861M: Casey Schaufler <casey@schaufler-ca.com> 19862L: linux-security-module@vger.kernel.org 19863S: Maintained 19864W: http://schaufler-ca.com 19865T: git git://github.com/cschaufler/smack-next 19866F: Documentation/admin-guide/LSM/Smack.rst 19867F: security/smack/ 19868 19869SMC91x ETHERNET DRIVER 19870M: Nicolas Pitre <nico@fluxnic.net> 19871S: Odd Fixes 19872F: drivers/net/ethernet/smsc/smc91x.* 19873 19874SMSC EMC2103 HARDWARE MONITOR DRIVER 19875M: Steve Glendinning <steve.glendinning@shawell.net> 19876L: linux-hwmon@vger.kernel.org 19877S: Maintained 19878F: Documentation/hwmon/emc2103.rst 19879F: drivers/hwmon/emc2103.c 19880 19881SMSC SCH5627 HARDWARE MONITOR DRIVER 19882M: Hans de Goede <hdegoede@redhat.com> 19883L: linux-hwmon@vger.kernel.org 19884S: Supported 19885F: Documentation/hwmon/sch5627.rst 19886F: drivers/hwmon/sch5627.c 19887 19888SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19889M: Steve Glendinning <steve.glendinning@shawell.net> 19890L: linux-fbdev@vger.kernel.org 19891S: Maintained 19892F: drivers/video/fbdev/smscufx.c 19893 19894SMSC47B397 HARDWARE MONITOR DRIVER 19895M: Jean Delvare <jdelvare@suse.com> 19896L: linux-hwmon@vger.kernel.org 19897S: Maintained 19898F: Documentation/hwmon/smsc47b397.rst 19899F: drivers/hwmon/smsc47b397.c 19900 19901SMSC911x ETHERNET DRIVER 19902M: Steve Glendinning <steve.glendinning@shawell.net> 19903L: netdev@vger.kernel.org 19904S: Maintained 19905F: drivers/net/ethernet/smsc/smsc911x.* 19906F: include/linux/smsc911x.h 19907 19908SMSC9420 PCI ETHERNET DRIVER 19909M: Steve Glendinning <steve.glendinning@shawell.net> 19910L: netdev@vger.kernel.org 19911S: Maintained 19912F: drivers/net/ethernet/smsc/smsc9420.* 19913 19914SNET DPU VIRTIO DATA PATH ACCELERATOR 19915R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19916F: drivers/vdpa/solidrun/ 19917 19918SOCIONEXT (SNI) AVE NETWORK DRIVER 19919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19920L: netdev@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19923F: drivers/net/ethernet/socionext/sni_ave.c 19924 19925SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19926M: Jassi Brar <jaswinder.singh@linaro.org> 19927M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19928L: netdev@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19931F: drivers/net/ethernet/socionext/netsec.c 19932 19933SOCIONEXT (SNI) Synquacer SPI DRIVER 19934M: Masahisa Kojima <masahisa.kojima@linaro.org> 19935M: Jassi Brar <jaswinder.singh@linaro.org> 19936L: linux-spi@vger.kernel.org 19937S: Maintained 19938F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19939F: drivers/spi/spi-synquacer.c 19940 19941SOCIONEXT SYNQUACER I2C DRIVER 19942M: Ard Biesheuvel <ardb@kernel.org> 19943L: linux-i2c@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19946F: drivers/i2c/busses/i2c-synquacer.c 19947 19948SOCIONEXT UNIPHIER SOUND DRIVER 19949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19950S: Orphan 19951F: sound/soc/uniphier/ 19952 19953SOCKET TIMESTAMPING 19954M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19955S: Maintained 19956F: Documentation/networking/timestamping.rst 19957F: include/uapi/linux/net_tstamp.h 19958F: tools/testing/selftests/net/so_txtime.c 19959 19960SOEKRIS NET48XX LED SUPPORT 19961M: Chris Boot <bootc@bootc.net> 19962S: Maintained 19963F: drivers/leds/leds-net48xx.c 19964 19965SOFT-IWARP DRIVER (siw) 19966M: Bernard Metzler <bmt@zurich.ibm.com> 19967L: linux-rdma@vger.kernel.org 19968S: Supported 19969F: drivers/infiniband/sw/siw/ 19970F: include/uapi/rdma/siw-abi.h 19971 19972SOFT-ROCE DRIVER (rxe) 19973M: Zhu Yanjun <zyjzyj2000@gmail.com> 19974L: linux-rdma@vger.kernel.org 19975S: Supported 19976F: drivers/infiniband/sw/rxe/ 19977F: include/uapi/rdma/rdma_user_rxe.h 19978 19979SOFTLOGIC 6x10 MPEG CODEC 19980M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19981M: Anton Sviridenko <anton@corp.bluecherry.net> 19982M: Andrey Utkin <andrey_utkin@fastmail.com> 19983M: Ismael Luceno <ismael@iodev.co.uk> 19984L: linux-media@vger.kernel.org 19985S: Supported 19986F: drivers/media/pci/solo6x10/ 19987 19988SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19989M: James Morse <james.morse@arm.com> 19990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19991S: Maintained 19992F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19993F: drivers/firmware/arm_sdei.c 19994F: include/linux/arm_sdei.h 19995F: include/uapi/linux/arm_sdei.h 19996 19997SOFTWARE NODES AND DEVICE PROPERTIES 19998R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19999R: Daniel Scally <djrscally@gmail.com> 20000R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20001R: Sakari Ailus <sakari.ailus@linux.intel.com> 20002L: linux-acpi@vger.kernel.org 20003S: Maintained 20004F: drivers/base/property.c 20005F: drivers/base/swnode.c 20006F: include/linux/fwnode.h 20007F: include/linux/property.h 20008 20009SOFTWARE RAID (Multiple Disks) SUPPORT 20010M: Song Liu <song@kernel.org> 20011L: linux-raid@vger.kernel.org 20012S: Supported 20013Q: https://patchwork.kernel.org/project/linux-raid/list/ 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20015F: drivers/md/Kconfig 20016F: drivers/md/Makefile 20017F: drivers/md/md* 20018F: drivers/md/raid* 20019F: include/linux/raid/ 20020F: include/uapi/linux/raid/ 20021 20022SOLIDRUN CLEARFOG SUPPORT 20023M: Russell King <linux@armlinux.org.uk> 20024S: Maintained 20025F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20026F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20027 20028SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20029M: Russell King <linux@armlinux.org.uk> 20030S: Maintained 20031F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20032F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20033F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20034 20035SONIC NETWORK DRIVER 20036M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/net/ethernet/natsemi/sonic.* 20040 20041SONICS SILICON BACKPLANE DRIVER (SSB) 20042M: Michael Buesch <m@bues.ch> 20043L: linux-wireless@vger.kernel.org 20044S: Maintained 20045F: drivers/ssb/ 20046F: include/linux/ssb/ 20047 20048SONY IMX208 SENSOR DRIVER 20049M: Sakari Ailus <sakari.ailus@linux.intel.com> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media_tree.git 20053F: drivers/media/i2c/imx208.c 20054 20055SONY IMX214 SENSOR DRIVER 20056M: Ricardo Ribalda <ribalda@kernel.org> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media_tree.git 20060F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20061F: drivers/media/i2c/imx214.c 20062 20063SONY IMX219 SENSOR DRIVER 20064M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20069F: drivers/media/i2c/imx219.c 20070 20071SONY IMX258 SENSOR DRIVER 20072M: Sakari Ailus <sakari.ailus@linux.intel.com> 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075T: git git://linuxtv.org/media_tree.git 20076F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20077F: drivers/media/i2c/imx258.c 20078 20079SONY IMX274 SENSOR DRIVER 20080M: Leon Luo <leonl@leopardimaging.com> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083T: git git://linuxtv.org/media_tree.git 20084F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20085F: drivers/media/i2c/imx274.c 20086 20087SONY IMX290 SENSOR DRIVER 20088M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091T: git git://linuxtv.org/media_tree.git 20092F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20093F: drivers/media/i2c/imx290.c 20094 20095SONY IMX296 SENSOR DRIVER 20096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100T: git git://linuxtv.org/media_tree.git 20101F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20102F: drivers/media/i2c/imx296.c 20103 20104SONY IMX319 SENSOR DRIVER 20105M: Bingbu Cao <bingbu.cao@intel.com> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media_tree.git 20109F: drivers/media/i2c/imx319.c 20110 20111SONY IMX334 SENSOR DRIVER 20112M: Paul J. Murphy <paul.j.murphy@intel.com> 20113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media_tree.git 20117F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20118F: drivers/media/i2c/imx334.c 20119 20120SONY IMX335 SENSOR DRIVER 20121M: Paul J. Murphy <paul.j.murphy@intel.com> 20122M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20127F: drivers/media/i2c/imx335.c 20128 20129SONY IMX355 SENSOR DRIVER 20130M: Tianshu Qiu <tian.shu.qiu@intel.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media_tree.git 20134F: drivers/media/i2c/imx355.c 20135 20136SONY IMX412 SENSOR DRIVER 20137M: Paul J. Murphy <paul.j.murphy@intel.com> 20138M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20143F: drivers/media/i2c/imx412.c 20144 20145SONY IMX415 SENSOR DRIVER 20146M: Michael Riesch <michael.riesch@wolfvision.net> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20151F: drivers/media/i2c/imx415.c 20152 20153SONY MEMORYSTICK SUBSYSTEM 20154M: Maxim Levitsky <maximlevitsky@gmail.com> 20155M: Alex Dubov <oakad@yahoo.com> 20156M: Ulf Hansson <ulf.hansson@linaro.org> 20157L: linux-mmc@vger.kernel.org 20158S: Maintained 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20160F: drivers/memstick/ 20161F: include/linux/memstick.h 20162 20163SONY VAIO CONTROL DEVICE DRIVER 20164M: Mattia Dongili <malattia@linux.it> 20165L: platform-driver-x86@vger.kernel.org 20166S: Maintained 20167W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20168F: Documentation/admin-guide/laptops/sony-laptop.rst 20169F: drivers/char/sonypi.c 20170F: drivers/platform/x86/sony-laptop.c 20171F: include/linux/sony-laptop.h 20172 20173SOPHGO DEVICETREES 20174M: Chao Wei <chao.wei@sophgo.com> 20175M: Chen Wang <unicorn_wang@outlook.com> 20176S: Maintained 20177F: arch/riscv/boot/dts/sophgo/ 20178F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20179 20180SOUND 20181M: Jaroslav Kysela <perex@perex.cz> 20182M: Takashi Iwai <tiwai@suse.com> 20183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20184S: Maintained 20185W: http://www.alsa-project.org/ 20186Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20188F: Documentation/sound/ 20189F: include/sound/ 20190F: include/uapi/sound/ 20191F: sound/ 20192F: tools/testing/selftests/alsa 20193 20194SOUND - ALSA SELFTESTS 20195M: Mark Brown <broonie@kernel.org> 20196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20197L: linux-kselftest@vger.kernel.org 20198S: Supported 20199F: tools/testing/selftests/alsa 20200 20201SOUND - COMPRESSED AUDIO 20202M: Vinod Koul <vkoul@kernel.org> 20203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20204S: Supported 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20206F: Documentation/sound/designs/compress-offload.rst 20207F: include/sound/compress_driver.h 20208F: include/uapi/sound/compress_* 20209F: sound/core/compress_offload.c 20210F: sound/soc/soc-compress.c 20211 20212SOUND - DMAENGINE HELPERS 20213M: Lars-Peter Clausen <lars@metafoo.de> 20214S: Supported 20215F: include/sound/dmaengine_pcm.h 20216F: sound/core/pcm_dmaengine.c 20217F: sound/soc/soc-generic-dmaengine-pcm.c 20218 20219SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20220M: Liam Girdwood <lgirdwood@gmail.com> 20221M: Mark Brown <broonie@kernel.org> 20222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20223S: Supported 20224W: http://alsa-project.org/main/index.php/ASoC 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20226F: Documentation/devicetree/bindings/sound/ 20227F: Documentation/sound/soc/ 20228F: include/dt-bindings/sound/ 20229F: include/sound/soc* 20230F: sound/soc/ 20231 20232SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20233M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20234M: Liam Girdwood <lgirdwood@gmail.com> 20235M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20236M: Bard Liao <yung-chuan.liao@linux.intel.com> 20237M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20238M: Daniel Baluta <daniel.baluta@nxp.com> 20239R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20240L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20241S: Supported 20242W: https://github.com/thesofproject/linux/ 20243F: sound/soc/sof/ 20244 20245SOUNDWIRE SUBSYSTEM 20246M: Vinod Koul <vkoul@kernel.org> 20247M: Bard Liao <yung-chuan.liao@linux.intel.com> 20248R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20249R: Sanyog Kale <sanyog.r.kale@intel.com> 20250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20251S: Supported 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20253F: Documentation/driver-api/soundwire/ 20254F: drivers/soundwire/ 20255F: include/linux/soundwire/ 20256 20257SP2 MEDIA DRIVER 20258M: Olli Salonen <olli.salonen@iki.fi> 20259L: linux-media@vger.kernel.org 20260S: Maintained 20261W: https://linuxtv.org 20262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20263F: drivers/media/dvb-frontends/sp2* 20264 20265SPANISH DOCUMENTATION 20266M: Carlos Bilbao <carlos.bilbao@amd.com> 20267S: Maintained 20268F: Documentation/translations/sp_SP/ 20269 20270SPARC + UltraSPARC (sparc/sparc64) 20271M: "David S. Miller" <davem@davemloft.net> 20272L: sparclinux@vger.kernel.org 20273S: Maintained 20274Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20277F: arch/sparc/ 20278F: drivers/sbus/ 20279 20280SPARC SERIAL DRIVERS 20281M: "David S. Miller" <davem@davemloft.net> 20282L: sparclinux@vger.kernel.org 20283S: Maintained 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20286F: drivers/tty/serial/suncore.c 20287F: drivers/tty/serial/sunhv.c 20288F: drivers/tty/serial/sunsab.c 20289F: drivers/tty/serial/sunsab.h 20290F: drivers/tty/serial/sunsu.c 20291F: drivers/tty/serial/sunzilog.c 20292F: drivers/tty/serial/sunzilog.h 20293F: drivers/tty/vcc.c 20294F: include/linux/sunserialcore.h 20295 20296SPARSE CHECKER 20297M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20298L: linux-sparse@vger.kernel.org 20299S: Maintained 20300W: https://sparse.docs.kernel.org/ 20301Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20302B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20303T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20304F: include/linux/compiler.h 20305 20306SPEAKUP CONSOLE SPEECH DRIVER 20307M: William Hubbs <w.d.hubbs@gmail.com> 20308M: Chris Brannon <chris@the-brannons.com> 20309M: Kirk Reiser <kirk@reisers.ca> 20310M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20311L: speakup@linux-speakup.org 20312S: Odd Fixes 20313W: http://www.linux-speakup.org/ 20314W: https://github.com/linux-speakup/speakup 20315B: https://github.com/linux-speakup/speakup/issues 20316F: drivers/accessibility/speakup/ 20317 20318SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20319M: Viresh Kumar <vireshk@kernel.org> 20320M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20321M: soc@kernel.org 20322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20323S: Maintained 20324W: http://www.st.com/spear 20325F: arch/arm/boot/dts/st/spear* 20326F: arch/arm/mach-spear/ 20327F: drivers/clk/spear/ 20328F: drivers/pinctrl/spear/ 20329 20330SPI NOR SUBSYSTEM 20331M: Tudor Ambarus <tudor.ambarus@linaro.org> 20332M: Pratyush Yadav <pratyush@kernel.org> 20333R: Michael Walle <michael@walle.cc> 20334L: linux-mtd@lists.infradead.org 20335S: Maintained 20336W: http://www.linux-mtd.infradead.org/ 20337Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20338C: irc://irc.oftc.net/mtd 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20340F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20341F: drivers/mtd/spi-nor/ 20342F: include/linux/mtd/spi-nor.h 20343 20344SPI SUBSYSTEM 20345M: Mark Brown <broonie@kernel.org> 20346L: linux-spi@vger.kernel.org 20347S: Maintained 20348Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20350F: Documentation/devicetree/bindings/spi/ 20351F: Documentation/spi/ 20352F: drivers/spi/ 20353F: include/linux/spi/ 20354F: include/uapi/linux/spi/ 20355F: tools/spi/ 20356 20357SPIDERNET NETWORK DRIVER for CELL 20358M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20359M: Geoff Levand <geoff@infradead.org> 20360L: netdev@vger.kernel.org 20361L: linuxppc-dev@lists.ozlabs.org 20362S: Maintained 20363F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20364F: drivers/net/ethernet/toshiba/spider_net* 20365 20366SPMI SUBSYSTEM 20367M: Stephen Boyd <sboyd@kernel.org> 20368L: linux-kernel@vger.kernel.org 20369S: Maintained 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20371F: Documentation/devicetree/bindings/spmi/ 20372F: drivers/spmi/ 20373F: include/dt-bindings/spmi/spmi.h 20374F: include/linux/spmi.h 20375F: include/trace/events/spmi.h 20376 20377SPU FILE SYSTEM 20378M: Jeremy Kerr <jk@ozlabs.org> 20379L: linuxppc-dev@lists.ozlabs.org 20380S: Supported 20381W: http://www.ibm.com/developerworks/power/cell/ 20382F: Documentation/filesystems/spufs/spufs.rst 20383F: arch/powerpc/platforms/cell/spufs/ 20384 20385SQUASHFS FILE SYSTEM 20386M: Phillip Lougher <phillip@squashfs.org.uk> 20387L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20388S: Maintained 20389W: http://squashfs.org.uk 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20391F: Documentation/filesystems/squashfs.rst 20392F: fs/squashfs/ 20393 20394SRM (Alpha) environment access 20395M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20396S: Maintained 20397F: arch/alpha/kernel/srm_env.c 20398 20399ST LSM6DSx IMU IIO DRIVER 20400M: Lorenzo Bianconi <lorenzo@kernel.org> 20401L: linux-iio@vger.kernel.org 20402S: Maintained 20403W: http://www.st.com/ 20404F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20405F: drivers/iio/imu/st_lsm6dsx/ 20406 20407ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20408M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20409M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20414F: drivers/media/i2c/st-mipid02.c 20415 20416ST STM32 I2C/SMBUS DRIVER 20417M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20418M: Alain Volmat <alain.volmat@foss.st.com> 20419L: linux-i2c@vger.kernel.org 20420S: Maintained 20421F: drivers/i2c/busses/i2c-stm32* 20422 20423ST STM32 SPI DRIVER 20424M: Alain Volmat <alain.volmat@foss.st.com> 20425L: linux-spi@vger.kernel.org 20426S: Maintained 20427F: drivers/spi/spi-stm32.c 20428 20429ST STPDDC60 DRIVER 20430M: Daniel Nilsson <daniel.nilsson@flex.com> 20431L: linux-hwmon@vger.kernel.org 20432S: Maintained 20433F: Documentation/hwmon/stpddc60.rst 20434F: drivers/hwmon/pmbus/stpddc60.c 20435 20436ST VGXY61 DRIVER 20437M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20438M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441T: git git://linuxtv.org/media_tree.git 20442F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20443F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20444F: drivers/media/i2c/st-vgxy61.c 20445 20446ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20447M: Song Qiang <songqiang1304521@gmail.com> 20448L: linux-iio@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20451F: drivers/iio/proximity/vl53l0x-i2c.c 20452 20453STABLE BRANCH 20454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20455M: Sasha Levin <sashal@kernel.org> 20456L: stable@vger.kernel.org 20457S: Supported 20458F: Documentation/process/stable-kernel-rules.rst 20459 20460STAGING - ATOMISP DRIVER 20461M: Hans de Goede <hdegoede@redhat.com> 20462M: Mauro Carvalho Chehab <mchehab@kernel.org> 20463R: Sakari Ailus <sakari.ailus@linux.intel.com> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466F: drivers/staging/media/atomisp/ 20467 20468STAGING - FIELDBUS SUBSYSTEM 20469M: Sven Van Asbroeck <TheSven73@gmail.com> 20470S: Maintained 20471F: drivers/staging/fieldbus/* 20472F: drivers/staging/fieldbus/Documentation/ 20473 20474STAGING - HMS ANYBUS-S BUS 20475M: Sven Van Asbroeck <TheSven73@gmail.com> 20476S: Maintained 20477F: drivers/staging/fieldbus/anybuss/ 20478 20479STAGING - INDUSTRIAL IO 20480M: Jonathan Cameron <jic23@kernel.org> 20481L: linux-iio@vger.kernel.org 20482S: Odd Fixes 20483F: Documentation/devicetree/bindings/staging/iio/ 20484F: drivers/staging/iio/ 20485 20486STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20487M: Marc Dietrich <marvin24@gmx.de> 20488L: ac100@lists.launchpad.net (moderated for non-subscribers) 20489L: linux-tegra@vger.kernel.org 20490S: Maintained 20491F: drivers/staging/nvec/ 20492 20493STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20494M: Jens Frederich <jfrederich@gmail.com> 20495M: Jon Nettleton <jon.nettleton@gmail.com> 20496S: Maintained 20497W: http://wiki.laptop.org/go/DCON 20498F: drivers/staging/olpc_dcon/ 20499 20500STAGING - REALTEK RTL8712U DRIVERS 20501M: Larry Finger <Larry.Finger@lwfinger.net> 20502M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20503S: Odd Fixes 20504F: drivers/staging/rtl8712/ 20505 20506STAGING - SEPS525 LCD CONTROLLER DRIVERS 20507M: Michael Hennerich <michael.hennerich@analog.com> 20508L: linux-fbdev@vger.kernel.org 20509S: Supported 20510F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20511F: drivers/staging/fbtft/fb_seps525.c 20512 20513STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20515M: Teddy Wang <teddy.wang@siliconmotion.com> 20516M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20517L: linux-fbdev@vger.kernel.org 20518S: Maintained 20519F: drivers/staging/sm750fb/ 20520 20521STAGING - VIA VT665X DRIVERS 20522M: Forest Bond <forest@alittletooquiet.net> 20523S: Odd Fixes 20524F: drivers/staging/vt665?/ 20525 20526STAGING SUBSYSTEM 20527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20528L: linux-staging@lists.linux.dev 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20531F: drivers/staging/ 20532 20533STANDALONE CACHE CONTROLLER DRIVERS 20534M: Conor Dooley <conor@kernel.org> 20535L: linux-riscv@lists.infradead.org 20536S: Maintained 20537T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20538F: drivers/cache 20539 20540STARFIRE/DURALAN NETWORK DRIVER 20541M: Ion Badulescu <ionut@badula.org> 20542S: Odd Fixes 20543F: drivers/net/ethernet/adaptec/starfire* 20544 20545STARFIVE CRYPTO DRIVER 20546M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20547M: William Qiu <william.qiu@starfivetech.com> 20548S: Supported 20549F: Documentation/devicetree/bindings/crypto/starfive* 20550F: drivers/crypto/starfive/ 20551 20552STARFIVE DEVICETREES 20553M: Emil Renner Berthing <kernel@esmil.dk> 20554S: Maintained 20555F: arch/riscv/boot/dts/starfive/ 20556 20557STARFIVE DWMAC GLUE LAYER 20558M: Emil Renner Berthing <kernel@esmil.dk> 20559M: Samin Guo <samin.guo@starfivetech.com> 20560S: Maintained 20561F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20562F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20563 20564STARFIVE JH7110 DPHY RX DRIVER 20565M: Jack Zhu <jack.zhu@starfivetech.com> 20566M: Changhuang Liang <changhuang.liang@starfivetech.com> 20567S: Supported 20568F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20569F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20570 20571STARFIVE JH7110 MMC/SD/SDIO DRIVER 20572M: William Qiu <william.qiu@starfivetech.com> 20573S: Supported 20574F: Documentation/devicetree/bindings/mmc/starfive* 20575F: drivers/mmc/host/dw_mmc-starfive.c 20576 20577STARFIVE JH7110 PLL CLOCK DRIVER 20578M: Xingyu Wu <xingyu.wu@starfivetech.com> 20579S: Supported 20580F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20581F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20582 20583STARFIVE JH7110 SYSCON 20584M: William Qiu <william.qiu@starfivetech.com> 20585M: Xingyu Wu <xingyu.wu@starfivetech.com> 20586S: Supported 20587F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20588 20589STARFIVE JH7110 TDM DRIVER 20590M: Walker Chen <walker.chen@starfivetech.com> 20591S: Maintained 20592F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20593F: sound/soc/starfive/jh7110_tdm.c 20594 20595STARFIVE JH71X0 CLOCK DRIVERS 20596M: Emil Renner Berthing <kernel@esmil.dk> 20597M: Hal Feng <hal.feng@starfivetech.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20600F: drivers/clk/starfive/clk-starfive-jh71* 20601F: include/dt-bindings/clock/starfive?jh71*.h 20602 20603STARFIVE JH71X0 PINCTRL DRIVERS 20604M: Emil Renner Berthing <kernel@esmil.dk> 20605M: Jianlong Huang <jianlong.huang@starfivetech.com> 20606M: Hal Feng <hal.feng@starfivetech.com> 20607L: linux-gpio@vger.kernel.org 20608S: Maintained 20609F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20610F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20611F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20612F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20613 20614STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20615M: Emil Renner Berthing <kernel@esmil.dk> 20616M: Hal Feng <hal.feng@starfivetech.com> 20617S: Maintained 20618F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20619F: drivers/reset/starfive/reset-starfive-jh71* 20620F: include/dt-bindings/reset/starfive?jh71*.h 20621 20622STARFIVE JH71X0 USB DRIVERS 20623M: Minda Chen <minda.chen@starfivetech.com> 20624S: Maintained 20625F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20626F: drivers/usb/cdns3/cdns3-starfive.c 20627 20628STARFIVE JH71XX PMU CONTROLLER DRIVER 20629M: Walker Chen <walker.chen@starfivetech.com> 20630M: Changhuang Liang <changhuang.liang@starfivetech.com> 20631S: Supported 20632F: Documentation/devicetree/bindings/power/starfive* 20633F: drivers/pmdomain/starfive/ 20634F: include/dt-bindings/power/starfive,jh7110-pmu.h 20635 20636STARFIVE SOC DRIVERS 20637M: Conor Dooley <conor@kernel.org> 20638S: Maintained 20639T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20640F: Documentation/devicetree/bindings/soc/starfive/ 20641 20642STARFIVE TRNG DRIVER 20643M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20644S: Supported 20645F: Documentation/devicetree/bindings/rng/starfive* 20646F: drivers/char/hw_random/jh7110-trng.c 20647 20648STARFIVE WATCHDOG DRIVER 20649M: Xingyu Wu <xingyu.wu@starfivetech.com> 20650M: Samin Guo <samin.guo@starfivetech.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/watchdog/starfive* 20653F: drivers/watchdog/starfive-wdt.c 20654 20655STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20656M: Minda Chen <minda.chen@starfivetech.com> 20657S: Supported 20658F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20659F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20660F: drivers/phy/starfive/phy-jh7110-pcie.c 20661F: drivers/phy/starfive/phy-jh7110-usb.c 20662 20663STATIC BRANCH/CALL 20664M: Peter Zijlstra <peterz@infradead.org> 20665M: Josh Poimboeuf <jpoimboe@kernel.org> 20666M: Jason Baron <jbaron@akamai.com> 20667R: Steven Rostedt <rostedt@goodmis.org> 20668R: Ard Biesheuvel <ardb@kernel.org> 20669S: Supported 20670F: arch/*/include/asm/jump_label*.h 20671F: arch/*/include/asm/static_call*.h 20672F: arch/*/kernel/jump_label.c 20673F: arch/*/kernel/static_call.c 20674F: include/linux/jump_label*.h 20675F: include/linux/static_call*.h 20676F: kernel/jump_label.c 20677F: kernel/static_call.c 20678 20679STI AUDIO (ASoC) DRIVERS 20680M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20682S: Maintained 20683F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20684F: sound/soc/sti/ 20685 20686STI CEC DRIVER 20687M: Alain Volmat <alain.volmat@foss.st.com> 20688S: Maintained 20689F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20690F: drivers/media/cec/platform/sti/ 20691 20692STK1160 USB VIDEO CAPTURE DRIVER 20693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696T: git git://linuxtv.org/media_tree.git 20697F: drivers/media/usb/stk1160/ 20698 20699STM32 AUDIO (ASoC) DRIVERS 20700M: Olivier Moysan <olivier.moysan@foss.st.com> 20701M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20703S: Maintained 20704F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20705F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20706F: sound/soc/stm/ 20707 20708STM32 TIMER/LPTIMER DRIVERS 20709M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20710S: Maintained 20711F: Documentation/ABI/testing/*timer-stm32 20712F: Documentation/devicetree/bindings/*/*stm32-*timer* 20713F: drivers/*/stm32-*timer* 20714F: drivers/pwm/pwm-stm32* 20715F: include/linux/*/stm32-*tim* 20716 20717STMMAC ETHERNET DRIVER 20718M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20719M: Jose Abreu <joabreu@synopsys.com> 20720L: netdev@vger.kernel.org 20721S: Supported 20722W: http://www.stlinux.com 20723F: Documentation/networking/device_drivers/ethernet/stmicro/ 20724F: drivers/net/ethernet/stmicro/stmmac/ 20725 20726SUN HAPPY MEAL ETHERNET DRIVER 20727M: Sean Anderson <seanga2@gmail.com> 20728S: Maintained 20729F: drivers/net/ethernet/sun/sunhme.* 20730 20731SUN3/3X 20732M: Sam Creasey <sammy@sammy.net> 20733S: Maintained 20734W: http://sammy.net/sun3/ 20735F: arch/m68k/include/asm/sun3* 20736F: arch/m68k/kernel/*sun3* 20737F: arch/m68k/sun3*/ 20738F: drivers/net/ethernet/i825xx/sun3* 20739 20740SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20741M: Hans de Goede <hdegoede@redhat.com> 20742L: linux-input@vger.kernel.org 20743S: Maintained 20744F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20745F: drivers/input/keyboard/sun4i-lradc-keys.c 20746 20747SUNDANCE NETWORK DRIVER 20748M: Denis Kirjanov <kda@linux-powerpc.org> 20749L: netdev@vger.kernel.org 20750S: Maintained 20751F: drivers/net/ethernet/dlink/sundance.c 20752 20753SUNPLUS ETHERNET DRIVER 20754M: Wells Lu <wellslutw@gmail.com> 20755L: netdev@vger.kernel.org 20756S: Maintained 20757W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20758F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20759F: drivers/net/ethernet/sunplus/ 20760 20761SUNPLUS MMC DRIVER 20762M: Tony Huang <tonyhuang.sunplus@gmail.com> 20763M: Li-hao Kuo <lhjeff911@gmail.com> 20764S: Maintained 20765F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20766F: drivers/mmc/host/sunplus-mmc.c 20767 20768SUNPLUS OCOTP DRIVER 20769M: Vincent Shih <vincent.sunplus@gmail.com> 20770S: Maintained 20771F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20772F: drivers/nvmem/sunplus-ocotp.c 20773 20774SUNPLUS PWM DRIVER 20775M: Hammer Hsieh <hammerh0314@gmail.com> 20776S: Maintained 20777F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20778F: drivers/pwm/pwm-sunplus.c 20779 20780SUNPLUS RTC DRIVER 20781M: Vincent Shih <vincent.sunplus@gmail.com> 20782L: linux-rtc@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20785F: drivers/rtc/rtc-sunplus.c 20786 20787SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20788M: Li-hao Kuo <lhjeff911@gmail.com> 20789L: linux-spi@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20792F: drivers/spi/spi-sunplus-sp7021.c 20793 20794SUNPLUS UART DRIVER 20795M: Hammer Hsieh <hammerh0314@gmail.com> 20796S: Maintained 20797F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20798F: drivers/tty/serial/sunplus-uart.c 20799 20800SUNPLUS USB2 PHY DRIVER 20801M: Vincent Shih <vincent.sunplus@gmail.com> 20802L: linux-usb@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20805F: drivers/phy/sunplus/Kconfig 20806F: drivers/phy/sunplus/Makefile 20807F: drivers/phy/sunplus/phy-sunplus-usb2.c 20808 20809SUNPLUS WATCHDOG DRIVER 20810M: Xiantao Hu <xt.hu@cqplus1.com> 20811L: linux-watchdog@vger.kernel.org 20812S: Maintained 20813F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20814F: drivers/watchdog/sunplus_wdt.c 20815 20816SUPERH 20817M: Yoshinori Sato <ysato@users.sourceforge.jp> 20818M: Rich Felker <dalias@libc.org> 20819M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20820L: linux-sh@vger.kernel.org 20821S: Maintained 20822Q: http://patchwork.kernel.org/project/linux-sh/list/ 20823F: Documentation/arch/sh/ 20824F: arch/sh/ 20825F: drivers/sh/ 20826 20827SUSPEND TO RAM 20828M: "Rafael J. Wysocki" <rafael@kernel.org> 20829M: Len Brown <len.brown@intel.com> 20830M: Pavel Machek <pavel@ucw.cz> 20831L: linux-pm@vger.kernel.org 20832S: Supported 20833B: https://bugzilla.kernel.org 20834F: Documentation/power/ 20835F: arch/x86/kernel/acpi/sleep* 20836F: arch/x86/kernel/acpi/wakeup* 20837F: drivers/base/power/ 20838F: include/linux/freezer.h 20839F: include/linux/pm.h 20840F: include/linux/suspend.h 20841F: kernel/power/ 20842 20843SVGA HANDLING 20844M: Martin Mares <mj@ucw.cz> 20845L: linux-video@atrey.karlin.mff.cuni.cz 20846S: Maintained 20847F: Documentation/admin-guide/svga.rst 20848F: arch/x86/boot/video* 20849 20850SWITCHDEV 20851M: Jiri Pirko <jiri@resnulli.us> 20852M: Ivan Vecera <ivecera@redhat.com> 20853L: netdev@vger.kernel.org 20854S: Supported 20855F: include/net/switchdev.h 20856F: net/switchdev/ 20857 20858SY8106A REGULATOR DRIVER 20859M: Icenowy Zheng <icenowy@aosc.io> 20860S: Maintained 20861F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20862F: drivers/regulator/sy8106a-regulator.c 20863 20864SYNC FILE FRAMEWORK 20865M: Sumit Semwal <sumit.semwal@linaro.org> 20866R: Gustavo Padovan <gustavo@padovan.org> 20867L: linux-media@vger.kernel.org 20868L: dri-devel@lists.freedesktop.org 20869S: Maintained 20870T: git git://anongit.freedesktop.org/drm/drm-misc 20871F: Documentation/driver-api/sync_file.rst 20872F: drivers/dma-buf/dma-fence* 20873F: drivers/dma-buf/sw_sync.c 20874F: drivers/dma-buf/sync_* 20875F: include/linux/sync_file.h 20876F: include/uapi/linux/sync_file.h 20877 20878SYNOPSYS ARC ARCHITECTURE 20879M: Vineet Gupta <vgupta@kernel.org> 20880L: linux-snps-arc@lists.infradead.org 20881S: Supported 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20883F: Documentation/arch/arc 20884F: Documentation/devicetree/bindings/arc/* 20885F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20886F: arch/arc/ 20887F: drivers/clocksource/arc_timer.c 20888F: drivers/tty/serial/arc_uart.c 20889 20890SYNOPSYS ARC HSDK SDP pll clock driver 20891M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20892S: Supported 20893F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20894F: drivers/clk/clk-hsdk-pll.c 20895 20896SYNOPSYS ARC SDP clock driver 20897M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20898S: Supported 20899F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20900F: drivers/clk/axs10x/* 20901 20902SYNOPSYS ARC SDP platform support 20903M: Alexey Brodkin <abrodkin@synopsys.com> 20904S: Supported 20905F: Documentation/devicetree/bindings/arc/axs10* 20906F: arch/arc/boot/dts/ax* 20907F: arch/arc/plat-axs10x 20908 20909SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20910M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20911S: Supported 20912F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20913F: drivers/reset/reset-axs10x.c 20914 20915SYNOPSYS CREG GPIO DRIVER 20916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20919F: drivers/gpio/gpio-creg-snps.c 20920 20921SYNOPSYS DESIGNWARE 8250 UART DRIVER 20922M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20923R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20924S: Supported 20925F: drivers/tty/serial/8250/8250_dw.c 20926F: drivers/tty/serial/8250/8250_dwlib.* 20927F: drivers/tty/serial/8250/8250_lpss.c 20928 20929SYNOPSYS DESIGNWARE APB GPIO DRIVER 20930M: Hoan Tran <hoan@os.amperecomputing.com> 20931M: Serge Semin <fancer.lancer@gmail.com> 20932L: linux-gpio@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20935F: drivers/gpio/gpio-dwapb.c 20936 20937SYNOPSYS DESIGNWARE APB SSI DRIVER 20938M: Serge Semin <fancer.lancer@gmail.com> 20939L: linux-spi@vger.kernel.org 20940S: Supported 20941F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20942F: drivers/spi/spi-dw* 20943 20944SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20945M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20946S: Maintained 20947F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20948F: drivers/dma/dw-axi-dmac/ 20949 20950SYNOPSYS DESIGNWARE DMAC DRIVER 20951M: Viresh Kumar <vireshk@kernel.org> 20952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20953S: Maintained 20954F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20955F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20956F: drivers/dma/dw/ 20957F: include/dt-bindings/dma/dw-dmac.h 20958F: include/linux/dma/dw.h 20959F: include/linux/platform_data/dma-dw.h 20960 20961SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20962M: Jose Abreu <Jose.Abreu@synopsys.com> 20963L: netdev@vger.kernel.org 20964S: Supported 20965F: drivers/net/ethernet/synopsys/ 20966 20967SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20968M: Jose Abreu <Jose.Abreu@synopsys.com> 20969L: netdev@vger.kernel.org 20970S: Supported 20971F: drivers/net/pcs/pcs-xpcs.c 20972F: drivers/net/pcs/pcs-xpcs.h 20973F: include/linux/pcs/pcs-xpcs.h 20974 20975SYNOPSYS DESIGNWARE I2C DRIVER 20976M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20977R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20978R: Mika Westerberg <mika.westerberg@linux.intel.com> 20979R: Jan Dabros <jsd@semihalf.com> 20980L: linux-i2c@vger.kernel.org 20981S: Supported 20982F: drivers/i2c/busses/i2c-designware-* 20983 20984SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20985M: Jaehoon Chung <jh80.chung@samsung.com> 20986L: linux-mmc@vger.kernel.org 20987S: Maintained 20988F: drivers/mmc/host/dw_mmc* 20989 20990SYNOPSYS HSDK RESET CONTROLLER DRIVER 20991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20992S: Supported 20993F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20994F: drivers/reset/reset-hsdk.c 20995F: include/dt-bindings/reset/snps,hsdk-reset.h 20996 20997SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20998M: Prabu Thangamuthu <prabu.t@synopsys.com> 20999M: Manjunath M B <manjumb@synopsys.com> 21000L: linux-mmc@vger.kernel.org 21001S: Maintained 21002F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21003 21004SYSTEM CONFIGURATION (SYSCON) 21005M: Lee Jones <lee@kernel.org> 21006M: Arnd Bergmann <arnd@arndb.de> 21007S: Supported 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21009F: drivers/mfd/syscon.c 21010 21011SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21012M: Sudeep Holla <sudeep.holla@arm.com> 21013R: Cristian Marussi <cristian.marussi@arm.com> 21014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21015S: Maintained 21016F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21017F: drivers/clk/clk-sc[mp]i.c 21018F: drivers/cpufreq/sc[mp]i-cpufreq.c 21019F: drivers/firmware/arm_scmi/ 21020F: drivers/firmware/arm_scpi.c 21021F: drivers/pmdomain/arm/ 21022F: drivers/powercap/arm_scmi_powercap.c 21023F: drivers/regulator/scmi-regulator.c 21024F: drivers/reset/reset-scmi.c 21025F: include/linux/sc[mp]i_protocol.h 21026F: include/trace/events/scmi.h 21027F: include/uapi/linux/virtio_scmi.h 21028 21029SYSTEM RESET/SHUTDOWN DRIVERS 21030M: Sebastian Reichel <sre@kernel.org> 21031L: linux-pm@vger.kernel.org 21032S: Maintained 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21034F: Documentation/devicetree/bindings/power/reset/ 21035F: drivers/power/reset/ 21036 21037SYSTEM TRACE MODULE CLASS 21038M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21039S: Maintained 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21041F: Documentation/trace/stm.rst 21042F: drivers/hwtracing/stm/ 21043F: include/linux/stm.h 21044F: include/uapi/linux/stm.h 21045 21046SYSTEM76 ACPI DRIVER 21047M: Jeremy Soller <jeremy@system76.com> 21048M: System76 Product Development <productdev@system76.com> 21049L: platform-driver-x86@vger.kernel.org 21050S: Maintained 21051F: drivers/platform/x86/system76_acpi.c 21052 21053SYSV FILESYSTEM 21054S: Orphan 21055F: Documentation/filesystems/sysv-fs.rst 21056F: fs/sysv/ 21057F: include/linux/sysv_fs.h 21058 21059TASKSTATS STATISTICS INTERFACE 21060M: Balbir Singh <bsingharora@gmail.com> 21061S: Maintained 21062F: Documentation/accounting/taskstats* 21063F: include/linux/taskstats* 21064F: kernel/taskstats.c 21065 21066TC subsystem 21067M: Jamal Hadi Salim <jhs@mojatatu.com> 21068M: Cong Wang <xiyou.wangcong@gmail.com> 21069M: Jiri Pirko <jiri@resnulli.us> 21070L: netdev@vger.kernel.org 21071S: Maintained 21072F: include/net/pkt_cls.h 21073F: include/net/pkt_sched.h 21074F: include/net/tc_act/ 21075F: include/uapi/linux/pkt_cls.h 21076F: include/uapi/linux/pkt_sched.h 21077F: include/uapi/linux/tc_act/ 21078F: include/uapi/linux/tc_ematch/ 21079F: net/sched/ 21080F: tools/testing/selftests/tc-testing 21081 21082TC90522 MEDIA DRIVER 21083M: Akihiro Tsukada <tskd08@gmail.com> 21084L: linux-media@vger.kernel.org 21085S: Odd Fixes 21086F: drivers/media/dvb-frontends/tc90522* 21087 21088TCP LOW PRIORITY MODULE 21089M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21090M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21091S: Maintained 21092W: http://tcp-lp-mod.sourceforge.net/ 21093F: net/ipv4/tcp_lp.c 21094 21095TDA10071 MEDIA DRIVER 21096M: Antti Palosaari <crope@iki.fi> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099W: https://linuxtv.org 21100W: http://palosaari.fi/linux/ 21101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21102T: git git://linuxtv.org/anttip/media_tree.git 21103F: drivers/media/dvb-frontends/tda10071* 21104 21105TDA18212 MEDIA DRIVER 21106M: Antti Palosaari <crope@iki.fi> 21107L: linux-media@vger.kernel.org 21108S: Maintained 21109W: https://linuxtv.org 21110W: http://palosaari.fi/linux/ 21111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21112T: git git://linuxtv.org/anttip/media_tree.git 21113F: drivers/media/tuners/tda18212* 21114 21115TDA18218 MEDIA DRIVER 21116M: Antti Palosaari <crope@iki.fi> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119W: https://linuxtv.org 21120W: http://palosaari.fi/linux/ 21121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21122T: git git://linuxtv.org/anttip/media_tree.git 21123F: drivers/media/tuners/tda18218* 21124 21125TDA18250 MEDIA DRIVER 21126M: Olli Salonen <olli.salonen@iki.fi> 21127L: linux-media@vger.kernel.org 21128S: Maintained 21129W: https://linuxtv.org 21130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21131T: git git://linuxtv.org/media_tree.git 21132F: drivers/media/tuners/tda18250* 21133 21134TDA18271 MEDIA DRIVER 21135M: Michael Krufky <mkrufky@linuxtv.org> 21136L: linux-media@vger.kernel.org 21137S: Maintained 21138W: https://linuxtv.org 21139W: http://github.com/mkrufky 21140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21141T: git git://linuxtv.org/mkrufky/tuners.git 21142F: drivers/media/tuners/tda18271* 21143 21144TDA1997x MEDIA DRIVER 21145M: Tim Harvey <tharvey@gateworks.com> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148W: https://linuxtv.org 21149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21150F: drivers/media/i2c/tda1997x.* 21151 21152TDA827x MEDIA DRIVER 21153M: Michael Krufky <mkrufky@linuxtv.org> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156W: https://linuxtv.org 21157W: http://github.com/mkrufky 21158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21159T: git git://linuxtv.org/mkrufky/tuners.git 21160F: drivers/media/tuners/tda8290.* 21161 21162TDA8290 MEDIA DRIVER 21163M: Michael Krufky <mkrufky@linuxtv.org> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166W: https://linuxtv.org 21167W: http://github.com/mkrufky 21168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21169T: git git://linuxtv.org/mkrufky/tuners.git 21170F: drivers/media/tuners/tda8290.* 21171 21172TDA9840 MEDIA DRIVER 21173M: Hans Verkuil <hverkuil@xs4all.nl> 21174L: linux-media@vger.kernel.org 21175S: Maintained 21176W: https://linuxtv.org 21177T: git git://linuxtv.org/media_tree.git 21178F: drivers/media/i2c/tda9840* 21179 21180TEA5761 TUNER DRIVER 21181M: Mauro Carvalho Chehab <mchehab@kernel.org> 21182L: linux-media@vger.kernel.org 21183S: Odd fixes 21184W: https://linuxtv.org 21185T: git git://linuxtv.org/media_tree.git 21186F: drivers/media/tuners/tea5761.* 21187 21188TEA5767 TUNER DRIVER 21189M: Mauro Carvalho Chehab <mchehab@kernel.org> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192W: https://linuxtv.org 21193T: git git://linuxtv.org/media_tree.git 21194F: drivers/media/tuners/tea5767.* 21195 21196TEA6415C MEDIA DRIVER 21197M: Hans Verkuil <hverkuil@xs4all.nl> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200W: https://linuxtv.org 21201T: git git://linuxtv.org/media_tree.git 21202F: drivers/media/i2c/tea6415c* 21203 21204TEA6420 MEDIA DRIVER 21205M: Hans Verkuil <hverkuil@xs4all.nl> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208W: https://linuxtv.org 21209T: git git://linuxtv.org/media_tree.git 21210F: drivers/media/i2c/tea6420* 21211 21212TEAM DRIVER 21213M: Jiri Pirko <jiri@resnulli.us> 21214L: netdev@vger.kernel.org 21215S: Supported 21216F: drivers/net/team/ 21217F: include/linux/if_team.h 21218F: include/uapi/linux/if_team.h 21219F: tools/testing/selftests/drivers/net/team/ 21220 21221TECHNICAL ADVISORY BOARD PROCESS DOCS 21222M: "Theodore Ts'o" <tytso@mit.edu> 21223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21224L: tech-board-discuss@lists.linux-foundation.org 21225S: Maintained 21226F: Documentation/process/contribution-maturity-model.rst 21227F: Documentation/process/researcher-guidelines.rst 21228 21229TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21230M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21231S: Maintained 21232F: arch/x86/platform/ts5500/ 21233 21234TECHNOTREND USB IR RECEIVER 21235M: Sean Young <sean@mess.org> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238F: drivers/media/rc/ttusbir.c 21239 21240TECHWELL TW9910 VIDEO DECODER 21241L: linux-media@vger.kernel.org 21242S: Orphan 21243F: drivers/media/i2c/tw9910.c 21244F: include/media/i2c/tw9910.h 21245 21246TEE SUBSYSTEM 21247M: Jens Wiklander <jens.wiklander@linaro.org> 21248R: Sumit Garg <sumit.garg@linaro.org> 21249L: op-tee@lists.trustedfirmware.org 21250S: Maintained 21251F: Documentation/staging/tee.rst 21252F: drivers/tee/ 21253F: include/linux/tee_drv.h 21254F: include/uapi/linux/tee.h 21255 21256TEGRA ARCHITECTURE SUPPORT 21257M: Thierry Reding <thierry.reding@gmail.com> 21258M: Jonathan Hunter <jonathanh@nvidia.com> 21259L: linux-tegra@vger.kernel.org 21260S: Supported 21261Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21263N: [^a-z]tegra 21264 21265TEGRA CLOCK DRIVER 21266M: Peter De Schrijver <pdeschrijver@nvidia.com> 21267M: Prashant Gaikwad <pgaikwad@nvidia.com> 21268S: Supported 21269F: drivers/clk/tegra/ 21270 21271TEGRA DMA DRIVERS 21272M: Laxman Dewangan <ldewangan@nvidia.com> 21273M: Jon Hunter <jonathanh@nvidia.com> 21274S: Supported 21275F: drivers/dma/tegra* 21276 21277TEGRA I2C DRIVER 21278M: Laxman Dewangan <ldewangan@nvidia.com> 21279R: Dmitry Osipenko <digetx@gmail.com> 21280S: Supported 21281F: drivers/i2c/busses/i2c-tegra.c 21282 21283TEGRA IOMMU DRIVERS 21284M: Thierry Reding <thierry.reding@gmail.com> 21285R: Krishna Reddy <vdumpa@nvidia.com> 21286L: linux-tegra@vger.kernel.org 21287S: Supported 21288F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21289F: drivers/iommu/tegra* 21290 21291TEGRA KBC DRIVER 21292M: Laxman Dewangan <ldewangan@nvidia.com> 21293S: Supported 21294F: drivers/input/keyboard/tegra-kbc.c 21295 21296TEGRA NAND DRIVER 21297M: Stefan Agner <stefan@agner.ch> 21298M: Lucas Stach <dev@lynxeye.de> 21299S: Maintained 21300F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21301F: drivers/mtd/nand/raw/tegra_nand.c 21302 21303TEGRA PWM DRIVER 21304M: Thierry Reding <thierry.reding@gmail.com> 21305S: Supported 21306F: drivers/pwm/pwm-tegra.c 21307 21308TEGRA QUAD SPI DRIVER 21309M: Thierry Reding <thierry.reding@gmail.com> 21310M: Jonathan Hunter <jonathanh@nvidia.com> 21311M: Sowjanya Komatineni <skomatineni@nvidia.com> 21312L: linux-tegra@vger.kernel.org 21313S: Maintained 21314F: drivers/spi/spi-tegra210-quad.c 21315 21316TEGRA SERIAL DRIVER 21317M: Laxman Dewangan <ldewangan@nvidia.com> 21318S: Supported 21319F: drivers/tty/serial/serial-tegra.c 21320 21321TEGRA SPI DRIVER 21322M: Laxman Dewangan <ldewangan@nvidia.com> 21323S: Supported 21324F: drivers/spi/spi-tegra* 21325 21326TEGRA VIDEO DRIVER 21327M: Thierry Reding <thierry.reding@gmail.com> 21328M: Jonathan Hunter <jonathanh@nvidia.com> 21329M: Sowjanya Komatineni <skomatineni@nvidia.com> 21330M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21331L: linux-media@vger.kernel.org 21332L: linux-tegra@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21335F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21336F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21337F: drivers/staging/media/tegra-video/ 21338 21339TEGRA XUSB PADCTL DRIVER 21340M: JC Kuo <jckuo@nvidia.com> 21341S: Supported 21342F: drivers/phy/tegra/xusb* 21343 21344TEHUTI ETHERNET DRIVER 21345M: Andy Gospodarek <andy@greyhouse.net> 21346L: netdev@vger.kernel.org 21347S: Supported 21348F: drivers/net/ethernet/tehuti/* 21349 21350TELECOM CLOCK DRIVER FOR MCPL0010 21351M: Mark Gross <markgross@kernel.org> 21352S: Supported 21353F: drivers/char/tlclk.c 21354 21355TEMPO SEMICONDUCTOR DRIVERS 21356M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21357S: Maintained 21358F: Documentation/devicetree/bindings/sound/tscs*.txt 21359F: sound/soc/codecs/tscs*.c 21360F: sound/soc/codecs/tscs*.h 21361 21362TENSILICA XTENSA PORT (xtensa) 21363M: Chris Zankel <chris@zankel.net> 21364M: Max Filippov <jcmvbkbc@gmail.com> 21365S: Maintained 21366T: git https://github.com/jcmvbkbc/linux-xtensa.git 21367F: arch/xtensa/ 21368F: drivers/irqchip/irq-xtensa-* 21369 21370TEXAS INSTRUMENTS ASoC DRIVERS 21371M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21373S: Maintained 21374F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21375F: sound/soc/ti/ 21376 21377TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21378M: Shenghao Ding <shenghao-ding@ti.com> 21379M: Kevin Lu <kevin-lu@ti.com> 21380M: Baojun Xu <baojun.xu@ti.com> 21381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21382S: Maintained 21383F: Documentation/devicetree/bindings/sound/tas2552.txt 21384F: Documentation/devicetree/bindings/sound/tas2562.yaml 21385F: Documentation/devicetree/bindings/sound/tas2770.yaml 21386F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21387F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21388F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21389F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21390F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21391F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21392F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21393F: include/sound/tas2*.h 21394F: include/sound/tlv320*.h 21395F: include/sound/tpa6130a2-plat.h 21396F: sound/pci/hda/tas2781_hda_i2c.c 21397F: sound/soc/codecs/pcm1681.c 21398F: sound/soc/codecs/pcm1789*.* 21399F: sound/soc/codecs/pcm179x*.* 21400F: sound/soc/codecs/pcm186x*.* 21401F: sound/soc/codecs/pcm3008.* 21402F: sound/soc/codecs/pcm3060*.* 21403F: sound/soc/codecs/pcm3168a*.* 21404F: sound/soc/codecs/pcm5102a.c 21405F: sound/soc/codecs/pcm512x*.* 21406F: sound/soc/codecs/tas2*.* 21407F: sound/soc/codecs/tlv320*.* 21408F: sound/soc/codecs/tpa6130a2.* 21409 21410TEXAS INSTRUMENTS DMA DRIVERS 21411M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21412L: dmaengine@vger.kernel.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21415F: Documentation/devicetree/bindings/dma/ti-edma.txt 21416F: Documentation/devicetree/bindings/dma/ti/ 21417F: drivers/dma/ti/ 21418F: include/linux/dma/k3-psil.h 21419F: include/linux/dma/k3-udma-glue.h 21420F: include/linux/dma/ti-cppi5.h 21421X: drivers/dma/ti/cppi41.c 21422 21423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21424M: Robert Marko <robert.marko@sartura.hr> 21425M: Luka Perkov <luka.perkov@sartura.hr> 21426L: linux-hwmon@vger.kernel.org 21427S: Maintained 21428F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21429F: Documentation/hwmon/tps23861.rst 21430F: drivers/hwmon/tps23861.c 21431 21432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21433M: Ricardo Ribalda <ribalda@kernel.org> 21434L: linux-iio@vger.kernel.org 21435S: Supported 21436F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21437F: drivers/iio/dac/ti-dac7612.c 21438 21439TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21440M: Nishanth Menon <nm@ti.com> 21441M: Tero Kristo <kristo@kernel.org> 21442M: Santosh Shilimkar <ssantosh@kernel.org> 21443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21444S: Maintained 21445F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21446F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21447F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21448F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21449F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21450F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21451F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21452F: drivers/clk/keystone/sci-clk.c 21453F: drivers/firmware/ti_sci* 21454F: drivers/irqchip/irq-ti-sci-inta.c 21455F: drivers/irqchip/irq-ti-sci-intr.c 21456F: drivers/reset/reset-ti-sci.c 21457F: drivers/soc/ti/ti_sci_inta_msi.c 21458F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21459F: include/dt-bindings/soc/ti,sci_pm_domain.h 21460F: include/linux/soc/ti/ti_sci_inta_msi.h 21461F: include/linux/soc/ti/ti_sci_protocol.h 21462 21463TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21464M: Puranjay Mohan <puranjay12@gmail.com> 21465L: linux-iio@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21468F: drivers/iio/temperature/tmp117.c 21469 21470THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21471M: Hans Verkuil <hverkuil@xs4all.nl> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475T: git git://linuxtv.org/media_tree.git 21476F: drivers/media/radio/radio-raremono.c 21477 21478THERMAL 21479M: Rafael J. Wysocki <rafael@kernel.org> 21480M: Daniel Lezcano <daniel.lezcano@linaro.org> 21481R: Zhang Rui <rui.zhang@intel.com> 21482R: Lukasz Luba <lukasz.luba@arm.com> 21483L: linux-pm@vger.kernel.org 21484S: Supported 21485Q: https://patchwork.kernel.org/project/linux-pm/list/ 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21487F: Documentation/ABI/testing/sysfs-class-thermal 21488F: Documentation/admin-guide/thermal/ 21489F: Documentation/devicetree/bindings/thermal/ 21490F: Documentation/driver-api/thermal/ 21491F: drivers/thermal/ 21492F: include/dt-bindings/thermal/ 21493F: include/linux/cpu_cooling.h 21494F: include/linux/thermal.h 21495F: include/uapi/linux/thermal.h 21496F: tools/lib/thermal/ 21497F: tools/thermal/ 21498 21499THERMAL DRIVER FOR AMLOGIC SOCS 21500M: Guillaume La Roque <glaroque@baylibre.com> 21501L: linux-pm@vger.kernel.org 21502L: linux-amlogic@lists.infradead.org 21503S: Supported 21504W: http://linux-meson.com/ 21505F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21506F: drivers/thermal/amlogic_thermal.c 21507 21508THERMAL/CPU_COOLING 21509M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21510M: Daniel Lezcano <daniel.lezcano@linaro.org> 21511M: Viresh Kumar <viresh.kumar@linaro.org> 21512R: Lukasz Luba <lukasz.luba@arm.com> 21513L: linux-pm@vger.kernel.org 21514S: Supported 21515F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21516F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21517F: drivers/thermal/cpufreq_cooling.c 21518F: drivers/thermal/cpuidle_cooling.c 21519F: include/linux/cpu_cooling.h 21520 21521THERMAL/POWER_ALLOCATOR 21522M: Lukasz Luba <lukasz.luba@arm.com> 21523L: linux-pm@vger.kernel.org 21524S: Maintained 21525F: Documentation/driver-api/thermal/power_allocator.rst 21526F: drivers/thermal/gov_power_allocator.c 21527F: drivers/thermal/thermal_trace_ipa.h 21528 21529THINKPAD ACPI EXTRAS DRIVER 21530M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21531L: ibm-acpi-devel@lists.sourceforge.net 21532L: platform-driver-x86@vger.kernel.org 21533S: Maintained 21534W: http://ibm-acpi.sourceforge.net 21535W: http://thinkwiki.org/wiki/Ibm-acpi 21536T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21537F: drivers/platform/x86/thinkpad_acpi.c 21538 21539THINKPAD LMI DRIVER 21540M: Mark Pearson <markpearson@lenovo.com> 21541L: platform-driver-x86@vger.kernel.org 21542S: Maintained 21543F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21544F: drivers/platform/x86/think-lmi.? 21545 21546THUNDERBOLT DMA TRAFFIC TEST DRIVER 21547M: Isaac Hazan <isaac.hazan@intel.com> 21548L: linux-usb@vger.kernel.org 21549S: Maintained 21550F: drivers/thunderbolt/dma_test.c 21551 21552THUNDERBOLT DRIVER 21553M: Andreas Noever <andreas.noever@gmail.com> 21554M: Michael Jamet <michael.jamet@intel.com> 21555M: Mika Westerberg <mika.westerberg@linux.intel.com> 21556M: Yehezkel Bernat <YehezkelShB@gmail.com> 21557L: linux-usb@vger.kernel.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21560F: Documentation/admin-guide/thunderbolt.rst 21561F: drivers/thunderbolt/ 21562F: include/linux/thunderbolt.h 21563 21564THUNDERBOLT NETWORK DRIVER 21565M: Michael Jamet <michael.jamet@intel.com> 21566M: Mika Westerberg <mika.westerberg@linux.intel.com> 21567M: Yehezkel Bernat <YehezkelShB@gmail.com> 21568L: netdev@vger.kernel.org 21569S: Maintained 21570F: drivers/net/thunderbolt/ 21571 21572THUNDERX GPIO DRIVER 21573M: Robert Richter <rric@kernel.org> 21574S: Odd Fixes 21575F: drivers/gpio/gpio-thunderx.c 21576 21577TI ADS7924 ADC DRIVER 21578M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21579L: linux-iio@vger.kernel.org 21580S: Supported 21581F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21582F: drivers/iio/adc/ti-ads7924.c 21583 21584TI AM437X VPFE 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/am437x/ 21592 21593TI BANDGAP AND THERMAL DRIVER 21594M: Eduardo Valentin <edubezval@gmail.com> 21595M: Keerthy <j-keerthy@ti.com> 21596L: linux-pm@vger.kernel.org 21597L: linux-omap@vger.kernel.org 21598S: Maintained 21599F: drivers/thermal/ti-soc-thermal/ 21600 21601TI BQ27XXX POWER SUPPLY DRIVER 21602F: drivers/power/supply/bq27xxx_battery.c 21603F: drivers/power/supply/bq27xxx_battery_i2c.c 21604F: include/linux/power/bq27xxx_battery.h 21605 21606TI CDCE706 CLOCK DRIVER 21607M: Max Filippov <jcmvbkbc@gmail.com> 21608S: Maintained 21609F: drivers/clk/clk-cdce706.c 21610 21611TI CLOCK DRIVER 21612M: Tero Kristo <kristo@kernel.org> 21613L: linux-omap@vger.kernel.org 21614S: Odd Fixes 21615F: drivers/clk/ti/ 21616F: include/linux/clk/ti.h 21617 21618TI DAVINCI MACHINE SUPPORT 21619M: Bartosz Golaszewski <brgl@bgdev.pl> 21620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21621S: Maintained 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21623F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21624F: arch/arm/boot/dts/ti/davinci/ 21625F: arch/arm/mach-davinci/ 21626F: drivers/i2c/busses/i2c-davinci.c 21627 21628TI DAVINCI SERIES CLOCK DRIVER 21629M: David Lechner <david@lechnology.com> 21630R: Sekhar Nori <nsekhar@ti.com> 21631S: Maintained 21632F: Documentation/devicetree/bindings/clock/ti/davinci/ 21633F: drivers/clk/davinci/ 21634F: include/linux/clk/davinci.h 21635 21636TI DAVINCI SERIES GPIO DRIVER 21637M: Keerthy <j-keerthy@ti.com> 21638L: linux-gpio@vger.kernel.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21641F: drivers/gpio/gpio-davinci.c 21642 21643TI DAVINCI SERIES MEDIA DRIVER 21644M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21645L: linux-media@vger.kernel.org 21646S: Maintained 21647W: https://linuxtv.org 21648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21649T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21650F: drivers/media/platform/ti/davinci/ 21651F: include/media/davinci/ 21652 21653TI ENHANCED CAPTURE (eCAP) DRIVER 21654M: Vignesh Raghavendra <vigneshr@ti.com> 21655R: Julien Panis <jpanis@baylibre.com> 21656L: linux-iio@vger.kernel.org 21657L: linux-omap@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21660F: drivers/counter/ti-ecap-capture.c 21661 21662TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21663R: David Lechner <david@lechnology.com> 21664L: linux-iio@vger.kernel.org 21665F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21666F: drivers/counter/ti-eqep.c 21667 21668TI ETHERNET SWITCH DRIVER (CPSW) 21669R: Grygorii Strashko <grygorii.strashko@ti.com> 21670L: linux-omap@vger.kernel.org 21671L: netdev@vger.kernel.org 21672S: Maintained 21673F: drivers/net/ethernet/ti/cpsw* 21674F: drivers/net/ethernet/ti/davinci* 21675 21676TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21677M: Alex Dubov <oakad@yahoo.com> 21678S: Maintained 21679W: http://tifmxx.berlios.de/ 21680F: drivers/memstick/host/tifm_ms.c 21681F: drivers/misc/tifm* 21682F: drivers/mmc/host/tifm_sd.c 21683F: include/linux/tifm.h 21684 21685TI FPD-LINK DRIVERS 21686M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21687L: linux-media@vger.kernel.org 21688S: Maintained 21689F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21690F: drivers/media/i2c/ds90* 21691F: include/media/i2c/ds90* 21692 21693TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21694M: Nishanth Menon <nm@ti.com> 21695M: Santosh Shilimkar <ssantosh@kernel.org> 21696L: linux-kernel@vger.kernel.org 21697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21698S: Maintained 21699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21700F: drivers/pmdomain/ti/omap_prm.c 21701F: drivers/soc/ti/* 21702 21703TI LM49xxx FAMILY ASoC CODEC DRIVERS 21704M: M R Swami Reddy <mr.swami.reddy@ti.com> 21705M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21707S: Maintained 21708F: sound/soc/codecs/isabelle* 21709F: sound/soc/codecs/lm49453* 21710 21711TI LMP92064 ADC DRIVER 21712M: Leonard Göhrs <l.goehrs@pengutronix.de> 21713R: kernel@pengutronix.de 21714L: linux-iio@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21717F: drivers/iio/adc/ti-lmp92064.c 21718 21719TI PCM3060 ASoC CODEC DRIVER 21720M: Kirill Marinushkin <kmarinushkin@birdec.com> 21721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21722S: Maintained 21723F: Documentation/devicetree/bindings/sound/pcm3060.txt 21724F: sound/soc/codecs/pcm3060* 21725 21726TI TAS571X FAMILY ASoC CODEC DRIVER 21727M: Kevin Cernekee <cernekee@chromium.org> 21728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21729S: Odd Fixes 21730F: sound/soc/codecs/tas571x* 21731 21732TI TMAG5273 MAGNETOMETER DRIVER 21733M: Gerald Loacker <gerald.loacker@wolfvision.net> 21734L: linux-iio@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21737F: drivers/iio/magnetometer/tmag5273.c 21738 21739TI TRF7970A NFC DRIVER 21740M: Mark Greer <mgreer@animalcreek.com> 21741L: linux-wireless@vger.kernel.org 21742S: Supported 21743F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21744F: drivers/nfc/trf7970a.c 21745 21746TI TSC2046 ADC DRIVER 21747M: Oleksij Rempel <o.rempel@pengutronix.de> 21748R: kernel@pengutronix.de 21749L: linux-iio@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21752F: drivers/iio/adc/ti-tsc2046.c 21753 21754TI TWL4030 SERIES SOC CODEC DRIVER 21755M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21757S: Maintained 21758F: sound/soc/codecs/twl4030* 21759 21760TI VPE/CAL DRIVERS 21761M: Benoit Parrot <bparrot@ti.com> 21762L: linux-media@vger.kernel.org 21763S: Maintained 21764W: http://linuxtv.org/ 21765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21766F: Documentation/devicetree/bindings/media/ti,cal.yaml 21767F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21768F: drivers/media/platform/ti/cal/ 21769F: drivers/media/platform/ti/vpe/ 21770 21771TI WILINK WIRELESS DRIVERS 21772L: linux-wireless@vger.kernel.org 21773S: Orphan 21774W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21775W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21776F: drivers/net/wireless/ti/ 21777 21778TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21779M: John Stultz <jstultz@google.com> 21780M: Thomas Gleixner <tglx@linutronix.de> 21781R: Stephen Boyd <sboyd@kernel.org> 21782L: linux-kernel@vger.kernel.org 21783S: Supported 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21785F: include/linux/clocksource.h 21786F: include/linux/time.h 21787F: include/linux/timex.h 21788F: include/uapi/linux/time.h 21789F: include/uapi/linux/timex.h 21790F: kernel/time/alarmtimer.c 21791F: kernel/time/clocksource.c 21792F: kernel/time/ntp.c 21793F: kernel/time/time*.c 21794F: tools/testing/selftests/timers/ 21795 21796TIPC NETWORK LAYER 21797M: Jon Maloy <jmaloy@redhat.com> 21798M: Ying Xue <ying.xue@windriver.com> 21799L: netdev@vger.kernel.org (core kernel code) 21800L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21801S: Maintained 21802W: http://tipc.sourceforge.net/ 21803F: include/uapi/linux/tipc*.h 21804F: net/tipc/ 21805 21806TLAN NETWORK DRIVER 21807M: Samuel Chessman <chessman@tux.org> 21808L: tlan-devel@lists.sourceforge.net (subscribers-only) 21809S: Maintained 21810W: http://sourceforge.net/projects/tlan/ 21811F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21812F: drivers/net/ethernet/ti/tlan.* 21813 21814TMIO/SDHI MMC DRIVER 21815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21816L: linux-mmc@vger.kernel.org 21817L: linux-renesas-soc@vger.kernel.org 21818S: Supported 21819F: drivers/mmc/host/renesas_sdhi* 21820F: drivers/mmc/host/tmio_mmc* 21821F: include/linux/mfd/tmio.h 21822 21823TMP401 HARDWARE MONITOR DRIVER 21824M: Guenter Roeck <linux@roeck-us.net> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21828F: Documentation/hwmon/tmp401.rst 21829F: drivers/hwmon/tmp401.c 21830 21831TMP464 HARDWARE MONITOR DRIVER 21832M: Guenter Roeck <linux@roeck-us.net> 21833L: linux-hwmon@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21836F: Documentation/hwmon/tmp464.rst 21837F: drivers/hwmon/tmp464.c 21838 21839TMP513 HARDWARE MONITOR DRIVER 21840M: Eric Tremblay <etremblay@distech-controls.com> 21841L: linux-hwmon@vger.kernel.org 21842S: Maintained 21843F: Documentation/hwmon/tmp513.rst 21844F: drivers/hwmon/tmp513.c 21845 21846TMPFS (SHMEM FILESYSTEM) 21847M: Hugh Dickins <hughd@google.com> 21848L: linux-mm@kvack.org 21849S: Maintained 21850F: include/linux/shmem_fs.h 21851F: mm/shmem.c 21852 21853TOMOYO SECURITY MODULE 21854M: Kentaro Takeda <takedakn@nttdata.co.jp> 21855M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21856L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21857L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21858L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21859L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21860S: Maintained 21861W: https://tomoyo.osdn.jp/ 21862F: security/tomoyo/ 21863 21864TOPSTAR LAPTOP EXTRAS DRIVER 21865M: Herton Ronaldo Krzesinski <herton@canonical.com> 21866L: platform-driver-x86@vger.kernel.org 21867S: Maintained 21868F: drivers/platform/x86/topstar-laptop.c 21869 21870TORTURE-TEST MODULES 21871M: Davidlohr Bueso <dave@stgolabs.net> 21872M: "Paul E. McKenney" <paulmck@kernel.org> 21873M: Josh Triplett <josh@joshtriplett.org> 21874L: linux-kernel@vger.kernel.org 21875S: Supported 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21877F: Documentation/RCU/torture.rst 21878F: kernel/locking/locktorture.c 21879F: kernel/rcu/rcuscale.c 21880F: kernel/rcu/rcutorture.c 21881F: kernel/rcu/refscale.c 21882F: kernel/torture.c 21883 21884TOSHIBA ACPI EXTRAS DRIVER 21885M: Azael Avalos <coproscefalo@gmail.com> 21886L: platform-driver-x86@vger.kernel.org 21887S: Maintained 21888F: drivers/platform/x86/toshiba_acpi.c 21889 21890TOSHIBA BLUETOOTH DRIVER 21891M: Azael Avalos <coproscefalo@gmail.com> 21892L: platform-driver-x86@vger.kernel.org 21893S: Maintained 21894F: drivers/platform/x86/toshiba_bluetooth.c 21895 21896TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21897M: Azael Avalos <coproscefalo@gmail.com> 21898L: platform-driver-x86@vger.kernel.org 21899S: Maintained 21900F: drivers/platform/x86/toshiba_haps.c 21901 21902TOSHIBA SMM DRIVER 21903M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21904S: Maintained 21905W: http://www.buzzard.org.uk/toshiba/ 21906F: drivers/char/toshiba.c 21907F: include/linux/toshiba.h 21908F: include/uapi/linux/toshiba.h 21909 21910TOSHIBA TC358743 DRIVER 21911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21915F: drivers/media/i2c/tc358743* 21916F: include/media/i2c/tc358743.h 21917 21918TOSHIBA WMI HOTKEYS DRIVER 21919M: Azael Avalos <coproscefalo@gmail.com> 21920L: platform-driver-x86@vger.kernel.org 21921S: Maintained 21922F: drivers/platform/x86/toshiba-wmi.c 21923 21924TPM DEVICE DRIVER 21925M: Peter Huewe <peterhuewe@gmx.de> 21926M: Jarkko Sakkinen <jarkko@kernel.org> 21927R: Jason Gunthorpe <jgg@ziepe.ca> 21928L: linux-integrity@vger.kernel.org 21929S: Maintained 21930W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21931Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21933F: drivers/char/tpm/ 21934 21935TPS546D24 DRIVER 21936M: Duke Du <dukedu83@gmail.com> 21937L: linux-hwmon@vger.kernel.org 21938S: Maintained 21939F: Documentation/hwmon/tps546d24.rst 21940F: drivers/hwmon/pmbus/tps546d24.c 21941 21942TQ SYSTEMS BOARD & DRIVER SUPPORT 21943L: linux@ew.tq-group.com 21944S: Supported 21945W: https://www.tq-group.com/en/products/tq-embedded/ 21946F: arch/arm/boot/dts/imx*mba*.dts* 21947F: arch/arm/boot/dts/imx*tqma*.dts* 21948F: arch/arm/boot/dts/mba*.dtsi 21949F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21950F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21951F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21952F: arch/arm64/boot/dts/freescale/mba*.dtsi 21953F: arch/arm64/boot/dts/freescale/tqml*.dts* 21954F: drivers/gpio/gpio-tqmx86.c 21955F: drivers/mfd/tqmx86.c 21956F: drivers/watchdog/tqmx86_wdt.c 21957 21958TRACING 21959M: Steven Rostedt <rostedt@goodmis.org> 21960M: Masami Hiramatsu <mhiramat@kernel.org> 21961L: linux-kernel@vger.kernel.org 21962L: linux-trace-kernel@vger.kernel.org 21963S: Maintained 21964Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21966F: Documentation/trace/* 21967F: fs/tracefs/ 21968F: include/linux/trace*.h 21969F: include/trace/ 21970F: kernel/trace/ 21971F: scripts/tracing/ 21972F: tools/testing/selftests/ftrace/ 21973 21974TRACING MMIO ACCESSES (MMIOTRACE) 21975M: Steven Rostedt <rostedt@goodmis.org> 21976M: Masami Hiramatsu <mhiramat@kernel.org> 21977R: Karol Herbst <karolherbst@gmail.com> 21978R: Pekka Paalanen <ppaalanen@gmail.com> 21979L: linux-kernel@vger.kernel.org 21980L: nouveau@lists.freedesktop.org 21981S: Maintained 21982F: arch/x86/mm/kmmio.c 21983F: arch/x86/mm/mmio-mod.c 21984F: arch/x86/mm/testmmiotrace.c 21985F: include/linux/mmiotrace.h 21986F: kernel/trace/trace_mmiotrace.c 21987 21988TRACING OS NOISE / LATENCY TRACERS 21989M: Steven Rostedt <rostedt@goodmis.org> 21990M: Daniel Bristot de Oliveira <bristot@kernel.org> 21991S: Maintained 21992F: Documentation/trace/hwlat_detector.rst 21993F: Documentation/trace/osnoise-tracer.rst 21994F: Documentation/trace/timerlat-tracer.rst 21995F: arch/*/kernel/trace.c 21996F: include/trace/events/osnoise.h 21997F: kernel/trace/trace_hwlat.c 21998F: kernel/trace/trace_irqsoff.c 21999F: kernel/trace/trace_osnoise.c 22000F: kernel/trace/trace_sched_wakeup.c 22001 22002TRADITIONAL CHINESE DOCUMENTATION 22003M: Hu Haowen <src.res.211@gmail.com> 22004S: Maintained 22005W: https://github.com/srcres258/linux-doc 22006T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22007F: Documentation/translations/zh_TW/ 22008 22009TTY LAYER AND SERIAL DRIVERS 22010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22011M: Jiri Slaby <jirislaby@kernel.org> 22012L: linux-kernel@vger.kernel.org 22013L: linux-serial@vger.kernel.org 22014S: Supported 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22016F: Documentation/devicetree/bindings/serial/ 22017F: Documentation/driver-api/serial/ 22018F: drivers/tty/ 22019F: include/linux/selection.h 22020F: include/linux/serial.h 22021F: include/linux/serial_core.h 22022F: include/linux/sysrq.h 22023F: include/linux/tty*.h 22024F: include/linux/vt.h 22025F: include/linux/vt_*.h 22026F: include/uapi/linux/serial.h 22027F: include/uapi/linux/serial_core.h 22028F: include/uapi/linux/tty.h 22029 22030TUA9001 MEDIA DRIVER 22031M: Antti Palosaari <crope@iki.fi> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034W: https://linuxtv.org 22035W: http://palosaari.fi/linux/ 22036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22037T: git git://linuxtv.org/anttip/media_tree.git 22038F: drivers/media/tuners/tua9001* 22039 22040TULIP NETWORK DRIVERS 22041L: netdev@vger.kernel.org 22042L: linux-parisc@vger.kernel.org 22043S: Orphan 22044F: drivers/net/ethernet/dec/tulip/ 22045 22046TUN/TAP driver 22047M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22048M: Jason Wang <jasowang@redhat.com> 22049S: Maintained 22050W: http://vtun.sourceforge.net/tun 22051F: Documentation/networking/tuntap.rst 22052F: arch/um/os-Linux/drivers/ 22053F: drivers/net/tap.c 22054F: drivers/net/tun.c 22055 22056TURBOCHANNEL SUBSYSTEM 22057M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22058M: Ralf Baechle <ralf@linux-mips.org> 22059L: linux-mips@vger.kernel.org 22060S: Maintained 22061Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22062F: drivers/tc/ 22063F: include/linux/tc.h 22064 22065TURBOSTAT UTILITY 22066M: "Len Brown" <lenb@kernel.org> 22067L: linux-pm@vger.kernel.org 22068S: Supported 22069Q: https://patchwork.kernel.org/project/linux-pm/list/ 22070B: https://bugzilla.kernel.org 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22072F: tools/power/x86/turbostat/ 22073 22074TW5864 VIDEO4LINUX DRIVER 22075M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22076M: Anton Sviridenko <anton@corp.bluecherry.net> 22077M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22078M: Andrey Utkin <andrey_utkin@fastmail.com> 22079L: linux-media@vger.kernel.org 22080S: Supported 22081F: drivers/media/pci/tw5864/ 22082 22083TW68 VIDEO4LINUX DRIVER 22084M: Hans Verkuil <hverkuil@xs4all.nl> 22085L: linux-media@vger.kernel.org 22086S: Odd Fixes 22087W: https://linuxtv.org 22088T: git git://linuxtv.org/media_tree.git 22089F: drivers/media/pci/tw68/ 22090 22091TW686X VIDEO4LINUX DRIVER 22092M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095W: http://linuxtv.org 22096T: git git://linuxtv.org/media_tree.git 22097F: drivers/media/pci/tw686x/ 22098 22099U-BOOT ENVIRONMENT VARIABLES 22100M: Rafał Miłecki <rafal@milecki.pl> 22101S: Maintained 22102F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22103F: drivers/nvmem/u-boot-env.c 22104 22105UACCE ACCELERATOR FRAMEWORK 22106M: Zhangfei Gao <zhangfei.gao@linaro.org> 22107M: Zhou Wang <wangzhou1@hisilicon.com> 22108L: linux-accelerators@lists.ozlabs.org 22109L: linux-kernel@vger.kernel.org 22110S: Maintained 22111F: Documentation/ABI/testing/sysfs-driver-uacce 22112F: Documentation/misc-devices/uacce.rst 22113F: drivers/misc/uacce/ 22114F: include/linux/uacce.h 22115F: include/uapi/misc/uacce/ 22116 22117UBI FILE SYSTEM (UBIFS) 22118M: Richard Weinberger <richard@nod.at> 22119L: linux-mtd@lists.infradead.org 22120S: Supported 22121W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22124F: Documentation/ABI/testing/sysfs-fs-ubifs 22125F: Documentation/filesystems/ubifs-authentication.rst 22126F: Documentation/filesystems/ubifs.rst 22127F: fs/ubifs/ 22128 22129UBLK USERSPACE BLOCK DRIVER 22130M: Ming Lei <ming.lei@redhat.com> 22131L: linux-block@vger.kernel.org 22132S: Maintained 22133F: Documentation/block/ublk.rst 22134F: drivers/block/ublk_drv.c 22135F: include/uapi/linux/ublk_cmd.h 22136 22137UCLINUX (M68KNOMMU AND COLDFIRE) 22138M: Greg Ungerer <gerg@linux-m68k.org> 22139L: linux-m68k@lists.linux-m68k.org 22140S: Maintained 22141W: http://www.linux-m68k.org/ 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22143F: arch/m68k/*/*_no.* 22144F: arch/m68k/68*/ 22145F: arch/m68k/coldfire/ 22146F: arch/m68k/include/asm/*_no.* 22147 22148UDF FILESYSTEM 22149M: Jan Kara <jack@suse.com> 22150S: Maintained 22151F: Documentation/filesystems/udf.rst 22152F: fs/udf/ 22153 22154UDRAW TABLET 22155M: Bastien Nocera <hadess@hadess.net> 22156L: linux-input@vger.kernel.org 22157S: Maintained 22158F: drivers/hid/hid-udraw-ps3.c 22159 22160UFS FILESYSTEM 22161M: Evgeniy Dushistov <dushistov@mail.ru> 22162S: Maintained 22163F: Documentation/admin-guide/ufs.rst 22164F: fs/ufs/ 22165 22166UHID USERSPACE HID IO DRIVER 22167M: David Rheinsberg <david@readahead.eu> 22168L: linux-input@vger.kernel.org 22169S: Maintained 22170F: drivers/hid/uhid.c 22171F: include/uapi/linux/uhid.h 22172 22173ULPI BUS 22174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22175L: linux-usb@vger.kernel.org 22176S: Maintained 22177F: drivers/usb/common/ulpi.c 22178F: include/linux/ulpi/ 22179 22180UNICODE SUBSYSTEM 22181M: Gabriel Krisman Bertazi <krisman@collabora.com> 22182L: linux-fsdevel@vger.kernel.org 22183S: Supported 22184F: fs/unicode/ 22185 22186UNIFDEF 22187M: Tony Finch <dot@dotat.at> 22188S: Maintained 22189W: http://dotat.at/prog/unifdef 22190F: scripts/unifdef.c 22191 22192UNIFORM CDROM DRIVER 22193M: Phillip Potter <phil@philpotter.co.uk> 22194S: Maintained 22195F: Documentation/cdrom/ 22196F: drivers/cdrom/cdrom.c 22197F: include/linux/cdrom.h 22198F: include/uapi/linux/cdrom.h 22199 22200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22201R: Alim Akhtar <alim.akhtar@samsung.com> 22202R: Avri Altman <avri.altman@wdc.com> 22203R: Bart Van Assche <bvanassche@acm.org> 22204L: linux-scsi@vger.kernel.org 22205S: Supported 22206F: Documentation/devicetree/bindings/ufs/ 22207F: Documentation/scsi/ufs.rst 22208F: drivers/ufs/core/ 22209 22210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22211M: Pedro Sousa <pedrom.sousa@synopsys.com> 22212L: linux-scsi@vger.kernel.org 22213S: Supported 22214F: drivers/ufs/host/*dwc* 22215 22216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22217M: Alim Akhtar <alim.akhtar@samsung.com> 22218L: linux-scsi@vger.kernel.org 22219S: Maintained 22220F: drivers/ufs/host/ufs-exynos* 22221 22222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22223M: Stanley Chu <stanley.chu@mediatek.com> 22224L: linux-scsi@vger.kernel.org 22225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22226S: Maintained 22227F: drivers/ufs/host/ufs-mediatek* 22228 22229UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22231L: linux-arm-msm@vger.kernel.org 22232L: linux-scsi@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22235F: drivers/ufs/host/ufs-qcom* 22236 22237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22238M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22239L: linux-renesas-soc@vger.kernel.org 22240L: linux-scsi@vger.kernel.org 22241S: Maintained 22242F: drivers/ufs/host/ufs-renesas.c 22243 22244UNSORTED BLOCK IMAGES (UBI) 22245M: Richard Weinberger <richard@nod.at> 22246L: linux-mtd@lists.infradead.org 22247S: Supported 22248W: http://www.linux-mtd.infradead.org/ 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22251F: drivers/mtd/ubi/ 22252F: include/linux/mtd/ubi.h 22253F: include/uapi/mtd/ubi-user.h 22254 22255USB "USBNET" DRIVER FRAMEWORK 22256M: Oliver Neukum <oneukum@suse.com> 22257L: netdev@vger.kernel.org 22258S: Maintained 22259W: http://www.linux-usb.org/usbnet 22260F: drivers/net/usb/usbnet.c 22261F: include/linux/usb/usbnet.h 22262 22263USB ACM DRIVER 22264M: Oliver Neukum <oneukum@suse.com> 22265L: linux-usb@vger.kernel.org 22266S: Maintained 22267F: Documentation/usb/acm.rst 22268F: drivers/usb/class/cdc-acm.* 22269 22270USB APPLE MFI FASTCHARGE DRIVER 22271M: Bastien Nocera <hadess@hadess.net> 22272L: linux-usb@vger.kernel.org 22273S: Maintained 22274F: drivers/usb/misc/apple-mfi-fastcharge.c 22275 22276USB AR5523 WIRELESS DRIVER 22277L: linux-wireless@vger.kernel.org 22278S: Orphan 22279F: drivers/net/wireless/ath/ar5523/ 22280 22281USB ATTACHED SCSI 22282M: Oliver Neukum <oneukum@suse.com> 22283L: linux-usb@vger.kernel.org 22284L: linux-scsi@vger.kernel.org 22285S: Maintained 22286F: drivers/usb/storage/uas.c 22287 22288USB CDC ETHERNET DRIVER 22289M: Oliver Neukum <oliver@neukum.org> 22290L: linux-usb@vger.kernel.org 22291S: Maintained 22292F: drivers/net/usb/cdc_*.c 22293F: include/uapi/linux/usb/cdc.h 22294 22295USB CHAOSKEY DRIVER 22296M: Keith Packard <keithp@keithp.com> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: drivers/usb/misc/chaoskey.c 22300 22301USB CYPRESS C67X00 DRIVER 22302L: linux-usb@vger.kernel.org 22303S: Orphan 22304F: drivers/usb/c67x00/ 22305 22306USB DAVICOM DM9601 DRIVER 22307M: Peter Korsgaard <peter@korsgaard.com> 22308L: netdev@vger.kernel.org 22309S: Maintained 22310W: http://www.linux-usb.org/usbnet 22311F: drivers/net/usb/dm9601.c 22312 22313USB EHCI DRIVER 22314M: Alan Stern <stern@rowland.harvard.edu> 22315L: linux-usb@vger.kernel.org 22316S: Maintained 22317F: Documentation/usb/ehci.rst 22318F: drivers/usb/host/ehci* 22319 22320USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22321M: Jiri Kosina <jikos@kernel.org> 22322M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22323L: linux-usb@vger.kernel.org 22324S: Maintained 22325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22326F: Documentation/hid/hiddev.rst 22327F: drivers/hid/usbhid/ 22328 22329USB INTEL XHCI ROLE MUX DRIVER 22330M: Hans de Goede <hdegoede@redhat.com> 22331L: linux-usb@vger.kernel.org 22332S: Maintained 22333F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22334 22335USB IP DRIVER FOR HISILICON KIRIN 960 22336M: Yu Chen <chenyu56@huawei.com> 22337M: Binghui Wang <wangbinghui@hisilicon.com> 22338L: linux-usb@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22341F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22342 22343USB IP DRIVER FOR HISILICON KIRIN 970 22344M: Mauro Carvalho Chehab <mchehab@kernel.org> 22345L: linux-usb@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22348F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22349 22350USB ISP116X DRIVER 22351M: Olav Kongas <ok@artecdesign.ee> 22352L: linux-usb@vger.kernel.org 22353S: Maintained 22354F: drivers/usb/host/isp116x* 22355F: include/linux/usb/isp116x.h 22356 22357USB ISP1760 DRIVER 22358M: Rui Miguel Silva <rui.silva@linaro.org> 22359L: linux-usb@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22362F: drivers/usb/isp1760/* 22363 22364USB LAN78XX ETHERNET DRIVER 22365M: Woojung Huh <woojung.huh@microchip.com> 22366M: UNGLinuxDriver@microchip.com 22367L: netdev@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22370F: drivers/net/usb/lan78xx.* 22371F: include/dt-bindings/net/microchip-lan78xx.h 22372 22373USB MASS STORAGE DRIVER 22374M: Alan Stern <stern@rowland.harvard.edu> 22375L: linux-usb@vger.kernel.org 22376L: usb-storage@lists.one-eyed-alien.net 22377S: Maintained 22378F: drivers/usb/storage/ 22379 22380USB MIDI DRIVER 22381M: Clemens Ladisch <clemens@ladisch.de> 22382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22383S: Maintained 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22385F: sound/usb/midi.* 22386 22387USB NETWORKING DRIVERS 22388L: linux-usb@vger.kernel.org 22389S: Odd Fixes 22390F: drivers/net/usb/ 22391 22392USB OHCI DRIVER 22393M: Alan Stern <stern@rowland.harvard.edu> 22394L: linux-usb@vger.kernel.org 22395S: Maintained 22396F: Documentation/usb/ohci.rst 22397F: drivers/usb/host/ohci* 22398 22399USB OTG FSM (Finite State Machine) 22400M: Peter Chen <peter.chen@kernel.org> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22404F: drivers/usb/common/usb-otg-fsm.c 22405 22406USB OVER IP DRIVER 22407M: Valentina Manea <valentina.manea.m@gmail.com> 22408M: Shuah Khan <shuah@kernel.org> 22409M: Shuah Khan <skhan@linuxfoundation.org> 22410R: Hongren Zheng <i@zenithal.me> 22411L: linux-usb@vger.kernel.org 22412S: Maintained 22413F: Documentation/usb/usbip_protocol.rst 22414F: drivers/usb/usbip/ 22415F: tools/testing/selftests/drivers/usb/usbip/ 22416F: tools/usb/usbip/ 22417 22418USB PEGASUS DRIVER 22419M: Petko Manolov <petkan@nucleusys.com> 22420L: linux-usb@vger.kernel.org 22421L: netdev@vger.kernel.org 22422S: Maintained 22423W: https://github.com/petkan/pegasus 22424T: git https://github.com/petkan/pegasus.git 22425F: drivers/net/usb/pegasus.* 22426 22427USB PRINTER DRIVER (usblp) 22428M: Pete Zaitcev <zaitcev@redhat.com> 22429L: linux-usb@vger.kernel.org 22430S: Supported 22431F: drivers/usb/class/usblp.c 22432 22433USB QMI WWAN NETWORK DRIVER 22434M: Bjørn Mork <bjorn@mork.no> 22435L: netdev@vger.kernel.org 22436S: Maintained 22437F: Documentation/ABI/testing/sysfs-class-net-qmi 22438F: drivers/net/usb/qmi_wwan.c 22439 22440USB RAW GADGET DRIVER 22441R: Andrey Konovalov <andreyknvl@gmail.com> 22442L: linux-usb@vger.kernel.org 22443S: Maintained 22444F: Documentation/usb/raw-gadget.rst 22445F: drivers/usb/gadget/legacy/raw_gadget.c 22446F: include/uapi/linux/usb/raw_gadget.h 22447 22448USB RTL8150 DRIVER 22449M: Petko Manolov <petkan@nucleusys.com> 22450L: linux-usb@vger.kernel.org 22451L: netdev@vger.kernel.org 22452S: Maintained 22453W: https://github.com/petkan/rtl8150 22454T: git https://github.com/petkan/rtl8150.git 22455F: drivers/net/usb/rtl8150.c 22456 22457USB SERIAL SUBSYSTEM 22458M: Johan Hovold <johan@kernel.org> 22459L: linux-usb@vger.kernel.org 22460S: Maintained 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22462F: Documentation/usb/usb-serial.rst 22463F: drivers/usb/serial/ 22464F: include/linux/usb/serial.h 22465 22466USB SMSC75XX ETHERNET DRIVER 22467M: Steve Glendinning <steve.glendinning@shawell.net> 22468L: netdev@vger.kernel.org 22469S: Maintained 22470F: drivers/net/usb/smsc75xx.* 22471 22472USB SMSC95XX ETHERNET DRIVER 22473M: Steve Glendinning <steve.glendinning@shawell.net> 22474M: UNGLinuxDriver@microchip.com 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: drivers/net/usb/smsc95xx.* 22478 22479USB SUBSYSTEM 22480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22481L: linux-usb@vger.kernel.org 22482S: Supported 22483W: http://www.linux-usb.org 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22485F: Documentation/devicetree/bindings/usb/ 22486F: Documentation/usb/ 22487F: drivers/usb/ 22488F: include/dt-bindings/usb/ 22489F: include/linux/usb.h 22490F: include/linux/usb/ 22491F: include/uapi/linux/usb/ 22492 22493USB TYPEC BUS FOR ALTERNATE MODES 22494M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22495L: linux-usb@vger.kernel.org 22496S: Maintained 22497F: Documentation/ABI/testing/sysfs-bus-typec 22498F: Documentation/driver-api/usb/typec_bus.rst 22499F: drivers/usb/typec/altmodes/ 22500F: include/linux/usb/typec_altmode.h 22501 22502USB TYPEC CLASS 22503M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22504L: linux-usb@vger.kernel.org 22505S: Maintained 22506F: Documentation/ABI/testing/sysfs-class-typec 22507F: Documentation/driver-api/usb/typec.rst 22508F: drivers/usb/typec/ 22509F: include/linux/usb/typec.h 22510 22511USB TYPEC INTEL PMC MUX DRIVER 22512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22516F: drivers/usb/typec/mux/intel_pmc_mux.c 22517 22518USB TYPEC PI3USB30532 MUX DRIVER 22519M: Hans de Goede <hdegoede@redhat.com> 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522F: drivers/usb/typec/mux/pi3usb30532.c 22523 22524USB TYPEC PORT CONTROLLER DRIVERS 22525M: Guenter Roeck <linux@roeck-us.net> 22526L: linux-usb@vger.kernel.org 22527S: Maintained 22528F: drivers/usb/typec/tcpm/ 22529 22530USB UHCI DRIVER 22531M: Alan Stern <stern@rowland.harvard.edu> 22532L: linux-usb@vger.kernel.org 22533S: Maintained 22534F: drivers/usb/host/uhci* 22535 22536USB VIDEO CLASS 22537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540W: http://www.ideasonboard.org/uvc/ 22541T: git git://linuxtv.org/media_tree.git 22542F: drivers/media/usb/uvc/ 22543F: include/uapi/linux/uvcvideo.h 22544 22545USB WEBCAM GADGET 22546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22547M: Daniel Scally <dan.scally@ideasonboard.com> 22548L: linux-usb@vger.kernel.org 22549S: Maintained 22550F: drivers/usb/gadget/function/*uvc* 22551F: drivers/usb/gadget/legacy/webcam.c 22552F: include/uapi/linux/usb/g_uvc.h 22553 22554USB WIRELESS RNDIS DRIVER (rndis_wlan) 22555L: linux-wireless@vger.kernel.org 22556S: Orphan 22557F: drivers/net/wireless/legacy/rndis_wlan.c 22558 22559USB XHCI DRIVER 22560M: Mathias Nyman <mathias.nyman@intel.com> 22561L: linux-usb@vger.kernel.org 22562S: Supported 22563F: drivers/usb/host/pci-quirks* 22564F: drivers/usb/host/xhci* 22565 22566USB ZD1201 DRIVER 22567L: linux-wireless@vger.kernel.org 22568S: Orphan 22569W: http://linux-lc100020.sourceforge.net 22570F: drivers/net/wireless/zydas/zd1201.* 22571 22572USER DATAGRAM PROTOCOL (UDP) 22573M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22574S: Maintained 22575F: include/linux/udp.h 22576F: net/ipv4/udp.c 22577F: net/ipv6/udp.c 22578 22579USER-MODE LINUX (UML) 22580M: Richard Weinberger <richard@nod.at> 22581M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22582M: Johannes Berg <johannes@sipsolutions.net> 22583L: linux-um@lists.infradead.org 22584S: Maintained 22585W: http://user-mode-linux.sourceforge.net 22586Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22589F: Documentation/virt/uml/ 22590F: arch/um/ 22591F: arch/x86/um/ 22592F: fs/hostfs/ 22593 22594USERSPACE COPYIN/COPYOUT (UIOVEC) 22595M: Alexander Viro <viro@zeniv.linux.org.uk> 22596S: Maintained 22597F: include/linux/uio.h 22598F: lib/iov_iter.c 22599 22600USERSPACE DMA BUFFER DRIVER 22601M: Gerd Hoffmann <kraxel@redhat.com> 22602L: dri-devel@lists.freedesktop.org 22603S: Maintained 22604T: git git://anongit.freedesktop.org/drm/drm-misc 22605F: drivers/dma-buf/udmabuf.c 22606F: include/uapi/linux/udmabuf.h 22607 22608USERSPACE I/O (UIO) 22609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22610S: Maintained 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22612F: Documentation/driver-api/uio-howto.rst 22613F: drivers/uio/ 22614F: include/linux/uio_driver.h 22615 22616UTIL-LINUX PACKAGE 22617M: Karel Zak <kzak@redhat.com> 22618L: util-linux@vger.kernel.org 22619S: Maintained 22620W: http://en.wikipedia.org/wiki/Util-linux 22621T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22622 22623UUID HELPERS 22624R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22625L: linux-kernel@vger.kernel.org 22626S: Maintained 22627F: include/linux/uuid.h 22628F: lib/test_uuid.c 22629F: lib/uuid.c 22630 22631UV SYSFS DRIVER 22632M: Justin Ernst <justin.ernst@hpe.com> 22633L: platform-driver-x86@vger.kernel.org 22634S: Maintained 22635F: drivers/platform/x86/uv_sysfs.c 22636 22637UVESAFB DRIVER 22638M: Michal Januszewski <spock@gentoo.org> 22639L: linux-fbdev@vger.kernel.org 22640S: Maintained 22641W: https://github.com/mjanusz/v86d 22642F: Documentation/fb/uvesafb.rst 22643F: drivers/video/fbdev/uvesafb.* 22644 22645Ux500 CLOCK DRIVERS 22646M: Ulf Hansson <ulf.hansson@linaro.org> 22647L: linux-clk@vger.kernel.org 22648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22649S: Maintained 22650F: drivers/clk/ux500/ 22651 22652V4L2 ASYNC AND FWNODE FRAMEWORKS 22653M: Sakari Ailus <sakari.ailus@linux.intel.com> 22654L: linux-media@vger.kernel.org 22655S: Maintained 22656T: git git://linuxtv.org/media_tree.git 22657F: drivers/media/v4l2-core/v4l2-async.c 22658F: drivers/media/v4l2-core/v4l2-fwnode.c 22659F: include/media/v4l2-async.h 22660F: include/media/v4l2-fwnode.h 22661 22662V4L2 LENS DRIVERS 22663M: Sakari Ailus <sakari.ailus@linux.intel.com> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666F: drivers/media/i2c/ak* 22667F: drivers/media/i2c/dw* 22668F: drivers/media/i2c/lm* 22669 22670V4L2 CAMERA SENSOR DRIVERS 22671M: Sakari Ailus <sakari.ailus@linux.intel.com> 22672L: linux-media@vger.kernel.org 22673S: Maintained 22674F: Documentation/driver-api/media/camera-sensor.rst 22675F: Documentation/driver-api/media/tx-rx.rst 22676F: drivers/media/i2c/ar* 22677F: drivers/media/i2c/hi* 22678F: drivers/media/i2c/imx* 22679F: drivers/media/i2c/mt* 22680F: drivers/media/i2c/og* 22681F: drivers/media/i2c/ov* 22682F: drivers/media/i2c/s5* 22683F: drivers/media/i2c/st-vgxy61.c 22684 22685VF610 NAND DRIVER 22686M: Stefan Agner <stefan@agner.ch> 22687L: linux-mtd@lists.infradead.org 22688S: Supported 22689F: drivers/mtd/nand/raw/vf610_nfc.c 22690 22691VFAT/FAT/MSDOS FILESYSTEM 22692M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22693S: Maintained 22694F: Documentation/filesystems/vfat.rst 22695F: fs/fat/ 22696F: tools/testing/selftests/filesystems/fat/ 22697 22698VFIO CDX DRIVER 22699M: Nipun Gupta <nipun.gupta@amd.com> 22700M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22701L: kvm@vger.kernel.org 22702S: Maintained 22703F: drivers/vfio/cdx/* 22704 22705VFIO DRIVER 22706M: Alex Williamson <alex.williamson@redhat.com> 22707L: kvm@vger.kernel.org 22708S: Maintained 22709T: git https://github.com/awilliam/linux-vfio.git 22710F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22711F: Documentation/driver-api/vfio.rst 22712F: drivers/vfio/ 22713F: include/linux/vfio.h 22714F: include/linux/vfio_pci_core.h 22715F: include/uapi/linux/vfio.h 22716 22717VFIO FSL-MC DRIVER 22718M: Diana Craciun <diana.craciun@oss.nxp.com> 22719L: kvm@vger.kernel.org 22720S: Maintained 22721F: drivers/vfio/fsl-mc/ 22722 22723VFIO HISILICON PCI DRIVER 22724M: Longfang Liu <liulongfang@huawei.com> 22725M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22726L: kvm@vger.kernel.org 22727S: Maintained 22728F: drivers/vfio/pci/hisilicon/ 22729 22730VFIO MEDIATED DEVICE DRIVERS 22731M: Kirti Wankhede <kwankhede@nvidia.com> 22732L: kvm@vger.kernel.org 22733S: Maintained 22734F: Documentation/driver-api/vfio-mediated-device.rst 22735F: drivers/vfio/mdev/ 22736F: include/linux/mdev.h 22737F: samples/vfio-mdev/ 22738 22739VFIO MLX5 PCI DRIVER 22740M: Yishai Hadas <yishaih@nvidia.com> 22741L: kvm@vger.kernel.org 22742S: Maintained 22743F: drivers/vfio/pci/mlx5/ 22744 22745VFIO PCI DEVICE SPECIFIC DRIVERS 22746R: Jason Gunthorpe <jgg@nvidia.com> 22747R: Yishai Hadas <yishaih@nvidia.com> 22748R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22749R: Kevin Tian <kevin.tian@intel.com> 22750L: kvm@vger.kernel.org 22751S: Maintained 22752P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22753F: drivers/vfio/pci/*/ 22754 22755VFIO PDS PCI DRIVER 22756M: Brett Creeley <brett.creeley@amd.com> 22757L: kvm@vger.kernel.org 22758S: Maintained 22759F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22760F: drivers/vfio/pci/pds/ 22761 22762VFIO PLATFORM DRIVER 22763M: Eric Auger <eric.auger@redhat.com> 22764L: kvm@vger.kernel.org 22765S: Maintained 22766F: drivers/vfio/platform/ 22767 22768VGA_SWITCHEROO 22769R: Lukas Wunner <lukas@wunner.de> 22770S: Maintained 22771T: git git://anongit.freedesktop.org/drm/drm-misc 22772F: Documentation/gpu/vga-switcheroo.rst 22773F: drivers/gpu/vga/vga_switcheroo.c 22774F: include/linux/vga_switcheroo.h 22775 22776VIA RHINE NETWORK DRIVER 22777M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22778S: Maintained 22779F: drivers/net/ethernet/via/via-rhine.c 22780 22781VIA SD/MMC CARD CONTROLLER DRIVER 22782M: Bruce Chang <brucechang@via.com.tw> 22783M: Harald Welte <HaraldWelte@viatech.com> 22784S: Maintained 22785F: drivers/mmc/host/via-sdmmc.c 22786 22787VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22788M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22789L: linux-fbdev@vger.kernel.org 22790S: Maintained 22791F: drivers/video/fbdev/via/ 22792F: include/linux/via-core.h 22793F: include/linux/via_i2c.h 22794 22795VIA VELOCITY NETWORK DRIVER 22796M: Francois Romieu <romieu@fr.zoreil.com> 22797L: netdev@vger.kernel.org 22798S: Maintained 22799F: drivers/net/ethernet/via/via-velocity.* 22800 22801VICODEC VIRTUAL CODEC DRIVER 22802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22803L: linux-media@vger.kernel.org 22804S: Maintained 22805W: https://linuxtv.org 22806T: git git://linuxtv.org/media_tree.git 22807F: drivers/media/test-drivers/vicodec/* 22808 22809VIDEO I2C POLLING DRIVER 22810M: Matt Ranostay <matt.ranostay@konsulko.com> 22811L: linux-media@vger.kernel.org 22812S: Maintained 22813F: drivers/media/i2c/video-i2c.c 22814 22815VIDEO MULTIPLEXER DRIVER 22816M: Philipp Zabel <p.zabel@pengutronix.de> 22817L: linux-media@vger.kernel.org 22818S: Maintained 22819F: drivers/media/platform/video-mux.c 22820 22821VIDEOBUF2 FRAMEWORK 22822M: Tomasz Figa <tfiga@chromium.org> 22823M: Marek Szyprowski <m.szyprowski@samsung.com> 22824L: linux-media@vger.kernel.org 22825S: Maintained 22826F: drivers/media/common/videobuf2/* 22827F: include/media/videobuf2-* 22828 22829VIDTV VIRTUAL DIGITAL TV DRIVER 22830M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22831L: linux-media@vger.kernel.org 22832S: Maintained 22833W: https://linuxtv.org 22834T: git git://linuxtv.org/media_tree.git 22835F: drivers/media/test-drivers/vidtv/* 22836 22837VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22838M: Shuah Khan <skhan@linuxfoundation.org> 22839R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22840L: linux-media@vger.kernel.org 22841S: Maintained 22842W: https://linuxtv.org 22843T: git git://linuxtv.org/media_tree.git 22844F: drivers/media/test-drivers/vimc/* 22845 22846VIRT LIB 22847M: Alex Williamson <alex.williamson@redhat.com> 22848M: Paolo Bonzini <pbonzini@redhat.com> 22849L: kvm@vger.kernel.org 22850S: Supported 22851F: virt/lib/ 22852 22853VIRTIO AND VHOST VSOCK DRIVER 22854M: Stefan Hajnoczi <stefanha@redhat.com> 22855M: Stefano Garzarella <sgarzare@redhat.com> 22856L: kvm@vger.kernel.org 22857L: virtualization@lists.linux-foundation.org 22858L: netdev@vger.kernel.org 22859S: Maintained 22860F: drivers/vhost/vsock.c 22861F: include/linux/virtio_vsock.h 22862F: include/uapi/linux/virtio_vsock.h 22863F: net/vmw_vsock/virtio_transport.c 22864F: net/vmw_vsock/virtio_transport_common.c 22865 22866VIRTIO BALLOON 22867M: "Michael S. Tsirkin" <mst@redhat.com> 22868M: David Hildenbrand <david@redhat.com> 22869L: virtualization@lists.linux-foundation.org 22870S: Maintained 22871F: drivers/virtio/virtio_balloon.c 22872F: include/linux/balloon_compaction.h 22873F: include/uapi/linux/virtio_balloon.h 22874F: mm/balloon_compaction.c 22875 22876VIRTIO BLOCK AND SCSI DRIVERS 22877M: "Michael S. Tsirkin" <mst@redhat.com> 22878M: Jason Wang <jasowang@redhat.com> 22879R: Paolo Bonzini <pbonzini@redhat.com> 22880R: Stefan Hajnoczi <stefanha@redhat.com> 22881L: virtualization@lists.linux-foundation.org 22882S: Maintained 22883F: drivers/block/virtio_blk.c 22884F: drivers/scsi/virtio_scsi.c 22885F: include/uapi/linux/virtio_blk.h 22886F: include/uapi/linux/virtio_scsi.h 22887 22888VIRTIO CONSOLE DRIVER 22889M: Amit Shah <amit@kernel.org> 22890L: virtualization@lists.linux-foundation.org 22891S: Maintained 22892F: drivers/char/virtio_console.c 22893F: include/linux/virtio_console.h 22894F: include/uapi/linux/virtio_console.h 22895 22896VIRTIO CORE AND NET DRIVERS 22897M: "Michael S. Tsirkin" <mst@redhat.com> 22898M: Jason Wang <jasowang@redhat.com> 22899R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22900L: virtualization@lists.linux-foundation.org 22901S: Maintained 22902F: Documentation/ABI/testing/sysfs-bus-vdpa 22903F: Documentation/ABI/testing/sysfs-class-vduse 22904F: Documentation/devicetree/bindings/virtio/ 22905F: Documentation/driver-api/virtio/ 22906F: drivers/block/virtio_blk.c 22907F: drivers/crypto/virtio/ 22908F: drivers/net/virtio_net.c 22909F: drivers/vdpa/ 22910F: drivers/virtio/ 22911F: include/linux/vdpa.h 22912F: include/linux/virtio*.h 22913F: include/linux/vringh.h 22914F: include/uapi/linux/virtio_*.h 22915F: tools/virtio/ 22916 22917VIRTIO CRYPTO DRIVER 22918M: Gonglei <arei.gonglei@huawei.com> 22919L: virtualization@lists.linux-foundation.org 22920L: linux-crypto@vger.kernel.org 22921S: Maintained 22922F: drivers/crypto/virtio/ 22923F: include/uapi/linux/virtio_crypto.h 22924 22925VIRTIO DRIVERS FOR S390 22926M: Cornelia Huck <cohuck@redhat.com> 22927M: Halil Pasic <pasic@linux.ibm.com> 22928M: Eric Farman <farman@linux.ibm.com> 22929L: linux-s390@vger.kernel.org 22930L: virtualization@lists.linux-foundation.org 22931L: kvm@vger.kernel.org 22932S: Supported 22933F: arch/s390/include/uapi/asm/virtio-ccw.h 22934F: drivers/s390/virtio/ 22935 22936VIRTIO FILE SYSTEM 22937M: Vivek Goyal <vgoyal@redhat.com> 22938M: Stefan Hajnoczi <stefanha@redhat.com> 22939M: Miklos Szeredi <miklos@szeredi.hu> 22940L: virtualization@lists.linux-foundation.org 22941L: linux-fsdevel@vger.kernel.org 22942S: Supported 22943W: https://virtio-fs.gitlab.io/ 22944F: Documentation/filesystems/virtiofs.rst 22945F: fs/fuse/virtio_fs.c 22946F: include/uapi/linux/virtio_fs.h 22947 22948VIRTIO GPIO DRIVER 22949M: Enrico Weigelt, metux IT consult <info@metux.net> 22950M: Viresh Kumar <vireshk@kernel.org> 22951L: linux-gpio@vger.kernel.org 22952L: virtualization@lists.linux-foundation.org 22953S: Maintained 22954F: drivers/gpio/gpio-virtio.c 22955F: include/uapi/linux/virtio_gpio.h 22956 22957VIRTIO GPU DRIVER 22958M: David Airlie <airlied@redhat.com> 22959M: Gerd Hoffmann <kraxel@redhat.com> 22960R: Gurchetan Singh <gurchetansingh@chromium.org> 22961R: Chia-I Wu <olvaffe@gmail.com> 22962L: dri-devel@lists.freedesktop.org 22963L: virtualization@lists.linux-foundation.org 22964S: Maintained 22965T: git git://anongit.freedesktop.org/drm/drm-misc 22966F: drivers/gpu/drm/ci/xfails/virtio* 22967F: drivers/gpu/drm/virtio/ 22968F: include/uapi/linux/virtio_gpu.h 22969 22970VIRTIO HOST (VHOST) 22971M: "Michael S. Tsirkin" <mst@redhat.com> 22972M: Jason Wang <jasowang@redhat.com> 22973L: kvm@vger.kernel.org 22974L: virtualization@lists.linux-foundation.org 22975L: netdev@vger.kernel.org 22976S: Maintained 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22978F: drivers/vhost/ 22979F: include/linux/sched/vhost_task.h 22980F: include/linux/vhost_iotlb.h 22981F: include/uapi/linux/vhost.h 22982F: kernel/vhost_task.c 22983 22984VIRTIO HOST (VHOST-SCSI) 22985M: "Michael S. Tsirkin" <mst@redhat.com> 22986M: Jason Wang <jasowang@redhat.com> 22987M: Mike Christie <michael.christie@oracle.com> 22988R: Paolo Bonzini <pbonzini@redhat.com> 22989R: Stefan Hajnoczi <stefanha@redhat.com> 22990L: virtualization@lists.linux-foundation.org 22991S: Maintained 22992F: drivers/vhost/scsi.c 22993 22994VIRTIO I2C DRIVER 22995M: Conghui Chen <conghui.chen@intel.com> 22996M: Viresh Kumar <viresh.kumar@linaro.org> 22997L: linux-i2c@vger.kernel.org 22998L: virtualization@lists.linux-foundation.org 22999S: Maintained 23000F: drivers/i2c/busses/i2c-virtio.c 23001F: include/uapi/linux/virtio_i2c.h 23002 23003VIRTIO INPUT DRIVER 23004M: Gerd Hoffmann <kraxel@redhat.com> 23005S: Maintained 23006F: drivers/virtio/virtio_input.c 23007F: include/uapi/linux/virtio_input.h 23008 23009VIRTIO IOMMU DRIVER 23010M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23011L: virtualization@lists.linux-foundation.org 23012S: Maintained 23013F: drivers/iommu/virtio-iommu.c 23014F: include/uapi/linux/virtio_iommu.h 23015 23016VIRTIO MEM DRIVER 23017M: David Hildenbrand <david@redhat.com> 23018L: virtualization@lists.linux-foundation.org 23019S: Maintained 23020W: https://virtio-mem.gitlab.io/ 23021F: drivers/virtio/virtio_mem.c 23022F: include/uapi/linux/virtio_mem.h 23023 23024VIRTIO PMEM DRIVER 23025M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23026L: virtualization@lists.linux-foundation.org 23027S: Maintained 23028F: drivers/nvdimm/nd_virtio.c 23029F: drivers/nvdimm/virtio_pmem.c 23030 23031VIRTIO SOUND DRIVER 23032M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23033M: "Michael S. Tsirkin" <mst@redhat.com> 23034L: virtualization@lists.linux-foundation.org 23035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23036S: Maintained 23037F: include/uapi/linux/virtio_snd.h 23038F: sound/virtio/* 23039 23040VIRTUAL BOX GUEST DEVICE DRIVER 23041M: Hans de Goede <hdegoede@redhat.com> 23042M: Arnd Bergmann <arnd@arndb.de> 23043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23044S: Maintained 23045F: drivers/virt/vboxguest/ 23046F: include/linux/vbox_utils.h 23047F: include/uapi/linux/vbox*.h 23048 23049VIRTUAL BOX SHARED FOLDER VFS DRIVER 23050M: Hans de Goede <hdegoede@redhat.com> 23051L: linux-fsdevel@vger.kernel.org 23052S: Maintained 23053F: fs/vboxsf/* 23054 23055VIRTUAL PCM TEST DRIVER 23056M: Ivan Orlov <ivan.orlov0322@gmail.com> 23057L: alsa-devel@alsa-project.org 23058S: Maintained 23059F: Documentation/sound/cards/pcmtest.rst 23060F: sound/drivers/pcmtest.c 23061F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23062 23063VIRTUAL SERIO DEVICE DRIVER 23064M: Stephen Chandler Paul <thatslyude@gmail.com> 23065S: Maintained 23066F: drivers/input/serio/userio.c 23067F: include/uapi/linux/userio.h 23068 23069VISL VIRTUAL STATELESS DECODER DRIVER 23070M: Daniel Almeida <daniel.almeida@collabora.com> 23071L: linux-media@vger.kernel.org 23072S: Supported 23073F: drivers/media/test-drivers/visl 23074 23075VIVID VIRTUAL VIDEO DRIVER 23076M: Hans Verkuil <hverkuil@xs4all.nl> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079W: https://linuxtv.org 23080T: git git://linuxtv.org/media_tree.git 23081F: drivers/media/test-drivers/vivid/* 23082 23083VLYNQ BUS 23084M: Florian Fainelli <f.fainelli@gmail.com> 23085L: openwrt-devel@lists.openwrt.org (subscribers-only) 23086S: Maintained 23087F: drivers/vlynq/vlynq.c 23088F: include/linux/vlynq.h 23089 23090VM SOCKETS (AF_VSOCK) 23091M: Stefano Garzarella <sgarzare@redhat.com> 23092L: virtualization@lists.linux-foundation.org 23093L: netdev@vger.kernel.org 23094S: Maintained 23095F: drivers/net/vsockmon.c 23096F: include/net/af_vsock.h 23097F: include/uapi/linux/vm_sockets.h 23098F: include/uapi/linux/vm_sockets_diag.h 23099F: include/uapi/linux/vsockmon.h 23100F: net/vmw_vsock/ 23101F: tools/testing/vsock/ 23102 23103VMALLOC 23104M: Andrew Morton <akpm@linux-foundation.org> 23105R: Uladzislau Rezki <urezki@gmail.com> 23106R: Christoph Hellwig <hch@infradead.org> 23107R: Lorenzo Stoakes <lstoakes@gmail.com> 23108L: linux-mm@kvack.org 23109S: Maintained 23110W: http://www.linux-mm.org 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23112F: include/linux/vmalloc.h 23113F: mm/vmalloc.c 23114 23115VME SUBSYSTEM 23116M: Martyn Welch <martyn@welchs.me.uk> 23117M: Manohar Vanga <manohar.vanga@gmail.com> 23118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23119L: linux-kernel@vger.kernel.org 23120S: Odd fixes 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23122F: Documentation/driver-api/vme.rst 23123F: drivers/staging/vme_user/ 23124 23125VMWARE BALLOON DRIVER 23126M: Nadav Amit <namit@vmware.com> 23127R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23128L: linux-kernel@vger.kernel.org 23129S: Supported 23130F: drivers/misc/vmw_balloon.c 23131 23132VMWARE HYPERVISOR INTERFACE 23133M: Ajay Kaher <akaher@vmware.com> 23134M: Alexey Makhalov <amakhalov@vmware.com> 23135R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23136L: virtualization@lists.linux-foundation.org 23137L: x86@kernel.org 23138S: Supported 23139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23140F: arch/x86/include/asm/vmware.h 23141F: arch/x86/kernel/cpu/vmware.c 23142 23143VMWARE PVRDMA DRIVER 23144M: Bryan Tan <bryantan@vmware.com> 23145M: Vishnu Dasa <vdasa@vmware.com> 23146R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23147L: linux-rdma@vger.kernel.org 23148S: Supported 23149F: drivers/infiniband/hw/vmw_pvrdma/ 23150 23151VMWARE PVSCSI DRIVER 23152M: Vishal Bhakta <vbhakta@vmware.com> 23153R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23154L: linux-scsi@vger.kernel.org 23155S: Supported 23156F: drivers/scsi/vmw_pvscsi.c 23157F: drivers/scsi/vmw_pvscsi.h 23158 23159VMWARE VIRTUAL PTP CLOCK DRIVER 23160M: Jeff Sipek <jsipek@vmware.com> 23161R: Ajay Kaher <akaher@vmware.com> 23162R: Alexey Makhalov <amakhalov@vmware.com> 23163R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23164L: netdev@vger.kernel.org 23165S: Supported 23166F: drivers/ptp/ptp_vmw.c 23167 23168VMWARE VMCI DRIVER 23169M: Bryan Tan <bryantan@vmware.com> 23170M: Vishnu Dasa <vdasa@vmware.com> 23171R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23172L: linux-kernel@vger.kernel.org 23173S: Supported 23174F: drivers/misc/vmw_vmci/ 23175F: include/linux/vmw_vmci* 23176 23177VMWARE VMMOUSE SUBDRIVER 23178M: Zack Rusin <zackr@vmware.com> 23179R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23180R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23181L: linux-input@vger.kernel.org 23182S: Supported 23183F: drivers/input/mouse/vmmouse.c 23184F: drivers/input/mouse/vmmouse.h 23185 23186VMWARE VMXNET3 ETHERNET DRIVER 23187M: Ronak Doshi <doshir@vmware.com> 23188R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23189L: netdev@vger.kernel.org 23190S: Supported 23191F: drivers/net/vmxnet3/ 23192 23193VMWARE VSOCK VMCI TRANSPORT DRIVER 23194M: Bryan Tan <bryantan@vmware.com> 23195M: Vishnu Dasa <vdasa@vmware.com> 23196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23197L: linux-kernel@vger.kernel.org 23198S: Supported 23199F: net/vmw_vsock/vmci_transport* 23200 23201VOCORE VOCORE2 BOARD 23202M: Harvey Hunt <harveyhuntnexus@gmail.com> 23203L: linux-mips@vger.kernel.org 23204S: Maintained 23205F: arch/mips/boot/dts/ralink/vocore2.dts 23206 23207VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23208M: Liam Girdwood <lgirdwood@gmail.com> 23209M: Mark Brown <broonie@kernel.org> 23210L: linux-kernel@vger.kernel.org 23211S: Supported 23212W: http://www.slimlogic.co.uk/?p=48 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23214F: Documentation/devicetree/bindings/regulator/ 23215F: Documentation/power/regulator/ 23216F: drivers/regulator/ 23217F: include/dt-bindings/regulator/ 23218F: include/linux/regulator/ 23219K: regulator_get_optional 23220 23221VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23222R: Matti Vaittinen <mazziesaccount@gmail.com> 23223F: drivers/regulator/irq_helpers.c 23224 23225VRF 23226M: David Ahern <dsahern@kernel.org> 23227L: netdev@vger.kernel.org 23228S: Maintained 23229F: Documentation/networking/vrf.rst 23230F: drivers/net/vrf.c 23231 23232VSPRINTF 23233M: Petr Mladek <pmladek@suse.com> 23234M: Steven Rostedt <rostedt@goodmis.org> 23235R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23236R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23237R: Sergey Senozhatsky <senozhatsky@chromium.org> 23238S: Maintained 23239T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23240F: Documentation/core-api/printk-formats.rst 23241F: lib/test_printf.c 23242F: lib/test_scanf.c 23243F: lib/vsprintf.c 23244 23245VT1211 HARDWARE MONITOR DRIVER 23246M: Juerg Haefliger <juergh@proton.me> 23247L: linux-hwmon@vger.kernel.org 23248S: Maintained 23249F: Documentation/hwmon/vt1211.rst 23250F: drivers/hwmon/vt1211.c 23251 23252VT8231 HARDWARE MONITOR DRIVER 23253M: Roger Lucas <vt8231@hiddenengine.co.uk> 23254L: linux-hwmon@vger.kernel.org 23255S: Maintained 23256F: drivers/hwmon/vt8231.c 23257 23258VUB300 USB to SDIO/SD/MMC bridge chip 23259L: linux-mmc@vger.kernel.org 23260S: Orphan 23261F: drivers/mmc/host/vub300.c 23262 23263W1 DALLAS'S 1-WIRE BUS 23264M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23265S: Maintained 23266F: Documentation/devicetree/bindings/w1/ 23267F: Documentation/w1/ 23268F: drivers/w1/ 23269F: include/linux/w1.h 23270 23271W83791D HARDWARE MONITORING DRIVER 23272M: Marc Hulsman <m.hulsman@tudelft.nl> 23273L: linux-hwmon@vger.kernel.org 23274S: Maintained 23275F: Documentation/hwmon/w83791d.rst 23276F: drivers/hwmon/w83791d.c 23277 23278W83793 HARDWARE MONITORING DRIVER 23279M: Rudolf Marek <r.marek@assembler.cz> 23280L: linux-hwmon@vger.kernel.org 23281S: Maintained 23282F: Documentation/hwmon/w83793.rst 23283F: drivers/hwmon/w83793.c 23284 23285W83795 HARDWARE MONITORING DRIVER 23286M: Jean Delvare <jdelvare@suse.com> 23287L: linux-hwmon@vger.kernel.org 23288S: Maintained 23289F: drivers/hwmon/w83795.c 23290 23291W83L51xD SD/MMC CARD INTERFACE DRIVER 23292M: Pierre Ossman <pierre@ossman.eu> 23293S: Maintained 23294F: drivers/mmc/host/wbsd.* 23295 23296WACOM PROTOCOL 4 SERIAL TABLETS 23297M: Julian Squires <julian@cipht.net> 23298M: Hans de Goede <hdegoede@redhat.com> 23299L: linux-input@vger.kernel.org 23300S: Maintained 23301F: drivers/input/tablet/wacom_serial4.c 23302 23303WANGXUN ETHERNET DRIVER 23304M: Jiawen Wu <jiawenwu@trustnetic.com> 23305M: Mengyuan Lou <mengyuanlou@net-swift.com> 23306L: netdev@vger.kernel.org 23307S: Maintained 23308W: https://www.net-swift.com 23309F: Documentation/networking/device_drivers/ethernet/wangxun/* 23310F: drivers/net/ethernet/wangxun/ 23311F: drivers/net/pcs/pcs-xpcs-wx.c 23312 23313WATCHDOG DEVICE DRIVERS 23314M: Wim Van Sebroeck <wim@linux-watchdog.org> 23315M: Guenter Roeck <linux@roeck-us.net> 23316L: linux-watchdog@vger.kernel.org 23317S: Maintained 23318W: http://www.linux-watchdog.org/ 23319T: git git://www.linux-watchdog.org/linux-watchdog.git 23320F: Documentation/devicetree/bindings/watchdog/ 23321F: Documentation/watchdog/ 23322F: drivers/watchdog/ 23323F: include/linux/watchdog.h 23324F: include/trace/events/watchdog.h 23325F: include/uapi/linux/watchdog.h 23326 23327WHISKEYCOVE PMIC GPIO DRIVER 23328M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23329L: linux-gpio@vger.kernel.org 23330S: Maintained 23331F: drivers/gpio/gpio-wcove.c 23332 23333WHWAVE RTC DRIVER 23334M: Dianlong Li <long17.cool@163.com> 23335L: linux-rtc@vger.kernel.org 23336S: Maintained 23337F: drivers/rtc/rtc-sd3078.c 23338 23339WIIMOTE HID DRIVER 23340M: David Rheinsberg <david@readahead.eu> 23341L: linux-input@vger.kernel.org 23342S: Maintained 23343F: drivers/hid/hid-wiimote* 23344 23345WILOCITY WIL6210 WIRELESS DRIVER 23346L: linux-wireless@vger.kernel.org 23347S: Orphan 23348W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23349F: drivers/net/wireless/ath/wil6210/ 23350 23351WINBOND CIR DRIVER 23352M: David Härdeman <david@hardeman.nu> 23353S: Maintained 23354F: drivers/media/rc/winbond-cir.c 23355 23356WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23357L: linux-watchdog@vger.kernel.org 23358S: Orphan 23359F: drivers/watchdog/ebc-c384_wdt.c 23360 23361WINSYSTEMS WS16C48 GPIO DRIVER 23362M: William Breathitt Gray <william.gray@linaro.org> 23363L: linux-gpio@vger.kernel.org 23364S: Maintained 23365F: drivers/gpio/gpio-ws16c48.c 23366 23367WIREGUARD SECURE NETWORK TUNNEL 23368M: Jason A. Donenfeld <Jason@zx2c4.com> 23369L: wireguard@lists.zx2c4.com 23370L: netdev@vger.kernel.org 23371S: Maintained 23372F: drivers/net/wireguard/ 23373F: tools/testing/selftests/wireguard/ 23374 23375WISTRON LAPTOP BUTTON DRIVER 23376M: Miloslav Trmac <mitr@volny.cz> 23377S: Maintained 23378F: drivers/input/misc/wistron_btns.c 23379 23380WL3501 WIRELESS PCMCIA CARD DRIVER 23381L: linux-wireless@vger.kernel.org 23382S: Orphan 23383F: drivers/net/wireless/legacy/wl3501* 23384 23385WMI BINARY MOF DRIVER 23386M: Armin Wolf <W_Armin@gmx.de> 23387R: Thomas Weißschuh <linux@weissschuh.net> 23388L: platform-driver-x86@vger.kernel.org 23389S: Maintained 23390F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23391F: Documentation/wmi/devices/wmi-bmof.rst 23392F: drivers/platform/x86/wmi-bmof.c 23393 23394WOLFSON MICROELECTRONICS DRIVERS 23395L: patches@opensource.cirrus.com 23396S: Supported 23397W: https://github.com/CirrusLogic/linux-drivers/wiki 23398T: git https://github.com/CirrusLogic/linux-drivers.git 23399F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23400F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23401F: Documentation/devicetree/bindings/mfd/wm831x.txt 23402F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23403F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23404F: Documentation/devicetree/bindings/sound/wm* 23405F: Documentation/hwmon/wm83??.rst 23406F: arch/arm/mach-s3c/mach-crag6410* 23407F: drivers/clk/clk-wm83*.c 23408F: drivers/gpio/gpio-*wm*.c 23409F: drivers/gpio/gpio-arizona.c 23410F: drivers/hwmon/wm83??-hwmon.c 23411F: drivers/input/misc/wm831x-on.c 23412F: drivers/input/touchscreen/wm831x-ts.c 23413F: drivers/input/touchscreen/wm97*.c 23414F: drivers/leds/leds-wm83*.c 23415F: drivers/mfd/arizona* 23416F: drivers/mfd/cs47l24* 23417F: drivers/mfd/wm*.c 23418F: drivers/power/supply/wm83*.c 23419F: drivers/regulator/arizona* 23420F: drivers/regulator/wm8*.c 23421F: drivers/rtc/rtc-wm83*.c 23422F: drivers/video/backlight/wm83*_bl.c 23423F: drivers/watchdog/wm83*_wdt.c 23424F: include/linux/mfd/arizona/ 23425F: include/linux/mfd/wm831x/ 23426F: include/linux/mfd/wm8350/ 23427F: include/linux/mfd/wm8400* 23428F: include/linux/regulator/arizona* 23429F: include/linux/wm97xx.h 23430F: include/sound/wm????.h 23431F: sound/soc/codecs/arizona* 23432F: sound/soc/codecs/cs47l24* 23433F: sound/soc/codecs/wm* 23434 23435WORKQUEUE 23436M: Tejun Heo <tj@kernel.org> 23437R: Lai Jiangshan <jiangshanlai@gmail.com> 23438S: Maintained 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23440F: Documentation/core-api/workqueue.rst 23441F: include/linux/workqueue.h 23442F: kernel/workqueue.c 23443F: kernel/workqueue_internal.h 23444 23445WWAN DRIVERS 23446M: Loic Poulain <loic.poulain@linaro.org> 23447M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23448R: Johannes Berg <johannes@sipsolutions.net> 23449L: netdev@vger.kernel.org 23450S: Maintained 23451F: drivers/net/wwan/ 23452F: include/linux/wwan.h 23453F: include/uapi/linux/wwan.h 23454 23455X-POWERS AXP288 PMIC DRIVERS 23456M: Hans de Goede <hdegoede@redhat.com> 23457S: Maintained 23458F: drivers/acpi/pmic/intel_pmic_xpower.c 23459N: axp288 23460 23461X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23462M: Chen-Yu Tsai <wens@csie.org> 23463L: linux-kernel@vger.kernel.org 23464S: Maintained 23465N: axp[128] 23466 23467X.25 STACK 23468M: Martin Schiller <ms@dev.tdt.de> 23469L: linux-x25@vger.kernel.org 23470S: Maintained 23471F: Documentation/networking/lapb-module.rst 23472F: Documentation/networking/x25* 23473F: drivers/net/wan/hdlc_x25.c 23474F: drivers/net/wan/lapbether.c 23475F: include/*/lapb.h 23476F: include/net/x25* 23477F: include/uapi/linux/x25.h 23478F: net/lapb/ 23479F: net/x25/ 23480 23481X86 ARCHITECTURE (32-BIT AND 64-BIT) 23482M: Thomas Gleixner <tglx@linutronix.de> 23483M: Ingo Molnar <mingo@redhat.com> 23484M: Borislav Petkov <bp@alien8.de> 23485M: Dave Hansen <dave.hansen@linux.intel.com> 23486M: x86@kernel.org 23487R: "H. Peter Anvin" <hpa@zytor.com> 23488L: linux-kernel@vger.kernel.org 23489S: Maintained 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23491F: Documentation/arch/x86/ 23492F: Documentation/devicetree/bindings/x86/ 23493F: arch/x86/ 23494 23495X86 ENTRY CODE 23496M: Andy Lutomirski <luto@kernel.org> 23497L: linux-kernel@vger.kernel.org 23498S: Maintained 23499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23500F: arch/x86/entry/ 23501 23502X86 HARDWARE VULNERABILITIES 23503M: Thomas Gleixner <tglx@linutronix.de> 23504M: Borislav Petkov <bp@alien8.de> 23505M: Peter Zijlstra <peterz@infradead.org> 23506M: Josh Poimboeuf <jpoimboe@kernel.org> 23507R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23508S: Maintained 23509F: Documentation/admin-guide/hw-vuln/ 23510F: arch/x86/include/asm/nospec-branch.h 23511F: arch/x86/kernel/cpu/bugs.c 23512 23513X86 MCE INFRASTRUCTURE 23514M: Tony Luck <tony.luck@intel.com> 23515M: Borislav Petkov <bp@alien8.de> 23516L: linux-edac@vger.kernel.org 23517S: Maintained 23518F: Documentation/ABI/testing/sysfs-mce 23519F: Documentation/arch/x86/x86_64/machinecheck.rst 23520F: arch/x86/kernel/cpu/mce/* 23521 23522X86 MICROCODE UPDATE SUPPORT 23523M: Borislav Petkov <bp@alien8.de> 23524S: Maintained 23525F: arch/x86/kernel/cpu/microcode/* 23526 23527X86 MM 23528M: Dave Hansen <dave.hansen@linux.intel.com> 23529M: Andy Lutomirski <luto@kernel.org> 23530M: Peter Zijlstra <peterz@infradead.org> 23531L: linux-kernel@vger.kernel.org 23532S: Maintained 23533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23534F: arch/x86/mm/ 23535 23536X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23537M: Hans de Goede <hdegoede@redhat.com> 23538L: platform-driver-x86@vger.kernel.org 23539S: Maintained 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23541F: drivers/platform/x86/x86-android-tablets/ 23542 23543X86 PLATFORM DRIVERS 23544M: Hans de Goede <hdegoede@redhat.com> 23545M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23546M: Mark Gross <markgross@kernel.org> 23547L: platform-driver-x86@vger.kernel.org 23548S: Maintained 23549Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23551F: drivers/platform/olpc/ 23552F: drivers/platform/x86/ 23553F: include/linux/platform_data/x86/ 23554 23555X86 PLATFORM DRIVERS - ARCH 23556R: Darren Hart <dvhart@infradead.org> 23557R: Andy Shevchenko <andy@infradead.org> 23558L: platform-driver-x86@vger.kernel.org 23559L: x86@kernel.org 23560S: Maintained 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23562F: arch/x86/platform 23563 23564X86 PLATFORM UV HPE SUPERDOME FLEX 23565M: Steve Wahl <steve.wahl@hpe.com> 23566R: Justin Ernst <justin.ernst@hpe.com> 23567R: Kyle Meyer <kyle.meyer@hpe.com> 23568R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23569R: Russ Anderson <russ.anderson@hpe.com> 23570S: Supported 23571F: arch/x86/include/asm/uv/ 23572F: arch/x86/kernel/apic/x2apic_uv_x.c 23573F: arch/x86/platform/uv/ 23574 23575X86 STACK UNWINDING 23576M: Josh Poimboeuf <jpoimboe@kernel.org> 23577M: Peter Zijlstra <peterz@infradead.org> 23578S: Supported 23579F: arch/x86/include/asm/unwind*.h 23580F: arch/x86/kernel/dumpstack.c 23581F: arch/x86/kernel/stacktrace.c 23582F: arch/x86/kernel/unwind_*.c 23583 23584X86 VDSO 23585M: Andy Lutomirski <luto@kernel.org> 23586L: linux-kernel@vger.kernel.org 23587S: Maintained 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23589F: arch/x86/entry/vdso/ 23590 23591XARRAY 23592M: Matthew Wilcox <willy@infradead.org> 23593L: linux-fsdevel@vger.kernel.org 23594S: Supported 23595F: Documentation/core-api/xarray.rst 23596F: include/linux/idr.h 23597F: include/linux/xarray.h 23598F: lib/idr.c 23599F: lib/xarray.c 23600F: tools/testing/radix-tree 23601 23602XBOX DVD IR REMOTE 23603M: Benjamin Valentin <benpicco@googlemail.com> 23604S: Maintained 23605F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23606F: drivers/media/rc/xbox_remote.c 23607 23608XC2028/3028 TUNER DRIVER 23609M: Mauro Carvalho Chehab <mchehab@kernel.org> 23610L: linux-media@vger.kernel.org 23611S: Maintained 23612W: https://linuxtv.org 23613T: git git://linuxtv.org/media_tree.git 23614F: drivers/media/tuners/xc2028.* 23615 23616XDP (eXpress Data Path) 23617M: Alexei Starovoitov <ast@kernel.org> 23618M: Daniel Borkmann <daniel@iogearbox.net> 23619M: David S. Miller <davem@davemloft.net> 23620M: Jakub Kicinski <kuba@kernel.org> 23621M: Jesper Dangaard Brouer <hawk@kernel.org> 23622M: John Fastabend <john.fastabend@gmail.com> 23623L: netdev@vger.kernel.org 23624L: bpf@vger.kernel.org 23625S: Supported 23626F: drivers/net/ethernet/*/*/*/*/*xdp* 23627F: drivers/net/ethernet/*/*/*xdp* 23628F: include/net/xdp.h 23629F: include/net/xdp_priv.h 23630F: include/trace/events/xdp.h 23631F: kernel/bpf/cpumap.c 23632F: kernel/bpf/devmap.c 23633F: net/core/xdp.c 23634F: samples/bpf/xdp* 23635F: tools/testing/selftests/bpf/*/*xdp* 23636F: tools/testing/selftests/bpf/*xdp* 23637K: (?:\b|_)xdp(?:\b|_) 23638 23639XDP SOCKETS (AF_XDP) 23640M: Björn Töpel <bjorn@kernel.org> 23641M: Magnus Karlsson <magnus.karlsson@intel.com> 23642M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23643R: Jonathan Lemon <jonathan.lemon@gmail.com> 23644L: netdev@vger.kernel.org 23645L: bpf@vger.kernel.org 23646S: Maintained 23647F: Documentation/networking/af_xdp.rst 23648F: include/net/netns/xdp.h 23649F: include/net/xdp_sock* 23650F: include/net/xsk_buff_pool.h 23651F: include/uapi/linux/if_xdp.h 23652F: include/uapi/linux/xdp_diag.h 23653F: net/xdp/ 23654F: tools/testing/selftests/bpf/*xsk* 23655 23656XEN BLOCK SUBSYSTEM 23657M: Roger Pau Monné <roger.pau@citrix.com> 23658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23659S: Supported 23660F: drivers/block/xen* 23661F: drivers/block/xen-blkback/* 23662 23663XEN HYPERVISOR ARM 23664M: Stefano Stabellini <sstabellini@kernel.org> 23665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23666S: Maintained 23667F: arch/arm/include/asm/xen/ 23668F: arch/arm/xen/ 23669 23670XEN HYPERVISOR ARM64 23671M: Stefano Stabellini <sstabellini@kernel.org> 23672L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23673S: Maintained 23674F: arch/arm64/include/asm/xen/ 23675F: arch/arm64/xen/ 23676 23677XEN HYPERVISOR INTERFACE 23678M: Juergen Gross <jgross@suse.com> 23679M: Stefano Stabellini <sstabellini@kernel.org> 23680R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23682S: Supported 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23684F: Documentation/ABI/stable/sysfs-hypervisor-xen 23685F: Documentation/ABI/testing/sysfs-hypervisor-xen 23686F: drivers/*/xen-*front.c 23687F: drivers/xen/ 23688F: include/uapi/xen/ 23689F: include/xen/ 23690F: kernel/configs/xen.config 23691 23692XEN HYPERVISOR X86 23693M: Juergen Gross <jgross@suse.com> 23694R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23696S: Supported 23697F: arch/x86/configs/xen.config 23698F: arch/x86/include/asm/pvclock-abi.h 23699F: arch/x86/include/asm/xen/ 23700F: arch/x86/platform/pvh/ 23701F: arch/x86/xen/ 23702 23703XEN NETWORK BACKEND DRIVER 23704M: Wei Liu <wei.liu@kernel.org> 23705M: Paul Durrant <paul@xen.org> 23706L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23707L: netdev@vger.kernel.org 23708S: Supported 23709F: drivers/net/xen-netback/* 23710 23711XEN PCI SUBSYSTEM 23712M: Juergen Gross <jgross@suse.com> 23713L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23714S: Supported 23715F: arch/x86/pci/*xen* 23716F: drivers/pci/*xen* 23717 23718XEN PVSCSI DRIVERS 23719M: Juergen Gross <jgross@suse.com> 23720L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23721L: linux-scsi@vger.kernel.org 23722S: Supported 23723F: drivers/scsi/xen-scsifront.c 23724F: drivers/xen/xen-scsiback.c 23725F: include/xen/interface/io/vscsiif.h 23726 23727XEN PVUSB DRIVER 23728M: Juergen Gross <jgross@suse.com> 23729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23730L: linux-usb@vger.kernel.org 23731S: Supported 23732F: drivers/usb/host/xen* 23733F: include/xen/interface/io/usbif.h 23734 23735XEN SOUND FRONTEND DRIVER 23736M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23739S: Supported 23740F: sound/xen/* 23741 23742XEN SWIOTLB SUBSYSTEM 23743M: Juergen Gross <jgross@suse.com> 23744M: Stefano Stabellini <sstabellini@kernel.org> 23745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23746L: iommu@lists.linux.dev 23747S: Supported 23748F: arch/*/include/asm/xen/swiotlb-xen.h 23749F: drivers/xen/swiotlb-xen.c 23750F: include/xen/arm/swiotlb-xen.h 23751F: include/xen/swiotlb-xen.h 23752 23753XFS FILESYSTEM 23754M: Chandan Babu R <chandan.babu@oracle.com> 23755R: Darrick J. Wong <djwong@kernel.org> 23756L: linux-xfs@vger.kernel.org 23757S: Supported 23758W: http://xfs.org/ 23759C: irc://irc.oftc.net/xfs 23760T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23761P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23762F: Documentation/ABI/testing/sysfs-fs-xfs 23763F: Documentation/admin-guide/xfs.rst 23764F: Documentation/filesystems/xfs-delayed-logging-design.rst 23765F: Documentation/filesystems/xfs-self-describing-metadata.rst 23766F: fs/xfs/ 23767F: include/uapi/linux/dqblk_xfs.h 23768F: include/uapi/linux/fsmap.h 23769 23770XILINX AMS DRIVER 23771M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23772L: linux-iio@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23775F: drivers/iio/adc/xilinx-ams.c 23776 23777XILINX AXI ETHERNET DRIVER 23778M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23779S: Maintained 23780F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23781F: drivers/net/ethernet/xilinx/xilinx_axienet* 23782 23783XILINX CAN DRIVER 23784M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23785R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23786L: linux-can@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23789F: drivers/net/can/xilinx_can.c 23790 23791XILINX EVENT MANAGEMENT DRIVER 23792M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23793S: Maintained 23794F: drivers/soc/xilinx/xlnx_event_manager.c 23795F: include/linux/firmware/xlnx-event-manager.h 23796 23797XILINX GPIO DRIVER 23798M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23799R: Srinivas Neeli <srinivas.neeli@amd.com> 23800R: Michal Simek <michal.simek@amd.com> 23801S: Maintained 23802F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23803F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23804F: drivers/gpio/gpio-xilinx.c 23805F: drivers/gpio/gpio-zynq.c 23806 23807XILINX LL TEMAC ETHERNET DRIVER 23808L: netdev@vger.kernel.org 23809S: Orphan 23810F: drivers/net/ethernet/xilinx/ll_temac* 23811 23812XILINX PWM DRIVER 23813M: Sean Anderson <sean.anderson@seco.com> 23814S: Maintained 23815F: drivers/pwm/pwm-xilinx.c 23816F: include/clocksource/timer-xilinx.h 23817 23818XILINX SD-FEC IP CORES 23819M: Derek Kiernan <derek.kiernan@amd.com> 23820M: Dragan Cvetic <dragan.cvetic@amd.com> 23821S: Maintained 23822F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23823F: Documentation/misc-devices/xilinx_sdfec.rst 23824F: drivers/misc/Kconfig 23825F: drivers/misc/Makefile 23826F: drivers/misc/xilinx_sdfec.c 23827F: include/uapi/misc/xilinx_sdfec.h 23828 23829XILINX UARTLITE SERIAL DRIVER 23830M: Peter Korsgaard <jacmet@sunsite.dk> 23831L: linux-serial@vger.kernel.org 23832S: Maintained 23833F: drivers/tty/serial/uartlite.c 23834 23835XILINX VIDEO IP CORES 23836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23837L: linux-media@vger.kernel.org 23838S: Supported 23839T: git git://linuxtv.org/media_tree.git 23840F: Documentation/devicetree/bindings/media/xilinx/ 23841F: drivers/media/platform/xilinx/ 23842F: include/uapi/linux/xilinx-v4l2-controls.h 23843 23844XILINX VERSAL EDAC DRIVER 23845M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23846M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23847S: Maintained 23848F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23849F: drivers/edac/versal_edac.c 23850 23851XILINX WATCHDOG DRIVER 23852M: Srinivas Neeli <srinivas.neeli@amd.com> 23853R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23854R: Michal Simek <michal.simek@amd.com> 23855S: Maintained 23856F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23857F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23858F: drivers/watchdog/of_xilinx_wdt.c 23859F: drivers/watchdog/xilinx_wwdt.c 23860 23861XILINX XDMA DRIVER 23862M: Lizhi Hou <lizhi.hou@amd.com> 23863M: Brian Xu <brian.xu@amd.com> 23864M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23865L: dmaengine@vger.kernel.org 23866S: Supported 23867F: drivers/dma/xilinx/xdma-regs.h 23868F: drivers/dma/xilinx/xdma.c 23869F: include/linux/dma/amd_xdma.h 23870F: include/linux/platform_data/amd_xdma.h 23871 23872XILINX ZYNQMP DPDMA DRIVER 23873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23874L: dmaengine@vger.kernel.org 23875S: Supported 23876F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23877F: drivers/dma/xilinx/xilinx_dpdma.c 23878F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23879 23880XILINX ZYNQMP OCM EDAC DRIVER 23881M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23882M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23883S: Maintained 23884F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23885F: drivers/edac/zynqmp_edac.c 23886 23887XILINX ZYNQMP PSGTR PHY DRIVER 23888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23889L: linux-kernel@vger.kernel.org 23890S: Supported 23891T: git https://github.com/Xilinx/linux-xlnx.git 23892F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23893F: drivers/phy/xilinx/phy-zynqmp.c 23894 23895XILINX ZYNQMP SHA3 DRIVER 23896M: Harsha <harsha.harsha@amd.com> 23897S: Maintained 23898F: drivers/crypto/xilinx/zynqmp-sha.c 23899 23900XILLYBUS DRIVER 23901M: Eli Billauer <eli.billauer@gmail.com> 23902L: linux-kernel@vger.kernel.org 23903S: Supported 23904F: drivers/char/xillybus/ 23905 23906XLP9XX I2C DRIVER 23907M: George Cherian <gcherian@marvell.com> 23908L: linux-i2c@vger.kernel.org 23909S: Supported 23910W: http://www.marvell.com 23911F: drivers/i2c/busses/i2c-xlp9xx.c 23912 23913XRA1403 GPIO EXPANDER 23914M: Nandor Han <nandor.han@ge.com> 23915L: linux-gpio@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23918F: drivers/gpio/gpio-xra1403.c 23919 23920XTENSA XTFPGA PLATFORM SUPPORT 23921M: Max Filippov <jcmvbkbc@gmail.com> 23922S: Maintained 23923F: drivers/spi/spi-xtensa-xtfpga.c 23924F: sound/soc/xtensa/xtfpga-i2s.c 23925 23926YAM DRIVER FOR AX.25 23927M: Jean-Paul Roubelat <jpr@f6fbb.org> 23928L: linux-hams@vger.kernel.org 23929S: Maintained 23930F: drivers/net/hamradio/yam* 23931F: include/linux/yam.h 23932 23933YAMA SECURITY MODULE 23934M: Kees Cook <keescook@chromium.org> 23935S: Supported 23936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23937F: Documentation/admin-guide/LSM/Yama.rst 23938F: security/yama/ 23939 23940YEALINK PHONE DRIVER 23941M: Henk Vergonet <Henk.Vergonet@gmail.com> 23942L: usbb2k-api-dev@nongnu.org 23943S: Maintained 23944F: Documentation/input/devices/yealink.rst 23945F: drivers/input/misc/yealink.* 23946 23947Z3FOLD COMPRESSED PAGE ALLOCATOR 23948M: Vitaly Wool <vitaly.wool@konsulko.com> 23949R: Miaohe Lin <linmiaohe@huawei.com> 23950L: linux-mm@kvack.org 23951S: Maintained 23952F: mm/z3fold.c 23953 23954Z8530 DRIVER FOR AX.25 23955M: Joerg Reuter <jreuter@yaina.de> 23956L: linux-hams@vger.kernel.org 23957S: Maintained 23958W: http://yaina.de/jreuter/ 23959W: http://www.qsl.net/dl1bke/ 23960F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23961F: drivers/net/hamradio/*scc.c 23962F: drivers/net/hamradio/z8530.h 23963 23964ZBUD COMPRESSED PAGE ALLOCATOR 23965M: Seth Jennings <sjenning@redhat.com> 23966M: Dan Streetman <ddstreet@ieee.org> 23967L: linux-mm@kvack.org 23968S: Maintained 23969F: mm/zbud.c 23970 23971ZD1211RW WIRELESS DRIVER 23972L: linux-wireless@vger.kernel.org 23973S: Orphan 23974F: drivers/net/wireless/zydas/zd1211rw/ 23975 23976ZD1301 MEDIA DRIVER 23977M: Antti Palosaari <crope@iki.fi> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980W: https://linuxtv.org/ 23981W: http://palosaari.fi/linux/ 23982Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23983F: drivers/media/usb/dvb-usb-v2/zd1301* 23984 23985ZD1301_DEMOD MEDIA DRIVER 23986M: Antti Palosaari <crope@iki.fi> 23987L: linux-media@vger.kernel.org 23988S: Maintained 23989W: https://linuxtv.org/ 23990W: http://palosaari.fi/linux/ 23991Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23992F: drivers/media/dvb-frontends/zd1301_demod* 23993 23994ZHAOXIN PROCESSOR SUPPORT 23995M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23996L: linux-kernel@vger.kernel.org 23997S: Maintained 23998F: arch/x86/kernel/cpu/zhaoxin.c 23999 24000ZONEFS FILESYSTEM 24001M: Damien Le Moal <dlemoal@kernel.org> 24002M: Naohiro Aota <naohiro.aota@wdc.com> 24003R: Johannes Thumshirn <jth@kernel.org> 24004L: linux-fsdevel@vger.kernel.org 24005S: Maintained 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24007F: Documentation/filesystems/zonefs.rst 24008F: fs/zonefs/ 24009 24010ZPOOL COMPRESSED PAGE STORAGE API 24011M: Dan Streetman <ddstreet@ieee.org> 24012L: linux-mm@kvack.org 24013S: Maintained 24014F: include/linux/zpool.h 24015F: mm/zpool.c 24016 24017ZR36067 VIDEO FOR LINUX DRIVER 24018M: Corentin Labbe <clabbe@baylibre.com> 24019L: mjpeg-users@lists.sourceforge.net 24020L: linux-media@vger.kernel.org 24021S: Maintained 24022W: http://mjpeg.sourceforge.net/driver-zoran/ 24023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24024F: Documentation/driver-api/media/drivers/zoran.rst 24025F: drivers/media/pci/zoran/ 24026 24027ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24028M: Minchan Kim <minchan@kernel.org> 24029M: Sergey Senozhatsky <senozhatsky@chromium.org> 24030L: linux-kernel@vger.kernel.org 24031S: Maintained 24032F: Documentation/admin-guide/blockdev/zram.rst 24033F: drivers/block/zram/ 24034 24035ZS DECSTATION Z85C30 SERIAL DRIVER 24036M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24037S: Maintained 24038F: drivers/tty/serial/zs.* 24039 24040ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24041M: Minchan Kim <minchan@kernel.org> 24042M: Sergey Senozhatsky <senozhatsky@chromium.org> 24043L: linux-mm@kvack.org 24044S: Maintained 24045F: Documentation/mm/zsmalloc.rst 24046F: include/linux/zsmalloc.h 24047F: mm/zsmalloc.c 24048 24049ZSTD 24050M: Nick Terrell <terrelln@fb.com> 24051S: Maintained 24052B: https://github.com/facebook/zstd/issues 24053T: git https://github.com/terrelln/linux.git 24054F: crypto/zstd.c 24055F: include/linux/zstd* 24056F: lib/decompress_unzstd.c 24057F: lib/zstd/ 24058N: zstd 24059K: zstd 24060 24061ZSWAP COMPRESSED SWAP CACHING 24062M: Seth Jennings <sjenning@redhat.com> 24063M: Dan Streetman <ddstreet@ieee.org> 24064M: Vitaly Wool <vitaly.wool@konsulko.com> 24065L: linux-mm@kvack.org 24066S: Maintained 24067F: mm/zswap.c 24068 24069THE REST 24070M: Linus Torvalds <torvalds@linux-foundation.org> 24071L: linux-kernel@vger.kernel.org 24072S: Buried alive in reporters 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24074F: * 24075F: */ 24076