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/Amlogic Meson SoC CLOCK FRAMEWORK 1830M: Neil Armstrong <neil.armstrong@linaro.org> 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/clock/amlogic* 1835F: drivers/clk/meson/ 1836F: include/dt-bindings/clock/amlogic,a1* 1837F: include/dt-bindings/clock/gxbb* 1838F: include/dt-bindings/clock/meson* 1839 1840ARM/Amlogic Meson SoC Crypto Drivers 1841M: Corentin Labbe <clabbe@baylibre.com> 1842L: linux-crypto@vger.kernel.org 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845F: Documentation/devicetree/bindings/crypto/amlogic* 1846F: drivers/crypto/amlogic/ 1847 1848ARM/Amlogic Meson SoC Sound Drivers 1849M: Jerome Brunet <jbrunet@baylibre.com> 1850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/sound/amlogic* 1853F: sound/soc/meson/ 1854 1855ARM/Amlogic Meson SoC support 1856M: Neil Armstrong <neil.armstrong@linaro.org> 1857M: Kevin Hilman <khilman@baylibre.com> 1858R: Jerome Brunet <jbrunet@baylibre.com> 1859R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-amlogic@lists.infradead.org 1862S: Maintained 1863W: http://linux-meson.com/ 1864F: Documentation/devicetree/bindings/phy/amlogic* 1865F: arch/arm/boot/dts/amlogic/ 1866F: arch/arm/mach-meson/ 1867F: arch/arm64/boot/dts/amlogic/ 1868F: drivers/pmdomain/amlogic/ 1869F: drivers/mmc/host/meson* 1870F: drivers/phy/amlogic/ 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/amazon/ 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SOUND DRIVERS 1887M: Martin Povišer <povik+lin@cutebit.org> 1888L: asahi@lists.linux.dev 1889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1892F: Documentation/devicetree/bindings/sound/apple,* 1893F: sound/soc/apple/* 1894F: sound/soc/codecs/cs42l83-i2c.c 1895F: sound/soc/codecs/ssm3515.c 1896 1897ARM/APPLE MACHINE SUPPORT 1898M: Hector Martin <marcan@marcan.st> 1899M: Sven Peter <sven@svenpeter.dev> 1900R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1901L: asahi@lists.linux.dev 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904W: https://asahilinux.org 1905B: https://github.com/AsahiLinux/linux/issues 1906C: irc://irc.oftc.net/asahi-dev 1907T: git https://github.com/AsahiLinux/linux.git 1908F: Documentation/devicetree/bindings/arm/apple.yaml 1909F: Documentation/devicetree/bindings/arm/apple/* 1910F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1911F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1912F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1913F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1914F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1915F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1916F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1917F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1918F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1919F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1920F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1921F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1922F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1923F: Documentation/devicetree/bindings/power/apple* 1924F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1925F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1926F: arch/arm64/boot/dts/apple/ 1927F: drivers/bluetooth/hci_bcm4377.c 1928F: drivers/clk/clk-apple-nco.c 1929F: drivers/cpufreq/apple-soc-cpufreq.c 1930F: drivers/dma/apple-admac.c 1931F: drivers/pmdomain/apple/ 1932F: drivers/i2c/busses/i2c-pasemi-core.c 1933F: drivers/i2c/busses/i2c-pasemi-platform.c 1934F: drivers/iommu/apple-dart.c 1935F: drivers/iommu/io-pgtable-dart.c 1936F: drivers/irqchip/irq-apple-aic.c 1937F: drivers/mailbox/apple-mailbox.c 1938F: drivers/nvme/host/apple.c 1939F: drivers/nvmem/apple-efuses.c 1940F: drivers/pinctrl/pinctrl-apple-gpio.c 1941F: drivers/pwm/pwm-apple.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/ARTPEC MACHINE SUPPORT 1950M: Jesper Nilsson <jesper.nilsson@axis.com> 1951M: Lars Persson <lars.persson@axis.com> 1952L: linux-arm-kernel@axis.com 1953S: Maintained 1954F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1955F: arch/arm/boot/dts/axis/ 1956F: arch/arm/mach-artpec 1957F: drivers/clk/axis 1958F: drivers/crypto/axis 1959F: drivers/mmc/host/usdhi6rol0.c 1960F: drivers/pinctrl/pinctrl-artpec* 1961 1962ARM/ASPEED I2C DRIVER 1963M: Brendan Higgins <brendanhiggins@google.com> 1964R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1965R: Joel Stanley <joel@jms.id.au> 1966L: linux-i2c@vger.kernel.org 1967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1970F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1971F: drivers/i2c/busses/i2c-aspeed.c 1972F: drivers/irqchip/irq-aspeed-i2c-ic.c 1973 1974ARM/ASPEED MACHINE SUPPORT 1975M: Joel Stanley <joel@jms.id.au> 1976R: Andrew Jeffery <andrew@codeconstruct.com.au> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1979S: Supported 1980Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1982F: Documentation/devicetree/bindings/arm/aspeed/ 1983F: arch/arm/boot/dts/aspeed/ 1984F: arch/arm/mach-aspeed/ 1985N: aspeed 1986 1987ARM/BITMAIN ARCHITECTURE 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/bitmain.yaml 1992F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1993F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1994F: arch/arm64/boot/dts/bitmain/ 1995F: drivers/clk/clk-bm1880.c 1996F: drivers/pinctrl/pinctrl-bm1880.c 1997 1998ARM/CALXEDA HIGHBANK ARCHITECTURE 1999M: Andre Przywara <andre.przywara@arm.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/boot/dts/calxeda/ 2003F: arch/arm/mach-highbank/ 2004 2005ARM/CAVIUM THUNDER NETWORK DRIVER 2006M: Sunil Goutham <sgoutham@marvell.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Supported 2009F: drivers/net/ethernet/cavium/thunder/ 2010 2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2012M: Lukasz Majewski <lukma@denx.de> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-ep93xx/ts72xx.c 2016 2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2018M: Alexander Shiyan <shc_work@mail.ru> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Odd Fixes 2021N: clps711x 2022 2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2029M: Hartley Sweeten <hsweeten@visionengravers.com> 2030M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2034F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2035F: arch/arm/boot/compressed/misc-ep93xx.h 2036F: arch/arm/mach-ep93xx/ 2037F: drivers/iio/adc/ep93xx_adc.c 2038 2039ARM/CLKDEV SUPPORT 2040M: Russell King <linux@armlinux.org.uk> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2044F: drivers/clk/clkdev.c 2045 2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2047M: Baruch Siach <baruch@tkos.co.il> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/cnxt/ 2051N: digicolor 2052 2053ARM/CORESIGHT FRAMEWORK AND DRIVERS 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: James Clark <james.clark@arm.com> 2057R: Leo Yan <leo.yan@linaro.org> 2058L: coresight@lists.linaro.org (moderated for non-subscribers) 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2062F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2063F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2064F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2065F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2066F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2067F: Documentation/trace/coresight/* 2068F: drivers/hwtracing/coresight/* 2069F: include/dt-bindings/arm/coresight-cti-dt.h 2070F: include/linux/coresight* 2071F: samples/coresight/* 2072F: tools/perf/arch/arm/util/auxtrace.c 2073F: tools/perf/arch/arm/util/cs-etm.c 2074F: tools/perf/arch/arm/util/cs-etm.h 2075F: tools/perf/arch/arm/util/pmu.c 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini/ 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/gpio/gpio-moxtet.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/FARADAY FA526 PORT 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.berlios.de/gemini-board 2124F: arch/arm/mm/*-fa* 2125 2126ARM/FOOTBRIDGE ARCHITECTURE 2127M: Russell King <linux@armlinux.org.uk> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130W: http://www.armlinux.org.uk/ 2131F: arch/arm/include/asm/hardware/dec21285.h 2132F: arch/arm/mach-footbridge/ 2133 2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Fabio Estevam <festevam@gmail.com> 2139R: NXP Linux Team <linux-imx@nxp.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/imx/ 2144F: arch/arm/boot/dts/nxp/mxs/ 2145X: arch/arm64/boot/dts/freescale/fsl-* 2146X: arch/arm64/boot/dts/freescale/qoriq-* 2147X: drivers/media/i2c/ 2148N: imx 2149N: mxs 2150 2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Li Yang <leoyang.li@nxp.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2157F: arch/arm/boot/dts/nxp/ls/ 2158F: arch/arm64/boot/dts/freescale/fsl-* 2159F: arch/arm64/boot/dts/freescale/qoriq-* 2160 2161ARM/FREESCALE VYBRID ARM ARCHITECTURE 2162M: Shawn Guo <shawnguo@kernel.org> 2163M: Sascha Hauer <s.hauer@pengutronix.de> 2164R: Pengutronix Kernel Team <kernel@pengutronix.de> 2165R: Stefan Agner <stefan@agner.ch> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169F: arch/arm/boot/dts/nxp/vf/ 2170F: arch/arm/mach-imx/*vf610* 2171 2172ARM/GUMSTIX MACHINE SUPPORT 2173M: Steve Sakoman <sakoman@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/HISILICON SOC SUPPORT 2178M: Wei Xu <xuwei5@hisilicon.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181W: http://www.hisilicon.com 2182T: git https://github.com/hisilicon/linux-hisi.git 2183F: arch/arm/boot/dts/hisilicon/ 2184F: arch/arm/mach-hisi/ 2185F: arch/arm64/boot/dts/hisilicon/ 2186 2187ARM/HP JORNADA 7XX MACHINE SUPPORT 2188M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2189S: Maintained 2190W: www.jlime.com 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2192F: arch/arm/mach-sa1100/include/mach/jornada720.h 2193F: arch/arm/mach-sa1100/jornada720.c 2194 2195ARM/HPE GXP ARCHITECTURE 2196M: Jean-Marie Verdun <verdun@hpe.com> 2197M: Nick Hawkins <nick.hawkins@hpe.com> 2198S: Maintained 2199F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2200F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2201F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2202F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2203F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2204F: Documentation/hwmon/gxp-fan-ctrl.rst 2205F: arch/arm/boot/dts/hpe/ 2206F: arch/arm/mach-hpe/ 2207F: drivers/clocksource/timer-gxp.c 2208F: drivers/hwmon/gxp-fan-ctrl.c 2209F: drivers/i2c/busses/i2c-gxp.c 2210F: drivers/spi/spi-gxp.c 2211F: drivers/watchdog/gxp-wdt.c 2212 2213ARM/IGEP MACHINE SUPPORT 2214M: Enric Balletbo i Serra <eballetbo@gmail.com> 2215M: Javier Martinez Canillas <javier@dowhile0.org> 2216L: linux-omap@vger.kernel.org 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ti/omap/omap3-igep* 2220 2221ARM/INTEL IXP4XX ARM ARCHITECTURE 2222M: Linus Walleij <linusw@kernel.org> 2223M: Imre Kaloz <kaloz@openwrt.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2230F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2231F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2232F: arch/arm/boot/dts/intel/ixp/ 2233F: arch/arm/mach-ixp4xx/ 2234F: drivers/bus/intel-ixp4xx-eb.c 2235F: drivers/char/hw_random/ixp4xx-rng.c 2236F: drivers/clocksource/timer-ixp4xx.c 2237F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2238F: drivers/gpio/gpio-ixp4xx.c 2239F: drivers/irqchip/irq-ixp4xx.c 2240F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2241F: drivers/net/wan/ixp4xx_hss.c 2242F: drivers/soc/ixp4xx/ixp4xx-npe.c 2243F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2244F: include/linux/soc/ixp4xx/npe.h 2245F: include/linux/soc/ixp4xx/qmgr.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/LG1K ARCHITECTURE 2261M: Chanho Min <chanho.min@lge.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm64/boot/dts/lg/ 2265 2266ARM/LPC18XX ARCHITECTURE 2267M: Vladimir Zapolskiy <vz@mleia.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2271F: arch/arm/boot/dts/nxp/lpc/lpc43* 2272F: drivers/i2c/busses/i2c-lpc2k.c 2273F: drivers/memory/pl172.c 2274F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2275F: drivers/rtc/rtc-lpc24xx.c 2276N: lpc18xx 2277 2278ARM/LPC32XX SOC SUPPORT 2279M: Vladimir Zapolskiy <vz@mleia.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2283F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc32* 2285F: arch/arm/mach-lpc32xx/ 2286F: drivers/i2c/busses/i2c-pnx.c 2287F: drivers/net/ethernet/nxp/lpc_eth.c 2288F: drivers/usb/host/ohci-nxp.c 2289F: drivers/watchdog/pnx4008_wdt.c 2290N: lpc32xx 2291 2292ARM/Marvell Dove/MV78xx0/Orion SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2301F: Documentation/devicetree/bindings/soc/dove/ 2302F: arch/arm/boot/dts/marvell/dove* 2303F: arch/arm/boot/dts/marvell/orion5x* 2304F: arch/arm/mach-dove/ 2305F: arch/arm/mach-mv78xx0/ 2306F: arch/arm/mach-orion5x/ 2307F: arch/arm/plat-orion/ 2308F: drivers/soc/dove/ 2309 2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2311M: Andrew Lunn <andrew@lunn.ch> 2312M: Gregory Clement <gregory.clement@bootlin.com> 2313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2317F: Documentation/devicetree/bindings/arm/marvell/ 2318F: arch/arm/boot/dts/marvell/armada* 2319F: arch/arm/boot/dts/marvell/kirkwood* 2320F: arch/arm/configs/mvebu_*_defconfig 2321F: arch/arm/mach-mvebu/ 2322F: arch/arm64/boot/dts/marvell/armada* 2323F: arch/arm64/boot/dts/marvell/cn913* 2324F: drivers/clk/mvebu/ 2325F: drivers/cpufreq/armada-37xx-cpufreq.c 2326F: drivers/cpufreq/armada-8k-cpufreq.c 2327F: drivers/cpufreq/mvebu-cpufreq.c 2328F: drivers/irqchip/irq-armada-370-xp.c 2329F: drivers/irqchip/irq-mvebu-* 2330F: drivers/pinctrl/mvebu/ 2331F: drivers/rtc/rtc-armada38x.c 2332 2333ARM/Mediatek RTC DRIVER 2334M: Eddie Huang <eddie.huang@mediatek.com> 2335M: Sean Wang <sean.wang@mediatek.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2340F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2341F: drivers/rtc/rtc-mt2712.c 2342F: drivers/rtc/rtc-mt6397.c 2343F: drivers/rtc/rtc-mt7622.c 2344 2345ARM/Mediatek SoC support 2346M: Matthias Brugger <matthias.bgg@gmail.com> 2347M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2348L: linux-kernel@vger.kernel.org 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://irc.libera.chat/linux-mediatek 2354F: arch/arm/boot/dts/mediatek/ 2355F: arch/arm/mach-mediatek/ 2356F: arch/arm64/boot/dts/mediatek/ 2357F: drivers/soc/mediatek/ 2358N: mtk 2359N: mt[2678] 2360K: mediatek 2361 2362ARM/Mediatek USB3 PHY DRIVER 2363M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/phy/mediatek,* 2368F: drivers/phy/mediatek/ 2369 2370ARM/MICROCHIP (ARM64) SoC support 2371M: Conor Dooley <conor@kernel.org> 2372M: Nicolas Ferre <nicolas.ferre@microchip.com> 2373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Supported 2376T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2377F: arch/arm64/boot/dts/microchip/ 2378 2379ARM/Microchip (AT91) SoC support 2380M: Nicolas Ferre <nicolas.ferre@microchip.com> 2381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Supported 2385W: http://www.linux4sam.org 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2387F: arch/arm/boot/dts/microchip/at91* 2388F: arch/arm/boot/dts/microchip/sama* 2389F: arch/arm/include/debug/at91.S 2390F: arch/arm/mach-at91/ 2391F: drivers/memory/atmel* 2392F: drivers/watchdog/sama5d4_wdt.c 2393F: include/soc/at91/ 2394X: drivers/input/touchscreen/atmel_mxt_ts.c 2395X: drivers/net/wireless/atmel/ 2396N: at91 2397N: atmel 2398 2399ARM/Microchip Sparx5 SoC support 2400M: Lars Povlsen <lars.povlsen@microchip.com> 2401M: Steen Hegelund <Steen.Hegelund@microchip.com> 2402M: Daniel Machon <daniel.machon@microchip.com> 2403M: UNGLinuxDriver@microchip.com 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406F: arch/arm64/boot/dts/microchip/sparx* 2407F: drivers/net/ethernet/microchip/vcap/ 2408F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2409N: sparx5 2410 2411ARM/MILBEAUT ARCHITECTURE 2412M: Taichi Sugaya <sugaya.taichi@socionext.com> 2413M: Takao Orito <orito.takao@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/socionext/milbeaut* 2417F: arch/arm/mach-milbeaut/ 2418N: milbeaut 2419 2420ARM/MStar/Sigmastar Armv7 SoC support 2421M: Daniel Palmer <daniel@thingy.jp> 2422M: Romain Perier <romain.perier@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://linux-chenxing.org/ 2426T: git git://github.com/linux-chenxing/linux.git 2427F: Documentation/devicetree/bindings/arm/mstar/* 2428F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2429F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2430F: arch/arm/boot/dts/sigmastar/ 2431F: arch/arm/mach-mstar/ 2432F: drivers/clk/mstar/ 2433F: drivers/clocksource/timer-msc313e.c 2434F: drivers/gpio/gpio-msc313.c 2435F: drivers/rtc/rtc-msc313.c 2436F: drivers/watchdog/msc313e_wdt.c 2437F: include/dt-bindings/clock/mstar-* 2438F: include/dt-bindings/gpio/msc313-gpio.h 2439 2440ARM/NOMADIK/Ux500 ARCHITECTURES 2441M: Linus Walleij <linus.walleij@linaro.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2445F: Documentation/devicetree/bindings/arm/ste-* 2446F: Documentation/devicetree/bindings/arm/ux500.yaml 2447F: Documentation/devicetree/bindings/arm/ux500/ 2448F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2449F: arch/arm/boot/dts/st/ste-* 2450F: arch/arm/mach-nomadik/ 2451F: arch/arm/mach-ux500/ 2452F: drivers/clk/clk-nomadik.c 2453F: drivers/clocksource/clksrc-dbx500-prcmu.c 2454F: drivers/dma/ste_dma40* 2455F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2456F: drivers/hwspinlock/u8500_hsem.c 2457F: drivers/i2c/busses/i2c-nomadik.c 2458F: drivers/iio/adc/ab8500-gpadc.c 2459F: drivers/mfd/ab8500* 2460F: drivers/mfd/abx500* 2461F: drivers/mfd/db8500* 2462F: drivers/pinctrl/nomadik/ 2463F: drivers/rtc/rtc-ab8500.c 2464F: drivers/rtc/rtc-pl031.c 2465F: drivers/soc/ux500/ 2466 2467ARM/NUVOTON MA35 ARCHITECTURE 2468M: Jacky Huang <ychuang3@nuvoton.com> 2469M: Shan-Chun Hung <schung@nuvoton.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*ma35* 2473F: Documentation/devicetree/bindings/*/*ma35* 2474F: arch/arm64/boot/dts/nuvoton/*ma35* 2475F: drivers/*/*/*ma35* 2476F: drivers/*/*ma35* 2477K: ma35d1 2478 2479ARM/NUVOTON NPCM ARCHITECTURE 2480M: Avi Fishman <avifishman70@gmail.com> 2481M: Tomer Maimon <tmaimon77@gmail.com> 2482M: Tali Perry <tali.perry1@gmail.com> 2483R: Patrick Venture <venture@google.com> 2484R: Nancy Yuen <yuenn@google.com> 2485R: Benjamin Fair <benjaminfair@google.com> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Supported 2488F: Documentation/devicetree/bindings/*/*/*npcm* 2489F: Documentation/devicetree/bindings/*/*npcm* 2490F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2491F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2492F: arch/arm/mach-npcm/ 2493F: arch/arm64/boot/dts/nuvoton/ 2494F: drivers/*/*/*npcm* 2495F: drivers/*/*npcm* 2496F: drivers/rtc/rtc-nct3018y.c 2497F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2498F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2499 2500ARM/NUVOTON WPCM450 ARCHITECTURE 2501M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2503S: Maintained 2504W: https://github.com/neuschaefer/wpcm450/wiki 2505F: Documentation/devicetree/bindings/*/*wpcm* 2506F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2507F: arch/arm/configs/wpcm450_defconfig 2508F: arch/arm/mach-npcm/wpcm450.c 2509F: drivers/*/*/*wpcm* 2510F: drivers/*/*wpcm* 2511 2512ARM/NXP S32G ARCHITECTURE 2513M: Chester Lin <clin@suse.com> 2514R: Andreas Färber <afaerber@suse.de> 2515R: Matthias Brugger <mbrugger@suse.com> 2516R: NXP S32 Linux Team <s32@nxp.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: arch/arm64/boot/dts/freescale/s32g*.dts* 2520 2521ARM/Orion SoC/Technologic Systems TS-78xx platform support 2522M: Alexander Clouter <alex@digriz.org.uk> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.digriz.org.uk/ts78xx/kernel 2526F: arch/arm/mach-orion5x/ts78xx-* 2527 2528ARM/QUALCOMM CHROMEBOOK SUPPORT 2529R: cros-qcom-dts-watchers@chromium.org 2530F: arch/arm64/boot/dts/qcom/sc7180* 2531F: arch/arm64/boot/dts/qcom/sc7280* 2532F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2533 2534ARM/QUALCOMM SUPPORT 2535M: Andy Gross <agross@kernel.org> 2536M: Bjorn Andersson <andersson@kernel.org> 2537M: Konrad Dybcio <konrad.dybcio@linaro.org> 2538L: linux-arm-msm@vger.kernel.org 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2541F: Documentation/devicetree/bindings/*/qcom* 2542F: Documentation/devicetree/bindings/soc/qcom/ 2543F: arch/arm/boot/dts/qcom/ 2544F: arch/arm/configs/qcom_defconfig 2545F: arch/arm/mach-qcom/ 2546F: arch/arm64/boot/dts/qcom/ 2547F: drivers/*/*/pm8???-* 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/qcom* 2551F: drivers/*/qcom/ 2552F: drivers/bluetooth/btqcomsmd.c 2553F: drivers/clocksource/timer-qcom.c 2554F: drivers/cpuidle/cpuidle-qcom-spm.c 2555F: drivers/extcon/extcon-qcom* 2556F: drivers/i2c/busses/i2c-qcom-geni.c 2557F: drivers/i2c/busses/i2c-qup.c 2558F: drivers/iommu/msm* 2559F: drivers/mfd/ssbi.c 2560F: drivers/mmc/host/mmci_qcom* 2561F: drivers/mmc/host/sdhci-msm.c 2562F: drivers/pci/controller/dwc/pcie-qcom.c 2563F: drivers/phy/qualcomm/ 2564F: drivers/power/*/msm* 2565F: drivers/reset/reset-qcom-* 2566F: drivers/spi/spi-geni-qcom.c 2567F: drivers/spi/spi-qcom-qspi.c 2568F: drivers/spi/spi-qup.c 2569F: drivers/tty/serial/msm_serial.c 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/usb/dwc3/dwc3-qcom.c 2572F: include/dt-bindings/*/qcom* 2573F: include/linux/*/qcom* 2574F: include/linux/soc/qcom/ 2575 2576ARM/RDA MICRO ARCHITECTURE 2577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/rda.yaml 2582F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2584F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2585F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2586F: arch/arm/boot/dts/unisoc/ 2587F: drivers/clocksource/timer-rda.c 2588F: drivers/gpio/gpio-rda.c 2589F: drivers/irqchip/irq-rda-intc.c 2590F: drivers/tty/serial/rda-uart.c 2591 2592ARM/REALTEK ARCHITECTURE 2593M: Andreas Färber <afaerber@suse.de> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/realtek.yaml 2598F: arch/arm/boot/dts/realtek/ 2599F: arch/arm/mach-realtek/ 2600F: arch/arm64/boot/dts/realtek/ 2601 2602ARM/RISC-V/RENESAS ARCHITECTURE 2603M: Geert Uytterhoeven <geert+renesas@glider.be> 2604M: Magnus Damm <magnus.damm@gmail.com> 2605L: linux-renesas-soc@vger.kernel.org 2606S: Supported 2607Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2608C: irc://irc.libera.chat/renesas-soc 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2610F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2611F: Documentation/devicetree/bindings/soc/renesas/ 2612F: arch/arm/boot/dts/renesas/ 2613F: arch/arm/configs/shmobile_defconfig 2614F: arch/arm/include/debug/renesas-scif.S 2615F: arch/arm/mach-shmobile/ 2616F: arch/arm64/boot/dts/renesas/ 2617F: arch/riscv/boot/dts/renesas/ 2618F: drivers/pmdomain/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621K: \brenesas, 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rockchip/ 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661P: Documentation/process/maintainer-soc-clean-dts.rst 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664C: irc://irc.libera.chat/linux-exynos 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arch/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/hwinfo/samsung,* 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/samsung/ 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c64xx 2691N: s5pv210 2692 2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2694M: Łukasz Stelmach <l.stelmach@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-g2d/ 2699 2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702L: linux-samsung-soc@vger.kernel.org 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2706F: drivers/media/cec/platform/s5p/ 2707 2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2709M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2710M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SOCFPGA ARCHITECTURE 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729W: http://www.rocketboards.org 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2731F: arch/arm/boot/dts/intel/socfpga/ 2732F: arch/arm/configs/socfpga_defconfig 2733F: arch/arm/mach-socfpga/ 2734F: arch/arm64/boot/dts/altera/ 2735F: arch/arm64/boot/dts/intel/ 2736 2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740F: drivers/clk/socfpga/ 2741 2742ARM/SOCFPGA EDAC SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/edac/altera_edac.[ch] 2746 2747ARM/SPREADTRUM SoC SUPPORT 2748M: Orson Zhai <orsonzhai@gmail.com> 2749M: Baolin Wang <baolin.wang7@gmail.com> 2750M: Chunyan Zhang <zhang.lyra@gmail.com> 2751S: Maintained 2752F: arch/arm64/boot/dts/sprd 2753N: sprd 2754N: sc27xx 2755N: sc2731 2756 2757ARM/STI ARCHITECTURE 2758M: Patrice Chotard <patrice.chotard@foss.st.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761W: http://www.stlinux.com 2762F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2763F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2764F: arch/arm/boot/dts/st/sti* 2765F: arch/arm/mach-sti/ 2766F: drivers/ata/ahci_st.c 2767F: drivers/char/hw_random/st-rng.c 2768F: drivers/clocksource/arm_global_timer.c 2769F: drivers/clocksource/clksrc_st_lpc.c 2770F: drivers/cpufreq/sti-cpufreq.c 2771F: drivers/dma/st_fdma* 2772F: drivers/i2c/busses/i2c-st.c 2773F: drivers/media/platform/st/sti/c8sectpfe/ 2774F: drivers/media/rc/st_rc.c 2775F: drivers/mmc/host/sdhci-st.c 2776F: drivers/phy/st/phy-miphy28lp.c 2777F: drivers/phy/st/phy-stih407-usb.c 2778F: drivers/pinctrl/pinctrl-st.c 2779F: drivers/remoteproc/st_remoteproc.c 2780F: drivers/remoteproc/st_slim_rproc.c 2781F: drivers/reset/sti/ 2782F: drivers/rtc/rtc-st-lpc.c 2783F: drivers/tty/serial/st-asc.c 2784F: drivers/usb/dwc3/dwc3-st.c 2785F: drivers/usb/host/ehci-st.c 2786F: drivers/usb/host/ohci-st.c 2787F: drivers/watchdog/st_lpc_wdt.c 2788F: include/linux/remoteproc/st_slim_rproc.h 2789 2790ARM/STM32 ARCHITECTURE 2791M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2792M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2797F: arch/arm/boot/dts/st/stm32* 2798F: arch/arm/mach-stm32/ 2799F: arch/arm64/boot/dts/st/ 2800F: drivers/clocksource/armv7m_systick.c 2801N: stm32 2802N: stm 2803 2804ARM/SUNPLUS SP7021 SOC SUPPORT 2805M: Qin Jian <qinjian@cqplus1.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2807S: Maintained 2808W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2809F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2810F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2811F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2812F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2813F: arch/arm/boot/dts/sunplus/ 2814F: arch/arm/configs/sp7021_*defconfig 2815F: arch/arm/mach-sunplus/ 2816F: drivers/clk/clk-sp7021.c 2817F: drivers/irqchip/irq-sp7021-intc.c 2818F: drivers/reset/reset-sunplus.c 2819F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2820F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2821 2822ARM/Synaptics SoC support 2823M: Jisheng Zhang <jszhang@kernel.org> 2824M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/boot/dts/synaptics/ 2828F: arch/arm/mach-berlin/ 2829F: arch/arm64/boot/dts/synaptics/ 2830 2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2832M: Lennert Buytenhek <kernel@wantstofly.org> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2837M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2838L: linux-tegra@vger.kernel.org 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2842F: drivers/media/cec/platform/tegra/ 2843 2844ARM/TESLA FSD SoC SUPPORT 2845M: Alim Akhtar <alim.akhtar@samsung.com> 2846M: linux-fsd@tesla.com 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-samsung-soc@vger.kernel.org 2849S: Maintained 2850F: arch/arm64/boot/dts/tesla/ 2851 2852ARM/TETON BGA MACHINE SUPPORT 2853M: "Mark F. Brown" <mark.brown314@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/memory/*emif* 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2864M: Nishanth Menon <nm@ti.com> 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2869F: arch/arm/boot/dts/ti/keystone/ 2870F: arch/arm/mach-keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/clk/keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clocksource/timer-keystone.c 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/power/reset/keystone-reset.c 2890 2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2892M: Nishanth Menon <nm@ti.com> 2893M: Vignesh Raghavendra <vigneshr@ti.com> 2894M: Tero Kristo <kristo@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Supported 2897F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2898F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2899F: arch/arm64/boot/dts/ti/Makefile 2900F: arch/arm64/boot/dts/ti/k3-* 2901 2902ARM/TOSHIBA VISCONTI ARCHITECTURE 2903M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Supported 2906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2907F: Documentation/devicetree/bindings/arm/toshiba.yaml 2908F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2910F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2911F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2912F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2913F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2914F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2915F: arch/arm64/boot/dts/toshiba/ 2916F: drivers/clk/visconti/ 2917F: drivers/gpio/gpio-visconti.c 2918F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2919F: drivers/pci/controller/dwc/pcie-visconti.c 2920F: drivers/pinctrl/visconti/ 2921F: drivers/watchdog/visconti_wdt.c 2922N: visconti 2923 2924ARM/UNIPHIER ARCHITECTURE 2925M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2926M: Masami Hiramatsu <mhiramat@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2930F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2931F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2932F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2933F: arch/arm/boot/dts/socionext/uniphier* 2934F: arch/arm/include/asm/hardware/cache-uniphier.h 2935F: arch/arm/mach-uniphier/ 2936F: arch/arm/mm/cache-uniphier.c 2937F: arch/arm64/boot/dts/socionext/uniphier* 2938F: drivers/bus/uniphier-system-bus.c 2939F: drivers/clk/uniphier/ 2940F: drivers/dma/uniphier-mdmac.c 2941F: drivers/gpio/gpio-uniphier.c 2942F: drivers/i2c/busses/i2c-uniphier* 2943F: drivers/irqchip/irq-uniphier-aidet.c 2944F: drivers/mmc/host/uniphier-sd.c 2945F: drivers/pinctrl/uniphier/ 2946F: drivers/reset/reset-uniphier.c 2947F: drivers/tty/serial/8250/8250_uniphier.c 2948N: uniphier 2949 2950ARM/VERSATILE EXPRESS PLATFORM 2951M: Liviu Dudau <liviu.dudau@arm.com> 2952M: Sudeep Holla <sudeep.holla@arm.com> 2953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956N: mps2 2957N: vexpress 2958F: arch/arm/mach-versatile/ 2959F: arch/arm64/boot/dts/arm/ 2960F: drivers/clocksource/timer-versatile.c 2961X: drivers/cpufreq/vexpress-spc-cpufreq.c 2962X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2963 2964ARM/VFP SUPPORT 2965M: Russell King <linux@armlinux.org.uk> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968W: http://www.armlinux.org.uk/ 2969F: arch/arm/vfp/ 2970 2971ARM/VT8500 ARM ARCHITECTURE 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Orphan 2974F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2975F: arch/arm/mach-vt8500/ 2976F: drivers/clocksource/timer-vt8500.c 2977F: drivers/i2c/busses/i2c-wmt.c 2978F: drivers/mmc/host/wmt-sdmmc.c 2979F: drivers/pwm/pwm-vt8500.c 2980F: drivers/rtc/rtc-vt8500.c 2981F: drivers/tty/serial/vt8500_serial.c 2982F: drivers/usb/host/ehci-platform.c 2983F: drivers/usb/host/uhci-platform.c 2984F: drivers/video/fbdev/vt8500lcdfb.* 2985F: drivers/video/fbdev/wm8505fb* 2986F: drivers/video/fbdev/wmt_ge_rops.* 2987 2988ARM/ZYNQ ARCHITECTURE 2989M: Michal Simek <michal.simek@amd.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992W: http://wiki.xilinx.com 2993T: git https://github.com/Xilinx/linux-xlnx.git 2994F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2995F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2998F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2999F: arch/arm/mach-zynq/ 3000F: drivers/clocksource/timer-cadence-ttc.c 3001F: drivers/cpuidle/cpuidle-zynq.c 3002F: drivers/edac/synopsys_edac.c 3003F: drivers/i2c/busses/i2c-cadence.c 3004F: drivers/i2c/busses/i2c-xiic.c 3005F: drivers/mmc/host/sdhci-of-arasan.c 3006N: zynq 3007N: xilinx 3008 3009ARM64 PORT (AARCH64 ARCHITECTURE) 3010M: Catalin Marinas <catalin.marinas@arm.com> 3011M: Will Deacon <will@kernel.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3015F: Documentation/arch/arm64/ 3016F: arch/arm64/ 3017F: tools/testing/selftests/arm64/ 3018X: arch/arm64/boot/dts/ 3019 3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3021M: George McCollister <george.mccollister@gmail.com> 3022L: netdev@vger.kernel.org 3023S: Maintained 3024F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3025F: drivers/net/dsa/xrs700x/* 3026F: net/dsa/tag_xrs700x.c 3027 3028AS3645A LED FLASH CONTROLLER DRIVER 3029M: Sakari Ailus <sakari.ailus@iki.fi> 3030L: linux-leds@vger.kernel.org 3031S: Maintained 3032F: drivers/leds/flash/leds-as3645a.c 3033 3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3035M: Tianshu Qiu <tian.shu.qiu@intel.com> 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038T: git git://linuxtv.org/media_tree.git 3039F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3040F: drivers/media/i2c/ak7375.c 3041 3042ASAHI KASEI AK8974 DRIVER 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-iio@vger.kernel.org 3045S: Supported 3046W: http://www.akm.com/ 3047F: drivers/iio/magnetometer/ak8974.c 3048 3049ASC7621 HARDWARE MONITOR DRIVER 3050M: George Joseph <george.joseph@fairview5.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: Documentation/hwmon/asc7621.rst 3054F: drivers/hwmon/asc7621.c 3055 3056ASIX AX88796C SPI ETHERNET ADAPTER 3057M: Łukasz Stelmach <l.stelmach@samsung.com> 3058S: Maintained 3059F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3060F: drivers/net/ethernet/asix/ax88796c_* 3061 3062ASPEED CRYPTO DRIVER 3063M: Neal Liu <neal_liu@aspeedtech.com> 3064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/crypto/aspeed,* 3067F: drivers/crypto/aspeed/ 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@codeconstruct.com.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@codeconstruct.com.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED SMC SPI DRIVER 3104M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3105M: Cédric Le Goater <clg@kaod.org> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108L: linux-spi@vger.kernel.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3111F: drivers/spi/spi-aspeed-smc.c 3112 3113ASPEED USB UDC DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3118F: drivers/usb/gadget/udc/aspeed_udc.c 3119 3120ASPEED VIDEO ENGINE DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-media@vger.kernel.org 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/media/aspeed-video.txt 3126F: drivers/media/platform/aspeed/ 3127 3128ASUS EC HARDWARE MONITOR DRIVER 3129M: Eugene Shalygin <eugene.shalygin@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus-ec-sensors.c 3133 3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3135M: Corentin Chary <corentin.chary@gmail.com> 3136L: acpi4asus-user@lists.sourceforge.net 3137L: platform-driver-x86@vger.kernel.org 3138S: Maintained 3139W: http://acpi4asus.sf.net 3140F: drivers/platform/x86/asus*.c 3141F: drivers/platform/x86/eeepc*.c 3142 3143ASUS TF103C DOCK DRIVER 3144M: Hans de Goede <hdegoede@redhat.com> 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3148F: drivers/platform/x86/asus-tf103c-dock.c 3149 3150ASUS WIRELESS RADIO CONTROL DRIVER 3151M: João Paulo Rechi Vita <jprvita@gmail.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154F: drivers/platform/x86/asus-wireless.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASYMMETRIC KEYS 3164M: David Howells <dhowells@redhat.com> 3165L: keyrings@vger.kernel.org 3166S: Maintained 3167F: Documentation/crypto/asymmetric-keys.rst 3168F: crypto/asymmetric_keys/ 3169F: include/crypto/pkcs7.h 3170F: include/crypto/public_key.h 3171F: include/linux/verification.h 3172 3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3174R: Dan Williams <dan.j.williams@intel.com> 3175S: Odd fixes 3176W: http://sourceforge.net/projects/xscaleiop 3177F: Documentation/crypto/async-tx-api.rst 3178F: crypto/async_tx/ 3179F: include/linux/async_tx.h 3180 3181AT24 EEPROM DRIVER 3182M: Bartosz Golaszewski <brgl@bgdev.pl> 3183L: linux-i2c@vger.kernel.org 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3186F: Documentation/devicetree/bindings/eeprom/at24.yaml 3187F: drivers/misc/eeprom/at24.c 3188 3189ATA OVER ETHERNET (AOE) DRIVER 3190M: "Justin Sanders" <justin@coraid.com> 3191S: Supported 3192W: http://www.openaoe.org/ 3193F: Documentation/admin-guide/aoe/ 3194F: drivers/block/aoe/ 3195 3196ATC260X PMIC MFD DRIVER 3197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3198M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3199L: linux-actions@lists.infradead.org 3200S: Maintained 3201F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3202F: drivers/input/misc/atc260x-onkey.c 3203F: drivers/mfd/atc260* 3204F: drivers/power/reset/atc260x-poweroff.c 3205F: drivers/regulator/atc260x-regulator.c 3206F: include/linux/mfd/atc260x/* 3207 3208ATHEROS 71XX/9XXX GPIO DRIVER 3209M: Alban Bedel <albeu@free.fr> 3210S: Maintained 3211W: https://github.com/AlbanBedel/linux 3212T: git git://github.com/AlbanBedel/linux 3213F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3214F: drivers/gpio/gpio-ath79.c 3215 3216ATHEROS 71XX/9XXX USB PHY DRIVER 3217M: Alban Bedel <albeu@free.fr> 3218S: Maintained 3219W: https://github.com/AlbanBedel/linux 3220T: git git://github.com/AlbanBedel/linux 3221F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3222F: drivers/phy/qualcomm/phy-ath79-usb.c 3223 3224ATHEROS ATH GENERIC UTILITIES 3225M: Kalle Valo <kvalo@kernel.org> 3226L: linux-wireless@vger.kernel.org 3227S: Supported 3228F: drivers/net/wireless/ath/* 3229 3230ATHEROS ATH5K WIRELESS DRIVER 3231M: Jiri Slaby <jirislaby@kernel.org> 3232M: Nick Kossifidis <mickflemm@gmail.com> 3233M: Luis Chamberlain <mcgrof@kernel.org> 3234L: linux-wireless@vger.kernel.org 3235S: Maintained 3236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3237F: drivers/net/wireless/ath/ath5k/ 3238 3239ATHEROS ATH6KL WIRELESS DRIVER 3240L: linux-wireless@vger.kernel.org 3241S: Orphan 3242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3243F: drivers/net/wireless/ath/ath6kl/ 3244 3245ATI_REMOTE2 DRIVER 3246M: Ville Syrjala <syrjala@sci.fi> 3247S: Maintained 3248F: drivers/input/misc/ati_remote2.c 3249 3250ATK0110 HWMON DRIVER 3251M: Luca Tettamanti <kronos.it@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus_atk0110.c 3255 3256ATLX ETHERNET DRIVERS 3257M: Chris Snook <chris.snook@gmail.com> 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://sourceforge.net/projects/atl1 3261W: http://atl1.sourceforge.net 3262F: drivers/net/ethernet/atheros/ 3263 3264ATM 3265M: Chas Williams <3chas3@gmail.com> 3266L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://linux-atm.sourceforge.net 3270F: drivers/atm/ 3271F: include/linux/atm* 3272F: include/uapi/linux/atm* 3273 3274ATMEL MACB ETHERNET DRIVER 3275M: Nicolas Ferre <nicolas.ferre@microchip.com> 3276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3277S: Supported 3278F: drivers/net/ethernet/cadence/ 3279 3280ATMEL MAXTOUCH DRIVER 3281M: Nick Dyer <nick@shmanahar.org> 3282S: Maintained 3283T: git git://github.com/ndyer/linux.git 3284F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3285F: drivers/input/touchscreen/atmel_mxt_ts.c 3286 3287ATMEL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: http://www.thekelleys.org.uk/atmel 3291W: http://atmelwlandriver.sourceforge.net/ 3292F: drivers/net/wireless/atmel/atmel* 3293 3294ATOMIC INFRASTRUCTURE 3295M: Will Deacon <will@kernel.org> 3296M: Peter Zijlstra <peterz@infradead.org> 3297R: Boqun Feng <boqun.feng@gmail.com> 3298R: Mark Rutland <mark.rutland@arm.com> 3299L: linux-kernel@vger.kernel.org 3300S: Maintained 3301F: Documentation/atomic_*.txt 3302F: arch/*/include/asm/atomic*.h 3303F: include/*/atomic*.h 3304F: include/linux/refcount.h 3305F: scripts/atomic/ 3306 3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3308M: Bradley Grove <linuxdrivers@attotech.com> 3309L: linux-scsi@vger.kernel.org 3310S: Supported 3311W: http://www.attotech.com 3312F: drivers/scsi/esas2r 3313 3314ATUSB IEEE 802.15.4 RADIO DRIVER 3315M: Stefan Schmidt <stefan@datenfreihafen.org> 3316L: linux-wpan@vger.kernel.org 3317S: Maintained 3318F: drivers/net/ieee802154/at86rf230.h 3319F: drivers/net/ieee802154/atusb.c 3320F: drivers/net/ieee802154/atusb.h 3321 3322AUDIT SUBSYSTEM 3323M: Paul Moore <paul@paul-moore.com> 3324M: Eric Paris <eparis@redhat.com> 3325L: audit@vger.kernel.org 3326S: Supported 3327W: https://github.com/linux-audit 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3329F: include/asm-generic/audit_*.h 3330F: include/linux/audit.h 3331F: include/linux/audit_arch.h 3332F: include/uapi/linux/audit.h 3333F: kernel/audit* 3334F: lib/*audit.c 3335 3336AUXILIARY BUS DRIVER 3337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3338R: Dave Ertman <david.m.ertman@intel.com> 3339R: Ira Weiny <ira.weiny@intel.com> 3340S: Supported 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3342F: Documentation/driver-api/auxiliary_bus.rst 3343F: drivers/base/auxiliary.c 3344F: include/linux/auxiliary_bus.h 3345 3346AUXILIARY DISPLAY DRIVERS 3347M: Miguel Ojeda <ojeda@kernel.org> 3348S: Maintained 3349F: Documentation/devicetree/bindings/auxdisplay/ 3350F: drivers/auxdisplay/ 3351F: include/linux/cfag12864b.h 3352 3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3354M: Andreas Klinger <ak@it-klinger.de> 3355L: linux-iio@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3358F: drivers/iio/adc/hx711.c 3359 3360AX.25 NETWORK LAYER 3361M: Ralf Baechle <ralf@linux-mips.org> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: https://linux-ax25.in-berlin.de 3365F: include/net/ax25.h 3366F: include/uapi/linux/ax25.h 3367F: net/ax25/ 3368 3369AXENTIA ARM DEVICES 3370M: Peter Rosin <peda@axentia.se> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3374F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3375F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3376F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3377 3378AXENTIA ASOC DRIVERS 3379M: Peter Rosin <peda@axentia.se> 3380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/sound/axentia,* 3383F: sound/soc/atmel/tse850-pcm5142.c 3384 3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3386M: Nuno Sá <nuno.sa@analog.com> 3387L: linux-hwmon@vger.kernel.org 3388S: Supported 3389W: https://ez.analog.com/linux-software-drivers 3390F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3391F: drivers/hwmon/axi-fan-control.c 3392 3393AXXIA I2C CONTROLLER 3394M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3395L: linux-i2c@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3398F: drivers/i2c/busses/i2c-axxia.c 3399 3400AZ6007 DVB DRIVER 3401M: Mauro Carvalho Chehab <mchehab@kernel.org> 3402L: linux-media@vger.kernel.org 3403S: Maintained 3404W: https://linuxtv.org 3405T: git git://linuxtv.org/media_tree.git 3406F: drivers/media/usb/dvb-usb-v2/az6007.c 3407 3408AZTECH FM RADIO RECEIVER DRIVER 3409M: Hans Verkuil <hverkuil@xs4all.nl> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/radio/radio-aztech* 3415 3416B43 WIRELESS DRIVER 3417L: linux-wireless@vger.kernel.org 3418L: b43-dev@lists.infradead.org 3419S: Orphan 3420W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3421F: drivers/net/wireless/broadcom/b43/ 3422 3423B43LEGACY WIRELESS DRIVER 3424M: Larry Finger <Larry.Finger@lwfinger.net> 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43legacy/ 3430 3431BACKLIGHT CLASS/SUBSYSTEM 3432M: Lee Jones <lee@kernel.org> 3433M: Daniel Thompson <daniel.thompson@linaro.org> 3434M: Jingoo Han <jingoohan1@gmail.com> 3435L: dri-devel@lists.freedesktop.org 3436S: Maintained 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3438F: Documentation/ABI/stable/sysfs-class-backlight 3439F: Documentation/ABI/testing/sysfs-class-backlight 3440F: Documentation/devicetree/bindings/leds/backlight 3441F: drivers/video/backlight/ 3442F: include/linux/backlight.h 3443F: include/linux/pwm_backlight.h 3444 3445BARCO P50 GPIO DRIVER 3446M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3447M: Peter Korsgaard <peter.korsgaard@barco.com> 3448S: Maintained 3449F: drivers/platform/x86/barco-p50-gpio.c 3450 3451BATMAN ADVANCED 3452M: Marek Lindner <mareklindner@neomailbox.ch> 3453M: Simon Wunderlich <sw@simonwunderlich.de> 3454M: Antonio Quartulli <a@unstable.cc> 3455M: Sven Eckelmann <sven@narfation.org> 3456L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3457S: Maintained 3458W: https://www.open-mesh.org/ 3459Q: https://patchwork.open-mesh.org/project/batman/list/ 3460B: https://www.open-mesh.org/projects/batman-adv/issues 3461C: ircs://irc.hackint.org/batadv 3462T: git https://git.open-mesh.org/linux-merge.git 3463F: Documentation/networking/batman-adv.rst 3464F: include/uapi/linux/batadv_packet.h 3465F: include/uapi/linux/batman_adv.h 3466F: net/batman-adv/ 3467 3468BAYCOM/HDLCDRV DRIVERS FOR AX.25 3469M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3470L: linux-hams@vger.kernel.org 3471S: Maintained 3472W: http://www.baycom.org/~tom/ham/ham.html 3473F: drivers/net/hamradio/baycom* 3474 3475BCACHE (BLOCK LAYER CACHE) 3476M: Coly Li <colyli@suse.de> 3477M: Kent Overstreet <kent.overstreet@gmail.com> 3478L: linux-bcache@vger.kernel.org 3479S: Maintained 3480W: http://bcache.evilpiepirate.org 3481C: irc://irc.oftc.net/bcache 3482F: drivers/md/bcache/ 3483 3484BCACHEFS 3485M: Kent Overstreet <kent.overstreet@linux.dev> 3486R: Brian Foster <bfoster@redhat.com> 3487L: linux-bcachefs@vger.kernel.org 3488S: Supported 3489C: irc://irc.oftc.net/bcache 3490F: fs/bcachefs/ 3491 3492BDISP ST MEDIA DRIVER 3493M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3494L: linux-media@vger.kernel.org 3495S: Supported 3496W: https://linuxtv.org 3497T: git git://linuxtv.org/media_tree.git 3498F: drivers/media/platform/st/sti/bdisp 3499 3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3501M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3502L: netdev@vger.kernel.org 3503S: Maintained 3504F: drivers/net/ethernet/ec_bhf.c 3505 3506BEFS FILE SYSTEM 3507M: Luis de Bethencourt <luisbg@kernel.org> 3508M: Salah Triki <salah.triki@gmail.com> 3509S: Maintained 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3511F: Documentation/filesystems/befs.rst 3512F: fs/befs/ 3513 3514BFQ I/O SCHEDULER 3515M: Paolo Valente <paolo.valente@unimore.it> 3516M: Jens Axboe <axboe@kernel.dk> 3517L: linux-block@vger.kernel.org 3518S: Maintained 3519F: Documentation/block/bfq-iosched.rst 3520F: block/bfq-* 3521 3522BFS FILE SYSTEM 3523M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3524S: Maintained 3525F: Documentation/filesystems/bfs.rst 3526F: fs/bfs/ 3527F: include/uapi/linux/bfs_fs.h 3528 3529BITMAP API 3530M: Yury Norov <yury.norov@gmail.com> 3531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3532R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3533S: Maintained 3534F: include/linux/bitfield.h 3535F: include/linux/bitmap.h 3536F: include/linux/bits.h 3537F: include/linux/cpumask.h 3538F: include/linux/find.h 3539F: include/linux/nodemask.h 3540F: include/vdso/bits.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/cpumask_kunit.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitfield.h 3548F: tools/include/linux/bitmap.h 3549F: tools/include/linux/bits.h 3550F: tools/include/linux/find.h 3551F: tools/include/vdso/bits.h 3552F: tools/lib/bitmap.c 3553F: tools/lib/find_bit.c 3554 3555BLINKM RGB LED DRIVER 3556M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3557S: Maintained 3558F: drivers/leds/leds-blinkm.c 3559 3560BLOCK LAYER 3561M: Jens Axboe <axboe@kernel.dk> 3562L: linux-block@vger.kernel.org 3563S: Maintained 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3565F: Documentation/ABI/stable/sysfs-block 3566F: Documentation/block/ 3567F: block/ 3568F: drivers/block/ 3569F: include/linux/bio.h 3570F: include/linux/blk* 3571F: kernel/trace/blktrace.c 3572F: lib/sbitmap.c 3573 3574BLOCK2MTD DRIVER 3575M: Joern Engel <joern@lazybastard.org> 3576L: linux-mtd@lists.infradead.org 3577S: Maintained 3578F: drivers/mtd/devices/block2mtd.c 3579 3580BLUETOOTH DRIVERS 3581M: Marcel Holtmann <marcel@holtmann.org> 3582M: Johan Hedberg <johan.hedberg@gmail.com> 3583M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3584L: linux-bluetooth@vger.kernel.org 3585S: Supported 3586W: http://www.bluez.org/ 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3589F: Documentation/devicetree/bindings/net/bluetooth/ 3590F: drivers/bluetooth/ 3591 3592BLUETOOTH SUBSYSTEM 3593M: Marcel Holtmann <marcel@holtmann.org> 3594M: Johan Hedberg <johan.hedberg@gmail.com> 3595M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3596L: linux-bluetooth@vger.kernel.org 3597S: Supported 3598W: http://www.bluez.org/ 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3601F: include/net/bluetooth/ 3602F: net/bluetooth/ 3603 3604BONDING DRIVER 3605M: Jay Vosburgh <j.vosburgh@gmail.com> 3606M: Andy Gospodarek <andy@greyhouse.net> 3607L: netdev@vger.kernel.org 3608S: Supported 3609W: http://sourceforge.net/projects/bonding/ 3610F: Documentation/networking/bonding.rst 3611F: drivers/net/bonding/ 3612F: include/net/bond* 3613F: include/uapi/linux/if_bonding.h 3614F: tools/testing/selftests/drivers/net/bonding/ 3615 3616BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3617M: Dan Robertson <dan@dlrobertson.com> 3618L: linux-iio@vger.kernel.org 3619S: Maintained 3620F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3621F: drivers/iio/accel/bma400* 3622 3623BPF JIT for ARM 3624M: Russell King <linux@armlinux.org.uk> 3625M: Puranjay Mohan <puranjay12@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Maintained 3628F: arch/arm/net/ 3629 3630BPF JIT for ARM64 3631M: Daniel Borkmann <daniel@iogearbox.net> 3632M: Alexei Starovoitov <ast@kernel.org> 3633M: Zi Shen Lim <zlim.lnx@gmail.com> 3634L: bpf@vger.kernel.org 3635S: Supported 3636F: arch/arm64/net/ 3637 3638BPF JIT for MIPS (32-BIT AND 64-BIT) 3639M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3640M: Paul Burton <paulburton@kernel.org> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/mips/net/ 3644 3645BPF JIT for NFP NICs 3646M: Jakub Kicinski <kuba@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: drivers/net/ethernet/netronome/nfp/bpf/ 3650 3651BPF JIT for POWERPC (32-BIT AND 64-BIT) 3652M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3653M: Michael Ellerman <mpe@ellerman.id.au> 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: arch/powerpc/net/ 3657 3658BPF JIT for RISC-V (32-bit) 3659M: Luke Nelson <luke.r.nels@gmail.com> 3660M: Xi Wang <xi.wang@gmail.com> 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/riscv/net/ 3664X: arch/riscv/net/bpf_jit_comp64.c 3665 3666BPF JIT for RISC-V (64-bit) 3667M: Björn Töpel <bjorn@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/riscv/net/ 3671X: arch/riscv/net/bpf_jit_comp32.c 3672 3673BPF JIT for S390 3674M: Ilya Leoshkevich <iii@linux.ibm.com> 3675M: Heiko Carstens <hca@linux.ibm.com> 3676M: Vasily Gorbik <gor@linux.ibm.com> 3677L: bpf@vger.kernel.org 3678S: Supported 3679F: arch/s390/net/ 3680X: arch/s390/net/pnet.c 3681 3682BPF JIT for SPARC (32-BIT AND 64-BIT) 3683M: David S. Miller <davem@davemloft.net> 3684L: bpf@vger.kernel.org 3685S: Odd Fixes 3686F: arch/sparc/net/ 3687 3688BPF JIT for X86 32-BIT 3689M: Wang YanQing <udknight@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Odd Fixes 3692F: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF JIT for X86 64-BIT 3695M: Alexei Starovoitov <ast@kernel.org> 3696M: Daniel Borkmann <daniel@iogearbox.net> 3697L: bpf@vger.kernel.org 3698S: Supported 3699F: arch/x86/net/ 3700X: arch/x86/net/bpf_jit_comp32.c 3701 3702BPF [BTF] 3703M: Martin KaFai Lau <martin.lau@linux.dev> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: include/linux/btf* 3707F: kernel/bpf/btf.c 3708 3709BPF [CORE] 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712R: John Fastabend <john.fastabend@gmail.com> 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: include/linux/bpf* 3716F: include/linux/filter.h 3717F: include/linux/tnum.h 3718F: kernel/bpf/core.c 3719F: kernel/bpf/dispatcher.c 3720F: kernel/bpf/mprog.c 3721F: kernel/bpf/syscall.c 3722F: kernel/bpf/tnum.c 3723F: kernel/bpf/trampoline.c 3724F: kernel/bpf/verifier.c 3725 3726BPF [DOCUMENTATION] (Related to Standardization) 3727R: David Vernet <void@manifault.com> 3728L: bpf@vger.kernel.org 3729L: bpf@ietf.org 3730S: Maintained 3731F: Documentation/bpf/standardization/ 3732 3733BPF [GENERAL] (Safe Dynamic Programs and Tools) 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736M: Andrii Nakryiko <andrii@kernel.org> 3737R: Martin KaFai Lau <martin.lau@linux.dev> 3738R: Song Liu <song@kernel.org> 3739R: Yonghong Song <yonghong.song@linux.dev> 3740R: John Fastabend <john.fastabend@gmail.com> 3741R: KP Singh <kpsingh@kernel.org> 3742R: Stanislav Fomichev <sdf@google.com> 3743R: Hao Luo <haoluo@google.com> 3744R: Jiri Olsa <jolsa@kernel.org> 3745L: bpf@vger.kernel.org 3746S: Supported 3747W: https://bpf.io/ 3748Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3751F: Documentation/bpf/ 3752F: Documentation/networking/filter.rst 3753F: Documentation/userspace-api/ebpf/ 3754F: arch/*/net/* 3755F: include/linux/bpf* 3756F: include/linux/btf* 3757F: include/linux/filter.h 3758F: include/trace/events/xdp.h 3759F: include/uapi/linux/bpf* 3760F: include/uapi/linux/btf* 3761F: include/uapi/linux/filter.h 3762F: kernel/bpf/ 3763F: kernel/trace/bpf_trace.c 3764F: lib/test_bpf.c 3765F: net/bpf/ 3766F: net/core/filter.c 3767F: net/sched/act_bpf.c 3768F: net/sched/cls_bpf.c 3769F: samples/bpf/ 3770F: scripts/bpf_doc.py 3771F: scripts/pahole-flags.sh 3772F: scripts/pahole-version.sh 3773F: tools/bpf/ 3774F: tools/lib/bpf/ 3775F: tools/testing/selftests/bpf/ 3776 3777BPF [ITERATOR] 3778M: Yonghong Song <yonghong.song@linux.dev> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/*iter.c 3782 3783BPF [L7 FRAMEWORK] (sockmap) 3784M: John Fastabend <john.fastabend@gmail.com> 3785M: Jakub Sitnicki <jakub@cloudflare.com> 3786L: netdev@vger.kernel.org 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: include/linux/skmsg.h 3790F: net/core/skmsg.c 3791F: net/core/sock_map.c 3792F: net/ipv4/tcp_bpf.c 3793F: net/ipv4/udp_bpf.c 3794F: net/unix/unix_bpf.c 3795 3796BPF [LIBRARY] (libbpf) 3797M: Andrii Nakryiko <andrii@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: tools/lib/bpf/ 3801 3802BPF [MISC] 3803L: bpf@vger.kernel.org 3804S: Odd Fixes 3805K: (?:\b|_)bpf(?:\b|_) 3806 3807BPF [NETKIT] (BPF-programmable network device) 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809M: Nikolay Aleksandrov <razor@blackwall.org> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Supported 3813F: drivers/net/netkit.c 3814F: include/net/netkit.h 3815 3816BPF [NETWORKING] (struct_ops, reuseport) 3817M: Martin KaFai Lau <martin.lau@linux.dev> 3818L: bpf@vger.kernel.org 3819L: netdev@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/bpf_struct* 3822 3823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3824M: Martin KaFai Lau <martin.lau@linux.dev> 3825M: Daniel Borkmann <daniel@iogearbox.net> 3826R: John Fastabend <john.fastabend@gmail.com> 3827L: bpf@vger.kernel.org 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: include/net/tcx.h 3831F: kernel/bpf/tcx.c 3832F: net/core/filter.c 3833F: net/sched/act_bpf.c 3834F: net/sched/cls_bpf.c 3835 3836BPF [RINGBUF] 3837M: Andrii Nakryiko <andrii@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/ringbuf.c 3841 3842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3843M: KP Singh <kpsingh@kernel.org> 3844R: Florent Revest <revest@chromium.org> 3845R: Brendan Jackman <jackmanb@chromium.org> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: Documentation/bpf/prog_lsm.rst 3849F: include/linux/bpf_lsm.h 3850F: kernel/bpf/bpf_lsm.c 3851F: security/bpf/ 3852 3853BPF [SELFTESTS] (Test Runners & Infrastructure) 3854M: Andrii Nakryiko <andrii@kernel.org> 3855R: Mykola Lysenko <mykolal@fb.com> 3856L: bpf@vger.kernel.org 3857S: Maintained 3858F: tools/testing/selftests/bpf/ 3859 3860BPF [STORAGE & CGROUPS] 3861M: Martin KaFai Lau <martin.lau@linux.dev> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: kernel/bpf/*storage.c 3865F: kernel/bpf/bpf_lru* 3866F: kernel/bpf/cgroup.c 3867 3868BPF [TOOLING] (bpftool) 3869M: Quentin Monnet <quentin@isovalent.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/disasm.* 3873F: tools/bpf/bpftool/ 3874 3875BPF [TRACING] 3876M: Song Liu <song@kernel.org> 3877R: Jiri Olsa <jolsa@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/stackmap.c 3881F: kernel/trace/bpf_trace.c 3882 3883BROADCOM ASP 2.0 ETHERNET DRIVER 3884M: Justin Chen <justin.chen@broadcom.com> 3885M: Florian Fainelli <florian.fainelli@broadcom.com> 3886L: bcm-kernel-feedback-list@broadcom.com 3887L: netdev@vger.kernel.org 3888S: Supported 3889F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3890F: drivers/net/ethernet/broadcom/asp2/ 3891 3892BROADCOM B44 10/100 ETHERNET DRIVER 3893M: Michael Chan <michael.chan@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/b44.* 3897 3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3899M: Florian Fainelli <florian.fainelli@broadcom.com> 3900L: netdev@vger.kernel.org 3901L: openwrt-devel@lists.openwrt.org (subscribers-only) 3902S: Supported 3903F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3904F: drivers/net/dsa/b53/* 3905F: drivers/net/dsa/bcm_sf2* 3906F: include/linux/dsa/brcm.h 3907F: include/linux/platform_data/b53.h 3908 3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3910M: Florian Fainelli <florian.fainelli@broadcom.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3917F: drivers/pci/controller/pcie-brcmstb.c 3918F: drivers/staging/vc04_services 3919N: bcm2711 3920N: bcm283* 3921N: raspberrypi 3922 3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3924M: Florian Fainelli <florian.fainelli@broadcom.com> 3925M: Ray Jui <rjui@broadcom.com> 3926M: Scott Branden <sbranden@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928S: Maintained 3929T: git https://github.com/broadcom/mach-bcm 3930F: arch/arm/mach-bcm/ 3931N: bcm281* 3932N: bcm113* 3933N: bcm216* 3934N: kona 3935 3936BROADCOM BCM47XX MIPS ARCHITECTURE 3937M: Hauke Mehrtens <hauke@hauke-m.de> 3938M: Rafał Miłecki <zajec5@gmail.com> 3939L: linux-mips@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mips/brcm/ 3942F: arch/mips/bcm47xx/* 3943F: arch/mips/include/asm/mach-bcm47xx/* 3944 3945BROADCOM BCM4908 ETHERNET DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3951F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3952F: drivers/net/ethernet/broadcom/unimac.h 3953 3954BROADCOM BCM4908 PINMUX DRIVER 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-gpio@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3960F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3961 3962BROADCOM BCM5301X ARM ARCHITECTURE 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3970F: arch/arm/boot/dts/broadcom/bcm470* 3971F: arch/arm/boot/dts/broadcom/bcm5301* 3972F: arch/arm/boot/dts/broadcom/bcm953012* 3973F: arch/arm/mach-bcm/bcm_5301x.c 3974 3975BROADCOM BCM53573 ARM ARCHITECTURE 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981F: arch/arm/boot/dts/broadcom/bcm47189* 3982F: arch/arm/boot/dts/broadcom/bcm53573* 3983 3984BROADCOM BCM63XX/BCM33XX UDC DRIVER 3985M: Kevin Cernekee <cernekee@gmail.com> 3986L: linux-usb@vger.kernel.org 3987S: Maintained 3988F: drivers/usb/gadget/udc/bcm63xx_udc.* 3989 3990BROADCOM BCM7XXX ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Maintained 3995T: git https://github.com/broadcom/stblinux.git 3996F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3997F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3998F: arch/arm/include/asm/hardware/cache-b15-rac.h 3999F: arch/arm/mach-bcm/*brcmstb* 4000F: arch/arm/mm/cache-b15-rac.c 4001F: drivers/bus/brcmstb_gisb.c 4002F: drivers/pci/controller/pcie-brcmstb.c 4003N: brcmstb 4004N: bcm7038 4005N: bcm7120 4006 4007BROADCOM BCMBCA ARM ARCHITECTURE 4008M: William Zhang <william.zhang@broadcom.com> 4009M: Anand Gore <anand.gore@broadcom.com> 4010M: Kursad Oney <kursad.oney@broadcom.com> 4011M: Florian Fainelli <florian.fainelli@broadcom.com> 4012M: Rafał Miłecki <rafal@milecki.pl> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4015S: Maintained 4016T: git https://github.com/broadcom/stblinux.git 4017F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4018F: arch/arm64/boot/dts/broadcom/bcmbca/* 4019N: bcmbca 4020N: bcm[9]?47622 4021N: bcm[9]?4912 4022N: bcm[9]?63138 4023N: bcm[9]?63146 4024N: bcm[9]?63148 4025N: bcm[9]?63158 4026N: bcm[9]?63178 4027N: bcm[9]?6756 4028N: bcm[9]?6813 4029N: bcm[9]?6846 4030N: bcm[9]?6855 4031N: bcm[9]?6856 4032N: bcm[9]?6858 4033N: bcm[9]?6878 4034 4035BROADCOM BDC DRIVER 4036M: Justin Chen <justin.chen@broadcom.com> 4037M: Al Cooper <alcooperx@gmail.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-usb@vger.kernel.org 4040S: Maintained 4041F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4042F: drivers/usb/gadget/udc/bdc/ 4043 4044BROADCOM BMIPS CPUFREQ DRIVER 4045M: Markus Mayer <mmayer@broadcom.com> 4046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4047L: linux-pm@vger.kernel.org 4048S: Maintained 4049F: drivers/cpufreq/bmips-cpufreq.c 4050 4051BROADCOM BMIPS MIPS ARCHITECTURE 4052M: Florian Fainelli <florian.fainelli@broadcom.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-mips@vger.kernel.org 4055S: Maintained 4056T: git https://github.com/broadcom/stblinux.git 4057F: arch/mips/bmips/* 4058F: arch/mips/boot/dts/brcm/bcm*.dts* 4059F: arch/mips/include/asm/mach-bmips/* 4060F: arch/mips/kernel/*bmips* 4061F: drivers/irqchip/irq-bcm63* 4062F: drivers/irqchip/irq-bcm7* 4063F: drivers/irqchip/irq-brcmstb* 4064F: drivers/pmdomain/bcm/bcm63xx-power.c 4065F: include/linux/bcm963xx_nvram.h 4066F: include/linux/bcm963xx_tag.h 4067 4068BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4069M: Rasesh Mody <rmody@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/broadcom/bnx2.* 4074F: drivers/net/ethernet/broadcom/bnx2_* 4075 4076BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4077M: Saurav Kashyap <skashyap@marvell.com> 4078M: Javed Hasan <jhasan@marvell.com> 4079M: GR-QLogic-Storage-Upstream@marvell.com 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: drivers/scsi/bnx2fc/ 4083 4084BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4085M: Nilesh Javali <njavali@marvell.com> 4086M: Manish Rangankar <mrangankar@marvell.com> 4087M: GR-QLogic-Storage-Upstream@marvell.com 4088L: linux-scsi@vger.kernel.org 4089S: Supported 4090F: drivers/scsi/bnx2i/ 4091 4092BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4093M: Ariel Elior <aelior@marvell.com> 4094M: Sudarsana Kalluru <skalluru@marvell.com> 4095M: Manish Chopra <manishc@marvell.com> 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/net/ethernet/broadcom/bnx2x/ 4099 4100BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4101M: Michael Chan <michael.chan@broadcom.com> 4102L: netdev@vger.kernel.org 4103S: Supported 4104F: drivers/firmware/broadcom/tee_bnxt_fw.c 4105F: drivers/net/ethernet/broadcom/bnxt/ 4106F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4107 4108BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4109M: Arend van Spriel <aspriel@gmail.com> 4110M: Franky Lin <franky.lin@broadcom.com> 4111M: Hante Meuleman <hante.meuleman@broadcom.com> 4112L: linux-wireless@vger.kernel.org 4113L: brcm80211-dev-list.pdl@broadcom.com 4114L: SHA-cyfmac-dev-list@infineon.com 4115S: Supported 4116F: drivers/net/wireless/broadcom/brcm80211/ 4117 4118BROADCOM BRCMSTB GPIO DRIVER 4119M: Doug Berger <opendmb@gmail.com> 4120M: Florian Fainelli <florian.fainelli@broadcom.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122S: Supported 4123F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4124F: drivers/gpio/gpio-brcmstb.c 4125 4126BROADCOM BRCMSTB I2C DRIVER 4127M: Kamal Dasu <kamal.dasu@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-i2c@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4132F: drivers/i2c/busses/i2c-brcmstb.c 4133 4134BROADCOM BRCMSTB UART DRIVER 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-serial@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4140F: drivers/tty/serial/8250/8250_bcm7271.c 4141 4142BROADCOM BRCMSTB USB EHCI DRIVER 4143M: Justin Chen <justin.chen@broadcom.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-usb@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4149F: drivers/usb/host/ehci-brcm.* 4150 4151BROADCOM BRCMSTB USB PIN MAP DRIVER 4152M: Al Cooper <alcooperx@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-usb@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4157F: drivers/usb/misc/brcmstb-usb-pinmap.c 4158 4159BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4160M: Justin Chen <justin.chen@broadcom.com> 4161M: Al Cooper <alcooperx@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-kernel@vger.kernel.org 4164S: Maintained 4165F: drivers/phy/broadcom/phy-brcm-usb* 4166 4167BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4168M: William Zhang <william.zhang@broadcom.com> 4169M: Kursad Oney <kursad.oney@broadcom.com> 4170M: Jonas Gorski <jonas.gorski@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-spi@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4175F: drivers/spi/spi-bcm63xx-hsspi.c 4176F: drivers/spi/spi-bcmbca-hsspi.c 4177 4178BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4179M: Jonas Gorski <jonas.gorski@gmail.com> 4180L: linux-spi@vger.kernel.org 4181S: Odd Fixes 4182F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4183F: drivers/spi/spi-bcm63xx.c 4184 4185BROADCOM ETHERNET PHY DRIVERS 4186M: Florian Fainelli <florian.fainelli@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4191F: drivers/net/phy/bcm*.[ch] 4192F: drivers/net/phy/broadcom.c 4193F: include/linux/brcmphy.h 4194 4195BROADCOM GENET ETHERNET DRIVER 4196M: Doug Berger <opendmb@gmail.com> 4197M: Florian Fainelli <florian.fainelli@broadcom.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: netdev@vger.kernel.org 4200S: Supported 4201F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4202F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4203F: drivers/net/ethernet/broadcom/genet/ 4204F: drivers/net/ethernet/broadcom/unimac.h 4205F: drivers/net/mdio/mdio-bcm-unimac.c 4206F: include/linux/platform_data/bcmgenet.h 4207F: include/linux/platform_data/mdio-bcm-unimac.h 4208 4209BROADCOM IPROC ARM ARCHITECTURE 4210M: Ray Jui <rjui@broadcom.com> 4211M: Scott Branden <sbranden@broadcom.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4214S: Maintained 4215T: git https://github.com/broadcom/stblinux.git 4216F: arch/arm64/boot/dts/broadcom/northstar2/* 4217F: arch/arm64/boot/dts/broadcom/stingray/* 4218F: drivers/clk/bcm/clk-ns* 4219F: drivers/clk/bcm/clk-sr* 4220F: drivers/pinctrl/bcm/pinctrl-ns* 4221F: include/dt-bindings/clock/bcm-sr* 4222N: iproc 4223N: cygnus 4224N: bcm[-_]nsp 4225N: bcm9113* 4226N: bcm9583* 4227N: bcm9585* 4228N: bcm9586* 4229N: bcm988312 4230N: bcm113* 4231N: bcm583* 4232N: bcm585* 4233N: bcm586* 4234N: bcm88312 4235N: hr2 4236N: stingray 4237 4238BROADCOM IPROC GBIT ETHERNET DRIVER 4239M: Rafał Miłecki <rafal@milecki.pl> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241L: netdev@vger.kernel.org 4242S: Maintained 4243F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4244F: drivers/net/ethernet/broadcom/bgmac* 4245F: drivers/net/ethernet/broadcom/unimac.h 4246 4247BROADCOM KONA GPIO DRIVER 4248M: Ray Jui <rjui@broadcom.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250S: Supported 4251F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4252F: drivers/gpio/gpio-bcm-kona.c 4253 4254BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4255M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4256M: Kashyap Desai <kashyap.desai@broadcom.com> 4257M: Sumit Saxena <sumit.saxena@broadcom.com> 4258M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4259L: mpi3mr-linuxdrv.pdl@broadcom.com 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262W: https://www.broadcom.com/support/storage 4263F: drivers/scsi/mpi3mr/ 4264 4265BROADCOM NETXTREME-E ROCE DRIVER 4266M: Selvin Xavier <selvin.xavier@broadcom.com> 4267L: linux-rdma@vger.kernel.org 4268S: Supported 4269W: http://www.broadcom.com 4270F: drivers/infiniband/hw/bnxt_re/ 4271F: include/uapi/rdma/bnxt_re-abi.h 4272 4273BROADCOM NVRAM DRIVER 4274M: Rafał Miłecki <zajec5@gmail.com> 4275L: linux-mips@vger.kernel.org 4276S: Maintained 4277F: drivers/firmware/broadcom/* 4278 4279BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4280M: Rafał Miłecki <rafal@milecki.pl> 4281M: Florian Fainelli <florian.fainelli@broadcom.com> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283L: linux-pm@vger.kernel.org 4284S: Maintained 4285T: git https://github.com/broadcom/stblinux.git 4286F: drivers/pmdomain/bcm/bcm-pmb.c 4287F: include/dt-bindings/soc/bcm-pmb.h 4288 4289BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-wireless@vger.kernel.org 4292S: Maintained 4293F: drivers/bcma/ 4294F: include/linux/bcma/ 4295 4296BROADCOM SPI DRIVER 4297M: Kamal Dasu <kamal.dasu@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299S: Maintained 4300F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4301F: drivers/spi/spi-bcm-qspi.* 4302F: drivers/spi/spi-brcmstb-qspi.c 4303F: drivers/spi/spi-iproc-qspi.c 4304 4305BROADCOM STB AVS CPUFREQ DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4311F: drivers/cpufreq/brcmstb* 4312 4313BROADCOM STB AVS TMON DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-pm@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4319F: drivers/thermal/broadcom/brcmstb* 4320 4321BROADCOM STB DPFE DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4325S: Maintained 4326F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4327F: drivers/memory/brcmstb_dpfe.c 4328 4329BROADCOM STB NAND FLASH DRIVER 4330M: Brian Norris <computersforpeace@gmail.com> 4331M: Kamal Dasu <kamal.dasu@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-mtd@lists.infradead.org 4334S: Maintained 4335F: drivers/mtd/nand/raw/brcmnand/ 4336F: include/linux/platform_data/brcmnand.h 4337 4338BROADCOM STB PCIE DRIVER 4339M: Jim Quinlan <jim2101024@gmail.com> 4340M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4341M: Florian Fainelli <florian.fainelli@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-pci@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4346F: drivers/pci/controller/pcie-brcmstb.c 4347 4348BROADCOM SYSTEMPORT ETHERNET DRIVER 4349M: Florian Fainelli <florian.fainelli@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4354F: drivers/net/ethernet/broadcom/bcmsysport.* 4355F: drivers/net/ethernet/broadcom/unimac.h 4356 4357BROADCOM TG3 GIGABIT ETHERNET DRIVER 4358M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4359M: Michael Chan <mchan@broadcom.com> 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/broadcom/tg3.* 4363 4364BROADCOM VK DRIVER 4365M: Scott Branden <scott.branden@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: drivers/misc/bcm-vk/ 4369F: include/uapi/linux/misc/bcm_vk.h 4370 4371BROCADE BFA FC SCSI DRIVER 4372M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4373M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4374L: linux-scsi@vger.kernel.org 4375S: Supported 4376F: drivers/scsi/bfa/ 4377 4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4379M: Rasesh Mody <rmody@marvell.com> 4380M: Sudarsana Kalluru <skalluru@marvell.com> 4381M: GR-Linux-NIC-Dev@marvell.com 4382L: netdev@vger.kernel.org 4383S: Supported 4384F: drivers/net/ethernet/brocade/bna/ 4385 4386BSG (block layer generic sg v4 driver) 4387M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4388L: linux-scsi@vger.kernel.org 4389S: Supported 4390F: block/bsg.c 4391F: include/linux/bsg.h 4392F: include/uapi/linux/bsg.h 4393 4394BT87X AUDIO DRIVER 4395M: Clemens Ladisch <clemens@ladisch.de> 4396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4399F: Documentation/sound/cards/bt87x.rst 4400F: sound/pci/bt87x.c 4401 4402BT8XXGPIO DRIVER 4403M: Michael Buesch <m@bues.ch> 4404S: Maintained 4405W: http://bu3sch.de/btgpio.php 4406F: drivers/gpio/gpio-bt8xx.c 4407 4408BTRFS FILE SYSTEM 4409M: Chris Mason <clm@fb.com> 4410M: Josef Bacik <josef@toxicpanda.com> 4411M: David Sterba <dsterba@suse.com> 4412L: linux-btrfs@vger.kernel.org 4413S: Maintained 4414W: https://btrfs.readthedocs.io 4415Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4416C: irc://irc.libera.chat/btrfs 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4418F: Documentation/filesystems/btrfs.rst 4419F: fs/btrfs/ 4420F: include/linux/btrfs* 4421F: include/trace/events/btrfs.h 4422F: include/uapi/linux/btrfs* 4423 4424BTTV VIDEO4LINUX DRIVER 4425M: Mauro Carvalho Chehab <mchehab@kernel.org> 4426L: linux-media@vger.kernel.org 4427S: Odd fixes 4428W: https://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430F: Documentation/driver-api/media/drivers/bttv* 4431F: drivers/media/pci/bt8xx/bttv* 4432 4433BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4434M: Chanwoo Choi <cw00.choi@samsung.com> 4435L: linux-pm@vger.kernel.org 4436L: linux-samsung-soc@vger.kernel.org 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4439F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4440F: drivers/devfreq/exynos-bus.c 4441 4442BUSLOGIC SCSI DRIVER 4443M: Khalid Aziz <khalid@gonehiking.org> 4444L: linux-scsi@vger.kernel.org 4445S: Maintained 4446F: drivers/scsi/BusLogic.* 4447F: drivers/scsi/FlashPoint.* 4448 4449BXCAN CAN NETWORK DRIVER 4450M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4451L: linux-can@vger.kernel.org 4452S: Maintained 4453F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4454F: drivers/net/can/bxcan.c 4455 4456C-MEDIA CMI8788 DRIVER 4457M: Clemens Ladisch <clemens@ladisch.de> 4458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4461F: sound/pci/oxygen/ 4462 4463C-SKY ARCHITECTURE 4464M: Guo Ren <guoren@kernel.org> 4465L: linux-csky@vger.kernel.org 4466S: Supported 4467T: git https://github.com/c-sky/csky-linux.git 4468F: Documentation/devicetree/bindings/csky/ 4469F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4470F: Documentation/devicetree/bindings/timer/csky,* 4471F: arch/csky/ 4472F: drivers/clocksource/timer-gx6605s.c 4473F: drivers/clocksource/timer-mp-csky.c 4474F: drivers/irqchip/irq-csky-* 4475N: csky 4476K: csky 4477 4478CA8210 IEEE-802.15.4 RADIO DRIVER 4479L: linux-wpan@vger.kernel.org 4480S: Orphan 4481W: https://github.com/Cascoda/ca8210-linux.git 4482F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4483F: drivers/net/ieee802154/ca8210.c 4484 4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4486M: David Howells <dhowells@redhat.com> 4487L: linux-cachefs@redhat.com (moderated for non-subscribers) 4488S: Supported 4489F: Documentation/filesystems/caching/cachefiles.rst 4490F: fs/cachefiles/ 4491 4492CACHESTAT: PAGE CACHE STATS FOR A FILE 4493M: Nhat Pham <nphamcs@gmail.com> 4494M: Johannes Weiner <hannes@cmpxchg.org> 4495L: linux-mm@kvack.org 4496S: Maintained 4497F: tools/testing/selftests/cachestat/test_cachestat.c 4498 4499CADENCE MIPI-CSI2 BRIDGES 4500M: Maxime Ripard <mripard@kernel.org> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/media/cdns,*.txt 4504F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4505F: drivers/media/platform/cadence/cdns-csi2* 4506 4507CADENCE NAND DRIVER 4508L: linux-mtd@lists.infradead.org 4509S: Orphan 4510F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4511F: drivers/mtd/nand/raw/cadence-nand-controller.c 4512 4513CADENCE USB3 DRD IP DRIVER 4514M: Peter Chen <peter.chen@kernel.org> 4515M: Pawel Laszczak <pawell@cadence.com> 4516R: Roger Quadros <rogerq@kernel.org> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdnsp* 4523 4524CADENCE USBHS DRIVER 4525M: Pawel Laszczak <pawell@cadence.com> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528F: drivers/usb/gadget/udc/cdns2 4529 4530CADENCE USBSSP DRD IP DRIVER 4531M: Pawel Laszczak <pawell@cadence.com> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: drivers/usb/cdns3/ 4536X: drivers/usb/cdns3/cdns3* 4537 4538CADET FM/AM RADIO RECEIVER DRIVER 4539M: Hans Verkuil <hverkuil@xs4all.nl> 4540L: linux-media@vger.kernel.org 4541S: Maintained 4542W: https://linuxtv.org 4543T: git git://linuxtv.org/media_tree.git 4544F: drivers/media/radio/radio-cadet* 4545 4546CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4547L: linux-media@vger.kernel.org 4548S: Orphan 4549T: git git://linuxtv.org/media_tree.git 4550F: Documentation/admin-guide/media/cafe_ccic* 4551F: drivers/media/platform/marvell/ 4552 4553CAIF NETWORK LAYER 4554L: netdev@vger.kernel.org 4555S: Orphan 4556F: Documentation/networking/caif/ 4557F: drivers/net/caif/ 4558F: include/net/caif/ 4559F: include/uapi/linux/caif/ 4560F: net/caif/ 4561 4562CAKE QDISC 4563M: Toke Høiland-Jørgensen <toke@toke.dk> 4564L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4565S: Maintained 4566F: net/sched/sch_cake.c 4567 4568CAN NETWORK DRIVERS 4569M: Wolfgang Grandegger <wg@grandegger.com> 4570M: Marc Kleine-Budde <mkl@pengutronix.de> 4571L: linux-can@vger.kernel.org 4572S: Maintained 4573W: https://github.com/linux-can 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4576F: Documentation/devicetree/bindings/net/can/ 4577F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4578F: drivers/net/can/ 4579F: drivers/phy/phy-can-transceiver.c 4580F: include/linux/can/bittiming.h 4581F: include/linux/can/dev.h 4582F: include/linux/can/length.h 4583F: include/linux/can/platform/ 4584F: include/linux/can/rx-offload.h 4585F: include/uapi/linux/can/error.h 4586F: include/uapi/linux/can/netlink.h 4587F: include/uapi/linux/can/vxcan.h 4588 4589CAN NETWORK LAYER 4590M: Oliver Hartkopp <socketcan@hartkopp.net> 4591M: Marc Kleine-Budde <mkl@pengutronix.de> 4592L: linux-can@vger.kernel.org 4593S: Maintained 4594W: https://github.com/linux-can 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4597F: Documentation/networking/can.rst 4598F: include/linux/can/can-ml.h 4599F: include/linux/can/core.h 4600F: include/linux/can/skb.h 4601F: include/net/netns/can.h 4602F: include/uapi/linux/can.h 4603F: include/uapi/linux/can/bcm.h 4604F: include/uapi/linux/can/gw.h 4605F: include/uapi/linux/can/isotp.h 4606F: include/uapi/linux/can/raw.h 4607F: net/can/ 4608 4609CAN-J1939 NETWORK LAYER 4610M: Robin van der Gracht <robin@protonic.nl> 4611M: Oleksij Rempel <o.rempel@pengutronix.de> 4612R: kernel@pengutronix.de 4613L: linux-can@vger.kernel.org 4614S: Maintained 4615F: Documentation/networking/j1939.rst 4616F: include/uapi/linux/can/j1939.h 4617F: net/can/j1939/ 4618 4619CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4620M: Damien Le Moal <dlemoal@kernel.org> 4621L: linux-riscv@lists.infradead.org 4622L: linux-gpio@vger.kernel.org (pinctrl driver) 4623F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4624F: drivers/pinctrl/pinctrl-k210.c 4625 4626CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-kernel@vger.kernel.org 4629L: linux-riscv@lists.infradead.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4632F: drivers/reset/reset-k210.c 4633 4634CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-riscv@lists.infradead.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4639F: drivers/soc/canaan/ 4640F: include/soc/canaan/ 4641 4642CAPABILITIES 4643M: Serge Hallyn <serge@hallyn.com> 4644L: linux-security-module@vger.kernel.org 4645S: Supported 4646F: include/linux/capability.h 4647F: include/uapi/linux/capability.h 4648F: kernel/capability.c 4649F: security/commoncap.c 4650 4651CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4652M: Kevin Tsai <ktsai@capellamicro.com> 4653S: Maintained 4654F: drivers/iio/light/cm* 4655 4656CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4657M: Christian Lamparter <chunkeey@googlemail.com> 4658L: linux-wireless@vger.kernel.org 4659S: Maintained 4660W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4661F: drivers/net/wireless/ath/carl9170/ 4662 4663CAVIUM I2C DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/i2c/busses/i2c-octeon* 4668F: drivers/i2c/busses/i2c-thunderx* 4669 4670CAVIUM LIQUIDIO NETWORK DRIVER 4671M: Derek Chickles <dchickles@marvell.com> 4672M: Satanand Burla <sburla@marvell.com> 4673M: Felix Manlunas <fmanlunas@marvell.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676W: http://www.marvell.com 4677F: drivers/net/ethernet/cavium/liquidio/ 4678 4679CAVIUM MMC DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/mmc/host/cavium* 4684 4685CAVIUM OCTEON-TX CRYPTO DRIVER 4686M: George Cherian <gcherian@marvell.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689W: http://www.marvell.com 4690F: drivers/crypto/cavium/cpt/ 4691 4692CAVIUM THUNDERX2 ARM64 SOC 4693M: Robert Richter <rric@kernel.org> 4694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4695S: Odd Fixes 4696F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4697F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4698 4699CBS/ETF/TAPRIO QDISCS 4700M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4701L: netdev@vger.kernel.org 4702S: Maintained 4703F: net/sched/sch_cbs.c 4704F: net/sched/sch_etf.c 4705F: net/sched/sch_taprio.c 4706 4707CC2520 IEEE-802.15.4 RADIO DRIVER 4708M: Stefan Schmidt <stefan@datenfreihafen.org> 4709L: linux-wpan@vger.kernel.org 4710S: Odd Fixes 4711F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4712F: drivers/net/ieee802154/cc2520.c 4713 4714CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4715M: Gilad Ben-Yossef <gilad@benyossef.com> 4716L: linux-crypto@vger.kernel.org 4717S: Supported 4718W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4719F: drivers/crypto/ccree/ 4720 4721CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4722M: Hadar Gat <hadar.gat@arm.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4727F: drivers/char/hw_random/cctrng.c 4728F: drivers/char/hw_random/cctrng.h 4729 4730CEC FRAMEWORK 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: http://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/ABI/testing/debugfs-cec-error-inj 4737F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4738F: Documentation/driver-api/media/cec-core.rst 4739F: Documentation/userspace-api/media/cec 4740F: drivers/media/cec/ 4741F: drivers/media/rc/keymaps/rc-cec.c 4742F: include/media/cec-notifier.h 4743F: include/media/cec.h 4744F: include/uapi/linux/cec-funcs.h 4745F: include/uapi/linux/cec.h 4746 4747CEC GPIO DRIVER 4748M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4749L: linux-media@vger.kernel.org 4750S: Supported 4751W: http://linuxtv.org 4752T: git git://linuxtv.org/media_tree.git 4753F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4754F: drivers/media/cec/platform/cec-gpio/ 4755 4756CELL BROADBAND ENGINE ARCHITECTURE 4757M: Arnd Bergmann <arnd@arndb.de> 4758L: linuxppc-dev@lists.ozlabs.org 4759S: Supported 4760W: http://www.ibm.com/developerworks/power/cell/ 4761F: arch/powerpc/include/asm/cell*.h 4762F: arch/powerpc/include/asm/spu*.h 4763F: arch/powerpc/include/uapi/asm/spu*.h 4764F: arch/powerpc/platforms/cell/ 4765 4766CELLWISE CW2015 BATTERY DRIVER 4767M: Tobias Schrammm <t.schramm@manjaro.org> 4768S: Maintained 4769F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4770F: drivers/power/supply/cw2015_battery.c 4771 4772CEPH COMMON CODE (LIBCEPH) 4773M: Ilya Dryomov <idryomov@gmail.com> 4774M: Xiubo Li <xiubli@redhat.com> 4775R: Jeff Layton <jlayton@kernel.org> 4776L: ceph-devel@vger.kernel.org 4777S: Supported 4778W: http://ceph.com/ 4779T: git https://github.com/ceph/ceph-client.git 4780F: include/linux/ceph/ 4781F: include/linux/crush/ 4782F: net/ceph/ 4783 4784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4785M: Xiubo Li <xiubli@redhat.com> 4786M: Ilya Dryomov <idryomov@gmail.com> 4787R: Jeff Layton <jlayton@kernel.org> 4788L: ceph-devel@vger.kernel.org 4789S: Supported 4790W: http://ceph.com/ 4791T: git https://github.com/ceph/ceph-client.git 4792F: Documentation/filesystems/ceph.rst 4793F: fs/ceph/ 4794 4795CERTIFICATE HANDLING 4796M: David Howells <dhowells@redhat.com> 4797M: David Woodhouse <dwmw2@infradead.org> 4798L: keyrings@vger.kernel.org 4799S: Maintained 4800F: Documentation/admin-guide/module-signing.rst 4801F: certs/ 4802F: scripts/sign-file.c 4803F: tools/certs/ 4804 4805CFAG12864B LCD DRIVER 4806M: Miguel Ojeda <ojeda@kernel.org> 4807S: Maintained 4808F: drivers/auxdisplay/cfag12864b.c 4809F: include/linux/cfag12864b.h 4810 4811CFAG12864BFB LCD FRAMEBUFFER DRIVER 4812M: Miguel Ojeda <ojeda@kernel.org> 4813S: Maintained 4814F: drivers/auxdisplay/cfag12864bfb.c 4815F: include/linux/cfag12864b.h 4816 4817CHAR and MISC DRIVERS 4818M: Arnd Bergmann <arnd@arndb.de> 4819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4820S: Supported 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4822F: drivers/char/ 4823F: drivers/misc/ 4824F: include/linux/miscdevice.h 4825X: drivers/char/agp/ 4826X: drivers/char/hw_random/ 4827X: drivers/char/ipmi/ 4828X: drivers/char/random.c 4829X: drivers/char/tpm/ 4830 4831CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4832M: Thomas Weißschuh <linux@weissschuh.net> 4833L: linux-hwmon@vger.kernel.org 4834S: Maintained 4835F: Documentation/hwmon/powerz.rst 4836F: drivers/hwmon/powerz.c 4837 4838CHECKPATCH 4839M: Andy Whitcroft <apw@canonical.com> 4840M: Joe Perches <joe@perches.com> 4841R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4842R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4843S: Maintained 4844F: scripts/checkpatch.pl 4845 4846CHECKPATCH DOCUMENTATION 4847M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4848M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4849R: Joe Perches <joe@perches.com> 4850S: Maintained 4851F: Documentation/dev-tools/checkpatch.rst 4852 4853CHINESE DOCUMENTATION 4854M: Alex Shi <alexs@kernel.org> 4855M: Yanteng Si <siyanteng@loongson.cn> 4856S: Maintained 4857F: Documentation/translations/zh_CN/ 4858 4859CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4860M: Peter Chen <peter.chen@kernel.org> 4861L: linux-usb@vger.kernel.org 4862S: Maintained 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4864F: drivers/usb/chipidea/ 4865 4866CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4867M: Hans de Goede <hdegoede@redhat.com> 4868L: linux-input@vger.kernel.org 4869S: Maintained 4870F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4871F: drivers/input/touchscreen/chipone_icn8318.c 4872 4873CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4874M: Hans de Goede <hdegoede@redhat.com> 4875L: linux-input@vger.kernel.org 4876S: Maintained 4877F: drivers/input/touchscreen/chipone_icn8505.c 4878 4879CHROME HARDWARE PLATFORM SUPPORT 4880M: Benson Leung <bleung@chromium.org> 4881M: Tzung-Bi Shih <tzungbi@kernel.org> 4882L: chrome-platform@lists.linux.dev 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4885F: drivers/platform/chrome/ 4886 4887CHROMEOS EC CODEC DRIVER 4888M: Cheng-Yi Chiang <cychiang@chromium.org> 4889M: Tzung-Bi Shih <tzungbi@kernel.org> 4890R: Guenter Roeck <groeck@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4894F: sound/soc/codecs/cros_ec_codec.* 4895 4896CHROMEOS EC SUBDRIVERS 4897M: Benson Leung <bleung@chromium.org> 4898R: Guenter Roeck <groeck@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/power/supply/cros_usbpd-charger.c 4902N: cros_ec 4903N: cros-ec 4904 4905CHROMEOS EC UART DRIVER 4906M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4907R: Benson Leung <bleung@chromium.org> 4908R: Tzung-Bi Shih <tzungbi@kernel.org> 4909S: Maintained 4910F: drivers/platform/chrome/cros_ec_uart.c 4911 4912CHROMEOS EC USB PD NOTIFY DRIVER 4913M: Prashant Malani <pmalani@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: drivers/platform/chrome/cros_usbpd_notify.c 4917F: include/linux/platform_data/cros_usbpd_notify.h 4918 4919CHROMEOS EC USB TYPE-C DRIVER 4920M: Prashant Malani <pmalani@chromium.org> 4921L: chrome-platform@lists.linux.dev 4922S: Maintained 4923F: drivers/platform/chrome/cros_ec_typec.* 4924F: drivers/platform/chrome/cros_typec_switch.c 4925F: drivers/platform/chrome/cros_typec_vdm.* 4926 4927CHROMEOS HPS DRIVER 4928M: Dan Callaghan <dcallagh@chromium.org> 4929R: Sami Kyöstilä <skyostil@chromium.org> 4930S: Maintained 4931F: drivers/platform/chrome/cros_hps_i2c.c 4932 4933CHRONTEL CH7322 CEC DRIVER 4934M: Joe Tessler <jrt@google.com> 4935L: linux-media@vger.kernel.org 4936S: Maintained 4937T: git git://linuxtv.org/media_tree.git 4938F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4939F: drivers/media/cec/i2c/ch7322.c 4940 4941CIRRUS LOGIC AUDIO CODEC DRIVERS 4942M: James Schulman <james.schulman@cirrus.com> 4943M: David Rhodes <david.rhodes@cirrus.com> 4944M: Richard Fitzgerald <rf@opensource.cirrus.com> 4945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4946L: patches@opensource.cirrus.com 4947S: Maintained 4948F: Documentation/devicetree/bindings/sound/cirrus,cs* 4949F: drivers/mfd/cs42l43* 4950F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4951F: drivers/spi/spi-cs42l43* 4952F: include/dt-bindings/sound/cs* 4953F: include/linux/mfd/cs42l43* 4954F: include/sound/cs* 4955F: sound/pci/hda/cs* 4956F: sound/pci/hda/hda_cs_dsp_ctl.* 4957F: sound/soc/codecs/cs* 4958 4959CIRRUS LOGIC DSP FIRMWARE DRIVER 4960M: Simon Trimmer <simont@opensource.cirrus.com> 4961M: Charles Keepax <ckeepax@opensource.cirrus.com> 4962M: Richard Fitzgerald <rf@opensource.cirrus.com> 4963L: patches@opensource.cirrus.com 4964S: Supported 4965W: https://github.com/CirrusLogic/linux-drivers/wiki 4966T: git https://github.com/CirrusLogic/linux-drivers.git 4967F: drivers/firmware/cirrus/* 4968F: include/linux/firmware/cirrus/* 4969 4970CIRRUS LOGIC EP93XX ETHERNET DRIVER 4971M: Hartley Sweeten <hsweeten@visionengravers.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4975 4976CIRRUS LOGIC LOCHNAGAR DRIVER 4977M: Charles Keepax <ckeepax@opensource.cirrus.com> 4978M: Richard Fitzgerald <rf@opensource.cirrus.com> 4979L: patches@opensource.cirrus.com 4980S: Supported 4981F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4983F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4984F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4985F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4986F: Documentation/hwmon/lochnagar.rst 4987F: drivers/clk/clk-lochnagar.c 4988F: drivers/hwmon/lochnagar-hwmon.c 4989F: drivers/mfd/lochnagar-i2c.c 4990F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4991F: drivers/regulator/lochnagar-regulator.c 4992F: include/dt-bindings/clock/lochnagar.h 4993F: include/dt-bindings/pinctrl/lochnagar.h 4994F: include/linux/mfd/lochnagar* 4995F: sound/soc/codecs/lochnagar-sc.c 4996 4997CIRRUS LOGIC MADERA CODEC DRIVERS 4998M: Charles Keepax <ckeepax@opensource.cirrus.com> 4999M: Richard Fitzgerald <rf@opensource.cirrus.com> 5000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5001L: patches@opensource.cirrus.com 5002S: Supported 5003W: https://github.com/CirrusLogic/linux-drivers/wiki 5004T: git https://github.com/CirrusLogic/linux-drivers.git 5005F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5006F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5007F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5008F: drivers/gpio/gpio-madera* 5009F: drivers/irqchip/irq-madera* 5010F: drivers/mfd/cs47l* 5011F: drivers/mfd/madera* 5012F: drivers/pinctrl/cirrus/* 5013F: include/dt-bindings/sound/madera* 5014F: include/linux/irqchip/irq-madera* 5015F: include/linux/mfd/madera/* 5016F: include/sound/madera* 5017F: sound/soc/codecs/cs47l* 5018F: sound/soc/codecs/madera* 5019 5020CISCO FCOE HBA DRIVER 5021M: Satish Kharat <satishkh@cisco.com> 5022M: Sesidhar Baddela <sebaddel@cisco.com> 5023M: Karan Tilak Kumar <kartilak@cisco.com> 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026F: drivers/scsi/fnic/ 5027 5028CISCO SCSI HBA DRIVER 5029M: Karan Tilak Kumar <kartilak@cisco.com> 5030M: Sesidhar Baddela <sebaddel@cisco.com> 5031L: linux-scsi@vger.kernel.org 5032S: Supported 5033F: drivers/scsi/snic/ 5034 5035CISCO VIC ETHERNET NIC DRIVER 5036M: Christian Benvenuti <benve@cisco.com> 5037M: Satish Kharat <satishkh@cisco.com> 5038S: Supported 5039F: drivers/net/ethernet/cisco/enic/ 5040 5041CISCO VIC LOW LATENCY NIC DRIVER 5042M: Christian Benvenuti <benve@cisco.com> 5043M: Nelson Escobar <neescoba@cisco.com> 5044S: Supported 5045F: drivers/infiniband/hw/usnic/ 5046 5047CLANG CONTROL FLOW INTEGRITY SUPPORT 5048M: Sami Tolvanen <samitolvanen@google.com> 5049M: Kees Cook <keescook@chromium.org> 5050R: Nathan Chancellor <nathan@kernel.org> 5051R: Nick Desaulniers <ndesaulniers@google.com> 5052L: llvm@lists.linux.dev 5053S: Supported 5054B: https://github.com/ClangBuiltLinux/linux/issues 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5056F: include/linux/cfi.h 5057F: kernel/cfi.c 5058 5059CLANG-FORMAT FILE 5060M: Miguel Ojeda <ojeda@kernel.org> 5061S: Maintained 5062F: .clang-format 5063 5064CLANG/LLVM BUILD SUPPORT 5065M: Nathan Chancellor <nathan@kernel.org> 5066M: Nick Desaulniers <ndesaulniers@google.com> 5067R: Tom Rix <trix@redhat.com> 5068L: llvm@lists.linux.dev 5069S: Supported 5070W: https://clangbuiltlinux.github.io/ 5071B: https://github.com/ClangBuiltLinux/linux/issues 5072C: irc://irc.libera.chat/clangbuiltlinux 5073F: Documentation/kbuild/llvm.rst 5074F: include/linux/compiler-clang.h 5075F: scripts/Makefile.clang 5076F: scripts/clang-tools/ 5077K: \b(?i:clang|llvm)\b 5078 5079CLK API 5080M: Russell King <linux@armlinux.org.uk> 5081L: linux-clk@vger.kernel.org 5082S: Maintained 5083F: include/linux/clk.h 5084 5085CLOCKSOURCE, CLOCKEVENT DRIVERS 5086M: Daniel Lezcano <daniel.lezcano@linaro.org> 5087M: Thomas Gleixner <tglx@linutronix.de> 5088L: linux-kernel@vger.kernel.org 5089S: Supported 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5091F: Documentation/devicetree/bindings/timer/ 5092F: drivers/clocksource/ 5093 5094CLOSURES 5095M: Kent Overstreet <kent.overstreet@linux.dev> 5096L: linux-bcachefs@vger.kernel.org 5097S: Supported 5098C: irc://irc.oftc.net/bcache 5099F: include/linux/closure.h 5100F: lib/closure.c 5101 5102CMPC ACPI DRIVER 5103M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5104M: Daniel Oliveira Nascimento <don@syst.com.br> 5105L: platform-driver-x86@vger.kernel.org 5106S: Supported 5107F: drivers/platform/x86/classmate-laptop.c 5108 5109COBALT MEDIA DRIVER 5110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5111L: linux-media@vger.kernel.org 5112S: Supported 5113W: https://linuxtv.org 5114T: git git://linuxtv.org/media_tree.git 5115F: drivers/media/pci/cobalt/ 5116 5117COCCINELLE/Semantic Patches (SmPL) 5118M: Julia Lawall <Julia.Lawall@inria.fr> 5119M: Nicolas Palix <nicolas.palix@imag.fr> 5120L: cocci@inria.fr (moderated for non-subscribers) 5121S: Supported 5122W: https://coccinelle.gitlabpages.inria.fr/website/ 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5124F: Documentation/dev-tools/coccinelle.rst 5125F: scripts/coccicheck 5126F: scripts/coccinelle/ 5127 5128CODA FILE SYSTEM 5129M: Jan Harkes <jaharkes@cs.cmu.edu> 5130M: coda@cs.cmu.edu 5131L: codalist@coda.cs.cmu.edu 5132S: Maintained 5133W: http://www.coda.cs.cmu.edu/ 5134F: Documentation/filesystems/coda.rst 5135F: fs/coda/ 5136F: include/linux/coda*.h 5137F: include/uapi/linux/coda*.h 5138 5139CODA V4L2 MEM2MEM DRIVER 5140M: Philipp Zabel <p.zabel@pengutronix.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/media/coda.yaml 5144F: drivers/media/platform/chips-media/ 5145 5146CODE OF CONDUCT 5147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5148S: Supported 5149F: Documentation/process/code-of-conduct-interpretation.rst 5150F: Documentation/process/code-of-conduct.rst 5151 5152COMEDI DRIVERS 5153M: Ian Abbott <abbotti@mev.co.uk> 5154M: H Hartley Sweeten <hsweeten@visionengravers.com> 5155S: Odd Fixes 5156F: drivers/comedi/ 5157F: include/linux/comedi/ 5158F: include/uapi/linux/comedi.h 5159 5160COMMON CLK FRAMEWORK 5161M: Michael Turquette <mturquette@baylibre.com> 5162M: Stephen Boyd <sboyd@kernel.org> 5163L: linux-clk@vger.kernel.org 5164S: Maintained 5165Q: http://patchwork.kernel.org/project/linux-clk/list/ 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5167F: Documentation/devicetree/bindings/clock/ 5168F: drivers/clk/ 5169F: include/dt-bindings/clock/ 5170F: include/linux/clk-pr* 5171F: include/linux/clk/ 5172F: include/linux/of_clk.h 5173X: drivers/clk/clkdev.c 5174 5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5176M: Steve French <sfrench@samba.org> 5177R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5178R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5179R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5180R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5181L: linux-cifs@vger.kernel.org 5182L: samba-technical@lists.samba.org (moderated for non-subscribers) 5183S: Supported 5184W: https://wiki.samba.org/index.php/LinuxCIFS 5185T: git git://git.samba.org/sfrench/cifs-2.6.git 5186F: Documentation/admin-guide/cifs/ 5187F: fs/smb/client/ 5188F: fs/smb/common/ 5189F: include/uapi/linux/cifs 5190 5191COMPACTPCI HOTPLUG CORE 5192M: Scott Murray <scott@spiteful.org> 5193L: linux-pci@vger.kernel.org 5194S: Maintained 5195F: drivers/pci/hotplug/cpci_hotplug* 5196 5197COMPACTPCI HOTPLUG GENERIC DRIVER 5198M: Scott Murray <scott@spiteful.org> 5199L: linux-pci@vger.kernel.org 5200S: Maintained 5201F: drivers/pci/hotplug/cpcihp_generic.c 5202 5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5204M: Scott Murray <scott@spiteful.org> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: drivers/pci/hotplug/cpcihp_zt5550.* 5208 5209COMPAL LAPTOP SUPPORT 5210M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5211L: platform-driver-x86@vger.kernel.org 5212S: Maintained 5213F: drivers/platform/x86/compal-laptop.c 5214 5215COMPILER ATTRIBUTES 5216M: Miguel Ojeda <ojeda@kernel.org> 5217R: Nick Desaulniers <ndesaulniers@google.com> 5218S: Maintained 5219F: include/linux/compiler_attributes.h 5220 5221COMPUTE EXPRESS LINK (CXL) 5222M: Davidlohr Bueso <dave@stgolabs.net> 5223M: Jonathan Cameron <jonathan.cameron@huawei.com> 5224M: Dave Jiang <dave.jiang@intel.com> 5225M: Alison Schofield <alison.schofield@intel.com> 5226M: Vishal Verma <vishal.l.verma@intel.com> 5227M: Ira Weiny <ira.weiny@intel.com> 5228M: Dan Williams <dan.j.williams@intel.com> 5229L: linux-cxl@vger.kernel.org 5230S: Maintained 5231F: drivers/cxl/ 5232F: include/uapi/linux/cxl_mem.h 5233 5234COMPUTE EXPRESS LINK PMU (CPMU) 5235M: Jonathan Cameron <jonathan.cameron@huawei.com> 5236L: linux-cxl@vger.kernel.org 5237S: Maintained 5238F: Documentation/admin-guide/perf/cxl.rst 5239F: drivers/perf/cxl_pmu.c 5240 5241CONEXANT ACCESSRUNNER USB DRIVER 5242L: accessrunner-general@lists.sourceforge.net 5243S: Orphan 5244W: http://accessrunner.sourceforge.net/ 5245F: drivers/usb/atm/cxacru.c 5246 5247CONFIGFS 5248M: Joel Becker <jlbec@evilplan.org> 5249M: Christoph Hellwig <hch@lst.de> 5250S: Supported 5251T: git git://git.infradead.org/users/hch/configfs.git 5252F: fs/configfs/ 5253F: include/linux/configfs.h 5254F: samples/configfs/ 5255 5256CONSOLE SUBSYSTEM 5257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5258S: Supported 5259F: drivers/video/console/ 5260F: include/linux/console* 5261 5262CONTEXT TRACKING 5263M: Frederic Weisbecker <frederic@kernel.org> 5264M: "Paul E. McKenney" <paulmck@kernel.org> 5265S: Maintained 5266F: include/linux/context_tracking* 5267F: kernel/context_tracking.c 5268 5269CONTROL GROUP (CGROUP) 5270M: Tejun Heo <tj@kernel.org> 5271M: Zefan Li <lizefan.x@bytedance.com> 5272M: Johannes Weiner <hannes@cmpxchg.org> 5273L: cgroups@vger.kernel.org 5274S: Maintained 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5276F: Documentation/admin-guide/cgroup-v1/ 5277F: Documentation/admin-guide/cgroup-v2.rst 5278F: include/linux/cgroup* 5279F: kernel/cgroup/ 5280F: tools/testing/selftests/cgroup/ 5281 5282CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5283M: Tejun Heo <tj@kernel.org> 5284M: Josef Bacik <josef@toxicpanda.com> 5285M: Jens Axboe <axboe@kernel.dk> 5286L: cgroups@vger.kernel.org 5287L: linux-block@vger.kernel.org 5288T: git git://git.kernel.dk/linux-block 5289F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5290F: block/bfq-cgroup.c 5291F: block/blk-cgroup.c 5292F: block/blk-iocost.c 5293F: block/blk-iolatency.c 5294F: block/blk-throttle.c 5295F: include/linux/blk-cgroup.h 5296 5297CONTROL GROUP - CPUSET 5298M: Waiman Long <longman@redhat.com> 5299M: Zefan Li <lizefan.x@bytedance.com> 5300L: cgroups@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5303F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5304F: include/linux/cpuset.h 5305F: kernel/cgroup/cpuset.c 5306F: tools/testing/selftests/cgroup/test_cpuset.c 5307F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5308 5309CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5310M: Johannes Weiner <hannes@cmpxchg.org> 5311M: Michal Hocko <mhocko@kernel.org> 5312M: Roman Gushchin <roman.gushchin@linux.dev> 5313M: Shakeel Butt <shakeelb@google.com> 5314R: Muchun Song <muchun.song@linux.dev> 5315L: cgroups@vger.kernel.org 5316L: linux-mm@kvack.org 5317S: Maintained 5318F: mm/memcontrol.c 5319F: mm/swap_cgroup.c 5320F: tools/testing/selftests/cgroup/memcg_protection.m 5321F: tools/testing/selftests/cgroup/test_kmem.c 5322F: tools/testing/selftests/cgroup/test_memcontrol.c 5323 5324CORETEMP HARDWARE MONITORING DRIVER 5325M: Fenghua Yu <fenghua.yu@intel.com> 5326L: linux-hwmon@vger.kernel.org 5327S: Maintained 5328F: Documentation/hwmon/coretemp.rst 5329F: drivers/hwmon/coretemp.c 5330 5331CORSAIR-CPRO HARDWARE MONITOR DRIVER 5332M: Marius Zachmann <mail@mariuszachmann.de> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: drivers/hwmon/corsair-cpro.c 5336 5337CORSAIR-PSU HARDWARE MONITOR DRIVER 5338M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5339L: linux-hwmon@vger.kernel.org 5340S: Maintained 5341F: Documentation/hwmon/corsair-psu.rst 5342F: drivers/hwmon/corsair-psu.c 5343 5344COUNTER SUBSYSTEM 5345M: William Breathitt Gray <william.gray@linaro.org> 5346L: linux-iio@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5349F: Documentation/ABI/testing/sysfs-bus-counter 5350F: Documentation/driver-api/generic-counter.rst 5351F: drivers/counter/ 5352F: include/linux/counter.h 5353F: include/uapi/linux/counter.h 5354F: tools/counter/ 5355 5356CP2615 I2C DRIVER 5357M: Bence Csókás <bence98@sch.bme.hu> 5358S: Maintained 5359F: drivers/i2c/busses/i2c-cp2615.c 5360 5361CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5362M: Viresh Kumar <viresh.kumar@linaro.org> 5363M: Sudeep Holla <sudeep.holla@arm.com> 5364L: linux-pm@vger.kernel.org 5365S: Maintained 5366W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5367F: drivers/cpufreq/vexpress-spc-cpufreq.c 5368 5369CPU FREQUENCY SCALING FRAMEWORK 5370M: "Rafael J. Wysocki" <rafael@kernel.org> 5371M: Viresh Kumar <viresh.kumar@linaro.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374B: https://bugzilla.kernel.org 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5377F: Documentation/admin-guide/pm/cpufreq.rst 5378F: Documentation/admin-guide/pm/intel_pstate.rst 5379F: Documentation/cpu-freq/ 5380F: Documentation/devicetree/bindings/cpufreq/ 5381F: drivers/cpufreq/ 5382F: include/linux/cpufreq.h 5383F: include/linux/sched/cpufreq.h 5384F: kernel/sched/cpufreq*.c 5385F: tools/testing/selftests/cpufreq/ 5386 5387CPU HOTPLUG 5388M: Thomas Gleixner <tglx@linutronix.de> 5389M: Peter Zijlstra <peterz@infradead.org> 5390L: linux-kernel@vger.kernel.org 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5393F: include/linux/cpu.h 5394F: include/linux/cpuhotplug.h 5395F: include/linux/smpboot.h 5396F: kernel/cpu.c 5397F: kernel/smpboot.* 5398 5399CPU IDLE TIME MANAGEMENT FRAMEWORK 5400M: "Rafael J. Wysocki" <rafael@kernel.org> 5401M: Daniel Lezcano <daniel.lezcano@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Maintained 5404B: https://bugzilla.kernel.org 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5406F: Documentation/admin-guide/pm/cpuidle.rst 5407F: Documentation/driver-api/pm/cpuidle.rst 5408F: drivers/cpuidle/ 5409F: include/linux/cpuidle.h 5410 5411CPU POWER MONITORING SUBSYSTEM 5412M: Thomas Renninger <trenn@suse.com> 5413M: Shuah Khan <shuah@kernel.org> 5414M: Shuah Khan <skhan@linuxfoundation.org> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417F: tools/power/cpupower/ 5418 5419CPUID/MSR DRIVER 5420M: "H. Peter Anvin" <hpa@zytor.com> 5421S: Maintained 5422F: arch/x86/kernel/cpuid.c 5423F: arch/x86/kernel/msr.c 5424 5425CPUIDLE DRIVER - ARM BIG LITTLE 5426M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5427M: Daniel Lezcano <daniel.lezcano@linaro.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5432F: drivers/cpuidle/cpuidle-big_little.c 5433 5434CPUIDLE DRIVER - ARM EXYNOS 5435M: Daniel Lezcano <daniel.lezcano@linaro.org> 5436M: Kukjin Kim <kgene@kernel.org> 5437R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-samsung-soc@vger.kernel.org 5440S: Maintained 5441F: arch/arm/mach-exynos/pm.c 5442F: drivers/cpuidle/cpuidle-exynos.c 5443F: include/linux/platform_data/cpuidle-exynos.h 5444 5445CPUIDLE DRIVER - ARM PSCI 5446M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5447M: Sudeep Holla <sudeep.holla@arm.com> 5448L: linux-pm@vger.kernel.org 5449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5450S: Supported 5451F: drivers/cpuidle/cpuidle-psci.c 5452 5453CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5454M: Ulf Hansson <ulf.hansson@linaro.org> 5455L: linux-pm@vger.kernel.org 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Supported 5458F: drivers/cpuidle/cpuidle-psci-domain.c 5459F: drivers/cpuidle/cpuidle-psci.h 5460 5461CPUIDLE DRIVER - DT IDLE PM DOMAIN 5462M: Ulf Hansson <ulf.hansson@linaro.org> 5463L: linux-pm@vger.kernel.org 5464S: Supported 5465F: drivers/cpuidle/dt_idle_genpd.c 5466F: drivers/cpuidle/dt_idle_genpd.h 5467 5468CPUIDLE DRIVER - RISC-V SBI 5469M: Anup Patel <anup@brainfault.org> 5470L: linux-pm@vger.kernel.org 5471L: linux-riscv@lists.infradead.org 5472S: Maintained 5473F: drivers/cpuidle/cpuidle-riscv-sbi.c 5474 5475CRAMFS FILESYSTEM 5476M: Nicolas Pitre <nico@fluxnic.net> 5477S: Maintained 5478F: Documentation/filesystems/cramfs.rst 5479F: fs/cramfs/ 5480 5481CREATIVE SB0540 5482M: Bastien Nocera <hadess@hadess.net> 5483L: linux-input@vger.kernel.org 5484S: Maintained 5485F: drivers/hid/hid-creative-sb0540.c 5486 5487CRYPTO API 5488M: Herbert Xu <herbert@gondor.apana.org.au> 5489M: "David S. Miller" <davem@davemloft.net> 5490L: linux-crypto@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5494F: Documentation/crypto/ 5495F: Documentation/devicetree/bindings/crypto/ 5496F: arch/*/crypto/ 5497F: crypto/ 5498F: drivers/crypto/ 5499F: include/crypto/ 5500F: include/linux/crypto* 5501F: lib/crypto/ 5502 5503CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5504M: Neil Horman <nhorman@tuxdriver.com> 5505L: linux-crypto@vger.kernel.org 5506S: Maintained 5507F: crypto/ansi_cprng.c 5508F: crypto/rng.c 5509 5510CS3308 MEDIA DRIVER 5511M: Hans Verkuil <hverkuil@xs4all.nl> 5512L: linux-media@vger.kernel.org 5513S: Odd Fixes 5514W: http://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/i2c/cs3308.c 5517 5518CS5535 Audio ALSA driver 5519M: Jaya Kumar <jayakumar.alsa@gmail.com> 5520S: Maintained 5521F: sound/pci/cs5535audio/ 5522 5523CTU CAN FD DRIVER 5524M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5525M: Ondrej Ille <ondrej.ille@gmail.com> 5526L: linux-can@vger.kernel.org 5527S: Maintained 5528F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5529F: drivers/net/can/ctucanfd/ 5530 5531CW1200 WLAN driver 5532S: Orphan 5533F: drivers/net/wireless/st/cw1200/ 5534 5535CX18 VIDEO4LINUX DRIVER 5536M: Andy Walls <awalls@md.metrocast.net> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539W: https://linuxtv.org 5540T: git git://linuxtv.org/media_tree.git 5541F: drivers/media/pci/cx18/ 5542F: include/uapi/linux/ivtv* 5543 5544CX2341X MPEG ENCODER HELPER MODULE 5545M: Hans Verkuil <hverkuil@xs4all.nl> 5546L: linux-media@vger.kernel.org 5547S: Maintained 5548W: https://linuxtv.org 5549T: git git://linuxtv.org/media_tree.git 5550F: drivers/media/common/cx2341x* 5551F: include/media/drv-intf/cx2341x.h 5552 5553CX24120 MEDIA DRIVER 5554M: Jemma Denson <jdenson@gmail.com> 5555M: Patrick Boettcher <patrick.boettcher@posteo.de> 5556L: linux-media@vger.kernel.org 5557S: Maintained 5558W: https://linuxtv.org 5559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5560F: drivers/media/dvb-frontends/cx24120* 5561 5562CX88 VIDEO4LINUX DRIVER 5563M: Mauro Carvalho Chehab <mchehab@kernel.org> 5564L: linux-media@vger.kernel.org 5565S: Odd fixes 5566W: https://linuxtv.org 5567T: git git://linuxtv.org/media_tree.git 5568F: Documentation/driver-api/media/drivers/cx88* 5569F: drivers/media/pci/cx88/ 5570 5571CXD2820R MEDIA DRIVER 5572M: Antti Palosaari <crope@iki.fi> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576W: http://palosaari.fi/linux/ 5577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5578T: git git://linuxtv.org/anttip/media_tree.git 5579F: drivers/media/dvb-frontends/cxd2820r* 5580 5581CXGB3 ETHERNET DRIVER (CXGB3) 5582M: Raju Rangoju <rajur@chelsio.com> 5583L: netdev@vger.kernel.org 5584S: Supported 5585W: http://www.chelsio.com 5586F: drivers/net/ethernet/chelsio/cxgb3/ 5587 5588CXGB3 ISCSI DRIVER (CXGB3I) 5589M: Varun Prakash <varun@chelsio.com> 5590L: linux-scsi@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/scsi/cxgbi/cxgb3i 5594 5595CXGB4 CRYPTO DRIVER (chcr) 5596M: Ayush Sawal <ayush.sawal@chelsio.com> 5597L: linux-crypto@vger.kernel.org 5598S: Supported 5599W: http://www.chelsio.com 5600F: drivers/crypto/chelsio 5601 5602CXGB4 ETHERNET DRIVER (CXGB4) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb4/ 5608 5609CXGB4 INLINE CRYPTO DRIVER 5610M: Ayush Sawal <ayush.sawal@chelsio.com> 5611L: netdev@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/net/ethernet/chelsio/inline_crypto/ 5615 5616CXGB4 ISCSI DRIVER (CXGB4I) 5617M: Varun Prakash <varun@chelsio.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/scsi/cxgbi/cxgb4i 5622 5623CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5624M: Potnuri Bharat Teja <bharat@chelsio.com> 5625L: linux-rdma@vger.kernel.org 5626S: Supported 5627W: http://www.openfabrics.org 5628F: drivers/infiniband/hw/cxgb4/ 5629F: include/uapi/rdma/cxgb4-abi.h 5630 5631CXGB4VF ETHERNET DRIVER (CXGB4VF) 5632M: Raju Rangoju <rajur@chelsio.com> 5633L: netdev@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/net/ethernet/chelsio/cxgb4vf/ 5637 5638CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5639M: Frederic Barrat <fbarrat@linux.ibm.com> 5640M: Andrew Donnellan <ajd@linux.ibm.com> 5641L: linuxppc-dev@lists.ozlabs.org 5642S: Supported 5643F: Documentation/ABI/testing/sysfs-class-cxl 5644F: Documentation/powerpc/cxl.rst 5645F: arch/powerpc/platforms/powernv/pci-cxl.c 5646F: drivers/misc/cxl/ 5647F: include/misc/cxl* 5648F: include/uapi/misc/cxl.h 5649 5650CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5651M: Manoj N. Kumar <manoj@linux.ibm.com> 5652M: Matthew R. Ochs <mrochs@linux.ibm.com> 5653M: Uma Krishnan <ukrishn@linux.ibm.com> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656F: Documentation/powerpc/cxlflash.rst 5657F: drivers/scsi/cxlflash/ 5658F: include/uapi/scsi/cxlflash_ioctl.h 5659 5660CYBERPRO FB DRIVER 5661M: Russell King <linux@armlinux.org.uk> 5662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5663S: Maintained 5664W: http://www.armlinux.org.uk/ 5665F: drivers/video/fbdev/cyber2000fb.* 5666 5667CYCLADES PC300 DRIVER 5668S: Orphan 5669F: drivers/net/wan/pc300* 5670 5671CYPRESS CY8C95X0 PINCTRL DRIVER 5672M: Patrick Rudolph <patrick.rudolph@9elements.com> 5673L: linux-gpio@vger.kernel.org 5674S: Maintained 5675F: drivers/pinctrl/pinctrl-cy8c95x0.c 5676 5677CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5678M: Linus Walleij <linus.walleij@linaro.org> 5679L: linux-input@vger.kernel.org 5680S: Maintained 5681F: drivers/input/touchscreen/cy8ctma140.c 5682 5683CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5684M: Yassine Oudjana <y.oudjana@protonmail.com> 5685L: linux-input@vger.kernel.org 5686S: Maintained 5687F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5688F: drivers/input/keyboard/cypress-sf.c 5689 5690CYPRESS_FIRMWARE MEDIA DRIVER 5691M: Antti Palosaari <crope@iki.fi> 5692L: linux-media@vger.kernel.org 5693S: Maintained 5694W: https://linuxtv.org 5695W: http://palosaari.fi/linux/ 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697T: git git://linuxtv.org/anttip/media_tree.git 5698F: drivers/media/common/cypress_firmware* 5699 5700CYTTSP TOUCHSCREEN DRIVER 5701M: Linus Walleij <linus.walleij@linaro.org> 5702L: linux-input@vger.kernel.org 5703S: Maintained 5704F: drivers/input/touchscreen/cyttsp* 5705 5706D-LINK DIR-685 TOUCHKEYS DRIVER 5707M: Linus Walleij <linus.walleij@linaro.org> 5708L: linux-input@vger.kernel.org 5709S: Supported 5710F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5711 5712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5713M: Joshua Kinard <kumba@gentoo.org> 5714S: Maintained 5715F: drivers/rtc/rtc-ds1685.c 5716F: include/linux/rtc/ds1685.h 5717 5718DAMA SLAVE for AX.25 5719M: Joerg Reuter <jreuter@yaina.de> 5720L: linux-hams@vger.kernel.org 5721S: Maintained 5722W: http://yaina.de/jreuter/ 5723W: http://www.qsl.net/dl1bke/ 5724F: net/ax25/af_ax25.c 5725F: net/ax25/ax25_dev.c 5726F: net/ax25/ax25_ds_* 5727F: net/ax25/ax25_in.c 5728F: net/ax25/ax25_out.c 5729F: net/ax25/ax25_timer.c 5730F: net/ax25/sysctl_net_ax25.c 5731 5732DATA ACCESS MONITOR 5733M: SeongJae Park <sj@kernel.org> 5734L: damon@lists.linux.dev 5735L: linux-mm@kvack.org 5736S: Maintained 5737W: https://damonitor.github.io 5738P: Documentation/mm/damon/maintainer-profile.rst 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5740T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5742F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5743F: Documentation/admin-guide/mm/damon/ 5744F: Documentation/mm/damon/ 5745F: include/linux/damon.h 5746F: include/trace/events/damon.h 5747F: mm/damon/ 5748F: tools/testing/selftests/damon/ 5749 5750DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5751L: netdev@vger.kernel.org 5752S: Orphan 5753F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5754F: drivers/net/ethernet/dec/tulip/dmfe.c 5755 5756DC390/AM53C974 SCSI driver 5757M: Hannes Reinecke <hare@suse.com> 5758L: linux-scsi@vger.kernel.org 5759S: Maintained 5760F: drivers/scsi/am53c974.c 5761 5762DC395x SCSI driver 5763M: Oliver Neukum <oliver@neukum.org> 5764M: Ali Akcaagac <aliakc@web.de> 5765M: Jamie Lenehan <lenehan@twibble.org> 5766S: Maintained 5767F: Documentation/scsi/dc395x.rst 5768F: drivers/scsi/dc395x.* 5769 5770DCCP PROTOCOL 5771L: dccp@vger.kernel.org 5772S: Orphan 5773W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5774F: include/linux/dccp.h 5775F: include/linux/tfrc.h 5776F: include/uapi/linux/dccp.h 5777F: net/dccp/ 5778 5779DEBUGOBJECTS: 5780M: Thomas Gleixner <tglx@linutronix.de> 5781L: linux-kernel@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5784F: include/linux/debugobjects.h 5785F: lib/debugobjects.c 5786 5787DECSTATION PLATFORM SUPPORT 5788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5789L: linux-mips@vger.kernel.org 5790S: Maintained 5791W: http://www.linux-mips.org/wiki/DECstation 5792F: arch/mips/dec/ 5793F: arch/mips/include/asm/dec/ 5794F: arch/mips/include/asm/mach-dec/ 5795 5796DEFXX FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defxx.* 5800 5801DEFZA FDDI NETWORK DRIVER 5802M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5803S: Maintained 5804F: drivers/net/fddi/defza.* 5805 5806DEINTERLACE DRIVERS FOR ALLWINNER H3 5807M: Jernej Skrabec <jernej.skrabec@gmail.com> 5808L: linux-media@vger.kernel.org 5809S: Maintained 5810T: git git://linuxtv.org/media_tree.git 5811F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5812F: drivers/media/platform/sunxi/sun8i-di/ 5813 5814DELL LAPTOP DRIVER 5815M: Matthew Garrett <mjg59@srcf.ucam.org> 5816M: Pali Rohár <pali@kernel.org> 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-laptop.c 5820 5821DELL LAPTOP FREEFALL DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-smo8800.c 5825 5826DELL LAPTOP RBTN DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-rbtn.* 5830 5831DELL LAPTOP SMM DRIVER 5832M: Pali Rohár <pali@kernel.org> 5833S: Maintained 5834F: Documentation/ABI/obsolete/procfs-i8k 5835F: drivers/hwmon/dell-smm-hwmon.c 5836F: include/uapi/linux/i8k.h 5837 5838DELL REMOTE BIOS UPDATE DRIVER 5839M: Stuart Hayes <stuart.w.hayes@gmail.com> 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: drivers/platform/x86/dell/dell_rbu.c 5843 5844DELL SMBIOS DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-smbios.* 5850 5851DELL SMBIOS SMM DRIVER 5852L: Dell.Client.Kernel@dell.com 5853L: platform-driver-x86@vger.kernel.org 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-smbios-smm.c 5856 5857DELL SMBIOS WMI DRIVER 5858L: Dell.Client.Kernel@dell.com 5859L: platform-driver-x86@vger.kernel.org 5860S: Maintained 5861F: drivers/platform/x86/dell/dell-smbios-wmi.c 5862F: tools/wmi/dell-smbios-example.c 5863 5864DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5865M: Stuart Hayes <stuart.w.hayes@gmail.com> 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: Documentation/driver-api/dcdbas.rst 5869F: drivers/platform/x86/dell/dcdbas.* 5870 5871DELL WMI DDV DRIVER 5872M: Armin Wolf <W_Armin@gmx.de> 5873S: Maintained 5874F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5875F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5876F: Documentation/wmi/devices/dell-wmi-ddv.rst 5877F: drivers/platform/x86/dell/dell-wmi-ddv.c 5878 5879DELL WMI DESCRIPTOR DRIVER 5880L: Dell.Client.Kernel@dell.com 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5883 5884DELL WMI HARDWARE PRIVACY SUPPORT 5885M: Perry Yuan <Perry.Yuan@dell.com> 5886L: Dell.Client.Kernel@dell.com 5887L: platform-driver-x86@vger.kernel.org 5888S: Maintained 5889F: drivers/platform/x86/dell/dell-wmi-privacy.c 5890 5891DELL WMI NOTIFICATIONS DRIVER 5892M: Matthew Garrett <mjg59@srcf.ucam.org> 5893M: Pali Rohár <pali@kernel.org> 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-wmi-base.c 5896 5897DELL WMI SYSMAN DRIVER 5898M: Prasanth Ksr <prasanth.ksr@dell.com> 5899L: Dell.Client.Kernel@dell.com 5900L: platform-driver-x86@vger.kernel.org 5901S: Maintained 5902F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5903F: drivers/platform/x86/dell/dell-wmi-sysman/ 5904 5905DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5906M: Zev Weiss <zev@bewilderbeest.net> 5907L: linux-hwmon@vger.kernel.org 5908S: Maintained 5909F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5910 5911DELTA DPS920AB PSU DRIVER 5912M: Robert Marko <robert.marko@sartura.hr> 5913L: linux-hwmon@vger.kernel.org 5914S: Maintained 5915F: Documentation/hwmon/dps920ab.rst 5916F: drivers/hwmon/pmbus/dps920ab.c 5917 5918DELTA NETWORKS TN48M CPLD DRIVERS 5919M: Robert Marko <robert.marko@sartura.hr> 5920S: Maintained 5921F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5922F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5923F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5924F: drivers/gpio/gpio-tn48m.c 5925F: include/dt-bindings/reset/delta,tn48m-reset.h 5926 5927DELTA ST MEDIA DRIVER 5928M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5929L: linux-media@vger.kernel.org 5930S: Supported 5931W: https://linuxtv.org 5932T: git git://linuxtv.org/media_tree.git 5933F: drivers/media/platform/st/sti/delta 5934 5935DENALI NAND DRIVER 5936L: linux-mtd@lists.infradead.org 5937S: Orphan 5938F: drivers/mtd/nand/raw/denali* 5939 5940DESIGNWARE EDMA CORE IP DRIVER 5941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5942R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5943R: Serge Semin <fancer.lancer@gmail.com> 5944L: dmaengine@vger.kernel.org 5945S: Maintained 5946F: drivers/dma/dw-edma/ 5947F: include/linux/dma/edma.h 5948 5949DESIGNWARE USB2 DRD IP DRIVER 5950M: Minas Harutyunyan <hminas@synopsys.com> 5951L: linux-usb@vger.kernel.org 5952S: Maintained 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5954F: drivers/usb/dwc2/ 5955 5956DESIGNWARE USB3 DRD IP DRIVER 5957M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5958L: linux-usb@vger.kernel.org 5959S: Maintained 5960F: drivers/usb/dwc3/ 5961 5962DESIGNWARE XDATA IP DRIVER 5963M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5964L: linux-pci@vger.kernel.org 5965S: Maintained 5966F: Documentation/misc-devices/dw-xdata-pcie.rst 5967F: drivers/misc/dw-xdata-pcie.c 5968 5969DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5970M: Andreas Klinger <ak@it-klinger.de> 5971L: linux-iio@vger.kernel.org 5972S: Maintained 5973F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5974F: drivers/iio/proximity/srf*.c 5975 5976DEVICE COREDUMP (DEV_COREDUMP) 5977M: Johannes Berg <johannes@sipsolutions.net> 5978L: linux-kernel@vger.kernel.org 5979S: Maintained 5980F: drivers/base/devcoredump.c 5981F: include/linux/devcoredump.h 5982 5983DEVICE DEPENDENCY HELPER SCRIPT 5984M: Saravana Kannan <saravanak@google.com> 5985L: linux-kernel@vger.kernel.org 5986S: Maintained 5987F: scripts/dev-needs.sh 5988 5989DEVICE DIRECT ACCESS (DAX) 5990M: Dan Williams <dan.j.williams@intel.com> 5991M: Vishal Verma <vishal.l.verma@intel.com> 5992M: Dave Jiang <dave.jiang@intel.com> 5993L: nvdimm@lists.linux.dev 5994L: linux-cxl@vger.kernel.org 5995S: Supported 5996F: drivers/dax/ 5997 5998DEVICE FREQUENCY (DEVFREQ) 5999M: MyungJoo Ham <myungjoo.ham@samsung.com> 6000M: Kyungmin Park <kyungmin.park@samsung.com> 6001M: Chanwoo Choi <cw00.choi@samsung.com> 6002L: linux-pm@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6005F: Documentation/devicetree/bindings/devfreq/ 6006F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6007F: drivers/devfreq/ 6008F: include/linux/devfreq.h 6009F: include/trace/events/devfreq.h 6010 6011DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6012M: Chanwoo Choi <cw00.choi@samsung.com> 6013L: linux-pm@vger.kernel.org 6014S: Supported 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6016F: Documentation/devicetree/bindings/devfreq/event/ 6017F: drivers/devfreq/devfreq-event.c 6018F: drivers/devfreq/event/ 6019F: include/dt-bindings/pmu/exynos_ppmu.h 6020F: include/linux/devfreq-event.h 6021 6022DEVICE RESOURCE MANAGEMENT HELPERS 6023M: Hans de Goede <hdegoede@redhat.com> 6024R: Matti Vaittinen <mazziesaccount@gmail.com> 6025S: Maintained 6026F: include/linux/devm-helpers.h 6027 6028DEVICE-MAPPER (LVM) 6029M: Alasdair Kergon <agk@redhat.com> 6030M: Mike Snitzer <snitzer@kernel.org> 6031M: Mikulas Patocka <mpatocka@redhat.com> 6032M: dm-devel@lists.linux.dev 6033L: dm-devel@lists.linux.dev 6034S: Maintained 6035W: http://sources.redhat.com/dm 6036Q: http://patchwork.kernel.org/project/dm-devel/list/ 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6038T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6039F: Documentation/admin-guide/device-mapper/ 6040F: drivers/md/Kconfig 6041F: drivers/md/Makefile 6042F: drivers/md/dm* 6043F: drivers/md/persistent-data/ 6044F: include/linux/device-mapper.h 6045F: include/linux/dm-*.h 6046F: include/uapi/linux/dm-*.h 6047 6048DEVLINK 6049M: Jiri Pirko <jiri@resnulli.us> 6050L: netdev@vger.kernel.org 6051S: Supported 6052F: Documentation/networking/devlink 6053F: include/net/devlink.h 6054F: include/uapi/linux/devlink.h 6055F: net/devlink/ 6056 6057DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6058M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6059L: kernel@dh-electronics.com 6060S: Maintained 6061F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6062F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6063 6064DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6065M: Marek Vasut <marex@denx.de> 6066L: kernel@dh-electronics.com 6067S: Maintained 6068F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6069F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6070 6071DIALOG SEMICONDUCTOR DRIVERS 6072M: Support Opensource <support.opensource@diasemi.com> 6073S: Supported 6074W: http://www.dialog-semiconductor.com/products 6075F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6076F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6077F: Documentation/devicetree/bindings/mfd/da90*.txt 6078F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6079F: Documentation/devicetree/bindings/regulator/da92*.txt 6080F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6081F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6082F: Documentation/devicetree/bindings/sound/da[79]*.txt 6083F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6084F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6085F: Documentation/hwmon/da90??.rst 6086F: drivers/gpio/gpio-da90??.c 6087F: drivers/hwmon/da90??-hwmon.c 6088F: drivers/iio/adc/da91??-*.c 6089F: drivers/input/misc/da72??.[ch] 6090F: drivers/input/misc/da90??_onkey.c 6091F: drivers/input/touchscreen/da9052_tsi.c 6092F: drivers/leds/leds-da90??.c 6093F: drivers/mfd/da903x.c 6094F: drivers/mfd/da90??-*.c 6095F: drivers/mfd/da91??-*.c 6096F: drivers/pinctrl/pinctrl-da90??.c 6097F: drivers/power/supply/da9052-battery.c 6098F: drivers/power/supply/da91??-*.c 6099F: drivers/regulator/da9???-regulator.[ch] 6100F: drivers/regulator/slg51000-regulator.[ch] 6101F: drivers/rtc/rtc-da90??.c 6102F: drivers/thermal/da90??-thermal.c 6103F: drivers/video/backlight/da90??_bl.c 6104F: drivers/watchdog/da90??_wdt.c 6105F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6106F: include/linux/mfd/da903x.h 6107F: include/linux/mfd/da9052/ 6108F: include/linux/mfd/da9055/ 6109F: include/linux/mfd/da9062/ 6110F: include/linux/mfd/da9063/ 6111F: include/linux/mfd/da9150/ 6112F: include/linux/regulator/da9211.h 6113F: include/sound/da[79]*.h 6114F: sound/soc/codecs/da[79]*.[ch] 6115 6116DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6117M: William Breathitt Gray <william.gray@linaro.org> 6118L: linux-gpio@vger.kernel.org 6119S: Maintained 6120F: drivers/gpio/gpio-gpio-mm.c 6121 6122DIOLAN U2C-12 I2C DRIVER 6123M: Guenter Roeck <linux@roeck-us.net> 6124L: linux-i2c@vger.kernel.org 6125S: Maintained 6126F: drivers/i2c/busses/i2c-diolan-u2c.c 6127 6128DIRECTORY NOTIFICATION (DNOTIFY) 6129M: Jan Kara <jack@suse.cz> 6130R: Amir Goldstein <amir73il@gmail.com> 6131L: linux-fsdevel@vger.kernel.org 6132S: Maintained 6133F: Documentation/filesystems/dnotify.rst 6134F: fs/notify/dnotify/ 6135F: include/linux/dnotify.h 6136 6137DISK GEOMETRY AND PARTITION HANDLING 6138M: Andries Brouwer <aeb@cwi.nl> 6139S: Maintained 6140W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6141W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6142W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6143 6144DISKQUOTA 6145M: Jan Kara <jack@suse.com> 6146S: Maintained 6147F: Documentation/filesystems/quota.rst 6148F: fs/quota/ 6149F: include/linux/quota*.h 6150F: include/uapi/linux/quota*.h 6151 6152DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6153M: Bernie Thompson <bernie@plugable.com> 6154L: linux-fbdev@vger.kernel.org 6155S: Maintained 6156W: http://plugable.com/category/projects/udlfb/ 6157F: Documentation/fb/udlfb.rst 6158F: drivers/video/fbdev/udlfb.c 6159F: include/video/udlfb.h 6160 6161DISTRIBUTED LOCK MANAGER (DLM) 6162M: Christine Caulfield <ccaulfie@redhat.com> 6163M: David Teigland <teigland@redhat.com> 6164L: gfs2@lists.linux.dev 6165S: Supported 6166W: http://sources.redhat.com/cluster/ 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6168F: fs/dlm/ 6169 6170DMA BUFFER SHARING FRAMEWORK 6171M: Sumit Semwal <sumit.semwal@linaro.org> 6172M: Christian König <christian.koenig@amd.com> 6173L: linux-media@vger.kernel.org 6174L: dri-devel@lists.freedesktop.org 6175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6176S: Maintained 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: Documentation/driver-api/dma-buf.rst 6179F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6180F: drivers/dma-buf/ 6181F: include/linux/*fence.h 6182F: include/linux/dma-buf.h 6183F: include/linux/dma-resv.h 6184K: \bdma_(?:buf|fence|resv)\b 6185 6186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6187M: Vinod Koul <vkoul@kernel.org> 6188L: dmaengine@vger.kernel.org 6189S: Maintained 6190Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6192F: Documentation/devicetree/bindings/dma/ 6193F: Documentation/driver-api/dmaengine/ 6194F: drivers/dma/ 6195F: include/dt-bindings/dma/ 6196F: include/linux/dma/ 6197F: include/linux/dmaengine.h 6198F: include/linux/of_dma.h 6199 6200DMA MAPPING BENCHMARK 6201M: Xiang Chen <chenxiang66@hisilicon.com> 6202L: iommu@lists.linux.dev 6203F: kernel/dma/map_benchmark.c 6204F: tools/testing/selftests/dma/ 6205 6206DMA MAPPING HELPERS 6207M: Christoph Hellwig <hch@lst.de> 6208M: Marek Szyprowski <m.szyprowski@samsung.com> 6209R: Robin Murphy <robin.murphy@arm.com> 6210L: iommu@lists.linux.dev 6211S: Supported 6212W: http://git.infradead.org/users/hch/dma-mapping.git 6213T: git git://git.infradead.org/users/hch/dma-mapping.git 6214F: include/asm-generic/dma-mapping.h 6215F: include/linux/dma-direct.h 6216F: include/linux/dma-map-ops.h 6217F: include/linux/dma-mapping.h 6218F: include/linux/swiotlb.h 6219F: kernel/dma/ 6220 6221DMA-BUF HEAPS FRAMEWORK 6222M: Sumit Semwal <sumit.semwal@linaro.org> 6223R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6224R: Brian Starkey <Brian.Starkey@arm.com> 6225R: John Stultz <jstultz@google.com> 6226R: T.J. Mercier <tjmercier@google.com> 6227L: linux-media@vger.kernel.org 6228L: dri-devel@lists.freedesktop.org 6229L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/dma-buf/dma-heap.c 6233F: drivers/dma-buf/heaps/* 6234F: include/linux/dma-heap.h 6235F: include/uapi/linux/dma-heap.h 6236 6237DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6238M: Lukasz Luba <lukasz.luba@arm.com> 6239L: linux-pm@vger.kernel.org 6240L: linux-samsung-soc@vger.kernel.org 6241S: Maintained 6242F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6243F: drivers/memory/samsung/exynos5422-dmc.c 6244 6245DME1737 HARDWARE MONITOR DRIVER 6246M: Juerg Haefliger <juergh@proton.me> 6247L: linux-hwmon@vger.kernel.org 6248S: Maintained 6249F: Documentation/hwmon/dme1737.rst 6250F: drivers/hwmon/dme1737.c 6251 6252DMI/SMBIOS SUPPORT 6253M: Jean Delvare <jdelvare@suse.com> 6254S: Maintained 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6256F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6257F: drivers/firmware/dmi-id.c 6258F: drivers/firmware/dmi_scan.c 6259F: include/linux/dmi.h 6260 6261DOCUMENTATION 6262M: Jonathan Corbet <corbet@lwn.net> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265P: Documentation/doc-guide/maintainer-profile.rst 6266T: git git://git.lwn.net/linux.git docs-next 6267F: Documentation/ 6268F: scripts/documentation-file-ref-check 6269F: scripts/kernel-doc 6270F: scripts/sphinx-pre-install 6271X: Documentation/ABI/ 6272X: Documentation/admin-guide/media/ 6273X: Documentation/devicetree/ 6274X: Documentation/driver-api/media/ 6275X: Documentation/firmware-guide/acpi/ 6276X: Documentation/i2c/ 6277X: Documentation/netlink/ 6278X: Documentation/power/ 6279X: Documentation/spi/ 6280X: Documentation/userspace-api/media/ 6281 6282DOCUMENTATION PROCESS 6283M: Jonathan Corbet <corbet@lwn.net> 6284L: workflows@vger.kernel.org 6285S: Maintained 6286F: Documentation/maintainer/ 6287F: Documentation/process/ 6288 6289DOCUMENTATION REPORTING ISSUES 6290M: Thorsten Leemhuis <linux@leemhuis.info> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6294F: Documentation/admin-guide/reporting-issues.rst 6295 6296DOCUMENTATION SCRIPTS 6297M: Mauro Carvalho Chehab <mchehab@kernel.org> 6298L: linux-doc@vger.kernel.org 6299S: Maintained 6300F: Documentation/sphinx/parse-headers.pl 6301F: scripts/documentation-file-ref-check 6302F: scripts/sphinx-pre-install 6303 6304DOCUMENTATION/ITALIAN 6305M: Federico Vaga <federico.vaga@vaga.pv.it> 6306L: linux-doc@vger.kernel.org 6307S: Maintained 6308F: Documentation/translations/it_IT 6309 6310DOCUMENTATION/JAPANESE 6311R: Akira Yokosawa <akiyks@gmail.com> 6312L: linux-doc@vger.kernel.org 6313S: Maintained 6314F: Documentation/translations/ja_JP 6315 6316DONGWOON DW9714 LENS VOICE COIL DRIVER 6317M: Sakari Ailus <sakari.ailus@linux.intel.com> 6318L: linux-media@vger.kernel.org 6319S: Maintained 6320T: git git://linuxtv.org/media_tree.git 6321F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6322F: drivers/media/i2c/dw9714.c 6323 6324DONGWOON DW9719 LENS VOICE COIL DRIVER 6325M: Daniel Scally <djrscally@gmail.com> 6326L: linux-media@vger.kernel.org 6327S: Maintained 6328T: git git://linuxtv.org/media_tree.git 6329F: drivers/media/i2c/dw9719.c 6330 6331DONGWOON DW9768 LENS VOICE COIL DRIVER 6332L: linux-media@vger.kernel.org 6333S: Orphan 6334T: git git://linuxtv.org/media_tree.git 6335F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6336F: drivers/media/i2c/dw9768.c 6337 6338DONGWOON DW9807 LENS VOICE COIL DRIVER 6339M: Sakari Ailus <sakari.ailus@linux.intel.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6344F: drivers/media/i2c/dw9807-vcm.c 6345 6346DOUBLETALK DRIVER 6347M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6348L: blinux-list@redhat.com 6349S: Maintained 6350F: drivers/char/dtlk.c 6351F: include/linux/dtlk.h 6352 6353DPAA2 DATAPATH I/O (DPIO) DRIVER 6354M: Roy Pledge <Roy.Pledge@nxp.com> 6355L: linux-kernel@vger.kernel.org 6356S: Maintained 6357F: drivers/soc/fsl/dpio 6358 6359DPAA2 ETHERNET DRIVER 6360M: Ioana Ciornei <ioana.ciornei@nxp.com> 6361L: netdev@vger.kernel.org 6362S: Maintained 6363F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6364F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6365F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6366F: drivers/net/ethernet/freescale/dpaa2/Makefile 6367F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6368F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6369F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6370F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6371F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6372F: drivers/net/ethernet/freescale/dpaa2/dpni* 6373 6374DPAA2 ETHERNET SWITCH DRIVER 6375M: Ioana Ciornei <ioana.ciornei@nxp.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6379F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6380F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6381 6382DPLL SUBSYSTEM 6383M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6384M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6385M: Jiri Pirko <jiri@resnulli.us> 6386L: netdev@vger.kernel.org 6387S: Supported 6388F: Documentation/driver-api/dpll.rst 6389F: drivers/dpll/* 6390F: include/linux/dpll.h 6391F: include/uapi/linux/dpll.h 6392 6393DRBD DRIVER 6394M: Philipp Reisner <philipp.reisner@linbit.com> 6395M: Lars Ellenberg <lars.ellenberg@linbit.com> 6396M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6397L: drbd-dev@lists.linbit.com 6398S: Supported 6399W: http://www.drbd.org 6400T: git git://git.linbit.com/linux-drbd.git 6401T: git git://git.linbit.com/drbd-8.4.git 6402F: Documentation/admin-guide/blockdev/ 6403F: drivers/block/drbd/ 6404F: include/linux/drbd* 6405F: lib/lru_cache.c 6406 6407DRIVER COMPONENT FRAMEWORK 6408L: dri-devel@lists.freedesktop.org 6409F: drivers/base/component.c 6410F: include/linux/component.h 6411 6412DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6414R: "Rafael J. Wysocki" <rafael@kernel.org> 6415S: Supported 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6417F: Documentation/core-api/kobject.rst 6418F: drivers/base/ 6419F: fs/debugfs/ 6420F: fs/sysfs/ 6421F: include/linux/debugfs.h 6422F: include/linux/fwnode.h 6423F: include/linux/kobj* 6424F: include/linux/property.h 6425F: lib/kobj* 6426 6427DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6428M: Nishanth Menon <nm@ti.com> 6429L: linux-pm@vger.kernel.org 6430S: Maintained 6431F: drivers/soc/ti/smartreflex.c 6432F: include/linux/power/smartreflex.h 6433 6434DRM ACCEL DRIVERS FOR INTEL VPU 6435M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6436M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6437L: dri-devel@lists.freedesktop.org 6438S: Supported 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: drivers/accel/ivpu/ 6441F: include/uapi/drm/ivpu_accel.h 6442 6443DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6444M: Oded Gabbay <ogabbay@kernel.org> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447C: irc://irc.oftc.net/dri-devel 6448T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6449F: Documentation/accel/ 6450F: drivers/accel/ 6451F: include/drm/drm_accel.h 6452 6453DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6454M: Maxime Ripard <mripard@kernel.org> 6455M: Chen-Yu Tsai <wens@csie.org> 6456R: Jernej Skrabec <jernej.skrabec@gmail.com> 6457L: dri-devel@lists.freedesktop.org 6458S: Supported 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/sun4i/sun8i* 6461 6462DRM DRIVER FOR ARM PL111 CLCD 6463M: Emma Anholt <emma@anholt.net> 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/pl111/ 6467 6468DRM DRIVER FOR ARM VERSATILE TFT PANELS 6469M: Linus Walleij <linus.walleij@linaro.org> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6473F: drivers/gpu/drm/panel/panel-arm-versatile.c 6474 6475DRM DRIVER FOR ASPEED BMC GFX 6476M: Joel Stanley <joel@jms.id.au> 6477L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6478S: Supported 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6481F: drivers/gpu/drm/aspeed/ 6482 6483DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6484M: Dave Airlie <airlied@redhat.com> 6485R: Thomas Zimmermann <tzimmermann@suse.de> 6486R: Jocelyn Falempe <jfalempe@redhat.com> 6487L: dri-devel@lists.freedesktop.org 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/ast/ 6491 6492DRM DRIVER FOR BOCHS VIRTUAL GPU 6493M: Gerd Hoffmann <kraxel@redhat.com> 6494L: virtualization@lists.linux-foundation.org 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/tiny/bochs.c 6498 6499DRM DRIVER FOR BOE HIMAX8279D PANELS 6500M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6501S: Maintained 6502F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6503F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6504 6505DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6506M: Jagan Teki <jagan@amarulasolutions.com> 6507S: Maintained 6508F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6509F: drivers/gpu/drm/bridge/chipone-icn6211.c 6510 6511DRM DRIVER FOR EBBG FT8719 PANEL 6512M: Joel Selvaraj <jo@jsfamily.in> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6516F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6517 6518DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6519M: Linus Walleij <linus.walleij@linaro.org> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/tve200/ 6523 6524DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6525M: Icenowy Zheng <icenowy@aosc.io> 6526S: Maintained 6527F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6528F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6529 6530DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6531M: Jagan Teki <jagan@amarulasolutions.com> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6534F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6535 6536DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6537M: Thomas Zimmermann <tzimmermann@suse.de> 6538M: Javier Martinez Canillas <javierm@redhat.com> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/drm_aperture.c 6543F: drivers/gpu/drm/tiny/ofdrm.c 6544F: drivers/gpu/drm/tiny/simpledrm.c 6545F: drivers/video/aperture.c 6546F: drivers/video/nomodeset.c 6547F: include/drm/drm_aperture.h 6548F: include/linux/aperture.h 6549F: include/video/nomodeset.h 6550 6551DRM DRIVER FOR GENERIC EDP PANELS 6552R: Douglas Anderson <dianders@chromium.org> 6553F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6554F: drivers/gpu/drm/panel/panel-edp.c 6555 6556DRM DRIVER FOR GENERIC USB DISPLAY 6557M: Noralf Trønnes <noralf@tronnes.org> 6558S: Maintained 6559W: https://github.com/notro/gud/wiki 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/gud/ 6562F: include/drm/gud.h 6563 6564DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6565M: Hans de Goede <hdegoede@redhat.com> 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: drivers/gpu/drm/tiny/gm12u320.c 6569 6570DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6571M: Ondrej Jirman <megi@xff.cz> 6572M: Javier Martinez Canillas <javierm@redhat.com> 6573S: Maintained 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6576F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6577 6578DRM DRIVER FOR HX8357D PANELS 6579M: Emma Anholt <emma@anholt.net> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6583F: drivers/gpu/drm/tiny/hx8357d.c 6584 6585DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6586M: Deepak Rawat <drawat.floss@gmail.com> 6587L: linux-hyperv@vger.kernel.org 6588L: dri-devel@lists.freedesktop.org 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: drivers/gpu/drm/hyperv 6592 6593DRM DRIVER FOR ILITEK ILI9225 PANELS 6594M: David Lechner <david@lechnology.com> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6598F: drivers/gpu/drm/tiny/ili9225.c 6599 6600DRM DRIVER FOR ILITEK ILI9486 PANELS 6601M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6605F: drivers/gpu/drm/tiny/ili9486.c 6606 6607DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6608M: Jagan Teki <jagan@edgeble.ai> 6609S: Maintained 6610F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6611F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6612 6613DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6614M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/logicvc/ 6618 6619DRM DRIVER FOR LVDS PANELS 6620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/lvds.yaml 6625F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6626F: drivers/gpu/drm/panel/panel-lvds.c 6627 6628DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6629M: Guido Günther <agx@sigxcpu.org> 6630R: Purism Kernel Team <kernel@puri.sm> 6631S: Maintained 6632F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6633F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6634 6635DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6636M: Dave Airlie <airlied@redhat.com> 6637R: Thomas Zimmermann <tzimmermann@suse.de> 6638R: Jocelyn Falempe <jfalempe@redhat.com> 6639L: dri-devel@lists.freedesktop.org 6640S: Supported 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/mgag200/ 6643 6644DRM DRIVER FOR MI0283QT 6645M: Noralf Trønnes <noralf@tronnes.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6649F: drivers/gpu/drm/tiny/mi0283qt.c 6650 6651DRM DRIVER FOR MIPI DBI compatible panels 6652M: Noralf Trønnes <noralf@tronnes.org> 6653S: Maintained 6654W: https://github.com/notro/panel-mipi-dbi/wiki 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6657F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6658 6659DRM DRIVER FOR MSM ADRENO GPU 6660M: Rob Clark <robdclark@gmail.com> 6661M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6662M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6663R: Sean Paul <sean@poorly.run> 6664R: Marijn Suijten <marijn.suijten@somainline.org> 6665L: linux-arm-msm@vger.kernel.org 6666L: dri-devel@lists.freedesktop.org 6667L: freedreno@lists.freedesktop.org 6668S: Maintained 6669B: https://gitlab.freedesktop.org/drm/msm/-/issues 6670T: git https://gitlab.freedesktop.org/drm/msm.git 6671F: Documentation/devicetree/bindings/display/msm/ 6672F: drivers/gpu/drm/ci/xfails/msm* 6673F: drivers/gpu/drm/msm/ 6674F: include/uapi/drm/msm_drm.h 6675 6676DRM DRIVER FOR NOVATEK NT35510 PANELS 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6681F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6682 6683DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6688F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6689 6690DRM DRIVER FOR NOVATEK NT36523 PANELS 6691M: Jianhua Lu <lujianhua000@gmail.com> 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6695F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6696 6697DRM DRIVER FOR NOVATEK NT36672A PANELS 6698M: Sumit Semwal <sumit.semwal@linaro.org> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6702F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6703 6704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6705M: Karol Herbst <kherbst@redhat.com> 6706M: Lyude Paul <lyude@redhat.com> 6707M: Danilo Krummrich <dakr@redhat.com> 6708L: dri-devel@lists.freedesktop.org 6709L: nouveau@lists.freedesktop.org 6710S: Supported 6711W: https://nouveau.freedesktop.org/ 6712Q: https://patchwork.freedesktop.org/project/nouveau/ 6713Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6714B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6715C: irc://irc.oftc.net/nouveau 6716T: git https://gitlab.freedesktop.org/drm/nouveau.git 6717F: drivers/gpu/drm/nouveau/ 6718F: include/uapi/drm/nouveau_drm.h 6719 6720DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6721M: Stefan Mavrodiev <stefan@olimex.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6724F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6725 6726DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6727R: Douglas Anderson <dianders@chromium.org> 6728F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6729F: drivers/gpu/drm/bridge/parade-ps8640.c 6730 6731DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6732M: Noralf Trønnes <noralf@tronnes.org> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/repaper.txt 6736F: drivers/gpu/drm/tiny/repaper.c 6737 6738DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6739M: Dave Airlie <airlied@redhat.com> 6740M: Gerd Hoffmann <kraxel@redhat.com> 6741L: virtualization@lists.linux-foundation.org 6742S: Obsolete 6743W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/tiny/cirrus.c 6746 6747DRM DRIVER FOR QXL VIRTUAL GPU 6748M: Dave Airlie <airlied@redhat.com> 6749M: Gerd Hoffmann <kraxel@redhat.com> 6750L: virtualization@lists.linux-foundation.org 6751L: spice-devel@lists.freedesktop.org 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: drivers/gpu/drm/qxl/ 6755F: include/uapi/drm/qxl_drm.h 6756 6757DRM DRIVER FOR RAYDIUM RM67191 PANELS 6758M: Robert Chiras <robert.chiras@nxp.com> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6761F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6762 6763DRM DRIVER FOR SAMSUNG DB7430 PANELS 6764M: Linus Walleij <linus.walleij@linaro.org> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6768F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6769 6770DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6771M: Inki Dae <inki.dae@samsung.com> 6772M: Jagan Teki <jagan@amarulasolutions.com> 6773M: Marek Szyprowski <m.szyprowski@samsung.com> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6777F: drivers/gpu/drm/bridge/samsung-dsim.c 6778F: include/drm/bridge/samsung-dsim.h 6779 6780DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6781M: Markuss Broks <markuss.broks@gmail.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6784F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6785 6786DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6787M: Artur Weber <aweber.kernel@gmail.com> 6788S: Maintained 6789F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6790F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6791 6792DRM DRIVER FOR SITRONIX ST7586 PANELS 6793M: David Lechner <david@lechnology.com> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6797F: drivers/gpu/drm/tiny/st7586.c 6798 6799DRM DRIVER FOR SITRONIX ST7701 PANELS 6800M: Jagan Teki <jagan@amarulasolutions.com> 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6803F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6804 6805DRM DRIVER FOR SITRONIX ST7703 PANELS 6806M: Guido Günther <agx@sigxcpu.org> 6807R: Purism Kernel Team <kernel@puri.sm> 6808R: Ondrej Jirman <megi@xff.cz> 6809S: Maintained 6810F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6811F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6812 6813DRM DRIVER FOR SITRONIX ST7735R PANELS 6814M: David Lechner <david@lechnology.com> 6815S: Maintained 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6818F: drivers/gpu/drm/tiny/st7735r.c 6819 6820DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6821M: Javier Martinez Canillas <javierm@redhat.com> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6825F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6826F: drivers/gpu/drm/solomon/ssd130x* 6827 6828DRM DRIVER FOR ST-ERICSSON MCDE 6829M: Linus Walleij <linus.walleij@linaro.org> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6833F: drivers/gpu/drm/mcde/ 6834 6835DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6836M: Jagan Teki <jagan@amarulasolutions.com> 6837S: Maintained 6838F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6839F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6840 6841DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6842R: Douglas Anderson <dianders@chromium.org> 6843F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6844F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6845 6846DRM DRIVER FOR TPO TPG110 PANELS 6847M: Linus Walleij <linus.walleij@linaro.org> 6848S: Maintained 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6851F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6852 6853DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6854M: Dave Airlie <airlied@redhat.com> 6855R: Sean Paul <sean@poorly.run> 6856R: Thomas Zimmermann <tzimmermann@suse.de> 6857L: dri-devel@lists.freedesktop.org 6858S: Supported 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: drivers/gpu/drm/udl/ 6861 6862DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6863M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6864M: Melissa Wen <melissa.srw@gmail.com> 6865M: Maíra Canal <mairacanal@riseup.net> 6866R: Haneen Mohammed <hamohammed.sa@gmail.com> 6867R: Daniel Vetter <daniel@ffwll.ch> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/gpu/vkms.rst 6872F: drivers/gpu/drm/vkms/ 6873 6874DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6875M: Hans de Goede <hdegoede@redhat.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: drivers/gpu/drm/vboxvideo/ 6880 6881DRM DRIVER FOR VMWARE VIRTUAL GPU 6882M: Zack Rusin <zackr@vmware.com> 6883R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6884L: dri-devel@lists.freedesktop.org 6885S: Supported 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: drivers/gpu/drm/vmwgfx/ 6888F: include/uapi/drm/vmwgfx_drm.h 6889 6890DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6891M: Linus Walleij <linus.walleij@linaro.org> 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6895F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6896 6897DRM DRIVERS 6898M: David Airlie <airlied@gmail.com> 6899M: Daniel Vetter <daniel@ffwll.ch> 6900L: dri-devel@lists.freedesktop.org 6901S: Maintained 6902B: https://gitlab.freedesktop.org/drm 6903C: irc://irc.oftc.net/dri-devel 6904T: git git://anongit.freedesktop.org/drm/drm 6905F: Documentation/devicetree/bindings/display/ 6906F: Documentation/devicetree/bindings/gpu/ 6907F: Documentation/gpu/ 6908F: drivers/gpu/ 6909F: include/drm/ 6910F: include/linux/vga* 6911F: include/uapi/drm/ 6912 6913DRM DRIVERS AND MISC GPU PATCHES 6914M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6915M: Maxime Ripard <mripard@kernel.org> 6916M: Thomas Zimmermann <tzimmermann@suse.de> 6917S: Maintained 6918W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/ 6921F: Documentation/devicetree/bindings/gpu/ 6922F: Documentation/gpu/ 6923F: drivers/gpu/drm/ 6924F: drivers/gpu/vga/ 6925F: include/drm/drm 6926F: include/linux/vga* 6927F: include/uapi/drm/ 6928X: drivers/gpu/drm/amd/ 6929X: drivers/gpu/drm/armada/ 6930X: drivers/gpu/drm/etnaviv/ 6931X: drivers/gpu/drm/exynos/ 6932X: drivers/gpu/drm/i915/ 6933X: drivers/gpu/drm/kmb/ 6934X: drivers/gpu/drm/mediatek/ 6935X: drivers/gpu/drm/msm/ 6936X: drivers/gpu/drm/nouveau/ 6937X: drivers/gpu/drm/radeon/ 6938X: drivers/gpu/drm/renesas/ 6939X: drivers/gpu/drm/tegra/ 6940 6941DRM DRIVERS FOR ALLWINNER A10 6942M: Maxime Ripard <mripard@kernel.org> 6943M: Chen-Yu Tsai <wens@csie.org> 6944L: dri-devel@lists.freedesktop.org 6945S: Supported 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/allwinner* 6948F: drivers/gpu/drm/sun4i/ 6949 6950DRM DRIVERS FOR AMLOGIC SOCS 6951M: Neil Armstrong <neil.armstrong@linaro.org> 6952L: dri-devel@lists.freedesktop.org 6953L: linux-amlogic@lists.infradead.org 6954S: Supported 6955W: http://linux-meson.com/ 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6958F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6959F: Documentation/gpu/meson.rst 6960F: drivers/gpu/drm/ci/xfails/meson* 6961F: drivers/gpu/drm/meson/ 6962 6963DRM DRIVERS FOR ATMEL HLCDC 6964M: Sam Ravnborg <sam@ravnborg.org> 6965M: Boris Brezillon <bbrezillon@kernel.org> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/atmel/ 6970F: drivers/gpu/drm/atmel-hlcdc/ 6971 6972DRM DRIVERS FOR BRIDGE CHIPS 6973M: Andrzej Hajda <andrzej.hajda@intel.com> 6974M: Neil Armstrong <neil.armstrong@linaro.org> 6975M: Robert Foss <rfoss@kernel.org> 6976R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6977R: Jonas Karlman <jonas@kwiboo.se> 6978R: Jernej Skrabec <jernej.skrabec@gmail.com> 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/bridge/ 6982F: drivers/gpu/drm/bridge/ 6983F: drivers/gpu/drm/drm_bridge.c 6984F: drivers/gpu/drm/drm_bridge_connector.c 6985F: include/drm/drm_bridge.h 6986F: include/drm/drm_bridge_connector.h 6987 6988DRM DRIVERS FOR EXYNOS 6989M: Inki Dae <inki.dae@samsung.com> 6990M: Seung-Woo Kim <sw0312.kim@samsung.com> 6991M: Kyungmin Park <kyungmin.park@samsung.com> 6992L: dri-devel@lists.freedesktop.org 6993S: Supported 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6995F: Documentation/devicetree/bindings/display/exynos/ 6996F: Documentation/devicetree/bindings/display/samsung/ 6997F: drivers/gpu/drm/exynos/ 6998F: include/uapi/drm/exynos_drm.h 6999 7000DRM DRIVERS FOR FREESCALE DCU 7001M: Stefan Agner <stefan@agner.ch> 7002M: Alison Wang <alison.wang@nxp.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Supported 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7007F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7008F: drivers/gpu/drm/fsl-dcu/ 7009 7010DRM DRIVERS FOR FREESCALE IMX 5/6 7011M: Philipp Zabel <p.zabel@pengutronix.de> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015T: git git://git.pengutronix.de/git/pza/linux 7016F: Documentation/devicetree/bindings/display/imx/ 7017F: drivers/gpu/drm/imx/ipuv3/ 7018F: drivers/gpu/ipu-v3/ 7019 7020DRM DRIVERS FOR FREESCALE IMX BRIDGE 7021M: Liu Ying <victor.liu@nxp.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7025F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7026F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7027F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7028F: drivers/gpu/drm/bridge/imx/ 7029 7030DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7031M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: drivers/gpu/drm/gma500/ 7036 7037DRM DRIVERS FOR HISILICON 7038M: Xinliang Liu <xinliang.liu@linaro.org> 7039M: Tian Tao <tiantao6@hisilicon.com> 7040R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7041R: Sumit Semwal <sumit.semwal@linaro.org> 7042R: Yongqin Liu <yongqin.liu@linaro.org> 7043R: John Stultz <jstultz@google.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/hisilicon/ 7048F: drivers/gpu/drm/hisilicon/ 7049 7050DRM DRIVERS FOR LIMA 7051M: Qiang Yu <yuq825@gmail.com> 7052L: dri-devel@lists.freedesktop.org 7053L: lima@lists.freedesktop.org (moderated for non-subscribers) 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: drivers/gpu/drm/lima/ 7057F: include/uapi/drm/lima_drm.h 7058 7059DRM DRIVERS FOR LOONGSON 7060M: Sui Jingfeng <suijingfeng@loongson.cn> 7061L: dri-devel@lists.freedesktop.org 7062S: Supported 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: drivers/gpu/drm/loongson/ 7065 7066DRM DRIVERS FOR MEDIATEK 7067M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7068M: Philipp Zabel <p.zabel@pengutronix.de> 7069L: dri-devel@lists.freedesktop.org 7070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7071S: Supported 7072F: Documentation/devicetree/bindings/display/mediatek/ 7073F: drivers/gpu/drm/ci/xfails/mediatek* 7074F: drivers/gpu/drm/mediatek/ 7075F: drivers/phy/mediatek/phy-mtk-dp.c 7076F: drivers/phy/mediatek/phy-mtk-hdmi* 7077F: drivers/phy/mediatek/phy-mtk-mipi* 7078 7079DRM DRIVERS FOR NVIDIA TEGRA 7080M: Thierry Reding <thierry.reding@gmail.com> 7081M: Mikko Perttunen <mperttunen@nvidia.com> 7082L: dri-devel@lists.freedesktop.org 7083L: linux-tegra@vger.kernel.org 7084S: Supported 7085T: git https://gitlab.freedesktop.org/drm/tegra.git 7086F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7087F: Documentation/devicetree/bindings/gpu/host1x/ 7088F: drivers/gpu/drm/tegra/ 7089F: drivers/gpu/host1x/ 7090F: include/linux/host1x.h 7091F: include/uapi/drm/tegra_drm.h 7092 7093DRM DRIVERS FOR RENESAS 7094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7095M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7096L: dri-devel@lists.freedesktop.org 7097L: linux-renesas-soc@vger.kernel.org 7098S: Supported 7099T: git git://linuxtv.org/pinchartl/media drm/du/next 7100F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7101F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7102F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7103F: Documentation/devicetree/bindings/display/renesas,du.yaml 7104F: drivers/gpu/drm/renesas/ 7105F: include/linux/platform_data/shmob_drm.h 7106 7107DRM DRIVERS FOR ROCKCHIP 7108M: Sandy Huang <hjc@rock-chips.com> 7109M: Heiko Stübner <heiko@sntech.de> 7110L: dri-devel@lists.freedesktop.org 7111S: Maintained 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113F: Documentation/devicetree/bindings/display/rockchip/ 7114F: drivers/gpu/drm/ci/xfails/rockchip* 7115F: drivers/gpu/drm/rockchip/ 7116 7117DRM DRIVERS FOR STI 7118M: Alain Volmat <alain.volmat@foss.st.com> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7123F: drivers/gpu/drm/sti 7124 7125DRM DRIVERS FOR STM 7126M: Yannick Fertre <yannick.fertre@foss.st.com> 7127M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7128M: Philippe Cornu <philippe.cornu@foss.st.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7133F: drivers/gpu/drm/stm 7134 7135DRM DRIVERS FOR TI KEYSTONE 7136M: Jyri Sarha <jyri.sarha@iki.fi> 7137M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Maintained 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7142F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7143F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7144F: drivers/gpu/drm/tidss/ 7145 7146DRM DRIVERS FOR TI LCDC 7147M: Jyri Sarha <jyri.sarha@iki.fi> 7148M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: Documentation/devicetree/bindings/display/tilcdc/ 7153F: drivers/gpu/drm/tilcdc/ 7154 7155DRM DRIVERS FOR TI OMAP 7156M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: Documentation/devicetree/bindings/display/ti/ 7161F: drivers/gpu/drm/omapdrm/ 7162 7163DRM DRIVERS FOR V3D 7164M: Emma Anholt <emma@anholt.net> 7165M: Melissa Wen <mwen@igalia.com> 7166S: Supported 7167T: git git://anongit.freedesktop.org/drm/drm-misc 7168F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7169F: drivers/gpu/drm/v3d/ 7170F: include/uapi/drm/v3d_drm.h 7171 7172DRM DRIVERS FOR VC4 7173M: Emma Anholt <emma@anholt.net> 7174M: Maxime Ripard <mripard@kernel.org> 7175S: Supported 7176T: git git://github.com/anholt/linux 7177T: git git://anongit.freedesktop.org/drm/drm-misc 7178F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7179F: drivers/gpu/drm/vc4/ 7180F: include/uapi/drm/vc4_drm.h 7181 7182DRM DRIVERS FOR VIVANTE GPU IP 7183M: Lucas Stach <l.stach@pengutronix.de> 7184R: Russell King <linux+etnaviv@armlinux.org.uk> 7185R: Christian Gmeiner <christian.gmeiner@gmail.com> 7186L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7190F: drivers/gpu/drm/etnaviv/ 7191F: include/uapi/drm/etnaviv_drm.h 7192 7193DRM DRIVERS FOR XEN 7194M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7195L: dri-devel@lists.freedesktop.org 7196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7197S: Supported 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/gpu/xen-front.rst 7200F: drivers/gpu/drm/xen/ 7201 7202DRM DRIVERS FOR XILINX 7203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: Documentation/devicetree/bindings/display/xlnx/ 7208F: drivers/gpu/drm/xlnx/ 7209 7210DRM GPU SCHEDULER 7211M: Luben Tuikov <ltuikov89@gmail.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Maintained 7214T: git git://anongit.freedesktop.org/drm/drm-misc 7215F: drivers/gpu/drm/scheduler/ 7216F: include/drm/gpu_scheduler.h 7217 7218DRM PANEL DRIVERS 7219M: Neil Armstrong <neil.armstrong@linaro.org> 7220R: Jessica Zhang <quic_jesszhan@quicinc.com> 7221R: Sam Ravnborg <sam@ravnborg.org> 7222L: dri-devel@lists.freedesktop.org 7223S: Maintained 7224T: git git://anongit.freedesktop.org/drm/drm-misc 7225F: Documentation/devicetree/bindings/display/panel/ 7226F: drivers/gpu/drm/drm_panel.c 7227F: drivers/gpu/drm/panel/ 7228F: include/drm/drm_panel.h 7229 7230DRM PRIVACY-SCREEN CLASS 7231M: Hans de Goede <hdegoede@redhat.com> 7232L: dri-devel@lists.freedesktop.org 7233S: Maintained 7234T: git git://anongit.freedesktop.org/drm/drm-misc 7235F: drivers/gpu/drm/drm_privacy_screen* 7236F: include/drm/drm_privacy_screen* 7237 7238DRM TTM SUBSYSTEM 7239M: Christian Koenig <christian.koenig@amd.com> 7240M: Huang Rui <ray.huang@amd.com> 7241L: dri-devel@lists.freedesktop.org 7242S: Maintained 7243T: git git://anongit.freedesktop.org/drm/drm-misc 7244F: drivers/gpu/drm/ttm/ 7245F: include/drm/ttm/ 7246 7247DRM AUTOMATED TESTING 7248M: Helen Koike <helen.koike@collabora.com> 7249L: dri-devel@lists.freedesktop.org 7250S: Maintained 7251T: git git://anongit.freedesktop.org/drm/drm-misc 7252F: Documentation/gpu/automated_testing.rst 7253F: drivers/gpu/drm/ci/ 7254 7255DSBR100 USB FM RADIO DRIVER 7256M: Alexey Klimov <klimov.linux@gmail.com> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259T: git git://linuxtv.org/media_tree.git 7260F: drivers/media/radio/dsbr100.c 7261 7262DT3155 MEDIA DRIVER 7263M: Hans Verkuil <hverkuil@xs4all.nl> 7264L: linux-media@vger.kernel.org 7265S: Odd Fixes 7266W: https://linuxtv.org 7267T: git git://linuxtv.org/media_tree.git 7268F: drivers/media/pci/dt3155/ 7269 7270DVB_USB_AF9015 MEDIA DRIVER 7271M: Antti Palosaari <crope@iki.fi> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275W: http://palosaari.fi/linux/ 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/anttip/media_tree.git 7278F: drivers/media/usb/dvb-usb-v2/af9015* 7279 7280DVB_USB_AF9035 MEDIA DRIVER 7281M: Antti Palosaari <crope@iki.fi> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://palosaari.fi/linux/ 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/usb/dvb-usb-v2/af9035* 7289 7290DVB_USB_ANYSEE MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/usb/dvb-usb-v2/anysee* 7299 7300DVB_USB_AU6610 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/au6610* 7309 7310DVB_USB_CE6230 MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://palosaari.fi/linux/ 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/anttip/media_tree.git 7318F: drivers/media/usb/dvb-usb-v2/ce6230* 7319 7320DVB_USB_CXUSB MEDIA DRIVER 7321M: Michael Krufky <mkrufky@linuxtv.org> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325W: http://github.com/mkrufky 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327T: git git://linuxtv.org/media_tree.git 7328F: drivers/media/usb/dvb-usb/cxusb* 7329 7330DVB_USB_EC168 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/usb/dvb-usb-v2/ec168* 7339 7340DVB_USB_GL861 MEDIA DRIVER 7341M: Antti Palosaari <crope@iki.fi> 7342L: linux-media@vger.kernel.org 7343S: Maintained 7344W: https://linuxtv.org 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/anttip/media_tree.git 7347F: drivers/media/usb/dvb-usb-v2/gl861* 7348 7349DVB_USB_MXL111SF MEDIA DRIVER 7350M: Michael Krufky <mkrufky@linuxtv.org> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353W: https://linuxtv.org 7354W: http://github.com/mkrufky 7355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7356T: git git://linuxtv.org/mkrufky/mxl111sf.git 7357F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7358 7359DVB_USB_RTL28XXU MEDIA DRIVER 7360M: Antti Palosaari <crope@iki.fi> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363W: https://linuxtv.org 7364W: http://palosaari.fi/linux/ 7365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7366T: git git://linuxtv.org/anttip/media_tree.git 7367F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7368 7369DVB_USB_V2 MEDIA DRIVER 7370M: Antti Palosaari <crope@iki.fi> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://palosaari.fi/linux/ 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/anttip/media_tree.git 7377F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7378F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7379 7380DYNAMIC DEBUG 7381M: Jason Baron <jbaron@akamai.com> 7382M: Jim Cromie <jim.cromie@gmail.com> 7383S: Maintained 7384F: include/linux/dynamic_debug.h 7385F: lib/dynamic_debug.c 7386F: lib/test_dynamic_debug.c 7387 7388DYNAMIC INTERRUPT MODERATION 7389M: Tal Gilboa <talgi@nvidia.com> 7390S: Maintained 7391F: Documentation/networking/net_dim.rst 7392F: include/linux/dim.h 7393F: lib/dim/ 7394 7395DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7396M: Daniel Lezcano <daniel.lezcano@kernel.org> 7397L: linux-pm@vger.kernel.org 7398S: Supported 7399B: https://bugzilla.kernel.org 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7401F: drivers/powercap/dtpm* 7402F: include/linux/dtpm.h 7403 7404DZ DECSTATION DZ11 SERIAL DRIVER 7405M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7406S: Maintained 7407F: drivers/tty/serial/dz.* 7408 7409E3X0 POWER BUTTON DRIVER 7410M: Moritz Fischer <moritz.fischer@ettus.com> 7411L: usrp-users@lists.ettus.com 7412S: Supported 7413W: http://www.ettus.com 7414F: Documentation/devicetree/bindings/input/e3x0-button.txt 7415F: drivers/input/misc/e3x0-button.c 7416 7417E4000 MEDIA DRIVER 7418M: Antti Palosaari <crope@iki.fi> 7419L: linux-media@vger.kernel.org 7420S: Maintained 7421W: https://linuxtv.org 7422W: http://palosaari.fi/linux/ 7423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7424T: git git://linuxtv.org/anttip/media_tree.git 7425F: drivers/media/tuners/e4000* 7426 7427EARTH_PT1 MEDIA DRIVER 7428M: Akihiro Tsukada <tskd08@gmail.com> 7429L: linux-media@vger.kernel.org 7430S: Odd Fixes 7431F: drivers/media/pci/pt1/ 7432 7433EARTH_PT3 MEDIA DRIVER 7434M: Akihiro Tsukada <tskd08@gmail.com> 7435L: linux-media@vger.kernel.org 7436S: Odd Fixes 7437F: drivers/media/pci/pt3/ 7438 7439EC100 MEDIA DRIVER 7440M: Antti Palosaari <crope@iki.fi> 7441L: linux-media@vger.kernel.org 7442S: Maintained 7443W: https://linuxtv.org 7444W: http://palosaari.fi/linux/ 7445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7446T: git git://linuxtv.org/anttip/media_tree.git 7447F: drivers/media/dvb-frontends/ec100* 7448 7449ECRYPT FILE SYSTEM 7450M: Tyler Hicks <code@tyhicks.com> 7451L: ecryptfs@vger.kernel.org 7452S: Odd Fixes 7453W: http://ecryptfs.org 7454W: https://launchpad.net/ecryptfs 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7456F: Documentation/filesystems/ecryptfs.rst 7457F: fs/ecryptfs/ 7458 7459EDAC-AMD64 7460M: Yazen Ghannam <yazen.ghannam@amd.com> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463F: drivers/edac/amd64_edac* 7464F: drivers/edac/mce_amd* 7465 7466EDAC-ARMADA 7467M: Jan Luebbe <jlu@pengutronix.de> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7471F: drivers/edac/armada_xp_* 7472 7473EDAC-AST2500 7474M: Stefan Schaeckeler <sschaeck@cisco.com> 7475S: Supported 7476F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7477F: drivers/edac/aspeed_edac.c 7478 7479EDAC-BLUEFIELD 7480M: Shravan Kumar Ramani <shravankr@nvidia.com> 7481S: Supported 7482F: drivers/edac/bluefield_edac.c 7483 7484EDAC-CALXEDA 7485M: Andre Przywara <andre.przywara@arm.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/highbank* 7489 7490EDAC-CAVIUM OCTEON 7491M: Ralf Baechle <ralf@linux-mips.org> 7492L: linux-edac@vger.kernel.org 7493L: linux-mips@vger.kernel.org 7494S: Supported 7495F: drivers/edac/octeon_edac* 7496 7497EDAC-CAVIUM THUNDERX 7498M: Robert Richter <rric@kernel.org> 7499L: linux-edac@vger.kernel.org 7500S: Odd Fixes 7501F: drivers/edac/thunderx_edac* 7502 7503EDAC-CORE 7504M: Borislav Petkov <bp@alien8.de> 7505M: Tony Luck <tony.luck@intel.com> 7506R: James Morse <james.morse@arm.com> 7507R: Mauro Carvalho Chehab <mchehab@kernel.org> 7508R: Robert Richter <rric@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Supported 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7512F: Documentation/admin-guide/ras.rst 7513F: Documentation/driver-api/edac.rst 7514F: drivers/edac/ 7515F: include/linux/edac.h 7516 7517EDAC-DMC520 7518M: Lei Wang <lewan@microsoft.com> 7519L: linux-edac@vger.kernel.org 7520S: Supported 7521F: drivers/edac/dmc520_edac.c 7522 7523EDAC-E752X 7524M: Mark Gross <markgross@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/e752x_edac.c 7528 7529EDAC-E7XXX 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/e7xxx_edac.c 7533 7534EDAC-FSL_DDR 7535M: York Sun <york.sun@nxp.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/fsl_ddr_edac.* 7539 7540EDAC-GHES 7541M: Mauro Carvalho Chehab <mchehab@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/ghes_edac.c 7545 7546EDAC-I10NM 7547M: Tony Luck <tony.luck@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/i10nm_base.c 7551 7552EDAC-I3000 7553L: linux-edac@vger.kernel.org 7554S: Orphan 7555F: drivers/edac/i3000_edac.c 7556 7557EDAC-I5000 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/i5000_edac.c 7561 7562EDAC-I5400 7563M: Mauro Carvalho Chehab <mchehab@kernel.org> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/i5400_edac.c 7567 7568EDAC-I7300 7569M: Mauro Carvalho Chehab <mchehab@kernel.org> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/i7300_edac.c 7573 7574EDAC-I7CORE 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/i7core_edac.c 7579 7580EDAC-I82443BXGX 7581M: Tim Small <tim@buttersideup.com> 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/i82443bxgx_edac.c 7585 7586EDAC-I82975X 7587M: "Arvind R." <arvino55@gmail.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/i82975x_edac.c 7591 7592EDAC-IE31200 7593M: Jason Baron <jbaron@akamai.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/ie31200_edac.c 7597 7598EDAC-IGEN6 7599M: Tony Luck <tony.luck@intel.com> 7600R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/igen6_edac.c 7604 7605EDAC-MPC85XX 7606M: Johannes Thumshirn <morbidrsa@gmail.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/mpc85xx_edac.[ch] 7610 7611EDAC-NPCM 7612M: Marvin Lin <kflin@nuvoton.com> 7613M: Stanley Chu <yschu@nuvoton.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7617F: drivers/edac/npcm_edac.c 7618 7619EDAC-PASEMI 7620M: Egor Martovetsky <egor@pasemi.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/pasemi_edac.c 7624 7625EDAC-PND2 7626M: Tony Luck <tony.luck@intel.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/pnd2_edac.[ch] 7630 7631EDAC-QCOM 7632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7633L: linux-arm-msm@vger.kernel.org 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/qcom_edac.c 7637 7638EDAC-R82600 7639M: Tim Small <tim@buttersideup.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/r82600_edac.c 7643 7644EDAC-SBRIDGE 7645M: Tony Luck <tony.luck@intel.com> 7646R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/sb_edac.c 7650 7651EDAC-SKYLAKE 7652M: Tony Luck <tony.luck@intel.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/skx_*.[ch] 7656 7657EDAC-TI 7658M: Tero Kristo <kristo@kernel.org> 7659L: linux-edac@vger.kernel.org 7660S: Odd Fixes 7661F: drivers/edac/ti_edac.c 7662 7663EDIROL UA-101/UA-1000 DRIVER 7664M: Clemens Ladisch <clemens@ladisch.de> 7665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7668F: sound/usb/misc/ua101.c 7669 7670EFI TEST DRIVER 7671M: Ivan Hu <ivan.hu@canonical.com> 7672M: Ard Biesheuvel <ardb@kernel.org> 7673L: linux-efi@vger.kernel.org 7674S: Maintained 7675F: drivers/firmware/efi/test/ 7676 7677EFI VARIABLE FILESYSTEM 7678M: Jeremy Kerr <jk@ozlabs.org> 7679M: Ard Biesheuvel <ardb@kernel.org> 7680L: linux-efi@vger.kernel.org 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7683F: fs/efivarfs/ 7684 7685EFIFB FRAMEBUFFER DRIVER 7686M: Peter Jones <pjones@redhat.com> 7687L: linux-fbdev@vger.kernel.org 7688S: Maintained 7689F: drivers/video/fbdev/efifb.c 7690 7691EFS FILESYSTEM 7692S: Orphan 7693W: http://aeschi.ch.eu.org/efs/ 7694F: fs/efs/ 7695 7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7697M: Douglas Miller <dougmill@linux.ibm.com> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: drivers/net/ethernet/ibm/ehea/ 7701 7702ELM327 CAN NETWORK DRIVER 7703M: Max Staudt <max@enpas.org> 7704L: linux-can@vger.kernel.org 7705S: Maintained 7706F: Documentation/networking/device_drivers/can/can327.rst 7707F: drivers/net/can/can327.c 7708 7709EM28XX VIDEO4LINUX DRIVER 7710M: Mauro Carvalho Chehab <mchehab@kernel.org> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713W: https://linuxtv.org 7714T: git git://linuxtv.org/media_tree.git 7715F: Documentation/admin-guide/media/em28xx* 7716F: drivers/media/usb/em28xx/ 7717 7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7719M: Adrian Hunter <adrian.hunter@intel.com> 7720M: Ritesh Harjani <riteshh@codeaurora.org> 7721M: Asutosh Das <asutoshd@codeaurora.org> 7722L: linux-mmc@vger.kernel.org 7723S: Supported 7724F: drivers/mmc/host/cqhci* 7725 7726EMS CPC-PCI CAN DRIVER 7727M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7728M: support@ems-wuensche.com 7729L: linux-can@vger.kernel.org 7730S: Maintained 7731F: drivers/net/can/sja1000/ems_pci.c 7732 7733EMULEX 10Gbps iSCSI - OneConnect DRIVER 7734M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7735L: linux-scsi@vger.kernel.org 7736S: Supported 7737W: http://www.broadcom.com 7738F: drivers/scsi/be2iscsi/ 7739 7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7741M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7742M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7743M: Somnath Kotur <somnath.kotur@broadcom.com> 7744L: netdev@vger.kernel.org 7745S: Supported 7746W: http://www.emulex.com 7747F: drivers/net/ethernet/emulex/benet/ 7748 7749EMULEX ONECONNECT ROCE DRIVER 7750M: Selvin Xavier <selvin.xavier@broadcom.com> 7751L: linux-rdma@vger.kernel.org 7752S: Odd Fixes 7753W: http://www.broadcom.com 7754F: drivers/infiniband/hw/ocrdma/ 7755F: include/uapi/rdma/ocrdma-abi.h 7756 7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7758M: James Smart <james.smart@broadcom.com> 7759M: Ram Vegesna <ram.vegesna@broadcom.com> 7760L: linux-scsi@vger.kernel.org 7761L: target-devel@vger.kernel.org 7762S: Supported 7763W: http://www.broadcom.com 7764F: drivers/scsi/elx/ 7765 7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7767M: James Smart <james.smart@broadcom.com> 7768M: Dick Kennedy <dick.kennedy@broadcom.com> 7769L: linux-scsi@vger.kernel.org 7770S: Supported 7771W: http://www.broadcom.com 7772F: drivers/scsi/lpfc/ 7773 7774ENE CB710 FLASH CARD READER DRIVER 7775M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7776S: Maintained 7777F: drivers/misc/cb710/ 7778F: drivers/mmc/host/cb710-mmc.* 7779F: include/linux/cb710.h 7780 7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7782M: Maxim Levitsky <maximlevitsky@gmail.com> 7783S: Maintained 7784F: drivers/media/rc/ene_ir.* 7785 7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7787M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: drivers/tty/ehv_bytechan.c 7791 7792EPSON S1D13XXX FRAMEBUFFER DRIVER 7793M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7796F: drivers/video/fbdev/s1d13xxxfb.c 7797F: include/video/s1d13xxxfb.h 7798 7799EROFS FILE SYSTEM 7800M: Gao Xiang <xiang@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802R: Yue Hu <huyue2@coolpad.com> 7803R: Jeffle Xu <jefflexu@linux.alibaba.com> 7804L: linux-erofs@lists.ozlabs.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7807F: Documentation/ABI/testing/sysfs-fs-erofs 7808F: Documentation/filesystems/erofs.rst 7809F: fs/erofs/ 7810F: include/trace/events/erofs.h 7811 7812ERRSEQ ERROR TRACKING INFRASTRUCTURE 7813M: Jeff Layton <jlayton@kernel.org> 7814S: Maintained 7815F: include/linux/errseq.h 7816F: lib/errseq.c 7817 7818ESD CAN/USB DRIVERS 7819M: Frank Jungclaus <frank.jungclaus@esd.eu> 7820R: socketcan@esd.eu 7821L: linux-can@vger.kernel.org 7822S: Maintained 7823F: drivers/net/can/usb/esd_usb.c 7824 7825ET131X NETWORK DRIVER 7826M: Mark Einon <mark.einon@gmail.com> 7827S: Odd Fixes 7828F: drivers/net/ethernet/agere/ 7829 7830ETAS ES58X CAN/USB DRIVER 7831M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7832L: linux-can@vger.kernel.org 7833S: Maintained 7834F: Documentation/networking/devlink/etas_es58x.rst 7835F: drivers/net/can/usb/etas_es58x/ 7836 7837ETHERNET BRIDGE 7838M: Roopa Prabhu <roopa@nvidia.com> 7839M: Nikolay Aleksandrov <razor@blackwall.org> 7840L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7841L: netdev@vger.kernel.org 7842S: Maintained 7843W: http://www.linuxfoundation.org/en/Net:Bridge 7844F: include/linux/netfilter_bridge/ 7845F: net/bridge/ 7846 7847ETHERNET PHY LIBRARY 7848M: Andrew Lunn <andrew@lunn.ch> 7849M: Heiner Kallweit <hkallweit1@gmail.com> 7850R: Russell King <linux@armlinux.org.uk> 7851L: netdev@vger.kernel.org 7852S: Maintained 7853F: Documentation/ABI/testing/sysfs-class-net-phydev 7854F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7855F: Documentation/devicetree/bindings/net/mdio* 7856F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7857F: Documentation/networking/phy.rst 7858F: drivers/net/mdio/ 7859F: drivers/net/mdio/acpi_mdio.c 7860F: drivers/net/mdio/fwnode_mdio.c 7861F: drivers/net/mdio/of_mdio.c 7862F: drivers/net/pcs/ 7863F: drivers/net/phy/ 7864F: include/dt-bindings/net/qca-ar803x.h 7865F: include/linux/*mdio*.h 7866F: include/linux/linkmode.h 7867F: include/linux/mdio/*.h 7868F: include/linux/mii.h 7869F: include/linux/of_net.h 7870F: include/linux/phy.h 7871F: include/linux/phy_fixed.h 7872F: include/linux/phylib_stubs.h 7873F: include/linux/platform_data/mdio-bcm-unimac.h 7874F: include/linux/platform_data/mdio-gpio.h 7875F: include/trace/events/mdio.h 7876F: include/uapi/linux/mdio.h 7877F: include/uapi/linux/mii.h 7878F: net/core/of_net.c 7879 7880EXEC & BINFMT API 7881R: Eric Biederman <ebiederm@xmission.com> 7882R: Kees Cook <keescook@chromium.org> 7883L: linux-mm@kvack.org 7884S: Supported 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7886F: fs/*binfmt_*.c 7887F: fs/exec.c 7888F: include/linux/binfmts.h 7889F: include/linux/elf.h 7890F: include/uapi/linux/binfmts.h 7891F: include/uapi/linux/elf.h 7892F: tools/testing/selftests/exec/ 7893N: asm/elf.h 7894N: binfmt 7895 7896EXFAT FILE SYSTEM 7897M: Namjae Jeon <linkinjeon@kernel.org> 7898M: Sungjong Seo <sj1557.seo@samsung.com> 7899L: linux-fsdevel@vger.kernel.org 7900S: Maintained 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7902F: fs/exfat/ 7903 7904EXT2 FILE SYSTEM 7905M: Jan Kara <jack@suse.com> 7906L: linux-ext4@vger.kernel.org 7907S: Maintained 7908F: Documentation/filesystems/ext2.rst 7909F: fs/ext2/ 7910F: include/linux/ext2* 7911 7912EXT4 FILE SYSTEM 7913M: "Theodore Ts'o" <tytso@mit.edu> 7914M: Andreas Dilger <adilger.kernel@dilger.ca> 7915L: linux-ext4@vger.kernel.org 7916S: Maintained 7917W: http://ext4.wiki.kernel.org 7918Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7920F: Documentation/filesystems/ext4/ 7921F: fs/ext4/ 7922F: include/trace/events/ext4.h 7923F: include/uapi/linux/ext4.h 7924 7925Extended Verification Module (EVM) 7926M: Mimi Zohar <zohar@linux.ibm.com> 7927L: linux-integrity@vger.kernel.org 7928S: Supported 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7930F: security/integrity/ 7931F: security/integrity/evm/ 7932 7933EXTENSIBLE FIRMWARE INTERFACE (EFI) 7934M: Ard Biesheuvel <ardb@kernel.org> 7935L: linux-efi@vger.kernel.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7938F: Documentation/admin-guide/efi-stub.rst 7939F: arch/*/include/asm/efi.h 7940F: arch/*/kernel/efi.c 7941F: arch/arm/boot/compressed/efi-header.S 7942F: arch/x86/platform/efi/ 7943F: drivers/firmware/efi/ 7944F: include/linux/efi*.h 7945 7946EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7947M: MyungJoo Ham <myungjoo.ham@samsung.com> 7948M: Chanwoo Choi <cw00.choi@samsung.com> 7949L: linux-kernel@vger.kernel.org 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7952F: Documentation/devicetree/bindings/extcon/ 7953F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7954F: drivers/extcon/ 7955F: include/linux/extcon.h 7956F: include/linux/extcon/ 7957 7958EXTRA BOOT CONFIG 7959M: Masami Hiramatsu <mhiramat@kernel.org> 7960L: linux-kernel@vger.kernel.org 7961L: linux-trace-kernel@vger.kernel.org 7962S: Maintained 7963Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7965F: Documentation/admin-guide/bootconfig.rst 7966F: fs/proc/bootconfig.c 7967F: include/linux/bootconfig.h 7968F: lib/bootconfig-data.S 7969F: lib/bootconfig.c 7970F: tools/bootconfig/* 7971F: tools/bootconfig/scripts/* 7972 7973EXYNOS DP DRIVER 7974M: Jingoo Han <jingoohan1@gmail.com> 7975L: dri-devel@lists.freedesktop.org 7976S: Maintained 7977F: drivers/gpu/drm/exynos/exynos_dp* 7978 7979EXYNOS SYSMMU (IOMMU) driver 7980M: Marek Szyprowski <m.szyprowski@samsung.com> 7981L: iommu@lists.linux.dev 7982S: Maintained 7983F: drivers/iommu/exynos-iommu.c 7984 7985F2FS FILE SYSTEM 7986M: Jaegeuk Kim <jaegeuk@kernel.org> 7987M: Chao Yu <chao@kernel.org> 7988L: linux-f2fs-devel@lists.sourceforge.net 7989S: Maintained 7990W: https://f2fs.wiki.kernel.org/ 7991Q: https://patchwork.kernel.org/project/f2fs/list/ 7992B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7994F: Documentation/ABI/testing/sysfs-fs-f2fs 7995F: Documentation/filesystems/f2fs.rst 7996F: fs/f2fs/ 7997F: include/linux/f2fs_fs.h 7998F: include/trace/events/f2fs.h 7999F: include/uapi/linux/f2fs.h 8000 8001F71805F HARDWARE MONITORING DRIVER 8002M: Jean Delvare <jdelvare@suse.com> 8003L: linux-hwmon@vger.kernel.org 8004S: Maintained 8005F: Documentation/hwmon/f71805f.rst 8006F: drivers/hwmon/f71805f.c 8007 8008FADDR2LINE 8009M: Josh Poimboeuf <jpoimboe@kernel.org> 8010S: Maintained 8011F: scripts/faddr2line 8012 8013FAILOVER MODULE 8014M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8015L: netdev@vger.kernel.org 8016S: Supported 8017F: Documentation/networking/failover.rst 8018F: include/net/failover.h 8019F: net/core/failover.c 8020 8021FANOTIFY 8022M: Jan Kara <jack@suse.cz> 8023R: Amir Goldstein <amir73il@gmail.com> 8024R: Matthew Bobrowski <repnop@google.com> 8025L: linux-fsdevel@vger.kernel.org 8026S: Maintained 8027F: fs/notify/fanotify/ 8028F: include/linux/fanotify.h 8029F: include/uapi/linux/fanotify.h 8030 8031FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8032M: Linus Walleij <linus.walleij@linaro.org> 8033L: linux-usb@vger.kernel.org 8034S: Maintained 8035F: drivers/usb/fotg210/ 8036 8037FARSYNC SYNCHRONOUS DRIVER 8038M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8039S: Supported 8040W: http://www.farsite.co.uk/ 8041F: drivers/net/wan/farsync.* 8042 8043FAULT INJECTION SUPPORT 8044M: Akinobu Mita <akinobu.mita@gmail.com> 8045S: Supported 8046F: Documentation/fault-injection/ 8047F: lib/fault-inject.c 8048 8049FBTFT Framebuffer drivers 8050L: dri-devel@lists.freedesktop.org 8051L: linux-fbdev@vger.kernel.org 8052S: Orphan 8053F: drivers/staging/fbtft/ 8054 8055FC0011 TUNER DRIVER 8056M: Michael Buesch <m@bues.ch> 8057L: linux-media@vger.kernel.org 8058S: Maintained 8059F: drivers/media/tuners/fc0011.c 8060F: drivers/media/tuners/fc0011.h 8061 8062FC2580 MEDIA DRIVER 8063M: Antti Palosaari <crope@iki.fi> 8064L: linux-media@vger.kernel.org 8065S: Maintained 8066W: https://linuxtv.org 8067W: http://palosaari.fi/linux/ 8068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8069T: git git://linuxtv.org/anttip/media_tree.git 8070F: drivers/media/tuners/fc2580* 8071 8072FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8073M: Hannes Reinecke <hare@suse.de> 8074L: linux-scsi@vger.kernel.org 8075S: Supported 8076W: www.Open-FCoE.org 8077F: drivers/scsi/fcoe/ 8078F: drivers/scsi/libfc/ 8079F: include/scsi/fc/ 8080F: include/scsi/libfc.h 8081F: include/scsi/libfcoe.h 8082F: include/uapi/scsi/fc/ 8083 8084FILE LOCKING (flock() and fcntl()/lockf()) 8085M: Jeff Layton <jlayton@kernel.org> 8086M: Chuck Lever <chuck.lever@oracle.com> 8087L: linux-fsdevel@vger.kernel.org 8088S: Maintained 8089F: fs/fcntl.c 8090F: fs/locks.c 8091F: include/linux/fcntl.h 8092F: include/uapi/linux/fcntl.h 8093 8094FILESYSTEM DIRECT ACCESS (DAX) 8095M: Dan Williams <dan.j.williams@intel.com> 8096R: Matthew Wilcox <willy@infradead.org> 8097R: Jan Kara <jack@suse.cz> 8098L: linux-fsdevel@vger.kernel.org 8099L: nvdimm@lists.linux.dev 8100S: Supported 8101F: fs/dax.c 8102F: include/linux/dax.h 8103F: include/trace/events/fs_dax.h 8104 8105FILESYSTEMS (VFS and infrastructure) 8106M: Alexander Viro <viro@zeniv.linux.org.uk> 8107M: Christian Brauner <brauner@kernel.org> 8108L: linux-fsdevel@vger.kernel.org 8109S: Maintained 8110F: fs/* 8111F: include/linux/fs.h 8112F: include/linux/fs_types.h 8113F: include/uapi/linux/fs.h 8114F: include/uapi/linux/openat2.h 8115 8116FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8117M: Riku Voipio <riku.voipio@iki.fi> 8118L: linux-hwmon@vger.kernel.org 8119S: Maintained 8120F: drivers/hwmon/f75375s.c 8121F: include/linux/f75375s.h 8122 8123FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8124M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8125L: linux-can@vger.kernel.org 8126S: Maintained 8127F: drivers/net/can/usb/f81604.c 8128 8129FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8130M: Clemens Ladisch <clemens@ladisch.de> 8131M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8135F: include/uapi/sound/firewire.h 8136F: sound/firewire/ 8137 8138FIREWIRE MEDIA DRIVERS (firedtv) 8139M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8140L: linux-media@vger.kernel.org 8141L: linux1394-devel@lists.sourceforge.net 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8144F: drivers/media/firewire/ 8145 8146FIREWIRE SBP-2 TARGET 8147M: Chris Boot <bootc@bootc.net> 8148L: linux-scsi@vger.kernel.org 8149L: target-devel@vger.kernel.org 8150L: linux1394-devel@lists.sourceforge.net 8151S: Maintained 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8153F: drivers/target/sbp/ 8154 8155FIREWIRE SUBSYSTEM 8156M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8157M: Takashi Sakamoto <takaswie@kernel.org> 8158L: linux1394-devel@lists.sourceforge.net 8159S: Maintained 8160W: http://ieee1394.docs.kernel.org/ 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8162F: drivers/firewire/ 8163F: include/linux/firewire.h 8164F: include/uapi/linux/firewire*.h 8165F: tools/firewire/ 8166 8167FIRMWARE FRAMEWORK FOR ARMV8-A 8168M: Sudeep Holla <sudeep.holla@arm.com> 8169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8170S: Maintained 8171F: drivers/firmware/arm_ffa/ 8172F: include/linux/arm_ffa.h 8173 8174FIRMWARE LOADER (request_firmware) 8175M: Luis Chamberlain <mcgrof@kernel.org> 8176M: Russ Weight <russ.weight@linux.dev> 8177L: linux-kernel@vger.kernel.org 8178S: Maintained 8179F: Documentation/firmware_class/ 8180F: drivers/base/firmware_loader/ 8181F: include/linux/firmware.h 8182 8183FLEXTIMER FTM-QUADDEC DRIVER 8184M: Patrick Havelange <patrick.havelange@essensium.com> 8185L: linux-iio@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8188F: drivers/counter/ftm-quaddec.c 8189 8190FLOPPY DRIVER 8191M: Denis Efremov <efremov@linux.com> 8192L: linux-block@vger.kernel.org 8193S: Odd Fixes 8194F: drivers/block/floppy.c 8195 8196FLYSKY FSIA6B RC RECEIVER 8197M: Markus Koch <markus@notsyncing.net> 8198L: linux-input@vger.kernel.org 8199S: Maintained 8200F: drivers/input/joystick/fsia6b.c 8201 8202FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8203M: Geoffrey D. Bennett <g@b4.vu> 8204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8205S: Maintained 8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8207F: sound/usb/mixer_scarlett_gen2.c 8208 8209FORCEDETH GIGABIT ETHERNET DRIVER 8210M: Rain River <rain.1986.08.12@gmail.com> 8211M: Zhu Yanjun <zyjzyj2000@gmail.com> 8212L: netdev@vger.kernel.org 8213S: Maintained 8214F: drivers/net/ethernet/nvidia/* 8215 8216FORTIFY_SOURCE 8217M: Kees Cook <keescook@chromium.org> 8218L: linux-hardening@vger.kernel.org 8219S: Supported 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8221F: include/linux/fortify-string.h 8222F: lib/fortify_kunit.c 8223F: lib/memcpy_kunit.c 8224F: lib/strcat_kunit.c 8225F: lib/strscpy_kunit.c 8226F: lib/test_fortify/* 8227F: scripts/test_fortify.sh 8228K: \b__NO_FORTIFY\b 8229 8230FPGA DFL DRIVERS 8231M: Wu Hao <hao.wu@intel.com> 8232R: Tom Rix <trix@redhat.com> 8233L: linux-fpga@vger.kernel.org 8234S: Maintained 8235F: Documentation/ABI/testing/sysfs-bus-dfl* 8236F: Documentation/fpga/dfl.rst 8237F: drivers/fpga/dfl* 8238F: drivers/uio/uio_dfl.c 8239F: include/linux/dfl.h 8240F: include/uapi/linux/fpga-dfl.h 8241 8242FPGA MANAGER FRAMEWORK 8243M: Moritz Fischer <mdf@kernel.org> 8244M: Wu Hao <hao.wu@intel.com> 8245M: Xu Yilun <yilun.xu@intel.com> 8246R: Tom Rix <trix@redhat.com> 8247L: linux-fpga@vger.kernel.org 8248S: Maintained 8249Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8251F: Documentation/devicetree/bindings/fpga/ 8252F: Documentation/driver-api/fpga/ 8253F: Documentation/fpga/ 8254F: drivers/fpga/ 8255F: include/linux/fpga/ 8256 8257FPU EMULATOR 8258M: Bill Metzenthen <billm@melbpc.org.au> 8259S: Maintained 8260W: https://floatingpoint.billm.au/ 8261F: arch/x86/math-emu/ 8262 8263FRAMEBUFFER CORE 8264M: Daniel Vetter <daniel@ffwll.ch> 8265S: Odd Fixes 8266T: git git://anongit.freedesktop.org/drm/drm-misc 8267F: drivers/video/fbdev/core/ 8268 8269FRAMEBUFFER LAYER 8270M: Helge Deller <deller@gmx.de> 8271L: linux-fbdev@vger.kernel.org 8272L: dri-devel@lists.freedesktop.org 8273S: Maintained 8274Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8276F: Documentation/fb/ 8277F: drivers/video/ 8278F: include/linux/fb.h 8279F: include/uapi/linux/fb.h 8280F: include/uapi/video/ 8281F: include/video/ 8282 8283FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8284M: Horia Geantă <horia.geanta@nxp.com> 8285M: Pankaj Gupta <pankaj.gupta@nxp.com> 8286M: Gaurav Jain <gaurav.jain@nxp.com> 8287L: linux-crypto@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8290F: drivers/crypto/caam/ 8291 8292FREESCALE COLDFIRE M5441X MMC DRIVER 8293M: Angelo Dureghello <angelo.dureghello@timesys.com> 8294L: linux-mmc@vger.kernel.org 8295S: Maintained 8296F: drivers/mmc/host/sdhci-esdhc-mcf.c 8297F: include/linux/platform_data/mmc-esdhc-mcf.h 8298 8299FREESCALE DIU FRAMEBUFFER DRIVER 8300M: Timur Tabi <timur@kernel.org> 8301L: linux-fbdev@vger.kernel.org 8302S: Maintained 8303F: drivers/video/fbdev/fsl-diu-fb.* 8304 8305FREESCALE DMA DRIVER 8306M: Li Yang <leoyang.li@nxp.com> 8307M: Zhang Wei <zw@zh-kernel.org> 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Maintained 8310F: drivers/dma/fsldma.* 8311 8312FREESCALE DSPI DRIVER 8313M: Vladimir Oltean <olteanv@gmail.com> 8314L: linux-spi@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8317F: drivers/spi/spi-fsl-dspi.c 8318F: include/linux/spi/spi-fsl-dspi.h 8319 8320FREESCALE ENETC ETHERNET DRIVERS 8321M: Claudiu Manoil <claudiu.manoil@nxp.com> 8322M: Vladimir Oltean <vladimir.oltean@nxp.com> 8323L: netdev@vger.kernel.org 8324S: Maintained 8325F: drivers/net/ethernet/freescale/enetc/ 8326 8327FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8328M: Claudiu Manoil <claudiu.manoil@nxp.com> 8329L: netdev@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8332F: drivers/net/ethernet/freescale/gianfar* 8333 8334FREESCALE GPMI NAND DRIVER 8335M: Han Xu <han.xu@nxp.com> 8336L: linux-mtd@lists.infradead.org 8337S: Maintained 8338F: drivers/mtd/nand/raw/gpmi-nand/* 8339 8340FREESCALE I2C CPM DRIVER 8341M: Jochen Friedrich <jochen@scram.de> 8342L: linuxppc-dev@lists.ozlabs.org 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345F: drivers/i2c/busses/i2c-cpm.c 8346 8347FREESCALE IMX / MXC FEC DRIVER 8348M: Wei Fang <wei.fang@nxp.com> 8349R: Shenwei Wang <shenwei.wang@nxp.com> 8350R: Clark Wang <xiaoning.wang@nxp.com> 8351R: NXP Linux Team <linux-imx@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8355F: drivers/net/ethernet/freescale/fec.h 8356F: drivers/net/ethernet/freescale/fec_main.c 8357F: drivers/net/ethernet/freescale/fec_ptp.c 8358 8359FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8360M: Sascha Hauer <s.hauer@pengutronix.de> 8361R: Pengutronix Kernel Team <kernel@pengutronix.de> 8362L: linux-fbdev@vger.kernel.org 8363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8364S: Maintained 8365F: drivers/video/fbdev/imxfb.c 8366 8367FREESCALE IMX DDR PMU DRIVER 8368M: Frank Li <Frank.li@nxp.com> 8369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8370S: Maintained 8371F: Documentation/admin-guide/perf/imx-ddr.rst 8372F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8373F: drivers/perf/fsl_imx8_ddr_perf.c 8374 8375FREESCALE IMX I2C DRIVER 8376M: Oleksij Rempel <o.rempel@pengutronix.de> 8377R: Pengutronix Kernel Team <kernel@pengutronix.de> 8378L: linux-i2c@vger.kernel.org 8379S: Maintained 8380F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8381F: drivers/i2c/busses/i2c-imx.c 8382 8383FREESCALE IMX LPI2C DRIVER 8384M: Dong Aisheng <aisheng.dong@nxp.com> 8385L: linux-i2c@vger.kernel.org 8386L: linux-imx@nxp.com 8387S: Maintained 8388F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8389F: drivers/i2c/busses/i2c-imx-lpi2c.c 8390 8391FREESCALE MPC I2C DRIVER 8392M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8393L: linux-i2c@vger.kernel.org 8394S: Maintained 8395F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8396F: drivers/i2c/busses/i2c-mpc.c 8397 8398FREESCALE QORIQ DPAA ETHERNET DRIVER 8399M: Madalin Bucur <madalin.bucur@nxp.com> 8400L: netdev@vger.kernel.org 8401S: Maintained 8402F: drivers/net/ethernet/freescale/dpaa 8403 8404FREESCALE QORIQ DPAA FMAN DRIVER 8405M: Madalin Bucur <madalin.bucur@nxp.com> 8406R: Sean Anderson <sean.anderson@seco.com> 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/net/fsl-fman.txt 8410F: drivers/net/ethernet/freescale/fman 8411 8412FREESCALE QORIQ PTP CLOCK DRIVER 8413M: Yangbo Lu <yangbo.lu@nxp.com> 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8417F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8418F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8419F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8420F: drivers/ptp/ptp_qoriq.c 8421F: drivers/ptp/ptp_qoriq_debugfs.c 8422F: include/linux/fsl/ptp_qoriq.h 8423 8424FREESCALE QUAD SPI DRIVER 8425M: Han Xu <han.xu@nxp.com> 8426L: linux-spi@vger.kernel.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8429F: drivers/spi/spi-fsl-qspi.c 8430 8431FREESCALE QUICC ENGINE LIBRARY 8432M: Qiang Zhao <qiang.zhao@nxp.com> 8433L: linuxppc-dev@lists.ozlabs.org 8434S: Maintained 8435F: drivers/soc/fsl/qe/ 8436F: include/soc/fsl/qe/ 8437 8438FREESCALE QUICC ENGINE QMC DRIVER 8439M: Herve Codina <herve.codina@bootlin.com> 8440L: linuxppc-dev@lists.ozlabs.org 8441S: Maintained 8442F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8443F: drivers/soc/fsl/qe/qmc.c 8444F: include/soc/fsl/qe/qmc.h 8445 8446FREESCALE QUICC ENGINE TSA DRIVER 8447M: Herve Codina <herve.codina@bootlin.com> 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8451F: drivers/soc/fsl/qe/tsa.c 8452F: drivers/soc/fsl/qe/tsa.h 8453F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8454 8455FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8456M: Li Yang <leoyang.li@nxp.com> 8457L: netdev@vger.kernel.org 8458L: linuxppc-dev@lists.ozlabs.org 8459S: Maintained 8460F: drivers/net/ethernet/freescale/ucc_geth* 8461 8462FREESCALE QUICC ENGINE UCC HDLC DRIVER 8463M: Zhao Qiang <qiang.zhao@nxp.com> 8464L: netdev@vger.kernel.org 8465L: linuxppc-dev@lists.ozlabs.org 8466S: Maintained 8467F: drivers/net/wan/fsl_ucc_hdlc* 8468 8469FREESCALE QUICC ENGINE UCC UART DRIVER 8470M: Timur Tabi <timur@kernel.org> 8471L: linuxppc-dev@lists.ozlabs.org 8472S: Maintained 8473F: drivers/tty/serial/ucc_uart.c 8474 8475FREESCALE SOC DRIVERS 8476M: Li Yang <leoyang.li@nxp.com> 8477L: linuxppc-dev@lists.ozlabs.org 8478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8479S: Maintained 8480F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8481F: Documentation/devicetree/bindings/soc/fsl/ 8482F: drivers/soc/fsl/ 8483F: include/linux/fsl/ 8484F: include/soc/fsl/ 8485 8486FREESCALE SOC FS_ENET DRIVER 8487M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8488L: linuxppc-dev@lists.ozlabs.org 8489L: netdev@vger.kernel.org 8490S: Maintained 8491F: drivers/net/ethernet/freescale/fs_enet/ 8492 8493FREESCALE SOC SOUND DRIVERS 8494M: Shengjiu Wang <shengjiu.wang@gmail.com> 8495M: Xiubo Li <Xiubo.Lee@gmail.com> 8496R: Fabio Estevam <festevam@gmail.com> 8497R: Nicolin Chen <nicoleotsuka@gmail.com> 8498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8499L: linuxppc-dev@lists.ozlabs.org 8500S: Maintained 8501F: sound/soc/fsl/fsl* 8502F: sound/soc/fsl/imx* 8503F: sound/soc/fsl/mpc8610_hpcd.c 8504 8505FREESCALE SOC SOUND QMC DRIVER 8506M: Herve Codina <herve.codina@bootlin.com> 8507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8508L: linuxppc-dev@lists.ozlabs.org 8509S: Maintained 8510F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8511F: sound/soc/fsl/fsl_qmc_audio.c 8512 8513FREESCALE USB PERIPHERAL DRIVERS 8514M: Li Yang <leoyang.li@nxp.com> 8515L: linux-usb@vger.kernel.org 8516L: linuxppc-dev@lists.ozlabs.org 8517S: Maintained 8518F: drivers/usb/gadget/udc/fsl* 8519 8520FREESCALE USB PHY DRIVER 8521M: Ran Wang <ran.wang_1@nxp.com> 8522L: linux-usb@vger.kernel.org 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: drivers/usb/phy/phy-fsl-usb* 8526 8527FREEVXFS FILESYSTEM 8528M: Christoph Hellwig <hch@infradead.org> 8529S: Maintained 8530W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8531F: fs/freevxfs/ 8532 8533FREEZER 8534M: "Rafael J. Wysocki" <rafael@kernel.org> 8535M: Pavel Machek <pavel@ucw.cz> 8536L: linux-pm@vger.kernel.org 8537S: Supported 8538F: Documentation/power/freezing-of-tasks.rst 8539F: include/linux/freezer.h 8540F: kernel/freezer.c 8541 8542FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8543M: David Howells <dhowells@redhat.com> 8544L: linux-cachefs@redhat.com (moderated for non-subscribers) 8545S: Supported 8546F: Documentation/filesystems/caching/ 8547F: fs/fscache/ 8548F: include/linux/fscache*.h 8549 8550FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8551M: Eric Biggers <ebiggers@kernel.org> 8552M: Theodore Y. Ts'o <tytso@mit.edu> 8553M: Jaegeuk Kim <jaegeuk@kernel.org> 8554L: linux-fscrypt@vger.kernel.org 8555S: Supported 8556Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8557T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8558F: Documentation/filesystems/fscrypt.rst 8559F: fs/crypto/ 8560F: include/linux/fscrypt.h 8561F: include/uapi/linux/fscrypt.h 8562 8563FSI SUBSYSTEM 8564M: Jeremy Kerr <jk@ozlabs.org> 8565M: Joel Stanley <joel@jms.id.au> 8566R: Alistar Popple <alistair@popple.id.au> 8567R: Eddie James <eajames@linux.ibm.com> 8568L: linux-fsi@lists.ozlabs.org 8569S: Supported 8570Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8572F: drivers/fsi/ 8573F: include/linux/fsi*.h 8574F: include/trace/events/fsi*.h 8575 8576FSI-ATTACHED I2C DRIVER 8577M: Eddie James <eajames@linux.ibm.com> 8578L: linux-i2c@vger.kernel.org 8579L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8580S: Maintained 8581F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8582F: drivers/i2c/busses/i2c-fsi.c 8583 8584FSI-ATTACHED SPI DRIVER 8585M: Eddie James <eajames@linux.ibm.com> 8586L: linux-spi@vger.kernel.org 8587S: Maintained 8588F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8589F: drivers/spi/spi-fsi.c 8590 8591FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8592M: Jan Kara <jack@suse.cz> 8593R: Amir Goldstein <amir73il@gmail.com> 8594L: linux-fsdevel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8597F: fs/notify/ 8598F: include/linux/fsnotify*.h 8599 8600FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8601M: Eric Biggers <ebiggers@kernel.org> 8602M: Theodore Y. Ts'o <tytso@mit.edu> 8603L: fsverity@lists.linux.dev 8604S: Supported 8605Q: https://patchwork.kernel.org/project/fsverity/list/ 8606T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8607F: Documentation/filesystems/fsverity.rst 8608F: fs/verity/ 8609F: include/linux/fsverity.h 8610F: include/uapi/linux/fsverity.h 8611 8612FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8613M: Michael Zaidman <michael.zaidman@gmail.com> 8614L: linux-i2c@vger.kernel.org 8615L: linux-input@vger.kernel.org 8616S: Maintained 8617F: drivers/hid/hid-ft260.c 8618 8619FUJITSU LAPTOP EXTRAS 8620M: Jonathan Woithe <jwoithe@just42.net> 8621L: platform-driver-x86@vger.kernel.org 8622S: Maintained 8623F: drivers/platform/x86/fujitsu-laptop.c 8624 8625FUJITSU TABLET EXTRAS 8626M: Robert Gerlach <khnz@gmx.de> 8627L: platform-driver-x86@vger.kernel.org 8628S: Maintained 8629F: drivers/platform/x86/fujitsu-tablet.c 8630 8631FUNCTION HOOKS (FTRACE) 8632M: Steven Rostedt <rostedt@goodmis.org> 8633M: Masami Hiramatsu <mhiramat@kernel.org> 8634R: Mark Rutland <mark.rutland@arm.com> 8635L: linux-kernel@vger.kernel.org 8636L: linux-trace-kernel@vger.kernel.org 8637S: Maintained 8638Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8640F: Documentation/trace/ftrace* 8641F: arch/*/*/*/*ftrace* 8642F: arch/*/*/*ftrace* 8643F: include/*/ftrace.h 8644F: kernel/trace/fgraph.c 8645F: kernel/trace/ftrace* 8646F: samples/ftrace 8647 8648FUNGIBLE ETHERNET DRIVERS 8649M: Dimitris Michailidis <dmichail@fungible.com> 8650L: netdev@vger.kernel.org 8651S: Supported 8652F: drivers/net/ethernet/fungible/ 8653 8654FUSE: FILESYSTEM IN USERSPACE 8655M: Miklos Szeredi <miklos@szeredi.hu> 8656L: linux-fsdevel@vger.kernel.org 8657S: Maintained 8658W: https://github.com/libfuse/ 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8660F: Documentation/filesystems/fuse.rst 8661F: fs/fuse/ 8662F: include/uapi/linux/fuse.h 8663 8664FUTEX SUBSYSTEM 8665M: Thomas Gleixner <tglx@linutronix.de> 8666M: Ingo Molnar <mingo@redhat.com> 8667R: Peter Zijlstra <peterz@infradead.org> 8668R: Darren Hart <dvhart@infradead.org> 8669R: Davidlohr Bueso <dave@stgolabs.net> 8670R: André Almeida <andrealmeid@igalia.com> 8671L: linux-kernel@vger.kernel.org 8672S: Maintained 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8674F: Documentation/locking/*futex* 8675F: include/asm-generic/futex.h 8676F: include/linux/futex.h 8677F: include/uapi/linux/futex.h 8678F: kernel/futex/* 8679F: tools/perf/bench/futex* 8680F: tools/testing/selftests/futex/ 8681 8682GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8683M: Tim Harvey <tharvey@gateworks.com> 8684S: Maintained 8685F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8686F: Documentation/hwmon/gsc-hwmon.rst 8687F: drivers/hwmon/gsc-hwmon.c 8688F: drivers/mfd/gateworks-gsc.c 8689F: include/linux/mfd/gsc.h 8690F: include/linux/platform_data/gsc_hwmon.h 8691 8692GCC PLUGINS 8693M: Kees Cook <keescook@chromium.org> 8694L: linux-hardening@vger.kernel.org 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8697F: Documentation/kbuild/gcc-plugins.rst 8698F: include/linux/stackleak.h 8699F: kernel/stackleak.c 8700F: scripts/Makefile.gcc-plugins 8701F: scripts/gcc-plugins/ 8702 8703GCOV BASED KERNEL PROFILING 8704M: Peter Oberparleiter <oberpar@linux.ibm.com> 8705S: Maintained 8706F: Documentation/dev-tools/gcov.rst 8707F: kernel/gcov/ 8708 8709GDB KERNEL DEBUGGING HELPER SCRIPTS 8710M: Jan Kiszka <jan.kiszka@siemens.com> 8711M: Kieran Bingham <kbingham@kernel.org> 8712S: Supported 8713F: scripts/gdb/ 8714 8715GEMINI CRYPTO DRIVER 8716M: Corentin Labbe <clabbe@baylibre.com> 8717L: linux-crypto@vger.kernel.org 8718S: Maintained 8719F: drivers/crypto/gemini/ 8720 8721GEMTEK FM RADIO RECEIVER DRIVER 8722M: Hans Verkuil <hverkuil@xs4all.nl> 8723L: linux-media@vger.kernel.org 8724S: Maintained 8725W: https://linuxtv.org 8726T: git git://linuxtv.org/media_tree.git 8727F: drivers/media/radio/radio-gemtek* 8728 8729GENERIC ARCHITECTURE TOPOLOGY 8730M: Sudeep Holla <sudeep.holla@arm.com> 8731L: linux-kernel@vger.kernel.org 8732S: Maintained 8733F: drivers/base/arch_topology.c 8734F: include/linux/arch_topology.h 8735 8736GENERIC ENTRY CODE 8737M: Thomas Gleixner <tglx@linutronix.de> 8738M: Peter Zijlstra <peterz@infradead.org> 8739M: Andy Lutomirski <luto@kernel.org> 8740L: linux-kernel@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8743F: include/linux/entry-common.h 8744F: include/linux/entry-kvm.h 8745F: kernel/entry/ 8746 8747GENERIC GPIO I2C DRIVER 8748M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8749S: Supported 8750F: drivers/i2c/busses/i2c-gpio.c 8751F: include/linux/platform_data/i2c-gpio.h 8752 8753GENERIC GPIO I2C MULTIPLEXER DRIVER 8754M: Peter Korsgaard <peter.korsgaard@barco.com> 8755L: linux-i2c@vger.kernel.org 8756S: Supported 8757F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8758F: drivers/i2c/muxes/i2c-mux-gpio.c 8759F: include/linux/platform_data/i2c-mux-gpio.h 8760 8761GENERIC HDLC (WAN) DRIVERS 8762M: Krzysztof Halasa <khc@pm.waw.pl> 8763S: Maintained 8764W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8765F: drivers/net/wan/c101.c 8766F: drivers/net/wan/hd6457* 8767F: drivers/net/wan/hdlc* 8768F: drivers/net/wan/n2.c 8769F: drivers/net/wan/pc300too.c 8770F: drivers/net/wan/pci200syn.c 8771F: drivers/net/wan/wanxl* 8772 8773GENERIC INCLUDE/ASM HEADER FILES 8774M: Arnd Bergmann <arnd@arndb.de> 8775L: linux-arch@vger.kernel.org 8776S: Maintained 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8778F: include/asm-generic/ 8779F: include/uapi/asm-generic/ 8780 8781GENERIC PHY FRAMEWORK 8782M: Vinod Koul <vkoul@kernel.org> 8783M: Kishon Vijay Abraham I <kishon@kernel.org> 8784L: linux-phy@lists.infradead.org 8785S: Supported 8786Q: https://patchwork.kernel.org/project/linux-phy/list/ 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8788F: Documentation/devicetree/bindings/phy/ 8789F: drivers/phy/ 8790F: include/dt-bindings/phy/ 8791F: include/linux/phy/ 8792 8793GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8794M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8795S: Supported 8796F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8797 8798GENERIC PM DOMAINS 8799M: "Rafael J. Wysocki" <rafael@kernel.org> 8800M: Kevin Hilman <khilman@kernel.org> 8801M: Ulf Hansson <ulf.hansson@linaro.org> 8802L: linux-pm@vger.kernel.org 8803S: Supported 8804F: Documentation/devicetree/bindings/power/power?domain* 8805F: drivers/base/power/domain*.c 8806F: include/linux/pm_domain.h 8807 8808GENERIC PM DOMAIN PROVIDERS 8809M: Ulf Hansson <ulf.hansson@linaro.org> 8810L: linux-pm@vger.kernel.org 8811S: Supported 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8813F: drivers/pmdomain/ 8814 8815GENERIC RADIX TREE 8816M: Kent Overstreet <kent.overstreet@linux.dev> 8817S: Supported 8818C: irc://irc.oftc.net/bcache 8819F: include/linux/generic-radix-tree.h 8820F: lib/generic-radix-tree.c 8821 8822GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8823M: Eugen Hristev <eugen.hristev@microchip.com> 8824L: linux-input@vger.kernel.org 8825S: Maintained 8826F: drivers/input/touchscreen/resistive-adc-touch.c 8827 8828GENERIC STRING LIBRARY 8829M: Kees Cook <keescook@chromium.org> 8830R: Andy Shevchenko <andy@kernel.org> 8831L: linux-hardening@vger.kernel.org 8832S: Supported 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8834F: include/linux/string.h 8835F: include/linux/string_choices.h 8836F: include/linux/string_helpers.h 8837F: lib/string.c 8838F: lib/string_helpers.c 8839F: lib/test-string_helpers.c 8840F: lib/test_string.c 8841 8842GENERIC UIO DRIVER FOR PCI DEVICES 8843M: "Michael S. Tsirkin" <mst@redhat.com> 8844L: kvm@vger.kernel.org 8845S: Supported 8846F: drivers/uio/uio_pci_generic.c 8847 8848GENERIC VDSO LIBRARY 8849M: Andy Lutomirski <luto@kernel.org> 8850M: Thomas Gleixner <tglx@linutronix.de> 8851M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8852L: linux-kernel@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8855F: include/asm-generic/vdso/vsyscall.h 8856F: include/vdso/ 8857F: kernel/time/vsyscall.c 8858F: lib/vdso/ 8859 8860GENWQE (IBM Generic Workqueue Card) 8861M: Frank Haverkamp <haver@linux.ibm.com> 8862S: Supported 8863F: drivers/misc/genwqe/ 8864 8865GET_MAINTAINER SCRIPT 8866M: Joe Perches <joe@perches.com> 8867S: Maintained 8868F: scripts/get_maintainer.pl 8869 8870GFS2 FILE SYSTEM 8871M: Bob Peterson <rpeterso@redhat.com> 8872M: Andreas Gruenbacher <agruenba@redhat.com> 8873L: gfs2@lists.linux.dev 8874S: Supported 8875B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8877F: Documentation/filesystems/gfs2* 8878F: fs/gfs2/ 8879F: include/uapi/linux/gfs2_ondisk.h 8880 8881GIGABYTE WMI DRIVER 8882M: Thomas Weißschuh <thomas@weissschuh.net> 8883L: platform-driver-x86@vger.kernel.org 8884S: Maintained 8885F: drivers/platform/x86/gigabyte-wmi.c 8886 8887GNSS SUBSYSTEM 8888M: Johan Hovold <johan@kernel.org> 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8891F: Documentation/ABI/testing/sysfs-class-gnss 8892F: Documentation/devicetree/bindings/gnss/ 8893F: drivers/gnss/ 8894F: include/linux/gnss.h 8895 8896GO7007 MPEG CODEC 8897M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900F: drivers/media/usb/go7007/ 8901 8902GOODIX TOUCHSCREEN 8903M: Bastien Nocera <hadess@hadess.net> 8904M: Hans de Goede <hdegoede@redhat.com> 8905L: linux-input@vger.kernel.org 8906S: Maintained 8907F: drivers/input/touchscreen/goodix* 8908 8909GOOGLE ETHERNET DRIVERS 8910M: Jeroen de Borst <jeroendb@google.com> 8911M: Praveen Kaligineedi <pkaligineedi@google.com> 8912R: Shailend Chand <shailend@google.com> 8913L: netdev@vger.kernel.org 8914S: Supported 8915F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8916F: drivers/net/ethernet/google 8917 8918GOOGLE FIRMWARE DRIVERS 8919M: Tzung-Bi Shih <tzungbi@kernel.org> 8920R: Brian Norris <briannorris@chromium.org> 8921R: Julius Werner <jwerner@chromium.org> 8922L: chrome-platform@lists.linux.dev 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8925F: drivers/firmware/google/ 8926 8927GPD POCKET FAN DRIVER 8928M: Hans de Goede <hdegoede@redhat.com> 8929L: platform-driver-x86@vger.kernel.org 8930S: Maintained 8931F: drivers/platform/x86/gpd-pocket-fan.c 8932 8933GPIO ACPI SUPPORT 8934M: Mika Westerberg <mika.westerberg@linux.intel.com> 8935M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8936L: linux-gpio@vger.kernel.org 8937L: linux-acpi@vger.kernel.org 8938S: Supported 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8940F: Documentation/firmware-guide/acpi/gpio-properties.rst 8941F: drivers/gpio/gpiolib-acpi.c 8942F: drivers/gpio/gpiolib-acpi.h 8943 8944GPIO AGGREGATOR 8945M: Geert Uytterhoeven <geert+renesas@glider.be> 8946L: linux-gpio@vger.kernel.org 8947S: Supported 8948F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8949F: drivers/gpio/gpio-aggregator.c 8950 8951GPIO IR Transmitter 8952M: Sean Young <sean@mess.org> 8953L: linux-media@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8956F: drivers/media/rc/gpio-ir-tx.c 8957 8958GPIO MOCKUP DRIVER 8959M: Bamvor Jian Zhang <bamv2005@gmail.com> 8960L: linux-gpio@vger.kernel.org 8961S: Maintained 8962F: drivers/gpio/gpio-mockup.c 8963F: tools/testing/selftests/gpio/ 8964 8965GPIO REGMAP 8966M: Michael Walle <michael@walle.cc> 8967S: Maintained 8968F: drivers/gpio/gpio-regmap.c 8969F: include/linux/gpio/regmap.h 8970K: (devm_)?gpio_regmap_(un)?register 8971 8972GPIO SUBSYSTEM 8973M: Linus Walleij <linus.walleij@linaro.org> 8974M: Bartosz Golaszewski <brgl@bgdev.pl> 8975R: Andy Shevchenko <andy@kernel.org> 8976L: linux-gpio@vger.kernel.org 8977S: Maintained 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8979F: Documentation/ABI/obsolete/sysfs-gpio 8980F: Documentation/ABI/testing/gpio-cdev 8981F: Documentation/admin-guide/gpio/ 8982F: Documentation/devicetree/bindings/gpio/ 8983F: Documentation/driver-api/gpio/ 8984F: drivers/gpio/ 8985F: include/dt-bindings/gpio/ 8986F: include/linux/gpio.h 8987F: include/linux/gpio/ 8988F: include/linux/of_gpio.h 8989F: include/uapi/linux/gpio.h 8990F: tools/gpio/ 8991 8992GRE DEMULTIPLEXER DRIVER 8993M: Dmitry Kozlov <xeb@mail.ru> 8994L: netdev@vger.kernel.org 8995S: Maintained 8996F: include/net/gre.h 8997F: net/ipv4/gre_demux.c 8998F: net/ipv4/gre_offload.c 8999 9000GRETH 10/100/1G Ethernet MAC device driver 9001M: Andreas Larsson <andreas@gaisler.com> 9002L: netdev@vger.kernel.org 9003S: Maintained 9004F: drivers/net/ethernet/aeroflex/ 9005 9006GREYBUS AUDIO PROTOCOLS DRIVERS 9007M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9008M: Mark Greer <mgreer@animalcreek.com> 9009S: Maintained 9010F: drivers/staging/greybus/audio_apbridgea.c 9011F: drivers/staging/greybus/audio_apbridgea.h 9012F: drivers/staging/greybus/audio_codec.c 9013F: drivers/staging/greybus/audio_codec.h 9014F: drivers/staging/greybus/audio_gb.c 9015F: drivers/staging/greybus/audio_manager.c 9016F: drivers/staging/greybus/audio_manager.h 9017F: drivers/staging/greybus/audio_manager_module.c 9018F: drivers/staging/greybus/audio_manager_private.h 9019F: drivers/staging/greybus/audio_manager_sysfs.c 9020F: drivers/staging/greybus/audio_module.c 9021F: drivers/staging/greybus/audio_topology.c 9022 9023GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9024M: Viresh Kumar <vireshk@kernel.org> 9025S: Maintained 9026F: drivers/staging/greybus/authentication.c 9027F: drivers/staging/greybus/bootrom.c 9028F: drivers/staging/greybus/firmware.h 9029F: drivers/staging/greybus/fw-core.c 9030F: drivers/staging/greybus/fw-download.c 9031F: drivers/staging/greybus/fw-management.c 9032F: drivers/staging/greybus/greybus_authentication.h 9033F: drivers/staging/greybus/greybus_firmware.h 9034F: drivers/staging/greybus/hid.c 9035F: drivers/staging/greybus/i2c.c 9036F: drivers/staging/greybus/spi.c 9037F: drivers/staging/greybus/spilib.c 9038F: drivers/staging/greybus/spilib.h 9039 9040GREYBUS LOOPBACK DRIVER 9041M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9042S: Maintained 9043F: drivers/staging/greybus/loopback.c 9044 9045GREYBUS PLATFORM DRIVERS 9046M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9047S: Maintained 9048F: drivers/staging/greybus/arche-apb-ctrl.c 9049F: drivers/staging/greybus/arche-platform.c 9050F: drivers/staging/greybus/arche_platform.h 9051 9052GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9053M: Rui Miguel Silva <rmfrfs@gmail.com> 9054S: Maintained 9055F: drivers/staging/greybus/gpio.c 9056F: drivers/staging/greybus/light.c 9057F: drivers/staging/greybus/power_supply.c 9058F: drivers/staging/greybus/sdio.c 9059F: drivers/staging/greybus/spi.c 9060F: drivers/staging/greybus/spilib.c 9061 9062GREYBUS SUBSYSTEM 9063M: Johan Hovold <johan@kernel.org> 9064M: Alex Elder <elder@kernel.org> 9065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9066L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9067S: Maintained 9068F: drivers/greybus/ 9069F: drivers/staging/greybus/ 9070F: include/linux/greybus.h 9071F: include/linux/greybus/ 9072 9073GREYBUS UART PROTOCOLS DRIVERS 9074M: David Lin <dtwlin@gmail.com> 9075S: Maintained 9076F: drivers/staging/greybus/log.c 9077F: drivers/staging/greybus/uart.c 9078 9079GS1662 VIDEO SERIALIZER 9080M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083T: git git://linuxtv.org/media_tree.git 9084F: drivers/media/spi/gs1662.c 9085 9086GSPCA FINEPIX SUBDRIVER 9087M: Frank Zago <frank@zago.net> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media_tree.git 9091F: drivers/media/usb/gspca/finepix.c 9092 9093GSPCA GL860 SUBDRIVER 9094M: Olivier Lorin <o.lorin@laposte.net> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097T: git git://linuxtv.org/media_tree.git 9098F: drivers/media/usb/gspca/gl860/ 9099 9100GSPCA M5602 SUBDRIVER 9101M: Erik Andren <erik.andren@gmail.com> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104T: git git://linuxtv.org/media_tree.git 9105F: drivers/media/usb/gspca/m5602/ 9106 9107GSPCA PAC207 SONIXB SUBDRIVER 9108M: Hans Verkuil <hverkuil@xs4all.nl> 9109L: linux-media@vger.kernel.org 9110S: Odd Fixes 9111T: git git://linuxtv.org/media_tree.git 9112F: drivers/media/usb/gspca/pac207.c 9113 9114GSPCA SN9C20X SUBDRIVER 9115M: Brian Johnson <brijohn@gmail.com> 9116L: linux-media@vger.kernel.org 9117S: Maintained 9118T: git git://linuxtv.org/media_tree.git 9119F: drivers/media/usb/gspca/sn9c20x.c 9120 9121GSPCA T613 SUBDRIVER 9122M: Leandro Costantino <lcostantino@gmail.com> 9123L: linux-media@vger.kernel.org 9124S: Maintained 9125T: git git://linuxtv.org/media_tree.git 9126F: drivers/media/usb/gspca/t613.c 9127 9128GSPCA USB WEBCAM DRIVER 9129M: Hans Verkuil <hverkuil@xs4all.nl> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132T: git git://linuxtv.org/media_tree.git 9133F: drivers/media/usb/gspca/ 9134 9135GTP (GPRS Tunneling Protocol) 9136M: Pablo Neira Ayuso <pablo@netfilter.org> 9137M: Harald Welte <laforge@gnumonks.org> 9138L: osmocom-net-gprs@lists.osmocom.org 9139S: Maintained 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9141F: drivers/net/gtp.c 9142 9143GUID PARTITION TABLE (GPT) 9144M: Davidlohr Bueso <dave@stgolabs.net> 9145L: linux-efi@vger.kernel.org 9146S: Maintained 9147F: block/partitions/efi.* 9148 9149HABANALABS PCI DRIVER 9150M: Oded Gabbay <ogabbay@kernel.org> 9151L: dri-devel@lists.freedesktop.org 9152S: Supported 9153C: irc://irc.oftc.net/dri-devel 9154T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9155F: Documentation/ABI/testing/debugfs-driver-habanalabs 9156F: Documentation/ABI/testing/sysfs-driver-habanalabs 9157F: drivers/accel/habanalabs/ 9158F: include/linux/habanalabs/ 9159F: include/trace/events/habanalabs.h 9160F: include/uapi/drm/habanalabs_accel.h 9161 9162HACKRF MEDIA DRIVER 9163M: Antti Palosaari <crope@iki.fi> 9164L: linux-media@vger.kernel.org 9165S: Maintained 9166W: https://linuxtv.org 9167W: http://palosaari.fi/linux/ 9168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9169T: git git://linuxtv.org/anttip/media_tree.git 9170F: drivers/media/usb/hackrf/ 9171 9172HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9173M: Chuck Lever <chuck.lever@oracle.com> 9174L: kernel-tls-handshake@lists.linux.dev 9175L: netdev@vger.kernel.org 9176S: Maintained 9177F: Documentation/netlink/specs/handshake.yaml 9178F: Documentation/networking/tls-handshake.rst 9179F: include/net/handshake.h 9180F: include/trace/events/handshake.h 9181F: net/handshake/ 9182 9183HANTRO VPU CODEC DRIVER 9184M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9185M: Philipp Zabel <p.zabel@pengutronix.de> 9186L: linux-media@vger.kernel.org 9187L: linux-rockchip@lists.infradead.org 9188S: Maintained 9189F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9190F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9191F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9192F: drivers/media/platform/verisilicon/ 9193 9194HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9195M: Frank Seidel <frank@f-seidel.de> 9196L: platform-driver-x86@vger.kernel.org 9197S: Maintained 9198W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9199F: drivers/platform/x86/hdaps.c 9200 9201HARDWARE MONITORING 9202M: Jean Delvare <jdelvare@suse.com> 9203M: Guenter Roeck <linux@roeck-us.net> 9204L: linux-hwmon@vger.kernel.org 9205S: Maintained 9206W: http://hwmon.wiki.kernel.org/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9208F: Documentation/ABI/testing/sysfs-class-hwmon 9209F: Documentation/devicetree/bindings/hwmon/ 9210F: Documentation/hwmon/ 9211F: drivers/hwmon/ 9212F: include/linux/hwmon*.h 9213F: include/trace/events/hwmon*.h 9214K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9215 9216HARDWARE RANDOM NUMBER GENERATOR CORE 9217M: Olivia Mackall <olivia@selenic.com> 9218M: Herbert Xu <herbert@gondor.apana.org.au> 9219L: linux-crypto@vger.kernel.org 9220S: Odd fixes 9221F: Documentation/admin-guide/hw_random.rst 9222F: Documentation/devicetree/bindings/rng/ 9223F: drivers/char/hw_random/ 9224F: include/linux/hw_random.h 9225 9226HARDWARE SPINLOCK CORE 9227M: Ohad Ben-Cohen <ohad@wizery.com> 9228M: Bjorn Andersson <andersson@kernel.org> 9229R: Baolin Wang <baolin.wang7@gmail.com> 9230L: linux-remoteproc@vger.kernel.org 9231S: Maintained 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9233F: Documentation/devicetree/bindings/hwlock/ 9234F: Documentation/locking/hwspinlock.rst 9235F: drivers/hwspinlock/ 9236F: include/linux/hwspinlock.h 9237 9238HARDWARE TRACING FACILITIES 9239M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9240S: Maintained 9241F: drivers/hwtracing/ 9242 9243HARMONY SOUND DRIVER 9244L: linux-parisc@vger.kernel.org 9245S: Maintained 9246F: sound/parisc/harmony.* 9247 9248HDPVR USB VIDEO ENCODER DRIVER 9249M: Hans Verkuil <hverkuil@xs4all.nl> 9250L: linux-media@vger.kernel.org 9251S: Odd Fixes 9252W: https://linuxtv.org 9253T: git git://linuxtv.org/media_tree.git 9254F: drivers/media/usb/hdpvr/ 9255 9256HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9257M: Matt Hsiao <matt.hsiao@hpe.com> 9258S: Supported 9259F: drivers/misc/hpilo.[ch] 9260 9261HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9262M: Jerry Hoemann <jerry.hoemann@hpe.com> 9263S: Supported 9264F: Documentation/watchdog/hpwdt.rst 9265F: drivers/watchdog/hpwdt.c 9266 9267HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9268M: Don Brace <don.brace@microchip.com> 9269L: storagedev@microchip.com 9270L: linux-scsi@vger.kernel.org 9271S: Supported 9272F: Documentation/scsi/hpsa.rst 9273F: drivers/scsi/hpsa*.[ch] 9274F: include/linux/cciss*.h 9275F: include/uapi/linux/cciss*.h 9276 9277HFI1 DRIVER 9278M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9279L: linux-rdma@vger.kernel.org 9280S: Supported 9281F: drivers/infiniband/hw/hfi1 9282 9283HFS FILESYSTEM 9284L: linux-fsdevel@vger.kernel.org 9285S: Orphan 9286F: Documentation/filesystems/hfs.rst 9287F: fs/hfs/ 9288 9289HFSPLUS FILESYSTEM 9290L: linux-fsdevel@vger.kernel.org 9291S: Orphan 9292F: Documentation/filesystems/hfsplus.rst 9293F: fs/hfsplus/ 9294 9295HGA FRAMEBUFFER DRIVER 9296M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9297L: linux-nvidia@lists.surfsouth.com 9298S: Maintained 9299W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9300F: drivers/video/fbdev/hgafb.c 9301 9302HIBERNATION (aka Software Suspend, aka swsusp) 9303M: "Rafael J. Wysocki" <rafael@kernel.org> 9304M: Pavel Machek <pavel@ucw.cz> 9305L: linux-pm@vger.kernel.org 9306S: Supported 9307B: https://bugzilla.kernel.org 9308F: arch/*/include/asm/suspend*.h 9309F: arch/x86/power/ 9310F: drivers/base/power/ 9311F: include/linux/freezer.h 9312F: include/linux/pm.h 9313F: include/linux/suspend.h 9314F: kernel/power/ 9315 9316HID CORE LAYER 9317M: Jiri Kosina <jikos@kernel.org> 9318M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9319L: linux-input@vger.kernel.org 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9322F: Documentation/hid/ 9323F: drivers/hid/ 9324F: include/linux/hid* 9325F: include/uapi/linux/hid* 9326F: samples/hid/ 9327F: tools/testing/selftests/hid/ 9328 9329HID LOGITECH DRIVERS 9330R: Filipe Laíns <lains@riseup.net> 9331L: linux-input@vger.kernel.org 9332S: Maintained 9333F: drivers/hid/hid-logitech-* 9334 9335HID NVIDIA SHIELD DRIVER 9336M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/hid/hid-nvidia-shield.c 9340 9341HID PHOENIX RC FLIGHT CONTROLLER 9342M: Marcus Folkesson <marcus.folkesson@gmail.com> 9343L: linux-input@vger.kernel.org 9344S: Maintained 9345F: drivers/hid/hid-pxrc.c 9346 9347HID PLAYSTATION DRIVER 9348M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9349L: linux-input@vger.kernel.org 9350S: Supported 9351F: drivers/hid/hid-playstation.c 9352 9353HID SENSOR HUB DRIVERS 9354M: Jiri Kosina <jikos@kernel.org> 9355M: Jonathan Cameron <jic23@kernel.org> 9356M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9357L: linux-input@vger.kernel.org 9358L: linux-iio@vger.kernel.org 9359S: Maintained 9360F: Documentation/hid/hid-sensor* 9361F: drivers/hid/hid-sensor-* 9362F: drivers/iio/*/hid-* 9363F: include/linux/hid-sensor-* 9364 9365HID VRC-2 CAR CONTROLLER DRIVER 9366M: Marcus Folkesson <marcus.folkesson@gmail.com> 9367L: linux-input@vger.kernel.org 9368S: Maintained 9369F: drivers/hid/hid-vrc2.c 9370 9371HID WACOM DRIVER 9372M: Ping Cheng <ping.cheng@wacom.com> 9373M: Jason Gerecke <jason.gerecke@wacom.com> 9374L: linux-input@vger.kernel.org 9375S: Maintained 9376F: drivers/hid/wacom.h 9377F: drivers/hid/wacom_* 9378 9379HID++ LOGITECH DRIVERS 9380R: Filipe Laíns <lains@riseup.net> 9381R: Bastien Nocera <hadess@hadess.net> 9382L: linux-input@vger.kernel.org 9383S: Maintained 9384F: drivers/hid/hid-logitech-hidpp.c 9385 9386HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9387M: Thomas Gleixner <tglx@linutronix.de> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9391F: Documentation/timers/ 9392F: include/linux/clockchips.h 9393F: include/linux/hrtimer.h 9394F: kernel/time/clockevents.c 9395F: kernel/time/hrtimer.c 9396F: kernel/time/timer_*.c 9397 9398HIGH-SPEED SCC DRIVER FOR AX.25 9399L: linux-hams@vger.kernel.org 9400S: Orphan 9401F: drivers/net/hamradio/scc.c 9402 9403HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9404M: HighPoint Linux Team <linux@highpoint-tech.com> 9405S: Supported 9406W: http://www.highpoint-tech.com 9407F: Documentation/scsi/hptiop.rst 9408F: drivers/scsi/hptiop.c 9409 9410HIKEY960 ONBOARD USB GPIO HUB DRIVER 9411M: John Stultz <jstultz@google.com> 9412L: linux-kernel@vger.kernel.org 9413S: Maintained 9414F: drivers/misc/hisi_hikey_usb.c 9415 9416HIMAX HX83112B TOUCHSCREEN SUPPORT 9417M: Job Noorman <job@noorman.info> 9418L: linux-input@vger.kernel.org 9419S: Maintained 9420F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9421F: drivers/input/touchscreen/himax_hx83112b.c 9422 9423HIPPI 9424M: Jes Sorensen <jes@trained-monkey.org> 9425L: linux-hippi@sunsite.dk 9426S: Maintained 9427F: drivers/net/hippi/ 9428F: include/linux/hippidevice.h 9429F: include/uapi/linux/if_hippi.h 9430F: net/802/hippi.c 9431 9432HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9433M: Kurt Kanzenbach <kurt@linutronix.de> 9434L: netdev@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9437F: drivers/net/dsa/hirschmann/* 9438F: include/linux/platform_data/hirschmann-hellcreek.h 9439F: net/dsa/tag_hellcreek.c 9440 9441HISILICON DMA DRIVER 9442M: Zhou Wang <wangzhou1@hisilicon.com> 9443M: Jie Hai <haijie1@huawei.com> 9444L: dmaengine@vger.kernel.org 9445S: Maintained 9446F: drivers/dma/hisi_dma.c 9447 9448HISILICON GPIO DRIVER 9449M: Jay Fang <f.fangjian@huawei.com> 9450L: linux-gpio@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9453F: drivers/gpio/gpio-hisi.c 9454 9455HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9456M: Longfang Liu <liulongfang@huawei.com> 9457L: linux-crypto@vger.kernel.org 9458S: Maintained 9459F: Documentation/ABI/testing/debugfs-hisi-hpre 9460F: drivers/crypto/hisilicon/hpre/hpre.h 9461F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9462F: drivers/crypto/hisilicon/hpre/hpre_main.c 9463 9464HISILICON HNS3 PMU DRIVER 9465M: Jijie Shao <shaojijie@huawei.com> 9466S: Supported 9467F: Documentation/admin-guide/perf/hns3-pmu.rst 9468F: drivers/perf/hisilicon/hns3_pmu.c 9469 9470HISILICON I2C CONTROLLER DRIVER 9471M: Yicong Yang <yangyicong@hisilicon.com> 9472L: linux-i2c@vger.kernel.org 9473S: Maintained 9474W: https://www.hisilicon.com 9475F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9476F: drivers/i2c/busses/i2c-hisi.c 9477 9478HISILICON KUNPENG SOC HCCS DRIVER 9479M: Huisong Li <lihuisong@huawei.com> 9480S: Maintained 9481F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9482F: drivers/soc/hisilicon/kunpeng_hccs.c 9483F: drivers/soc/hisilicon/kunpeng_hccs.h 9484 9485HISILICON LPC BUS DRIVER 9486M: Jay Fang <f.fangjian@huawei.com> 9487S: Maintained 9488W: http://www.hisilicon.com 9489F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9490F: drivers/bus/hisi_lpc.c 9491 9492HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9493M: Yisen Zhuang <yisen.zhuang@huawei.com> 9494M: Salil Mehta <salil.mehta@huawei.com> 9495L: netdev@vger.kernel.org 9496S: Maintained 9497W: http://www.hisilicon.com 9498F: drivers/net/ethernet/hisilicon/hns3/ 9499 9500HISILICON NETWORK SUBSYSTEM DRIVER 9501M: Yisen Zhuang <yisen.zhuang@huawei.com> 9502M: Salil Mehta <salil.mehta@huawei.com> 9503L: netdev@vger.kernel.org 9504S: Maintained 9505W: http://www.hisilicon.com 9506F: Documentation/devicetree/bindings/net/hisilicon*.txt 9507F: drivers/net/ethernet/hisilicon/ 9508 9509HISILICON PMU DRIVER 9510M: Yicong Yang <yangyicong@hisilicon.com> 9511M: Jonathan Cameron <jonathan.cameron@huawei.com> 9512S: Supported 9513W: http://www.hisilicon.com 9514F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9515F: Documentation/admin-guide/perf/hisi-pmu.rst 9516F: drivers/perf/hisilicon 9517 9518HISILICON PTT DRIVER 9519M: Yicong Yang <yangyicong@hisilicon.com> 9520M: Jonathan Cameron <jonathan.cameron@huawei.com> 9521L: linux-kernel@vger.kernel.org 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9524F: Documentation/trace/hisi-ptt.rst 9525F: drivers/hwtracing/ptt/ 9526F: tools/perf/arch/arm64/util/hisi-ptt.c 9527F: tools/perf/util/hisi-ptt* 9528F: tools/perf/util/hisi-ptt-decoder/* 9529 9530HISILICON QM DRIVER 9531M: Weili Qian <qianweili@huawei.com> 9532M: Zhou Wang <wangzhou1@hisilicon.com> 9533L: linux-crypto@vger.kernel.org 9534S: Maintained 9535F: drivers/crypto/hisilicon/Kconfig 9536F: drivers/crypto/hisilicon/Makefile 9537F: drivers/crypto/hisilicon/qm.c 9538F: drivers/crypto/hisilicon/sgl.c 9539F: include/linux/hisi_acc_qm.h 9540 9541HISILICON ROCE DRIVER 9542M: Junxian Huang <huangjunxian6@hisilicon.com> 9543L: linux-rdma@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9546F: drivers/infiniband/hw/hns/ 9547 9548HISILICON SAS Controller 9549M: Xiang Chen <chenxiang66@hisilicon.com> 9550S: Supported 9551W: http://www.hisilicon.com 9552F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9553F: drivers/scsi/hisi_sas/ 9554 9555HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9556M: Kai Ye <yekai13@huawei.com> 9557M: Longfang Liu <liulongfang@huawei.com> 9558L: linux-crypto@vger.kernel.org 9559S: Maintained 9560F: Documentation/ABI/testing/debugfs-hisi-sec 9561F: drivers/crypto/hisilicon/sec2/sec.h 9562F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9563F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9564F: drivers/crypto/hisilicon/sec2/sec_main.c 9565 9566HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9567M: Jay Fang <f.fangjian@huawei.com> 9568L: linux-spi@vger.kernel.org 9569S: Maintained 9570W: http://www.hisilicon.com 9571F: drivers/spi/spi-hisi-kunpeng.c 9572 9573HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9574M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9578F: drivers/spmi/hisi-spmi-controller.c 9579 9580HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9581M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9582L: linux-kernel@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9585F: drivers/mfd/hi6421-spmi-pmic.c 9586 9587HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9588M: Weili Qian <qianweili@huawei.com> 9589S: Maintained 9590F: drivers/crypto/hisilicon/trng/trng.c 9591 9592HISILICON V3XX SPI NOR FLASH Controller Driver 9593M: Jay Fang <f.fangjian@huawei.com> 9594S: Maintained 9595W: http://www.hisilicon.com 9596F: drivers/spi/spi-hisi-sfc-v3xx.c 9597 9598HISILICON ZIP Controller DRIVER 9599M: Yang Shen <shenyang39@huawei.com> 9600M: Zhou Wang <wangzhou1@hisilicon.com> 9601L: linux-crypto@vger.kernel.org 9602S: Maintained 9603F: Documentation/ABI/testing/debugfs-hisi-zip 9604F: drivers/crypto/hisilicon/zip/ 9605 9606HMM - Heterogeneous Memory Management 9607M: Jérôme Glisse <jglisse@redhat.com> 9608L: linux-mm@kvack.org 9609S: Maintained 9610F: Documentation/mm/hmm.rst 9611F: include/linux/hmm* 9612F: lib/test_hmm* 9613F: mm/hmm* 9614F: tools/testing/selftests/mm/*hmm* 9615 9616HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9617M: Andreas Klinger <ak@it-klinger.de> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9621F: drivers/iio/pressure/mprls0025pa.c 9622 9623HOST AP DRIVER 9624L: linux-wireless@vger.kernel.org 9625S: Obsolete 9626F: drivers/net/wireless/intersil/hostap/ 9627 9628HP BIOSCFG DRIVER 9629M: Jorge Lopez <jorge.lopez2@hp.com> 9630L: platform-driver-x86@vger.kernel.org 9631S: Maintained 9632F: drivers/platform/x86/hp/hp-bioscfg/ 9633 9634HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9635L: platform-driver-x86@vger.kernel.org 9636S: Orphan 9637F: drivers/platform/x86/hp/tc1100-wmi.c 9638 9639HP WMI HARDWARE MONITOR DRIVER 9640M: James Seo <james@equiv.tech> 9641L: linux-hwmon@vger.kernel.org 9642S: Maintained 9643F: Documentation/hwmon/hp-wmi-sensors.rst 9644F: drivers/hwmon/hp-wmi-sensors.c 9645 9646HPET: High Precision Event Timers driver 9647M: Clemens Ladisch <clemens@ladisch.de> 9648S: Maintained 9649F: Documentation/timers/hpet.rst 9650F: drivers/char/hpet.c 9651F: include/linux/hpet.h 9652F: include/uapi/linux/hpet.h 9653 9654HPET: x86 9655S: Orphan 9656F: arch/x86/include/asm/hpet.h 9657F: arch/x86/kernel/hpet.c 9658 9659HPFS FILESYSTEM 9660M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9661S: Maintained 9662W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9663F: fs/hpfs/ 9664 9665HS3001 Hardware Temperature and Humidity Sensor 9666M: Andre Werner <andre.werner@systec-electronic.com> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: drivers/hwmon/hs3001.c 9670 9671HSI SUBSYSTEM 9672M: Sebastian Reichel <sre@kernel.org> 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9675F: Documentation/ABI/testing/sysfs-bus-hsi 9676F: Documentation/driver-api/hsi.rst 9677F: drivers/hsi/ 9678F: include/linux/hsi/ 9679F: include/uapi/linux/hsi/ 9680 9681HSO 3G MODEM DRIVER 9682L: linux-usb@vger.kernel.org 9683S: Orphan 9684F: drivers/net/usb/hso.c 9685 9686HSR NETWORK PROTOCOL 9687L: netdev@vger.kernel.org 9688S: Orphan 9689F: net/hsr/ 9690 9691HT16K33 LED CONTROLLER DRIVER 9692M: Robin van der Gracht <robin@protonic.nl> 9693S: Maintained 9694F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9695F: drivers/auxdisplay/ht16k33.c 9696 9697HTCPEN TOUCHSCREEN DRIVER 9698M: Pau Oliva Fora <pof@eslack.org> 9699L: linux-input@vger.kernel.org 9700S: Maintained 9701F: drivers/input/touchscreen/htcpen.c 9702 9703HTE SUBSYSTEM 9704M: Dipen Patel <dipenp@nvidia.com> 9705L: timestamp@lists.linux.dev 9706S: Maintained 9707Q: https://patchwork.kernel.org/project/timestamp/list/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9709F: Documentation/devicetree/bindings/timestamp/ 9710F: Documentation/driver-api/hte/ 9711F: drivers/hte/ 9712F: include/linux/hte.h 9713 9714HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9715M: Lorenzo Bianconi <lorenzo@kernel.org> 9716L: linux-iio@vger.kernel.org 9717S: Maintained 9718W: http://www.st.com/ 9719F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9720F: drivers/iio/humidity/hts221* 9721 9722HUAWEI ETHERNET DRIVER 9723M: Cai Huoqing <cai.huoqing@linux.dev> 9724L: netdev@vger.kernel.org 9725S: Maintained 9726F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9727F: drivers/net/ethernet/huawei/hinic/ 9728 9729HUGETLB SUBSYSTEM 9730M: Mike Kravetz <mike.kravetz@oracle.com> 9731M: Muchun Song <muchun.song@linux.dev> 9732L: linux-mm@kvack.org 9733S: Maintained 9734F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9735F: Documentation/admin-guide/mm/hugetlbpage.rst 9736F: Documentation/mm/hugetlbfs_reserv.rst 9737F: Documentation/mm/vmemmap_dedup.rst 9738F: fs/hugetlbfs/ 9739F: include/linux/hugetlb.h 9740F: mm/hugetlb.c 9741F: mm/hugetlb_vmemmap.c 9742F: mm/hugetlb_vmemmap.h 9743 9744HVA ST MEDIA DRIVER 9745M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9746L: linux-media@vger.kernel.org 9747S: Supported 9748W: https://linuxtv.org 9749T: git git://linuxtv.org/media_tree.git 9750F: drivers/media/platform/st/sti/hva 9751 9752HWPOISON MEMORY FAILURE HANDLING 9753M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9754R: Miaohe Lin <linmiaohe@huawei.com> 9755L: linux-mm@kvack.org 9756S: Maintained 9757F: mm/hwpoison-inject.c 9758F: mm/memory-failure.c 9759 9760HYCON HY46XX TOUCHSCREEN SUPPORT 9761M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9762L: linux-input@vger.kernel.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9765F: drivers/input/touchscreen/hycon-hy46xx.c 9766 9767HYGON PROCESSOR SUPPORT 9768M: Pu Wen <puwen@hygon.cn> 9769L: linux-kernel@vger.kernel.org 9770S: Maintained 9771F: arch/x86/kernel/cpu/hygon.c 9772 9773HYNIX HI556 SENSOR DRIVER 9774M: Sakari Ailus <sakari.ailus@linux.intel.com> 9775L: linux-media@vger.kernel.org 9776S: Maintained 9777T: git git://linuxtv.org/media_tree.git 9778F: drivers/media/i2c/hi556.c 9779 9780HYNIX HI846 SENSOR DRIVER 9781M: Martin Kepplinger <martin.kepplinger@puri.sm> 9782L: linux-media@vger.kernel.org 9783S: Maintained 9784F: drivers/media/i2c/hi846.c 9785 9786HYNIX HI847 SENSOR DRIVER 9787M: Sakari Ailus <sakari.ailus@linux.intel.com> 9788L: linux-media@vger.kernel.org 9789S: Maintained 9790F: drivers/media/i2c/hi847.c 9791 9792Hyper-V/Azure CORE AND DRIVERS 9793M: "K. Y. Srinivasan" <kys@microsoft.com> 9794M: Haiyang Zhang <haiyangz@microsoft.com> 9795M: Wei Liu <wei.liu@kernel.org> 9796M: Dexuan Cui <decui@microsoft.com> 9797L: linux-hyperv@vger.kernel.org 9798S: Supported 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9800F: Documentation/ABI/stable/sysfs-bus-vmbus 9801F: Documentation/ABI/testing/debugfs-hyperv 9802F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9803F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9804F: Documentation/virt/hyperv 9805F: arch/arm64/hyperv 9806F: arch/arm64/include/asm/hyperv-tlfs.h 9807F: arch/arm64/include/asm/mshyperv.h 9808F: arch/x86/hyperv 9809F: arch/x86/include/asm/hyperv-tlfs.h 9810F: arch/x86/include/asm/mshyperv.h 9811F: arch/x86/include/asm/trace/hyperv.h 9812F: arch/x86/kernel/cpu/mshyperv.c 9813F: drivers/clocksource/hyperv_timer.c 9814F: drivers/hid/hid-hyperv.c 9815F: drivers/hv/ 9816F: drivers/input/serio/hyperv-keyboard.c 9817F: drivers/iommu/hyperv-iommu.c 9818F: drivers/net/ethernet/microsoft/ 9819F: drivers/net/hyperv/ 9820F: drivers/pci/controller/pci-hyperv-intf.c 9821F: drivers/pci/controller/pci-hyperv.c 9822F: drivers/scsi/storvsc_drv.c 9823F: drivers/uio/uio_hv_generic.c 9824F: drivers/video/fbdev/hyperv_fb.c 9825F: include/asm-generic/hyperv-tlfs.h 9826F: include/asm-generic/mshyperv.h 9827F: include/clocksource/hyperv_timer.h 9828F: include/linux/hyperv.h 9829F: include/net/mana 9830F: include/uapi/linux/hyperv.h 9831F: net/vmw_vsock/hyperv_transport.c 9832F: tools/hv/ 9833 9834HYPERBUS SUPPORT 9835M: Vignesh Raghavendra <vigneshr@ti.com> 9836R: Tudor Ambarus <tudor.ambarus@linaro.org> 9837L: linux-mtd@lists.infradead.org 9838S: Supported 9839Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9840C: irc://irc.oftc.net/mtd 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9842F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9843F: drivers/mtd/hyperbus/ 9844F: include/linux/mtd/hyperbus.h 9845 9846HYPERVISOR VIRTUAL CONSOLE DRIVER 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Odd Fixes 9849F: drivers/tty/hvc/ 9850 9851I2C ACPI SUPPORT 9852M: Mika Westerberg <mika.westerberg@linux.intel.com> 9853L: linux-i2c@vger.kernel.org 9854L: linux-acpi@vger.kernel.org 9855S: Maintained 9856F: drivers/i2c/i2c-core-acpi.c 9857 9858I2C ADDRESS TRANSLATOR (ATR) 9859M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9860R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863F: drivers/i2c/i2c-atr.c 9864F: include/linux/i2c-atr.h 9865 9866I2C CONTROLLER DRIVER FOR NVIDIA GPU 9867M: Ajay Gupta <ajayg@nvidia.com> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9871F: drivers/i2c/busses/i2c-nvidia-gpu.c 9872 9873I2C MUXES 9874M: Peter Rosin <peda@axentia.se> 9875L: linux-i2c@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/i2c/i2c-arb* 9878F: Documentation/devicetree/bindings/i2c/i2c-gate* 9879F: Documentation/devicetree/bindings/i2c/i2c-mux* 9880F: Documentation/i2c/i2c-topology.rst 9881F: Documentation/i2c/muxes/ 9882F: drivers/i2c/i2c-mux.c 9883F: drivers/i2c/muxes/ 9884F: include/linux/i2c-mux.h 9885 9886I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9887M: Gregory CLEMENT <gregory.clement@bootlin.com> 9888L: linux-i2c@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9891F: drivers/i2c/busses/i2c-mv64xxx.c 9892 9893I2C OVER PARALLEL PORT 9894M: Jean Delvare <jdelvare@suse.com> 9895L: linux-i2c@vger.kernel.org 9896S: Maintained 9897F: Documentation/i2c/busses/i2c-parport.rst 9898F: drivers/i2c/busses/i2c-parport.c 9899 9900I2C SUBSYSTEM 9901M: Wolfram Sang <wsa@kernel.org> 9902L: linux-i2c@vger.kernel.org 9903S: Maintained 9904W: https://i2c.wiki.kernel.org/ 9905Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9907F: Documentation/devicetree/bindings/i2c/i2c.txt 9908F: Documentation/i2c/ 9909F: drivers/i2c/* 9910F: include/dt-bindings/i2c/i2c.h 9911F: include/linux/i2c-dev.h 9912F: include/linux/i2c-smbus.h 9913F: include/linux/i2c.h 9914F: include/uapi/linux/i2c-*.h 9915F: include/uapi/linux/i2c.h 9916 9917I2C SUBSYSTEM HOST DRIVERS 9918M: Andi Shyti <andi.shyti@kernel.org> 9919L: linux-i2c@vger.kernel.org 9920S: Maintained 9921W: https://i2c.wiki.kernel.org/ 9922Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9924F: Documentation/devicetree/bindings/i2c/ 9925F: drivers/i2c/algos/ 9926F: drivers/i2c/busses/ 9927F: include/dt-bindings/i2c/ 9928 9929I2C-TAOS-EVM DRIVER 9930M: Jean Delvare <jdelvare@suse.com> 9931L: linux-i2c@vger.kernel.org 9932S: Maintained 9933F: Documentation/i2c/busses/i2c-taos-evm.rst 9934F: drivers/i2c/busses/i2c-taos-evm.c 9935 9936I2C-TINY-USB DRIVER 9937M: Till Harbaum <till@harbaum.org> 9938L: linux-i2c@vger.kernel.org 9939S: Maintained 9940W: http://www.harbaum.org/till/i2c_tiny_usb 9941F: drivers/i2c/busses/i2c-tiny-usb.c 9942 9943I2C/SMBUS CONTROLLER DRIVERS FOR PC 9944M: Jean Delvare <jdelvare@suse.com> 9945L: linux-i2c@vger.kernel.org 9946S: Maintained 9947F: Documentation/i2c/busses/i2c-ali1535.rst 9948F: Documentation/i2c/busses/i2c-ali1563.rst 9949F: Documentation/i2c/busses/i2c-ali15x3.rst 9950F: Documentation/i2c/busses/i2c-amd756.rst 9951F: Documentation/i2c/busses/i2c-amd8111.rst 9952F: Documentation/i2c/busses/i2c-i801.rst 9953F: Documentation/i2c/busses/i2c-nforce2.rst 9954F: Documentation/i2c/busses/i2c-piix4.rst 9955F: Documentation/i2c/busses/i2c-sis5595.rst 9956F: Documentation/i2c/busses/i2c-sis630.rst 9957F: Documentation/i2c/busses/i2c-sis96x.rst 9958F: Documentation/i2c/busses/i2c-via.rst 9959F: Documentation/i2c/busses/i2c-viapro.rst 9960F: drivers/i2c/busses/i2c-ali1535.c 9961F: drivers/i2c/busses/i2c-ali1563.c 9962F: drivers/i2c/busses/i2c-ali15x3.c 9963F: drivers/i2c/busses/i2c-amd756-s4882.c 9964F: drivers/i2c/busses/i2c-amd756.c 9965F: drivers/i2c/busses/i2c-amd8111.c 9966F: drivers/i2c/busses/i2c-i801.c 9967F: drivers/i2c/busses/i2c-isch.c 9968F: drivers/i2c/busses/i2c-nforce2-s4985.c 9969F: drivers/i2c/busses/i2c-nforce2.c 9970F: drivers/i2c/busses/i2c-piix4.c 9971F: drivers/i2c/busses/i2c-sis5595.c 9972F: drivers/i2c/busses/i2c-sis630.c 9973F: drivers/i2c/busses/i2c-sis96x.c 9974F: drivers/i2c/busses/i2c-via.c 9975F: drivers/i2c/busses/i2c-viapro.c 9976 9977I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9978M: Hans de Goede <hdegoede@redhat.com> 9979L: linux-i2c@vger.kernel.org 9980S: Maintained 9981F: drivers/i2c/busses/i2c-cht-wc.c 9982 9983I2C/SMBUS ISMT DRIVER 9984M: Seth Heasley <seth.heasley@intel.com> 9985M: Neil Horman <nhorman@tuxdriver.com> 9986L: linux-i2c@vger.kernel.org 9987F: Documentation/i2c/busses/i2c-ismt.rst 9988F: drivers/i2c/busses/i2c-ismt.c 9989 9990I2C/SMBUS STUB DRIVER 9991M: Jean Delvare <jdelvare@suse.com> 9992L: linux-i2c@vger.kernel.org 9993S: Maintained 9994F: drivers/i2c/i2c-stub.c 9995 9996I3C DRIVER FOR ASPEED AST2600 9997M: Jeremy Kerr <jk@codeconstruct.com.au> 9998S: Maintained 9999F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10000F: drivers/i3c/master/ast2600-i3c-master.c 10001 10002I3C DRIVER FOR CADENCE I3C MASTER IP 10003M: Przemysław Gaj <pgaj@cadence.com> 10004S: Maintained 10005F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10006F: drivers/i3c/master/i3c-master-cdns.c 10007 10008I3C DRIVER FOR SYNOPSYS DESIGNWARE 10009S: Orphan 10010F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10011F: drivers/i3c/master/dw* 10012 10013I3C SUBSYSTEM 10014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10015L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10016S: Maintained 10017C: irc://chat.freenode.net/linux-i3c 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10019F: Documentation/ABI/testing/sysfs-bus-i3c 10020F: Documentation/devicetree/bindings/i3c/ 10021F: Documentation/driver-api/i3c 10022F: drivers/i3c/ 10023F: include/linux/i3c/ 10024 10025IA64 (Itanium) PLATFORM 10026L: linux-ia64@vger.kernel.org 10027S: Orphan 10028F: Documentation/arch/ia64/ 10029F: arch/ia64/ 10030 10031IBM Operation Panel Input Driver 10032M: Eddie James <eajames@linux.ibm.com> 10033L: linux-input@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10036F: drivers/input/misc/ibm-panel.c 10037 10038IBM Power 842 compression accelerator 10039M: Haren Myneni <haren@us.ibm.com> 10040S: Supported 10041F: crypto/842.c 10042F: drivers/crypto/nx/Kconfig 10043F: drivers/crypto/nx/Makefile 10044F: drivers/crypto/nx/nx-842* 10045F: include/linux/sw842.h 10046F: lib/842/ 10047 10048IBM Power in-Nest Crypto Acceleration 10049M: Breno Leitão <leitao@debian.org> 10050M: Nayna Jain <nayna@linux.ibm.com> 10051M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10052L: linux-crypto@vger.kernel.org 10053S: Supported 10054F: drivers/crypto/nx/Kconfig 10055F: drivers/crypto/nx/Makefile 10056F: drivers/crypto/nx/nx-aes* 10057F: drivers/crypto/nx/nx-sha* 10058F: drivers/crypto/nx/nx.* 10059F: drivers/crypto/nx/nx_csbcpb.h 10060F: drivers/crypto/nx/nx_debugfs.c 10061 10062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10063M: Tyrel Datwyler <tyreld@linux.ibm.com> 10064L: linux-pci@vger.kernel.org 10065L: linuxppc-dev@lists.ozlabs.org 10066S: Supported 10067F: drivers/pci/hotplug/rpadlpar* 10068 10069IBM Power Linux RAID adapter 10070M: Brian King <brking@us.ibm.com> 10071S: Supported 10072F: drivers/scsi/ipr.* 10073 10074IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10075M: Tyrel Datwyler <tyreld@linux.ibm.com> 10076L: linux-pci@vger.kernel.org 10077L: linuxppc-dev@lists.ozlabs.org 10078S: Supported 10079F: drivers/pci/hotplug/rpaphp* 10080 10081IBM Power SRIOV Virtual NIC Device Driver 10082M: Haren Myneni <haren@linux.ibm.com> 10083M: Rick Lindsley <ricklind@linux.ibm.com> 10084R: Nick Child <nnac123@linux.ibm.com> 10085R: Dany Madden <danymadden@us.ibm.com> 10086R: Thomas Falcon <tlfalcon@linux.ibm.com> 10087L: netdev@vger.kernel.org 10088S: Supported 10089F: drivers/net/ethernet/ibm/ibmvnic.* 10090 10091IBM Power VFIO Support 10092M: Timothy Pearson <tpearson@raptorengineering.com> 10093S: Supported 10094F: drivers/vfio/vfio_iommu_spapr_tce.c 10095 10096IBM Power Virtual Ethernet Device Driver 10097M: Nick Child <nnac123@linux.ibm.com> 10098L: netdev@vger.kernel.org 10099S: Supported 10100F: drivers/net/ethernet/ibm/ibmveth.* 10101 10102IBM Power Virtual FC Device Drivers 10103M: Tyrel Datwyler <tyreld@linux.ibm.com> 10104L: linux-scsi@vger.kernel.org 10105S: Supported 10106F: drivers/scsi/ibmvscsi/ibmvfc* 10107 10108IBM Power Virtual Management Channel Driver 10109M: Brad Warrum <bwarrum@linux.ibm.com> 10110M: Ritu Agarwal <rituagar@linux.ibm.com> 10111S: Supported 10112F: drivers/misc/ibmvmc.* 10113 10114IBM Power Virtual SCSI Device Drivers 10115M: Tyrel Datwyler <tyreld@linux.ibm.com> 10116L: linux-scsi@vger.kernel.org 10117S: Supported 10118F: drivers/scsi/ibmvscsi/ibmvscsi* 10119F: include/scsi/viosrp.h 10120 10121IBM Power Virtual SCSI Device Target Driver 10122M: Michael Cyr <mikecyr@linux.ibm.com> 10123L: linux-scsi@vger.kernel.org 10124L: target-devel@vger.kernel.org 10125S: Supported 10126F: drivers/scsi/ibmvscsi_tgt/ 10127 10128IBM Power VMX Cryptographic instructions 10129M: Breno Leitão <leitao@debian.org> 10130M: Nayna Jain <nayna@linux.ibm.com> 10131M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10132L: linux-crypto@vger.kernel.org 10133S: Supported 10134F: drivers/crypto/vmx/Kconfig 10135F: drivers/crypto/vmx/Makefile 10136F: drivers/crypto/vmx/aes* 10137F: drivers/crypto/vmx/ghash* 10138F: drivers/crypto/vmx/ppc-xlate.pl 10139F: drivers/crypto/vmx/vmx.c 10140 10141IBM ServeRAID RAID DRIVER 10142S: Orphan 10143F: drivers/scsi/ips.* 10144 10145ICH LPC AND GPIO DRIVER 10146M: Peter Tyser <ptyser@xes-inc.com> 10147S: Maintained 10148F: drivers/gpio/gpio-ich.c 10149F: drivers/mfd/lpc_ich.c 10150 10151ICY I2C DRIVER 10152M: Max Staudt <max@enpas.org> 10153L: linux-i2c@vger.kernel.org 10154S: Maintained 10155F: drivers/i2c/busses/i2c-icy.c 10156 10157IDEAPAD LAPTOP EXTRAS DRIVER 10158M: Ike Panhc <ike.pan@canonical.com> 10159L: platform-driver-x86@vger.kernel.org 10160S: Maintained 10161W: http://launchpad.net/ideapad-laptop 10162F: drivers/platform/x86/ideapad-laptop.c 10163 10164IDEAPAD LAPTOP SLIDEBAR DRIVER 10165M: Andrey Moiseev <o2g.org.ru@gmail.com> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168W: https://github.com/o2genum/ideapad-slidebar 10169F: drivers/input/misc/ideapad_slidebar.c 10170 10171IDMAPPED MOUNTS 10172M: Christian Brauner <brauner@kernel.org> 10173M: Seth Forshee <sforshee@kernel.org> 10174L: linux-fsdevel@vger.kernel.org 10175S: Maintained 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10177F: Documentation/filesystems/idmappings.rst 10178F: include/linux/mnt_idmapping.* 10179F: tools/testing/selftests/mount_setattr/ 10180 10181IDT VersaClock 5 CLOCK DRIVER 10182M: Luca Ceresoli <luca@lucaceresoli.net> 10183S: Maintained 10184F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10185F: drivers/clk/clk-versaclock5.c 10186 10187IEEE 802.15.4 SUBSYSTEM 10188M: Alexander Aring <alex.aring@gmail.com> 10189M: Stefan Schmidt <stefan@datenfreihafen.org> 10190M: Miquel Raynal <miquel.raynal@bootlin.com> 10191L: linux-wpan@vger.kernel.org 10192S: Maintained 10193W: https://linux-wpan.org/ 10194Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10197F: Documentation/networking/ieee802154.rst 10198F: drivers/net/ieee802154/ 10199F: include/linux/ieee802154.h 10200F: include/linux/nl802154.h 10201F: include/net/af_ieee802154.h 10202F: include/net/cfg802154.h 10203F: include/net/ieee802154_netdev.h 10204F: include/net/mac802154.h 10205F: include/net/nl802154.h 10206F: net/ieee802154/ 10207F: net/mac802154/ 10208 10209IFCVF VIRTIO DATA PATH ACCELERATOR 10210R: Zhu Lingshan <lingshan.zhu@intel.com> 10211F: drivers/vdpa/ifcvf/ 10212 10213IFE PROTOCOL 10214M: Yotam Gigi <yotam.gi@gmail.com> 10215M: Jamal Hadi Salim <jhs@mojatatu.com> 10216F: include/net/ife.h 10217F: include/uapi/linux/ife.h 10218F: net/ife 10219 10220IGORPLUG-USB IR RECEIVER 10221M: Sean Young <sean@mess.org> 10222L: linux-media@vger.kernel.org 10223S: Maintained 10224F: drivers/media/rc/igorplugusb.c 10225 10226IGUANAWORKS USB IR TRANSCEIVER 10227M: Sean Young <sean@mess.org> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230F: drivers/media/rc/iguanair.c 10231 10232IIO DIGITAL POTENTIOMETER DAC 10233M: Peter Rosin <peda@axentia.se> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10237F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10238F: drivers/iio/dac/dpot-dac.c 10239 10240IIO ENVELOPE DETECTOR 10241M: Peter Rosin <peda@axentia.se> 10242L: linux-iio@vger.kernel.org 10243S: Maintained 10244F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10245F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10246F: drivers/iio/adc/envelope-detector.c 10247 10248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10249M: Matti Vaittinen <mazziesaccount@gmail.com> 10250L: linux-iio@vger.kernel.org 10251S: Maintained 10252F: drivers/iio/light/gain-time-scale-helper.c 10253F: drivers/iio/light/gain-time-scale-helper.h 10254 10255IIO MULTIPLEXER 10256M: Peter Rosin <peda@axentia.se> 10257L: linux-iio@vger.kernel.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10260F: drivers/iio/multiplexer/iio-mux.c 10261 10262IIO SCMI BASED DRIVER 10263M: Jyoti Bhayana <jbhayana@google.com> 10264L: linux-iio@vger.kernel.org 10265S: Maintained 10266F: drivers/iio/common/scmi_sensors/scmi_iio.c 10267 10268IIO SUBSYSTEM AND DRIVERS 10269M: Jonathan Cameron <jic23@kernel.org> 10270R: Lars-Peter Clausen <lars@metafoo.de> 10271L: linux-iio@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10274F: Documentation/ABI/testing/configfs-iio* 10275F: Documentation/ABI/testing/sysfs-bus-iio* 10276F: Documentation/devicetree/bindings/iio/ 10277F: drivers/iio/ 10278F: drivers/staging/iio/ 10279F: include/dt-bindings/iio/ 10280F: include/linux/iio/ 10281F: tools/iio/ 10282 10283IIO UNIT CONVERTER 10284M: Peter Rosin <peda@axentia.se> 10285L: linux-iio@vger.kernel.org 10286S: Maintained 10287F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10288F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10289F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10290F: drivers/iio/afe/iio-rescale.c 10291 10292IKANOS/ADI EAGLE ADSL USB DRIVER 10293M: Matthieu Castet <castet.matthieu@free.fr> 10294M: Stanislaw Gruszka <stf_xl@wp.pl> 10295S: Maintained 10296F: drivers/usb/atm/ueagle-atm.c 10297 10298IMAGIS TOUCHSCREEN DRIVER 10299M: Markuss Broks <markuss.broks@gmail.com> 10300S: Maintained 10301F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10302F: drivers/input/touchscreen/imagis.c 10303 10304IMGTEC ASCII LCD DRIVER 10305M: Paul Burton <paulburton@kernel.org> 10306S: Maintained 10307F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10308F: drivers/auxdisplay/img-ascii-lcd.c 10309 10310IMGTEC IR DECODER DRIVER 10311S: Orphan 10312F: drivers/media/rc/img-ir/ 10313 10314IMON SOUNDGRAPH USB IR RECEIVER 10315M: Sean Young <sean@mess.org> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318F: drivers/media/rc/imon.c 10319F: drivers/media/rc/imon_raw.c 10320 10321IMS TWINTURBO FRAMEBUFFER DRIVER 10322L: linux-fbdev@vger.kernel.org 10323S: Orphan 10324F: drivers/video/fbdev/imsttfb.c 10325 10326INA209 HARDWARE MONITOR DRIVER 10327M: Guenter Roeck <linux@roeck-us.net> 10328L: linux-hwmon@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10331F: Documentation/hwmon/ina209.rst 10332F: drivers/hwmon/ina209.c 10333 10334INA2XX HARDWARE MONITOR DRIVER 10335M: Guenter Roeck <linux@roeck-us.net> 10336L: linux-hwmon@vger.kernel.org 10337S: Maintained 10338F: Documentation/hwmon/ina2xx.rst 10339F: drivers/hwmon/ina2xx.c 10340F: include/linux/platform_data/ina2xx.h 10341 10342INDEX OF FURTHER KERNEL DOCUMENTATION 10343M: Carlos Bilbao <carlos.bilbao@amd.com> 10344S: Maintained 10345F: Documentation/process/kernel-docs.rst 10346 10347INDUSTRY PACK SUBSYSTEM (IPACK) 10348M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10349M: Jens Taprogge <jens.taprogge@taprogge.org> 10350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10351L: industrypack-devel@lists.sourceforge.net 10352S: Maintained 10353W: http://industrypack.sourceforge.net 10354F: drivers/ipack/ 10355 10356INFINEON DPS310 Driver 10357M: Eddie James <eajames@linux.ibm.com> 10358L: linux-iio@vger.kernel.org 10359S: Maintained 10360F: drivers/iio/pressure/dps310.c 10361 10362INFINEON PEB2466 ASoC CODEC 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10365S: Maintained 10366F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10367F: sound/soc/codecs/peb2466.c 10368 10369INFINIBAND SUBSYSTEM 10370M: Jason Gunthorpe <jgg@nvidia.com> 10371M: Leon Romanovsky <leonro@nvidia.com> 10372L: linux-rdma@vger.kernel.org 10373S: Supported 10374W: https://github.com/linux-rdma/rdma-core 10375Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10377F: Documentation/devicetree/bindings/infiniband/ 10378F: Documentation/infiniband/ 10379F: drivers/infiniband/ 10380F: include/rdma/ 10381F: include/trace/events/ib_mad.h 10382F: include/trace/events/ib_umad.h 10383F: include/trace/misc/rdma.h 10384F: include/uapi/linux/if_infiniband.h 10385F: include/uapi/rdma/ 10386F: samples/bpf/ibumad_kern.c 10387F: samples/bpf/ibumad_user.c 10388 10389INGENIC JZ4780 NAND DRIVER 10390M: Harvey Hunt <harveyhuntnexus@gmail.com> 10391L: linux-mtd@lists.infradead.org 10392L: linux-mips@vger.kernel.org 10393S: Maintained 10394F: drivers/mtd/nand/raw/ingenic/ 10395 10396INGENIC JZ47xx SoCs 10397M: Paul Cercueil <paul@crapouillou.net> 10398L: linux-mips@vger.kernel.org 10399S: Maintained 10400F: arch/mips/boot/dts/ingenic/ 10401F: arch/mips/generic/board-ingenic.c 10402F: arch/mips/include/asm/mach-ingenic/ 10403F: arch/mips/ingenic/Kconfig 10404F: drivers/clk/ingenic/ 10405F: drivers/dma/dma-jz4780.c 10406F: drivers/gpu/drm/ingenic/ 10407F: drivers/i2c/busses/i2c-jz4780.c 10408F: drivers/iio/adc/ingenic-adc.c 10409F: drivers/irqchip/irq-ingenic.c 10410F: drivers/memory/jz4780-nemc.c 10411F: drivers/mmc/host/jz4740_mmc.c 10412F: drivers/mtd/nand/raw/ingenic/ 10413F: drivers/pinctrl/pinctrl-ingenic.c 10414F: drivers/power/supply/ingenic-battery.c 10415F: drivers/pwm/pwm-jz4740.c 10416F: drivers/remoteproc/ingenic_rproc.c 10417F: drivers/rtc/rtc-jz4740.c 10418F: drivers/tty/serial/8250/8250_ingenic.c 10419F: drivers/usb/musb/jz4740.c 10420F: drivers/watchdog/jz4740_wdt.c 10421F: include/dt-bindings/iio/adc/ingenic,adc.h 10422F: include/linux/mfd/ingenic-tcu.h 10423F: sound/soc/codecs/jz47* 10424F: sound/soc/jz4740/ 10425 10426INJOINIC IP5xxx POWER BANK IC DRIVER 10427M: Samuel Holland <samuel@sholland.org> 10428S: Maintained 10429F: drivers/power/supply/ip5xxx_power.c 10430 10431INOTIFY 10432M: Jan Kara <jack@suse.cz> 10433R: Amir Goldstein <amir73il@gmail.com> 10434L: linux-fsdevel@vger.kernel.org 10435S: Maintained 10436F: Documentation/filesystems/inotify.rst 10437F: fs/notify/inotify/ 10438F: include/linux/inotify.h 10439F: include/uapi/linux/inotify.h 10440 10441INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10442M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10443L: linux-input@vger.kernel.org 10444S: Maintained 10445Q: http://patchwork.kernel.org/project/linux-input/list/ 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10447F: Documentation/devicetree/bindings/input/ 10448F: Documentation/devicetree/bindings/serio/ 10449F: Documentation/input/ 10450F: drivers/input/ 10451F: include/dt-bindings/input/ 10452F: include/linux/input.h 10453F: include/linux/input/ 10454F: include/uapi/linux/input-event-codes.h 10455F: include/uapi/linux/input.h 10456 10457INPUT MULTITOUCH (MT) PROTOCOL 10458M: Henrik Rydberg <rydberg@bitmath.org> 10459L: linux-input@vger.kernel.org 10460S: Odd fixes 10461F: Documentation/input/multi-touch-protocol.rst 10462F: drivers/input/input-mt.c 10463K: \b(ABS|SYN)_MT_ 10464 10465INSIDE SECURE CRYPTO DRIVER 10466M: Antoine Tenart <atenart@kernel.org> 10467L: linux-crypto@vger.kernel.org 10468S: Maintained 10469F: drivers/crypto/inside-secure/ 10470 10471INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10472M: Mimi Zohar <zohar@linux.ibm.com> 10473M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10474L: linux-integrity@vger.kernel.org 10475S: Supported 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10477F: security/integrity/ 10478F: security/integrity/ima/ 10479 10480INTEL 810/815 FRAMEBUFFER DRIVER 10481M: Antonino Daplas <adaplas@gmail.com> 10482L: linux-fbdev@vger.kernel.org 10483S: Maintained 10484F: drivers/video/fbdev/i810/ 10485 10486INTEL 8254 COUNTER DRIVER 10487M: William Breathitt Gray <william.gray@linaro.org> 10488L: linux-iio@vger.kernel.org 10489S: Maintained 10490F: drivers/counter/i8254.c 10491F: include/linux/i8254.h 10492 10493INTEL 8255 GPIO DRIVER 10494M: William Breathitt Gray <william.gray@linaro.org> 10495L: linux-gpio@vger.kernel.org 10496S: Maintained 10497F: drivers/gpio/gpio-i8255.c 10498F: drivers/gpio/gpio-i8255.h 10499 10500INTEL ASoC DRIVERS 10501M: Cezary Rojewski <cezary.rojewski@intel.com> 10502M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10503M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10504M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10505M: Bard Liao <yung-chuan.liao@linux.intel.com> 10506M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10507M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10509S: Supported 10510F: sound/soc/intel/ 10511 10512INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10513M: Hans de Goede <hdegoede@redhat.com> 10514L: platform-driver-x86@vger.kernel.org 10515S: Maintained 10516F: drivers/platform/x86/intel/atomisp2/pm.c 10517 10518INTEL ATOMISP2 LED DRIVER 10519M: Hans de Goede <hdegoede@redhat.com> 10520L: platform-driver-x86@vger.kernel.org 10521S: Maintained 10522F: drivers/platform/x86/intel/atomisp2/led.c 10523 10524INTEL BIOS SAR INT1092 DRIVER 10525M: Shravan Sudhakar <s.shravan@intel.com> 10526L: platform-driver-x86@vger.kernel.org 10527S: Maintained 10528F: drivers/platform/x86/intel/int1092/ 10529 10530INTEL BROXTON PMC DRIVER 10531M: Mika Westerberg <mika.westerberg@linux.intel.com> 10532M: Zha Qipeng <qipeng.zha@intel.com> 10533S: Maintained 10534F: drivers/mfd/intel_pmc_bxt.c 10535F: include/linux/mfd/intel_pmc_bxt.h 10536 10537INTEL C600 SERIES SAS CONTROLLER DRIVER 10538M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10539L: linux-scsi@vger.kernel.org 10540S: Supported 10541T: git git://git.code.sf.net/p/intel-sas/isci 10542F: drivers/scsi/isci/ 10543 10544INTEL CPU family model numbers 10545M: Tony Luck <tony.luck@intel.com> 10546M: x86@kernel.org 10547L: linux-kernel@vger.kernel.org 10548S: Supported 10549F: arch/x86/include/asm/intel-family.h 10550 10551INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10552M: Jani Nikula <jani.nikula@linux.intel.com> 10553M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10554M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10555M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10556L: intel-gfx@lists.freedesktop.org 10557S: Supported 10558W: https://01.org/linuxgraphics/ 10559Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10560B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10561C: irc://irc.oftc.net/intel-gfx 10562T: git git://anongit.freedesktop.org/drm-intel 10563F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10564F: Documentation/gpu/i915.rst 10565F: drivers/gpu/drm/ci/xfails/i915* 10566F: drivers/gpu/drm/i915/ 10567F: include/drm/i915* 10568F: include/uapi/drm/i915_drm.h 10569 10570INTEL ETHERNET DRIVERS 10571M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10572M: Tony Nguyen <anthony.l.nguyen@intel.com> 10573L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10574S: Supported 10575W: https://www.intel.com/content/www/us/en/support.html 10576Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10579F: Documentation/networking/device_drivers/ethernet/intel/ 10580F: drivers/net/ethernet/intel/ 10581F: drivers/net/ethernet/intel/*/ 10582F: include/linux/avf/virtchnl.h 10583F: include/linux/net/intel/iidc.h 10584 10585INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10586M: Mustafa Ismail <mustafa.ismail@intel.com> 10587M: Shiraz Saleem <shiraz.saleem@intel.com> 10588L: linux-rdma@vger.kernel.org 10589S: Supported 10590F: drivers/infiniband/hw/irdma/ 10591F: include/uapi/rdma/irdma-abi.h 10592 10593INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10594M: Maik Broemme <mbroemme@libmpq.org> 10595L: linux-fbdev@vger.kernel.org 10596S: Maintained 10597F: Documentation/fb/intelfb.rst 10598F: drivers/video/fbdev/intelfb/ 10599 10600INTEL GPIO DRIVERS 10601M: Andy Shevchenko <andy@kernel.org> 10602L: linux-gpio@vger.kernel.org 10603S: Supported 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10605F: drivers/gpio/gpio-elkhartlake.c 10606F: drivers/gpio/gpio-ich.c 10607F: drivers/gpio/gpio-merrifield.c 10608F: drivers/gpio/gpio-ml-ioh.c 10609F: drivers/gpio/gpio-pch.c 10610F: drivers/gpio/gpio-sch.c 10611F: drivers/gpio/gpio-sodaville.c 10612F: drivers/gpio/gpio-tangier.c 10613 10614INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10615M: Zhenyu Wang <zhenyuw@linux.intel.com> 10616M: Zhi Wang <zhi.a.wang@intel.com> 10617L: intel-gvt-dev@lists.freedesktop.org 10618L: intel-gfx@lists.freedesktop.org 10619S: Supported 10620W: https://01.org/igvt-g 10621T: git https://github.com/intel/gvt-linux.git 10622F: drivers/gpu/drm/i915/gvt/ 10623 10624INTEL HID EVENT DRIVER 10625M: Alex Hung <alexhung@gmail.com> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628F: drivers/platform/x86/intel/hid.c 10629 10630INTEL I/OAT DMA DRIVER 10631M: Dave Jiang <dave.jiang@intel.com> 10632R: Dan Williams <dan.j.williams@intel.com> 10633L: dmaengine@vger.kernel.org 10634S: Supported 10635Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10636F: drivers/dma/ioat* 10637 10638INTEL IDLE DRIVER 10639M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10640M: Len Brown <lenb@kernel.org> 10641L: linux-pm@vger.kernel.org 10642S: Supported 10643B: https://bugzilla.kernel.org 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10645F: drivers/idle/intel_idle.c 10646 10647INTEL IDXD DRIVER 10648M: Fenghua Yu <fenghua.yu@intel.com> 10649M: Dave Jiang <dave.jiang@intel.com> 10650L: dmaengine@vger.kernel.org 10651S: Supported 10652F: drivers/dma/idxd/* 10653F: include/uapi/linux/idxd.h 10654 10655INTEL IN FIELD SCAN (IFS) DEVICE 10656M: Jithu Joseph <jithu.joseph@intel.com> 10657R: Ashok Raj <ashok.raj@intel.com> 10658R: Tony Luck <tony.luck@intel.com> 10659S: Maintained 10660F: drivers/platform/x86/intel/ifs 10661F: include/trace/events/intel_ifs.h 10662 10663INTEL INTEGRATED SENSOR HUB DRIVER 10664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10665M: Jiri Kosina <jikos@kernel.org> 10666L: linux-input@vger.kernel.org 10667S: Maintained 10668F: drivers/hid/intel-ish-hid/ 10669 10670INTEL IOMMU (VT-d) 10671M: David Woodhouse <dwmw2@infradead.org> 10672M: Lu Baolu <baolu.lu@linux.intel.com> 10673L: iommu@lists.linux.dev 10674S: Supported 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10676F: drivers/iommu/intel/ 10677 10678INTEL IPU3 CSI-2 CIO2 DRIVER 10679M: Yong Zhi <yong.zhi@intel.com> 10680M: Sakari Ailus <sakari.ailus@linux.intel.com> 10681M: Bingbu Cao <bingbu.cao@intel.com> 10682M: Dan Scally <djrscally@gmail.com> 10683R: Tianshu Qiu <tian.shu.qiu@intel.com> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686T: git git://linuxtv.org/media_tree.git 10687F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10688F: drivers/media/pci/intel/ipu3/ 10689 10690INTEL IPU3 CSI-2 IMGU DRIVER 10691M: Sakari Ailus <sakari.ailus@linux.intel.com> 10692R: Bingbu Cao <bingbu.cao@intel.com> 10693R: Tianshu Qiu <tian.shu.qiu@intel.com> 10694L: linux-media@vger.kernel.org 10695S: Maintained 10696F: Documentation/admin-guide/media/ipu3.rst 10697F: Documentation/admin-guide/media/ipu3_rcb.svg 10698F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10699F: drivers/staging/media/ipu3/ 10700 10701INTEL ISHTP ECLITE DRIVER 10702M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10703L: platform-driver-x86@vger.kernel.org 10704S: Supported 10705F: drivers/platform/x86/intel/ishtp_eclite.c 10706 10707INTEL IXP4XX CRYPTO SUPPORT 10708M: Corentin Labbe <clabbe@baylibre.com> 10709L: linux-crypto@vger.kernel.org 10710S: Maintained 10711F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10712 10713INTEL KEEM BAY DRM DRIVER 10714M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10715M: Edmund Dea <edmund.j.dea@intel.com> 10716S: Maintained 10717F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10718F: drivers/gpu/drm/kmb/ 10719 10720INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10721M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10722S: Maintained 10723F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10724F: drivers/crypto/intel/keembay/Kconfig 10725F: drivers/crypto/intel/keembay/Makefile 10726F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10727F: drivers/crypto/intel/keembay/ocs-aes.c 10728F: drivers/crypto/intel/keembay/ocs-aes.h 10729 10730INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10731M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10732M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10733M: Mark Gross <mgross@linux.intel.com> 10734S: Maintained 10735F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10736F: drivers/crypto/intel/keembay/Kconfig 10737F: drivers/crypto/intel/keembay/Makefile 10738F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10739 10740INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10741M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10742M: Declan Murphy <declan.murphy@intel.com> 10743S: Maintained 10744F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10745F: drivers/crypto/intel/keembay/Kconfig 10746F: drivers/crypto/intel/keembay/Makefile 10747F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10748F: drivers/crypto/intel/keembay/ocs-hcu.c 10749F: drivers/crypto/intel/keembay/ocs-hcu.h 10750 10751INTEL MANAGEMENT ENGINE (mei) 10752M: Tomas Winkler <tomas.winkler@intel.com> 10753L: linux-kernel@vger.kernel.org 10754S: Supported 10755F: Documentation/driver-api/mei/* 10756F: drivers/misc/mei/ 10757F: drivers/watchdog/mei_wdt.c 10758F: include/linux/mei_aux.h 10759F: include/linux/mei_cl_bus.h 10760F: include/uapi/linux/mei.h 10761F: include/uapi/linux/mei_uuid.h 10762F: include/uapi/linux/uuid.h 10763F: samples/mei/* 10764 10765INTEL MAX 10 BMC MFD DRIVER 10766M: Xu Yilun <yilun.xu@intel.com> 10767R: Tom Rix <trix@redhat.com> 10768S: Maintained 10769F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10770F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10771F: drivers/hwmon/intel-m10-bmc-hwmon.c 10772F: drivers/mfd/intel-m10-bmc* 10773F: include/linux/mfd/intel-m10-bmc.h 10774 10775INTEL MAX10 BMC SECURE UPDATES 10776M: Peter Colberg <peter.colberg@intel.com> 10777L: linux-fpga@vger.kernel.org 10778S: Maintained 10779F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10780F: drivers/fpga/intel-m10-bmc-sec-update.c 10781 10782INTEL P-Unit IPC DRIVER 10783M: Zha Qipeng <qipeng.zha@intel.com> 10784L: platform-driver-x86@vger.kernel.org 10785S: Maintained 10786F: arch/x86/include/asm/intel_punit_ipc.h 10787F: drivers/platform/x86/intel/punit_ipc.c 10788 10789INTEL PMC CORE DRIVER 10790M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10791M: David E Box <david.e.box@intel.com> 10792L: platform-driver-x86@vger.kernel.org 10793S: Maintained 10794F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10795F: drivers/platform/x86/intel/pmc/ 10796 10797INTEL PMIC GPIO DRIVERS 10798M: Andy Shevchenko <andy@kernel.org> 10799S: Supported 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10801F: drivers/gpio/gpio-*cove.c 10802 10803INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10804M: Andy Shevchenko <andy@kernel.org> 10805S: Supported 10806F: drivers/mfd/intel_soc_pmic* 10807F: include/linux/mfd/intel_soc_pmic* 10808 10809INTEL PMT DRIVERS 10810M: David E. Box <david.e.box@linux.intel.com> 10811S: Supported 10812F: drivers/platform/x86/intel/pmt/ 10813 10814INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10815M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10816L: linux-wireless@vger.kernel.org 10817S: Maintained 10818F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10819F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10820F: drivers/net/wireless/intel/ipw2x00/ 10821 10822INTEL PSTATE DRIVER 10823M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10824M: Len Brown <lenb@kernel.org> 10825L: linux-pm@vger.kernel.org 10826S: Supported 10827F: drivers/cpufreq/intel_pstate.c 10828 10829INTEL PTP DFL ToD DRIVER 10830M: Tianfei Zhang <tianfei.zhang@intel.com> 10831L: linux-fpga@vger.kernel.org 10832L: netdev@vger.kernel.org 10833S: Maintained 10834F: drivers/ptp/ptp_dfl_tod.c 10835 10836INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10837M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10838L: linux-iio@vger.kernel.org 10839F: drivers/counter/intel-qep.c 10840 10841INTEL SCU DRIVERS 10842M: Mika Westerberg <mika.westerberg@linux.intel.com> 10843S: Maintained 10844F: arch/x86/include/asm/intel_scu_ipc.h 10845F: drivers/platform/x86/intel_scu_* 10846 10847INTEL SDSI DRIVER 10848M: David E. Box <david.e.box@linux.intel.com> 10849S: Supported 10850F: drivers/platform/x86/intel/sdsi.c 10851F: tools/arch/x86/intel_sdsi/ 10852F: tools/testing/selftests/drivers/sdsi/ 10853 10854INTEL SGX 10855M: Jarkko Sakkinen <jarkko@kernel.org> 10856R: Dave Hansen <dave.hansen@linux.intel.com> 10857L: linux-sgx@vger.kernel.org 10858S: Supported 10859Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10861F: Documentation/arch/x86/sgx.rst 10862F: arch/x86/entry/vdso/vsgx.S 10863F: arch/x86/include/asm/sgx.h 10864F: arch/x86/include/uapi/asm/sgx.h 10865F: arch/x86/kernel/cpu/sgx/* 10866F: tools/testing/selftests/sgx/* 10867K: \bSGX_ 10868 10869INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10870M: Daniel Scally <djrscally@gmail.com> 10871S: Maintained 10872F: drivers/platform/x86/intel/int3472/ 10873 10874INTEL SPEED SELECT TECHNOLOGY 10875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10876L: platform-driver-x86@vger.kernel.org 10877S: Maintained 10878F: drivers/platform/x86/intel/speed_select_if/ 10879F: include/uapi/linux/isst_if.h 10880F: tools/power/x86/intel-speed-select/ 10881 10882INTEL STRATIX10 FIRMWARE DRIVERS 10883M: Dinh Nguyen <dinguyen@kernel.org> 10884L: linux-kernel@vger.kernel.org 10885S: Maintained 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10887F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10888F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10889F: drivers/firmware/stratix10-rsu.c 10890F: drivers/firmware/stratix10-svc.c 10891F: include/linux/firmware/intel/stratix10-smc.h 10892F: include/linux/firmware/intel/stratix10-svc-client.h 10893 10894INTEL TELEMETRY DRIVER 10895M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10896M: "David E. Box" <david.e.box@linux.intel.com> 10897L: platform-driver-x86@vger.kernel.org 10898S: Maintained 10899F: arch/x86/include/asm/intel_telemetry.h 10900F: drivers/platform/x86/intel/telemetry/ 10901 10902INTEL TPMI DRIVER 10903M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: Documentation/ABI/testing/debugfs-tpmi 10907F: drivers/platform/x86/intel/tpmi.c 10908F: include/linux/intel_tpmi.h 10909 10910INTEL UNCORE FREQUENCY CONTROL 10911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10912L: platform-driver-x86@vger.kernel.org 10913S: Maintained 10914F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10915F: drivers/platform/x86/intel/uncore-frequency/ 10916 10917INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10918M: David E. Box <david.e.box@linux.intel.com> 10919S: Supported 10920F: drivers/platform/x86/intel/vsec.* 10921 10922INTEL VIRTUAL BUTTON DRIVER 10923M: AceLan Kao <acelan.kao@canonical.com> 10924L: platform-driver-x86@vger.kernel.org 10925S: Maintained 10926F: drivers/platform/x86/intel/vbtn.c 10927 10928INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10929M: Stanislaw Gruszka <stf_xl@wp.pl> 10930L: linux-wireless@vger.kernel.org 10931S: Supported 10932F: drivers/net/wireless/intel/iwlegacy/ 10933 10934INTEL WIRELESS WIFI LINK (iwlwifi) 10935M: Gregory Greenman <gregory.greenman@intel.com> 10936L: linux-wireless@vger.kernel.org 10937S: Supported 10938W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10940F: drivers/net/wireless/intel/iwlwifi/ 10941 10942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10943M: Jithu Joseph <jithu.joseph@intel.com> 10944R: Maurice Ma <maurice.ma@intel.com> 10945S: Maintained 10946W: https://slimbootloader.github.io/security/firmware-update.html 10947F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10948 10949INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10950L: Dell.Client.Kernel@dell.com 10951S: Maintained 10952F: drivers/platform/x86/intel/wmi/thunderbolt.c 10953 10954INTEL WWAN IOSM DRIVER 10955M: M Chetan Kumar <m.chetan.kumar@intel.com> 10956L: netdev@vger.kernel.org 10957S: Maintained 10958F: drivers/net/wwan/iosm/ 10959 10960INTEL(R) TRACE HUB 10961M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10962S: Supported 10963F: Documentation/trace/intel_th.rst 10964F: drivers/hwtracing/intel_th/ 10965F: include/linux/intel_th.h 10966 10967INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10968M: Ning Sun <ning.sun@intel.com> 10969L: tboot-devel@lists.sourceforge.net 10970S: Supported 10971W: http://tboot.sourceforge.net 10972T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10973F: Documentation/arch/x86/intel_txt.rst 10974F: arch/x86/kernel/tboot.c 10975F: include/linux/tboot.h 10976 10977INTERCONNECT API 10978M: Georgi Djakov <djakov@kernel.org> 10979L: linux-pm@vger.kernel.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10982F: Documentation/devicetree/bindings/interconnect/ 10983F: Documentation/driver-api/interconnect.rst 10984F: drivers/interconnect/ 10985F: include/dt-bindings/interconnect/ 10986F: include/linux/interconnect-provider.h 10987F: include/linux/interconnect.h 10988 10989INTERRUPT COUNTER DRIVER 10990M: Oleksij Rempel <o.rempel@pengutronix.de> 10991R: Pengutronix Kernel Team <kernel@pengutronix.de> 10992L: linux-iio@vger.kernel.org 10993F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10994F: drivers/counter/interrupt-cnt.c 10995 10996INTERSIL ISL7998X VIDEO DECODER DRIVER 10997M: Michael Tretter <m.tretter@pengutronix.de> 10998R: Pengutronix Kernel Team <kernel@pengutronix.de> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11002F: drivers/media/i2c/isl7998x.c 11003 11004INVENSENSE ICM-426xx IMU DRIVER 11005M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11006L: linux-iio@vger.kernel.org 11007S: Maintained 11008W: https://invensense.tdk.com/ 11009F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11010F: drivers/iio/imu/inv_icm42600/ 11011 11012INVENSENSE MPU-3050 GYROSCOPE DRIVER 11013M: Linus Walleij <linus.walleij@linaro.org> 11014L: linux-iio@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11017F: drivers/iio/gyro/mpu3050* 11018 11019IOC3 ETHERNET DRIVER 11020M: Ralf Baechle <ralf@linux-mips.org> 11021L: linux-mips@vger.kernel.org 11022S: Maintained 11023F: drivers/net/ethernet/sgi/ioc3-eth.c 11024 11025IOMAP FILESYSTEM LIBRARY 11026M: Darrick J. Wong <djwong@kernel.org> 11027L: linux-xfs@vger.kernel.org 11028L: linux-fsdevel@vger.kernel.org 11029S: Supported 11030T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11031F: fs/iomap/ 11032F: include/linux/iomap.h 11033 11034IOMMU DMA-API LAYER 11035M: Robin Murphy <robin.murphy@arm.com> 11036L: iommu@lists.linux.dev 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11039F: drivers/iommu/dma-iommu.c 11040F: drivers/iommu/dma-iommu.h 11041F: drivers/iommu/iova.c 11042F: include/linux/iova.h 11043 11044IOMMU SUBSYSTEM 11045M: Joerg Roedel <joro@8bytes.org> 11046M: Will Deacon <will@kernel.org> 11047R: Robin Murphy <robin.murphy@arm.com> 11048L: iommu@lists.linux.dev 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11051F: Documentation/devicetree/bindings/iommu/ 11052F: Documentation/userspace-api/iommu.rst 11053F: drivers/iommu/ 11054F: include/linux/iommu.h 11055F: include/linux/iova.h 11056F: include/linux/of_iommu.h 11057F: include/uapi/linux/iommu.h 11058 11059IOMMUFD 11060M: Jason Gunthorpe <jgg@nvidia.com> 11061M: Kevin Tian <kevin.tian@intel.com> 11062L: iommu@lists.linux.dev 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11065F: Documentation/userspace-api/iommufd.rst 11066F: drivers/iommu/iommufd/ 11067F: include/linux/iommufd.h 11068F: include/uapi/linux/iommufd.h 11069F: tools/testing/selftests/iommu/ 11070 11071IOSYS-MAP HELPERS 11072M: Thomas Zimmermann <tzimmermann@suse.de> 11073L: dri-devel@lists.freedesktop.org 11074S: Maintained 11075T: git git://anongit.freedesktop.org/drm/drm-misc 11076F: include/linux/iosys-map.h 11077 11078IO_URING 11079M: Jens Axboe <axboe@kernel.dk> 11080R: Pavel Begunkov <asml.silence@gmail.com> 11081L: io-uring@vger.kernel.org 11082S: Maintained 11083T: git git://git.kernel.dk/linux-block 11084T: git git://git.kernel.dk/liburing 11085F: include/linux/io_uring.h 11086F: include/linux/io_uring_types.h 11087F: include/trace/events/io_uring.h 11088F: include/uapi/linux/io_uring.h 11089F: io_uring/ 11090 11091IPMI SUBSYSTEM 11092M: Corey Minyard <minyard@acm.org> 11093L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11094S: Supported 11095W: http://openipmi.sourceforge.net/ 11096T: git https://github.com/cminyard/linux-ipmi.git for-next 11097F: Documentation/devicetree/bindings/ipmi/ 11098F: Documentation/driver-api/ipmi.rst 11099F: drivers/char/ipmi/ 11100F: include/linux/ipmi* 11101F: include/uapi/linux/ipmi* 11102 11103IPS SCSI RAID DRIVER 11104M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11105L: linux-scsi@vger.kernel.org 11106S: Maintained 11107W: http://www.adaptec.com/ 11108F: drivers/scsi/ips* 11109 11110IPVS 11111M: Simon Horman <horms@verge.net.au> 11112M: Julian Anastasov <ja@ssi.bg> 11113L: netdev@vger.kernel.org 11114L: lvs-devel@vger.kernel.org 11115S: Maintained 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11118F: Documentation/networking/ipvs-sysctl.rst 11119F: include/net/ip_vs.h 11120F: include/uapi/linux/ip_vs.h 11121F: net/netfilter/ipvs/ 11122 11123IPWIRELESS DRIVER 11124M: Jiri Kosina <jikos@kernel.org> 11125M: David Sterba <dsterba@suse.com> 11126S: Odd Fixes 11127F: drivers/tty/ipwireless/ 11128 11129IRON DEVICE AUDIO CODEC DRIVERS 11130M: Kiseok Jo <kiseok.jo@irondevice.com> 11131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11132S: Maintained 11133F: Documentation/devicetree/bindings/sound/irondevice,* 11134F: sound/soc/codecs/sma* 11135 11136IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11137M: Thomas Gleixner <tglx@linutronix.de> 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11140F: Documentation/core-api/irq/irq-domain.rst 11141F: include/linux/irqdomain.h 11142F: kernel/irq/irqdomain.c 11143F: kernel/irq/msi.c 11144 11145IRQ SUBSYSTEM 11146M: Thomas Gleixner <tglx@linutronix.de> 11147L: linux-kernel@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11150F: include/linux/group_cpus.h 11151F: kernel/irq/ 11152F: lib/group_cpus.c 11153 11154IRQCHIP DRIVERS 11155M: Thomas Gleixner <tglx@linutronix.de> 11156L: linux-kernel@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11159F: Documentation/devicetree/bindings/interrupt-controller/ 11160F: drivers/irqchip/ 11161 11162ISA 11163M: William Breathitt Gray <william.gray@linaro.org> 11164S: Maintained 11165F: Documentation/driver-api/isa.rst 11166F: drivers/base/isa.c 11167F: include/linux/isa.h 11168 11169ISA RADIO MODULE 11170M: Hans Verkuil <hverkuil@xs4all.nl> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173W: https://linuxtv.org 11174T: git git://linuxtv.org/media_tree.git 11175F: drivers/media/radio/radio-isa* 11176 11177ISAPNP 11178M: Jaroslav Kysela <perex@perex.cz> 11179S: Maintained 11180F: Documentation/driver-api/isapnp.rst 11181F: drivers/pnp/isapnp/ 11182F: include/linux/isapnp.h 11183 11184ISCSI 11185M: Lee Duncan <lduncan@suse.com> 11186M: Chris Leech <cleech@redhat.com> 11187M: Mike Christie <michael.christie@oracle.com> 11188L: open-iscsi@googlegroups.com 11189L: linux-scsi@vger.kernel.org 11190S: Maintained 11191W: www.open-iscsi.com 11192F: drivers/scsi/*iscsi* 11193F: include/scsi/*iscsi* 11194 11195iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11196M: Peter Jones <pjones@redhat.com> 11197M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11198S: Maintained 11199F: drivers/firmware/iscsi_ibft* 11200 11201ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11202M: Sagi Grimberg <sagi@grimberg.me> 11203M: Max Gurtovoy <mgurtovoy@nvidia.com> 11204L: linux-rdma@vger.kernel.org 11205S: Supported 11206W: http://www.openfabrics.org 11207W: www.open-iscsi.org 11208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11209F: drivers/infiniband/ulp/iser/ 11210 11211ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11212M: Sagi Grimberg <sagi@grimberg.me> 11213L: linux-rdma@vger.kernel.org 11214L: target-devel@vger.kernel.org 11215S: Supported 11216W: http://www.linux-iscsi.org 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11218F: drivers/infiniband/ulp/isert 11219 11220ISDN/CMTP OVER BLUETOOTH 11221M: Karsten Keil <isdn@linux-pingi.de> 11222L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11223L: netdev@vger.kernel.org 11224S: Odd Fixes 11225W: http://www.isdn4linux.de 11226F: Documentation/isdn/ 11227F: drivers/isdn/capi/ 11228F: include/linux/isdn/ 11229F: include/uapi/linux/isdn/ 11230F: net/bluetooth/cmtp/ 11231 11232ISDN/mISDN SUBSYSTEM 11233M: Karsten Keil <isdn@linux-pingi.de> 11234L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11235L: netdev@vger.kernel.org 11236S: Maintained 11237W: http://www.isdn4linux.de 11238F: drivers/isdn/Kconfig 11239F: drivers/isdn/Makefile 11240F: drivers/isdn/hardware/ 11241F: drivers/isdn/mISDN/ 11242 11243ISOFS FILESYSTEM 11244M: Jan Kara <jack@suse.cz> 11245L: linux-fsdevel@vger.kernel.org 11246S: Maintained 11247F: Documentation/filesystems/isofs.rst 11248F: fs/isofs/ 11249 11250IT87 HARDWARE MONITORING DRIVER 11251M: Jean Delvare <jdelvare@suse.com> 11252L: linux-hwmon@vger.kernel.org 11253S: Maintained 11254F: Documentation/hwmon/it87.rst 11255F: drivers/hwmon/it87.c 11256 11257IT913X MEDIA DRIVER 11258M: Antti Palosaari <crope@iki.fi> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261W: https://linuxtv.org 11262W: http://palosaari.fi/linux/ 11263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11264T: git git://linuxtv.org/anttip/media_tree.git 11265F: drivers/media/tuners/it913x* 11266 11267ITE IT66121 HDMI BRIDGE DRIVER 11268M: Phong LE <ple@baylibre.com> 11269M: Neil Armstrong <neil.armstrong@linaro.org> 11270S: Maintained 11271T: git git://anongit.freedesktop.org/drm/drm-misc 11272F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11273F: drivers/gpu/drm/bridge/ite-it66121.c 11274 11275IVTV VIDEO4LINUX DRIVER 11276M: Andy Walls <awalls@md.metrocast.net> 11277L: linux-media@vger.kernel.org 11278S: Maintained 11279W: https://linuxtv.org 11280T: git git://linuxtv.org/media_tree.git 11281F: Documentation/admin-guide/media/ivtv* 11282F: drivers/media/pci/ivtv/ 11283F: include/uapi/linux/ivtv* 11284 11285IX2505V MEDIA DRIVER 11286M: Malcolm Priestley <tvboxspy@gmail.com> 11287L: linux-media@vger.kernel.org 11288S: Maintained 11289W: https://linuxtv.org 11290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11291F: drivers/media/dvb-frontends/ix2505v* 11292 11293JAILHOUSE HYPERVISOR INTERFACE 11294M: Jan Kiszka <jan.kiszka@siemens.com> 11295L: jailhouse-dev@googlegroups.com 11296S: Maintained 11297F: arch/x86/include/asm/jailhouse_para.h 11298F: arch/x86/kernel/jailhouse.c 11299 11300JC42.4 TEMPERATURE SENSOR DRIVER 11301M: Guenter Roeck <linux@roeck-us.net> 11302L: linux-hwmon@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11305F: Documentation/hwmon/jc42.rst 11306F: drivers/hwmon/jc42.c 11307 11308JFS FILESYSTEM 11309M: Dave Kleikamp <shaggy@kernel.org> 11310L: jfs-discussion@lists.sourceforge.net 11311S: Odd Fixes 11312W: http://jfs.sourceforge.net/ 11313T: git https://github.com/kleikamp/linux-shaggy.git 11314F: Documentation/admin-guide/jfs.rst 11315F: fs/jfs/ 11316 11317JME NETWORK DRIVER 11318M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11319L: netdev@vger.kernel.org 11320S: Maintained 11321F: drivers/net/ethernet/jme.* 11322 11323JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11324M: David Woodhouse <dwmw2@infradead.org> 11325M: Richard Weinberger <richard@nod.at> 11326L: linux-mtd@lists.infradead.org 11327S: Odd Fixes 11328W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11329T: git git://git.infradead.org/ubifs-2.6.git 11330F: fs/jffs2/ 11331F: include/uapi/linux/jffs2.h 11332 11333JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11334M: "Theodore Ts'o" <tytso@mit.edu> 11335M: Jan Kara <jack@suse.com> 11336L: linux-ext4@vger.kernel.org 11337S: Maintained 11338F: fs/jbd2/ 11339F: include/linux/jbd2.h 11340 11341JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11342M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11343L: linux-media@vger.kernel.org 11344L: linux-renesas-soc@vger.kernel.org 11345S: Maintained 11346F: drivers/media/platform/renesas/rcar_jpu.c 11347 11348JSM Neo PCI based serial card 11349L: linux-serial@vger.kernel.org 11350S: Orphan 11351F: drivers/tty/serial/jsm/ 11352 11353K10TEMP HARDWARE MONITORING DRIVER 11354M: Clemens Ladisch <clemens@ladisch.de> 11355L: linux-hwmon@vger.kernel.org 11356S: Maintained 11357F: Documentation/hwmon/k10temp.rst 11358F: drivers/hwmon/k10temp.c 11359 11360K8TEMP HARDWARE MONITORING DRIVER 11361M: Rudolf Marek <r.marek@assembler.cz> 11362L: linux-hwmon@vger.kernel.org 11363S: Maintained 11364F: Documentation/hwmon/k8temp.rst 11365F: drivers/hwmon/k8temp.c 11366 11367KASAN 11368M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11369R: Alexander Potapenko <glider@google.com> 11370R: Andrey Konovalov <andreyknvl@gmail.com> 11371R: Dmitry Vyukov <dvyukov@google.com> 11372R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11373L: kasan-dev@googlegroups.com 11374S: Maintained 11375F: Documentation/dev-tools/kasan.rst 11376F: arch/*/include/asm/*kasan.h 11377F: arch/*/mm/kasan_init* 11378F: include/linux/kasan*.h 11379F: lib/Kconfig.kasan 11380F: mm/kasan/ 11381F: scripts/Makefile.kasan 11382 11383KCONFIG 11384M: Masahiro Yamada <masahiroy@kernel.org> 11385L: linux-kbuild@vger.kernel.org 11386S: Maintained 11387Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11389F: Documentation/kbuild/kconfig* 11390F: scripts/Kconfig.include 11391F: scripts/kconfig/ 11392 11393KCOV 11394R: Dmitry Vyukov <dvyukov@google.com> 11395R: Andrey Konovalov <andreyknvl@gmail.com> 11396L: kasan-dev@googlegroups.com 11397S: Maintained 11398F: Documentation/dev-tools/kcov.rst 11399F: include/linux/kcov.h 11400F: include/uapi/linux/kcov.h 11401F: kernel/kcov.c 11402F: scripts/Makefile.kcov 11403 11404KCSAN 11405M: Marco Elver <elver@google.com> 11406R: Dmitry Vyukov <dvyukov@google.com> 11407L: kasan-dev@googlegroups.com 11408S: Maintained 11409F: Documentation/dev-tools/kcsan.rst 11410F: include/linux/kcsan*.h 11411F: kernel/kcsan/ 11412F: lib/Kconfig.kcsan 11413F: scripts/Makefile.kcsan 11414 11415KDUMP 11416M: Baoquan He <bhe@redhat.com> 11417R: Vivek Goyal <vgoyal@redhat.com> 11418R: Dave Young <dyoung@redhat.com> 11419L: kexec@lists.infradead.org 11420S: Maintained 11421W: http://lse.sourceforge.net/kdump/ 11422F: Documentation/admin-guide/kdump/ 11423F: fs/proc/vmcore.c 11424F: include/linux/crash_core.h 11425F: include/linux/crash_dump.h 11426F: include/uapi/linux/vmcore.h 11427F: kernel/crash_*.c 11428 11429KEENE FM RADIO TRANSMITTER DRIVER 11430M: Hans Verkuil <hverkuil@xs4all.nl> 11431L: linux-media@vger.kernel.org 11432S: Maintained 11433W: https://linuxtv.org 11434T: git git://linuxtv.org/media_tree.git 11435F: drivers/media/radio/radio-keene* 11436 11437KERNEL AUTOMOUNTER 11438M: Ian Kent <raven@themaw.net> 11439L: autofs@vger.kernel.org 11440S: Maintained 11441F: fs/autofs/ 11442 11443KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11444M: Masahiro Yamada <masahiroy@kernel.org> 11445R: Nathan Chancellor <nathan@kernel.org> 11446R: Nick Desaulniers <ndesaulniers@google.com> 11447R: Nicolas Schier <nicolas@fjasle.eu> 11448L: linux-kbuild@vger.kernel.org 11449S: Maintained 11450Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11452F: Documentation/kbuild/ 11453F: Makefile 11454F: scripts/*vmlinux* 11455F: scripts/Kbuild* 11456F: scripts/Makefile* 11457F: scripts/basic/ 11458F: scripts/dummy-tools/ 11459F: scripts/mk* 11460F: scripts/mod/ 11461F: scripts/package/ 11462F: usr/ 11463 11464KERNEL HARDENING (not covered by other areas) 11465M: Kees Cook <keescook@chromium.org> 11466R: Gustavo A. R. Silva <gustavoars@kernel.org> 11467L: linux-hardening@vger.kernel.org 11468S: Supported 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11470F: Documentation/ABI/testing/sysfs-kernel-oops_count 11471F: Documentation/ABI/testing/sysfs-kernel-warn_count 11472F: arch/*/configs/hardening.config 11473F: include/linux/overflow.h 11474F: include/linux/randomize_kstack.h 11475F: kernel/configs/hardening.config 11476F: mm/usercopy.c 11477K: \b(add|choose)_random_kstack_offset\b 11478K: \b__check_(object_size|heap_object)\b 11479K: \b__counted_by\b 11480 11481KERNEL JANITORS 11482L: kernel-janitors@vger.kernel.org 11483S: Odd Fixes 11484W: http://kernelnewbies.org/KernelJanitors 11485 11486KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11487M: Chuck Lever <chuck.lever@oracle.com> 11488M: Jeff Layton <jlayton@kernel.org> 11489R: Neil Brown <neilb@suse.de> 11490R: Olga Kornievskaia <kolga@netapp.com> 11491R: Dai Ngo <Dai.Ngo@oracle.com> 11492R: Tom Talpey <tom@talpey.com> 11493L: linux-nfs@vger.kernel.org 11494S: Supported 11495W: http://nfs.sourceforge.net/ 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11497F: Documentation/filesystems/nfs/ 11498F: fs/exportfs/ 11499F: fs/lockd/ 11500F: fs/nfs_common/ 11501F: fs/nfsd/ 11502F: include/linux/lockd/ 11503F: include/linux/sunrpc/ 11504F: include/trace/events/rpcgss.h 11505F: include/trace/events/rpcrdma.h 11506F: include/trace/events/sunrpc.h 11507F: include/trace/misc/fs.h 11508F: include/trace/misc/nfs.h 11509F: include/trace/misc/sunrpc.h 11510F: include/uapi/linux/nfsd/ 11511F: include/uapi/linux/sunrpc/ 11512F: net/sunrpc/ 11513 11514KERNEL REGRESSIONS 11515M: Thorsten Leemhuis <linux@leemhuis.info> 11516L: regressions@lists.linux.dev 11517S: Supported 11518F: Documentation/admin-guide/reporting-regressions.rst 11519F: Documentation/process/handling-regressions.rst 11520 11521KERNEL SELFTEST FRAMEWORK 11522M: Shuah Khan <shuah@kernel.org> 11523M: Shuah Khan <skhan@linuxfoundation.org> 11524L: linux-kselftest@vger.kernel.org 11525S: Maintained 11526Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11528F: Documentation/dev-tools/kselftest* 11529F: tools/testing/selftests/ 11530 11531KERNEL SMB3 SERVER (KSMBD) 11532M: Namjae Jeon <linkinjeon@kernel.org> 11533M: Steve French <sfrench@samba.org> 11534R: Sergey Senozhatsky <senozhatsky@chromium.org> 11535R: Tom Talpey <tom@talpey.com> 11536L: linux-cifs@vger.kernel.org 11537S: Maintained 11538T: git git://git.samba.org/ksmbd.git 11539F: Documentation/filesystems/smb/ksmbd.rst 11540F: fs/smb/common/ 11541F: fs/smb/server/ 11542 11543KERNEL UNIT TESTING FRAMEWORK (KUnit) 11544M: Brendan Higgins <brendanhiggins@google.com> 11545M: David Gow <davidgow@google.com> 11546L: linux-kselftest@vger.kernel.org 11547L: kunit-dev@googlegroups.com 11548S: Maintained 11549W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11552F: Documentation/dev-tools/kunit/ 11553F: include/kunit/ 11554F: lib/kunit/ 11555F: rust/kernel/kunit.rs 11556F: scripts/rustdoc_test_* 11557F: tools/testing/kunit/ 11558 11559KERNEL USERMODE HELPER 11560M: Luis Chamberlain <mcgrof@kernel.org> 11561L: linux-kernel@vger.kernel.org 11562S: Maintained 11563F: include/linux/umh.h 11564F: kernel/umh.c 11565 11566KERNEL VIRTUAL MACHINE (KVM) 11567M: Paolo Bonzini <pbonzini@redhat.com> 11568L: kvm@vger.kernel.org 11569S: Supported 11570W: http://www.linux-kvm.org 11571T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11572F: Documentation/virt/kvm/ 11573F: include/asm-generic/kvm* 11574F: include/kvm/iodev.h 11575F: include/linux/kvm* 11576F: include/trace/events/kvm.h 11577F: include/uapi/asm-generic/kvm* 11578F: include/uapi/linux/kvm* 11579F: tools/kvm/ 11580F: tools/testing/selftests/kvm/ 11581F: virt/kvm/* 11582 11583KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11584M: Marc Zyngier <maz@kernel.org> 11585M: Oliver Upton <oliver.upton@linux.dev> 11586R: James Morse <james.morse@arm.com> 11587R: Suzuki K Poulose <suzuki.poulose@arm.com> 11588R: Zenghui Yu <yuzenghui@huawei.com> 11589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11590L: kvmarm@lists.linux.dev 11591S: Maintained 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11593F: arch/arm64/include/asm/kvm* 11594F: arch/arm64/include/uapi/asm/kvm* 11595F: arch/arm64/kvm/ 11596F: include/kvm/arm_* 11597F: tools/testing/selftests/kvm/*/aarch64/ 11598F: tools/testing/selftests/kvm/aarch64/ 11599 11600KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11601M: Huacai Chen <chenhuacai@kernel.org> 11602L: linux-mips@vger.kernel.org 11603L: kvm@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11606F: arch/mips/include/asm/kvm* 11607F: arch/mips/include/uapi/asm/kvm* 11608F: arch/mips/kvm/ 11609 11610KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11611M: Michael Ellerman <mpe@ellerman.id.au> 11612R: Nicholas Piggin <npiggin@gmail.com> 11613L: linuxppc-dev@lists.ozlabs.org 11614L: kvm@vger.kernel.org 11615S: Maintained (Book3S 64-bit HV) 11616S: Odd fixes (Book3S 64-bit PR) 11617S: Orphan (Book3E and 32-bit) 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11619F: arch/powerpc/include/asm/kvm* 11620F: arch/powerpc/include/uapi/asm/kvm* 11621F: arch/powerpc/kernel/kvm* 11622F: arch/powerpc/kvm/ 11623 11624KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11625M: Anup Patel <anup@brainfault.org> 11626R: Atish Patra <atishp@atishpatra.org> 11627L: kvm@vger.kernel.org 11628L: kvm-riscv@lists.infradead.org 11629L: linux-riscv@lists.infradead.org 11630S: Maintained 11631T: git https://github.com/kvm-riscv/linux.git 11632F: arch/riscv/include/asm/kvm* 11633F: arch/riscv/include/uapi/asm/kvm* 11634F: arch/riscv/kvm/ 11635F: tools/testing/selftests/kvm/*/riscv/ 11636 11637KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11638M: Christian Borntraeger <borntraeger@linux.ibm.com> 11639M: Janosch Frank <frankja@linux.ibm.com> 11640M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11641R: David Hildenbrand <david@redhat.com> 11642L: kvm@vger.kernel.org 11643S: Supported 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11645F: Documentation/virt/kvm/s390* 11646F: arch/s390/include/asm/gmap.h 11647F: arch/s390/include/asm/kvm* 11648F: arch/s390/include/uapi/asm/kvm* 11649F: arch/s390/include/uapi/asm/uvdevice.h 11650F: arch/s390/kernel/uv.c 11651F: arch/s390/kvm/ 11652F: arch/s390/mm/gmap.c 11653F: drivers/s390/char/uvdevice.c 11654F: tools/testing/selftests/drivers/s390x/uvdevice/ 11655F: tools/testing/selftests/kvm/*/s390x/ 11656F: tools/testing/selftests/kvm/s390x/ 11657 11658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11659M: Sean Christopherson <seanjc@google.com> 11660M: Paolo Bonzini <pbonzini@redhat.com> 11661L: kvm@vger.kernel.org 11662S: Supported 11663P: Documentation/process/maintainer-kvm-x86.rst 11664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11665F: arch/x86/include/asm/kvm* 11666F: arch/x86/include/asm/svm.h 11667F: arch/x86/include/asm/vmx*.h 11668F: arch/x86/include/uapi/asm/kvm* 11669F: arch/x86/include/uapi/asm/svm.h 11670F: arch/x86/include/uapi/asm/vmx.h 11671F: arch/x86/kvm/ 11672F: arch/x86/kvm/*/ 11673F: tools/testing/selftests/kvm/*/x86_64/ 11674F: tools/testing/selftests/kvm/x86_64/ 11675 11676KERNFS 11677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11678M: Tejun Heo <tj@kernel.org> 11679S: Supported 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11681F: fs/kernfs/ 11682F: include/linux/kernfs.h 11683 11684KEXEC 11685M: Eric Biederman <ebiederm@xmission.com> 11686L: kexec@lists.infradead.org 11687S: Maintained 11688W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11689F: include/linux/kexec.h 11690F: include/uapi/linux/kexec.h 11691F: kernel/kexec* 11692 11693KEYS-ENCRYPTED 11694M: Mimi Zohar <zohar@linux.ibm.com> 11695L: linux-integrity@vger.kernel.org 11696L: keyrings@vger.kernel.org 11697S: Supported 11698F: Documentation/security/keys/trusted-encrypted.rst 11699F: include/keys/encrypted-type.h 11700F: security/keys/encrypted-keys/ 11701 11702KEYS-TRUSTED 11703M: James Bottomley <jejb@linux.ibm.com> 11704M: Jarkko Sakkinen <jarkko@kernel.org> 11705M: Mimi Zohar <zohar@linux.ibm.com> 11706L: linux-integrity@vger.kernel.org 11707L: keyrings@vger.kernel.org 11708S: Supported 11709F: Documentation/security/keys/trusted-encrypted.rst 11710F: include/keys/trusted-type.h 11711F: include/keys/trusted_tpm.h 11712F: security/keys/trusted-keys/ 11713 11714KEYS-TRUSTED-CAAM 11715M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11716R: Pengutronix Kernel Team <kernel@pengutronix.de> 11717L: linux-integrity@vger.kernel.org 11718L: keyrings@vger.kernel.org 11719S: Maintained 11720F: include/keys/trusted_caam.h 11721F: security/keys/trusted-keys/trusted_caam.c 11722 11723KEYS-TRUSTED-TEE 11724M: Sumit Garg <sumit.garg@linaro.org> 11725L: linux-integrity@vger.kernel.org 11726L: keyrings@vger.kernel.org 11727S: Supported 11728F: include/keys/trusted_tee.h 11729F: security/keys/trusted-keys/trusted_tee.c 11730 11731KEYS/KEYRINGS 11732M: David Howells <dhowells@redhat.com> 11733M: Jarkko Sakkinen <jarkko@kernel.org> 11734L: keyrings@vger.kernel.org 11735S: Maintained 11736F: Documentation/security/keys/core.rst 11737F: include/keys/ 11738F: include/linux/key-type.h 11739F: include/linux/key.h 11740F: include/linux/keyctl.h 11741F: include/uapi/linux/keyctl.h 11742F: security/keys/ 11743 11744KEYS/KEYRINGS_INTEGRITY 11745M: Jarkko Sakkinen <jarkko@kernel.org> 11746M: Mimi Zohar <zohar@linux.ibm.com> 11747L: linux-integrity@vger.kernel.org 11748L: keyrings@vger.kernel.org 11749S: Supported 11750F: security/integrity/platform_certs 11751 11752KFENCE 11753M: Alexander Potapenko <glider@google.com> 11754M: Marco Elver <elver@google.com> 11755R: Dmitry Vyukov <dvyukov@google.com> 11756L: kasan-dev@googlegroups.com 11757S: Maintained 11758F: Documentation/dev-tools/kfence.rst 11759F: arch/*/include/asm/kfence.h 11760F: include/linux/kfence.h 11761F: lib/Kconfig.kfence 11762F: mm/kfence/ 11763 11764KFIFO 11765M: Stefani Seibold <stefani@seibold.net> 11766S: Maintained 11767F: include/linux/kfifo.h 11768F: lib/kfifo.c 11769F: samples/kfifo/ 11770 11771KGDB / KDB /debug_core 11772M: Jason Wessel <jason.wessel@windriver.com> 11773M: Daniel Thompson <daniel.thompson@linaro.org> 11774R: Douglas Anderson <dianders@chromium.org> 11775L: kgdb-bugreport@lists.sourceforge.net 11776S: Maintained 11777W: http://kgdb.wiki.kernel.org/ 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11779F: Documentation/dev-tools/kgdb.rst 11780F: drivers/misc/kgdbts.c 11781F: drivers/tty/serial/kgdboc.c 11782F: include/linux/kdb.h 11783F: include/linux/kgdb.h 11784F: kernel/debug/ 11785F: kernel/module/kdb.c 11786 11787KHADAS MCU MFD DRIVER 11788M: Neil Armstrong <neil.armstrong@linaro.org> 11789L: linux-amlogic@lists.infradead.org 11790S: Maintained 11791F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11792F: drivers/mfd/khadas-mcu.c 11793F: drivers/thermal/khadas_mcu_fan.c 11794F: include/linux/mfd/khadas-mcu.h 11795 11796KIONIX/ROHM KX022A ACCELEROMETER 11797M: Matti Vaittinen <mazziesaccount@gmail.com> 11798L: linux-iio@vger.kernel.org 11799S: Supported 11800F: drivers/iio/accel/kionix-kx022a* 11801 11802KMEMLEAK 11803M: Catalin Marinas <catalin.marinas@arm.com> 11804S: Maintained 11805F: Documentation/dev-tools/kmemleak.rst 11806F: include/linux/kmemleak.h 11807F: mm/kmemleak.c 11808F: samples/kmemleak/kmemleak-test.c 11809 11810KMSAN 11811M: Alexander Potapenko <glider@google.com> 11812R: Marco Elver <elver@google.com> 11813R: Dmitry Vyukov <dvyukov@google.com> 11814L: kasan-dev@googlegroups.com 11815S: Maintained 11816F: Documentation/dev-tools/kmsan.rst 11817F: arch/*/include/asm/kmsan.h 11818F: arch/*/mm/kmsan_* 11819F: include/linux/kmsan*.h 11820F: lib/Kconfig.kmsan 11821F: mm/kmsan/ 11822F: scripts/Makefile.kmsan 11823 11824KPROBES 11825M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11826M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11827M: "David S. Miller" <davem@davemloft.net> 11828M: Masami Hiramatsu <mhiramat@kernel.org> 11829L: linux-kernel@vger.kernel.org 11830L: linux-trace-kernel@vger.kernel.org 11831S: Maintained 11832Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11834F: Documentation/trace/kprobes.rst 11835F: include/asm-generic/kprobes.h 11836F: include/linux/kprobes.h 11837F: kernel/kprobes.c 11838F: lib/test_kprobes.c 11839F: samples/kprobes 11840 11841KS0108 LCD CONTROLLER DRIVER 11842M: Miguel Ojeda <ojeda@kernel.org> 11843S: Maintained 11844F: Documentation/admin-guide/auxdisplay/ks0108.rst 11845F: drivers/auxdisplay/ks0108.c 11846F: include/linux/ks0108.h 11847 11848KTD253 BACKLIGHT DRIVER 11849M: Linus Walleij <linus.walleij@linaro.org> 11850S: Maintained 11851F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11852F: drivers/video/backlight/ktd253-backlight.c 11853 11854KTEST 11855M: Steven Rostedt <rostedt@goodmis.org> 11856M: John Hawley <warthog9@eaglescrag.net> 11857S: Maintained 11858F: tools/testing/ktest 11859 11860KTZ8866 BACKLIGHT DRIVER 11861M: Jianhua Lu <lujianhua000@gmail.com> 11862S: Maintained 11863F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11864F: drivers/video/backlight/ktz8866.c 11865 11866KVM PARAVIRT (KVM/paravirt) 11867M: Paolo Bonzini <pbonzini@redhat.com> 11868R: Wanpeng Li <wanpengli@tencent.com> 11869R: Vitaly Kuznetsov <vkuznets@redhat.com> 11870L: kvm@vger.kernel.org 11871S: Supported 11872T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11873F: arch/um/include/asm/kvm_para.h 11874F: arch/x86/include/asm/kvm_para.h 11875F: arch/x86/include/asm/pvclock-abi.h 11876F: arch/x86/include/uapi/asm/kvm_para.h 11877F: arch/x86/kernel/kvm.c 11878F: arch/x86/kernel/kvmclock.c 11879F: include/asm-generic/kvm_para.h 11880F: include/linux/kvm_para.h 11881F: include/uapi/asm-generic/kvm_para.h 11882F: include/uapi/linux/kvm_para.h 11883 11884KVM X86 HYPER-V (KVM/hyper-v) 11885M: Vitaly Kuznetsov <vkuznets@redhat.com> 11886M: Sean Christopherson <seanjc@google.com> 11887M: Paolo Bonzini <pbonzini@redhat.com> 11888L: kvm@vger.kernel.org 11889S: Supported 11890T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11891F: arch/x86/kvm/hyperv.* 11892F: arch/x86/kvm/kvm_onhyperv.* 11893F: arch/x86/kvm/svm/hyperv.* 11894F: arch/x86/kvm/svm/svm_onhyperv.* 11895F: arch/x86/kvm/vmx/hyperv.* 11896 11897KVM X86 Xen (KVM/Xen) 11898M: David Woodhouse <dwmw2@infradead.org> 11899M: Paul Durrant <paul@xen.org> 11900M: Sean Christopherson <seanjc@google.com> 11901M: Paolo Bonzini <pbonzini@redhat.com> 11902L: kvm@vger.kernel.org 11903S: Supported 11904T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11905F: arch/x86/kvm/xen.* 11906 11907L3MDEV 11908M: David Ahern <dsahern@kernel.org> 11909L: netdev@vger.kernel.org 11910S: Maintained 11911F: include/net/l3mdev.h 11912F: net/l3mdev 11913 11914LANDLOCK SECURITY MODULE 11915M: Mickaël Salaün <mic@digikod.net> 11916L: linux-security-module@vger.kernel.org 11917S: Supported 11918W: https://landlock.io 11919T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11920F: Documentation/security/landlock.rst 11921F: Documentation/userspace-api/landlock.rst 11922F: include/uapi/linux/landlock.h 11923F: samples/landlock/ 11924F: security/landlock/ 11925F: tools/testing/selftests/landlock/ 11926K: landlock 11927K: LANDLOCK 11928 11929LANTIQ / INTEL Ethernet drivers 11930M: Hauke Mehrtens <hauke@hauke-m.de> 11931L: netdev@vger.kernel.org 11932S: Maintained 11933F: drivers/net/dsa/lantiq_gswip.c 11934F: drivers/net/dsa/lantiq_pce.h 11935F: drivers/net/ethernet/lantiq_xrx200.c 11936F: net/dsa/tag_gswip.c 11937 11938LANTIQ MIPS ARCHITECTURE 11939M: John Crispin <john@phrozen.org> 11940L: linux-mips@vger.kernel.org 11941S: Maintained 11942F: arch/mips/lantiq 11943F: drivers/soc/lantiq 11944 11945LASI 53c700 driver for PARISC 11946M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11947L: linux-scsi@vger.kernel.org 11948S: Maintained 11949F: Documentation/scsi/53c700.rst 11950F: drivers/scsi/53c700* 11951 11952LEAKING_ADDRESSES 11953M: Tobin C. Harding <me@tobin.cc> 11954M: Tycho Andersen <tycho@tycho.pizza> 11955L: linux-hardening@vger.kernel.org 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11958F: scripts/leaking_addresses.pl 11959 11960LED SUBSYSTEM 11961M: Pavel Machek <pavel@ucw.cz> 11962M: Lee Jones <lee@kernel.org> 11963L: linux-leds@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11966F: Documentation/devicetree/bindings/leds/ 11967F: Documentation/leds/ 11968F: drivers/leds/ 11969F: include/dt-bindings/leds/ 11970F: include/linux/leds.h 11971 11972LEGACY EEPROM DRIVER 11973M: Jean Delvare <jdelvare@suse.com> 11974S: Maintained 11975F: Documentation/misc-devices/eeprom.rst 11976F: drivers/misc/eeprom/eeprom.c 11977 11978LEGO MINDSTORMS EV3 11979R: David Lechner <david@lechnology.com> 11980S: Maintained 11981F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11982F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11983F: drivers/power/supply/lego_ev3_battery.c 11984 11985LEGO USB Tower driver 11986M: Juergen Stuber <starblue@users.sourceforge.net> 11987L: legousb-devel@lists.sourceforge.net 11988S: Maintained 11989W: http://legousb.sourceforge.net/ 11990F: drivers/usb/misc/legousbtower.c 11991 11992LETSKETCH HID TABLET DRIVER 11993M: Hans de Goede <hdegoede@redhat.com> 11994L: linux-input@vger.kernel.org 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11997F: drivers/hid/hid-letsketch.c 11998 11999LG LAPTOP EXTRAS 12000M: Matan Ziv-Av <matan@svgalib.org> 12001L: platform-driver-x86@vger.kernel.org 12002S: Maintained 12003F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12004F: Documentation/admin-guide/laptops/lg-laptop.rst 12005F: drivers/platform/x86/lg-laptop.c 12006 12007LG2160 MEDIA DRIVER 12008M: Michael Krufky <mkrufky@linuxtv.org> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011W: https://linuxtv.org 12012W: http://github.com/mkrufky 12013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12014T: git git://linuxtv.org/mkrufky/tuners.git 12015F: drivers/media/dvb-frontends/lg2160.* 12016 12017LGDT3305 MEDIA DRIVER 12018M: Michael Krufky <mkrufky@linuxtv.org> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021W: https://linuxtv.org 12022W: http://github.com/mkrufky 12023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12024T: git git://linuxtv.org/mkrufky/tuners.git 12025F: drivers/media/dvb-frontends/lgdt3305.* 12026 12027LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12028M: Viresh Kumar <vireshk@kernel.org> 12029L: linux-ide@vger.kernel.org 12030S: Maintained 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12032F: drivers/ata/pata_arasan_cf.c 12033F: include/linux/pata_arasan_cf_data.h 12034 12035LIBATA PATA DRIVERS 12036R: Sergey Shtylyov <s.shtylyov@omp.ru> 12037L: linux-ide@vger.kernel.org 12038F: drivers/ata/ata_*.c 12039F: drivers/ata/pata_*.c 12040 12041LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12042M: Linus Walleij <linus.walleij@linaro.org> 12043L: linux-ide@vger.kernel.org 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12046F: drivers/ata/pata_ftide010.c 12047F: drivers/ata/sata_gemini.c 12048F: drivers/ata/sata_gemini.h 12049 12050LIBATA SATA AHCI PLATFORM devices support 12051M: Hans de Goede <hdegoede@redhat.com> 12052M: Jens Axboe <axboe@kernel.dk> 12053L: linux-ide@vger.kernel.org 12054S: Maintained 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12056F: drivers/ata/ahci_platform.c 12057F: drivers/ata/libahci_platform.c 12058F: include/linux/ahci_platform.h 12059 12060LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12061M: Serge Semin <fancer.lancer@gmail.com> 12062L: linux-ide@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12065F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12066F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12067F: drivers/ata/ahci_dwc.c 12068 12069LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12070M: Mikael Pettersson <mikpelinux@gmail.com> 12071L: linux-ide@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12074F: drivers/ata/sata_promise.* 12075 12076LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12077M: Damien Le Moal <dlemoal@kernel.org> 12078L: linux-ide@vger.kernel.org 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12081F: Documentation/ABI/testing/sysfs-ata 12082F: Documentation/devicetree/bindings/ata/ 12083F: drivers/ata/ 12084F: include/linux/ata.h 12085F: include/linux/libata.h 12086 12087LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12088M: Vishal Verma <vishal.l.verma@intel.com> 12089M: Dan Williams <dan.j.williams@intel.com> 12090M: Dave Jiang <dave.jiang@intel.com> 12091L: nvdimm@lists.linux.dev 12092S: Supported 12093Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12094P: Documentation/nvdimm/maintainer-entry-profile.rst 12095F: drivers/nvdimm/btt* 12096 12097LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12098M: Dan Williams <dan.j.williams@intel.com> 12099M: Vishal Verma <vishal.l.verma@intel.com> 12100M: Dave Jiang <dave.jiang@intel.com> 12101L: nvdimm@lists.linux.dev 12102S: Supported 12103Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12104P: Documentation/nvdimm/maintainer-entry-profile.rst 12105F: drivers/nvdimm/pmem* 12106 12107LIBNVDIMM: DEVICETREE BINDINGS 12108M: Oliver O'Halloran <oohall@gmail.com> 12109L: nvdimm@lists.linux.dev 12110S: Supported 12111Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12112F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12113F: drivers/nvdimm/of_pmem.c 12114 12115LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12116M: Dan Williams <dan.j.williams@intel.com> 12117M: Vishal Verma <vishal.l.verma@intel.com> 12118M: Dave Jiang <dave.jiang@intel.com> 12119M: Ira Weiny <ira.weiny@intel.com> 12120L: nvdimm@lists.linux.dev 12121S: Supported 12122Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12123P: Documentation/nvdimm/maintainer-entry-profile.rst 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12125F: drivers/acpi/nfit/* 12126F: drivers/nvdimm/* 12127F: include/linux/libnvdimm.h 12128F: include/linux/nd.h 12129F: include/uapi/linux/ndctl.h 12130F: tools/testing/nvdimm/ 12131 12132LICENSES and SPDX stuff 12133M: Thomas Gleixner <tglx@linutronix.de> 12134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12135L: linux-spdx@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12138F: COPYING 12139F: Documentation/process/license-rules.rst 12140F: LICENSES/ 12141F: scripts/spdxcheck-test.sh 12142F: scripts/spdxcheck.py 12143F: scripts/spdxexclude 12144 12145LINEAR RANGES HELPERS 12146M: Mark Brown <broonie@kernel.org> 12147R: Matti Vaittinen <mazziesaccount@gmail.com> 12148F: include/linux/linear_range.h 12149F: lib/linear_ranges.c 12150F: lib/test_linear_ranges.c 12151 12152LINUX FOR POWER MACINTOSH 12153L: linuxppc-dev@lists.ozlabs.org 12154S: Orphan 12155F: arch/powerpc/platforms/powermac/ 12156F: drivers/macintosh/ 12157X: drivers/macintosh/adb-iop.c 12158X: drivers/macintosh/via-macii.c 12159 12160LINUX FOR POWERPC (32-BIT AND 64-BIT) 12161M: Michael Ellerman <mpe@ellerman.id.au> 12162R: Nicholas Piggin <npiggin@gmail.com> 12163R: Christophe Leroy <christophe.leroy@csgroup.eu> 12164L: linuxppc-dev@lists.ozlabs.org 12165S: Supported 12166W: https://github.com/linuxppc/wiki/wiki 12167Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12169F: Documentation/ABI/stable/sysfs-firmware-opal-* 12170F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12171F: Documentation/devicetree/bindings/powerpc/ 12172F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12173F: Documentation/powerpc/ 12174F: arch/powerpc/ 12175F: drivers/*/*/*pasemi* 12176F: drivers/*/*pasemi* 12177F: drivers/char/tpm/tpm_ibmvtpm* 12178F: drivers/crypto/nx/ 12179F: drivers/crypto/vmx/ 12180F: drivers/i2c/busses/i2c-opal.c 12181F: drivers/net/ethernet/ibm/ibmveth.* 12182F: drivers/net/ethernet/ibm/ibmvnic.* 12183F: drivers/pci/hotplug/pnv_php.c 12184F: drivers/pci/hotplug/rpa* 12185F: drivers/rtc/rtc-opal.c 12186F: drivers/scsi/ibmvscsi/ 12187F: drivers/tty/hvc/hvc_opal.c 12188F: drivers/watchdog/wdrtas.c 12189F: tools/testing/selftests/powerpc 12190N: /pmac 12191N: powermac 12192N: powernv 12193N: [^a-z0-9]ps3 12194N: pseries 12195 12196LINUX FOR POWERPC EMBEDDED MPC5XXX 12197M: Anatolij Gustschin <agust@denx.de> 12198L: linuxppc-dev@lists.ozlabs.org 12199S: Odd Fixes 12200F: arch/powerpc/platforms/512x/ 12201F: arch/powerpc/platforms/52xx/ 12202 12203LINUX FOR POWERPC EMBEDDED PPC4XX 12204L: linuxppc-dev@lists.ozlabs.org 12205S: Orphan 12206F: arch/powerpc/platforms/40x/ 12207F: arch/powerpc/platforms/44x/ 12208 12209LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12210M: Scott Wood <oss@buserror.net> 12211L: linuxppc-dev@lists.ozlabs.org 12212S: Odd fixes 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12214F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12215F: Documentation/devicetree/bindings/powerpc/fsl/ 12216F: arch/powerpc/platforms/83xx/ 12217F: arch/powerpc/platforms/85xx/ 12218 12219LINUX FOR POWERPC EMBEDDED PPC8XX 12220M: Christophe Leroy <christophe.leroy@csgroup.eu> 12221L: linuxppc-dev@lists.ozlabs.org 12222S: Maintained 12223F: arch/powerpc/platforms/8xx/ 12224 12225LINUX KERNEL DUMP TEST MODULE (LKDTM) 12226M: Kees Cook <keescook@chromium.org> 12227S: Maintained 12228F: drivers/misc/lkdtm/* 12229F: tools/testing/selftests/lkdtm/* 12230 12231LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12232M: Alan Stern <stern@rowland.harvard.edu> 12233M: Andrea Parri <parri.andrea@gmail.com> 12234M: Will Deacon <will@kernel.org> 12235M: Peter Zijlstra <peterz@infradead.org> 12236M: Boqun Feng <boqun.feng@gmail.com> 12237M: Nicholas Piggin <npiggin@gmail.com> 12238M: David Howells <dhowells@redhat.com> 12239M: Jade Alglave <j.alglave@ucl.ac.uk> 12240M: Luc Maranget <luc.maranget@inria.fr> 12241M: "Paul E. McKenney" <paulmck@kernel.org> 12242R: Akira Yokosawa <akiyks@gmail.com> 12243R: Daniel Lustig <dlustig@nvidia.com> 12244R: Joel Fernandes <joel@joelfernandes.org> 12245L: linux-kernel@vger.kernel.org 12246L: linux-arch@vger.kernel.org 12247S: Supported 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12249F: Documentation/atomic_bitops.txt 12250F: Documentation/atomic_t.txt 12251F: Documentation/core-api/refcount-vs-atomic.rst 12252F: Documentation/litmus-tests/ 12253F: Documentation/memory-barriers.txt 12254F: tools/memory-model/ 12255 12256LINUX-NEXT TREE 12257M: Stephen Rothwell <sfr@canb.auug.org.au> 12258L: linux-next@vger.kernel.org 12259S: Supported 12260B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12262 12263LIS3LV02D ACCELEROMETER DRIVER 12264M: Eric Piel <eric.piel@tremplin-utc.net> 12265S: Maintained 12266F: Documentation/misc-devices/lis3lv02d.rst 12267F: drivers/misc/lis3lv02d/ 12268F: drivers/platform/x86/hp/hp_accel.c 12269 12270LIST KUNIT TEST 12271M: David Gow <davidgow@google.com> 12272L: linux-kselftest@vger.kernel.org 12273L: kunit-dev@googlegroups.com 12274S: Maintained 12275F: lib/list-test.c 12276 12277LITEX PLATFORM 12278M: Karol Gugala <kgugala@antmicro.com> 12279M: Mateusz Holenko <mholenko@antmicro.com> 12280M: Gabriel Somlo <gsomlo@gmail.com> 12281M: Joel Stanley <joel@jms.id.au> 12282S: Maintained 12283F: Documentation/devicetree/bindings/*/litex,*.yaml 12284F: arch/openrisc/boot/dts/or1klitex.dts 12285F: drivers/mmc/host/litex_mmc.c 12286F: drivers/net/ethernet/litex/* 12287F: drivers/soc/litex/* 12288F: drivers/tty/serial/liteuart.c 12289F: include/linux/litex.h 12290N: litex 12291 12292LIVE PATCHING 12293M: Josh Poimboeuf <jpoimboe@kernel.org> 12294M: Jiri Kosina <jikos@kernel.org> 12295M: Miroslav Benes <mbenes@suse.cz> 12296M: Petr Mladek <pmladek@suse.com> 12297R: Joe Lawrence <joe.lawrence@redhat.com> 12298L: live-patching@vger.kernel.org 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12301F: Documentation/ABI/testing/sysfs-kernel-livepatch 12302F: Documentation/livepatch/ 12303F: arch/powerpc/include/asm/livepatch.h 12304F: include/linux/livepatch.h 12305F: kernel/livepatch/ 12306F: kernel/module/livepatch.c 12307F: lib/livepatch/ 12308F: samples/livepatch/ 12309F: tools/testing/selftests/livepatch/ 12310 12311LLC (802.2) 12312L: netdev@vger.kernel.org 12313S: Odd fixes 12314F: include/linux/llc.h 12315F: include/net/llc* 12316F: include/uapi/linux/llc.h 12317F: net/llc/ 12318 12319LM73 HARDWARE MONITOR DRIVER 12320M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12321L: linux-hwmon@vger.kernel.org 12322S: Maintained 12323F: drivers/hwmon/lm73.c 12324 12325LM78 HARDWARE MONITOR DRIVER 12326M: Jean Delvare <jdelvare@suse.com> 12327L: linux-hwmon@vger.kernel.org 12328S: Maintained 12329F: Documentation/hwmon/lm78.rst 12330F: drivers/hwmon/lm78.c 12331 12332LM83 HARDWARE MONITOR DRIVER 12333M: Jean Delvare <jdelvare@suse.com> 12334L: linux-hwmon@vger.kernel.org 12335S: Maintained 12336F: Documentation/hwmon/lm83.rst 12337F: drivers/hwmon/lm83.c 12338 12339LM90 HARDWARE MONITOR DRIVER 12340M: Jean Delvare <jdelvare@suse.com> 12341L: linux-hwmon@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12344F: Documentation/hwmon/lm90.rst 12345F: drivers/hwmon/lm90.c 12346F: include/dt-bindings/thermal/lm90.h 12347 12348LM95234 HARDWARE MONITOR DRIVER 12349M: Guenter Roeck <linux@roeck-us.net> 12350L: linux-hwmon@vger.kernel.org 12351S: Maintained 12352F: Documentation/hwmon/lm95234.rst 12353F: drivers/hwmon/lm95234.c 12354 12355LME2510 MEDIA DRIVER 12356M: Malcolm Priestley <tvboxspy@gmail.com> 12357L: linux-media@vger.kernel.org 12358S: Maintained 12359W: https://linuxtv.org 12360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12361F: drivers/media/usb/dvb-usb-v2/lmedm04* 12362 12363LOADPIN SECURITY MODULE 12364M: Kees Cook <keescook@chromium.org> 12365S: Supported 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12367F: Documentation/admin-guide/LSM/LoadPin.rst 12368F: security/loadpin/ 12369 12370LOCKING PRIMITIVES 12371M: Peter Zijlstra <peterz@infradead.org> 12372M: Ingo Molnar <mingo@redhat.com> 12373M: Will Deacon <will@kernel.org> 12374R: Waiman Long <longman@redhat.com> 12375R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12376L: linux-kernel@vger.kernel.org 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12379F: Documentation/locking/ 12380F: arch/*/include/asm/spinlock*.h 12381F: include/linux/lockdep.h 12382F: include/linux/mutex*.h 12383F: include/linux/rwlock*.h 12384F: include/linux/rwsem*.h 12385F: include/linux/seqlock.h 12386F: include/linux/spinlock*.h 12387F: kernel/locking/ 12388F: lib/locking*.[ch] 12389X: kernel/locking/locktorture.c 12390 12391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12392M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12393L: linux-ntfs-dev@lists.sourceforge.net 12394S: Maintained 12395W: http://www.linux-ntfs.org/content/view/19/37/ 12396F: Documentation/admin-guide/ldm.rst 12397F: block/partitions/ldm.* 12398 12399LOGITECH HID GAMING KEYBOARDS 12400M: Hans de Goede <hdegoede@redhat.com> 12401L: linux-input@vger.kernel.org 12402S: Maintained 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12404F: drivers/hid/hid-lg-g15.c 12405 12406LONTIUM LT8912B MIPI TO HDMI BRIDGE 12407M: Adrien Grassein <adrien.grassein@gmail.com> 12408S: Maintained 12409F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12410F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12411 12412LOONGARCH 12413M: Huacai Chen <chenhuacai@kernel.org> 12414R: WANG Xuerui <kernel@xen0n.name> 12415L: loongarch@lists.linux.dev 12416S: Maintained 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12418F: Documentation/arch/loongarch/ 12419F: Documentation/translations/zh_CN/arch/loongarch/ 12420F: arch/loongarch/ 12421F: drivers/*/*loongarch* 12422 12423LOONGSON GPIO DRIVER 12424M: Yinbo Zhu <zhuyinbo@loongson.cn> 12425L: linux-gpio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12428F: drivers/gpio/gpio-loongson-64bit.c 12429 12430LOONGSON LS2X I2C DRIVER 12431M: Binbin Zhou <zhoubinbin@loongson.cn> 12432L: linux-i2c@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12435F: drivers/i2c/busses/i2c-ls2x.c 12436 12437LOONGSON-2 SOC SERIES CLOCK DRIVER 12438M: Yinbo Zhu <zhuyinbo@loongson.cn> 12439L: linux-clk@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12442F: drivers/clk/clk-loongson2.c 12443F: include/dt-bindings/clock/loongson,ls2k-clk.h 12444 12445LOONGSON SPI DRIVER 12446M: Yinbo Zhu <zhuyinbo@loongson.cn> 12447L: linux-spi@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12450F: drivers/spi/spi-loongson-core.c 12451F: drivers/spi/spi-loongson-pci.c 12452F: drivers/spi/spi-loongson-plat.c 12453F: drivers/spi/spi-loongson.h 12454 12455LOONGSON-2 SOC SERIES GUTS DRIVER 12456M: Yinbo Zhu <zhuyinbo@loongson.cn> 12457L: loongarch@lists.linux.dev 12458S: Maintained 12459F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12460F: drivers/soc/loongson/loongson2_guts.c 12461 12462LOONGSON-2 SOC SERIES PM DRIVER 12463M: Yinbo Zhu <zhuyinbo@loongson.cn> 12464L: linux-pm@vger.kernel.org 12465S: Maintained 12466F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12467F: drivers/soc/loongson/loongson2_pm.c 12468 12469LOONGSON-2 SOC SERIES PINCTRL DRIVER 12470M: zhanghongchen <zhanghongchen@loongson.cn> 12471M: Yinbo Zhu <zhuyinbo@loongson.cn> 12472L: linux-gpio@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12475F: drivers/pinctrl/pinctrl-loongson2.c 12476 12477LOONGSON-2 SOC SERIES THERMAL DRIVER 12478M: zhanghongchen <zhanghongchen@loongson.cn> 12479M: Yinbo Zhu <zhuyinbo@loongson.cn> 12480L: linux-pm@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12483F: drivers/thermal/loongson2_thermal.c 12484 12485LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12486M: Sathya Prakash <sathya.prakash@broadcom.com> 12487M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12488M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12489L: MPT-FusionLinux.pdl@broadcom.com 12490L: linux-scsi@vger.kernel.org 12491S: Supported 12492W: http://www.avagotech.com/support/ 12493F: drivers/message/fusion/ 12494F: drivers/scsi/mpt3sas/ 12495 12496LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12497M: Matthew Wilcox <willy@infradead.org> 12498L: linux-scsi@vger.kernel.org 12499S: Maintained 12500F: drivers/scsi/sym53c8xx_2/ 12501 12502LTC1660 DAC DRIVER 12503M: Marcus Folkesson <marcus.folkesson@gmail.com> 12504L: linux-iio@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12507F: drivers/iio/dac/ltc1660.c 12508 12509LTC2688 IIO DAC DRIVER 12510M: Nuno Sá <nuno.sa@analog.com> 12511L: linux-iio@vger.kernel.org 12512S: Supported 12513W: https://ez.analog.com/linux-software-drivers 12514F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12515F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12516F: drivers/iio/dac/ltc2688.c 12517 12518LTC2947 HARDWARE MONITOR DRIVER 12519M: Nuno Sá <nuno.sa@analog.com> 12520L: linux-hwmon@vger.kernel.org 12521S: Supported 12522W: https://ez.analog.com/linux-software-drivers 12523F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12524F: drivers/hwmon/ltc2947-core.c 12525F: drivers/hwmon/ltc2947-i2c.c 12526F: drivers/hwmon/ltc2947-spi.c 12527F: drivers/hwmon/ltc2947.h 12528 12529LTC2991 HARDWARE MONITOR DRIVER 12530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12531L: linux-hwmon@vger.kernel.org 12532S: Supported 12533W: https://ez.analog.com/linux-software-drivers 12534F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12535F: drivers/hwmon/ltc2991.c 12536 12537LTC2983 IIO TEMPERATURE DRIVER 12538M: Nuno Sá <nuno.sa@analog.com> 12539L: linux-iio@vger.kernel.org 12540S: Supported 12541W: https://ez.analog.com/linux-software-drivers 12542F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12543F: drivers/iio/temperature/ltc2983.c 12544 12545LTC4261 HARDWARE MONITOR DRIVER 12546M: Guenter Roeck <linux@roeck-us.net> 12547L: linux-hwmon@vger.kernel.org 12548S: Maintained 12549F: Documentation/hwmon/ltc4261.rst 12550F: drivers/hwmon/ltc4261.c 12551 12552LTC4306 I2C MULTIPLEXER DRIVER 12553M: Michael Hennerich <michael.hennerich@analog.com> 12554L: linux-i2c@vger.kernel.org 12555S: Supported 12556W: https://ez.analog.com/linux-software-drivers 12557F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12558F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12559 12560LTP (Linux Test Project) 12561M: Mike Frysinger <vapier@gentoo.org> 12562M: Cyril Hrubis <chrubis@suse.cz> 12563M: Wanlong Gao <wanlong.gao@gmail.com> 12564M: Jan Stancek <jstancek@redhat.com> 12565M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12566M: Alexey Kodanev <alexey.kodanev@oracle.com> 12567L: ltp@lists.linux.it (subscribers-only) 12568S: Maintained 12569W: http://linux-test-project.github.io/ 12570T: git https://github.com/linux-test-project/ltp.git 12571 12572LYNX 28G SERDES PHY DRIVER 12573M: Ioana Ciornei <ioana.ciornei@nxp.com> 12574L: netdev@vger.kernel.org 12575S: Supported 12576F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12577F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12578 12579LYNX PCS MODULE 12580M: Ioana Ciornei <ioana.ciornei@nxp.com> 12581L: netdev@vger.kernel.org 12582S: Supported 12583F: drivers/net/pcs/pcs-lynx.c 12584F: include/linux/pcs-lynx.h 12585 12586M68K ARCHITECTURE 12587M: Geert Uytterhoeven <geert@linux-m68k.org> 12588L: linux-m68k@lists.linux-m68k.org 12589S: Maintained 12590W: http://www.linux-m68k.org/ 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12592F: arch/m68k/ 12593F: drivers/zorro/ 12594 12595M68K ON APPLE MACINTOSH 12596M: Joshua Thompson <funaho@jurai.org> 12597L: linux-m68k@lists.linux-m68k.org 12598S: Maintained 12599W: http://www.mac.linux-m68k.org/ 12600F: arch/m68k/mac/ 12601F: drivers/macintosh/adb-iop.c 12602F: drivers/macintosh/via-macii.c 12603 12604M68K ON HP9000/300 12605M: Philip Blundell <philb@gnu.org> 12606S: Maintained 12607W: http://www.tazenda.demon.co.uk/phil/linux-hp 12608F: arch/m68k/hp300/ 12609 12610M88DS3103 MEDIA DRIVER 12611M: Antti Palosaari <crope@iki.fi> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614W: https://linuxtv.org 12615W: http://palosaari.fi/linux/ 12616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12617T: git git://linuxtv.org/anttip/media_tree.git 12618F: drivers/media/dvb-frontends/m88ds3103* 12619 12620M88RS2000 MEDIA DRIVER 12621M: Malcolm Priestley <tvboxspy@gmail.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624W: https://linuxtv.org 12625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12626F: drivers/media/dvb-frontends/m88rs2000* 12627 12628MA901 MASTERKIT USB FM RADIO DRIVER 12629M: Alexey Klimov <klimov.linux@gmail.com> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632T: git git://linuxtv.org/media_tree.git 12633F: drivers/media/radio/radio-ma901.c 12634 12635MAC80211 12636M: Johannes Berg <johannes@sipsolutions.net> 12637L: linux-wireless@vger.kernel.org 12638S: Maintained 12639W: https://wireless.wiki.kernel.org/ 12640Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12643F: Documentation/networking/mac80211-injection.rst 12644F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12645F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12646F: include/net/mac80211.h 12647F: net/mac80211/ 12648 12649MAILBOX API 12650M: Jassi Brar <jassisinghbrar@gmail.com> 12651L: linux-kernel@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/mailbox/ 12654F: drivers/mailbox/ 12655F: include/dt-bindings/mailbox/ 12656F: include/linux/mailbox_client.h 12657F: include/linux/mailbox_controller.h 12658 12659MAILBOX ARM MHUv2 12660M: Viresh Kumar <viresh.kumar@linaro.org> 12661M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12662L: linux-kernel@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12665F: drivers/mailbox/arm_mhuv2.c 12666F: include/linux/mailbox/arm_mhuv2_message.h 12667 12668MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12669M: Michael Kerrisk <mtk.manpages@gmail.com> 12670L: linux-man@vger.kernel.org 12671S: Maintained 12672W: http://www.kernel.org/doc/man-pages 12673 12674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12675M: Jeremy Kerr <jk@codeconstruct.com.au> 12676M: Matt Johnston <matt@codeconstruct.com.au> 12677L: netdev@vger.kernel.org 12678S: Maintained 12679F: Documentation/networking/mctp.rst 12680F: drivers/net/mctp/ 12681F: include/net/mctp.h 12682F: include/net/mctpdevice.h 12683F: include/net/netns/mctp.h 12684F: net/mctp/ 12685 12686MAPLE TREE 12687M: Liam R. Howlett <Liam.Howlett@oracle.com> 12688L: maple-tree@lists.infradead.org 12689L: linux-mm@kvack.org 12690S: Supported 12691F: Documentation/core-api/maple_tree.rst 12692F: include/linux/maple_tree.h 12693F: include/trace/events/maple_tree.h 12694F: lib/maple_tree.c 12695F: lib/test_maple_tree.c 12696F: tools/testing/radix-tree/linux/maple_tree.h 12697F: tools/testing/radix-tree/maple.c 12698 12699MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12700M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12701L: linux-mips@vger.kernel.org 12702S: Maintained 12703F: arch/mips/boot/dts/img/pistachio* 12704 12705MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12706M: Andrew Lunn <andrew@lunn.ch> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12710F: Documentation/networking/devlink/mv88e6xxx.rst 12711F: drivers/net/dsa/mv88e6xxx/ 12712F: include/linux/dsa/mv88e6xxx.h 12713F: include/linux/platform_data/mv88e6xxx.h 12714 12715MARVELL ARMADA 3700 PHY DRIVERS 12716M: Miquel Raynal <miquel.raynal@bootlin.com> 12717S: Maintained 12718F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12719F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12720F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12721F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12722 12723MARVELL ARMADA 3700 SERIAL DRIVER 12724M: Pali Rohár <pali@kernel.org> 12725S: Maintained 12726F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12727F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12728F: drivers/tty/serial/mvebu-uart.c 12729 12730MARVELL ARMADA DRM SUPPORT 12731M: Russell King <linux@armlinux.org.uk> 12732S: Maintained 12733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12735F: Documentation/devicetree/bindings/display/armada/ 12736F: drivers/gpu/drm/armada/ 12737F: include/uapi/drm/armada_drm.h 12738 12739MARVELL CRYPTO DRIVER 12740M: Boris Brezillon <bbrezillon@kernel.org> 12741M: Arnaud Ebalard <arno@natisbad.org> 12742M: Srujana Challa <schalla@marvell.com> 12743L: linux-crypto@vger.kernel.org 12744S: Maintained 12745F: drivers/crypto/marvell/ 12746F: include/linux/soc/marvell/octeontx2/ 12747 12748MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12749M: Mirko Lindner <mlindner@marvell.com> 12750M: Stephen Hemminger <stephen@networkplumber.org> 12751L: netdev@vger.kernel.org 12752S: Maintained 12753F: drivers/net/ethernet/marvell/sk* 12754 12755MARVELL LIBERTAS WIRELESS DRIVER 12756L: libertas-dev@lists.infradead.org 12757S: Orphan 12758F: drivers/net/wireless/marvell/libertas/ 12759 12760MARVELL MACCHIATOBIN SUPPORT 12761M: Russell King <linux@armlinux.org.uk> 12762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12763S: Maintained 12764F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12765 12766MARVELL MV643XX ETHERNET DRIVER 12767M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12768L: netdev@vger.kernel.org 12769S: Maintained 12770F: drivers/net/ethernet/marvell/mv643xx_eth.* 12771F: include/linux/mv643xx.h 12772 12773MARVELL MV88X3310 PHY DRIVER 12774M: Russell King <linux@armlinux.org.uk> 12775M: Marek Behún <kabel@kernel.org> 12776L: netdev@vger.kernel.org 12777S: Maintained 12778F: drivers/net/phy/marvell10g.c 12779 12780MARVELL MVEBU THERMAL DRIVER 12781M: Miquel Raynal <miquel.raynal@bootlin.com> 12782S: Maintained 12783F: drivers/thermal/armada_thermal.c 12784 12785MARVELL MVNETA ETHERNET DRIVER 12786M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12787L: netdev@vger.kernel.org 12788S: Maintained 12789F: drivers/net/ethernet/marvell/mvneta.* 12790 12791MARVELL MVPP2 ETHERNET DRIVER 12792M: Marcin Wojtas <mw@semihalf.com> 12793M: Russell King <linux@armlinux.org.uk> 12794L: netdev@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12797F: drivers/net/ethernet/marvell/mvpp2/ 12798 12799MARVELL MWIFIEX WIRELESS DRIVER 12800M: Brian Norris <briannorris@chromium.org> 12801L: linux-wireless@vger.kernel.org 12802S: Odd Fixes 12803F: drivers/net/wireless/marvell/mwifiex/ 12804 12805MARVELL MWL8K WIRELESS DRIVER 12806L: linux-wireless@vger.kernel.org 12807S: Orphan 12808F: drivers/net/wireless/marvell/mwl8k.c 12809 12810MARVELL NAND CONTROLLER DRIVER 12811M: Miquel Raynal <miquel.raynal@bootlin.com> 12812L: linux-mtd@lists.infradead.org 12813S: Maintained 12814F: drivers/mtd/nand/raw/marvell_nand.c 12815 12816MARVELL OCTEON ENDPOINT DRIVER 12817M: Veerasenareddy Burru <vburru@marvell.com> 12818M: Sathesh Edara <sedara@marvell.com> 12819L: netdev@vger.kernel.org 12820S: Supported 12821F: drivers/net/ethernet/marvell/octeon_ep 12822 12823MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12824M: Sunil Goutham <sgoutham@marvell.com> 12825M: Geetha sowjanya <gakula@marvell.com> 12826M: Subbaraya Sundeep <sbhatta@marvell.com> 12827M: hariprasad <hkelam@marvell.com> 12828L: netdev@vger.kernel.org 12829S: Supported 12830F: drivers/net/ethernet/marvell/octeontx2/nic/ 12831F: include/linux/soc/marvell/octeontx2/ 12832 12833MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12834M: Sunil Goutham <sgoutham@marvell.com> 12835M: Linu Cherian <lcherian@marvell.com> 12836M: Geetha sowjanya <gakula@marvell.com> 12837M: Jerin Jacob <jerinj@marvell.com> 12838M: hariprasad <hkelam@marvell.com> 12839M: Subbaraya Sundeep <sbhatta@marvell.com> 12840L: netdev@vger.kernel.org 12841S: Supported 12842F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12843F: drivers/net/ethernet/marvell/octeontx2/af/ 12844 12845MARVELL PRESTERA ETHERNET SWITCH DRIVER 12846M: Taras Chornyi <taras.chornyi@plvision.eu> 12847S: Supported 12848W: https://github.com/Marvell-switching/switchdev-prestera 12849F: drivers/net/ethernet/marvell/prestera/ 12850 12851MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12852M: Nicolas Pitre <nico@fluxnic.net> 12853S: Odd Fixes 12854F: drivers/mmc/host/mvsdio.* 12855 12856MARVELL USB MDIO CONTROLLER DRIVER 12857M: Tobias Waldekranz <tobias@waldekranz.com> 12858L: netdev@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12861F: drivers/net/mdio/mdio-mvusb.c 12862 12863MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12864M: Hu Ziji <huziji@marvell.com> 12865L: linux-mmc@vger.kernel.org 12866S: Supported 12867F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12868F: drivers/mmc/host/sdhci-xenon* 12869 12870MATROX FRAMEBUFFER DRIVER 12871L: linux-fbdev@vger.kernel.org 12872S: Orphan 12873F: drivers/video/fbdev/matrox/matroxfb_* 12874F: include/uapi/linux/matroxfb.h 12875 12876MAX15301 DRIVER 12877M: Daniel Nilsson <daniel.nilsson@flex.com> 12878L: linux-hwmon@vger.kernel.org 12879S: Maintained 12880F: Documentation/hwmon/max15301.rst 12881F: drivers/hwmon/pmbus/max15301.c 12882 12883MAX16065 HARDWARE MONITOR DRIVER 12884M: Guenter Roeck <linux@roeck-us.net> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: Documentation/hwmon/max16065.rst 12888F: drivers/hwmon/max16065.c 12889 12890MAX2175 SDR TUNER DRIVER 12891M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12896F: Documentation/userspace-api/media/drivers/max2175.rst 12897F: drivers/media/i2c/max2175* 12898F: include/uapi/linux/max2175.h 12899 12900MAX31827 TEMPERATURE SWITCH DRIVER 12901M: Daniel Matyas <daniel.matyas@analog.com> 12902L: linux-hwmon@vger.kernel.org 12903S: Supported 12904W: http://ez.analog.com/community/linux-device-drivers 12905F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12906F: Documentation/hwmon/max31827.rst 12907F: drivers/hwmon/max31827.c 12908 12909MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12910L: linux-hwmon@vger.kernel.org 12911S: Orphan 12912F: Documentation/hwmon/max6650.rst 12913F: drivers/hwmon/max6650.c 12914 12915MAX6697 HARDWARE MONITOR DRIVER 12916M: Guenter Roeck <linux@roeck-us.net> 12917L: linux-hwmon@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/hwmon/max6697.txt 12920F: Documentation/hwmon/max6697.rst 12921F: drivers/hwmon/max6697.c 12922F: include/linux/platform_data/max6697.h 12923 12924MAX9286 QUAD GMSL DESERIALIZER DRIVER 12925M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12927M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12928M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12932F: drivers/media/i2c/max9286.c 12933 12934MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12935M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12936L: linux-media@vger.kernel.org 12937S: Maintained 12938F: drivers/staging/media/max96712/max96712.c 12939 12940MAX9860 MONO AUDIO VOICE CODEC DRIVER 12941M: Peter Rosin <peda@axentia.se> 12942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12943S: Maintained 12944F: Documentation/devicetree/bindings/sound/max9860.txt 12945F: sound/soc/codecs/max9860.* 12946 12947MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12948M: Andreas Klinger <ak@it-klinger.de> 12949L: linux-iio@vger.kernel.org 12950S: Maintained 12951F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12952F: drivers/iio/proximity/mb1232.c 12953 12954MAXIM MAX11205 DRIVER 12955M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12956L: linux-iio@vger.kernel.org 12957S: Supported 12958W: https://ez.analog.com/linux-software-drivers 12959F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12960F: drivers/iio/adc/max11205.c 12961 12962MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12963R: Iskren Chernev <iskren.chernev@gmail.com> 12964R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12965R: Marek Szyprowski <m.szyprowski@samsung.com> 12966R: Matheus Castello <matheus@castello.eng.br> 12967L: linux-pm@vger.kernel.org 12968S: Maintained 12969F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12970F: drivers/power/supply/max17040_battery.c 12971 12972MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12973R: Hans de Goede <hdegoede@redhat.com> 12974R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12975R: Marek Szyprowski <m.szyprowski@samsung.com> 12976R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12977R: Purism Kernel Team <kernel@puri.sm> 12978L: linux-pm@vger.kernel.org 12979S: Maintained 12980F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12981F: drivers/power/supply/max17042_battery.c 12982 12983MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12985L: linux-kernel@vger.kernel.org 12986S: Maintained 12987F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12988F: drivers/regulator/max20086-regulator.c 12989 12990MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12991M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12992L: linux-iio@vger.kernel.org 12993S: Maintained 12994F: drivers/iio/temperature/max30208.c 12995 12996MAXIM MAX77650 PMIC MFD DRIVER 12997M: Bartosz Golaszewski <brgl@bgdev.pl> 12998L: linux-kernel@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/*/*max77650.yaml 13001F: Documentation/devicetree/bindings/*/max77650*.yaml 13002F: drivers/gpio/gpio-max77650.c 13003F: drivers/input/misc/max77650-onkey.c 13004F: drivers/leds/leds-max77650.c 13005F: drivers/mfd/max77650.c 13006F: drivers/power/supply/max77650-charger.c 13007F: drivers/regulator/max77650-regulator.c 13008F: include/linux/mfd/max77650.h 13009 13010MAXIM MAX77714 PMIC MFD DRIVER 13011M: Luca Ceresoli <luca@lucaceresoli.net> 13012S: Maintained 13013F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13014F: drivers/mfd/max77714.c 13015F: include/linux/mfd/max77714.h 13016 13017MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13018M: Javier Martinez Canillas <javier@dowhile0.org> 13019L: linux-kernel@vger.kernel.org 13020S: Supported 13021F: Documentation/devicetree/bindings/*/*max77802.yaml 13022F: drivers/regulator/max77802-regulator.c 13023F: include/dt-bindings/*/*max77802.h 13024 13025MAXIM MAX77976 BATTERY CHARGER 13026M: Luca Ceresoli <luca@lucaceresoli.net> 13027S: Supported 13028F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13029F: drivers/power/supply/max77976_charger.c 13030 13031MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13032M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13033L: linux-pm@vger.kernel.org 13034S: Maintained 13035B: mailto:linux-samsung-soc@vger.kernel.org 13036F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13037F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13038F: drivers/power/supply/max14577_charger.c 13039F: drivers/power/supply/max77693_charger.c 13040 13041MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13042M: Chanwoo Choi <cw00.choi@samsung.com> 13043M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13044L: linux-kernel@vger.kernel.org 13045S: Maintained 13046B: mailto:linux-samsung-soc@vger.kernel.org 13047F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13048F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13049F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13050F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13051F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13052F: drivers/*/*max77843.c 13053F: drivers/*/max14577*.c 13054F: drivers/*/max77686*.c 13055F: drivers/*/max77693*.c 13056F: drivers/clk/clk-max77686.c 13057F: drivers/extcon/extcon-max14577.c 13058F: drivers/extcon/extcon-max77693.c 13059F: drivers/rtc/rtc-max77686.c 13060F: include/linux/mfd/max14577*.h 13061F: include/linux/mfd/max77686*.h 13062F: include/linux/mfd/max77693*.h 13063 13064MAXIRADIO FM RADIO RECEIVER DRIVER 13065M: Hans Verkuil <hverkuil@xs4all.nl> 13066L: linux-media@vger.kernel.org 13067S: Maintained 13068W: https://linuxtv.org 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/radio/radio-maxiradio* 13071 13072MAXLINEAR ETHERNET PHY DRIVER 13073M: Xu Liang <lxu@maxlinear.com> 13074L: netdev@vger.kernel.org 13075S: Supported 13076F: drivers/net/phy/mxl-gpy.c 13077 13078MCAN MMIO DEVICE DRIVER 13079M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13080L: linux-can@vger.kernel.org 13081S: Maintained 13082F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13083F: drivers/net/can/m_can/m_can.c 13084F: drivers/net/can/m_can/m_can.h 13085F: drivers/net/can/m_can/m_can_platform.c 13086 13087MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13088R: Yasushi SHOJI <yashi@spacecubics.com> 13089L: linux-can@vger.kernel.org 13090S: Maintained 13091F: drivers/net/can/usb/mcba_usb.c 13092 13093MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13094M: Rishi Gupta <gupt21@gmail.com> 13095L: linux-i2c@vger.kernel.org 13096L: linux-input@vger.kernel.org 13097S: Maintained 13098F: drivers/hid/hid-mcp2221.c 13099 13100MCP251XFD SPI-CAN NETWORK DRIVER 13101M: Marc Kleine-Budde <mkl@pengutronix.de> 13102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13103R: Thomas Kopp <thomas.kopp@microchip.com> 13104L: linux-can@vger.kernel.org 13105S: Maintained 13106F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13107F: drivers/net/can/spi/mcp251xfd/ 13108 13109MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13110M: Peter Rosin <peda@axentia.se> 13111L: linux-iio@vger.kernel.org 13112S: Maintained 13113F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13114F: drivers/iio/potentiometer/mcp4018.c 13115F: drivers/iio/potentiometer/mcp4531.c 13116 13117MCR20A IEEE-802.15.4 RADIO DRIVER 13118M: Stefan Schmidt <stefan@datenfreihafen.org> 13119L: linux-wpan@vger.kernel.org 13120S: Odd Fixes 13121W: https://github.com/xueliu/mcr20a-linux 13122F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13123F: drivers/net/ieee802154/mcr20a.c 13124F: drivers/net/ieee802154/mcr20a.h 13125 13126MDIO REGMAP DRIVER 13127M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13128L: netdev@vger.kernel.org 13129S: Maintained 13130F: drivers/net/mdio/mdio-regmap.c 13131F: include/linux/mdio/mdio-regmap.h 13132 13133MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13134M: William Breathitt Gray <william.gray@linaro.org> 13135L: linux-iio@vger.kernel.org 13136S: Maintained 13137F: drivers/iio/dac/cio-dac.c 13138 13139MEDIA CONTROLLER FRAMEWORK 13140M: Sakari Ailus <sakari.ailus@linux.intel.com> 13141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13142L: linux-media@vger.kernel.org 13143S: Supported 13144W: https://www.linuxtv.org 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/mc/ 13147F: include/media/media-*.h 13148F: include/uapi/linux/media.h 13149 13150MEDIA DRIVER FOR FREESCALE IMX PXP 13151M: Philipp Zabel <p.zabel@pengutronix.de> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/platform/nxp/imx-pxp.[ch] 13156 13157MEDIA DRIVERS FOR ASCOT2E 13158M: Sergey Kozlov <serjk@netup.ru> 13159M: Abylay Ospan <aospan@netup.ru> 13160L: linux-media@vger.kernel.org 13161S: Supported 13162W: https://linuxtv.org 13163W: http://netup.tv/ 13164T: git git://linuxtv.org/media_tree.git 13165F: drivers/media/dvb-frontends/ascot2e* 13166 13167MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13168M: Jasmin Jessich <jasmin@anw.at> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171W: https://linuxtv.org 13172T: git git://linuxtv.org/media_tree.git 13173F: drivers/media/dvb-frontends/cxd2099* 13174 13175MEDIA DRIVERS FOR CXD2841ER 13176M: Sergey Kozlov <serjk@netup.ru> 13177M: Abylay Ospan <aospan@netup.ru> 13178L: linux-media@vger.kernel.org 13179S: Supported 13180W: https://linuxtv.org 13181W: http://netup.tv/ 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/dvb-frontends/cxd2841er* 13184 13185MEDIA DRIVERS FOR CXD2880 13186M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13187L: linux-media@vger.kernel.org 13188S: Supported 13189W: http://linuxtv.org/ 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/dvb-frontends/cxd2880/* 13192F: drivers/media/spi/cxd2880* 13193 13194MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13195L: linux-media@vger.kernel.org 13196S: Orphan 13197W: https://linuxtv.org 13198T: git git://linuxtv.org/media_tree.git 13199F: drivers/media/pci/ddbridge/* 13200 13201MEDIA DRIVERS FOR FREESCALE IMX 13202M: Steve Longerbeam <slongerbeam@gmail.com> 13203M: Philipp Zabel <p.zabel@pengutronix.de> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: Documentation/admin-guide/media/imx.rst 13208F: Documentation/devicetree/bindings/media/imx.txt 13209F: drivers/staging/media/imx/ 13210F: include/linux/imx-media.h 13211F: include/media/imx.h 13212 13213MEDIA DRIVERS FOR FREESCALE IMX7/8 13214M: Rui Miguel Silva <rmfrfs@gmail.com> 13215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13216M: Martin Kepplinger <martin.kepplinger@puri.sm> 13217R: Purism Kernel Team <kernel@puri.sm> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220T: git git://linuxtv.org/media_tree.git 13221F: Documentation/admin-guide/media/imx7.rst 13222F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13223F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13224F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13225F: drivers/media/platform/nxp/imx-mipi-csis.c 13226F: drivers/media/platform/nxp/imx7-media-csi.c 13227F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13228 13229MEDIA DRIVERS FOR HELENE 13230M: Abylay Ospan <aospan@netup.ru> 13231L: linux-media@vger.kernel.org 13232S: Supported 13233W: https://linuxtv.org 13234W: http://netup.tv/ 13235T: git git://linuxtv.org/media_tree.git 13236F: drivers/media/dvb-frontends/helene* 13237 13238MEDIA DRIVERS FOR HORUS3A 13239M: Sergey Kozlov <serjk@netup.ru> 13240M: Abylay Ospan <aospan@netup.ru> 13241L: linux-media@vger.kernel.org 13242S: Supported 13243W: https://linuxtv.org 13244W: http://netup.tv/ 13245T: git git://linuxtv.org/media_tree.git 13246F: drivers/media/dvb-frontends/horus3a* 13247 13248MEDIA DRIVERS FOR LNBH25 13249M: Sergey Kozlov <serjk@netup.ru> 13250M: Abylay Ospan <aospan@netup.ru> 13251L: linux-media@vger.kernel.org 13252S: Supported 13253W: https://linuxtv.org 13254W: http://netup.tv/ 13255T: git git://linuxtv.org/media_tree.git 13256F: drivers/media/dvb-frontends/lnbh25* 13257 13258MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13259L: linux-media@vger.kernel.org 13260S: Orphan 13261W: https://linuxtv.org 13262T: git git://linuxtv.org/media_tree.git 13263F: drivers/media/dvb-frontends/mxl5xx* 13264 13265MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13266M: Sergey Kozlov <serjk@netup.ru> 13267M: Abylay Ospan <aospan@netup.ru> 13268L: linux-media@vger.kernel.org 13269S: Supported 13270W: https://linuxtv.org 13271W: http://netup.tv/ 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/pci/netup_unidvb/* 13274 13275MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13276M: Dmitry Osipenko <digetx@gmail.com> 13277L: linux-media@vger.kernel.org 13278L: linux-tegra@vger.kernel.org 13279S: Maintained 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13282F: drivers/media/platform/nvidia/tegra-vde/ 13283 13284MEDIA DRIVERS FOR RENESAS - CEU 13285M: Jacopo Mondi <jacopo@jmondi.org> 13286L: linux-media@vger.kernel.org 13287L: linux-renesas-soc@vger.kernel.org 13288S: Supported 13289T: git git://linuxtv.org/media_tree.git 13290F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13291F: drivers/media/platform/renesas/renesas-ceu.c 13292F: include/media/drv-intf/renesas-ceu.h 13293 13294MEDIA DRIVERS FOR RENESAS - DRIF 13295M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13296L: linux-media@vger.kernel.org 13297L: linux-renesas-soc@vger.kernel.org 13298S: Supported 13299T: git git://linuxtv.org/media_tree.git 13300F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13301F: drivers/media/platform/renesas/rcar_drif.c 13302 13303MEDIA DRIVERS FOR RENESAS - FCP 13304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13305L: linux-media@vger.kernel.org 13306L: linux-renesas-soc@vger.kernel.org 13307S: Supported 13308T: git git://linuxtv.org/media_tree.git 13309F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13310F: drivers/media/platform/renesas/rcar-fcp.c 13311F: include/media/rcar-fcp.h 13312 13313MEDIA DRIVERS FOR RENESAS - FDP1 13314M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13315L: linux-media@vger.kernel.org 13316L: linux-renesas-soc@vger.kernel.org 13317S: Supported 13318T: git git://linuxtv.org/media_tree.git 13319F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13320F: drivers/media/platform/renesas/rcar_fdp1.c 13321 13322MEDIA DRIVERS FOR RENESAS - VIN 13323M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13324L: linux-media@vger.kernel.org 13325L: linux-renesas-soc@vger.kernel.org 13326S: Supported 13327T: git git://linuxtv.org/media_tree.git 13328F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13329F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13330F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13331F: drivers/media/platform/renesas/rcar-isp.c 13332F: drivers/media/platform/renesas/rcar-vin/ 13333 13334MEDIA DRIVERS FOR RENESAS - VSP1 13335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13337L: linux-media@vger.kernel.org 13338L: linux-renesas-soc@vger.kernel.org 13339S: Supported 13340T: git git://linuxtv.org/media_tree.git 13341F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13342F: drivers/media/platform/renesas/vsp1/ 13343 13344MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13345L: linux-media@vger.kernel.org 13346S: Orphan 13347W: https://linuxtv.org 13348T: git git://linuxtv.org/media_tree.git 13349F: drivers/media/dvb-frontends/stv0910* 13350 13351MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13352L: linux-media@vger.kernel.org 13353S: Orphan 13354W: https://linuxtv.org 13355T: git git://linuxtv.org/media_tree.git 13356F: drivers/media/dvb-frontends/stv6111* 13357 13358MEDIA DRIVERS FOR STM32 - DCMI 13359M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13360L: linux-media@vger.kernel.org 13361S: Supported 13362T: git git://linuxtv.org/media_tree.git 13363F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13364F: drivers/media/platform/st/stm32/stm32-dcmi.c 13365 13366MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13367M: Mauro Carvalho Chehab <mchehab@kernel.org> 13368L: linux-media@vger.kernel.org 13369S: Maintained 13370W: https://linuxtv.org 13371Q: http://patchwork.kernel.org/project/linux-media/list/ 13372T: git git://linuxtv.org/media_tree.git 13373F: Documentation/admin-guide/media/ 13374F: Documentation/devicetree/bindings/media/ 13375F: Documentation/driver-api/media/ 13376F: Documentation/userspace-api/media/ 13377F: drivers/media/ 13378F: drivers/staging/media/ 13379F: include/dt-bindings/media/ 13380F: include/linux/platform_data/media/ 13381F: include/media/ 13382F: include/uapi/linux/dvb/ 13383F: include/uapi/linux/ivtv* 13384F: include/uapi/linux/media.h 13385F: include/uapi/linux/uvcvideo.h 13386F: include/uapi/linux/v4l2-* 13387F: include/uapi/linux/videodev2.h 13388 13389MEDIATEK BLUETOOTH DRIVER 13390M: Sean Wang <sean.wang@mediatek.com> 13391L: linux-bluetooth@vger.kernel.org 13392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13393S: Maintained 13394F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13395F: drivers/bluetooth/btmtkuart.c 13396 13397MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13398M: Sean Wang <sean.wang@mediatek.com> 13399L: linux-pm@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13402F: drivers/power/reset/mt6323-poweroff.c 13403 13404MEDIATEK CIR DRIVER 13405M: Sean Wang <sean.wang@mediatek.com> 13406S: Maintained 13407F: drivers/media/rc/mtk-cir.c 13408 13409MEDIATEK DMA DRIVER 13410M: Sean Wang <sean.wang@mediatek.com> 13411L: dmaengine@vger.kernel.org 13412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13414S: Maintained 13415F: Documentation/devicetree/bindings/dma/mtk-* 13416F: drivers/dma/mediatek/ 13417 13418MEDIATEK ETHERNET DRIVER 13419M: Felix Fietkau <nbd@nbd.name> 13420M: John Crispin <john@phrozen.org> 13421M: Sean Wang <sean.wang@mediatek.com> 13422M: Mark Lee <Mark-MC.Lee@mediatek.com> 13423M: Lorenzo Bianconi <lorenzo@kernel.org> 13424L: netdev@vger.kernel.org 13425S: Maintained 13426F: drivers/net/ethernet/mediatek/ 13427 13428MEDIATEK ETHERNET PCS DRIVER 13429M: Alexander Couzens <lynxis@fe80.eu> 13430M: Daniel Golle <daniel@makrotopia.org> 13431L: netdev@vger.kernel.org 13432S: Maintained 13433F: drivers/net/pcs/pcs-mtk-lynxi.c 13434F: include/linux/pcs/pcs-mtk-lynxi.h 13435 13436MEDIATEK ETHERNET PHY DRIVERS 13437M: Daniel Golle <daniel@makrotopia.org> 13438M: Qingfang Deng <dqfext@gmail.com> 13439M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442F: drivers/net/phy/mediatek-ge-soc.c 13443F: drivers/net/phy/mediatek-ge.c 13444 13445MEDIATEK I2C CONTROLLER DRIVER 13446M: Qii Wang <qii.wang@mediatek.com> 13447L: linux-i2c@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13450F: drivers/i2c/busses/i2c-mt65xx.c 13451 13452MEDIATEK IOMMU DRIVER 13453M: Yong Wu <yong.wu@mediatek.com> 13454L: iommu@lists.linux.dev 13455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13456S: Supported 13457F: Documentation/devicetree/bindings/iommu/mediatek* 13458F: drivers/iommu/mtk_iommu* 13459F: include/dt-bindings/memory/mediatek,mt*-port.h 13460F: include/dt-bindings/memory/mt*-port.h 13461 13462MEDIATEK JPEG DRIVER 13463M: Bin Liu <bin.liu@mediatek.com> 13464S: Supported 13465F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13466F: drivers/media/platform/mediatek/jpeg/ 13467 13468MEDIATEK KEYPAD DRIVER 13469M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13470S: Supported 13471F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13472F: drivers/input/keyboard/mt6779-keypad.c 13473 13474MEDIATEK MDP DRIVER 13475M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13476M: Houlong Wei <houlong.wei@mediatek.com> 13477M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13478S: Supported 13479F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13480F: drivers/media/platform/mediatek/mdp/ 13481F: drivers/media/platform/mediatek/vpu/ 13482 13483MEDIATEK MEDIA DRIVER 13484M: Tiffany Lin <tiffany.lin@mediatek.com> 13485M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13486M: Yunfei Dong <yunfei.dong@mediatek.com> 13487S: Supported 13488F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13489F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13490F: drivers/media/platform/mediatek/vcodec/ 13491F: drivers/media/platform/mediatek/vpu/ 13492 13493MEDIATEK MMC/SD/SDIO DRIVER 13494M: Chaotian Jing <chaotian.jing@mediatek.com> 13495S: Maintained 13496F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13497F: drivers/mmc/host/mtk-sd.c 13498 13499MEDIATEK MT76 WIRELESS LAN DRIVER 13500M: Felix Fietkau <nbd@nbd.name> 13501M: Lorenzo Bianconi <lorenzo@kernel.org> 13502M: Ryder Lee <ryder.lee@mediatek.com> 13503R: Shayne Chen <shayne.chen@mediatek.com> 13504R: Sean Wang <sean.wang@mediatek.com> 13505L: linux-wireless@vger.kernel.org 13506S: Maintained 13507T: git https://github.com/nbd168/wireless 13508F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13509F: drivers/net/wireless/mediatek/mt76/ 13510 13511MEDIATEK MT7601U WIRELESS LAN DRIVER 13512M: Jakub Kicinski <kuba@kernel.org> 13513L: linux-wireless@vger.kernel.org 13514S: Maintained 13515F: drivers/net/wireless/mediatek/mt7601u/ 13516 13517MEDIATEK MT7621 CLOCK DRIVER 13518M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13519S: Maintained 13520F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13521F: drivers/clk/ralink/clk-mt7621.c 13522 13523MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13524M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13525S: Maintained 13526F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13527F: drivers/pci/controller/pcie-mt7621.c 13528 13529MEDIATEK MT7621 PHY PCI DRIVER 13530M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13531S: Maintained 13532F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13533F: drivers/phy/ralink/phy-mt7621-pci.c 13534 13535MEDIATEK MT7621/28/88 I2C DRIVER 13536M: Stefan Roese <sr@denx.de> 13537L: linux-i2c@vger.kernel.org 13538S: Maintained 13539F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13540F: drivers/i2c/busses/i2c-mt7621.c 13541 13542MEDIATEK MTMIPS CLOCK DRIVER 13543M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13544S: Maintained 13545F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13546F: drivers/clk/ralink/clk-mtmips.c 13547 13548MEDIATEK NAND CONTROLLER DRIVER 13549L: linux-mtd@lists.infradead.org 13550S: Orphan 13551F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13552F: drivers/mtd/nand/raw/mtk_* 13553 13554MEDIATEK PMIC LED DRIVER 13555M: Sean Wang <sean.wang@mediatek.com> 13556S: Maintained 13557F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13558F: drivers/leds/leds-mt6323.c 13559 13560MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13561M: Sean Wang <sean.wang@mediatek.com> 13562S: Maintained 13563F: drivers/char/hw_random/mtk-rng.c 13564 13565MEDIATEK SMI DRIVER 13566M: Yong Wu <yong.wu@mediatek.com> 13567L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13568S: Supported 13569F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13570F: drivers/memory/mtk-smi.c 13571F: include/soc/mediatek/smi.h 13572 13573MEDIATEK SWITCH DRIVER 13574M: Arınç ÜNAL <arinc.unal@arinc9.com> 13575M: Daniel Golle <daniel@makrotopia.org> 13576M: Landen Chao <Landen.Chao@mediatek.com> 13577M: DENG Qingfang <dqfext@gmail.com> 13578M: Sean Wang <sean.wang@mediatek.com> 13579L: netdev@vger.kernel.org 13580S: Maintained 13581F: drivers/net/dsa/mt7530-mdio.c 13582F: drivers/net/dsa/mt7530-mmio.c 13583F: drivers/net/dsa/mt7530.* 13584F: net/dsa/tag_mtk.c 13585 13586MEDIATEK T7XX 5G WWAN MODEM DRIVER 13587M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13588R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13589R: Liu Haijun <haijun.liu@mediatek.com> 13590R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13591R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13592L: netdev@vger.kernel.org 13593S: Supported 13594F: drivers/net/wwan/t7xx/ 13595 13596MEDIATEK USB3 DRD IP DRIVER 13597M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13598L: linux-usb@vger.kernel.org 13599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13601S: Maintained 13602F: Documentation/devicetree/bindings/usb/mediatek,* 13603F: drivers/usb/host/xhci-mtk* 13604F: drivers/usb/mtu3/ 13605 13606MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13607M: Peter Senna Tschudin <peter.senna@gmail.com> 13608M: Ian Ray <ian.ray@ge.com> 13609M: Martyn Welch <martyn.welch@collabora.co.uk> 13610S: Maintained 13611F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13612F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13613 13614MEGARAID SCSI/SAS DRIVERS 13615M: Kashyap Desai <kashyap.desai@broadcom.com> 13616M: Sumit Saxena <sumit.saxena@broadcom.com> 13617M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13618L: megaraidlinux.pdl@broadcom.com 13619L: linux-scsi@vger.kernel.org 13620S: Maintained 13621W: http://www.avagotech.com/support/ 13622F: Documentation/scsi/megaraid.rst 13623F: drivers/scsi/megaraid.* 13624F: drivers/scsi/megaraid/ 13625 13626MELEXIS MLX90614 DRIVER 13627M: Crt Mori <cmo@melexis.com> 13628L: linux-iio@vger.kernel.org 13629S: Supported 13630W: http://www.melexis.com 13631F: drivers/iio/temperature/mlx90614.c 13632 13633MELEXIS MLX90632 DRIVER 13634M: Crt Mori <cmo@melexis.com> 13635L: linux-iio@vger.kernel.org 13636S: Supported 13637W: http://www.melexis.com 13638F: drivers/iio/temperature/mlx90632.c 13639 13640MELFAS MIP4 TOUCHSCREEN DRIVER 13641M: Sangwon Jee <jeesw@melfas.com> 13642S: Supported 13643W: http://www.melfas.com 13644F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13645F: drivers/input/touchscreen/melfas_mip4.c 13646 13647MELLANOX BLUEFIELD I2C DRIVER 13648M: Khalil Blaiech <kblaiech@nvidia.com> 13649M: Asmaa Mnebhi <asmaa@nvidia.com> 13650L: linux-i2c@vger.kernel.org 13651S: Supported 13652F: drivers/i2c/busses/i2c-mlxbf.c 13653 13654MELLANOX ETHERNET DRIVER (mlx4_en) 13655M: Tariq Toukan <tariqt@nvidia.com> 13656L: netdev@vger.kernel.org 13657S: Supported 13658W: http://www.mellanox.com 13659Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13660F: drivers/net/ethernet/mellanox/mlx4/en_* 13661 13662MELLANOX ETHERNET DRIVER (mlx5e) 13663M: Saeed Mahameed <saeedm@nvidia.com> 13664L: netdev@vger.kernel.org 13665S: Supported 13666W: http://www.mellanox.com 13667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13668F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13669 13670MELLANOX ETHERNET INNOVA DRIVERS 13671R: Boris Pismenny <borisp@nvidia.com> 13672L: netdev@vger.kernel.org 13673S: Supported 13674W: http://www.mellanox.com 13675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13676F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13677F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13678F: include/linux/mlx5/mlx5_ifc_fpga.h 13679 13680MELLANOX ETHERNET SWITCH DRIVERS 13681M: Ido Schimmel <idosch@nvidia.com> 13682M: Petr Machata <petrm@nvidia.com> 13683L: netdev@vger.kernel.org 13684S: Supported 13685W: http://www.mellanox.com 13686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13687F: drivers/net/ethernet/mellanox/mlxsw/ 13688F: tools/testing/selftests/drivers/net/mlxsw/ 13689 13690MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13691M: mlxsw@nvidia.com 13692L: netdev@vger.kernel.org 13693S: Supported 13694W: http://www.mellanox.com 13695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13696F: drivers/net/ethernet/mellanox/mlxfw/ 13697 13698MELLANOX HARDWARE PLATFORM SUPPORT 13699M: Hans de Goede <hdegoede@redhat.com> 13700M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13701M: Mark Gross <markgross@kernel.org> 13702M: Vadim Pasternak <vadimp@nvidia.com> 13703L: platform-driver-x86@vger.kernel.org 13704S: Supported 13705F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13706F: drivers/platform/mellanox/ 13707F: include/linux/platform_data/mlxreg.h 13708 13709MELLANOX MLX4 core VPI driver 13710M: Tariq Toukan <tariqt@nvidia.com> 13711L: netdev@vger.kernel.org 13712L: linux-rdma@vger.kernel.org 13713S: Supported 13714W: http://www.mellanox.com 13715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13716F: drivers/net/ethernet/mellanox/mlx4/ 13717F: include/linux/mlx4/ 13718 13719MELLANOX MLX4 IB driver 13720M: Yishai Hadas <yishaih@nvidia.com> 13721L: linux-rdma@vger.kernel.org 13722S: Supported 13723W: http://www.mellanox.com 13724Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13725F: drivers/infiniband/hw/mlx4/ 13726F: include/linux/mlx4/ 13727F: include/uapi/rdma/mlx4-abi.h 13728 13729MELLANOX MLX5 core VPI driver 13730M: Saeed Mahameed <saeedm@nvidia.com> 13731M: Leon Romanovsky <leonro@nvidia.com> 13732L: netdev@vger.kernel.org 13733L: linux-rdma@vger.kernel.org 13734S: Supported 13735W: http://www.mellanox.com 13736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13737F: Documentation/networking/device_drivers/ethernet/mellanox/ 13738F: drivers/net/ethernet/mellanox/mlx5/core/ 13739F: include/linux/mlx5/ 13740 13741MELLANOX MLX5 IB driver 13742M: Leon Romanovsky <leonro@nvidia.com> 13743L: linux-rdma@vger.kernel.org 13744S: Supported 13745W: http://www.mellanox.com 13746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13747F: drivers/infiniband/hw/mlx5/ 13748F: include/linux/mlx5/ 13749F: include/uapi/rdma/mlx5-abi.h 13750 13751MELLANOX MLXCPLD I2C AND MUX DRIVER 13752M: Vadim Pasternak <vadimp@nvidia.com> 13753M: Michael Shych <michaelsh@nvidia.com> 13754L: linux-i2c@vger.kernel.org 13755S: Supported 13756F: Documentation/i2c/busses/i2c-mlxcpld.rst 13757F: drivers/i2c/busses/i2c-mlxcpld.c 13758F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13759 13760MELLANOX MLXCPLD LED DRIVER 13761M: Vadim Pasternak <vadimp@nvidia.com> 13762L: linux-leds@vger.kernel.org 13763S: Supported 13764F: Documentation/leds/leds-mlxcpld.rst 13765F: drivers/leds/leds-mlxcpld.c 13766F: drivers/leds/leds-mlxreg.c 13767 13768MELLANOX PLATFORM DRIVER 13769M: Vadim Pasternak <vadimp@nvidia.com> 13770L: platform-driver-x86@vger.kernel.org 13771S: Supported 13772F: drivers/platform/x86/mlx-platform.c 13773 13774MEMBARRIER SUPPORT 13775M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13776M: "Paul E. McKenney" <paulmck@kernel.org> 13777L: linux-kernel@vger.kernel.org 13778S: Supported 13779F: arch/powerpc/include/asm/membarrier.h 13780F: include/uapi/linux/membarrier.h 13781F: kernel/sched/membarrier.c 13782 13783MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13784M: Mike Rapoport <rppt@kernel.org> 13785L: linux-mm@kvack.org 13786S: Maintained 13787F: Documentation/core-api/boot-time-mm.rst 13788F: include/linux/memblock.h 13789F: mm/memblock.c 13790F: mm/mm_init.c 13791F: tools/testing/memblock/ 13792 13793MEMORY CONTROLLER DRIVERS 13794M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13795L: linux-kernel@vger.kernel.org 13796S: Maintained 13797B: mailto:krzysztof.kozlowski@linaro.org 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13799F: Documentation/devicetree/bindings/memory-controllers/ 13800F: drivers/memory/ 13801F: include/dt-bindings/memory/ 13802F: include/memory/ 13803 13804MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13805M: Dmitry Osipenko <digetx@gmail.com> 13806L: linux-pm@vger.kernel.org 13807L: linux-tegra@vger.kernel.org 13808S: Maintained 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13810F: drivers/devfreq/tegra30-devfreq.c 13811 13812MEMORY HOT(UN)PLUG 13813M: David Hildenbrand <david@redhat.com> 13814M: Oscar Salvador <osalvador@suse.de> 13815L: linux-mm@kvack.org 13816S: Maintained 13817F: Documentation/admin-guide/mm/memory-hotplug.rst 13818F: Documentation/core-api/memory-hotplug.rst 13819F: drivers/base/memory.c 13820F: include/linux/memory_hotplug.h 13821F: mm/memory_hotplug.c 13822F: tools/testing/selftests/memory-hotplug/ 13823 13824MEMORY MANAGEMENT 13825M: Andrew Morton <akpm@linux-foundation.org> 13826L: linux-mm@kvack.org 13827S: Maintained 13828W: http://www.linux-mm.org 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13830T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13831F: include/linux/gfp.h 13832F: include/linux/gfp_types.h 13833F: include/linux/memory_hotplug.h 13834F: include/linux/mm.h 13835F: include/linux/mmzone.h 13836F: include/linux/pagewalk.h 13837F: include/linux/rmap.h 13838F: include/trace/events/ksm.h 13839F: mm/ 13840F: tools/mm/ 13841F: tools/testing/selftests/mm/ 13842 13843MEMORY TECHNOLOGY DEVICES (MTD) 13844M: Miquel Raynal <miquel.raynal@bootlin.com> 13845M: Richard Weinberger <richard@nod.at> 13846M: Vignesh Raghavendra <vigneshr@ti.com> 13847L: linux-mtd@lists.infradead.org 13848S: Maintained 13849W: http://www.linux-mtd.infradead.org/ 13850Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13851C: irc://irc.oftc.net/mtd 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13854F: Documentation/devicetree/bindings/mtd/ 13855F: drivers/mtd/ 13856F: include/linux/mtd/ 13857F: include/uapi/mtd/ 13858 13859MEMSENSING MICROSYSTEMS MSA311 DRIVER 13860M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13861L: linux-iio@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13864F: drivers/iio/accel/msa311.c 13865 13866MEN A21 WATCHDOG DRIVER 13867M: Johannes Thumshirn <morbidrsa@gmail.com> 13868L: linux-watchdog@vger.kernel.org 13869S: Maintained 13870F: drivers/watchdog/mena21_wdt.c 13871 13872MEN CHAMELEON BUS (mcb) 13873M: Johannes Thumshirn <morbidrsa@gmail.com> 13874S: Maintained 13875F: Documentation/driver-api/men-chameleon-bus.rst 13876F: drivers/mcb/ 13877F: include/linux/mcb.h 13878 13879MEN F21BMC (Board Management Controller) 13880M: Andreas Werner <andreas.werner@men.de> 13881S: Supported 13882F: Documentation/hwmon/menf21bmc.rst 13883F: drivers/hwmon/menf21bmc_hwmon.c 13884F: drivers/leds/leds-menf21bmc.c 13885F: drivers/mfd/menf21bmc.c 13886F: drivers/watchdog/menf21bmc_wdt.c 13887 13888MEN Z069 WATCHDOG DRIVER 13889M: Johannes Thumshirn <jth@kernel.org> 13890L: linux-watchdog@vger.kernel.org 13891S: Maintained 13892F: drivers/watchdog/menz69_wdt.c 13893 13894MESON AO CEC DRIVER FOR AMLOGIC SOCS 13895M: Neil Armstrong <neil.armstrong@linaro.org> 13896L: linux-media@vger.kernel.org 13897L: linux-amlogic@lists.infradead.org 13898S: Supported 13899W: http://linux-meson.com/ 13900T: git git://linuxtv.org/media_tree.git 13901F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13902F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13903F: drivers/media/cec/platform/meson/ao-cec.c 13904 13905MESON GE2D DRIVER FOR AMLOGIC SOCS 13906M: Neil Armstrong <neil.armstrong@linaro.org> 13907L: linux-media@vger.kernel.org 13908L: linux-amlogic@lists.infradead.org 13909S: Supported 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13912F: drivers/media/platform/amlogic/meson-ge2d/ 13913 13914MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13915M: Liang Yang <liang.yang@amlogic.com> 13916L: linux-mtd@lists.infradead.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13919F: drivers/mtd/nand/raw/meson_* 13920 13921MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13922M: Neil Armstrong <neil.armstrong@linaro.org> 13923L: linux-media@vger.kernel.org 13924L: linux-amlogic@lists.infradead.org 13925S: Supported 13926T: git git://linuxtv.org/media_tree.git 13927F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13928F: drivers/staging/media/meson/vdec/ 13929 13930METHODE UDPU SUPPORT 13931M: Robert Marko <robert.marko@sartura.hr> 13932S: Maintained 13933F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13934F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13935 13936MHI BUS 13937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13938L: mhi@lists.linux.dev 13939L: linux-arm-msm@vger.kernel.org 13940S: Maintained 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13942F: Documentation/ABI/stable/sysfs-bus-mhi 13943F: Documentation/mhi/ 13944F: drivers/bus/mhi/ 13945F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13946F: include/linux/mhi.h 13947 13948MICROBLAZE ARCHITECTURE 13949M: Michal Simek <monstr@monstr.eu> 13950S: Supported 13951W: http://www.monstr.eu/fdt/ 13952T: git git://git.monstr.eu/linux-2.6-microblaze.git 13953F: arch/microblaze/ 13954 13955MICROBLAZE TMR INJECT 13956M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13957S: Supported 13958F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13959F: drivers/misc/xilinx_tmr_inject.c 13960 13961MICROBLAZE TMR MANAGER 13962M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13963S: Supported 13964F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13965F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13966F: drivers/misc/xilinx_tmr_manager.c 13967 13968MICROCHIP AT91 DMA DRIVERS 13969M: Ludovic Desroches <ludovic.desroches@microchip.com> 13970M: Tudor Ambarus <tudor.ambarus@linaro.org> 13971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13972L: dmaengine@vger.kernel.org 13973S: Supported 13974F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13975F: drivers/dma/at_hdmac.c 13976F: drivers/dma/at_xdmac.c 13977F: include/dt-bindings/dma/at91.h 13978 13979MICROCHIP AT91 SERIAL DRIVER 13980M: Richard Genoud <richard.genoud@gmail.com> 13981S: Maintained 13982F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13983F: drivers/tty/serial/atmel_serial.c 13984F: drivers/tty/serial/atmel_serial.h 13985 13986MICROCHIP AT91 USART MFD DRIVER 13987M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13988L: linux-kernel@vger.kernel.org 13989S: Supported 13990F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13991F: drivers/mfd/at91-usart.c 13992F: include/dt-bindings/mfd/at91-usart.h 13993 13994MICROCHIP AT91 USART SPI DRIVER 13995M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13996L: linux-spi@vger.kernel.org 13997S: Supported 13998F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13999F: drivers/spi/spi-at91-usart.c 14000 14001MICROCHIP AUDIO ASOC DRIVERS 14002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14004S: Supported 14005F: Documentation/devicetree/bindings/sound/atmel* 14006F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14007F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14008F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14009F: sound/soc/atmel 14010 14011MICROCHIP CSI2DC DRIVER 14012M: Eugen Hristev <eugen.hristev@microchip.com> 14013L: linux-media@vger.kernel.org 14014S: Supported 14015F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14016F: drivers/media/platform/microchip/microchip-csi2dc.c 14017 14018MICROCHIP ECC DRIVER 14019M: Tudor Ambarus <tudor.ambarus@linaro.org> 14020L: linux-crypto@vger.kernel.org 14021S: Maintained 14022F: drivers/crypto/atmel-ecc.* 14023 14024MICROCHIP EIC DRIVER 14025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14027S: Supported 14028F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14029F: drivers/irqchip/irq-mchp-eic.c 14030 14031MICROCHIP I2C DRIVER 14032M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14033L: linux-i2c@vger.kernel.org 14034S: Supported 14035F: drivers/i2c/busses/i2c-at91-*.c 14036F: drivers/i2c/busses/i2c-at91.h 14037 14038MICROCHIP ISC DRIVER 14039M: Eugen Hristev <eugen.hristev@microchip.com> 14040L: linux-media@vger.kernel.org 14041S: Supported 14042F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14043F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14044F: drivers/media/platform/microchip/microchip-isc* 14045F: drivers/media/platform/microchip/microchip-sama*-isc* 14046F: drivers/staging/media/deprecated/atmel/atmel-isc* 14047F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14048F: include/linux/atmel-isc-media.h 14049 14050MICROCHIP ISI DRIVER 14051M: Eugen Hristev <eugen.hristev@microchip.com> 14052L: linux-media@vger.kernel.org 14053S: Supported 14054F: drivers/media/platform/atmel/atmel-isi.c 14055F: drivers/media/platform/atmel/atmel-isi.h 14056 14057MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14058M: Woojung Huh <woojung.huh@microchip.com> 14059M: UNGLinuxDriver@microchip.com 14060L: netdev@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14063F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14064F: drivers/net/dsa/microchip/* 14065F: include/linux/dsa/ksz_common.h 14066F: include/linux/platform_data/microchip-ksz.h 14067F: net/dsa/tag_ksz.c 14068 14069MICROCHIP LAN743X ETHERNET DRIVER 14070M: Bryan Whitehead <bryan.whitehead@microchip.com> 14071M: UNGLinuxDriver@microchip.com 14072L: netdev@vger.kernel.org 14073S: Maintained 14074F: drivers/net/ethernet/microchip/lan743x_* 14075 14076MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14077M: Arun Ramadoss <arun.ramadoss@microchip.com> 14078R: UNGLinuxDriver@microchip.com 14079L: netdev@vger.kernel.org 14080S: Maintained 14081F: drivers/net/phy/microchip_t1.c 14082 14083MICROCHIP LAN966X ETHERNET DRIVER 14084M: Horatiu Vultur <horatiu.vultur@microchip.com> 14085M: UNGLinuxDriver@microchip.com 14086L: netdev@vger.kernel.org 14087S: Maintained 14088F: drivers/net/ethernet/microchip/lan966x/* 14089 14090MICROCHIP LCDFB DRIVER 14091M: Nicolas Ferre <nicolas.ferre@microchip.com> 14092L: linux-fbdev@vger.kernel.org 14093S: Maintained 14094F: drivers/video/fbdev/atmel_lcdfb.c 14095F: include/video/atmel_lcdc.h 14096 14097MICROCHIP MCP16502 PMIC DRIVER 14098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14100S: Supported 14101F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14102F: drivers/regulator/mcp16502.c 14103 14104MICROCHIP MCP3911 ADC DRIVER 14105M: Marcus Folkesson <marcus.folkesson@gmail.com> 14106M: Kent Gustavsson <kent@minoris.se> 14107L: linux-iio@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14110F: drivers/iio/adc/mcp3911.c 14111 14112MICROCHIP MMC/SD/SDIO MCI DRIVER 14113M: Aubin Constans <aubin.constans@microchip.com> 14114S: Maintained 14115F: drivers/mmc/host/atmel-mci.c 14116 14117MICROCHIP NAND DRIVER 14118M: Tudor Ambarus <tudor.ambarus@linaro.org> 14119L: linux-mtd@lists.infradead.org 14120S: Supported 14121F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14122F: drivers/mtd/nand/raw/atmel/* 14123 14124MICROCHIP OTPC DRIVER 14125M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14127S: Supported 14128F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14129F: drivers/nvmem/microchip-otpc.c 14130F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14131 14132MICROCHIP PCI1XXXX GP DRIVER 14133M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14134M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14135L: linux-gpio@vger.kernel.org 14136S: Supported 14137F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14138F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14139F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14140F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14141 14142MICROCHIP PCI1XXXX I2C DRIVER 14143M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14144M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14145M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14146L: linux-i2c@vger.kernel.org 14147S: Maintained 14148F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14149 14150MICROCHIP PCIe UART DRIVER 14151M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14152M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14153L: linux-serial@vger.kernel.org 14154S: Maintained 14155F: drivers/tty/serial/8250/8250_pci1xxxx.c 14156 14157MICROCHIP POLARFIRE FPGA DRIVERS 14158M: Conor Dooley <conor.dooley@microchip.com> 14159R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14160L: linux-fpga@vger.kernel.org 14161S: Supported 14162F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14163F: drivers/fpga/microchip-spi.c 14164 14165MICROCHIP PWM DRIVER 14166M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14168L: linux-pwm@vger.kernel.org 14169S: Supported 14170F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14171F: drivers/pwm/pwm-atmel.c 14172 14173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14174M: Eugen Hristev <eugen.hristev@microchip.com> 14175L: linux-iio@vger.kernel.org 14176S: Supported 14177F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14178F: drivers/iio/adc/at91-sama5d2_adc.c 14179F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14180 14181MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14182M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14183S: Supported 14184F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14185F: drivers/power/reset/at91-sama5d2_shdwc.c 14186 14187MICROCHIP SOC DRIVERS 14188M: Conor Dooley <conor@kernel.org> 14189S: Supported 14190T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14191F: drivers/soc/microchip/ 14192 14193MICROCHIP SPI DRIVER 14194M: Ryan Wanner <ryan.wanner@microchip.com> 14195S: Supported 14196F: drivers/spi/spi-atmel.* 14197 14198MICROCHIP SSC DRIVER 14199M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14201S: Supported 14202F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14203F: drivers/misc/atmel-ssc.c 14204F: include/linux/atmel-ssc.h 14205 14206Microchip Timer Counter Block (TCB) Capture Driver 14207M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14209L: linux-iio@vger.kernel.org 14210S: Maintained 14211F: drivers/counter/microchip-tcb-capture.c 14212 14213MICROCHIP USB251XB DRIVER 14214M: Richard Leitner <richard.leitner@skidata.com> 14215L: linux-usb@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14218F: drivers/usb/misc/usb251xb.c 14219 14220MICROCHIP USBA UDC DRIVER 14221M: Cristian Birsan <cristian.birsan@microchip.com> 14222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14223S: Supported 14224F: drivers/usb/gadget/udc/atmel_usba_udc.* 14225 14226MICROCHIP WILC1000 WIFI DRIVER 14227M: Ajay Singh <ajay.kathat@microchip.com> 14228M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14229L: linux-wireless@vger.kernel.org 14230S: Supported 14231F: drivers/net/wireless/microchip/wilc1000/ 14232 14233MICROSEMI MIPS SOCS 14234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14235M: UNGLinuxDriver@microchip.com 14236L: linux-mips@vger.kernel.org 14237S: Supported 14238F: Documentation/devicetree/bindings/mips/mscc.txt 14239F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14240F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14241F: arch/mips/boot/dts/mscc/ 14242F: arch/mips/configs/generic/board-ocelot.config 14243F: arch/mips/generic/board-ocelot.c 14244 14245MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14246M: Don Brace <don.brace@microchip.com> 14247L: storagedev@microchip.com 14248L: linux-scsi@vger.kernel.org 14249S: Supported 14250F: Documentation/scsi/smartpqi.rst 14251F: drivers/scsi/smartpqi/Kconfig 14252F: drivers/scsi/smartpqi/Makefile 14253F: drivers/scsi/smartpqi/smartpqi*.[ch] 14254F: include/linux/cciss*.h 14255F: include/uapi/linux/cciss*.h 14256 14257MICROSOFT MANA RDMA DRIVER 14258M: Long Li <longli@microsoft.com> 14259M: Ajay Sharma <sharmaajay@microsoft.com> 14260L: linux-rdma@vger.kernel.org 14261S: Supported 14262F: drivers/infiniband/hw/mana/ 14263F: include/net/mana 14264F: include/uapi/rdma/mana-abi.h 14265 14266MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14267M: Maximilian Luz <luzmaximilian@gmail.com> 14268L: platform-driver-x86@vger.kernel.org 14269S: Maintained 14270F: drivers/platform/surface/surface_aggregator_tabletsw.c 14271 14272MICROSOFT SURFACE BATTERY AND AC DRIVERS 14273M: Maximilian Luz <luzmaximilian@gmail.com> 14274L: linux-pm@vger.kernel.org 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277F: drivers/power/supply/surface_battery.c 14278F: drivers/power/supply/surface_charger.c 14279 14280MICROSOFT SURFACE DTX DRIVER 14281M: Maximilian Luz <luzmaximilian@gmail.com> 14282L: platform-driver-x86@vger.kernel.org 14283S: Maintained 14284F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14285F: drivers/platform/surface/surface_dtx.c 14286F: include/uapi/linux/surface_aggregator/dtx.h 14287 14288MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14289M: Maximilian Luz <luzmaximilian@gmail.com> 14290L: platform-driver-x86@vger.kernel.org 14291S: Maintained 14292F: drivers/platform/surface/surface_gpe.c 14293 14294MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14295M: Hans de Goede <hdegoede@redhat.com> 14296M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14297M: Mark Gross <markgross@kernel.org> 14298M: Maximilian Luz <luzmaximilian@gmail.com> 14299L: platform-driver-x86@vger.kernel.org 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14302F: drivers/platform/surface/ 14303 14304MICROSOFT SURFACE HID TRANSPORT DRIVER 14305M: Maximilian Luz <luzmaximilian@gmail.com> 14306L: linux-input@vger.kernel.org 14307L: platform-driver-x86@vger.kernel.org 14308S: Maintained 14309F: drivers/hid/surface-hid/ 14310 14311MICROSOFT SURFACE HOT-PLUG DRIVER 14312M: Maximilian Luz <luzmaximilian@gmail.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Maintained 14315F: drivers/platform/surface/surface_hotplug.c 14316 14317MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14318M: Maximilian Luz <luzmaximilian@gmail.com> 14319L: platform-driver-x86@vger.kernel.org 14320S: Maintained 14321F: drivers/platform/surface/surface_platform_profile.c 14322 14323MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14324M: Chen Yu <yu.c.chen@intel.com> 14325L: platform-driver-x86@vger.kernel.org 14326S: Supported 14327F: drivers/platform/surface/surfacepro3_button.c 14328 14329MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14330M: Maximilian Luz <luzmaximilian@gmail.com> 14331L: platform-driver-x86@vger.kernel.org 14332S: Maintained 14333F: drivers/platform/surface/surface_aggregator_hub.c 14334 14335MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14336M: Maximilian Luz <luzmaximilian@gmail.com> 14337L: platform-driver-x86@vger.kernel.org 14338S: Maintained 14339W: https://github.com/linux-surface/surface-aggregator-module 14340C: irc://irc.libera.chat/linux-surface 14341F: Documentation/driver-api/surface_aggregator/ 14342F: drivers/platform/surface/aggregator/ 14343F: drivers/platform/surface/surface_acpi_notify.c 14344F: drivers/platform/surface/surface_aggregator_cdev.c 14345F: drivers/platform/surface/surface_aggregator_registry.c 14346F: include/linux/surface_acpi_notify.h 14347F: include/linux/surface_aggregator/ 14348F: include/uapi/linux/surface_aggregator/ 14349 14350MICROTEK X6 SCANNER 14351M: Oliver Neukum <oliver@neukum.org> 14352S: Maintained 14353F: drivers/usb/image/microtek.* 14354 14355MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14356M: Luka Kovacic <luka.kovacic@sartura.hr> 14357M: Luka Perkov <luka.perkov@sartura.hr> 14358S: Maintained 14359F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14360F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14361F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14362F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14363F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14364F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14365 14366MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14367M: Sakari Ailus <sakari.ailus@linux.intel.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14371F: Documentation/driver-api/media/drivers/ccs/ 14372F: Documentation/userspace-api/media/drivers/ccs.rst 14373F: drivers/media/i2c/ccs-pll.c 14374F: drivers/media/i2c/ccs-pll.h 14375F: drivers/media/i2c/ccs/ 14376F: include/uapi/linux/ccs.h 14377F: include/uapi/linux/smiapp.h 14378 14379MIPS 14380M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14381L: linux-mips@vger.kernel.org 14382S: Maintained 14383W: http://www.linux-mips.org/ 14384Q: https://patchwork.kernel.org/project/linux-mips/list/ 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14386F: Documentation/devicetree/bindings/mips/ 14387F: Documentation/arch/mips/ 14388F: arch/mips/ 14389F: drivers/platform/mips/ 14390F: include/dt-bindings/mips/ 14391 14392MIPS BOSTON DEVELOPMENT BOARD 14393M: Paul Burton <paulburton@kernel.org> 14394L: linux-mips@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14397F: arch/mips/boot/dts/img/boston.dts 14398F: arch/mips/configs/generic/board-boston.config 14399F: drivers/clk/imgtec/clk-boston.c 14400F: include/dt-bindings/clock/boston-clock.h 14401 14402MIPS CORE DRIVERS 14403M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14404M: Serge Semin <fancer.lancer@gmail.com> 14405L: linux-mips@vger.kernel.org 14406S: Supported 14407F: drivers/bus/mips_cdmm.c 14408F: drivers/clocksource/mips-gic-timer.c 14409F: drivers/cpuidle/cpuidle-cps.c 14410F: drivers/irqchip/irq-mips-cpu.c 14411F: drivers/irqchip/irq-mips-gic.c 14412 14413MIPS GENERIC PLATFORM 14414M: Paul Burton <paulburton@kernel.org> 14415L: linux-mips@vger.kernel.org 14416S: Supported 14417F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14418F: arch/mips/generic/ 14419F: arch/mips/tools/generic-board-config.sh 14420 14421MIPS RINT INSTRUCTION EMULATION 14422M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14423L: linux-mips@vger.kernel.org 14424S: Supported 14425F: arch/mips/math-emu/dp_rint.c 14426F: arch/mips/math-emu/sp_rint.c 14427 14428MIPS/LOONGSON1 ARCHITECTURE 14429M: Keguang Zhang <keguang.zhang@gmail.com> 14430L: linux-mips@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14433F: arch/mips/include/asm/mach-loongson32/ 14434F: arch/mips/loongson32/ 14435F: drivers/*/*loongson1* 14436F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14437 14438MIPS/LOONGSON2EF ARCHITECTURE 14439M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14440L: linux-mips@vger.kernel.org 14441S: Maintained 14442F: arch/mips/include/asm/mach-loongson2ef/ 14443F: arch/mips/loongson2ef/ 14444F: drivers/cpufreq/loongson2_cpufreq.c 14445 14446MIPS/LOONGSON64 ARCHITECTURE 14447M: Huacai Chen <chenhuacai@kernel.org> 14448M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14449L: linux-mips@vger.kernel.org 14450S: Maintained 14451F: arch/mips/include/asm/mach-loongson64/ 14452F: arch/mips/loongson64/ 14453F: drivers/irqchip/irq-loongson* 14454F: drivers/platform/mips/cpu_hwmon.c 14455 14456MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14457M: Hans Verkuil <hverkuil@xs4all.nl> 14458L: linux-media@vger.kernel.org 14459S: Odd Fixes 14460W: https://linuxtv.org 14461T: git git://linuxtv.org/media_tree.git 14462F: drivers/media/radio/radio-miropcm20* 14463 14464MITSUMI MM8013 FG DRIVER 14465M: Konrad Dybcio <konradybcio@kernel.org> 14466F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14467F: drivers/power/supply/mm8013.c 14468 14469MMP SUPPORT 14470R: Lubomir Rintel <lkundrak@v3.sk> 14471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14472S: Odd Fixes 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14474F: arch/arm/boot/dts/marvell/mmp* 14475F: arch/arm/mach-mmp/ 14476F: include/linux/soc/mmp/ 14477 14478MMP USB PHY DRIVERS 14479R: Lubomir Rintel <lkundrak@v3.sk> 14480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14481S: Maintained 14482F: drivers/phy/marvell/phy-mmp3-usb.c 14483F: drivers/phy/marvell/phy-pxa-usb.c 14484 14485MMU GATHER AND TLB INVALIDATION 14486M: Will Deacon <will@kernel.org> 14487M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14488M: Andrew Morton <akpm@linux-foundation.org> 14489M: Nick Piggin <npiggin@gmail.com> 14490M: Peter Zijlstra <peterz@infradead.org> 14491L: linux-arch@vger.kernel.org 14492L: linux-mm@kvack.org 14493S: Maintained 14494F: arch/*/include/asm/tlb.h 14495F: include/asm-generic/tlb.h 14496F: mm/mmu_gather.c 14497 14498MN88472 MEDIA DRIVER 14499M: Antti Palosaari <crope@iki.fi> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502W: https://linuxtv.org 14503W: http://palosaari.fi/linux/ 14504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14505F: drivers/media/dvb-frontends/mn88472* 14506 14507MN88473 MEDIA DRIVER 14508M: Antti Palosaari <crope@iki.fi> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511W: https://linuxtv.org 14512W: http://palosaari.fi/linux/ 14513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14514F: drivers/media/dvb-frontends/mn88473* 14515 14516MODULE SUPPORT 14517M: Luis Chamberlain <mcgrof@kernel.org> 14518L: linux-modules@vger.kernel.org 14519L: linux-kernel@vger.kernel.org 14520S: Maintained 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14522F: include/linux/kmod.h 14523F: include/linux/module.h 14524F: kernel/module/ 14525F: lib/test_kmod.c 14526F: scripts/module* 14527F: tools/testing/selftests/kmod/ 14528 14529MONOLITHIC POWER SYSTEM PMIC DRIVER 14530M: Saravanan Sekar <sravanhome@gmail.com> 14531S: Maintained 14532F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14533F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14534F: drivers/hwmon/pmbus/mpq7932.c 14535F: drivers/iio/adc/mp2629_adc.c 14536F: drivers/mfd/mp2629.c 14537F: drivers/power/supply/mp2629_charger.c 14538F: drivers/regulator/mp5416.c 14539F: drivers/regulator/mpq7920.c 14540F: drivers/regulator/mpq7920.h 14541F: include/linux/mfd/mp2629.h 14542 14543MOST(R) TECHNOLOGY DRIVER 14544M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14545M: Christian Gromm <christian.gromm@microchip.com> 14546S: Maintained 14547F: Documentation/ABI/testing/configfs-most 14548F: Documentation/ABI/testing/sysfs-bus-most 14549F: drivers/most/ 14550F: drivers/staging/most/ 14551F: include/linux/most.h 14552 14553MOTORCOMM PHY DRIVER 14554M: Peter Geis <pgwipeout@gmail.com> 14555M: Frank <Frank.Sae@motor-comm.com> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14559F: drivers/net/phy/motorcomm.c 14560 14561MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14562M: Jiri Slaby <jirislaby@kernel.org> 14563S: Maintained 14564F: Documentation/driver-api/tty/moxa-smartio.rst 14565F: drivers/tty/mxser.* 14566 14567MR800 AVERMEDIA USB FM RADIO DRIVER 14568M: Alexey Klimov <klimov.linux@gmail.com> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: drivers/media/radio/radio-mr800.c 14573 14574MRF24J40 IEEE 802.15.4 RADIO DRIVER 14575M: Stefan Schmidt <stefan@datenfreihafen.org> 14576L: linux-wpan@vger.kernel.org 14577S: Odd Fixes 14578F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14579F: drivers/net/ieee802154/mrf24j40.c 14580 14581MSI EC DRIVER 14582M: Nikita Kravets <teackot@gmail.com> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585W: https://github.com/BeardOverflow/msi-ec 14586F: drivers/platform/x86/msi-ec.* 14587 14588MSI LAPTOP SUPPORT 14589M: "Lee, Chun-Yi" <jlee@suse.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/x86/msi-laptop.c 14593 14594MSI WMI SUPPORT 14595L: platform-driver-x86@vger.kernel.org 14596S: Orphan 14597F: drivers/platform/x86/msi-wmi.c 14598 14599MSI001 MEDIA DRIVER 14600M: Antti Palosaari <crope@iki.fi> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603W: https://linuxtv.org 14604W: http://palosaari.fi/linux/ 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606T: git git://linuxtv.org/anttip/media_tree.git 14607F: drivers/media/tuners/msi001* 14608 14609MSI2500 MEDIA DRIVER 14610M: Antti Palosaari <crope@iki.fi> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613W: https://linuxtv.org 14614W: http://palosaari.fi/linux/ 14615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14616T: git git://linuxtv.org/anttip/media_tree.git 14617F: drivers/media/usb/msi2500/ 14618 14619MSTAR INTERRUPT CONTROLLER DRIVER 14620M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14621M: Daniel Palmer <daniel@thingy.jp> 14622S: Maintained 14623F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14624F: drivers/irqchip/irq-mst-intc.c 14625 14626MSYSTEMS DISKONCHIP G3 MTD DRIVER 14627M: Robert Jarzmik <robert.jarzmik@free.fr> 14628L: linux-mtd@lists.infradead.org 14629S: Maintained 14630F: drivers/mtd/devices/docg3* 14631 14632MT9P031 APTINA CAMERA SENSOR 14633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14634L: linux-media@vger.kernel.org 14635S: Maintained 14636T: git git://linuxtv.org/media_tree.git 14637F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14638F: drivers/media/i2c/mt9p031.c 14639F: include/media/i2c/mt9p031.h 14640 14641MT9T112 APTINA CAMERA SENSOR 14642M: Jacopo Mondi <jacopo@jmondi.org> 14643L: linux-media@vger.kernel.org 14644S: Odd Fixes 14645T: git git://linuxtv.org/media_tree.git 14646F: drivers/media/i2c/mt9t112.c 14647F: include/media/i2c/mt9t112.h 14648 14649MT9V032 APTINA CAMERA SENSOR 14650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653T: git git://linuxtv.org/media_tree.git 14654F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14655F: drivers/media/i2c/mt9v032.c 14656F: include/media/i2c/mt9v032.h 14657 14658MT9V111 APTINA CAMERA SENSOR 14659M: Jacopo Mondi <jacopo@jmondi.org> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662T: git git://linuxtv.org/media_tree.git 14663F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14664F: drivers/media/i2c/mt9v111.c 14665 14666MULTIFUNCTION DEVICES (MFD) 14667M: Lee Jones <lee@kernel.org> 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14670F: Documentation/devicetree/bindings/mfd/ 14671F: drivers/mfd/ 14672F: include/dt-bindings/mfd/ 14673F: include/linux/mfd/ 14674 14675MULTIMEDIA CARD (MMC) ETC. OVER SPI 14676S: Orphan 14677F: drivers/mmc/host/mmc_spi.c 14678F: include/linux/spi/mmc_spi.h 14679 14680MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14681M: Ulf Hansson <ulf.hansson@linaro.org> 14682L: linux-mmc@vger.kernel.org 14683S: Maintained 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14685F: Documentation/devicetree/bindings/mmc/ 14686F: drivers/mmc/ 14687F: include/linux/mmc/ 14688F: include/uapi/linux/mmc/ 14689 14690MULTIPLEXER SUBSYSTEM 14691M: Peter Rosin <peda@axentia.se> 14692S: Maintained 14693F: Documentation/ABI/testing/sysfs-class-mux* 14694F: Documentation/devicetree/bindings/mux/ 14695F: drivers/mux/ 14696F: include/dt-bindings/mux/ 14697F: include/linux/mux/ 14698 14699MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14700M: Bin Liu <b-liu@ti.com> 14701L: linux-usb@vger.kernel.org 14702S: Maintained 14703F: drivers/usb/musb/ 14704 14705MXL301RF MEDIA DRIVER 14706M: Akihiro Tsukada <tskd08@gmail.com> 14707L: linux-media@vger.kernel.org 14708S: Odd Fixes 14709F: drivers/media/tuners/mxl301rf* 14710 14711MXL5007T MEDIA DRIVER 14712M: Michael Krufky <mkrufky@linuxtv.org> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715W: https://linuxtv.org 14716W: http://github.com/mkrufky 14717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14718T: git git://linuxtv.org/mkrufky/tuners.git 14719F: drivers/media/tuners/mxl5007t.* 14720 14721MXSFB DRM DRIVER 14722M: Marek Vasut <marex@denx.de> 14723M: Stefan Agner <stefan@agner.ch> 14724L: dri-devel@lists.freedesktop.org 14725S: Supported 14726T: git git://anongit.freedesktop.org/drm/drm-misc 14727F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14728F: drivers/gpu/drm/mxsfb/ 14729 14730MYLEX DAC960 PCI RAID Controller 14731M: Hannes Reinecke <hare@kernel.org> 14732L: linux-scsi@vger.kernel.org 14733S: Supported 14734F: drivers/scsi/myrb.* 14735F: drivers/scsi/myrs.* 14736 14737MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14738M: Chris Lee <christopher.lee@cspi.com> 14739L: netdev@vger.kernel.org 14740S: Supported 14741W: https://www.cspi.com/ethernet-products/support/downloads/ 14742F: drivers/net/ethernet/myricom/myri10ge/ 14743 14744NAND FLASH SUBSYSTEM 14745M: Miquel Raynal <miquel.raynal@bootlin.com> 14746R: Richard Weinberger <richard@nod.at> 14747L: linux-mtd@lists.infradead.org 14748S: Maintained 14749W: http://www.linux-mtd.infradead.org/ 14750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14751C: irc://irc.oftc.net/mtd 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14753F: drivers/mtd/nand/ 14754F: include/linux/mtd/*nand*.h 14755 14756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14757M: Daniel Mack <zonque@gmail.com> 14758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14759S: Maintained 14760W: http://www.native-instruments.com 14761F: sound/usb/caiaq/ 14762 14763NATSEMI ETHERNET DRIVER (DP8381x) 14764S: Orphan 14765F: drivers/net/ethernet/natsemi/natsemi.c 14766 14767NCR 5380 SCSI DRIVERS 14768M: Finn Thain <fthain@linux-m68k.org> 14769M: Michael Schmitz <schmitzmic@gmail.com> 14770L: linux-scsi@vger.kernel.org 14771S: Maintained 14772F: Documentation/scsi/g_NCR5380.rst 14773F: drivers/scsi/NCR5380.* 14774F: drivers/scsi/arm/cumana_1.c 14775F: drivers/scsi/arm/oak.c 14776F: drivers/scsi/atari_scsi.* 14777F: drivers/scsi/dmx3191d.c 14778F: drivers/scsi/g_NCR5380.* 14779F: drivers/scsi/mac_scsi.* 14780F: drivers/scsi/sun3_scsi.* 14781F: drivers/scsi/sun3_scsi_vme.c 14782 14783NCSI LIBRARY 14784M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14785S: Maintained 14786F: net/ncsi/ 14787 14788NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14789M: Guenter Roeck <linux@roeck-us.net> 14790L: linux-hwmon@vger.kernel.org 14791S: Maintained 14792F: Documentation/hwmon/nct6775.rst 14793F: drivers/hwmon/nct6775-core.c 14794F: drivers/hwmon/nct6775-platform.c 14795F: drivers/hwmon/nct6775.h 14796 14797NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14798M: Zev Weiss <zev@bewilderbeest.net> 14799L: linux-hwmon@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14802F: drivers/hwmon/nct6775-i2c.c 14803 14804NETDEVSIM 14805M: Jakub Kicinski <kuba@kernel.org> 14806S: Maintained 14807F: drivers/net/netdevsim/* 14808 14809NETEM NETWORK EMULATOR 14810M: Stephen Hemminger <stephen@networkplumber.org> 14811L: netdev@vger.kernel.org 14812S: Maintained 14813F: net/sched/sch_netem.c 14814 14815NETERION 10GbE DRIVERS (s2io) 14816M: Jon Mason <jdmason@kudzu.us> 14817L: netdev@vger.kernel.org 14818S: Supported 14819F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14820F: drivers/net/ethernet/neterion/ 14821 14822NETFILTER 14823M: Pablo Neira Ayuso <pablo@netfilter.org> 14824M: Jozsef Kadlecsik <kadlec@netfilter.org> 14825M: Florian Westphal <fw@strlen.de> 14826L: netfilter-devel@vger.kernel.org 14827L: coreteam@netfilter.org 14828S: Maintained 14829W: http://www.netfilter.org/ 14830W: http://www.iptables.org/ 14831W: http://www.nftables.org/ 14832Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14833C: irc://irc.libera.chat/netfilter 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14836F: include/linux/netfilter* 14837F: include/linux/netfilter/ 14838F: include/net/netfilter/ 14839F: include/uapi/linux/netfilter* 14840F: include/uapi/linux/netfilter/ 14841F: net/*/netfilter.c 14842F: net/*/netfilter/ 14843F: net/bridge/br_netfilter*.c 14844F: net/netfilter/ 14845 14846NETROM NETWORK LAYER 14847M: Ralf Baechle <ralf@linux-mips.org> 14848L: linux-hams@vger.kernel.org 14849S: Maintained 14850W: https://linux-ax25.in-berlin.de 14851F: include/net/netrom.h 14852F: include/uapi/linux/netrom.h 14853F: net/netrom/ 14854 14855NETRONIX EMBEDDED CONTROLLER 14856M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14857S: Maintained 14858F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14859F: drivers/mfd/ntxec.c 14860F: drivers/pwm/pwm-ntxec.c 14861F: drivers/rtc/rtc-ntxec.c 14862F: include/linux/mfd/ntxec.h 14863 14864NETRONOME ETHERNET DRIVERS 14865M: Louis Peens <louis.peens@corigine.com> 14866R: Jakub Kicinski <kuba@kernel.org> 14867L: oss-drivers@corigine.com 14868S: Maintained 14869F: drivers/net/ethernet/netronome/ 14870 14871NETWORK BLOCK DEVICE (NBD) 14872M: Josef Bacik <josef@toxicpanda.com> 14873L: linux-block@vger.kernel.org 14874L: nbd@other.debian.org 14875S: Maintained 14876F: Documentation/admin-guide/blockdev/nbd.rst 14877F: drivers/block/nbd.c 14878F: include/trace/events/nbd.h 14879F: include/uapi/linux/nbd.h 14880 14881NETWORK DROP MONITOR 14882M: Neil Horman <nhorman@tuxdriver.com> 14883L: netdev@vger.kernel.org 14884S: Maintained 14885W: https://fedorahosted.org/dropwatch/ 14886F: include/uapi/linux/net_dropmon.h 14887F: net/core/drop_monitor.c 14888 14889NETWORKING DRIVERS 14890M: "David S. Miller" <davem@davemloft.net> 14891M: Eric Dumazet <edumazet@google.com> 14892M: Jakub Kicinski <kuba@kernel.org> 14893M: Paolo Abeni <pabeni@redhat.com> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14899F: Documentation/devicetree/bindings/net/ 14900F: drivers/connector/ 14901F: drivers/net/ 14902F: include/dt-bindings/net/ 14903F: include/linux/etherdevice.h 14904F: include/linux/fcdevice.h 14905F: include/linux/fddidevice.h 14906F: include/linux/hippidevice.h 14907F: include/linux/if_* 14908F: include/linux/inetdevice.h 14909F: include/linux/netdevice.h 14910F: include/uapi/linux/if_* 14911F: include/uapi/linux/netdevice.h 14912X: drivers/net/wireless/ 14913 14914NETWORKING DRIVERS (WIRELESS) 14915M: Kalle Valo <kvalo@kernel.org> 14916L: linux-wireless@vger.kernel.org 14917S: Maintained 14918W: https://wireless.wiki.kernel.org/ 14919Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14922F: Documentation/devicetree/bindings/net/wireless/ 14923F: drivers/net/wireless/ 14924 14925NETWORKING [DSA] 14926M: Andrew Lunn <andrew@lunn.ch> 14927M: Florian Fainelli <f.fainelli@gmail.com> 14928M: Vladimir Oltean <olteanv@gmail.com> 14929S: Maintained 14930F: Documentation/devicetree/bindings/net/dsa/ 14931F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14932F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14933F: drivers/net/dsa/ 14934F: include/linux/dsa/ 14935F: include/linux/platform_data/dsa.h 14936F: include/net/dsa.h 14937F: net/dsa/ 14938F: tools/testing/selftests/drivers/net/dsa/ 14939 14940NETWORKING [GENERAL] 14941M: "David S. Miller" <davem@davemloft.net> 14942M: Eric Dumazet <edumazet@google.com> 14943M: Jakub Kicinski <kuba@kernel.org> 14944M: Paolo Abeni <pabeni@redhat.com> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14948B: mailto:netdev@vger.kernel.org 14949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14951F: Documentation/core-api/netlink.rst 14952F: Documentation/netlink/ 14953F: Documentation/networking/ 14954F: Documentation/process/maintainer-netdev.rst 14955F: Documentation/userspace-api/netlink/ 14956F: include/linux/in.h 14957F: include/linux/net.h 14958F: include/linux/netdevice.h 14959F: include/net/ 14960F: include/uapi/linux/in.h 14961F: include/uapi/linux/net.h 14962F: include/uapi/linux/net_namespace.h 14963F: include/uapi/linux/netdevice.h 14964F: lib/net_utils.c 14965F: lib/random32.c 14966F: net/ 14967F: tools/net/ 14968F: tools/testing/selftests/net/ 14969X: net/bluetooth/ 14970 14971NETWORKING [IPSEC] 14972M: Steffen Klassert <steffen.klassert@secunet.com> 14973M: Herbert Xu <herbert@gondor.apana.org.au> 14974M: "David S. Miller" <davem@davemloft.net> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14979F: include/net/xfrm.h 14980F: include/uapi/linux/xfrm.h 14981F: net/ipv4/ah4.c 14982F: net/ipv4/esp4* 14983F: net/ipv4/ip_vti.c 14984F: net/ipv4/ipcomp.c 14985F: net/ipv4/xfrm* 14986F: net/ipv6/ah6.c 14987F: net/ipv6/esp6* 14988F: net/ipv6/ip6_vti.c 14989F: net/ipv6/ipcomp6.c 14990F: net/ipv6/xfrm* 14991F: net/key/ 14992F: net/xfrm/ 14993F: tools/testing/selftests/net/ipsec.c 14994 14995NETWORKING [IPv4/IPv6] 14996M: "David S. Miller" <davem@davemloft.net> 14997M: David Ahern <dsahern@kernel.org> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15001F: arch/x86/net/* 15002F: include/linux/ip.h 15003F: include/linux/ipv6* 15004F: include/net/fib* 15005F: include/net/ip* 15006F: include/net/route.h 15007F: net/ipv4/ 15008F: net/ipv6/ 15009 15010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15011M: Paul Moore <paul@paul-moore.com> 15012L: netdev@vger.kernel.org 15013L: linux-security-module@vger.kernel.org 15014S: Supported 15015W: https://github.com/netlabel 15016F: Documentation/netlabel/ 15017F: include/net/calipso.h 15018F: include/net/cipso_ipv4.h 15019F: include/net/netlabel.h 15020F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15021F: include/uapi/linux/netfilter/xt_SECMARK.h 15022F: net/ipv4/cipso_ipv4.c 15023F: net/ipv6/calipso.c 15024F: net/netfilter/xt_CONNSECMARK.c 15025F: net/netfilter/xt_SECMARK.c 15026F: net/netlabel/ 15027 15028NETWORKING [MACSEC] 15029M: Sabrina Dubroca <sd@queasysnail.net> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/macsec.c 15033F: include/net/macsec.h 15034F: include/uapi/linux/if_macsec.h 15035K: macsec 15036K: \bmdo_ 15037 15038NETWORKING [MPTCP] 15039M: Matthieu Baerts <matttbe@kernel.org> 15040M: Mat Martineau <martineau@kernel.org> 15041L: netdev@vger.kernel.org 15042L: mptcp@lists.linux.dev 15043S: Maintained 15044W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15045B: https://github.com/multipath-tcp/mptcp_net-next/issues 15046T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15047T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15048F: Documentation/netlink/specs/mptcp.yaml 15049F: Documentation/networking/mptcp-sysctl.rst 15050F: include/net/mptcp.h 15051F: include/trace/events/mptcp.h 15052F: include/uapi/linux/mptcp*.h 15053F: net/mptcp/ 15054F: tools/testing/selftests/bpf/*/*mptcp*.c 15055F: tools/testing/selftests/net/mptcp/ 15056 15057NETWORKING [TCP] 15058M: Eric Dumazet <edumazet@google.com> 15059L: netdev@vger.kernel.org 15060S: Maintained 15061F: include/linux/tcp.h 15062F: include/net/tcp.h 15063F: include/trace/events/tcp.h 15064F: include/uapi/linux/tcp.h 15065F: net/ipv4/syncookies.c 15066F: net/ipv4/tcp*.c 15067F: net/ipv6/syncookies.c 15068F: net/ipv6/tcp*.c 15069 15070NETWORKING [TLS] 15071M: Boris Pismenny <borisp@nvidia.com> 15072M: John Fastabend <john.fastabend@gmail.com> 15073M: Jakub Kicinski <kuba@kernel.org> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076F: include/net/tls.h 15077F: include/uapi/linux/tls.h 15078F: net/tls/* 15079 15080NETXEN (1/10) GbE SUPPORT 15081M: Manish Chopra <manishc@marvell.com> 15082M: Rahul Verma <rahulv@marvell.com> 15083M: GR-Linux-NIC-Dev@marvell.com 15084L: netdev@vger.kernel.org 15085S: Supported 15086F: drivers/net/ethernet/qlogic/netxen/ 15087 15088NET_FAILOVER MODULE 15089M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15090L: netdev@vger.kernel.org 15091S: Supported 15092F: Documentation/networking/net_failover.rst 15093F: drivers/net/net_failover.c 15094F: include/net/net_failover.h 15095 15096NEXTHOP 15097M: David Ahern <dsahern@kernel.org> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: include/net/netns/nexthop.h 15101F: include/net/nexthop.h 15102F: include/uapi/linux/nexthop.h 15103F: net/ipv4/nexthop.c 15104 15105NFC SUBSYSTEM 15106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/net/nfc/ 15110F: drivers/nfc/ 15111F: include/net/nfc/ 15112F: include/uapi/linux/nfc.h 15113F: net/nfc/ 15114 15115NFC VIRTUAL NCI DEVICE DRIVER 15116M: Bongsu Jeon <bongsu.jeon@samsung.com> 15117L: netdev@vger.kernel.org 15118S: Supported 15119F: drivers/nfc/virtual_ncidev.c 15120F: tools/testing/selftests/nci/ 15121 15122NFS, SUNRPC, AND LOCKD CLIENTS 15123M: Trond Myklebust <trond.myklebust@hammerspace.com> 15124M: Anna Schumaker <anna@kernel.org> 15125L: linux-nfs@vger.kernel.org 15126S: Maintained 15127W: http://client.linux-nfs.org 15128T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15129F: Documentation/filesystems/nfs/ 15130F: fs/lockd/ 15131F: fs/nfs/ 15132F: fs/nfs_common/ 15133F: include/linux/lockd/ 15134F: include/linux/nfs* 15135F: include/linux/sunrpc/ 15136F: include/uapi/linux/nfs* 15137F: include/uapi/linux/sunrpc/ 15138F: net/sunrpc/ 15139 15140NILFS2 FILESYSTEM 15141M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15142L: linux-nilfs@vger.kernel.org 15143S: Supported 15144W: https://nilfs.sourceforge.io/ 15145W: https://nilfs.osdn.jp/ 15146T: git https://github.com/konis/nilfs2.git 15147F: Documentation/filesystems/nilfs2.rst 15148F: fs/nilfs2/ 15149F: include/trace/events/nilfs2.h 15150F: include/uapi/linux/nilfs2_api.h 15151F: include/uapi/linux/nilfs2_ondisk.h 15152 15153NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15154M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15155S: Maintained 15156W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15157F: Documentation/scsi/NinjaSCSI.rst 15158F: drivers/scsi/pcmcia/nsp_* 15159 15160NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15161M: GOTO Masanori <gotom@debian.or.jp> 15162M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15163S: Maintained 15164W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15165F: Documentation/scsi/NinjaSCSI.rst 15166F: drivers/scsi/nsp32* 15167 15168NINTENDO HID DRIVER 15169M: Daniel J. Ogorchock <djogorchock@gmail.com> 15170L: linux-input@vger.kernel.org 15171S: Maintained 15172F: drivers/hid/hid-nintendo* 15173 15174NIOS2 ARCHITECTURE 15175M: Dinh Nguyen <dinguyen@kernel.org> 15176S: Maintained 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15178F: arch/nios2/ 15179 15180NITRO ENCLAVES (NE) 15181M: Alexandru Ciobotaru <alcioa@amazon.com> 15182L: linux-kernel@vger.kernel.org 15183L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15184S: Supported 15185W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15186F: Documentation/virt/ne_overview.rst 15187F: drivers/virt/nitro_enclaves/ 15188F: include/linux/nitro_enclaves.h 15189F: include/uapi/linux/nitro_enclaves.h 15190F: samples/nitro_enclaves/ 15191 15192NOHZ, DYNTICKS SUPPORT 15193M: Frederic Weisbecker <frederic@kernel.org> 15194M: Thomas Gleixner <tglx@linutronix.de> 15195M: Ingo Molnar <mingo@kernel.org> 15196L: linux-kernel@vger.kernel.org 15197S: Maintained 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15199F: include/linux/sched/nohz.h 15200F: include/linux/tick.h 15201F: kernel/time/tick*.* 15202 15203NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15204M: Pavel Machek <pavel@ucw.cz> 15205M: Sakari Ailus <sakari.ailus@iki.fi> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208F: drivers/media/i2c/ad5820.c 15209F: drivers/media/i2c/et8ek8 15210 15211NOKIA N900 POWER SUPPLY DRIVERS 15212R: Pali Rohár <pali@kernel.org> 15213F: drivers/power/supply/bq2415x_charger.c 15214F: drivers/power/supply/bq27xxx_battery.c 15215F: drivers/power/supply/bq27xxx_battery_i2c.c 15216F: drivers/power/supply/isp1704_charger.c 15217F: drivers/power/supply/rx51_battery.c 15218F: include/linux/power/bq2415x_charger.h 15219F: include/linux/power/bq27xxx_battery.h 15220 15221NOLIBC HEADER FILE 15222M: Willy Tarreau <w@1wt.eu> 15223M: Thomas Weißschuh <linux@weissschuh.net> 15224S: Maintained 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15226F: tools/include/nolibc/ 15227F: tools/testing/selftests/nolibc/ 15228 15229NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15230M: Hans de Goede <hdegoede@redhat.com> 15231L: linux-input@vger.kernel.org 15232S: Maintained 15233F: drivers/input/touchscreen/novatek-nvt-ts.c 15234 15235NSDEPS 15236M: Matthias Maennich <maennich@google.com> 15237S: Maintained 15238F: Documentation/core-api/symbol-namespaces.rst 15239F: scripts/nsdeps 15240 15241NTB AMD DRIVER 15242M: Sanjay R Mehta <sanju.mehta@amd.com> 15243M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15244L: ntb@lists.linux.dev 15245S: Supported 15246F: drivers/ntb/hw/amd/ 15247 15248NTB DRIVER CORE 15249M: Jon Mason <jdmason@kudzu.us> 15250M: Dave Jiang <dave.jiang@intel.com> 15251M: Allen Hubbe <allenbh@gmail.com> 15252L: ntb@lists.linux.dev 15253S: Supported 15254W: https://github.com/jonmason/ntb/wiki 15255T: git https://github.com/jonmason/ntb.git 15256F: drivers/net/ntb_netdev.c 15257F: drivers/ntb/ 15258F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15259F: include/linux/ntb.h 15260F: include/linux/ntb_transport.h 15261F: tools/testing/selftests/ntb/ 15262 15263NTB IDT DRIVER 15264M: Serge Semin <fancer.lancer@gmail.com> 15265L: ntb@lists.linux.dev 15266S: Supported 15267F: drivers/ntb/hw/idt/ 15268 15269NTB INTEL DRIVER 15270M: Dave Jiang <dave.jiang@intel.com> 15271L: ntb@lists.linux.dev 15272S: Supported 15273W: https://github.com/davejiang/linux/wiki 15274T: git https://github.com/davejiang/linux.git 15275F: drivers/ntb/hw/intel/ 15276 15277NTFS FILESYSTEM 15278M: Anton Altaparmakov <anton@tuxera.com> 15279R: Namjae Jeon <linkinjeon@kernel.org> 15280L: linux-ntfs-dev@lists.sourceforge.net 15281S: Supported 15282W: http://www.tuxera.com/ 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15284F: Documentation/filesystems/ntfs.rst 15285F: fs/ntfs/ 15286 15287NTFS3 FILESYSTEM 15288M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15289L: ntfs3@lists.linux.dev 15290S: Supported 15291W: http://www.paragon-software.com/ 15292T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15293F: Documentation/filesystems/ntfs3.rst 15294F: fs/ntfs3/ 15295 15296NUBUS SUBSYSTEM 15297M: Finn Thain <fthain@linux-m68k.org> 15298L: linux-m68k@lists.linux-m68k.org 15299S: Maintained 15300F: arch/*/include/asm/nubus.h 15301F: drivers/nubus/ 15302F: include/linux/nubus.h 15303F: include/uapi/linux/nubus.h 15304 15305NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15306M: Antonino Daplas <adaplas@gmail.com> 15307L: linux-fbdev@vger.kernel.org 15308S: Maintained 15309F: drivers/video/fbdev/nvidia/ 15310F: drivers/video/fbdev/riva/ 15311 15312NVIDIA WMI EC BACKLIGHT DRIVER 15313M: Daniel Dadap <ddadap@nvidia.com> 15314L: platform-driver-x86@vger.kernel.org 15315S: Supported 15316F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15317F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15318 15319NVM EXPRESS DRIVER 15320M: Keith Busch <kbusch@kernel.org> 15321M: Jens Axboe <axboe@fb.com> 15322M: Christoph Hellwig <hch@lst.de> 15323M: Sagi Grimberg <sagi@grimberg.me> 15324L: linux-nvme@lists.infradead.org 15325S: Supported 15326W: http://git.infradead.org/nvme.git 15327T: git git://git.infradead.org/nvme.git 15328F: Documentation/nvme/ 15329F: drivers/nvme/common/ 15330F: drivers/nvme/host/ 15331F: include/linux/nvme-*.h 15332F: include/linux/nvme.h 15333F: include/uapi/linux/nvme_ioctl.h 15334 15335NVM EXPRESS FABRICS AUTHENTICATION 15336M: Hannes Reinecke <hare@suse.de> 15337L: linux-nvme@lists.infradead.org 15338S: Supported 15339F: drivers/nvme/host/auth.c 15340F: drivers/nvme/target/auth.c 15341F: drivers/nvme/target/fabrics-cmd-auth.c 15342F: include/linux/nvme-auth.h 15343 15344NVM EXPRESS FC TRANSPORT DRIVERS 15345M: James Smart <james.smart@broadcom.com> 15346L: linux-nvme@lists.infradead.org 15347S: Supported 15348F: drivers/nvme/host/fc.c 15349F: drivers/nvme/target/fc.c 15350F: drivers/nvme/target/fcloop.c 15351F: include/linux/nvme-fc-driver.h 15352F: include/linux/nvme-fc.h 15353 15354NVM EXPRESS HARDWARE MONITORING SUPPORT 15355M: Guenter Roeck <linux@roeck-us.net> 15356L: linux-nvme@lists.infradead.org 15357S: Supported 15358F: drivers/nvme/host/hwmon.c 15359 15360NVM EXPRESS TARGET DRIVER 15361M: Christoph Hellwig <hch@lst.de> 15362M: Sagi Grimberg <sagi@grimberg.me> 15363M: Chaitanya Kulkarni <kch@nvidia.com> 15364L: linux-nvme@lists.infradead.org 15365S: Supported 15366W: http://git.infradead.org/nvme.git 15367T: git git://git.infradead.org/nvme.git 15368F: drivers/nvme/target/ 15369 15370NVMEM FRAMEWORK 15371M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15372S: Maintained 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15374F: Documentation/ABI/stable/sysfs-bus-nvmem 15375F: Documentation/devicetree/bindings/nvmem/ 15376F: drivers/nvmem/ 15377F: include/linux/nvmem-consumer.h 15378F: include/linux/nvmem-provider.h 15379 15380NXP BLUETOOTH WIRELESS DRIVERS 15381M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15382M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15383S: Maintained 15384F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15385F: drivers/bluetooth/btnxpuart.c 15386 15387NXP C45 TJA11XX PHY DRIVER 15388M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: drivers/net/phy/nxp-c45-tja11xx.c 15392 15393NXP FSPI DRIVER 15394M: Han Xu <han.xu@nxp.com> 15395M: Haibo Chen <haibo.chen@nxp.com> 15396R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15397L: linux-spi@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15400F: drivers/spi/spi-nxp-fspi.c 15401 15402NXP FXAS21002C DRIVER 15403M: Rui Miguel Silva <rmfrfs@gmail.com> 15404L: linux-iio@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15407F: drivers/iio/gyro/fxas21002c.h 15408F: drivers/iio/gyro/fxas21002c_core.c 15409F: drivers/iio/gyro/fxas21002c_i2c.c 15410F: drivers/iio/gyro/fxas21002c_spi.c 15411 15412NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15413M: Haibo Chen <haibo.chen@nxp.com> 15414L: linux-iio@vger.kernel.org 15415L: linux-imx@nxp.com 15416S: Maintained 15417F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15418F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15419F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15420F: drivers/iio/adc/imx7d_adc.c 15421F: drivers/iio/adc/imx93_adc.c 15422F: drivers/iio/adc/vf610_adc.c 15423 15424NXP i.MX 8M ISI DRIVER 15425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15429F: drivers/media/platform/nxp/imx8-isi/ 15430 15431NXP i.MX 8MP DW100 V4L2 DRIVER 15432M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15436F: Documentation/userspace-api/media/drivers/dw100.rst 15437F: drivers/media/platform/nxp/dw100/ 15438F: include/uapi/linux/dw100.h 15439 15440NXP i.MX 8MQ DCSS DRIVER 15441M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15442R: Lucas Stach <l.stach@pengutronix.de> 15443L: dri-devel@lists.freedesktop.org 15444S: Maintained 15445T: git git://anongit.freedesktop.org/drm/drm-misc 15446F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15447F: drivers/gpu/drm/imx/dcss/ 15448 15449NXP i.MX 8QXP ADC DRIVER 15450M: Cai Huoqing <cai.huoqing@linux.dev> 15451M: Haibo Chen <haibo.chen@nxp.com> 15452L: linux-imx@nxp.com 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15456F: drivers/iio/adc/imx8qxp-adc.c 15457 15458NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15459M: Mirela Rabulea <mirela.rabulea@nxp.com> 15460R: NXP Linux Team <linux-imx@nxp.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15464F: drivers/media/platform/nxp/imx-jpeg 15465 15466NXP i.MX CLOCK DRIVERS 15467M: Abel Vesa <abelvesa@kernel.org> 15468R: Peng Fan <peng.fan@nxp.com> 15469L: linux-clk@vger.kernel.org 15470L: linux-imx@nxp.com 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15473F: Documentation/devicetree/bindings/clock/imx* 15474F: drivers/clk/imx/ 15475F: include/dt-bindings/clock/imx* 15476 15477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15478M: Jagan Teki <jagan@amarulasolutions.com> 15479S: Maintained 15480F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15481F: drivers/regulator/pf8x00-regulator.c 15482 15483NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15484M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15485L: linux-kernel@vger.kernel.org 15486S: Maintained 15487F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15488F: drivers/extcon/extcon-ptn5150.c 15489 15490NXP SGTL5000 DRIVER 15491M: Fabio Estevam <festevam@gmail.com> 15492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15493S: Maintained 15494F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15495F: sound/soc/codecs/sgtl5000* 15496 15497NXP SJA1105 ETHERNET SWITCH DRIVER 15498M: Vladimir Oltean <olteanv@gmail.com> 15499L: linux-kernel@vger.kernel.org 15500S: Maintained 15501F: drivers/net/dsa/sja1105 15502F: drivers/net/pcs/pcs-xpcs-nxp.c 15503 15504NXP TDA998X DRM DRIVER 15505M: Russell King <linux@armlinux.org.uk> 15506S: Maintained 15507T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15508T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15509F: drivers/gpu/drm/i2c/tda998x_drv.c 15510F: include/drm/i2c/tda998x.h 15511F: include/dt-bindings/display/tda998x.h 15512K: "nxp,tda998x" 15513 15514NXP TFA9879 DRIVER 15515M: Peter Rosin <peda@axentia.se> 15516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15517S: Maintained 15518F: Documentation/devicetree/bindings/sound/tfa9879.txt 15519F: sound/soc/codecs/tfa9879* 15520 15521NXP-NCI NFC DRIVER 15522S: Orphan 15523F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15524F: drivers/nfc/nxp-nci 15525 15526NXP/Goodix TFA989X (TFA1) DRIVER 15527M: Stephan Gerhold <stephan@gerhold.net> 15528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15529S: Maintained 15530F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15531F: sound/soc/codecs/tfa989x.c 15532 15533NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15534M: Jonas Malaco <jonas@protocubo.io> 15535L: linux-hwmon@vger.kernel.org 15536S: Maintained 15537F: Documentation/hwmon/nzxt-kraken2.rst 15538F: drivers/hwmon/nzxt-kraken2.c 15539 15540NZXT-SMART2 HARDWARE MONITORING DRIVER 15541M: Aleksandr Mezin <mezin.alexander@gmail.com> 15542L: linux-hwmon@vger.kernel.org 15543S: Maintained 15544F: Documentation/hwmon/nzxt-smart2.rst 15545F: drivers/hwmon/nzxt-smart2.c 15546 15547OBJAGG 15548M: Jiri Pirko <jiri@resnulli.us> 15549L: netdev@vger.kernel.org 15550S: Supported 15551F: include/linux/objagg.h 15552F: lib/objagg.c 15553F: lib/test_objagg.c 15554 15555OBJTOOL 15556M: Josh Poimboeuf <jpoimboe@kernel.org> 15557M: Peter Zijlstra <peterz@infradead.org> 15558S: Supported 15559F: include/linux/objtool*.h 15560F: tools/objtool/ 15561 15562OCELOT ETHERNET SWITCH DRIVER 15563M: Vladimir Oltean <vladimir.oltean@nxp.com> 15564M: Claudiu Manoil <claudiu.manoil@nxp.com> 15565M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15566M: UNGLinuxDriver@microchip.com 15567L: netdev@vger.kernel.org 15568S: Supported 15569F: drivers/net/dsa/ocelot/* 15570F: drivers/net/ethernet/mscc/ 15571F: include/soc/mscc/ocelot* 15572F: net/dsa/tag_ocelot.c 15573F: net/dsa/tag_ocelot_8021q.c 15574F: tools/testing/selftests/drivers/net/ocelot/* 15575 15576OCELOT EXTERNAL SWITCH CONTROL 15577M: Colin Foster <colin.foster@in-advantage.com> 15578S: Supported 15579F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15580F: drivers/mfd/ocelot* 15581F: drivers/net/dsa/ocelot/ocelot_ext.c 15582F: include/linux/mfd/ocelot.h 15583 15584OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15585M: Frederic Barrat <fbarrat@linux.ibm.com> 15586M: Andrew Donnellan <ajd@linux.ibm.com> 15587L: linuxppc-dev@lists.ozlabs.org 15588S: Supported 15589F: Documentation/userspace-api/accelerators/ocxl.rst 15590F: arch/powerpc/include/asm/pnv-ocxl.h 15591F: arch/powerpc/platforms/powernv/ocxl.c 15592F: drivers/misc/ocxl/ 15593F: include/misc/ocxl* 15594F: include/uapi/misc/ocxl.h 15595 15596OMAP AUDIO SUPPORT 15597M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15598M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15600L: linux-omap@vger.kernel.org 15601S: Maintained 15602F: sound/soc/ti/n810.c 15603F: sound/soc/ti/omap* 15604F: sound/soc/ti/rx51.c 15605F: sound/soc/ti/sdma-pcm.* 15606 15607OMAP CLOCK FRAMEWORK SUPPORT 15608M: Paul Walmsley <paul@pwsan.com> 15609L: linux-omap@vger.kernel.org 15610S: Maintained 15611F: arch/arm/*omap*/*clock* 15612 15613OMAP DEVICE TREE SUPPORT 15614M: Benoît Cousson <bcousson@baylibre.com> 15615M: Tony Lindgren <tony@atomide.com> 15616L: linux-omap@vger.kernel.org 15617L: devicetree@vger.kernel.org 15618S: Maintained 15619F: arch/arm/boot/dts/ti/omap/ 15620 15621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15622L: linux-omap@vger.kernel.org 15623L: linux-fbdev@vger.kernel.org 15624S: Orphan 15625F: Documentation/arch/arm/omap/dss.rst 15626F: drivers/video/fbdev/omap2/ 15627 15628OMAP FRAMEBUFFER SUPPORT 15629L: linux-fbdev@vger.kernel.org 15630L: linux-omap@vger.kernel.org 15631S: Orphan 15632F: drivers/video/fbdev/omap/ 15633 15634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15635M: Roger Quadros <rogerq@kernel.org> 15636M: Tony Lindgren <tony@atomide.com> 15637L: linux-omap@vger.kernel.org 15638S: Maintained 15639F: arch/arm/mach-omap2/*gpmc* 15640F: drivers/memory/omap-gpmc.c 15641 15642OMAP GPIO DRIVER 15643M: Grygorii Strashko <grygorii.strashko@ti.com> 15644M: Santosh Shilimkar <ssantosh@kernel.org> 15645M: Kevin Hilman <khilman@kernel.org> 15646L: linux-omap@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15649F: drivers/gpio/gpio-omap.c 15650 15651OMAP HARDWARE SPINLOCK SUPPORT 15652M: Ohad Ben-Cohen <ohad@wizery.com> 15653L: linux-omap@vger.kernel.org 15654S: Maintained 15655F: drivers/hwspinlock/omap_hwspinlock.c 15656 15657OMAP HS MMC SUPPORT 15658L: linux-mmc@vger.kernel.org 15659L: linux-omap@vger.kernel.org 15660S: Orphan 15661F: drivers/mmc/host/omap_hsmmc.c 15662 15663OMAP HWMOD DATA 15664M: Paul Walmsley <paul@pwsan.com> 15665L: linux-omap@vger.kernel.org 15666S: Maintained 15667F: arch/arm/mach-omap2/omap_hwmod*data* 15668 15669OMAP HWMOD SUPPORT 15670M: Benoît Cousson <bcousson@baylibre.com> 15671M: Paul Walmsley <paul@pwsan.com> 15672L: linux-omap@vger.kernel.org 15673S: Maintained 15674F: arch/arm/mach-omap2/omap_hwmod.* 15675 15676OMAP I2C DRIVER 15677M: Vignesh R <vigneshr@ti.com> 15678L: linux-omap@vger.kernel.org 15679L: linux-i2c@vger.kernel.org 15680S: Maintained 15681F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15682F: drivers/i2c/busses/i2c-omap.c 15683 15684OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15689F: drivers/media/platform/ti/omap3isp/ 15690F: drivers/staging/media/omap4iss/ 15691 15692OMAP MMC SUPPORT 15693M: Aaro Koskinen <aaro.koskinen@iki.fi> 15694L: linux-omap@vger.kernel.org 15695S: Odd Fixes 15696F: drivers/mmc/host/omap.c 15697 15698OMAP POWER MANAGEMENT SUPPORT 15699M: Kevin Hilman <khilman@kernel.org> 15700L: linux-omap@vger.kernel.org 15701S: Maintained 15702F: arch/arm/*omap*/*pm* 15703F: drivers/cpufreq/omap-cpufreq.c 15704 15705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15706M: Paul Walmsley <paul@pwsan.com> 15707L: linux-omap@vger.kernel.org 15708S: Maintained 15709F: arch/arm/mach-omap2/prm* 15710 15711OMAP RANDOM NUMBER GENERATOR SUPPORT 15712M: Deepak Saxena <dsaxena@plexity.net> 15713S: Maintained 15714F: drivers/char/hw_random/omap-rng.c 15715 15716OMAP USB SUPPORT 15717L: linux-usb@vger.kernel.org 15718L: linux-omap@vger.kernel.org 15719S: Orphan 15720F: arch/arm/*omap*/usb* 15721F: drivers/usb/*/*omap* 15722 15723OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15724M: Mark Jackson <mpfj@newflow.co.uk> 15725L: linux-omap@vger.kernel.org 15726S: Maintained 15727F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15728 15729OMAP1 SUPPORT 15730M: Aaro Koskinen <aaro.koskinen@iki.fi> 15731M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15732M: Tony Lindgren <tony@atomide.com> 15733L: linux-omap@vger.kernel.org 15734S: Maintained 15735Q: http://patchwork.kernel.org/project/linux-omap/list/ 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15737F: arch/arm/configs/omap1_defconfig 15738F: arch/arm/mach-omap1/ 15739F: drivers/i2c/busses/i2c-omap.c 15740F: include/linux/platform_data/ams-delta-fiq.h 15741F: include/linux/platform_data/i2c-omap.h 15742 15743OMAP2+ SUPPORT 15744M: Tony Lindgren <tony@atomide.com> 15745L: linux-omap@vger.kernel.org 15746S: Maintained 15747W: http://www.muru.com/linux/omap/ 15748W: http://linux.omap.com/ 15749Q: http://patchwork.kernel.org/project/linux-omap/list/ 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15751F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15752F: arch/arm/configs/omap2plus_defconfig 15753F: arch/arm/mach-omap2/ 15754F: drivers/bus/ti-sysc.c 15755F: drivers/gpio/gpio-tps65219.c 15756F: drivers/i2c/busses/i2c-omap.c 15757F: drivers/irqchip/irq-omap-intc.c 15758F: drivers/mfd/*omap*.c 15759F: drivers/mfd/menelaus.c 15760F: drivers/mfd/palmas.c 15761F: drivers/mfd/tps65217.c 15762F: drivers/mfd/tps65218.c 15763F: drivers/mfd/tps65219.c 15764F: drivers/mfd/tps65910.c 15765F: drivers/mfd/twl-core.[ch] 15766F: drivers/mfd/twl4030*.c 15767F: drivers/mfd/twl6030*.c 15768F: drivers/mfd/twl6040*.c 15769F: drivers/regulator/palmas-regulator*.c 15770F: drivers/regulator/pbias-regulator.c 15771F: drivers/regulator/tps65217-regulator.c 15772F: drivers/regulator/tps65218-regulator.c 15773F: drivers/regulator/tps65219-regulator.c 15774F: drivers/regulator/tps65910-regulator.c 15775F: drivers/regulator/twl-regulator.c 15776F: drivers/regulator/twl6030-regulator.c 15777F: include/linux/platform_data/i2c-omap.h 15778F: include/linux/platform_data/ti-sysc.h 15779 15780OMFS FILESYSTEM 15781M: Bob Copeland <me@bobcopeland.com> 15782L: linux-karma-devel@lists.sourceforge.net 15783S: Maintained 15784F: Documentation/filesystems/omfs.rst 15785F: fs/omfs/ 15786 15787OMNIVISION OG01A1B SENSOR DRIVER 15788M: Sakari Ailus <sakari.ailus@linux.intel.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791F: drivers/media/i2c/og01a1b.c 15792 15793OMNIVISION OV01A10 SENSOR DRIVER 15794M: Bingbu Cao <bingbu.cao@intel.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797T: git git://linuxtv.org/media_tree.git 15798F: drivers/media/i2c/ov01a10.c 15799 15800OMNIVISION OV02A10 SENSOR DRIVER 15801L: linux-media@vger.kernel.org 15802S: Orphan 15803T: git git://linuxtv.org/media_tree.git 15804F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15805F: drivers/media/i2c/ov02a10.c 15806 15807OMNIVISION OV08D10 SENSOR DRIVER 15808M: Jimmy Su <jimmy.su@intel.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: drivers/media/i2c/ov08d10.c 15813 15814OMNIVISION OV08X40 SENSOR DRIVER 15815M: Jason Chen <jason.z.chen@intel.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: drivers/media/i2c/ov08x40.c 15820 15821OMNIVISION OV13858 SENSOR DRIVER 15822M: Sakari Ailus <sakari.ailus@linux.intel.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825T: git git://linuxtv.org/media_tree.git 15826F: drivers/media/i2c/ov13858.c 15827 15828OMNIVISION OV13B10 SENSOR DRIVER 15829M: Arec Kao <arec.kao@intel.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media_tree.git 15833F: drivers/media/i2c/ov13b10.c 15834 15835OMNIVISION OV2680 SENSOR DRIVER 15836M: Rui Miguel Silva <rmfrfs@gmail.com> 15837M: Hans de Goede <hansg@kernel.org> 15838L: linux-media@vger.kernel.org 15839S: Maintained 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15842F: drivers/media/i2c/ov2680.c 15843 15844OMNIVISION OV2685 SENSOR DRIVER 15845M: Shunqian Zheng <zhengsq@rock-chips.com> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15850F: drivers/media/i2c/ov2685.c 15851 15852OMNIVISION OV2740 SENSOR DRIVER 15853M: Tianshu Qiu <tian.shu.qiu@intel.com> 15854R: Sakari Ailus <sakari.ailus@linux.intel.com> 15855R: Bingbu Cao <bingbu.cao@intel.com> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media_tree.git 15859F: drivers/media/i2c/ov2740.c 15860 15861OMNIVISION OV4689 SENSOR DRIVER 15862M: Mikhail Rudenko <mike.rudenko@gmail.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15867F: drivers/media/i2c/ov5647.c 15868 15869OMNIVISION OV5640 SENSOR DRIVER 15870M: Steve Longerbeam <slongerbeam@gmail.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: drivers/media/i2c/ov5640.c 15875 15876OMNIVISION OV5647 SENSOR DRIVER 15877M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15878M: Jacopo Mondi <jacopo@jmondi.org> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media_tree.git 15882F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15883F: drivers/media/i2c/ov5647.c 15884 15885OMNIVISION OV5670 SENSOR DRIVER 15886M: Sakari Ailus <sakari.ailus@linux.intel.com> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889T: git git://linuxtv.org/media_tree.git 15890F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15891F: drivers/media/i2c/ov5670.c 15892 15893OMNIVISION OV5675 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,ov5675.yaml 15899F: drivers/media/i2c/ov5675.c 15900 15901OMNIVISION OV5693 SENSOR DRIVER 15902M: Daniel Scally <djrscally@gmail.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15907F: drivers/media/i2c/ov5693.c 15908 15909OMNIVISION OV5695 SENSOR DRIVER 15910M: Shunqian Zheng <zhengsq@rock-chips.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/i2c/ov5695.c 15915 15916OMNIVISION OV7670 SENSOR DRIVER 15917L: linux-media@vger.kernel.org 15918S: Orphan 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15921F: drivers/media/i2c/ov7670.c 15922 15923OMNIVISION OV772x SENSOR DRIVER 15924M: Jacopo Mondi <jacopo@jmondi.org> 15925L: linux-media@vger.kernel.org 15926S: Odd fixes 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15929F: drivers/media/i2c/ov772x.c 15930F: include/media/i2c/ov772x.h 15931 15932OMNIVISION OV7740 SENSOR DRIVER 15933L: linux-media@vger.kernel.org 15934S: Orphan 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15937F: drivers/media/i2c/ov7740.c 15938 15939OMNIVISION OV8856 SENSOR DRIVER 15940M: Sakari Ailus <sakari.ailus@linux.intel.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15945F: drivers/media/i2c/ov8856.c 15946 15947OMNIVISION OV8858 SENSOR DRIVER 15948M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15949M: Nicholas Roth <nicholas@rothemail.net> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952T: git git://linuxtv.org/media_tree.git 15953F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15954F: drivers/media/i2c/ov8858.c 15955 15956OMNIVISION OV9282 SENSOR DRIVER 15957M: Paul J. Murphy <paul.j.murphy@intel.com> 15958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15959L: linux-media@vger.kernel.org 15960S: Maintained 15961T: git git://linuxtv.org/media_tree.git 15962F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15963F: drivers/media/i2c/ov9282.c 15964 15965OMNIVISION OV9640 SENSOR DRIVER 15966M: Petr Cvek <petrcvekcz@gmail.com> 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969F: drivers/media/i2c/ov9640.* 15970 15971OMNIVISION OV9650 SENSOR DRIVER 15972M: Sakari Ailus <sakari.ailus@linux.intel.com> 15973R: Akinobu Mita <akinobu.mita@gmail.com> 15974R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977T: git git://linuxtv.org/media_tree.git 15978F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15979F: drivers/media/i2c/ov9650.c 15980 15981OMNIVISION OV9734 SENSOR DRIVER 15982M: Tianshu Qiu <tian.shu.qiu@intel.com> 15983R: Bingbu Cao <bingbu.cao@intel.com> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986T: git git://linuxtv.org/media_tree.git 15987F: drivers/media/i2c/ov9734.c 15988 15989ONBOARD USB HUB DRIVER 15990M: Matthias Kaehlcke <mka@chromium.org> 15991L: linux-usb@vger.kernel.org 15992S: Maintained 15993F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15994F: drivers/usb/misc/onboard_usb_hub.c 15995 15996ONENAND FLASH DRIVER 15997M: Kyungmin Park <kyungmin.park@samsung.com> 15998L: linux-mtd@lists.infradead.org 15999S: Maintained 16000F: drivers/mtd/nand/onenand/ 16001F: include/linux/mtd/onenand*.h 16002 16003ONEXPLAYER FAN DRIVER 16004M: Derek John Clark <derekjohn.clark@gmail.com> 16005M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16006L: linux-hwmon@vger.kernel.org 16007S: Maintained 16008F: drivers/hwmon/oxp-sensors.c 16009 16010ONIE TLV NVMEM LAYOUT DRIVER 16011M: Miquel Raynal <miquel.raynal@bootlin.com> 16012S: Maintained 16013F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16014F: drivers/nvmem/layouts/onie-tlv.c 16015 16016ONION OMEGA2+ BOARD 16017M: Harvey Hunt <harveyhuntnexus@gmail.com> 16018L: linux-mips@vger.kernel.org 16019S: Maintained 16020F: arch/mips/boot/dts/ralink/omega2p.dts 16021 16022ONSEMI ETHERNET PHY DRIVERS 16023M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16024L: netdev@vger.kernel.org 16025S: Supported 16026W: http://www.onsemi.com 16027F: drivers/net/phy/ncn* 16028 16029OP-TEE DRIVER 16030M: Jens Wiklander <jens.wiklander@linaro.org> 16031L: op-tee@lists.trustedfirmware.org 16032S: Maintained 16033F: Documentation/ABI/testing/sysfs-bus-optee-devices 16034F: drivers/tee/optee/ 16035 16036OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16037M: Sumit Garg <sumit.garg@linaro.org> 16038L: op-tee@lists.trustedfirmware.org 16039S: Maintained 16040F: drivers/char/hw_random/optee-rng.c 16041 16042OP-TEE RTC DRIVER 16043M: Clément Léger <clement.leger@bootlin.com> 16044L: linux-rtc@vger.kernel.org 16045S: Maintained 16046F: drivers/rtc/rtc-optee.c 16047 16048OPA-VNIC DRIVER 16049M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16050L: linux-rdma@vger.kernel.org 16051S: Supported 16052F: drivers/infiniband/ulp/opa_vnic 16053 16054OPEN FIRMWARE AND FLATTENED DEVICE TREE 16055M: Rob Herring <robh+dt@kernel.org> 16056M: Frank Rowand <frowand.list@gmail.com> 16057L: devicetree@vger.kernel.org 16058S: Maintained 16059W: http://www.devicetree.org/ 16060C: irc://irc.libera.chat/devicetree 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16062F: Documentation/ABI/testing/sysfs-firmware-ofw 16063F: drivers/of/ 16064F: include/linux/of*.h 16065F: scripts/dtc/ 16066F: tools/testing/selftests/dt/ 16067K: of_overlay_notifier_ 16068K: of_overlay_fdt_apply 16069K: of_overlay_remove 16070 16071OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16072M: Rob Herring <robh+dt@kernel.org> 16073M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16074M: Conor Dooley <conor+dt@kernel.org> 16075L: devicetree@vger.kernel.org 16076S: Maintained 16077Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16078C: irc://irc.libera.chat/devicetree 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16080F: Documentation/devicetree/ 16081F: arch/*/boot/dts/ 16082F: include/dt-bindings/ 16083 16084OPENCOMPUTE PTP CLOCK DRIVER 16085M: Jonathan Lemon <jonathan.lemon@gmail.com> 16086M: Vadim Fedorenko <vadfed@fb.com> 16087L: netdev@vger.kernel.org 16088S: Maintained 16089F: drivers/ptp/ptp_ocp.c 16090 16091OPENCORES I2C BUS DRIVER 16092M: Peter Korsgaard <peter@korsgaard.com> 16093M: Andrew Lunn <andrew@lunn.ch> 16094L: linux-i2c@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16097F: Documentation/i2c/busses/i2c-ocores.rst 16098F: drivers/i2c/busses/i2c-ocores.c 16099F: include/linux/platform_data/i2c-ocores.h 16100 16101OPENRISC ARCHITECTURE 16102M: Jonas Bonn <jonas@southpole.se> 16103M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16104M: Stafford Horne <shorne@gmail.com> 16105L: linux-openrisc@vger.kernel.org 16106S: Maintained 16107W: http://openrisc.io 16108T: git https://github.com/openrisc/linux.git 16109F: Documentation/arch/openrisc/ 16110F: Documentation/devicetree/bindings/openrisc/ 16111F: arch/openrisc/ 16112F: drivers/irqchip/irq-ompic.c 16113F: drivers/irqchip/irq-or1k-* 16114 16115OPENVSWITCH 16116M: Pravin B Shelar <pshelar@ovn.org> 16117L: netdev@vger.kernel.org 16118L: dev@openvswitch.org 16119S: Maintained 16120W: http://openvswitch.org 16121F: include/uapi/linux/openvswitch.h 16122F: net/openvswitch/ 16123F: tools/testing/selftests/net/openvswitch/ 16124 16125OPERATING PERFORMANCE POINTS (OPP) 16126M: Viresh Kumar <vireshk@kernel.org> 16127M: Nishanth Menon <nm@ti.com> 16128M: Stephen Boyd <sboyd@kernel.org> 16129L: linux-pm@vger.kernel.org 16130S: Maintained 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16132F: Documentation/devicetree/bindings/opp/ 16133F: Documentation/power/opp.rst 16134F: drivers/opp/ 16135F: include/linux/pm_opp.h 16136 16137OPL4 DRIVER 16138M: Clemens Ladisch <clemens@ladisch.de> 16139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16140S: Maintained 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16142F: sound/drivers/opl4/ 16143 16144ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16145M: Mark Fasheh <mark@fasheh.com> 16146M: Joel Becker <jlbec@evilplan.org> 16147M: Joseph Qi <joseph.qi@linux.alibaba.com> 16148L: ocfs2-devel@lists.linux.dev 16149S: Supported 16150W: http://ocfs2.wiki.kernel.org 16151F: Documentation/filesystems/dlmfs.rst 16152F: Documentation/filesystems/ocfs2.rst 16153F: fs/ocfs2/ 16154 16155ORANGEFS FILESYSTEM 16156M: Mike Marshall <hubcap@omnibond.com> 16157R: Martin Brandenburg <martin@omnibond.com> 16158L: devel@lists.orangefs.org 16159S: Supported 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16161F: Documentation/filesystems/orangefs.rst 16162F: fs/orangefs/ 16163 16164ORINOCO DRIVER 16165L: linux-wireless@vger.kernel.org 16166S: Orphan 16167W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16168W: http://www.nongnu.org/orinoco/ 16169F: drivers/net/wireless/intersil/orinoco/ 16170 16171OV2659 OMNIVISION SENSOR DRIVER 16172M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175W: https://linuxtv.org 16176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16177T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16178F: drivers/media/i2c/ov2659.c 16179F: include/media/i2c/ov2659.h 16180 16181OVERLAY FILESYSTEM 16182M: Miklos Szeredi <miklos@szeredi.hu> 16183M: Amir Goldstein <amir73il@gmail.com> 16184L: linux-unionfs@vger.kernel.org 16185S: Supported 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16187F: Documentation/filesystems/overlayfs.rst 16188F: fs/overlayfs/ 16189 16190P54 WIRELESS DRIVER 16191M: Christian Lamparter <chunkeey@googlemail.com> 16192L: linux-wireless@vger.kernel.org 16193S: Maintained 16194W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16195F: drivers/net/wireless/intersil/p54/ 16196 16197PACKET SOCKETS 16198M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16199S: Maintained 16200F: include/uapi/linux/if_packet.h 16201F: net/packet/af_packet.c 16202 16203PACKING 16204M: Vladimir Oltean <olteanv@gmail.com> 16205L: netdev@vger.kernel.org 16206S: Supported 16207F: Documentation/core-api/packing.rst 16208F: include/linux/packing.h 16209F: lib/packing.c 16210 16211PADATA PARALLEL EXECUTION MECHANISM 16212M: Steffen Klassert <steffen.klassert@secunet.com> 16213M: Daniel Jordan <daniel.m.jordan@oracle.com> 16214L: linux-crypto@vger.kernel.org 16215L: linux-kernel@vger.kernel.org 16216S: Maintained 16217F: Documentation/core-api/padata.rst 16218F: include/linux/padata.h 16219F: kernel/padata.c 16220 16221PAGE CACHE 16222M: Matthew Wilcox (Oracle) <willy@infradead.org> 16223L: linux-fsdevel@vger.kernel.org 16224S: Supported 16225T: git git://git.infradead.org/users/willy/pagecache.git 16226F: Documentation/filesystems/locking.rst 16227F: Documentation/filesystems/vfs.rst 16228F: include/linux/pagemap.h 16229F: mm/filemap.c 16230F: mm/page-writeback.c 16231F: mm/readahead.c 16232F: mm/truncate.c 16233 16234PAGE POOL 16235M: Jesper Dangaard Brouer <hawk@kernel.org> 16236M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16237L: netdev@vger.kernel.org 16238S: Supported 16239F: Documentation/networking/page_pool.rst 16240F: include/net/page_pool/ 16241F: include/trace/events/page_pool.h 16242F: net/core/page_pool.c 16243 16244PAGE TABLE CHECK 16245M: Pasha Tatashin <pasha.tatashin@soleen.com> 16246M: Andrew Morton <akpm@linux-foundation.org> 16247L: linux-mm@kvack.org 16248S: Maintained 16249F: Documentation/mm/page_table_check.rst 16250F: include/linux/page_table_check.h 16251F: mm/page_table_check.c 16252 16253PANASONIC LAPTOP ACPI EXTRAS DRIVER 16254M: Kenneth Chan <kenneth.t.chan@gmail.com> 16255L: platform-driver-x86@vger.kernel.org 16256S: Maintained 16257F: drivers/platform/x86/panasonic-laptop.c 16258 16259PARALLAX PING IIO SENSOR DRIVER 16260M: Andreas Klinger <ak@it-klinger.de> 16261L: linux-iio@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16264F: drivers/iio/proximity/ping.c 16265 16266PARALLEL LCD/KEYPAD PANEL DRIVER 16267M: Willy Tarreau <willy@haproxy.com> 16268M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16269S: Odd Fixes 16270F: Documentation/admin-guide/lcd-panel-cgram.rst 16271F: drivers/auxdisplay/panel.c 16272 16273PARALLEL PORT SUBSYSTEM 16274M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16275M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16276L: linux-parport@lists.infradead.org (subscribers-only) 16277S: Maintained 16278F: Documentation/driver-api/parport*.rst 16279F: drivers/char/ppdev.c 16280F: drivers/parport/ 16281F: include/linux/parport*.h 16282F: include/uapi/linux/ppdev.h 16283 16284PARAVIRT_OPS INTERFACE 16285M: Juergen Gross <jgross@suse.com> 16286R: Ajay Kaher <akaher@vmware.com> 16287R: Alexey Makhalov <amakhalov@vmware.com> 16288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16289L: virtualization@lists.linux-foundation.org 16290L: x86@kernel.org 16291S: Supported 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16293F: Documentation/virt/paravirt_ops.rst 16294F: arch/*/include/asm/paravirt*.h 16295F: arch/*/kernel/paravirt* 16296F: include/linux/hypervisor.h 16297 16298PARISC ARCHITECTURE 16299M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16300M: Helge Deller <deller@gmx.de> 16301L: linux-parisc@vger.kernel.org 16302S: Maintained 16303W: https://parisc.wiki.kernel.org 16304Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16307F: Documentation/arch/parisc/ 16308F: arch/parisc/ 16309F: drivers/char/agp/parisc-agp.c 16310F: drivers/input/misc/hp_sdc_rtc.c 16311F: drivers/input/serio/gscps2.c 16312F: drivers/input/serio/hp_sdc* 16313F: drivers/parisc/ 16314F: drivers/parport/parport_gsc.* 16315F: drivers/tty/serial/8250/8250_parisc.c 16316F: drivers/video/console/sti* 16317F: drivers/video/fbdev/sti* 16318F: drivers/video/logo/logo_parisc* 16319F: include/linux/hp_sdc.h 16320 16321PARMAN 16322M: Jiri Pirko <jiri@resnulli.us> 16323L: netdev@vger.kernel.org 16324S: Supported 16325F: include/linux/parman.h 16326F: lib/parman.c 16327F: lib/test_parman.c 16328 16329PC ENGINES APU BOARD DRIVER 16330M: Enrico Weigelt, metux IT consult <info@metux.net> 16331S: Maintained 16332F: drivers/platform/x86/pcengines-apuv2.c 16333 16334PC87360 HARDWARE MONITORING DRIVER 16335M: Jim Cromie <jim.cromie@gmail.com> 16336L: linux-hwmon@vger.kernel.org 16337S: Maintained 16338F: Documentation/hwmon/pc87360.rst 16339F: drivers/hwmon/pc87360.c 16340 16341PC8736x GPIO DRIVER 16342M: Jim Cromie <jim.cromie@gmail.com> 16343S: Maintained 16344F: drivers/char/pc8736x_gpio.c 16345 16346PC87427 HARDWARE MONITORING DRIVER 16347M: Jean Delvare <jdelvare@suse.com> 16348L: linux-hwmon@vger.kernel.org 16349S: Maintained 16350F: Documentation/hwmon/pc87427.rst 16351F: drivers/hwmon/pc87427.c 16352 16353PCA9532 LED DRIVER 16354M: Riku Voipio <riku.voipio@iki.fi> 16355S: Maintained 16356F: drivers/leds/leds-pca9532.c 16357F: include/linux/leds-pca9532.h 16358 16359PCA9541 I2C BUS MASTER SELECTOR DRIVER 16360M: Guenter Roeck <linux@roeck-us.net> 16361L: linux-i2c@vger.kernel.org 16362S: Maintained 16363F: drivers/i2c/muxes/i2c-mux-pca9541.c 16364 16365PCDP - PRIMARY CONSOLE AND DEBUG PORT 16366M: Khalid Aziz <khalid@gonehiking.org> 16367S: Maintained 16368F: drivers/firmware/pcdp.* 16369 16370PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16371M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16372M: Pali Rohár <pali@kernel.org> 16373L: linux-pci@vger.kernel.org 16374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16377F: drivers/pci/controller/pci-aardvark.c 16378 16379PCI DRIVER FOR ALTERA PCIE IP 16380M: Joyce Ooi <joyce.ooi@intel.com> 16381L: linux-pci@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16384F: drivers/pci/controller/pcie-altera.c 16385 16386PCI DRIVER FOR APPLIEDMICRO XGENE 16387M: Toan Le <toan@os.amperecomputing.com> 16388L: linux-pci@vger.kernel.org 16389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16390S: Maintained 16391F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16392F: drivers/pci/controller/pci-xgene.c 16393 16394PCI DRIVER FOR ARM VERSATILE PLATFORM 16395M: Rob Herring <robh@kernel.org> 16396L: linux-pci@vger.kernel.org 16397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16398S: Maintained 16399F: Documentation/devicetree/bindings/pci/versatile.yaml 16400F: drivers/pci/controller/pci-versatile.c 16401 16402PCI DRIVER FOR ARMADA 8K 16403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16404L: linux-pci@vger.kernel.org 16405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16406S: Maintained 16407F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16408F: drivers/pci/controller/dwc/pcie-armada8k.c 16409 16410PCI DRIVER FOR CADENCE PCIE IP 16411M: Tom Joseph <tjoseph@cadence.com> 16412L: linux-pci@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/cdns,* 16415F: drivers/pci/controller/cadence/ 16416 16417PCI DRIVER FOR FREESCALE LAYERSCAPE 16418M: Minghuan Lian <minghuan.Lian@nxp.com> 16419M: Mingkai Hu <mingkai.hu@nxp.com> 16420M: Roy Zang <roy.zang@nxp.com> 16421L: linuxppc-dev@lists.ozlabs.org 16422L: linux-pci@vger.kernel.org 16423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16424S: Maintained 16425F: drivers/pci/controller/dwc/*layerscape* 16426 16427PCI DRIVER FOR FU740 16428M: Paul Walmsley <paul.walmsley@sifive.com> 16429M: Greentime Hu <greentime.hu@sifive.com> 16430L: linux-pci@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16433F: drivers/pci/controller/dwc/pcie-fu740.c 16434 16435PCI DRIVER FOR GENERIC OF HOSTS 16436M: Will Deacon <will@kernel.org> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16441F: drivers/pci/controller/pci-host-common.c 16442F: drivers/pci/controller/pci-host-generic.c 16443 16444PCI DRIVER FOR IMX6 16445M: Richard Zhu <hongxing.zhu@nxp.com> 16446M: Lucas Stach <l.stach@pengutronix.de> 16447L: linux-pci@vger.kernel.org 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Maintained 16450F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16451F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16452F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16453F: drivers/pci/controller/dwc/*imx6* 16454 16455PCI DRIVER FOR INTEL IXP4XX 16456M: Linus Walleij <linus.walleij@linaro.org> 16457S: Maintained 16458F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16459F: drivers/pci/controller/pci-ixp4xx.c 16460 16461PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16462M: Nirmal Patel <nirmal.patel@linux.intel.com> 16463R: Jonathan Derrick <jonathan.derrick@linux.dev> 16464L: linux-pci@vger.kernel.org 16465S: Supported 16466F: drivers/pci/controller/vmd.c 16467 16468PCI DRIVER FOR MICROSEMI SWITCHTEC 16469M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16470M: Logan Gunthorpe <logang@deltatee.com> 16471L: linux-pci@vger.kernel.org 16472S: Maintained 16473F: Documentation/ABI/testing/sysfs-class-switchtec 16474F: Documentation/driver-api/switchtec.rst 16475F: drivers/ntb/hw/mscc/ 16476F: drivers/pci/switch/switchtec* 16477F: include/linux/switchtec.h 16478F: include/uapi/linux/switchtec_ioctl.h 16479 16480PCI DRIVER FOR MOBIVEIL PCIE IP 16481M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16482M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16483L: linux-pci@vger.kernel.org 16484S: Supported 16485F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16486F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16487 16488PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16489M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16490M: Pali Rohár <pali@kernel.org> 16491L: linux-pci@vger.kernel.org 16492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16493S: Maintained 16494F: drivers/pci/controller/*mvebu* 16495 16496PCI DRIVER FOR NVIDIA TEGRA 16497M: Thierry Reding <thierry.reding@gmail.com> 16498L: linux-tegra@vger.kernel.org 16499L: linux-pci@vger.kernel.org 16500S: Supported 16501F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16502F: drivers/pci/controller/pci-tegra.c 16503 16504PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16505M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16506L: linux-pci@vger.kernel.org 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16510F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16511 16512PCI DRIVER FOR RENESAS R-CAR 16513M: Marek Vasut <marek.vasut+renesas@gmail.com> 16514M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16515L: linux-pci@vger.kernel.org 16516L: linux-renesas-soc@vger.kernel.org 16517S: Maintained 16518F: Documentation/devicetree/bindings/pci/*rcar* 16519F: drivers/pci/controller/*rcar* 16520 16521PCI DRIVER FOR SAMSUNG EXYNOS 16522M: Jingoo Han <jingoohan1@gmail.com> 16523L: linux-pci@vger.kernel.org 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525L: linux-samsung-soc@vger.kernel.org 16526S: Maintained 16527F: drivers/pci/controller/dwc/pci-exynos.c 16528 16529PCI DRIVER FOR SYNOPSYS DESIGNWARE 16530M: Jingoo Han <jingoohan1@gmail.com> 16531M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16533L: linux-pci@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16536F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16537F: drivers/pci/controller/dwc/*designware* 16538 16539PCI DRIVER FOR TI DRA7XX/J721E 16540M: Vignesh Raghavendra <vigneshr@ti.com> 16541L: linux-omap@vger.kernel.org 16542L: linux-pci@vger.kernel.org 16543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16544S: Supported 16545F: Documentation/devicetree/bindings/pci/ti-pci.txt 16546F: drivers/pci/controller/cadence/pci-j721e.c 16547F: drivers/pci/controller/dwc/pci-dra7xx.c 16548 16549PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16550M: Linus Walleij <linus.walleij@linaro.org> 16551L: linux-pci@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16554F: drivers/pci/controller/pci-v3-semi.c 16555 16556PCI DRIVER FOR XILINX VERSAL CPM 16557M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16558M: Michal Simek <michal.simek@amd.com> 16559L: linux-pci@vger.kernel.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16562F: drivers/pci/controller/pcie-xilinx-cpm.c 16563 16564PCI ENDPOINT SUBSYSTEM 16565M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16566M: Krzysztof Wilczyński <kw@linux.com> 16567R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16568R: Kishon Vijay Abraham I <kishon@kernel.org> 16569L: linux-pci@vger.kernel.org 16570S: Supported 16571Q: https://patchwork.kernel.org/project/linux-pci/list/ 16572B: https://bugzilla.kernel.org 16573C: irc://irc.oftc.net/linux-pci 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16575F: Documentation/PCI/endpoint/* 16576F: Documentation/misc-devices/pci-endpoint-test.rst 16577F: drivers/misc/pci_endpoint_test.c 16578F: drivers/pci/endpoint/ 16579F: tools/pci/ 16580 16581PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16582M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16583R: Oliver O'Halloran <oohall@gmail.com> 16584L: linuxppc-dev@lists.ozlabs.org 16585S: Supported 16586F: Documentation/PCI/pci-error-recovery.rst 16587F: Documentation/powerpc/eeh-pci-error-recovery.rst 16588F: arch/powerpc/include/*/eeh*.h 16589F: arch/powerpc/kernel/eeh*.c 16590F: arch/powerpc/platforms/*/eeh*.c 16591F: drivers/pci/pcie/aer.c 16592F: drivers/pci/pcie/dpc.c 16593F: drivers/pci/pcie/err.c 16594 16595PCI ERROR RECOVERY 16596M: Linas Vepstas <linasvepstas@gmail.com> 16597L: linux-pci@vger.kernel.org 16598S: Supported 16599F: Documentation/PCI/pci-error-recovery.rst 16600 16601PCI MSI DRIVER FOR ALTERA MSI IP 16602M: Joyce Ooi <joyce.ooi@intel.com> 16603L: linux-pci@vger.kernel.org 16604S: Supported 16605F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16606F: drivers/pci/controller/pcie-altera-msi.c 16607 16608PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16609M: Toan Le <toan@os.amperecomputing.com> 16610L: linux-pci@vger.kernel.org 16611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16612S: Maintained 16613F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16614F: drivers/pci/controller/pci-xgene-msi.c 16615 16616PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16617M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16618M: Krzysztof Wilczyński <kw@linux.com> 16619R: Rob Herring <robh@kernel.org> 16620L: linux-pci@vger.kernel.org 16621S: Supported 16622Q: https://patchwork.kernel.org/project/linux-pci/list/ 16623B: https://bugzilla.kernel.org 16624C: irc://irc.oftc.net/linux-pci 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16626F: Documentation/devicetree/bindings/pci/ 16627F: drivers/pci/controller/ 16628F: drivers/pci/pci-bridge-emul.c 16629F: drivers/pci/pci-bridge-emul.h 16630 16631PCI PEER-TO-PEER DMA (P2PDMA) 16632M: Bjorn Helgaas <bhelgaas@google.com> 16633M: Logan Gunthorpe <logang@deltatee.com> 16634L: linux-pci@vger.kernel.org 16635S: Supported 16636Q: https://patchwork.kernel.org/project/linux-pci/list/ 16637B: https://bugzilla.kernel.org 16638C: irc://irc.oftc.net/linux-pci 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16640F: Documentation/driver-api/pci/p2pdma.rst 16641F: drivers/pci/p2pdma.c 16642F: include/linux/pci-p2pdma.h 16643 16644PCI SUBSYSTEM 16645M: Bjorn Helgaas <bhelgaas@google.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648Q: https://patchwork.kernel.org/project/linux-pci/list/ 16649B: https://bugzilla.kernel.org 16650C: irc://irc.oftc.net/linux-pci 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16652F: Documentation/PCI/ 16653F: Documentation/devicetree/bindings/pci/ 16654F: arch/x86/kernel/early-quirks.c 16655F: arch/x86/kernel/quirks.c 16656F: arch/x86/pci/ 16657F: drivers/acpi/pci* 16658F: drivers/pci/ 16659F: include/asm-generic/pci* 16660F: include/linux/of_pci.h 16661F: include/linux/pci* 16662F: include/uapi/linux/pci* 16663F: lib/pci* 16664 16665PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16666M: Jonathan Chocron <jonnyc@amazon.com> 16667L: linux-pci@vger.kernel.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/pci/pcie-al.txt 16670F: drivers/pci/controller/dwc/pcie-al.c 16671 16672PCIE DRIVER FOR AMLOGIC MESON 16673M: Yue Wang <yue.wang@Amlogic.com> 16674L: linux-pci@vger.kernel.org 16675L: linux-amlogic@lists.infradead.org 16676S: Maintained 16677F: drivers/pci/controller/dwc/pci-meson.c 16678 16679PCIE DRIVER FOR AXIS ARTPEC 16680M: Jesper Nilsson <jesper.nilsson@axis.com> 16681L: linux-arm-kernel@axis.com 16682L: linux-pci@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/pci/axis,artpec* 16685F: drivers/pci/controller/dwc/*artpec* 16686 16687PCIE DRIVER FOR CAVIUM THUNDERX 16688M: Robert Richter <rric@kernel.org> 16689L: linux-pci@vger.kernel.org 16690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16691S: Odd Fixes 16692F: drivers/pci/controller/pci-thunder-* 16693 16694PCIE DRIVER FOR HISILICON 16695M: Zhou Wang <wangzhou1@hisilicon.com> 16696L: linux-pci@vger.kernel.org 16697S: Maintained 16698F: drivers/pci/controller/dwc/pcie-hisi.c 16699 16700PCIE DRIVER FOR HISILICON KIRIN 16701M: Xiaowei Song <songxiaowei@hisilicon.com> 16702M: Binghui Wang <wangbinghui@hisilicon.com> 16703L: linux-pci@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16706F: drivers/pci/controller/dwc/pcie-kirin.c 16707 16708PCIE DRIVER FOR HISILICON STB 16709M: Shawn Guo <shawn.guo@linaro.org> 16710L: linux-pci@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16713F: drivers/pci/controller/dwc/pcie-histb.c 16714 16715PCIE DRIVER FOR INTEL KEEM BAY 16716M: Srikanth Thokala <srikanth.thokala@intel.com> 16717L: linux-pci@vger.kernel.org 16718S: Supported 16719F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16720F: drivers/pci/controller/dwc/pcie-keembay.c 16721 16722PCIE DRIVER FOR INTEL LGM GW SOC 16723M: Chuanhua Lei <lchuanhua@maxlinear.com> 16724L: linux-pci@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16727F: drivers/pci/controller/dwc/pcie-intel-gw.c 16728 16729PCIE DRIVER FOR MEDIATEK 16730M: Ryder Lee <ryder.lee@mediatek.com> 16731M: Jianjun Wang <jianjun.wang@mediatek.com> 16732L: linux-pci@vger.kernel.org 16733L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16734S: Supported 16735F: Documentation/devicetree/bindings/pci/mediatek* 16736F: drivers/pci/controller/*mediatek* 16737 16738PCIE DRIVER FOR MICROCHIP 16739M: Daire McNamara <daire.mcnamara@microchip.com> 16740L: linux-pci@vger.kernel.org 16741S: Supported 16742F: Documentation/devicetree/bindings/pci/microchip* 16743F: drivers/pci/controller/*microchip* 16744 16745PCIE DRIVER FOR QUALCOMM MSM 16746M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16747L: linux-pci@vger.kernel.org 16748L: linux-arm-msm@vger.kernel.org 16749S: Maintained 16750F: drivers/pci/controller/dwc/pcie-qcom.c 16751 16752PCIE DRIVER FOR ROCKCHIP 16753M: Shawn Lin <shawn.lin@rock-chips.com> 16754L: linux-pci@vger.kernel.org 16755L: linux-rockchip@lists.infradead.org 16756S: Maintained 16757F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16758F: drivers/pci/controller/pcie-rockchip* 16759 16760PCIE DRIVER FOR SOCIONEXT UNIPHIER 16761M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16762L: linux-pci@vger.kernel.org 16763S: Maintained 16764F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16765F: drivers/pci/controller/dwc/pcie-uniphier* 16766 16767PCIE DRIVER FOR ST SPEAR13XX 16768M: Pratyush Anand <pratyush.anand@gmail.com> 16769L: linux-pci@vger.kernel.org 16770S: Maintained 16771F: drivers/pci/controller/dwc/*spear* 16772 16773PCIE ENDPOINT DRIVER FOR QUALCOMM 16774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16775L: linux-pci@vger.kernel.org 16776L: linux-arm-msm@vger.kernel.org 16777S: Maintained 16778F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16779F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16780 16781PCMCIA SUBSYSTEM 16782M: Dominik Brodowski <linux@dominikbrodowski.net> 16783S: Odd Fixes 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16785F: Documentation/pcmcia/ 16786F: drivers/pcmcia/ 16787F: include/pcmcia/ 16788F: tools/pcmcia/ 16789 16790PCNET32 NETWORK DRIVER 16791M: Don Fry <pcnet32@frontier.com> 16792L: netdev@vger.kernel.org 16793S: Maintained 16794F: drivers/net/ethernet/amd/pcnet32.c 16795 16796PCRYPT PARALLEL CRYPTO ENGINE 16797M: Steffen Klassert <steffen.klassert@secunet.com> 16798L: linux-crypto@vger.kernel.org 16799S: Maintained 16800F: crypto/pcrypt.c 16801F: include/crypto/pcrypt.h 16802 16803PDS DSC VIRTIO DATA PATH ACCELERATOR 16804R: Shannon Nelson <shannon.nelson@amd.com> 16805F: drivers/vdpa/pds/ 16806 16807PECI HARDWARE MONITORING DRIVERS 16808M: Iwona Winiarska <iwona.winiarska@intel.com> 16809L: linux-hwmon@vger.kernel.org 16810S: Supported 16811F: Documentation/hwmon/peci-cputemp.rst 16812F: Documentation/hwmon/peci-dimmtemp.rst 16813F: drivers/hwmon/peci/ 16814 16815PECI SUBSYSTEM 16816M: Iwona Winiarska <iwona.winiarska@intel.com> 16817L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16818S: Supported 16819F: Documentation/devicetree/bindings/peci/ 16820F: Documentation/peci/ 16821F: drivers/peci/ 16822F: include/linux/peci-cpu.h 16823F: include/linux/peci.h 16824 16825PENSANDO ETHERNET DRIVERS 16826M: Shannon Nelson <shannon.nelson@amd.com> 16827M: Brett Creeley <brett.creeley@amd.com> 16828M: drivers@pensando.io 16829L: netdev@vger.kernel.org 16830S: Supported 16831F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16832F: drivers/net/ethernet/pensando/ 16833 16834PER-CPU MEMORY ALLOCATOR 16835M: Dennis Zhou <dennis@kernel.org> 16836M: Tejun Heo <tj@kernel.org> 16837M: Christoph Lameter <cl@linux.com> 16838L: linux-mm@kvack.org 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16841F: arch/*/include/asm/percpu.h 16842F: include/linux/percpu*.h 16843F: lib/percpu*.c 16844F: mm/percpu*.c 16845 16846PER-TASK DELAY ACCOUNTING 16847M: Balbir Singh <bsingharora@gmail.com> 16848S: Maintained 16849F: include/linux/delayacct.h 16850F: kernel/delayacct.c 16851 16852PERFORMANCE EVENTS SUBSYSTEM 16853M: Peter Zijlstra <peterz@infradead.org> 16854M: Ingo Molnar <mingo@redhat.com> 16855M: Arnaldo Carvalho de Melo <acme@kernel.org> 16856R: Mark Rutland <mark.rutland@arm.com> 16857R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16858R: Jiri Olsa <jolsa@kernel.org> 16859R: Namhyung Kim <namhyung@kernel.org> 16860R: Ian Rogers <irogers@google.com> 16861R: Adrian Hunter <adrian.hunter@intel.com> 16862L: linux-perf-users@vger.kernel.org 16863L: linux-kernel@vger.kernel.org 16864S: Supported 16865W: https://perf.wiki.kernel.org/ 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16869F: arch/*/events/* 16870F: arch/*/events/*/* 16871F: arch/*/include/asm/perf_event.h 16872F: arch/*/kernel/*/*/perf_event*.c 16873F: arch/*/kernel/*/perf_event*.c 16874F: arch/*/kernel/perf_callchain.c 16875F: arch/*/kernel/perf_event*.c 16876F: include/linux/perf_event.h 16877F: include/uapi/linux/perf_event.h 16878F: kernel/events/* 16879F: tools/lib/perf/ 16880F: tools/perf/ 16881 16882PERFORMANCE EVENTS TOOLING ARM64 16883R: John Garry <john.g.garry@oracle.com> 16884R: Will Deacon <will@kernel.org> 16885R: James Clark <james.clark@arm.com> 16886R: Mike Leach <mike.leach@linaro.org> 16887R: Leo Yan <leo.yan@linaro.org> 16888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16889S: Supported 16890F: tools/build/feature/test-libopencsd.c 16891F: tools/perf/arch/arm*/ 16892F: tools/perf/pmu-events/arch/arm64/ 16893F: tools/perf/util/arm-spe* 16894F: tools/perf/util/cs-etm* 16895 16896PERSONALITY HANDLING 16897M: Christoph Hellwig <hch@infradead.org> 16898L: linux-abi-devel@lists.sourceforge.net 16899S: Maintained 16900F: include/linux/personality.h 16901F: include/uapi/linux/personality.h 16902 16903PHOENIX RC FLIGHT CONTROLLER ADAPTER 16904M: Marcus Folkesson <marcus.folkesson@gmail.com> 16905L: linux-input@vger.kernel.org 16906S: Maintained 16907F: Documentation/input/devices/pxrc.rst 16908F: drivers/input/joystick/pxrc.c 16909 16910PHONET PROTOCOL 16911M: Remi Denis-Courmont <courmisch@gmail.com> 16912S: Supported 16913F: Documentation/networking/phonet.rst 16914F: include/linux/phonet.h 16915F: include/net/phonet/ 16916F: include/uapi/linux/phonet.h 16917F: net/phonet/ 16918 16919PHRAM MTD DRIVER 16920M: Joern Engel <joern@lazybastard.org> 16921L: linux-mtd@lists.infradead.org 16922S: Maintained 16923F: drivers/mtd/devices/phram.c 16924 16925PICOLCD HID DRIVER 16926M: Bruno Prémont <bonbons@linux-vserver.org> 16927L: linux-input@vger.kernel.org 16928S: Maintained 16929F: drivers/hid/hid-picolcd* 16930 16931PIDFD API 16932M: Christian Brauner <christian@brauner.io> 16933L: linux-kernel@vger.kernel.org 16934S: Maintained 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16936F: samples/pidfd/ 16937F: tools/testing/selftests/clone3/ 16938F: tools/testing/selftests/pid_namespace/ 16939F: tools/testing/selftests/pidfd/ 16940K: (?i)pidfd 16941K: (?i)clone3 16942K: \b(clone_args|kernel_clone_args)\b 16943 16944PIN CONTROL SUBSYSTEM 16945M: Linus Walleij <linus.walleij@linaro.org> 16946L: linux-gpio@vger.kernel.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16949F: Documentation/devicetree/bindings/pinctrl/ 16950F: Documentation/driver-api/pin-control.rst 16951F: drivers/pinctrl/ 16952F: include/dt-bindings/pinctrl/ 16953F: include/linux/pinctrl/ 16954 16955PIN CONTROLLER - AMD 16956M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16957M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16958S: Maintained 16959F: drivers/pinctrl/pinctrl-amd.c 16960 16961PIN CONTROLLER - FREESCALE 16962M: Dong Aisheng <aisheng.dong@nxp.com> 16963M: Fabio Estevam <festevam@gmail.com> 16964M: Shawn Guo <shawnguo@kernel.org> 16965M: Jacky Bai <ping.bai@nxp.com> 16966R: Pengutronix Kernel Team <kernel@pengutronix.de> 16967L: linux-gpio@vger.kernel.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/pinctrl/fsl,* 16970F: drivers/pinctrl/freescale/ 16971 16972PIN CONTROLLER - INTEL 16973M: Mika Westerberg <mika.westerberg@linux.intel.com> 16974M: Andy Shevchenko <andy@kernel.org> 16975S: Supported 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16977F: drivers/pinctrl/intel/ 16978 16979PIN CONTROLLER - KEEMBAY 16980M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16981S: Supported 16982F: drivers/pinctrl/pinctrl-keembay* 16983 16984PIN CONTROLLER - MEDIATEK 16985M: Sean Wang <sean.wang@kernel.org> 16986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16987S: Maintained 16988F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16989F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16990F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16991F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16992F: drivers/pinctrl/mediatek/ 16993 16994PIN CONTROLLER - MEDIATEK MIPS 16995M: Arınç ÜNAL <arinc.unal@arinc9.com> 16996M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16998L: linux-mips@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17001F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17002F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17003F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17004F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17005F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17006F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17007F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17008F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17009F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17010F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17011F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17012F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17013F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17014F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17015 17016PIN CONTROLLER - MICROCHIP AT91 17017M: Ludovic Desroches <ludovic.desroches@microchip.com> 17018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17019L: linux-gpio@vger.kernel.org 17020S: Supported 17021F: drivers/gpio/gpio-sama5d2-piobu.c 17022F: drivers/pinctrl/pinctrl-at91* 17023 17024PIN CONTROLLER - NXP S32 17025M: Chester Lin <clin@suse.com> 17026R: NXP S32 Linux Team <s32@nxp.com> 17027L: linux-gpio@vger.kernel.org 17028S: Maintained 17029F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17030F: drivers/pinctrl/nxp/ 17031 17032PIN CONTROLLER - QUALCOMM 17033M: Bjorn Andersson <andersson@kernel.org> 17034L: linux-arm-msm@vger.kernel.org 17035S: Maintained 17036F: Documentation/devicetree/bindings/pinctrl/qcom,* 17037F: drivers/pinctrl/qcom/ 17038 17039PIN CONTROLLER - RENESAS 17040M: Geert Uytterhoeven <geert+renesas@glider.be> 17041L: linux-renesas-soc@vger.kernel.org 17042S: Supported 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17044F: Documentation/devicetree/bindings/pinctrl/renesas,* 17045F: drivers/pinctrl/renesas/ 17046 17047PIN CONTROLLER - SAMSUNG 17048M: Tomasz Figa <tomasz.figa@gmail.com> 17049M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17050M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17051R: Alim Akhtar <alim.akhtar@samsung.com> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053L: linux-samsung-soc@vger.kernel.org 17054S: Maintained 17055Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17056B: mailto:linux-samsung-soc@vger.kernel.org 17057C: irc://irc.libera.chat/linux-exynos 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17059F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17060F: drivers/pinctrl/samsung/ 17061F: include/dt-bindings/pinctrl/samsung.h 17062 17063PIN CONTROLLER - SINGLE 17064M: Tony Lindgren <tony@atomide.com> 17065M: Haojian Zhuang <haojian.zhuang@linaro.org> 17066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17067L: linux-omap@vger.kernel.org 17068S: Maintained 17069F: drivers/pinctrl/pinctrl-single.c 17070 17071PIN CONTROLLER - SUNPLUS / TIBBO 17072M: Dvorkin Dmitry <dvorkin@tibbo.com> 17073M: Wells Lu <wellslutw@gmail.com> 17074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17075S: Maintained 17076W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17077F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17078F: drivers/pinctrl/sunplus/ 17079F: include/dt-bindings/pinctrl/sppctl*.h 17080 17081PINE64 PINEPHONE KEYBOARD DRIVER 17082M: Samuel Holland <samuel@sholland.org> 17083S: Supported 17084F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17085F: drivers/input/keyboard/pinephone-keyboard.c 17086 17087PKTCDVD DRIVER 17088M: linux-block@vger.kernel.org 17089S: Orphan 17090F: drivers/block/pktcdvd.c 17091F: include/linux/pktcdvd.h 17092F: include/uapi/linux/pktcdvd.h 17093 17094PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17095M: Tomasz Duszynski <tduszyns@gmail.com> 17096S: Maintained 17097F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17098F: drivers/iio/chemical/pms7003.c 17099 17100PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17101M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/phy/mdio-open-alliance.h 17105F: net/ethtool/plca.c 17106 17107PLDMFW LIBRARY 17108M: Jacob Keller <jacob.e.keller@intel.com> 17109S: Maintained 17110F: Documentation/driver-api/pldmfw/ 17111F: include/linux/pldmfw.h 17112F: lib/pldmfw/ 17113 17114PLX DMA DRIVER 17115M: Logan Gunthorpe <logang@deltatee.com> 17116S: Maintained 17117F: drivers/dma/plx_dma.c 17118 17119PM-GRAPH UTILITY 17120M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17121L: linux-pm@vger.kernel.org 17122S: Supported 17123W: https://01.org/pm-graph 17124B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17125T: git git://github.com/intel/pm-graph 17126F: tools/power/pm-graph 17127 17128PM6764TR DRIVER 17129M: Charles Hsu <hsu.yungteng@gmail.com> 17130L: linux-hwmon@vger.kernel.org 17131S: Maintained 17132F: Documentation/hwmon/pm6764tr.rst 17133F: drivers/hwmon/pmbus/pm6764tr.c 17134 17135PMBUS HARDWARE MONITORING DRIVERS 17136M: Guenter Roeck <linux@roeck-us.net> 17137L: linux-hwmon@vger.kernel.org 17138S: Maintained 17139W: http://hwmon.wiki.kernel.org/ 17140W: http://www.roeck-us.net/linux/drivers/ 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17142F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17143F: Documentation/devicetree/bindings/hwmon/max31785.txt 17144F: Documentation/hwmon/adm1275.rst 17145F: Documentation/hwmon/ibm-cffps.rst 17146F: Documentation/hwmon/ir35221.rst 17147F: Documentation/hwmon/lm25066.rst 17148F: Documentation/hwmon/ltc2978.rst 17149F: Documentation/hwmon/ltc3815.rst 17150F: Documentation/hwmon/max16064.rst 17151F: Documentation/hwmon/max20751.rst 17152F: Documentation/hwmon/max31785.rst 17153F: Documentation/hwmon/max34440.rst 17154F: Documentation/hwmon/max8688.rst 17155F: Documentation/hwmon/pmbus-core.rst 17156F: Documentation/hwmon/pmbus.rst 17157F: Documentation/hwmon/tps40422.rst 17158F: Documentation/hwmon/ucd9000.rst 17159F: Documentation/hwmon/ucd9200.rst 17160F: Documentation/hwmon/zl6100.rst 17161F: drivers/hwmon/pmbus/ 17162F: include/linux/pmbus.h 17163 17164PMC SIERRA MaxRAID DRIVER 17165L: linux-scsi@vger.kernel.org 17166S: Orphan 17167W: http://www.pmc-sierra.com/ 17168F: drivers/scsi/pmcraid.* 17169 17170PMC SIERRA PM8001 DRIVER 17171M: Jack Wang <jinpu.wang@cloud.ionos.com> 17172L: linux-scsi@vger.kernel.org 17173S: Supported 17174F: drivers/scsi/pm8001/ 17175 17176PNI RM3100 IIO DRIVER 17177M: Song Qiang <songqiang1304521@gmail.com> 17178L: linux-iio@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17181F: drivers/iio/magnetometer/rm3100* 17182 17183PNP SUPPORT 17184M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17185L: linux-acpi@vger.kernel.org 17186S: Maintained 17187F: drivers/pnp/ 17188F: include/linux/pnp.h 17189 17190POSIX CLOCKS and TIMERS 17191M: Thomas Gleixner <tglx@linutronix.de> 17192L: linux-kernel@vger.kernel.org 17193S: Maintained 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17195F: fs/timerfd.c 17196F: include/linux/time_namespace.h 17197F: include/linux/timer* 17198F: kernel/time/*timer* 17199F: kernel/time/namespace.c 17200 17201POWER MANAGEMENT CORE 17202M: "Rafael J. Wysocki" <rafael@kernel.org> 17203L: linux-pm@vger.kernel.org 17204S: Supported 17205B: https://bugzilla.kernel.org 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17207F: drivers/base/power/ 17208F: drivers/powercap/ 17209F: include/linux/intel_rapl.h 17210F: include/linux/pm.h 17211F: include/linux/pm_* 17212F: include/linux/powercap.h 17213F: kernel/configs/nopm.config 17214 17215POWER STATE COORDINATION INTERFACE (PSCI) 17216M: Mark Rutland <mark.rutland@arm.com> 17217M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219S: Maintained 17220F: drivers/firmware/psci/ 17221F: include/linux/psci.h 17222F: include/uapi/linux/psci.h 17223 17224POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17225M: Sebastian Reichel <sre@kernel.org> 17226L: linux-pm@vger.kernel.org 17227S: Maintained 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17229F: Documentation/ABI/testing/sysfs-class-power 17230F: Documentation/devicetree/bindings/power/supply/ 17231F: drivers/power/supply/ 17232F: include/linux/power/ 17233F: include/linux/power_supply.h 17234 17235POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17236M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17237L: linuxppc-dev@lists.ozlabs.org 17238S: Maintained 17239F: drivers/char/powernv-op-panel.c 17240 17241PPP OVER ATM (RFC 2364) 17242M: Mitchell Blank Jr <mitch@sfgoth.com> 17243S: Maintained 17244F: include/uapi/linux/atmppp.h 17245F: net/atm/pppoatm.c 17246 17247PPP OVER ETHERNET 17248M: Michal Ostrowski <mostrows@earthlink.net> 17249S: Maintained 17250F: drivers/net/ppp/pppoe.c 17251F: drivers/net/ppp/pppox.c 17252 17253PPP OVER L2TP 17254M: James Chapman <jchapman@katalix.com> 17255S: Maintained 17256F: include/linux/if_pppol2tp.h 17257F: include/uapi/linux/if_pppol2tp.h 17258F: net/l2tp/l2tp_ppp.c 17259 17260PPP PROTOCOL DRIVERS AND COMPRESSORS 17261L: linux-ppp@vger.kernel.org 17262S: Orphan 17263F: drivers/net/ppp/ppp_* 17264 17265PPS SUPPORT 17266M: Rodolfo Giometti <giometti@enneenne.com> 17267L: linuxpps@ml.enneenne.com (subscribers-only) 17268S: Maintained 17269W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17270F: Documentation/ABI/testing/sysfs-pps 17271F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17272F: Documentation/driver-api/pps.rst 17273F: drivers/pps/ 17274F: include/linux/pps*.h 17275F: include/uapi/linux/pps.h 17276 17277PPTP DRIVER 17278M: Dmitry Kozlov <xeb@mail.ru> 17279L: netdev@vger.kernel.org 17280S: Maintained 17281W: http://sourceforge.net/projects/accel-pptp 17282F: drivers/net/ppp/pptp.c 17283 17284PRESSURE STALL INFORMATION (PSI) 17285M: Johannes Weiner <hannes@cmpxchg.org> 17286M: Suren Baghdasaryan <surenb@google.com> 17287R: Peter Ziljstra <peterz@infradead.org> 17288S: Maintained 17289F: include/linux/psi* 17290F: kernel/sched/psi.c 17291 17292PRINTK 17293M: Petr Mladek <pmladek@suse.com> 17294R: Steven Rostedt <rostedt@goodmis.org> 17295R: John Ogness <john.ogness@linutronix.de> 17296R: Sergey Senozhatsky <senozhatsky@chromium.org> 17297S: Maintained 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17299F: include/linux/printk.h 17300F: kernel/printk/ 17301 17302PRINTK INDEXING 17303R: Chris Down <chris@chrisdown.name> 17304S: Maintained 17305F: Documentation/core-api/printk-index.rst 17306F: kernel/printk/index.c 17307K: printk_index 17308 17309PROC FILESYSTEM 17310L: linux-kernel@vger.kernel.org 17311L: linux-fsdevel@vger.kernel.org 17312S: Maintained 17313F: Documentation/filesystems/proc.rst 17314F: fs/proc/ 17315F: include/linux/proc_fs.h 17316F: tools/testing/selftests/proc/ 17317 17318PROC SYSCTL 17319M: Luis Chamberlain <mcgrof@kernel.org> 17320M: Kees Cook <keescook@chromium.org> 17321M: Iurii Zaikin <yzaikin@google.com> 17322L: linux-kernel@vger.kernel.org 17323L: linux-fsdevel@vger.kernel.org 17324S: Maintained 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17326F: fs/proc/proc_sysctl.c 17327F: include/linux/sysctl.h 17328F: kernel/sysctl-test.c 17329F: kernel/sysctl.c 17330F: tools/testing/selftests/sysctl/ 17331 17332PS3 NETWORK SUPPORT 17333M: Geoff Levand <geoff@infradead.org> 17334L: netdev@vger.kernel.org 17335L: linuxppc-dev@lists.ozlabs.org 17336S: Maintained 17337F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17338 17339PS3 PLATFORM SUPPORT 17340M: Geoff Levand <geoff@infradead.org> 17341L: linuxppc-dev@lists.ozlabs.org 17342S: Maintained 17343F: arch/powerpc/boot/ps3* 17344F: arch/powerpc/include/asm/lv1call.h 17345F: arch/powerpc/include/asm/ps3*.h 17346F: arch/powerpc/platforms/ps3/ 17347F: drivers/*/ps3* 17348F: drivers/ps3/ 17349F: drivers/rtc/rtc-ps3.c 17350F: drivers/usb/host/*ps3.c 17351F: sound/ppc/snd_ps3* 17352 17353PS3VRAM DRIVER 17354M: Jim Paris <jim@jtan.com> 17355M: Geoff Levand <geoff@infradead.org> 17356L: linuxppc-dev@lists.ozlabs.org 17357S: Maintained 17358F: drivers/block/ps3vram.c 17359 17360PSAMPLE PACKET SAMPLING SUPPORT 17361M: Yotam Gigi <yotam.gi@gmail.com> 17362S: Maintained 17363F: include/net/psample.h 17364F: include/uapi/linux/psample.h 17365F: net/psample 17366 17367PSTORE FILESYSTEM 17368M: Kees Cook <keescook@chromium.org> 17369R: Tony Luck <tony.luck@intel.com> 17370R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17371L: linux-hardening@vger.kernel.org 17372S: Supported 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17374F: Documentation/admin-guide/pstore-blk.rst 17375F: Documentation/admin-guide/ramoops.rst 17376F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17377F: drivers/acpi/apei/erst.c 17378F: drivers/firmware/efi/efi-pstore.c 17379F: fs/pstore/ 17380F: include/linux/pstore* 17381K: \b(pstore|ramoops) 17382 17383PTP HARDWARE CLOCK SUPPORT 17384M: Richard Cochran <richardcochran@gmail.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387W: http://linuxptp.sourceforge.net/ 17388F: Documentation/ABI/testing/sysfs-ptp 17389F: Documentation/driver-api/ptp.rst 17390F: drivers/net/phy/dp83640* 17391F: drivers/ptp/* 17392F: include/linux/ptp_cl* 17393K: (?:\b|_)ptp(?:\b|_) 17394 17395PTP MOCKUP CLOCK SUPPORT 17396M: Vladimir Oltean <vladimir.oltean@nxp.com> 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: drivers/ptp/ptp_mock.c 17400F: include/linux/ptp_mock.h 17401 17402PTP VIRTUAL CLOCK SUPPORT 17403M: Yangbo Lu <yangbo.lu@nxp.com> 17404L: netdev@vger.kernel.org 17405S: Maintained 17406F: drivers/ptp/ptp_vclock.c 17407F: net/ethtool/phc_vclocks.c 17408 17409PTRACE SUPPORT 17410M: Oleg Nesterov <oleg@redhat.com> 17411S: Maintained 17412F: arch/*/*/ptrace*.c 17413F: arch/*/include/asm/ptrace*.h 17414F: arch/*/ptrace*.c 17415F: include/asm-generic/syscall.h 17416F: include/linux/ptrace.h 17417F: include/linux/regset.h 17418F: include/uapi/linux/ptrace.h 17419F: kernel/ptrace.c 17420 17421PULSE8-CEC DRIVER 17422M: Hans Verkuil <hverkuil@xs4all.nl> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media_tree.git 17426F: drivers/media/cec/usb/pulse8/ 17427 17428PURELIFI PLFXLC DRIVER 17429M: Srinivasan Raju <srini.raju@purelifi.com> 17430L: linux-wireless@vger.kernel.org 17431S: Supported 17432F: drivers/net/wireless/purelifi/plfxlc/ 17433 17434PVRUSB2 VIDEO4LINUX DRIVER 17435M: Mike Isely <isely@pobox.com> 17436L: pvrusb2@isely.net (subscribers-only) 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439W: http://www.isely.net/pvrusb2/ 17440T: git git://linuxtv.org/media_tree.git 17441F: Documentation/driver-api/media/drivers/pvrusb2* 17442F: drivers/media/usb/pvrusb2/ 17443 17444PWC WEBCAM DRIVER 17445M: Hans Verkuil <hverkuil@xs4all.nl> 17446L: linux-media@vger.kernel.org 17447S: Odd Fixes 17448T: git git://linuxtv.org/media_tree.git 17449F: drivers/media/usb/pwc/* 17450F: include/trace/events/pwc.h 17451 17452PWM IR Transmitter 17453M: Sean Young <sean@mess.org> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17457F: drivers/media/rc/pwm-ir-tx.c 17458 17459PWM SUBSYSTEM 17460M: Thierry Reding <thierry.reding@gmail.com> 17461R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17462L: linux-pwm@vger.kernel.org 17463S: Maintained 17464Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17466F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17467F: Documentation/devicetree/bindings/pwm/ 17468F: Documentation/driver-api/pwm.rst 17469F: drivers/gpio/gpio-mvebu.c 17470F: drivers/pwm/ 17471F: drivers/video/backlight/pwm_bl.c 17472F: include/dt-bindings/pwm/ 17473F: include/linux/pwm.h 17474F: include/linux/pwm_backlight.h 17475K: pwm_(config|apply_state|ops) 17476 17477PXA GPIO DRIVER 17478M: Robert Jarzmik <robert.jarzmik@free.fr> 17479L: linux-gpio@vger.kernel.org 17480S: Maintained 17481F: drivers/gpio/gpio-pxa.c 17482 17483PXA MMCI DRIVER 17484S: Orphan 17485 17486PXA RTC DRIVER 17487M: Robert Jarzmik <robert.jarzmik@free.fr> 17488L: linux-rtc@vger.kernel.org 17489S: Maintained 17490 17491PXA2xx/PXA3xx SUPPORT 17492M: Daniel Mack <daniel@zonque.org> 17493M: Haojian Zhuang <haojian.zhuang@gmail.com> 17494M: Robert Jarzmik <robert.jarzmik@free.fr> 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Maintained 17497T: git git://github.com/hzhuang1/linux.git 17498T: git git://github.com/rjarzmik/linux.git 17499F: arch/arm/boot/dts/intel/pxa/ 17500F: arch/arm/mach-pxa/ 17501F: drivers/dma/pxa* 17502F: drivers/pcmcia/pxa2xx* 17503F: drivers/pinctrl/pxa/ 17504F: drivers/spi/spi-pxa2xx* 17505F: drivers/usb/gadget/udc/pxa2* 17506F: include/sound/pxa2xx-lib.h 17507F: sound/arm/pxa* 17508F: sound/soc/pxa/ 17509 17510QAT DRIVER 17511M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17512L: qat-linux@intel.com 17513S: Supported 17514F: drivers/crypto/intel/qat/ 17515 17516QCOM AUDIO (ASoC) DRIVERS 17517M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17518M: Banajit Goswami <bgoswami@quicinc.com> 17519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17520S: Supported 17521F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17522F: Documentation/devicetree/bindings/sound/qcom,* 17523F: drivers/soc/qcom/apr.c 17524F: include/dt-bindings/sound/qcom,wcd9335.h 17525F: sound/soc/codecs/lpass-rx-macro.* 17526F: sound/soc/codecs/lpass-tx-macro.* 17527F: sound/soc/codecs/lpass-va-macro.c 17528F: sound/soc/codecs/lpass-wsa-macro.* 17529F: sound/soc/codecs/msm8916-wcd-analog.c 17530F: sound/soc/codecs/msm8916-wcd-digital.c 17531F: sound/soc/codecs/wcd-clsh-v2.* 17532F: sound/soc/codecs/wcd-mbhc-v2.* 17533F: sound/soc/codecs/wcd9335.* 17534F: sound/soc/codecs/wcd934x.c 17535F: sound/soc/codecs/wsa881x.c 17536F: sound/soc/codecs/wsa883x.c 17537F: sound/soc/codecs/wsa884x.c 17538F: sound/soc/qcom/ 17539 17540QCOM EMBEDDED USB DEBUGGER (EUD) 17541M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17542L: linux-arm-msm@vger.kernel.org 17543S: Maintained 17544F: Documentation/ABI/testing/sysfs-driver-eud 17545F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17546F: drivers/usb/misc/qcom_eud.c 17547 17548QCOM IPA DRIVER 17549M: Alex Elder <elder@kernel.org> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: drivers/net/ipa/ 17553 17554QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17555M: Gabriel Somlo <somlo@cmu.edu> 17556M: "Michael S. Tsirkin" <mst@redhat.com> 17557L: qemu-devel@nongnu.org 17558S: Maintained 17559F: drivers/firmware/qemu_fw_cfg.c 17560F: include/uapi/linux/qemu_fw_cfg.h 17561 17562QIB DRIVER 17563M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17564L: linux-rdma@vger.kernel.org 17565S: Supported 17566F: drivers/infiniband/hw/qib/ 17567 17568QLOGIC QL41xxx FCOE DRIVER 17569M: Saurav Kashyap <skashyap@marvell.com> 17570M: Javed Hasan <jhasan@marvell.com> 17571M: GR-QLogic-Storage-Upstream@marvell.com 17572L: linux-scsi@vger.kernel.org 17573S: Supported 17574F: drivers/scsi/qedf/ 17575 17576QLOGIC QL41xxx ISCSI DRIVER 17577M: Nilesh Javali <njavali@marvell.com> 17578M: Manish Rangankar <mrangankar@marvell.com> 17579M: GR-QLogic-Storage-Upstream@marvell.com 17580L: linux-scsi@vger.kernel.org 17581S: Supported 17582F: drivers/scsi/qedi/ 17583 17584QLOGIC QL4xxx ETHERNET DRIVER 17585M: Ariel Elior <aelior@marvell.com> 17586M: Manish Chopra <manishc@marvell.com> 17587L: netdev@vger.kernel.org 17588S: Supported 17589F: drivers/net/ethernet/qlogic/qed/ 17590F: drivers/net/ethernet/qlogic/qede/ 17591F: include/linux/qed/ 17592 17593QLOGIC QL4xxx RDMA DRIVER 17594M: Michal Kalderon <mkalderon@marvell.com> 17595M: Ariel Elior <aelior@marvell.com> 17596L: linux-rdma@vger.kernel.org 17597S: Supported 17598F: drivers/infiniband/hw/qedr/ 17599F: include/uapi/rdma/qedr-abi.h 17600 17601QLOGIC QLA1280 SCSI DRIVER 17602M: Michael Reed <mdr@sgi.com> 17603L: linux-scsi@vger.kernel.org 17604S: Maintained 17605F: drivers/scsi/qla1280.[ch] 17606 17607QLOGIC QLA2XXX FC-SCSI DRIVER 17608M: Nilesh Javali <njavali@marvell.com> 17609M: GR-QLogic-Storage-Upstream@marvell.com 17610L: linux-scsi@vger.kernel.org 17611S: Supported 17612F: drivers/scsi/qla2xxx/ 17613 17614QLOGIC QLA3XXX NETWORK DRIVER 17615M: GR-Linux-NIC-Dev@marvell.com 17616L: netdev@vger.kernel.org 17617S: Supported 17618F: drivers/net/ethernet/qlogic/qla3xxx.* 17619 17620QLOGIC QLA4XXX iSCSI DRIVER 17621M: Nilesh Javali <njavali@marvell.com> 17622M: Manish Rangankar <mrangankar@marvell.com> 17623M: GR-QLogic-Storage-Upstream@marvell.com 17624L: linux-scsi@vger.kernel.org 17625S: Supported 17626F: drivers/scsi/qla4xxx/ 17627 17628QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17629M: Shahed Shaikh <shshaikh@marvell.com> 17630M: Manish Chopra <manishc@marvell.com> 17631M: GR-Linux-NIC-Dev@marvell.com 17632L: netdev@vger.kernel.org 17633S: Supported 17634F: drivers/net/ethernet/qlogic/qlcnic/ 17635 17636QLOGIC QLGE 10Gb ETHERNET DRIVER 17637M: Manish Chopra <manishc@marvell.com> 17638M: GR-Linux-NIC-Dev@marvell.com 17639M: Coiby Xu <coiby.xu@gmail.com> 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: Documentation/networking/device_drivers/qlogic/qlge.rst 17643F: drivers/staging/qlge/ 17644 17645QM1D1B0004 MEDIA DRIVER 17646M: Akihiro Tsukada <tskd08@gmail.com> 17647L: linux-media@vger.kernel.org 17648S: Odd Fixes 17649F: drivers/media/tuners/qm1d1b0004* 17650 17651QM1D1C0042 MEDIA DRIVER 17652M: Akihiro Tsukada <tskd08@gmail.com> 17653L: linux-media@vger.kernel.org 17654S: Odd Fixes 17655F: drivers/media/tuners/qm1d1c0042* 17656 17657QNX4 FILESYSTEM 17658M: Anders Larsen <al@alarsen.net> 17659S: Maintained 17660W: http://www.alarsen.net/linux/qnx4fs/ 17661F: fs/qnx4/ 17662F: include/uapi/linux/qnx4_fs.h 17663F: include/uapi/linux/qnxtypes.h 17664 17665QNX6 FILESYSTEM 17666S: Orphan 17667F: Documentation/filesystems/qnx6.rst 17668F: fs/qnx6/ 17669F: include/linux/qnx6_fs.h 17670 17671QORIQ DPAA2 FSL-MC BUS DRIVER 17672M: Stuart Yoder <stuyoder@gmail.com> 17673M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17674L: linux-kernel@vger.kernel.org 17675S: Maintained 17676F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17677F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17678F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17679F: drivers/bus/fsl-mc/ 17680F: include/uapi/linux/fsl_mc.h 17681 17682QT1010 MEDIA DRIVER 17683M: Antti Palosaari <crope@iki.fi> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686W: https://linuxtv.org 17687W: http://palosaari.fi/linux/ 17688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17689T: git git://linuxtv.org/anttip/media_tree.git 17690F: drivers/media/tuners/qt1010* 17691 17692QUALCOMM ATH12K WIRELESS DRIVER 17693M: Kalle Valo <kvalo@kernel.org> 17694M: Jeff Johnson <quic_jjohnson@quicinc.com> 17695L: ath12k@lists.infradead.org 17696S: Supported 17697W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17699F: drivers/net/wireless/ath/ath12k/ 17700 17701QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17702M: Kalle Valo <kvalo@kernel.org> 17703M: Jeff Johnson <quic_jjohnson@quicinc.com> 17704L: ath10k@lists.infradead.org 17705S: Supported 17706W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17708F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17709F: drivers/net/wireless/ath/ath10k/ 17710 17711QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17712M: Kalle Valo <kvalo@kernel.org> 17713M: Jeff Johnson <quic_jjohnson@quicinc.com> 17714L: ath11k@lists.infradead.org 17715S: Supported 17716W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17717B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17719F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17720F: drivers/net/wireless/ath/ath11k/ 17721 17722QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17723M: Toke Høiland-Jørgensen <toke@toke.dk> 17724L: linux-wireless@vger.kernel.org 17725S: Maintained 17726W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17728F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17729F: drivers/net/wireless/ath/ath9k/ 17730 17731QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17732M: Stephan Gerhold <stephan@gerhold.net> 17733L: netdev@vger.kernel.org 17734L: linux-arm-msm@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17737F: drivers/net/wwan/qcom_bam_dmux.c 17738 17739QUALCOMM CAMERA SUBSYSTEM DRIVER 17740M: Robert Foss <rfoss@kernel.org> 17741M: Todor Tomov <todor.too@gmail.com> 17742M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745F: Documentation/admin-guide/media/qcom_camss.rst 17746F: Documentation/devicetree/bindings/media/*camss* 17747F: drivers/media/platform/qcom/camss/ 17748 17749QUALCOMM CLOCK DRIVERS 17750M: Bjorn Andersson <andersson@kernel.org> 17751L: linux-arm-msm@vger.kernel.org 17752S: Supported 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17754F: Documentation/devicetree/bindings/clock/qcom,* 17755F: drivers/clk/qcom/ 17756F: include/dt-bindings/clock/qcom,* 17757 17758QUALCOMM CLOUD AI (QAIC) DRIVER 17759M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17760R: Carl Vanderlip <quic_carlv@quicinc.com> 17761R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17762L: linux-arm-msm@vger.kernel.org 17763L: dri-devel@lists.freedesktop.org 17764S: Supported 17765T: git git://anongit.freedesktop.org/drm/drm-misc 17766F: Documentation/accel/qaic/ 17767F: drivers/accel/qaic/ 17768F: include/uapi/drm/qaic_accel.h 17769 17770QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17771M: Bjorn Andersson <andersson@kernel.org> 17772M: Konrad Dybcio <konrad.dybcio@linaro.org> 17773L: linux-pm@vger.kernel.org 17774L: linux-arm-msm@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17777F: drivers/pmdomain/qcom/cpr.c 17778 17779QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17780M: Ilia Lin <ilia.lin@kernel.org> 17781L: linux-pm@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17784F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17785F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17786 17787QUALCOMM CRYPTO DRIVERS 17788M: Thara Gopinath <thara.gopinath@gmail.com> 17789L: linux-crypto@vger.kernel.org 17790L: linux-arm-msm@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17793F: drivers/crypto/qce/ 17794 17795QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17796M: Timur Tabi <timur@kernel.org> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/ethernet/qualcomm/emac/ 17800 17801QUALCOMM ETHQOS ETHERNET DRIVER 17802M: Vinod Koul <vkoul@kernel.org> 17803R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17804L: netdev@vger.kernel.org 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17808F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17809 17810QUALCOMM FASTRPC DRIVER 17811M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17812M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17813L: linux-arm-msm@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17816F: drivers/misc/fastrpc.c 17817F: include/uapi/misc/fastrpc.h 17818 17819QUALCOMM HEXAGON ARCHITECTURE 17820M: Brian Cain <bcain@quicinc.com> 17821L: linux-hexagon@vger.kernel.org 17822S: Supported 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17824F: arch/hexagon/ 17825 17826QUALCOMM HIDMA DRIVER 17827M: Sinan Kaya <okaya@kernel.org> 17828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17829L: linux-arm-msm@vger.kernel.org 17830L: dmaengine@vger.kernel.org 17831S: Supported 17832F: drivers/dma/qcom/hidma* 17833 17834QUALCOMM I2C CCI DRIVER 17835M: Loic Poulain <loic.poulain@linaro.org> 17836M: Robert Foss <rfoss@kernel.org> 17837L: linux-i2c@vger.kernel.org 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17841F: drivers/i2c/busses/i2c-qcom-cci.c 17842 17843QUALCOMM INTERCONNECT BWMON DRIVER 17844M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17848F: drivers/soc/qcom/icc-bwmon.c 17849 17850QUALCOMM IOMMU 17851M: Rob Clark <robdclark@gmail.com> 17852L: iommu@lists.linux.dev 17853L: linux-arm-msm@vger.kernel.org 17854S: Maintained 17855F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17856 17857QUALCOMM IPC ROUTER (QRTR) DRIVER 17858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17859L: linux-arm-msm@vger.kernel.org 17860S: Maintained 17861F: include/trace/events/qrtr.h 17862F: include/uapi/linux/qrtr.h 17863F: net/qrtr/ 17864 17865QUALCOMM IPCC MAILBOX DRIVER 17866M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17867L: linux-arm-msm@vger.kernel.org 17868S: Supported 17869F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17870F: drivers/mailbox/qcom-ipcc.c 17871F: include/dt-bindings/mailbox/qcom-ipcc.h 17872 17873QUALCOMM IPQ4019 USB PHY DRIVER 17874M: Robert Marko <robert.marko@sartura.hr> 17875M: Luka Perkov <luka.perkov@sartura.hr> 17876L: linux-arm-msm@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17879F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17880 17881QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17882M: Robert Marko <robert.marko@sartura.hr> 17883M: Luka Perkov <luka.perkov@sartura.hr> 17884L: linux-arm-msm@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17887F: drivers/regulator/vqmmc-ipq4019-regulator.c 17888 17889QUALCOMM NAND CONTROLLER DRIVER 17890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17891L: linux-mtd@lists.infradead.org 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17895F: drivers/mtd/nand/raw/qcom_nandc.c 17896 17897QUALCOMM RMNET DRIVER 17898M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17899M: Sean Tranchetti <quic_stranche@quicinc.com> 17900L: netdev@vger.kernel.org 17901S: Maintained 17902F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17903F: drivers/net/ethernet/qualcomm/rmnet/ 17904F: include/linux/if_rmnet.h 17905 17906QUALCOMM TSENS THERMAL DRIVER 17907M: Amit Kucheria <amitk@kernel.org> 17908M: Thara Gopinath <thara.gopinath@gmail.com> 17909L: linux-pm@vger.kernel.org 17910L: linux-arm-msm@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17913F: drivers/thermal/qcom/ 17914 17915QUALCOMM TYPEC PORT MANAGER DRIVER 17916M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17917L: linux-arm-msm@vger.kernel.org 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17921F: drivers/usb/typec/tcpm/qcom/ 17922 17923QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17924M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17925M: Vikash Garodia <quic_vgarodia@quicinc.com> 17926R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17927L: linux-media@vger.kernel.org 17928L: linux-arm-msm@vger.kernel.org 17929S: Maintained 17930T: git git://linuxtv.org/media_tree.git 17931F: Documentation/devicetree/bindings/media/*venus* 17932F: drivers/media/platform/qcom/venus/ 17933 17934QUALCOMM WCN36XX WIRELESS DRIVER 17935M: Loic Poulain <loic.poulain@linaro.org> 17936L: wcn36xx@lists.infradead.org 17937S: Supported 17938W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17939F: drivers/net/wireless/ath/wcn36xx/ 17940 17941QUANTENNA QTNFMAC WIRELESS DRIVER 17942M: Igor Mitsyanko <imitsyanko@quantenna.com> 17943R: Sergey Matyukevich <geomatsi@gmail.com> 17944L: linux-wireless@vger.kernel.org 17945S: Maintained 17946F: drivers/net/wireless/quantenna 17947 17948RADEON and AMDGPU DRM DRIVERS 17949M: Alex Deucher <alexander.deucher@amd.com> 17950M: Christian König <christian.koenig@amd.com> 17951M: Pan, Xinhui <Xinhui.Pan@amd.com> 17952L: amd-gfx@lists.freedesktop.org 17953S: Supported 17954B: https://gitlab.freedesktop.org/drm/amd/-/issues 17955C: irc://irc.oftc.net/radeon 17956T: git https://gitlab.freedesktop.org/agd5f/linux.git 17957F: Documentation/gpu/amdgpu/ 17958F: drivers/gpu/drm/amd/ 17959F: drivers/gpu/drm/ci/xfails/amd* 17960F: drivers/gpu/drm/radeon/ 17961F: include/uapi/drm/amdgpu_drm.h 17962F: include/uapi/drm/radeon_drm.h 17963 17964RADEON FRAMEBUFFER DISPLAY DRIVER 17965M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17966L: linux-fbdev@vger.kernel.org 17967S: Maintained 17968F: drivers/video/fbdev/aty/radeon* 17969F: include/uapi/linux/radeonfb.h 17970 17971RADIOSHARK RADIO DRIVER 17972M: Hans Verkuil <hverkuil@xs4all.nl> 17973L: linux-media@vger.kernel.org 17974S: Maintained 17975T: git git://linuxtv.org/media_tree.git 17976F: drivers/media/radio/radio-shark.c 17977 17978RADIOSHARK2 RADIO DRIVER 17979M: Hans Verkuil <hverkuil@xs4all.nl> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media_tree.git 17983F: drivers/media/radio/radio-shark2.c 17984F: drivers/media/radio/radio-tea5777.c 17985 17986RADOS BLOCK DEVICE (RBD) 17987M: Ilya Dryomov <idryomov@gmail.com> 17988R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17989L: ceph-devel@vger.kernel.org 17990S: Supported 17991W: http://ceph.com/ 17992T: git https://github.com/ceph/ceph-client.git 17993F: Documentation/ABI/testing/sysfs-bus-rbd 17994F: drivers/block/rbd.c 17995F: drivers/block/rbd_types.h 17996 17997RAGE128 FRAMEBUFFER DISPLAY DRIVER 17998L: linux-fbdev@vger.kernel.org 17999S: Orphan 18000F: drivers/video/fbdev/aty/aty128fb.c 18001 18002RAINSHADOW-CEC DRIVER 18003M: Hans Verkuil <hverkuil@xs4all.nl> 18004L: linux-media@vger.kernel.org 18005S: Maintained 18006T: git git://linuxtv.org/media_tree.git 18007F: drivers/media/cec/usb/rainshadow/ 18008 18009RALINK MIPS ARCHITECTURE 18010M: John Crispin <john@phrozen.org> 18011L: linux-mips@vger.kernel.org 18012S: Maintained 18013F: arch/mips/ralink 18014 18015RALINK MT7621 MIPS ARCHITECTURE 18016M: Arınç ÜNAL <arinc.unal@arinc9.com> 18017M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18018L: linux-mips@vger.kernel.org 18019S: Maintained 18020F: arch/mips/boot/dts/ralink/mt7621* 18021 18022RALINK RT2X00 WIRELESS LAN DRIVER 18023M: Stanislaw Gruszka <stf_xl@wp.pl> 18024L: linux-wireless@vger.kernel.org 18025S: Maintained 18026F: drivers/net/wireless/ralink/rt2x00/ 18027 18028RAMDISK RAM BLOCK DEVICE DRIVER 18029M: Jens Axboe <axboe@kernel.dk> 18030S: Maintained 18031F: Documentation/admin-guide/blockdev/ramdisk.rst 18032F: drivers/block/brd.c 18033 18034RANCHU VIRTUAL BOARD FOR MIPS 18035M: Miodrag Dinic <miodrag.dinic@mips.com> 18036L: linux-mips@vger.kernel.org 18037S: Supported 18038F: arch/mips/configs/generic/board-ranchu.config 18039F: arch/mips/generic/board-ranchu.c 18040 18041RANDOM NUMBER DRIVER 18042M: "Theodore Ts'o" <tytso@mit.edu> 18043M: Jason A. Donenfeld <Jason@zx2c4.com> 18044S: Maintained 18045T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18046F: drivers/char/random.c 18047F: drivers/virt/vmgenid.c 18048 18049RAPIDIO SUBSYSTEM 18050M: Matt Porter <mporter@kernel.crashing.org> 18051M: Alexandre Bounine <alex.bou9@gmail.com> 18052S: Maintained 18053F: drivers/rapidio/ 18054 18055RAS INFRASTRUCTURE 18056M: Tony Luck <tony.luck@intel.com> 18057M: Borislav Petkov <bp@alien8.de> 18058L: linux-edac@vger.kernel.org 18059S: Maintained 18060F: Documentation/admin-guide/ras.rst 18061F: drivers/ras/ 18062F: include/linux/ras.h 18063F: include/ras/ras_event.h 18064 18065RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18066L: linux-wireless@vger.kernel.org 18067S: Orphan 18068F: drivers/net/wireless/legacy/ray* 18069 18070RC-CORE / LIRC FRAMEWORK 18071M: Sean Young <sean@mess.org> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074W: http://linuxtv.org 18075T: git git://linuxtv.org/media_tree.git 18076F: Documentation/driver-api/media/rc-core.rst 18077F: Documentation/userspace-api/media/rc/ 18078F: drivers/media/rc/ 18079F: include/media/rc-core.h 18080F: include/media/rc-map.h 18081F: include/uapi/linux/lirc.h 18082 18083RCMM REMOTE CONTROLS DECODER 18084M: Patrick Lerda <patrick9876@free.fr> 18085S: Maintained 18086F: drivers/media/rc/ir-rcmm-decoder.c 18087 18088RCUTORTURE TEST FRAMEWORK 18089M: "Paul E. McKenney" <paulmck@kernel.org> 18090M: Josh Triplett <josh@joshtriplett.org> 18091R: Steven Rostedt <rostedt@goodmis.org> 18092R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18093R: Lai Jiangshan <jiangshanlai@gmail.com> 18094L: rcu@vger.kernel.org 18095S: Supported 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18097F: tools/testing/selftests/rcutorture 18098 18099RDACM20 Camera Sensor 18100M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18101M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18102M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18103M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18104L: linux-media@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18107F: drivers/media/i2c/max9271.c 18108F: drivers/media/i2c/max9271.h 18109F: drivers/media/i2c/rdacm20.c 18110 18111RDACM21 Camera Sensor 18112M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18113M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18114M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18115M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18119F: drivers/media/i2c/max9271.c 18120F: drivers/media/i2c/max9271.h 18121F: drivers/media/i2c/rdacm21.c 18122 18123RDC R-321X SoC 18124M: Florian Fainelli <florian@openwrt.org> 18125S: Maintained 18126 18127RDC R6040 FAST ETHERNET DRIVER 18128M: Florian Fainelli <f.fainelli@gmail.com> 18129L: netdev@vger.kernel.org 18130S: Maintained 18131F: drivers/net/ethernet/rdc/r6040.c 18132 18133RDMAVT - RDMA verbs software 18134M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18135L: linux-rdma@vger.kernel.org 18136S: Supported 18137F: drivers/infiniband/sw/rdmavt 18138 18139RDS - RELIABLE DATAGRAM SOCKETS 18140M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18141L: netdev@vger.kernel.org 18142L: linux-rdma@vger.kernel.org 18143L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18144S: Supported 18145W: https://oss.oracle.com/projects/rds/ 18146F: Documentation/networking/rds.rst 18147F: net/rds/ 18148 18149RDT - RESOURCE ALLOCATION 18150M: Fenghua Yu <fenghua.yu@intel.com> 18151M: Reinette Chatre <reinette.chatre@intel.com> 18152L: linux-kernel@vger.kernel.org 18153S: Supported 18154F: Documentation/arch/x86/resctrl* 18155F: arch/x86/include/asm/resctrl.h 18156F: arch/x86/kernel/cpu/resctrl/ 18157F: tools/testing/selftests/resctrl/ 18158 18159READ-COPY UPDATE (RCU) 18160M: "Paul E. McKenney" <paulmck@kernel.org> 18161M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18162M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18163M: Joel Fernandes <joel@joelfernandes.org> 18164M: Josh Triplett <josh@joshtriplett.org> 18165M: Boqun Feng <boqun.feng@gmail.com> 18166R: Steven Rostedt <rostedt@goodmis.org> 18167R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18168R: Lai Jiangshan <jiangshanlai@gmail.com> 18169R: Zqiang <qiang.zhang1211@gmail.com> 18170L: rcu@vger.kernel.org 18171S: Supported 18172W: http://www.rdrop.com/users/paulmck/RCU/ 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18174F: Documentation/RCU/ 18175F: include/linux/rcu* 18176F: kernel/rcu/ 18177X: Documentation/RCU/torture.rst 18178X: include/linux/srcu*.h 18179X: kernel/rcu/srcu*.c 18180 18181REAL TIME CLOCK (RTC) SUBSYSTEM 18182M: Alessandro Zummo <a.zummo@towertech.it> 18183M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18184L: linux-rtc@vger.kernel.org 18185S: Maintained 18186Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18188F: Documentation/admin-guide/rtc.rst 18189F: Documentation/devicetree/bindings/rtc/ 18190F: drivers/rtc/ 18191F: include/linux/rtc.h 18192F: include/linux/rtc/ 18193F: include/uapi/linux/rtc.h 18194F: tools/testing/selftests/rtc/ 18195 18196Real-time Linux Analysis (RTLA) tools 18197M: Daniel Bristot de Oliveira <bristot@kernel.org> 18198M: Steven Rostedt <rostedt@goodmis.org> 18199L: linux-trace-kernel@vger.kernel.org 18200S: Maintained 18201F: Documentation/tools/rtla/ 18202F: tools/tracing/rtla/ 18203 18204REALTEK AUDIO CODECS 18205M: Oder Chiou <oder_chiou@realtek.com> 18206S: Maintained 18207F: include/sound/rt*.h 18208F: sound/soc/codecs/rt* 18209 18210REALTEK OTTO WATCHDOG 18211M: Sander Vanheule <sander@svanheule.net> 18212L: linux-watchdog@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18215F: drivers/watchdog/realtek_otto_wdt.c 18216 18217REALTEK RTL83xx SMI DSA ROUTER CHIPS 18218M: Linus Walleij <linus.walleij@linaro.org> 18219M: Alvin Šipraga <alsi@bang-olufsen.dk> 18220S: Maintained 18221F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18222F: drivers/net/dsa/realtek/* 18223 18224REALTEK WIRELESS DRIVER (rtlwifi family) 18225M: Ping-Ke Shih <pkshih@realtek.com> 18226L: linux-wireless@vger.kernel.org 18227S: Maintained 18228F: drivers/net/wireless/realtek/rtlwifi/ 18229 18230REALTEK WIRELESS DRIVER (rtw88) 18231M: Ping-Ke Shih <pkshih@realtek.com> 18232L: linux-wireless@vger.kernel.org 18233S: Maintained 18234F: drivers/net/wireless/realtek/rtw88/ 18235 18236REALTEK WIRELESS DRIVER (rtw89) 18237M: Ping-Ke Shih <pkshih@realtek.com> 18238L: linux-wireless@vger.kernel.org 18239S: Maintained 18240F: drivers/net/wireless/realtek/rtw89/ 18241 18242REDPINE WIRELESS DRIVER 18243L: linux-wireless@vger.kernel.org 18244S: Orphan 18245F: drivers/net/wireless/rsi/ 18246 18247REGISTER MAP ABSTRACTION 18248M: Mark Brown <broonie@kernel.org> 18249L: linux-kernel@vger.kernel.org 18250S: Supported 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18252F: Documentation/devicetree/bindings/regmap/ 18253F: drivers/base/regmap/ 18254F: include/linux/regmap.h 18255 18256REISERFS FILE SYSTEM 18257L: reiserfs-devel@vger.kernel.org 18258S: Obsolete 18259F: fs/reiserfs/ 18260 18261REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18262M: Bjorn Andersson <andersson@kernel.org> 18263M: Mathieu Poirier <mathieu.poirier@linaro.org> 18264L: linux-remoteproc@vger.kernel.org 18265S: Maintained 18266T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18267F: Documentation/ABI/testing/sysfs-class-remoteproc 18268F: Documentation/devicetree/bindings/remoteproc/ 18269F: Documentation/staging/remoteproc.rst 18270F: drivers/remoteproc/ 18271F: include/linux/remoteproc.h 18272F: include/linux/remoteproc/ 18273 18274REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18275M: Bjorn Andersson <andersson@kernel.org> 18276M: Mathieu Poirier <mathieu.poirier@linaro.org> 18277L: linux-remoteproc@vger.kernel.org 18278S: Maintained 18279T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18280F: Documentation/ABI/testing/sysfs-bus-rpmsg 18281F: Documentation/staging/rpmsg.rst 18282F: drivers/rpmsg/ 18283F: include/linux/rpmsg.h 18284F: include/linux/rpmsg/ 18285F: include/uapi/linux/rpmsg.h 18286F: samples/rpmsg/ 18287 18288REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18289M: Stephan Gerhold <stephan@gerhold.net> 18290L: netdev@vger.kernel.org 18291L: linux-remoteproc@vger.kernel.org 18292S: Maintained 18293F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18294 18295RENESAS CLOCK DRIVERS 18296M: Geert Uytterhoeven <geert+renesas@glider.be> 18297L: linux-renesas-soc@vger.kernel.org 18298S: Supported 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18300F: Documentation/devicetree/bindings/clock/renesas,* 18301F: drivers/clk/renesas/ 18302 18303RENESAS EMEV2 I2C DRIVER 18304M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18305L: linux-renesas-soc@vger.kernel.org 18306S: Supported 18307F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18308F: drivers/i2c/busses/i2c-emev2.c 18309 18310RENESAS ETHERNET DRIVERS 18311R: Sergey Shtylyov <s.shtylyov@omp.ru> 18312L: netdev@vger.kernel.org 18313L: linux-renesas-soc@vger.kernel.org 18314F: Documentation/devicetree/bindings/net/renesas,*.yaml 18315F: drivers/net/ethernet/renesas/ 18316F: include/linux/sh_eth.h 18317 18318RENESAS IDT821034 ASoC CODEC 18319M: Herve Codina <herve.codina@bootlin.com> 18320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18321S: Maintained 18322F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18323F: sound/soc/codecs/idt821034.c 18324 18325RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18326M: Miquel Raynal <miquel.raynal@bootlin.com> 18327L: linux-mtd@lists.infradead.org 18328L: linux-renesas-soc@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18331F: drivers/mtd/nand/raw/renesas-nand-controller.c 18332 18333RENESAS R-CAR GYROADC DRIVER 18334M: Marek Vasut <marek.vasut@gmail.com> 18335L: linux-iio@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18338F: drivers/iio/adc/rcar-gyroadc.c 18339 18340RENESAS R-CAR I2C DRIVERS 18341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18342L: linux-renesas-soc@vger.kernel.org 18343S: Supported 18344F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18345F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18346F: drivers/i2c/busses/i2c-rcar.c 18347F: drivers/i2c/busses/i2c-sh_mobile.c 18348 18349RENESAS R-CAR SATA DRIVER 18350R: Sergey Shtylyov <s.shtylyov@omp.ru> 18351L: linux-ide@vger.kernel.org 18352L: linux-renesas-soc@vger.kernel.org 18353S: Supported 18354F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18355F: drivers/ata/sata_rcar.c 18356 18357RENESAS R-CAR THERMAL DRIVERS 18358M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18359L: linux-renesas-soc@vger.kernel.org 18360S: Supported 18361F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18362F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18363F: drivers/thermal/rcar_gen3_thermal.c 18364F: drivers/thermal/rcar_thermal.c 18365 18366RENESAS RIIC DRIVER 18367M: Chris Brandt <chris.brandt@renesas.com> 18368L: linux-renesas-soc@vger.kernel.org 18369S: Supported 18370F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18371F: drivers/i2c/busses/i2c-riic.c 18372 18373RENESAS RZ/G2L A/D DRIVER 18374M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18375L: linux-iio@vger.kernel.org 18376L: linux-renesas-soc@vger.kernel.org 18377S: Supported 18378F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18379F: drivers/iio/adc/rzg2l_adc.c 18380 18381RENESAS RZ/G2L MTU3a COUNTER DRIVER 18382M: Biju Das <biju.das.jz@bp.renesas.com> 18383L: linux-iio@vger.kernel.org 18384L: linux-renesas-soc@vger.kernel.org 18385S: Supported 18386F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18387F: drivers/counter/rz-mtu3-cnt.c 18388 18389RENESAS RZ/N1 A5PSW SWITCH DRIVER 18390M: Clément Léger <clement.leger@bootlin.com> 18391L: linux-renesas-soc@vger.kernel.org 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18395F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18396F: drivers/net/dsa/rzn1_a5psw* 18397F: drivers/net/pcs/pcs-rzn1-miic.c 18398F: include/dt-bindings/net/pcs-rzn1-miic.h 18399F: include/linux/pcs-rzn1-miic.h 18400F: net/dsa/tag_rzn1_a5psw.c 18401 18402RENESAS RZ/N1 RTC CONTROLLER DRIVER 18403M: Miquel Raynal <miquel.raynal@bootlin.com> 18404L: linux-rtc@vger.kernel.org 18405L: linux-renesas-soc@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18408F: drivers/rtc/rtc-rzn1.c 18409 18410RENESAS RZ/N1 USBF CONTROLLER DRIVER 18411M: Herve Codina <herve.codina@bootlin.com> 18412L: linux-renesas-soc@vger.kernel.org 18413L: linux-usb@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18416F: drivers/usb/gadget/udc/renesas_usbf.c 18417 18418RENESAS RZ/V2M I2C DRIVER 18419M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18420L: linux-i2c@vger.kernel.org 18421L: linux-renesas-soc@vger.kernel.org 18422S: Supported 18423F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18424F: drivers/i2c/busses/i2c-rzv2m.c 18425 18426RENESAS USB PHY DRIVER 18427M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18428L: linux-renesas-soc@vger.kernel.org 18429S: Maintained 18430F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18431 18432RENESAS VERSACLOCK 7 CLOCK DRIVER 18433M: Alex Helms <alexander.helms.jy@renesas.com> 18434S: Maintained 18435F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18436F: drivers/clk/clk-versaclock7.c 18437 18438RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18439M: Herve Codina <herve.codina@bootlin.com> 18440L: linux-iio@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18443F: drivers/iio/potentiometer/x9250.c 18444 18445RESET CONTROLLER FRAMEWORK 18446M: Philipp Zabel <p.zabel@pengutronix.de> 18447S: Maintained 18448T: git git://git.pengutronix.de/git/pza/linux 18449F: Documentation/devicetree/bindings/reset/ 18450F: Documentation/driver-api/reset.rst 18451F: drivers/reset/ 18452F: include/dt-bindings/reset/ 18453F: include/linux/reset-controller.h 18454F: include/linux/reset.h 18455F: include/linux/reset/ 18456K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18457 18458RESTARTABLE SEQUENCES SUPPORT 18459M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18460M: Peter Zijlstra <peterz@infradead.org> 18461M: "Paul E. McKenney" <paulmck@kernel.org> 18462M: Boqun Feng <boqun.feng@gmail.com> 18463L: linux-kernel@vger.kernel.org 18464S: Supported 18465F: include/trace/events/rseq.h 18466F: include/uapi/linux/rseq.h 18467F: kernel/rseq.c 18468F: tools/testing/selftests/rseq/ 18469 18470RFKILL 18471M: Johannes Berg <johannes@sipsolutions.net> 18472L: linux-wireless@vger.kernel.org 18473S: Maintained 18474W: https://wireless.wiki.kernel.org/ 18475Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18478F: Documentation/ABI/stable/sysfs-class-rfkill 18479F: Documentation/driver-api/rfkill.rst 18480F: include/linux/rfkill.h 18481F: include/uapi/linux/rfkill.h 18482F: net/rfkill/ 18483 18484RHASHTABLE 18485M: Thomas Graf <tgraf@suug.ch> 18486M: Herbert Xu <herbert@gondor.apana.org.au> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: include/linux/rhashtable-types.h 18490F: include/linux/rhashtable.h 18491F: lib/rhashtable.c 18492F: lib/test_rhashtable.c 18493 18494RICOH R5C592 MEMORYSTICK DRIVER 18495M: Maxim Levitsky <maximlevitsky@gmail.com> 18496S: Maintained 18497F: drivers/memstick/host/r592.* 18498 18499RICOH SMARTMEDIA/XD DRIVER 18500M: Maxim Levitsky <maximlevitsky@gmail.com> 18501S: Maintained 18502F: drivers/mtd/nand/raw/r852.c 18503F: drivers/mtd/nand/raw/r852.h 18504 18505RISC-V ARCHITECTURE 18506M: Paul Walmsley <paul.walmsley@sifive.com> 18507M: Palmer Dabbelt <palmer@dabbelt.com> 18508M: Albert Ou <aou@eecs.berkeley.edu> 18509L: linux-riscv@lists.infradead.org 18510S: Supported 18511Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18512C: irc://irc.libera.chat/riscv 18513P: Documentation/riscv/patch-acceptance.rst 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18515F: arch/riscv/ 18516N: riscv 18517K: riscv 18518 18519RISC-V MICROCHIP FPGA SUPPORT 18520M: Conor Dooley <conor.dooley@microchip.com> 18521M: Daire McNamara <daire.mcnamara@microchip.com> 18522L: linux-riscv@lists.infradead.org 18523S: Supported 18524F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18525F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18526F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18527F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18528F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18529F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18530F: Documentation/devicetree/bindings/riscv/microchip.yaml 18531F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18532F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18533F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18534F: arch/riscv/boot/dts/microchip/ 18535F: drivers/char/hw_random/mpfs-rng.c 18536F: drivers/clk/microchip/clk-mpfs*.c 18537F: drivers/i2c/busses/i2c-microchip-corei2c.c 18538F: drivers/mailbox/mailbox-mpfs.c 18539F: drivers/pci/controller/pcie-microchip-host.c 18540F: drivers/pwm/pwm-microchip-core.c 18541F: drivers/reset/reset-mpfs.c 18542F: drivers/rtc/rtc-mpfs.c 18543F: drivers/soc/microchip/mpfs-sys-controller.c 18544F: drivers/spi/spi-microchip-core-qspi.c 18545F: drivers/spi/spi-microchip-core.c 18546F: drivers/usb/musb/mpfs.c 18547F: include/soc/microchip/mpfs.h 18548 18549RISC-V MISC SOC SUPPORT 18550M: Conor Dooley <conor@kernel.org> 18551L: linux-riscv@lists.infradead.org 18552S: Maintained 18553Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18555F: Documentation/devicetree/bindings/riscv/ 18556F: arch/riscv/boot/dts/ 18557X: arch/riscv/boot/dts/allwinner/ 18558X: arch/riscv/boot/dts/renesas/ 18559 18560RISC-V PMU DRIVERS 18561M: Atish Patra <atishp@atishpatra.org> 18562R: Anup Patel <anup@brainfault.org> 18563L: linux-riscv@lists.infradead.org 18564S: Supported 18565F: drivers/perf/riscv_pmu.c 18566F: drivers/perf/riscv_pmu_legacy.c 18567F: drivers/perf/riscv_pmu_sbi.c 18568 18569RISC-V THEAD SoC SUPPORT 18570M: Jisheng Zhang <jszhang@kernel.org> 18571M: Guo Ren <guoren@kernel.org> 18572M: Fu Wei <wefu@redhat.com> 18573L: linux-riscv@lists.infradead.org 18574S: Maintained 18575F: arch/riscv/boot/dts/thead/ 18576 18577RNBD BLOCK DRIVERS 18578M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18579M: Jack Wang <jinpu.wang@ionos.com> 18580L: linux-block@vger.kernel.org 18581S: Maintained 18582F: drivers/block/rnbd/ 18583 18584ROCCAT DRIVERS 18585M: Stefan Achatz <erazor_de@users.sourceforge.net> 18586S: Maintained 18587W: http://sourceforge.net/projects/roccat/ 18588F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18589F: drivers/hid/hid-roccat* 18590F: include/linux/hid-roccat* 18591 18592ROCKCHIP CRYPTO DRIVERS 18593M: Corentin Labbe <clabbe@baylibre.com> 18594L: linux-crypto@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18597F: drivers/crypto/rockchip/ 18598 18599ROCKCHIP I2S TDM DRIVER 18600M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18601L: linux-rockchip@lists.infradead.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18604F: sound/soc/rockchip/rockchip_i2s_tdm.* 18605 18606ROCKCHIP ISP V1 DRIVER 18607M: Dafna Hirschfeld <dafna@fastmail.com> 18608L: linux-media@vger.kernel.org 18609L: linux-rockchip@lists.infradead.org 18610S: Maintained 18611F: Documentation/admin-guide/media/rkisp1.rst 18612F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18613F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18614F: drivers/media/platform/rockchip/rkisp1 18615F: include/uapi/linux/rkisp1-config.h 18616 18617ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18618M: Jacob Chen <jacob-chen@iotwrt.com> 18619M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18620L: linux-media@vger.kernel.org 18621L: linux-rockchip@lists.infradead.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18624F: drivers/media/platform/rockchip/rga/ 18625 18626ROCKCHIP VIDEO DECODER DRIVER 18627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18628L: linux-media@vger.kernel.org 18629L: linux-rockchip@lists.infradead.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18632F: drivers/staging/media/rkvdec/ 18633 18634ROCKER DRIVER 18635M: Jiri Pirko <jiri@resnulli.us> 18636L: netdev@vger.kernel.org 18637S: Supported 18638F: drivers/net/ethernet/rocker/ 18639 18640ROCKETPORT EXPRESS/INFINITY DRIVER 18641M: Kevin Cernekee <cernekee@gmail.com> 18642L: linux-serial@vger.kernel.org 18643S: Odd Fixes 18644F: drivers/tty/serial/rp2.* 18645 18646ROHM BD99954 CHARGER IC 18647M: Matti Vaittinen <mazziesaccount@gmail.com> 18648S: Supported 18649F: drivers/power/supply/bd99954-charger.c 18650F: drivers/power/supply/bd99954-charger.h 18651 18652ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18653M: Tomasz Duszynski <tduszyns@gmail.com> 18654S: Maintained 18655F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18656F: drivers/iio/light/bh1750.c 18657 18658ROHM BU270xx LIGHT SENSOR DRIVERs 18659M: Matti Vaittinen <mazziesaccount@gmail.com> 18660L: linux-iio@vger.kernel.org 18661S: Supported 18662F: drivers/iio/light/rohm-bu27008.c 18663F: drivers/iio/light/rohm-bu27034.c 18664 18665ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18666M: Marek Vasut <marek.vasut+renesas@gmail.com> 18667L: linux-kernel@vger.kernel.org 18668L: linux-renesas-soc@vger.kernel.org 18669S: Supported 18670F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18671F: drivers/gpio/gpio-bd9571mwv.c 18672F: drivers/mfd/bd9571mwv.c 18673F: drivers/regulator/bd9571mwv-regulator.c 18674F: include/linux/mfd/bd9571mwv.h 18675 18676ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18677M: Matti Vaittinen <mazziesaccount@gmail.com> 18678S: Supported 18679F: drivers/clk/clk-bd718x7.c 18680F: drivers/gpio/gpio-bd71815.c 18681F: drivers/gpio/gpio-bd71828.c 18682F: drivers/mfd/rohm-bd71828.c 18683F: drivers/mfd/rohm-bd718x7.c 18684F: drivers/mfd/rohm-bd9576.c 18685F: drivers/regulator/bd71815-regulator.c 18686F: drivers/regulator/bd71828-regulator.c 18687F: drivers/regulator/bd718x7-regulator.c 18688F: drivers/regulator/bd9576-regulator.c 18689F: drivers/regulator/rohm-regulator.c 18690F: drivers/rtc/rtc-bd70528.c 18691F: drivers/watchdog/bd9576_wdt.c 18692F: include/linux/mfd/rohm-bd71815.h 18693F: include/linux/mfd/rohm-bd71828.h 18694F: include/linux/mfd/rohm-bd718x7.h 18695F: include/linux/mfd/rohm-bd957x.h 18696F: include/linux/mfd/rohm-generic.h 18697F: include/linux/mfd/rohm-shared.h 18698 18699ROSE NETWORK LAYER 18700M: Ralf Baechle <ralf@linux-mips.org> 18701L: linux-hams@vger.kernel.org 18702S: Maintained 18703W: https://linux-ax25.in-berlin.de 18704F: include/net/rose.h 18705F: include/uapi/linux/rose.h 18706F: net/rose/ 18707 18708ROTATION DRIVER FOR ALLWINNER A83T 18709M: Jernej Skrabec <jernej.skrabec@gmail.com> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media_tree.git 18713F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18714F: drivers/media/platform/sunxi/sun8i-rotate/ 18715 18716RPMSG TTY DRIVER 18717M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18718L: linux-remoteproc@vger.kernel.org 18719S: Maintained 18720F: drivers/tty/rpmsg_tty.c 18721 18722RTL2830 MEDIA DRIVER 18723M: Antti Palosaari <crope@iki.fi> 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726W: https://linuxtv.org 18727W: http://palosaari.fi/linux/ 18728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18729T: git git://linuxtv.org/anttip/media_tree.git 18730F: drivers/media/dvb-frontends/rtl2830* 18731 18732RTL2832 MEDIA DRIVER 18733M: Antti Palosaari <crope@iki.fi> 18734L: linux-media@vger.kernel.org 18735S: Maintained 18736W: https://linuxtv.org 18737W: http://palosaari.fi/linux/ 18738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18739T: git git://linuxtv.org/anttip/media_tree.git 18740F: drivers/media/dvb-frontends/rtl2832* 18741 18742RTL2832_SDR MEDIA DRIVER 18743M: Antti Palosaari <crope@iki.fi> 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746W: https://linuxtv.org 18747W: http://palosaari.fi/linux/ 18748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18749T: git git://linuxtv.org/anttip/media_tree.git 18750F: drivers/media/dvb-frontends/rtl2832_sdr* 18751 18752RTL8180 WIRELESS DRIVER 18753L: linux-wireless@vger.kernel.org 18754S: Orphan 18755F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18756 18757RTL8187 WIRELESS DRIVER 18758M: Hin-Tak Leung <hintak.leung@gmail.com> 18759M: Larry Finger <Larry.Finger@lwfinger.net> 18760L: linux-wireless@vger.kernel.org 18761S: Maintained 18762F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18763 18764RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18765M: Jes Sorensen <Jes.Sorensen@gmail.com> 18766L: linux-wireless@vger.kernel.org 18767S: Maintained 18768F: drivers/net/wireless/realtek/rtl8xxxu/ 18769 18770RTRS TRANSPORT DRIVERS 18771M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18772M: Jack Wang <jinpu.wang@ionos.com> 18773L: linux-rdma@vger.kernel.org 18774S: Maintained 18775F: drivers/infiniband/ulp/rtrs/ 18776 18777RUNTIME VERIFICATION (RV) 18778M: Daniel Bristot de Oliveira <bristot@kernel.org> 18779M: Steven Rostedt <rostedt@goodmis.org> 18780L: linux-trace-kernel@vger.kernel.org 18781S: Maintained 18782F: Documentation/trace/rv/ 18783F: include/linux/rv.h 18784F: include/rv/ 18785F: kernel/trace/rv/ 18786F: tools/verification/ 18787 18788RUST 18789M: Miguel Ojeda <ojeda@kernel.org> 18790M: Alex Gaynor <alex.gaynor@gmail.com> 18791M: Wedson Almeida Filho <wedsonaf@gmail.com> 18792R: Boqun Feng <boqun.feng@gmail.com> 18793R: Gary Guo <gary@garyguo.net> 18794R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18795R: Benno Lossin <benno.lossin@proton.me> 18796R: Andreas Hindborg <a.hindborg@samsung.com> 18797R: Alice Ryhl <aliceryhl@google.com> 18798L: rust-for-linux@vger.kernel.org 18799S: Supported 18800W: https://rust-for-linux.com 18801B: https://github.com/Rust-for-Linux/linux/issues 18802C: zulip://rust-for-linux.zulipchat.com 18803P: https://rust-for-linux.com/contributing 18804T: git https://github.com/Rust-for-Linux/linux.git rust-next 18805F: Documentation/rust/ 18806F: rust/ 18807F: samples/rust/ 18808F: scripts/*rust* 18809K: \b(?i:rust)\b 18810 18811RXRPC SOCKETS (AF_RXRPC) 18812M: David Howells <dhowells@redhat.com> 18813M: Marc Dionne <marc.dionne@auristor.com> 18814L: linux-afs@lists.infradead.org 18815S: Supported 18816W: https://www.infradead.org/~dhowells/kafs/ 18817F: Documentation/networking/rxrpc.rst 18818F: include/keys/rxrpc-type.h 18819F: include/net/af_rxrpc.h 18820F: include/trace/events/rxrpc.h 18821F: include/uapi/linux/rxrpc.h 18822F: net/rxrpc/ 18823 18824S3 SAVAGE FRAMEBUFFER DRIVER 18825M: Antonino Daplas <adaplas@gmail.com> 18826L: linux-fbdev@vger.kernel.org 18827S: Maintained 18828F: drivers/video/fbdev/savage/ 18829 18830S390 ARCHITECTURE 18831M: Heiko Carstens <hca@linux.ibm.com> 18832M: Vasily Gorbik <gor@linux.ibm.com> 18833M: Alexander Gordeev <agordeev@linux.ibm.com> 18834R: Christian Borntraeger <borntraeger@linux.ibm.com> 18835R: Sven Schnelle <svens@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837S: Supported 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18839F: Documentation/driver-api/s390-drivers.rst 18840F: Documentation/arch/s390/ 18841F: arch/s390/ 18842F: drivers/s390/ 18843F: drivers/watchdog/diag288_wdt.c 18844 18845S390 COMMON I/O LAYER 18846M: Vineeth Vijayan <vneethv@linux.ibm.com> 18847M: Peter Oberparleiter <oberpar@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849S: Supported 18850F: drivers/s390/cio/ 18851 18852S390 DASD DRIVER 18853M: Stefan Haberland <sth@linux.ibm.com> 18854M: Jan Hoeppner <hoeppner@linux.ibm.com> 18855L: linux-s390@vger.kernel.org 18856S: Supported 18857F: block/partitions/ibm.c 18858F: drivers/s390/block/dasd* 18859F: include/linux/dasd_mod.h 18860 18861S390 IOMMU (PCI) 18862M: Niklas Schnelle <schnelle@linux.ibm.com> 18863M: Matthew Rosato <mjrosato@linux.ibm.com> 18864R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18865L: linux-s390@vger.kernel.org 18866S: Supported 18867F: drivers/iommu/s390-iommu.c 18868 18869S390 IUCV NETWORK LAYER 18870M: Alexandra Winter <wintera@linux.ibm.com> 18871M: Wenjia Zhang <wenjia@linux.ibm.com> 18872L: linux-s390@vger.kernel.org 18873L: netdev@vger.kernel.org 18874S: Supported 18875F: drivers/s390/net/*iucv* 18876F: include/net/iucv/ 18877F: net/iucv/ 18878 18879S390 MM 18880M: Alexander Gordeev <agordeev@linux.ibm.com> 18881M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18882L: linux-s390@vger.kernel.org 18883S: Supported 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18885F: arch/s390/include/asm/pgtable.h 18886F: arch/s390/mm 18887 18888S390 NETWORK DRIVERS 18889M: Alexandra Winter <wintera@linux.ibm.com> 18890M: Wenjia Zhang <wenjia@linux.ibm.com> 18891L: linux-s390@vger.kernel.org 18892L: netdev@vger.kernel.org 18893S: Supported 18894F: drivers/s390/net/ 18895 18896S390 PCI SUBSYSTEM 18897M: Niklas Schnelle <schnelle@linux.ibm.com> 18898M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18899L: linux-s390@vger.kernel.org 18900S: Supported 18901F: Documentation/arch/s390/pci.rst 18902F: arch/s390/pci/ 18903F: drivers/pci/hotplug/s390_pci_hpc.c 18904 18905S390 SCM DRIVER 18906M: Vineeth Vijayan <vneethv@linux.ibm.com> 18907L: linux-s390@vger.kernel.org 18908S: Supported 18909F: drivers/s390/block/scm* 18910F: drivers/s390/cio/scm.c 18911 18912S390 VFIO AP DRIVER 18913M: Tony Krowiak <akrowiak@linux.ibm.com> 18914M: Halil Pasic <pasic@linux.ibm.com> 18915M: Jason Herne <jjherne@linux.ibm.com> 18916L: linux-s390@vger.kernel.org 18917S: Supported 18918F: Documentation/arch/s390/vfio-ap* 18919F: drivers/s390/crypto/vfio_ap* 18920 18921S390 VFIO-CCW DRIVER 18922M: Eric Farman <farman@linux.ibm.com> 18923M: Matthew Rosato <mjrosato@linux.ibm.com> 18924R: Halil Pasic <pasic@linux.ibm.com> 18925L: linux-s390@vger.kernel.org 18926L: kvm@vger.kernel.org 18927S: Supported 18928F: Documentation/arch/s390/vfio-ccw.rst 18929F: drivers/s390/cio/vfio_ccw* 18930F: include/uapi/linux/vfio_ccw.h 18931 18932S390 VFIO-PCI DRIVER 18933M: Matthew Rosato <mjrosato@linux.ibm.com> 18934M: Eric Farman <farman@linux.ibm.com> 18935L: linux-s390@vger.kernel.org 18936L: kvm@vger.kernel.org 18937S: Supported 18938F: arch/s390/kvm/pci* 18939F: drivers/vfio/pci/vfio_pci_zdev.c 18940F: include/uapi/linux/vfio_zdev.h 18941 18942S390 ZCRYPT DRIVER 18943M: Harald Freudenberger <freude@linux.ibm.com> 18944L: linux-s390@vger.kernel.org 18945S: Supported 18946F: drivers/s390/crypto/ 18947 18948S390 ZFCP DRIVER 18949M: Steffen Maier <maier@linux.ibm.com> 18950M: Benjamin Block <bblock@linux.ibm.com> 18951L: linux-s390@vger.kernel.org 18952S: Supported 18953F: drivers/s390/scsi/zfcp_* 18954 18955SAA6588 RDS RECEIVER DRIVER 18956M: Hans Verkuil <hverkuil@xs4all.nl> 18957L: linux-media@vger.kernel.org 18958S: Odd Fixes 18959W: https://linuxtv.org 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/i2c/saa6588* 18962 18963SAA7134 VIDEO4LINUX DRIVER 18964M: Mauro Carvalho Chehab <mchehab@kernel.org> 18965L: linux-media@vger.kernel.org 18966S: Odd fixes 18967W: https://linuxtv.org 18968T: git git://linuxtv.org/media_tree.git 18969F: Documentation/driver-api/media/drivers/saa7134* 18970F: drivers/media/pci/saa7134/ 18971 18972SAA7146 VIDEO4LINUX-2 DRIVER 18973M: Hans Verkuil <hverkuil@xs4all.nl> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media_tree.git 18977F: drivers/media/common/saa7146/ 18978F: drivers/media/pci/saa7146/ 18979F: include/media/drv-intf/saa7146* 18980 18981SAFESETID SECURITY MODULE 18982M: Micah Morton <mortonm@chromium.org> 18983S: Supported 18984F: Documentation/admin-guide/LSM/SafeSetID.rst 18985F: security/safesetid/ 18986 18987SAMSUNG AUDIO (ASoC) DRIVERS 18988M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18990S: Maintained 18991B: mailto:linux-samsung-soc@vger.kernel.org 18992F: Documentation/devicetree/bindings/sound/samsung* 18993F: sound/soc/samsung/ 18994 18995SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18996M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18997L: linux-crypto@vger.kernel.org 18998L: linux-samsung-soc@vger.kernel.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19001F: drivers/crypto/exynos-rng.c 19002 19003SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19004M: Łukasz Stelmach <l.stelmach@samsung.com> 19005L: linux-samsung-soc@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19008F: drivers/char/hw_random/exynos-trng.c 19009 19010SAMSUNG FRAMEBUFFER DRIVER 19011M: Jingoo Han <jingoohan1@gmail.com> 19012L: linux-fbdev@vger.kernel.org 19013S: Maintained 19014F: drivers/video/fbdev/s3c-fb.c 19015 19016SAMSUNG INTERCONNECT DRIVERS 19017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19018M: Artur Świgoń <a.swigon@samsung.com> 19019L: linux-pm@vger.kernel.org 19020L: linux-samsung-soc@vger.kernel.org 19021S: Supported 19022F: drivers/interconnect/samsung/ 19023 19024SAMSUNG LAPTOP DRIVER 19025M: Corentin Chary <corentin.chary@gmail.com> 19026L: platform-driver-x86@vger.kernel.org 19027S: Maintained 19028F: drivers/platform/x86/samsung-laptop.c 19029 19030SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19031M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19032L: linux-kernel@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035B: mailto:linux-samsung-soc@vger.kernel.org 19036F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19037F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19038F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19039F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19040F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19041F: drivers/clk/clk-s2mps11.c 19042F: drivers/mfd/sec*.c 19043F: drivers/regulator/s2m*.c 19044F: drivers/regulator/s5m*.c 19045F: drivers/rtc/rtc-s5m.c 19046F: include/linux/mfd/samsung/ 19047 19048SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19049M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19050L: linux-media@vger.kernel.org 19051L: linux-samsung-soc@vger.kernel.org 19052S: Maintained 19053F: drivers/media/platform/samsung/s3c-camif/ 19054F: include/media/drv-intf/s3c_camif.h 19055 19056SAMSUNG S3FWRN5 NFC DRIVER 19057M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19058S: Maintained 19059F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19060F: drivers/nfc/s3fwrn5 19061 19062SAMSUNG S5C73M3 CAMERA DRIVER 19063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19064M: Andrzej Hajda <andrzej.hajda@intel.com> 19065L: linux-media@vger.kernel.org 19066S: Supported 19067F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19068F: drivers/media/i2c/s5c73m3/* 19069 19070SAMSUNG S5K5BAF CAMERA DRIVER 19071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19072M: Andrzej Hajda <andrzej.hajda@intel.com> 19073L: linux-media@vger.kernel.org 19074S: Supported 19075F: drivers/media/i2c/s5k5baf.c 19076 19077SAMSUNG S5P Security SubSystem (SSS) DRIVER 19078M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19079M: Vladimir Zapolskiy <vz@mleia.com> 19080L: linux-crypto@vger.kernel.org 19081L: linux-samsung-soc@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19084F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19085F: drivers/crypto/s5p-sss.c 19086 19087SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19089L: linux-media@vger.kernel.org 19090S: Supported 19091Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19092F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19093F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19094F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19095F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19096F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19097F: drivers/media/platform/samsung/exynos4-is/ 19098 19099SAMSUNG SOC CLOCK DRIVERS 19100M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19102M: Tomasz Figa <tomasz.figa@gmail.com> 19103M: Chanwoo Choi <cw00.choi@samsung.com> 19104R: Alim Akhtar <alim.akhtar@samsung.com> 19105L: linux-samsung-soc@vger.kernel.org 19106S: Maintained 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19109F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19110F: Documentation/devicetree/bindings/clock/samsung,s3c* 19111F: drivers/clk/samsung/ 19112F: include/dt-bindings/clock/exynos*.h 19113F: include/dt-bindings/clock/s5p*.h 19114F: include/dt-bindings/clock/samsung,*.h 19115F: include/linux/clk/samsung.h 19116 19117SAMSUNG SPI DRIVERS 19118M: Andi Shyti <andi.shyti@kernel.org> 19119L: linux-spi@vger.kernel.org 19120L: linux-samsung-soc@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19123F: drivers/spi/spi-s3c* 19124F: include/linux/platform_data/spi-s3c64xx.h 19125 19126SAMSUNG SXGBE DRIVERS 19127M: Byungho An <bh74.an@samsung.com> 19128L: netdev@vger.kernel.org 19129S: Supported 19130F: drivers/net/ethernet/samsung/sxgbe/ 19131 19132SAMSUNG THERMAL DRIVER 19133M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19135L: linux-pm@vger.kernel.org 19136L: linux-samsung-soc@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19139F: drivers/thermal/samsung/ 19140 19141SAMSUNG USB2 PHY DRIVER 19142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19143L: linux-kernel@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19146F: Documentation/driver-api/phy/samsung-usb2.rst 19147F: drivers/phy/samsung/phy-exynos4210-usb2.c 19148F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19149F: drivers/phy/samsung/phy-exynos5250-usb2.c 19150F: drivers/phy/samsung/phy-s5pv210-usb2.c 19151F: drivers/phy/samsung/phy-samsung-usb2.c 19152F: drivers/phy/samsung/phy-samsung-usb2.h 19153 19154SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19155M: Paul Barker <paul.barker@sancloud.com> 19156R: Marc Murphy <marc.murphy@sancloud.com> 19157S: Supported 19158F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19159 19160SC1200 WDT DRIVER 19161M: Zwane Mwaikambo <zwanem@gmail.com> 19162S: Maintained 19163F: drivers/watchdog/sc1200wdt.c 19164 19165SCHEDULER 19166M: Ingo Molnar <mingo@redhat.com> 19167M: Peter Zijlstra <peterz@infradead.org> 19168M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19169M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19170R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19171R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19172R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19173R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19174R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19175R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19176L: linux-kernel@vger.kernel.org 19177S: Maintained 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19179F: include/linux/preempt.h 19180F: include/linux/sched.h 19181F: include/linux/wait.h 19182F: include/uapi/linux/sched.h 19183F: kernel/sched/ 19184 19185SCSI LIBSAS SUBSYSTEM 19186R: John Garry <john.g.garry@oracle.com> 19187R: Jason Yan <yanaijie@huawei.com> 19188L: linux-scsi@vger.kernel.org 19189S: Supported 19190F: Documentation/scsi/libsas.rst 19191F: drivers/scsi/libsas/ 19192F: include/scsi/libsas.h 19193F: include/scsi/sas_ata.h 19194 19195SCSI RDMA PROTOCOL (SRP) INITIATOR 19196M: Bart Van Assche <bvanassche@acm.org> 19197L: linux-rdma@vger.kernel.org 19198S: Supported 19199Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19200F: drivers/infiniband/ulp/srp/ 19201F: include/scsi/srp.h 19202 19203SCSI RDMA PROTOCOL (SRP) TARGET 19204M: Bart Van Assche <bvanassche@acm.org> 19205L: linux-rdma@vger.kernel.org 19206L: target-devel@vger.kernel.org 19207S: Supported 19208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19209F: drivers/infiniband/ulp/srpt/ 19210 19211SCSI SG DRIVER 19212M: Doug Gilbert <dgilbert@interlog.com> 19213L: linux-scsi@vger.kernel.org 19214S: Maintained 19215W: http://sg.danny.cz/sg 19216F: Documentation/scsi/scsi-generic.rst 19217F: drivers/scsi/sg.c 19218F: include/scsi/sg.h 19219 19220SCSI SUBSYSTEM 19221M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19222M: "Martin K. Petersen" <martin.petersen@oracle.com> 19223L: linux-scsi@vger.kernel.org 19224S: Maintained 19225Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19228F: Documentation/devicetree/bindings/scsi/ 19229F: drivers/scsi/ 19230F: drivers/ufs/ 19231F: include/scsi/ 19232 19233SCSI TAPE DRIVER 19234M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19235L: linux-scsi@vger.kernel.org 19236S: Maintained 19237F: Documentation/scsi/st.rst 19238F: drivers/scsi/st.* 19239F: drivers/scsi/st_*.h 19240 19241SCSI TARGET CORE USER DRIVER 19242M: Bodo Stroesser <bostroesser@gmail.com> 19243L: linux-scsi@vger.kernel.org 19244L: target-devel@vger.kernel.org 19245S: Supported 19246F: Documentation/target/tcmu-design.rst 19247F: drivers/target/target_core_user.c 19248F: include/uapi/linux/target_core_user.h 19249 19250SCSI TARGET SUBSYSTEM 19251M: "Martin K. Petersen" <martin.petersen@oracle.com> 19252L: linux-scsi@vger.kernel.org 19253L: target-devel@vger.kernel.org 19254S: Supported 19255W: http://www.linux-iscsi.org 19256Q: https://patchwork.kernel.org/project/target-devel/list/ 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19258F: Documentation/target/ 19259F: drivers/target/ 19260F: include/target/ 19261 19262SCTP PROTOCOL 19263M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19264M: Xin Long <lucien.xin@gmail.com> 19265L: linux-sctp@vger.kernel.org 19266S: Maintained 19267W: https://github.com/sctp/lksctp-tools/wiki 19268F: Documentation/networking/sctp.rst 19269F: include/linux/sctp.h 19270F: include/net/sctp/ 19271F: include/uapi/linux/sctp.h 19272F: net/sctp/ 19273 19274SCx200 CPU SUPPORT 19275M: Jim Cromie <jim.cromie@gmail.com> 19276S: Odd Fixes 19277F: Documentation/i2c/busses/scx200_acb.rst 19278F: arch/x86/platform/scx200/ 19279F: drivers/i2c/busses/scx200* 19280F: drivers/mtd/maps/scx200_docflash.c 19281F: drivers/watchdog/scx200_wdt.c 19282F: include/linux/scx200.h 19283 19284SCx200 GPIO DRIVER 19285M: Jim Cromie <jim.cromie@gmail.com> 19286S: Maintained 19287F: drivers/char/scx200_gpio.c 19288F: include/linux/scx200_gpio.h 19289 19290SCx200 HRT CLOCKSOURCE DRIVER 19291M: Jim Cromie <jim.cromie@gmail.com> 19292S: Maintained 19293F: drivers/clocksource/scx200_hrt.c 19294 19295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19296M: Sascha Sommer <saschasommer@freenet.de> 19297L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19298S: Maintained 19299F: drivers/mmc/host/sdricoh_cs.c 19300 19301SECO BOARDS CEC DRIVER 19302M: Ettore Chimenti <ek5.chimenti@gmail.com> 19303S: Maintained 19304F: drivers/media/cec/platform/seco/seco-cec.c 19305F: drivers/media/cec/platform/seco/seco-cec.h 19306 19307SECURE COMPUTING 19308M: Kees Cook <keescook@chromium.org> 19309R: Andy Lutomirski <luto@amacapital.net> 19310R: Will Drewry <wad@chromium.org> 19311S: Supported 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19313F: Documentation/userspace-api/seccomp_filter.rst 19314F: include/linux/seccomp.h 19315F: include/uapi/linux/seccomp.h 19316F: kernel/seccomp.c 19317F: tools/testing/selftests/kselftest_harness.h 19318F: tools/testing/selftests/seccomp/* 19319K: \bsecure_computing 19320K: \bTIF_SECCOMP\b 19321 19322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19323M: Kamal Dasu <kamal.dasu@broadcom.com> 19324M: Al Cooper <alcooperx@gmail.com> 19325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19326L: linux-mmc@vger.kernel.org 19327S: Maintained 19328F: drivers/mmc/host/sdhci-brcmstb* 19329 19330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19331M: Adrian Hunter <adrian.hunter@intel.com> 19332L: linux-mmc@vger.kernel.org 19333S: Supported 19334F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19335F: drivers/mmc/host/sdhci* 19336 19337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19338M: Aubin Constans <aubin.constans@microchip.com> 19339R: Eugen Hristev <eugen.hristev@collabora.com> 19340L: linux-mmc@vger.kernel.org 19341S: Supported 19342F: drivers/mmc/host/sdhci-of-at91.c 19343 19344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19345M: Haibo Chen <haibo.chen@nxp.com> 19346L: linux-imx@nxp.com 19347L: linux-mmc@vger.kernel.org 19348S: Maintained 19349F: drivers/mmc/host/sdhci-esdhc-imx.c 19350 19351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19352M: Ben Dooks <ben-linux@fluff.org> 19353M: Jaehoon Chung <jh80.chung@samsung.com> 19354L: linux-mmc@vger.kernel.org 19355S: Maintained 19356F: drivers/mmc/host/sdhci-s3c* 19357 19358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19359M: Viresh Kumar <vireshk@kernel.org> 19360L: linux-mmc@vger.kernel.org 19361S: Maintained 19362F: drivers/mmc/host/sdhci-spear.c 19363 19364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19365M: Vignesh Raghavendra <vigneshr@ti.com> 19366L: linux-mmc@vger.kernel.org 19367S: Maintained 19368F: drivers/mmc/host/sdhci-omap.c 19369 19370SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19371M: Jonathan Derrick <jonathan.derrick@linux.dev> 19372L: linux-block@vger.kernel.org 19373S: Supported 19374F: block/opal_proto.h 19375F: block/sed* 19376F: include/linux/sed* 19377F: include/uapi/linux/sed* 19378 19379SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19380M: Mark Rutland <mark.rutland@arm.com> 19381M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19382M: Sudeep Holla <sudeep.holla@arm.com> 19383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19384S: Maintained 19385F: drivers/firmware/smccc/ 19386F: include/linux/arm-smccc.h 19387 19388SECURITY CONTACT 19389M: Security Officers <security@kernel.org> 19390S: Supported 19391F: Documentation/process/security-bugs.rst 19392 19393SECURITY SUBSYSTEM 19394M: Paul Moore <paul@paul-moore.com> 19395M: James Morris <jmorris@namei.org> 19396M: "Serge E. Hallyn" <serge@hallyn.com> 19397L: linux-security-module@vger.kernel.org (suggested Cc:) 19398S: Supported 19399W: http://kernsec.org/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19401F: security/ 19402X: security/selinux/ 19403 19404SELINUX SECURITY MODULE 19405M: Paul Moore <paul@paul-moore.com> 19406M: Stephen Smalley <stephen.smalley.work@gmail.com> 19407M: Eric Paris <eparis@parisplace.org> 19408L: selinux@vger.kernel.org 19409S: Supported 19410W: https://selinuxproject.org 19411W: https://github.com/SELinuxProject 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19413F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19414F: Documentation/ABI/removed/sysfs-selinux-disable 19415F: Documentation/admin-guide/LSM/SELinux.rst 19416F: include/trace/events/avc.h 19417F: include/uapi/linux/selinux_netlink.h 19418F: scripts/selinux/ 19419F: security/selinux/ 19420 19421SENSABLE PHANTOM 19422M: Jiri Slaby <jirislaby@kernel.org> 19423S: Maintained 19424F: drivers/misc/phantom.c 19425F: include/uapi/linux/phantom.h 19426 19427SENSEAIR SUNRISE 006-0-0007 19428M: Jacopo Mondi <jacopo@jmondi.org> 19429S: Maintained 19430F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19431F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19432F: drivers/iio/chemical/sunrise_co2.c 19433 19434SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19435M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19436S: Maintained 19437F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19438F: drivers/iio/chemical/scd30.h 19439F: drivers/iio/chemical/scd30_core.c 19440F: drivers/iio/chemical/scd30_i2c.c 19441F: drivers/iio/chemical/scd30_serial.c 19442 19443SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19444M: Roan van Dijk <roan@protonic.nl> 19445S: Maintained 19446F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19447F: drivers/iio/chemical/scd4x.c 19448 19449SENSIRION SGP40 GAS SENSOR DRIVER 19450M: Andreas Klinger <ak@it-klinger.de> 19451S: Maintained 19452F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19453F: drivers/iio/chemical/sgp40.c 19454 19455SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19456M: Tomasz Duszynski <tduszyns@gmail.com> 19457S: Maintained 19458F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19459F: drivers/iio/chemical/sps30.c 19460F: drivers/iio/chemical/sps30_i2c.c 19461F: drivers/iio/chemical/sps30_serial.c 19462 19463SERIAL DEVICE BUS 19464M: Rob Herring <robh@kernel.org> 19465L: linux-serial@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/serial/serial.yaml 19468F: drivers/tty/serdev/ 19469F: include/linux/serdev.h 19470 19471SERIAL IR RECEIVER 19472M: Sean Young <sean@mess.org> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475F: drivers/media/rc/serial_ir.c 19476 19477SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19478M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19480S: Maintained 19481F: Documentation/devicetree/bindings/slimbus/ 19482F: drivers/slimbus/ 19483F: include/linux/slimbus.h 19484 19485SFC NETWORK DRIVER 19486M: Edward Cree <ecree.xilinx@gmail.com> 19487M: Martin Habets <habetsm.xilinx@gmail.com> 19488L: netdev@vger.kernel.org 19489L: linux-net-drivers@amd.com 19490S: Supported 19491F: Documentation/networking/devlink/sfc.rst 19492F: drivers/net/ethernet/sfc/ 19493 19494SFCTEMP HWMON DRIVER 19495M: Emil Renner Berthing <kernel@esmil.dk> 19496M: Hal Feng <hal.feng@starfivetech.com> 19497L: linux-hwmon@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19500F: Documentation/hwmon/sfctemp.rst 19501F: drivers/hwmon/sfctemp.c 19502 19503SFF/SFP/SFP+ MODULE SUPPORT 19504M: Russell King <linux@armlinux.org.uk> 19505L: netdev@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19508F: drivers/net/phy/phylink.c 19509F: drivers/net/phy/sfp* 19510F: include/linux/mdio/mdio-i2c.h 19511F: include/linux/phylink.h 19512F: include/linux/sfp.h 19513K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19514 19515SGI GRU DRIVER 19516M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19517S: Maintained 19518F: drivers/misc/sgi-gru/ 19519 19520SGI XP/XPC/XPNET DRIVER 19521M: Robin Holt <robinmholt@gmail.com> 19522M: Steve Wahl <steve.wahl@hpe.com> 19523S: Maintained 19524F: drivers/misc/sgi-xp/ 19525 19526SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19527M: Karsten Graul <kgraul@linux.ibm.com> 19528M: Wenjia Zhang <wenjia@linux.ibm.com> 19529M: Jan Karcher <jaka@linux.ibm.com> 19530R: D. Wythe <alibuda@linux.alibaba.com> 19531R: Tony Lu <tonylu@linux.alibaba.com> 19532R: Wen Gu <guwen@linux.alibaba.com> 19533L: linux-s390@vger.kernel.org 19534S: Supported 19535F: net/smc/ 19536 19537SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19538M: Linus Walleij <linus.walleij@linaro.org> 19539L: linux-iio@vger.kernel.org 19540S: Maintained 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19542F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19543F: drivers/iio/light/gp2ap002.c 19544 19545SHARP RJ54N1CB0C SENSOR DRIVER 19546M: Jacopo Mondi <jacopo@jmondi.org> 19547L: linux-media@vger.kernel.org 19548S: Odd fixes 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/i2c/rj54n1cb0c.c 19551F: include/media/i2c/rj54n1cb0c.h 19552 19553SH_VOU V4L2 OUTPUT DRIVER 19554L: linux-media@vger.kernel.org 19555S: Orphan 19556F: drivers/media/platform/renesas/sh_vou.c 19557F: include/media/drv-intf/sh_vou.h 19558 19559SI2157 MEDIA DRIVER 19560M: Antti Palosaari <crope@iki.fi> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563W: https://linuxtv.org 19564W: http://palosaari.fi/linux/ 19565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19566T: git git://linuxtv.org/anttip/media_tree.git 19567F: drivers/media/tuners/si2157* 19568 19569SI2165 MEDIA DRIVER 19570M: Matthias Schwarzott <zzam@gentoo.org> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573W: https://linuxtv.org 19574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19575F: drivers/media/dvb-frontends/si2165* 19576 19577SI2168 MEDIA DRIVER 19578M: Antti Palosaari <crope@iki.fi> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581W: https://linuxtv.org 19582W: http://palosaari.fi/linux/ 19583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19584T: git git://linuxtv.org/anttip/media_tree.git 19585F: drivers/media/dvb-frontends/si2168* 19586 19587SI470X FM RADIO RECEIVER I2C DRIVER 19588M: Hans Verkuil <hverkuil@xs4all.nl> 19589L: linux-media@vger.kernel.org 19590S: Odd Fixes 19591W: https://linuxtv.org 19592T: git git://linuxtv.org/media_tree.git 19593F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19594F: drivers/media/radio/si470x/radio-si470x-i2c.c 19595 19596SI470X FM RADIO RECEIVER USB DRIVER 19597M: Hans Verkuil <hverkuil@xs4all.nl> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600W: https://linuxtv.org 19601T: git git://linuxtv.org/media_tree.git 19602F: drivers/media/radio/si470x/radio-si470x-common.c 19603F: drivers/media/radio/si470x/radio-si470x-usb.c 19604F: drivers/media/radio/si470x/radio-si470x.h 19605 19606SI4713 FM RADIO TRANSMITTER I2C DRIVER 19607M: Eduardo Valentin <edubezval@gmail.com> 19608L: linux-media@vger.kernel.org 19609S: Odd Fixes 19610W: https://linuxtv.org 19611T: git git://linuxtv.org/media_tree.git 19612F: drivers/media/radio/si4713/si4713.? 19613 19614SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19615M: Eduardo Valentin <edubezval@gmail.com> 19616L: linux-media@vger.kernel.org 19617S: Odd Fixes 19618W: https://linuxtv.org 19619T: git git://linuxtv.org/media_tree.git 19620F: drivers/media/radio/si4713/radio-platform-si4713.c 19621 19622SI4713 FM RADIO TRANSMITTER USB DRIVER 19623M: Hans Verkuil <hverkuil@xs4all.nl> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626W: https://linuxtv.org 19627T: git git://linuxtv.org/media_tree.git 19628F: drivers/media/radio/si4713/radio-usb-si4713.c 19629 19630SIANO DVB DRIVER 19631M: Mauro Carvalho Chehab <mchehab@kernel.org> 19632L: linux-media@vger.kernel.org 19633S: Odd fixes 19634W: https://linuxtv.org 19635T: git git://linuxtv.org/media_tree.git 19636F: drivers/media/common/siano/ 19637F: drivers/media/mmc/siano/ 19638F: drivers/media/usb/siano/ 19639F: drivers/media/usb/siano/ 19640 19641SIEMENS IPC LED DRIVERS 19642M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19643M: Xing Tong Wu <xingtong.wu@siemens.com> 19644M: Tobias Schaffner <tobias.schaffner@siemens.com> 19645L: linux-leds@vger.kernel.org 19646S: Maintained 19647F: drivers/leds/simple/ 19648 19649SIEMENS IPC PLATFORM DRIVERS 19650M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19651M: Xing Tong Wu <xingtong.wu@siemens.com> 19652M: Tobias Schaffner <tobias.schaffner@siemens.com> 19653L: platform-driver-x86@vger.kernel.org 19654S: Maintained 19655F: drivers/platform/x86/siemens/ 19656F: include/linux/platform_data/x86/simatic-ipc-base.h 19657F: include/linux/platform_data/x86/simatic-ipc.h 19658 19659SIEMENS IPC WATCHDOG DRIVERS 19660M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19661M: Xing Tong Wu <xingtong.wu@siemens.com> 19662M: Tobias Schaffner <tobias.schaffner@siemens.com> 19663L: linux-watchdog@vger.kernel.org 19664S: Maintained 19665F: drivers/watchdog/simatic-ipc-wdt.c 19666 19667SIFIVE DRIVERS 19668M: Palmer Dabbelt <palmer@dabbelt.com> 19669M: Paul Walmsley <paul.walmsley@sifive.com> 19670L: linux-riscv@lists.infradead.org 19671S: Supported 19672N: sifive 19673K: [^@]sifive 19674 19675SIFIVE FU540 SYSTEM-ON-CHIP 19676M: Paul Walmsley <paul.walmsley@sifive.com> 19677M: Palmer Dabbelt <palmer@dabbelt.com> 19678L: linux-riscv@lists.infradead.org 19679S: Supported 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19681N: fu540 19682K: fu540 19683 19684SIFIVE PDMA DRIVER 19685M: Green Wan <green.wan@sifive.com> 19686S: Maintained 19687F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19688F: drivers/dma/sf-pdma/ 19689 19690SIFIVE SOC DRIVERS 19691M: Conor Dooley <conor@kernel.org> 19692L: linux-riscv@lists.infradead.org 19693S: Maintained 19694T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19695F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19696F: drivers/soc/sifive/ 19697 19698SILEAD TOUCHSCREEN DRIVER 19699M: Hans de Goede <hdegoede@redhat.com> 19700L: linux-input@vger.kernel.org 19701L: platform-driver-x86@vger.kernel.org 19702S: Maintained 19703F: drivers/input/touchscreen/silead.c 19704F: drivers/platform/x86/touchscreen_dmi.c 19705 19706SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19707M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19708S: Supported 19709F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19710F: drivers/net/wireless/silabs/wfx/ 19711 19712SILICON MOTION SM712 FRAME BUFFER DRIVER 19713M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19714M: Teddy Wang <teddy.wang@siliconmotion.com> 19715M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19716L: linux-fbdev@vger.kernel.org 19717S: Maintained 19718F: Documentation/fb/sm712fb.rst 19719F: drivers/video/fbdev/sm712* 19720 19721SILVACO I3C DUAL-ROLE MASTER 19722M: Miquel Raynal <miquel.raynal@bootlin.com> 19723M: Conor Culhane <conor.culhane@silvaco.com> 19724L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19725S: Maintained 19726F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19727F: drivers/i3c/master/svc-i3c-master.c 19728 19729SIMPLEFB FB DRIVER 19730M: Hans de Goede <hdegoede@redhat.com> 19731L: linux-fbdev@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19734F: drivers/video/fbdev/simplefb.c 19735F: include/linux/platform_data/simplefb.h 19736 19737SIMTEC EB110ATX (Chalice CATS) 19738M: Simtec Linux Team <linux@simtec.co.uk> 19739S: Supported 19740W: http://www.simtec.co.uk/products/EB110ATX/ 19741 19742SIOX 19743M: Thorsten Scherer <t.scherer@eckelmann.de> 19744M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19745R: Pengutronix Kernel Team <kernel@pengutronix.de> 19746S: Supported 19747F: drivers/gpio/gpio-siox.c 19748F: drivers/siox/* 19749F: include/trace/events/siox.h 19750 19751SIPHASH PRF ROUTINES 19752M: Jason A. Donenfeld <Jason@zx2c4.com> 19753S: Maintained 19754F: include/linux/siphash.h 19755F: lib/siphash.c 19756F: lib/siphash_kunit.c 19757 19758SIS 190 ETHERNET DRIVER 19759M: Francois Romieu <romieu@fr.zoreil.com> 19760L: netdev@vger.kernel.org 19761S: Maintained 19762F: drivers/net/ethernet/sis/sis190.c 19763 19764SIS 900/7016 FAST ETHERNET DRIVER 19765M: Daniele Venzano <venza@brownhat.org> 19766L: netdev@vger.kernel.org 19767S: Maintained 19768W: http://www.brownhat.org/sis900.html 19769F: drivers/net/ethernet/sis/sis900.* 19770 19771SIS FRAMEBUFFER DRIVER 19772S: Orphan 19773F: Documentation/fb/sisfb.rst 19774F: drivers/video/fbdev/sis/ 19775F: include/video/sisfb.h 19776 19777SIS I2C TOUCHSCREEN DRIVER 19778M: Mika Penttilä <mpenttil@redhat.com> 19779L: linux-input@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19782F: drivers/input/touchscreen/sis_i2c.c 19783 19784SIS USB2VGA DRIVER 19785M: Thomas Winischhofer <thomas@winischhofer.net> 19786S: Maintained 19787W: http://www.winischhofer.at/linuxsisusbvga.shtml 19788F: drivers/usb/misc/sisusbvga/ 19789 19790SL28 CPLD MFD DRIVER 19791M: Michael Walle <michael@walle.cc> 19792S: Maintained 19793F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19794F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19795F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19796F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19797F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19798F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19799F: drivers/gpio/gpio-sl28cpld.c 19800F: drivers/hwmon/sl28cpld-hwmon.c 19801F: drivers/irqchip/irq-sl28cpld.c 19802F: drivers/pwm/pwm-sl28cpld.c 19803F: drivers/watchdog/sl28cpld_wdt.c 19804 19805SL28 VPD NVMEM LAYOUT DRIVER 19806M: Michael Walle <michael@walle.cc> 19807S: Maintained 19808F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19809F: drivers/nvmem/layouts/sl28vpd.c 19810 19811SLAB ALLOCATOR 19812M: Christoph Lameter <cl@linux.com> 19813M: Pekka Enberg <penberg@kernel.org> 19814M: David Rientjes <rientjes@google.com> 19815M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19816M: Andrew Morton <akpm@linux-foundation.org> 19817M: Vlastimil Babka <vbabka@suse.cz> 19818R: Roman Gushchin <roman.gushchin@linux.dev> 19819R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19820L: linux-mm@kvack.org 19821S: Maintained 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19823F: include/linux/sl?b*.h 19824F: mm/sl?b* 19825 19826SLCAN CAN NETWORK DRIVER 19827M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19828L: linux-can@vger.kernel.org 19829S: Maintained 19830F: drivers/net/can/slcan/ 19831 19832SLEEPABLE READ-COPY UPDATE (SRCU) 19833M: Lai Jiangshan <jiangshanlai@gmail.com> 19834M: "Paul E. McKenney" <paulmck@kernel.org> 19835M: Josh Triplett <josh@joshtriplett.org> 19836R: Steven Rostedt <rostedt@goodmis.org> 19837R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19838L: rcu@vger.kernel.org 19839S: Supported 19840W: http://www.rdrop.com/users/paulmck/RCU/ 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19842F: include/linux/srcu*.h 19843F: kernel/rcu/srcu*.c 19844 19845SMACK SECURITY MODULE 19846M: Casey Schaufler <casey@schaufler-ca.com> 19847L: linux-security-module@vger.kernel.org 19848S: Maintained 19849W: http://schaufler-ca.com 19850T: git git://github.com/cschaufler/smack-next 19851F: Documentation/admin-guide/LSM/Smack.rst 19852F: security/smack/ 19853 19854SMC91x ETHERNET DRIVER 19855M: Nicolas Pitre <nico@fluxnic.net> 19856S: Odd Fixes 19857F: drivers/net/ethernet/smsc/smc91x.* 19858 19859SMSC EMC2103 HARDWARE MONITOR DRIVER 19860M: Steve Glendinning <steve.glendinning@shawell.net> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/emc2103.rst 19864F: drivers/hwmon/emc2103.c 19865 19866SMSC SCH5627 HARDWARE MONITOR DRIVER 19867M: Hans de Goede <hdegoede@redhat.com> 19868L: linux-hwmon@vger.kernel.org 19869S: Supported 19870F: Documentation/hwmon/sch5627.rst 19871F: drivers/hwmon/sch5627.c 19872 19873SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19874M: Steve Glendinning <steve.glendinning@shawell.net> 19875L: linux-fbdev@vger.kernel.org 19876S: Maintained 19877F: drivers/video/fbdev/smscufx.c 19878 19879SMSC47B397 HARDWARE MONITOR DRIVER 19880M: Jean Delvare <jdelvare@suse.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/smsc47b397.rst 19884F: drivers/hwmon/smsc47b397.c 19885 19886SMSC911x ETHERNET DRIVER 19887M: Steve Glendinning <steve.glendinning@shawell.net> 19888L: netdev@vger.kernel.org 19889S: Maintained 19890F: drivers/net/ethernet/smsc/smsc911x.* 19891F: include/linux/smsc911x.h 19892 19893SMSC9420 PCI ETHERNET DRIVER 19894M: Steve Glendinning <steve.glendinning@shawell.net> 19895L: netdev@vger.kernel.org 19896S: Maintained 19897F: drivers/net/ethernet/smsc/smsc9420.* 19898 19899SNET DPU VIRTIO DATA PATH ACCELERATOR 19900R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19901F: drivers/vdpa/solidrun/ 19902 19903SOCIONEXT (SNI) AVE NETWORK DRIVER 19904M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19905L: netdev@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19908F: drivers/net/ethernet/socionext/sni_ave.c 19909 19910SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19911M: Jassi Brar <jaswinder.singh@linaro.org> 19912M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19913L: netdev@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19916F: drivers/net/ethernet/socionext/netsec.c 19917 19918SOCIONEXT (SNI) Synquacer SPI DRIVER 19919M: Masahisa Kojima <masahisa.kojima@linaro.org> 19920M: Jassi Brar <jaswinder.singh@linaro.org> 19921L: linux-spi@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19924F: drivers/spi/spi-synquacer.c 19925 19926SOCIONEXT SYNQUACER I2C DRIVER 19927M: Ard Biesheuvel <ardb@kernel.org> 19928L: linux-i2c@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19931F: drivers/i2c/busses/i2c-synquacer.c 19932 19933SOCIONEXT UNIPHIER SOUND DRIVER 19934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19935S: Orphan 19936F: sound/soc/uniphier/ 19937 19938SOCKET TIMESTAMPING 19939M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19940S: Maintained 19941F: Documentation/networking/timestamping.rst 19942F: include/uapi/linux/net_tstamp.h 19943F: tools/testing/selftests/net/so_txtime.c 19944 19945SOEKRIS NET48XX LED SUPPORT 19946M: Chris Boot <bootc@bootc.net> 19947S: Maintained 19948F: drivers/leds/leds-net48xx.c 19949 19950SOFT-IWARP DRIVER (siw) 19951M: Bernard Metzler <bmt@zurich.ibm.com> 19952L: linux-rdma@vger.kernel.org 19953S: Supported 19954F: drivers/infiniband/sw/siw/ 19955F: include/uapi/rdma/siw-abi.h 19956 19957SOFT-ROCE DRIVER (rxe) 19958M: Zhu Yanjun <zyjzyj2000@gmail.com> 19959L: linux-rdma@vger.kernel.org 19960S: Supported 19961F: drivers/infiniband/sw/rxe/ 19962F: include/uapi/rdma/rdma_user_rxe.h 19963 19964SOFTLOGIC 6x10 MPEG CODEC 19965M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19966M: Anton Sviridenko <anton@corp.bluecherry.net> 19967M: Andrey Utkin <andrey_utkin@fastmail.com> 19968M: Ismael Luceno <ismael@iodev.co.uk> 19969L: linux-media@vger.kernel.org 19970S: Supported 19971F: drivers/media/pci/solo6x10/ 19972 19973SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19974M: James Morse <james.morse@arm.com> 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Maintained 19977F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19978F: drivers/firmware/arm_sdei.c 19979F: include/linux/arm_sdei.h 19980F: include/uapi/linux/arm_sdei.h 19981 19982SOFTWARE NODES AND DEVICE PROPERTIES 19983R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19984R: Daniel Scally <djrscally@gmail.com> 19985R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19986R: Sakari Ailus <sakari.ailus@linux.intel.com> 19987L: linux-acpi@vger.kernel.org 19988S: Maintained 19989F: drivers/base/property.c 19990F: drivers/base/swnode.c 19991F: include/linux/fwnode.h 19992F: include/linux/property.h 19993 19994SOFTWARE RAID (Multiple Disks) SUPPORT 19995M: Song Liu <song@kernel.org> 19996L: linux-raid@vger.kernel.org 19997S: Supported 19998Q: https://patchwork.kernel.org/project/linux-raid/list/ 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20000F: drivers/md/Kconfig 20001F: drivers/md/Makefile 20002F: drivers/md/md* 20003F: drivers/md/raid* 20004F: include/linux/raid/ 20005F: include/uapi/linux/raid/ 20006 20007SOLIDRUN CLEARFOG SUPPORT 20008M: Russell King <linux@armlinux.org.uk> 20009S: Maintained 20010F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20011F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20012 20013SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20014M: Russell King <linux@armlinux.org.uk> 20015S: Maintained 20016F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20017F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20018F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20019 20020SONIC NETWORK DRIVER 20021M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: drivers/net/ethernet/natsemi/sonic.* 20025 20026SONICS SILICON BACKPLANE DRIVER (SSB) 20027M: Michael Buesch <m@bues.ch> 20028L: linux-wireless@vger.kernel.org 20029S: Maintained 20030F: drivers/ssb/ 20031F: include/linux/ssb/ 20032 20033SONY IMX208 SENSOR DRIVER 20034M: Sakari Ailus <sakari.ailus@linux.intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: drivers/media/i2c/imx208.c 20039 20040SONY IMX214 SENSOR DRIVER 20041M: Ricardo Ribalda <ribalda@kernel.org> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media_tree.git 20045F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20046F: drivers/media/i2c/imx214.c 20047 20048SONY IMX219 SENSOR DRIVER 20049M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media_tree.git 20053F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20054F: drivers/media/i2c/imx219.c 20055 20056SONY IMX258 SENSOR DRIVER 20057M: Sakari Ailus <sakari.ailus@linux.intel.com> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060T: git git://linuxtv.org/media_tree.git 20061F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20062F: drivers/media/i2c/imx258.c 20063 20064SONY IMX274 SENSOR DRIVER 20065M: Leon Luo <leonl@leopardimaging.com> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068T: git git://linuxtv.org/media_tree.git 20069F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20070F: drivers/media/i2c/imx274.c 20071 20072SONY IMX290 SENSOR DRIVER 20073M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076T: git git://linuxtv.org/media_tree.git 20077F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20078F: drivers/media/i2c/imx290.c 20079 20080SONY IMX296 SENSOR DRIVER 20081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20082M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085T: git git://linuxtv.org/media_tree.git 20086F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20087F: drivers/media/i2c/imx296.c 20088 20089SONY IMX319 SENSOR DRIVER 20090M: Bingbu Cao <bingbu.cao@intel.com> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093T: git git://linuxtv.org/media_tree.git 20094F: drivers/media/i2c/imx319.c 20095 20096SONY IMX334 SENSOR DRIVER 20097M: Paul J. Murphy <paul.j.murphy@intel.com> 20098M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101T: git git://linuxtv.org/media_tree.git 20102F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20103F: drivers/media/i2c/imx334.c 20104 20105SONY IMX335 SENSOR DRIVER 20106M: Paul J. Murphy <paul.j.murphy@intel.com> 20107M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media_tree.git 20111F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20112F: drivers/media/i2c/imx335.c 20113 20114SONY IMX355 SENSOR DRIVER 20115M: Tianshu Qiu <tian.shu.qiu@intel.com> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118T: git git://linuxtv.org/media_tree.git 20119F: drivers/media/i2c/imx355.c 20120 20121SONY IMX412 SENSOR DRIVER 20122M: Paul J. Murphy <paul.j.murphy@intel.com> 20123M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20128F: drivers/media/i2c/imx412.c 20129 20130SONY IMX415 SENSOR DRIVER 20131M: Michael Riesch <michael.riesch@wolfvision.net> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media_tree.git 20135F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20136F: drivers/media/i2c/imx415.c 20137 20138SONY MEMORYSTICK SUBSYSTEM 20139M: Maxim Levitsky <maximlevitsky@gmail.com> 20140M: Alex Dubov <oakad@yahoo.com> 20141M: Ulf Hansson <ulf.hansson@linaro.org> 20142L: linux-mmc@vger.kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20145F: drivers/memstick/ 20146F: include/linux/memstick.h 20147 20148SONY VAIO CONTROL DEVICE DRIVER 20149M: Mattia Dongili <malattia@linux.it> 20150L: platform-driver-x86@vger.kernel.org 20151S: Maintained 20152W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20153F: Documentation/admin-guide/laptops/sony-laptop.rst 20154F: drivers/char/sonypi.c 20155F: drivers/platform/x86/sony-laptop.c 20156F: include/linux/sony-laptop.h 20157 20158SOPHGO DEVICETREES 20159M: Chao Wei <chao.wei@sophgo.com> 20160M: Chen Wang <unicorn_wang@outlook.com> 20161S: Maintained 20162F: arch/riscv/boot/dts/sophgo/ 20163F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20164 20165SOUND 20166M: Jaroslav Kysela <perex@perex.cz> 20167M: Takashi Iwai <tiwai@suse.com> 20168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20169S: Maintained 20170W: http://www.alsa-project.org/ 20171Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20173F: Documentation/sound/ 20174F: include/sound/ 20175F: include/uapi/sound/ 20176F: sound/ 20177F: tools/testing/selftests/alsa 20178 20179SOUND - ALSA SELFTESTS 20180M: Mark Brown <broonie@kernel.org> 20181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20182L: linux-kselftest@vger.kernel.org 20183S: Supported 20184F: tools/testing/selftests/alsa 20185 20186SOUND - COMPRESSED AUDIO 20187M: Vinod Koul <vkoul@kernel.org> 20188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20189S: Supported 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20191F: Documentation/sound/designs/compress-offload.rst 20192F: include/sound/compress_driver.h 20193F: include/uapi/sound/compress_* 20194F: sound/core/compress_offload.c 20195F: sound/soc/soc-compress.c 20196 20197SOUND - DMAENGINE HELPERS 20198M: Lars-Peter Clausen <lars@metafoo.de> 20199S: Supported 20200F: include/sound/dmaengine_pcm.h 20201F: sound/core/pcm_dmaengine.c 20202F: sound/soc/soc-generic-dmaengine-pcm.c 20203 20204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20205M: Liam Girdwood <lgirdwood@gmail.com> 20206M: Mark Brown <broonie@kernel.org> 20207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20208S: Supported 20209W: http://alsa-project.org/main/index.php/ASoC 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20211F: Documentation/devicetree/bindings/sound/ 20212F: Documentation/sound/soc/ 20213F: include/dt-bindings/sound/ 20214F: include/sound/soc* 20215F: sound/soc/ 20216 20217SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20218M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20219M: Liam Girdwood <lgirdwood@gmail.com> 20220M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20221M: Bard Liao <yung-chuan.liao@linux.intel.com> 20222M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20223M: Daniel Baluta <daniel.baluta@nxp.com> 20224R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20225L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20226S: Supported 20227W: https://github.com/thesofproject/linux/ 20228F: sound/soc/sof/ 20229 20230SOUNDWIRE SUBSYSTEM 20231M: Vinod Koul <vkoul@kernel.org> 20232M: Bard Liao <yung-chuan.liao@linux.intel.com> 20233R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20234R: Sanyog Kale <sanyog.r.kale@intel.com> 20235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20236S: Supported 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20238F: Documentation/driver-api/soundwire/ 20239F: drivers/soundwire/ 20240F: include/linux/soundwire/ 20241 20242SP2 MEDIA DRIVER 20243M: Olli Salonen <olli.salonen@iki.fi> 20244L: linux-media@vger.kernel.org 20245S: Maintained 20246W: https://linuxtv.org 20247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20248F: drivers/media/dvb-frontends/sp2* 20249 20250SPANISH DOCUMENTATION 20251M: Carlos Bilbao <carlos.bilbao@amd.com> 20252S: Maintained 20253F: Documentation/translations/sp_SP/ 20254 20255SPARC + UltraSPARC (sparc/sparc64) 20256M: "David S. Miller" <davem@davemloft.net> 20257L: sparclinux@vger.kernel.org 20258S: Maintained 20259Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20262F: arch/sparc/ 20263F: drivers/sbus/ 20264 20265SPARC SERIAL DRIVERS 20266M: "David S. Miller" <davem@davemloft.net> 20267L: sparclinux@vger.kernel.org 20268S: Maintained 20269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20271F: drivers/tty/serial/suncore.c 20272F: drivers/tty/serial/sunhv.c 20273F: drivers/tty/serial/sunsab.c 20274F: drivers/tty/serial/sunsab.h 20275F: drivers/tty/serial/sunsu.c 20276F: drivers/tty/serial/sunzilog.c 20277F: drivers/tty/serial/sunzilog.h 20278F: drivers/tty/vcc.c 20279F: include/linux/sunserialcore.h 20280 20281SPARSE CHECKER 20282M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20283L: linux-sparse@vger.kernel.org 20284S: Maintained 20285W: https://sparse.docs.kernel.org/ 20286Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20287B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20288T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20289F: include/linux/compiler.h 20290 20291SPEAKUP CONSOLE SPEECH DRIVER 20292M: William Hubbs <w.d.hubbs@gmail.com> 20293M: Chris Brannon <chris@the-brannons.com> 20294M: Kirk Reiser <kirk@reisers.ca> 20295M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20296L: speakup@linux-speakup.org 20297S: Odd Fixes 20298W: http://www.linux-speakup.org/ 20299W: https://github.com/linux-speakup/speakup 20300B: https://github.com/linux-speakup/speakup/issues 20301F: drivers/accessibility/speakup/ 20302 20303SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20304M: Viresh Kumar <vireshk@kernel.org> 20305M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20306M: soc@kernel.org 20307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20308S: Maintained 20309W: http://www.st.com/spear 20310F: arch/arm/boot/dts/st/spear* 20311F: arch/arm/mach-spear/ 20312F: drivers/clk/spear/ 20313F: drivers/pinctrl/spear/ 20314 20315SPI NOR SUBSYSTEM 20316M: Tudor Ambarus <tudor.ambarus@linaro.org> 20317M: Pratyush Yadav <pratyush@kernel.org> 20318R: Michael Walle <michael@walle.cc> 20319L: linux-mtd@lists.infradead.org 20320S: Maintained 20321W: http://www.linux-mtd.infradead.org/ 20322Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20323C: irc://irc.oftc.net/mtd 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20325F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20326F: drivers/mtd/spi-nor/ 20327F: include/linux/mtd/spi-nor.h 20328 20329SPI SUBSYSTEM 20330M: Mark Brown <broonie@kernel.org> 20331L: linux-spi@vger.kernel.org 20332S: Maintained 20333Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20335F: Documentation/devicetree/bindings/spi/ 20336F: Documentation/spi/ 20337F: drivers/spi/ 20338F: include/linux/spi/ 20339F: include/uapi/linux/spi/ 20340F: tools/spi/ 20341 20342SPIDERNET NETWORK DRIVER for CELL 20343M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20344M: Geoff Levand <geoff@infradead.org> 20345L: netdev@vger.kernel.org 20346L: linuxppc-dev@lists.ozlabs.org 20347S: Maintained 20348F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20349F: drivers/net/ethernet/toshiba/spider_net* 20350 20351SPMI SUBSYSTEM 20352M: Stephen Boyd <sboyd@kernel.org> 20353L: linux-kernel@vger.kernel.org 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20356F: Documentation/devicetree/bindings/spmi/ 20357F: drivers/spmi/ 20358F: include/dt-bindings/spmi/spmi.h 20359F: include/linux/spmi.h 20360F: include/trace/events/spmi.h 20361 20362SPU FILE SYSTEM 20363M: Jeremy Kerr <jk@ozlabs.org> 20364L: linuxppc-dev@lists.ozlabs.org 20365S: Supported 20366W: http://www.ibm.com/developerworks/power/cell/ 20367F: Documentation/filesystems/spufs/spufs.rst 20368F: arch/powerpc/platforms/cell/spufs/ 20369 20370SQUASHFS FILE SYSTEM 20371M: Phillip Lougher <phillip@squashfs.org.uk> 20372L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20373S: Maintained 20374W: http://squashfs.org.uk 20375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20376F: Documentation/filesystems/squashfs.rst 20377F: fs/squashfs/ 20378 20379SRM (Alpha) environment access 20380M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20381S: Maintained 20382F: arch/alpha/kernel/srm_env.c 20383 20384ST LSM6DSx IMU IIO DRIVER 20385M: Lorenzo Bianconi <lorenzo@kernel.org> 20386L: linux-iio@vger.kernel.org 20387S: Maintained 20388W: http://www.st.com/ 20389F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20390F: drivers/iio/imu/st_lsm6dsx/ 20391 20392ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20393M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20394M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397T: git git://linuxtv.org/media_tree.git 20398F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20399F: drivers/media/i2c/st-mipid02.c 20400 20401ST STM32 I2C/SMBUS DRIVER 20402M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20403M: Alain Volmat <alain.volmat@foss.st.com> 20404L: linux-i2c@vger.kernel.org 20405S: Maintained 20406F: drivers/i2c/busses/i2c-stm32* 20407 20408ST STM32 SPI DRIVER 20409M: Alain Volmat <alain.volmat@foss.st.com> 20410L: linux-spi@vger.kernel.org 20411S: Maintained 20412F: drivers/spi/spi-stm32.c 20413 20414ST STPDDC60 DRIVER 20415M: Daniel Nilsson <daniel.nilsson@flex.com> 20416L: linux-hwmon@vger.kernel.org 20417S: Maintained 20418F: Documentation/hwmon/stpddc60.rst 20419F: drivers/hwmon/pmbus/stpddc60.c 20420 20421ST VGXY61 DRIVER 20422M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20423M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426T: git git://linuxtv.org/media_tree.git 20427F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20428F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20429F: drivers/media/i2c/st-vgxy61.c 20430 20431ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20432M: Song Qiang <songqiang1304521@gmail.com> 20433L: linux-iio@vger.kernel.org 20434S: Maintained 20435F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20436F: drivers/iio/proximity/vl53l0x-i2c.c 20437 20438STABLE BRANCH 20439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20440M: Sasha Levin <sashal@kernel.org> 20441L: stable@vger.kernel.org 20442S: Supported 20443F: Documentation/process/stable-kernel-rules.rst 20444 20445STAGING - ATOMISP DRIVER 20446M: Hans de Goede <hdegoede@redhat.com> 20447M: Mauro Carvalho Chehab <mchehab@kernel.org> 20448R: Sakari Ailus <sakari.ailus@linux.intel.com> 20449L: linux-media@vger.kernel.org 20450S: Maintained 20451F: drivers/staging/media/atomisp/ 20452 20453STAGING - FIELDBUS SUBSYSTEM 20454M: Sven Van Asbroeck <TheSven73@gmail.com> 20455S: Maintained 20456F: drivers/staging/fieldbus/* 20457F: drivers/staging/fieldbus/Documentation/ 20458 20459STAGING - HMS ANYBUS-S BUS 20460M: Sven Van Asbroeck <TheSven73@gmail.com> 20461S: Maintained 20462F: drivers/staging/fieldbus/anybuss/ 20463 20464STAGING - INDUSTRIAL IO 20465M: Jonathan Cameron <jic23@kernel.org> 20466L: linux-iio@vger.kernel.org 20467S: Odd Fixes 20468F: Documentation/devicetree/bindings/staging/iio/ 20469F: drivers/staging/iio/ 20470 20471STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20472M: Marc Dietrich <marvin24@gmx.de> 20473L: ac100@lists.launchpad.net (moderated for non-subscribers) 20474L: linux-tegra@vger.kernel.org 20475S: Maintained 20476F: drivers/staging/nvec/ 20477 20478STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20479M: Jens Frederich <jfrederich@gmail.com> 20480M: Jon Nettleton <jon.nettleton@gmail.com> 20481S: Maintained 20482W: http://wiki.laptop.org/go/DCON 20483F: drivers/staging/olpc_dcon/ 20484 20485STAGING - REALTEK RTL8712U DRIVERS 20486M: Larry Finger <Larry.Finger@lwfinger.net> 20487M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20488S: Odd Fixes 20489F: drivers/staging/rtl8712/ 20490 20491STAGING - SEPS525 LCD CONTROLLER DRIVERS 20492M: Michael Hennerich <michael.hennerich@analog.com> 20493L: linux-fbdev@vger.kernel.org 20494S: Supported 20495F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20496F: drivers/staging/fbtft/fb_seps525.c 20497 20498STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20499M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20500M: Teddy Wang <teddy.wang@siliconmotion.com> 20501M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20502L: linux-fbdev@vger.kernel.org 20503S: Maintained 20504F: drivers/staging/sm750fb/ 20505 20506STAGING - VIA VT665X DRIVERS 20507M: Forest Bond <forest@alittletooquiet.net> 20508S: Odd Fixes 20509F: drivers/staging/vt665?/ 20510 20511STAGING SUBSYSTEM 20512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20513L: linux-staging@lists.linux.dev 20514S: Supported 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20516F: drivers/staging/ 20517 20518STANDALONE CACHE CONTROLLER DRIVERS 20519M: Conor Dooley <conor@kernel.org> 20520L: linux-riscv@lists.infradead.org 20521S: Maintained 20522T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20523F: drivers/cache 20524 20525STARFIRE/DURALAN NETWORK DRIVER 20526M: Ion Badulescu <ionut@badula.org> 20527S: Odd Fixes 20528F: drivers/net/ethernet/adaptec/starfire* 20529 20530STARFIVE CRYPTO DRIVER 20531M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20532M: William Qiu <william.qiu@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/crypto/starfive* 20535F: drivers/crypto/starfive/ 20536 20537STARFIVE DEVICETREES 20538M: Emil Renner Berthing <kernel@esmil.dk> 20539S: Maintained 20540F: arch/riscv/boot/dts/starfive/ 20541 20542STARFIVE DWMAC GLUE LAYER 20543M: Emil Renner Berthing <kernel@esmil.dk> 20544M: Samin Guo <samin.guo@starfivetech.com> 20545S: Maintained 20546F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20547F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20548 20549STARFIVE JH7110 DPHY RX DRIVER 20550M: Jack Zhu <jack.zhu@starfivetech.com> 20551M: Changhuang Liang <changhuang.liang@starfivetech.com> 20552S: Supported 20553F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20554F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20555 20556STARFIVE JH7110 MMC/SD/SDIO DRIVER 20557M: William Qiu <william.qiu@starfivetech.com> 20558S: Supported 20559F: Documentation/devicetree/bindings/mmc/starfive* 20560F: drivers/mmc/host/dw_mmc-starfive.c 20561 20562STARFIVE JH7110 PLL CLOCK DRIVER 20563M: Xingyu Wu <xingyu.wu@starfivetech.com> 20564S: Supported 20565F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20566F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20567 20568STARFIVE JH7110 SYSCON 20569M: William Qiu <william.qiu@starfivetech.com> 20570M: Xingyu Wu <xingyu.wu@starfivetech.com> 20571S: Supported 20572F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20573 20574STARFIVE JH7110 TDM DRIVER 20575M: Walker Chen <walker.chen@starfivetech.com> 20576S: Maintained 20577F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20578F: sound/soc/starfive/jh7110_tdm.c 20579 20580STARFIVE JH71X0 CLOCK DRIVERS 20581M: Emil Renner Berthing <kernel@esmil.dk> 20582M: Hal Feng <hal.feng@starfivetech.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20585F: drivers/clk/starfive/clk-starfive-jh71* 20586F: include/dt-bindings/clock/starfive?jh71*.h 20587 20588STARFIVE JH71X0 PINCTRL DRIVERS 20589M: Emil Renner Berthing <kernel@esmil.dk> 20590M: Jianlong Huang <jianlong.huang@starfivetech.com> 20591M: Hal Feng <hal.feng@starfivetech.com> 20592L: linux-gpio@vger.kernel.org 20593S: Maintained 20594F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20595F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20596F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20597F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20598 20599STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20600M: Emil Renner Berthing <kernel@esmil.dk> 20601M: Hal Feng <hal.feng@starfivetech.com> 20602S: Maintained 20603F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20604F: drivers/reset/starfive/reset-starfive-jh71* 20605F: include/dt-bindings/reset/starfive?jh71*.h 20606 20607STARFIVE JH71X0 USB DRIVERS 20608M: Minda Chen <minda.chen@starfivetech.com> 20609S: Maintained 20610F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20611F: drivers/usb/cdns3/cdns3-starfive.c 20612 20613STARFIVE JH71XX PMU CONTROLLER DRIVER 20614M: Walker Chen <walker.chen@starfivetech.com> 20615M: Changhuang Liang <changhuang.liang@starfivetech.com> 20616S: Supported 20617F: Documentation/devicetree/bindings/power/starfive* 20618F: drivers/pmdomain/starfive/ 20619F: include/dt-bindings/power/starfive,jh7110-pmu.h 20620 20621STARFIVE SOC DRIVERS 20622M: Conor Dooley <conor@kernel.org> 20623S: Maintained 20624T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20625F: Documentation/devicetree/bindings/soc/starfive/ 20626 20627STARFIVE TRNG DRIVER 20628M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20629S: Supported 20630F: Documentation/devicetree/bindings/rng/starfive* 20631F: drivers/char/hw_random/jh7110-trng.c 20632 20633STARFIVE WATCHDOG DRIVER 20634M: Xingyu Wu <xingyu.wu@starfivetech.com> 20635M: Samin Guo <samin.guo@starfivetech.com> 20636S: Supported 20637F: Documentation/devicetree/bindings/watchdog/starfive* 20638F: drivers/watchdog/starfive-wdt.c 20639 20640STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20641M: Minda Chen <minda.chen@starfivetech.com> 20642S: Supported 20643F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20644F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20645F: drivers/phy/starfive/phy-jh7110-pcie.c 20646F: drivers/phy/starfive/phy-jh7110-usb.c 20647 20648STATIC BRANCH/CALL 20649M: Peter Zijlstra <peterz@infradead.org> 20650M: Josh Poimboeuf <jpoimboe@kernel.org> 20651M: Jason Baron <jbaron@akamai.com> 20652R: Steven Rostedt <rostedt@goodmis.org> 20653R: Ard Biesheuvel <ardb@kernel.org> 20654S: Supported 20655F: arch/*/include/asm/jump_label*.h 20656F: arch/*/include/asm/static_call*.h 20657F: arch/*/kernel/jump_label.c 20658F: arch/*/kernel/static_call.c 20659F: include/linux/jump_label*.h 20660F: include/linux/static_call*.h 20661F: kernel/jump_label.c 20662F: kernel/static_call.c 20663 20664STI AUDIO (ASoC) DRIVERS 20665M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20667S: Maintained 20668F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20669F: sound/soc/sti/ 20670 20671STI CEC DRIVER 20672M: Alain Volmat <alain.volmat@foss.st.com> 20673S: Maintained 20674F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20675F: drivers/media/cec/platform/sti/ 20676 20677STK1160 USB VIDEO CAPTURE DRIVER 20678M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20679L: linux-media@vger.kernel.org 20680S: Maintained 20681T: git git://linuxtv.org/media_tree.git 20682F: drivers/media/usb/stk1160/ 20683 20684STM32 AUDIO (ASoC) DRIVERS 20685M: Olivier Moysan <olivier.moysan@foss.st.com> 20686M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20688S: Maintained 20689F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20690F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20691F: sound/soc/stm/ 20692 20693STM32 TIMER/LPTIMER DRIVERS 20694M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20695S: Maintained 20696F: Documentation/ABI/testing/*timer-stm32 20697F: Documentation/devicetree/bindings/*/*stm32-*timer* 20698F: drivers/*/stm32-*timer* 20699F: drivers/pwm/pwm-stm32* 20700F: include/linux/*/stm32-*tim* 20701 20702STMMAC ETHERNET DRIVER 20703M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20704M: Jose Abreu <joabreu@synopsys.com> 20705L: netdev@vger.kernel.org 20706S: Supported 20707W: http://www.stlinux.com 20708F: Documentation/networking/device_drivers/ethernet/stmicro/ 20709F: drivers/net/ethernet/stmicro/stmmac/ 20710 20711SUN HAPPY MEAL ETHERNET DRIVER 20712M: Sean Anderson <seanga2@gmail.com> 20713S: Maintained 20714F: drivers/net/ethernet/sun/sunhme.* 20715 20716SUN3/3X 20717M: Sam Creasey <sammy@sammy.net> 20718S: Maintained 20719W: http://sammy.net/sun3/ 20720F: arch/m68k/include/asm/sun3* 20721F: arch/m68k/kernel/*sun3* 20722F: arch/m68k/sun3*/ 20723F: drivers/net/ethernet/i825xx/sun3* 20724 20725SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20726M: Hans de Goede <hdegoede@redhat.com> 20727L: linux-input@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20730F: drivers/input/keyboard/sun4i-lradc-keys.c 20731 20732SUNDANCE NETWORK DRIVER 20733M: Denis Kirjanov <kda@linux-powerpc.org> 20734L: netdev@vger.kernel.org 20735S: Maintained 20736F: drivers/net/ethernet/dlink/sundance.c 20737 20738SUNPLUS ETHERNET DRIVER 20739M: Wells Lu <wellslutw@gmail.com> 20740L: netdev@vger.kernel.org 20741S: Maintained 20742W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20743F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20744F: drivers/net/ethernet/sunplus/ 20745 20746SUNPLUS MMC DRIVER 20747M: Tony Huang <tonyhuang.sunplus@gmail.com> 20748M: Li-hao Kuo <lhjeff911@gmail.com> 20749S: Maintained 20750F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20751F: drivers/mmc/host/sunplus-mmc.c 20752 20753SUNPLUS OCOTP DRIVER 20754M: Vincent Shih <vincent.sunplus@gmail.com> 20755S: Maintained 20756F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20757F: drivers/nvmem/sunplus-ocotp.c 20758 20759SUNPLUS PWM DRIVER 20760M: Hammer Hsieh <hammerh0314@gmail.com> 20761S: Maintained 20762F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20763F: drivers/pwm/pwm-sunplus.c 20764 20765SUNPLUS RTC DRIVER 20766M: Vincent Shih <vincent.sunplus@gmail.com> 20767L: linux-rtc@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20770F: drivers/rtc/rtc-sunplus.c 20771 20772SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20773M: Li-hao Kuo <lhjeff911@gmail.com> 20774L: linux-spi@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20777F: drivers/spi/spi-sunplus-sp7021.c 20778 20779SUNPLUS UART DRIVER 20780M: Hammer Hsieh <hammerh0314@gmail.com> 20781S: Maintained 20782F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20783F: drivers/tty/serial/sunplus-uart.c 20784 20785SUNPLUS USB2 PHY DRIVER 20786M: Vincent Shih <vincent.sunplus@gmail.com> 20787L: linux-usb@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20790F: drivers/phy/sunplus/Kconfig 20791F: drivers/phy/sunplus/Makefile 20792F: drivers/phy/sunplus/phy-sunplus-usb2.c 20793 20794SUNPLUS WATCHDOG DRIVER 20795M: Xiantao Hu <xt.hu@cqplus1.com> 20796L: linux-watchdog@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20799F: drivers/watchdog/sunplus_wdt.c 20800 20801SUPERH 20802M: Yoshinori Sato <ysato@users.sourceforge.jp> 20803M: Rich Felker <dalias@libc.org> 20804M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20805L: linux-sh@vger.kernel.org 20806S: Maintained 20807Q: http://patchwork.kernel.org/project/linux-sh/list/ 20808F: Documentation/arch/sh/ 20809F: arch/sh/ 20810F: drivers/sh/ 20811 20812SUSPEND TO RAM 20813M: "Rafael J. Wysocki" <rafael@kernel.org> 20814M: Len Brown <len.brown@intel.com> 20815M: Pavel Machek <pavel@ucw.cz> 20816L: linux-pm@vger.kernel.org 20817S: Supported 20818B: https://bugzilla.kernel.org 20819F: Documentation/power/ 20820F: arch/x86/kernel/acpi/sleep* 20821F: arch/x86/kernel/acpi/wakeup* 20822F: drivers/base/power/ 20823F: include/linux/freezer.h 20824F: include/linux/pm.h 20825F: include/linux/suspend.h 20826F: kernel/power/ 20827 20828SVGA HANDLING 20829M: Martin Mares <mj@ucw.cz> 20830L: linux-video@atrey.karlin.mff.cuni.cz 20831S: Maintained 20832F: Documentation/admin-guide/svga.rst 20833F: arch/x86/boot/video* 20834 20835SWITCHDEV 20836M: Jiri Pirko <jiri@resnulli.us> 20837M: Ivan Vecera <ivecera@redhat.com> 20838L: netdev@vger.kernel.org 20839S: Supported 20840F: include/net/switchdev.h 20841F: net/switchdev/ 20842 20843SY8106A REGULATOR DRIVER 20844M: Icenowy Zheng <icenowy@aosc.io> 20845S: Maintained 20846F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20847F: drivers/regulator/sy8106a-regulator.c 20848 20849SYNC FILE FRAMEWORK 20850M: Sumit Semwal <sumit.semwal@linaro.org> 20851R: Gustavo Padovan <gustavo@padovan.org> 20852L: linux-media@vger.kernel.org 20853L: dri-devel@lists.freedesktop.org 20854S: Maintained 20855T: git git://anongit.freedesktop.org/drm/drm-misc 20856F: Documentation/driver-api/sync_file.rst 20857F: drivers/dma-buf/dma-fence* 20858F: drivers/dma-buf/sw_sync.c 20859F: drivers/dma-buf/sync_* 20860F: include/linux/sync_file.h 20861F: include/uapi/linux/sync_file.h 20862 20863SYNOPSYS ARC ARCHITECTURE 20864M: Vineet Gupta <vgupta@kernel.org> 20865L: linux-snps-arc@lists.infradead.org 20866S: Supported 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20868F: Documentation/arch/arc 20869F: Documentation/devicetree/bindings/arc/* 20870F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20871F: arch/arc/ 20872F: drivers/clocksource/arc_timer.c 20873F: drivers/tty/serial/arc_uart.c 20874 20875SYNOPSYS ARC HSDK SDP pll clock driver 20876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20877S: Supported 20878F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20879F: drivers/clk/clk-hsdk-pll.c 20880 20881SYNOPSYS ARC SDP clock driver 20882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20883S: Supported 20884F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20885F: drivers/clk/axs10x/* 20886 20887SYNOPSYS ARC SDP platform support 20888M: Alexey Brodkin <abrodkin@synopsys.com> 20889S: Supported 20890F: Documentation/devicetree/bindings/arc/axs10* 20891F: arch/arc/boot/dts/ax* 20892F: arch/arc/plat-axs10x 20893 20894SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20895M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20896S: Supported 20897F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20898F: drivers/reset/reset-axs10x.c 20899 20900SYNOPSYS CREG GPIO DRIVER 20901M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20902S: Maintained 20903F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20904F: drivers/gpio/gpio-creg-snps.c 20905 20906SYNOPSYS DESIGNWARE 8250 UART DRIVER 20907M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20909S: Supported 20910F: drivers/tty/serial/8250/8250_dw.c 20911F: drivers/tty/serial/8250/8250_dwlib.* 20912F: drivers/tty/serial/8250/8250_lpss.c 20913 20914SYNOPSYS DESIGNWARE APB GPIO DRIVER 20915M: Hoan Tran <hoan@os.amperecomputing.com> 20916M: Serge Semin <fancer.lancer@gmail.com> 20917L: linux-gpio@vger.kernel.org 20918S: Maintained 20919F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20920F: drivers/gpio/gpio-dwapb.c 20921 20922SYNOPSYS DESIGNWARE APB SSI DRIVER 20923M: Serge Semin <fancer.lancer@gmail.com> 20924L: linux-spi@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20927F: drivers/spi/spi-dw* 20928 20929SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20930M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20931S: Maintained 20932F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20933F: drivers/dma/dw-axi-dmac/ 20934 20935SYNOPSYS DESIGNWARE DMAC DRIVER 20936M: Viresh Kumar <vireshk@kernel.org> 20937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20938S: Maintained 20939F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20940F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20941F: drivers/dma/dw/ 20942F: include/dt-bindings/dma/dw-dmac.h 20943F: include/linux/dma/dw.h 20944F: include/linux/platform_data/dma-dw.h 20945 20946SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20947M: Jose Abreu <Jose.Abreu@synopsys.com> 20948L: netdev@vger.kernel.org 20949S: Supported 20950F: drivers/net/ethernet/synopsys/ 20951 20952SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20953M: Jose Abreu <Jose.Abreu@synopsys.com> 20954L: netdev@vger.kernel.org 20955S: Supported 20956F: drivers/net/pcs/pcs-xpcs.c 20957F: drivers/net/pcs/pcs-xpcs.h 20958F: include/linux/pcs/pcs-xpcs.h 20959 20960SYNOPSYS DESIGNWARE I2C DRIVER 20961M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20963R: Mika Westerberg <mika.westerberg@linux.intel.com> 20964R: Jan Dabros <jsd@semihalf.com> 20965L: linux-i2c@vger.kernel.org 20966S: Supported 20967F: drivers/i2c/busses/i2c-designware-* 20968 20969SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20970M: Jaehoon Chung <jh80.chung@samsung.com> 20971L: linux-mmc@vger.kernel.org 20972S: Maintained 20973F: drivers/mmc/host/dw_mmc* 20974 20975SYNOPSYS HSDK RESET CONTROLLER DRIVER 20976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20977S: Supported 20978F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20979F: drivers/reset/reset-hsdk.c 20980F: include/dt-bindings/reset/snps,hsdk-reset.h 20981 20982SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20983M: Prabu Thangamuthu <prabu.t@synopsys.com> 20984M: Manjunath M B <manjumb@synopsys.com> 20985L: linux-mmc@vger.kernel.org 20986S: Maintained 20987F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20988 20989SYSTEM CONFIGURATION (SYSCON) 20990M: Lee Jones <lee@kernel.org> 20991M: Arnd Bergmann <arnd@arndb.de> 20992S: Supported 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20994F: drivers/mfd/syscon.c 20995 20996SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20997M: Sudeep Holla <sudeep.holla@arm.com> 20998R: Cristian Marussi <cristian.marussi@arm.com> 20999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21000S: Maintained 21001F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21002F: drivers/clk/clk-sc[mp]i.c 21003F: drivers/cpufreq/sc[mp]i-cpufreq.c 21004F: drivers/firmware/arm_scmi/ 21005F: drivers/firmware/arm_scpi.c 21006F: drivers/powercap/arm_scmi_powercap.c 21007F: drivers/regulator/scmi-regulator.c 21008F: drivers/reset/reset-scmi.c 21009F: include/linux/sc[mp]i_protocol.h 21010F: include/trace/events/scmi.h 21011F: include/uapi/linux/virtio_scmi.h 21012 21013SYSTEM RESET/SHUTDOWN DRIVERS 21014M: Sebastian Reichel <sre@kernel.org> 21015L: linux-pm@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21018F: Documentation/devicetree/bindings/power/reset/ 21019F: drivers/power/reset/ 21020 21021SYSTEM TRACE MODULE CLASS 21022M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21025F: Documentation/trace/stm.rst 21026F: drivers/hwtracing/stm/ 21027F: include/linux/stm.h 21028F: include/uapi/linux/stm.h 21029 21030SYSTEM76 ACPI DRIVER 21031M: Jeremy Soller <jeremy@system76.com> 21032M: System76 Product Development <productdev@system76.com> 21033L: platform-driver-x86@vger.kernel.org 21034S: Maintained 21035F: drivers/platform/x86/system76_acpi.c 21036 21037SYSV FILESYSTEM 21038S: Orphan 21039F: Documentation/filesystems/sysv-fs.rst 21040F: fs/sysv/ 21041F: include/linux/sysv_fs.h 21042 21043TASKSTATS STATISTICS INTERFACE 21044M: Balbir Singh <bsingharora@gmail.com> 21045S: Maintained 21046F: Documentation/accounting/taskstats* 21047F: include/linux/taskstats* 21048F: kernel/taskstats.c 21049 21050TC subsystem 21051M: Jamal Hadi Salim <jhs@mojatatu.com> 21052M: Cong Wang <xiyou.wangcong@gmail.com> 21053M: Jiri Pirko <jiri@resnulli.us> 21054L: netdev@vger.kernel.org 21055S: Maintained 21056F: include/net/pkt_cls.h 21057F: include/net/pkt_sched.h 21058F: include/net/tc_act/ 21059F: include/uapi/linux/pkt_cls.h 21060F: include/uapi/linux/pkt_sched.h 21061F: include/uapi/linux/tc_act/ 21062F: include/uapi/linux/tc_ematch/ 21063F: net/sched/ 21064F: tools/testing/selftests/tc-testing 21065 21066TC90522 MEDIA DRIVER 21067M: Akihiro Tsukada <tskd08@gmail.com> 21068L: linux-media@vger.kernel.org 21069S: Odd Fixes 21070F: drivers/media/dvb-frontends/tc90522* 21071 21072TCP LOW PRIORITY MODULE 21073M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21074M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21075S: Maintained 21076W: http://tcp-lp-mod.sourceforge.net/ 21077F: net/ipv4/tcp_lp.c 21078 21079TDA10071 MEDIA DRIVER 21080M: Antti Palosaari <crope@iki.fi> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: https://linuxtv.org 21084W: http://palosaari.fi/linux/ 21085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21086T: git git://linuxtv.org/anttip/media_tree.git 21087F: drivers/media/dvb-frontends/tda10071* 21088 21089TDA18212 MEDIA DRIVER 21090M: Antti Palosaari <crope@iki.fi> 21091L: linux-media@vger.kernel.org 21092S: Maintained 21093W: https://linuxtv.org 21094W: http://palosaari.fi/linux/ 21095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21096T: git git://linuxtv.org/anttip/media_tree.git 21097F: drivers/media/tuners/tda18212* 21098 21099TDA18218 MEDIA DRIVER 21100M: Antti Palosaari <crope@iki.fi> 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: https://linuxtv.org 21104W: http://palosaari.fi/linux/ 21105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21106T: git git://linuxtv.org/anttip/media_tree.git 21107F: drivers/media/tuners/tda18218* 21108 21109TDA18250 MEDIA DRIVER 21110M: Olli Salonen <olli.salonen@iki.fi> 21111L: linux-media@vger.kernel.org 21112S: Maintained 21113W: https://linuxtv.org 21114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21115T: git git://linuxtv.org/media_tree.git 21116F: drivers/media/tuners/tda18250* 21117 21118TDA18271 MEDIA DRIVER 21119M: Michael Krufky <mkrufky@linuxtv.org> 21120L: linux-media@vger.kernel.org 21121S: Maintained 21122W: https://linuxtv.org 21123W: http://github.com/mkrufky 21124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21125T: git git://linuxtv.org/mkrufky/tuners.git 21126F: drivers/media/tuners/tda18271* 21127 21128TDA1997x MEDIA DRIVER 21129M: Tim Harvey <tharvey@gateworks.com> 21130L: linux-media@vger.kernel.org 21131S: Maintained 21132W: https://linuxtv.org 21133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21134F: drivers/media/i2c/tda1997x.* 21135 21136TDA827x MEDIA DRIVER 21137M: Michael Krufky <mkrufky@linuxtv.org> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140W: https://linuxtv.org 21141W: http://github.com/mkrufky 21142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21143T: git git://linuxtv.org/mkrufky/tuners.git 21144F: drivers/media/tuners/tda8290.* 21145 21146TDA8290 MEDIA DRIVER 21147M: Michael Krufky <mkrufky@linuxtv.org> 21148L: linux-media@vger.kernel.org 21149S: Maintained 21150W: https://linuxtv.org 21151W: http://github.com/mkrufky 21152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21153T: git git://linuxtv.org/mkrufky/tuners.git 21154F: drivers/media/tuners/tda8290.* 21155 21156TDA9840 MEDIA DRIVER 21157M: Hans Verkuil <hverkuil@xs4all.nl> 21158L: linux-media@vger.kernel.org 21159S: Maintained 21160W: https://linuxtv.org 21161T: git git://linuxtv.org/media_tree.git 21162F: drivers/media/i2c/tda9840* 21163 21164TEA5761 TUNER DRIVER 21165M: Mauro Carvalho Chehab <mchehab@kernel.org> 21166L: linux-media@vger.kernel.org 21167S: Odd fixes 21168W: https://linuxtv.org 21169T: git git://linuxtv.org/media_tree.git 21170F: drivers/media/tuners/tea5761.* 21171 21172TEA5767 TUNER DRIVER 21173M: Mauro Carvalho Chehab <mchehab@kernel.org> 21174L: linux-media@vger.kernel.org 21175S: Maintained 21176W: https://linuxtv.org 21177T: git git://linuxtv.org/media_tree.git 21178F: drivers/media/tuners/tea5767.* 21179 21180TEA6415C MEDIA DRIVER 21181M: Hans Verkuil <hverkuil@xs4all.nl> 21182L: linux-media@vger.kernel.org 21183S: Maintained 21184W: https://linuxtv.org 21185T: git git://linuxtv.org/media_tree.git 21186F: drivers/media/i2c/tea6415c* 21187 21188TEA6420 MEDIA DRIVER 21189M: Hans Verkuil <hverkuil@xs4all.nl> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192W: https://linuxtv.org 21193T: git git://linuxtv.org/media_tree.git 21194F: drivers/media/i2c/tea6420* 21195 21196TEAM DRIVER 21197M: Jiri Pirko <jiri@resnulli.us> 21198L: netdev@vger.kernel.org 21199S: Supported 21200F: drivers/net/team/ 21201F: include/linux/if_team.h 21202F: include/uapi/linux/if_team.h 21203F: tools/testing/selftests/drivers/net/team/ 21204 21205TECHNICAL ADVISORY BOARD PROCESS DOCS 21206M: "Theodore Ts'o" <tytso@mit.edu> 21207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21208L: tech-board-discuss@lists.linux-foundation.org 21209S: Maintained 21210F: Documentation/process/contribution-maturity-model.rst 21211F: Documentation/process/researcher-guidelines.rst 21212 21213TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21214M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21215S: Maintained 21216F: arch/x86/platform/ts5500/ 21217 21218TECHNOTREND USB IR RECEIVER 21219M: Sean Young <sean@mess.org> 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222F: drivers/media/rc/ttusbir.c 21223 21224TECHWELL TW9910 VIDEO DECODER 21225L: linux-media@vger.kernel.org 21226S: Orphan 21227F: drivers/media/i2c/tw9910.c 21228F: include/media/i2c/tw9910.h 21229 21230TEE SUBSYSTEM 21231M: Jens Wiklander <jens.wiklander@linaro.org> 21232R: Sumit Garg <sumit.garg@linaro.org> 21233L: op-tee@lists.trustedfirmware.org 21234S: Maintained 21235F: Documentation/staging/tee.rst 21236F: drivers/tee/ 21237F: include/linux/tee_drv.h 21238F: include/uapi/linux/tee.h 21239 21240TEGRA ARCHITECTURE SUPPORT 21241M: Thierry Reding <thierry.reding@gmail.com> 21242M: Jonathan Hunter <jonathanh@nvidia.com> 21243L: linux-tegra@vger.kernel.org 21244S: Supported 21245Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21247N: [^a-z]tegra 21248 21249TEGRA CLOCK DRIVER 21250M: Peter De Schrijver <pdeschrijver@nvidia.com> 21251M: Prashant Gaikwad <pgaikwad@nvidia.com> 21252S: Supported 21253F: drivers/clk/tegra/ 21254 21255TEGRA DMA DRIVERS 21256M: Laxman Dewangan <ldewangan@nvidia.com> 21257M: Jon Hunter <jonathanh@nvidia.com> 21258S: Supported 21259F: drivers/dma/tegra* 21260 21261TEGRA I2C DRIVER 21262M: Laxman Dewangan <ldewangan@nvidia.com> 21263R: Dmitry Osipenko <digetx@gmail.com> 21264S: Supported 21265F: drivers/i2c/busses/i2c-tegra.c 21266 21267TEGRA IOMMU DRIVERS 21268M: Thierry Reding <thierry.reding@gmail.com> 21269R: Krishna Reddy <vdumpa@nvidia.com> 21270L: linux-tegra@vger.kernel.org 21271S: Supported 21272F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21273F: drivers/iommu/tegra* 21274 21275TEGRA KBC DRIVER 21276M: Laxman Dewangan <ldewangan@nvidia.com> 21277S: Supported 21278F: drivers/input/keyboard/tegra-kbc.c 21279 21280TEGRA NAND DRIVER 21281M: Stefan Agner <stefan@agner.ch> 21282M: Lucas Stach <dev@lynxeye.de> 21283S: Maintained 21284F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21285F: drivers/mtd/nand/raw/tegra_nand.c 21286 21287TEGRA PWM DRIVER 21288M: Thierry Reding <thierry.reding@gmail.com> 21289S: Supported 21290F: drivers/pwm/pwm-tegra.c 21291 21292TEGRA QUAD SPI DRIVER 21293M: Thierry Reding <thierry.reding@gmail.com> 21294M: Jonathan Hunter <jonathanh@nvidia.com> 21295M: Sowjanya Komatineni <skomatineni@nvidia.com> 21296L: linux-tegra@vger.kernel.org 21297S: Maintained 21298F: drivers/spi/spi-tegra210-quad.c 21299 21300TEGRA SERIAL DRIVER 21301M: Laxman Dewangan <ldewangan@nvidia.com> 21302S: Supported 21303F: drivers/tty/serial/serial-tegra.c 21304 21305TEGRA SPI DRIVER 21306M: Laxman Dewangan <ldewangan@nvidia.com> 21307S: Supported 21308F: drivers/spi/spi-tegra* 21309 21310TEGRA VIDEO DRIVER 21311M: Thierry Reding <thierry.reding@gmail.com> 21312M: Jonathan Hunter <jonathanh@nvidia.com> 21313M: Sowjanya Komatineni <skomatineni@nvidia.com> 21314M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21315L: linux-media@vger.kernel.org 21316L: linux-tegra@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21319F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21320F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21321F: drivers/staging/media/tegra-video/ 21322 21323TEGRA XUSB PADCTL DRIVER 21324M: JC Kuo <jckuo@nvidia.com> 21325S: Supported 21326F: drivers/phy/tegra/xusb* 21327 21328TEHUTI ETHERNET DRIVER 21329M: Andy Gospodarek <andy@greyhouse.net> 21330L: netdev@vger.kernel.org 21331S: Supported 21332F: drivers/net/ethernet/tehuti/* 21333 21334TELECOM CLOCK DRIVER FOR MCPL0010 21335M: Mark Gross <markgross@kernel.org> 21336S: Supported 21337F: drivers/char/tlclk.c 21338 21339TEMPO SEMICONDUCTOR DRIVERS 21340M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21341S: Maintained 21342F: Documentation/devicetree/bindings/sound/tscs*.txt 21343F: sound/soc/codecs/tscs*.c 21344F: sound/soc/codecs/tscs*.h 21345 21346TENSILICA XTENSA PORT (xtensa) 21347M: Chris Zankel <chris@zankel.net> 21348M: Max Filippov <jcmvbkbc@gmail.com> 21349S: Maintained 21350T: git https://github.com/jcmvbkbc/linux-xtensa.git 21351F: arch/xtensa/ 21352F: drivers/irqchip/irq-xtensa-* 21353 21354TEXAS INSTRUMENTS ASoC DRIVERS 21355M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21357S: Maintained 21358F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21359F: sound/soc/ti/ 21360 21361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21362M: Shenghao Ding <shenghao-ding@ti.com> 21363M: Kevin Lu <kevin-lu@ti.com> 21364M: Baojun Xu <baojun.xu@ti.com> 21365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21366S: Maintained 21367F: Documentation/devicetree/bindings/sound/tas2552.txt 21368F: Documentation/devicetree/bindings/sound/tas2562.yaml 21369F: Documentation/devicetree/bindings/sound/tas2770.yaml 21370F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21371F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21372F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21373F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21374F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21375F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21376F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21377F: include/sound/tas2*.h 21378F: include/sound/tlv320*.h 21379F: include/sound/tpa6130a2-plat.h 21380F: sound/pci/hda/tas2781_hda_i2c.c 21381F: sound/soc/codecs/pcm1681.c 21382F: sound/soc/codecs/pcm1789*.* 21383F: sound/soc/codecs/pcm179x*.* 21384F: sound/soc/codecs/pcm186x*.* 21385F: sound/soc/codecs/pcm3008.* 21386F: sound/soc/codecs/pcm3060*.* 21387F: sound/soc/codecs/pcm3168a*.* 21388F: sound/soc/codecs/pcm5102a.c 21389F: sound/soc/codecs/pcm512x*.* 21390F: sound/soc/codecs/tas2*.* 21391F: sound/soc/codecs/tlv320*.* 21392F: sound/soc/codecs/tpa6130a2.* 21393 21394TEXAS INSTRUMENTS DMA DRIVERS 21395M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21396L: dmaengine@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21399F: Documentation/devicetree/bindings/dma/ti-edma.txt 21400F: Documentation/devicetree/bindings/dma/ti/ 21401F: drivers/dma/ti/ 21402F: include/linux/dma/k3-psil.h 21403F: include/linux/dma/k3-udma-glue.h 21404F: include/linux/dma/ti-cppi5.h 21405X: drivers/dma/ti/cppi41.c 21406 21407TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21408M: Robert Marko <robert.marko@sartura.hr> 21409M: Luka Perkov <luka.perkov@sartura.hr> 21410L: linux-hwmon@vger.kernel.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21413F: Documentation/hwmon/tps23861.rst 21414F: drivers/hwmon/tps23861.c 21415 21416TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21417M: Ricardo Ribalda <ribalda@kernel.org> 21418L: linux-iio@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21421F: drivers/iio/dac/ti-dac7612.c 21422 21423TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21424M: Nishanth Menon <nm@ti.com> 21425M: Tero Kristo <kristo@kernel.org> 21426M: Santosh Shilimkar <ssantosh@kernel.org> 21427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21428S: Maintained 21429F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21430F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21431F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21432F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21433F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21434F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21435F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21436F: drivers/clk/keystone/sci-clk.c 21437F: drivers/firmware/ti_sci* 21438F: drivers/irqchip/irq-ti-sci-inta.c 21439F: drivers/irqchip/irq-ti-sci-intr.c 21440F: drivers/reset/reset-ti-sci.c 21441F: drivers/soc/ti/ti_sci_inta_msi.c 21442F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21443F: include/dt-bindings/soc/ti,sci_pm_domain.h 21444F: include/linux/soc/ti/ti_sci_inta_msi.h 21445F: include/linux/soc/ti/ti_sci_protocol.h 21446 21447TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21448M: Puranjay Mohan <puranjay12@gmail.com> 21449L: linux-iio@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21452F: drivers/iio/temperature/tmp117.c 21453 21454THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21455M: Hans Verkuil <hverkuil@xs4all.nl> 21456L: linux-media@vger.kernel.org 21457S: Maintained 21458W: https://linuxtv.org 21459T: git git://linuxtv.org/media_tree.git 21460F: drivers/media/radio/radio-raremono.c 21461 21462THERMAL 21463M: Rafael J. Wysocki <rafael@kernel.org> 21464M: Daniel Lezcano <daniel.lezcano@linaro.org> 21465R: Zhang Rui <rui.zhang@intel.com> 21466R: Lukasz Luba <lukasz.luba@arm.com> 21467L: linux-pm@vger.kernel.org 21468S: Supported 21469Q: https://patchwork.kernel.org/project/linux-pm/list/ 21470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21471F: Documentation/ABI/testing/sysfs-class-thermal 21472F: Documentation/admin-guide/thermal/ 21473F: Documentation/devicetree/bindings/thermal/ 21474F: Documentation/driver-api/thermal/ 21475F: drivers/thermal/ 21476F: include/dt-bindings/thermal/ 21477F: include/linux/cpu_cooling.h 21478F: include/linux/thermal.h 21479F: include/uapi/linux/thermal.h 21480F: tools/lib/thermal/ 21481F: tools/thermal/ 21482 21483THERMAL DRIVER FOR AMLOGIC SOCS 21484M: Guillaume La Roque <glaroque@baylibre.com> 21485L: linux-pm@vger.kernel.org 21486L: linux-amlogic@lists.infradead.org 21487S: Supported 21488W: http://linux-meson.com/ 21489F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21490F: drivers/thermal/amlogic_thermal.c 21491 21492THERMAL/CPU_COOLING 21493M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21494M: Daniel Lezcano <daniel.lezcano@linaro.org> 21495M: Viresh Kumar <viresh.kumar@linaro.org> 21496R: Lukasz Luba <lukasz.luba@arm.com> 21497L: linux-pm@vger.kernel.org 21498S: Supported 21499F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21500F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21501F: drivers/thermal/cpufreq_cooling.c 21502F: drivers/thermal/cpuidle_cooling.c 21503F: include/linux/cpu_cooling.h 21504 21505THERMAL/POWER_ALLOCATOR 21506M: Lukasz Luba <lukasz.luba@arm.com> 21507L: linux-pm@vger.kernel.org 21508S: Maintained 21509F: Documentation/driver-api/thermal/power_allocator.rst 21510F: drivers/thermal/gov_power_allocator.c 21511F: drivers/thermal/thermal_trace_ipa.h 21512 21513THINKPAD ACPI EXTRAS DRIVER 21514M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21515L: ibm-acpi-devel@lists.sourceforge.net 21516L: platform-driver-x86@vger.kernel.org 21517S: Maintained 21518W: http://ibm-acpi.sourceforge.net 21519W: http://thinkwiki.org/wiki/Ibm-acpi 21520T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21521F: drivers/platform/x86/thinkpad_acpi.c 21522 21523THINKPAD LMI DRIVER 21524M: Mark Pearson <markpearson@lenovo.com> 21525L: platform-driver-x86@vger.kernel.org 21526S: Maintained 21527F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21528F: drivers/platform/x86/think-lmi.? 21529 21530THUNDERBOLT DMA TRAFFIC TEST DRIVER 21531M: Isaac Hazan <isaac.hazan@intel.com> 21532L: linux-usb@vger.kernel.org 21533S: Maintained 21534F: drivers/thunderbolt/dma_test.c 21535 21536THUNDERBOLT DRIVER 21537M: Andreas Noever <andreas.noever@gmail.com> 21538M: Michael Jamet <michael.jamet@intel.com> 21539M: Mika Westerberg <mika.westerberg@linux.intel.com> 21540M: Yehezkel Bernat <YehezkelShB@gmail.com> 21541L: linux-usb@vger.kernel.org 21542S: Maintained 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21544F: Documentation/admin-guide/thunderbolt.rst 21545F: drivers/thunderbolt/ 21546F: include/linux/thunderbolt.h 21547 21548THUNDERBOLT NETWORK DRIVER 21549M: Michael Jamet <michael.jamet@intel.com> 21550M: Mika Westerberg <mika.westerberg@linux.intel.com> 21551M: Yehezkel Bernat <YehezkelShB@gmail.com> 21552L: netdev@vger.kernel.org 21553S: Maintained 21554F: drivers/net/thunderbolt/ 21555 21556THUNDERX GPIO DRIVER 21557M: Robert Richter <rric@kernel.org> 21558S: Odd Fixes 21559F: drivers/gpio/gpio-thunderx.c 21560 21561TI ADS7924 ADC DRIVER 21562M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21563L: linux-iio@vger.kernel.org 21564S: Supported 21565F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21566F: drivers/iio/adc/ti-ads7924.c 21567 21568TI AM437X VPFE DRIVER 21569M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21570L: linux-media@vger.kernel.org 21571S: Maintained 21572W: https://linuxtv.org 21573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21574T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21575F: drivers/media/platform/ti/am437x/ 21576 21577TI BANDGAP AND THERMAL DRIVER 21578M: Eduardo Valentin <edubezval@gmail.com> 21579M: Keerthy <j-keerthy@ti.com> 21580L: linux-pm@vger.kernel.org 21581L: linux-omap@vger.kernel.org 21582S: Maintained 21583F: drivers/thermal/ti-soc-thermal/ 21584 21585TI BQ27XXX POWER SUPPLY DRIVER 21586F: drivers/power/supply/bq27xxx_battery.c 21587F: drivers/power/supply/bq27xxx_battery_i2c.c 21588F: include/linux/power/bq27xxx_battery.h 21589 21590TI CDCE706 CLOCK DRIVER 21591M: Max Filippov <jcmvbkbc@gmail.com> 21592S: Maintained 21593F: drivers/clk/clk-cdce706.c 21594 21595TI CLOCK DRIVER 21596M: Tero Kristo <kristo@kernel.org> 21597L: linux-omap@vger.kernel.org 21598S: Odd Fixes 21599F: drivers/clk/ti/ 21600F: include/linux/clk/ti.h 21601 21602TI DAVINCI MACHINE SUPPORT 21603M: Bartosz Golaszewski <brgl@bgdev.pl> 21604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21607F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21608F: arch/arm/boot/dts/ti/davinci/ 21609F: arch/arm/mach-davinci/ 21610F: drivers/i2c/busses/i2c-davinci.c 21611 21612TI DAVINCI SERIES CLOCK DRIVER 21613M: David Lechner <david@lechnology.com> 21614R: Sekhar Nori <nsekhar@ti.com> 21615S: Maintained 21616F: Documentation/devicetree/bindings/clock/ti/davinci/ 21617F: drivers/clk/davinci/ 21618F: include/linux/clk/davinci.h 21619 21620TI DAVINCI SERIES GPIO DRIVER 21621M: Keerthy <j-keerthy@ti.com> 21622L: linux-gpio@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21625F: drivers/gpio/gpio-davinci.c 21626 21627TI DAVINCI SERIES MEDIA DRIVER 21628M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21629L: linux-media@vger.kernel.org 21630S: Maintained 21631W: https://linuxtv.org 21632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21633T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21634F: drivers/media/platform/ti/davinci/ 21635F: include/media/davinci/ 21636 21637TI ENHANCED CAPTURE (eCAP) DRIVER 21638M: Vignesh Raghavendra <vigneshr@ti.com> 21639R: Julien Panis <jpanis@baylibre.com> 21640L: linux-iio@vger.kernel.org 21641L: linux-omap@vger.kernel.org 21642S: Maintained 21643F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21644F: drivers/counter/ti-ecap-capture.c 21645 21646TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21647R: David Lechner <david@lechnology.com> 21648L: linux-iio@vger.kernel.org 21649F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21650F: drivers/counter/ti-eqep.c 21651 21652TI ETHERNET SWITCH DRIVER (CPSW) 21653R: Grygorii Strashko <grygorii.strashko@ti.com> 21654L: linux-omap@vger.kernel.org 21655L: netdev@vger.kernel.org 21656S: Maintained 21657F: drivers/net/ethernet/ti/cpsw* 21658F: drivers/net/ethernet/ti/davinci* 21659 21660TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21661M: Alex Dubov <oakad@yahoo.com> 21662S: Maintained 21663W: http://tifmxx.berlios.de/ 21664F: drivers/memstick/host/tifm_ms.c 21665F: drivers/misc/tifm* 21666F: drivers/mmc/host/tifm_sd.c 21667F: include/linux/tifm.h 21668 21669TI FPD-LINK DRIVERS 21670M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21671L: linux-media@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21674F: drivers/media/i2c/ds90* 21675F: include/media/i2c/ds90* 21676 21677TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21678M: Nishanth Menon <nm@ti.com> 21679M: Santosh Shilimkar <ssantosh@kernel.org> 21680L: linux-kernel@vger.kernel.org 21681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21682S: Maintained 21683T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21684F: drivers/pmdomain/ti/omap_prm.c 21685F: drivers/soc/ti/* 21686 21687TI LM49xxx FAMILY ASoC CODEC DRIVERS 21688M: M R Swami Reddy <mr.swami.reddy@ti.com> 21689M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21691S: Maintained 21692F: sound/soc/codecs/isabelle* 21693F: sound/soc/codecs/lm49453* 21694 21695TI LMP92064 ADC DRIVER 21696M: Leonard Göhrs <l.goehrs@pengutronix.de> 21697R: kernel@pengutronix.de 21698L: linux-iio@vger.kernel.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21701F: drivers/iio/adc/ti-lmp92064.c 21702 21703TI PCM3060 ASoC CODEC DRIVER 21704M: Kirill Marinushkin <kmarinushkin@birdec.com> 21705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21706S: Maintained 21707F: Documentation/devicetree/bindings/sound/pcm3060.txt 21708F: sound/soc/codecs/pcm3060* 21709 21710TI TAS571X FAMILY ASoC CODEC DRIVER 21711M: Kevin Cernekee <cernekee@chromium.org> 21712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21713S: Odd Fixes 21714F: sound/soc/codecs/tas571x* 21715 21716TI TMAG5273 MAGNETOMETER DRIVER 21717M: Gerald Loacker <gerald.loacker@wolfvision.net> 21718L: linux-iio@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21721F: drivers/iio/magnetometer/tmag5273.c 21722 21723TI TRF7970A NFC DRIVER 21724M: Mark Greer <mgreer@animalcreek.com> 21725L: linux-wireless@vger.kernel.org 21726S: Supported 21727F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21728F: drivers/nfc/trf7970a.c 21729 21730TI TSC2046 ADC DRIVER 21731M: Oleksij Rempel <o.rempel@pengutronix.de> 21732R: kernel@pengutronix.de 21733L: linux-iio@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21736F: drivers/iio/adc/ti-tsc2046.c 21737 21738TI TWL4030 SERIES SOC CODEC DRIVER 21739M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21741S: Maintained 21742F: sound/soc/codecs/twl4030* 21743 21744TI VPE/CAL DRIVERS 21745M: Benoit Parrot <bparrot@ti.com> 21746L: linux-media@vger.kernel.org 21747S: Maintained 21748W: http://linuxtv.org/ 21749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21750F: Documentation/devicetree/bindings/media/ti,cal.yaml 21751F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21752F: drivers/media/platform/ti/cal/ 21753F: drivers/media/platform/ti/vpe/ 21754 21755TI WILINK WIRELESS DRIVERS 21756L: linux-wireless@vger.kernel.org 21757S: Orphan 21758W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21759W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21760F: drivers/net/wireless/ti/ 21761 21762TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21763M: John Stultz <jstultz@google.com> 21764M: Thomas Gleixner <tglx@linutronix.de> 21765R: Stephen Boyd <sboyd@kernel.org> 21766L: linux-kernel@vger.kernel.org 21767S: Supported 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21769F: include/linux/clocksource.h 21770F: include/linux/time.h 21771F: include/linux/timex.h 21772F: include/uapi/linux/time.h 21773F: include/uapi/linux/timex.h 21774F: kernel/time/alarmtimer.c 21775F: kernel/time/clocksource.c 21776F: kernel/time/ntp.c 21777F: kernel/time/time*.c 21778F: tools/testing/selftests/timers/ 21779 21780TIPC NETWORK LAYER 21781M: Jon Maloy <jmaloy@redhat.com> 21782M: Ying Xue <ying.xue@windriver.com> 21783L: netdev@vger.kernel.org (core kernel code) 21784L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21785S: Maintained 21786W: http://tipc.sourceforge.net/ 21787F: include/uapi/linux/tipc*.h 21788F: net/tipc/ 21789 21790TLAN NETWORK DRIVER 21791M: Samuel Chessman <chessman@tux.org> 21792L: tlan-devel@lists.sourceforge.net (subscribers-only) 21793S: Maintained 21794W: http://sourceforge.net/projects/tlan/ 21795F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21796F: drivers/net/ethernet/ti/tlan.* 21797 21798TMIO/SDHI MMC DRIVER 21799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21800L: linux-mmc@vger.kernel.org 21801L: linux-renesas-soc@vger.kernel.org 21802S: Supported 21803F: drivers/mmc/host/renesas_sdhi* 21804F: drivers/mmc/host/tmio_mmc* 21805F: include/linux/mfd/tmio.h 21806 21807TMP401 HARDWARE MONITOR DRIVER 21808M: Guenter Roeck <linux@roeck-us.net> 21809L: linux-hwmon@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21812F: Documentation/hwmon/tmp401.rst 21813F: drivers/hwmon/tmp401.c 21814 21815TMP464 HARDWARE MONITOR DRIVER 21816M: Guenter Roeck <linux@roeck-us.net> 21817L: linux-hwmon@vger.kernel.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21820F: Documentation/hwmon/tmp464.rst 21821F: drivers/hwmon/tmp464.c 21822 21823TMP513 HARDWARE MONITOR DRIVER 21824M: Eric Tremblay <etremblay@distech-controls.com> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/hwmon/tmp513.rst 21828F: drivers/hwmon/tmp513.c 21829 21830TMPFS (SHMEM FILESYSTEM) 21831M: Hugh Dickins <hughd@google.com> 21832L: linux-mm@kvack.org 21833S: Maintained 21834F: include/linux/shmem_fs.h 21835F: mm/shmem.c 21836 21837TOMOYO SECURITY MODULE 21838M: Kentaro Takeda <takedakn@nttdata.co.jp> 21839M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21840L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21841L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21842L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21843L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21844S: Maintained 21845W: https://tomoyo.osdn.jp/ 21846F: security/tomoyo/ 21847 21848TOPSTAR LAPTOP EXTRAS DRIVER 21849M: Herton Ronaldo Krzesinski <herton@canonical.com> 21850L: platform-driver-x86@vger.kernel.org 21851S: Maintained 21852F: drivers/platform/x86/topstar-laptop.c 21853 21854TORTURE-TEST MODULES 21855M: Davidlohr Bueso <dave@stgolabs.net> 21856M: "Paul E. McKenney" <paulmck@kernel.org> 21857M: Josh Triplett <josh@joshtriplett.org> 21858L: linux-kernel@vger.kernel.org 21859S: Supported 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21861F: Documentation/RCU/torture.rst 21862F: kernel/locking/locktorture.c 21863F: kernel/rcu/rcuscale.c 21864F: kernel/rcu/rcutorture.c 21865F: kernel/rcu/refscale.c 21866F: kernel/torture.c 21867 21868TOSHIBA ACPI EXTRAS DRIVER 21869M: Azael Avalos <coproscefalo@gmail.com> 21870L: platform-driver-x86@vger.kernel.org 21871S: Maintained 21872F: drivers/platform/x86/toshiba_acpi.c 21873 21874TOSHIBA BLUETOOTH DRIVER 21875M: Azael Avalos <coproscefalo@gmail.com> 21876L: platform-driver-x86@vger.kernel.org 21877S: Maintained 21878F: drivers/platform/x86/toshiba_bluetooth.c 21879 21880TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21881M: Azael Avalos <coproscefalo@gmail.com> 21882L: platform-driver-x86@vger.kernel.org 21883S: Maintained 21884F: drivers/platform/x86/toshiba_haps.c 21885 21886TOSHIBA SMM DRIVER 21887M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21888S: Maintained 21889W: http://www.buzzard.org.uk/toshiba/ 21890F: drivers/char/toshiba.c 21891F: include/linux/toshiba.h 21892F: include/uapi/linux/toshiba.h 21893 21894TOSHIBA TC358743 DRIVER 21895M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21896L: linux-media@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21899F: drivers/media/i2c/tc358743* 21900F: include/media/i2c/tc358743.h 21901 21902TOSHIBA WMI HOTKEYS DRIVER 21903M: Azael Avalos <coproscefalo@gmail.com> 21904L: platform-driver-x86@vger.kernel.org 21905S: Maintained 21906F: drivers/platform/x86/toshiba-wmi.c 21907 21908TPM DEVICE DRIVER 21909M: Peter Huewe <peterhuewe@gmx.de> 21910M: Jarkko Sakkinen <jarkko@kernel.org> 21911R: Jason Gunthorpe <jgg@ziepe.ca> 21912L: linux-integrity@vger.kernel.org 21913S: Maintained 21914W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21915Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21917F: drivers/char/tpm/ 21918 21919TPS546D24 DRIVER 21920M: Duke Du <dukedu83@gmail.com> 21921L: linux-hwmon@vger.kernel.org 21922S: Maintained 21923F: Documentation/hwmon/tps546d24.rst 21924F: drivers/hwmon/pmbus/tps546d24.c 21925 21926TQ SYSTEMS BOARD & DRIVER SUPPORT 21927L: linux@ew.tq-group.com 21928S: Supported 21929W: https://www.tq-group.com/en/products/tq-embedded/ 21930F: arch/arm/boot/dts/imx*mba*.dts* 21931F: arch/arm/boot/dts/imx*tqma*.dts* 21932F: arch/arm/boot/dts/mba*.dtsi 21933F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21934F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21935F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21936F: arch/arm64/boot/dts/freescale/mba*.dtsi 21937F: arch/arm64/boot/dts/freescale/tqml*.dts* 21938F: drivers/gpio/gpio-tqmx86.c 21939F: drivers/mfd/tqmx86.c 21940F: drivers/watchdog/tqmx86_wdt.c 21941 21942TRACING 21943M: Steven Rostedt <rostedt@goodmis.org> 21944M: Masami Hiramatsu <mhiramat@kernel.org> 21945L: linux-kernel@vger.kernel.org 21946L: linux-trace-kernel@vger.kernel.org 21947S: Maintained 21948Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21950F: Documentation/trace/* 21951F: fs/tracefs/ 21952F: include/linux/trace*.h 21953F: include/trace/ 21954F: kernel/trace/ 21955F: scripts/tracing/ 21956F: tools/testing/selftests/ftrace/ 21957 21958TRACING MMIO ACCESSES (MMIOTRACE) 21959M: Steven Rostedt <rostedt@goodmis.org> 21960M: Masami Hiramatsu <mhiramat@kernel.org> 21961R: Karol Herbst <karolherbst@gmail.com> 21962R: Pekka Paalanen <ppaalanen@gmail.com> 21963L: linux-kernel@vger.kernel.org 21964L: nouveau@lists.freedesktop.org 21965S: Maintained 21966F: arch/x86/mm/kmmio.c 21967F: arch/x86/mm/mmio-mod.c 21968F: arch/x86/mm/testmmiotrace.c 21969F: include/linux/mmiotrace.h 21970F: kernel/trace/trace_mmiotrace.c 21971 21972TRACING OS NOISE / LATENCY TRACERS 21973M: Steven Rostedt <rostedt@goodmis.org> 21974M: Daniel Bristot de Oliveira <bristot@kernel.org> 21975S: Maintained 21976F: Documentation/trace/hwlat_detector.rst 21977F: Documentation/trace/osnoise-tracer.rst 21978F: Documentation/trace/timerlat-tracer.rst 21979F: arch/*/kernel/trace.c 21980F: include/trace/events/osnoise.h 21981F: kernel/trace/trace_hwlat.c 21982F: kernel/trace/trace_irqsoff.c 21983F: kernel/trace/trace_osnoise.c 21984F: kernel/trace/trace_sched_wakeup.c 21985 21986TRADITIONAL CHINESE DOCUMENTATION 21987M: Hu Haowen <src.res.211@gmail.com> 21988S: Maintained 21989W: https://github.com/srcres258/linux-doc 21990T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21991F: Documentation/translations/zh_TW/ 21992 21993TTY LAYER AND SERIAL DRIVERS 21994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21995M: Jiri Slaby <jirislaby@kernel.org> 21996L: linux-kernel@vger.kernel.org 21997L: linux-serial@vger.kernel.org 21998S: Supported 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22000F: Documentation/devicetree/bindings/serial/ 22001F: Documentation/driver-api/serial/ 22002F: drivers/tty/ 22003F: include/linux/selection.h 22004F: include/linux/serial.h 22005F: include/linux/serial_core.h 22006F: include/linux/sysrq.h 22007F: include/linux/tty*.h 22008F: include/linux/vt.h 22009F: include/linux/vt_*.h 22010F: include/uapi/linux/serial.h 22011F: include/uapi/linux/serial_core.h 22012F: include/uapi/linux/tty.h 22013 22014TUA9001 MEDIA DRIVER 22015M: Antti Palosaari <crope@iki.fi> 22016L: linux-media@vger.kernel.org 22017S: Maintained 22018W: https://linuxtv.org 22019W: http://palosaari.fi/linux/ 22020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22021T: git git://linuxtv.org/anttip/media_tree.git 22022F: drivers/media/tuners/tua9001* 22023 22024TULIP NETWORK DRIVERS 22025L: netdev@vger.kernel.org 22026L: linux-parisc@vger.kernel.org 22027S: Orphan 22028F: drivers/net/ethernet/dec/tulip/ 22029 22030TUN/TAP driver 22031M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22032M: Jason Wang <jasowang@redhat.com> 22033S: Maintained 22034W: http://vtun.sourceforge.net/tun 22035F: Documentation/networking/tuntap.rst 22036F: arch/um/os-Linux/drivers/ 22037F: drivers/net/tap.c 22038F: drivers/net/tun.c 22039 22040TURBOCHANNEL SUBSYSTEM 22041M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22042M: Ralf Baechle <ralf@linux-mips.org> 22043L: linux-mips@vger.kernel.org 22044S: Maintained 22045Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22046F: drivers/tc/ 22047F: include/linux/tc.h 22048 22049TURBOSTAT UTILITY 22050M: "Len Brown" <lenb@kernel.org> 22051L: linux-pm@vger.kernel.org 22052S: Supported 22053Q: https://patchwork.kernel.org/project/linux-pm/list/ 22054B: https://bugzilla.kernel.org 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22056F: tools/power/x86/turbostat/ 22057 22058TW5864 VIDEO4LINUX DRIVER 22059M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22060M: Anton Sviridenko <anton@corp.bluecherry.net> 22061M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22062M: Andrey Utkin <andrey_utkin@fastmail.com> 22063L: linux-media@vger.kernel.org 22064S: Supported 22065F: drivers/media/pci/tw5864/ 22066 22067TW68 VIDEO4LINUX DRIVER 22068M: Hans Verkuil <hverkuil@xs4all.nl> 22069L: linux-media@vger.kernel.org 22070S: Odd Fixes 22071W: https://linuxtv.org 22072T: git git://linuxtv.org/media_tree.git 22073F: drivers/media/pci/tw68/ 22074 22075TW686X VIDEO4LINUX DRIVER 22076M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079W: http://linuxtv.org 22080T: git git://linuxtv.org/media_tree.git 22081F: drivers/media/pci/tw686x/ 22082 22083U-BOOT ENVIRONMENT VARIABLES 22084M: Rafał Miłecki <rafal@milecki.pl> 22085S: Maintained 22086F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22087F: drivers/nvmem/u-boot-env.c 22088 22089UACCE ACCELERATOR FRAMEWORK 22090M: Zhangfei Gao <zhangfei.gao@linaro.org> 22091M: Zhou Wang <wangzhou1@hisilicon.com> 22092L: linux-accelerators@lists.ozlabs.org 22093L: linux-kernel@vger.kernel.org 22094S: Maintained 22095F: Documentation/ABI/testing/sysfs-driver-uacce 22096F: Documentation/misc-devices/uacce.rst 22097F: drivers/misc/uacce/ 22098F: include/linux/uacce.h 22099F: include/uapi/misc/uacce/ 22100 22101UBI FILE SYSTEM (UBIFS) 22102M: Richard Weinberger <richard@nod.at> 22103L: linux-mtd@lists.infradead.org 22104S: Supported 22105W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22108F: Documentation/ABI/testing/sysfs-fs-ubifs 22109F: Documentation/filesystems/ubifs-authentication.rst 22110F: Documentation/filesystems/ubifs.rst 22111F: fs/ubifs/ 22112 22113UBLK USERSPACE BLOCK DRIVER 22114M: Ming Lei <ming.lei@redhat.com> 22115L: linux-block@vger.kernel.org 22116S: Maintained 22117F: Documentation/block/ublk.rst 22118F: drivers/block/ublk_drv.c 22119F: include/uapi/linux/ublk_cmd.h 22120 22121UCLINUX (M68KNOMMU AND COLDFIRE) 22122M: Greg Ungerer <gerg@linux-m68k.org> 22123L: linux-m68k@lists.linux-m68k.org 22124S: Maintained 22125W: http://www.linux-m68k.org/ 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22127F: arch/m68k/*/*_no.* 22128F: arch/m68k/68*/ 22129F: arch/m68k/coldfire/ 22130F: arch/m68k/include/asm/*_no.* 22131 22132UDF FILESYSTEM 22133M: Jan Kara <jack@suse.com> 22134S: Maintained 22135F: Documentation/filesystems/udf.rst 22136F: fs/udf/ 22137 22138UDRAW TABLET 22139M: Bastien Nocera <hadess@hadess.net> 22140L: linux-input@vger.kernel.org 22141S: Maintained 22142F: drivers/hid/hid-udraw-ps3.c 22143 22144UFS FILESYSTEM 22145M: Evgeniy Dushistov <dushistov@mail.ru> 22146S: Maintained 22147F: Documentation/admin-guide/ufs.rst 22148F: fs/ufs/ 22149 22150UHID USERSPACE HID IO DRIVER 22151M: David Rheinsberg <david@readahead.eu> 22152L: linux-input@vger.kernel.org 22153S: Maintained 22154F: drivers/hid/uhid.c 22155F: include/uapi/linux/uhid.h 22156 22157ULPI BUS 22158M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22159L: linux-usb@vger.kernel.org 22160S: Maintained 22161F: drivers/usb/common/ulpi.c 22162F: include/linux/ulpi/ 22163 22164UNICODE SUBSYSTEM 22165M: Gabriel Krisman Bertazi <krisman@collabora.com> 22166L: linux-fsdevel@vger.kernel.org 22167S: Supported 22168F: fs/unicode/ 22169 22170UNIFDEF 22171M: Tony Finch <dot@dotat.at> 22172S: Maintained 22173W: http://dotat.at/prog/unifdef 22174F: scripts/unifdef.c 22175 22176UNIFORM CDROM DRIVER 22177M: Phillip Potter <phil@philpotter.co.uk> 22178S: Maintained 22179F: Documentation/cdrom/ 22180F: drivers/cdrom/cdrom.c 22181F: include/linux/cdrom.h 22182F: include/uapi/linux/cdrom.h 22183 22184UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22185R: Alim Akhtar <alim.akhtar@samsung.com> 22186R: Avri Altman <avri.altman@wdc.com> 22187R: Bart Van Assche <bvanassche@acm.org> 22188L: linux-scsi@vger.kernel.org 22189S: Supported 22190F: Documentation/devicetree/bindings/ufs/ 22191F: Documentation/scsi/ufs.rst 22192F: drivers/ufs/core/ 22193 22194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22195M: Pedro Sousa <pedrom.sousa@synopsys.com> 22196L: linux-scsi@vger.kernel.org 22197S: Supported 22198F: drivers/ufs/host/*dwc* 22199 22200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22201M: Alim Akhtar <alim.akhtar@samsung.com> 22202L: linux-scsi@vger.kernel.org 22203S: Maintained 22204F: drivers/ufs/host/ufs-exynos* 22205 22206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22207M: Stanley Chu <stanley.chu@mediatek.com> 22208L: linux-scsi@vger.kernel.org 22209L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22210S: Maintained 22211F: drivers/ufs/host/ufs-mediatek* 22212 22213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22215L: linux-arm-msm@vger.kernel.org 22216L: linux-scsi@vger.kernel.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22219F: drivers/ufs/host/ufs-qcom* 22220 22221UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22222M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22223L: linux-renesas-soc@vger.kernel.org 22224L: linux-scsi@vger.kernel.org 22225S: Maintained 22226F: drivers/ufs/host/ufs-renesas.c 22227 22228UNSORTED BLOCK IMAGES (UBI) 22229M: Richard Weinberger <richard@nod.at> 22230L: linux-mtd@lists.infradead.org 22231S: Supported 22232W: http://www.linux-mtd.infradead.org/ 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22235F: drivers/mtd/ubi/ 22236F: include/linux/mtd/ubi.h 22237F: include/uapi/mtd/ubi-user.h 22238 22239USB "USBNET" DRIVER FRAMEWORK 22240M: Oliver Neukum <oneukum@suse.com> 22241L: netdev@vger.kernel.org 22242S: Maintained 22243W: http://www.linux-usb.org/usbnet 22244F: drivers/net/usb/usbnet.c 22245F: include/linux/usb/usbnet.h 22246 22247USB ACM DRIVER 22248M: Oliver Neukum <oneukum@suse.com> 22249L: linux-usb@vger.kernel.org 22250S: Maintained 22251F: Documentation/usb/acm.rst 22252F: drivers/usb/class/cdc-acm.* 22253 22254USB APPLE MFI FASTCHARGE DRIVER 22255M: Bastien Nocera <hadess@hadess.net> 22256L: linux-usb@vger.kernel.org 22257S: Maintained 22258F: drivers/usb/misc/apple-mfi-fastcharge.c 22259 22260USB AR5523 WIRELESS DRIVER 22261L: linux-wireless@vger.kernel.org 22262S: Orphan 22263F: drivers/net/wireless/ath/ar5523/ 22264 22265USB ATTACHED SCSI 22266M: Oliver Neukum <oneukum@suse.com> 22267L: linux-usb@vger.kernel.org 22268L: linux-scsi@vger.kernel.org 22269S: Maintained 22270F: drivers/usb/storage/uas.c 22271 22272USB CDC ETHERNET DRIVER 22273M: Oliver Neukum <oliver@neukum.org> 22274L: linux-usb@vger.kernel.org 22275S: Maintained 22276F: drivers/net/usb/cdc_*.c 22277F: include/uapi/linux/usb/cdc.h 22278 22279USB CHAOSKEY DRIVER 22280M: Keith Packard <keithp@keithp.com> 22281L: linux-usb@vger.kernel.org 22282S: Maintained 22283F: drivers/usb/misc/chaoskey.c 22284 22285USB CYPRESS C67X00 DRIVER 22286L: linux-usb@vger.kernel.org 22287S: Orphan 22288F: drivers/usb/c67x00/ 22289 22290USB DAVICOM DM9601 DRIVER 22291M: Peter Korsgaard <peter@korsgaard.com> 22292L: netdev@vger.kernel.org 22293S: Maintained 22294W: http://www.linux-usb.org/usbnet 22295F: drivers/net/usb/dm9601.c 22296 22297USB EHCI DRIVER 22298M: Alan Stern <stern@rowland.harvard.edu> 22299L: linux-usb@vger.kernel.org 22300S: Maintained 22301F: Documentation/usb/ehci.rst 22302F: drivers/usb/host/ehci* 22303 22304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22305M: Jiri Kosina <jikos@kernel.org> 22306M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22307L: linux-usb@vger.kernel.org 22308S: Maintained 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22310F: Documentation/hid/hiddev.rst 22311F: drivers/hid/usbhid/ 22312 22313USB INTEL XHCI ROLE MUX DRIVER 22314M: Hans de Goede <hdegoede@redhat.com> 22315L: linux-usb@vger.kernel.org 22316S: Maintained 22317F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22318 22319USB IP DRIVER FOR HISILICON KIRIN 960 22320M: Yu Chen <chenyu56@huawei.com> 22321M: Binghui Wang <wangbinghui@hisilicon.com> 22322L: linux-usb@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22325F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22326 22327USB IP DRIVER FOR HISILICON KIRIN 970 22328M: Mauro Carvalho Chehab <mchehab@kernel.org> 22329L: linux-usb@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22332F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22333 22334USB ISP116X DRIVER 22335M: Olav Kongas <ok@artecdesign.ee> 22336L: linux-usb@vger.kernel.org 22337S: Maintained 22338F: drivers/usb/host/isp116x* 22339F: include/linux/usb/isp116x.h 22340 22341USB ISP1760 DRIVER 22342M: Rui Miguel Silva <rui.silva@linaro.org> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22346F: drivers/usb/isp1760/* 22347 22348USB LAN78XX ETHERNET DRIVER 22349M: Woojung Huh <woojung.huh@microchip.com> 22350M: UNGLinuxDriver@microchip.com 22351L: netdev@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22354F: drivers/net/usb/lan78xx.* 22355F: include/dt-bindings/net/microchip-lan78xx.h 22356 22357USB MASS STORAGE DRIVER 22358M: Alan Stern <stern@rowland.harvard.edu> 22359L: linux-usb@vger.kernel.org 22360L: usb-storage@lists.one-eyed-alien.net 22361S: Maintained 22362F: drivers/usb/storage/ 22363 22364USB MIDI DRIVER 22365M: Clemens Ladisch <clemens@ladisch.de> 22366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22369F: sound/usb/midi.* 22370 22371USB NETWORKING DRIVERS 22372L: linux-usb@vger.kernel.org 22373S: Odd Fixes 22374F: drivers/net/usb/ 22375 22376USB OHCI DRIVER 22377M: Alan Stern <stern@rowland.harvard.edu> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: Documentation/usb/ohci.rst 22381F: drivers/usb/host/ohci* 22382 22383USB OTG FSM (Finite State Machine) 22384M: Peter Chen <peter.chen@kernel.org> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22388F: drivers/usb/common/usb-otg-fsm.c 22389 22390USB OVER IP DRIVER 22391M: Valentina Manea <valentina.manea.m@gmail.com> 22392M: Shuah Khan <shuah@kernel.org> 22393M: Shuah Khan <skhan@linuxfoundation.org> 22394R: Hongren Zheng <i@zenithal.me> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: Documentation/usb/usbip_protocol.rst 22398F: drivers/usb/usbip/ 22399F: tools/testing/selftests/drivers/usb/usbip/ 22400F: tools/usb/usbip/ 22401 22402USB PEGASUS DRIVER 22403M: Petko Manolov <petkan@nucleusys.com> 22404L: linux-usb@vger.kernel.org 22405L: netdev@vger.kernel.org 22406S: Maintained 22407W: https://github.com/petkan/pegasus 22408T: git https://github.com/petkan/pegasus.git 22409F: drivers/net/usb/pegasus.* 22410 22411USB PRINTER DRIVER (usblp) 22412M: Pete Zaitcev <zaitcev@redhat.com> 22413L: linux-usb@vger.kernel.org 22414S: Supported 22415F: drivers/usb/class/usblp.c 22416 22417USB QMI WWAN NETWORK DRIVER 22418M: Bjørn Mork <bjorn@mork.no> 22419L: netdev@vger.kernel.org 22420S: Maintained 22421F: Documentation/ABI/testing/sysfs-class-net-qmi 22422F: drivers/net/usb/qmi_wwan.c 22423 22424USB RAW GADGET DRIVER 22425R: Andrey Konovalov <andreyknvl@gmail.com> 22426L: linux-usb@vger.kernel.org 22427S: Maintained 22428F: Documentation/usb/raw-gadget.rst 22429F: drivers/usb/gadget/legacy/raw_gadget.c 22430F: include/uapi/linux/usb/raw_gadget.h 22431 22432USB RTL8150 DRIVER 22433M: Petko Manolov <petkan@nucleusys.com> 22434L: linux-usb@vger.kernel.org 22435L: netdev@vger.kernel.org 22436S: Maintained 22437W: https://github.com/petkan/rtl8150 22438T: git https://github.com/petkan/rtl8150.git 22439F: drivers/net/usb/rtl8150.c 22440 22441USB SERIAL SUBSYSTEM 22442M: Johan Hovold <johan@kernel.org> 22443L: linux-usb@vger.kernel.org 22444S: Maintained 22445T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22446F: Documentation/usb/usb-serial.rst 22447F: drivers/usb/serial/ 22448F: include/linux/usb/serial.h 22449 22450USB SMSC75XX ETHERNET DRIVER 22451M: Steve Glendinning <steve.glendinning@shawell.net> 22452L: netdev@vger.kernel.org 22453S: Maintained 22454F: drivers/net/usb/smsc75xx.* 22455 22456USB SMSC95XX ETHERNET DRIVER 22457M: Steve Glendinning <steve.glendinning@shawell.net> 22458M: UNGLinuxDriver@microchip.com 22459L: netdev@vger.kernel.org 22460S: Maintained 22461F: drivers/net/usb/smsc95xx.* 22462 22463USB SUBSYSTEM 22464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22465L: linux-usb@vger.kernel.org 22466S: Supported 22467W: http://www.linux-usb.org 22468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22469F: Documentation/devicetree/bindings/usb/ 22470F: Documentation/usb/ 22471F: drivers/usb/ 22472F: include/dt-bindings/usb/ 22473F: include/linux/usb.h 22474F: include/linux/usb/ 22475F: include/uapi/linux/usb/ 22476 22477USB TYPEC BUS FOR ALTERNATE MODES 22478M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22479L: linux-usb@vger.kernel.org 22480S: Maintained 22481F: Documentation/ABI/testing/sysfs-bus-typec 22482F: Documentation/driver-api/usb/typec_bus.rst 22483F: drivers/usb/typec/altmodes/ 22484F: include/linux/usb/typec_altmode.h 22485 22486USB TYPEC CLASS 22487M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22488L: linux-usb@vger.kernel.org 22489S: Maintained 22490F: Documentation/ABI/testing/sysfs-class-typec 22491F: Documentation/driver-api/usb/typec.rst 22492F: drivers/usb/typec/ 22493F: include/linux/usb/typec.h 22494 22495USB TYPEC INTEL PMC MUX DRIVER 22496M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22497L: linux-usb@vger.kernel.org 22498S: Maintained 22499F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22500F: drivers/usb/typec/mux/intel_pmc_mux.c 22501 22502USB TYPEC PI3USB30532 MUX DRIVER 22503M: Hans de Goede <hdegoede@redhat.com> 22504L: linux-usb@vger.kernel.org 22505S: Maintained 22506F: drivers/usb/typec/mux/pi3usb30532.c 22507 22508USB TYPEC PORT CONTROLLER DRIVERS 22509M: Guenter Roeck <linux@roeck-us.net> 22510L: linux-usb@vger.kernel.org 22511S: Maintained 22512F: drivers/usb/typec/tcpm/ 22513 22514USB UHCI DRIVER 22515M: Alan Stern <stern@rowland.harvard.edu> 22516L: linux-usb@vger.kernel.org 22517S: Maintained 22518F: drivers/usb/host/uhci* 22519 22520USB VIDEO CLASS 22521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524W: http://www.ideasonboard.org/uvc/ 22525T: git git://linuxtv.org/media_tree.git 22526F: drivers/media/usb/uvc/ 22527F: include/uapi/linux/uvcvideo.h 22528 22529USB WEBCAM GADGET 22530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22531M: Daniel Scally <dan.scally@ideasonboard.com> 22532L: linux-usb@vger.kernel.org 22533S: Maintained 22534F: drivers/usb/gadget/function/*uvc* 22535F: drivers/usb/gadget/legacy/webcam.c 22536F: include/uapi/linux/usb/g_uvc.h 22537 22538USB WIRELESS RNDIS DRIVER (rndis_wlan) 22539L: linux-wireless@vger.kernel.org 22540S: Orphan 22541F: drivers/net/wireless/legacy/rndis_wlan.c 22542 22543USB XHCI DRIVER 22544M: Mathias Nyman <mathias.nyman@intel.com> 22545L: linux-usb@vger.kernel.org 22546S: Supported 22547F: drivers/usb/host/pci-quirks* 22548F: drivers/usb/host/xhci* 22549 22550USB ZD1201 DRIVER 22551L: linux-wireless@vger.kernel.org 22552S: Orphan 22553W: http://linux-lc100020.sourceforge.net 22554F: drivers/net/wireless/zydas/zd1201.* 22555 22556USER DATAGRAM PROTOCOL (UDP) 22557M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22558S: Maintained 22559F: include/linux/udp.h 22560F: net/ipv4/udp.c 22561F: net/ipv6/udp.c 22562 22563USER-MODE LINUX (UML) 22564M: Richard Weinberger <richard@nod.at> 22565M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22566M: Johannes Berg <johannes@sipsolutions.net> 22567L: linux-um@lists.infradead.org 22568S: Maintained 22569W: http://user-mode-linux.sourceforge.net 22570Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22571T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22572T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22573F: Documentation/virt/uml/ 22574F: arch/um/ 22575F: arch/x86/um/ 22576F: fs/hostfs/ 22577 22578USERSPACE COPYIN/COPYOUT (UIOVEC) 22579M: Alexander Viro <viro@zeniv.linux.org.uk> 22580S: Maintained 22581F: include/linux/uio.h 22582F: lib/iov_iter.c 22583 22584USERSPACE DMA BUFFER DRIVER 22585M: Gerd Hoffmann <kraxel@redhat.com> 22586L: dri-devel@lists.freedesktop.org 22587S: Maintained 22588T: git git://anongit.freedesktop.org/drm/drm-misc 22589F: drivers/dma-buf/udmabuf.c 22590F: include/uapi/linux/udmabuf.h 22591 22592USERSPACE I/O (UIO) 22593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22594S: Maintained 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22596F: Documentation/driver-api/uio-howto.rst 22597F: drivers/uio/ 22598F: include/linux/uio_driver.h 22599 22600UTIL-LINUX PACKAGE 22601M: Karel Zak <kzak@redhat.com> 22602L: util-linux@vger.kernel.org 22603S: Maintained 22604W: http://en.wikipedia.org/wiki/Util-linux 22605T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22606 22607UUID HELPERS 22608R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22609L: linux-kernel@vger.kernel.org 22610S: Maintained 22611F: include/linux/uuid.h 22612F: lib/test_uuid.c 22613F: lib/uuid.c 22614 22615UV SYSFS DRIVER 22616M: Justin Ernst <justin.ernst@hpe.com> 22617L: platform-driver-x86@vger.kernel.org 22618S: Maintained 22619F: drivers/platform/x86/uv_sysfs.c 22620 22621UVESAFB DRIVER 22622M: Michal Januszewski <spock@gentoo.org> 22623L: linux-fbdev@vger.kernel.org 22624S: Maintained 22625W: https://github.com/mjanusz/v86d 22626F: Documentation/fb/uvesafb.rst 22627F: drivers/video/fbdev/uvesafb.* 22628 22629Ux500 CLOCK DRIVERS 22630M: Ulf Hansson <ulf.hansson@linaro.org> 22631L: linux-clk@vger.kernel.org 22632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22633S: Maintained 22634F: drivers/clk/ux500/ 22635 22636V4L2 ASYNC AND FWNODE FRAMEWORKS 22637M: Sakari Ailus <sakari.ailus@linux.intel.com> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640T: git git://linuxtv.org/media_tree.git 22641F: drivers/media/v4l2-core/v4l2-async.c 22642F: drivers/media/v4l2-core/v4l2-fwnode.c 22643F: include/media/v4l2-async.h 22644F: include/media/v4l2-fwnode.h 22645 22646V4L2 LENS DRIVERS 22647M: Sakari Ailus <sakari.ailus@linux.intel.com> 22648L: linux-media@vger.kernel.org 22649S: Maintained 22650F: drivers/media/i2c/ak* 22651F: drivers/media/i2c/dw* 22652F: drivers/media/i2c/lm* 22653 22654V4L2 CAMERA SENSOR DRIVERS 22655M: Sakari Ailus <sakari.ailus@linux.intel.com> 22656L: linux-media@vger.kernel.org 22657S: Maintained 22658F: Documentation/driver-api/media/camera-sensor.rst 22659F: Documentation/driver-api/media/tx-rx.rst 22660F: drivers/media/i2c/ar* 22661F: drivers/media/i2c/hi* 22662F: drivers/media/i2c/imx* 22663F: drivers/media/i2c/mt* 22664F: drivers/media/i2c/og* 22665F: drivers/media/i2c/ov* 22666F: drivers/media/i2c/s5* 22667F: drivers/media/i2c/st-vgxy61.c 22668 22669VF610 NAND DRIVER 22670M: Stefan Agner <stefan@agner.ch> 22671L: linux-mtd@lists.infradead.org 22672S: Supported 22673F: drivers/mtd/nand/raw/vf610_nfc.c 22674 22675VFAT/FAT/MSDOS FILESYSTEM 22676M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22677S: Maintained 22678F: Documentation/filesystems/vfat.rst 22679F: fs/fat/ 22680F: tools/testing/selftests/filesystems/fat/ 22681 22682VFIO CDX DRIVER 22683M: Nipun Gupta <nipun.gupta@amd.com> 22684M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22685L: kvm@vger.kernel.org 22686S: Maintained 22687F: drivers/vfio/cdx/* 22688 22689VFIO DRIVER 22690M: Alex Williamson <alex.williamson@redhat.com> 22691L: kvm@vger.kernel.org 22692S: Maintained 22693T: git https://github.com/awilliam/linux-vfio.git 22694F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22695F: Documentation/driver-api/vfio.rst 22696F: drivers/vfio/ 22697F: include/linux/vfio.h 22698F: include/linux/vfio_pci_core.h 22699F: include/uapi/linux/vfio.h 22700 22701VFIO FSL-MC DRIVER 22702M: Diana Craciun <diana.craciun@oss.nxp.com> 22703L: kvm@vger.kernel.org 22704S: Maintained 22705F: drivers/vfio/fsl-mc/ 22706 22707VFIO HISILICON PCI DRIVER 22708M: Longfang Liu <liulongfang@huawei.com> 22709M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22710L: kvm@vger.kernel.org 22711S: Maintained 22712F: drivers/vfio/pci/hisilicon/ 22713 22714VFIO MEDIATED DEVICE DRIVERS 22715M: Kirti Wankhede <kwankhede@nvidia.com> 22716L: kvm@vger.kernel.org 22717S: Maintained 22718F: Documentation/driver-api/vfio-mediated-device.rst 22719F: drivers/vfio/mdev/ 22720F: include/linux/mdev.h 22721F: samples/vfio-mdev/ 22722 22723VFIO MLX5 PCI DRIVER 22724M: Yishai Hadas <yishaih@nvidia.com> 22725L: kvm@vger.kernel.org 22726S: Maintained 22727F: drivers/vfio/pci/mlx5/ 22728 22729VFIO PCI DEVICE SPECIFIC DRIVERS 22730R: Jason Gunthorpe <jgg@nvidia.com> 22731R: Yishai Hadas <yishaih@nvidia.com> 22732R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22733R: Kevin Tian <kevin.tian@intel.com> 22734L: kvm@vger.kernel.org 22735S: Maintained 22736P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22737F: drivers/vfio/pci/*/ 22738 22739VFIO PDS PCI DRIVER 22740M: Brett Creeley <brett.creeley@amd.com> 22741L: kvm@vger.kernel.org 22742S: Maintained 22743F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22744F: drivers/vfio/pci/pds/ 22745 22746VFIO PLATFORM DRIVER 22747M: Eric Auger <eric.auger@redhat.com> 22748L: kvm@vger.kernel.org 22749S: Maintained 22750F: drivers/vfio/platform/ 22751 22752VGA_SWITCHEROO 22753R: Lukas Wunner <lukas@wunner.de> 22754S: Maintained 22755T: git git://anongit.freedesktop.org/drm/drm-misc 22756F: Documentation/gpu/vga-switcheroo.rst 22757F: drivers/gpu/vga/vga_switcheroo.c 22758F: include/linux/vga_switcheroo.h 22759 22760VIA RHINE NETWORK DRIVER 22761M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22762S: Maintained 22763F: drivers/net/ethernet/via/via-rhine.c 22764 22765VIA SD/MMC CARD CONTROLLER DRIVER 22766M: Bruce Chang <brucechang@via.com.tw> 22767M: Harald Welte <HaraldWelte@viatech.com> 22768S: Maintained 22769F: drivers/mmc/host/via-sdmmc.c 22770 22771VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22772M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22773L: linux-fbdev@vger.kernel.org 22774S: Maintained 22775F: drivers/video/fbdev/via/ 22776F: include/linux/via-core.h 22777F: include/linux/via_i2c.h 22778 22779VIA VELOCITY NETWORK DRIVER 22780M: Francois Romieu <romieu@fr.zoreil.com> 22781L: netdev@vger.kernel.org 22782S: Maintained 22783F: drivers/net/ethernet/via/via-velocity.* 22784 22785VICODEC VIRTUAL CODEC DRIVER 22786M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789W: https://linuxtv.org 22790T: git git://linuxtv.org/media_tree.git 22791F: drivers/media/test-drivers/vicodec/* 22792 22793VIDEO I2C POLLING DRIVER 22794M: Matt Ranostay <matt.ranostay@konsulko.com> 22795L: linux-media@vger.kernel.org 22796S: Maintained 22797F: drivers/media/i2c/video-i2c.c 22798 22799VIDEO MULTIPLEXER DRIVER 22800M: Philipp Zabel <p.zabel@pengutronix.de> 22801L: linux-media@vger.kernel.org 22802S: Maintained 22803F: drivers/media/platform/video-mux.c 22804 22805VIDEOBUF2 FRAMEWORK 22806M: Tomasz Figa <tfiga@chromium.org> 22807M: Marek Szyprowski <m.szyprowski@samsung.com> 22808L: linux-media@vger.kernel.org 22809S: Maintained 22810F: drivers/media/common/videobuf2/* 22811F: include/media/videobuf2-* 22812 22813VIDTV VIRTUAL DIGITAL TV DRIVER 22814M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22815L: linux-media@vger.kernel.org 22816S: Maintained 22817W: https://linuxtv.org 22818T: git git://linuxtv.org/media_tree.git 22819F: drivers/media/test-drivers/vidtv/* 22820 22821VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22822M: Shuah Khan <skhan@linuxfoundation.org> 22823R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22824L: linux-media@vger.kernel.org 22825S: Maintained 22826W: https://linuxtv.org 22827T: git git://linuxtv.org/media_tree.git 22828F: drivers/media/test-drivers/vimc/* 22829 22830VIRT LIB 22831M: Alex Williamson <alex.williamson@redhat.com> 22832M: Paolo Bonzini <pbonzini@redhat.com> 22833L: kvm@vger.kernel.org 22834S: Supported 22835F: virt/lib/ 22836 22837VIRTIO AND VHOST VSOCK DRIVER 22838M: Stefan Hajnoczi <stefanha@redhat.com> 22839M: Stefano Garzarella <sgarzare@redhat.com> 22840L: kvm@vger.kernel.org 22841L: virtualization@lists.linux-foundation.org 22842L: netdev@vger.kernel.org 22843S: Maintained 22844F: drivers/vhost/vsock.c 22845F: include/linux/virtio_vsock.h 22846F: include/uapi/linux/virtio_vsock.h 22847F: net/vmw_vsock/virtio_transport.c 22848F: net/vmw_vsock/virtio_transport_common.c 22849 22850VIRTIO BALLOON 22851M: "Michael S. Tsirkin" <mst@redhat.com> 22852M: David Hildenbrand <david@redhat.com> 22853L: virtualization@lists.linux-foundation.org 22854S: Maintained 22855F: drivers/virtio/virtio_balloon.c 22856F: include/linux/balloon_compaction.h 22857F: include/uapi/linux/virtio_balloon.h 22858F: mm/balloon_compaction.c 22859 22860VIRTIO BLOCK AND SCSI DRIVERS 22861M: "Michael S. Tsirkin" <mst@redhat.com> 22862M: Jason Wang <jasowang@redhat.com> 22863R: Paolo Bonzini <pbonzini@redhat.com> 22864R: Stefan Hajnoczi <stefanha@redhat.com> 22865L: virtualization@lists.linux-foundation.org 22866S: Maintained 22867F: drivers/block/virtio_blk.c 22868F: drivers/scsi/virtio_scsi.c 22869F: include/uapi/linux/virtio_blk.h 22870F: include/uapi/linux/virtio_scsi.h 22871 22872VIRTIO CONSOLE DRIVER 22873M: Amit Shah <amit@kernel.org> 22874L: virtualization@lists.linux-foundation.org 22875S: Maintained 22876F: drivers/char/virtio_console.c 22877F: include/linux/virtio_console.h 22878F: include/uapi/linux/virtio_console.h 22879 22880VIRTIO CORE AND NET DRIVERS 22881M: "Michael S. Tsirkin" <mst@redhat.com> 22882M: Jason Wang <jasowang@redhat.com> 22883R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22884L: virtualization@lists.linux-foundation.org 22885S: Maintained 22886F: Documentation/ABI/testing/sysfs-bus-vdpa 22887F: Documentation/ABI/testing/sysfs-class-vduse 22888F: Documentation/devicetree/bindings/virtio/ 22889F: Documentation/driver-api/virtio/ 22890F: drivers/block/virtio_blk.c 22891F: drivers/crypto/virtio/ 22892F: drivers/net/virtio_net.c 22893F: drivers/vdpa/ 22894F: drivers/virtio/ 22895F: include/linux/vdpa.h 22896F: include/linux/virtio*.h 22897F: include/linux/vringh.h 22898F: include/uapi/linux/virtio_*.h 22899F: tools/virtio/ 22900 22901VIRTIO CRYPTO DRIVER 22902M: Gonglei <arei.gonglei@huawei.com> 22903L: virtualization@lists.linux-foundation.org 22904L: linux-crypto@vger.kernel.org 22905S: Maintained 22906F: drivers/crypto/virtio/ 22907F: include/uapi/linux/virtio_crypto.h 22908 22909VIRTIO DRIVERS FOR S390 22910M: Cornelia Huck <cohuck@redhat.com> 22911M: Halil Pasic <pasic@linux.ibm.com> 22912M: Eric Farman <farman@linux.ibm.com> 22913L: linux-s390@vger.kernel.org 22914L: virtualization@lists.linux-foundation.org 22915L: kvm@vger.kernel.org 22916S: Supported 22917F: arch/s390/include/uapi/asm/virtio-ccw.h 22918F: drivers/s390/virtio/ 22919 22920VIRTIO FILE SYSTEM 22921M: Vivek Goyal <vgoyal@redhat.com> 22922M: Stefan Hajnoczi <stefanha@redhat.com> 22923M: Miklos Szeredi <miklos@szeredi.hu> 22924L: virtualization@lists.linux-foundation.org 22925L: linux-fsdevel@vger.kernel.org 22926S: Supported 22927W: https://virtio-fs.gitlab.io/ 22928F: Documentation/filesystems/virtiofs.rst 22929F: fs/fuse/virtio_fs.c 22930F: include/uapi/linux/virtio_fs.h 22931 22932VIRTIO GPIO DRIVER 22933M: Enrico Weigelt, metux IT consult <info@metux.net> 22934M: Viresh Kumar <vireshk@kernel.org> 22935L: linux-gpio@vger.kernel.org 22936L: virtualization@lists.linux-foundation.org 22937S: Maintained 22938F: drivers/gpio/gpio-virtio.c 22939F: include/uapi/linux/virtio_gpio.h 22940 22941VIRTIO GPU DRIVER 22942M: David Airlie <airlied@redhat.com> 22943M: Gerd Hoffmann <kraxel@redhat.com> 22944R: Gurchetan Singh <gurchetansingh@chromium.org> 22945R: Chia-I Wu <olvaffe@gmail.com> 22946L: dri-devel@lists.freedesktop.org 22947L: virtualization@lists.linux-foundation.org 22948S: Maintained 22949T: git git://anongit.freedesktop.org/drm/drm-misc 22950F: drivers/gpu/drm/ci/xfails/virtio* 22951F: drivers/gpu/drm/virtio/ 22952F: include/uapi/linux/virtio_gpu.h 22953 22954VIRTIO HOST (VHOST) 22955M: "Michael S. Tsirkin" <mst@redhat.com> 22956M: Jason Wang <jasowang@redhat.com> 22957L: kvm@vger.kernel.org 22958L: virtualization@lists.linux-foundation.org 22959L: netdev@vger.kernel.org 22960S: Maintained 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22962F: drivers/vhost/ 22963F: include/linux/sched/vhost_task.h 22964F: include/linux/vhost_iotlb.h 22965F: include/uapi/linux/vhost.h 22966F: kernel/vhost_task.c 22967 22968VIRTIO HOST (VHOST-SCSI) 22969M: "Michael S. Tsirkin" <mst@redhat.com> 22970M: Jason Wang <jasowang@redhat.com> 22971M: Mike Christie <michael.christie@oracle.com> 22972R: Paolo Bonzini <pbonzini@redhat.com> 22973R: Stefan Hajnoczi <stefanha@redhat.com> 22974L: virtualization@lists.linux-foundation.org 22975S: Maintained 22976F: drivers/vhost/scsi.c 22977 22978VIRTIO I2C DRIVER 22979M: Conghui Chen <conghui.chen@intel.com> 22980M: Viresh Kumar <viresh.kumar@linaro.org> 22981L: linux-i2c@vger.kernel.org 22982L: virtualization@lists.linux-foundation.org 22983S: Maintained 22984F: drivers/i2c/busses/i2c-virtio.c 22985F: include/uapi/linux/virtio_i2c.h 22986 22987VIRTIO INPUT DRIVER 22988M: Gerd Hoffmann <kraxel@redhat.com> 22989S: Maintained 22990F: drivers/virtio/virtio_input.c 22991F: include/uapi/linux/virtio_input.h 22992 22993VIRTIO IOMMU DRIVER 22994M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22995L: virtualization@lists.linux-foundation.org 22996S: Maintained 22997F: drivers/iommu/virtio-iommu.c 22998F: include/uapi/linux/virtio_iommu.h 22999 23000VIRTIO MEM DRIVER 23001M: David Hildenbrand <david@redhat.com> 23002L: virtualization@lists.linux-foundation.org 23003S: Maintained 23004W: https://virtio-mem.gitlab.io/ 23005F: drivers/virtio/virtio_mem.c 23006F: include/uapi/linux/virtio_mem.h 23007 23008VIRTIO PMEM DRIVER 23009M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23010L: virtualization@lists.linux-foundation.org 23011S: Maintained 23012F: drivers/nvdimm/nd_virtio.c 23013F: drivers/nvdimm/virtio_pmem.c 23014 23015VIRTIO SOUND DRIVER 23016M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23017M: "Michael S. Tsirkin" <mst@redhat.com> 23018L: virtualization@lists.linux-foundation.org 23019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23020S: Maintained 23021F: include/uapi/linux/virtio_snd.h 23022F: sound/virtio/* 23023 23024VIRTUAL BOX GUEST DEVICE DRIVER 23025M: Hans de Goede <hdegoede@redhat.com> 23026M: Arnd Bergmann <arnd@arndb.de> 23027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23028S: Maintained 23029F: drivers/virt/vboxguest/ 23030F: include/linux/vbox_utils.h 23031F: include/uapi/linux/vbox*.h 23032 23033VIRTUAL BOX SHARED FOLDER VFS DRIVER 23034M: Hans de Goede <hdegoede@redhat.com> 23035L: linux-fsdevel@vger.kernel.org 23036S: Maintained 23037F: fs/vboxsf/* 23038 23039VIRTUAL PCM TEST DRIVER 23040M: Ivan Orlov <ivan.orlov0322@gmail.com> 23041L: alsa-devel@alsa-project.org 23042S: Maintained 23043F: Documentation/sound/cards/pcmtest.rst 23044F: sound/drivers/pcmtest.c 23045F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23046 23047VIRTUAL SERIO DEVICE DRIVER 23048M: Stephen Chandler Paul <thatslyude@gmail.com> 23049S: Maintained 23050F: drivers/input/serio/userio.c 23051F: include/uapi/linux/userio.h 23052 23053VISL VIRTUAL STATELESS DECODER DRIVER 23054M: Daniel Almeida <daniel.almeida@collabora.com> 23055L: linux-media@vger.kernel.org 23056S: Supported 23057F: drivers/media/test-drivers/visl 23058 23059VIVID VIRTUAL VIDEO DRIVER 23060M: Hans Verkuil <hverkuil@xs4all.nl> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063W: https://linuxtv.org 23064T: git git://linuxtv.org/media_tree.git 23065F: drivers/media/test-drivers/vivid/* 23066 23067VLYNQ BUS 23068M: Florian Fainelli <f.fainelli@gmail.com> 23069L: openwrt-devel@lists.openwrt.org (subscribers-only) 23070S: Maintained 23071F: drivers/vlynq/vlynq.c 23072F: include/linux/vlynq.h 23073 23074VM SOCKETS (AF_VSOCK) 23075M: Stefano Garzarella <sgarzare@redhat.com> 23076L: virtualization@lists.linux-foundation.org 23077L: netdev@vger.kernel.org 23078S: Maintained 23079F: drivers/net/vsockmon.c 23080F: include/net/af_vsock.h 23081F: include/uapi/linux/vm_sockets.h 23082F: include/uapi/linux/vm_sockets_diag.h 23083F: include/uapi/linux/vsockmon.h 23084F: net/vmw_vsock/ 23085F: tools/testing/vsock/ 23086 23087VMALLOC 23088M: Andrew Morton <akpm@linux-foundation.org> 23089R: Uladzislau Rezki <urezki@gmail.com> 23090R: Christoph Hellwig <hch@infradead.org> 23091R: Lorenzo Stoakes <lstoakes@gmail.com> 23092L: linux-mm@kvack.org 23093S: Maintained 23094W: http://www.linux-mm.org 23095T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23096F: include/linux/vmalloc.h 23097F: mm/vmalloc.c 23098 23099VME SUBSYSTEM 23100M: Martyn Welch <martyn@welchs.me.uk> 23101M: Manohar Vanga <manohar.vanga@gmail.com> 23102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23103L: linux-kernel@vger.kernel.org 23104S: Odd fixes 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23106F: Documentation/driver-api/vme.rst 23107F: drivers/staging/vme_user/ 23108 23109VMWARE BALLOON DRIVER 23110M: Nadav Amit <namit@vmware.com> 23111R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23112L: linux-kernel@vger.kernel.org 23113S: Supported 23114F: drivers/misc/vmw_balloon.c 23115 23116VMWARE HYPERVISOR INTERFACE 23117M: Ajay Kaher <akaher@vmware.com> 23118M: Alexey Makhalov <amakhalov@vmware.com> 23119R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23120L: virtualization@lists.linux-foundation.org 23121L: x86@kernel.org 23122S: Supported 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23124F: arch/x86/include/asm/vmware.h 23125F: arch/x86/kernel/cpu/vmware.c 23126 23127VMWARE PVRDMA DRIVER 23128M: Bryan Tan <bryantan@vmware.com> 23129M: Vishnu Dasa <vdasa@vmware.com> 23130R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23131L: linux-rdma@vger.kernel.org 23132S: Supported 23133F: drivers/infiniband/hw/vmw_pvrdma/ 23134 23135VMWARE PVSCSI DRIVER 23136M: Vishal Bhakta <vbhakta@vmware.com> 23137R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23138L: linux-scsi@vger.kernel.org 23139S: Supported 23140F: drivers/scsi/vmw_pvscsi.c 23141F: drivers/scsi/vmw_pvscsi.h 23142 23143VMWARE VIRTUAL PTP CLOCK DRIVER 23144M: Jeff Sipek <jsipek@vmware.com> 23145R: Ajay Kaher <akaher@vmware.com> 23146R: Alexey Makhalov <amakhalov@vmware.com> 23147R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23148L: netdev@vger.kernel.org 23149S: Supported 23150F: drivers/ptp/ptp_vmw.c 23151 23152VMWARE VMCI DRIVER 23153M: Bryan Tan <bryantan@vmware.com> 23154M: Vishnu Dasa <vdasa@vmware.com> 23155R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23156L: linux-kernel@vger.kernel.org 23157S: Supported 23158F: drivers/misc/vmw_vmci/ 23159F: include/linux/vmw_vmci* 23160 23161VMWARE VMMOUSE SUBDRIVER 23162M: Zack Rusin <zackr@vmware.com> 23163R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23164R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23165L: linux-input@vger.kernel.org 23166S: Supported 23167F: drivers/input/mouse/vmmouse.c 23168F: drivers/input/mouse/vmmouse.h 23169 23170VMWARE VMXNET3 ETHERNET DRIVER 23171M: Ronak Doshi <doshir@vmware.com> 23172R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23173L: netdev@vger.kernel.org 23174S: Supported 23175F: drivers/net/vmxnet3/ 23176 23177VMWARE VSOCK VMCI TRANSPORT DRIVER 23178M: Bryan Tan <bryantan@vmware.com> 23179M: Vishnu Dasa <vdasa@vmware.com> 23180R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23181L: linux-kernel@vger.kernel.org 23182S: Supported 23183F: net/vmw_vsock/vmci_transport* 23184 23185VOCORE VOCORE2 BOARD 23186M: Harvey Hunt <harveyhuntnexus@gmail.com> 23187L: linux-mips@vger.kernel.org 23188S: Maintained 23189F: arch/mips/boot/dts/ralink/vocore2.dts 23190 23191VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23192M: Liam Girdwood <lgirdwood@gmail.com> 23193M: Mark Brown <broonie@kernel.org> 23194L: linux-kernel@vger.kernel.org 23195S: Supported 23196W: http://www.slimlogic.co.uk/?p=48 23197T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23198F: Documentation/devicetree/bindings/regulator/ 23199F: Documentation/power/regulator/ 23200F: drivers/regulator/ 23201F: include/dt-bindings/regulator/ 23202F: include/linux/regulator/ 23203K: regulator_get_optional 23204 23205VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23206R: Matti Vaittinen <mazziesaccount@gmail.com> 23207F: drivers/regulator/irq_helpers.c 23208 23209VRF 23210M: David Ahern <dsahern@kernel.org> 23211L: netdev@vger.kernel.org 23212S: Maintained 23213F: Documentation/networking/vrf.rst 23214F: drivers/net/vrf.c 23215 23216VSPRINTF 23217M: Petr Mladek <pmladek@suse.com> 23218M: Steven Rostedt <rostedt@goodmis.org> 23219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23220R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23221R: Sergey Senozhatsky <senozhatsky@chromium.org> 23222S: Maintained 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23224F: Documentation/core-api/printk-formats.rst 23225F: lib/test_printf.c 23226F: lib/test_scanf.c 23227F: lib/vsprintf.c 23228 23229VT1211 HARDWARE MONITOR DRIVER 23230M: Juerg Haefliger <juergh@proton.me> 23231L: linux-hwmon@vger.kernel.org 23232S: Maintained 23233F: Documentation/hwmon/vt1211.rst 23234F: drivers/hwmon/vt1211.c 23235 23236VT8231 HARDWARE MONITOR DRIVER 23237M: Roger Lucas <vt8231@hiddenengine.co.uk> 23238L: linux-hwmon@vger.kernel.org 23239S: Maintained 23240F: drivers/hwmon/vt8231.c 23241 23242VUB300 USB to SDIO/SD/MMC bridge chip 23243L: linux-mmc@vger.kernel.org 23244S: Orphan 23245F: drivers/mmc/host/vub300.c 23246 23247W1 DALLAS'S 1-WIRE BUS 23248M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23249S: Maintained 23250F: Documentation/devicetree/bindings/w1/ 23251F: Documentation/w1/ 23252F: drivers/w1/ 23253F: include/linux/w1.h 23254 23255W83791D HARDWARE MONITORING DRIVER 23256M: Marc Hulsman <m.hulsman@tudelft.nl> 23257L: linux-hwmon@vger.kernel.org 23258S: Maintained 23259F: Documentation/hwmon/w83791d.rst 23260F: drivers/hwmon/w83791d.c 23261 23262W83793 HARDWARE MONITORING DRIVER 23263M: Rudolf Marek <r.marek@assembler.cz> 23264L: linux-hwmon@vger.kernel.org 23265S: Maintained 23266F: Documentation/hwmon/w83793.rst 23267F: drivers/hwmon/w83793.c 23268 23269W83795 HARDWARE MONITORING DRIVER 23270M: Jean Delvare <jdelvare@suse.com> 23271L: linux-hwmon@vger.kernel.org 23272S: Maintained 23273F: drivers/hwmon/w83795.c 23274 23275W83L51xD SD/MMC CARD INTERFACE DRIVER 23276M: Pierre Ossman <pierre@ossman.eu> 23277S: Maintained 23278F: drivers/mmc/host/wbsd.* 23279 23280WACOM PROTOCOL 4 SERIAL TABLETS 23281M: Julian Squires <julian@cipht.net> 23282M: Hans de Goede <hdegoede@redhat.com> 23283L: linux-input@vger.kernel.org 23284S: Maintained 23285F: drivers/input/tablet/wacom_serial4.c 23286 23287WANGXUN ETHERNET DRIVER 23288M: Jiawen Wu <jiawenwu@trustnetic.com> 23289M: Mengyuan Lou <mengyuanlou@net-swift.com> 23290L: netdev@vger.kernel.org 23291S: Maintained 23292W: https://www.net-swift.com 23293F: Documentation/networking/device_drivers/ethernet/wangxun/* 23294F: drivers/net/ethernet/wangxun/ 23295F: drivers/net/pcs/pcs-xpcs-wx.c 23296 23297WATCHDOG DEVICE DRIVERS 23298M: Wim Van Sebroeck <wim@linux-watchdog.org> 23299M: Guenter Roeck <linux@roeck-us.net> 23300L: linux-watchdog@vger.kernel.org 23301S: Maintained 23302W: http://www.linux-watchdog.org/ 23303T: git git://www.linux-watchdog.org/linux-watchdog.git 23304F: Documentation/devicetree/bindings/watchdog/ 23305F: Documentation/watchdog/ 23306F: drivers/watchdog/ 23307F: include/linux/watchdog.h 23308F: include/trace/events/watchdog.h 23309F: include/uapi/linux/watchdog.h 23310 23311WHISKEYCOVE PMIC GPIO DRIVER 23312M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23313L: linux-gpio@vger.kernel.org 23314S: Maintained 23315F: drivers/gpio/gpio-wcove.c 23316 23317WHWAVE RTC DRIVER 23318M: Dianlong Li <long17.cool@163.com> 23319L: linux-rtc@vger.kernel.org 23320S: Maintained 23321F: drivers/rtc/rtc-sd3078.c 23322 23323WIIMOTE HID DRIVER 23324M: David Rheinsberg <david@readahead.eu> 23325L: linux-input@vger.kernel.org 23326S: Maintained 23327F: drivers/hid/hid-wiimote* 23328 23329WILOCITY WIL6210 WIRELESS DRIVER 23330L: linux-wireless@vger.kernel.org 23331S: Orphan 23332W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23333F: drivers/net/wireless/ath/wil6210/ 23334 23335WINBOND CIR DRIVER 23336M: David Härdeman <david@hardeman.nu> 23337S: Maintained 23338F: drivers/media/rc/winbond-cir.c 23339 23340WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23341L: linux-watchdog@vger.kernel.org 23342S: Orphan 23343F: drivers/watchdog/ebc-c384_wdt.c 23344 23345WINSYSTEMS WS16C48 GPIO DRIVER 23346M: William Breathitt Gray <william.gray@linaro.org> 23347L: linux-gpio@vger.kernel.org 23348S: Maintained 23349F: drivers/gpio/gpio-ws16c48.c 23350 23351WIREGUARD SECURE NETWORK TUNNEL 23352M: Jason A. Donenfeld <Jason@zx2c4.com> 23353L: wireguard@lists.zx2c4.com 23354L: netdev@vger.kernel.org 23355S: Maintained 23356F: drivers/net/wireguard/ 23357F: tools/testing/selftests/wireguard/ 23358 23359WISTRON LAPTOP BUTTON DRIVER 23360M: Miloslav Trmac <mitr@volny.cz> 23361S: Maintained 23362F: drivers/input/misc/wistron_btns.c 23363 23364WL3501 WIRELESS PCMCIA CARD DRIVER 23365L: linux-wireless@vger.kernel.org 23366S: Orphan 23367F: drivers/net/wireless/legacy/wl3501* 23368 23369WMI BINARY MOF DRIVER 23370M: Armin Wolf <W_Armin@gmx.de> 23371R: Thomas Weißschuh <linux@weissschuh.net> 23372L: platform-driver-x86@vger.kernel.org 23373S: Maintained 23374F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23375F: Documentation/wmi/devices/wmi-bmof.rst 23376F: drivers/platform/x86/wmi-bmof.c 23377 23378WOLFSON MICROELECTRONICS DRIVERS 23379L: patches@opensource.cirrus.com 23380S: Supported 23381W: https://github.com/CirrusLogic/linux-drivers/wiki 23382T: git https://github.com/CirrusLogic/linux-drivers.git 23383F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23384F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23385F: Documentation/devicetree/bindings/mfd/wm831x.txt 23386F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23387F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23388F: Documentation/devicetree/bindings/sound/wm* 23389F: Documentation/hwmon/wm83??.rst 23390F: arch/arm/mach-s3c/mach-crag6410* 23391F: drivers/clk/clk-wm83*.c 23392F: drivers/gpio/gpio-*wm*.c 23393F: drivers/gpio/gpio-arizona.c 23394F: drivers/hwmon/wm83??-hwmon.c 23395F: drivers/input/misc/wm831x-on.c 23396F: drivers/input/touchscreen/wm831x-ts.c 23397F: drivers/input/touchscreen/wm97*.c 23398F: drivers/leds/leds-wm83*.c 23399F: drivers/mfd/arizona* 23400F: drivers/mfd/cs47l24* 23401F: drivers/mfd/wm*.c 23402F: drivers/power/supply/wm83*.c 23403F: drivers/regulator/arizona* 23404F: drivers/regulator/wm8*.c 23405F: drivers/rtc/rtc-wm83*.c 23406F: drivers/video/backlight/wm83*_bl.c 23407F: drivers/watchdog/wm83*_wdt.c 23408F: include/linux/mfd/arizona/ 23409F: include/linux/mfd/wm831x/ 23410F: include/linux/mfd/wm8350/ 23411F: include/linux/mfd/wm8400* 23412F: include/linux/regulator/arizona* 23413F: include/linux/wm97xx.h 23414F: include/sound/wm????.h 23415F: sound/soc/codecs/arizona* 23416F: sound/soc/codecs/cs47l24* 23417F: sound/soc/codecs/wm* 23418 23419WORKQUEUE 23420M: Tejun Heo <tj@kernel.org> 23421R: Lai Jiangshan <jiangshanlai@gmail.com> 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23424F: Documentation/core-api/workqueue.rst 23425F: include/linux/workqueue.h 23426F: kernel/workqueue.c 23427F: kernel/workqueue_internal.h 23428 23429WWAN DRIVERS 23430M: Loic Poulain <loic.poulain@linaro.org> 23431M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23432R: Johannes Berg <johannes@sipsolutions.net> 23433L: netdev@vger.kernel.org 23434S: Maintained 23435F: drivers/net/wwan/ 23436F: include/linux/wwan.h 23437F: include/uapi/linux/wwan.h 23438 23439X-POWERS AXP288 PMIC DRIVERS 23440M: Hans de Goede <hdegoede@redhat.com> 23441S: Maintained 23442F: drivers/acpi/pmic/intel_pmic_xpower.c 23443N: axp288 23444 23445X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23446M: Chen-Yu Tsai <wens@csie.org> 23447L: linux-kernel@vger.kernel.org 23448S: Maintained 23449N: axp[128] 23450 23451X.25 STACK 23452M: Martin Schiller <ms@dev.tdt.de> 23453L: linux-x25@vger.kernel.org 23454S: Maintained 23455F: Documentation/networking/lapb-module.rst 23456F: Documentation/networking/x25* 23457F: drivers/net/wan/hdlc_x25.c 23458F: drivers/net/wan/lapbether.c 23459F: include/*/lapb.h 23460F: include/net/x25* 23461F: include/uapi/linux/x25.h 23462F: net/lapb/ 23463F: net/x25/ 23464 23465X86 ARCHITECTURE (32-BIT AND 64-BIT) 23466M: Thomas Gleixner <tglx@linutronix.de> 23467M: Ingo Molnar <mingo@redhat.com> 23468M: Borislav Petkov <bp@alien8.de> 23469M: Dave Hansen <dave.hansen@linux.intel.com> 23470M: x86@kernel.org 23471R: "H. Peter Anvin" <hpa@zytor.com> 23472L: linux-kernel@vger.kernel.org 23473S: Maintained 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23475F: Documentation/arch/x86/ 23476F: Documentation/devicetree/bindings/x86/ 23477F: arch/x86/ 23478 23479X86 ENTRY CODE 23480M: Andy Lutomirski <luto@kernel.org> 23481L: linux-kernel@vger.kernel.org 23482S: Maintained 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23484F: arch/x86/entry/ 23485 23486X86 HARDWARE VULNERABILITIES 23487M: Thomas Gleixner <tglx@linutronix.de> 23488M: Borislav Petkov <bp@alien8.de> 23489M: Peter Zijlstra <peterz@infradead.org> 23490M: Josh Poimboeuf <jpoimboe@kernel.org> 23491R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23492S: Maintained 23493F: Documentation/admin-guide/hw-vuln/ 23494F: arch/x86/include/asm/nospec-branch.h 23495F: arch/x86/kernel/cpu/bugs.c 23496 23497X86 MCE INFRASTRUCTURE 23498M: Tony Luck <tony.luck@intel.com> 23499M: Borislav Petkov <bp@alien8.de> 23500L: linux-edac@vger.kernel.org 23501S: Maintained 23502F: Documentation/ABI/testing/sysfs-mce 23503F: Documentation/arch/x86/x86_64/machinecheck.rst 23504F: arch/x86/kernel/cpu/mce/* 23505 23506X86 MICROCODE UPDATE SUPPORT 23507M: Borislav Petkov <bp@alien8.de> 23508S: Maintained 23509F: arch/x86/kernel/cpu/microcode/* 23510 23511X86 MM 23512M: Dave Hansen <dave.hansen@linux.intel.com> 23513M: Andy Lutomirski <luto@kernel.org> 23514M: Peter Zijlstra <peterz@infradead.org> 23515L: linux-kernel@vger.kernel.org 23516S: Maintained 23517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23518F: arch/x86/mm/ 23519 23520X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23521M: Hans de Goede <hdegoede@redhat.com> 23522L: platform-driver-x86@vger.kernel.org 23523S: Maintained 23524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23525F: drivers/platform/x86/x86-android-tablets/ 23526 23527X86 PLATFORM DRIVERS 23528M: Hans de Goede <hdegoede@redhat.com> 23529M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23530M: Mark Gross <markgross@kernel.org> 23531L: platform-driver-x86@vger.kernel.org 23532S: Maintained 23533Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23535F: drivers/platform/olpc/ 23536F: drivers/platform/x86/ 23537F: include/linux/platform_data/x86/ 23538 23539X86 PLATFORM DRIVERS - ARCH 23540R: Darren Hart <dvhart@infradead.org> 23541R: Andy Shevchenko <andy@infradead.org> 23542L: platform-driver-x86@vger.kernel.org 23543L: x86@kernel.org 23544S: Maintained 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23546F: arch/x86/platform 23547 23548X86 PLATFORM UV HPE SUPERDOME FLEX 23549M: Steve Wahl <steve.wahl@hpe.com> 23550R: Justin Ernst <justin.ernst@hpe.com> 23551R: Kyle Meyer <kyle.meyer@hpe.com> 23552R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23553R: Russ Anderson <russ.anderson@hpe.com> 23554S: Supported 23555F: arch/x86/include/asm/uv/ 23556F: arch/x86/kernel/apic/x2apic_uv_x.c 23557F: arch/x86/platform/uv/ 23558 23559X86 STACK UNWINDING 23560M: Josh Poimboeuf <jpoimboe@kernel.org> 23561M: Peter Zijlstra <peterz@infradead.org> 23562S: Supported 23563F: arch/x86/include/asm/unwind*.h 23564F: arch/x86/kernel/dumpstack.c 23565F: arch/x86/kernel/stacktrace.c 23566F: arch/x86/kernel/unwind_*.c 23567 23568X86 VDSO 23569M: Andy Lutomirski <luto@kernel.org> 23570L: linux-kernel@vger.kernel.org 23571S: Maintained 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23573F: arch/x86/entry/vdso/ 23574 23575XARRAY 23576M: Matthew Wilcox <willy@infradead.org> 23577L: linux-fsdevel@vger.kernel.org 23578S: Supported 23579F: Documentation/core-api/xarray.rst 23580F: include/linux/idr.h 23581F: include/linux/xarray.h 23582F: lib/idr.c 23583F: lib/xarray.c 23584F: tools/testing/radix-tree 23585 23586XBOX DVD IR REMOTE 23587M: Benjamin Valentin <benpicco@googlemail.com> 23588S: Maintained 23589F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23590F: drivers/media/rc/xbox_remote.c 23591 23592XC2028/3028 TUNER DRIVER 23593M: Mauro Carvalho Chehab <mchehab@kernel.org> 23594L: linux-media@vger.kernel.org 23595S: Maintained 23596W: https://linuxtv.org 23597T: git git://linuxtv.org/media_tree.git 23598F: drivers/media/tuners/xc2028.* 23599 23600XDP (eXpress Data Path) 23601M: Alexei Starovoitov <ast@kernel.org> 23602M: Daniel Borkmann <daniel@iogearbox.net> 23603M: David S. Miller <davem@davemloft.net> 23604M: Jakub Kicinski <kuba@kernel.org> 23605M: Jesper Dangaard Brouer <hawk@kernel.org> 23606M: John Fastabend <john.fastabend@gmail.com> 23607L: netdev@vger.kernel.org 23608L: bpf@vger.kernel.org 23609S: Supported 23610F: drivers/net/ethernet/*/*/*/*/*xdp* 23611F: drivers/net/ethernet/*/*/*xdp* 23612F: include/net/xdp.h 23613F: include/net/xdp_priv.h 23614F: include/trace/events/xdp.h 23615F: kernel/bpf/cpumap.c 23616F: kernel/bpf/devmap.c 23617F: net/core/xdp.c 23618F: samples/bpf/xdp* 23619F: tools/testing/selftests/bpf/*/*xdp* 23620F: tools/testing/selftests/bpf/*xdp* 23621K: (?:\b|_)xdp(?:\b|_) 23622 23623XDP SOCKETS (AF_XDP) 23624M: Björn Töpel <bjorn@kernel.org> 23625M: Magnus Karlsson <magnus.karlsson@intel.com> 23626M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23627R: Jonathan Lemon <jonathan.lemon@gmail.com> 23628L: netdev@vger.kernel.org 23629L: bpf@vger.kernel.org 23630S: Maintained 23631F: Documentation/networking/af_xdp.rst 23632F: include/net/netns/xdp.h 23633F: include/net/xdp_sock* 23634F: include/net/xsk_buff_pool.h 23635F: include/uapi/linux/if_xdp.h 23636F: include/uapi/linux/xdp_diag.h 23637F: net/xdp/ 23638F: tools/testing/selftests/bpf/*xsk* 23639 23640XEN BLOCK SUBSYSTEM 23641M: Roger Pau Monné <roger.pau@citrix.com> 23642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23643S: Supported 23644F: drivers/block/xen* 23645F: drivers/block/xen-blkback/* 23646 23647XEN HYPERVISOR ARM 23648M: Stefano Stabellini <sstabellini@kernel.org> 23649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23650S: Maintained 23651F: arch/arm/include/asm/xen/ 23652F: arch/arm/xen/ 23653 23654XEN HYPERVISOR ARM64 23655M: Stefano Stabellini <sstabellini@kernel.org> 23656L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23657S: Maintained 23658F: arch/arm64/include/asm/xen/ 23659F: arch/arm64/xen/ 23660 23661XEN HYPERVISOR INTERFACE 23662M: Juergen Gross <jgross@suse.com> 23663M: Stefano Stabellini <sstabellini@kernel.org> 23664R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23666S: Supported 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23668F: Documentation/ABI/stable/sysfs-hypervisor-xen 23669F: Documentation/ABI/testing/sysfs-hypervisor-xen 23670F: drivers/*/xen-*front.c 23671F: drivers/xen/ 23672F: include/uapi/xen/ 23673F: include/xen/ 23674F: kernel/configs/xen.config 23675 23676XEN HYPERVISOR X86 23677M: Juergen Gross <jgross@suse.com> 23678R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23679L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23680S: Supported 23681F: arch/x86/configs/xen.config 23682F: arch/x86/include/asm/pvclock-abi.h 23683F: arch/x86/include/asm/xen/ 23684F: arch/x86/platform/pvh/ 23685F: arch/x86/xen/ 23686 23687XEN NETWORK BACKEND DRIVER 23688M: Wei Liu <wei.liu@kernel.org> 23689M: Paul Durrant <paul@xen.org> 23690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23691L: netdev@vger.kernel.org 23692S: Supported 23693F: drivers/net/xen-netback/* 23694 23695XEN PCI SUBSYSTEM 23696M: Juergen Gross <jgross@suse.com> 23697L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23698S: Supported 23699F: arch/x86/pci/*xen* 23700F: drivers/pci/*xen* 23701 23702XEN PVSCSI DRIVERS 23703M: Juergen Gross <jgross@suse.com> 23704L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23705L: linux-scsi@vger.kernel.org 23706S: Supported 23707F: drivers/scsi/xen-scsifront.c 23708F: drivers/xen/xen-scsiback.c 23709F: include/xen/interface/io/vscsiif.h 23710 23711XEN PVUSB DRIVER 23712M: Juergen Gross <jgross@suse.com> 23713L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23714L: linux-usb@vger.kernel.org 23715S: Supported 23716F: drivers/usb/host/xen* 23717F: include/xen/interface/io/usbif.h 23718 23719XEN SOUND FRONTEND DRIVER 23720M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23723S: Supported 23724F: sound/xen/* 23725 23726XEN SWIOTLB SUBSYSTEM 23727M: Juergen Gross <jgross@suse.com> 23728M: Stefano Stabellini <sstabellini@kernel.org> 23729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23730L: iommu@lists.linux.dev 23731S: Supported 23732F: arch/*/include/asm/xen/swiotlb-xen.h 23733F: drivers/xen/swiotlb-xen.c 23734F: include/xen/arm/swiotlb-xen.h 23735F: include/xen/swiotlb-xen.h 23736 23737XFS FILESYSTEM 23738M: Chandan Babu R <chandan.babu@oracle.com> 23739R: Darrick J. Wong <djwong@kernel.org> 23740L: linux-xfs@vger.kernel.org 23741S: Supported 23742W: http://xfs.org/ 23743C: irc://irc.oftc.net/xfs 23744T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23745P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23746F: Documentation/ABI/testing/sysfs-fs-xfs 23747F: Documentation/admin-guide/xfs.rst 23748F: Documentation/filesystems/xfs-delayed-logging-design.rst 23749F: Documentation/filesystems/xfs-self-describing-metadata.rst 23750F: fs/xfs/ 23751F: include/uapi/linux/dqblk_xfs.h 23752F: include/uapi/linux/fsmap.h 23753 23754XILINX AMS DRIVER 23755M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23756L: linux-iio@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23759F: drivers/iio/adc/xilinx-ams.c 23760 23761XILINX AXI ETHERNET DRIVER 23762M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23763S: Maintained 23764F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23765F: drivers/net/ethernet/xilinx/xilinx_axienet* 23766 23767XILINX CAN DRIVER 23768M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23769R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23770L: linux-can@vger.kernel.org 23771S: Maintained 23772F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23773F: drivers/net/can/xilinx_can.c 23774 23775XILINX EVENT MANAGEMENT DRIVER 23776M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23777S: Maintained 23778F: drivers/soc/xilinx/xlnx_event_manager.c 23779F: include/linux/firmware/xlnx-event-manager.h 23780 23781XILINX GPIO DRIVER 23782M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23783R: Srinivas Neeli <srinivas.neeli@amd.com> 23784R: Michal Simek <michal.simek@amd.com> 23785S: Maintained 23786F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23787F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23788F: drivers/gpio/gpio-xilinx.c 23789F: drivers/gpio/gpio-zynq.c 23790 23791XILINX LL TEMAC ETHERNET DRIVER 23792L: netdev@vger.kernel.org 23793S: Orphan 23794F: drivers/net/ethernet/xilinx/ll_temac* 23795 23796XILINX PWM DRIVER 23797M: Sean Anderson <sean.anderson@seco.com> 23798S: Maintained 23799F: drivers/pwm/pwm-xilinx.c 23800F: include/clocksource/timer-xilinx.h 23801 23802XILINX SD-FEC IP CORES 23803M: Derek Kiernan <derek.kiernan@amd.com> 23804M: Dragan Cvetic <dragan.cvetic@amd.com> 23805S: Maintained 23806F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23807F: Documentation/misc-devices/xilinx_sdfec.rst 23808F: drivers/misc/Kconfig 23809F: drivers/misc/Makefile 23810F: drivers/misc/xilinx_sdfec.c 23811F: include/uapi/misc/xilinx_sdfec.h 23812 23813XILINX UARTLITE SERIAL DRIVER 23814M: Peter Korsgaard <jacmet@sunsite.dk> 23815L: linux-serial@vger.kernel.org 23816S: Maintained 23817F: drivers/tty/serial/uartlite.c 23818 23819XILINX VIDEO IP CORES 23820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23821L: linux-media@vger.kernel.org 23822S: Supported 23823T: git git://linuxtv.org/media_tree.git 23824F: Documentation/devicetree/bindings/media/xilinx/ 23825F: drivers/media/platform/xilinx/ 23826F: include/uapi/linux/xilinx-v4l2-controls.h 23827 23828XILINX VERSAL EDAC DRIVER 23829M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23830M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23831S: Maintained 23832F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23833F: drivers/edac/versal_edac.c 23834 23835XILINX WATCHDOG DRIVER 23836M: Srinivas Neeli <srinivas.neeli@amd.com> 23837R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23838R: Michal Simek <michal.simek@amd.com> 23839S: Maintained 23840F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23841F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23842F: drivers/watchdog/of_xilinx_wdt.c 23843F: drivers/watchdog/xilinx_wwdt.c 23844 23845XILINX XDMA DRIVER 23846M: Lizhi Hou <lizhi.hou@amd.com> 23847M: Brian Xu <brian.xu@amd.com> 23848M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23849L: dmaengine@vger.kernel.org 23850S: Supported 23851F: drivers/dma/xilinx/xdma-regs.h 23852F: drivers/dma/xilinx/xdma.c 23853F: include/linux/dma/amd_xdma.h 23854F: include/linux/platform_data/amd_xdma.h 23855 23856XILINX ZYNQMP DPDMA DRIVER 23857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23858L: dmaengine@vger.kernel.org 23859S: Supported 23860F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23861F: drivers/dma/xilinx/xilinx_dpdma.c 23862F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23863 23864XILINX ZYNQMP OCM EDAC DRIVER 23865M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23866M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23867S: Maintained 23868F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23869F: drivers/edac/zynqmp_edac.c 23870 23871XILINX ZYNQMP PSGTR PHY DRIVER 23872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23873L: linux-kernel@vger.kernel.org 23874S: Supported 23875T: git https://github.com/Xilinx/linux-xlnx.git 23876F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23877F: drivers/phy/xilinx/phy-zynqmp.c 23878 23879XILINX ZYNQMP SHA3 DRIVER 23880M: Harsha <harsha.harsha@amd.com> 23881S: Maintained 23882F: drivers/crypto/xilinx/zynqmp-sha.c 23883 23884XILLYBUS DRIVER 23885M: Eli Billauer <eli.billauer@gmail.com> 23886L: linux-kernel@vger.kernel.org 23887S: Supported 23888F: drivers/char/xillybus/ 23889 23890XLP9XX I2C DRIVER 23891M: George Cherian <gcherian@marvell.com> 23892L: linux-i2c@vger.kernel.org 23893S: Supported 23894W: http://www.marvell.com 23895F: drivers/i2c/busses/i2c-xlp9xx.c 23896 23897XRA1403 GPIO EXPANDER 23898M: Nandor Han <nandor.han@ge.com> 23899L: linux-gpio@vger.kernel.org 23900S: Maintained 23901F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23902F: drivers/gpio/gpio-xra1403.c 23903 23904XTENSA XTFPGA PLATFORM SUPPORT 23905M: Max Filippov <jcmvbkbc@gmail.com> 23906S: Maintained 23907F: drivers/spi/spi-xtensa-xtfpga.c 23908F: sound/soc/xtensa/xtfpga-i2s.c 23909 23910YAM DRIVER FOR AX.25 23911M: Jean-Paul Roubelat <jpr@f6fbb.org> 23912L: linux-hams@vger.kernel.org 23913S: Maintained 23914F: drivers/net/hamradio/yam* 23915F: include/linux/yam.h 23916 23917YAMA SECURITY MODULE 23918M: Kees Cook <keescook@chromium.org> 23919S: Supported 23920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23921F: Documentation/admin-guide/LSM/Yama.rst 23922F: security/yama/ 23923 23924YEALINK PHONE DRIVER 23925M: Henk Vergonet <Henk.Vergonet@gmail.com> 23926L: usbb2k-api-dev@nongnu.org 23927S: Maintained 23928F: Documentation/input/devices/yealink.rst 23929F: drivers/input/misc/yealink.* 23930 23931Z3FOLD COMPRESSED PAGE ALLOCATOR 23932M: Vitaly Wool <vitaly.wool@konsulko.com> 23933R: Miaohe Lin <linmiaohe@huawei.com> 23934L: linux-mm@kvack.org 23935S: Maintained 23936F: mm/z3fold.c 23937 23938Z8530 DRIVER FOR AX.25 23939M: Joerg Reuter <jreuter@yaina.de> 23940L: linux-hams@vger.kernel.org 23941S: Maintained 23942W: http://yaina.de/jreuter/ 23943W: http://www.qsl.net/dl1bke/ 23944F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23945F: drivers/net/hamradio/*scc.c 23946F: drivers/net/hamradio/z8530.h 23947 23948ZBUD COMPRESSED PAGE ALLOCATOR 23949M: Seth Jennings <sjenning@redhat.com> 23950M: Dan Streetman <ddstreet@ieee.org> 23951L: linux-mm@kvack.org 23952S: Maintained 23953F: mm/zbud.c 23954 23955ZD1211RW WIRELESS DRIVER 23956L: linux-wireless@vger.kernel.org 23957S: Orphan 23958F: drivers/net/wireless/zydas/zd1211rw/ 23959 23960ZD1301 MEDIA DRIVER 23961M: Antti Palosaari <crope@iki.fi> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964W: https://linuxtv.org/ 23965W: http://palosaari.fi/linux/ 23966Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23967F: drivers/media/usb/dvb-usb-v2/zd1301* 23968 23969ZD1301_DEMOD MEDIA DRIVER 23970M: Antti Palosaari <crope@iki.fi> 23971L: linux-media@vger.kernel.org 23972S: Maintained 23973W: https://linuxtv.org/ 23974W: http://palosaari.fi/linux/ 23975Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23976F: drivers/media/dvb-frontends/zd1301_demod* 23977 23978ZHAOXIN PROCESSOR SUPPORT 23979M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23980L: linux-kernel@vger.kernel.org 23981S: Maintained 23982F: arch/x86/kernel/cpu/zhaoxin.c 23983 23984ZONEFS FILESYSTEM 23985M: Damien Le Moal <dlemoal@kernel.org> 23986M: Naohiro Aota <naohiro.aota@wdc.com> 23987R: Johannes Thumshirn <jth@kernel.org> 23988L: linux-fsdevel@vger.kernel.org 23989S: Maintained 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23991F: Documentation/filesystems/zonefs.rst 23992F: fs/zonefs/ 23993 23994ZPOOL COMPRESSED PAGE STORAGE API 23995M: Dan Streetman <ddstreet@ieee.org> 23996L: linux-mm@kvack.org 23997S: Maintained 23998F: include/linux/zpool.h 23999F: mm/zpool.c 24000 24001ZR36067 VIDEO FOR LINUX DRIVER 24002M: Corentin Labbe <clabbe@baylibre.com> 24003L: mjpeg-users@lists.sourceforge.net 24004L: linux-media@vger.kernel.org 24005S: Maintained 24006W: http://mjpeg.sourceforge.net/driver-zoran/ 24007Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24008F: Documentation/driver-api/media/drivers/zoran.rst 24009F: drivers/media/pci/zoran/ 24010 24011ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24012M: Minchan Kim <minchan@kernel.org> 24013M: Sergey Senozhatsky <senozhatsky@chromium.org> 24014L: linux-kernel@vger.kernel.org 24015S: Maintained 24016F: Documentation/admin-guide/blockdev/zram.rst 24017F: drivers/block/zram/ 24018 24019ZS DECSTATION Z85C30 SERIAL DRIVER 24020M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24021S: Maintained 24022F: drivers/tty/serial/zs.* 24023 24024ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24025M: Minchan Kim <minchan@kernel.org> 24026M: Sergey Senozhatsky <senozhatsky@chromium.org> 24027L: linux-mm@kvack.org 24028S: Maintained 24029F: Documentation/mm/zsmalloc.rst 24030F: include/linux/zsmalloc.h 24031F: mm/zsmalloc.c 24032 24033ZSTD 24034M: Nick Terrell <terrelln@fb.com> 24035S: Maintained 24036B: https://github.com/facebook/zstd/issues 24037T: git https://github.com/terrelln/linux.git 24038F: crypto/zstd.c 24039F: include/linux/zstd* 24040F: lib/decompress_unzstd.c 24041F: lib/zstd/ 24042N: zstd 24043K: zstd 24044 24045ZSWAP COMPRESSED SWAP CACHING 24046M: Seth Jennings <sjenning@redhat.com> 24047M: Dan Streetman <ddstreet@ieee.org> 24048M: Vitaly Wool <vitaly.wool@konsulko.com> 24049L: linux-mm@kvack.org 24050S: Maintained 24051F: mm/zswap.c 24052 24053THE REST 24054M: Linus Torvalds <torvalds@linux-foundation.org> 24055L: linux-kernel@vger.kernel.org 24056S: Buried alive in reporters 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24058F: * 24059F: */ 24060