1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Boris Brezillon <boris.brezillon@collabora.com> 1641M: Rob Herring <robh@kernel.org> 1642R: Steven Price <steven.price@arm.com> 1643L: dri-devel@lists.freedesktop.org 1644S: Supported 1645T: git git://anongit.freedesktop.org/drm/drm-misc 1646F: Documentation/gpu/panfrost.rst 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON WPCM450 ARCHITECTURE 2502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2504S: Maintained 2505W: https://github.com/neuschaefer/wpcm450/wiki 2506F: Documentation/devicetree/bindings/*/*wpcm* 2507F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2508F: arch/arm/configs/wpcm450_defconfig 2509F: arch/arm/mach-npcm/wpcm450.c 2510F: drivers/*/*/*wpcm* 2511F: drivers/*/*wpcm* 2512 2513ARM/NXP S32G ARCHITECTURE 2514M: Chester Lin <clin@suse.com> 2515R: Andreas Färber <afaerber@suse.de> 2516R: Matthias Brugger <mbrugger@suse.com> 2517R: NXP S32 Linux Team <s32@nxp.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm64/boot/dts/freescale/s32g*.dts* 2521 2522ARM/Orion SoC/Technologic Systems TS-78xx platform support 2523M: Alexander Clouter <alex@digriz.org.uk> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.digriz.org.uk/ts78xx/kernel 2527F: arch/arm/mach-orion5x/ts78xx-* 2528 2529ARM/QUALCOMM CHROMEBOOK SUPPORT 2530R: cros-qcom-dts-watchers@chromium.org 2531F: arch/arm64/boot/dts/qcom/sc7180* 2532F: arch/arm64/boot/dts/qcom/sc7280* 2533F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2534 2535ARM/QUALCOMM SUPPORT 2536M: Andy Gross <agross@kernel.org> 2537M: Bjorn Andersson <andersson@kernel.org> 2538M: Konrad Dybcio <konrad.dybcio@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom/ 2545F: arch/arm/configs/qcom_defconfig 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/pm8???-* 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/spi/spi-geni-qcom.c 2568F: drivers/spi/spi-qcom-qspi.c 2569F: drivers/spi/spi-qup.c 2570F: drivers/tty/serial/msm_serial.c 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RDA MICRO ARCHITECTURE 2578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/rda.yaml 2583F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2584F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2585F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2586F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2587F: arch/arm/boot/dts/unisoc/ 2588F: drivers/clocksource/timer-rda.c 2589F: drivers/gpio/gpio-rda.c 2590F: drivers/irqchip/irq-rda-intc.c 2591F: drivers/tty/serial/rda-uart.c 2592 2593ARM/REALTEK ARCHITECTURE 2594M: Andreas Färber <afaerber@suse.de> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/realtek.yaml 2599F: arch/arm/boot/dts/realtek/ 2600F: arch/arm/mach-realtek/ 2601F: arch/arm64/boot/dts/realtek/ 2602 2603ARM/RISC-V/RENESAS ARCHITECTURE 2604M: Geert Uytterhoeven <geert+renesas@glider.be> 2605M: Magnus Damm <magnus.damm@gmail.com> 2606L: linux-renesas-soc@vger.kernel.org 2607S: Supported 2608Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2609C: irc://irc.libera.chat/renesas-soc 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2611F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2612F: Documentation/devicetree/bindings/soc/renesas/ 2613F: arch/arm/boot/dts/renesas/ 2614F: arch/arm/configs/shmobile_defconfig 2615F: arch/arm/include/debug/renesas-scif.S 2616F: arch/arm/mach-shmobile/ 2617F: arch/arm64/boot/dts/renesas/ 2618F: arch/riscv/boot/dts/renesas/ 2619F: drivers/pmdomain/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622K: \brenesas, 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rockchip/ 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662P: Documentation/process/maintainer-soc-clean-dts.rst 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665C: irc://irc.libera.chat/linux-exynos 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arch/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/hwinfo/samsung,* 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/samsung/ 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/intel/socfpga/ 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2764F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2765F: arch/arm/boot/dts/st/sti* 2766F: arch/arm/mach-sti/ 2767F: drivers/ata/ahci_st.c 2768F: drivers/char/hw_random/st-rng.c 2769F: drivers/clocksource/arm_global_timer.c 2770F: drivers/clocksource/clksrc_st_lpc.c 2771F: drivers/cpufreq/sti-cpufreq.c 2772F: drivers/dma/st_fdma* 2773F: drivers/i2c/busses/i2c-st.c 2774F: drivers/media/platform/st/sti/c8sectpfe/ 2775F: drivers/media/rc/st_rc.c 2776F: drivers/mmc/host/sdhci-st.c 2777F: drivers/phy/st/phy-miphy28lp.c 2778F: drivers/phy/st/phy-stih407-usb.c 2779F: drivers/pinctrl/pinctrl-st.c 2780F: drivers/remoteproc/st_remoteproc.c 2781F: drivers/remoteproc/st_slim_rproc.c 2782F: drivers/reset/sti/ 2783F: drivers/rtc/rtc-st-lpc.c 2784F: drivers/tty/serial/st-asc.c 2785F: drivers/usb/dwc3/dwc3-st.c 2786F: drivers/usb/host/ehci-st.c 2787F: drivers/usb/host/ohci-st.c 2788F: drivers/watchdog/st_lpc_wdt.c 2789F: include/linux/remoteproc/st_slim_rproc.h 2790 2791ARM/STM32 ARCHITECTURE 2792M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2793M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2798F: arch/arm/boot/dts/st/stm32* 2799F: arch/arm/mach-stm32/ 2800F: arch/arm64/boot/dts/st/ 2801F: drivers/clocksource/armv7m_systick.c 2802N: stm32 2803N: stm 2804 2805ARM/SUNPLUS SP7021 SOC SUPPORT 2806M: Qin Jian <qinjian@cqplus1.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2808S: Maintained 2809W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2810F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2811F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2812F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2813F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2814F: arch/arm/boot/dts/sunplus/ 2815F: arch/arm/configs/sp7021_*defconfig 2816F: arch/arm/mach-sunplus/ 2817F: drivers/clk/clk-sp7021.c 2818F: drivers/irqchip/irq-sp7021-intc.c 2819F: drivers/reset/reset-sunplus.c 2820F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2821F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2822 2823ARM/Synaptics SoC support 2824M: Jisheng Zhang <jszhang@kernel.org> 2825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/boot/dts/synaptics/ 2829F: arch/arm/mach-berlin/ 2830F: arch/arm64/boot/dts/synaptics/ 2831 2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2839L: linux-tegra@vger.kernel.org 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2843F: drivers/media/cec/platform/tegra/ 2844 2845ARM/TESLA FSD SoC SUPPORT 2846M: Alim Akhtar <alim.akhtar@samsung.com> 2847M: linux-fsd@tesla.com 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-samsung-soc@vger.kernel.org 2850S: Maintained 2851F: arch/arm64/boot/dts/tesla/ 2852 2853ARM/TETON BGA MACHINE SUPPORT 2854M: "Mark F. Brown" <mark.brown314@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857 2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/memory/*emif* 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2870F: arch/arm/boot/dts/ti/keystone/ 2871F: arch/arm/mach-keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clk/keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/clocksource/timer-keystone.c 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/power/reset/keystone-reset.c 2891 2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Vignesh Raghavendra <vigneshr@ti.com> 2895M: Tero Kristo <kristo@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2899F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902 2903ARM/TOSHIBA VISCONTI ARCHITECTURE 2904M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Supported 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2908F: Documentation/devicetree/bindings/arm/toshiba.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2910F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2911F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2912F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2913F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2914F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2915F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2916F: arch/arm64/boot/dts/toshiba/ 2917F: drivers/clk/visconti/ 2918F: drivers/gpio/gpio-visconti.c 2919F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2920F: drivers/pci/controller/dwc/pcie-visconti.c 2921F: drivers/pinctrl/visconti/ 2922F: drivers/watchdog/visconti_wdt.c 2923N: visconti 2924 2925ARM/UNIPHIER ARCHITECTURE 2926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2927M: Masami Hiramatsu <mhiramat@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2931F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2932F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2933F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2934F: arch/arm/boot/dts/socionext/uniphier* 2935F: arch/arm/include/asm/hardware/cache-uniphier.h 2936F: arch/arm/mach-uniphier/ 2937F: arch/arm/mm/cache-uniphier.c 2938F: arch/arm64/boot/dts/socionext/uniphier* 2939F: drivers/bus/uniphier-system-bus.c 2940F: drivers/clk/uniphier/ 2941F: drivers/dma/uniphier-mdmac.c 2942F: drivers/gpio/gpio-uniphier.c 2943F: drivers/i2c/busses/i2c-uniphier* 2944F: drivers/irqchip/irq-uniphier-aidet.c 2945F: drivers/mmc/host/uniphier-sd.c 2946F: drivers/pinctrl/uniphier/ 2947F: drivers/reset/reset-uniphier.c 2948F: drivers/tty/serial/8250/8250_uniphier.c 2949N: uniphier 2950 2951ARM/VERSATILE EXPRESS PLATFORM 2952M: Liviu Dudau <liviu.dudau@arm.com> 2953M: Sudeep Holla <sudeep.holla@arm.com> 2954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957N: mps2 2958N: vexpress 2959F: arch/arm/mach-versatile/ 2960F: arch/arm64/boot/dts/arm/ 2961F: drivers/clocksource/timer-versatile.c 2962X: drivers/cpufreq/vexpress-spc-cpufreq.c 2963X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2964 2965ARM/VFP SUPPORT 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/vfp/ 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZYNQ ARCHITECTURE 2990M: Michal Simek <michal.simek@amd.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993W: http://wiki.xilinx.com 2994T: git https://github.com/Xilinx/linux-xlnx.git 2995F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2996F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2999F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3000F: arch/arm/mach-zynq/ 3001F: drivers/clocksource/timer-cadence-ttc.c 3002F: drivers/cpuidle/cpuidle-zynq.c 3003F: drivers/edac/synopsys_edac.c 3004F: drivers/i2c/busses/i2c-cadence.c 3005F: drivers/i2c/busses/i2c-xiic.c 3006F: drivers/mmc/host/sdhci-of-arasan.c 3007N: zynq 3008N: xilinx 3009 3010ARM64 PORT (AARCH64 ARCHITECTURE) 3011M: Catalin Marinas <catalin.marinas@arm.com> 3012M: Will Deacon <will@kernel.org> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3016F: Documentation/arch/arm64/ 3017F: arch/arm64/ 3018F: tools/testing/selftests/arm64/ 3019X: arch/arm64/boot/dts/ 3020 3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3022M: George McCollister <george.mccollister@gmail.com> 3023L: netdev@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3026F: drivers/net/dsa/xrs700x/* 3027F: net/dsa/tag_xrs700x.c 3028 3029AS3645A LED FLASH CONTROLLER DRIVER 3030M: Sakari Ailus <sakari.ailus@iki.fi> 3031L: linux-leds@vger.kernel.org 3032S: Maintained 3033F: drivers/leds/flash/leds-as3645a.c 3034 3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3036M: Tianshu Qiu <tian.shu.qiu@intel.com> 3037L: linux-media@vger.kernel.org 3038S: Maintained 3039T: git git://linuxtv.org/media_tree.git 3040F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3041F: drivers/media/i2c/ak7375.c 3042 3043ASAHI KASEI AK8974 DRIVER 3044M: Linus Walleij <linus.walleij@linaro.org> 3045L: linux-iio@vger.kernel.org 3046S: Supported 3047W: http://www.akm.com/ 3048F: drivers/iio/magnetometer/ak8974.c 3049 3050ASC7621 HARDWARE MONITOR DRIVER 3051M: George Joseph <george.joseph@fairview5.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: Documentation/hwmon/asc7621.rst 3055F: drivers/hwmon/asc7621.c 3056 3057ASIX AX88796C SPI ETHERNET ADAPTER 3058M: Łukasz Stelmach <l.stelmach@samsung.com> 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3061F: drivers/net/ethernet/asix/ax88796c_* 3062 3063ASPEED CRYPTO DRIVER 3064M: Neal Liu <neal_liu@aspeedtech.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/crypto/aspeed,* 3068F: drivers/crypto/aspeed/ 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@codeconstruct.com.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@codeconstruct.com.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED SMC SPI DRIVER 3105M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3106M: Cédric Le Goater <clg@kaod.org> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-spi@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3112F: drivers/spi/spi-aspeed-smc.c 3113 3114ASPEED USB UDC DRIVER 3115M: Neal Liu <neal_liu@aspeedtech.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3119F: drivers/usb/gadget/udc/aspeed_udc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS EC HARDWARE MONITOR DRIVER 3130M: Eugene Shalygin <eugene.shalygin@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus-ec-sensors.c 3134 3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3136M: Corentin Chary <corentin.chary@gmail.com> 3137L: acpi4asus-user@lists.sourceforge.net 3138L: platform-driver-x86@vger.kernel.org 3139S: Maintained 3140W: http://acpi4asus.sf.net 3141F: drivers/platform/x86/asus*.c 3142F: drivers/platform/x86/eeepc*.c 3143 3144ASUS TF103C DOCK DRIVER 3145M: Hans de Goede <hdegoede@redhat.com> 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3149F: drivers/platform/x86/asus-tf103c-dock.c 3150 3151ASUS WIRELESS RADIO CONTROL DRIVER 3152M: João Paulo Rechi Vita <jprvita@gmail.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155F: drivers/platform/x86/asus-wireless.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASYMMETRIC KEYS 3165M: David Howells <dhowells@redhat.com> 3166L: keyrings@vger.kernel.org 3167S: Maintained 3168F: Documentation/crypto/asymmetric-keys.rst 3169F: crypto/asymmetric_keys/ 3170F: include/crypto/pkcs7.h 3171F: include/crypto/public_key.h 3172F: include/linux/verification.h 3173 3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3175R: Dan Williams <dan.j.williams@intel.com> 3176S: Odd fixes 3177W: http://sourceforge.net/projects/xscaleiop 3178F: Documentation/crypto/async-tx-api.rst 3179F: crypto/async_tx/ 3180F: include/linux/async_tx.h 3181 3182AT24 EEPROM DRIVER 3183M: Bartosz Golaszewski <brgl@bgdev.pl> 3184L: linux-i2c@vger.kernel.org 3185S: Maintained 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3187F: Documentation/devicetree/bindings/eeprom/at24.yaml 3188F: drivers/misc/eeprom/at24.c 3189 3190ATA OVER ETHERNET (AOE) DRIVER 3191M: "Justin Sanders" <justin@coraid.com> 3192S: Supported 3193W: http://www.openaoe.org/ 3194F: Documentation/admin-guide/aoe/ 3195F: drivers/block/aoe/ 3196 3197ATC260X PMIC MFD DRIVER 3198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3199M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3200L: linux-actions@lists.infradead.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3203F: drivers/input/misc/atc260x-onkey.c 3204F: drivers/mfd/atc260* 3205F: drivers/power/reset/atc260x-poweroff.c 3206F: drivers/regulator/atc260x-regulator.c 3207F: include/linux/mfd/atc260x/* 3208 3209ATHEROS 71XX/9XXX GPIO DRIVER 3210M: Alban Bedel <albeu@free.fr> 3211S: Maintained 3212W: https://github.com/AlbanBedel/linux 3213T: git git://github.com/AlbanBedel/linux 3214F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3215F: drivers/gpio/gpio-ath79.c 3216 3217ATHEROS 71XX/9XXX USB PHY DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3223F: drivers/phy/qualcomm/phy-ath79-usb.c 3224 3225ATHEROS ATH GENERIC UTILITIES 3226M: Kalle Valo <kvalo@kernel.org> 3227L: linux-wireless@vger.kernel.org 3228S: Supported 3229F: drivers/net/wireless/ath/* 3230 3231ATHEROS ATH5K WIRELESS DRIVER 3232M: Jiri Slaby <jirislaby@kernel.org> 3233M: Nick Kossifidis <mickflemm@gmail.com> 3234M: Luis Chamberlain <mcgrof@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Maintained 3237W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3238F: drivers/net/wireless/ath/ath5k/ 3239 3240ATHEROS ATH6KL WIRELESS DRIVER 3241L: linux-wireless@vger.kernel.org 3242S: Orphan 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3244F: drivers/net/wireless/ath/ath6kl/ 3245 3246ATI_REMOTE2 DRIVER 3247M: Ville Syrjala <syrjala@sci.fi> 3248S: Maintained 3249F: drivers/input/misc/ati_remote2.c 3250 3251ATK0110 HWMON DRIVER 3252M: Luca Tettamanti <kronos.it@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus_atk0110.c 3256 3257ATLX ETHERNET DRIVERS 3258M: Chris Snook <chris.snook@gmail.com> 3259L: netdev@vger.kernel.org 3260S: Maintained 3261W: http://sourceforge.net/projects/atl1 3262W: http://atl1.sourceforge.net 3263F: drivers/net/ethernet/atheros/ 3264 3265ATM 3266M: Chas Williams <3chas3@gmail.com> 3267L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3268L: netdev@vger.kernel.org 3269S: Maintained 3270W: http://linux-atm.sourceforge.net 3271F: drivers/atm/ 3272F: include/linux/atm* 3273F: include/uapi/linux/atm* 3274 3275ATMEL MACB ETHERNET DRIVER 3276M: Nicolas Ferre <nicolas.ferre@microchip.com> 3277M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3278S: Supported 3279F: drivers/net/ethernet/cadence/ 3280 3281ATMEL MAXTOUCH DRIVER 3282M: Nick Dyer <nick@shmanahar.org> 3283S: Maintained 3284T: git git://github.com/ndyer/linux.git 3285F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3286F: drivers/input/touchscreen/atmel_mxt_ts.c 3287 3288ATMEL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: http://www.thekelleys.org.uk/atmel 3292W: http://atmelwlandriver.sourceforge.net/ 3293F: drivers/net/wireless/atmel/atmel* 3294 3295ATOMIC INFRASTRUCTURE 3296M: Will Deacon <will@kernel.org> 3297M: Peter Zijlstra <peterz@infradead.org> 3298R: Boqun Feng <boqun.feng@gmail.com> 3299R: Mark Rutland <mark.rutland@arm.com> 3300L: linux-kernel@vger.kernel.org 3301S: Maintained 3302F: Documentation/atomic_*.txt 3303F: arch/*/include/asm/atomic*.h 3304F: include/*/atomic*.h 3305F: include/linux/refcount.h 3306F: scripts/atomic/ 3307 3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3309M: Bradley Grove <linuxdrivers@attotech.com> 3310L: linux-scsi@vger.kernel.org 3311S: Supported 3312W: http://www.attotech.com 3313F: drivers/scsi/esas2r 3314 3315ATUSB IEEE 802.15.4 RADIO DRIVER 3316M: Stefan Schmidt <stefan@datenfreihafen.org> 3317L: linux-wpan@vger.kernel.org 3318S: Maintained 3319F: drivers/net/ieee802154/at86rf230.h 3320F: drivers/net/ieee802154/atusb.c 3321F: drivers/net/ieee802154/atusb.h 3322 3323AUDIT SUBSYSTEM 3324M: Paul Moore <paul@paul-moore.com> 3325M: Eric Paris <eparis@redhat.com> 3326L: audit@vger.kernel.org 3327S: Supported 3328W: https://github.com/linux-audit 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3330F: include/asm-generic/audit_*.h 3331F: include/linux/audit.h 3332F: include/linux/audit_arch.h 3333F: include/uapi/linux/audit.h 3334F: kernel/audit* 3335F: lib/*audit.c 3336 3337AUXILIARY BUS DRIVER 3338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3339R: Dave Ertman <david.m.ertman@intel.com> 3340R: Ira Weiny <ira.weiny@intel.com> 3341S: Supported 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3343F: Documentation/driver-api/auxiliary_bus.rst 3344F: drivers/base/auxiliary.c 3345F: include/linux/auxiliary_bus.h 3346 3347AUXILIARY DISPLAY DRIVERS 3348M: Miguel Ojeda <ojeda@kernel.org> 3349S: Maintained 3350F: Documentation/devicetree/bindings/auxdisplay/ 3351F: drivers/auxdisplay/ 3352F: include/linux/cfag12864b.h 3353 3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3355M: Andreas Klinger <ak@it-klinger.de> 3356L: linux-iio@vger.kernel.org 3357S: Maintained 3358F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3359F: drivers/iio/adc/hx711.c 3360 3361AX.25 NETWORK LAYER 3362M: Ralf Baechle <ralf@linux-mips.org> 3363L: linux-hams@vger.kernel.org 3364S: Maintained 3365W: https://linux-ax25.in-berlin.de 3366F: include/net/ax25.h 3367F: include/uapi/linux/ax25.h 3368F: net/ax25/ 3369 3370AXENTIA ARM DEVICES 3371M: Peter Rosin <peda@axentia.se> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3375F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3376F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3377F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3378 3379AXENTIA ASOC DRIVERS 3380M: Peter Rosin <peda@axentia.se> 3381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3382S: Maintained 3383F: Documentation/devicetree/bindings/sound/axentia,* 3384F: sound/soc/atmel/tse850-pcm5142.c 3385 3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3387M: Nuno Sá <nuno.sa@analog.com> 3388L: linux-hwmon@vger.kernel.org 3389S: Supported 3390W: https://ez.analog.com/linux-software-drivers 3391F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3392F: drivers/hwmon/axi-fan-control.c 3393 3394AXXIA I2C CONTROLLER 3395M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3396L: linux-i2c@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3399F: drivers/i2c/busses/i2c-axxia.c 3400 3401AZ6007 DVB DRIVER 3402M: Mauro Carvalho Chehab <mchehab@kernel.org> 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405W: https://linuxtv.org 3406T: git git://linuxtv.org/media_tree.git 3407F: drivers/media/usb/dvb-usb-v2/az6007.c 3408 3409AZTECH FM RADIO RECEIVER DRIVER 3410M: Hans Verkuil <hverkuil@xs4all.nl> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/radio/radio-aztech* 3416 3417B43 WIRELESS DRIVER 3418L: linux-wireless@vger.kernel.org 3419L: b43-dev@lists.infradead.org 3420S: Orphan 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3422F: drivers/net/wireless/broadcom/b43/ 3423 3424B43LEGACY WIRELESS DRIVER 3425M: Larry Finger <Larry.Finger@lwfinger.net> 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Maintained 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43legacy/ 3431 3432BACKLIGHT CLASS/SUBSYSTEM 3433M: Lee Jones <lee@kernel.org> 3434M: Daniel Thompson <daniel.thompson@linaro.org> 3435M: Jingoo Han <jingoohan1@gmail.com> 3436L: dri-devel@lists.freedesktop.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3439F: Documentation/ABI/stable/sysfs-class-backlight 3440F: Documentation/ABI/testing/sysfs-class-backlight 3441F: Documentation/devicetree/bindings/leds/backlight 3442F: drivers/video/backlight/ 3443F: include/linux/backlight.h 3444F: include/linux/pwm_backlight.h 3445 3446BARCO P50 GPIO DRIVER 3447M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3448M: Peter Korsgaard <peter.korsgaard@barco.com> 3449S: Maintained 3450F: drivers/platform/x86/barco-p50-gpio.c 3451 3452BATMAN ADVANCED 3453M: Marek Lindner <mareklindner@neomailbox.ch> 3454M: Simon Wunderlich <sw@simonwunderlich.de> 3455M: Antonio Quartulli <a@unstable.cc> 3456M: Sven Eckelmann <sven@narfation.org> 3457L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3458S: Maintained 3459W: https://www.open-mesh.org/ 3460Q: https://patchwork.open-mesh.org/project/batman/list/ 3461B: https://www.open-mesh.org/projects/batman-adv/issues 3462C: ircs://irc.hackint.org/batadv 3463T: git https://git.open-mesh.org/linux-merge.git 3464F: Documentation/networking/batman-adv.rst 3465F: include/uapi/linux/batadv_packet.h 3466F: include/uapi/linux/batman_adv.h 3467F: net/batman-adv/ 3468 3469BAYCOM/HDLCDRV DRIVERS FOR AX.25 3470M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3471L: linux-hams@vger.kernel.org 3472S: Maintained 3473W: http://www.baycom.org/~tom/ham/ham.html 3474F: drivers/net/hamradio/baycom* 3475 3476BCACHE (BLOCK LAYER CACHE) 3477M: Coly Li <colyli@suse.de> 3478M: Kent Overstreet <kent.overstreet@gmail.com> 3479L: linux-bcache@vger.kernel.org 3480S: Maintained 3481W: http://bcache.evilpiepirate.org 3482C: irc://irc.oftc.net/bcache 3483F: drivers/md/bcache/ 3484 3485BDISP ST MEDIA DRIVER 3486M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3487L: linux-media@vger.kernel.org 3488S: Supported 3489W: https://linuxtv.org 3490T: git git://linuxtv.org/media_tree.git 3491F: drivers/media/platform/st/sti/bdisp 3492 3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3494M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3495L: netdev@vger.kernel.org 3496S: Maintained 3497F: drivers/net/ethernet/ec_bhf.c 3498 3499BEFS FILE SYSTEM 3500M: Luis de Bethencourt <luisbg@kernel.org> 3501M: Salah Triki <salah.triki@gmail.com> 3502S: Maintained 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3504F: Documentation/filesystems/befs.rst 3505F: fs/befs/ 3506 3507BFQ I/O SCHEDULER 3508M: Paolo Valente <paolo.valente@unimore.it> 3509M: Jens Axboe <axboe@kernel.dk> 3510L: linux-block@vger.kernel.org 3511S: Maintained 3512F: Documentation/block/bfq-iosched.rst 3513F: block/bfq-* 3514 3515BFS FILE SYSTEM 3516M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3517S: Maintained 3518F: Documentation/filesystems/bfs.rst 3519F: fs/bfs/ 3520F: include/uapi/linux/bfs_fs.h 3521 3522BITMAP API 3523M: Yury Norov <yury.norov@gmail.com> 3524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3526S: Maintained 3527F: include/linux/bitfield.h 3528F: include/linux/bitmap.h 3529F: include/linux/bits.h 3530F: include/linux/cpumask.h 3531F: include/linux/find.h 3532F: include/linux/nodemask.h 3533F: include/vdso/bits.h 3534F: lib/bitmap.c 3535F: lib/cpumask.c 3536F: lib/cpumask_kunit.c 3537F: lib/find_bit.c 3538F: lib/find_bit_benchmark.c 3539F: lib/test_bitmap.c 3540F: tools/include/linux/bitfield.h 3541F: tools/include/linux/bitmap.h 3542F: tools/include/linux/bits.h 3543F: tools/include/linux/find.h 3544F: tools/include/vdso/bits.h 3545F: tools/lib/bitmap.c 3546F: tools/lib/find_bit.c 3547 3548BLINKM RGB LED DRIVER 3549M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3550S: Maintained 3551F: drivers/leds/leds-blinkm.c 3552 3553BLOCK LAYER 3554M: Jens Axboe <axboe@kernel.dk> 3555L: linux-block@vger.kernel.org 3556S: Maintained 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3558F: Documentation/ABI/stable/sysfs-block 3559F: Documentation/block/ 3560F: block/ 3561F: drivers/block/ 3562F: include/linux/bio.h 3563F: include/linux/blk* 3564F: kernel/trace/blktrace.c 3565F: lib/sbitmap.c 3566 3567BLOCK2MTD DRIVER 3568M: Joern Engel <joern@lazybastard.org> 3569L: linux-mtd@lists.infradead.org 3570S: Maintained 3571F: drivers/mtd/devices/block2mtd.c 3572 3573BLUETOOTH DRIVERS 3574M: Marcel Holtmann <marcel@holtmann.org> 3575M: Johan Hedberg <johan.hedberg@gmail.com> 3576M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3577L: linux-bluetooth@vger.kernel.org 3578S: Supported 3579W: http://www.bluez.org/ 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3582F: Documentation/devicetree/bindings/net/bluetooth/ 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Andy Gospodarek <andy@greyhouse.net> 3600L: netdev@vger.kernel.org 3601S: Supported 3602W: http://sourceforge.net/projects/bonding/ 3603F: Documentation/networking/bonding.rst 3604F: drivers/net/bonding/ 3605F: include/net/bond* 3606F: include/uapi/linux/if_bonding.h 3607F: tools/testing/selftests/drivers/net/bonding/ 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF JIT for ARM 3617M: Shubham Bansal <illusionist.neo@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Odd Fixes 3620F: arch/arm/net/ 3621 3622BPF JIT for ARM64 3623M: Daniel Borkmann <daniel@iogearbox.net> 3624M: Alexei Starovoitov <ast@kernel.org> 3625M: Zi Shen Lim <zlim.lnx@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Supported 3628F: arch/arm64/net/ 3629 3630BPF JIT for MIPS (32-BIT AND 64-BIT) 3631M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3632M: Paul Burton <paulburton@kernel.org> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/mips/net/ 3636 3637BPF JIT for NFP NICs 3638M: Jakub Kicinski <kuba@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Odd Fixes 3641F: drivers/net/ethernet/netronome/nfp/bpf/ 3642 3643BPF JIT for POWERPC (32-BIT AND 64-BIT) 3644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3645M: Michael Ellerman <mpe@ellerman.id.au> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/powerpc/net/ 3649 3650BPF JIT for RISC-V (32-bit) 3651M: Luke Nelson <luke.r.nels@gmail.com> 3652M: Xi Wang <xi.wang@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/riscv/net/ 3656X: arch/riscv/net/bpf_jit_comp64.c 3657 3658BPF JIT for RISC-V (64-bit) 3659M: Björn Töpel <bjorn@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/riscv/net/ 3663X: arch/riscv/net/bpf_jit_comp32.c 3664 3665BPF JIT for S390 3666M: Ilya Leoshkevich <iii@linux.ibm.com> 3667M: Heiko Carstens <hca@linux.ibm.com> 3668M: Vasily Gorbik <gor@linux.ibm.com> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/s390/net/ 3672X: arch/s390/net/pnet.c 3673 3674BPF JIT for SPARC (32-BIT AND 64-BIT) 3675M: David S. Miller <davem@davemloft.net> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/sparc/net/ 3679 3680BPF JIT for X86 32-BIT 3681M: Wang YanQing <udknight@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/x86/net/bpf_jit_comp32.c 3685 3686BPF JIT for X86 64-BIT 3687M: Alexei Starovoitov <ast@kernel.org> 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/x86/net/ 3692X: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF [BTF] 3695M: Martin KaFai Lau <martin.lau@linux.dev> 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: include/linux/btf* 3699F: kernel/bpf/btf.c 3700 3701BPF [CORE] 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704R: John Fastabend <john.fastabend@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: include/linux/bpf* 3708F: include/linux/filter.h 3709F: include/linux/tnum.h 3710F: kernel/bpf/core.c 3711F: kernel/bpf/dispatcher.c 3712F: kernel/bpf/mprog.c 3713F: kernel/bpf/syscall.c 3714F: kernel/bpf/tnum.c 3715F: kernel/bpf/trampoline.c 3716F: kernel/bpf/verifier.c 3717 3718BPF [DOCUMENTATION] (Related to Standardization) 3719R: David Vernet <void@manifault.com> 3720L: bpf@vger.kernel.org 3721L: bpf@ietf.org 3722S: Maintained 3723F: Documentation/bpf/standardization/ 3724 3725BPF [GENERAL] (Safe Dynamic Programs and Tools) 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728M: Andrii Nakryiko <andrii@kernel.org> 3729R: Martin KaFai Lau <martin.lau@linux.dev> 3730R: Song Liu <song@kernel.org> 3731R: Yonghong Song <yonghong.song@linux.dev> 3732R: John Fastabend <john.fastabend@gmail.com> 3733R: KP Singh <kpsingh@kernel.org> 3734R: Stanislav Fomichev <sdf@google.com> 3735R: Hao Luo <haoluo@google.com> 3736R: Jiri Olsa <jolsa@kernel.org> 3737L: bpf@vger.kernel.org 3738S: Supported 3739W: https://bpf.io/ 3740Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3743F: Documentation/bpf/ 3744F: Documentation/networking/filter.rst 3745F: Documentation/userspace-api/ebpf/ 3746F: arch/*/net/* 3747F: include/linux/bpf* 3748F: include/linux/btf* 3749F: include/linux/filter.h 3750F: include/trace/events/xdp.h 3751F: include/uapi/linux/bpf* 3752F: include/uapi/linux/btf* 3753F: include/uapi/linux/filter.h 3754F: kernel/bpf/ 3755F: kernel/trace/bpf_trace.c 3756F: lib/test_bpf.c 3757F: net/bpf/ 3758F: net/core/filter.c 3759F: net/sched/act_bpf.c 3760F: net/sched/cls_bpf.c 3761F: samples/bpf/ 3762F: scripts/bpf_doc.py 3763F: scripts/pahole-flags.sh 3764F: scripts/pahole-version.sh 3765F: tools/bpf/ 3766F: tools/lib/bpf/ 3767F: tools/testing/selftests/bpf/ 3768 3769BPF [ITERATOR] 3770M: Yonghong Song <yonghong.song@linux.dev> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/*iter.c 3774 3775BPF [L7 FRAMEWORK] (sockmap) 3776M: John Fastabend <john.fastabend@gmail.com> 3777M: Jakub Sitnicki <jakub@cloudflare.com> 3778L: netdev@vger.kernel.org 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: include/linux/skmsg.h 3782F: net/core/skmsg.c 3783F: net/core/sock_map.c 3784F: net/ipv4/tcp_bpf.c 3785F: net/ipv4/udp_bpf.c 3786F: net/unix/unix_bpf.c 3787 3788BPF [LIBRARY] (libbpf) 3789M: Andrii Nakryiko <andrii@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: tools/lib/bpf/ 3793 3794BPF [MISC] 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797K: (?:\b|_)bpf(?:\b|_) 3798 3799BPF [NETWORKING] (struct_ops, reuseport) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802L: netdev@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/bpf_struct* 3805 3806BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3807M: Martin KaFai Lau <martin.lau@linux.dev> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809R: John Fastabend <john.fastabend@gmail.com> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: include/net/tcx.h 3814F: kernel/bpf/tcx.c 3815F: net/core/filter.c 3816F: net/sched/act_bpf.c 3817F: net/sched/cls_bpf.c 3818 3819BPF [RINGBUF] 3820M: Andrii Nakryiko <andrii@kernel.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: kernel/bpf/ringbuf.c 3824 3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3826M: KP Singh <kpsingh@kernel.org> 3827R: Florent Revest <revest@chromium.org> 3828R: Brendan Jackman <jackmanb@chromium.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: Documentation/bpf/prog_lsm.rst 3832F: include/linux/bpf_lsm.h 3833F: kernel/bpf/bpf_lsm.c 3834F: security/bpf/ 3835 3836BPF [SELFTESTS] (Test Runners & Infrastructure) 3837M: Andrii Nakryiko <andrii@kernel.org> 3838R: Mykola Lysenko <mykolal@fb.com> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: tools/testing/selftests/bpf/ 3842 3843BPF [STORAGE & CGROUPS] 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/*storage.c 3848F: kernel/bpf/bpf_lru* 3849F: kernel/bpf/cgroup.c 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [TRACING] 3859M: Song Liu <song@kernel.org> 3860R: Jiri Olsa <jolsa@kernel.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: kernel/bpf/stackmap.c 3864F: kernel/trace/bpf_trace.c 3865 3866BROADCOM ASP 2.0 ETHERNET DRIVER 3867M: Justin Chen <justin.chen@broadcom.com> 3868M: Florian Fainelli <florian.fainelli@broadcom.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870L: netdev@vger.kernel.org 3871S: Supported 3872F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3873F: drivers/net/ethernet/broadcom/asp2/ 3874 3875BROADCOM B44 10/100 ETHERNET DRIVER 3876M: Michael Chan <michael.chan@broadcom.com> 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/ethernet/broadcom/b44.* 3880 3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3882M: Florian Fainelli <florian.fainelli@broadcom.com> 3883L: netdev@vger.kernel.org 3884L: openwrt-devel@lists.openwrt.org (subscribers-only) 3885S: Supported 3886F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3887F: drivers/net/dsa/b53/* 3888F: drivers/net/dsa/bcm_sf2* 3889F: include/linux/dsa/brcm.h 3890F: include/linux/platform_data/b53.h 3891 3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3893M: Florian Fainelli <florian.fainelli@broadcom.com> 3894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3895L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3897S: Maintained 3898T: git https://github.com/broadcom/stblinux.git 3899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3900F: drivers/pci/controller/pcie-brcmstb.c 3901F: drivers/staging/vc04_services 3902N: bcm2711 3903N: bcm283* 3904N: raspberrypi 3905 3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3907M: Florian Fainelli <florian.fainelli@broadcom.com> 3908M: Ray Jui <rjui@broadcom.com> 3909M: Scott Branden <sbranden@broadcom.com> 3910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3911S: Maintained 3912T: git https://github.com/broadcom/mach-bcm 3913F: arch/arm/mach-bcm/ 3914N: bcm281* 3915N: bcm113* 3916N: bcm216* 3917N: kona 3918 3919BROADCOM BCM47XX MIPS ARCHITECTURE 3920M: Hauke Mehrtens <hauke@hauke-m.de> 3921M: Rafał Miłecki <zajec5@gmail.com> 3922L: linux-mips@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mips/brcm/ 3925F: arch/mips/bcm47xx/* 3926F: arch/mips/include/asm/mach-bcm47xx/* 3927 3928BROADCOM BCM4908 ETHERNET DRIVER 3929M: Rafał Miłecki <rafal@milecki.pl> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3934F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3935F: drivers/net/ethernet/broadcom/unimac.h 3936 3937BROADCOM BCM4908 PINMUX DRIVER 3938M: Rafał Miłecki <rafal@milecki.pl> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-gpio@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3943F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3944 3945BROADCOM BCM5301X ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Hauke Mehrtens <hauke@hauke-m.de> 3948M: Rafał Miłecki <zajec5@gmail.com> 3949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3953F: arch/arm/boot/dts/broadcom/bcm470* 3954F: arch/arm/boot/dts/broadcom/bcm5301* 3955F: arch/arm/boot/dts/broadcom/bcm953012* 3956F: arch/arm/mach-bcm/bcm_5301x.c 3957 3958BROADCOM BCM53573 ARM ARCHITECTURE 3959M: Florian Fainelli <florian.fainelli@broadcom.com> 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: arch/arm/boot/dts/broadcom/bcm47189* 3965F: arch/arm/boot/dts/broadcom/bcm53573* 3966 3967BROADCOM BCM63XX/BCM33XX UDC DRIVER 3968M: Kevin Cernekee <cernekee@gmail.com> 3969L: linux-usb@vger.kernel.org 3970S: Maintained 3971F: drivers/usb/gadget/udc/bcm63xx_udc.* 3972 3973BROADCOM BCM7XXX ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3977S: Maintained 3978T: git https://github.com/broadcom/stblinux.git 3979F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3980F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3981F: arch/arm/include/asm/hardware/cache-b15-rac.h 3982F: arch/arm/mach-bcm/*brcmstb* 3983F: arch/arm/mm/cache-b15-rac.c 3984F: drivers/bus/brcmstb_gisb.c 3985F: drivers/pci/controller/pcie-brcmstb.c 3986N: brcmstb 3987N: bcm7038 3988N: bcm7120 3989 3990BROADCOM BCMBCA ARM ARCHITECTURE 3991M: William Zhang <william.zhang@broadcom.com> 3992M: Anand Gore <anand.gore@broadcom.com> 3993M: Kursad Oney <kursad.oney@broadcom.com> 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4001F: arch/arm64/boot/dts/broadcom/bcmbca/* 4002N: bcmbca 4003N: bcm[9]?47622 4004N: bcm[9]?4912 4005N: bcm[9]?63138 4006N: bcm[9]?63146 4007N: bcm[9]?63148 4008N: bcm[9]?63158 4009N: bcm[9]?63178 4010N: bcm[9]?6756 4011N: bcm[9]?6813 4012N: bcm[9]?6846 4013N: bcm[9]?6855 4014N: bcm[9]?6856 4015N: bcm[9]?6858 4016N: bcm[9]?6878 4017 4018BROADCOM BDC DRIVER 4019M: Justin Chen <justin.chen@broadcom.com> 4020M: Al Cooper <alcooperx@gmail.com> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-usb@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4025F: drivers/usb/gadget/udc/bdc/ 4026 4027BROADCOM BMIPS CPUFREQ DRIVER 4028M: Markus Mayer <mmayer@broadcom.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-pm@vger.kernel.org 4031S: Maintained 4032F: drivers/cpufreq/bmips-cpufreq.c 4033 4034BROADCOM BMIPS MIPS ARCHITECTURE 4035M: Florian Fainelli <florian.fainelli@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039T: git https://github.com/broadcom/stblinux.git 4040F: arch/mips/bmips/* 4041F: arch/mips/boot/dts/brcm/bcm*.dts* 4042F: arch/mips/include/asm/mach-bmips/* 4043F: arch/mips/kernel/*bmips* 4044F: drivers/irqchip/irq-bcm63* 4045F: drivers/irqchip/irq-bcm7* 4046F: drivers/irqchip/irq-brcmstb* 4047F: drivers/pmdomain/bcm/bcm63xx-power.c 4048F: include/linux/bcm963xx_nvram.h 4049F: include/linux/bcm963xx_tag.h 4050 4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4052M: Rasesh Mody <rmody@marvell.com> 4053M: GR-Linux-NIC-Dev@marvell.com 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2.* 4057F: drivers/net/ethernet/broadcom/bnx2_* 4058 4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4060M: Saurav Kashyap <skashyap@marvell.com> 4061M: Javed Hasan <jhasan@marvell.com> 4062M: GR-QLogic-Storage-Upstream@marvell.com 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bnx2fc/ 4066 4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4068M: Nilesh Javali <njavali@marvell.com> 4069M: Manish Rangankar <mrangankar@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2i/ 4074 4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4076M: Ariel Elior <aelior@marvell.com> 4077M: Sudarsana Kalluru <skalluru@marvell.com> 4078M: Manish Chopra <manishc@marvell.com> 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/net/ethernet/broadcom/bnx2x/ 4082 4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4084M: Michael Chan <michael.chan@broadcom.com> 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/firmware/broadcom/tee_bnxt_fw.c 4088F: drivers/net/ethernet/broadcom/bnxt/ 4089F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4090 4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4092M: Arend van Spriel <aspriel@gmail.com> 4093M: Franky Lin <franky.lin@broadcom.com> 4094M: Hante Meuleman <hante.meuleman@broadcom.com> 4095L: linux-wireless@vger.kernel.org 4096L: brcm80211-dev-list.pdl@broadcom.com 4097L: SHA-cyfmac-dev-list@infineon.com 4098S: Supported 4099F: drivers/net/wireless/broadcom/brcm80211/ 4100 4101BROADCOM BRCMSTB GPIO DRIVER 4102M: Doug Berger <opendmb@gmail.com> 4103M: Florian Fainelli <florian.fainelli@broadcom.com> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105S: Supported 4106F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4107F: drivers/gpio/gpio-brcmstb.c 4108 4109BROADCOM BRCMSTB I2C DRIVER 4110M: Kamal Dasu <kamal.dasu@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-i2c@vger.kernel.org 4113S: Supported 4114F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4115F: drivers/i2c/busses/i2c-brcmstb.c 4116 4117BROADCOM BRCMSTB UART DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-serial@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4123F: drivers/tty/serial/8250/8250_bcm7271.c 4124 4125BROADCOM BRCMSTB USB EHCI DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-usb@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4132F: drivers/usb/host/ehci-brcm.* 4133 4134BROADCOM BRCMSTB USB PIN MAP DRIVER 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4140F: drivers/usb/misc/brcmstb-usb-pinmap.c 4141 4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4143M: Justin Chen <justin.chen@broadcom.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-kernel@vger.kernel.org 4147S: Maintained 4148F: drivers/phy/broadcom/phy-brcm-usb* 4149 4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4151M: William Zhang <william.zhang@broadcom.com> 4152M: Kursad Oney <kursad.oney@broadcom.com> 4153M: Jonas Gorski <jonas.gorski@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-spi@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4158F: drivers/spi/spi-bcm63xx-hsspi.c 4159F: drivers/spi/spi-bcmbca-hsspi.c 4160 4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4162M: Jonas Gorski <jonas.gorski@gmail.com> 4163L: linux-spi@vger.kernel.org 4164S: Odd Fixes 4165F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4166F: drivers/spi/spi-bcm63xx.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <florian.fainelli@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <florian.fainelli@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/pmdomain/bcm/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kamal.dasu@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kamal.dasu@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4337F: drivers/net/ethernet/broadcom/bcmsysport.* 4338F: drivers/net/ethernet/broadcom/unimac.h 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4400C: irc://irc.libera.chat/btrfs 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4402F: Documentation/filesystems/btrfs.rst 4403F: fs/btrfs/ 4404F: include/linux/btrfs* 4405F: include/trace/events/btrfs.h 4406F: include/uapi/linux/btrfs* 4407 4408BTTV VIDEO4LINUX DRIVER 4409M: Mauro Carvalho Chehab <mchehab@kernel.org> 4410L: linux-media@vger.kernel.org 4411S: Odd fixes 4412W: https://linuxtv.org 4413T: git git://linuxtv.org/media_tree.git 4414F: Documentation/driver-api/media/drivers/bttv* 4415F: drivers/media/pci/bt8xx/bttv* 4416 4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4418M: Chanwoo Choi <cw00.choi@samsung.com> 4419L: linux-pm@vger.kernel.org 4420L: linux-samsung-soc@vger.kernel.org 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4423F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4424F: drivers/devfreq/exynos-bus.c 4425 4426BUSLOGIC SCSI DRIVER 4427M: Khalid Aziz <khalid@gonehiking.org> 4428L: linux-scsi@vger.kernel.org 4429S: Maintained 4430F: drivers/scsi/BusLogic.* 4431F: drivers/scsi/FlashPoint.* 4432 4433BXCAN CAN NETWORK DRIVER 4434M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4435L: linux-can@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4438F: drivers/net/can/bxcan.c 4439 4440C-MEDIA CMI8788 DRIVER 4441M: Clemens Ladisch <clemens@ladisch.de> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4445F: sound/pci/oxygen/ 4446 4447C-SKY ARCHITECTURE 4448M: Guo Ren <guoren@kernel.org> 4449L: linux-csky@vger.kernel.org 4450S: Supported 4451T: git https://github.com/c-sky/csky-linux.git 4452F: Documentation/devicetree/bindings/csky/ 4453F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4454F: Documentation/devicetree/bindings/timer/csky,* 4455F: arch/csky/ 4456F: drivers/clocksource/timer-gx6605s.c 4457F: drivers/clocksource/timer-mp-csky.c 4458F: drivers/irqchip/irq-csky-* 4459N: csky 4460K: csky 4461 4462CA8210 IEEE-802.15.4 RADIO DRIVER 4463L: linux-wpan@vger.kernel.org 4464S: Orphan 4465W: https://github.com/Cascoda/ca8210-linux.git 4466F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4467F: drivers/net/ieee802154/ca8210.c 4468 4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4470M: David Howells <dhowells@redhat.com> 4471L: linux-cachefs@redhat.com (moderated for non-subscribers) 4472S: Supported 4473F: Documentation/filesystems/caching/cachefiles.rst 4474F: fs/cachefiles/ 4475 4476CACHESTAT: PAGE CACHE STATS FOR A FILE 4477M: Nhat Pham <nphamcs@gmail.com> 4478M: Johannes Weiner <hannes@cmpxchg.org> 4479L: linux-mm@kvack.org 4480S: Maintained 4481F: tools/testing/selftests/cachestat/test_cachestat.c 4482 4483CADENCE MIPI-CSI2 BRIDGES 4484M: Maxime Ripard <mripard@kernel.org> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/cdns,*.txt 4488F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4489F: drivers/media/platform/cadence/cdns-csi2* 4490 4491CADENCE NAND DRIVER 4492L: linux-mtd@lists.infradead.org 4493S: Orphan 4494F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4495F: drivers/mtd/nand/raw/cadence-nand-controller.c 4496 4497CADENCE USB3 DRD IP DRIVER 4498M: Peter Chen <peter.chen@kernel.org> 4499M: Pawel Laszczak <pawell@cadence.com> 4500R: Roger Quadros <rogerq@kernel.org> 4501L: linux-usb@vger.kernel.org 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4504F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4505F: drivers/usb/cdns3/ 4506X: drivers/usb/cdns3/cdnsp* 4507 4508CADENCE USBHS DRIVER 4509M: Pawel Laszczak <pawell@cadence.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512F: drivers/usb/gadget/udc/cdns2 4513 4514CADENCE USBSSP DRD IP DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdns3* 4521 4522CADET FM/AM RADIO RECEIVER DRIVER 4523M: Hans Verkuil <hverkuil@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526W: https://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: drivers/media/radio/radio-cadet* 4529 4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4531L: linux-media@vger.kernel.org 4532S: Orphan 4533T: git git://linuxtv.org/media_tree.git 4534F: Documentation/admin-guide/media/cafe_ccic* 4535F: drivers/media/platform/marvell/ 4536 4537CAIF NETWORK LAYER 4538L: netdev@vger.kernel.org 4539S: Orphan 4540F: Documentation/networking/caif/ 4541F: drivers/net/caif/ 4542F: include/net/caif/ 4543F: include/uapi/linux/caif/ 4544F: net/caif/ 4545 4546CAKE QDISC 4547M: Toke Høiland-Jørgensen <toke@toke.dk> 4548L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4549S: Maintained 4550F: net/sched/sch_cake.c 4551 4552CAN NETWORK DRIVERS 4553M: Wolfgang Grandegger <wg@grandegger.com> 4554M: Marc Kleine-Budde <mkl@pengutronix.de> 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557W: https://github.com/linux-can 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4560F: Documentation/devicetree/bindings/net/can/ 4561F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4562F: drivers/net/can/ 4563F: drivers/phy/phy-can-transceiver.c 4564F: include/linux/can/bittiming.h 4565F: include/linux/can/dev.h 4566F: include/linux/can/length.h 4567F: include/linux/can/platform/ 4568F: include/linux/can/rx-offload.h 4569F: include/uapi/linux/can/error.h 4570F: include/uapi/linux/can/netlink.h 4571F: include/uapi/linux/can/vxcan.h 4572 4573CAN NETWORK LAYER 4574M: Oliver Hartkopp <socketcan@hartkopp.net> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/networking/can.rst 4582F: include/linux/can/can-ml.h 4583F: include/linux/can/core.h 4584F: include/linux/can/skb.h 4585F: include/net/netns/can.h 4586F: include/uapi/linux/can.h 4587F: include/uapi/linux/can/bcm.h 4588F: include/uapi/linux/can/gw.h 4589F: include/uapi/linux/can/isotp.h 4590F: include/uapi/linux/can/raw.h 4591F: net/can/ 4592 4593CAN-J1939 NETWORK LAYER 4594M: Robin van der Gracht <robin@protonic.nl> 4595M: Oleksij Rempel <o.rempel@pengutronix.de> 4596R: kernel@pengutronix.de 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599F: Documentation/networking/j1939.rst 4600F: include/uapi/linux/can/j1939.h 4601F: net/can/j1939/ 4602 4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4604M: Damien Le Moal <dlemoal@kernel.org> 4605L: linux-riscv@lists.infradead.org 4606L: linux-gpio@vger.kernel.org (pinctrl driver) 4607F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4608F: drivers/pinctrl/pinctrl-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-kernel@vger.kernel.org 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4616F: drivers/reset/reset-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-riscv@lists.infradead.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4623F: drivers/soc/canaan/ 4624F: include/soc/canaan/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Stefan Schmidt <stefan@datenfreihafen.org> 4693L: linux-wpan@vger.kernel.org 4694S: Odd Fixes 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git https://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/sign-file.c 4787F: tools/certs/ 4788 4789CFAG12864B LCD DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864b.c 4793F: include/linux/cfag12864b.h 4794 4795CFAG12864BFB LCD FRAMEBUFFER DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864bfb.c 4799F: include/linux/cfag12864b.h 4800 4801CHAR and MISC DRIVERS 4802M: Arnd Bergmann <arnd@arndb.de> 4803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4804S: Supported 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4806F: drivers/char/ 4807F: drivers/misc/ 4808F: include/linux/miscdevice.h 4809X: drivers/char/agp/ 4810X: drivers/char/hw_random/ 4811X: drivers/char/ipmi/ 4812X: drivers/char/random.c 4813X: drivers/char/tpm/ 4814 4815CHECKPATCH 4816M: Andy Whitcroft <apw@canonical.com> 4817M: Joe Perches <joe@perches.com> 4818R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820S: Maintained 4821F: scripts/checkpatch.pl 4822 4823CHECKPATCH DOCUMENTATION 4824M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826R: Joe Perches <joe@perches.com> 4827S: Maintained 4828F: Documentation/dev-tools/checkpatch.rst 4829 4830CHINESE DOCUMENTATION 4831M: Alex Shi <alexs@kernel.org> 4832M: Yanteng Si <siyanteng@loongson.cn> 4833S: Maintained 4834F: Documentation/translations/zh_CN/ 4835 4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4837M: Peter Chen <peter.chen@kernel.org> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4841F: drivers/usb/chipidea/ 4842 4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4844M: Hans de Goede <hdegoede@redhat.com> 4845L: linux-input@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4848F: drivers/input/touchscreen/chipone_icn8318.c 4849 4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4851M: Hans de Goede <hdegoede@redhat.com> 4852L: linux-input@vger.kernel.org 4853S: Maintained 4854F: drivers/input/touchscreen/chipone_icn8505.c 4855 4856CHROME HARDWARE PLATFORM SUPPORT 4857M: Benson Leung <bleung@chromium.org> 4858M: Tzung-Bi Shih <tzungbi@kernel.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC UART DRIVER 4883M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4884R: Benson Leung <bleung@chromium.org> 4885R: Tzung-Bi Shih <tzungbi@kernel.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_uart.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHROMEOS EC USB TYPE-C DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_ec_typec.* 4901F: drivers/platform/chrome/cros_typec_switch.c 4902F: drivers/platform/chrome/cros_typec_vdm.* 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4923L: patches@opensource.cirrus.com 4924S: Maintained 4925F: Documentation/devicetree/bindings/sound/cirrus,cs* 4926F: drivers/mfd/cs42l43* 4927F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4928F: drivers/spi/spi-cs42l43* 4929F: include/dt-bindings/sound/cs* 4930F: include/linux/mfd/cs42l43* 4931F: include/sound/cs* 4932F: sound/pci/hda/cs* 4933F: sound/pci/hda/hda_cs_dsp_ctl.* 4934F: sound/soc/codecs/cs* 4935 4936CIRRUS LOGIC DSP FIRMWARE DRIVER 4937M: Simon Trimmer <simont@opensource.cirrus.com> 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942W: https://github.com/CirrusLogic/linux-drivers/wiki 4943T: git https://github.com/CirrusLogic/linux-drivers.git 4944F: drivers/firmware/cirrus/* 4945F: include/linux/firmware/cirrus/* 4946 4947CIRRUS LOGIC EP93XX ETHERNET DRIVER 4948M: Hartley Sweeten <hsweeten@visionengravers.com> 4949L: netdev@vger.kernel.org 4950S: Maintained 4951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4952 4953CIRRUS LOGIC LOCHNAGAR DRIVER 4954M: Charles Keepax <ckeepax@opensource.cirrus.com> 4955M: Richard Fitzgerald <rf@opensource.cirrus.com> 4956L: patches@opensource.cirrus.com 4957S: Supported 4958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4963F: Documentation/hwmon/lochnagar.rst 4964F: drivers/clk/clk-lochnagar.c 4965F: drivers/hwmon/lochnagar-hwmon.c 4966F: drivers/mfd/lochnagar-i2c.c 4967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4968F: drivers/regulator/lochnagar-regulator.c 4969F: include/dt-bindings/clock/lochnagar.h 4970F: include/dt-bindings/pinctrl/lochnagar.h 4971F: include/linux/mfd/lochnagar* 4972F: sound/soc/codecs/lochnagar-sc.c 4973 4974CIRRUS LOGIC MADERA CODEC DRIVERS 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4978L: patches@opensource.cirrus.com 4979S: Supported 4980W: https://github.com/CirrusLogic/linux-drivers/wiki 4981T: git https://github.com/CirrusLogic/linux-drivers.git 4982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4985F: drivers/gpio/gpio-madera* 4986F: drivers/irqchip/irq-madera* 4987F: drivers/mfd/cs47l* 4988F: drivers/mfd/madera* 4989F: drivers/pinctrl/cirrus/* 4990F: include/dt-bindings/sound/madera* 4991F: include/linux/irqchip/irq-madera* 4992F: include/linux/mfd/madera/* 4993F: include/sound/madera* 4994F: sound/soc/codecs/cs47l* 4995F: sound/soc/codecs/madera* 4996 4997CISCO FCOE HBA DRIVER 4998M: Satish Kharat <satishkh@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000M: Karan Tilak Kumar <kartilak@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/fnic/ 5004 5005CISCO SCSI HBA DRIVER 5006M: Karan Tilak Kumar <kartilak@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010F: drivers/scsi/snic/ 5011 5012CISCO VIC ETHERNET NIC DRIVER 5013M: Christian Benvenuti <benve@cisco.com> 5014M: Satish Kharat <satishkh@cisco.com> 5015S: Supported 5016F: drivers/net/ethernet/cisco/enic/ 5017 5018CISCO VIC LOW LATENCY NIC DRIVER 5019M: Christian Benvenuti <benve@cisco.com> 5020M: Nelson Escobar <neescoba@cisco.com> 5021S: Supported 5022F: drivers/infiniband/hw/usnic/ 5023 5024CLANG CONTROL FLOW INTEGRITY SUPPORT 5025M: Sami Tolvanen <samitolvanen@google.com> 5026M: Kees Cook <keescook@chromium.org> 5027R: Nathan Chancellor <nathan@kernel.org> 5028R: Nick Desaulniers <ndesaulniers@google.com> 5029L: llvm@lists.linux.dev 5030S: Supported 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5033F: include/linux/cfi.h 5034F: kernel/cfi.c 5035 5036CLANG-FORMAT FILE 5037M: Miguel Ojeda <ojeda@kernel.org> 5038S: Maintained 5039F: .clang-format 5040 5041CLANG/LLVM BUILD SUPPORT 5042M: Nathan Chancellor <nathan@kernel.org> 5043M: Nick Desaulniers <ndesaulniers@google.com> 5044R: Tom Rix <trix@redhat.com> 5045L: llvm@lists.linux.dev 5046S: Supported 5047W: https://clangbuiltlinux.github.io/ 5048B: https://github.com/ClangBuiltLinux/linux/issues 5049C: irc://irc.libera.chat/clangbuiltlinux 5050F: Documentation/kbuild/llvm.rst 5051F: include/linux/compiler-clang.h 5052F: scripts/Makefile.clang 5053F: scripts/clang-tools/ 5054K: \b(?i:clang|llvm)\b 5055 5056CLK API 5057M: Russell King <linux@armlinux.org.uk> 5058L: linux-clk@vger.kernel.org 5059S: Maintained 5060F: include/linux/clk.h 5061 5062CLOCKSOURCE, CLOCKEVENT DRIVERS 5063M: Daniel Lezcano <daniel.lezcano@linaro.org> 5064M: Thomas Gleixner <tglx@linutronix.de> 5065L: linux-kernel@vger.kernel.org 5066S: Supported 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5068F: Documentation/devicetree/bindings/timer/ 5069F: drivers/clocksource/ 5070 5071CMPC ACPI DRIVER 5072M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5073M: Daniel Oliveira Nascimento <don@syst.com.br> 5074L: platform-driver-x86@vger.kernel.org 5075S: Supported 5076F: drivers/platform/x86/classmate-laptop.c 5077 5078COBALT MEDIA DRIVER 5079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5080L: linux-media@vger.kernel.org 5081S: Supported 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: drivers/media/pci/cobalt/ 5085 5086COCCINELLE/Semantic Patches (SmPL) 5087M: Julia Lawall <Julia.Lawall@inria.fr> 5088M: Nicolas Palix <nicolas.palix@imag.fr> 5089L: cocci@inria.fr (moderated for non-subscribers) 5090S: Supported 5091W: https://coccinelle.gitlabpages.inria.fr/website/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5093F: Documentation/dev-tools/coccinelle.rst 5094F: scripts/coccicheck 5095F: scripts/coccinelle/ 5096 5097CODA FILE SYSTEM 5098M: Jan Harkes <jaharkes@cs.cmu.edu> 5099M: coda@cs.cmu.edu 5100L: codalist@coda.cs.cmu.edu 5101S: Maintained 5102W: http://www.coda.cs.cmu.edu/ 5103F: Documentation/filesystems/coda.rst 5104F: fs/coda/ 5105F: include/linux/coda*.h 5106F: include/uapi/linux/coda*.h 5107 5108CODA V4L2 MEM2MEM DRIVER 5109M: Philipp Zabel <p.zabel@pengutronix.de> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/media/coda.yaml 5113F: drivers/media/platform/chips-media/ 5114 5115CODE OF CONDUCT 5116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5117S: Supported 5118F: Documentation/process/code-of-conduct-interpretation.rst 5119F: Documentation/process/code-of-conduct.rst 5120 5121COMEDI DRIVERS 5122M: Ian Abbott <abbotti@mev.co.uk> 5123M: H Hartley Sweeten <hsweeten@visionengravers.com> 5124S: Odd Fixes 5125F: drivers/comedi/ 5126F: include/linux/comedi/ 5127F: include/uapi/linux/comedi.h 5128 5129COMMON CLK FRAMEWORK 5130M: Michael Turquette <mturquette@baylibre.com> 5131M: Stephen Boyd <sboyd@kernel.org> 5132L: linux-clk@vger.kernel.org 5133S: Maintained 5134Q: http://patchwork.kernel.org/project/linux-clk/list/ 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5136F: Documentation/devicetree/bindings/clock/ 5137F: drivers/clk/ 5138F: include/dt-bindings/clock/ 5139F: include/linux/clk-pr* 5140F: include/linux/clk/ 5141F: include/linux/of_clk.h 5142X: drivers/clk/clkdev.c 5143 5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5145M: Steve French <sfrench@samba.org> 5146R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5147R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5148R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5149R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5150L: linux-cifs@vger.kernel.org 5151L: samba-technical@lists.samba.org (moderated for non-subscribers) 5152S: Supported 5153W: https://wiki.samba.org/index.php/LinuxCIFS 5154T: git git://git.samba.org/sfrench/cifs-2.6.git 5155F: Documentation/admin-guide/cifs/ 5156F: fs/smb/client/ 5157F: fs/smb/common/ 5158F: include/uapi/linux/cifs 5159 5160COMPACTPCI HOTPLUG CORE 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpci_hotplug* 5165 5166COMPACTPCI HOTPLUG GENERIC DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_generic.c 5171 5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_zt5550.* 5177 5178COMPAL LAPTOP SUPPORT 5179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5180L: platform-driver-x86@vger.kernel.org 5181S: Maintained 5182F: drivers/platform/x86/compal-laptop.c 5183 5184COMPILER ATTRIBUTES 5185M: Miguel Ojeda <ojeda@kernel.org> 5186R: Nick Desaulniers <ndesaulniers@google.com> 5187S: Maintained 5188F: include/linux/compiler_attributes.h 5189 5190COMPUTE EXPRESS LINK (CXL) 5191M: Davidlohr Bueso <dave@stgolabs.net> 5192M: Jonathan Cameron <jonathan.cameron@huawei.com> 5193M: Dave Jiang <dave.jiang@intel.com> 5194M: Alison Schofield <alison.schofield@intel.com> 5195M: Vishal Verma <vishal.l.verma@intel.com> 5196M: Ira Weiny <ira.weiny@intel.com> 5197M: Dan Williams <dan.j.williams@intel.com> 5198L: linux-cxl@vger.kernel.org 5199S: Maintained 5200F: drivers/cxl/ 5201F: include/uapi/linux/cxl_mem.h 5202 5203COMPUTE EXPRESS LINK PMU (CPMU) 5204M: Jonathan Cameron <jonathan.cameron@huawei.com> 5205L: linux-cxl@vger.kernel.org 5206S: Maintained 5207F: Documentation/admin-guide/perf/cxl.rst 5208F: drivers/perf/cxl_pmu.c 5209 5210CONEXANT ACCESSRUNNER USB DRIVER 5211L: accessrunner-general@lists.sourceforge.net 5212S: Orphan 5213W: http://accessrunner.sourceforge.net/ 5214F: drivers/usb/atm/cxacru.c 5215 5216CONFIGFS 5217M: Joel Becker <jlbec@evilplan.org> 5218M: Christoph Hellwig <hch@lst.de> 5219S: Supported 5220T: git git://git.infradead.org/users/hch/configfs.git 5221F: fs/configfs/ 5222F: include/linux/configfs.h 5223F: samples/configfs/ 5224 5225CONSOLE SUBSYSTEM 5226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5227S: Supported 5228F: drivers/video/console/ 5229F: include/linux/console* 5230 5231CONTEXT TRACKING 5232M: Frederic Weisbecker <frederic@kernel.org> 5233M: "Paul E. McKenney" <paulmck@kernel.org> 5234S: Maintained 5235F: include/linux/context_tracking* 5236F: kernel/context_tracking.c 5237 5238CONTROL GROUP (CGROUP) 5239M: Tejun Heo <tj@kernel.org> 5240M: Zefan Li <lizefan.x@bytedance.com> 5241M: Johannes Weiner <hannes@cmpxchg.org> 5242L: cgroups@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5245F: Documentation/admin-guide/cgroup-v1/ 5246F: Documentation/admin-guide/cgroup-v2.rst 5247F: include/linux/cgroup* 5248F: kernel/cgroup/ 5249F: tools/testing/selftests/cgroup/ 5250 5251CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5252M: Tejun Heo <tj@kernel.org> 5253M: Josef Bacik <josef@toxicpanda.com> 5254M: Jens Axboe <axboe@kernel.dk> 5255L: cgroups@vger.kernel.org 5256L: linux-block@vger.kernel.org 5257T: git git://git.kernel.dk/linux-block 5258F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5259F: block/bfq-cgroup.c 5260F: block/blk-cgroup.c 5261F: block/blk-iocost.c 5262F: block/blk-iolatency.c 5263F: block/blk-throttle.c 5264F: include/linux/blk-cgroup.h 5265 5266CONTROL GROUP - CPUSET 5267M: Waiman Long <longman@redhat.com> 5268M: Zefan Li <lizefan.x@bytedance.com> 5269L: cgroups@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5272F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5273F: include/linux/cpuset.h 5274F: kernel/cgroup/cpuset.c 5275F: tools/testing/selftests/cgroup/test_cpuset.c 5276F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5277 5278CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5279M: Johannes Weiner <hannes@cmpxchg.org> 5280M: Michal Hocko <mhocko@kernel.org> 5281M: Roman Gushchin <roman.gushchin@linux.dev> 5282M: Shakeel Butt <shakeelb@google.com> 5283R: Muchun Song <muchun.song@linux.dev> 5284L: cgroups@vger.kernel.org 5285L: linux-mm@kvack.org 5286S: Maintained 5287F: mm/memcontrol.c 5288F: mm/swap_cgroup.c 5289F: tools/testing/selftests/cgroup/memcg_protection.m 5290F: tools/testing/selftests/cgroup/test_kmem.c 5291F: tools/testing/selftests/cgroup/test_memcontrol.c 5292 5293CORETEMP HARDWARE MONITORING DRIVER 5294M: Fenghua Yu <fenghua.yu@intel.com> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: Documentation/hwmon/coretemp.rst 5298F: drivers/hwmon/coretemp.c 5299 5300CORSAIR-CPRO HARDWARE MONITOR DRIVER 5301M: Marius Zachmann <mail@mariuszachmann.de> 5302L: linux-hwmon@vger.kernel.org 5303S: Maintained 5304F: drivers/hwmon/corsair-cpro.c 5305 5306CORSAIR-PSU HARDWARE MONITOR DRIVER 5307M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5308L: linux-hwmon@vger.kernel.org 5309S: Maintained 5310F: Documentation/hwmon/corsair-psu.rst 5311F: drivers/hwmon/corsair-psu.c 5312 5313COUNTER SUBSYSTEM 5314M: William Breathitt Gray <william.gray@linaro.org> 5315L: linux-iio@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5318F: Documentation/ABI/testing/sysfs-bus-counter 5319F: Documentation/driver-api/generic-counter.rst 5320F: drivers/counter/ 5321F: include/linux/counter.h 5322F: include/uapi/linux/counter.h 5323F: tools/counter/ 5324 5325CP2615 I2C DRIVER 5326M: Bence Csókás <bence98@sch.bme.hu> 5327S: Maintained 5328F: drivers/i2c/busses/i2c-cp2615.c 5329 5330CPMAC ETHERNET DRIVER 5331M: Florian Fainelli <f.fainelli@gmail.com> 5332L: netdev@vger.kernel.org 5333S: Maintained 5334F: drivers/net/ethernet/ti/cpmac.c 5335 5336CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5337M: Viresh Kumar <viresh.kumar@linaro.org> 5338M: Sudeep Holla <sudeep.holla@arm.com> 5339L: linux-pm@vger.kernel.org 5340S: Maintained 5341W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5342F: drivers/cpufreq/vexpress-spc-cpufreq.c 5343 5344CPU FREQUENCY SCALING FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Viresh Kumar <viresh.kumar@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5352F: Documentation/admin-guide/pm/cpufreq.rst 5353F: Documentation/admin-guide/pm/intel_pstate.rst 5354F: Documentation/cpu-freq/ 5355F: Documentation/devicetree/bindings/cpufreq/ 5356F: drivers/cpufreq/ 5357F: include/linux/cpufreq.h 5358F: include/linux/sched/cpufreq.h 5359F: kernel/sched/cpufreq*.c 5360F: tools/testing/selftests/cpufreq/ 5361 5362CPU HOTPLUG 5363M: Thomas Gleixner <tglx@linutronix.de> 5364M: Peter Zijlstra <peterz@infradead.org> 5365L: linux-kernel@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5368F: include/linux/cpu.h 5369F: include/linux/cpuhotplug.h 5370F: include/linux/smpboot.h 5371F: kernel/cpu.c 5372F: kernel/smpboot.* 5373 5374CPU IDLE TIME MANAGEMENT FRAMEWORK 5375M: "Rafael J. Wysocki" <rafael@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378S: Maintained 5379B: https://bugzilla.kernel.org 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: Documentation/admin-guide/pm/cpuidle.rst 5382F: Documentation/driver-api/pm/cpuidle.rst 5383F: drivers/cpuidle/ 5384F: include/linux/cpuidle.h 5385 5386CPU POWER MONITORING SUBSYSTEM 5387M: Thomas Renninger <trenn@suse.com> 5388M: Shuah Khan <shuah@kernel.org> 5389M: Shuah Khan <skhan@linuxfoundation.org> 5390L: linux-pm@vger.kernel.org 5391S: Maintained 5392F: tools/power/cpupower/ 5393 5394CPUID/MSR DRIVER 5395M: "H. Peter Anvin" <hpa@zytor.com> 5396S: Maintained 5397F: arch/x86/kernel/cpuid.c 5398F: arch/x86/kernel/msr.c 5399 5400CPUIDLE DRIVER - ARM BIG LITTLE 5401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5402M: Daniel Lezcano <daniel.lezcano@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Maintained 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5407F: drivers/cpuidle/cpuidle-big_little.c 5408 5409CPUIDLE DRIVER - ARM EXYNOS 5410M: Daniel Lezcano <daniel.lezcano@linaro.org> 5411M: Kukjin Kim <kgene@kernel.org> 5412R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-samsung-soc@vger.kernel.org 5415S: Maintained 5416F: arch/arm/mach-exynos/pm.c 5417F: drivers/cpuidle/cpuidle-exynos.c 5418F: include/linux/platform_data/cpuidle-exynos.h 5419 5420CPUIDLE DRIVER - ARM PSCI 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Sudeep Holla <sudeep.holla@arm.com> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Supported 5426F: drivers/cpuidle/cpuidle-psci.c 5427 5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5429M: Ulf Hansson <ulf.hansson@linaro.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5432S: Supported 5433F: drivers/cpuidle/cpuidle-psci-domain.c 5434F: drivers/cpuidle/cpuidle-psci.h 5435 5436CPUIDLE DRIVER - DT IDLE PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Supported 5440F: drivers/cpuidle/dt_idle_genpd.c 5441F: drivers/cpuidle/dt_idle_genpd.h 5442 5443CPUIDLE DRIVER - RISC-V SBI 5444M: Anup Patel <anup@brainfault.org> 5445L: linux-pm@vger.kernel.org 5446L: linux-riscv@lists.infradead.org 5447S: Maintained 5448F: drivers/cpuidle/cpuidle-riscv-sbi.c 5449 5450CRAMFS FILESYSTEM 5451M: Nicolas Pitre <nico@fluxnic.net> 5452S: Maintained 5453F: Documentation/filesystems/cramfs.rst 5454F: fs/cramfs/ 5455 5456CREATIVE SB0540 5457M: Bastien Nocera <hadess@hadess.net> 5458L: linux-input@vger.kernel.org 5459S: Maintained 5460F: drivers/hid/hid-creative-sb0540.c 5461 5462CRYPTO API 5463M: Herbert Xu <herbert@gondor.apana.org.au> 5464M: "David S. Miller" <davem@davemloft.net> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5469F: Documentation/crypto/ 5470F: Documentation/devicetree/bindings/crypto/ 5471F: arch/*/crypto/ 5472F: crypto/ 5473F: drivers/crypto/ 5474F: include/crypto/ 5475F: include/linux/crypto* 5476F: lib/crypto/ 5477 5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5479M: Neil Horman <nhorman@tuxdriver.com> 5480L: linux-crypto@vger.kernel.org 5481S: Maintained 5482F: crypto/ansi_cprng.c 5483F: crypto/rng.c 5484 5485CS3308 MEDIA DRIVER 5486M: Hans Verkuil <hverkuil@xs4all.nl> 5487L: linux-media@vger.kernel.org 5488S: Odd Fixes 5489W: http://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/i2c/cs3308.c 5492 5493CS5535 Audio ALSA driver 5494M: Jaya Kumar <jayakumar.alsa@gmail.com> 5495S: Maintained 5496F: sound/pci/cs5535audio/ 5497 5498CTU CAN FD DRIVER 5499M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5500M: Ondrej Ille <ondrej.ille@gmail.com> 5501L: linux-can@vger.kernel.org 5502S: Maintained 5503F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5504F: drivers/net/can/ctucanfd/ 5505 5506CW1200 WLAN driver 5507S: Orphan 5508F: drivers/net/wireless/st/cw1200/ 5509 5510CX18 VIDEO4LINUX DRIVER 5511M: Andy Walls <awalls@md.metrocast.net> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/pci/cx18/ 5517F: include/uapi/linux/ivtv* 5518 5519CX2341X MPEG ENCODER HELPER MODULE 5520M: Hans Verkuil <hverkuil@xs4all.nl> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: drivers/media/common/cx2341x* 5526F: include/media/drv-intf/cx2341x.h 5527 5528CX24120 MEDIA DRIVER 5529M: Jemma Denson <jdenson@gmail.com> 5530M: Patrick Boettcher <patrick.boettcher@posteo.de> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535F: drivers/media/dvb-frontends/cx24120* 5536 5537CX88 VIDEO4LINUX DRIVER 5538M: Mauro Carvalho Chehab <mchehab@kernel.org> 5539L: linux-media@vger.kernel.org 5540S: Odd fixes 5541W: https://linuxtv.org 5542T: git git://linuxtv.org/media_tree.git 5543F: Documentation/driver-api/media/drivers/cx88* 5544F: drivers/media/pci/cx88/ 5545 5546CXD2820R MEDIA DRIVER 5547M: Antti Palosaari <crope@iki.fi> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551W: http://palosaari.fi/linux/ 5552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5553T: git git://linuxtv.org/anttip/media_tree.git 5554F: drivers/media/dvb-frontends/cxd2820r* 5555 5556CXGB3 ETHERNET DRIVER (CXGB3) 5557M: Raju Rangoju <rajur@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/cxgb3/ 5562 5563CXGB3 ISCSI DRIVER (CXGB3I) 5564M: Varun Prakash <varun@chelsio.com> 5565L: linux-scsi@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/scsi/cxgbi/cxgb3i 5569 5570CXGB4 CRYPTO DRIVER (chcr) 5571M: Ayush Sawal <ayush.sawal@chelsio.com> 5572L: linux-crypto@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/crypto/chelsio 5576 5577CXGB4 ETHERNET DRIVER (CXGB4) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4/ 5583 5584CXGB4 INLINE CRYPTO DRIVER 5585M: Ayush Sawal <ayush.sawal@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/inline_crypto/ 5590 5591CXGB4 ISCSI DRIVER (CXGB4I) 5592M: Varun Prakash <varun@chelsio.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/scsi/cxgbi/cxgb4i 5597 5598CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5599M: Potnuri Bharat Teja <bharat@chelsio.com> 5600L: linux-rdma@vger.kernel.org 5601S: Supported 5602W: http://www.openfabrics.org 5603F: drivers/infiniband/hw/cxgb4/ 5604F: include/uapi/rdma/cxgb4-abi.h 5605 5606CXGB4VF ETHERNET DRIVER (CXGB4VF) 5607M: Raju Rangoju <rajur@chelsio.com> 5608L: netdev@vger.kernel.org 5609S: Supported 5610W: http://www.chelsio.com 5611F: drivers/net/ethernet/chelsio/cxgb4vf/ 5612 5613CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5614M: Frederic Barrat <fbarrat@linux.ibm.com> 5615M: Andrew Donnellan <ajd@linux.ibm.com> 5616L: linuxppc-dev@lists.ozlabs.org 5617S: Supported 5618F: Documentation/ABI/testing/sysfs-class-cxl 5619F: Documentation/powerpc/cxl.rst 5620F: arch/powerpc/platforms/powernv/pci-cxl.c 5621F: drivers/misc/cxl/ 5622F: include/misc/cxl* 5623F: include/uapi/misc/cxl.h 5624 5625CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5626M: Manoj N. Kumar <manoj@linux.ibm.com> 5627M: Matthew R. Ochs <mrochs@linux.ibm.com> 5628M: Uma Krishnan <ukrishn@linux.ibm.com> 5629L: linux-scsi@vger.kernel.org 5630S: Supported 5631F: Documentation/powerpc/cxlflash.rst 5632F: drivers/scsi/cxlflash/ 5633F: include/uapi/scsi/cxlflash_ioctl.h 5634 5635CYBERPRO FB DRIVER 5636M: Russell King <linux@armlinux.org.uk> 5637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5638S: Maintained 5639W: http://www.armlinux.org.uk/ 5640F: drivers/video/fbdev/cyber2000fb.* 5641 5642CYCLADES PC300 DRIVER 5643S: Orphan 5644F: drivers/net/wan/pc300* 5645 5646CYPRESS CY8C95X0 PINCTRL DRIVER 5647M: Patrick Rudolph <patrick.rudolph@9elements.com> 5648L: linux-gpio@vger.kernel.org 5649S: Maintained 5650F: drivers/pinctrl/pinctrl-cy8c95x0.c 5651 5652CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Maintained 5656F: drivers/input/touchscreen/cy8ctma140.c 5657 5658CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5659M: Yassine Oudjana <y.oudjana@protonmail.com> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5663F: drivers/input/keyboard/cypress-sf.c 5664 5665CYPRESS_FIRMWARE MEDIA DRIVER 5666M: Antti Palosaari <crope@iki.fi> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670W: http://palosaari.fi/linux/ 5671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5672T: git git://linuxtv.org/anttip/media_tree.git 5673F: drivers/media/common/cypress_firmware* 5674 5675CYTTSP TOUCHSCREEN DRIVER 5676M: Linus Walleij <linus.walleij@linaro.org> 5677L: linux-input@vger.kernel.org 5678S: Maintained 5679F: drivers/input/touchscreen/cyttsp* 5680 5681D-LINK DIR-685 TOUCHKEYS DRIVER 5682M: Linus Walleij <linus.walleij@linaro.org> 5683L: linux-input@vger.kernel.org 5684S: Supported 5685F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5686 5687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5688M: Joshua Kinard <kumba@gentoo.org> 5689S: Maintained 5690F: drivers/rtc/rtc-ds1685.c 5691F: include/linux/rtc/ds1685.h 5692 5693DAMA SLAVE for AX.25 5694M: Joerg Reuter <jreuter@yaina.de> 5695L: linux-hams@vger.kernel.org 5696S: Maintained 5697W: http://yaina.de/jreuter/ 5698W: http://www.qsl.net/dl1bke/ 5699F: net/ax25/af_ax25.c 5700F: net/ax25/ax25_dev.c 5701F: net/ax25/ax25_ds_* 5702F: net/ax25/ax25_in.c 5703F: net/ax25/ax25_out.c 5704F: net/ax25/ax25_timer.c 5705F: net/ax25/sysctl_net_ax25.c 5706 5707DATA ACCESS MONITOR 5708M: SeongJae Park <sj@kernel.org> 5709L: damon@lists.linux.dev 5710L: linux-mm@kvack.org 5711S: Maintained 5712W: https://damonitor.github.io 5713P: Documentation/mm/damon/maintainer-profile.rst 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5715T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5717F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5718F: Documentation/admin-guide/mm/damon/ 5719F: Documentation/mm/damon/ 5720F: include/linux/damon.h 5721F: include/trace/events/damon.h 5722F: mm/damon/ 5723F: tools/testing/selftests/damon/ 5724 5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5726L: netdev@vger.kernel.org 5727S: Orphan 5728F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5729F: drivers/net/ethernet/dec/tulip/dmfe.c 5730 5731DC390/AM53C974 SCSI driver 5732M: Hannes Reinecke <hare@suse.com> 5733L: linux-scsi@vger.kernel.org 5734S: Maintained 5735F: drivers/scsi/am53c974.c 5736 5737DC395x SCSI driver 5738M: Oliver Neukum <oliver@neukum.org> 5739M: Ali Akcaagac <aliakc@web.de> 5740M: Jamie Lenehan <lenehan@twibble.org> 5741S: Maintained 5742F: Documentation/scsi/dc395x.rst 5743F: drivers/scsi/dc395x.* 5744 5745DCCP PROTOCOL 5746L: dccp@vger.kernel.org 5747S: Orphan 5748W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5749F: include/linux/dccp.h 5750F: include/linux/tfrc.h 5751F: include/uapi/linux/dccp.h 5752F: net/dccp/ 5753 5754DEBUGOBJECTS: 5755M: Thomas Gleixner <tglx@linutronix.de> 5756L: linux-kernel@vger.kernel.org 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5759F: include/linux/debugobjects.h 5760F: lib/debugobjects.c 5761 5762DECSTATION PLATFORM SUPPORT 5763M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5764L: linux-mips@vger.kernel.org 5765S: Maintained 5766W: http://www.linux-mips.org/wiki/DECstation 5767F: arch/mips/dec/ 5768F: arch/mips/include/asm/dec/ 5769F: arch/mips/include/asm/mach-dec/ 5770 5771DEFXX FDDI NETWORK DRIVER 5772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5773S: Maintained 5774F: drivers/net/fddi/defxx.* 5775 5776DEFZA FDDI NETWORK DRIVER 5777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5778S: Maintained 5779F: drivers/net/fddi/defza.* 5780 5781DEINTERLACE DRIVERS FOR ALLWINNER H3 5782M: Jernej Skrabec <jernej.skrabec@gmail.com> 5783L: linux-media@vger.kernel.org 5784S: Maintained 5785T: git git://linuxtv.org/media_tree.git 5786F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5787F: drivers/media/platform/sunxi/sun8i-di/ 5788 5789DELL LAPTOP DRIVER 5790M: Matthew Garrett <mjg59@srcf.ucam.org> 5791M: Pali Rohár <pali@kernel.org> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-laptop.c 5795 5796DELL LAPTOP FREEFALL DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smo8800.c 5800 5801DELL LAPTOP RBTN DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-rbtn.* 5805 5806DELL LAPTOP SMM DRIVER 5807M: Pali Rohár <pali@kernel.org> 5808S: Maintained 5809F: Documentation/ABI/obsolete/procfs-i8k 5810F: drivers/hwmon/dell-smm-hwmon.c 5811F: include/uapi/linux/i8k.h 5812 5813DELL REMOTE BIOS UPDATE DRIVER 5814M: Stuart Hayes <stuart.w.hayes@gmail.com> 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell_rbu.c 5818 5819DELL SMBIOS DRIVER 5820M: Pali Rohár <pali@kernel.org> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-smbios.* 5825 5826DELL SMBIOS SMM DRIVER 5827L: Dell.Client.Kernel@dell.com 5828L: platform-driver-x86@vger.kernel.org 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-smbios-smm.c 5831 5832DELL SMBIOS WMI DRIVER 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-smbios-wmi.c 5837F: tools/wmi/dell-smbios-example.c 5838 5839DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5840M: Stuart Hayes <stuart.w.hayes@gmail.com> 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: Documentation/driver-api/dcdbas.rst 5844F: drivers/platform/x86/dell/dcdbas.* 5845 5846DELL WMI DDV DRIVER 5847M: Armin Wolf <W_Armin@gmx.de> 5848S: Maintained 5849F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5850F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5851F: Documentation/wmi/devices/dell-wmi-ddv.rst 5852F: drivers/platform/x86/dell/dell-wmi-ddv.c 5853 5854DELL WMI DESCRIPTOR DRIVER 5855L: Dell.Client.Kernel@dell.com 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5858 5859DELL WMI HARDWARE PRIVACY SUPPORT 5860M: Perry Yuan <Perry.Yuan@dell.com> 5861L: Dell.Client.Kernel@dell.com 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-wmi-privacy.c 5865 5866DELL WMI NOTIFICATIONS DRIVER 5867M: Matthew Garrett <mjg59@srcf.ucam.org> 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-wmi-base.c 5871 5872DELL WMI SYSMAN DRIVER 5873M: Prasanth Ksr <prasanth.ksr@dell.com> 5874L: Dell.Client.Kernel@dell.com 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5878F: drivers/platform/x86/dell/dell-wmi-sysman/ 5879 5880DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5881M: Zev Weiss <zev@bewilderbeest.net> 5882L: linux-hwmon@vger.kernel.org 5883S: Maintained 5884F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5885 5886DELTA DPS920AB PSU DRIVER 5887M: Robert Marko <robert.marko@sartura.hr> 5888L: linux-hwmon@vger.kernel.org 5889S: Maintained 5890F: Documentation/hwmon/dps920ab.rst 5891F: drivers/hwmon/pmbus/dps920ab.c 5892 5893DELTA NETWORKS TN48M CPLD DRIVERS 5894M: Robert Marko <robert.marko@sartura.hr> 5895S: Maintained 5896F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5897F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5898F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5899F: drivers/gpio/gpio-tn48m.c 5900F: include/dt-bindings/reset/delta,tn48m-reset.h 5901 5902DELTA ST MEDIA DRIVER 5903M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5904L: linux-media@vger.kernel.org 5905S: Supported 5906W: https://linuxtv.org 5907T: git git://linuxtv.org/media_tree.git 5908F: drivers/media/platform/st/sti/delta 5909 5910DENALI NAND DRIVER 5911L: linux-mtd@lists.infradead.org 5912S: Orphan 5913F: drivers/mtd/nand/raw/denali* 5914 5915DESIGNWARE EDMA CORE IP DRIVER 5916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5917R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5918R: Serge Semin <fancer.lancer@gmail.com> 5919L: dmaengine@vger.kernel.org 5920S: Maintained 5921F: drivers/dma/dw-edma/ 5922F: include/linux/dma/edma.h 5923 5924DESIGNWARE USB2 DRD IP DRIVER 5925M: Minas Harutyunyan <hminas@synopsys.com> 5926L: linux-usb@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5929F: drivers/usb/dwc2/ 5930 5931DESIGNWARE USB3 DRD IP DRIVER 5932M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5933L: linux-usb@vger.kernel.org 5934S: Maintained 5935F: drivers/usb/dwc3/ 5936 5937DESIGNWARE XDATA IP DRIVER 5938M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5939L: linux-pci@vger.kernel.org 5940S: Maintained 5941F: Documentation/misc-devices/dw-xdata-pcie.rst 5942F: drivers/misc/dw-xdata-pcie.c 5943 5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5945M: Andreas Klinger <ak@it-klinger.de> 5946L: linux-iio@vger.kernel.org 5947S: Maintained 5948F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5949F: drivers/iio/proximity/srf*.c 5950 5951DEVICE COREDUMP (DEV_COREDUMP) 5952M: Johannes Berg <johannes@sipsolutions.net> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: drivers/base/devcoredump.c 5956F: include/linux/devcoredump.h 5957 5958DEVICE DEPENDENCY HELPER SCRIPT 5959M: Saravana Kannan <saravanak@google.com> 5960L: linux-kernel@vger.kernel.org 5961S: Maintained 5962F: scripts/dev-needs.sh 5963 5964DEVICE DIRECT ACCESS (DAX) 5965M: Dan Williams <dan.j.williams@intel.com> 5966M: Vishal Verma <vishal.l.verma@intel.com> 5967M: Dave Jiang <dave.jiang@intel.com> 5968L: nvdimm@lists.linux.dev 5969L: linux-cxl@vger.kernel.org 5970S: Supported 5971F: drivers/dax/ 5972 5973DEVICE FREQUENCY (DEVFREQ) 5974M: MyungJoo Ham <myungjoo.ham@samsung.com> 5975M: Kyungmin Park <kyungmin.park@samsung.com> 5976M: Chanwoo Choi <cw00.choi@samsung.com> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5980F: Documentation/devicetree/bindings/devfreq/ 5981F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5982F: drivers/devfreq/ 5983F: include/linux/devfreq.h 5984F: include/trace/events/devfreq.h 5985 5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5987M: Chanwoo Choi <cw00.choi@samsung.com> 5988L: linux-pm@vger.kernel.org 5989S: Supported 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5991F: Documentation/devicetree/bindings/devfreq/event/ 5992F: drivers/devfreq/devfreq-event.c 5993F: drivers/devfreq/event/ 5994F: include/dt-bindings/pmu/exynos_ppmu.h 5995F: include/linux/devfreq-event.h 5996 5997DEVICE RESOURCE MANAGEMENT HELPERS 5998M: Hans de Goede <hdegoede@redhat.com> 5999R: Matti Vaittinen <mazziesaccount@gmail.com> 6000S: Maintained 6001F: include/linux/devm-helpers.h 6002 6003DEVICE-MAPPER (LVM) 6004M: Alasdair Kergon <agk@redhat.com> 6005M: Mike Snitzer <snitzer@kernel.org> 6006M: dm-devel@lists.linux.dev 6007L: dm-devel@lists.linux.dev 6008S: Maintained 6009W: http://sources.redhat.com/dm 6010Q: http://patchwork.kernel.org/project/dm-devel/list/ 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6012T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6013F: Documentation/admin-guide/device-mapper/ 6014F: drivers/md/Kconfig 6015F: drivers/md/Makefile 6016F: drivers/md/dm* 6017F: drivers/md/persistent-data/ 6018F: include/linux/device-mapper.h 6019F: include/linux/dm-*.h 6020F: include/uapi/linux/dm-*.h 6021 6022DEVLINK 6023M: Jiri Pirko <jiri@resnulli.us> 6024L: netdev@vger.kernel.org 6025S: Supported 6026F: Documentation/networking/devlink 6027F: include/net/devlink.h 6028F: include/uapi/linux/devlink.h 6029F: net/devlink/ 6030 6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6032M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6033L: kernel@dh-electronics.com 6034S: Maintained 6035F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6036F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6037 6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6039M: Marek Vasut <marex@denx.de> 6040L: kernel@dh-electronics.com 6041S: Maintained 6042F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6043F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6044 6045DIALOG SEMICONDUCTOR DRIVERS 6046M: Support Opensource <support.opensource@diasemi.com> 6047S: Supported 6048W: http://www.dialog-semiconductor.com/products 6049F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6050F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6051F: Documentation/devicetree/bindings/mfd/da90*.txt 6052F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6053F: Documentation/devicetree/bindings/regulator/da92*.txt 6054F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6055F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6056F: Documentation/devicetree/bindings/sound/da[79]*.txt 6057F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6058F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6059F: Documentation/hwmon/da90??.rst 6060F: drivers/gpio/gpio-da90??.c 6061F: drivers/hwmon/da90??-hwmon.c 6062F: drivers/iio/adc/da91??-*.c 6063F: drivers/input/misc/da72??.[ch] 6064F: drivers/input/misc/da90??_onkey.c 6065F: drivers/input/touchscreen/da9052_tsi.c 6066F: drivers/leds/leds-da90??.c 6067F: drivers/mfd/da903x.c 6068F: drivers/mfd/da90??-*.c 6069F: drivers/mfd/da91??-*.c 6070F: drivers/pinctrl/pinctrl-da90??.c 6071F: drivers/power/supply/da9052-battery.c 6072F: drivers/power/supply/da91??-*.c 6073F: drivers/regulator/da9???-regulator.[ch] 6074F: drivers/regulator/slg51000-regulator.[ch] 6075F: drivers/rtc/rtc-da90??.c 6076F: drivers/thermal/da90??-thermal.c 6077F: drivers/video/backlight/da90??_bl.c 6078F: drivers/watchdog/da90??_wdt.c 6079F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6080F: include/linux/mfd/da903x.h 6081F: include/linux/mfd/da9052/ 6082F: include/linux/mfd/da9055/ 6083F: include/linux/mfd/da9062/ 6084F: include/linux/mfd/da9063/ 6085F: include/linux/mfd/da9150/ 6086F: include/linux/regulator/da9211.h 6087F: include/sound/da[79]*.h 6088F: sound/soc/codecs/da[79]*.[ch] 6089 6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6091M: William Breathitt Gray <william.gray@linaro.org> 6092L: linux-gpio@vger.kernel.org 6093S: Maintained 6094F: drivers/gpio/gpio-gpio-mm.c 6095 6096DIOLAN U2C-12 I2C DRIVER 6097M: Guenter Roeck <linux@roeck-us.net> 6098L: linux-i2c@vger.kernel.org 6099S: Maintained 6100F: drivers/i2c/busses/i2c-diolan-u2c.c 6101 6102DIRECTORY NOTIFICATION (DNOTIFY) 6103M: Jan Kara <jack@suse.cz> 6104R: Amir Goldstein <amir73il@gmail.com> 6105L: linux-fsdevel@vger.kernel.org 6106S: Maintained 6107F: Documentation/filesystems/dnotify.rst 6108F: fs/notify/dnotify/ 6109F: include/linux/dnotify.h 6110 6111DISK GEOMETRY AND PARTITION HANDLING 6112M: Andries Brouwer <aeb@cwi.nl> 6113S: Maintained 6114W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6115W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6116W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6117 6118DISKQUOTA 6119M: Jan Kara <jack@suse.com> 6120S: Maintained 6121F: Documentation/filesystems/quota.rst 6122F: fs/quota/ 6123F: include/linux/quota*.h 6124F: include/uapi/linux/quota*.h 6125 6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6127M: Bernie Thompson <bernie@plugable.com> 6128L: linux-fbdev@vger.kernel.org 6129S: Maintained 6130W: http://plugable.com/category/projects/udlfb/ 6131F: Documentation/fb/udlfb.rst 6132F: drivers/video/fbdev/udlfb.c 6133F: include/video/udlfb.h 6134 6135DISTRIBUTED LOCK MANAGER (DLM) 6136M: Christine Caulfield <ccaulfie@redhat.com> 6137M: David Teigland <teigland@redhat.com> 6138L: gfs2@lists.linux.dev 6139S: Supported 6140W: http://sources.redhat.com/cluster/ 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6142F: fs/dlm/ 6143 6144DMA BUFFER SHARING FRAMEWORK 6145M: Sumit Semwal <sumit.semwal@linaro.org> 6146M: Christian König <christian.koenig@amd.com> 6147L: linux-media@vger.kernel.org 6148L: dri-devel@lists.freedesktop.org 6149L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/driver-api/dma-buf.rst 6153F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6154F: drivers/dma-buf/ 6155F: include/linux/*fence.h 6156F: include/linux/dma-buf.h 6157F: include/linux/dma-resv.h 6158K: \bdma_(?:buf|fence|resv)\b 6159 6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6161M: Vinod Koul <vkoul@kernel.org> 6162L: dmaengine@vger.kernel.org 6163S: Maintained 6164Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6166F: Documentation/devicetree/bindings/dma/ 6167F: Documentation/driver-api/dmaengine/ 6168F: drivers/dma/ 6169F: include/dt-bindings/dma/ 6170F: include/linux/dma/ 6171F: include/linux/dmaengine.h 6172F: include/linux/of_dma.h 6173 6174DMA MAPPING BENCHMARK 6175M: Xiang Chen <chenxiang66@hisilicon.com> 6176L: iommu@lists.linux.dev 6177F: kernel/dma/map_benchmark.c 6178F: tools/testing/selftests/dma/ 6179 6180DMA MAPPING HELPERS 6181M: Christoph Hellwig <hch@lst.de> 6182M: Marek Szyprowski <m.szyprowski@samsung.com> 6183R: Robin Murphy <robin.murphy@arm.com> 6184L: iommu@lists.linux.dev 6185S: Supported 6186W: http://git.infradead.org/users/hch/dma-mapping.git 6187T: git git://git.infradead.org/users/hch/dma-mapping.git 6188F: include/asm-generic/dma-mapping.h 6189F: include/linux/dma-direct.h 6190F: include/linux/dma-map-ops.h 6191F: include/linux/dma-mapping.h 6192F: include/linux/swiotlb.h 6193F: kernel/dma/ 6194 6195DMA-BUF HEAPS FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6198R: Brian Starkey <Brian.Starkey@arm.com> 6199R: John Stultz <jstultz@google.com> 6200R: T.J. Mercier <tjmercier@google.com> 6201L: linux-media@vger.kernel.org 6202L: dri-devel@lists.freedesktop.org 6203L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: drivers/dma-buf/dma-heap.c 6207F: drivers/dma-buf/heaps/* 6208F: include/linux/dma-heap.h 6209F: include/uapi/linux/dma-heap.h 6210 6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6212M: Lukasz Luba <lukasz.luba@arm.com> 6213L: linux-pm@vger.kernel.org 6214L: linux-samsung-soc@vger.kernel.org 6215S: Maintained 6216F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6217F: drivers/memory/samsung/exynos5422-dmc.c 6218 6219DME1737 HARDWARE MONITOR DRIVER 6220M: Juerg Haefliger <juergh@proton.me> 6221L: linux-hwmon@vger.kernel.org 6222S: Maintained 6223F: Documentation/hwmon/dme1737.rst 6224F: drivers/hwmon/dme1737.c 6225 6226DMI/SMBIOS SUPPORT 6227M: Jean Delvare <jdelvare@suse.com> 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6230F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6231F: drivers/firmware/dmi-id.c 6232F: drivers/firmware/dmi_scan.c 6233F: include/linux/dmi.h 6234 6235DOCUMENTATION 6236M: Jonathan Corbet <corbet@lwn.net> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239P: Documentation/doc-guide/maintainer-profile.rst 6240T: git git://git.lwn.net/linux.git docs-next 6241F: Documentation/ 6242F: scripts/documentation-file-ref-check 6243F: scripts/kernel-doc 6244F: scripts/sphinx-pre-install 6245X: Documentation/ABI/ 6246X: Documentation/admin-guide/media/ 6247X: Documentation/devicetree/ 6248X: Documentation/driver-api/media/ 6249X: Documentation/firmware-guide/acpi/ 6250X: Documentation/i2c/ 6251X: Documentation/netlink/ 6252X: Documentation/power/ 6253X: Documentation/spi/ 6254X: Documentation/userspace-api/media/ 6255 6256DOCUMENTATION PROCESS 6257M: Jonathan Corbet <corbet@lwn.net> 6258L: workflows@vger.kernel.org 6259S: Maintained 6260F: Documentation/maintainer/ 6261F: Documentation/process/ 6262 6263DOCUMENTATION REPORTING ISSUES 6264M: Thorsten Leemhuis <linux@leemhuis.info> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6268F: Documentation/admin-guide/reporting-issues.rst 6269 6270DOCUMENTATION SCRIPTS 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/sphinx/parse-headers.pl 6275F: scripts/documentation-file-ref-check 6276F: scripts/sphinx-pre-install 6277 6278DOCUMENTATION/ITALIAN 6279M: Federico Vaga <federico.vaga@vaga.pv.it> 6280L: linux-doc@vger.kernel.org 6281S: Maintained 6282F: Documentation/translations/it_IT 6283 6284DOCUMENTATION/JAPANESE 6285R: Akira Yokosawa <akiyks@gmail.com> 6286L: linux-doc@vger.kernel.org 6287S: Maintained 6288F: Documentation/translations/ja_JP 6289 6290DONGWOON DW9714 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6296F: drivers/media/i2c/dw9714.c 6297 6298DONGWOON DW9719 LENS VOICE COIL DRIVER 6299M: Daniel Scally <djrscally@gmail.com> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302T: git git://linuxtv.org/media_tree.git 6303F: drivers/media/i2c/dw9719.c 6304 6305DONGWOON DW9768 LENS VOICE COIL DRIVER 6306L: linux-media@vger.kernel.org 6307S: Orphan 6308T: git git://linuxtv.org/media_tree.git 6309F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6310F: drivers/media/i2c/dw9768.c 6311 6312DONGWOON DW9807 LENS VOICE COIL DRIVER 6313M: Sakari Ailus <sakari.ailus@linux.intel.com> 6314L: linux-media@vger.kernel.org 6315S: Maintained 6316T: git git://linuxtv.org/media_tree.git 6317F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6318F: drivers/media/i2c/dw9807-vcm.c 6319 6320DOUBLETALK DRIVER 6321M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6322L: blinux-list@redhat.com 6323S: Maintained 6324F: drivers/char/dtlk.c 6325F: include/linux/dtlk.h 6326 6327DPAA2 DATAPATH I/O (DPIO) DRIVER 6328M: Roy Pledge <Roy.Pledge@nxp.com> 6329L: linux-kernel@vger.kernel.org 6330S: Maintained 6331F: drivers/soc/fsl/dpio 6332 6333DPAA2 ETHERNET DRIVER 6334M: Ioana Ciornei <ioana.ciornei@nxp.com> 6335L: netdev@vger.kernel.org 6336S: Maintained 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6338F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6339F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6340F: drivers/net/ethernet/freescale/dpaa2/Makefile 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6344F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6345F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6346F: drivers/net/ethernet/freescale/dpaa2/dpni* 6347 6348DPAA2 ETHERNET SWITCH DRIVER 6349M: Ioana Ciornei <ioana.ciornei@nxp.com> 6350L: netdev@vger.kernel.org 6351S: Maintained 6352F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6354F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6355 6356DRBD DRIVER 6357M: Philipp Reisner <philipp.reisner@linbit.com> 6358M: Lars Ellenberg <lars.ellenberg@linbit.com> 6359M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6360L: drbd-dev@lists.linbit.com 6361S: Supported 6362W: http://www.drbd.org 6363T: git git://git.linbit.com/linux-drbd.git 6364T: git git://git.linbit.com/drbd-8.4.git 6365F: Documentation/admin-guide/blockdev/ 6366F: drivers/block/drbd/ 6367F: include/linux/drbd* 6368F: lib/lru_cache.c 6369 6370DRIVER COMPONENT FRAMEWORK 6371L: dri-devel@lists.freedesktop.org 6372F: drivers/base/component.c 6373F: include/linux/component.h 6374 6375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6377R: "Rafael J. Wysocki" <rafael@kernel.org> 6378S: Supported 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6380F: Documentation/core-api/kobject.rst 6381F: drivers/base/ 6382F: fs/debugfs/ 6383F: fs/sysfs/ 6384F: include/linux/debugfs.h 6385F: include/linux/fwnode.h 6386F: include/linux/kobj* 6387F: include/linux/property.h 6388F: lib/kobj* 6389 6390DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6391M: Nishanth Menon <nm@ti.com> 6392L: linux-pm@vger.kernel.org 6393S: Maintained 6394F: drivers/soc/ti/smartreflex.c 6395F: include/linux/power/smartreflex.h 6396 6397DRM ACCEL DRIVERS FOR INTEL VPU 6398M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6399M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/accel/ivpu/ 6404F: include/uapi/drm/ivpu_accel.h 6405 6406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6407M: Oded Gabbay <ogabbay@kernel.org> 6408L: dri-devel@lists.freedesktop.org 6409S: Maintained 6410C: irc://irc.oftc.net/dri-devel 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6412F: Documentation/accel/ 6413F: drivers/accel/ 6414F: include/drm/drm_accel.h 6415 6416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6417M: Maxime Ripard <mripard@kernel.org> 6418M: Chen-Yu Tsai <wens@csie.org> 6419R: Jernej Skrabec <jernej.skrabec@gmail.com> 6420L: dri-devel@lists.freedesktop.org 6421S: Supported 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/sun4i/sun8i* 6424 6425DRM DRIVER FOR ARM PL111 CLCD 6426M: Emma Anholt <emma@anholt.net> 6427S: Supported 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/pl111/ 6430 6431DRM DRIVER FOR ARM VERSATILE TFT PANELS 6432M: Linus Walleij <linus.walleij@linaro.org> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6436F: drivers/gpu/drm/panel/panel-arm-versatile.c 6437 6438DRM DRIVER FOR ASPEED BMC GFX 6439M: Joel Stanley <joel@jms.id.au> 6440L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6441S: Supported 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6444F: drivers/gpu/drm/aspeed/ 6445 6446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6447M: Dave Airlie <airlied@redhat.com> 6448R: Thomas Zimmermann <tzimmermann@suse.de> 6449R: Jocelyn Falempe <jfalempe@redhat.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Supported 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/ast/ 6454 6455DRM DRIVER FOR BOCHS VIRTUAL GPU 6456M: Gerd Hoffmann <kraxel@redhat.com> 6457L: virtualization@lists.linux-foundation.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/tiny/bochs.c 6461 6462DRM DRIVER FOR BOE HIMAX8279D PANELS 6463M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6464S: Maintained 6465F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6466F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6467 6468DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6469M: Jagan Teki <jagan@amarulasolutions.com> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6472F: drivers/gpu/drm/bridge/chipone-icn6211.c 6473 6474DRM DRIVER FOR EBBG FT8719 PANEL 6475M: Joel Selvaraj <jo@jsfamily.in> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6479F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6480 6481DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6482M: Linus Walleij <linus.walleij@linaro.org> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/tve200/ 6486 6487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6488M: Icenowy Zheng <icenowy@aosc.io> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6491F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6492 6493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6494M: Jagan Teki <jagan@amarulasolutions.com> 6495S: Maintained 6496F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6497F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6498 6499DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6500M: Thomas Zimmermann <tzimmermann@suse.de> 6501M: Javier Martinez Canillas <javierm@redhat.com> 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/drm_aperture.c 6506F: drivers/gpu/drm/tiny/ofdrm.c 6507F: drivers/gpu/drm/tiny/simpledrm.c 6508F: drivers/video/aperture.c 6509F: drivers/video/nomodeset.c 6510F: include/drm/drm_aperture.h 6511F: include/linux/aperture.h 6512F: include/video/nomodeset.h 6513 6514DRM DRIVER FOR GENERIC EDP PANELS 6515R: Douglas Anderson <dianders@chromium.org> 6516F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6517F: drivers/gpu/drm/panel/panel-edp.c 6518 6519DRM DRIVER FOR GENERIC USB DISPLAY 6520M: Noralf Trønnes <noralf@tronnes.org> 6521S: Maintained 6522W: https://github.com/notro/gud/wiki 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/gud/ 6525F: include/drm/gud.h 6526 6527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6528M: Hans de Goede <hdegoede@redhat.com> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/tiny/gm12u320.c 6532 6533DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6534M: Ondrej Jirman <megi@xff.cz> 6535M: Javier Martinez Canillas <javierm@redhat.com> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6539F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6540 6541DRM DRIVER FOR HX8357D PANELS 6542M: Emma Anholt <emma@anholt.net> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6546F: drivers/gpu/drm/tiny/hx8357d.c 6547 6548DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6549M: Deepak Rawat <drawat.floss@gmail.com> 6550L: linux-hyperv@vger.kernel.org 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/hyperv 6555 6556DRM DRIVER FOR ILITEK ILI9225 PANELS 6557M: David Lechner <david@lechnology.com> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6561F: drivers/gpu/drm/tiny/ili9225.c 6562 6563DRM DRIVER FOR ILITEK ILI9486 PANELS 6564M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6568F: drivers/gpu/drm/tiny/ili9486.c 6569 6570DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6571M: Jagan Teki <jagan@edgeble.ai> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6574F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6575 6576DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6577M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6578S: Supported 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/logicvc/ 6581 6582DRM DRIVER FOR LVDS PANELS 6583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/lvds.yaml 6588F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6589F: drivers/gpu/drm/panel/panel-lvds.c 6590 6591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6592M: Guido Günther <agx@sigxcpu.org> 6593R: Purism Kernel Team <kernel@puri.sm> 6594S: Maintained 6595F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6596F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6597 6598DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6599M: Dave Airlie <airlied@redhat.com> 6600R: Thomas Zimmermann <tzimmermann@suse.de> 6601R: Jocelyn Falempe <jfalempe@redhat.com> 6602L: dri-devel@lists.freedesktop.org 6603S: Supported 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/mgag200/ 6606 6607DRM DRIVER FOR MI0283QT 6608M: Noralf Trønnes <noralf@tronnes.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6612F: drivers/gpu/drm/tiny/mi0283qt.c 6613 6614DRM DRIVER FOR MIPI DBI compatible panels 6615M: Noralf Trønnes <noralf@tronnes.org> 6616S: Maintained 6617W: https://github.com/notro/panel-mipi-dbi/wiki 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6620F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6621 6622DRM DRIVER FOR MSM ADRENO GPU 6623M: Rob Clark <robdclark@gmail.com> 6624M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6625M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6626R: Sean Paul <sean@poorly.run> 6627R: Marijn Suijten <marijn.suijten@somainline.org> 6628L: linux-arm-msm@vger.kernel.org 6629L: dri-devel@lists.freedesktop.org 6630L: freedreno@lists.freedesktop.org 6631S: Maintained 6632B: https://gitlab.freedesktop.org/drm/msm/-/issues 6633T: git https://gitlab.freedesktop.org/drm/msm.git 6634F: Documentation/devicetree/bindings/display/msm/ 6635F: drivers/gpu/drm/msm/ 6636F: include/uapi/drm/msm_drm.h 6637 6638DRM DRIVER FOR NOVATEK NT35510 PANELS 6639M: Linus Walleij <linus.walleij@linaro.org> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6643F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6644 6645DRM DRIVER FOR NOVATEK NT35560 PANELS 6646M: Linus Walleij <linus.walleij@linaro.org> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6650F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6651 6652DRM DRIVER FOR NOVATEK NT36523 PANELS 6653M: Jianhua Lu <lujianhua000@gmail.com> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6658 6659DRM DRIVER FOR NOVATEK NT36672A PANELS 6660M: Sumit Semwal <sumit.semwal@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6665 6666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6667M: Karol Herbst <kherbst@redhat.com> 6668M: Lyude Paul <lyude@redhat.com> 6669M: Danilo Krummrich <dakr@redhat.com> 6670L: dri-devel@lists.freedesktop.org 6671L: nouveau@lists.freedesktop.org 6672S: Supported 6673W: https://nouveau.freedesktop.org/ 6674Q: https://patchwork.freedesktop.org/project/nouveau/ 6675Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6676B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6677C: irc://irc.oftc.net/nouveau 6678T: git https://gitlab.freedesktop.org/drm/nouveau.git 6679F: drivers/gpu/drm/nouveau/ 6680F: include/uapi/drm/nouveau_drm.h 6681 6682DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6683M: Stefan Mavrodiev <stefan@olimex.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6686F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6687 6688DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6689R: Douglas Anderson <dianders@chromium.org> 6690F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6691F: drivers/gpu/drm/bridge/parade-ps8640.c 6692 6693DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6694M: Noralf Trønnes <noralf@tronnes.org> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/repaper.txt 6698F: drivers/gpu/drm/tiny/repaper.c 6699 6700DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6701M: Dave Airlie <airlied@redhat.com> 6702M: Gerd Hoffmann <kraxel@redhat.com> 6703L: virtualization@lists.linux-foundation.org 6704S: Obsolete 6705W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/tiny/cirrus.c 6708 6709DRM DRIVER FOR QXL VIRTUAL GPU 6710M: Dave Airlie <airlied@redhat.com> 6711M: Gerd Hoffmann <kraxel@redhat.com> 6712L: virtualization@lists.linux-foundation.org 6713L: spice-devel@lists.freedesktop.org 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/qxl/ 6717F: include/uapi/drm/qxl_drm.h 6718 6719DRM DRIVER FOR RAYDIUM RM67191 PANELS 6720M: Robert Chiras <robert.chiras@nxp.com> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6723F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6724 6725DRM DRIVER FOR SAMSUNG DB7430 PANELS 6726M: Linus Walleij <linus.walleij@linaro.org> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6730F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6731 6732DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6733M: Inki Dae <inki.dae@samsung.com> 6734M: Jagan Teki <jagan@amarulasolutions.com> 6735M: Marek Szyprowski <m.szyprowski@samsung.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6739F: drivers/gpu/drm/bridge/samsung-dsim.c 6740F: include/drm/bridge/samsung-dsim.h 6741 6742DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6743M: Markuss Broks <markuss.broks@gmail.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6746F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6747 6748DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6749M: Artur Weber <aweber.kernel@gmail.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6752F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6753 6754DRM DRIVER FOR SITRONIX ST7586 PANELS 6755M: David Lechner <david@lechnology.com> 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6759F: drivers/gpu/drm/tiny/st7586.c 6760 6761DRM DRIVER FOR SITRONIX ST7701 PANELS 6762M: Jagan Teki <jagan@amarulasolutions.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6765F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6766 6767DRM DRIVER FOR SITRONIX ST7703 PANELS 6768M: Guido Günther <agx@sigxcpu.org> 6769R: Purism Kernel Team <kernel@puri.sm> 6770R: Ondrej Jirman <megous@megous.com> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6773F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6774 6775DRM DRIVER FOR SITRONIX ST7735R PANELS 6776M: David Lechner <david@lechnology.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6780F: drivers/gpu/drm/tiny/st7735r.c 6781 6782DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6783M: Javier Martinez Canillas <javierm@redhat.com> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6787F: drivers/gpu/drm/solomon/ssd130x* 6788 6789DRM DRIVER FOR ST-ERICSSON MCDE 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6794F: drivers/gpu/drm/mcde/ 6795 6796DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6800F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6801 6802DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6803R: Douglas Anderson <dianders@chromium.org> 6804F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6805F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6806 6807DRM DRIVER FOR TPO TPG110 PANELS 6808M: Linus Walleij <linus.walleij@linaro.org> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6812F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6813 6814DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6815M: Dave Airlie <airlied@redhat.com> 6816R: Sean Paul <sean@poorly.run> 6817R: Thomas Zimmermann <tzimmermann@suse.de> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/udl/ 6822 6823DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6824M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6825M: Melissa Wen <melissa.srw@gmail.com> 6826M: Maíra Canal <mairacanal@riseup.net> 6827R: Haneen Mohammed <hamohammed.sa@gmail.com> 6828R: Daniel Vetter <daniel@ffwll.ch> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/vkms.rst 6833F: drivers/gpu/drm/vkms/ 6834 6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6836M: Hans de Goede <hdegoede@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/vboxvideo/ 6841 6842DRM DRIVER FOR VMWARE VIRTUAL GPU 6843M: Zack Rusin <zackr@vmware.com> 6844R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/vmwgfx/ 6849F: include/uapi/drm/vmwgfx_drm.h 6850 6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6856F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6857 6858DRM DRIVERS 6859M: David Airlie <airlied@gmail.com> 6860M: Daniel Vetter <daniel@ffwll.ch> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863B: https://gitlab.freedesktop.org/drm 6864C: irc://irc.oftc.net/dri-devel 6865T: git git://anongit.freedesktop.org/drm/drm 6866F: Documentation/devicetree/bindings/display/ 6867F: Documentation/devicetree/bindings/gpu/ 6868F: Documentation/gpu/ 6869F: drivers/gpu/ 6870F: include/drm/ 6871F: include/linux/vga* 6872F: include/uapi/drm/ 6873 6874DRM DRIVERS AND MISC GPU PATCHES 6875M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6876M: Maxime Ripard <mripard@kernel.org> 6877M: Thomas Zimmermann <tzimmermann@suse.de> 6878S: Maintained 6879W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/ 6882F: Documentation/devicetree/bindings/gpu/ 6883F: Documentation/gpu/ 6884F: drivers/gpu/drm/ 6885F: drivers/gpu/vga/ 6886F: include/drm/drm 6887F: include/linux/vga* 6888F: include/uapi/drm/ 6889X: drivers/gpu/drm/amd/ 6890X: drivers/gpu/drm/armada/ 6891X: drivers/gpu/drm/etnaviv/ 6892X: drivers/gpu/drm/exynos/ 6893X: drivers/gpu/drm/i915/ 6894X: drivers/gpu/drm/kmb/ 6895X: drivers/gpu/drm/mediatek/ 6896X: drivers/gpu/drm/msm/ 6897X: drivers/gpu/drm/nouveau/ 6898X: drivers/gpu/drm/radeon/ 6899X: drivers/gpu/drm/renesas/ 6900X: drivers/gpu/drm/tegra/ 6901 6902DRM DRIVERS FOR ALLWINNER A10 6903M: Maxime Ripard <mripard@kernel.org> 6904M: Chen-Yu Tsai <wens@csie.org> 6905L: dri-devel@lists.freedesktop.org 6906S: Supported 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/allwinner* 6909F: drivers/gpu/drm/sun4i/ 6910 6911DRM DRIVERS FOR AMLOGIC SOCS 6912M: Neil Armstrong <neil.armstrong@linaro.org> 6913L: dri-devel@lists.freedesktop.org 6914L: linux-amlogic@lists.infradead.org 6915S: Supported 6916W: http://linux-meson.com/ 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6919F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6920F: Documentation/gpu/meson.rst 6921F: drivers/gpu/drm/meson/ 6922 6923DRM DRIVERS FOR ATMEL HLCDC 6924M: Sam Ravnborg <sam@ravnborg.org> 6925M: Boris Brezillon <bbrezillon@kernel.org> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/atmel/ 6930F: drivers/gpu/drm/atmel-hlcdc/ 6931 6932DRM DRIVERS FOR BRIDGE CHIPS 6933M: Andrzej Hajda <andrzej.hajda@intel.com> 6934M: Neil Armstrong <neil.armstrong@linaro.org> 6935M: Robert Foss <rfoss@kernel.org> 6936R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6937R: Jonas Karlman <jonas@kwiboo.se> 6938R: Jernej Skrabec <jernej.skrabec@gmail.com> 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/bridge/ 6942F: drivers/gpu/drm/bridge/ 6943F: drivers/gpu/drm/drm_bridge.c 6944F: drivers/gpu/drm/drm_bridge_connector.c 6945F: include/drm/drm_bridge.h 6946F: include/drm/drm_bridge_connector.h 6947 6948DRM DRIVERS FOR EXYNOS 6949M: Inki Dae <inki.dae@samsung.com> 6950M: Seung-Woo Kim <sw0312.kim@samsung.com> 6951M: Kyungmin Park <kyungmin.park@samsung.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6955F: Documentation/devicetree/bindings/display/exynos/ 6956F: Documentation/devicetree/bindings/display/samsung/ 6957F: drivers/gpu/drm/exynos/ 6958F: include/uapi/drm/exynos_drm.h 6959 6960DRM DRIVERS FOR FREESCALE DCU 6961M: Stefan Agner <stefan@agner.ch> 6962M: Alison Wang <alison.wang@nxp.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6967F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6968F: drivers/gpu/drm/fsl-dcu/ 6969 6970DRM DRIVERS FOR FREESCALE IMX 5/6 6971M: Philipp Zabel <p.zabel@pengutronix.de> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975T: git git://git.pengutronix.de/git/pza/linux 6976F: Documentation/devicetree/bindings/display/imx/ 6977F: drivers/gpu/drm/imx/ipuv3/ 6978F: drivers/gpu/ipu-v3/ 6979 6980DRM DRIVERS FOR FREESCALE IMX BRIDGE 6981M: Liu Ying <victor.liu@nxp.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6986F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6987F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6988F: drivers/gpu/drm/bridge/imx/ 6989 6990DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6991M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994T: git git://anongit.freedesktop.org/drm/drm-misc 6995F: drivers/gpu/drm/gma500/ 6996 6997DRM DRIVERS FOR HISILICON 6998M: Xinliang Liu <xinliang.liu@linaro.org> 6999M: Tian Tao <tiantao6@hisilicon.com> 7000R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7001R: Sumit Semwal <sumit.semwal@linaro.org> 7002R: Yongqin Liu <yongqin.liu@linaro.org> 7003R: John Stultz <jstultz@google.com> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/hisilicon/ 7008F: drivers/gpu/drm/hisilicon/ 7009 7010DRM DRIVERS FOR LIMA 7011M: Qiang Yu <yuq825@gmail.com> 7012L: dri-devel@lists.freedesktop.org 7013L: lima@lists.freedesktop.org (moderated for non-subscribers) 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: drivers/gpu/drm/lima/ 7017F: include/uapi/drm/lima_drm.h 7018 7019DRM DRIVERS FOR LOONGSON 7020M: Sui Jingfeng <suijingfeng@loongson.cn> 7021L: dri-devel@lists.freedesktop.org 7022S: Supported 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: drivers/gpu/drm/loongson/ 7025 7026DRM DRIVERS FOR MEDIATEK 7027M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7028M: Philipp Zabel <p.zabel@pengutronix.de> 7029L: dri-devel@lists.freedesktop.org 7030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7031S: Supported 7032F: Documentation/devicetree/bindings/display/mediatek/ 7033F: drivers/gpu/drm/mediatek/ 7034F: drivers/phy/mediatek/phy-mtk-dp.c 7035F: drivers/phy/mediatek/phy-mtk-hdmi* 7036F: drivers/phy/mediatek/phy-mtk-mipi* 7037 7038DRM DRIVERS FOR NVIDIA TEGRA 7039M: Thierry Reding <thierry.reding@gmail.com> 7040M: Mikko Perttunen <mperttunen@nvidia.com> 7041L: dri-devel@lists.freedesktop.org 7042L: linux-tegra@vger.kernel.org 7043S: Supported 7044T: git https://gitlab.freedesktop.org/drm/tegra.git 7045F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7046F: Documentation/devicetree/bindings/gpu/host1x/ 7047F: drivers/gpu/drm/tegra/ 7048F: drivers/gpu/host1x/ 7049F: include/linux/host1x.h 7050F: include/uapi/drm/tegra_drm.h 7051 7052DRM DRIVERS FOR RENESAS 7053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7054M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7055L: dri-devel@lists.freedesktop.org 7056L: linux-renesas-soc@vger.kernel.org 7057S: Supported 7058T: git git://linuxtv.org/pinchartl/media drm/du/next 7059F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7060F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7061F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7062F: Documentation/devicetree/bindings/display/renesas,du.yaml 7063F: drivers/gpu/drm/renesas/ 7064F: include/linux/platform_data/shmob_drm.h 7065 7066DRM DRIVERS FOR ROCKCHIP 7067M: Sandy Huang <hjc@rock-chips.com> 7068M: Heiko Stübner <heiko@sntech.de> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/rockchip/ 7073F: drivers/gpu/drm/rockchip/ 7074 7075DRM DRIVERS FOR STI 7076M: Alain Volmat <alain.volmat@foss.st.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7081F: drivers/gpu/drm/sti 7082 7083DRM DRIVERS FOR STM 7084M: Yannick Fertre <yannick.fertre@foss.st.com> 7085M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7086M: Philippe Cornu <philippe.cornu@foss.st.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7091F: drivers/gpu/drm/stm 7092 7093DRM DRIVERS FOR TI KEYSTONE 7094M: Jyri Sarha <jyri.sarha@iki.fi> 7095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7100F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7101F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7102F: drivers/gpu/drm/tidss/ 7103 7104DRM DRIVERS FOR TI LCDC 7105M: Jyri Sarha <jyri.sarha@iki.fi> 7106M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: Documentation/devicetree/bindings/display/tilcdc/ 7111F: drivers/gpu/drm/tilcdc/ 7112 7113DRM DRIVERS FOR TI OMAP 7114M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: Documentation/devicetree/bindings/display/ti/ 7119F: drivers/gpu/drm/omapdrm/ 7120 7121DRM DRIVERS FOR V3D 7122M: Emma Anholt <emma@anholt.net> 7123M: Melissa Wen <mwen@igalia.com> 7124S: Supported 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7127F: drivers/gpu/drm/v3d/ 7128F: include/uapi/drm/v3d_drm.h 7129 7130DRM DRIVERS FOR VC4 7131M: Emma Anholt <emma@anholt.net> 7132M: Maxime Ripard <mripard@kernel.org> 7133S: Supported 7134T: git git://github.com/anholt/linux 7135T: git git://anongit.freedesktop.org/drm/drm-misc 7136F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7137F: drivers/gpu/drm/vc4/ 7138F: include/uapi/drm/vc4_drm.h 7139 7140DRM DRIVERS FOR VIVANTE GPU IP 7141M: Lucas Stach <l.stach@pengutronix.de> 7142R: Russell King <linux+etnaviv@armlinux.org.uk> 7143R: Christian Gmeiner <christian.gmeiner@gmail.com> 7144L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7148F: drivers/gpu/drm/etnaviv/ 7149F: include/uapi/drm/etnaviv_drm.h 7150 7151DRM DRIVERS FOR XEN 7152M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7153L: dri-devel@lists.freedesktop.org 7154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7155S: Supported 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: Documentation/gpu/xen-front.rst 7158F: drivers/gpu/drm/xen/ 7159 7160DRM DRIVERS FOR XILINX 7161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/devicetree/bindings/display/xlnx/ 7166F: drivers/gpu/drm/xlnx/ 7167 7168DRM GPU SCHEDULER 7169M: Luben Tuikov <luben.tuikov@amd.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: drivers/gpu/drm/scheduler/ 7174F: include/drm/gpu_scheduler.h 7175 7176DRM PANEL DRIVERS 7177M: Neil Armstrong <neil.armstrong@linaro.org> 7178R: Jessica Zhang <quic_jesszhan@quicinc.com> 7179R: Sam Ravnborg <sam@ravnborg.org> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/panel/ 7184F: drivers/gpu/drm/drm_panel.c 7185F: drivers/gpu/drm/panel/ 7186F: include/drm/drm_panel.h 7187 7188DRM PRIVACY-SCREEN CLASS 7189M: Hans de Goede <hdegoede@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/drm_privacy_screen* 7194F: include/drm/drm_privacy_screen* 7195 7196DRM TTM SUBSYSTEM 7197M: Christian Koenig <christian.koenig@amd.com> 7198M: Huang Rui <ray.huang@amd.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/ttm/ 7203F: include/drm/ttm/ 7204 7205DRM AUTOMATED TESTING 7206M: Helen Koike <helen.koike@collabora.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/gpu/automated_testing.rst 7211F: drivers/gpu/drm/ci/ 7212 7213DSBR100 USB FM RADIO DRIVER 7214M: Alexey Klimov <klimov.linux@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217T: git git://linuxtv.org/media_tree.git 7218F: drivers/media/radio/dsbr100.c 7219 7220DT3155 MEDIA DRIVER 7221M: Hans Verkuil <hverkuil@xs4all.nl> 7222L: linux-media@vger.kernel.org 7223S: Odd Fixes 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/pci/dt3155/ 7227 7228DVB_USB_AF9015 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238DVB_USB_AF9035 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248DVB_USB_ANYSEE MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258DVB_USB_AU6610 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/au6610* 7267 7268DVB_USB_CE6230 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278DVB_USB_CXUSB MEDIA DRIVER 7279M: Michael Krufky <mkrufky@linuxtv.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://github.com/mkrufky 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/usb/dvb-usb/cxusb* 7287 7288DVB_USB_EC168 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/ec168* 7297 7298DVB_USB_GL861 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307DVB_USB_MXL111SF MEDIA DRIVER 7308M: Michael Krufky <mkrufky@linuxtv.org> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://github.com/mkrufky 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317DVB_USB_RTL28XXU MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327DVB_USB_V2 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338DYNAMIC DEBUG 7339M: Jason Baron <jbaron@akamai.com> 7340M: Jim Cromie <jim.cromie@gmail.com> 7341S: Maintained 7342F: include/linux/dynamic_debug.h 7343F: lib/dynamic_debug.c 7344F: lib/test_dynamic_debug.c 7345 7346DYNAMIC INTERRUPT MODERATION 7347M: Tal Gilboa <talgi@nvidia.com> 7348S: Maintained 7349F: Documentation/networking/net_dim.rst 7350F: include/linux/dim.h 7351F: lib/dim/ 7352 7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7354M: Daniel Lezcano <daniel.lezcano@kernel.org> 7355L: linux-pm@vger.kernel.org 7356S: Supported 7357B: https://bugzilla.kernel.org 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7359F: drivers/powercap/dtpm* 7360F: include/linux/dtpm.h 7361 7362DZ DECSTATION DZ11 SERIAL DRIVER 7363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7364S: Maintained 7365F: drivers/tty/serial/dz.* 7366 7367E3X0 POWER BUTTON DRIVER 7368M: Moritz Fischer <moritz.fischer@ettus.com> 7369L: usrp-users@lists.ettus.com 7370S: Supported 7371W: http://www.ettus.com 7372F: Documentation/devicetree/bindings/input/e3x0-button.txt 7373F: drivers/input/misc/e3x0-button.c 7374 7375E4000 MEDIA DRIVER 7376M: Antti Palosaari <crope@iki.fi> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379W: https://linuxtv.org 7380W: http://palosaari.fi/linux/ 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382T: git git://linuxtv.org/anttip/media_tree.git 7383F: drivers/media/tuners/e4000* 7384 7385EARTH_PT1 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt1/ 7390 7391EARTH_PT3 MEDIA DRIVER 7392M: Akihiro Tsukada <tskd08@gmail.com> 7393L: linux-media@vger.kernel.org 7394S: Odd Fixes 7395F: drivers/media/pci/pt3/ 7396 7397EC100 MEDIA DRIVER 7398M: Antti Palosaari <crope@iki.fi> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402W: http://palosaari.fi/linux/ 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404T: git git://linuxtv.org/anttip/media_tree.git 7405F: drivers/media/dvb-frontends/ec100* 7406 7407ECRYPT FILE SYSTEM 7408M: Tyler Hicks <code@tyhicks.com> 7409L: ecryptfs@vger.kernel.org 7410S: Odd Fixes 7411W: http://ecryptfs.org 7412W: https://launchpad.net/ecryptfs 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7414F: Documentation/filesystems/ecryptfs.rst 7415F: fs/ecryptfs/ 7416 7417EDAC-AMD64 7418M: Yazen Ghannam <yazen.ghannam@amd.com> 7419L: linux-edac@vger.kernel.org 7420S: Supported 7421F: drivers/edac/amd64_edac* 7422F: drivers/edac/mce_amd* 7423 7424EDAC-ARMADA 7425M: Jan Luebbe <jlu@pengutronix.de> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7429F: drivers/edac/armada_xp_* 7430 7431EDAC-AST2500 7432M: Stefan Schaeckeler <sschaeck@cisco.com> 7433S: Supported 7434F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7435F: drivers/edac/aspeed_edac.c 7436 7437EDAC-BLUEFIELD 7438M: Shravan Kumar Ramani <shravankr@nvidia.com> 7439S: Supported 7440F: drivers/edac/bluefield_edac.c 7441 7442EDAC-CALXEDA 7443M: Andre Przywara <andre.przywara@arm.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/highbank* 7447 7448EDAC-CAVIUM OCTEON 7449M: Ralf Baechle <ralf@linux-mips.org> 7450L: linux-edac@vger.kernel.org 7451L: linux-mips@vger.kernel.org 7452S: Supported 7453F: drivers/edac/octeon_edac* 7454 7455EDAC-CAVIUM THUNDERX 7456M: Robert Richter <rric@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Odd Fixes 7459F: drivers/edac/thunderx_edac* 7460 7461EDAC-CORE 7462M: Borislav Petkov <bp@alien8.de> 7463M: Tony Luck <tony.luck@intel.com> 7464R: James Morse <james.morse@arm.com> 7465R: Mauro Carvalho Chehab <mchehab@kernel.org> 7466R: Robert Richter <rric@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Supported 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7470F: Documentation/admin-guide/ras.rst 7471F: Documentation/driver-api/edac.rst 7472F: drivers/edac/ 7473F: include/linux/edac.h 7474 7475EDAC-DMC520 7476M: Lei Wang <lewan@microsoft.com> 7477L: linux-edac@vger.kernel.org 7478S: Supported 7479F: drivers/edac/dmc520_edac.c 7480 7481EDAC-E752X 7482M: Mark Gross <markgross@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/e752x_edac.c 7486 7487EDAC-E7XXX 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/e7xxx_edac.c 7491 7492EDAC-FSL_DDR 7493M: York Sun <york.sun@nxp.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/fsl_ddr_edac.* 7497 7498EDAC-GHES 7499M: Mauro Carvalho Chehab <mchehab@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/ghes_edac.c 7503 7504EDAC-I10NM 7505M: Tony Luck <tony.luck@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i10nm_base.c 7509 7510EDAC-I3000 7511L: linux-edac@vger.kernel.org 7512S: Orphan 7513F: drivers/edac/i3000_edac.c 7514 7515EDAC-I5000 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5000_edac.c 7519 7520EDAC-I5400 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i5400_edac.c 7525 7526EDAC-I7300 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7300_edac.c 7531 7532EDAC-I7CORE 7533M: Mauro Carvalho Chehab <mchehab@kernel.org> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i7core_edac.c 7537 7538EDAC-I82443BXGX 7539M: Tim Small <tim@buttersideup.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82443bxgx_edac.c 7543 7544EDAC-I82975X 7545M: "Arvind R." <arvino55@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/i82975x_edac.c 7549 7550EDAC-IE31200 7551M: Jason Baron <jbaron@akamai.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/ie31200_edac.c 7555 7556EDAC-IGEN6 7557M: Tony Luck <tony.luck@intel.com> 7558R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/igen6_edac.c 7562 7563EDAC-MPC85XX 7564M: Johannes Thumshirn <morbidrsa@gmail.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/mpc85xx_edac.[ch] 7568 7569EDAC-NPCM 7570M: Marvin Lin <kflin@nuvoton.com> 7571M: Stanley Chu <yschu@nuvoton.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7575F: drivers/edac/npcm_edac.c 7576 7577EDAC-PASEMI 7578M: Egor Martovetsky <egor@pasemi.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/pasemi_edac.c 7582 7583EDAC-PND2 7584M: Tony Luck <tony.luck@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/pnd2_edac.[ch] 7588 7589EDAC-QCOM 7590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7591L: linux-arm-msm@vger.kernel.org 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/qcom_edac.c 7595 7596EDAC-R82600 7597M: Tim Small <tim@buttersideup.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/r82600_edac.c 7601 7602EDAC-SBRIDGE 7603M: Tony Luck <tony.luck@intel.com> 7604R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/sb_edac.c 7608 7609EDAC-SKYLAKE 7610M: Tony Luck <tony.luck@intel.com> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/skx_*.[ch] 7614 7615EDAC-TI 7616M: Tero Kristo <kristo@kernel.org> 7617L: linux-edac@vger.kernel.org 7618S: Odd Fixes 7619F: drivers/edac/ti_edac.c 7620 7621EDIROL UA-101/UA-1000 DRIVER 7622M: Clemens Ladisch <clemens@ladisch.de> 7623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7626F: sound/usb/misc/ua101.c 7627 7628EFI TEST DRIVER 7629M: Ivan Hu <ivan.hu@canonical.com> 7630M: Ard Biesheuvel <ardb@kernel.org> 7631L: linux-efi@vger.kernel.org 7632S: Maintained 7633F: drivers/firmware/efi/test/ 7634 7635EFI VARIABLE FILESYSTEM 7636M: Jeremy Kerr <jk@ozlabs.org> 7637M: Ard Biesheuvel <ardb@kernel.org> 7638L: linux-efi@vger.kernel.org 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7641F: fs/efivarfs/ 7642 7643EFIFB FRAMEBUFFER DRIVER 7644M: Peter Jones <pjones@redhat.com> 7645L: linux-fbdev@vger.kernel.org 7646S: Maintained 7647F: drivers/video/fbdev/efifb.c 7648 7649EFS FILESYSTEM 7650S: Orphan 7651W: http://aeschi.ch.eu.org/efs/ 7652F: fs/efs/ 7653 7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7655M: Douglas Miller <dougmill@linux.ibm.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: drivers/net/ethernet/ibm/ehea/ 7659 7660ELM327 CAN NETWORK DRIVER 7661M: Max Staudt <max@enpas.org> 7662L: linux-can@vger.kernel.org 7663S: Maintained 7664F: Documentation/networking/device_drivers/can/can327.rst 7665F: drivers/net/can/can327.c 7666 7667EM28XX VIDEO4LINUX DRIVER 7668M: Mauro Carvalho Chehab <mchehab@kernel.org> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671W: https://linuxtv.org 7672T: git git://linuxtv.org/media_tree.git 7673F: Documentation/admin-guide/media/em28xx* 7674F: drivers/media/usb/em28xx/ 7675 7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7677M: Adrian Hunter <adrian.hunter@intel.com> 7678M: Ritesh Harjani <riteshh@codeaurora.org> 7679M: Asutosh Das <asutoshd@codeaurora.org> 7680L: linux-mmc@vger.kernel.org 7681S: Supported 7682F: drivers/mmc/host/cqhci* 7683 7684EMS CPC-PCI CAN DRIVER 7685M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7686M: support@ems-wuensche.com 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/sja1000/ems_pci.c 7690 7691EMULEX 10Gbps iSCSI - OneConnect DRIVER 7692M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7693L: linux-scsi@vger.kernel.org 7694S: Supported 7695W: http://www.broadcom.com 7696F: drivers/scsi/be2iscsi/ 7697 7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7699M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7700M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7701M: Somnath Kotur <somnath.kotur@broadcom.com> 7702L: netdev@vger.kernel.org 7703S: Supported 7704W: http://www.emulex.com 7705F: drivers/net/ethernet/emulex/benet/ 7706 7707EMULEX ONECONNECT ROCE DRIVER 7708M: Selvin Xavier <selvin.xavier@broadcom.com> 7709L: linux-rdma@vger.kernel.org 7710S: Odd Fixes 7711W: http://www.broadcom.com 7712F: drivers/infiniband/hw/ocrdma/ 7713F: include/uapi/rdma/ocrdma-abi.h 7714 7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7716M: James Smart <james.smart@broadcom.com> 7717M: Ram Vegesna <ram.vegesna@broadcom.com> 7718L: linux-scsi@vger.kernel.org 7719L: target-devel@vger.kernel.org 7720S: Supported 7721W: http://www.broadcom.com 7722F: drivers/scsi/elx/ 7723 7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7725M: James Smart <james.smart@broadcom.com> 7726M: Dick Kennedy <dick.kennedy@broadcom.com> 7727L: linux-scsi@vger.kernel.org 7728S: Supported 7729W: http://www.broadcom.com 7730F: drivers/scsi/lpfc/ 7731 7732ENE CB710 FLASH CARD READER DRIVER 7733M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7734S: Maintained 7735F: drivers/misc/cb710/ 7736F: drivers/mmc/host/cb710-mmc.* 7737F: include/linux/cb710.h 7738 7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7740M: Maxim Levitsky <maximlevitsky@gmail.com> 7741S: Maintained 7742F: drivers/media/rc/ene_ir.* 7743 7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7745M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/tty/ehv_bytechan.c 7749 7750EPSON S1D13XXX FRAMEBUFFER DRIVER 7751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7754F: drivers/video/fbdev/s1d13xxxfb.c 7755F: include/video/s1d13xxxfb.h 7756 7757EROFS FILE SYSTEM 7758M: Gao Xiang <xiang@kernel.org> 7759M: Chao Yu <chao@kernel.org> 7760R: Yue Hu <huyue2@coolpad.com> 7761R: Jeffle Xu <jefflexu@linux.alibaba.com> 7762L: linux-erofs@lists.ozlabs.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7765F: Documentation/ABI/testing/sysfs-fs-erofs 7766F: Documentation/filesystems/erofs.rst 7767F: fs/erofs/ 7768F: include/trace/events/erofs.h 7769 7770ERRSEQ ERROR TRACKING INFRASTRUCTURE 7771M: Jeff Layton <jlayton@kernel.org> 7772S: Maintained 7773F: include/linux/errseq.h 7774F: lib/errseq.c 7775 7776ESD CAN/USB DRIVERS 7777M: Frank Jungclaus <frank.jungclaus@esd.eu> 7778R: socketcan@esd.eu 7779L: linux-can@vger.kernel.org 7780S: Maintained 7781F: drivers/net/can/usb/esd_usb.c 7782 7783ET131X NETWORK DRIVER 7784M: Mark Einon <mark.einon@gmail.com> 7785S: Odd Fixes 7786F: drivers/net/ethernet/agere/ 7787 7788ETAS ES58X CAN/USB DRIVER 7789M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7790L: linux-can@vger.kernel.org 7791S: Maintained 7792F: Documentation/networking/devlink/etas_es58x.rst 7793F: drivers/net/can/usb/etas_es58x/ 7794 7795ETHERNET BRIDGE 7796M: Roopa Prabhu <roopa@nvidia.com> 7797M: Nikolay Aleksandrov <razor@blackwall.org> 7798L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7799L: netdev@vger.kernel.org 7800S: Maintained 7801W: http://www.linuxfoundation.org/en/Net:Bridge 7802F: include/linux/netfilter_bridge/ 7803F: net/bridge/ 7804 7805ETHERNET PHY LIBRARY 7806M: Andrew Lunn <andrew@lunn.ch> 7807M: Heiner Kallweit <hkallweit1@gmail.com> 7808R: Russell King <linux@armlinux.org.uk> 7809L: netdev@vger.kernel.org 7810S: Maintained 7811F: Documentation/ABI/testing/sysfs-class-net-phydev 7812F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7813F: Documentation/devicetree/bindings/net/mdio* 7814F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7815F: Documentation/networking/phy.rst 7816F: drivers/net/mdio/ 7817F: drivers/net/mdio/acpi_mdio.c 7818F: drivers/net/mdio/fwnode_mdio.c 7819F: drivers/net/mdio/of_mdio.c 7820F: drivers/net/pcs/ 7821F: drivers/net/phy/ 7822F: include/dt-bindings/net/qca-ar803x.h 7823F: include/linux/*mdio*.h 7824F: include/linux/linkmode.h 7825F: include/linux/mdio/*.h 7826F: include/linux/mii.h 7827F: include/linux/of_net.h 7828F: include/linux/phy.h 7829F: include/linux/phy_fixed.h 7830F: include/linux/phylib_stubs.h 7831F: include/linux/platform_data/mdio-bcm-unimac.h 7832F: include/linux/platform_data/mdio-gpio.h 7833F: include/trace/events/mdio.h 7834F: include/uapi/linux/mdio.h 7835F: include/uapi/linux/mii.h 7836F: net/core/of_net.c 7837 7838EXEC & BINFMT API 7839R: Eric Biederman <ebiederm@xmission.com> 7840R: Kees Cook <keescook@chromium.org> 7841L: linux-mm@kvack.org 7842S: Supported 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7844F: fs/*binfmt_*.c 7845F: fs/exec.c 7846F: include/linux/binfmts.h 7847F: include/linux/elf.h 7848F: include/uapi/linux/binfmts.h 7849F: include/uapi/linux/elf.h 7850F: tools/testing/selftests/exec/ 7851N: asm/elf.h 7852N: binfmt 7853 7854EXFAT FILE SYSTEM 7855M: Namjae Jeon <linkinjeon@kernel.org> 7856M: Sungjong Seo <sj1557.seo@samsung.com> 7857L: linux-fsdevel@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7860F: fs/exfat/ 7861 7862EXT2 FILE SYSTEM 7863M: Jan Kara <jack@suse.com> 7864L: linux-ext4@vger.kernel.org 7865S: Maintained 7866F: Documentation/filesystems/ext2.rst 7867F: fs/ext2/ 7868F: include/linux/ext2* 7869 7870EXT4 FILE SYSTEM 7871M: "Theodore Ts'o" <tytso@mit.edu> 7872M: Andreas Dilger <adilger.kernel@dilger.ca> 7873L: linux-ext4@vger.kernel.org 7874S: Maintained 7875W: http://ext4.wiki.kernel.org 7876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7878F: Documentation/filesystems/ext4/ 7879F: fs/ext4/ 7880F: include/trace/events/ext4.h 7881F: include/uapi/linux/ext4.h 7882 7883Extended Verification Module (EVM) 7884M: Mimi Zohar <zohar@linux.ibm.com> 7885L: linux-integrity@vger.kernel.org 7886S: Supported 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7888F: security/integrity/ 7889F: security/integrity/evm/ 7890 7891EXTENSIBLE FIRMWARE INTERFACE (EFI) 7892M: Ard Biesheuvel <ardb@kernel.org> 7893L: linux-efi@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7896F: Documentation/admin-guide/efi-stub.rst 7897F: arch/*/include/asm/efi.h 7898F: arch/*/kernel/efi.c 7899F: arch/arm/boot/compressed/efi-header.S 7900F: arch/x86/platform/efi/ 7901F: drivers/firmware/efi/ 7902F: include/linux/efi*.h 7903 7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7905M: MyungJoo Ham <myungjoo.ham@samsung.com> 7906M: Chanwoo Choi <cw00.choi@samsung.com> 7907L: linux-kernel@vger.kernel.org 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7910F: Documentation/devicetree/bindings/extcon/ 7911F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7912F: drivers/extcon/ 7913F: include/linux/extcon.h 7914F: include/linux/extcon/ 7915 7916EXTRA BOOT CONFIG 7917M: Masami Hiramatsu <mhiramat@kernel.org> 7918L: linux-kernel@vger.kernel.org 7919L: linux-trace-kernel@vger.kernel.org 7920S: Maintained 7921Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7923F: Documentation/admin-guide/bootconfig.rst 7924F: fs/proc/bootconfig.c 7925F: include/linux/bootconfig.h 7926F: lib/bootconfig-data.S 7927F: lib/bootconfig.c 7928F: tools/bootconfig/* 7929F: tools/bootconfig/scripts/* 7930 7931EXYNOS DP DRIVER 7932M: Jingoo Han <jingoohan1@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935F: drivers/gpu/drm/exynos/exynos_dp* 7936 7937EXYNOS SYSMMU (IOMMU) driver 7938M: Marek Szyprowski <m.szyprowski@samsung.com> 7939L: iommu@lists.linux.dev 7940S: Maintained 7941F: drivers/iommu/exynos-iommu.c 7942 7943F2FS FILE SYSTEM 7944M: Jaegeuk Kim <jaegeuk@kernel.org> 7945M: Chao Yu <chao@kernel.org> 7946L: linux-f2fs-devel@lists.sourceforge.net 7947S: Maintained 7948W: https://f2fs.wiki.kernel.org/ 7949Q: https://patchwork.kernel.org/project/f2fs/list/ 7950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7952F: Documentation/ABI/testing/sysfs-fs-f2fs 7953F: Documentation/filesystems/f2fs.rst 7954F: fs/f2fs/ 7955F: include/linux/f2fs_fs.h 7956F: include/trace/events/f2fs.h 7957F: include/uapi/linux/f2fs.h 7958 7959F71805F HARDWARE MONITORING DRIVER 7960M: Jean Delvare <jdelvare@suse.com> 7961L: linux-hwmon@vger.kernel.org 7962S: Maintained 7963F: Documentation/hwmon/f71805f.rst 7964F: drivers/hwmon/f71805f.c 7965 7966FADDR2LINE 7967M: Josh Poimboeuf <jpoimboe@kernel.org> 7968S: Maintained 7969F: scripts/faddr2line 7970 7971FAILOVER MODULE 7972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7973L: netdev@vger.kernel.org 7974S: Supported 7975F: Documentation/networking/failover.rst 7976F: include/net/failover.h 7977F: net/core/failover.c 7978 7979FANOTIFY 7980M: Jan Kara <jack@suse.cz> 7981R: Amir Goldstein <amir73il@gmail.com> 7982R: Matthew Bobrowski <repnop@google.com> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985F: fs/notify/fanotify/ 7986F: include/linux/fanotify.h 7987F: include/uapi/linux/fanotify.h 7988 7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7990M: Linus Walleij <linus.walleij@linaro.org> 7991L: linux-usb@vger.kernel.org 7992S: Maintained 7993F: drivers/usb/fotg210/ 7994 7995FARSYNC SYNCHRONOUS DRIVER 7996M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7997S: Supported 7998W: http://www.farsite.co.uk/ 7999F: drivers/net/wan/farsync.* 8000 8001FAULT INJECTION SUPPORT 8002M: Akinobu Mita <akinobu.mita@gmail.com> 8003S: Supported 8004F: Documentation/fault-injection/ 8005F: lib/fault-inject.c 8006 8007FBTFT Framebuffer drivers 8008L: dri-devel@lists.freedesktop.org 8009L: linux-fbdev@vger.kernel.org 8010S: Orphan 8011F: drivers/staging/fbtft/ 8012 8013FC0011 TUNER DRIVER 8014M: Michael Buesch <m@bues.ch> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017F: drivers/media/tuners/fc0011.c 8018F: drivers/media/tuners/fc0011.h 8019 8020FC2580 MEDIA DRIVER 8021M: Antti Palosaari <crope@iki.fi> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024W: https://linuxtv.org 8025W: http://palosaari.fi/linux/ 8026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8027T: git git://linuxtv.org/anttip/media_tree.git 8028F: drivers/media/tuners/fc2580* 8029 8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8031M: Hannes Reinecke <hare@suse.de> 8032L: linux-scsi@vger.kernel.org 8033S: Supported 8034W: www.Open-FCoE.org 8035F: drivers/scsi/fcoe/ 8036F: drivers/scsi/libfc/ 8037F: include/scsi/fc/ 8038F: include/scsi/libfc.h 8039F: include/scsi/libfcoe.h 8040F: include/uapi/scsi/fc/ 8041 8042FILE LOCKING (flock() and fcntl()/lockf()) 8043M: Jeff Layton <jlayton@kernel.org> 8044M: Chuck Lever <chuck.lever@oracle.com> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047F: fs/fcntl.c 8048F: fs/locks.c 8049F: include/linux/fcntl.h 8050F: include/uapi/linux/fcntl.h 8051 8052FILESYSTEM DIRECT ACCESS (DAX) 8053M: Dan Williams <dan.j.williams@intel.com> 8054R: Matthew Wilcox <willy@infradead.org> 8055R: Jan Kara <jack@suse.cz> 8056L: linux-fsdevel@vger.kernel.org 8057L: nvdimm@lists.linux.dev 8058S: Supported 8059F: fs/dax.c 8060F: include/linux/dax.h 8061F: include/trace/events/fs_dax.h 8062 8063FILESYSTEMS (VFS and infrastructure) 8064M: Alexander Viro <viro@zeniv.linux.org.uk> 8065M: Christian Brauner <brauner@kernel.org> 8066L: linux-fsdevel@vger.kernel.org 8067S: Maintained 8068F: fs/* 8069F: include/linux/fs.h 8070F: include/linux/fs_types.h 8071F: include/uapi/linux/fs.h 8072F: include/uapi/linux/openat2.h 8073 8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8075M: Riku Voipio <riku.voipio@iki.fi> 8076L: linux-hwmon@vger.kernel.org 8077S: Maintained 8078F: drivers/hwmon/f75375s.c 8079F: include/linux/f75375s.h 8080 8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8082M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8083L: linux-can@vger.kernel.org 8084S: Maintained 8085F: drivers/net/can/usb/f81604.c 8086 8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8088M: Clemens Ladisch <clemens@ladisch.de> 8089M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8093F: include/uapi/sound/firewire.h 8094F: sound/firewire/ 8095 8096FIREWIRE MEDIA DRIVERS (firedtv) 8097M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8098L: linux-media@vger.kernel.org 8099L: linux1394-devel@lists.sourceforge.net 8100S: Maintained 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8102F: drivers/media/firewire/ 8103 8104FIREWIRE SBP-2 TARGET 8105M: Chris Boot <bootc@bootc.net> 8106L: linux-scsi@vger.kernel.org 8107L: target-devel@vger.kernel.org 8108L: linux1394-devel@lists.sourceforge.net 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8111F: drivers/target/sbp/ 8112 8113FIREWIRE SUBSYSTEM 8114M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8115M: Takashi Sakamoto <takaswie@kernel.org> 8116L: linux1394-devel@lists.sourceforge.net 8117S: Maintained 8118W: http://ieee1394.docs.kernel.org/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8120F: drivers/firewire/ 8121F: include/linux/firewire.h 8122F: include/uapi/linux/firewire*.h 8123F: tools/firewire/ 8124 8125FIRMWARE FRAMEWORK FOR ARMV8-A 8126M: Sudeep Holla <sudeep.holla@arm.com> 8127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8128S: Maintained 8129F: drivers/firmware/arm_ffa/ 8130F: include/linux/arm_ffa.h 8131 8132FIRMWARE LOADER (request_firmware) 8133M: Luis Chamberlain <mcgrof@kernel.org> 8134M: Russ Weight <russ.weight@linux.dev> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137F: Documentation/firmware_class/ 8138F: drivers/base/firmware_loader/ 8139F: include/linux/firmware.h 8140 8141FLEXTIMER FTM-QUADDEC DRIVER 8142M: Patrick Havelange <patrick.havelange@essensium.com> 8143L: linux-iio@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8146F: drivers/counter/ftm-quaddec.c 8147 8148FLOPPY DRIVER 8149M: Denis Efremov <efremov@linux.com> 8150L: linux-block@vger.kernel.org 8151S: Odd Fixes 8152F: drivers/block/floppy.c 8153 8154FLYSKY FSIA6B RC RECEIVER 8155M: Markus Koch <markus@notsyncing.net> 8156L: linux-input@vger.kernel.org 8157S: Maintained 8158F: drivers/input/joystick/fsia6b.c 8159 8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8161M: Geoffrey D. Bennett <g@b4.vu> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: sound/usb/mixer_scarlett_gen2.c 8166 8167FORCEDETH GIGABIT ETHERNET DRIVER 8168M: Rain River <rain.1986.08.12@gmail.com> 8169M: Zhu Yanjun <zyjzyj2000@gmail.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/nvidia/* 8173 8174FORTIFY_SOURCE 8175M: Kees Cook <keescook@chromium.org> 8176L: linux-hardening@vger.kernel.org 8177S: Supported 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8179F: include/linux/fortify-string.h 8180F: lib/fortify_kunit.c 8181F: lib/memcpy_kunit.c 8182F: lib/strcat_kunit.c 8183F: lib/strscpy_kunit.c 8184F: lib/test_fortify/* 8185F: scripts/test_fortify.sh 8186K: \b__NO_FORTIFY\b 8187 8188FPGA DFL DRIVERS 8189M: Wu Hao <hao.wu@intel.com> 8190R: Tom Rix <trix@redhat.com> 8191L: linux-fpga@vger.kernel.org 8192S: Maintained 8193F: Documentation/ABI/testing/sysfs-bus-dfl* 8194F: Documentation/fpga/dfl.rst 8195F: drivers/fpga/dfl* 8196F: drivers/uio/uio_dfl.c 8197F: include/linux/dfl.h 8198F: include/uapi/linux/fpga-dfl.h 8199 8200FPGA MANAGER FRAMEWORK 8201M: Moritz Fischer <mdf@kernel.org> 8202M: Wu Hao <hao.wu@intel.com> 8203M: Xu Yilun <yilun.xu@intel.com> 8204R: Tom Rix <trix@redhat.com> 8205L: linux-fpga@vger.kernel.org 8206S: Maintained 8207Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8209F: Documentation/devicetree/bindings/fpga/ 8210F: Documentation/driver-api/fpga/ 8211F: Documentation/fpga/ 8212F: drivers/fpga/ 8213F: include/linux/fpga/ 8214 8215FPU EMULATOR 8216M: Bill Metzenthen <billm@melbpc.org.au> 8217S: Maintained 8218W: https://floatingpoint.billm.au/ 8219F: arch/x86/math-emu/ 8220 8221FRAMEBUFFER CORE 8222M: Daniel Vetter <daniel@ffwll.ch> 8223S: Odd Fixes 8224T: git git://anongit.freedesktop.org/drm/drm-misc 8225F: drivers/video/fbdev/core/ 8226 8227FRAMEBUFFER LAYER 8228M: Helge Deller <deller@gmx.de> 8229L: linux-fbdev@vger.kernel.org 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8234F: Documentation/fb/ 8235F: drivers/video/ 8236F: include/linux/fb.h 8237F: include/uapi/linux/fb.h 8238F: include/uapi/video/ 8239F: include/video/ 8240 8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8242M: Horia Geantă <horia.geanta@nxp.com> 8243M: Pankaj Gupta <pankaj.gupta@nxp.com> 8244M: Gaurav Jain <gaurav.jain@nxp.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8248F: drivers/crypto/caam/ 8249 8250FREESCALE COLDFIRE M5441X MMC DRIVER 8251M: Angelo Dureghello <angelo.dureghello@timesys.com> 8252L: linux-mmc@vger.kernel.org 8253S: Maintained 8254F: drivers/mmc/host/sdhci-esdhc-mcf.c 8255F: include/linux/platform_data/mmc-esdhc-mcf.h 8256 8257FREESCALE DIU FRAMEBUFFER DRIVER 8258M: Timur Tabi <timur@kernel.org> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/fsl-diu-fb.* 8262 8263FREESCALE DMA DRIVER 8264M: Li Yang <leoyang.li@nxp.com> 8265M: Zhang Wei <zw@zh-kernel.org> 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/dma/fsldma.* 8269 8270FREESCALE DSPI DRIVER 8271M: Vladimir Oltean <olteanv@gmail.com> 8272L: linux-spi@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8275F: drivers/spi/spi-fsl-dspi.c 8276F: include/linux/spi/spi-fsl-dspi.h 8277 8278FREESCALE ENETC ETHERNET DRIVERS 8279M: Claudiu Manoil <claudiu.manoil@nxp.com> 8280M: Vladimir Oltean <vladimir.oltean@nxp.com> 8281L: netdev@vger.kernel.org 8282S: Maintained 8283F: drivers/net/ethernet/freescale/enetc/ 8284 8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8286M: Claudiu Manoil <claudiu.manoil@nxp.com> 8287L: netdev@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8290F: drivers/net/ethernet/freescale/gianfar* 8291 8292FREESCALE GPMI NAND DRIVER 8293M: Han Xu <han.xu@nxp.com> 8294L: linux-mtd@lists.infradead.org 8295S: Maintained 8296F: drivers/mtd/nand/raw/gpmi-nand/* 8297 8298FREESCALE I2C CPM DRIVER 8299M: Jochen Friedrich <jochen@scram.de> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: drivers/i2c/busses/i2c-cpm.c 8304 8305FREESCALE IMX / MXC FEC DRIVER 8306M: Wei Fang <wei.fang@nxp.com> 8307R: Shenwei Wang <shenwei.wang@nxp.com> 8308R: Clark Wang <xiaoning.wang@nxp.com> 8309R: NXP Linux Team <linux-imx@nxp.com> 8310L: netdev@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8313F: drivers/net/ethernet/freescale/fec.h 8314F: drivers/net/ethernet/freescale/fec_main.c 8315F: drivers/net/ethernet/freescale/fec_ptp.c 8316 8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8318M: Sascha Hauer <s.hauer@pengutronix.de> 8319R: Pengutronix Kernel Team <kernel@pengutronix.de> 8320L: linux-fbdev@vger.kernel.org 8321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8322S: Maintained 8323F: drivers/video/fbdev/imxfb.c 8324 8325FREESCALE IMX DDR PMU DRIVER 8326M: Frank Li <Frank.li@nxp.com> 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/admin-guide/perf/imx-ddr.rst 8330F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8331F: drivers/perf/fsl_imx8_ddr_perf.c 8332 8333FREESCALE IMX I2C DRIVER 8334M: Oleksij Rempel <o.rempel@pengutronix.de> 8335R: Pengutronix Kernel Team <kernel@pengutronix.de> 8336L: linux-i2c@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8339F: drivers/i2c/busses/i2c-imx.c 8340 8341FREESCALE IMX LPI2C DRIVER 8342M: Dong Aisheng <aisheng.dong@nxp.com> 8343L: linux-i2c@vger.kernel.org 8344L: linux-imx@nxp.com 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8347F: drivers/i2c/busses/i2c-imx-lpi2c.c 8348 8349FREESCALE MPC I2C DRIVER 8350M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8354F: drivers/i2c/busses/i2c-mpc.c 8355 8356FREESCALE QORIQ DPAA ETHERNET DRIVER 8357M: Madalin Bucur <madalin.bucur@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: drivers/net/ethernet/freescale/dpaa 8361 8362FREESCALE QORIQ DPAA FMAN DRIVER 8363M: Madalin Bucur <madalin.bucur@nxp.com> 8364R: Sean Anderson <sean.anderson@seco.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/net/fsl-fman.txt 8368F: drivers/net/ethernet/freescale/fman 8369 8370FREESCALE QORIQ PTP CLOCK DRIVER 8371M: Yangbo Lu <yangbo.lu@nxp.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8376F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8377F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8378F: drivers/ptp/ptp_qoriq.c 8379F: drivers/ptp/ptp_qoriq_debugfs.c 8380F: include/linux/fsl/ptp_qoriq.h 8381 8382FREESCALE QUAD SPI DRIVER 8383M: Han Xu <han.xu@nxp.com> 8384L: linux-spi@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8387F: drivers/spi/spi-fsl-qspi.c 8388 8389FREESCALE QUICC ENGINE LIBRARY 8390M: Qiang Zhao <qiang.zhao@nxp.com> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/soc/fsl/qe/ 8394F: include/soc/fsl/qe/ 8395 8396FREESCALE QUICC ENGINE QMC DRIVER 8397M: Herve Codina <herve.codina@bootlin.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8401F: drivers/soc/fsl/qe/qmc.c 8402F: include/soc/fsl/qe/qmc.h 8403 8404FREESCALE QUICC ENGINE TSA DRIVER 8405M: Herve Codina <herve.codina@bootlin.com> 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8409F: drivers/soc/fsl/qe/tsa.c 8410F: drivers/soc/fsl/qe/tsa.h 8411F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8412 8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8414M: Li Yang <leoyang.li@nxp.com> 8415L: netdev@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/ucc_geth* 8419 8420FREESCALE QUICC ENGINE UCC HDLC DRIVER 8421M: Zhao Qiang <qiang.zhao@nxp.com> 8422L: netdev@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/net/wan/fsl_ucc_hdlc* 8426 8427FREESCALE QUICC ENGINE UCC UART DRIVER 8428M: Timur Tabi <timur@kernel.org> 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/tty/serial/ucc_uart.c 8432 8433FREESCALE SOC DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linuxppc-dev@lists.ozlabs.org 8436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8439F: Documentation/devicetree/bindings/soc/fsl/ 8440F: drivers/soc/fsl/ 8441F: include/linux/fsl/ 8442F: include/soc/fsl/ 8443 8444FREESCALE SOC FS_ENET DRIVER 8445M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8446L: linuxppc-dev@lists.ozlabs.org 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: drivers/net/ethernet/freescale/fs_enet/ 8450 8451FREESCALE SOC SOUND DRIVERS 8452M: Shengjiu Wang <shengjiu.wang@gmail.com> 8453M: Xiubo Li <Xiubo.Lee@gmail.com> 8454R: Fabio Estevam <festevam@gmail.com> 8455R: Nicolin Chen <nicoleotsuka@gmail.com> 8456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Maintained 8459F: sound/soc/fsl/fsl* 8460F: sound/soc/fsl/imx* 8461F: sound/soc/fsl/mpc8610_hpcd.c 8462 8463FREESCALE SOC SOUND QMC DRIVER 8464M: Herve Codina <herve.codina@bootlin.com> 8465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8469F: sound/soc/fsl/fsl_qmc_audio.c 8470 8471FREESCALE USB PERIPHERAL DRIVERS 8472M: Li Yang <leoyang.li@nxp.com> 8473L: linux-usb@vger.kernel.org 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Maintained 8476F: drivers/usb/gadget/udc/fsl* 8477 8478FREESCALE USB PHY DRIVER 8479M: Ran Wang <ran.wang_1@nxp.com> 8480L: linux-usb@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Maintained 8483F: drivers/usb/phy/phy-fsl-usb* 8484 8485FREEVXFS FILESYSTEM 8486M: Christoph Hellwig <hch@infradead.org> 8487S: Maintained 8488W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8489F: fs/freevxfs/ 8490 8491FREEZER 8492M: "Rafael J. Wysocki" <rafael@kernel.org> 8493M: Pavel Machek <pavel@ucw.cz> 8494L: linux-pm@vger.kernel.org 8495S: Supported 8496F: Documentation/power/freezing-of-tasks.rst 8497F: include/linux/freezer.h 8498F: kernel/freezer.c 8499 8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8501M: David Howells <dhowells@redhat.com> 8502L: linux-cachefs@redhat.com (moderated for non-subscribers) 8503S: Supported 8504F: Documentation/filesystems/caching/ 8505F: fs/fscache/ 8506F: include/linux/fscache*.h 8507 8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8509M: Eric Biggers <ebiggers@kernel.org> 8510M: Theodore Y. Ts'o <tytso@mit.edu> 8511M: Jaegeuk Kim <jaegeuk@kernel.org> 8512L: linux-fscrypt@vger.kernel.org 8513S: Supported 8514Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8515T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8516F: Documentation/filesystems/fscrypt.rst 8517F: fs/crypto/ 8518F: include/linux/fscrypt.h 8519F: include/uapi/linux/fscrypt.h 8520 8521FSI SUBSYSTEM 8522M: Jeremy Kerr <jk@ozlabs.org> 8523M: Joel Stanley <joel@jms.id.au> 8524R: Alistar Popple <alistair@popple.id.au> 8525R: Eddie James <eajames@linux.ibm.com> 8526L: linux-fsi@lists.ozlabs.org 8527S: Supported 8528Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8530F: drivers/fsi/ 8531F: include/linux/fsi*.h 8532F: include/trace/events/fsi*.h 8533 8534FSI-ATTACHED I2C DRIVER 8535M: Eddie James <eajames@linux.ibm.com> 8536L: linux-i2c@vger.kernel.org 8537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8538S: Maintained 8539F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8540F: drivers/i2c/busses/i2c-fsi.c 8541 8542FSI-ATTACHED SPI DRIVER 8543M: Eddie James <eajames@linux.ibm.com> 8544L: linux-spi@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8547F: drivers/spi/spi-fsi.c 8548 8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8550M: Jan Kara <jack@suse.cz> 8551R: Amir Goldstein <amir73il@gmail.com> 8552L: linux-fsdevel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8555F: fs/notify/ 8556F: include/linux/fsnotify*.h 8557 8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8559M: Eric Biggers <ebiggers@kernel.org> 8560M: Theodore Y. Ts'o <tytso@mit.edu> 8561L: fsverity@lists.linux.dev 8562S: Supported 8563Q: https://patchwork.kernel.org/project/fsverity/list/ 8564T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8565F: Documentation/filesystems/fsverity.rst 8566F: fs/verity/ 8567F: include/linux/fsverity.h 8568F: include/uapi/linux/fsverity.h 8569 8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8571M: Michael Zaidman <michael.zaidman@gmail.com> 8572L: linux-i2c@vger.kernel.org 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-ft260.c 8576 8577FUJITSU LAPTOP EXTRAS 8578M: Jonathan Woithe <jwoithe@just42.net> 8579L: platform-driver-x86@vger.kernel.org 8580S: Maintained 8581F: drivers/platform/x86/fujitsu-laptop.c 8582 8583FUJITSU TABLET EXTRAS 8584M: Robert Gerlach <khnz@gmx.de> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587F: drivers/platform/x86/fujitsu-tablet.c 8588 8589FUNCTION HOOKS (FTRACE) 8590M: Steven Rostedt <rostedt@goodmis.org> 8591M: Masami Hiramatsu <mhiramat@kernel.org> 8592R: Mark Rutland <mark.rutland@arm.com> 8593L: linux-kernel@vger.kernel.org 8594L: linux-trace-kernel@vger.kernel.org 8595S: Maintained 8596Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8598F: Documentation/trace/ftrace* 8599F: arch/*/*/*/*ftrace* 8600F: arch/*/*/*ftrace* 8601F: include/*/ftrace.h 8602F: kernel/trace/fgraph.c 8603F: kernel/trace/ftrace* 8604F: samples/ftrace 8605 8606FUNGIBLE ETHERNET DRIVERS 8607M: Dimitris Michailidis <dmichail@fungible.com> 8608L: netdev@vger.kernel.org 8609S: Supported 8610F: drivers/net/ethernet/fungible/ 8611 8612FUSE: FILESYSTEM IN USERSPACE 8613M: Miklos Szeredi <miklos@szeredi.hu> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616W: https://github.com/libfuse/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8618F: Documentation/filesystems/fuse.rst 8619F: fs/fuse/ 8620F: include/uapi/linux/fuse.h 8621 8622FUTEX SUBSYSTEM 8623M: Thomas Gleixner <tglx@linutronix.de> 8624M: Ingo Molnar <mingo@redhat.com> 8625R: Peter Zijlstra <peterz@infradead.org> 8626R: Darren Hart <dvhart@infradead.org> 8627R: Davidlohr Bueso <dave@stgolabs.net> 8628R: André Almeida <andrealmeid@igalia.com> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8632F: Documentation/locking/*futex* 8633F: include/asm-generic/futex.h 8634F: include/linux/futex.h 8635F: include/uapi/linux/futex.h 8636F: kernel/futex/* 8637F: tools/perf/bench/futex* 8638F: tools/testing/selftests/futex/ 8639 8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8641M: Tim Harvey <tharvey@gateworks.com> 8642S: Maintained 8643F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8644F: Documentation/hwmon/gsc-hwmon.rst 8645F: drivers/hwmon/gsc-hwmon.c 8646F: drivers/mfd/gateworks-gsc.c 8647F: include/linux/mfd/gsc.h 8648F: include/linux/platform_data/gsc_hwmon.h 8649 8650GCC PLUGINS 8651M: Kees Cook <keescook@chromium.org> 8652L: linux-hardening@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8655F: Documentation/kbuild/gcc-plugins.rst 8656F: scripts/Makefile.gcc-plugins 8657F: scripts/gcc-plugins/ 8658 8659GCOV BASED KERNEL PROFILING 8660M: Peter Oberparleiter <oberpar@linux.ibm.com> 8661S: Maintained 8662F: Documentation/dev-tools/gcov.rst 8663F: kernel/gcov/ 8664 8665GDB KERNEL DEBUGGING HELPER SCRIPTS 8666M: Jan Kiszka <jan.kiszka@siemens.com> 8667M: Kieran Bingham <kbingham@kernel.org> 8668S: Supported 8669F: scripts/gdb/ 8670 8671GEMINI CRYPTO DRIVER 8672M: Corentin Labbe <clabbe@baylibre.com> 8673L: linux-crypto@vger.kernel.org 8674S: Maintained 8675F: drivers/crypto/gemini/ 8676 8677GEMTEK FM RADIO RECEIVER DRIVER 8678M: Hans Verkuil <hverkuil@xs4all.nl> 8679L: linux-media@vger.kernel.org 8680S: Maintained 8681W: https://linuxtv.org 8682T: git git://linuxtv.org/media_tree.git 8683F: drivers/media/radio/radio-gemtek* 8684 8685GENERIC ARCHITECTURE TOPOLOGY 8686M: Sudeep Holla <sudeep.holla@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/base/arch_topology.c 8690F: include/linux/arch_topology.h 8691 8692GENERIC ENTRY CODE 8693M: Thomas Gleixner <tglx@linutronix.de> 8694M: Peter Zijlstra <peterz@infradead.org> 8695M: Andy Lutomirski <luto@kernel.org> 8696L: linux-kernel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8699F: include/linux/entry-common.h 8700F: include/linux/entry-kvm.h 8701F: kernel/entry/ 8702 8703GENERIC GPIO I2C DRIVER 8704M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8705S: Supported 8706F: drivers/i2c/busses/i2c-gpio.c 8707F: include/linux/platform_data/i2c-gpio.h 8708 8709GENERIC GPIO I2C MULTIPLEXER DRIVER 8710M: Peter Korsgaard <peter.korsgaard@barco.com> 8711L: linux-i2c@vger.kernel.org 8712S: Supported 8713F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8714F: drivers/i2c/muxes/i2c-mux-gpio.c 8715F: include/linux/platform_data/i2c-mux-gpio.h 8716 8717GENERIC HDLC (WAN) DRIVERS 8718M: Krzysztof Halasa <khc@pm.waw.pl> 8719S: Maintained 8720W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8721F: drivers/net/wan/c101.c 8722F: drivers/net/wan/hd6457* 8723F: drivers/net/wan/hdlc* 8724F: drivers/net/wan/n2.c 8725F: drivers/net/wan/pc300too.c 8726F: drivers/net/wan/pci200syn.c 8727F: drivers/net/wan/wanxl* 8728 8729GENERIC INCLUDE/ASM HEADER FILES 8730M: Arnd Bergmann <arnd@arndb.de> 8731L: linux-arch@vger.kernel.org 8732S: Maintained 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8734F: include/asm-generic/ 8735F: include/uapi/asm-generic/ 8736 8737GENERIC PHY FRAMEWORK 8738M: Vinod Koul <vkoul@kernel.org> 8739M: Kishon Vijay Abraham I <kishon@kernel.org> 8740L: linux-phy@lists.infradead.org 8741S: Supported 8742Q: https://patchwork.kernel.org/project/linux-phy/list/ 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8744F: Documentation/devicetree/bindings/phy/ 8745F: drivers/phy/ 8746F: include/dt-bindings/phy/ 8747F: include/linux/phy/ 8748 8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8750M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8751S: Supported 8752F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8753 8754GENERIC PM DOMAINS 8755M: "Rafael J. Wysocki" <rafael@kernel.org> 8756M: Kevin Hilman <khilman@kernel.org> 8757M: Ulf Hansson <ulf.hansson@linaro.org> 8758L: linux-pm@vger.kernel.org 8759S: Supported 8760F: Documentation/devicetree/bindings/power/power?domain* 8761F: drivers/base/power/domain*.c 8762F: include/linux/pm_domain.h 8763 8764GENERIC PM DOMAIN PROVIDERS 8765M: Ulf Hansson <ulf.hansson@linaro.org> 8766L: linux-pm@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8769F: drivers/pmdomain/ 8770 8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8772M: Eugen Hristev <eugen.hristev@microchip.com> 8773L: linux-input@vger.kernel.org 8774S: Maintained 8775F: drivers/input/touchscreen/resistive-adc-touch.c 8776 8777GENERIC STRING LIBRARY 8778M: Kees Cook <keescook@chromium.org> 8779R: Andy Shevchenko <andy@kernel.org> 8780L: linux-hardening@vger.kernel.org 8781S: Supported 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8783F: include/linux/string.h 8784F: include/linux/string_choices.h 8785F: include/linux/string_helpers.h 8786F: lib/string.c 8787F: lib/string_helpers.c 8788F: lib/test-string_helpers.c 8789F: lib/test_string.c 8790 8791GENERIC UIO DRIVER FOR PCI DEVICES 8792M: "Michael S. Tsirkin" <mst@redhat.com> 8793L: kvm@vger.kernel.org 8794S: Supported 8795F: drivers/uio/uio_pci_generic.c 8796 8797GENERIC VDSO LIBRARY 8798M: Andy Lutomirski <luto@kernel.org> 8799M: Thomas Gleixner <tglx@linutronix.de> 8800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8801L: linux-kernel@vger.kernel.org 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8804F: include/asm-generic/vdso/vsyscall.h 8805F: include/vdso/ 8806F: kernel/time/vsyscall.c 8807F: lib/vdso/ 8808 8809GENWQE (IBM Generic Workqueue Card) 8810M: Frank Haverkamp <haver@linux.ibm.com> 8811S: Supported 8812F: drivers/misc/genwqe/ 8813 8814GET_MAINTAINER SCRIPT 8815M: Joe Perches <joe@perches.com> 8816S: Maintained 8817F: scripts/get_maintainer.pl 8818 8819GFS2 FILE SYSTEM 8820M: Bob Peterson <rpeterso@redhat.com> 8821M: Andreas Gruenbacher <agruenba@redhat.com> 8822L: gfs2@lists.linux.dev 8823S: Supported 8824B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8826F: Documentation/filesystems/gfs2* 8827F: fs/gfs2/ 8828F: include/uapi/linux/gfs2_ondisk.h 8829 8830GIGABYTE WMI DRIVER 8831M: Thomas Weißschuh <thomas@weissschuh.net> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834F: drivers/platform/x86/gigabyte-wmi.c 8835 8836GNSS SUBSYSTEM 8837M: Johan Hovold <johan@kernel.org> 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8840F: Documentation/ABI/testing/sysfs-class-gnss 8841F: Documentation/devicetree/bindings/gnss/ 8842F: drivers/gnss/ 8843F: include/linux/gnss.h 8844 8845GO7007 MPEG CODEC 8846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: drivers/media/usb/go7007/ 8850 8851GOODIX TOUCHSCREEN 8852M: Bastien Nocera <hadess@hadess.net> 8853M: Hans de Goede <hdegoede@redhat.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/goodix* 8857 8858GOOGLE ETHERNET DRIVERS 8859M: Jeroen de Borst <jeroendb@google.com> 8860M: Praveen Kaligineedi <pkaligineedi@google.com> 8861R: Shailend Chand <shailend@google.com> 8862L: netdev@vger.kernel.org 8863S: Supported 8864F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8865F: drivers/net/ethernet/google 8866 8867GOOGLE FIRMWARE DRIVERS 8868M: Tzung-Bi Shih <tzungbi@kernel.org> 8869R: Brian Norris <briannorris@chromium.org> 8870R: Julius Werner <jwerner@chromium.org> 8871L: chrome-platform@lists.linux.dev 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8874F: drivers/firmware/google/ 8875 8876GPD POCKET FAN DRIVER 8877M: Hans de Goede <hdegoede@redhat.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/gpd-pocket-fan.c 8881 8882GPIO ACPI SUPPORT 8883M: Mika Westerberg <mika.westerberg@linux.intel.com> 8884M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8885L: linux-gpio@vger.kernel.org 8886L: linux-acpi@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8889F: Documentation/firmware-guide/acpi/gpio-properties.rst 8890F: drivers/gpio/gpiolib-acpi.c 8891F: drivers/gpio/gpiolib-acpi.h 8892 8893GPIO AGGREGATOR 8894M: Geert Uytterhoeven <geert+renesas@glider.be> 8895L: linux-gpio@vger.kernel.org 8896S: Supported 8897F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8898F: drivers/gpio/gpio-aggregator.c 8899 8900GPIO IR Transmitter 8901M: Sean Young <sean@mess.org> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8905F: drivers/media/rc/gpio-ir-tx.c 8906 8907GPIO MOCKUP DRIVER 8908M: Bamvor Jian Zhang <bamv2005@gmail.com> 8909L: linux-gpio@vger.kernel.org 8910S: Maintained 8911F: drivers/gpio/gpio-mockup.c 8912F: tools/testing/selftests/gpio/ 8913 8914GPIO REGMAP 8915M: Michael Walle <michael@walle.cc> 8916S: Maintained 8917F: drivers/gpio/gpio-regmap.c 8918F: include/linux/gpio/regmap.h 8919K: (devm_)?gpio_regmap_(un)?register 8920 8921GPIO SUBSYSTEM 8922M: Linus Walleij <linus.walleij@linaro.org> 8923M: Bartosz Golaszewski <brgl@bgdev.pl> 8924R: Andy Shevchenko <andy@kernel.org> 8925L: linux-gpio@vger.kernel.org 8926S: Maintained 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8928F: Documentation/ABI/obsolete/sysfs-gpio 8929F: Documentation/ABI/testing/gpio-cdev 8930F: Documentation/admin-guide/gpio/ 8931F: Documentation/devicetree/bindings/gpio/ 8932F: Documentation/driver-api/gpio/ 8933F: drivers/gpio/ 8934F: include/dt-bindings/gpio/ 8935F: include/linux/gpio.h 8936F: include/linux/gpio/ 8937F: include/linux/of_gpio.h 8938F: include/uapi/linux/gpio.h 8939F: tools/gpio/ 8940 8941GRE DEMULTIPLEXER DRIVER 8942M: Dmitry Kozlov <xeb@mail.ru> 8943L: netdev@vger.kernel.org 8944S: Maintained 8945F: include/net/gre.h 8946F: net/ipv4/gre_demux.c 8947F: net/ipv4/gre_offload.c 8948 8949GRETH 10/100/1G Ethernet MAC device driver 8950M: Andreas Larsson <andreas@gaisler.com> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: drivers/net/ethernet/aeroflex/ 8954 8955GREYBUS AUDIO PROTOCOLS DRIVERS 8956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8957M: Mark Greer <mgreer@animalcreek.com> 8958S: Maintained 8959F: drivers/staging/greybus/audio_apbridgea.c 8960F: drivers/staging/greybus/audio_apbridgea.h 8961F: drivers/staging/greybus/audio_codec.c 8962F: drivers/staging/greybus/audio_codec.h 8963F: drivers/staging/greybus/audio_gb.c 8964F: drivers/staging/greybus/audio_manager.c 8965F: drivers/staging/greybus/audio_manager.h 8966F: drivers/staging/greybus/audio_manager_module.c 8967F: drivers/staging/greybus/audio_manager_private.h 8968F: drivers/staging/greybus/audio_manager_sysfs.c 8969F: drivers/staging/greybus/audio_module.c 8970F: drivers/staging/greybus/audio_topology.c 8971 8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8973M: Viresh Kumar <vireshk@kernel.org> 8974S: Maintained 8975F: drivers/staging/greybus/authentication.c 8976F: drivers/staging/greybus/bootrom.c 8977F: drivers/staging/greybus/firmware.h 8978F: drivers/staging/greybus/fw-core.c 8979F: drivers/staging/greybus/fw-download.c 8980F: drivers/staging/greybus/fw-management.c 8981F: drivers/staging/greybus/greybus_authentication.h 8982F: drivers/staging/greybus/greybus_firmware.h 8983F: drivers/staging/greybus/hid.c 8984F: drivers/staging/greybus/i2c.c 8985F: drivers/staging/greybus/spi.c 8986F: drivers/staging/greybus/spilib.c 8987F: drivers/staging/greybus/spilib.h 8988 8989GREYBUS LOOPBACK DRIVER 8990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8991S: Maintained 8992F: drivers/staging/greybus/loopback.c 8993 8994GREYBUS PLATFORM DRIVERS 8995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8996S: Maintained 8997F: drivers/staging/greybus/arche-apb-ctrl.c 8998F: drivers/staging/greybus/arche-platform.c 8999F: drivers/staging/greybus/arche_platform.h 9000 9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9002M: Rui Miguel Silva <rmfrfs@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/gpio.c 9005F: drivers/staging/greybus/light.c 9006F: drivers/staging/greybus/power_supply.c 9007F: drivers/staging/greybus/sdio.c 9008F: drivers/staging/greybus/spi.c 9009F: drivers/staging/greybus/spilib.c 9010 9011GREYBUS SUBSYSTEM 9012M: Johan Hovold <johan@kernel.org> 9013M: Alex Elder <elder@kernel.org> 9014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9016S: Maintained 9017F: drivers/greybus/ 9018F: drivers/staging/greybus/ 9019F: include/linux/greybus.h 9020F: include/linux/greybus/ 9021 9022GREYBUS UART PROTOCOLS DRIVERS 9023M: David Lin <dtwlin@gmail.com> 9024S: Maintained 9025F: drivers/staging/greybus/log.c 9026F: drivers/staging/greybus/uart.c 9027 9028GS1662 VIDEO SERIALIZER 9029M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/spi/gs1662.c 9034 9035GSPCA FINEPIX SUBDRIVER 9036M: Frank Zago <frank@zago.net> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/finepix.c 9041 9042GSPCA GL860 SUBDRIVER 9043M: Olivier Lorin <o.lorin@laposte.net> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/gl860/ 9048 9049GSPCA M5602 SUBDRIVER 9050M: Erik Andren <erik.andren@gmail.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/m5602/ 9055 9056GSPCA PAC207 SONIXB SUBDRIVER 9057M: Hans Verkuil <hverkuil@xs4all.nl> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/pac207.c 9062 9063GSPCA SN9C20X SUBDRIVER 9064M: Brian Johnson <brijohn@gmail.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/sn9c20x.c 9069 9070GSPCA T613 SUBDRIVER 9071M: Leandro Costantino <lcostantino@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/t613.c 9076 9077GSPCA USB WEBCAM DRIVER 9078M: Hans Verkuil <hverkuil@xs4all.nl> 9079L: linux-media@vger.kernel.org 9080S: Odd Fixes 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/gspca/ 9083 9084GTP (GPRS Tunneling Protocol) 9085M: Pablo Neira Ayuso <pablo@netfilter.org> 9086M: Harald Welte <laforge@gnumonks.org> 9087L: osmocom-net-gprs@lists.osmocom.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9090F: drivers/net/gtp.c 9091 9092GUID PARTITION TABLE (GPT) 9093M: Davidlohr Bueso <dave@stgolabs.net> 9094L: linux-efi@vger.kernel.org 9095S: Maintained 9096F: block/partitions/efi.* 9097 9098HABANALABS PCI DRIVER 9099M: Oded Gabbay <ogabbay@kernel.org> 9100L: dri-devel@lists.freedesktop.org 9101S: Supported 9102C: irc://irc.oftc.net/dri-devel 9103T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9104F: Documentation/ABI/testing/debugfs-driver-habanalabs 9105F: Documentation/ABI/testing/sysfs-driver-habanalabs 9106F: drivers/accel/habanalabs/ 9107F: include/linux/habanalabs/ 9108F: include/trace/events/habanalabs.h 9109F: include/uapi/drm/habanalabs_accel.h 9110 9111HACKRF MEDIA DRIVER 9112M: Antti Palosaari <crope@iki.fi> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115W: https://linuxtv.org 9116W: http://palosaari.fi/linux/ 9117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9118T: git git://linuxtv.org/anttip/media_tree.git 9119F: drivers/media/usb/hackrf/ 9120 9121HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9122M: Chuck Lever <chuck.lever@oracle.com> 9123L: kernel-tls-handshake@lists.linux.dev 9124L: netdev@vger.kernel.org 9125S: Maintained 9126F: Documentation/netlink/specs/handshake.yaml 9127F: Documentation/networking/tls-handshake.rst 9128F: include/net/handshake.h 9129F: include/trace/events/handshake.h 9130F: net/handshake/ 9131 9132HANTRO VPU CODEC DRIVER 9133M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9134M: Philipp Zabel <p.zabel@pengutronix.de> 9135L: linux-media@vger.kernel.org 9136L: linux-rockchip@lists.infradead.org 9137S: Maintained 9138F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9139F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9140F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9141F: drivers/media/platform/verisilicon/ 9142 9143HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9144M: Frank Seidel <frank@f-seidel.de> 9145L: platform-driver-x86@vger.kernel.org 9146S: Maintained 9147W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9148F: drivers/platform/x86/hdaps.c 9149 9150HARDWARE MONITORING 9151M: Jean Delvare <jdelvare@suse.com> 9152M: Guenter Roeck <linux@roeck-us.net> 9153L: linux-hwmon@vger.kernel.org 9154S: Maintained 9155W: http://hwmon.wiki.kernel.org/ 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9157F: Documentation/ABI/testing/sysfs-class-hwmon 9158F: Documentation/devicetree/bindings/hwmon/ 9159F: Documentation/hwmon/ 9160F: drivers/hwmon/ 9161F: include/linux/hwmon*.h 9162F: include/trace/events/hwmon*.h 9163K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9164 9165HARDWARE RANDOM NUMBER GENERATOR CORE 9166M: Olivia Mackall <olivia@selenic.com> 9167M: Herbert Xu <herbert@gondor.apana.org.au> 9168L: linux-crypto@vger.kernel.org 9169S: Odd fixes 9170F: Documentation/admin-guide/hw_random.rst 9171F: Documentation/devicetree/bindings/rng/ 9172F: drivers/char/hw_random/ 9173F: include/linux/hw_random.h 9174 9175HARDWARE SPINLOCK CORE 9176M: Ohad Ben-Cohen <ohad@wizery.com> 9177M: Bjorn Andersson <andersson@kernel.org> 9178R: Baolin Wang <baolin.wang7@gmail.com> 9179L: linux-remoteproc@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9182F: Documentation/devicetree/bindings/hwlock/ 9183F: Documentation/locking/hwspinlock.rst 9184F: drivers/hwspinlock/ 9185F: include/linux/hwspinlock.h 9186 9187HARDWARE TRACING FACILITIES 9188M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9189S: Maintained 9190F: drivers/hwtracing/ 9191 9192HARMONY SOUND DRIVER 9193L: linux-parisc@vger.kernel.org 9194S: Maintained 9195F: sound/parisc/harmony.* 9196 9197HDPVR USB VIDEO ENCODER DRIVER 9198M: Hans Verkuil <hverkuil@xs4all.nl> 9199L: linux-media@vger.kernel.org 9200S: Odd Fixes 9201W: https://linuxtv.org 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/usb/hdpvr/ 9204 9205HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9206M: Matt Hsiao <matt.hsiao@hpe.com> 9207S: Supported 9208F: drivers/misc/hpilo.[ch] 9209 9210HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9211M: Jerry Hoemann <jerry.hoemann@hpe.com> 9212S: Supported 9213F: Documentation/watchdog/hpwdt.rst 9214F: drivers/watchdog/hpwdt.c 9215 9216HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9217M: Don Brace <don.brace@microchip.com> 9218L: storagedev@microchip.com 9219L: linux-scsi@vger.kernel.org 9220S: Supported 9221F: Documentation/scsi/hpsa.rst 9222F: drivers/scsi/hpsa*.[ch] 9223F: include/linux/cciss*.h 9224F: include/uapi/linux/cciss*.h 9225 9226HFI1 DRIVER 9227M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9228L: linux-rdma@vger.kernel.org 9229S: Supported 9230F: drivers/infiniband/hw/hfi1 9231 9232HFS FILESYSTEM 9233L: linux-fsdevel@vger.kernel.org 9234S: Orphan 9235F: Documentation/filesystems/hfs.rst 9236F: fs/hfs/ 9237 9238HFSPLUS FILESYSTEM 9239L: linux-fsdevel@vger.kernel.org 9240S: Orphan 9241F: Documentation/filesystems/hfsplus.rst 9242F: fs/hfsplus/ 9243 9244HGA FRAMEBUFFER DRIVER 9245M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9246L: linux-nvidia@lists.surfsouth.com 9247S: Maintained 9248W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9249F: drivers/video/fbdev/hgafb.c 9250 9251HIBERNATION (aka Software Suspend, aka swsusp) 9252M: "Rafael J. Wysocki" <rafael@kernel.org> 9253M: Pavel Machek <pavel@ucw.cz> 9254L: linux-pm@vger.kernel.org 9255S: Supported 9256B: https://bugzilla.kernel.org 9257F: arch/*/include/asm/suspend*.h 9258F: arch/x86/power/ 9259F: drivers/base/power/ 9260F: include/linux/freezer.h 9261F: include/linux/pm.h 9262F: include/linux/suspend.h 9263F: kernel/power/ 9264 9265HID CORE LAYER 9266M: Jiri Kosina <jikos@kernel.org> 9267M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9268L: linux-input@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9271F: Documentation/hid/ 9272F: drivers/hid/ 9273F: include/linux/hid* 9274F: include/uapi/linux/hid* 9275F: samples/hid/ 9276F: tools/testing/selftests/hid/ 9277 9278HID LOGITECH DRIVERS 9279R: Filipe Laíns <lains@riseup.net> 9280L: linux-input@vger.kernel.org 9281S: Maintained 9282F: drivers/hid/hid-logitech-* 9283 9284HID NVIDIA SHIELD DRIVER 9285M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9286L: linux-input@vger.kernel.org 9287S: Maintained 9288F: drivers/hid/hid-nvidia-shield.c 9289 9290HID PHOENIX RC FLIGHT CONTROLLER 9291M: Marcus Folkesson <marcus.folkesson@gmail.com> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: drivers/hid/hid-pxrc.c 9295 9296HID PLAYSTATION DRIVER 9297M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9298L: linux-input@vger.kernel.org 9299S: Supported 9300F: drivers/hid/hid-playstation.c 9301 9302HID SENSOR HUB DRIVERS 9303M: Jiri Kosina <jikos@kernel.org> 9304M: Jonathan Cameron <jic23@kernel.org> 9305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9306L: linux-input@vger.kernel.org 9307L: linux-iio@vger.kernel.org 9308S: Maintained 9309F: Documentation/hid/hid-sensor* 9310F: drivers/hid/hid-sensor-* 9311F: drivers/iio/*/hid-* 9312F: include/linux/hid-sensor-* 9313 9314HID VRC-2 CAR CONTROLLER DRIVER 9315M: Marcus Folkesson <marcus.folkesson@gmail.com> 9316L: linux-input@vger.kernel.org 9317S: Maintained 9318F: drivers/hid/hid-vrc2.c 9319 9320HID WACOM DRIVER 9321M: Ping Cheng <ping.cheng@wacom.com> 9322M: Jason Gerecke <jason.gerecke@wacom.com> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/hid/wacom.h 9326F: drivers/hid/wacom_* 9327 9328HID++ LOGITECH DRIVERS 9329R: Filipe Laíns <lains@riseup.net> 9330R: Bastien Nocera <hadess@hadess.net> 9331L: linux-input@vger.kernel.org 9332S: Maintained 9333F: drivers/hid/hid-logitech-hidpp.c 9334 9335HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9336M: Thomas Gleixner <tglx@linutronix.de> 9337L: linux-kernel@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9340F: Documentation/timers/ 9341F: include/linux/clockchips.h 9342F: include/linux/hrtimer.h 9343F: kernel/time/clockevents.c 9344F: kernel/time/hrtimer.c 9345F: kernel/time/timer_*.c 9346 9347HIGH-SPEED SCC DRIVER FOR AX.25 9348L: linux-hams@vger.kernel.org 9349S: Orphan 9350F: drivers/net/hamradio/scc.c 9351 9352HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9353M: HighPoint Linux Team <linux@highpoint-tech.com> 9354S: Supported 9355W: http://www.highpoint-tech.com 9356F: Documentation/scsi/hptiop.rst 9357F: drivers/scsi/hptiop.c 9358 9359HIKEY960 ONBOARD USB GPIO HUB DRIVER 9360M: John Stultz <jstultz@google.com> 9361L: linux-kernel@vger.kernel.org 9362S: Maintained 9363F: drivers/misc/hisi_hikey_usb.c 9364 9365HIMAX HX83112B TOUCHSCREEN SUPPORT 9366M: Job Noorman <job@noorman.info> 9367L: linux-input@vger.kernel.org 9368S: Maintained 9369F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9370F: drivers/input/touchscreen/himax_hx83112b.c 9371 9372HIPPI 9373M: Jes Sorensen <jes@trained-monkey.org> 9374L: linux-hippi@sunsite.dk 9375S: Maintained 9376F: drivers/net/hippi/ 9377F: include/linux/hippidevice.h 9378F: include/uapi/linux/if_hippi.h 9379F: net/802/hippi.c 9380 9381HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9382M: Kurt Kanzenbach <kurt@linutronix.de> 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9386F: drivers/net/dsa/hirschmann/* 9387F: include/linux/platform_data/hirschmann-hellcreek.h 9388F: net/dsa/tag_hellcreek.c 9389 9390HISILICON DMA DRIVER 9391M: Zhou Wang <wangzhou1@hisilicon.com> 9392M: Jie Hai <haijie1@huawei.com> 9393L: dmaengine@vger.kernel.org 9394S: Maintained 9395F: drivers/dma/hisi_dma.c 9396 9397HISILICON GPIO DRIVER 9398M: Jay Fang <f.fangjian@huawei.com> 9399L: linux-gpio@vger.kernel.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9402F: drivers/gpio/gpio-hisi.c 9403 9404HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9405M: Longfang Liu <liulongfang@huawei.com> 9406L: linux-crypto@vger.kernel.org 9407S: Maintained 9408F: Documentation/ABI/testing/debugfs-hisi-hpre 9409F: drivers/crypto/hisilicon/hpre/hpre.h 9410F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9411F: drivers/crypto/hisilicon/hpre/hpre_main.c 9412 9413HISILICON HNS3 PMU DRIVER 9414M: Jijie Shao <shaojijie@huawei.com> 9415S: Supported 9416F: Documentation/admin-guide/perf/hns3-pmu.rst 9417F: drivers/perf/hisilicon/hns3_pmu.c 9418 9419HISILICON I2C CONTROLLER DRIVER 9420M: Yicong Yang <yangyicong@hisilicon.com> 9421L: linux-i2c@vger.kernel.org 9422S: Maintained 9423W: https://www.hisilicon.com 9424F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9425F: drivers/i2c/busses/i2c-hisi.c 9426 9427HISILICON KUNPENG SOC HCCS DRIVER 9428M: Huisong Li <lihuisong@huawei.com> 9429S: Maintained 9430F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9431F: drivers/soc/hisilicon/kunpeng_hccs.c 9432F: drivers/soc/hisilicon/kunpeng_hccs.h 9433 9434HISILICON LPC BUS DRIVER 9435M: Jay Fang <f.fangjian@huawei.com> 9436S: Maintained 9437W: http://www.hisilicon.com 9438F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9439F: drivers/bus/hisi_lpc.c 9440 9441HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9442M: Yisen Zhuang <yisen.zhuang@huawei.com> 9443M: Salil Mehta <salil.mehta@huawei.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.hisilicon.com 9447F: drivers/net/ethernet/hisilicon/hns3/ 9448 9449HISILICON NETWORK SUBSYSTEM DRIVER 9450M: Yisen Zhuang <yisen.zhuang@huawei.com> 9451M: Salil Mehta <salil.mehta@huawei.com> 9452L: netdev@vger.kernel.org 9453S: Maintained 9454W: http://www.hisilicon.com 9455F: Documentation/devicetree/bindings/net/hisilicon*.txt 9456F: drivers/net/ethernet/hisilicon/ 9457 9458HISILICON PMU DRIVER 9459M: Yicong Yang <yangyicong@hisilicon.com> 9460M: Jonathan Cameron <jonathan.cameron@huawei.com> 9461S: Supported 9462W: http://www.hisilicon.com 9463F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9464F: Documentation/admin-guide/perf/hisi-pmu.rst 9465F: drivers/perf/hisilicon 9466 9467HISILICON PTT DRIVER 9468M: Yicong Yang <yangyicong@hisilicon.com> 9469M: Jonathan Cameron <jonathan.cameron@huawei.com> 9470L: linux-kernel@vger.kernel.org 9471S: Maintained 9472F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9473F: Documentation/trace/hisi-ptt.rst 9474F: drivers/hwtracing/ptt/ 9475F: tools/perf/arch/arm64/util/hisi-ptt.c 9476F: tools/perf/util/hisi-ptt* 9477F: tools/perf/util/hisi-ptt-decoder/* 9478 9479HISILICON QM DRIVER 9480M: Weili Qian <qianweili@huawei.com> 9481M: Zhou Wang <wangzhou1@hisilicon.com> 9482L: linux-crypto@vger.kernel.org 9483S: Maintained 9484F: drivers/crypto/hisilicon/Kconfig 9485F: drivers/crypto/hisilicon/Makefile 9486F: drivers/crypto/hisilicon/qm.c 9487F: drivers/crypto/hisilicon/sgl.c 9488F: include/linux/hisi_acc_qm.h 9489 9490HISILICON ROCE DRIVER 9491M: Junxian Huang <huangjunxian6@hisilicon.com> 9492L: linux-rdma@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9495F: drivers/infiniband/hw/hns/ 9496 9497HISILICON SAS Controller 9498M: Xiang Chen <chenxiang66@hisilicon.com> 9499S: Supported 9500W: http://www.hisilicon.com 9501F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9502F: drivers/scsi/hisi_sas/ 9503 9504HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9505M: Kai Ye <yekai13@huawei.com> 9506M: Longfang Liu <liulongfang@huawei.com> 9507L: linux-crypto@vger.kernel.org 9508S: Maintained 9509F: Documentation/ABI/testing/debugfs-hisi-sec 9510F: drivers/crypto/hisilicon/sec2/sec.h 9511F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9512F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9513F: drivers/crypto/hisilicon/sec2/sec_main.c 9514 9515HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9516M: Jay Fang <f.fangjian@huawei.com> 9517L: linux-spi@vger.kernel.org 9518S: Maintained 9519W: http://www.hisilicon.com 9520F: drivers/spi/spi-hisi-kunpeng.c 9521 9522HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9523M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9524L: linux-kernel@vger.kernel.org 9525S: Maintained 9526F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9527F: drivers/spmi/hisi-spmi-controller.c 9528 9529HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9530M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9531L: linux-kernel@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9534F: drivers/mfd/hi6421-spmi-pmic.c 9535 9536HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9537M: Weili Qian <qianweili@huawei.com> 9538S: Maintained 9539F: drivers/crypto/hisilicon/trng/trng.c 9540 9541HISILICON V3XX SPI NOR FLASH Controller Driver 9542M: Jay Fang <f.fangjian@huawei.com> 9543S: Maintained 9544W: http://www.hisilicon.com 9545F: drivers/spi/spi-hisi-sfc-v3xx.c 9546 9547HISILICON ZIP Controller DRIVER 9548M: Yang Shen <shenyang39@huawei.com> 9549M: Zhou Wang <wangzhou1@hisilicon.com> 9550L: linux-crypto@vger.kernel.org 9551S: Maintained 9552F: Documentation/ABI/testing/debugfs-hisi-zip 9553F: drivers/crypto/hisilicon/zip/ 9554 9555HMM - Heterogeneous Memory Management 9556M: Jérôme Glisse <jglisse@redhat.com> 9557L: linux-mm@kvack.org 9558S: Maintained 9559F: Documentation/mm/hmm.rst 9560F: include/linux/hmm* 9561F: lib/test_hmm* 9562F: mm/hmm* 9563F: tools/testing/selftests/mm/*hmm* 9564 9565HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9566M: Andreas Klinger <ak@it-klinger.de> 9567L: linux-iio@vger.kernel.org 9568S: Maintained 9569F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9570F: drivers/iio/pressure/mprls0025pa.c 9571 9572HOST AP DRIVER 9573L: linux-wireless@vger.kernel.org 9574S: Obsolete 9575F: drivers/net/wireless/intersil/hostap/ 9576 9577HP BIOSCFG DRIVER 9578M: Jorge Lopez <jorge.lopez2@hp.com> 9579L: platform-driver-x86@vger.kernel.org 9580S: Maintained 9581F: drivers/platform/x86/hp/hp-bioscfg/ 9582 9583HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9584L: platform-driver-x86@vger.kernel.org 9585S: Orphan 9586F: drivers/platform/x86/hp/tc1100-wmi.c 9587 9588HP WMI HARDWARE MONITOR DRIVER 9589M: James Seo <james@equiv.tech> 9590L: linux-hwmon@vger.kernel.org 9591S: Maintained 9592F: Documentation/hwmon/hp-wmi-sensors.rst 9593F: drivers/hwmon/hp-wmi-sensors.c 9594 9595HPET: High Precision Event Timers driver 9596M: Clemens Ladisch <clemens@ladisch.de> 9597S: Maintained 9598F: Documentation/timers/hpet.rst 9599F: drivers/char/hpet.c 9600F: include/linux/hpet.h 9601F: include/uapi/linux/hpet.h 9602 9603HPET: x86 9604S: Orphan 9605F: arch/x86/include/asm/hpet.h 9606F: arch/x86/kernel/hpet.c 9607 9608HPFS FILESYSTEM 9609M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9610S: Maintained 9611W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9612F: fs/hpfs/ 9613 9614HS3001 Hardware Temperature and Humidity Sensor 9615M: Andre Werner <andre.werner@systec-electronic.com> 9616L: linux-hwmon@vger.kernel.org 9617S: Maintained 9618F: drivers/hwmon/hs3001.c 9619 9620HSI SUBSYSTEM 9621M: Sebastian Reichel <sre@kernel.org> 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9624F: Documentation/ABI/testing/sysfs-bus-hsi 9625F: Documentation/driver-api/hsi.rst 9626F: drivers/hsi/ 9627F: include/linux/hsi/ 9628F: include/uapi/linux/hsi/ 9629 9630HSO 3G MODEM DRIVER 9631L: linux-usb@vger.kernel.org 9632S: Orphan 9633F: drivers/net/usb/hso.c 9634 9635HSR NETWORK PROTOCOL 9636L: netdev@vger.kernel.org 9637S: Orphan 9638F: net/hsr/ 9639 9640HT16K33 LED CONTROLLER DRIVER 9641M: Robin van der Gracht <robin@protonic.nl> 9642S: Maintained 9643F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9644F: drivers/auxdisplay/ht16k33.c 9645 9646HTCPEN TOUCHSCREEN DRIVER 9647M: Pau Oliva Fora <pof@eslack.org> 9648L: linux-input@vger.kernel.org 9649S: Maintained 9650F: drivers/input/touchscreen/htcpen.c 9651 9652HTE SUBSYSTEM 9653M: Dipen Patel <dipenp@nvidia.com> 9654L: timestamp@lists.linux.dev 9655S: Maintained 9656Q: https://patchwork.kernel.org/project/timestamp/list/ 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9658F: Documentation/devicetree/bindings/timestamp/ 9659F: Documentation/driver-api/hte/ 9660F: drivers/hte/ 9661F: include/linux/hte.h 9662 9663HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9664M: Lorenzo Bianconi <lorenzo@kernel.org> 9665L: linux-iio@vger.kernel.org 9666S: Maintained 9667W: http://www.st.com/ 9668F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9669F: drivers/iio/humidity/hts221* 9670 9671HUAWEI ETHERNET DRIVER 9672M: Cai Huoqing <cai.huoqing@linux.dev> 9673L: netdev@vger.kernel.org 9674S: Maintained 9675F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9676F: drivers/net/ethernet/huawei/hinic/ 9677 9678HUGETLB SUBSYSTEM 9679M: Mike Kravetz <mike.kravetz@oracle.com> 9680M: Muchun Song <muchun.song@linux.dev> 9681L: linux-mm@kvack.org 9682S: Maintained 9683F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9684F: Documentation/admin-guide/mm/hugetlbpage.rst 9685F: Documentation/mm/hugetlbfs_reserv.rst 9686F: Documentation/mm/vmemmap_dedup.rst 9687F: fs/hugetlbfs/ 9688F: include/linux/hugetlb.h 9689F: mm/hugetlb.c 9690F: mm/hugetlb_vmemmap.c 9691F: mm/hugetlb_vmemmap.h 9692 9693HVA ST MEDIA DRIVER 9694M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9695L: linux-media@vger.kernel.org 9696S: Supported 9697W: https://linuxtv.org 9698T: git git://linuxtv.org/media_tree.git 9699F: drivers/media/platform/st/sti/hva 9700 9701HWPOISON MEMORY FAILURE HANDLING 9702M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9703R: Miaohe Lin <linmiaohe@huawei.com> 9704L: linux-mm@kvack.org 9705S: Maintained 9706F: mm/hwpoison-inject.c 9707F: mm/memory-failure.c 9708 9709HYCON HY46XX TOUCHSCREEN SUPPORT 9710M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9711L: linux-input@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9714F: drivers/input/touchscreen/hycon-hy46xx.c 9715 9716HYGON PROCESSOR SUPPORT 9717M: Pu Wen <puwen@hygon.cn> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720F: arch/x86/kernel/cpu/hygon.c 9721 9722HYNIX HI556 SENSOR DRIVER 9723M: Sakari Ailus <sakari.ailus@linux.intel.com> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726T: git git://linuxtv.org/media_tree.git 9727F: drivers/media/i2c/hi556.c 9728 9729HYNIX HI846 SENSOR DRIVER 9730M: Martin Kepplinger <martin.kepplinger@puri.sm> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733F: drivers/media/i2c/hi846.c 9734 9735HYNIX HI847 SENSOR DRIVER 9736M: Sakari Ailus <sakari.ailus@linux.intel.com> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739F: drivers/media/i2c/hi847.c 9740 9741Hyper-V/Azure CORE AND DRIVERS 9742M: "K. Y. Srinivasan" <kys@microsoft.com> 9743M: Haiyang Zhang <haiyangz@microsoft.com> 9744M: Wei Liu <wei.liu@kernel.org> 9745M: Dexuan Cui <decui@microsoft.com> 9746L: linux-hyperv@vger.kernel.org 9747S: Supported 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9749F: Documentation/ABI/stable/sysfs-bus-vmbus 9750F: Documentation/ABI/testing/debugfs-hyperv 9751F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9752F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9753F: Documentation/virt/hyperv 9754F: arch/arm64/hyperv 9755F: arch/arm64/include/asm/hyperv-tlfs.h 9756F: arch/arm64/include/asm/mshyperv.h 9757F: arch/x86/hyperv 9758F: arch/x86/include/asm/hyperv-tlfs.h 9759F: arch/x86/include/asm/mshyperv.h 9760F: arch/x86/include/asm/trace/hyperv.h 9761F: arch/x86/kernel/cpu/mshyperv.c 9762F: drivers/clocksource/hyperv_timer.c 9763F: drivers/hid/hid-hyperv.c 9764F: drivers/hv/ 9765F: drivers/input/serio/hyperv-keyboard.c 9766F: drivers/iommu/hyperv-iommu.c 9767F: drivers/net/ethernet/microsoft/ 9768F: drivers/net/hyperv/ 9769F: drivers/pci/controller/pci-hyperv-intf.c 9770F: drivers/pci/controller/pci-hyperv.c 9771F: drivers/scsi/storvsc_drv.c 9772F: drivers/uio/uio_hv_generic.c 9773F: drivers/video/fbdev/hyperv_fb.c 9774F: include/asm-generic/hyperv-tlfs.h 9775F: include/asm-generic/mshyperv.h 9776F: include/clocksource/hyperv_timer.h 9777F: include/linux/hyperv.h 9778F: include/net/mana 9779F: include/uapi/linux/hyperv.h 9780F: net/vmw_vsock/hyperv_transport.c 9781F: tools/hv/ 9782 9783HYPERBUS SUPPORT 9784M: Vignesh Raghavendra <vigneshr@ti.com> 9785R: Tudor Ambarus <tudor.ambarus@linaro.org> 9786L: linux-mtd@lists.infradead.org 9787S: Supported 9788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9789C: irc://irc.oftc.net/mtd 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9791F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9792F: drivers/mtd/hyperbus/ 9793F: include/linux/mtd/hyperbus.h 9794 9795HYPERVISOR VIRTUAL CONSOLE DRIVER 9796L: linuxppc-dev@lists.ozlabs.org 9797S: Odd Fixes 9798F: drivers/tty/hvc/ 9799 9800I2C ACPI SUPPORT 9801M: Mika Westerberg <mika.westerberg@linux.intel.com> 9802L: linux-i2c@vger.kernel.org 9803L: linux-acpi@vger.kernel.org 9804S: Maintained 9805F: drivers/i2c/i2c-core-acpi.c 9806 9807I2C ADDRESS TRANSLATOR (ATR) 9808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9809R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9810L: linux-i2c@vger.kernel.org 9811S: Maintained 9812F: drivers/i2c/i2c-atr.c 9813F: include/linux/i2c-atr.h 9814 9815I2C CONTROLLER DRIVER FOR NVIDIA GPU 9816M: Ajay Gupta <ajayg@nvidia.com> 9817L: linux-i2c@vger.kernel.org 9818S: Maintained 9819F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9820F: drivers/i2c/busses/i2c-nvidia-gpu.c 9821 9822I2C MUXES 9823M: Peter Rosin <peda@axentia.se> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826F: Documentation/devicetree/bindings/i2c/i2c-arb* 9827F: Documentation/devicetree/bindings/i2c/i2c-gate* 9828F: Documentation/devicetree/bindings/i2c/i2c-mux* 9829F: Documentation/i2c/i2c-topology.rst 9830F: Documentation/i2c/muxes/ 9831F: drivers/i2c/i2c-mux.c 9832F: drivers/i2c/muxes/ 9833F: include/linux/i2c-mux.h 9834 9835I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9836M: Gregory CLEMENT <gregory.clement@bootlin.com> 9837L: linux-i2c@vger.kernel.org 9838S: Maintained 9839F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9840F: drivers/i2c/busses/i2c-mv64xxx.c 9841 9842I2C OVER PARALLEL PORT 9843M: Jean Delvare <jdelvare@suse.com> 9844L: linux-i2c@vger.kernel.org 9845S: Maintained 9846F: Documentation/i2c/busses/i2c-parport.rst 9847F: drivers/i2c/busses/i2c-parport.c 9848 9849I2C SUBSYSTEM 9850M: Wolfram Sang <wsa@kernel.org> 9851L: linux-i2c@vger.kernel.org 9852S: Maintained 9853W: https://i2c.wiki.kernel.org/ 9854Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9856F: Documentation/devicetree/bindings/i2c/i2c.txt 9857F: Documentation/i2c/ 9858F: drivers/i2c/* 9859F: include/dt-bindings/i2c/i2c.h 9860F: include/linux/i2c-dev.h 9861F: include/linux/i2c-smbus.h 9862F: include/linux/i2c.h 9863F: include/uapi/linux/i2c-*.h 9864F: include/uapi/linux/i2c.h 9865 9866I2C SUBSYSTEM HOST DRIVERS 9867M: Andi Shyti <andi.shyti@kernel.org> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870W: https://i2c.wiki.kernel.org/ 9871Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9873F: Documentation/devicetree/bindings/i2c/ 9874F: drivers/i2c/algos/ 9875F: drivers/i2c/busses/ 9876F: include/dt-bindings/i2c/ 9877 9878I2C-TAOS-EVM DRIVER 9879M: Jean Delvare <jdelvare@suse.com> 9880L: linux-i2c@vger.kernel.org 9881S: Maintained 9882F: Documentation/i2c/busses/i2c-taos-evm.rst 9883F: drivers/i2c/busses/i2c-taos-evm.c 9884 9885I2C-TINY-USB DRIVER 9886M: Till Harbaum <till@harbaum.org> 9887L: linux-i2c@vger.kernel.org 9888S: Maintained 9889W: http://www.harbaum.org/till/i2c_tiny_usb 9890F: drivers/i2c/busses/i2c-tiny-usb.c 9891 9892I2C/SMBUS CONTROLLER DRIVERS FOR PC 9893M: Jean Delvare <jdelvare@suse.com> 9894L: linux-i2c@vger.kernel.org 9895S: Maintained 9896F: Documentation/i2c/busses/i2c-ali1535.rst 9897F: Documentation/i2c/busses/i2c-ali1563.rst 9898F: Documentation/i2c/busses/i2c-ali15x3.rst 9899F: Documentation/i2c/busses/i2c-amd756.rst 9900F: Documentation/i2c/busses/i2c-amd8111.rst 9901F: Documentation/i2c/busses/i2c-i801.rst 9902F: Documentation/i2c/busses/i2c-nforce2.rst 9903F: Documentation/i2c/busses/i2c-piix4.rst 9904F: Documentation/i2c/busses/i2c-sis5595.rst 9905F: Documentation/i2c/busses/i2c-sis630.rst 9906F: Documentation/i2c/busses/i2c-sis96x.rst 9907F: Documentation/i2c/busses/i2c-via.rst 9908F: Documentation/i2c/busses/i2c-viapro.rst 9909F: drivers/i2c/busses/i2c-ali1535.c 9910F: drivers/i2c/busses/i2c-ali1563.c 9911F: drivers/i2c/busses/i2c-ali15x3.c 9912F: drivers/i2c/busses/i2c-amd756-s4882.c 9913F: drivers/i2c/busses/i2c-amd756.c 9914F: drivers/i2c/busses/i2c-amd8111.c 9915F: drivers/i2c/busses/i2c-i801.c 9916F: drivers/i2c/busses/i2c-isch.c 9917F: drivers/i2c/busses/i2c-nforce2-s4985.c 9918F: drivers/i2c/busses/i2c-nforce2.c 9919F: drivers/i2c/busses/i2c-piix4.c 9920F: drivers/i2c/busses/i2c-sis5595.c 9921F: drivers/i2c/busses/i2c-sis630.c 9922F: drivers/i2c/busses/i2c-sis96x.c 9923F: drivers/i2c/busses/i2c-via.c 9924F: drivers/i2c/busses/i2c-viapro.c 9925 9926I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9927M: Hans de Goede <hdegoede@redhat.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: drivers/i2c/busses/i2c-cht-wc.c 9931 9932I2C/SMBUS ISMT DRIVER 9933M: Seth Heasley <seth.heasley@intel.com> 9934M: Neil Horman <nhorman@tuxdriver.com> 9935L: linux-i2c@vger.kernel.org 9936F: Documentation/i2c/busses/i2c-ismt.rst 9937F: drivers/i2c/busses/i2c-ismt.c 9938 9939I2C/SMBUS STUB DRIVER 9940M: Jean Delvare <jdelvare@suse.com> 9941L: linux-i2c@vger.kernel.org 9942S: Maintained 9943F: drivers/i2c/i2c-stub.c 9944 9945I3C DRIVER FOR ASPEED AST2600 9946M: Jeremy Kerr <jk@codeconstruct.com.au> 9947S: Maintained 9948F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9949F: drivers/i3c/master/ast2600-i3c-master.c 9950 9951I3C DRIVER FOR CADENCE I3C MASTER IP 9952M: Przemysław Gaj <pgaj@cadence.com> 9953S: Maintained 9954F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9955F: drivers/i3c/master/i3c-master-cdns.c 9956 9957I3C DRIVER FOR SYNOPSYS DESIGNWARE 9958S: Orphan 9959F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9960F: drivers/i3c/master/dw* 9961 9962I3C SUBSYSTEM 9963M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9964L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9965S: Maintained 9966C: irc://chat.freenode.net/linux-i3c 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9968F: Documentation/ABI/testing/sysfs-bus-i3c 9969F: Documentation/devicetree/bindings/i3c/ 9970F: Documentation/driver-api/i3c 9971F: drivers/i3c/ 9972F: include/linux/i3c/ 9973 9974IA64 (Itanium) PLATFORM 9975L: linux-ia64@vger.kernel.org 9976S: Orphan 9977F: Documentation/arch/ia64/ 9978F: arch/ia64/ 9979 9980IBM Operation Panel Input Driver 9981M: Eddie James <eajames@linux.ibm.com> 9982L: linux-input@vger.kernel.org 9983S: Maintained 9984F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9985F: drivers/input/misc/ibm-panel.c 9986 9987IBM Power 842 compression accelerator 9988M: Haren Myneni <haren@us.ibm.com> 9989S: Supported 9990F: crypto/842.c 9991F: drivers/crypto/nx/Kconfig 9992F: drivers/crypto/nx/Makefile 9993F: drivers/crypto/nx/nx-842* 9994F: include/linux/sw842.h 9995F: lib/842/ 9996 9997IBM Power in-Nest Crypto Acceleration 9998M: Breno Leitão <leitao@debian.org> 9999M: Nayna Jain <nayna@linux.ibm.com> 10000M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10001L: linux-crypto@vger.kernel.org 10002S: Supported 10003F: drivers/crypto/nx/Kconfig 10004F: drivers/crypto/nx/Makefile 10005F: drivers/crypto/nx/nx-aes* 10006F: drivers/crypto/nx/nx-sha* 10007F: drivers/crypto/nx/nx.* 10008F: drivers/crypto/nx/nx_csbcpb.h 10009F: drivers/crypto/nx/nx_debugfs.c 10010 10011IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10012M: Tyrel Datwyler <tyreld@linux.ibm.com> 10013L: linux-pci@vger.kernel.org 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Supported 10016F: drivers/pci/hotplug/rpadlpar* 10017 10018IBM Power Linux RAID adapter 10019M: Brian King <brking@us.ibm.com> 10020S: Supported 10021F: drivers/scsi/ipr.* 10022 10023IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10024M: Tyrel Datwyler <tyreld@linux.ibm.com> 10025L: linux-pci@vger.kernel.org 10026L: linuxppc-dev@lists.ozlabs.org 10027S: Supported 10028F: drivers/pci/hotplug/rpaphp* 10029 10030IBM Power SRIOV Virtual NIC Device Driver 10031M: Haren Myneni <haren@linux.ibm.com> 10032M: Rick Lindsley <ricklind@linux.ibm.com> 10033R: Nick Child <nnac123@linux.ibm.com> 10034R: Dany Madden <danymadden@us.ibm.com> 10035R: Thomas Falcon <tlfalcon@linux.ibm.com> 10036L: netdev@vger.kernel.org 10037S: Supported 10038F: drivers/net/ethernet/ibm/ibmvnic.* 10039 10040IBM Power VFIO Support 10041M: Timothy Pearson <tpearson@raptorengineering.com> 10042S: Supported 10043F: drivers/vfio/vfio_iommu_spapr_tce.c 10044 10045IBM Power Virtual Ethernet Device Driver 10046M: Nick Child <nnac123@linux.ibm.com> 10047L: netdev@vger.kernel.org 10048S: Supported 10049F: drivers/net/ethernet/ibm/ibmveth.* 10050 10051IBM Power Virtual FC Device Drivers 10052M: Tyrel Datwyler <tyreld@linux.ibm.com> 10053L: linux-scsi@vger.kernel.org 10054S: Supported 10055F: drivers/scsi/ibmvscsi/ibmvfc* 10056 10057IBM Power Virtual Management Channel Driver 10058M: Brad Warrum <bwarrum@linux.ibm.com> 10059M: Ritu Agarwal <rituagar@linux.ibm.com> 10060S: Supported 10061F: drivers/misc/ibmvmc.* 10062 10063IBM Power Virtual SCSI Device Drivers 10064M: Tyrel Datwyler <tyreld@linux.ibm.com> 10065L: linux-scsi@vger.kernel.org 10066S: Supported 10067F: drivers/scsi/ibmvscsi/ibmvscsi* 10068F: include/scsi/viosrp.h 10069 10070IBM Power Virtual SCSI Device Target Driver 10071M: Michael Cyr <mikecyr@linux.ibm.com> 10072L: linux-scsi@vger.kernel.org 10073L: target-devel@vger.kernel.org 10074S: Supported 10075F: drivers/scsi/ibmvscsi_tgt/ 10076 10077IBM Power VMX Cryptographic instructions 10078M: Breno Leitão <leitao@debian.org> 10079M: Nayna Jain <nayna@linux.ibm.com> 10080M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10081L: linux-crypto@vger.kernel.org 10082S: Supported 10083F: drivers/crypto/vmx/Kconfig 10084F: drivers/crypto/vmx/Makefile 10085F: drivers/crypto/vmx/aes* 10086F: drivers/crypto/vmx/ghash* 10087F: drivers/crypto/vmx/ppc-xlate.pl 10088F: drivers/crypto/vmx/vmx.c 10089 10090IBM ServeRAID RAID DRIVER 10091S: Orphan 10092F: drivers/scsi/ips.* 10093 10094ICH LPC AND GPIO DRIVER 10095M: Peter Tyser <ptyser@xes-inc.com> 10096S: Maintained 10097F: drivers/gpio/gpio-ich.c 10098F: drivers/mfd/lpc_ich.c 10099 10100ICY I2C DRIVER 10101M: Max Staudt <max@enpas.org> 10102L: linux-i2c@vger.kernel.org 10103S: Maintained 10104F: drivers/i2c/busses/i2c-icy.c 10105 10106IDEAPAD LAPTOP EXTRAS DRIVER 10107M: Ike Panhc <ike.pan@canonical.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110W: http://launchpad.net/ideapad-laptop 10111F: drivers/platform/x86/ideapad-laptop.c 10112 10113IDEAPAD LAPTOP SLIDEBAR DRIVER 10114M: Andrey Moiseev <o2g.org.ru@gmail.com> 10115L: linux-input@vger.kernel.org 10116S: Maintained 10117W: https://github.com/o2genum/ideapad-slidebar 10118F: drivers/input/misc/ideapad_slidebar.c 10119 10120IDMAPPED MOUNTS 10121M: Christian Brauner <brauner@kernel.org> 10122M: Seth Forshee <sforshee@kernel.org> 10123L: linux-fsdevel@vger.kernel.org 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10126F: Documentation/filesystems/idmappings.rst 10127F: include/linux/mnt_idmapping.* 10128F: tools/testing/selftests/mount_setattr/ 10129 10130IDT VersaClock 5 CLOCK DRIVER 10131M: Luca Ceresoli <luca@lucaceresoli.net> 10132S: Maintained 10133F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10134F: drivers/clk/clk-versaclock5.c 10135 10136IEEE 802.15.4 SUBSYSTEM 10137M: Alexander Aring <alex.aring@gmail.com> 10138M: Stefan Schmidt <stefan@datenfreihafen.org> 10139M: Miquel Raynal <miquel.raynal@bootlin.com> 10140L: linux-wpan@vger.kernel.org 10141S: Maintained 10142W: https://linux-wpan.org/ 10143Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10146F: Documentation/networking/ieee802154.rst 10147F: drivers/net/ieee802154/ 10148F: include/linux/ieee802154.h 10149F: include/linux/nl802154.h 10150F: include/net/af_ieee802154.h 10151F: include/net/cfg802154.h 10152F: include/net/ieee802154_netdev.h 10153F: include/net/mac802154.h 10154F: include/net/nl802154.h 10155F: net/ieee802154/ 10156F: net/mac802154/ 10157 10158IFCVF VIRTIO DATA PATH ACCELERATOR 10159R: Zhu Lingshan <lingshan.zhu@intel.com> 10160F: drivers/vdpa/ifcvf/ 10161 10162IFE PROTOCOL 10163M: Yotam Gigi <yotam.gi@gmail.com> 10164M: Jamal Hadi Salim <jhs@mojatatu.com> 10165F: include/net/ife.h 10166F: include/uapi/linux/ife.h 10167F: net/ife 10168 10169IGORPLUG-USB IR RECEIVER 10170M: Sean Young <sean@mess.org> 10171L: linux-media@vger.kernel.org 10172S: Maintained 10173F: drivers/media/rc/igorplugusb.c 10174 10175IGUANAWORKS USB IR TRANSCEIVER 10176M: Sean Young <sean@mess.org> 10177L: linux-media@vger.kernel.org 10178S: Maintained 10179F: drivers/media/rc/iguanair.c 10180 10181IIO DIGITAL POTENTIOMETER DAC 10182M: Peter Rosin <peda@axentia.se> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10186F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10187F: drivers/iio/dac/dpot-dac.c 10188 10189IIO ENVELOPE DETECTOR 10190M: Peter Rosin <peda@axentia.se> 10191L: linux-iio@vger.kernel.org 10192S: Maintained 10193F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10194F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10195F: drivers/iio/adc/envelope-detector.c 10196 10197IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10198M: Matti Vaittinen <mazziesaccount@gmail.com> 10199L: linux-iio@vger.kernel.org 10200S: Maintained 10201F: drivers/iio/light/gain-time-scale-helper.c 10202F: drivers/iio/light/gain-time-scale-helper.h 10203 10204IIO MULTIPLEXER 10205M: Peter Rosin <peda@axentia.se> 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10209F: drivers/iio/multiplexer/iio-mux.c 10210 10211IIO SCMI BASED DRIVER 10212M: Jyoti Bhayana <jbhayana@google.com> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: drivers/iio/common/scmi_sensors/scmi_iio.c 10216 10217IIO SUBSYSTEM AND DRIVERS 10218M: Jonathan Cameron <jic23@kernel.org> 10219R: Lars-Peter Clausen <lars@metafoo.de> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10223F: Documentation/ABI/testing/configfs-iio* 10224F: Documentation/ABI/testing/sysfs-bus-iio* 10225F: Documentation/devicetree/bindings/iio/ 10226F: drivers/iio/ 10227F: drivers/staging/iio/ 10228F: include/dt-bindings/iio/ 10229F: include/linux/iio/ 10230F: tools/iio/ 10231 10232IIO UNIT CONVERTER 10233M: Peter Rosin <peda@axentia.se> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10237F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10238F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10239F: drivers/iio/afe/iio-rescale.c 10240 10241IKANOS/ADI EAGLE ADSL USB DRIVER 10242M: Matthieu Castet <castet.matthieu@free.fr> 10243M: Stanislaw Gruszka <stf_xl@wp.pl> 10244S: Maintained 10245F: drivers/usb/atm/ueagle-atm.c 10246 10247IMAGIS TOUCHSCREEN DRIVER 10248M: Markuss Broks <markuss.broks@gmail.com> 10249S: Maintained 10250F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10251F: drivers/input/touchscreen/imagis.c 10252 10253IMGTEC ASCII LCD DRIVER 10254M: Paul Burton <paulburton@kernel.org> 10255S: Maintained 10256F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10257F: drivers/auxdisplay/img-ascii-lcd.c 10258 10259IMGTEC IR DECODER DRIVER 10260S: Orphan 10261F: drivers/media/rc/img-ir/ 10262 10263IMON SOUNDGRAPH USB IR RECEIVER 10264M: Sean Young <sean@mess.org> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267F: drivers/media/rc/imon.c 10268F: drivers/media/rc/imon_raw.c 10269 10270IMS TWINTURBO FRAMEBUFFER DRIVER 10271L: linux-fbdev@vger.kernel.org 10272S: Orphan 10273F: drivers/video/fbdev/imsttfb.c 10274 10275INA209 HARDWARE MONITOR DRIVER 10276M: Guenter Roeck <linux@roeck-us.net> 10277L: linux-hwmon@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10280F: Documentation/hwmon/ina209.rst 10281F: drivers/hwmon/ina209.c 10282 10283INA2XX HARDWARE MONITOR DRIVER 10284M: Guenter Roeck <linux@roeck-us.net> 10285L: linux-hwmon@vger.kernel.org 10286S: Maintained 10287F: Documentation/hwmon/ina2xx.rst 10288F: drivers/hwmon/ina2xx.c 10289F: include/linux/platform_data/ina2xx.h 10290 10291INDEX OF FURTHER KERNEL DOCUMENTATION 10292M: Carlos Bilbao <carlos.bilbao@amd.com> 10293S: Maintained 10294F: Documentation/process/kernel-docs.rst 10295 10296INDUSTRY PACK SUBSYSTEM (IPACK) 10297M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10298M: Jens Taprogge <jens.taprogge@taprogge.org> 10299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10300L: industrypack-devel@lists.sourceforge.net 10301S: Maintained 10302W: http://industrypack.sourceforge.net 10303F: drivers/ipack/ 10304 10305INFINEON DPS310 Driver 10306M: Eddie James <eajames@linux.ibm.com> 10307L: linux-iio@vger.kernel.org 10308S: Maintained 10309F: drivers/iio/pressure/dps310.c 10310 10311INFINEON PEB2466 ASoC CODEC 10312M: Herve Codina <herve.codina@bootlin.com> 10313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10314S: Maintained 10315F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10316F: sound/soc/codecs/peb2466.c 10317 10318INFINIBAND SUBSYSTEM 10319M: Jason Gunthorpe <jgg@nvidia.com> 10320M: Leon Romanovsky <leonro@nvidia.com> 10321L: linux-rdma@vger.kernel.org 10322S: Supported 10323W: https://github.com/linux-rdma/rdma-core 10324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10326F: Documentation/devicetree/bindings/infiniband/ 10327F: Documentation/infiniband/ 10328F: drivers/infiniband/ 10329F: include/rdma/ 10330F: include/trace/events/ib_mad.h 10331F: include/trace/events/ib_umad.h 10332F: include/trace/misc/rdma.h 10333F: include/uapi/linux/if_infiniband.h 10334F: include/uapi/rdma/ 10335F: samples/bpf/ibumad_kern.c 10336F: samples/bpf/ibumad_user.c 10337 10338INGENIC JZ4780 NAND DRIVER 10339M: Harvey Hunt <harveyhuntnexus@gmail.com> 10340L: linux-mtd@lists.infradead.org 10341L: linux-mips@vger.kernel.org 10342S: Maintained 10343F: drivers/mtd/nand/raw/ingenic/ 10344 10345INGENIC JZ47xx SoCs 10346M: Paul Cercueil <paul@crapouillou.net> 10347L: linux-mips@vger.kernel.org 10348S: Maintained 10349F: arch/mips/boot/dts/ingenic/ 10350F: arch/mips/generic/board-ingenic.c 10351F: arch/mips/include/asm/mach-ingenic/ 10352F: arch/mips/ingenic/Kconfig 10353F: drivers/clk/ingenic/ 10354F: drivers/dma/dma-jz4780.c 10355F: drivers/gpu/drm/ingenic/ 10356F: drivers/i2c/busses/i2c-jz4780.c 10357F: drivers/iio/adc/ingenic-adc.c 10358F: drivers/irqchip/irq-ingenic.c 10359F: drivers/memory/jz4780-nemc.c 10360F: drivers/mmc/host/jz4740_mmc.c 10361F: drivers/mtd/nand/raw/ingenic/ 10362F: drivers/pinctrl/pinctrl-ingenic.c 10363F: drivers/power/supply/ingenic-battery.c 10364F: drivers/pwm/pwm-jz4740.c 10365F: drivers/remoteproc/ingenic_rproc.c 10366F: drivers/rtc/rtc-jz4740.c 10367F: drivers/tty/serial/8250/8250_ingenic.c 10368F: drivers/usb/musb/jz4740.c 10369F: drivers/watchdog/jz4740_wdt.c 10370F: include/dt-bindings/iio/adc/ingenic,adc.h 10371F: include/linux/mfd/ingenic-tcu.h 10372F: sound/soc/codecs/jz47* 10373F: sound/soc/jz4740/ 10374 10375INJOINIC IP5xxx POWER BANK IC DRIVER 10376M: Samuel Holland <samuel@sholland.org> 10377S: Maintained 10378F: drivers/power/supply/ip5xxx_power.c 10379 10380INOTIFY 10381M: Jan Kara <jack@suse.cz> 10382R: Amir Goldstein <amir73il@gmail.com> 10383L: linux-fsdevel@vger.kernel.org 10384S: Maintained 10385F: Documentation/filesystems/inotify.rst 10386F: fs/notify/inotify/ 10387F: include/linux/inotify.h 10388F: include/uapi/linux/inotify.h 10389 10390INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10391M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10392L: linux-input@vger.kernel.org 10393S: Maintained 10394Q: http://patchwork.kernel.org/project/linux-input/list/ 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10396F: Documentation/devicetree/bindings/input/ 10397F: Documentation/devicetree/bindings/serio/ 10398F: Documentation/input/ 10399F: drivers/input/ 10400F: include/dt-bindings/input/ 10401F: include/linux/input.h 10402F: include/linux/input/ 10403F: include/uapi/linux/input-event-codes.h 10404F: include/uapi/linux/input.h 10405 10406INPUT MULTITOUCH (MT) PROTOCOL 10407M: Henrik Rydberg <rydberg@bitmath.org> 10408L: linux-input@vger.kernel.org 10409S: Odd fixes 10410F: Documentation/input/multi-touch-protocol.rst 10411F: drivers/input/input-mt.c 10412K: \b(ABS|SYN)_MT_ 10413 10414INSIDE SECURE CRYPTO DRIVER 10415M: Antoine Tenart <atenart@kernel.org> 10416L: linux-crypto@vger.kernel.org 10417S: Maintained 10418F: drivers/crypto/inside-secure/ 10419 10420INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10421M: Mimi Zohar <zohar@linux.ibm.com> 10422M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10423L: linux-integrity@vger.kernel.org 10424S: Supported 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10426F: security/integrity/ 10427F: security/integrity/ima/ 10428 10429INTEL 810/815 FRAMEBUFFER DRIVER 10430M: Antonino Daplas <adaplas@gmail.com> 10431L: linux-fbdev@vger.kernel.org 10432S: Maintained 10433F: drivers/video/fbdev/i810/ 10434 10435INTEL 8254 COUNTER DRIVER 10436M: William Breathitt Gray <william.gray@linaro.org> 10437L: linux-iio@vger.kernel.org 10438S: Maintained 10439F: drivers/counter/i8254.c 10440F: include/linux/i8254.h 10441 10442INTEL 8255 GPIO DRIVER 10443M: William Breathitt Gray <william.gray@linaro.org> 10444L: linux-gpio@vger.kernel.org 10445S: Maintained 10446F: drivers/gpio/gpio-i8255.c 10447F: drivers/gpio/gpio-i8255.h 10448 10449INTEL ASoC DRIVERS 10450M: Cezary Rojewski <cezary.rojewski@intel.com> 10451M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10452M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10453M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10454M: Bard Liao <yung-chuan.liao@linux.intel.com> 10455M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10456M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10458S: Supported 10459F: sound/soc/intel/ 10460 10461INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10462M: Hans de Goede <hdegoede@redhat.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Maintained 10465F: drivers/platform/x86/intel/atomisp2/pm.c 10466 10467INTEL ATOMISP2 LED DRIVER 10468M: Hans de Goede <hdegoede@redhat.com> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: drivers/platform/x86/intel/atomisp2/led.c 10472 10473INTEL BIOS SAR INT1092 DRIVER 10474M: Shravan Sudhakar <s.shravan@intel.com> 10475M: Intel Corporation <linuxwwan@intel.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: drivers/platform/x86/intel/int1092/ 10479 10480INTEL BROXTON PMC DRIVER 10481M: Mika Westerberg <mika.westerberg@linux.intel.com> 10482M: Zha Qipeng <qipeng.zha@intel.com> 10483S: Maintained 10484F: drivers/mfd/intel_pmc_bxt.c 10485F: include/linux/mfd/intel_pmc_bxt.h 10486 10487INTEL C600 SERIES SAS CONTROLLER DRIVER 10488M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10489L: linux-scsi@vger.kernel.org 10490S: Supported 10491T: git git://git.code.sf.net/p/intel-sas/isci 10492F: drivers/scsi/isci/ 10493 10494INTEL CPU family model numbers 10495M: Tony Luck <tony.luck@intel.com> 10496M: x86@kernel.org 10497L: linux-kernel@vger.kernel.org 10498S: Supported 10499F: arch/x86/include/asm/intel-family.h 10500 10501INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10502M: Jani Nikula <jani.nikula@linux.intel.com> 10503M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10504M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10505M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10506L: intel-gfx@lists.freedesktop.org 10507S: Supported 10508W: https://01.org/linuxgraphics/ 10509Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10510B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10511C: irc://irc.oftc.net/intel-gfx 10512T: git git://anongit.freedesktop.org/drm-intel 10513F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10514F: Documentation/gpu/i915.rst 10515F: drivers/gpu/drm/i915/ 10516F: include/drm/i915* 10517F: include/uapi/drm/i915_drm.h 10518 10519INTEL ETHERNET DRIVERS 10520M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10521M: Tony Nguyen <anthony.l.nguyen@intel.com> 10522L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10523S: Supported 10524W: https://www.intel.com/content/www/us/en/support.html 10525Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10528F: Documentation/networking/device_drivers/ethernet/intel/ 10529F: drivers/net/ethernet/intel/ 10530F: drivers/net/ethernet/intel/*/ 10531F: include/linux/avf/virtchnl.h 10532F: include/linux/net/intel/iidc.h 10533 10534INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10535M: Mustafa Ismail <mustafa.ismail@intel.com> 10536M: Shiraz Saleem <shiraz.saleem@intel.com> 10537L: linux-rdma@vger.kernel.org 10538S: Supported 10539F: drivers/infiniband/hw/irdma/ 10540F: include/uapi/rdma/irdma-abi.h 10541 10542INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10543M: Maik Broemme <mbroemme@libmpq.org> 10544L: linux-fbdev@vger.kernel.org 10545S: Maintained 10546F: Documentation/fb/intelfb.rst 10547F: drivers/video/fbdev/intelfb/ 10548 10549INTEL GPIO DRIVERS 10550M: Andy Shevchenko <andy@kernel.org> 10551L: linux-gpio@vger.kernel.org 10552S: Supported 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10554F: drivers/gpio/gpio-elkhartlake.c 10555F: drivers/gpio/gpio-ich.c 10556F: drivers/gpio/gpio-merrifield.c 10557F: drivers/gpio/gpio-ml-ioh.c 10558F: drivers/gpio/gpio-pch.c 10559F: drivers/gpio/gpio-sch.c 10560F: drivers/gpio/gpio-sodaville.c 10561F: drivers/gpio/gpio-tangier.c 10562 10563INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10564M: Zhenyu Wang <zhenyuw@linux.intel.com> 10565M: Zhi Wang <zhi.a.wang@intel.com> 10566L: intel-gvt-dev@lists.freedesktop.org 10567L: intel-gfx@lists.freedesktop.org 10568S: Supported 10569W: https://01.org/igvt-g 10570T: git https://github.com/intel/gvt-linux.git 10571F: drivers/gpu/drm/i915/gvt/ 10572 10573INTEL HID EVENT DRIVER 10574M: Alex Hung <alexhung@gmail.com> 10575L: platform-driver-x86@vger.kernel.org 10576S: Maintained 10577F: drivers/platform/x86/intel/hid.c 10578 10579INTEL I/OAT DMA DRIVER 10580M: Dave Jiang <dave.jiang@intel.com> 10581R: Dan Williams <dan.j.williams@intel.com> 10582L: dmaengine@vger.kernel.org 10583S: Supported 10584Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10585F: drivers/dma/ioat* 10586 10587INTEL IDLE DRIVER 10588M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10589M: Len Brown <lenb@kernel.org> 10590L: linux-pm@vger.kernel.org 10591S: Supported 10592B: https://bugzilla.kernel.org 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10594F: drivers/idle/intel_idle.c 10595 10596INTEL IDXD DRIVER 10597M: Fenghua Yu <fenghua.yu@intel.com> 10598M: Dave Jiang <dave.jiang@intel.com> 10599L: dmaengine@vger.kernel.org 10600S: Supported 10601F: drivers/dma/idxd/* 10602F: include/uapi/linux/idxd.h 10603 10604INTEL IN FIELD SCAN (IFS) DEVICE 10605M: Jithu Joseph <jithu.joseph@intel.com> 10606R: Ashok Raj <ashok.raj@intel.com> 10607R: Tony Luck <tony.luck@intel.com> 10608S: Maintained 10609F: drivers/platform/x86/intel/ifs 10610F: include/trace/events/intel_ifs.h 10611 10612INTEL INTEGRATED SENSOR HUB DRIVER 10613M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10614M: Jiri Kosina <jikos@kernel.org> 10615L: linux-input@vger.kernel.org 10616S: Maintained 10617F: drivers/hid/intel-ish-hid/ 10618 10619INTEL IOMMU (VT-d) 10620M: David Woodhouse <dwmw2@infradead.org> 10621M: Lu Baolu <baolu.lu@linux.intel.com> 10622L: iommu@lists.linux.dev 10623S: Supported 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10625F: drivers/iommu/intel/ 10626 10627INTEL IPU3 CSI-2 CIO2 DRIVER 10628M: Yong Zhi <yong.zhi@intel.com> 10629M: Sakari Ailus <sakari.ailus@linux.intel.com> 10630M: Bingbu Cao <bingbu.cao@intel.com> 10631M: Dan Scally <djrscally@gmail.com> 10632R: Tianshu Qiu <tian.shu.qiu@intel.com> 10633L: linux-media@vger.kernel.org 10634S: Maintained 10635T: git git://linuxtv.org/media_tree.git 10636F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10637F: drivers/media/pci/intel/ipu3/ 10638 10639INTEL IPU3 CSI-2 IMGU DRIVER 10640M: Sakari Ailus <sakari.ailus@linux.intel.com> 10641R: Bingbu Cao <bingbu.cao@intel.com> 10642R: Tianshu Qiu <tian.shu.qiu@intel.com> 10643L: linux-media@vger.kernel.org 10644S: Maintained 10645F: Documentation/admin-guide/media/ipu3.rst 10646F: Documentation/admin-guide/media/ipu3_rcb.svg 10647F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10648F: drivers/staging/media/ipu3/ 10649 10650INTEL ISHTP ECLITE DRIVER 10651M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10652L: platform-driver-x86@vger.kernel.org 10653S: Supported 10654F: drivers/platform/x86/intel/ishtp_eclite.c 10655 10656INTEL IXP4XX CRYPTO SUPPORT 10657M: Corentin Labbe <clabbe@baylibre.com> 10658L: linux-crypto@vger.kernel.org 10659S: Maintained 10660F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10661 10662INTEL KEEM BAY DRM DRIVER 10663M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10664M: Edmund Dea <edmund.j.dea@intel.com> 10665S: Maintained 10666F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10667F: drivers/gpu/drm/kmb/ 10668 10669INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10671S: Maintained 10672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10673F: drivers/crypto/intel/keembay/Kconfig 10674F: drivers/crypto/intel/keembay/Makefile 10675F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10676F: drivers/crypto/intel/keembay/ocs-aes.c 10677F: drivers/crypto/intel/keembay/ocs-aes.h 10678 10679INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10681M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10682M: Mark Gross <mgross@linux.intel.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10685F: drivers/crypto/intel/keembay/Kconfig 10686F: drivers/crypto/intel/keembay/Makefile 10687F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10688 10689INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10691M: Declan Murphy <declan.murphy@intel.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10694F: drivers/crypto/intel/keembay/Kconfig 10695F: drivers/crypto/intel/keembay/Makefile 10696F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10697F: drivers/crypto/intel/keembay/ocs-hcu.c 10698F: drivers/crypto/intel/keembay/ocs-hcu.h 10699 10700INTEL MANAGEMENT ENGINE (mei) 10701M: Tomas Winkler <tomas.winkler@intel.com> 10702L: linux-kernel@vger.kernel.org 10703S: Supported 10704F: Documentation/driver-api/mei/* 10705F: drivers/misc/mei/ 10706F: drivers/watchdog/mei_wdt.c 10707F: include/linux/mei_aux.h 10708F: include/linux/mei_cl_bus.h 10709F: include/uapi/linux/mei.h 10710F: include/uapi/linux/mei_uuid.h 10711F: include/uapi/linux/uuid.h 10712F: samples/mei/* 10713 10714INTEL MAX 10 BMC MFD DRIVER 10715M: Xu Yilun <yilun.xu@intel.com> 10716R: Tom Rix <trix@redhat.com> 10717S: Maintained 10718F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10719F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10720F: drivers/hwmon/intel-m10-bmc-hwmon.c 10721F: drivers/mfd/intel-m10-bmc* 10722F: include/linux/mfd/intel-m10-bmc.h 10723 10724INTEL MAX10 BMC SECURE UPDATES 10725M: Russ Weight <russell.h.weight@intel.com> 10726L: linux-fpga@vger.kernel.org 10727S: Maintained 10728F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10729F: drivers/fpga/intel-m10-bmc-sec-update.c 10730 10731INTEL P-Unit IPC DRIVER 10732M: Zha Qipeng <qipeng.zha@intel.com> 10733L: platform-driver-x86@vger.kernel.org 10734S: Maintained 10735F: arch/x86/include/asm/intel_punit_ipc.h 10736F: drivers/platform/x86/intel/punit_ipc.c 10737 10738INTEL PMC CORE DRIVER 10739M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10740M: David E Box <david.e.box@intel.com> 10741L: platform-driver-x86@vger.kernel.org 10742S: Maintained 10743F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10744F: drivers/platform/x86/intel/pmc/ 10745 10746INTEL PMIC GPIO DRIVERS 10747M: Andy Shevchenko <andy@kernel.org> 10748S: Supported 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10750F: drivers/gpio/gpio-*cove.c 10751 10752INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10753M: Andy Shevchenko <andy@kernel.org> 10754S: Supported 10755F: drivers/mfd/intel_soc_pmic* 10756F: include/linux/mfd/intel_soc_pmic* 10757 10758INTEL PMT DRIVERS 10759M: David E. Box <david.e.box@linux.intel.com> 10760S: Supported 10761F: drivers/platform/x86/intel/pmt/ 10762 10763INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10764M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10765L: linux-wireless@vger.kernel.org 10766S: Maintained 10767F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10768F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10769F: drivers/net/wireless/intel/ipw2x00/ 10770 10771INTEL PSTATE DRIVER 10772M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10773M: Len Brown <lenb@kernel.org> 10774L: linux-pm@vger.kernel.org 10775S: Supported 10776F: drivers/cpufreq/intel_pstate.c 10777 10778INTEL PTP DFL ToD DRIVER 10779M: Tianfei Zhang <tianfei.zhang@intel.com> 10780L: linux-fpga@vger.kernel.org 10781L: netdev@vger.kernel.org 10782S: Maintained 10783F: drivers/ptp/ptp_dfl_tod.c 10784 10785INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10786M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10787L: linux-iio@vger.kernel.org 10788F: drivers/counter/intel-qep.c 10789 10790INTEL SCU DRIVERS 10791M: Mika Westerberg <mika.westerberg@linux.intel.com> 10792S: Maintained 10793F: arch/x86/include/asm/intel_scu_ipc.h 10794F: drivers/platform/x86/intel_scu_* 10795 10796INTEL SDSI DRIVER 10797M: David E. Box <david.e.box@linux.intel.com> 10798S: Supported 10799F: drivers/platform/x86/intel/sdsi.c 10800F: tools/arch/x86/intel_sdsi/ 10801F: tools/testing/selftests/drivers/sdsi/ 10802 10803INTEL SGX 10804M: Jarkko Sakkinen <jarkko@kernel.org> 10805R: Dave Hansen <dave.hansen@linux.intel.com> 10806L: linux-sgx@vger.kernel.org 10807S: Supported 10808Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10810F: Documentation/arch/x86/sgx.rst 10811F: arch/x86/entry/vdso/vsgx.S 10812F: arch/x86/include/asm/sgx.h 10813F: arch/x86/include/uapi/asm/sgx.h 10814F: arch/x86/kernel/cpu/sgx/* 10815F: tools/testing/selftests/sgx/* 10816K: \bSGX_ 10817 10818INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10819M: Daniel Scally <djrscally@gmail.com> 10820S: Maintained 10821F: drivers/platform/x86/intel/int3472/ 10822 10823INTEL SPEED SELECT TECHNOLOGY 10824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: drivers/platform/x86/intel/speed_select_if/ 10828F: include/uapi/linux/isst_if.h 10829F: tools/power/x86/intel-speed-select/ 10830 10831INTEL STRATIX10 FIRMWARE DRIVERS 10832M: Dinh Nguyen <dinguyen@kernel.org> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10836F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10837F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10838F: drivers/firmware/stratix10-rsu.c 10839F: drivers/firmware/stratix10-svc.c 10840F: include/linux/firmware/intel/stratix10-smc.h 10841F: include/linux/firmware/intel/stratix10-svc-client.h 10842 10843INTEL TELEMETRY DRIVER 10844M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10845M: "David E. Box" <david.e.box@linux.intel.com> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: arch/x86/include/asm/intel_telemetry.h 10849F: drivers/platform/x86/intel/telemetry/ 10850 10851INTEL TPMI DRIVER 10852M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: Documentation/ABI/testing/debugfs-tpmi 10856F: drivers/platform/x86/intel/tpmi.c 10857F: include/linux/intel_tpmi.h 10858 10859INTEL UNCORE FREQUENCY CONTROL 10860M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10861L: platform-driver-x86@vger.kernel.org 10862S: Maintained 10863F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10864F: drivers/platform/x86/intel/uncore-frequency/ 10865 10866INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10867M: David E. Box <david.e.box@linux.intel.com> 10868S: Supported 10869F: drivers/platform/x86/intel/vsec.* 10870 10871INTEL VIRTUAL BUTTON DRIVER 10872M: AceLan Kao <acelan.kao@canonical.com> 10873L: platform-driver-x86@vger.kernel.org 10874S: Maintained 10875F: drivers/platform/x86/intel/vbtn.c 10876 10877INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10878M: Stanislaw Gruszka <stf_xl@wp.pl> 10879L: linux-wireless@vger.kernel.org 10880S: Supported 10881F: drivers/net/wireless/intel/iwlegacy/ 10882 10883INTEL WIRELESS WIFI LINK (iwlwifi) 10884M: Gregory Greenman <gregory.greenman@intel.com> 10885L: linux-wireless@vger.kernel.org 10886S: Supported 10887W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10889F: drivers/net/wireless/intel/iwlwifi/ 10890 10891INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10892M: Jithu Joseph <jithu.joseph@intel.com> 10893R: Maurice Ma <maurice.ma@intel.com> 10894S: Maintained 10895W: https://slimbootloader.github.io/security/firmware-update.html 10896F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10897 10898INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10899L: Dell.Client.Kernel@dell.com 10900S: Maintained 10901F: drivers/platform/x86/intel/wmi/thunderbolt.c 10902 10903INTEL WWAN IOSM DRIVER 10904M: M Chetan Kumar <m.chetan.kumar@intel.com> 10905M: Intel Corporation <linuxwwan@intel.com> 10906L: netdev@vger.kernel.org 10907S: Maintained 10908F: drivers/net/wwan/iosm/ 10909 10910INTEL(R) TRACE HUB 10911M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10912S: Supported 10913F: Documentation/trace/intel_th.rst 10914F: drivers/hwtracing/intel_th/ 10915F: include/linux/intel_th.h 10916 10917INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10918M: Ning Sun <ning.sun@intel.com> 10919L: tboot-devel@lists.sourceforge.net 10920S: Supported 10921W: http://tboot.sourceforge.net 10922T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10923F: Documentation/arch/x86/intel_txt.rst 10924F: arch/x86/kernel/tboot.c 10925F: include/linux/tboot.h 10926 10927INTERCONNECT API 10928M: Georgi Djakov <djakov@kernel.org> 10929L: linux-pm@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10932F: Documentation/devicetree/bindings/interconnect/ 10933F: Documentation/driver-api/interconnect.rst 10934F: drivers/interconnect/ 10935F: include/dt-bindings/interconnect/ 10936F: include/linux/interconnect-provider.h 10937F: include/linux/interconnect.h 10938 10939INTERRUPT COUNTER DRIVER 10940M: Oleksij Rempel <o.rempel@pengutronix.de> 10941R: Pengutronix Kernel Team <kernel@pengutronix.de> 10942L: linux-iio@vger.kernel.org 10943F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10944F: drivers/counter/interrupt-cnt.c 10945 10946INTERSIL ISL7998X VIDEO DECODER DRIVER 10947M: Michael Tretter <m.tretter@pengutronix.de> 10948R: Pengutronix Kernel Team <kernel@pengutronix.de> 10949L: linux-media@vger.kernel.org 10950S: Maintained 10951F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10952F: drivers/media/i2c/isl7998x.c 10953 10954INVENSENSE ICM-426xx IMU DRIVER 10955M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10956L: linux-iio@vger.kernel.org 10957S: Maintained 10958W: https://invensense.tdk.com/ 10959F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10960F: drivers/iio/imu/inv_icm42600/ 10961 10962INVENSENSE MPU-3050 GYROSCOPE DRIVER 10963M: Linus Walleij <linus.walleij@linaro.org> 10964L: linux-iio@vger.kernel.org 10965S: Maintained 10966F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10967F: drivers/iio/gyro/mpu3050* 10968 10969IOC3 ETHERNET DRIVER 10970M: Ralf Baechle <ralf@linux-mips.org> 10971L: linux-mips@vger.kernel.org 10972S: Maintained 10973F: drivers/net/ethernet/sgi/ioc3-eth.c 10974 10975IOMAP FILESYSTEM LIBRARY 10976M: Darrick J. Wong <djwong@kernel.org> 10977L: linux-xfs@vger.kernel.org 10978L: linux-fsdevel@vger.kernel.org 10979S: Supported 10980T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10981F: fs/iomap/ 10982F: include/linux/iomap.h 10983 10984IOMMU DMA-API LAYER 10985M: Robin Murphy <robin.murphy@arm.com> 10986L: iommu@lists.linux.dev 10987S: Maintained 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10989F: drivers/iommu/dma-iommu.c 10990F: drivers/iommu/dma-iommu.h 10991F: drivers/iommu/iova.c 10992F: include/linux/iova.h 10993 10994IOMMU SUBSYSTEM 10995M: Joerg Roedel <joro@8bytes.org> 10996M: Will Deacon <will@kernel.org> 10997R: Robin Murphy <robin.murphy@arm.com> 10998L: iommu@lists.linux.dev 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11001F: Documentation/devicetree/bindings/iommu/ 11002F: Documentation/userspace-api/iommu.rst 11003F: drivers/iommu/ 11004F: include/linux/iommu.h 11005F: include/linux/iova.h 11006F: include/linux/of_iommu.h 11007F: include/uapi/linux/iommu.h 11008 11009IOMMUFD 11010M: Jason Gunthorpe <jgg@nvidia.com> 11011M: Kevin Tian <kevin.tian@intel.com> 11012L: iommu@lists.linux.dev 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11015F: Documentation/userspace-api/iommufd.rst 11016F: drivers/iommu/iommufd/ 11017F: include/linux/iommufd.h 11018F: include/uapi/linux/iommufd.h 11019F: tools/testing/selftests/iommu/ 11020 11021IOSYS-MAP HELPERS 11022M: Thomas Zimmermann <tzimmermann@suse.de> 11023L: dri-devel@lists.freedesktop.org 11024S: Maintained 11025T: git git://anongit.freedesktop.org/drm/drm-misc 11026F: include/linux/iosys-map.h 11027 11028IO_URING 11029M: Jens Axboe <axboe@kernel.dk> 11030R: Pavel Begunkov <asml.silence@gmail.com> 11031L: io-uring@vger.kernel.org 11032S: Maintained 11033T: git git://git.kernel.dk/linux-block 11034T: git git://git.kernel.dk/liburing 11035F: include/linux/io_uring.h 11036F: include/linux/io_uring_types.h 11037F: include/trace/events/io_uring.h 11038F: include/uapi/linux/io_uring.h 11039F: io_uring/ 11040 11041IPMI SUBSYSTEM 11042M: Corey Minyard <minyard@acm.org> 11043L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11044S: Supported 11045W: http://openipmi.sourceforge.net/ 11046T: git https://github.com/cminyard/linux-ipmi.git for-next 11047F: Documentation/devicetree/bindings/ipmi/ 11048F: Documentation/driver-api/ipmi.rst 11049F: drivers/char/ipmi/ 11050F: include/linux/ipmi* 11051F: include/uapi/linux/ipmi* 11052 11053IPS SCSI RAID DRIVER 11054M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11055L: linux-scsi@vger.kernel.org 11056S: Maintained 11057W: http://www.adaptec.com/ 11058F: drivers/scsi/ips* 11059 11060IPVS 11061M: Simon Horman <horms@verge.net.au> 11062M: Julian Anastasov <ja@ssi.bg> 11063L: netdev@vger.kernel.org 11064L: lvs-devel@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11068F: Documentation/networking/ipvs-sysctl.rst 11069F: include/net/ip_vs.h 11070F: include/uapi/linux/ip_vs.h 11071F: net/netfilter/ipvs/ 11072 11073IPWIRELESS DRIVER 11074M: Jiri Kosina <jikos@kernel.org> 11075M: David Sterba <dsterba@suse.com> 11076S: Odd Fixes 11077F: drivers/tty/ipwireless/ 11078 11079IRON DEVICE AUDIO CODEC DRIVERS 11080M: Kiseok Jo <kiseok.jo@irondevice.com> 11081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11082S: Maintained 11083F: Documentation/devicetree/bindings/sound/irondevice,* 11084F: sound/soc/codecs/sma* 11085 11086IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11087M: Thomas Gleixner <tglx@linutronix.de> 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11090F: Documentation/core-api/irq/irq-domain.rst 11091F: include/linux/irqdomain.h 11092F: kernel/irq/irqdomain.c 11093F: kernel/irq/msi.c 11094 11095IRQ SUBSYSTEM 11096M: Thomas Gleixner <tglx@linutronix.de> 11097L: linux-kernel@vger.kernel.org 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11100F: include/linux/group_cpus.h 11101F: kernel/irq/ 11102F: lib/group_cpus.c 11103 11104IRQCHIP DRIVERS 11105M: Thomas Gleixner <tglx@linutronix.de> 11106L: linux-kernel@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11109F: Documentation/devicetree/bindings/interrupt-controller/ 11110F: drivers/irqchip/ 11111 11112ISA 11113M: William Breathitt Gray <william.gray@linaro.org> 11114S: Maintained 11115F: Documentation/driver-api/isa.rst 11116F: drivers/base/isa.c 11117F: include/linux/isa.h 11118 11119ISA RADIO MODULE 11120M: Hans Verkuil <hverkuil@xs4all.nl> 11121L: linux-media@vger.kernel.org 11122S: Maintained 11123W: https://linuxtv.org 11124T: git git://linuxtv.org/media_tree.git 11125F: drivers/media/radio/radio-isa* 11126 11127ISAPNP 11128M: Jaroslav Kysela <perex@perex.cz> 11129S: Maintained 11130F: Documentation/driver-api/isapnp.rst 11131F: drivers/pnp/isapnp/ 11132F: include/linux/isapnp.h 11133 11134ISCSI 11135M: Lee Duncan <lduncan@suse.com> 11136M: Chris Leech <cleech@redhat.com> 11137M: Mike Christie <michael.christie@oracle.com> 11138L: open-iscsi@googlegroups.com 11139L: linux-scsi@vger.kernel.org 11140S: Maintained 11141W: www.open-iscsi.com 11142F: drivers/scsi/*iscsi* 11143F: include/scsi/*iscsi* 11144 11145iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11146M: Peter Jones <pjones@redhat.com> 11147M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11148S: Maintained 11149F: drivers/firmware/iscsi_ibft* 11150 11151ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11152M: Sagi Grimberg <sagi@grimberg.me> 11153M: Max Gurtovoy <mgurtovoy@nvidia.com> 11154L: linux-rdma@vger.kernel.org 11155S: Supported 11156W: http://www.openfabrics.org 11157W: www.open-iscsi.org 11158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11159F: drivers/infiniband/ulp/iser/ 11160 11161ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11162M: Sagi Grimberg <sagi@grimberg.me> 11163L: linux-rdma@vger.kernel.org 11164L: target-devel@vger.kernel.org 11165S: Supported 11166W: http://www.linux-iscsi.org 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11168F: drivers/infiniband/ulp/isert 11169 11170ISDN/CMTP OVER BLUETOOTH 11171M: Karsten Keil <isdn@linux-pingi.de> 11172L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11173L: netdev@vger.kernel.org 11174S: Odd Fixes 11175W: http://www.isdn4linux.de 11176F: Documentation/isdn/ 11177F: drivers/isdn/capi/ 11178F: include/linux/isdn/ 11179F: include/uapi/linux/isdn/ 11180F: net/bluetooth/cmtp/ 11181 11182ISDN/mISDN SUBSYSTEM 11183M: Karsten Keil <isdn@linux-pingi.de> 11184L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11185L: netdev@vger.kernel.org 11186S: Maintained 11187W: http://www.isdn4linux.de 11188F: drivers/isdn/Kconfig 11189F: drivers/isdn/Makefile 11190F: drivers/isdn/hardware/ 11191F: drivers/isdn/mISDN/ 11192 11193ISOFS FILESYSTEM 11194M: Jan Kara <jack@suse.cz> 11195L: linux-fsdevel@vger.kernel.org 11196S: Maintained 11197F: Documentation/filesystems/isofs.rst 11198F: fs/isofs/ 11199 11200IT87 HARDWARE MONITORING DRIVER 11201M: Jean Delvare <jdelvare@suse.com> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/hwmon/it87.rst 11205F: drivers/hwmon/it87.c 11206 11207IT913X MEDIA DRIVER 11208M: Antti Palosaari <crope@iki.fi> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211W: https://linuxtv.org 11212W: http://palosaari.fi/linux/ 11213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11214T: git git://linuxtv.org/anttip/media_tree.git 11215F: drivers/media/tuners/it913x* 11216 11217ITE IT66121 HDMI BRIDGE DRIVER 11218M: Phong LE <ple@baylibre.com> 11219M: Neil Armstrong <neil.armstrong@linaro.org> 11220S: Maintained 11221T: git git://anongit.freedesktop.org/drm/drm-misc 11222F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11223F: drivers/gpu/drm/bridge/ite-it66121.c 11224 11225IVTV VIDEO4LINUX DRIVER 11226M: Andy Walls <awalls@md.metrocast.net> 11227L: linux-media@vger.kernel.org 11228S: Maintained 11229W: https://linuxtv.org 11230T: git git://linuxtv.org/media_tree.git 11231F: Documentation/admin-guide/media/ivtv* 11232F: drivers/media/pci/ivtv/ 11233F: include/uapi/linux/ivtv* 11234 11235IX2505V MEDIA DRIVER 11236M: Malcolm Priestley <tvboxspy@gmail.com> 11237L: linux-media@vger.kernel.org 11238S: Maintained 11239W: https://linuxtv.org 11240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11241F: drivers/media/dvb-frontends/ix2505v* 11242 11243JAILHOUSE HYPERVISOR INTERFACE 11244M: Jan Kiszka <jan.kiszka@siemens.com> 11245L: jailhouse-dev@googlegroups.com 11246S: Maintained 11247F: arch/x86/include/asm/jailhouse_para.h 11248F: arch/x86/kernel/jailhouse.c 11249 11250JC42.4 TEMPERATURE SENSOR DRIVER 11251M: Guenter Roeck <linux@roeck-us.net> 11252L: linux-hwmon@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11255F: Documentation/hwmon/jc42.rst 11256F: drivers/hwmon/jc42.c 11257 11258JFS FILESYSTEM 11259M: Dave Kleikamp <shaggy@kernel.org> 11260L: jfs-discussion@lists.sourceforge.net 11261S: Odd Fixes 11262W: http://jfs.sourceforge.net/ 11263T: git https://github.com/kleikamp/linux-shaggy.git 11264F: Documentation/admin-guide/jfs.rst 11265F: fs/jfs/ 11266 11267JME NETWORK DRIVER 11268M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271F: drivers/net/ethernet/jme.* 11272 11273JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11274M: David Woodhouse <dwmw2@infradead.org> 11275M: Richard Weinberger <richard@nod.at> 11276L: linux-mtd@lists.infradead.org 11277S: Odd Fixes 11278W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11279T: git git://git.infradead.org/ubifs-2.6.git 11280F: fs/jffs2/ 11281F: include/uapi/linux/jffs2.h 11282 11283JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11284M: "Theodore Ts'o" <tytso@mit.edu> 11285M: Jan Kara <jack@suse.com> 11286L: linux-ext4@vger.kernel.org 11287S: Maintained 11288F: fs/jbd2/ 11289F: include/linux/jbd2.h 11290 11291JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11292M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11293L: linux-media@vger.kernel.org 11294L: linux-renesas-soc@vger.kernel.org 11295S: Maintained 11296F: drivers/media/platform/renesas/rcar_jpu.c 11297 11298JSM Neo PCI based serial card 11299L: linux-serial@vger.kernel.org 11300S: Orphan 11301F: drivers/tty/serial/jsm/ 11302 11303K10TEMP HARDWARE MONITORING DRIVER 11304M: Clemens Ladisch <clemens@ladisch.de> 11305L: linux-hwmon@vger.kernel.org 11306S: Maintained 11307F: Documentation/hwmon/k10temp.rst 11308F: drivers/hwmon/k10temp.c 11309 11310K8TEMP HARDWARE MONITORING DRIVER 11311M: Rudolf Marek <r.marek@assembler.cz> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/k8temp.rst 11315F: drivers/hwmon/k8temp.c 11316 11317KASAN 11318M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11319R: Alexander Potapenko <glider@google.com> 11320R: Andrey Konovalov <andreyknvl@gmail.com> 11321R: Dmitry Vyukov <dvyukov@google.com> 11322R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11323L: kasan-dev@googlegroups.com 11324S: Maintained 11325F: Documentation/dev-tools/kasan.rst 11326F: arch/*/include/asm/*kasan.h 11327F: arch/*/mm/kasan_init* 11328F: include/linux/kasan*.h 11329F: lib/Kconfig.kasan 11330F: mm/kasan/ 11331F: scripts/Makefile.kasan 11332 11333KCONFIG 11334M: Masahiro Yamada <masahiroy@kernel.org> 11335L: linux-kbuild@vger.kernel.org 11336S: Maintained 11337Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11339F: Documentation/kbuild/kconfig* 11340F: scripts/Kconfig.include 11341F: scripts/kconfig/ 11342 11343KCOV 11344R: Dmitry Vyukov <dvyukov@google.com> 11345R: Andrey Konovalov <andreyknvl@gmail.com> 11346L: kasan-dev@googlegroups.com 11347S: Maintained 11348F: Documentation/dev-tools/kcov.rst 11349F: include/linux/kcov.h 11350F: include/uapi/linux/kcov.h 11351F: kernel/kcov.c 11352F: scripts/Makefile.kcov 11353 11354KCSAN 11355M: Marco Elver <elver@google.com> 11356R: Dmitry Vyukov <dvyukov@google.com> 11357L: kasan-dev@googlegroups.com 11358S: Maintained 11359F: Documentation/dev-tools/kcsan.rst 11360F: include/linux/kcsan*.h 11361F: kernel/kcsan/ 11362F: lib/Kconfig.kcsan 11363F: scripts/Makefile.kcsan 11364 11365KDUMP 11366M: Baoquan He <bhe@redhat.com> 11367R: Vivek Goyal <vgoyal@redhat.com> 11368R: Dave Young <dyoung@redhat.com> 11369L: kexec@lists.infradead.org 11370S: Maintained 11371W: http://lse.sourceforge.net/kdump/ 11372F: Documentation/admin-guide/kdump/ 11373F: fs/proc/vmcore.c 11374F: include/linux/crash_core.h 11375F: include/linux/crash_dump.h 11376F: include/uapi/linux/vmcore.h 11377F: kernel/crash_*.c 11378 11379KEENE FM RADIO TRANSMITTER DRIVER 11380M: Hans Verkuil <hverkuil@xs4all.nl> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383W: https://linuxtv.org 11384T: git git://linuxtv.org/media_tree.git 11385F: drivers/media/radio/radio-keene* 11386 11387KERNEL AUTOMOUNTER 11388M: Ian Kent <raven@themaw.net> 11389L: autofs@vger.kernel.org 11390S: Maintained 11391F: fs/autofs/ 11392 11393KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11394M: Masahiro Yamada <masahiroy@kernel.org> 11395R: Nathan Chancellor <nathan@kernel.org> 11396R: Nick Desaulniers <ndesaulniers@google.com> 11397R: Nicolas Schier <nicolas@fjasle.eu> 11398L: linux-kbuild@vger.kernel.org 11399S: Maintained 11400Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11402F: Documentation/kbuild/ 11403F: Makefile 11404F: scripts/*vmlinux* 11405F: scripts/Kbuild* 11406F: scripts/Makefile* 11407F: scripts/basic/ 11408F: scripts/dummy-tools/ 11409F: scripts/mk* 11410F: scripts/mod/ 11411F: scripts/package/ 11412F: usr/ 11413 11414KERNEL HARDENING (not covered by other areas) 11415M: Kees Cook <keescook@chromium.org> 11416L: linux-hardening@vger.kernel.org 11417S: Supported 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11419F: Documentation/ABI/testing/sysfs-kernel-oops_count 11420F: Documentation/ABI/testing/sysfs-kernel-warn_count 11421F: include/linux/overflow.h 11422F: include/linux/randomize_kstack.h 11423F: mm/usercopy.c 11424K: \b(add|choose)_random_kstack_offset\b 11425K: \b__check_(object_size|heap_object)\b 11426 11427KERNEL JANITORS 11428L: kernel-janitors@vger.kernel.org 11429S: Odd Fixes 11430W: http://kernelnewbies.org/KernelJanitors 11431 11432KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11433M: Chuck Lever <chuck.lever@oracle.com> 11434M: Jeff Layton <jlayton@kernel.org> 11435R: Neil Brown <neilb@suse.de> 11436R: Olga Kornievskaia <kolga@netapp.com> 11437R: Dai Ngo <Dai.Ngo@oracle.com> 11438R: Tom Talpey <tom@talpey.com> 11439L: linux-nfs@vger.kernel.org 11440S: Supported 11441W: http://nfs.sourceforge.net/ 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11443F: Documentation/filesystems/nfs/ 11444F: fs/exportfs/ 11445F: fs/lockd/ 11446F: fs/nfs_common/ 11447F: fs/nfsd/ 11448F: include/linux/lockd/ 11449F: include/linux/sunrpc/ 11450F: include/trace/events/rpcgss.h 11451F: include/trace/events/rpcrdma.h 11452F: include/trace/events/sunrpc.h 11453F: include/trace/misc/fs.h 11454F: include/trace/misc/nfs.h 11455F: include/trace/misc/sunrpc.h 11456F: include/uapi/linux/nfsd/ 11457F: include/uapi/linux/sunrpc/ 11458F: net/sunrpc/ 11459 11460KERNEL REGRESSIONS 11461M: Thorsten Leemhuis <linux@leemhuis.info> 11462L: regressions@lists.linux.dev 11463S: Supported 11464F: Documentation/admin-guide/reporting-regressions.rst 11465F: Documentation/process/handling-regressions.rst 11466 11467KERNEL SELFTEST FRAMEWORK 11468M: Shuah Khan <shuah@kernel.org> 11469M: Shuah Khan <skhan@linuxfoundation.org> 11470L: linux-kselftest@vger.kernel.org 11471S: Maintained 11472Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11474F: Documentation/dev-tools/kselftest* 11475F: tools/testing/selftests/ 11476 11477KERNEL SMB3 SERVER (KSMBD) 11478M: Namjae Jeon <linkinjeon@kernel.org> 11479M: Steve French <sfrench@samba.org> 11480R: Sergey Senozhatsky <senozhatsky@chromium.org> 11481R: Tom Talpey <tom@talpey.com> 11482L: linux-cifs@vger.kernel.org 11483S: Maintained 11484T: git git://git.samba.org/ksmbd.git 11485F: Documentation/filesystems/smb/ksmbd.rst 11486F: fs/smb/common/ 11487F: fs/smb/server/ 11488 11489KERNEL UNIT TESTING FRAMEWORK (KUnit) 11490M: Brendan Higgins <brendanhiggins@google.com> 11491M: David Gow <davidgow@google.com> 11492L: linux-kselftest@vger.kernel.org 11493L: kunit-dev@googlegroups.com 11494S: Maintained 11495W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11498F: Documentation/dev-tools/kunit/ 11499F: include/kunit/ 11500F: lib/kunit/ 11501F: rust/kernel/kunit.rs 11502F: scripts/rustdoc_test_* 11503F: tools/testing/kunit/ 11504 11505KERNEL USERMODE HELPER 11506M: Luis Chamberlain <mcgrof@kernel.org> 11507L: linux-kernel@vger.kernel.org 11508S: Maintained 11509F: include/linux/umh.h 11510F: kernel/umh.c 11511 11512KERNEL VIRTUAL MACHINE (KVM) 11513M: Paolo Bonzini <pbonzini@redhat.com> 11514L: kvm@vger.kernel.org 11515S: Supported 11516W: http://www.linux-kvm.org 11517T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11518F: Documentation/virt/kvm/ 11519F: include/asm-generic/kvm* 11520F: include/kvm/iodev.h 11521F: include/linux/kvm* 11522F: include/trace/events/kvm.h 11523F: include/uapi/asm-generic/kvm* 11524F: include/uapi/linux/kvm* 11525F: tools/kvm/ 11526F: tools/testing/selftests/kvm/ 11527F: virt/kvm/* 11528 11529KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11530M: Marc Zyngier <maz@kernel.org> 11531M: Oliver Upton <oliver.upton@linux.dev> 11532R: James Morse <james.morse@arm.com> 11533R: Suzuki K Poulose <suzuki.poulose@arm.com> 11534R: Zenghui Yu <yuzenghui@huawei.com> 11535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11536L: kvmarm@lists.linux.dev 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11539F: arch/arm64/include/asm/kvm* 11540F: arch/arm64/include/uapi/asm/kvm* 11541F: arch/arm64/kvm/ 11542F: include/kvm/arm_* 11543F: tools/testing/selftests/kvm/*/aarch64/ 11544F: tools/testing/selftests/kvm/aarch64/ 11545 11546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11547M: Huacai Chen <chenhuacai@kernel.org> 11548L: linux-mips@vger.kernel.org 11549L: kvm@vger.kernel.org 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11552F: arch/mips/include/asm/kvm* 11553F: arch/mips/include/uapi/asm/kvm* 11554F: arch/mips/kvm/ 11555 11556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11557M: Michael Ellerman <mpe@ellerman.id.au> 11558R: Nicholas Piggin <npiggin@gmail.com> 11559L: linuxppc-dev@lists.ozlabs.org 11560L: kvm@vger.kernel.org 11561S: Maintained (Book3S 64-bit HV) 11562S: Odd fixes (Book3S 64-bit PR) 11563S: Orphan (Book3E and 32-bit) 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11565F: arch/powerpc/include/asm/kvm* 11566F: arch/powerpc/include/uapi/asm/kvm* 11567F: arch/powerpc/kernel/kvm* 11568F: arch/powerpc/kvm/ 11569 11570KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11571M: Anup Patel <anup@brainfault.org> 11572R: Atish Patra <atishp@atishpatra.org> 11573L: kvm@vger.kernel.org 11574L: kvm-riscv@lists.infradead.org 11575L: linux-riscv@lists.infradead.org 11576S: Maintained 11577T: git https://github.com/kvm-riscv/linux.git 11578F: arch/riscv/include/asm/kvm* 11579F: arch/riscv/include/uapi/asm/kvm* 11580F: arch/riscv/kvm/ 11581F: tools/testing/selftests/kvm/*/riscv/ 11582 11583KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11584M: Christian Borntraeger <borntraeger@linux.ibm.com> 11585M: Janosch Frank <frankja@linux.ibm.com> 11586M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11587R: David Hildenbrand <david@redhat.com> 11588L: kvm@vger.kernel.org 11589S: Supported 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11591F: Documentation/virt/kvm/s390* 11592F: arch/s390/include/asm/gmap.h 11593F: arch/s390/include/asm/kvm* 11594F: arch/s390/include/uapi/asm/kvm* 11595F: arch/s390/include/uapi/asm/uvdevice.h 11596F: arch/s390/kernel/uv.c 11597F: arch/s390/kvm/ 11598F: arch/s390/mm/gmap.c 11599F: drivers/s390/char/uvdevice.c 11600F: tools/testing/selftests/drivers/s390x/uvdevice/ 11601F: tools/testing/selftests/kvm/*/s390x/ 11602F: tools/testing/selftests/kvm/s390x/ 11603 11604KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11605M: Sean Christopherson <seanjc@google.com> 11606M: Paolo Bonzini <pbonzini@redhat.com> 11607L: kvm@vger.kernel.org 11608S: Supported 11609P: Documentation/process/maintainer-kvm-x86.rst 11610T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11611F: arch/x86/include/asm/kvm* 11612F: arch/x86/include/asm/svm.h 11613F: arch/x86/include/asm/vmx*.h 11614F: arch/x86/include/uapi/asm/kvm* 11615F: arch/x86/include/uapi/asm/svm.h 11616F: arch/x86/include/uapi/asm/vmx.h 11617F: arch/x86/kvm/ 11618F: arch/x86/kvm/*/ 11619F: tools/testing/selftests/kvm/*/x86_64/ 11620F: tools/testing/selftests/kvm/x86_64/ 11621 11622KERNFS 11623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11624M: Tejun Heo <tj@kernel.org> 11625S: Supported 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11627F: fs/kernfs/ 11628F: include/linux/kernfs.h 11629 11630KEXEC 11631M: Eric Biederman <ebiederm@xmission.com> 11632L: kexec@lists.infradead.org 11633S: Maintained 11634W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11635F: include/linux/kexec.h 11636F: include/uapi/linux/kexec.h 11637F: kernel/kexec* 11638 11639KEYS-ENCRYPTED 11640M: Mimi Zohar <zohar@linux.ibm.com> 11641L: linux-integrity@vger.kernel.org 11642L: keyrings@vger.kernel.org 11643S: Supported 11644F: Documentation/security/keys/trusted-encrypted.rst 11645F: include/keys/encrypted-type.h 11646F: security/keys/encrypted-keys/ 11647 11648KEYS-TRUSTED 11649M: James Bottomley <jejb@linux.ibm.com> 11650M: Jarkko Sakkinen <jarkko@kernel.org> 11651M: Mimi Zohar <zohar@linux.ibm.com> 11652L: linux-integrity@vger.kernel.org 11653L: keyrings@vger.kernel.org 11654S: Supported 11655F: Documentation/security/keys/trusted-encrypted.rst 11656F: include/keys/trusted-type.h 11657F: include/keys/trusted_tpm.h 11658F: security/keys/trusted-keys/ 11659 11660KEYS-TRUSTED-CAAM 11661M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11662R: Pengutronix Kernel Team <kernel@pengutronix.de> 11663L: linux-integrity@vger.kernel.org 11664L: keyrings@vger.kernel.org 11665S: Maintained 11666F: include/keys/trusted_caam.h 11667F: security/keys/trusted-keys/trusted_caam.c 11668 11669KEYS-TRUSTED-TEE 11670M: Sumit Garg <sumit.garg@linaro.org> 11671L: linux-integrity@vger.kernel.org 11672L: keyrings@vger.kernel.org 11673S: Supported 11674F: include/keys/trusted_tee.h 11675F: security/keys/trusted-keys/trusted_tee.c 11676 11677KEYS/KEYRINGS 11678M: David Howells <dhowells@redhat.com> 11679M: Jarkko Sakkinen <jarkko@kernel.org> 11680L: keyrings@vger.kernel.org 11681S: Maintained 11682F: Documentation/security/keys/core.rst 11683F: include/keys/ 11684F: include/linux/key-type.h 11685F: include/linux/key.h 11686F: include/linux/keyctl.h 11687F: include/uapi/linux/keyctl.h 11688F: security/keys/ 11689 11690KEYS/KEYRINGS_INTEGRITY 11691M: Jarkko Sakkinen <jarkko@kernel.org> 11692M: Mimi Zohar <zohar@linux.ibm.com> 11693L: linux-integrity@vger.kernel.org 11694L: keyrings@vger.kernel.org 11695S: Supported 11696F: security/integrity/platform_certs 11697 11698KFENCE 11699M: Alexander Potapenko <glider@google.com> 11700M: Marco Elver <elver@google.com> 11701R: Dmitry Vyukov <dvyukov@google.com> 11702L: kasan-dev@googlegroups.com 11703S: Maintained 11704F: Documentation/dev-tools/kfence.rst 11705F: arch/*/include/asm/kfence.h 11706F: include/linux/kfence.h 11707F: lib/Kconfig.kfence 11708F: mm/kfence/ 11709 11710KFIFO 11711M: Stefani Seibold <stefani@seibold.net> 11712S: Maintained 11713F: include/linux/kfifo.h 11714F: lib/kfifo.c 11715F: samples/kfifo/ 11716 11717KGDB / KDB /debug_core 11718M: Jason Wessel <jason.wessel@windriver.com> 11719M: Daniel Thompson <daniel.thompson@linaro.org> 11720R: Douglas Anderson <dianders@chromium.org> 11721L: kgdb-bugreport@lists.sourceforge.net 11722S: Maintained 11723W: http://kgdb.wiki.kernel.org/ 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11725F: Documentation/dev-tools/kgdb.rst 11726F: drivers/misc/kgdbts.c 11727F: drivers/tty/serial/kgdboc.c 11728F: include/linux/kdb.h 11729F: include/linux/kgdb.h 11730F: kernel/debug/ 11731F: kernel/module/kdb.c 11732 11733KHADAS MCU MFD DRIVER 11734M: Neil Armstrong <neil.armstrong@linaro.org> 11735L: linux-amlogic@lists.infradead.org 11736S: Maintained 11737F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11738F: drivers/mfd/khadas-mcu.c 11739F: drivers/thermal/khadas_mcu_fan.c 11740F: include/linux/mfd/khadas-mcu.h 11741 11742KIONIX/ROHM KX022A ACCELEROMETER 11743M: Matti Vaittinen <mazziesaccount@gmail.com> 11744L: linux-iio@vger.kernel.org 11745S: Supported 11746F: drivers/iio/accel/kionix-kx022a* 11747 11748KMEMLEAK 11749M: Catalin Marinas <catalin.marinas@arm.com> 11750S: Maintained 11751F: Documentation/dev-tools/kmemleak.rst 11752F: include/linux/kmemleak.h 11753F: mm/kmemleak.c 11754F: samples/kmemleak/kmemleak-test.c 11755 11756KMSAN 11757M: Alexander Potapenko <glider@google.com> 11758R: Marco Elver <elver@google.com> 11759R: Dmitry Vyukov <dvyukov@google.com> 11760L: kasan-dev@googlegroups.com 11761S: Maintained 11762F: Documentation/dev-tools/kmsan.rst 11763F: arch/*/include/asm/kmsan.h 11764F: arch/*/mm/kmsan_* 11765F: include/linux/kmsan*.h 11766F: lib/Kconfig.kmsan 11767F: mm/kmsan/ 11768F: scripts/Makefile.kmsan 11769 11770KPROBES 11771M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11772M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11773M: "David S. Miller" <davem@davemloft.net> 11774M: Masami Hiramatsu <mhiramat@kernel.org> 11775L: linux-kernel@vger.kernel.org 11776L: linux-trace-kernel@vger.kernel.org 11777S: Maintained 11778Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11780F: Documentation/trace/kprobes.rst 11781F: include/asm-generic/kprobes.h 11782F: include/linux/kprobes.h 11783F: kernel/kprobes.c 11784F: lib/test_kprobes.c 11785F: samples/kprobes 11786 11787KS0108 LCD CONTROLLER DRIVER 11788M: Miguel Ojeda <ojeda@kernel.org> 11789S: Maintained 11790F: Documentation/admin-guide/auxdisplay/ks0108.rst 11791F: drivers/auxdisplay/ks0108.c 11792F: include/linux/ks0108.h 11793 11794KTD253 BACKLIGHT DRIVER 11795M: Linus Walleij <linus.walleij@linaro.org> 11796S: Maintained 11797F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11798F: drivers/video/backlight/ktd253-backlight.c 11799 11800KTEST 11801M: Steven Rostedt <rostedt@goodmis.org> 11802M: John Hawley <warthog9@eaglescrag.net> 11803S: Maintained 11804F: tools/testing/ktest 11805 11806KTZ8866 BACKLIGHT DRIVER 11807M: Jianhua Lu <lujianhua000@gmail.com> 11808S: Maintained 11809F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11810F: drivers/video/backlight/ktz8866.c 11811 11812KVM PARAVIRT (KVM/paravirt) 11813M: Paolo Bonzini <pbonzini@redhat.com> 11814R: Wanpeng Li <wanpengli@tencent.com> 11815R: Vitaly Kuznetsov <vkuznets@redhat.com> 11816L: kvm@vger.kernel.org 11817S: Supported 11818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11819F: arch/um/include/asm/kvm_para.h 11820F: arch/x86/include/asm/kvm_para.h 11821F: arch/x86/include/asm/pvclock-abi.h 11822F: arch/x86/include/uapi/asm/kvm_para.h 11823F: arch/x86/kernel/kvm.c 11824F: arch/x86/kernel/kvmclock.c 11825F: include/asm-generic/kvm_para.h 11826F: include/linux/kvm_para.h 11827F: include/uapi/asm-generic/kvm_para.h 11828F: include/uapi/linux/kvm_para.h 11829 11830KVM X86 HYPER-V (KVM/hyper-v) 11831M: Vitaly Kuznetsov <vkuznets@redhat.com> 11832M: Sean Christopherson <seanjc@google.com> 11833M: Paolo Bonzini <pbonzini@redhat.com> 11834L: kvm@vger.kernel.org 11835S: Supported 11836T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11837F: arch/x86/kvm/hyperv.* 11838F: arch/x86/kvm/kvm_onhyperv.* 11839F: arch/x86/kvm/svm/hyperv.* 11840F: arch/x86/kvm/svm/svm_onhyperv.* 11841F: arch/x86/kvm/vmx/hyperv.* 11842 11843KVM X86 Xen (KVM/Xen) 11844M: David Woodhouse <dwmw2@infradead.org> 11845M: Paul Durrant <paul@xen.org> 11846M: Sean Christopherson <seanjc@google.com> 11847M: Paolo Bonzini <pbonzini@redhat.com> 11848L: kvm@vger.kernel.org 11849S: Supported 11850T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11851F: arch/x86/kvm/xen.* 11852 11853L3MDEV 11854M: David Ahern <dsahern@kernel.org> 11855L: netdev@vger.kernel.org 11856S: Maintained 11857F: include/net/l3mdev.h 11858F: net/l3mdev 11859 11860LANDLOCK SECURITY MODULE 11861M: Mickaël Salaün <mic@digikod.net> 11862L: linux-security-module@vger.kernel.org 11863S: Supported 11864W: https://landlock.io 11865T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11866F: Documentation/security/landlock.rst 11867F: Documentation/userspace-api/landlock.rst 11868F: include/uapi/linux/landlock.h 11869F: samples/landlock/ 11870F: security/landlock/ 11871F: tools/testing/selftests/landlock/ 11872K: landlock 11873K: LANDLOCK 11874 11875LANTIQ / INTEL Ethernet drivers 11876M: Hauke Mehrtens <hauke@hauke-m.de> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: drivers/net/dsa/lantiq_gswip.c 11880F: drivers/net/dsa/lantiq_pce.h 11881F: drivers/net/ethernet/lantiq_xrx200.c 11882F: net/dsa/tag_gswip.c 11883 11884LANTIQ MIPS ARCHITECTURE 11885M: John Crispin <john@phrozen.org> 11886L: linux-mips@vger.kernel.org 11887S: Maintained 11888F: arch/mips/lantiq 11889F: drivers/soc/lantiq 11890 11891LASI 53c700 driver for PARISC 11892M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11893L: linux-scsi@vger.kernel.org 11894S: Maintained 11895F: Documentation/scsi/53c700.rst 11896F: drivers/scsi/53c700* 11897 11898LEAKING_ADDRESSES 11899M: Tobin C. Harding <me@tobin.cc> 11900M: Tycho Andersen <tycho@tycho.pizza> 11901L: linux-hardening@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11904F: scripts/leaking_addresses.pl 11905 11906LED SUBSYSTEM 11907M: Pavel Machek <pavel@ucw.cz> 11908M: Lee Jones <lee@kernel.org> 11909L: linux-leds@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11912F: Documentation/devicetree/bindings/leds/ 11913F: Documentation/leds/ 11914F: drivers/leds/ 11915F: include/dt-bindings/leds/ 11916F: include/linux/leds.h 11917 11918LEGACY EEPROM DRIVER 11919M: Jean Delvare <jdelvare@suse.com> 11920S: Maintained 11921F: Documentation/misc-devices/eeprom.rst 11922F: drivers/misc/eeprom/eeprom.c 11923 11924LEGO MINDSTORMS EV3 11925R: David Lechner <david@lechnology.com> 11926S: Maintained 11927F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11928F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11929F: drivers/power/supply/lego_ev3_battery.c 11930 11931LEGO USB Tower driver 11932M: Juergen Stuber <starblue@users.sourceforge.net> 11933L: legousb-devel@lists.sourceforge.net 11934S: Maintained 11935W: http://legousb.sourceforge.net/ 11936F: drivers/usb/misc/legousbtower.c 11937 11938LETSKETCH HID TABLET DRIVER 11939M: Hans de Goede <hdegoede@redhat.com> 11940L: linux-input@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11943F: drivers/hid/hid-letsketch.c 11944 11945LG LAPTOP EXTRAS 11946M: Matan Ziv-Av <matan@svgalib.org> 11947L: platform-driver-x86@vger.kernel.org 11948S: Maintained 11949F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11950F: Documentation/admin-guide/laptops/lg-laptop.rst 11951F: drivers/platform/x86/lg-laptop.c 11952 11953LG2160 MEDIA DRIVER 11954M: Michael Krufky <mkrufky@linuxtv.org> 11955L: linux-media@vger.kernel.org 11956S: Maintained 11957W: https://linuxtv.org 11958W: http://github.com/mkrufky 11959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11960T: git git://linuxtv.org/mkrufky/tuners.git 11961F: drivers/media/dvb-frontends/lg2160.* 11962 11963LGDT3305 MEDIA DRIVER 11964M: Michael Krufky <mkrufky@linuxtv.org> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967W: https://linuxtv.org 11968W: http://github.com/mkrufky 11969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11970T: git git://linuxtv.org/mkrufky/tuners.git 11971F: drivers/media/dvb-frontends/lgdt3305.* 11972 11973LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11974M: Viresh Kumar <vireshk@kernel.org> 11975L: linux-ide@vger.kernel.org 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11978F: drivers/ata/pata_arasan_cf.c 11979F: include/linux/pata_arasan_cf_data.h 11980 11981LIBATA PATA DRIVERS 11982R: Sergey Shtylyov <s.shtylyov@omp.ru> 11983L: linux-ide@vger.kernel.org 11984F: drivers/ata/ata_*.c 11985F: drivers/ata/pata_*.c 11986 11987LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11988M: Linus Walleij <linus.walleij@linaro.org> 11989L: linux-ide@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11992F: drivers/ata/pata_ftide010.c 11993F: drivers/ata/sata_gemini.c 11994F: drivers/ata/sata_gemini.h 11995 11996LIBATA SATA AHCI PLATFORM devices support 11997M: Hans de Goede <hdegoede@redhat.com> 11998M: Jens Axboe <axboe@kernel.dk> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12002F: drivers/ata/ahci_platform.c 12003F: drivers/ata/libahci_platform.c 12004F: include/linux/ahci_platform.h 12005 12006LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12007M: Serge Semin <fancer.lancer@gmail.com> 12008L: linux-ide@vger.kernel.org 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12011F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12012F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12013F: drivers/ata/ahci_dwc.c 12014 12015LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12016M: Mikael Pettersson <mikpelinux@gmail.com> 12017L: linux-ide@vger.kernel.org 12018S: Maintained 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12020F: drivers/ata/sata_promise.* 12021 12022LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12023M: Damien Le Moal <dlemoal@kernel.org> 12024L: linux-ide@vger.kernel.org 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12027F: Documentation/ABI/testing/sysfs-ata 12028F: Documentation/devicetree/bindings/ata/ 12029F: drivers/ata/ 12030F: include/linux/ata.h 12031F: include/linux/libata.h 12032 12033LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12034M: Vishal Verma <vishal.l.verma@intel.com> 12035M: Dan Williams <dan.j.williams@intel.com> 12036M: Dave Jiang <dave.jiang@intel.com> 12037L: nvdimm@lists.linux.dev 12038S: Supported 12039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12040P: Documentation/nvdimm/maintainer-entry-profile.rst 12041F: drivers/nvdimm/btt* 12042 12043LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12044M: Dan Williams <dan.j.williams@intel.com> 12045M: Vishal Verma <vishal.l.verma@intel.com> 12046M: Dave Jiang <dave.jiang@intel.com> 12047L: nvdimm@lists.linux.dev 12048S: Supported 12049Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12050P: Documentation/nvdimm/maintainer-entry-profile.rst 12051F: drivers/nvdimm/pmem* 12052 12053LIBNVDIMM: DEVICETREE BINDINGS 12054M: Oliver O'Halloran <oohall@gmail.com> 12055L: nvdimm@lists.linux.dev 12056S: Supported 12057Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12058F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12059F: drivers/nvdimm/of_pmem.c 12060 12061LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12062M: Dan Williams <dan.j.williams@intel.com> 12063M: Vishal Verma <vishal.l.verma@intel.com> 12064M: Dave Jiang <dave.jiang@intel.com> 12065M: Ira Weiny <ira.weiny@intel.com> 12066L: nvdimm@lists.linux.dev 12067S: Supported 12068Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12069P: Documentation/nvdimm/maintainer-entry-profile.rst 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12071F: drivers/acpi/nfit/* 12072F: drivers/nvdimm/* 12073F: include/linux/libnvdimm.h 12074F: include/linux/nd.h 12075F: include/uapi/linux/ndctl.h 12076F: tools/testing/nvdimm/ 12077 12078LICENSES and SPDX stuff 12079M: Thomas Gleixner <tglx@linutronix.de> 12080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12081L: linux-spdx@vger.kernel.org 12082S: Maintained 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12084F: COPYING 12085F: Documentation/process/license-rules.rst 12086F: LICENSES/ 12087F: scripts/spdxcheck-test.sh 12088F: scripts/spdxcheck.py 12089F: scripts/spdxexclude 12090 12091LINEAR RANGES HELPERS 12092M: Mark Brown <broonie@kernel.org> 12093R: Matti Vaittinen <mazziesaccount@gmail.com> 12094F: include/linux/linear_range.h 12095F: lib/linear_ranges.c 12096F: lib/test_linear_ranges.c 12097 12098LINUX FOR POWER MACINTOSH 12099L: linuxppc-dev@lists.ozlabs.org 12100S: Orphan 12101F: arch/powerpc/platforms/powermac/ 12102F: drivers/macintosh/ 12103X: drivers/macintosh/adb-iop.c 12104X: drivers/macintosh/via-macii.c 12105 12106LINUX FOR POWERPC (32-BIT AND 64-BIT) 12107M: Michael Ellerman <mpe@ellerman.id.au> 12108R: Nicholas Piggin <npiggin@gmail.com> 12109R: Christophe Leroy <christophe.leroy@csgroup.eu> 12110L: linuxppc-dev@lists.ozlabs.org 12111S: Supported 12112W: https://github.com/linuxppc/wiki/wiki 12113Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12115F: Documentation/ABI/stable/sysfs-firmware-opal-* 12116F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12117F: Documentation/devicetree/bindings/powerpc/ 12118F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12119F: Documentation/powerpc/ 12120F: arch/powerpc/ 12121F: drivers/*/*/*pasemi* 12122F: drivers/*/*pasemi* 12123F: drivers/char/tpm/tpm_ibmvtpm* 12124F: drivers/crypto/nx/ 12125F: drivers/crypto/vmx/ 12126F: drivers/i2c/busses/i2c-opal.c 12127F: drivers/net/ethernet/ibm/ibmveth.* 12128F: drivers/net/ethernet/ibm/ibmvnic.* 12129F: drivers/pci/hotplug/pnv_php.c 12130F: drivers/pci/hotplug/rpa* 12131F: drivers/rtc/rtc-opal.c 12132F: drivers/scsi/ibmvscsi/ 12133F: drivers/tty/hvc/hvc_opal.c 12134F: drivers/watchdog/wdrtas.c 12135F: tools/testing/selftests/powerpc 12136N: /pmac 12137N: powermac 12138N: powernv 12139N: [^a-z0-9]ps3 12140N: pseries 12141 12142LINUX FOR POWERPC EMBEDDED MPC5XXX 12143M: Anatolij Gustschin <agust@denx.de> 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Odd Fixes 12146F: arch/powerpc/platforms/512x/ 12147F: arch/powerpc/platforms/52xx/ 12148 12149LINUX FOR POWERPC EMBEDDED PPC4XX 12150L: linuxppc-dev@lists.ozlabs.org 12151S: Orphan 12152F: arch/powerpc/platforms/40x/ 12153F: arch/powerpc/platforms/44x/ 12154 12155LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12156M: Scott Wood <oss@buserror.net> 12157L: linuxppc-dev@lists.ozlabs.org 12158S: Odd fixes 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12160F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12161F: Documentation/devicetree/bindings/powerpc/fsl/ 12162F: arch/powerpc/platforms/83xx/ 12163F: arch/powerpc/platforms/85xx/ 12164 12165LINUX FOR POWERPC EMBEDDED PPC8XX 12166M: Christophe Leroy <christophe.leroy@csgroup.eu> 12167L: linuxppc-dev@lists.ozlabs.org 12168S: Maintained 12169F: arch/powerpc/platforms/8xx/ 12170 12171LINUX KERNEL DUMP TEST MODULE (LKDTM) 12172M: Kees Cook <keescook@chromium.org> 12173S: Maintained 12174F: drivers/misc/lkdtm/* 12175F: tools/testing/selftests/lkdtm/* 12176 12177LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12178M: Alan Stern <stern@rowland.harvard.edu> 12179M: Andrea Parri <parri.andrea@gmail.com> 12180M: Will Deacon <will@kernel.org> 12181M: Peter Zijlstra <peterz@infradead.org> 12182M: Boqun Feng <boqun.feng@gmail.com> 12183M: Nicholas Piggin <npiggin@gmail.com> 12184M: David Howells <dhowells@redhat.com> 12185M: Jade Alglave <j.alglave@ucl.ac.uk> 12186M: Luc Maranget <luc.maranget@inria.fr> 12187M: "Paul E. McKenney" <paulmck@kernel.org> 12188R: Akira Yokosawa <akiyks@gmail.com> 12189R: Daniel Lustig <dlustig@nvidia.com> 12190R: Joel Fernandes <joel@joelfernandes.org> 12191L: linux-kernel@vger.kernel.org 12192L: linux-arch@vger.kernel.org 12193S: Supported 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12195F: Documentation/atomic_bitops.txt 12196F: Documentation/atomic_t.txt 12197F: Documentation/core-api/refcount-vs-atomic.rst 12198F: Documentation/litmus-tests/ 12199F: Documentation/memory-barriers.txt 12200F: tools/memory-model/ 12201 12202LINUX-NEXT TREE 12203M: Stephen Rothwell <sfr@canb.auug.org.au> 12204L: linux-next@vger.kernel.org 12205S: Supported 12206B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12208 12209LIS3LV02D ACCELEROMETER DRIVER 12210M: Eric Piel <eric.piel@tremplin-utc.net> 12211S: Maintained 12212F: Documentation/misc-devices/lis3lv02d.rst 12213F: drivers/misc/lis3lv02d/ 12214F: drivers/platform/x86/hp/hp_accel.c 12215 12216LIST KUNIT TEST 12217M: David Gow <davidgow@google.com> 12218L: linux-kselftest@vger.kernel.org 12219L: kunit-dev@googlegroups.com 12220S: Maintained 12221F: lib/list-test.c 12222 12223LITEX PLATFORM 12224M: Karol Gugala <kgugala@antmicro.com> 12225M: Mateusz Holenko <mholenko@antmicro.com> 12226M: Gabriel Somlo <gsomlo@gmail.com> 12227M: Joel Stanley <joel@jms.id.au> 12228S: Maintained 12229F: Documentation/devicetree/bindings/*/litex,*.yaml 12230F: arch/openrisc/boot/dts/or1klitex.dts 12231F: drivers/mmc/host/litex_mmc.c 12232F: drivers/net/ethernet/litex/* 12233F: drivers/soc/litex/* 12234F: drivers/tty/serial/liteuart.c 12235F: include/linux/litex.h 12236N: litex 12237 12238LIVE PATCHING 12239M: Josh Poimboeuf <jpoimboe@kernel.org> 12240M: Jiri Kosina <jikos@kernel.org> 12241M: Miroslav Benes <mbenes@suse.cz> 12242M: Petr Mladek <pmladek@suse.com> 12243R: Joe Lawrence <joe.lawrence@redhat.com> 12244L: live-patching@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12247F: Documentation/ABI/testing/sysfs-kernel-livepatch 12248F: Documentation/livepatch/ 12249F: arch/powerpc/include/asm/livepatch.h 12250F: include/linux/livepatch.h 12251F: kernel/livepatch/ 12252F: kernel/module/livepatch.c 12253F: lib/livepatch/ 12254F: samples/livepatch/ 12255F: tools/testing/selftests/livepatch/ 12256 12257LLC (802.2) 12258L: netdev@vger.kernel.org 12259S: Odd fixes 12260F: include/linux/llc.h 12261F: include/net/llc* 12262F: include/uapi/linux/llc.h 12263F: net/llc/ 12264 12265LM73 HARDWARE MONITOR DRIVER 12266M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: drivers/hwmon/lm73.c 12270 12271LM78 HARDWARE MONITOR DRIVER 12272M: Jean Delvare <jdelvare@suse.com> 12273L: linux-hwmon@vger.kernel.org 12274S: Maintained 12275F: Documentation/hwmon/lm78.rst 12276F: drivers/hwmon/lm78.c 12277 12278LM83 HARDWARE MONITOR DRIVER 12279M: Jean Delvare <jdelvare@suse.com> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/lm83.rst 12283F: drivers/hwmon/lm83.c 12284 12285LM90 HARDWARE MONITOR DRIVER 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12290F: Documentation/hwmon/lm90.rst 12291F: drivers/hwmon/lm90.c 12292F: include/dt-bindings/thermal/lm90.h 12293 12294LM95234 HARDWARE MONITOR DRIVER 12295M: Guenter Roeck <linux@roeck-us.net> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/hwmon/lm95234.rst 12299F: drivers/hwmon/lm95234.c 12300 12301LME2510 MEDIA DRIVER 12302M: Malcolm Priestley <tvboxspy@gmail.com> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305W: https://linuxtv.org 12306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12307F: drivers/media/usb/dvb-usb-v2/lmedm04* 12308 12309LOADPIN SECURITY MODULE 12310M: Kees Cook <keescook@chromium.org> 12311S: Supported 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12313F: Documentation/admin-guide/LSM/LoadPin.rst 12314F: security/loadpin/ 12315 12316LOCKING PRIMITIVES 12317M: Peter Zijlstra <peterz@infradead.org> 12318M: Ingo Molnar <mingo@redhat.com> 12319M: Will Deacon <will@kernel.org> 12320R: Waiman Long <longman@redhat.com> 12321R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12322L: linux-kernel@vger.kernel.org 12323S: Maintained 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12325F: Documentation/locking/ 12326F: arch/*/include/asm/spinlock*.h 12327F: include/linux/lockdep.h 12328F: include/linux/mutex*.h 12329F: include/linux/rwlock*.h 12330F: include/linux/rwsem*.h 12331F: include/linux/seqlock.h 12332F: include/linux/spinlock*.h 12333F: kernel/locking/ 12334F: lib/locking*.[ch] 12335X: kernel/locking/locktorture.c 12336 12337LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12338M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12339L: linux-ntfs-dev@lists.sourceforge.net 12340S: Maintained 12341W: http://www.linux-ntfs.org/content/view/19/37/ 12342F: Documentation/admin-guide/ldm.rst 12343F: block/partitions/ldm.* 12344 12345LOGITECH HID GAMING KEYBOARDS 12346M: Hans de Goede <hdegoede@redhat.com> 12347L: linux-input@vger.kernel.org 12348S: Maintained 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12350F: drivers/hid/hid-lg-g15.c 12351 12352LONTIUM LT8912B MIPI TO HDMI BRIDGE 12353M: Adrien Grassein <adrien.grassein@gmail.com> 12354S: Maintained 12355F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12356F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12357 12358LOONGARCH 12359M: Huacai Chen <chenhuacai@kernel.org> 12360R: WANG Xuerui <kernel@xen0n.name> 12361L: loongarch@lists.linux.dev 12362S: Maintained 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12364F: Documentation/arch/loongarch/ 12365F: Documentation/translations/zh_CN/arch/loongarch/ 12366F: arch/loongarch/ 12367F: drivers/*/*loongarch* 12368 12369LOONGSON GPIO DRIVER 12370M: Yinbo Zhu <zhuyinbo@loongson.cn> 12371L: linux-gpio@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12374F: drivers/gpio/gpio-loongson-64bit.c 12375 12376LOONGSON LS2X I2C DRIVER 12377M: Binbin Zhou <zhoubinbin@loongson.cn> 12378L: linux-i2c@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12381F: drivers/i2c/busses/i2c-ls2x.c 12382 12383LOONGSON-2 SOC SERIES CLOCK DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: linux-clk@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12388F: drivers/clk/clk-loongson2.c 12389F: include/dt-bindings/clock/loongson,ls2k-clk.h 12390 12391LOONGSON SPI DRIVER 12392M: Yinbo Zhu <zhuyinbo@loongson.cn> 12393L: linux-spi@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12396F: drivers/spi/spi-loongson-core.c 12397F: drivers/spi/spi-loongson-pci.c 12398F: drivers/spi/spi-loongson-plat.c 12399F: drivers/spi/spi-loongson.h 12400 12401LOONGSON-2 SOC SERIES GUTS DRIVER 12402M: Yinbo Zhu <zhuyinbo@loongson.cn> 12403L: loongarch@lists.linux.dev 12404S: Maintained 12405F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12406F: drivers/soc/loongson/loongson2_guts.c 12407 12408LOONGSON-2 SOC SERIES PM DRIVER 12409M: Yinbo Zhu <zhuyinbo@loongson.cn> 12410L: linux-pm@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12413F: drivers/soc/loongson/loongson2_pm.c 12414 12415LOONGSON-2 SOC SERIES PINCTRL DRIVER 12416M: zhanghongchen <zhanghongchen@loongson.cn> 12417M: Yinbo Zhu <zhuyinbo@loongson.cn> 12418L: linux-gpio@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12421F: drivers/pinctrl/pinctrl-loongson2.c 12422 12423LOONGSON-2 SOC SERIES THERMAL DRIVER 12424M: zhanghongchen <zhanghongchen@loongson.cn> 12425M: Yinbo Zhu <zhuyinbo@loongson.cn> 12426L: linux-pm@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12429F: drivers/thermal/loongson2_thermal.c 12430 12431LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12432M: Sathya Prakash <sathya.prakash@broadcom.com> 12433M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12434M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12435L: MPT-FusionLinux.pdl@broadcom.com 12436L: linux-scsi@vger.kernel.org 12437S: Supported 12438W: http://www.avagotech.com/support/ 12439F: drivers/message/fusion/ 12440F: drivers/scsi/mpt3sas/ 12441 12442LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12443M: Matthew Wilcox <willy@infradead.org> 12444L: linux-scsi@vger.kernel.org 12445S: Maintained 12446F: drivers/scsi/sym53c8xx_2/ 12447 12448LTC1660 DAC DRIVER 12449M: Marcus Folkesson <marcus.folkesson@gmail.com> 12450L: linux-iio@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12453F: drivers/iio/dac/ltc1660.c 12454 12455LTC2688 IIO DAC DRIVER 12456M: Nuno Sá <nuno.sa@analog.com> 12457L: linux-iio@vger.kernel.org 12458S: Supported 12459W: https://ez.analog.com/linux-software-drivers 12460F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12461F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12462F: drivers/iio/dac/ltc2688.c 12463 12464LTC2947 HARDWARE MONITOR DRIVER 12465M: Nuno Sá <nuno.sa@analog.com> 12466L: linux-hwmon@vger.kernel.org 12467S: Supported 12468W: https://ez.analog.com/linux-software-drivers 12469F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12470F: drivers/hwmon/ltc2947-core.c 12471F: drivers/hwmon/ltc2947-i2c.c 12472F: drivers/hwmon/ltc2947-spi.c 12473F: drivers/hwmon/ltc2947.h 12474 12475LTC2983 IIO TEMPERATURE DRIVER 12476M: Nuno Sá <nuno.sa@analog.com> 12477L: linux-iio@vger.kernel.org 12478S: Supported 12479W: https://ez.analog.com/linux-software-drivers 12480F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12481F: drivers/iio/temperature/ltc2983.c 12482 12483LTC4261 HARDWARE MONITOR DRIVER 12484M: Guenter Roeck <linux@roeck-us.net> 12485L: linux-hwmon@vger.kernel.org 12486S: Maintained 12487F: Documentation/hwmon/ltc4261.rst 12488F: drivers/hwmon/ltc4261.c 12489 12490LTC4306 I2C MULTIPLEXER DRIVER 12491M: Michael Hennerich <michael.hennerich@analog.com> 12492L: linux-i2c@vger.kernel.org 12493S: Supported 12494W: https://ez.analog.com/linux-software-drivers 12495F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12496F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12497 12498LTP (Linux Test Project) 12499M: Mike Frysinger <vapier@gentoo.org> 12500M: Cyril Hrubis <chrubis@suse.cz> 12501M: Wanlong Gao <wanlong.gao@gmail.com> 12502M: Jan Stancek <jstancek@redhat.com> 12503M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12504M: Alexey Kodanev <alexey.kodanev@oracle.com> 12505L: ltp@lists.linux.it (subscribers-only) 12506S: Maintained 12507W: http://linux-test-project.github.io/ 12508T: git https://github.com/linux-test-project/ltp.git 12509 12510LYNX 28G SERDES PHY DRIVER 12511M: Ioana Ciornei <ioana.ciornei@nxp.com> 12512L: netdev@vger.kernel.org 12513S: Supported 12514F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12515F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12516 12517LYNX PCS MODULE 12518M: Ioana Ciornei <ioana.ciornei@nxp.com> 12519L: netdev@vger.kernel.org 12520S: Supported 12521F: drivers/net/pcs/pcs-lynx.c 12522F: include/linux/pcs-lynx.h 12523 12524M68K ARCHITECTURE 12525M: Geert Uytterhoeven <geert@linux-m68k.org> 12526L: linux-m68k@lists.linux-m68k.org 12527S: Maintained 12528W: http://www.linux-m68k.org/ 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12530F: arch/m68k/ 12531F: drivers/zorro/ 12532 12533M68K ON APPLE MACINTOSH 12534M: Joshua Thompson <funaho@jurai.org> 12535L: linux-m68k@lists.linux-m68k.org 12536S: Maintained 12537W: http://www.mac.linux-m68k.org/ 12538F: arch/m68k/mac/ 12539F: drivers/macintosh/adb-iop.c 12540F: drivers/macintosh/via-macii.c 12541 12542M68K ON HP9000/300 12543M: Philip Blundell <philb@gnu.org> 12544S: Maintained 12545W: http://www.tazenda.demon.co.uk/phil/linux-hp 12546F: arch/m68k/hp300/ 12547 12548M88DS3103 MEDIA DRIVER 12549M: Antti Palosaari <crope@iki.fi> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552W: https://linuxtv.org 12553W: http://palosaari.fi/linux/ 12554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12555T: git git://linuxtv.org/anttip/media_tree.git 12556F: drivers/media/dvb-frontends/m88ds3103* 12557 12558M88RS2000 MEDIA DRIVER 12559M: Malcolm Priestley <tvboxspy@gmail.com> 12560L: linux-media@vger.kernel.org 12561S: Maintained 12562W: https://linuxtv.org 12563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12564F: drivers/media/dvb-frontends/m88rs2000* 12565 12566MA901 MASTERKIT USB FM RADIO DRIVER 12567M: Alexey Klimov <klimov.linux@gmail.com> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570T: git git://linuxtv.org/media_tree.git 12571F: drivers/media/radio/radio-ma901.c 12572 12573MAC80211 12574M: Johannes Berg <johannes@sipsolutions.net> 12575L: linux-wireless@vger.kernel.org 12576S: Maintained 12577W: https://wireless.wiki.kernel.org/ 12578Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12581F: Documentation/networking/mac80211-injection.rst 12582F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12583F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12584F: include/net/mac80211.h 12585F: net/mac80211/ 12586 12587MAILBOX API 12588M: Jassi Brar <jassisinghbrar@gmail.com> 12589L: linux-kernel@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/mailbox/ 12592F: drivers/mailbox/ 12593F: include/dt-bindings/mailbox/ 12594F: include/linux/mailbox_client.h 12595F: include/linux/mailbox_controller.h 12596 12597MAILBOX ARM MHUv2 12598M: Viresh Kumar <viresh.kumar@linaro.org> 12599M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12600L: linux-kernel@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12603F: drivers/mailbox/arm_mhuv2.c 12604F: include/linux/mailbox/arm_mhuv2_message.h 12605 12606MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12607M: Michael Kerrisk <mtk.manpages@gmail.com> 12608L: linux-man@vger.kernel.org 12609S: Maintained 12610W: http://www.kernel.org/doc/man-pages 12611 12612MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12613M: Jeremy Kerr <jk@codeconstruct.com.au> 12614M: Matt Johnston <matt@codeconstruct.com.au> 12615L: netdev@vger.kernel.org 12616S: Maintained 12617F: Documentation/networking/mctp.rst 12618F: drivers/net/mctp/ 12619F: include/net/mctp.h 12620F: include/net/mctpdevice.h 12621F: include/net/netns/mctp.h 12622F: net/mctp/ 12623 12624MAPLE TREE 12625M: Liam R. Howlett <Liam.Howlett@oracle.com> 12626L: maple-tree@lists.infradead.org 12627L: linux-mm@kvack.org 12628S: Supported 12629F: Documentation/core-api/maple_tree.rst 12630F: include/linux/maple_tree.h 12631F: include/trace/events/maple_tree.h 12632F: lib/maple_tree.c 12633F: lib/test_maple_tree.c 12634F: tools/testing/radix-tree/linux/maple_tree.h 12635F: tools/testing/radix-tree/maple.c 12636 12637MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12638M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12639L: linux-mips@vger.kernel.org 12640S: Maintained 12641F: arch/mips/boot/dts/img/pistachio* 12642 12643MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12644M: Andrew Lunn <andrew@lunn.ch> 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12648F: Documentation/networking/devlink/mv88e6xxx.rst 12649F: drivers/net/dsa/mv88e6xxx/ 12650F: include/linux/dsa/mv88e6xxx.h 12651F: include/linux/platform_data/mv88e6xxx.h 12652 12653MARVELL ARMADA 3700 PHY DRIVERS 12654M: Miquel Raynal <miquel.raynal@bootlin.com> 12655S: Maintained 12656F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12657F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12658F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12659F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12660 12661MARVELL ARMADA 3700 SERIAL DRIVER 12662M: Pali Rohár <pali@kernel.org> 12663S: Maintained 12664F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12665F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12666F: drivers/tty/serial/mvebu-uart.c 12667 12668MARVELL ARMADA DRM SUPPORT 12669M: Russell King <linux@armlinux.org.uk> 12670S: Maintained 12671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12673F: Documentation/devicetree/bindings/display/armada/ 12674F: drivers/gpu/drm/armada/ 12675F: include/uapi/drm/armada_drm.h 12676 12677MARVELL CRYPTO DRIVER 12678M: Boris Brezillon <bbrezillon@kernel.org> 12679M: Arnaud Ebalard <arno@natisbad.org> 12680M: Srujana Challa <schalla@marvell.com> 12681L: linux-crypto@vger.kernel.org 12682S: Maintained 12683F: drivers/crypto/marvell/ 12684F: include/linux/soc/marvell/octeontx2/ 12685 12686MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12687M: Mirko Lindner <mlindner@marvell.com> 12688M: Stephen Hemminger <stephen@networkplumber.org> 12689L: netdev@vger.kernel.org 12690S: Maintained 12691F: drivers/net/ethernet/marvell/sk* 12692 12693MARVELL LIBERTAS WIRELESS DRIVER 12694L: libertas-dev@lists.infradead.org 12695S: Orphan 12696F: drivers/net/wireless/marvell/libertas/ 12697 12698MARVELL MACCHIATOBIN SUPPORT 12699M: Russell King <linux@armlinux.org.uk> 12700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12701S: Maintained 12702F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12703 12704MARVELL MV643XX ETHERNET DRIVER 12705M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12706L: netdev@vger.kernel.org 12707S: Maintained 12708F: drivers/net/ethernet/marvell/mv643xx_eth.* 12709F: include/linux/mv643xx.h 12710 12711MARVELL MV88X3310 PHY DRIVER 12712M: Russell King <linux@armlinux.org.uk> 12713M: Marek Behún <kabel@kernel.org> 12714L: netdev@vger.kernel.org 12715S: Maintained 12716F: drivers/net/phy/marvell10g.c 12717 12718MARVELL MVEBU THERMAL DRIVER 12719M: Miquel Raynal <miquel.raynal@bootlin.com> 12720S: Maintained 12721F: drivers/thermal/armada_thermal.c 12722 12723MARVELL MVNETA ETHERNET DRIVER 12724M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12725L: netdev@vger.kernel.org 12726S: Maintained 12727F: drivers/net/ethernet/marvell/mvneta.* 12728 12729MARVELL MVPP2 ETHERNET DRIVER 12730M: Marcin Wojtas <mw@semihalf.com> 12731M: Russell King <linux@armlinux.org.uk> 12732L: netdev@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12735F: drivers/net/ethernet/marvell/mvpp2/ 12736 12737MARVELL MWIFIEX WIRELESS DRIVER 12738M: Brian Norris <briannorris@chromium.org> 12739L: linux-wireless@vger.kernel.org 12740S: Odd Fixes 12741F: drivers/net/wireless/marvell/mwifiex/ 12742 12743MARVELL MWL8K WIRELESS DRIVER 12744L: linux-wireless@vger.kernel.org 12745S: Orphan 12746F: drivers/net/wireless/marvell/mwl8k.c 12747 12748MARVELL NAND CONTROLLER DRIVER 12749M: Miquel Raynal <miquel.raynal@bootlin.com> 12750L: linux-mtd@lists.infradead.org 12751S: Maintained 12752F: drivers/mtd/nand/raw/marvell_nand.c 12753 12754MARVELL OCTEON ENDPOINT DRIVER 12755M: Veerasenareddy Burru <vburru@marvell.com> 12756M: Sathesh Edara <sedara@marvell.com> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: drivers/net/ethernet/marvell/octeon_ep 12760 12761MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12762M: Sunil Goutham <sgoutham@marvell.com> 12763M: Geetha sowjanya <gakula@marvell.com> 12764M: Subbaraya Sundeep <sbhatta@marvell.com> 12765M: hariprasad <hkelam@marvell.com> 12766L: netdev@vger.kernel.org 12767S: Supported 12768F: drivers/net/ethernet/marvell/octeontx2/nic/ 12769F: include/linux/soc/marvell/octeontx2/ 12770 12771MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12772M: Sunil Goutham <sgoutham@marvell.com> 12773M: Linu Cherian <lcherian@marvell.com> 12774M: Geetha sowjanya <gakula@marvell.com> 12775M: Jerin Jacob <jerinj@marvell.com> 12776M: hariprasad <hkelam@marvell.com> 12777M: Subbaraya Sundeep <sbhatta@marvell.com> 12778L: netdev@vger.kernel.org 12779S: Supported 12780F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12781F: drivers/net/ethernet/marvell/octeontx2/af/ 12782 12783MARVELL PRESTERA ETHERNET SWITCH DRIVER 12784M: Taras Chornyi <taras.chornyi@plvision.eu> 12785S: Supported 12786W: https://github.com/Marvell-switching/switchdev-prestera 12787F: drivers/net/ethernet/marvell/prestera/ 12788 12789MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12790M: Nicolas Pitre <nico@fluxnic.net> 12791S: Odd Fixes 12792F: drivers/mmc/host/mvsdio.* 12793 12794MARVELL USB MDIO CONTROLLER DRIVER 12795M: Tobias Waldekranz <tobias@waldekranz.com> 12796L: netdev@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12799F: drivers/net/mdio/mdio-mvusb.c 12800 12801MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12802M: Hu Ziji <huziji@marvell.com> 12803L: linux-mmc@vger.kernel.org 12804S: Supported 12805F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12806F: drivers/mmc/host/sdhci-xenon* 12807 12808MATROX FRAMEBUFFER DRIVER 12809L: linux-fbdev@vger.kernel.org 12810S: Orphan 12811F: drivers/video/fbdev/matrox/matroxfb_* 12812F: include/uapi/linux/matroxfb.h 12813 12814MAX15301 DRIVER 12815M: Daniel Nilsson <daniel.nilsson@flex.com> 12816L: linux-hwmon@vger.kernel.org 12817S: Maintained 12818F: Documentation/hwmon/max15301.rst 12819F: drivers/hwmon/pmbus/max15301.c 12820 12821MAX16065 HARDWARE MONITOR DRIVER 12822M: Guenter Roeck <linux@roeck-us.net> 12823L: linux-hwmon@vger.kernel.org 12824S: Maintained 12825F: Documentation/hwmon/max16065.rst 12826F: drivers/hwmon/max16065.c 12827 12828MAX2175 SDR TUNER DRIVER 12829M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12830L: linux-media@vger.kernel.org 12831S: Maintained 12832T: git git://linuxtv.org/media_tree.git 12833F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12834F: Documentation/userspace-api/media/drivers/max2175.rst 12835F: drivers/media/i2c/max2175* 12836F: include/uapi/linux/max2175.h 12837 12838MAX31827 TEMPERATURE SWITCH DRIVER 12839M: Daniel Matyas <daniel.matyas@analog.com> 12840L: linux-hwmon@vger.kernel.org 12841S: Supported 12842W: http://ez.analog.com/community/linux-device-drivers 12843F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12844F: Documentation/hwmon/max31827.rst 12845F: drivers/hwmon/max31827.c 12846 12847MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12848L: linux-hwmon@vger.kernel.org 12849S: Orphan 12850F: Documentation/hwmon/max6650.rst 12851F: drivers/hwmon/max6650.c 12852 12853MAX6697 HARDWARE MONITOR DRIVER 12854M: Guenter Roeck <linux@roeck-us.net> 12855L: linux-hwmon@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/hwmon/max6697.txt 12858F: Documentation/hwmon/max6697.rst 12859F: drivers/hwmon/max6697.c 12860F: include/linux/platform_data/max6697.h 12861 12862MAX9286 QUAD GMSL DESERIALIZER DRIVER 12863M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12864M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12865M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12866M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12870F: drivers/media/i2c/max9286.c 12871 12872MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876F: drivers/staging/media/max96712/max96712.c 12877 12878MAX9860 MONO AUDIO VOICE CODEC DRIVER 12879M: Peter Rosin <peda@axentia.se> 12880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12881S: Maintained 12882F: Documentation/devicetree/bindings/sound/max9860.txt 12883F: sound/soc/codecs/max9860.* 12884 12885MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12886M: Andreas Klinger <ak@it-klinger.de> 12887L: linux-iio@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12890F: drivers/iio/proximity/mb1232.c 12891 12892MAXIM MAX11205 DRIVER 12893M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12894L: linux-iio@vger.kernel.org 12895S: Supported 12896W: https://ez.analog.com/linux-software-drivers 12897F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12898F: drivers/iio/adc/max11205.c 12899 12900MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12901R: Iskren Chernev <iskren.chernev@gmail.com> 12902R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12903R: Marek Szyprowski <m.szyprowski@samsung.com> 12904R: Matheus Castello <matheus@castello.eng.br> 12905L: linux-pm@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12908F: drivers/power/supply/max17040_battery.c 12909 12910MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12911R: Hans de Goede <hdegoede@redhat.com> 12912R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12913R: Marek Szyprowski <m.szyprowski@samsung.com> 12914R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12915R: Purism Kernel Team <kernel@puri.sm> 12916L: linux-pm@vger.kernel.org 12917S: Maintained 12918F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12919F: drivers/power/supply/max17042_battery.c 12920 12921MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12923L: linux-kernel@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12926F: drivers/regulator/max20086-regulator.c 12927 12928MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12929M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12930L: linux-iio@vger.kernel.org 12931S: Maintained 12932F: drivers/iio/temperature/max30208.c 12933 12934MAXIM MAX77650 PMIC MFD DRIVER 12935M: Bartosz Golaszewski <brgl@bgdev.pl> 12936L: linux-kernel@vger.kernel.org 12937S: Maintained 12938F: Documentation/devicetree/bindings/*/*max77650.yaml 12939F: Documentation/devicetree/bindings/*/max77650*.yaml 12940F: drivers/gpio/gpio-max77650.c 12941F: drivers/input/misc/max77650-onkey.c 12942F: drivers/leds/leds-max77650.c 12943F: drivers/mfd/max77650.c 12944F: drivers/power/supply/max77650-charger.c 12945F: drivers/regulator/max77650-regulator.c 12946F: include/linux/mfd/max77650.h 12947 12948MAXIM MAX77714 PMIC MFD DRIVER 12949M: Luca Ceresoli <luca@lucaceresoli.net> 12950S: Maintained 12951F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12952F: drivers/mfd/max77714.c 12953F: include/linux/mfd/max77714.h 12954 12955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12956M: Javier Martinez Canillas <javier@dowhile0.org> 12957L: linux-kernel@vger.kernel.org 12958S: Supported 12959F: Documentation/devicetree/bindings/*/*max77802.yaml 12960F: drivers/regulator/max77802-regulator.c 12961F: include/dt-bindings/*/*max77802.h 12962 12963MAXIM MAX77976 BATTERY CHARGER 12964M: Luca Ceresoli <luca@lucaceresoli.net> 12965S: Supported 12966F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12967F: drivers/power/supply/max77976_charger.c 12968 12969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12970M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12971L: linux-pm@vger.kernel.org 12972S: Maintained 12973B: mailto:linux-samsung-soc@vger.kernel.org 12974F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12975F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12976F: drivers/power/supply/max14577_charger.c 12977F: drivers/power/supply/max77693_charger.c 12978 12979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12980M: Chanwoo Choi <cw00.choi@samsung.com> 12981M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12982L: linux-kernel@vger.kernel.org 12983S: Maintained 12984B: mailto:linux-samsung-soc@vger.kernel.org 12985F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12986F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12987F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12988F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12989F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12990F: drivers/*/*max77843.c 12991F: drivers/*/max14577*.c 12992F: drivers/*/max77686*.c 12993F: drivers/*/max77693*.c 12994F: drivers/clk/clk-max77686.c 12995F: drivers/extcon/extcon-max14577.c 12996F: drivers/extcon/extcon-max77693.c 12997F: drivers/rtc/rtc-max77686.c 12998F: include/linux/mfd/max14577*.h 12999F: include/linux/mfd/max77686*.h 13000F: include/linux/mfd/max77693*.h 13001 13002MAXIRADIO FM RADIO RECEIVER DRIVER 13003M: Hans Verkuil <hverkuil@xs4all.nl> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006W: https://linuxtv.org 13007T: git git://linuxtv.org/media_tree.git 13008F: drivers/media/radio/radio-maxiradio* 13009 13010MAXLINEAR ETHERNET PHY DRIVER 13011M: Xu Liang <lxu@maxlinear.com> 13012L: netdev@vger.kernel.org 13013S: Supported 13014F: drivers/net/phy/mxl-gpy.c 13015 13016MCAN MMIO DEVICE DRIVER 13017M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13018L: linux-can@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13021F: drivers/net/can/m_can/m_can.c 13022F: drivers/net/can/m_can/m_can.h 13023F: drivers/net/can/m_can/m_can_platform.c 13024 13025MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13026R: Yasushi SHOJI <yashi@spacecubics.com> 13027L: linux-can@vger.kernel.org 13028S: Maintained 13029F: drivers/net/can/usb/mcba_usb.c 13030 13031MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13032M: Rishi Gupta <gupt21@gmail.com> 13033L: linux-i2c@vger.kernel.org 13034L: linux-input@vger.kernel.org 13035S: Maintained 13036F: drivers/hid/hid-mcp2221.c 13037 13038MCP251XFD SPI-CAN NETWORK DRIVER 13039M: Marc Kleine-Budde <mkl@pengutronix.de> 13040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13041R: Thomas Kopp <thomas.kopp@microchip.com> 13042L: linux-can@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13045F: drivers/net/can/spi/mcp251xfd/ 13046 13047MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13048M: Peter Rosin <peda@axentia.se> 13049L: linux-iio@vger.kernel.org 13050S: Maintained 13051F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13052F: drivers/iio/potentiometer/mcp4018.c 13053F: drivers/iio/potentiometer/mcp4531.c 13054 13055MCR20A IEEE-802.15.4 RADIO DRIVER 13056M: Stefan Schmidt <stefan@datenfreihafen.org> 13057L: linux-wpan@vger.kernel.org 13058S: Odd Fixes 13059W: https://github.com/xueliu/mcr20a-linux 13060F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13061F: drivers/net/ieee802154/mcr20a.c 13062F: drivers/net/ieee802154/mcr20a.h 13063 13064MDIO REGMAP DRIVER 13065M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: drivers/net/mdio/mdio-regmap.c 13069F: include/linux/mdio/mdio-regmap.h 13070 13071MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13072M: William Breathitt Gray <william.gray@linaro.org> 13073L: linux-iio@vger.kernel.org 13074S: Maintained 13075F: drivers/iio/dac/cio-dac.c 13076 13077MEDIA CONTROLLER FRAMEWORK 13078M: Sakari Ailus <sakari.ailus@linux.intel.com> 13079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13080L: linux-media@vger.kernel.org 13081S: Supported 13082W: https://www.linuxtv.org 13083T: git git://linuxtv.org/media_tree.git 13084F: drivers/media/mc/ 13085F: include/media/media-*.h 13086F: include/uapi/linux/media.h 13087 13088MEDIA DRIVER FOR FREESCALE IMX PXP 13089M: Philipp Zabel <p.zabel@pengutronix.de> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/platform/nxp/imx-pxp.[ch] 13094 13095MEDIA DRIVERS FOR ASCOT2E 13096M: Sergey Kozlov <serjk@netup.ru> 13097M: Abylay Ospan <aospan@netup.ru> 13098L: linux-media@vger.kernel.org 13099S: Supported 13100W: https://linuxtv.org 13101W: http://netup.tv/ 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/dvb-frontends/ascot2e* 13104 13105MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13106M: Jasmin Jessich <jasmin@anw.at> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109W: https://linuxtv.org 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/dvb-frontends/cxd2099* 13112 13113MEDIA DRIVERS FOR CXD2841ER 13114M: Sergey Kozlov <serjk@netup.ru> 13115M: Abylay Ospan <aospan@netup.ru> 13116L: linux-media@vger.kernel.org 13117S: Supported 13118W: https://linuxtv.org 13119W: http://netup.tv/ 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/dvb-frontends/cxd2841er* 13122 13123MEDIA DRIVERS FOR CXD2880 13124M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13125L: linux-media@vger.kernel.org 13126S: Supported 13127W: http://linuxtv.org/ 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/dvb-frontends/cxd2880/* 13130F: drivers/media/spi/cxd2880* 13131 13132MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13133L: linux-media@vger.kernel.org 13134S: Orphan 13135W: https://linuxtv.org 13136T: git git://linuxtv.org/media_tree.git 13137F: drivers/media/pci/ddbridge/* 13138 13139MEDIA DRIVERS FOR FREESCALE IMX 13140M: Steve Longerbeam <slongerbeam@gmail.com> 13141M: Philipp Zabel <p.zabel@pengutronix.de> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144T: git git://linuxtv.org/media_tree.git 13145F: Documentation/admin-guide/media/imx.rst 13146F: Documentation/devicetree/bindings/media/imx.txt 13147F: drivers/staging/media/imx/ 13148F: include/linux/imx-media.h 13149F: include/media/imx.h 13150 13151MEDIA DRIVERS FOR FREESCALE IMX7/8 13152M: Rui Miguel Silva <rmfrfs@gmail.com> 13153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13154M: Martin Kepplinger <martin.kepplinger@puri.sm> 13155R: Purism Kernel Team <kernel@puri.sm> 13156L: linux-media@vger.kernel.org 13157S: Maintained 13158T: git git://linuxtv.org/media_tree.git 13159F: Documentation/admin-guide/media/imx7.rst 13160F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13161F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13162F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13163F: drivers/media/platform/nxp/imx-mipi-csis.c 13164F: drivers/media/platform/nxp/imx7-media-csi.c 13165F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13166 13167MEDIA DRIVERS FOR HELENE 13168M: Abylay Ospan <aospan@netup.ru> 13169L: linux-media@vger.kernel.org 13170S: Supported 13171W: https://linuxtv.org 13172W: http://netup.tv/ 13173T: git git://linuxtv.org/media_tree.git 13174F: drivers/media/dvb-frontends/helene* 13175 13176MEDIA DRIVERS FOR HORUS3A 13177M: Sergey Kozlov <serjk@netup.ru> 13178M: Abylay Ospan <aospan@netup.ru> 13179L: linux-media@vger.kernel.org 13180S: Supported 13181W: https://linuxtv.org 13182W: http://netup.tv/ 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/dvb-frontends/horus3a* 13185 13186MEDIA DRIVERS FOR LNBH25 13187M: Sergey Kozlov <serjk@netup.ru> 13188M: Abylay Ospan <aospan@netup.ru> 13189L: linux-media@vger.kernel.org 13190S: Supported 13191W: https://linuxtv.org 13192W: http://netup.tv/ 13193T: git git://linuxtv.org/media_tree.git 13194F: drivers/media/dvb-frontends/lnbh25* 13195 13196MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13197L: linux-media@vger.kernel.org 13198S: Orphan 13199W: https://linuxtv.org 13200T: git git://linuxtv.org/media_tree.git 13201F: drivers/media/dvb-frontends/mxl5xx* 13202 13203MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13204M: Sergey Kozlov <serjk@netup.ru> 13205M: Abylay Ospan <aospan@netup.ru> 13206L: linux-media@vger.kernel.org 13207S: Supported 13208W: https://linuxtv.org 13209W: http://netup.tv/ 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/pci/netup_unidvb/* 13212 13213MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13214M: Dmitry Osipenko <digetx@gmail.com> 13215L: linux-media@vger.kernel.org 13216L: linux-tegra@vger.kernel.org 13217S: Maintained 13218T: git git://linuxtv.org/media_tree.git 13219F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13220F: drivers/media/platform/nvidia/tegra-vde/ 13221 13222MEDIA DRIVERS FOR RENESAS - CEU 13223M: Jacopo Mondi <jacopo@jmondi.org> 13224L: linux-media@vger.kernel.org 13225L: linux-renesas-soc@vger.kernel.org 13226S: Supported 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13229F: drivers/media/platform/renesas/renesas-ceu.c 13230F: include/media/drv-intf/renesas-ceu.h 13231 13232MEDIA DRIVERS FOR RENESAS - DRIF 13233M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13234L: linux-media@vger.kernel.org 13235L: linux-renesas-soc@vger.kernel.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13239F: drivers/media/platform/renesas/rcar_drif.c 13240 13241MEDIA DRIVERS FOR RENESAS - FCP 13242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13243L: linux-media@vger.kernel.org 13244L: linux-renesas-soc@vger.kernel.org 13245S: Supported 13246T: git git://linuxtv.org/media_tree.git 13247F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13248F: drivers/media/platform/renesas/rcar-fcp.c 13249F: include/media/rcar-fcp.h 13250 13251MEDIA DRIVERS FOR RENESAS - FDP1 13252M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13253L: linux-media@vger.kernel.org 13254L: linux-renesas-soc@vger.kernel.org 13255S: Supported 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13258F: drivers/media/platform/renesas/rcar_fdp1.c 13259 13260MEDIA DRIVERS FOR RENESAS - VIN 13261M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13262L: linux-media@vger.kernel.org 13263L: linux-renesas-soc@vger.kernel.org 13264S: Supported 13265T: git git://linuxtv.org/media_tree.git 13266F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13267F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13268F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13269F: drivers/media/platform/renesas/rcar-isp.c 13270F: drivers/media/platform/renesas/rcar-vin/ 13271 13272MEDIA DRIVERS FOR RENESAS - VSP1 13273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13274M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13275L: linux-media@vger.kernel.org 13276L: linux-renesas-soc@vger.kernel.org 13277S: Supported 13278T: git git://linuxtv.org/media_tree.git 13279F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13280F: drivers/media/platform/renesas/vsp1/ 13281 13282MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13283L: linux-media@vger.kernel.org 13284S: Orphan 13285W: https://linuxtv.org 13286T: git git://linuxtv.org/media_tree.git 13287F: drivers/media/dvb-frontends/stv0910* 13288 13289MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13290L: linux-media@vger.kernel.org 13291S: Orphan 13292W: https://linuxtv.org 13293T: git git://linuxtv.org/media_tree.git 13294F: drivers/media/dvb-frontends/stv6111* 13295 13296MEDIA DRIVERS FOR STM32 - DCMI 13297M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13298L: linux-media@vger.kernel.org 13299S: Supported 13300T: git git://linuxtv.org/media_tree.git 13301F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13302F: drivers/media/platform/st/stm32/stm32-dcmi.c 13303 13304MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13305M: Mauro Carvalho Chehab <mchehab@kernel.org> 13306L: linux-media@vger.kernel.org 13307S: Maintained 13308W: https://linuxtv.org 13309Q: http://patchwork.kernel.org/project/linux-media/list/ 13310T: git git://linuxtv.org/media_tree.git 13311F: Documentation/admin-guide/media/ 13312F: Documentation/devicetree/bindings/media/ 13313F: Documentation/driver-api/media/ 13314F: Documentation/userspace-api/media/ 13315F: drivers/media/ 13316F: drivers/staging/media/ 13317F: include/dt-bindings/media/ 13318F: include/linux/platform_data/media/ 13319F: include/media/ 13320F: include/uapi/linux/dvb/ 13321F: include/uapi/linux/ivtv* 13322F: include/uapi/linux/media.h 13323F: include/uapi/linux/uvcvideo.h 13324F: include/uapi/linux/v4l2-* 13325F: include/uapi/linux/videodev2.h 13326 13327MEDIATEK BLUETOOTH DRIVER 13328M: Sean Wang <sean.wang@mediatek.com> 13329L: linux-bluetooth@vger.kernel.org 13330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13331S: Maintained 13332F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13333F: drivers/bluetooth/btmtkuart.c 13334 13335MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13336M: Sean Wang <sean.wang@mediatek.com> 13337L: linux-pm@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13340F: drivers/power/reset/mt6323-poweroff.c 13341 13342MEDIATEK CIR DRIVER 13343M: Sean Wang <sean.wang@mediatek.com> 13344S: Maintained 13345F: drivers/media/rc/mtk-cir.c 13346 13347MEDIATEK DMA DRIVER 13348M: Sean Wang <sean.wang@mediatek.com> 13349L: dmaengine@vger.kernel.org 13350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13352S: Maintained 13353F: Documentation/devicetree/bindings/dma/mtk-* 13354F: drivers/dma/mediatek/ 13355 13356MEDIATEK ETHERNET DRIVER 13357M: Felix Fietkau <nbd@nbd.name> 13358M: John Crispin <john@phrozen.org> 13359M: Sean Wang <sean.wang@mediatek.com> 13360M: Mark Lee <Mark-MC.Lee@mediatek.com> 13361M: Lorenzo Bianconi <lorenzo@kernel.org> 13362L: netdev@vger.kernel.org 13363S: Maintained 13364F: drivers/net/ethernet/mediatek/ 13365 13366MEDIATEK ETHERNET PCS DRIVER 13367M: Alexander Couzens <lynxis@fe80.eu> 13368M: Daniel Golle <daniel@makrotopia.org> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/pcs/pcs-mtk-lynxi.c 13372F: include/linux/pcs/pcs-mtk-lynxi.h 13373 13374MEDIATEK ETHERNET PHY DRIVERS 13375M: Daniel Golle <daniel@makrotopia.org> 13376M: Qingfang Deng <dqfext@gmail.com> 13377M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/phy/mediatek-ge-soc.c 13381F: drivers/net/phy/mediatek-ge.c 13382 13383MEDIATEK I2C CONTROLLER DRIVER 13384M: Qii Wang <qii.wang@mediatek.com> 13385L: linux-i2c@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13388F: drivers/i2c/busses/i2c-mt65xx.c 13389 13390MEDIATEK IOMMU DRIVER 13391M: Yong Wu <yong.wu@mediatek.com> 13392L: iommu@lists.linux.dev 13393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13394S: Supported 13395F: Documentation/devicetree/bindings/iommu/mediatek* 13396F: drivers/iommu/mtk_iommu* 13397F: include/dt-bindings/memory/mediatek,mt*-port.h 13398F: include/dt-bindings/memory/mt*-port.h 13399 13400MEDIATEK JPEG DRIVER 13401M: Bin Liu <bin.liu@mediatek.com> 13402S: Supported 13403F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13404F: drivers/media/platform/mediatek/jpeg/ 13405 13406MEDIATEK KEYPAD DRIVER 13407M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13408S: Supported 13409F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13410F: drivers/input/keyboard/mt6779-keypad.c 13411 13412MEDIATEK MDP DRIVER 13413M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13414M: Houlong Wei <houlong.wei@mediatek.com> 13415M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13416S: Supported 13417F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13418F: drivers/media/platform/mediatek/mdp/ 13419F: drivers/media/platform/mediatek/vpu/ 13420 13421MEDIATEK MEDIA DRIVER 13422M: Tiffany Lin <tiffany.lin@mediatek.com> 13423M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13424M: Yunfei Dong <yunfei.dong@mediatek.com> 13425S: Supported 13426F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13427F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13428F: drivers/media/platform/mediatek/vcodec/ 13429F: drivers/media/platform/mediatek/vpu/ 13430 13431MEDIATEK MMC/SD/SDIO DRIVER 13432M: Chaotian Jing <chaotian.jing@mediatek.com> 13433S: Maintained 13434F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13435F: drivers/mmc/host/mtk-sd.c 13436 13437MEDIATEK MT76 WIRELESS LAN DRIVER 13438M: Felix Fietkau <nbd@nbd.name> 13439M: Lorenzo Bianconi <lorenzo@kernel.org> 13440M: Ryder Lee <ryder.lee@mediatek.com> 13441R: Shayne Chen <shayne.chen@mediatek.com> 13442R: Sean Wang <sean.wang@mediatek.com> 13443L: linux-wireless@vger.kernel.org 13444S: Maintained 13445T: git https://github.com/nbd168/wireless 13446F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13447F: drivers/net/wireless/mediatek/mt76/ 13448 13449MEDIATEK MT7601U WIRELESS LAN DRIVER 13450M: Jakub Kicinski <kuba@kernel.org> 13451L: linux-wireless@vger.kernel.org 13452S: Maintained 13453F: drivers/net/wireless/mediatek/mt7601u/ 13454 13455MEDIATEK MT7621 CLOCK DRIVER 13456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13457S: Maintained 13458F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13459F: drivers/clk/ralink/clk-mt7621.c 13460 13461MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13462M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13463S: Maintained 13464F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13465F: drivers/pci/controller/pcie-mt7621.c 13466 13467MEDIATEK MT7621 PHY PCI DRIVER 13468M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13471F: drivers/phy/ralink/phy-mt7621-pci.c 13472 13473MEDIATEK MT7621/28/88 I2C DRIVER 13474M: Stefan Roese <sr@denx.de> 13475L: linux-i2c@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13478F: drivers/i2c/busses/i2c-mt7621.c 13479 13480MEDIATEK MTMIPS CLOCK DRIVER 13481M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13482S: Maintained 13483F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13484F: drivers/clk/ralink/clk-mtmips.c 13485 13486MEDIATEK NAND CONTROLLER DRIVER 13487L: linux-mtd@lists.infradead.org 13488S: Orphan 13489F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13490F: drivers/mtd/nand/raw/mtk_* 13491 13492MEDIATEK PMIC LED DRIVER 13493M: Sean Wang <sean.wang@mediatek.com> 13494S: Maintained 13495F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13496F: drivers/leds/leds-mt6323.c 13497 13498MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13499M: Sean Wang <sean.wang@mediatek.com> 13500S: Maintained 13501F: drivers/char/hw_random/mtk-rng.c 13502 13503MEDIATEK SMI DRIVER 13504M: Yong Wu <yong.wu@mediatek.com> 13505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13506S: Supported 13507F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13508F: drivers/memory/mtk-smi.c 13509F: include/soc/mediatek/smi.h 13510 13511MEDIATEK SWITCH DRIVER 13512M: Arınç ÜNAL <arinc.unal@arinc9.com> 13513M: Daniel Golle <daniel@makrotopia.org> 13514M: Landen Chao <Landen.Chao@mediatek.com> 13515M: DENG Qingfang <dqfext@gmail.com> 13516M: Sean Wang <sean.wang@mediatek.com> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: drivers/net/dsa/mt7530-mdio.c 13520F: drivers/net/dsa/mt7530-mmio.c 13521F: drivers/net/dsa/mt7530.* 13522F: net/dsa/tag_mtk.c 13523 13524MEDIATEK T7XX 5G WWAN MODEM DRIVER 13525M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13526M: Intel Corporation <linuxwwan@intel.com> 13527R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13528R: Liu Haijun <haijun.liu@mediatek.com> 13529R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13530R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: drivers/net/wwan/t7xx/ 13534 13535MEDIATEK USB3 DRD IP DRIVER 13536M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13537L: linux-usb@vger.kernel.org 13538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13540S: Maintained 13541F: Documentation/devicetree/bindings/usb/mediatek,* 13542F: drivers/usb/host/xhci-mtk* 13543F: drivers/usb/mtu3/ 13544 13545MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13546M: Peter Senna Tschudin <peter.senna@gmail.com> 13547M: Martin Donnelly <martin.donnelly@ge.com> 13548M: Martyn Welch <martyn.welch@collabora.co.uk> 13549S: Maintained 13550F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13551F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13552 13553MEGARAID SCSI/SAS DRIVERS 13554M: Kashyap Desai <kashyap.desai@broadcom.com> 13555M: Sumit Saxena <sumit.saxena@broadcom.com> 13556M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13557L: megaraidlinux.pdl@broadcom.com 13558L: linux-scsi@vger.kernel.org 13559S: Maintained 13560W: http://www.avagotech.com/support/ 13561F: Documentation/scsi/megaraid.rst 13562F: drivers/scsi/megaraid.* 13563F: drivers/scsi/megaraid/ 13564 13565MELEXIS MLX90614 DRIVER 13566M: Crt Mori <cmo@melexis.com> 13567L: linux-iio@vger.kernel.org 13568S: Supported 13569W: http://www.melexis.com 13570F: drivers/iio/temperature/mlx90614.c 13571 13572MELEXIS MLX90632 DRIVER 13573M: Crt Mori <cmo@melexis.com> 13574L: linux-iio@vger.kernel.org 13575S: Supported 13576W: http://www.melexis.com 13577F: drivers/iio/temperature/mlx90632.c 13578 13579MELFAS MIP4 TOUCHSCREEN DRIVER 13580M: Sangwon Jee <jeesw@melfas.com> 13581S: Supported 13582W: http://www.melfas.com 13583F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13584F: drivers/input/touchscreen/melfas_mip4.c 13585 13586MELLANOX BLUEFIELD I2C DRIVER 13587M: Khalil Blaiech <kblaiech@nvidia.com> 13588M: Asmaa Mnebhi <asmaa@nvidia.com> 13589L: linux-i2c@vger.kernel.org 13590S: Supported 13591F: drivers/i2c/busses/i2c-mlxbf.c 13592 13593MELLANOX ETHERNET DRIVER (mlx4_en) 13594M: Tariq Toukan <tariqt@nvidia.com> 13595L: netdev@vger.kernel.org 13596S: Supported 13597W: http://www.mellanox.com 13598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13599F: drivers/net/ethernet/mellanox/mlx4/en_* 13600 13601MELLANOX ETHERNET DRIVER (mlx5e) 13602M: Saeed Mahameed <saeedm@nvidia.com> 13603L: netdev@vger.kernel.org 13604S: Supported 13605W: http://www.mellanox.com 13606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13607F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13608 13609MELLANOX ETHERNET INNOVA DRIVERS 13610R: Boris Pismenny <borisp@nvidia.com> 13611L: netdev@vger.kernel.org 13612S: Supported 13613W: http://www.mellanox.com 13614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13615F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13616F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13617F: include/linux/mlx5/mlx5_ifc_fpga.h 13618 13619MELLANOX ETHERNET SWITCH DRIVERS 13620M: Ido Schimmel <idosch@nvidia.com> 13621M: Petr Machata <petrm@nvidia.com> 13622L: netdev@vger.kernel.org 13623S: Supported 13624W: http://www.mellanox.com 13625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13626F: drivers/net/ethernet/mellanox/mlxsw/ 13627F: tools/testing/selftests/drivers/net/mlxsw/ 13628 13629MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13630M: mlxsw@nvidia.com 13631L: netdev@vger.kernel.org 13632S: Supported 13633W: http://www.mellanox.com 13634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13635F: drivers/net/ethernet/mellanox/mlxfw/ 13636 13637MELLANOX HARDWARE PLATFORM SUPPORT 13638M: Hans de Goede <hdegoede@redhat.com> 13639M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13640M: Mark Gross <markgross@kernel.org> 13641M: Vadim Pasternak <vadimp@nvidia.com> 13642L: platform-driver-x86@vger.kernel.org 13643S: Supported 13644F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13645F: drivers/platform/mellanox/ 13646F: include/linux/platform_data/mlxreg.h 13647 13648MELLANOX MLX4 core VPI driver 13649M: Tariq Toukan <tariqt@nvidia.com> 13650L: netdev@vger.kernel.org 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653W: http://www.mellanox.com 13654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13655F: drivers/net/ethernet/mellanox/mlx4/ 13656F: include/linux/mlx4/ 13657 13658MELLANOX MLX4 IB driver 13659M: Yishai Hadas <yishaih@nvidia.com> 13660L: linux-rdma@vger.kernel.org 13661S: Supported 13662W: http://www.mellanox.com 13663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13664F: drivers/infiniband/hw/mlx4/ 13665F: include/linux/mlx4/ 13666F: include/uapi/rdma/mlx4-abi.h 13667 13668MELLANOX MLX5 core VPI driver 13669M: Saeed Mahameed <saeedm@nvidia.com> 13670M: Leon Romanovsky <leonro@nvidia.com> 13671L: netdev@vger.kernel.org 13672L: linux-rdma@vger.kernel.org 13673S: Supported 13674W: http://www.mellanox.com 13675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13676F: Documentation/networking/device_drivers/ethernet/mellanox/ 13677F: drivers/net/ethernet/mellanox/mlx5/core/ 13678F: include/linux/mlx5/ 13679 13680MELLANOX MLX5 IB driver 13681M: Leon Romanovsky <leonro@nvidia.com> 13682L: linux-rdma@vger.kernel.org 13683S: Supported 13684W: http://www.mellanox.com 13685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13686F: drivers/infiniband/hw/mlx5/ 13687F: include/linux/mlx5/ 13688F: include/uapi/rdma/mlx5-abi.h 13689 13690MELLANOX MLXCPLD I2C AND MUX DRIVER 13691M: Vadim Pasternak <vadimp@nvidia.com> 13692M: Michael Shych <michaelsh@nvidia.com> 13693L: linux-i2c@vger.kernel.org 13694S: Supported 13695F: Documentation/i2c/busses/i2c-mlxcpld.rst 13696F: drivers/i2c/busses/i2c-mlxcpld.c 13697F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13698 13699MELLANOX MLXCPLD LED DRIVER 13700M: Vadim Pasternak <vadimp@nvidia.com> 13701L: linux-leds@vger.kernel.org 13702S: Supported 13703F: Documentation/leds/leds-mlxcpld.rst 13704F: drivers/leds/leds-mlxcpld.c 13705F: drivers/leds/leds-mlxreg.c 13706 13707MELLANOX PLATFORM DRIVER 13708M: Vadim Pasternak <vadimp@nvidia.com> 13709L: platform-driver-x86@vger.kernel.org 13710S: Supported 13711F: drivers/platform/x86/mlx-platform.c 13712 13713MEMBARRIER SUPPORT 13714M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13715M: "Paul E. McKenney" <paulmck@kernel.org> 13716L: linux-kernel@vger.kernel.org 13717S: Supported 13718F: arch/powerpc/include/asm/membarrier.h 13719F: include/uapi/linux/membarrier.h 13720F: kernel/sched/membarrier.c 13721 13722MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13723M: Mike Rapoport <rppt@kernel.org> 13724L: linux-mm@kvack.org 13725S: Maintained 13726F: Documentation/core-api/boot-time-mm.rst 13727F: include/linux/memblock.h 13728F: mm/memblock.c 13729F: mm/mm_init.c 13730F: tools/testing/memblock/ 13731 13732MEMORY CONTROLLER DRIVERS 13733M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13734L: linux-kernel@vger.kernel.org 13735S: Maintained 13736B: mailto:krzysztof.kozlowski@linaro.org 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13738F: Documentation/devicetree/bindings/memory-controllers/ 13739F: drivers/memory/ 13740F: include/dt-bindings/memory/ 13741F: include/memory/ 13742 13743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13744M: Dmitry Osipenko <digetx@gmail.com> 13745L: linux-pm@vger.kernel.org 13746L: linux-tegra@vger.kernel.org 13747S: Maintained 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13749F: drivers/devfreq/tegra30-devfreq.c 13750 13751MEMORY HOT(UN)PLUG 13752M: David Hildenbrand <david@redhat.com> 13753M: Oscar Salvador <osalvador@suse.de> 13754L: linux-mm@kvack.org 13755S: Maintained 13756F: Documentation/admin-guide/mm/memory-hotplug.rst 13757F: Documentation/core-api/memory-hotplug.rst 13758F: drivers/base/memory.c 13759F: include/linux/memory_hotplug.h 13760F: mm/memory_hotplug.c 13761F: tools/testing/selftests/memory-hotplug/ 13762 13763MEMORY MANAGEMENT 13764M: Andrew Morton <akpm@linux-foundation.org> 13765L: linux-mm@kvack.org 13766S: Maintained 13767W: http://www.linux-mm.org 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13769T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13770F: include/linux/gfp.h 13771F: include/linux/gfp_types.h 13772F: include/linux/memory_hotplug.h 13773F: include/linux/mm.h 13774F: include/linux/mmzone.h 13775F: include/linux/pagewalk.h 13776F: include/linux/rmap.h 13777F: include/trace/events/ksm.h 13778F: mm/ 13779F: tools/mm/ 13780F: tools/testing/selftests/mm/ 13781 13782MEMORY TECHNOLOGY DEVICES (MTD) 13783M: Miquel Raynal <miquel.raynal@bootlin.com> 13784M: Richard Weinberger <richard@nod.at> 13785M: Vignesh Raghavendra <vigneshr@ti.com> 13786L: linux-mtd@lists.infradead.org 13787S: Maintained 13788W: http://www.linux-mtd.infradead.org/ 13789Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13790C: irc://irc.oftc.net/mtd 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13793F: Documentation/devicetree/bindings/mtd/ 13794F: drivers/mtd/ 13795F: include/linux/mtd/ 13796F: include/uapi/mtd/ 13797 13798MEMSENSING MICROSYSTEMS MSA311 DRIVER 13799M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13800L: linux-iio@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13803F: drivers/iio/accel/msa311.c 13804 13805MEN A21 WATCHDOG DRIVER 13806M: Johannes Thumshirn <morbidrsa@gmail.com> 13807L: linux-watchdog@vger.kernel.org 13808S: Maintained 13809F: drivers/watchdog/mena21_wdt.c 13810 13811MEN CHAMELEON BUS (mcb) 13812M: Johannes Thumshirn <morbidrsa@gmail.com> 13813S: Maintained 13814F: Documentation/driver-api/men-chameleon-bus.rst 13815F: drivers/mcb/ 13816F: include/linux/mcb.h 13817 13818MEN F21BMC (Board Management Controller) 13819M: Andreas Werner <andreas.werner@men.de> 13820S: Supported 13821F: Documentation/hwmon/menf21bmc.rst 13822F: drivers/hwmon/menf21bmc_hwmon.c 13823F: drivers/leds/leds-menf21bmc.c 13824F: drivers/mfd/menf21bmc.c 13825F: drivers/watchdog/menf21bmc_wdt.c 13826 13827MEN Z069 WATCHDOG DRIVER 13828M: Johannes Thumshirn <jth@kernel.org> 13829L: linux-watchdog@vger.kernel.org 13830S: Maintained 13831F: drivers/watchdog/menz69_wdt.c 13832 13833MESON AO CEC DRIVER FOR AMLOGIC SOCS 13834M: Neil Armstrong <neil.armstrong@linaro.org> 13835L: linux-media@vger.kernel.org 13836L: linux-amlogic@lists.infradead.org 13837S: Supported 13838W: http://linux-meson.com/ 13839T: git git://linuxtv.org/media_tree.git 13840F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13841F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13842F: drivers/media/cec/platform/meson/ao-cec.c 13843 13844MESON GE2D DRIVER FOR AMLOGIC SOCS 13845M: Neil Armstrong <neil.armstrong@linaro.org> 13846L: linux-media@vger.kernel.org 13847L: linux-amlogic@lists.infradead.org 13848S: Supported 13849T: git git://linuxtv.org/media_tree.git 13850F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13851F: drivers/media/platform/amlogic/meson-ge2d/ 13852 13853MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13854M: Liang Yang <liang.yang@amlogic.com> 13855L: linux-mtd@lists.infradead.org 13856S: Maintained 13857F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13858F: drivers/mtd/nand/raw/meson_* 13859 13860MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13861M: Neil Armstrong <neil.armstrong@linaro.org> 13862L: linux-media@vger.kernel.org 13863L: linux-amlogic@lists.infradead.org 13864S: Supported 13865T: git git://linuxtv.org/media_tree.git 13866F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13867F: drivers/staging/media/meson/vdec/ 13868 13869METHODE UDPU SUPPORT 13870M: Vladimir Vid <vladimir.vid@sartura.hr> 13871S: Maintained 13872F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13873 13874MHI BUS 13875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13876L: mhi@lists.linux.dev 13877L: linux-arm-msm@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13880F: Documentation/ABI/stable/sysfs-bus-mhi 13881F: Documentation/mhi/ 13882F: drivers/bus/mhi/ 13883F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13884F: include/linux/mhi.h 13885 13886MICROBLAZE ARCHITECTURE 13887M: Michal Simek <monstr@monstr.eu> 13888S: Supported 13889W: http://www.monstr.eu/fdt/ 13890T: git git://git.monstr.eu/linux-2.6-microblaze.git 13891F: arch/microblaze/ 13892 13893MICROBLAZE TMR INJECT 13894M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13895S: Supported 13896F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13897F: drivers/misc/xilinx_tmr_inject.c 13898 13899MICROBLAZE TMR MANAGER 13900M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13901S: Supported 13902F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13903F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13904F: drivers/misc/xilinx_tmr_manager.c 13905 13906MICROCHIP AT91 DMA DRIVERS 13907M: Ludovic Desroches <ludovic.desroches@microchip.com> 13908M: Tudor Ambarus <tudor.ambarus@linaro.org> 13909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13910L: dmaengine@vger.kernel.org 13911S: Supported 13912F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13913F: drivers/dma/at_hdmac.c 13914F: drivers/dma/at_xdmac.c 13915F: include/dt-bindings/dma/at91.h 13916 13917MICROCHIP AT91 SERIAL DRIVER 13918M: Richard Genoud <richard.genoud@gmail.com> 13919S: Maintained 13920F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13921F: drivers/tty/serial/atmel_serial.c 13922F: drivers/tty/serial/atmel_serial.h 13923 13924MICROCHIP AT91 USART MFD DRIVER 13925M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13926L: linux-kernel@vger.kernel.org 13927S: Supported 13928F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13929F: drivers/mfd/at91-usart.c 13930F: include/dt-bindings/mfd/at91-usart.h 13931 13932MICROCHIP AT91 USART SPI DRIVER 13933M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13934L: linux-spi@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13937F: drivers/spi/spi-at91-usart.c 13938 13939MICROCHIP AUDIO ASOC DRIVERS 13940M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13942S: Supported 13943F: Documentation/devicetree/bindings/sound/atmel* 13944F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13945F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13946F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13947F: sound/soc/atmel 13948 13949MICROCHIP CSI2DC DRIVER 13950M: Eugen Hristev <eugen.hristev@microchip.com> 13951L: linux-media@vger.kernel.org 13952S: Supported 13953F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13954F: drivers/media/platform/microchip/microchip-csi2dc.c 13955 13956MICROCHIP ECC DRIVER 13957M: Tudor Ambarus <tudor.ambarus@linaro.org> 13958L: linux-crypto@vger.kernel.org 13959S: Maintained 13960F: drivers/crypto/atmel-ecc.* 13961 13962MICROCHIP EIC DRIVER 13963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13965S: Supported 13966F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13967F: drivers/irqchip/irq-mchp-eic.c 13968 13969MICROCHIP I2C DRIVER 13970M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13971L: linux-i2c@vger.kernel.org 13972S: Supported 13973F: drivers/i2c/busses/i2c-at91-*.c 13974F: drivers/i2c/busses/i2c-at91.h 13975 13976MICROCHIP ISC DRIVER 13977M: Eugen Hristev <eugen.hristev@microchip.com> 13978L: linux-media@vger.kernel.org 13979S: Supported 13980F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13981F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13982F: drivers/media/platform/microchip/microchip-isc* 13983F: drivers/media/platform/microchip/microchip-sama*-isc* 13984F: drivers/staging/media/deprecated/atmel/atmel-isc* 13985F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13986F: include/linux/atmel-isc-media.h 13987 13988MICROCHIP ISI DRIVER 13989M: Eugen Hristev <eugen.hristev@microchip.com> 13990L: linux-media@vger.kernel.org 13991S: Supported 13992F: drivers/media/platform/atmel/atmel-isi.c 13993F: drivers/media/platform/atmel/atmel-isi.h 13994 13995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13996M: Woojung Huh <woojung.huh@microchip.com> 13997M: UNGLinuxDriver@microchip.com 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14001F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14002F: drivers/net/dsa/microchip/* 14003F: include/linux/dsa/ksz_common.h 14004F: include/linux/platform_data/microchip-ksz.h 14005F: net/dsa/tag_ksz.c 14006 14007MICROCHIP LAN743X ETHERNET DRIVER 14008M: Bryan Whitehead <bryan.whitehead@microchip.com> 14009M: UNGLinuxDriver@microchip.com 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: drivers/net/ethernet/microchip/lan743x_* 14013 14014MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14015M: Arun Ramadoss <arun.ramadoss@microchip.com> 14016R: UNGLinuxDriver@microchip.com 14017L: netdev@vger.kernel.org 14018S: Maintained 14019F: drivers/net/phy/microchip_t1.c 14020 14021MICROCHIP LAN966X ETHERNET DRIVER 14022M: Horatiu Vultur <horatiu.vultur@microchip.com> 14023M: UNGLinuxDriver@microchip.com 14024L: netdev@vger.kernel.org 14025S: Maintained 14026F: drivers/net/ethernet/microchip/lan966x/* 14027 14028MICROCHIP LCDFB DRIVER 14029M: Nicolas Ferre <nicolas.ferre@microchip.com> 14030L: linux-fbdev@vger.kernel.org 14031S: Maintained 14032F: drivers/video/fbdev/atmel_lcdfb.c 14033F: include/video/atmel_lcdc.h 14034 14035MICROCHIP MCP16502 PMIC DRIVER 14036M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14038S: Supported 14039F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14040F: drivers/regulator/mcp16502.c 14041 14042MICROCHIP MCP3911 ADC DRIVER 14043M: Marcus Folkesson <marcus.folkesson@gmail.com> 14044M: Kent Gustavsson <kent@minoris.se> 14045L: linux-iio@vger.kernel.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14048F: drivers/iio/adc/mcp3911.c 14049 14050MICROCHIP MMC/SD/SDIO MCI DRIVER 14051M: Ludovic Desroches <ludovic.desroches@microchip.com> 14052S: Maintained 14053F: drivers/mmc/host/atmel-mci.c 14054 14055MICROCHIP NAND DRIVER 14056M: Tudor Ambarus <tudor.ambarus@linaro.org> 14057L: linux-mtd@lists.infradead.org 14058S: Supported 14059F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14060F: drivers/mtd/nand/raw/atmel/* 14061 14062MICROCHIP OTPC DRIVER 14063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Supported 14066F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14067F: drivers/nvmem/microchip-otpc.c 14068F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14069 14070MICROCHIP PCI1XXXX GP DRIVER 14071M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14072M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14073L: linux-gpio@vger.kernel.org 14074S: Supported 14075F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14076F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14077F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14078F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14079 14080MICROCHIP PCI1XXXX I2C DRIVER 14081M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14082M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14083M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14084L: linux-i2c@vger.kernel.org 14085S: Maintained 14086F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14087 14088MICROCHIP PCIe UART DRIVER 14089M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14090M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14091L: linux-serial@vger.kernel.org 14092S: Maintained 14093F: drivers/tty/serial/8250/8250_pci1xxxx.c 14094 14095MICROCHIP POLARFIRE FPGA DRIVERS 14096M: Conor Dooley <conor.dooley@microchip.com> 14097R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14098L: linux-fpga@vger.kernel.org 14099S: Supported 14100F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14101F: drivers/fpga/microchip-spi.c 14102 14103MICROCHIP PWM DRIVER 14104M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14106L: linux-pwm@vger.kernel.org 14107S: Supported 14108F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14109F: drivers/pwm/pwm-atmel.c 14110 14111MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14112M: Eugen Hristev <eugen.hristev@microchip.com> 14113L: linux-iio@vger.kernel.org 14114S: Supported 14115F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14116F: drivers/iio/adc/at91-sama5d2_adc.c 14117F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14118 14119MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14121S: Supported 14122F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14123F: drivers/power/reset/at91-sama5d2_shdwc.c 14124 14125MICROCHIP SOC DRIVERS 14126M: Conor Dooley <conor@kernel.org> 14127S: Supported 14128T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14129F: drivers/soc/microchip/ 14130 14131MICROCHIP SPI DRIVER 14132M: Ryan Wanner <ryan.wanner@microchip.com> 14133S: Supported 14134F: drivers/spi/spi-atmel.* 14135 14136MICROCHIP SSC DRIVER 14137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Supported 14140F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14141F: drivers/misc/atmel-ssc.c 14142F: include/linux/atmel-ssc.h 14143 14144Microchip Timer Counter Block (TCB) Capture Driver 14145M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147L: linux-iio@vger.kernel.org 14148S: Maintained 14149F: drivers/counter/microchip-tcb-capture.c 14150 14151MICROCHIP USB251XB DRIVER 14152M: Richard Leitner <richard.leitner@skidata.com> 14153L: linux-usb@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14156F: drivers/usb/misc/usb251xb.c 14157 14158MICROCHIP USBA UDC DRIVER 14159M: Cristian Birsan <cristian.birsan@microchip.com> 14160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14161S: Supported 14162F: drivers/usb/gadget/udc/atmel_usba_udc.* 14163 14164MICROCHIP WILC1000 WIFI DRIVER 14165M: Ajay Singh <ajay.kathat@microchip.com> 14166M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14167L: linux-wireless@vger.kernel.org 14168S: Supported 14169F: drivers/net/wireless/microchip/wilc1000/ 14170 14171MICROSEMI MIPS SOCS 14172M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14173M: UNGLinuxDriver@microchip.com 14174L: linux-mips@vger.kernel.org 14175S: Supported 14176F: Documentation/devicetree/bindings/mips/mscc.txt 14177F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14178F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14179F: arch/mips/boot/dts/mscc/ 14180F: arch/mips/configs/generic/board-ocelot.config 14181F: arch/mips/generic/board-ocelot.c 14182 14183MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14184M: Don Brace <don.brace@microchip.com> 14185L: storagedev@microchip.com 14186L: linux-scsi@vger.kernel.org 14187S: Supported 14188F: Documentation/scsi/smartpqi.rst 14189F: drivers/scsi/smartpqi/Kconfig 14190F: drivers/scsi/smartpqi/Makefile 14191F: drivers/scsi/smartpqi/smartpqi*.[ch] 14192F: include/linux/cciss*.h 14193F: include/uapi/linux/cciss*.h 14194 14195MICROSOFT MANA RDMA DRIVER 14196M: Long Li <longli@microsoft.com> 14197M: Ajay Sharma <sharmaajay@microsoft.com> 14198L: linux-rdma@vger.kernel.org 14199S: Supported 14200F: drivers/infiniband/hw/mana/ 14201F: include/net/mana 14202F: include/uapi/rdma/mana-abi.h 14203 14204MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14205M: Maximilian Luz <luzmaximilian@gmail.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Maintained 14208F: drivers/platform/surface/surface_aggregator_tabletsw.c 14209 14210MICROSOFT SURFACE BATTERY AND AC DRIVERS 14211M: Maximilian Luz <luzmaximilian@gmail.com> 14212L: linux-pm@vger.kernel.org 14213L: platform-driver-x86@vger.kernel.org 14214S: Maintained 14215F: drivers/power/supply/surface_battery.c 14216F: drivers/power/supply/surface_charger.c 14217 14218MICROSOFT SURFACE DTX DRIVER 14219M: Maximilian Luz <luzmaximilian@gmail.com> 14220L: platform-driver-x86@vger.kernel.org 14221S: Maintained 14222F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14223F: drivers/platform/surface/surface_dtx.c 14224F: include/uapi/linux/surface_aggregator/dtx.h 14225 14226MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: drivers/platform/surface/surface_gpe.c 14231 14232MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14233M: Hans de Goede <hdegoede@redhat.com> 14234M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14235M: Mark Gross <markgross@kernel.org> 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14240F: drivers/platform/surface/ 14241 14242MICROSOFT SURFACE HID TRANSPORT DRIVER 14243M: Maximilian Luz <luzmaximilian@gmail.com> 14244L: linux-input@vger.kernel.org 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247F: drivers/hid/surface-hid/ 14248 14249MICROSOFT SURFACE HOT-PLUG DRIVER 14250M: Maximilian Luz <luzmaximilian@gmail.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Maintained 14253F: drivers/platform/surface/surface_hotplug.c 14254 14255MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/surface/surface_platform_profile.c 14260 14261MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14262M: Chen Yu <yu.c.chen@intel.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Supported 14265F: drivers/platform/surface/surfacepro3_button.c 14266 14267MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: drivers/platform/surface/surface_aggregator_hub.c 14272 14273MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14274M: Maximilian Luz <luzmaximilian@gmail.com> 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277W: https://github.com/linux-surface/surface-aggregator-module 14278C: irc://irc.libera.chat/linux-surface 14279F: Documentation/driver-api/surface_aggregator/ 14280F: drivers/platform/surface/aggregator/ 14281F: drivers/platform/surface/surface_acpi_notify.c 14282F: drivers/platform/surface/surface_aggregator_cdev.c 14283F: drivers/platform/surface/surface_aggregator_registry.c 14284F: include/linux/surface_acpi_notify.h 14285F: include/linux/surface_aggregator/ 14286F: include/uapi/linux/surface_aggregator/ 14287 14288MICROTEK X6 SCANNER 14289M: Oliver Neukum <oliver@neukum.org> 14290S: Maintained 14291F: drivers/usb/image/microtek.* 14292 14293MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14294M: Luka Kovacic <luka.kovacic@sartura.hr> 14295M: Luka Perkov <luka.perkov@sartura.hr> 14296S: Maintained 14297F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14298F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14299F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14300F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14301F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14302F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14303 14304MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14305M: Sakari Ailus <sakari.ailus@linux.intel.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14309F: Documentation/driver-api/media/drivers/ccs/ 14310F: Documentation/userspace-api/media/drivers/ccs.rst 14311F: drivers/media/i2c/ccs-pll.c 14312F: drivers/media/i2c/ccs-pll.h 14313F: drivers/media/i2c/ccs/ 14314F: include/uapi/linux/ccs.h 14315F: include/uapi/linux/smiapp.h 14316 14317MIPS 14318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14319L: linux-mips@vger.kernel.org 14320S: Maintained 14321W: http://www.linux-mips.org/ 14322Q: https://patchwork.kernel.org/project/linux-mips/list/ 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14324F: Documentation/devicetree/bindings/mips/ 14325F: Documentation/arch/mips/ 14326F: arch/mips/ 14327F: drivers/platform/mips/ 14328F: include/dt-bindings/mips/ 14329 14330MIPS BOSTON DEVELOPMENT BOARD 14331M: Paul Burton <paulburton@kernel.org> 14332L: linux-mips@vger.kernel.org 14333S: Maintained 14334F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14335F: arch/mips/boot/dts/img/boston.dts 14336F: arch/mips/configs/generic/board-boston.config 14337F: drivers/clk/imgtec/clk-boston.c 14338F: include/dt-bindings/clock/boston-clock.h 14339 14340MIPS CORE DRIVERS 14341M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14342M: Serge Semin <fancer.lancer@gmail.com> 14343L: linux-mips@vger.kernel.org 14344S: Supported 14345F: drivers/bus/mips_cdmm.c 14346F: drivers/clocksource/mips-gic-timer.c 14347F: drivers/cpuidle/cpuidle-cps.c 14348F: drivers/irqchip/irq-mips-cpu.c 14349F: drivers/irqchip/irq-mips-gic.c 14350 14351MIPS GENERIC PLATFORM 14352M: Paul Burton <paulburton@kernel.org> 14353L: linux-mips@vger.kernel.org 14354S: Supported 14355F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14356F: arch/mips/generic/ 14357F: arch/mips/tools/generic-board-config.sh 14358 14359MIPS RINT INSTRUCTION EMULATION 14360M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14361L: linux-mips@vger.kernel.org 14362S: Supported 14363F: arch/mips/math-emu/dp_rint.c 14364F: arch/mips/math-emu/sp_rint.c 14365 14366MIPS/LOONGSON1 ARCHITECTURE 14367M: Keguang Zhang <keguang.zhang@gmail.com> 14368L: linux-mips@vger.kernel.org 14369S: Maintained 14370F: arch/mips/include/asm/mach-loongson32/ 14371F: arch/mips/loongson32/ 14372F: drivers/*/*loongson1* 14373 14374MIPS/LOONGSON2EF ARCHITECTURE 14375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14376L: linux-mips@vger.kernel.org 14377S: Maintained 14378F: arch/mips/include/asm/mach-loongson2ef/ 14379F: arch/mips/loongson2ef/ 14380F: drivers/cpufreq/loongson2_cpufreq.c 14381 14382MIPS/LOONGSON64 ARCHITECTURE 14383M: Huacai Chen <chenhuacai@kernel.org> 14384M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14385L: linux-mips@vger.kernel.org 14386S: Maintained 14387F: arch/mips/include/asm/mach-loongson64/ 14388F: arch/mips/loongson64/ 14389F: drivers/irqchip/irq-loongson* 14390F: drivers/platform/mips/cpu_hwmon.c 14391 14392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14393M: Hans Verkuil <hverkuil@xs4all.nl> 14394L: linux-media@vger.kernel.org 14395S: Odd Fixes 14396W: https://linuxtv.org 14397T: git git://linuxtv.org/media_tree.git 14398F: drivers/media/radio/radio-miropcm20* 14399 14400MMP SUPPORT 14401R: Lubomir Rintel <lkundrak@v3.sk> 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403S: Odd Fixes 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14405F: arch/arm/boot/dts/marvell/mmp* 14406F: arch/arm/mach-mmp/ 14407F: include/linux/soc/mmp/ 14408 14409MMP USB PHY DRIVERS 14410R: Lubomir Rintel <lkundrak@v3.sk> 14411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14412S: Maintained 14413F: drivers/phy/marvell/phy-mmp3-usb.c 14414F: drivers/phy/marvell/phy-pxa-usb.c 14415 14416MMU GATHER AND TLB INVALIDATION 14417M: Will Deacon <will@kernel.org> 14418M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14419M: Andrew Morton <akpm@linux-foundation.org> 14420M: Nick Piggin <npiggin@gmail.com> 14421M: Peter Zijlstra <peterz@infradead.org> 14422L: linux-arch@vger.kernel.org 14423L: linux-mm@kvack.org 14424S: Maintained 14425F: arch/*/include/asm/tlb.h 14426F: include/asm-generic/tlb.h 14427F: mm/mmu_gather.c 14428 14429MN88472 MEDIA DRIVER 14430M: Antti Palosaari <crope@iki.fi> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: https://linuxtv.org 14434W: http://palosaari.fi/linux/ 14435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14436F: drivers/media/dvb-frontends/mn88472* 14437 14438MN88473 MEDIA DRIVER 14439M: Antti Palosaari <crope@iki.fi> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442W: https://linuxtv.org 14443W: http://palosaari.fi/linux/ 14444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14445F: drivers/media/dvb-frontends/mn88473* 14446 14447MODULE SUPPORT 14448M: Luis Chamberlain <mcgrof@kernel.org> 14449L: linux-modules@vger.kernel.org 14450L: linux-kernel@vger.kernel.org 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14453F: include/linux/kmod.h 14454F: include/linux/module.h 14455F: kernel/module/ 14456F: lib/test_kmod.c 14457F: scripts/module* 14458F: tools/testing/selftests/kmod/ 14459 14460MONOLITHIC POWER SYSTEM PMIC DRIVER 14461M: Saravanan Sekar <sravanhome@gmail.com> 14462S: Maintained 14463F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14464F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14465F: drivers/hwmon/pmbus/mpq7932.c 14466F: drivers/iio/adc/mp2629_adc.c 14467F: drivers/mfd/mp2629.c 14468F: drivers/power/supply/mp2629_charger.c 14469F: drivers/regulator/mp5416.c 14470F: drivers/regulator/mpq7920.c 14471F: drivers/regulator/mpq7920.h 14472F: include/linux/mfd/mp2629.h 14473 14474MOST(R) TECHNOLOGY DRIVER 14475M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14476M: Christian Gromm <christian.gromm@microchip.com> 14477S: Maintained 14478F: Documentation/ABI/testing/configfs-most 14479F: Documentation/ABI/testing/sysfs-bus-most 14480F: drivers/most/ 14481F: drivers/staging/most/ 14482F: include/linux/most.h 14483 14484MOTORCOMM PHY DRIVER 14485M: Peter Geis <pgwipeout@gmail.com> 14486M: Frank <Frank.Sae@motor-comm.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14490F: drivers/net/phy/motorcomm.c 14491 14492MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14493M: Jiri Slaby <jirislaby@kernel.org> 14494S: Maintained 14495F: Documentation/driver-api/tty/moxa-smartio.rst 14496F: drivers/tty/mxser.* 14497 14498MR800 AVERMEDIA USB FM RADIO DRIVER 14499M: Alexey Klimov <klimov.linux@gmail.com> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: drivers/media/radio/radio-mr800.c 14504 14505MRF24J40 IEEE 802.15.4 RADIO DRIVER 14506M: Stefan Schmidt <stefan@datenfreihafen.org> 14507L: linux-wpan@vger.kernel.org 14508S: Odd Fixes 14509F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14510F: drivers/net/ieee802154/mrf24j40.c 14511 14512MSI EC DRIVER 14513M: Nikita Kravets <teackot@gmail.com> 14514L: platform-driver-x86@vger.kernel.org 14515S: Maintained 14516W: https://github.com/BeardOverflow/msi-ec 14517F: drivers/platform/x86/msi-ec.* 14518 14519MSI LAPTOP SUPPORT 14520M: "Lee, Chun-Yi" <jlee@suse.com> 14521L: platform-driver-x86@vger.kernel.org 14522S: Maintained 14523F: drivers/platform/x86/msi-laptop.c 14524 14525MSI WMI SUPPORT 14526L: platform-driver-x86@vger.kernel.org 14527S: Orphan 14528F: drivers/platform/x86/msi-wmi.c 14529 14530MSI001 MEDIA DRIVER 14531M: Antti Palosaari <crope@iki.fi> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537T: git git://linuxtv.org/anttip/media_tree.git 14538F: drivers/media/tuners/msi001* 14539 14540MSI2500 MEDIA DRIVER 14541M: Antti Palosaari <crope@iki.fi> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544W: https://linuxtv.org 14545W: http://palosaari.fi/linux/ 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547T: git git://linuxtv.org/anttip/media_tree.git 14548F: drivers/media/usb/msi2500/ 14549 14550MSTAR INTERRUPT CONTROLLER DRIVER 14551M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14552M: Daniel Palmer <daniel@thingy.jp> 14553S: Maintained 14554F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14555F: drivers/irqchip/irq-mst-intc.c 14556 14557MSYSTEMS DISKONCHIP G3 MTD DRIVER 14558M: Robert Jarzmik <robert.jarzmik@free.fr> 14559L: linux-mtd@lists.infradead.org 14560S: Maintained 14561F: drivers/mtd/devices/docg3* 14562 14563MT9P031 APTINA CAMERA SENSOR 14564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14569F: drivers/media/i2c/mt9p031.c 14570F: include/media/i2c/mt9p031.h 14571 14572MT9T112 APTINA CAMERA SENSOR 14573M: Jacopo Mondi <jacopo@jmondi.org> 14574L: linux-media@vger.kernel.org 14575S: Odd Fixes 14576T: git git://linuxtv.org/media_tree.git 14577F: drivers/media/i2c/mt9t112.c 14578F: include/media/i2c/mt9t112.h 14579 14580MT9V032 APTINA CAMERA SENSOR 14581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14582L: linux-media@vger.kernel.org 14583S: Maintained 14584T: git git://linuxtv.org/media_tree.git 14585F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14586F: drivers/media/i2c/mt9v032.c 14587F: include/media/i2c/mt9v032.h 14588 14589MT9V111 APTINA CAMERA SENSOR 14590M: Jacopo Mondi <jacopo@jmondi.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593T: git git://linuxtv.org/media_tree.git 14594F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14595F: drivers/media/i2c/mt9v111.c 14596 14597MULTIFUNCTION DEVICES (MFD) 14598M: Lee Jones <lee@kernel.org> 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14601F: Documentation/devicetree/bindings/mfd/ 14602F: drivers/mfd/ 14603F: include/dt-bindings/mfd/ 14604F: include/linux/mfd/ 14605 14606MULTIMEDIA CARD (MMC) ETC. OVER SPI 14607S: Orphan 14608F: drivers/mmc/host/mmc_spi.c 14609F: include/linux/spi/mmc_spi.h 14610 14611MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14612M: Ulf Hansson <ulf.hansson@linaro.org> 14613L: linux-mmc@vger.kernel.org 14614S: Maintained 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14616F: Documentation/devicetree/bindings/mmc/ 14617F: drivers/mmc/ 14618F: include/linux/mmc/ 14619F: include/uapi/linux/mmc/ 14620 14621MULTIPLEXER SUBSYSTEM 14622M: Peter Rosin <peda@axentia.se> 14623S: Maintained 14624F: Documentation/ABI/testing/sysfs-class-mux* 14625F: Documentation/devicetree/bindings/mux/ 14626F: drivers/mux/ 14627F: include/dt-bindings/mux/ 14628F: include/linux/mux/ 14629 14630MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14631M: Bin Liu <b-liu@ti.com> 14632L: linux-usb@vger.kernel.org 14633S: Maintained 14634F: drivers/usb/musb/ 14635 14636MXL301RF MEDIA DRIVER 14637M: Akihiro Tsukada <tskd08@gmail.com> 14638L: linux-media@vger.kernel.org 14639S: Odd Fixes 14640F: drivers/media/tuners/mxl301rf* 14641 14642MXL5007T MEDIA DRIVER 14643M: Michael Krufky <mkrufky@linuxtv.org> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646W: https://linuxtv.org 14647W: http://github.com/mkrufky 14648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14649T: git git://linuxtv.org/mkrufky/tuners.git 14650F: drivers/media/tuners/mxl5007t.* 14651 14652MXSFB DRM DRIVER 14653M: Marek Vasut <marex@denx.de> 14654M: Stefan Agner <stefan@agner.ch> 14655L: dri-devel@lists.freedesktop.org 14656S: Supported 14657T: git git://anongit.freedesktop.org/drm/drm-misc 14658F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14659F: drivers/gpu/drm/mxsfb/ 14660 14661MYLEX DAC960 PCI RAID Controller 14662M: Hannes Reinecke <hare@kernel.org> 14663L: linux-scsi@vger.kernel.org 14664S: Supported 14665F: drivers/scsi/myrb.* 14666F: drivers/scsi/myrs.* 14667 14668MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14669M: Chris Lee <christopher.lee@cspi.com> 14670L: netdev@vger.kernel.org 14671S: Supported 14672W: https://www.cspi.com/ethernet-products/support/downloads/ 14673F: drivers/net/ethernet/myricom/myri10ge/ 14674 14675NAND FLASH SUBSYSTEM 14676M: Miquel Raynal <miquel.raynal@bootlin.com> 14677R: Richard Weinberger <richard@nod.at> 14678L: linux-mtd@lists.infradead.org 14679S: Maintained 14680W: http://www.linux-mtd.infradead.org/ 14681Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14682C: irc://irc.oftc.net/mtd 14683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14684F: drivers/mtd/nand/ 14685F: include/linux/mtd/*nand*.h 14686 14687NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14688M: Daniel Mack <zonque@gmail.com> 14689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14690S: Maintained 14691W: http://www.native-instruments.com 14692F: sound/usb/caiaq/ 14693 14694NATSEMI ETHERNET DRIVER (DP8381x) 14695S: Orphan 14696F: drivers/net/ethernet/natsemi/natsemi.c 14697 14698NCR 5380 SCSI DRIVERS 14699M: Finn Thain <fthain@linux-m68k.org> 14700M: Michael Schmitz <schmitzmic@gmail.com> 14701L: linux-scsi@vger.kernel.org 14702S: Maintained 14703F: Documentation/scsi/g_NCR5380.rst 14704F: drivers/scsi/NCR5380.* 14705F: drivers/scsi/arm/cumana_1.c 14706F: drivers/scsi/arm/oak.c 14707F: drivers/scsi/atari_scsi.* 14708F: drivers/scsi/dmx3191d.c 14709F: drivers/scsi/g_NCR5380.* 14710F: drivers/scsi/mac_scsi.* 14711F: drivers/scsi/sun3_scsi.* 14712F: drivers/scsi/sun3_scsi_vme.c 14713 14714NCSI LIBRARY 14715M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14716S: Maintained 14717F: net/ncsi/ 14718 14719NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14720M: Guenter Roeck <linux@roeck-us.net> 14721L: linux-hwmon@vger.kernel.org 14722S: Maintained 14723F: Documentation/hwmon/nct6775.rst 14724F: drivers/hwmon/nct6775-core.c 14725F: drivers/hwmon/nct6775-platform.c 14726F: drivers/hwmon/nct6775.h 14727 14728NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14729M: Zev Weiss <zev@bewilderbeest.net> 14730L: linux-hwmon@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14733F: drivers/hwmon/nct6775-i2c.c 14734 14735NETDEVSIM 14736M: Jakub Kicinski <kuba@kernel.org> 14737S: Maintained 14738F: drivers/net/netdevsim/* 14739 14740NETEM NETWORK EMULATOR 14741M: Stephen Hemminger <stephen@networkplumber.org> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744F: net/sched/sch_netem.c 14745 14746NETERION 10GbE DRIVERS (s2io) 14747M: Jon Mason <jdmason@kudzu.us> 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14751F: drivers/net/ethernet/neterion/ 14752 14753NETFILTER 14754M: Pablo Neira Ayuso <pablo@netfilter.org> 14755M: Jozsef Kadlecsik <kadlec@netfilter.org> 14756M: Florian Westphal <fw@strlen.de> 14757L: netfilter-devel@vger.kernel.org 14758L: coreteam@netfilter.org 14759S: Maintained 14760W: http://www.netfilter.org/ 14761W: http://www.iptables.org/ 14762W: http://www.nftables.org/ 14763Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14764C: irc://irc.libera.chat/netfilter 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14767F: include/linux/netfilter* 14768F: include/linux/netfilter/ 14769F: include/net/netfilter/ 14770F: include/uapi/linux/netfilter* 14771F: include/uapi/linux/netfilter/ 14772F: net/*/netfilter.c 14773F: net/*/netfilter/ 14774F: net/bridge/br_netfilter*.c 14775F: net/netfilter/ 14776 14777NETROM NETWORK LAYER 14778M: Ralf Baechle <ralf@linux-mips.org> 14779L: linux-hams@vger.kernel.org 14780S: Maintained 14781W: https://linux-ax25.in-berlin.de 14782F: include/net/netrom.h 14783F: include/uapi/linux/netrom.h 14784F: net/netrom/ 14785 14786NETRONIX EMBEDDED CONTROLLER 14787M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14788S: Maintained 14789F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14790F: drivers/mfd/ntxec.c 14791F: drivers/pwm/pwm-ntxec.c 14792F: drivers/rtc/rtc-ntxec.c 14793F: include/linux/mfd/ntxec.h 14794 14795NETRONOME ETHERNET DRIVERS 14796M: Louis Peens <louis.peens@corigine.com> 14797R: Jakub Kicinski <kuba@kernel.org> 14798L: oss-drivers@corigine.com 14799S: Maintained 14800F: drivers/net/ethernet/netronome/ 14801 14802NETWORK BLOCK DEVICE (NBD) 14803M: Josef Bacik <josef@toxicpanda.com> 14804L: linux-block@vger.kernel.org 14805L: nbd@other.debian.org 14806S: Maintained 14807F: Documentation/admin-guide/blockdev/nbd.rst 14808F: drivers/block/nbd.c 14809F: include/trace/events/nbd.h 14810F: include/uapi/linux/nbd.h 14811 14812NETWORK DROP MONITOR 14813M: Neil Horman <nhorman@tuxdriver.com> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816W: https://fedorahosted.org/dropwatch/ 14817F: include/uapi/linux/net_dropmon.h 14818F: net/core/drop_monitor.c 14819 14820NETWORKING DRIVERS 14821M: "David S. Miller" <davem@davemloft.net> 14822M: Eric Dumazet <edumazet@google.com> 14823M: Jakub Kicinski <kuba@kernel.org> 14824M: Paolo Abeni <pabeni@redhat.com> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14830F: Documentation/devicetree/bindings/net/ 14831F: drivers/connector/ 14832F: drivers/net/ 14833F: include/dt-bindings/net/ 14834F: include/linux/etherdevice.h 14835F: include/linux/fcdevice.h 14836F: include/linux/fddidevice.h 14837F: include/linux/hippidevice.h 14838F: include/linux/if_* 14839F: include/linux/inetdevice.h 14840F: include/linux/netdevice.h 14841F: include/uapi/linux/if_* 14842F: include/uapi/linux/netdevice.h 14843X: drivers/net/wireless/ 14844 14845NETWORKING DRIVERS (WIRELESS) 14846M: Kalle Valo <kvalo@kernel.org> 14847L: linux-wireless@vger.kernel.org 14848S: Maintained 14849W: https://wireless.wiki.kernel.org/ 14850Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14853F: Documentation/devicetree/bindings/net/wireless/ 14854F: drivers/net/wireless/ 14855 14856NETWORKING [DSA] 14857M: Andrew Lunn <andrew@lunn.ch> 14858M: Florian Fainelli <f.fainelli@gmail.com> 14859M: Vladimir Oltean <olteanv@gmail.com> 14860S: Maintained 14861F: Documentation/devicetree/bindings/net/dsa/ 14862F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14863F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14864F: drivers/net/dsa/ 14865F: include/linux/dsa/ 14866F: include/linux/platform_data/dsa.h 14867F: include/net/dsa.h 14868F: net/dsa/ 14869F: tools/testing/selftests/drivers/net/dsa/ 14870 14871NETWORKING [GENERAL] 14872M: "David S. Miller" <davem@davemloft.net> 14873M: Eric Dumazet <edumazet@google.com> 14874M: Jakub Kicinski <kuba@kernel.org> 14875M: Paolo Abeni <pabeni@redhat.com> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14879B: mailto:netdev@vger.kernel.org 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14882F: Documentation/core-api/netlink.rst 14883F: Documentation/netlink/ 14884F: Documentation/networking/ 14885F: Documentation/process/maintainer-netdev.rst 14886F: Documentation/userspace-api/netlink/ 14887F: include/linux/in.h 14888F: include/linux/net.h 14889F: include/linux/netdevice.h 14890F: include/net/ 14891F: include/uapi/linux/in.h 14892F: include/uapi/linux/net.h 14893F: include/uapi/linux/net_namespace.h 14894F: include/uapi/linux/netdevice.h 14895F: lib/net_utils.c 14896F: lib/random32.c 14897F: net/ 14898F: tools/net/ 14899F: tools/testing/selftests/net/ 14900X: net/bluetooth/ 14901 14902NETWORKING [IPSEC] 14903M: Steffen Klassert <steffen.klassert@secunet.com> 14904M: Herbert Xu <herbert@gondor.apana.org.au> 14905M: "David S. Miller" <davem@davemloft.net> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14910F: include/net/xfrm.h 14911F: include/uapi/linux/xfrm.h 14912F: net/ipv4/ah4.c 14913F: net/ipv4/esp4* 14914F: net/ipv4/ip_vti.c 14915F: net/ipv4/ipcomp.c 14916F: net/ipv4/xfrm* 14917F: net/ipv6/ah6.c 14918F: net/ipv6/esp6* 14919F: net/ipv6/ip6_vti.c 14920F: net/ipv6/ipcomp6.c 14921F: net/ipv6/xfrm* 14922F: net/key/ 14923F: net/xfrm/ 14924F: tools/testing/selftests/net/ipsec.c 14925 14926NETWORKING [IPv4/IPv6] 14927M: "David S. Miller" <davem@davemloft.net> 14928M: David Ahern <dsahern@kernel.org> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14932F: arch/x86/net/* 14933F: include/linux/ip.h 14934F: include/linux/ipv6* 14935F: include/net/fib* 14936F: include/net/ip* 14937F: include/net/route.h 14938F: net/ipv4/ 14939F: net/ipv6/ 14940 14941NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14942M: Paul Moore <paul@paul-moore.com> 14943L: netdev@vger.kernel.org 14944L: linux-security-module@vger.kernel.org 14945S: Supported 14946W: https://github.com/netlabel 14947F: Documentation/netlabel/ 14948F: include/net/calipso.h 14949F: include/net/cipso_ipv4.h 14950F: include/net/netlabel.h 14951F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14952F: include/uapi/linux/netfilter/xt_SECMARK.h 14953F: net/ipv4/cipso_ipv4.c 14954F: net/ipv6/calipso.c 14955F: net/netfilter/xt_CONNSECMARK.c 14956F: net/netfilter/xt_SECMARK.c 14957F: net/netlabel/ 14958 14959NETWORKING [MACSEC] 14960M: Sabrina Dubroca <sd@queasysnail.net> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: drivers/net/macsec.c 14964F: include/net/macsec.h 14965F: include/uapi/linux/if_macsec.h 14966K: macsec 14967K: \bmdo_ 14968 14969NETWORKING [MPTCP] 14970M: Matthieu Baerts <matttbe@kernel.org> 14971M: Mat Martineau <martineau@kernel.org> 14972L: netdev@vger.kernel.org 14973L: mptcp@lists.linux.dev 14974S: Maintained 14975W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14976B: https://github.com/multipath-tcp/mptcp_net-next/issues 14977T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14978T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14979F: Documentation/networking/mptcp-sysctl.rst 14980F: include/net/mptcp.h 14981F: include/trace/events/mptcp.h 14982F: include/uapi/linux/mptcp.h 14983F: net/mptcp/ 14984F: tools/testing/selftests/bpf/*/*mptcp*.c 14985F: tools/testing/selftests/net/mptcp/ 14986 14987NETWORKING [TCP] 14988M: Eric Dumazet <edumazet@google.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991F: include/linux/tcp.h 14992F: include/net/tcp.h 14993F: include/trace/events/tcp.h 14994F: include/uapi/linux/tcp.h 14995F: net/ipv4/syncookies.c 14996F: net/ipv4/tcp*.c 14997F: net/ipv6/syncookies.c 14998F: net/ipv6/tcp*.c 14999 15000NETWORKING [TLS] 15001M: Boris Pismenny <borisp@nvidia.com> 15002M: John Fastabend <john.fastabend@gmail.com> 15003M: Jakub Kicinski <kuba@kernel.org> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006F: include/net/tls.h 15007F: include/uapi/linux/tls.h 15008F: net/tls/* 15009 15010NETXEN (1/10) GbE SUPPORT 15011M: Manish Chopra <manishc@marvell.com> 15012M: Rahul Verma <rahulv@marvell.com> 15013M: GR-Linux-NIC-Dev@marvell.com 15014L: netdev@vger.kernel.org 15015S: Supported 15016F: drivers/net/ethernet/qlogic/netxen/ 15017 15018NET_FAILOVER MODULE 15019M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15020L: netdev@vger.kernel.org 15021S: Supported 15022F: Documentation/networking/net_failover.rst 15023F: drivers/net/net_failover.c 15024F: include/net/net_failover.h 15025 15026NEXTHOP 15027M: David Ahern <dsahern@kernel.org> 15028L: netdev@vger.kernel.org 15029S: Maintained 15030F: include/net/netns/nexthop.h 15031F: include/net/nexthop.h 15032F: include/uapi/linux/nexthop.h 15033F: net/ipv4/nexthop.c 15034 15035NFC SUBSYSTEM 15036M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/net/nfc/ 15040F: drivers/nfc/ 15041F: include/net/nfc/ 15042F: include/uapi/linux/nfc.h 15043F: net/nfc/ 15044 15045NFC VIRTUAL NCI DEVICE DRIVER 15046M: Bongsu Jeon <bongsu.jeon@samsung.com> 15047L: netdev@vger.kernel.org 15048S: Supported 15049F: drivers/nfc/virtual_ncidev.c 15050F: tools/testing/selftests/nci/ 15051 15052NFS, SUNRPC, AND LOCKD CLIENTS 15053M: Trond Myklebust <trond.myklebust@hammerspace.com> 15054M: Anna Schumaker <anna@kernel.org> 15055L: linux-nfs@vger.kernel.org 15056S: Maintained 15057W: http://client.linux-nfs.org 15058T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15059F: Documentation/filesystems/nfs/ 15060F: fs/lockd/ 15061F: fs/nfs/ 15062F: fs/nfs_common/ 15063F: include/linux/lockd/ 15064F: include/linux/nfs* 15065F: include/linux/sunrpc/ 15066F: include/uapi/linux/nfs* 15067F: include/uapi/linux/sunrpc/ 15068F: net/sunrpc/ 15069 15070NILFS2 FILESYSTEM 15071M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15072L: linux-nilfs@vger.kernel.org 15073S: Supported 15074W: https://nilfs.sourceforge.io/ 15075W: https://nilfs.osdn.jp/ 15076T: git https://github.com/konis/nilfs2.git 15077F: Documentation/filesystems/nilfs2.rst 15078F: fs/nilfs2/ 15079F: include/trace/events/nilfs2.h 15080F: include/uapi/linux/nilfs2_api.h 15081F: include/uapi/linux/nilfs2_ondisk.h 15082 15083NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15084M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15085S: Maintained 15086W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15087F: Documentation/scsi/NinjaSCSI.rst 15088F: drivers/scsi/pcmcia/nsp_* 15089 15090NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15091M: GOTO Masanori <gotom@debian.or.jp> 15092M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15093S: Maintained 15094W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15095F: Documentation/scsi/NinjaSCSI.rst 15096F: drivers/scsi/nsp32* 15097 15098NINTENDO HID DRIVER 15099M: Daniel J. Ogorchock <djogorchock@gmail.com> 15100L: linux-input@vger.kernel.org 15101S: Maintained 15102F: drivers/hid/hid-nintendo* 15103 15104NIOS2 ARCHITECTURE 15105M: Dinh Nguyen <dinguyen@kernel.org> 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15108F: arch/nios2/ 15109 15110NITRO ENCLAVES (NE) 15111M: Alexandru Ciobotaru <alcioa@amazon.com> 15112L: linux-kernel@vger.kernel.org 15113L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15114S: Supported 15115W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15116F: Documentation/virt/ne_overview.rst 15117F: drivers/virt/nitro_enclaves/ 15118F: include/linux/nitro_enclaves.h 15119F: include/uapi/linux/nitro_enclaves.h 15120F: samples/nitro_enclaves/ 15121 15122NOHZ, DYNTICKS SUPPORT 15123M: Frederic Weisbecker <frederic@kernel.org> 15124M: Thomas Gleixner <tglx@linutronix.de> 15125M: Ingo Molnar <mingo@kernel.org> 15126L: linux-kernel@vger.kernel.org 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15129F: include/linux/sched/nohz.h 15130F: include/linux/tick.h 15131F: kernel/time/tick*.* 15132 15133NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15134M: Pavel Machek <pavel@ucw.cz> 15135M: Sakari Ailus <sakari.ailus@iki.fi> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138F: drivers/media/i2c/ad5820.c 15139F: drivers/media/i2c/et8ek8 15140 15141NOKIA N900 POWER SUPPLY DRIVERS 15142R: Pali Rohár <pali@kernel.org> 15143F: drivers/power/supply/bq2415x_charger.c 15144F: drivers/power/supply/bq27xxx_battery.c 15145F: drivers/power/supply/bq27xxx_battery_i2c.c 15146F: drivers/power/supply/isp1704_charger.c 15147F: drivers/power/supply/rx51_battery.c 15148F: include/linux/power/bq2415x_charger.h 15149F: include/linux/power/bq27xxx_battery.h 15150 15151NOLIBC HEADER FILE 15152M: Willy Tarreau <w@1wt.eu> 15153M: Thomas Weißschuh <linux@weissschuh.net> 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15156F: tools/include/nolibc/ 15157F: tools/testing/selftests/nolibc/ 15158 15159NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15160M: Hans de Goede <hdegoede@redhat.com> 15161L: linux-input@vger.kernel.org 15162S: Maintained 15163F: drivers/input/touchscreen/novatek-nvt-ts.c 15164 15165NSDEPS 15166M: Matthias Maennich <maennich@google.com> 15167S: Maintained 15168F: Documentation/core-api/symbol-namespaces.rst 15169F: scripts/nsdeps 15170 15171NTB AMD DRIVER 15172M: Sanjay R Mehta <sanju.mehta@amd.com> 15173M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15174L: ntb@lists.linux.dev 15175S: Supported 15176F: drivers/ntb/hw/amd/ 15177 15178NTB DRIVER CORE 15179M: Jon Mason <jdmason@kudzu.us> 15180M: Dave Jiang <dave.jiang@intel.com> 15181M: Allen Hubbe <allenbh@gmail.com> 15182L: ntb@lists.linux.dev 15183S: Supported 15184W: https://github.com/jonmason/ntb/wiki 15185T: git https://github.com/jonmason/ntb.git 15186F: drivers/net/ntb_netdev.c 15187F: drivers/ntb/ 15188F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15189F: include/linux/ntb.h 15190F: include/linux/ntb_transport.h 15191F: tools/testing/selftests/ntb/ 15192 15193NTB IDT DRIVER 15194M: Serge Semin <fancer.lancer@gmail.com> 15195L: ntb@lists.linux.dev 15196S: Supported 15197F: drivers/ntb/hw/idt/ 15198 15199NTB INTEL DRIVER 15200M: Dave Jiang <dave.jiang@intel.com> 15201L: ntb@lists.linux.dev 15202S: Supported 15203W: https://github.com/davejiang/linux/wiki 15204T: git https://github.com/davejiang/linux.git 15205F: drivers/ntb/hw/intel/ 15206 15207NTFS FILESYSTEM 15208M: Anton Altaparmakov <anton@tuxera.com> 15209R: Namjae Jeon <linkinjeon@kernel.org> 15210L: linux-ntfs-dev@lists.sourceforge.net 15211S: Supported 15212W: http://www.tuxera.com/ 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15214F: Documentation/filesystems/ntfs.rst 15215F: fs/ntfs/ 15216 15217NTFS3 FILESYSTEM 15218M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15219L: ntfs3@lists.linux.dev 15220S: Supported 15221W: http://www.paragon-software.com/ 15222T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15223F: Documentation/filesystems/ntfs3.rst 15224F: fs/ntfs3/ 15225 15226NUBUS SUBSYSTEM 15227M: Finn Thain <fthain@linux-m68k.org> 15228L: linux-m68k@lists.linux-m68k.org 15229S: Maintained 15230F: arch/*/include/asm/nubus.h 15231F: drivers/nubus/ 15232F: include/linux/nubus.h 15233F: include/uapi/linux/nubus.h 15234 15235NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15236M: Antonino Daplas <adaplas@gmail.com> 15237L: linux-fbdev@vger.kernel.org 15238S: Maintained 15239F: drivers/video/fbdev/nvidia/ 15240F: drivers/video/fbdev/riva/ 15241 15242NVIDIA WMI EC BACKLIGHT DRIVER 15243M: Daniel Dadap <ddadap@nvidia.com> 15244L: platform-driver-x86@vger.kernel.org 15245S: Supported 15246F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15247F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15248 15249NVM EXPRESS DRIVER 15250M: Keith Busch <kbusch@kernel.org> 15251M: Jens Axboe <axboe@fb.com> 15252M: Christoph Hellwig <hch@lst.de> 15253M: Sagi Grimberg <sagi@grimberg.me> 15254L: linux-nvme@lists.infradead.org 15255S: Supported 15256W: http://git.infradead.org/nvme.git 15257T: git git://git.infradead.org/nvme.git 15258F: Documentation/nvme/ 15259F: drivers/nvme/common/ 15260F: drivers/nvme/host/ 15261F: include/linux/nvme-*.h 15262F: include/linux/nvme.h 15263F: include/uapi/linux/nvme_ioctl.h 15264 15265NVM EXPRESS FABRICS AUTHENTICATION 15266M: Hannes Reinecke <hare@suse.de> 15267L: linux-nvme@lists.infradead.org 15268S: Supported 15269F: drivers/nvme/host/auth.c 15270F: drivers/nvme/target/auth.c 15271F: drivers/nvme/target/fabrics-cmd-auth.c 15272F: include/linux/nvme-auth.h 15273 15274NVM EXPRESS FC TRANSPORT DRIVERS 15275M: James Smart <james.smart@broadcom.com> 15276L: linux-nvme@lists.infradead.org 15277S: Supported 15278F: drivers/nvme/host/fc.c 15279F: drivers/nvme/target/fc.c 15280F: drivers/nvme/target/fcloop.c 15281F: include/linux/nvme-fc-driver.h 15282F: include/linux/nvme-fc.h 15283 15284NVM EXPRESS HARDWARE MONITORING SUPPORT 15285M: Guenter Roeck <linux@roeck-us.net> 15286L: linux-nvme@lists.infradead.org 15287S: Supported 15288F: drivers/nvme/host/hwmon.c 15289 15290NVM EXPRESS TARGET DRIVER 15291M: Christoph Hellwig <hch@lst.de> 15292M: Sagi Grimberg <sagi@grimberg.me> 15293M: Chaitanya Kulkarni <kch@nvidia.com> 15294L: linux-nvme@lists.infradead.org 15295S: Supported 15296W: http://git.infradead.org/nvme.git 15297T: git git://git.infradead.org/nvme.git 15298F: drivers/nvme/target/ 15299 15300NVMEM FRAMEWORK 15301M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15302S: Maintained 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15304F: Documentation/ABI/stable/sysfs-bus-nvmem 15305F: Documentation/devicetree/bindings/nvmem/ 15306F: drivers/nvmem/ 15307F: include/linux/nvmem-consumer.h 15308F: include/linux/nvmem-provider.h 15309 15310NXP BLUETOOTH WIRELESS DRIVERS 15311M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15312M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15313S: Maintained 15314F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15315F: drivers/bluetooth/btnxpuart.c 15316 15317NXP C45 TJA11XX PHY DRIVER 15318M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: drivers/net/phy/nxp-c45-tja11xx.c 15322 15323NXP FSPI DRIVER 15324M: Han Xu <han.xu@nxp.com> 15325M: Haibo Chen <haibo.chen@nxp.com> 15326R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15327L: linux-spi@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15330F: drivers/spi/spi-nxp-fspi.c 15331 15332NXP FXAS21002C DRIVER 15333M: Rui Miguel Silva <rmfrfs@gmail.com> 15334L: linux-iio@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15337F: drivers/iio/gyro/fxas21002c.h 15338F: drivers/iio/gyro/fxas21002c_core.c 15339F: drivers/iio/gyro/fxas21002c_i2c.c 15340F: drivers/iio/gyro/fxas21002c_spi.c 15341 15342NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15343M: Haibo Chen <haibo.chen@nxp.com> 15344L: linux-iio@vger.kernel.org 15345L: linux-imx@nxp.com 15346S: Maintained 15347F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15348F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15349F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15350F: drivers/iio/adc/imx7d_adc.c 15351F: drivers/iio/adc/imx93_adc.c 15352F: drivers/iio/adc/vf610_adc.c 15353 15354NXP i.MX 8M ISI DRIVER 15355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15356L: linux-media@vger.kernel.org 15357S: Maintained 15358F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15359F: drivers/media/platform/nxp/imx8-isi/ 15360 15361NXP i.MX 8MP DW100 V4L2 DRIVER 15362M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15366F: Documentation/userspace-api/media/drivers/dw100.rst 15367F: drivers/media/platform/nxp/dw100/ 15368F: include/uapi/linux/dw100.h 15369 15370NXP i.MX 8MQ DCSS DRIVER 15371M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15372R: Lucas Stach <l.stach@pengutronix.de> 15373L: dri-devel@lists.freedesktop.org 15374S: Maintained 15375T: git git://anongit.freedesktop.org/drm/drm-misc 15376F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15377F: drivers/gpu/drm/imx/dcss/ 15378 15379NXP i.MX 8QXP ADC DRIVER 15380M: Cai Huoqing <cai.huoqing@linux.dev> 15381M: Haibo Chen <haibo.chen@nxp.com> 15382L: linux-imx@nxp.com 15383L: linux-iio@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15386F: drivers/iio/adc/imx8qxp-adc.c 15387 15388NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15389M: Mirela Rabulea <mirela.rabulea@nxp.com> 15390R: NXP Linux Team <linux-imx@nxp.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15394F: drivers/media/platform/nxp/imx-jpeg 15395 15396NXP i.MX CLOCK DRIVERS 15397M: Abel Vesa <abelvesa@kernel.org> 15398R: Peng Fan <peng.fan@nxp.com> 15399L: linux-clk@vger.kernel.org 15400L: linux-imx@nxp.com 15401S: Maintained 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15403F: Documentation/devicetree/bindings/clock/imx* 15404F: drivers/clk/imx/ 15405F: include/dt-bindings/clock/imx* 15406 15407NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15408M: Jagan Teki <jagan@amarulasolutions.com> 15409S: Maintained 15410F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15411F: drivers/regulator/pf8x00-regulator.c 15412 15413NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15415L: linux-kernel@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15418F: drivers/extcon/extcon-ptn5150.c 15419 15420NXP SGTL5000 DRIVER 15421M: Fabio Estevam <festevam@gmail.com> 15422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15423S: Maintained 15424F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15425F: sound/soc/codecs/sgtl5000* 15426 15427NXP SJA1105 ETHERNET SWITCH DRIVER 15428M: Vladimir Oltean <olteanv@gmail.com> 15429L: linux-kernel@vger.kernel.org 15430S: Maintained 15431F: drivers/net/dsa/sja1105 15432F: drivers/net/pcs/pcs-xpcs-nxp.c 15433 15434NXP TDA998X DRM DRIVER 15435M: Russell King <linux@armlinux.org.uk> 15436S: Maintained 15437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15439F: drivers/gpu/drm/i2c/tda998x_drv.c 15440F: include/drm/i2c/tda998x.h 15441F: include/dt-bindings/display/tda998x.h 15442K: "nxp,tda998x" 15443 15444NXP TFA9879 DRIVER 15445M: Peter Rosin <peda@axentia.se> 15446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/tfa9879.txt 15449F: sound/soc/codecs/tfa9879* 15450 15451NXP-NCI NFC DRIVER 15452S: Orphan 15453F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15454F: drivers/nfc/nxp-nci 15455 15456NXP/Goodix TFA989X (TFA1) DRIVER 15457M: Stephan Gerhold <stephan@gerhold.net> 15458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15459S: Maintained 15460F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15461F: sound/soc/codecs/tfa989x.c 15462 15463NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15464M: Jonas Malaco <jonas@protocubo.io> 15465L: linux-hwmon@vger.kernel.org 15466S: Maintained 15467F: Documentation/hwmon/nzxt-kraken2.rst 15468F: drivers/hwmon/nzxt-kraken2.c 15469 15470NZXT-SMART2 HARDWARE MONITORING DRIVER 15471M: Aleksandr Mezin <mezin.alexander@gmail.com> 15472L: linux-hwmon@vger.kernel.org 15473S: Maintained 15474F: Documentation/hwmon/nzxt-smart2.rst 15475F: drivers/hwmon/nzxt-smart2.c 15476 15477OBJAGG 15478M: Jiri Pirko <jiri@resnulli.us> 15479L: netdev@vger.kernel.org 15480S: Supported 15481F: include/linux/objagg.h 15482F: lib/objagg.c 15483F: lib/test_objagg.c 15484 15485OBJTOOL 15486M: Josh Poimboeuf <jpoimboe@kernel.org> 15487M: Peter Zijlstra <peterz@infradead.org> 15488S: Supported 15489F: include/linux/objtool*.h 15490F: tools/objtool/ 15491 15492OCELOT ETHERNET SWITCH DRIVER 15493M: Vladimir Oltean <vladimir.oltean@nxp.com> 15494M: Claudiu Manoil <claudiu.manoil@nxp.com> 15495M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15496M: UNGLinuxDriver@microchip.com 15497L: netdev@vger.kernel.org 15498S: Supported 15499F: drivers/net/dsa/ocelot/* 15500F: drivers/net/ethernet/mscc/ 15501F: include/soc/mscc/ocelot* 15502F: net/dsa/tag_ocelot.c 15503F: net/dsa/tag_ocelot_8021q.c 15504F: tools/testing/selftests/drivers/net/ocelot/* 15505 15506OCELOT EXTERNAL SWITCH CONTROL 15507M: Colin Foster <colin.foster@in-advantage.com> 15508S: Supported 15509F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15510F: drivers/mfd/ocelot* 15511F: drivers/net/dsa/ocelot/ocelot_ext.c 15512F: include/linux/mfd/ocelot.h 15513 15514OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15515M: Frederic Barrat <fbarrat@linux.ibm.com> 15516M: Andrew Donnellan <ajd@linux.ibm.com> 15517L: linuxppc-dev@lists.ozlabs.org 15518S: Supported 15519F: Documentation/userspace-api/accelerators/ocxl.rst 15520F: arch/powerpc/include/asm/pnv-ocxl.h 15521F: arch/powerpc/platforms/powernv/ocxl.c 15522F: drivers/misc/ocxl/ 15523F: include/misc/ocxl* 15524F: include/uapi/misc/ocxl.h 15525 15526OMAP AUDIO SUPPORT 15527M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15528M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15530L: linux-omap@vger.kernel.org 15531S: Maintained 15532F: sound/soc/ti/n810.c 15533F: sound/soc/ti/omap* 15534F: sound/soc/ti/rx51.c 15535F: sound/soc/ti/sdma-pcm.* 15536 15537OMAP CLOCK FRAMEWORK SUPPORT 15538M: Paul Walmsley <paul@pwsan.com> 15539L: linux-omap@vger.kernel.org 15540S: Maintained 15541F: arch/arm/*omap*/*clock* 15542 15543OMAP DEVICE TREE SUPPORT 15544M: Benoît Cousson <bcousson@baylibre.com> 15545M: Tony Lindgren <tony@atomide.com> 15546L: linux-omap@vger.kernel.org 15547L: devicetree@vger.kernel.org 15548S: Maintained 15549F: arch/arm/boot/dts/ti/omap/ 15550 15551OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15552L: linux-omap@vger.kernel.org 15553L: linux-fbdev@vger.kernel.org 15554S: Orphan 15555F: Documentation/arch/arm/omap/dss.rst 15556F: drivers/video/fbdev/omap2/ 15557 15558OMAP FRAMEBUFFER SUPPORT 15559L: linux-fbdev@vger.kernel.org 15560L: linux-omap@vger.kernel.org 15561S: Orphan 15562F: drivers/video/fbdev/omap/ 15563 15564OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15565M: Roger Quadros <rogerq@kernel.org> 15566M: Tony Lindgren <tony@atomide.com> 15567L: linux-omap@vger.kernel.org 15568S: Maintained 15569F: arch/arm/mach-omap2/*gpmc* 15570F: drivers/memory/omap-gpmc.c 15571 15572OMAP GPIO DRIVER 15573M: Grygorii Strashko <grygorii.strashko@ti.com> 15574M: Santosh Shilimkar <ssantosh@kernel.org> 15575M: Kevin Hilman <khilman@kernel.org> 15576L: linux-omap@vger.kernel.org 15577S: Maintained 15578F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15579F: drivers/gpio/gpio-omap.c 15580 15581OMAP HARDWARE SPINLOCK SUPPORT 15582M: Ohad Ben-Cohen <ohad@wizery.com> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: drivers/hwspinlock/omap_hwspinlock.c 15586 15587OMAP HS MMC SUPPORT 15588L: linux-mmc@vger.kernel.org 15589L: linux-omap@vger.kernel.org 15590S: Orphan 15591F: drivers/mmc/host/omap_hsmmc.c 15592 15593OMAP HWMOD DATA 15594M: Paul Walmsley <paul@pwsan.com> 15595L: linux-omap@vger.kernel.org 15596S: Maintained 15597F: arch/arm/mach-omap2/omap_hwmod*data* 15598 15599OMAP HWMOD SUPPORT 15600M: Benoît Cousson <bcousson@baylibre.com> 15601M: Paul Walmsley <paul@pwsan.com> 15602L: linux-omap@vger.kernel.org 15603S: Maintained 15604F: arch/arm/mach-omap2/omap_hwmod.* 15605 15606OMAP I2C DRIVER 15607M: Vignesh R <vigneshr@ti.com> 15608L: linux-omap@vger.kernel.org 15609L: linux-i2c@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15612F: drivers/i2c/busses/i2c-omap.c 15613 15614OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15619F: drivers/media/platform/ti/omap3isp/ 15620F: drivers/staging/media/omap4iss/ 15621 15622OMAP MMC SUPPORT 15623M: Aaro Koskinen <aaro.koskinen@iki.fi> 15624L: linux-omap@vger.kernel.org 15625S: Odd Fixes 15626F: drivers/mmc/host/omap.c 15627 15628OMAP POWER MANAGEMENT SUPPORT 15629M: Kevin Hilman <khilman@kernel.org> 15630L: linux-omap@vger.kernel.org 15631S: Maintained 15632F: arch/arm/*omap*/*pm* 15633F: drivers/cpufreq/omap-cpufreq.c 15634 15635OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15636M: Paul Walmsley <paul@pwsan.com> 15637L: linux-omap@vger.kernel.org 15638S: Maintained 15639F: arch/arm/mach-omap2/prm* 15640 15641OMAP RANDOM NUMBER GENERATOR SUPPORT 15642M: Deepak Saxena <dsaxena@plexity.net> 15643S: Maintained 15644F: drivers/char/hw_random/omap-rng.c 15645 15646OMAP USB SUPPORT 15647L: linux-usb@vger.kernel.org 15648L: linux-omap@vger.kernel.org 15649S: Orphan 15650F: arch/arm/*omap*/usb* 15651F: drivers/usb/*/*omap* 15652 15653OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15654M: Mark Jackson <mpfj@newflow.co.uk> 15655L: linux-omap@vger.kernel.org 15656S: Maintained 15657F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15658 15659OMAP1 SUPPORT 15660M: Aaro Koskinen <aaro.koskinen@iki.fi> 15661M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15662M: Tony Lindgren <tony@atomide.com> 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665Q: http://patchwork.kernel.org/project/linux-omap/list/ 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15667F: arch/arm/configs/omap1_defconfig 15668F: arch/arm/mach-omap1/ 15669F: drivers/i2c/busses/i2c-omap.c 15670F: include/linux/platform_data/ams-delta-fiq.h 15671F: include/linux/platform_data/i2c-omap.h 15672 15673OMAP2+ SUPPORT 15674M: Tony Lindgren <tony@atomide.com> 15675L: linux-omap@vger.kernel.org 15676S: Maintained 15677W: http://www.muru.com/linux/omap/ 15678W: http://linux.omap.com/ 15679Q: http://patchwork.kernel.org/project/linux-omap/list/ 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15681F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15682F: arch/arm/configs/omap2plus_defconfig 15683F: arch/arm/mach-omap2/ 15684F: drivers/bus/ti-sysc.c 15685F: drivers/gpio/gpio-tps65219.c 15686F: drivers/i2c/busses/i2c-omap.c 15687F: drivers/irqchip/irq-omap-intc.c 15688F: drivers/mfd/*omap*.c 15689F: drivers/mfd/menelaus.c 15690F: drivers/mfd/palmas.c 15691F: drivers/mfd/tps65217.c 15692F: drivers/mfd/tps65218.c 15693F: drivers/mfd/tps65219.c 15694F: drivers/mfd/tps65910.c 15695F: drivers/mfd/twl-core.[ch] 15696F: drivers/mfd/twl4030*.c 15697F: drivers/mfd/twl6030*.c 15698F: drivers/mfd/twl6040*.c 15699F: drivers/regulator/palmas-regulator*.c 15700F: drivers/regulator/pbias-regulator.c 15701F: drivers/regulator/tps65217-regulator.c 15702F: drivers/regulator/tps65218-regulator.c 15703F: drivers/regulator/tps65219-regulator.c 15704F: drivers/regulator/tps65910-regulator.c 15705F: drivers/regulator/twl-regulator.c 15706F: drivers/regulator/twl6030-regulator.c 15707F: include/linux/platform_data/i2c-omap.h 15708F: include/linux/platform_data/ti-sysc.h 15709 15710OMFS FILESYSTEM 15711M: Bob Copeland <me@bobcopeland.com> 15712L: linux-karma-devel@lists.sourceforge.net 15713S: Maintained 15714F: Documentation/filesystems/omfs.rst 15715F: fs/omfs/ 15716 15717OMNIVISION OG01A1B SENSOR DRIVER 15718M: Sakari Ailus <sakari.ailus@linux.intel.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: drivers/media/i2c/og01a1b.c 15722 15723OMNIVISION OV01A10 SENSOR DRIVER 15724M: Bingbu Cao <bingbu.cao@intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/i2c/ov01a10.c 15729 15730OMNIVISION OV02A10 SENSOR DRIVER 15731L: linux-media@vger.kernel.org 15732S: Orphan 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15735F: drivers/media/i2c/ov02a10.c 15736 15737OMNIVISION OV08D10 SENSOR DRIVER 15738M: Jimmy Su <jimmy.su@intel.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: drivers/media/i2c/ov08d10.c 15743 15744OMNIVISION OV08X40 SENSOR DRIVER 15745M: Jason Chen <jason.z.chen@intel.com> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media_tree.git 15749F: drivers/media/i2c/ov08x40.c 15750 15751OMNIVISION OV13858 SENSOR DRIVER 15752M: Sakari Ailus <sakari.ailus@linux.intel.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: drivers/media/i2c/ov13858.c 15757 15758OMNIVISION OV13B10 SENSOR DRIVER 15759M: Arec Kao <arec.kao@intel.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: drivers/media/i2c/ov13b10.c 15764 15765OMNIVISION OV2680 SENSOR DRIVER 15766M: Rui Miguel Silva <rmfrfs@gmail.com> 15767M: Hans de Goede <hansg@kernel.org> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media_tree.git 15771F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15772F: drivers/media/i2c/ov2680.c 15773 15774OMNIVISION OV2685 SENSOR DRIVER 15775M: Shunqian Zheng <zhengsq@rock-chips.com> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778T: git git://linuxtv.org/media_tree.git 15779F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15780F: drivers/media/i2c/ov2685.c 15781 15782OMNIVISION OV2740 SENSOR DRIVER 15783M: Tianshu Qiu <tian.shu.qiu@intel.com> 15784R: Sakari Ailus <sakari.ailus@linux.intel.com> 15785R: Bingbu Cao <bingbu.cao@intel.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/i2c/ov2740.c 15790 15791OMNIVISION OV4689 SENSOR DRIVER 15792M: Mikhail Rudenko <mike.rudenko@gmail.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15797F: drivers/media/i2c/ov5647.c 15798 15799OMNIVISION OV5640 SENSOR DRIVER 15800M: Steve Longerbeam <slongerbeam@gmail.com> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803T: git git://linuxtv.org/media_tree.git 15804F: drivers/media/i2c/ov5640.c 15805 15806OMNIVISION OV5647 SENSOR DRIVER 15807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15808M: Jacopo Mondi <jacopo@jmondi.org> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15813F: drivers/media/i2c/ov5647.c 15814 15815OMNIVISION OV5670 SENSOR DRIVER 15816M: Sakari Ailus <sakari.ailus@linux.intel.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15821F: drivers/media/i2c/ov5670.c 15822 15823OMNIVISION OV5675 SENSOR DRIVER 15824M: Sakari Ailus <sakari.ailus@linux.intel.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15829F: drivers/media/i2c/ov5675.c 15830 15831OMNIVISION OV5693 SENSOR DRIVER 15832M: Daniel Scally <djrscally@gmail.com> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15837F: drivers/media/i2c/ov5693.c 15838 15839OMNIVISION OV5695 SENSOR DRIVER 15840M: Shunqian Zheng <zhengsq@rock-chips.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media_tree.git 15844F: drivers/media/i2c/ov5695.c 15845 15846OMNIVISION OV7670 SENSOR DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849T: git git://linuxtv.org/media_tree.git 15850F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15851F: drivers/media/i2c/ov7670.c 15852 15853OMNIVISION OV772x SENSOR DRIVER 15854M: Jacopo Mondi <jacopo@jmondi.org> 15855L: linux-media@vger.kernel.org 15856S: Odd fixes 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15859F: drivers/media/i2c/ov772x.c 15860F: include/media/i2c/ov772x.h 15861 15862OMNIVISION OV7740 SENSOR DRIVER 15863L: linux-media@vger.kernel.org 15864S: Orphan 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15867F: drivers/media/i2c/ov7740.c 15868 15869OMNIVISION OV8856 SENSOR DRIVER 15870M: Sakari Ailus <sakari.ailus@linux.intel.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15875F: drivers/media/i2c/ov8856.c 15876 15877OMNIVISION OV8858 SENSOR DRIVER 15878M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15879M: Nicholas Roth <nicholas@rothemail.net> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15884F: drivers/media/i2c/ov8858.c 15885 15886OMNIVISION OV9282 SENSOR DRIVER 15887M: Paul J. Murphy <paul.j.murphy@intel.com> 15888M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891T: git git://linuxtv.org/media_tree.git 15892F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15893F: drivers/media/i2c/ov9282.c 15894 15895OMNIVISION OV9640 SENSOR DRIVER 15896M: Petr Cvek <petrcvekcz@gmail.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899F: drivers/media/i2c/ov9640.* 15900 15901OMNIVISION OV9650 SENSOR DRIVER 15902M: Sakari Ailus <sakari.ailus@linux.intel.com> 15903R: Akinobu Mita <akinobu.mita@gmail.com> 15904R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907T: git git://linuxtv.org/media_tree.git 15908F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15909F: drivers/media/i2c/ov9650.c 15910 15911OMNIVISION OV9734 SENSOR DRIVER 15912M: Tianshu Qiu <tian.shu.qiu@intel.com> 15913R: Bingbu Cao <bingbu.cao@intel.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media_tree.git 15917F: drivers/media/i2c/ov9734.c 15918 15919ONBOARD USB HUB DRIVER 15920M: Matthias Kaehlcke <mka@chromium.org> 15921L: linux-usb@vger.kernel.org 15922S: Maintained 15923F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15924F: drivers/usb/misc/onboard_usb_hub.c 15925 15926ONENAND FLASH DRIVER 15927M: Kyungmin Park <kyungmin.park@samsung.com> 15928L: linux-mtd@lists.infradead.org 15929S: Maintained 15930F: drivers/mtd/nand/onenand/ 15931F: include/linux/mtd/onenand*.h 15932 15933ONEXPLAYER FAN DRIVER 15934M: Derek John Clark <derekjohn.clark@gmail.com> 15935M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15936L: linux-hwmon@vger.kernel.org 15937S: Maintained 15938F: drivers/hwmon/oxp-sensors.c 15939 15940ONIE TLV NVMEM LAYOUT DRIVER 15941M: Miquel Raynal <miquel.raynal@bootlin.com> 15942S: Maintained 15943F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15944F: drivers/nvmem/layouts/onie-tlv.c 15945 15946ONION OMEGA2+ BOARD 15947M: Harvey Hunt <harveyhuntnexus@gmail.com> 15948L: linux-mips@vger.kernel.org 15949S: Maintained 15950F: arch/mips/boot/dts/ralink/omega2p.dts 15951 15952ONSEMI ETHERNET PHY DRIVERS 15953M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15954L: netdev@vger.kernel.org 15955S: Supported 15956W: http://www.onsemi.com 15957F: drivers/net/phy/ncn* 15958 15959OP-TEE DRIVER 15960M: Jens Wiklander <jens.wiklander@linaro.org> 15961L: op-tee@lists.trustedfirmware.org 15962S: Maintained 15963F: Documentation/ABI/testing/sysfs-bus-optee-devices 15964F: drivers/tee/optee/ 15965 15966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15967M: Sumit Garg <sumit.garg@linaro.org> 15968L: op-tee@lists.trustedfirmware.org 15969S: Maintained 15970F: drivers/char/hw_random/optee-rng.c 15971 15972OP-TEE RTC DRIVER 15973M: Clément Léger <clement.leger@bootlin.com> 15974L: linux-rtc@vger.kernel.org 15975S: Maintained 15976F: drivers/rtc/rtc-optee.c 15977 15978OPA-VNIC DRIVER 15979M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15980L: linux-rdma@vger.kernel.org 15981S: Supported 15982F: drivers/infiniband/ulp/opa_vnic 15983 15984OPEN FIRMWARE AND FLATTENED DEVICE TREE 15985M: Rob Herring <robh+dt@kernel.org> 15986M: Frank Rowand <frowand.list@gmail.com> 15987L: devicetree@vger.kernel.org 15988S: Maintained 15989W: http://www.devicetree.org/ 15990C: irc://irc.libera.chat/devicetree 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15992F: Documentation/ABI/testing/sysfs-firmware-ofw 15993F: drivers/of/ 15994F: include/linux/of*.h 15995F: scripts/dtc/ 15996K: of_overlay_notifier_ 15997K: of_overlay_fdt_apply 15998K: of_overlay_remove 15999 16000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16001M: Rob Herring <robh+dt@kernel.org> 16002M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16003M: Conor Dooley <conor+dt@kernel.org> 16004L: devicetree@vger.kernel.org 16005S: Maintained 16006Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16007C: irc://irc.libera.chat/devicetree 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16009F: Documentation/devicetree/ 16010F: arch/*/boot/dts/ 16011F: include/dt-bindings/ 16012 16013OPENCOMPUTE PTP CLOCK DRIVER 16014M: Jonathan Lemon <jonathan.lemon@gmail.com> 16015M: Vadim Fedorenko <vadfed@fb.com> 16016L: netdev@vger.kernel.org 16017S: Maintained 16018F: drivers/ptp/ptp_ocp.c 16019 16020OPENCORES I2C BUS DRIVER 16021M: Peter Korsgaard <peter@korsgaard.com> 16022M: Andrew Lunn <andrew@lunn.ch> 16023L: linux-i2c@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16026F: Documentation/i2c/busses/i2c-ocores.rst 16027F: drivers/i2c/busses/i2c-ocores.c 16028F: include/linux/platform_data/i2c-ocores.h 16029 16030OPENRISC ARCHITECTURE 16031M: Jonas Bonn <jonas@southpole.se> 16032M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16033M: Stafford Horne <shorne@gmail.com> 16034L: linux-openrisc@vger.kernel.org 16035S: Maintained 16036W: http://openrisc.io 16037T: git https://github.com/openrisc/linux.git 16038F: Documentation/arch/openrisc/ 16039F: Documentation/devicetree/bindings/openrisc/ 16040F: arch/openrisc/ 16041F: drivers/irqchip/irq-ompic.c 16042F: drivers/irqchip/irq-or1k-* 16043 16044OPENVSWITCH 16045M: Pravin B Shelar <pshelar@ovn.org> 16046L: netdev@vger.kernel.org 16047L: dev@openvswitch.org 16048S: Maintained 16049W: http://openvswitch.org 16050F: include/uapi/linux/openvswitch.h 16051F: net/openvswitch/ 16052F: tools/testing/selftests/net/openvswitch/ 16053 16054OPERATING PERFORMANCE POINTS (OPP) 16055M: Viresh Kumar <vireshk@kernel.org> 16056M: Nishanth Menon <nm@ti.com> 16057M: Stephen Boyd <sboyd@kernel.org> 16058L: linux-pm@vger.kernel.org 16059S: Maintained 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16061F: Documentation/devicetree/bindings/opp/ 16062F: Documentation/power/opp.rst 16063F: drivers/opp/ 16064F: include/linux/pm_opp.h 16065 16066OPL4 DRIVER 16067M: Clemens Ladisch <clemens@ladisch.de> 16068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16069S: Maintained 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16071F: sound/drivers/opl4/ 16072 16073ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16074M: Mark Fasheh <mark@fasheh.com> 16075M: Joel Becker <jlbec@evilplan.org> 16076M: Joseph Qi <joseph.qi@linux.alibaba.com> 16077L: ocfs2-devel@lists.linux.dev 16078S: Supported 16079W: http://ocfs2.wiki.kernel.org 16080F: Documentation/filesystems/dlmfs.rst 16081F: Documentation/filesystems/ocfs2.rst 16082F: fs/ocfs2/ 16083 16084ORANGEFS FILESYSTEM 16085M: Mike Marshall <hubcap@omnibond.com> 16086R: Martin Brandenburg <martin@omnibond.com> 16087L: devel@lists.orangefs.org 16088S: Supported 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16090F: Documentation/filesystems/orangefs.rst 16091F: fs/orangefs/ 16092 16093ORINOCO DRIVER 16094L: linux-wireless@vger.kernel.org 16095S: Orphan 16096W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16097W: http://www.nongnu.org/orinoco/ 16098F: drivers/net/wireless/intersil/orinoco/ 16099 16100OV2659 OMNIVISION SENSOR DRIVER 16101M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104W: https://linuxtv.org 16105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16106T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16107F: drivers/media/i2c/ov2659.c 16108F: include/media/i2c/ov2659.h 16109 16110OVERLAY FILESYSTEM 16111M: Miklos Szeredi <miklos@szeredi.hu> 16112M: Amir Goldstein <amir73il@gmail.com> 16113L: linux-unionfs@vger.kernel.org 16114S: Supported 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16116F: Documentation/filesystems/overlayfs.rst 16117F: fs/overlayfs/ 16118 16119P54 WIRELESS DRIVER 16120M: Christian Lamparter <chunkeey@googlemail.com> 16121L: linux-wireless@vger.kernel.org 16122S: Maintained 16123W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16124F: drivers/net/wireless/intersil/p54/ 16125 16126PACKET SOCKETS 16127M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16128S: Maintained 16129F: include/uapi/linux/if_packet.h 16130F: net/packet/af_packet.c 16131 16132PACKING 16133M: Vladimir Oltean <olteanv@gmail.com> 16134L: netdev@vger.kernel.org 16135S: Supported 16136F: Documentation/core-api/packing.rst 16137F: include/linux/packing.h 16138F: lib/packing.c 16139 16140PADATA PARALLEL EXECUTION MECHANISM 16141M: Steffen Klassert <steffen.klassert@secunet.com> 16142M: Daniel Jordan <daniel.m.jordan@oracle.com> 16143L: linux-crypto@vger.kernel.org 16144L: linux-kernel@vger.kernel.org 16145S: Maintained 16146F: Documentation/core-api/padata.rst 16147F: include/linux/padata.h 16148F: kernel/padata.c 16149 16150PAGE CACHE 16151M: Matthew Wilcox (Oracle) <willy@infradead.org> 16152L: linux-fsdevel@vger.kernel.org 16153S: Supported 16154T: git git://git.infradead.org/users/willy/pagecache.git 16155F: Documentation/filesystems/locking.rst 16156F: Documentation/filesystems/vfs.rst 16157F: include/linux/pagemap.h 16158F: mm/filemap.c 16159F: mm/page-writeback.c 16160F: mm/readahead.c 16161F: mm/truncate.c 16162 16163PAGE POOL 16164M: Jesper Dangaard Brouer <hawk@kernel.org> 16165M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16166L: netdev@vger.kernel.org 16167S: Supported 16168F: Documentation/networking/page_pool.rst 16169F: include/net/page_pool/ 16170F: include/trace/events/page_pool.h 16171F: net/core/page_pool.c 16172 16173PAGE TABLE CHECK 16174M: Pasha Tatashin <pasha.tatashin@soleen.com> 16175M: Andrew Morton <akpm@linux-foundation.org> 16176L: linux-mm@kvack.org 16177S: Maintained 16178F: Documentation/mm/page_table_check.rst 16179F: include/linux/page_table_check.h 16180F: mm/page_table_check.c 16181 16182PANASONIC LAPTOP ACPI EXTRAS DRIVER 16183M: Kenneth Chan <kenneth.t.chan@gmail.com> 16184L: platform-driver-x86@vger.kernel.org 16185S: Maintained 16186F: drivers/platform/x86/panasonic-laptop.c 16187 16188PARALLAX PING IIO SENSOR DRIVER 16189M: Andreas Klinger <ak@it-klinger.de> 16190L: linux-iio@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16193F: drivers/iio/proximity/ping.c 16194 16195PARALLEL LCD/KEYPAD PANEL DRIVER 16196M: Willy Tarreau <willy@haproxy.com> 16197M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16198S: Odd Fixes 16199F: Documentation/admin-guide/lcd-panel-cgram.rst 16200F: drivers/auxdisplay/panel.c 16201 16202PARALLEL PORT SUBSYSTEM 16203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16205L: linux-parport@lists.infradead.org (subscribers-only) 16206S: Maintained 16207F: Documentation/driver-api/parport*.rst 16208F: drivers/char/ppdev.c 16209F: drivers/parport/ 16210F: include/linux/parport*.h 16211F: include/uapi/linux/ppdev.h 16212 16213PARAVIRT_OPS INTERFACE 16214M: Juergen Gross <jgross@suse.com> 16215R: Ajay Kaher <akaher@vmware.com> 16216R: Alexey Makhalov <amakhalov@vmware.com> 16217R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16218L: virtualization@lists.linux-foundation.org 16219L: x86@kernel.org 16220S: Supported 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16222F: Documentation/virt/paravirt_ops.rst 16223F: arch/*/include/asm/paravirt*.h 16224F: arch/*/kernel/paravirt* 16225F: include/linux/hypervisor.h 16226 16227PARISC ARCHITECTURE 16228M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16229M: Helge Deller <deller@gmx.de> 16230L: linux-parisc@vger.kernel.org 16231S: Maintained 16232W: https://parisc.wiki.kernel.org 16233Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16236F: Documentation/arch/parisc/ 16237F: arch/parisc/ 16238F: drivers/char/agp/parisc-agp.c 16239F: drivers/input/misc/hp_sdc_rtc.c 16240F: drivers/input/serio/gscps2.c 16241F: drivers/input/serio/hp_sdc* 16242F: drivers/parisc/ 16243F: drivers/parport/parport_gsc.* 16244F: drivers/tty/serial/8250/8250_parisc.c 16245F: drivers/video/console/sti* 16246F: drivers/video/fbdev/sti* 16247F: drivers/video/logo/logo_parisc* 16248F: include/linux/hp_sdc.h 16249 16250PARMAN 16251M: Jiri Pirko <jiri@resnulli.us> 16252L: netdev@vger.kernel.org 16253S: Supported 16254F: include/linux/parman.h 16255F: lib/parman.c 16256F: lib/test_parman.c 16257 16258PC ENGINES APU BOARD DRIVER 16259M: Enrico Weigelt, metux IT consult <info@metux.net> 16260S: Maintained 16261F: drivers/platform/x86/pcengines-apuv2.c 16262 16263PC87360 HARDWARE MONITORING DRIVER 16264M: Jim Cromie <jim.cromie@gmail.com> 16265L: linux-hwmon@vger.kernel.org 16266S: Maintained 16267F: Documentation/hwmon/pc87360.rst 16268F: drivers/hwmon/pc87360.c 16269 16270PC8736x GPIO DRIVER 16271M: Jim Cromie <jim.cromie@gmail.com> 16272S: Maintained 16273F: drivers/char/pc8736x_gpio.c 16274 16275PC87427 HARDWARE MONITORING DRIVER 16276M: Jean Delvare <jdelvare@suse.com> 16277L: linux-hwmon@vger.kernel.org 16278S: Maintained 16279F: Documentation/hwmon/pc87427.rst 16280F: drivers/hwmon/pc87427.c 16281 16282PCA9532 LED DRIVER 16283M: Riku Voipio <riku.voipio@iki.fi> 16284S: Maintained 16285F: drivers/leds/leds-pca9532.c 16286F: include/linux/leds-pca9532.h 16287 16288PCA9541 I2C BUS MASTER SELECTOR DRIVER 16289M: Guenter Roeck <linux@roeck-us.net> 16290L: linux-i2c@vger.kernel.org 16291S: Maintained 16292F: drivers/i2c/muxes/i2c-mux-pca9541.c 16293 16294PCDP - PRIMARY CONSOLE AND DEBUG PORT 16295M: Khalid Aziz <khalid@gonehiking.org> 16296S: Maintained 16297F: drivers/firmware/pcdp.* 16298 16299PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16300M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16301M: Pali Rohár <pali@kernel.org> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16306F: drivers/pci/controller/pci-aardvark.c 16307 16308PCI DRIVER FOR ALTERA PCIE IP 16309M: Joyce Ooi <joyce.ooi@intel.com> 16310L: linux-pci@vger.kernel.org 16311S: Supported 16312F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16313F: drivers/pci/controller/pcie-altera.c 16314 16315PCI DRIVER FOR APPLIEDMICRO XGENE 16316M: Toan Le <toan@os.amperecomputing.com> 16317L: linux-pci@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16321F: drivers/pci/controller/pci-xgene.c 16322 16323PCI DRIVER FOR ARM VERSATILE PLATFORM 16324M: Rob Herring <robh@kernel.org> 16325L: linux-pci@vger.kernel.org 16326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/versatile.yaml 16329F: drivers/pci/controller/pci-versatile.c 16330 16331PCI DRIVER FOR ARMADA 8K 16332M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16333L: linux-pci@vger.kernel.org 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16337F: drivers/pci/controller/dwc/pcie-armada8k.c 16338 16339PCI DRIVER FOR CADENCE PCIE IP 16340M: Tom Joseph <tjoseph@cadence.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/cdns,* 16344F: drivers/pci/controller/cadence/ 16345 16346PCI DRIVER FOR FREESCALE LAYERSCAPE 16347M: Minghuan Lian <minghuan.Lian@nxp.com> 16348M: Mingkai Hu <mingkai.hu@nxp.com> 16349M: Roy Zang <roy.zang@nxp.com> 16350L: linuxppc-dev@lists.ozlabs.org 16351L: linux-pci@vger.kernel.org 16352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16353S: Maintained 16354F: drivers/pci/controller/dwc/*layerscape* 16355 16356PCI DRIVER FOR FU740 16357M: Paul Walmsley <paul.walmsley@sifive.com> 16358M: Greentime Hu <greentime.hu@sifive.com> 16359L: linux-pci@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16362F: drivers/pci/controller/dwc/pcie-fu740.c 16363 16364PCI DRIVER FOR GENERIC OF HOSTS 16365M: Will Deacon <will@kernel.org> 16366L: linux-pci@vger.kernel.org 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16370F: drivers/pci/controller/pci-host-common.c 16371F: drivers/pci/controller/pci-host-generic.c 16372 16373PCI DRIVER FOR IMX6 16374M: Richard Zhu <hongxing.zhu@nxp.com> 16375M: Lucas Stach <l.stach@pengutronix.de> 16376L: linux-pci@vger.kernel.org 16377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16378S: Maintained 16379F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16380F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16381F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16382F: drivers/pci/controller/dwc/*imx6* 16383 16384PCI DRIVER FOR INTEL IXP4XX 16385M: Linus Walleij <linus.walleij@linaro.org> 16386S: Maintained 16387F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16388F: drivers/pci/controller/pci-ixp4xx.c 16389 16390PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16391M: Nirmal Patel <nirmal.patel@linux.intel.com> 16392R: Jonathan Derrick <jonathan.derrick@linux.dev> 16393L: linux-pci@vger.kernel.org 16394S: Supported 16395F: drivers/pci/controller/vmd.c 16396 16397PCI DRIVER FOR MICROSEMI SWITCHTEC 16398M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16399M: Logan Gunthorpe <logang@deltatee.com> 16400L: linux-pci@vger.kernel.org 16401S: Maintained 16402F: Documentation/ABI/testing/sysfs-class-switchtec 16403F: Documentation/driver-api/switchtec.rst 16404F: drivers/ntb/hw/mscc/ 16405F: drivers/pci/switch/switchtec* 16406F: include/linux/switchtec.h 16407F: include/uapi/linux/switchtec_ioctl.h 16408 16409PCI DRIVER FOR MOBIVEIL PCIE IP 16410M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16411M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16412L: linux-pci@vger.kernel.org 16413S: Supported 16414F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16415F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16416 16417PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16418M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16419M: Pali Rohár <pali@kernel.org> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Maintained 16423F: drivers/pci/controller/*mvebu* 16424 16425PCI DRIVER FOR NVIDIA TEGRA 16426M: Thierry Reding <thierry.reding@gmail.com> 16427L: linux-tegra@vger.kernel.org 16428L: linux-pci@vger.kernel.org 16429S: Supported 16430F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16431F: drivers/pci/controller/pci-tegra.c 16432 16433PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16434M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16435L: linux-pci@vger.kernel.org 16436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16437S: Maintained 16438F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16439F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16440 16441PCI DRIVER FOR RENESAS R-CAR 16442M: Marek Vasut <marek.vasut+renesas@gmail.com> 16443M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16444L: linux-pci@vger.kernel.org 16445L: linux-renesas-soc@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/*rcar* 16448F: drivers/pci/controller/*rcar* 16449 16450PCI DRIVER FOR SAMSUNG EXYNOS 16451M: Jingoo Han <jingoohan1@gmail.com> 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454L: linux-samsung-soc@vger.kernel.org 16455S: Maintained 16456F: drivers/pci/controller/dwc/pci-exynos.c 16457 16458PCI DRIVER FOR SYNOPSYS DESIGNWARE 16459M: Jingoo Han <jingoohan1@gmail.com> 16460M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16462L: linux-pci@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16465F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16466F: drivers/pci/controller/dwc/*designware* 16467 16468PCI DRIVER FOR TI DRA7XX/J721E 16469M: Vignesh Raghavendra <vigneshr@ti.com> 16470L: linux-omap@vger.kernel.org 16471L: linux-pci@vger.kernel.org 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/pci/ti-pci.txt 16475F: drivers/pci/controller/cadence/pci-j721e.c 16476F: drivers/pci/controller/dwc/pci-dra7xx.c 16477 16478PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16479M: Linus Walleij <linus.walleij@linaro.org> 16480L: linux-pci@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16483F: drivers/pci/controller/pci-v3-semi.c 16484 16485PCI DRIVER FOR XILINX VERSAL CPM 16486M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16487M: Michal Simek <michal.simek@amd.com> 16488L: linux-pci@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16491F: drivers/pci/controller/pcie-xilinx-cpm.c 16492 16493PCI ENDPOINT SUBSYSTEM 16494M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16495M: Krzysztof Wilczyński <kw@linux.com> 16496R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16497R: Kishon Vijay Abraham I <kishon@kernel.org> 16498L: linux-pci@vger.kernel.org 16499S: Supported 16500Q: https://patchwork.kernel.org/project/linux-pci/list/ 16501B: https://bugzilla.kernel.org 16502C: irc://irc.oftc.net/linux-pci 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16504F: Documentation/PCI/endpoint/* 16505F: Documentation/misc-devices/pci-endpoint-test.rst 16506F: drivers/misc/pci_endpoint_test.c 16507F: drivers/pci/endpoint/ 16508F: tools/pci/ 16509 16510PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16511M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16512R: Oliver O'Halloran <oohall@gmail.com> 16513L: linuxppc-dev@lists.ozlabs.org 16514S: Supported 16515F: Documentation/PCI/pci-error-recovery.rst 16516F: Documentation/powerpc/eeh-pci-error-recovery.rst 16517F: arch/powerpc/include/*/eeh*.h 16518F: arch/powerpc/kernel/eeh*.c 16519F: arch/powerpc/platforms/*/eeh*.c 16520F: drivers/pci/pcie/aer.c 16521F: drivers/pci/pcie/dpc.c 16522F: drivers/pci/pcie/err.c 16523 16524PCI ERROR RECOVERY 16525M: Linas Vepstas <linasvepstas@gmail.com> 16526L: linux-pci@vger.kernel.org 16527S: Supported 16528F: Documentation/PCI/pci-error-recovery.rst 16529 16530PCI MSI DRIVER FOR ALTERA MSI IP 16531M: Joyce Ooi <joyce.ooi@intel.com> 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16535F: drivers/pci/controller/pcie-altera-msi.c 16536 16537PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16538M: Toan Le <toan@os.amperecomputing.com> 16539L: linux-pci@vger.kernel.org 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16543F: drivers/pci/controller/pci-xgene-msi.c 16544 16545PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16546M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16547M: Krzysztof Wilczyński <kw@linux.com> 16548R: Rob Herring <robh@kernel.org> 16549L: linux-pci@vger.kernel.org 16550S: Supported 16551Q: https://patchwork.kernel.org/project/linux-pci/list/ 16552B: https://bugzilla.kernel.org 16553C: irc://irc.oftc.net/linux-pci 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16555F: Documentation/devicetree/bindings/pci/ 16556F: drivers/pci/controller/ 16557F: drivers/pci/pci-bridge-emul.c 16558F: drivers/pci/pci-bridge-emul.h 16559 16560PCI PEER-TO-PEER DMA (P2PDMA) 16561M: Bjorn Helgaas <bhelgaas@google.com> 16562M: Logan Gunthorpe <logang@deltatee.com> 16563L: linux-pci@vger.kernel.org 16564S: Supported 16565Q: https://patchwork.kernel.org/project/linux-pci/list/ 16566B: https://bugzilla.kernel.org 16567C: irc://irc.oftc.net/linux-pci 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16569F: Documentation/driver-api/pci/p2pdma.rst 16570F: drivers/pci/p2pdma.c 16571F: include/linux/pci-p2pdma.h 16572 16573PCI SUBSYSTEM 16574M: Bjorn Helgaas <bhelgaas@google.com> 16575L: linux-pci@vger.kernel.org 16576S: Supported 16577Q: https://patchwork.kernel.org/project/linux-pci/list/ 16578B: https://bugzilla.kernel.org 16579C: irc://irc.oftc.net/linux-pci 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16581F: Documentation/PCI/ 16582F: Documentation/devicetree/bindings/pci/ 16583F: arch/x86/kernel/early-quirks.c 16584F: arch/x86/kernel/quirks.c 16585F: arch/x86/pci/ 16586F: drivers/acpi/pci* 16587F: drivers/pci/ 16588F: include/asm-generic/pci* 16589F: include/linux/of_pci.h 16590F: include/linux/pci* 16591F: include/uapi/linux/pci* 16592F: lib/pci* 16593 16594PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16595M: Jonathan Chocron <jonnyc@amazon.com> 16596L: linux-pci@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/pci/pcie-al.txt 16599F: drivers/pci/controller/dwc/pcie-al.c 16600 16601PCIE DRIVER FOR AMLOGIC MESON 16602M: Yue Wang <yue.wang@Amlogic.com> 16603L: linux-pci@vger.kernel.org 16604L: linux-amlogic@lists.infradead.org 16605S: Maintained 16606F: drivers/pci/controller/dwc/pci-meson.c 16607 16608PCIE DRIVER FOR AXIS ARTPEC 16609M: Jesper Nilsson <jesper.nilsson@axis.com> 16610L: linux-arm-kernel@axis.com 16611L: linux-pci@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/pci/axis,artpec* 16614F: drivers/pci/controller/dwc/*artpec* 16615 16616PCIE DRIVER FOR CAVIUM THUNDERX 16617M: Robert Richter <rric@kernel.org> 16618L: linux-pci@vger.kernel.org 16619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16620S: Odd Fixes 16621F: drivers/pci/controller/pci-thunder-* 16622 16623PCIE DRIVER FOR HISILICON 16624M: Zhou Wang <wangzhou1@hisilicon.com> 16625L: linux-pci@vger.kernel.org 16626S: Maintained 16627F: drivers/pci/controller/dwc/pcie-hisi.c 16628 16629PCIE DRIVER FOR HISILICON KIRIN 16630M: Xiaowei Song <songxiaowei@hisilicon.com> 16631M: Binghui Wang <wangbinghui@hisilicon.com> 16632L: linux-pci@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16635F: drivers/pci/controller/dwc/pcie-kirin.c 16636 16637PCIE DRIVER FOR HISILICON STB 16638M: Shawn Guo <shawn.guo@linaro.org> 16639L: linux-pci@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16642F: drivers/pci/controller/dwc/pcie-histb.c 16643 16644PCIE DRIVER FOR INTEL KEEM BAY 16645M: Srikanth Thokala <srikanth.thokala@intel.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16649F: drivers/pci/controller/dwc/pcie-keembay.c 16650 16651PCIE DRIVER FOR INTEL LGM GW SOC 16652M: Chuanhua Lei <lchuanhua@maxlinear.com> 16653L: linux-pci@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16656F: drivers/pci/controller/dwc/pcie-intel-gw.c 16657 16658PCIE DRIVER FOR MEDIATEK 16659M: Ryder Lee <ryder.lee@mediatek.com> 16660M: Jianjun Wang <jianjun.wang@mediatek.com> 16661L: linux-pci@vger.kernel.org 16662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16663S: Supported 16664F: Documentation/devicetree/bindings/pci/mediatek* 16665F: drivers/pci/controller/*mediatek* 16666 16667PCIE DRIVER FOR MICROCHIP 16668M: Daire McNamara <daire.mcnamara@microchip.com> 16669L: linux-pci@vger.kernel.org 16670S: Supported 16671F: Documentation/devicetree/bindings/pci/microchip* 16672F: drivers/pci/controller/*microchip* 16673 16674PCIE DRIVER FOR QUALCOMM MSM 16675M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16676L: linux-pci@vger.kernel.org 16677L: linux-arm-msm@vger.kernel.org 16678S: Maintained 16679F: drivers/pci/controller/dwc/pcie-qcom.c 16680 16681PCIE DRIVER FOR ROCKCHIP 16682M: Shawn Lin <shawn.lin@rock-chips.com> 16683L: linux-pci@vger.kernel.org 16684L: linux-rockchip@lists.infradead.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16687F: drivers/pci/controller/pcie-rockchip* 16688 16689PCIE DRIVER FOR SOCIONEXT UNIPHIER 16690M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16691L: linux-pci@vger.kernel.org 16692S: Maintained 16693F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16694F: drivers/pci/controller/dwc/pcie-uniphier* 16695 16696PCIE DRIVER FOR ST SPEAR13XX 16697M: Pratyush Anand <pratyush.anand@gmail.com> 16698L: linux-pci@vger.kernel.org 16699S: Maintained 16700F: drivers/pci/controller/dwc/*spear* 16701 16702PCIE ENDPOINT DRIVER FOR QUALCOMM 16703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16704L: linux-pci@vger.kernel.org 16705L: linux-arm-msm@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16708F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16709 16710PCMCIA SUBSYSTEM 16711M: Dominik Brodowski <linux@dominikbrodowski.net> 16712S: Odd Fixes 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16714F: Documentation/pcmcia/ 16715F: drivers/pcmcia/ 16716F: include/pcmcia/ 16717F: tools/pcmcia/ 16718 16719PCNET32 NETWORK DRIVER 16720M: Don Fry <pcnet32@frontier.com> 16721L: netdev@vger.kernel.org 16722S: Maintained 16723F: drivers/net/ethernet/amd/pcnet32.c 16724 16725PCRYPT PARALLEL CRYPTO ENGINE 16726M: Steffen Klassert <steffen.klassert@secunet.com> 16727L: linux-crypto@vger.kernel.org 16728S: Maintained 16729F: crypto/pcrypt.c 16730F: include/crypto/pcrypt.h 16731 16732PDS DSC VIRTIO DATA PATH ACCELERATOR 16733R: Shannon Nelson <shannon.nelson@amd.com> 16734F: drivers/vdpa/pds/ 16735 16736PECI HARDWARE MONITORING DRIVERS 16737M: Iwona Winiarska <iwona.winiarska@intel.com> 16738L: linux-hwmon@vger.kernel.org 16739S: Supported 16740F: Documentation/hwmon/peci-cputemp.rst 16741F: Documentation/hwmon/peci-dimmtemp.rst 16742F: drivers/hwmon/peci/ 16743 16744PECI SUBSYSTEM 16745M: Iwona Winiarska <iwona.winiarska@intel.com> 16746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16747S: Supported 16748F: Documentation/devicetree/bindings/peci/ 16749F: Documentation/peci/ 16750F: drivers/peci/ 16751F: include/linux/peci-cpu.h 16752F: include/linux/peci.h 16753 16754PENSANDO ETHERNET DRIVERS 16755M: Shannon Nelson <shannon.nelson@amd.com> 16756M: Brett Creeley <brett.creeley@amd.com> 16757M: drivers@pensando.io 16758L: netdev@vger.kernel.org 16759S: Supported 16760F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16761F: drivers/net/ethernet/pensando/ 16762 16763PER-CPU MEMORY ALLOCATOR 16764M: Dennis Zhou <dennis@kernel.org> 16765M: Tejun Heo <tj@kernel.org> 16766M: Christoph Lameter <cl@linux.com> 16767L: linux-mm@kvack.org 16768S: Maintained 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16770F: arch/*/include/asm/percpu.h 16771F: include/linux/percpu*.h 16772F: lib/percpu*.c 16773F: mm/percpu*.c 16774 16775PER-TASK DELAY ACCOUNTING 16776M: Balbir Singh <bsingharora@gmail.com> 16777S: Maintained 16778F: include/linux/delayacct.h 16779F: kernel/delayacct.c 16780 16781PERFORMANCE EVENTS SUBSYSTEM 16782M: Peter Zijlstra <peterz@infradead.org> 16783M: Ingo Molnar <mingo@redhat.com> 16784M: Arnaldo Carvalho de Melo <acme@kernel.org> 16785R: Mark Rutland <mark.rutland@arm.com> 16786R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16787R: Jiri Olsa <jolsa@kernel.org> 16788R: Namhyung Kim <namhyung@kernel.org> 16789R: Ian Rogers <irogers@google.com> 16790R: Adrian Hunter <adrian.hunter@intel.com> 16791L: linux-perf-users@vger.kernel.org 16792L: linux-kernel@vger.kernel.org 16793S: Supported 16794W: https://perf.wiki.kernel.org/ 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16798F: arch/*/events/* 16799F: arch/*/events/*/* 16800F: arch/*/include/asm/perf_event.h 16801F: arch/*/kernel/*/*/perf_event*.c 16802F: arch/*/kernel/*/perf_event*.c 16803F: arch/*/kernel/perf_callchain.c 16804F: arch/*/kernel/perf_event*.c 16805F: include/linux/perf_event.h 16806F: include/uapi/linux/perf_event.h 16807F: kernel/events/* 16808F: tools/lib/perf/ 16809F: tools/perf/ 16810 16811PERFORMANCE EVENTS TOOLING ARM64 16812R: John Garry <john.g.garry@oracle.com> 16813R: Will Deacon <will@kernel.org> 16814R: James Clark <james.clark@arm.com> 16815R: Mike Leach <mike.leach@linaro.org> 16816R: Leo Yan <leo.yan@linaro.org> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818S: Supported 16819F: tools/build/feature/test-libopencsd.c 16820F: tools/perf/arch/arm*/ 16821F: tools/perf/pmu-events/arch/arm64/ 16822F: tools/perf/util/arm-spe* 16823F: tools/perf/util/cs-etm* 16824 16825PERSONALITY HANDLING 16826M: Christoph Hellwig <hch@infradead.org> 16827L: linux-abi-devel@lists.sourceforge.net 16828S: Maintained 16829F: include/linux/personality.h 16830F: include/uapi/linux/personality.h 16831 16832PHOENIX RC FLIGHT CONTROLLER ADAPTER 16833M: Marcus Folkesson <marcus.folkesson@gmail.com> 16834L: linux-input@vger.kernel.org 16835S: Maintained 16836F: Documentation/input/devices/pxrc.rst 16837F: drivers/input/joystick/pxrc.c 16838 16839PHONET PROTOCOL 16840M: Remi Denis-Courmont <courmisch@gmail.com> 16841S: Supported 16842F: Documentation/networking/phonet.rst 16843F: include/linux/phonet.h 16844F: include/net/phonet/ 16845F: include/uapi/linux/phonet.h 16846F: net/phonet/ 16847 16848PHRAM MTD DRIVER 16849M: Joern Engel <joern@lazybastard.org> 16850L: linux-mtd@lists.infradead.org 16851S: Maintained 16852F: drivers/mtd/devices/phram.c 16853 16854PICOLCD HID DRIVER 16855M: Bruno Prémont <bonbons@linux-vserver.org> 16856L: linux-input@vger.kernel.org 16857S: Maintained 16858F: drivers/hid/hid-picolcd* 16859 16860PIDFD API 16861M: Christian Brauner <christian@brauner.io> 16862L: linux-kernel@vger.kernel.org 16863S: Maintained 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16865F: samples/pidfd/ 16866F: tools/testing/selftests/clone3/ 16867F: tools/testing/selftests/pid_namespace/ 16868F: tools/testing/selftests/pidfd/ 16869K: (?i)pidfd 16870K: (?i)clone3 16871K: \b(clone_args|kernel_clone_args)\b 16872 16873PIN CONTROL SUBSYSTEM 16874M: Linus Walleij <linus.walleij@linaro.org> 16875L: linux-gpio@vger.kernel.org 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16878F: Documentation/devicetree/bindings/pinctrl/ 16879F: Documentation/driver-api/pin-control.rst 16880F: drivers/pinctrl/ 16881F: include/dt-bindings/pinctrl/ 16882F: include/linux/pinctrl/ 16883 16884PIN CONTROLLER - AMD 16885M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16886M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16887S: Maintained 16888F: drivers/pinctrl/pinctrl-amd.c 16889 16890PIN CONTROLLER - FREESCALE 16891M: Dong Aisheng <aisheng.dong@nxp.com> 16892M: Fabio Estevam <festevam@gmail.com> 16893M: Shawn Guo <shawnguo@kernel.org> 16894M: Jacky Bai <ping.bai@nxp.com> 16895R: Pengutronix Kernel Team <kernel@pengutronix.de> 16896L: linux-gpio@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/pinctrl/fsl,* 16899F: drivers/pinctrl/freescale/ 16900 16901PIN CONTROLLER - INTEL 16902M: Mika Westerberg <mika.westerberg@linux.intel.com> 16903M: Andy Shevchenko <andy@kernel.org> 16904S: Supported 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16906F: drivers/pinctrl/intel/ 16907 16908PIN CONTROLLER - KEEMBAY 16909M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16910S: Supported 16911F: drivers/pinctrl/pinctrl-keembay* 16912 16913PIN CONTROLLER - MEDIATEK 16914M: Sean Wang <sean.wang@kernel.org> 16915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16916S: Maintained 16917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16921F: drivers/pinctrl/mediatek/ 16922 16923PIN CONTROLLER - MEDIATEK MIPS 16924M: Arınç ÜNAL <arinc.unal@arinc9.com> 16925M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16927L: linux-mips@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16931F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16932F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16933F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16934F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16935F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16936F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16937F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16938F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16939F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16940F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16941F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16942F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16943F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16944 16945PIN CONTROLLER - MICROCHIP AT91 16946M: Ludovic Desroches <ludovic.desroches@microchip.com> 16947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16948L: linux-gpio@vger.kernel.org 16949S: Supported 16950F: drivers/gpio/gpio-sama5d2-piobu.c 16951F: drivers/pinctrl/pinctrl-at91* 16952 16953PIN CONTROLLER - NXP S32 16954M: Chester Lin <clin@suse.com> 16955R: NXP S32 Linux Team <s32@nxp.com> 16956L: linux-gpio@vger.kernel.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16959F: drivers/pinctrl/nxp/ 16960 16961PIN CONTROLLER - QUALCOMM 16962M: Bjorn Andersson <andersson@kernel.org> 16963L: linux-arm-msm@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/pinctrl/qcom,* 16966F: drivers/pinctrl/qcom/ 16967 16968PIN CONTROLLER - RENESAS 16969M: Geert Uytterhoeven <geert+renesas@glider.be> 16970L: linux-renesas-soc@vger.kernel.org 16971S: Supported 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16973F: Documentation/devicetree/bindings/pinctrl/renesas,* 16974F: drivers/pinctrl/renesas/ 16975 16976PIN CONTROLLER - SAMSUNG 16977M: Tomasz Figa <tomasz.figa@gmail.com> 16978M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16980R: Alim Akhtar <alim.akhtar@samsung.com> 16981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16982L: linux-samsung-soc@vger.kernel.org 16983S: Maintained 16984Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16985B: mailto:linux-samsung-soc@vger.kernel.org 16986C: irc://irc.libera.chat/linux-exynos 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16988F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16989F: drivers/pinctrl/samsung/ 16990F: include/dt-bindings/pinctrl/samsung.h 16991 16992PIN CONTROLLER - SINGLE 16993M: Tony Lindgren <tony@atomide.com> 16994M: Haojian Zhuang <haojian.zhuang@linaro.org> 16995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16996L: linux-omap@vger.kernel.org 16997S: Maintained 16998F: drivers/pinctrl/pinctrl-single.c 16999 17000PIN CONTROLLER - SUNPLUS / TIBBO 17001M: Dvorkin Dmitry <dvorkin@tibbo.com> 17002M: Wells Lu <wellslutw@gmail.com> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004S: Maintained 17005W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17006F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17007F: drivers/pinctrl/sunplus/ 17008F: include/dt-bindings/pinctrl/sppctl*.h 17009 17010PINE64 PINEPHONE KEYBOARD DRIVER 17011M: Samuel Holland <samuel@sholland.org> 17012S: Supported 17013F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17014F: drivers/input/keyboard/pinephone-keyboard.c 17015 17016PKTCDVD DRIVER 17017M: linux-block@vger.kernel.org 17018S: Orphan 17019F: drivers/block/pktcdvd.c 17020F: include/linux/pktcdvd.h 17021F: include/uapi/linux/pktcdvd.h 17022 17023PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17024M: Tomasz Duszynski <tduszyns@gmail.com> 17025S: Maintained 17026F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17027F: drivers/iio/chemical/pms7003.c 17028 17029PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17030M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17031L: netdev@vger.kernel.org 17032S: Maintained 17033F: drivers/net/phy/mdio-open-alliance.h 17034F: net/ethtool/plca.c 17035 17036PLDMFW LIBRARY 17037M: Jacob Keller <jacob.e.keller@intel.com> 17038S: Maintained 17039F: Documentation/driver-api/pldmfw/ 17040F: include/linux/pldmfw.h 17041F: lib/pldmfw/ 17042 17043PLX DMA DRIVER 17044M: Logan Gunthorpe <logang@deltatee.com> 17045S: Maintained 17046F: drivers/dma/plx_dma.c 17047 17048PM-GRAPH UTILITY 17049M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17050L: linux-pm@vger.kernel.org 17051S: Supported 17052W: https://01.org/pm-graph 17053B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17054T: git git://github.com/intel/pm-graph 17055F: tools/power/pm-graph 17056 17057PM6764TR DRIVER 17058M: Charles Hsu <hsu.yungteng@gmail.com> 17059L: linux-hwmon@vger.kernel.org 17060S: Maintained 17061F: Documentation/hwmon/pm6764tr.rst 17062F: drivers/hwmon/pmbus/pm6764tr.c 17063 17064PMBUS HARDWARE MONITORING DRIVERS 17065M: Guenter Roeck <linux@roeck-us.net> 17066L: linux-hwmon@vger.kernel.org 17067S: Maintained 17068W: http://hwmon.wiki.kernel.org/ 17069W: http://www.roeck-us.net/linux/drivers/ 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17071F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17072F: Documentation/devicetree/bindings/hwmon/max31785.txt 17073F: Documentation/hwmon/adm1275.rst 17074F: Documentation/hwmon/ibm-cffps.rst 17075F: Documentation/hwmon/ir35221.rst 17076F: Documentation/hwmon/lm25066.rst 17077F: Documentation/hwmon/ltc2978.rst 17078F: Documentation/hwmon/ltc3815.rst 17079F: Documentation/hwmon/max16064.rst 17080F: Documentation/hwmon/max20751.rst 17081F: Documentation/hwmon/max31785.rst 17082F: Documentation/hwmon/max34440.rst 17083F: Documentation/hwmon/max8688.rst 17084F: Documentation/hwmon/pmbus-core.rst 17085F: Documentation/hwmon/pmbus.rst 17086F: Documentation/hwmon/tps40422.rst 17087F: Documentation/hwmon/ucd9000.rst 17088F: Documentation/hwmon/ucd9200.rst 17089F: Documentation/hwmon/zl6100.rst 17090F: drivers/hwmon/pmbus/ 17091F: include/linux/pmbus.h 17092 17093PMC SIERRA MaxRAID DRIVER 17094L: linux-scsi@vger.kernel.org 17095S: Orphan 17096W: http://www.pmc-sierra.com/ 17097F: drivers/scsi/pmcraid.* 17098 17099PMC SIERRA PM8001 DRIVER 17100M: Jack Wang <jinpu.wang@cloud.ionos.com> 17101L: linux-scsi@vger.kernel.org 17102S: Supported 17103F: drivers/scsi/pm8001/ 17104 17105PNI RM3100 IIO DRIVER 17106M: Song Qiang <songqiang1304521@gmail.com> 17107L: linux-iio@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17110F: drivers/iio/magnetometer/rm3100* 17111 17112PNP SUPPORT 17113M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17114L: linux-acpi@vger.kernel.org 17115S: Maintained 17116F: drivers/pnp/ 17117F: include/linux/pnp.h 17118 17119POSIX CLOCKS and TIMERS 17120M: Thomas Gleixner <tglx@linutronix.de> 17121L: linux-kernel@vger.kernel.org 17122S: Maintained 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17124F: fs/timerfd.c 17125F: include/linux/time_namespace.h 17126F: include/linux/timer* 17127F: kernel/time/*timer* 17128F: kernel/time/namespace.c 17129 17130POWER MANAGEMENT CORE 17131M: "Rafael J. Wysocki" <rafael@kernel.org> 17132L: linux-pm@vger.kernel.org 17133S: Supported 17134B: https://bugzilla.kernel.org 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17136F: drivers/base/power/ 17137F: drivers/powercap/ 17138F: include/linux/intel_rapl.h 17139F: include/linux/pm.h 17140F: include/linux/pm_* 17141F: include/linux/powercap.h 17142F: kernel/configs/nopm.config 17143 17144POWER STATE COORDINATION INTERFACE (PSCI) 17145M: Mark Rutland <mark.rutland@arm.com> 17146M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17148S: Maintained 17149F: drivers/firmware/psci/ 17150F: include/linux/psci.h 17151F: include/uapi/linux/psci.h 17152 17153POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17154M: Sebastian Reichel <sre@kernel.org> 17155L: linux-pm@vger.kernel.org 17156S: Maintained 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17158F: Documentation/ABI/testing/sysfs-class-power 17159F: Documentation/devicetree/bindings/power/supply/ 17160F: drivers/power/supply/ 17161F: include/linux/power/ 17162F: include/linux/power_supply.h 17163 17164POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17165M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17166L: linuxppc-dev@lists.ozlabs.org 17167S: Maintained 17168F: drivers/char/powernv-op-panel.c 17169 17170PPP OVER ATM (RFC 2364) 17171M: Mitchell Blank Jr <mitch@sfgoth.com> 17172S: Maintained 17173F: include/uapi/linux/atmppp.h 17174F: net/atm/pppoatm.c 17175 17176PPP OVER ETHERNET 17177M: Michal Ostrowski <mostrows@earthlink.net> 17178S: Maintained 17179F: drivers/net/ppp/pppoe.c 17180F: drivers/net/ppp/pppox.c 17181 17182PPP OVER L2TP 17183M: James Chapman <jchapman@katalix.com> 17184S: Maintained 17185F: include/linux/if_pppol2tp.h 17186F: include/uapi/linux/if_pppol2tp.h 17187F: net/l2tp/l2tp_ppp.c 17188 17189PPP PROTOCOL DRIVERS AND COMPRESSORS 17190L: linux-ppp@vger.kernel.org 17191S: Orphan 17192F: drivers/net/ppp/ppp_* 17193 17194PPS SUPPORT 17195M: Rodolfo Giometti <giometti@enneenne.com> 17196L: linuxpps@ml.enneenne.com (subscribers-only) 17197S: Maintained 17198W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17199F: Documentation/ABI/testing/sysfs-pps 17200F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17201F: Documentation/driver-api/pps.rst 17202F: drivers/pps/ 17203F: include/linux/pps*.h 17204F: include/uapi/linux/pps.h 17205 17206PPTP DRIVER 17207M: Dmitry Kozlov <xeb@mail.ru> 17208L: netdev@vger.kernel.org 17209S: Maintained 17210W: http://sourceforge.net/projects/accel-pptp 17211F: drivers/net/ppp/pptp.c 17212 17213PRESSURE STALL INFORMATION (PSI) 17214M: Johannes Weiner <hannes@cmpxchg.org> 17215M: Suren Baghdasaryan <surenb@google.com> 17216R: Peter Ziljstra <peterz@infradead.org> 17217S: Maintained 17218F: include/linux/psi* 17219F: kernel/sched/psi.c 17220 17221PRINTK 17222M: Petr Mladek <pmladek@suse.com> 17223R: Steven Rostedt <rostedt@goodmis.org> 17224R: John Ogness <john.ogness@linutronix.de> 17225R: Sergey Senozhatsky <senozhatsky@chromium.org> 17226S: Maintained 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17228F: include/linux/printk.h 17229F: kernel/printk/ 17230 17231PRINTK INDEXING 17232R: Chris Down <chris@chrisdown.name> 17233S: Maintained 17234F: Documentation/core-api/printk-index.rst 17235F: kernel/printk/index.c 17236K: printk_index 17237 17238PROC FILESYSTEM 17239L: linux-kernel@vger.kernel.org 17240L: linux-fsdevel@vger.kernel.org 17241S: Maintained 17242F: Documentation/filesystems/proc.rst 17243F: fs/proc/ 17244F: include/linux/proc_fs.h 17245F: tools/testing/selftests/proc/ 17246 17247PROC SYSCTL 17248M: Luis Chamberlain <mcgrof@kernel.org> 17249M: Kees Cook <keescook@chromium.org> 17250M: Iurii Zaikin <yzaikin@google.com> 17251L: linux-kernel@vger.kernel.org 17252L: linux-fsdevel@vger.kernel.org 17253S: Maintained 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17255F: fs/proc/proc_sysctl.c 17256F: include/linux/sysctl.h 17257F: kernel/sysctl-test.c 17258F: kernel/sysctl.c 17259F: tools/testing/selftests/sysctl/ 17260 17261PS3 NETWORK SUPPORT 17262M: Geoff Levand <geoff@infradead.org> 17263L: netdev@vger.kernel.org 17264L: linuxppc-dev@lists.ozlabs.org 17265S: Maintained 17266F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17267 17268PS3 PLATFORM SUPPORT 17269M: Geoff Levand <geoff@infradead.org> 17270L: linuxppc-dev@lists.ozlabs.org 17271S: Maintained 17272F: arch/powerpc/boot/ps3* 17273F: arch/powerpc/include/asm/lv1call.h 17274F: arch/powerpc/include/asm/ps3*.h 17275F: arch/powerpc/platforms/ps3/ 17276F: drivers/*/ps3* 17277F: drivers/ps3/ 17278F: drivers/rtc/rtc-ps3.c 17279F: drivers/usb/host/*ps3.c 17280F: sound/ppc/snd_ps3* 17281 17282PS3VRAM DRIVER 17283M: Jim Paris <jim@jtan.com> 17284M: Geoff Levand <geoff@infradead.org> 17285L: linuxppc-dev@lists.ozlabs.org 17286S: Maintained 17287F: drivers/block/ps3vram.c 17288 17289PSAMPLE PACKET SAMPLING SUPPORT 17290M: Yotam Gigi <yotam.gi@gmail.com> 17291S: Maintained 17292F: include/net/psample.h 17293F: include/uapi/linux/psample.h 17294F: net/psample 17295 17296PSTORE FILESYSTEM 17297M: Kees Cook <keescook@chromium.org> 17298R: Tony Luck <tony.luck@intel.com> 17299R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17300L: linux-hardening@vger.kernel.org 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17303F: Documentation/admin-guide/pstore-blk.rst 17304F: Documentation/admin-guide/ramoops.rst 17305F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17306F: drivers/acpi/apei/erst.c 17307F: drivers/firmware/efi/efi-pstore.c 17308F: fs/pstore/ 17309F: include/linux/pstore* 17310K: \b(pstore|ramoops) 17311 17312PTP HARDWARE CLOCK SUPPORT 17313M: Richard Cochran <richardcochran@gmail.com> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316W: http://linuxptp.sourceforge.net/ 17317F: Documentation/ABI/testing/sysfs-ptp 17318F: Documentation/driver-api/ptp.rst 17319F: drivers/net/phy/dp83640* 17320F: drivers/ptp/* 17321F: include/linux/ptp_cl* 17322K: (?:\b|_)ptp(?:\b|_) 17323 17324PTP MOCKUP CLOCK SUPPORT 17325M: Vladimir Oltean <vladimir.oltean@nxp.com> 17326L: netdev@vger.kernel.org 17327S: Maintained 17328F: drivers/ptp/ptp_mock.c 17329F: include/linux/ptp_mock.h 17330 17331PTP VIRTUAL CLOCK SUPPORT 17332M: Yangbo Lu <yangbo.lu@nxp.com> 17333L: netdev@vger.kernel.org 17334S: Maintained 17335F: drivers/ptp/ptp_vclock.c 17336F: net/ethtool/phc_vclocks.c 17337 17338PTRACE SUPPORT 17339M: Oleg Nesterov <oleg@redhat.com> 17340S: Maintained 17341F: arch/*/*/ptrace*.c 17342F: arch/*/include/asm/ptrace*.h 17343F: arch/*/ptrace*.c 17344F: include/asm-generic/syscall.h 17345F: include/linux/ptrace.h 17346F: include/linux/regset.h 17347F: include/uapi/linux/ptrace.h 17348F: kernel/ptrace.c 17349 17350PULSE8-CEC DRIVER 17351M: Hans Verkuil <hverkuil@xs4all.nl> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354T: git git://linuxtv.org/media_tree.git 17355F: drivers/media/cec/usb/pulse8/ 17356 17357PURELIFI PLFXLC DRIVER 17358M: Srinivasan Raju <srini.raju@purelifi.com> 17359L: linux-wireless@vger.kernel.org 17360S: Supported 17361F: drivers/net/wireless/purelifi/plfxlc/ 17362 17363PVRUSB2 VIDEO4LINUX DRIVER 17364M: Mike Isely <isely@pobox.com> 17365L: pvrusb2@isely.net (subscribers-only) 17366L: linux-media@vger.kernel.org 17367S: Maintained 17368W: http://www.isely.net/pvrusb2/ 17369T: git git://linuxtv.org/media_tree.git 17370F: Documentation/driver-api/media/drivers/pvrusb2* 17371F: drivers/media/usb/pvrusb2/ 17372 17373PWC WEBCAM DRIVER 17374M: Hans Verkuil <hverkuil@xs4all.nl> 17375L: linux-media@vger.kernel.org 17376S: Odd Fixes 17377T: git git://linuxtv.org/media_tree.git 17378F: drivers/media/usb/pwc/* 17379F: include/trace/events/pwc.h 17380 17381PWM IR Transmitter 17382M: Sean Young <sean@mess.org> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17386F: drivers/media/rc/pwm-ir-tx.c 17387 17388PWM SUBSYSTEM 17389M: Thierry Reding <thierry.reding@gmail.com> 17390R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17391L: linux-pwm@vger.kernel.org 17392S: Maintained 17393Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17395F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17396F: Documentation/devicetree/bindings/pwm/ 17397F: Documentation/driver-api/pwm.rst 17398F: drivers/gpio/gpio-mvebu.c 17399F: drivers/pwm/ 17400F: drivers/video/backlight/pwm_bl.c 17401F: include/dt-bindings/pwm/ 17402F: include/linux/pwm.h 17403F: include/linux/pwm_backlight.h 17404K: pwm_(config|apply_state|ops) 17405 17406PXA GPIO DRIVER 17407M: Robert Jarzmik <robert.jarzmik@free.fr> 17408L: linux-gpio@vger.kernel.org 17409S: Maintained 17410F: drivers/gpio/gpio-pxa.c 17411 17412PXA MMCI DRIVER 17413S: Orphan 17414 17415PXA RTC DRIVER 17416M: Robert Jarzmik <robert.jarzmik@free.fr> 17417L: linux-rtc@vger.kernel.org 17418S: Maintained 17419 17420PXA2xx/PXA3xx SUPPORT 17421M: Daniel Mack <daniel@zonque.org> 17422M: Haojian Zhuang <haojian.zhuang@gmail.com> 17423M: Robert Jarzmik <robert.jarzmik@free.fr> 17424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17425S: Maintained 17426T: git git://github.com/hzhuang1/linux.git 17427T: git git://github.com/rjarzmik/linux.git 17428F: arch/arm/boot/dts/intel/pxa/ 17429F: arch/arm/mach-pxa/ 17430F: drivers/dma/pxa* 17431F: drivers/pcmcia/pxa2xx* 17432F: drivers/pinctrl/pxa/ 17433F: drivers/spi/spi-pxa2xx* 17434F: drivers/usb/gadget/udc/pxa2* 17435F: include/sound/pxa2xx-lib.h 17436F: sound/arm/pxa* 17437F: sound/soc/pxa/ 17438 17439QAT DRIVER 17440M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17441L: qat-linux@intel.com 17442S: Supported 17443F: drivers/crypto/intel/qat/ 17444 17445QCOM AUDIO (ASoC) DRIVERS 17446M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17447M: Banajit Goswami <bgoswami@quicinc.com> 17448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17449S: Supported 17450F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17451F: Documentation/devicetree/bindings/sound/qcom,* 17452F: drivers/soc/qcom/apr.c 17453F: include/dt-bindings/sound/qcom,wcd9335.h 17454F: sound/soc/codecs/lpass-rx-macro.* 17455F: sound/soc/codecs/lpass-tx-macro.* 17456F: sound/soc/codecs/lpass-va-macro.c 17457F: sound/soc/codecs/lpass-wsa-macro.* 17458F: sound/soc/codecs/msm8916-wcd-analog.c 17459F: sound/soc/codecs/msm8916-wcd-digital.c 17460F: sound/soc/codecs/wcd-clsh-v2.* 17461F: sound/soc/codecs/wcd-mbhc-v2.* 17462F: sound/soc/codecs/wcd9335.* 17463F: sound/soc/codecs/wcd934x.c 17464F: sound/soc/codecs/wsa881x.c 17465F: sound/soc/codecs/wsa883x.c 17466F: sound/soc/codecs/wsa884x.c 17467F: sound/soc/qcom/ 17468 17469QCOM EMBEDDED USB DEBUGGER (EUD) 17470M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473F: Documentation/ABI/testing/sysfs-driver-eud 17474F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17475F: drivers/usb/misc/qcom_eud.c 17476 17477QCOM IPA DRIVER 17478M: Alex Elder <elder@kernel.org> 17479L: netdev@vger.kernel.org 17480S: Supported 17481F: drivers/net/ipa/ 17482 17483QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17484M: Gabriel Somlo <somlo@cmu.edu> 17485M: "Michael S. Tsirkin" <mst@redhat.com> 17486L: qemu-devel@nongnu.org 17487S: Maintained 17488F: drivers/firmware/qemu_fw_cfg.c 17489F: include/uapi/linux/qemu_fw_cfg.h 17490 17491QIB DRIVER 17492M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17493L: linux-rdma@vger.kernel.org 17494S: Supported 17495F: drivers/infiniband/hw/qib/ 17496 17497QLOGIC QL41xxx FCOE DRIVER 17498M: Saurav Kashyap <skashyap@marvell.com> 17499M: Javed Hasan <jhasan@marvell.com> 17500M: GR-QLogic-Storage-Upstream@marvell.com 17501L: linux-scsi@vger.kernel.org 17502S: Supported 17503F: drivers/scsi/qedf/ 17504 17505QLOGIC QL41xxx ISCSI DRIVER 17506M: Nilesh Javali <njavali@marvell.com> 17507M: Manish Rangankar <mrangankar@marvell.com> 17508M: GR-QLogic-Storage-Upstream@marvell.com 17509L: linux-scsi@vger.kernel.org 17510S: Supported 17511F: drivers/scsi/qedi/ 17512 17513QLOGIC QL4xxx ETHERNET DRIVER 17514M: Ariel Elior <aelior@marvell.com> 17515M: Manish Chopra <manishc@marvell.com> 17516L: netdev@vger.kernel.org 17517S: Supported 17518F: drivers/net/ethernet/qlogic/qed/ 17519F: drivers/net/ethernet/qlogic/qede/ 17520F: include/linux/qed/ 17521 17522QLOGIC QL4xxx RDMA DRIVER 17523M: Michal Kalderon <mkalderon@marvell.com> 17524M: Ariel Elior <aelior@marvell.com> 17525L: linux-rdma@vger.kernel.org 17526S: Supported 17527F: drivers/infiniband/hw/qedr/ 17528F: include/uapi/rdma/qedr-abi.h 17529 17530QLOGIC QLA1280 SCSI DRIVER 17531M: Michael Reed <mdr@sgi.com> 17532L: linux-scsi@vger.kernel.org 17533S: Maintained 17534F: drivers/scsi/qla1280.[ch] 17535 17536QLOGIC QLA2XXX FC-SCSI DRIVER 17537M: Nilesh Javali <njavali@marvell.com> 17538M: GR-QLogic-Storage-Upstream@marvell.com 17539L: linux-scsi@vger.kernel.org 17540S: Supported 17541F: drivers/scsi/qla2xxx/ 17542 17543QLOGIC QLA3XXX NETWORK DRIVER 17544M: GR-Linux-NIC-Dev@marvell.com 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: drivers/net/ethernet/qlogic/qla3xxx.* 17548 17549QLOGIC QLA4XXX iSCSI DRIVER 17550M: Nilesh Javali <njavali@marvell.com> 17551M: Manish Rangankar <mrangankar@marvell.com> 17552M: GR-QLogic-Storage-Upstream@marvell.com 17553L: linux-scsi@vger.kernel.org 17554S: Supported 17555F: drivers/scsi/qla4xxx/ 17556 17557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17558M: Shahed Shaikh <shshaikh@marvell.com> 17559M: Manish Chopra <manishc@marvell.com> 17560M: GR-Linux-NIC-Dev@marvell.com 17561L: netdev@vger.kernel.org 17562S: Supported 17563F: drivers/net/ethernet/qlogic/qlcnic/ 17564 17565QLOGIC QLGE 10Gb ETHERNET DRIVER 17566M: Manish Chopra <manishc@marvell.com> 17567M: GR-Linux-NIC-Dev@marvell.com 17568M: Coiby Xu <coiby.xu@gmail.com> 17569L: netdev@vger.kernel.org 17570S: Supported 17571F: Documentation/networking/device_drivers/qlogic/qlge.rst 17572F: drivers/staging/qlge/ 17573 17574QM1D1B0004 MEDIA DRIVER 17575M: Akihiro Tsukada <tskd08@gmail.com> 17576L: linux-media@vger.kernel.org 17577S: Odd Fixes 17578F: drivers/media/tuners/qm1d1b0004* 17579 17580QM1D1C0042 MEDIA DRIVER 17581M: Akihiro Tsukada <tskd08@gmail.com> 17582L: linux-media@vger.kernel.org 17583S: Odd Fixes 17584F: drivers/media/tuners/qm1d1c0042* 17585 17586QNX4 FILESYSTEM 17587M: Anders Larsen <al@alarsen.net> 17588S: Maintained 17589W: http://www.alarsen.net/linux/qnx4fs/ 17590F: fs/qnx4/ 17591F: include/uapi/linux/qnx4_fs.h 17592F: include/uapi/linux/qnxtypes.h 17593 17594QNX6 FILESYSTEM 17595S: Orphan 17596F: Documentation/filesystems/qnx6.rst 17597F: fs/qnx6/ 17598F: include/linux/qnx6_fs.h 17599 17600QORIQ DPAA2 FSL-MC BUS DRIVER 17601M: Stuart Yoder <stuyoder@gmail.com> 17602M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17603L: linux-kernel@vger.kernel.org 17604S: Maintained 17605F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17606F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17607F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17608F: drivers/bus/fsl-mc/ 17609F: include/uapi/linux/fsl_mc.h 17610 17611QT1010 MEDIA DRIVER 17612M: Antti Palosaari <crope@iki.fi> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615W: https://linuxtv.org 17616W: http://palosaari.fi/linux/ 17617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17618T: git git://linuxtv.org/anttip/media_tree.git 17619F: drivers/media/tuners/qt1010* 17620 17621QUALCOMM ATH12K WIRELESS DRIVER 17622M: Kalle Valo <kvalo@kernel.org> 17623M: Jeff Johnson <quic_jjohnson@quicinc.com> 17624L: ath12k@lists.infradead.org 17625S: Supported 17626W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17628F: drivers/net/wireless/ath/ath12k/ 17629 17630QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17631M: Kalle Valo <kvalo@kernel.org> 17632M: Jeff Johnson <quic_jjohnson@quicinc.com> 17633L: ath10k@lists.infradead.org 17634S: Supported 17635W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17637F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17638F: drivers/net/wireless/ath/ath10k/ 17639 17640QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17641M: Kalle Valo <kvalo@kernel.org> 17642M: Jeff Johnson <quic_jjohnson@quicinc.com> 17643L: ath11k@lists.infradead.org 17644S: Supported 17645W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17646B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17648F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17649F: drivers/net/wireless/ath/ath11k/ 17650 17651QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17652M: Toke Høiland-Jørgensen <toke@toke.dk> 17653L: linux-wireless@vger.kernel.org 17654S: Maintained 17655W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17657F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17658F: drivers/net/wireless/ath/ath9k/ 17659 17660QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17661M: Stephan Gerhold <stephan@gerhold.net> 17662L: netdev@vger.kernel.org 17663L: linux-arm-msm@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17666F: drivers/net/wwan/qcom_bam_dmux.c 17667 17668QUALCOMM CAMERA SUBSYSTEM DRIVER 17669M: Robert Foss <rfoss@kernel.org> 17670M: Todor Tomov <todor.too@gmail.com> 17671M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17672L: linux-media@vger.kernel.org 17673S: Maintained 17674F: Documentation/admin-guide/media/qcom_camss.rst 17675F: Documentation/devicetree/bindings/media/*camss* 17676F: drivers/media/platform/qcom/camss/ 17677 17678QUALCOMM CLOCK DRIVERS 17679M: Bjorn Andersson <andersson@kernel.org> 17680L: linux-arm-msm@vger.kernel.org 17681S: Supported 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17683F: Documentation/devicetree/bindings/clock/qcom,* 17684F: drivers/clk/qcom/ 17685F: include/dt-bindings/clock/qcom,* 17686 17687QUALCOMM CLOUD AI (QAIC) DRIVER 17688M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17689R: Carl Vanderlip <quic_carlv@quicinc.com> 17690R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17691L: linux-arm-msm@vger.kernel.org 17692L: dri-devel@lists.freedesktop.org 17693S: Supported 17694T: git git://anongit.freedesktop.org/drm/drm-misc 17695F: Documentation/accel/qaic/ 17696F: drivers/accel/qaic/ 17697F: include/uapi/drm/qaic_accel.h 17698 17699QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17700M: Bjorn Andersson <andersson@kernel.org> 17701M: Konrad Dybcio <konrad.dybcio@linaro.org> 17702L: linux-pm@vger.kernel.org 17703L: linux-arm-msm@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17706F: drivers/pmdomain/qcom/cpr.c 17707 17708QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17709M: Ilia Lin <ilia.lin@kernel.org> 17710L: linux-pm@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17713F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17714F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17715 17716QUALCOMM CRYPTO DRIVERS 17717M: Thara Gopinath <thara.gopinath@gmail.com> 17718L: linux-crypto@vger.kernel.org 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17722F: drivers/crypto/qce/ 17723 17724QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17725M: Timur Tabi <timur@kernel.org> 17726L: netdev@vger.kernel.org 17727S: Maintained 17728F: drivers/net/ethernet/qualcomm/emac/ 17729 17730QUALCOMM ETHQOS ETHERNET DRIVER 17731M: Vinod Koul <vkoul@kernel.org> 17732R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17733L: netdev@vger.kernel.org 17734L: linux-arm-msm@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17737F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17738 17739QUALCOMM FASTRPC DRIVER 17740M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17741M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17742L: linux-arm-msm@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17745F: drivers/misc/fastrpc.c 17746F: include/uapi/misc/fastrpc.h 17747 17748QUALCOMM HEXAGON ARCHITECTURE 17749M: Brian Cain <bcain@quicinc.com> 17750L: linux-hexagon@vger.kernel.org 17751S: Supported 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17753F: arch/hexagon/ 17754 17755QUALCOMM HIDMA DRIVER 17756M: Sinan Kaya <okaya@kernel.org> 17757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17758L: linux-arm-msm@vger.kernel.org 17759L: dmaengine@vger.kernel.org 17760S: Supported 17761F: drivers/dma/qcom/hidma* 17762 17763QUALCOMM I2C CCI DRIVER 17764M: Loic Poulain <loic.poulain@linaro.org> 17765M: Robert Foss <rfoss@kernel.org> 17766L: linux-i2c@vger.kernel.org 17767L: linux-arm-msm@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17770F: drivers/i2c/busses/i2c-qcom-cci.c 17771 17772QUALCOMM INTERCONNECT BWMON DRIVER 17773M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17774L: linux-arm-msm@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17777F: drivers/soc/qcom/icc-bwmon.c 17778 17779QUALCOMM IOMMU 17780M: Rob Clark <robdclark@gmail.com> 17781L: iommu@lists.linux.dev 17782L: linux-arm-msm@vger.kernel.org 17783S: Maintained 17784F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17785 17786QUALCOMM IPC ROUTER (QRTR) DRIVER 17787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: include/trace/events/qrtr.h 17791F: include/uapi/linux/qrtr.h 17792F: net/qrtr/ 17793 17794QUALCOMM IPCC MAILBOX DRIVER 17795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17796L: linux-arm-msm@vger.kernel.org 17797S: Supported 17798F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17799F: drivers/mailbox/qcom-ipcc.c 17800F: include/dt-bindings/mailbox/qcom-ipcc.h 17801 17802QUALCOMM IPQ4019 USB PHY DRIVER 17803M: Robert Marko <robert.marko@sartura.hr> 17804M: Luka Perkov <luka.perkov@sartura.hr> 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17808F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17809 17810QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17811M: Robert Marko <robert.marko@sartura.hr> 17812M: Luka Perkov <luka.perkov@sartura.hr> 17813L: linux-arm-msm@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17816F: drivers/regulator/vqmmc-ipq4019-regulator.c 17817 17818QUALCOMM NAND CONTROLLER DRIVER 17819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17820L: linux-mtd@lists.infradead.org 17821L: linux-arm-msm@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17824F: drivers/mtd/nand/raw/qcom_nandc.c 17825 17826QUALCOMM RMNET DRIVER 17827M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17828M: Sean Tranchetti <quic_stranche@quicinc.com> 17829L: netdev@vger.kernel.org 17830S: Maintained 17831F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17832F: drivers/net/ethernet/qualcomm/rmnet/ 17833F: include/linux/if_rmnet.h 17834 17835QUALCOMM TSENS THERMAL DRIVER 17836M: Amit Kucheria <amitk@kernel.org> 17837M: Thara Gopinath <thara.gopinath@gmail.com> 17838L: linux-pm@vger.kernel.org 17839L: linux-arm-msm@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17842F: drivers/thermal/qcom/ 17843 17844QUALCOMM TYPEC PORT MANAGER DRIVER 17845M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17846L: linux-arm-msm@vger.kernel.org 17847L: linux-usb@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17850F: drivers/usb/typec/tcpm/qcom/ 17851 17852QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17853M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17854M: Vikash Garodia <quic_vgarodia@quicinc.com> 17855R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17856L: linux-media@vger.kernel.org 17857L: linux-arm-msm@vger.kernel.org 17858S: Maintained 17859T: git git://linuxtv.org/media_tree.git 17860F: Documentation/devicetree/bindings/media/*venus* 17861F: drivers/media/platform/qcom/venus/ 17862 17863QUALCOMM WCN36XX WIRELESS DRIVER 17864M: Loic Poulain <loic.poulain@linaro.org> 17865L: wcn36xx@lists.infradead.org 17866S: Supported 17867W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17868F: drivers/net/wireless/ath/wcn36xx/ 17869 17870QUANTENNA QTNFMAC WIRELESS DRIVER 17871M: Igor Mitsyanko <imitsyanko@quantenna.com> 17872R: Sergey Matyukevich <geomatsi@gmail.com> 17873L: linux-wireless@vger.kernel.org 17874S: Maintained 17875F: drivers/net/wireless/quantenna 17876 17877RADEON and AMDGPU DRM DRIVERS 17878M: Alex Deucher <alexander.deucher@amd.com> 17879M: Christian König <christian.koenig@amd.com> 17880M: Pan, Xinhui <Xinhui.Pan@amd.com> 17881L: amd-gfx@lists.freedesktop.org 17882S: Supported 17883B: https://gitlab.freedesktop.org/drm/amd/-/issues 17884C: irc://irc.oftc.net/radeon 17885T: git https://gitlab.freedesktop.org/agd5f/linux.git 17886F: Documentation/gpu/amdgpu/ 17887F: drivers/gpu/drm/amd/ 17888F: drivers/gpu/drm/radeon/ 17889F: include/uapi/drm/amdgpu_drm.h 17890F: include/uapi/drm/radeon_drm.h 17891 17892RADEON FRAMEBUFFER DISPLAY DRIVER 17893M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17894L: linux-fbdev@vger.kernel.org 17895S: Maintained 17896F: drivers/video/fbdev/aty/radeon* 17897F: include/uapi/linux/radeonfb.h 17898 17899RADIOSHARK RADIO DRIVER 17900M: Hans Verkuil <hverkuil@xs4all.nl> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903T: git git://linuxtv.org/media_tree.git 17904F: drivers/media/radio/radio-shark.c 17905 17906RADIOSHARK2 RADIO DRIVER 17907M: Hans Verkuil <hverkuil@xs4all.nl> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/radio/radio-shark2.c 17912F: drivers/media/radio/radio-tea5777.c 17913 17914RADOS BLOCK DEVICE (RBD) 17915M: Ilya Dryomov <idryomov@gmail.com> 17916R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17917L: ceph-devel@vger.kernel.org 17918S: Supported 17919W: http://ceph.com/ 17920T: git https://github.com/ceph/ceph-client.git 17921F: Documentation/ABI/testing/sysfs-bus-rbd 17922F: drivers/block/rbd.c 17923F: drivers/block/rbd_types.h 17924 17925RAGE128 FRAMEBUFFER DISPLAY DRIVER 17926L: linux-fbdev@vger.kernel.org 17927S: Orphan 17928F: drivers/video/fbdev/aty/aty128fb.c 17929 17930RAINSHADOW-CEC DRIVER 17931M: Hans Verkuil <hverkuil@xs4all.nl> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934T: git git://linuxtv.org/media_tree.git 17935F: drivers/media/cec/usb/rainshadow/ 17936 17937RALINK MIPS ARCHITECTURE 17938M: John Crispin <john@phrozen.org> 17939L: linux-mips@vger.kernel.org 17940S: Maintained 17941F: arch/mips/ralink 17942 17943RALINK MT7621 MIPS ARCHITECTURE 17944M: Arınç ÜNAL <arinc.unal@arinc9.com> 17945M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17946L: linux-mips@vger.kernel.org 17947S: Maintained 17948F: arch/mips/boot/dts/ralink/mt7621* 17949 17950RALINK RT2X00 WIRELESS LAN DRIVER 17951M: Stanislaw Gruszka <stf_xl@wp.pl> 17952M: Helmut Schaa <helmut.schaa@googlemail.com> 17953L: linux-wireless@vger.kernel.org 17954S: Maintained 17955F: drivers/net/wireless/ralink/rt2x00/ 17956 17957RAMDISK RAM BLOCK DEVICE DRIVER 17958M: Jens Axboe <axboe@kernel.dk> 17959S: Maintained 17960F: Documentation/admin-guide/blockdev/ramdisk.rst 17961F: drivers/block/brd.c 17962 17963RANCHU VIRTUAL BOARD FOR MIPS 17964M: Miodrag Dinic <miodrag.dinic@mips.com> 17965L: linux-mips@vger.kernel.org 17966S: Supported 17967F: arch/mips/configs/generic/board-ranchu.config 17968F: arch/mips/generic/board-ranchu.c 17969 17970RANDOM NUMBER DRIVER 17971M: "Theodore Ts'o" <tytso@mit.edu> 17972M: Jason A. Donenfeld <Jason@zx2c4.com> 17973S: Maintained 17974T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17975F: drivers/char/random.c 17976F: drivers/virt/vmgenid.c 17977 17978RAPIDIO SUBSYSTEM 17979M: Matt Porter <mporter@kernel.crashing.org> 17980M: Alexandre Bounine <alex.bou9@gmail.com> 17981S: Maintained 17982F: drivers/rapidio/ 17983 17984RAS INFRASTRUCTURE 17985M: Tony Luck <tony.luck@intel.com> 17986M: Borislav Petkov <bp@alien8.de> 17987L: linux-edac@vger.kernel.org 17988S: Maintained 17989F: Documentation/admin-guide/ras.rst 17990F: drivers/ras/ 17991F: include/linux/ras.h 17992F: include/ras/ras_event.h 17993 17994RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17995L: linux-wireless@vger.kernel.org 17996S: Orphan 17997F: drivers/net/wireless/legacy/ray* 17998 17999RC-CORE / LIRC FRAMEWORK 18000M: Sean Young <sean@mess.org> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003W: http://linuxtv.org 18004T: git git://linuxtv.org/media_tree.git 18005F: Documentation/driver-api/media/rc-core.rst 18006F: Documentation/userspace-api/media/rc/ 18007F: drivers/media/rc/ 18008F: include/media/rc-core.h 18009F: include/media/rc-map.h 18010F: include/uapi/linux/lirc.h 18011 18012RCMM REMOTE CONTROLS DECODER 18013M: Patrick Lerda <patrick9876@free.fr> 18014S: Maintained 18015F: drivers/media/rc/ir-rcmm-decoder.c 18016 18017RCUTORTURE TEST FRAMEWORK 18018M: "Paul E. McKenney" <paulmck@kernel.org> 18019M: Josh Triplett <josh@joshtriplett.org> 18020R: Steven Rostedt <rostedt@goodmis.org> 18021R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18022R: Lai Jiangshan <jiangshanlai@gmail.com> 18023L: rcu@vger.kernel.org 18024S: Supported 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18026F: tools/testing/selftests/rcutorture 18027 18028RDACM20 Camera Sensor 18029M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18031M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18032M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18036F: drivers/media/i2c/max9271.c 18037F: drivers/media/i2c/max9271.h 18038F: drivers/media/i2c/rdacm20.c 18039 18040RDACM21 Camera Sensor 18041M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18043M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18044M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18045L: linux-media@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18048F: drivers/media/i2c/max9271.c 18049F: drivers/media/i2c/max9271.h 18050F: drivers/media/i2c/rdacm21.c 18051 18052RDC R-321X SoC 18053M: Florian Fainelli <florian@openwrt.org> 18054S: Maintained 18055 18056RDC R6040 FAST ETHERNET DRIVER 18057M: Florian Fainelli <f.fainelli@gmail.com> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060F: drivers/net/ethernet/rdc/r6040.c 18061 18062RDMAVT - RDMA verbs software 18063M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18064L: linux-rdma@vger.kernel.org 18065S: Supported 18066F: drivers/infiniband/sw/rdmavt 18067 18068RDS - RELIABLE DATAGRAM SOCKETS 18069M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18070L: netdev@vger.kernel.org 18071L: linux-rdma@vger.kernel.org 18072L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18073S: Supported 18074W: https://oss.oracle.com/projects/rds/ 18075F: Documentation/networking/rds.rst 18076F: net/rds/ 18077 18078RDT - RESOURCE ALLOCATION 18079M: Fenghua Yu <fenghua.yu@intel.com> 18080M: Reinette Chatre <reinette.chatre@intel.com> 18081L: linux-kernel@vger.kernel.org 18082S: Supported 18083F: Documentation/arch/x86/resctrl* 18084F: arch/x86/include/asm/resctrl.h 18085F: arch/x86/kernel/cpu/resctrl/ 18086F: tools/testing/selftests/resctrl/ 18087 18088READ-COPY UPDATE (RCU) 18089M: "Paul E. McKenney" <paulmck@kernel.org> 18090M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18091M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18092M: Joel Fernandes <joel@joelfernandes.org> 18093M: Josh Triplett <josh@joshtriplett.org> 18094M: Boqun Feng <boqun.feng@gmail.com> 18095R: Steven Rostedt <rostedt@goodmis.org> 18096R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18097R: Lai Jiangshan <jiangshanlai@gmail.com> 18098R: Zqiang <qiang.zhang1211@gmail.com> 18099L: rcu@vger.kernel.org 18100S: Supported 18101W: http://www.rdrop.com/users/paulmck/RCU/ 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18103F: Documentation/RCU/ 18104F: include/linux/rcu* 18105F: kernel/rcu/ 18106X: Documentation/RCU/torture.rst 18107X: include/linux/srcu*.h 18108X: kernel/rcu/srcu*.c 18109 18110REAL TIME CLOCK (RTC) SUBSYSTEM 18111M: Alessandro Zummo <a.zummo@towertech.it> 18112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18113L: linux-rtc@vger.kernel.org 18114S: Maintained 18115Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18117F: Documentation/admin-guide/rtc.rst 18118F: Documentation/devicetree/bindings/rtc/ 18119F: drivers/rtc/ 18120F: include/linux/rtc.h 18121F: include/linux/rtc/ 18122F: include/uapi/linux/rtc.h 18123F: tools/testing/selftests/rtc/ 18124 18125Real-time Linux Analysis (RTLA) tools 18126M: Daniel Bristot de Oliveira <bristot@kernel.org> 18127M: Steven Rostedt <rostedt@goodmis.org> 18128L: linux-trace-kernel@vger.kernel.org 18129S: Maintained 18130F: Documentation/tools/rtla/ 18131F: tools/tracing/rtla/ 18132 18133REALTEK AUDIO CODECS 18134M: Oder Chiou <oder_chiou@realtek.com> 18135S: Maintained 18136F: include/sound/rt*.h 18137F: sound/soc/codecs/rt* 18138 18139REALTEK OTTO WATCHDOG 18140M: Sander Vanheule <sander@svanheule.net> 18141L: linux-watchdog@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18144F: drivers/watchdog/realtek_otto_wdt.c 18145 18146REALTEK RTL83xx SMI DSA ROUTER CHIPS 18147M: Linus Walleij <linus.walleij@linaro.org> 18148M: Alvin Šipraga <alsi@bang-olufsen.dk> 18149S: Maintained 18150F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18151F: drivers/net/dsa/realtek/* 18152 18153REALTEK WIRELESS DRIVER (rtlwifi family) 18154M: Ping-Ke Shih <pkshih@realtek.com> 18155L: linux-wireless@vger.kernel.org 18156S: Maintained 18157F: drivers/net/wireless/realtek/rtlwifi/ 18158 18159REALTEK WIRELESS DRIVER (rtw88) 18160M: Ping-Ke Shih <pkshih@realtek.com> 18161L: linux-wireless@vger.kernel.org 18162S: Maintained 18163F: drivers/net/wireless/realtek/rtw88/ 18164 18165REALTEK WIRELESS DRIVER (rtw89) 18166M: Ping-Ke Shih <pkshih@realtek.com> 18167L: linux-wireless@vger.kernel.org 18168S: Maintained 18169F: drivers/net/wireless/realtek/rtw89/ 18170 18171REDPINE WIRELESS DRIVER 18172L: linux-wireless@vger.kernel.org 18173S: Orphan 18174F: drivers/net/wireless/rsi/ 18175 18176REGISTER MAP ABSTRACTION 18177M: Mark Brown <broonie@kernel.org> 18178L: linux-kernel@vger.kernel.org 18179S: Supported 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18181F: Documentation/devicetree/bindings/regmap/ 18182F: drivers/base/regmap/ 18183F: include/linux/regmap.h 18184 18185REISERFS FILE SYSTEM 18186L: reiserfs-devel@vger.kernel.org 18187S: Obsolete 18188F: fs/reiserfs/ 18189 18190REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18191M: Bjorn Andersson <andersson@kernel.org> 18192M: Mathieu Poirier <mathieu.poirier@linaro.org> 18193L: linux-remoteproc@vger.kernel.org 18194S: Maintained 18195T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18196F: Documentation/ABI/testing/sysfs-class-remoteproc 18197F: Documentation/devicetree/bindings/remoteproc/ 18198F: Documentation/staging/remoteproc.rst 18199F: drivers/remoteproc/ 18200F: include/linux/remoteproc.h 18201F: include/linux/remoteproc/ 18202 18203REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18204M: Bjorn Andersson <andersson@kernel.org> 18205M: Mathieu Poirier <mathieu.poirier@linaro.org> 18206L: linux-remoteproc@vger.kernel.org 18207S: Maintained 18208T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18209F: Documentation/ABI/testing/sysfs-bus-rpmsg 18210F: Documentation/staging/rpmsg.rst 18211F: drivers/rpmsg/ 18212F: include/linux/rpmsg.h 18213F: include/linux/rpmsg/ 18214F: include/uapi/linux/rpmsg.h 18215F: samples/rpmsg/ 18216 18217REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18218M: Stephan Gerhold <stephan@gerhold.net> 18219L: netdev@vger.kernel.org 18220L: linux-remoteproc@vger.kernel.org 18221S: Maintained 18222F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18223 18224RENESAS CLOCK DRIVERS 18225M: Geert Uytterhoeven <geert+renesas@glider.be> 18226L: linux-renesas-soc@vger.kernel.org 18227S: Supported 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18229F: Documentation/devicetree/bindings/clock/renesas,* 18230F: drivers/clk/renesas/ 18231 18232RENESAS EMEV2 I2C DRIVER 18233M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18234L: linux-renesas-soc@vger.kernel.org 18235S: Supported 18236F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18237F: drivers/i2c/busses/i2c-emev2.c 18238 18239RENESAS ETHERNET DRIVERS 18240R: Sergey Shtylyov <s.shtylyov@omp.ru> 18241L: netdev@vger.kernel.org 18242L: linux-renesas-soc@vger.kernel.org 18243F: Documentation/devicetree/bindings/net/renesas,*.yaml 18244F: drivers/net/ethernet/renesas/ 18245F: include/linux/sh_eth.h 18246 18247RENESAS IDT821034 ASoC CODEC 18248M: Herve Codina <herve.codina@bootlin.com> 18249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18250S: Maintained 18251F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18252F: sound/soc/codecs/idt821034.c 18253 18254RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18255M: Miquel Raynal <miquel.raynal@bootlin.com> 18256L: linux-mtd@lists.infradead.org 18257L: linux-renesas-soc@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18260F: drivers/mtd/nand/raw/renesas-nand-controller.c 18261 18262RENESAS R-CAR GYROADC DRIVER 18263M: Marek Vasut <marek.vasut@gmail.com> 18264L: linux-iio@vger.kernel.org 18265S: Supported 18266F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18267F: drivers/iio/adc/rcar-gyroadc.c 18268 18269RENESAS R-CAR I2C DRIVERS 18270M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18274F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18275F: drivers/i2c/busses/i2c-rcar.c 18276F: drivers/i2c/busses/i2c-sh_mobile.c 18277 18278RENESAS R-CAR SATA DRIVER 18279R: Sergey Shtylyov <s.shtylyov@omp.ru> 18280L: linux-ide@vger.kernel.org 18281L: linux-renesas-soc@vger.kernel.org 18282S: Supported 18283F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18284F: drivers/ata/sata_rcar.c 18285 18286RENESAS R-CAR THERMAL DRIVERS 18287M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18291F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18292F: drivers/thermal/rcar_gen3_thermal.c 18293F: drivers/thermal/rcar_thermal.c 18294 18295RENESAS RIIC DRIVER 18296M: Chris Brandt <chris.brandt@renesas.com> 18297L: linux-renesas-soc@vger.kernel.org 18298S: Supported 18299F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18300F: drivers/i2c/busses/i2c-riic.c 18301 18302RENESAS RZ/G2L A/D DRIVER 18303M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18304L: linux-iio@vger.kernel.org 18305L: linux-renesas-soc@vger.kernel.org 18306S: Supported 18307F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18308F: drivers/iio/adc/rzg2l_adc.c 18309 18310RENESAS RZ/G2L MTU3a COUNTER DRIVER 18311M: Biju Das <biju.das.jz@bp.renesas.com> 18312L: linux-iio@vger.kernel.org 18313L: linux-renesas-soc@vger.kernel.org 18314S: Supported 18315F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18316F: drivers/counter/rz-mtu3-cnt.c 18317 18318RENESAS RZ/N1 A5PSW SWITCH DRIVER 18319M: Clément Léger <clement.leger@bootlin.com> 18320L: linux-renesas-soc@vger.kernel.org 18321L: netdev@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18324F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18325F: drivers/net/dsa/rzn1_a5psw* 18326F: drivers/net/pcs/pcs-rzn1-miic.c 18327F: include/dt-bindings/net/pcs-rzn1-miic.h 18328F: include/linux/pcs-rzn1-miic.h 18329F: net/dsa/tag_rzn1_a5psw.c 18330 18331RENESAS RZ/N1 RTC CONTROLLER DRIVER 18332M: Miquel Raynal <miquel.raynal@bootlin.com> 18333L: linux-rtc@vger.kernel.org 18334L: linux-renesas-soc@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18337F: drivers/rtc/rtc-rzn1.c 18338 18339RENESAS RZ/N1 USBF CONTROLLER DRIVER 18340M: Herve Codina <herve.codina@bootlin.com> 18341L: linux-renesas-soc@vger.kernel.org 18342L: linux-usb@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18345F: drivers/usb/gadget/udc/renesas_usbf.c 18346 18347RENESAS RZ/V2M I2C DRIVER 18348M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18349L: linux-i2c@vger.kernel.org 18350L: linux-renesas-soc@vger.kernel.org 18351S: Supported 18352F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18353F: drivers/i2c/busses/i2c-rzv2m.c 18354 18355RENESAS USB PHY DRIVER 18356M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18357L: linux-renesas-soc@vger.kernel.org 18358S: Maintained 18359F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18360 18361RENESAS VERSACLOCK 7 CLOCK DRIVER 18362M: Alex Helms <alexander.helms.jy@renesas.com> 18363S: Maintained 18364F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18365F: drivers/clk/clk-versaclock7.c 18366 18367RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18368M: Herve Codina <herve.codina@bootlin.com> 18369L: linux-iio@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18372F: drivers/iio/potentiometer/x9250.c 18373 18374RESET CONTROLLER FRAMEWORK 18375M: Philipp Zabel <p.zabel@pengutronix.de> 18376S: Maintained 18377T: git git://git.pengutronix.de/git/pza/linux 18378F: Documentation/devicetree/bindings/reset/ 18379F: Documentation/driver-api/reset.rst 18380F: drivers/reset/ 18381F: include/dt-bindings/reset/ 18382F: include/linux/reset-controller.h 18383F: include/linux/reset.h 18384F: include/linux/reset/ 18385K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18386 18387RESTARTABLE SEQUENCES SUPPORT 18388M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18389M: Peter Zijlstra <peterz@infradead.org> 18390M: "Paul E. McKenney" <paulmck@kernel.org> 18391M: Boqun Feng <boqun.feng@gmail.com> 18392L: linux-kernel@vger.kernel.org 18393S: Supported 18394F: include/trace/events/rseq.h 18395F: include/uapi/linux/rseq.h 18396F: kernel/rseq.c 18397F: tools/testing/selftests/rseq/ 18398 18399RFKILL 18400M: Johannes Berg <johannes@sipsolutions.net> 18401L: linux-wireless@vger.kernel.org 18402S: Maintained 18403W: https://wireless.wiki.kernel.org/ 18404Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18407F: Documentation/ABI/stable/sysfs-class-rfkill 18408F: Documentation/driver-api/rfkill.rst 18409F: include/linux/rfkill.h 18410F: include/uapi/linux/rfkill.h 18411F: net/rfkill/ 18412 18413RHASHTABLE 18414M: Thomas Graf <tgraf@suug.ch> 18415M: Herbert Xu <herbert@gondor.apana.org.au> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: include/linux/rhashtable-types.h 18419F: include/linux/rhashtable.h 18420F: lib/rhashtable.c 18421F: lib/test_rhashtable.c 18422 18423RICOH R5C592 MEMORYSTICK DRIVER 18424M: Maxim Levitsky <maximlevitsky@gmail.com> 18425S: Maintained 18426F: drivers/memstick/host/r592.* 18427 18428RICOH SMARTMEDIA/XD DRIVER 18429M: Maxim Levitsky <maximlevitsky@gmail.com> 18430S: Maintained 18431F: drivers/mtd/nand/raw/r852.c 18432F: drivers/mtd/nand/raw/r852.h 18433 18434RISC-V ARCHITECTURE 18435M: Paul Walmsley <paul.walmsley@sifive.com> 18436M: Palmer Dabbelt <palmer@dabbelt.com> 18437M: Albert Ou <aou@eecs.berkeley.edu> 18438L: linux-riscv@lists.infradead.org 18439S: Supported 18440Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18441C: irc://irc.libera.chat/riscv 18442P: Documentation/riscv/patch-acceptance.rst 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18444F: arch/riscv/ 18445N: riscv 18446K: riscv 18447 18448RISC-V MICROCHIP FPGA SUPPORT 18449M: Conor Dooley <conor.dooley@microchip.com> 18450M: Daire McNamara <daire.mcnamara@microchip.com> 18451L: linux-riscv@lists.infradead.org 18452S: Supported 18453F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18454F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18455F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18456F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18457F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18458F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18459F: Documentation/devicetree/bindings/riscv/microchip.yaml 18460F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18461F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18462F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18463F: arch/riscv/boot/dts/microchip/ 18464F: drivers/char/hw_random/mpfs-rng.c 18465F: drivers/clk/microchip/clk-mpfs*.c 18466F: drivers/i2c/busses/i2c-microchip-corei2c.c 18467F: drivers/mailbox/mailbox-mpfs.c 18468F: drivers/pci/controller/pcie-microchip-host.c 18469F: drivers/pwm/pwm-microchip-core.c 18470F: drivers/reset/reset-mpfs.c 18471F: drivers/rtc/rtc-mpfs.c 18472F: drivers/soc/microchip/mpfs-sys-controller.c 18473F: drivers/spi/spi-microchip-core-qspi.c 18474F: drivers/spi/spi-microchip-core.c 18475F: drivers/usb/musb/mpfs.c 18476F: include/soc/microchip/mpfs.h 18477 18478RISC-V MISC SOC SUPPORT 18479M: Conor Dooley <conor@kernel.org> 18480L: linux-riscv@lists.infradead.org 18481S: Maintained 18482Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18483T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18484F: Documentation/devicetree/bindings/riscv/ 18485F: arch/riscv/boot/dts/ 18486X: arch/riscv/boot/dts/allwinner/ 18487X: arch/riscv/boot/dts/renesas/ 18488 18489RISC-V PMU DRIVERS 18490M: Atish Patra <atishp@atishpatra.org> 18491R: Anup Patel <anup@brainfault.org> 18492L: linux-riscv@lists.infradead.org 18493S: Supported 18494F: drivers/perf/riscv_pmu.c 18495F: drivers/perf/riscv_pmu_legacy.c 18496F: drivers/perf/riscv_pmu_sbi.c 18497 18498RISC-V THEAD SoC SUPPORT 18499M: Jisheng Zhang <jszhang@kernel.org> 18500M: Guo Ren <guoren@kernel.org> 18501M: Fu Wei <wefu@redhat.com> 18502L: linux-riscv@lists.infradead.org 18503S: Maintained 18504F: arch/riscv/boot/dts/thead/ 18505 18506RNBD BLOCK DRIVERS 18507M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18508M: Jack Wang <jinpu.wang@ionos.com> 18509L: linux-block@vger.kernel.org 18510S: Maintained 18511F: drivers/block/rnbd/ 18512 18513ROCCAT DRIVERS 18514M: Stefan Achatz <erazor_de@users.sourceforge.net> 18515S: Maintained 18516W: http://sourceforge.net/projects/roccat/ 18517F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18518F: drivers/hid/hid-roccat* 18519F: include/linux/hid-roccat* 18520 18521ROCKCHIP CRYPTO DRIVERS 18522M: Corentin Labbe <clabbe@baylibre.com> 18523L: linux-crypto@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18526F: drivers/crypto/rockchip/ 18527 18528ROCKCHIP I2S TDM DRIVER 18529M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18530L: linux-rockchip@lists.infradead.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18533F: sound/soc/rockchip/rockchip_i2s_tdm.* 18534 18535ROCKCHIP ISP V1 DRIVER 18536M: Dafna Hirschfeld <dafna@fastmail.com> 18537L: linux-media@vger.kernel.org 18538L: linux-rockchip@lists.infradead.org 18539S: Maintained 18540F: Documentation/admin-guide/media/rkisp1.rst 18541F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18542F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18543F: drivers/media/platform/rockchip/rkisp1 18544F: include/uapi/linux/rkisp1-config.h 18545 18546ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18547M: Jacob Chen <jacob-chen@iotwrt.com> 18548M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18549L: linux-media@vger.kernel.org 18550L: linux-rockchip@lists.infradead.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18553F: drivers/media/platform/rockchip/rga/ 18554 18555ROCKCHIP VIDEO DECODER DRIVER 18556M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18557L: linux-media@vger.kernel.org 18558L: linux-rockchip@lists.infradead.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18561F: drivers/staging/media/rkvdec/ 18562 18563ROCKER DRIVER 18564M: Jiri Pirko <jiri@resnulli.us> 18565L: netdev@vger.kernel.org 18566S: Supported 18567F: drivers/net/ethernet/rocker/ 18568 18569ROCKETPORT EXPRESS/INFINITY DRIVER 18570M: Kevin Cernekee <cernekee@gmail.com> 18571L: linux-serial@vger.kernel.org 18572S: Odd Fixes 18573F: drivers/tty/serial/rp2.* 18574 18575ROHM BD99954 CHARGER IC 18576M: Matti Vaittinen <mazziesaccount@gmail.com> 18577S: Supported 18578F: drivers/power/supply/bd99954-charger.c 18579F: drivers/power/supply/bd99954-charger.h 18580 18581ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18582M: Tomasz Duszynski <tduszyns@gmail.com> 18583S: Maintained 18584F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18585F: drivers/iio/light/bh1750.c 18586 18587ROHM BU270xx LIGHT SENSOR DRIVERs 18588M: Matti Vaittinen <mazziesaccount@gmail.com> 18589L: linux-iio@vger.kernel.org 18590S: Supported 18591F: drivers/iio/light/rohm-bu27008.c 18592F: drivers/iio/light/rohm-bu27034.c 18593 18594ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18595M: Marek Vasut <marek.vasut+renesas@gmail.com> 18596L: linux-kernel@vger.kernel.org 18597L: linux-renesas-soc@vger.kernel.org 18598S: Supported 18599F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18600F: drivers/gpio/gpio-bd9571mwv.c 18601F: drivers/mfd/bd9571mwv.c 18602F: drivers/regulator/bd9571mwv-regulator.c 18603F: include/linux/mfd/bd9571mwv.h 18604 18605ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18606M: Matti Vaittinen <mazziesaccount@gmail.com> 18607S: Supported 18608F: drivers/clk/clk-bd718x7.c 18609F: drivers/gpio/gpio-bd71815.c 18610F: drivers/gpio/gpio-bd71828.c 18611F: drivers/mfd/rohm-bd71828.c 18612F: drivers/mfd/rohm-bd718x7.c 18613F: drivers/mfd/rohm-bd9576.c 18614F: drivers/regulator/bd71815-regulator.c 18615F: drivers/regulator/bd71828-regulator.c 18616F: drivers/regulator/bd718x7-regulator.c 18617F: drivers/regulator/bd9576-regulator.c 18618F: drivers/regulator/rohm-regulator.c 18619F: drivers/rtc/rtc-bd70528.c 18620F: drivers/watchdog/bd9576_wdt.c 18621F: include/linux/mfd/rohm-bd71815.h 18622F: include/linux/mfd/rohm-bd71828.h 18623F: include/linux/mfd/rohm-bd718x7.h 18624F: include/linux/mfd/rohm-bd957x.h 18625F: include/linux/mfd/rohm-generic.h 18626F: include/linux/mfd/rohm-shared.h 18627 18628ROSE NETWORK LAYER 18629M: Ralf Baechle <ralf@linux-mips.org> 18630L: linux-hams@vger.kernel.org 18631S: Maintained 18632W: https://linux-ax25.in-berlin.de 18633F: include/net/rose.h 18634F: include/uapi/linux/rose.h 18635F: net/rose/ 18636 18637ROTATION DRIVER FOR ALLWINNER A83T 18638M: Jernej Skrabec <jernej.skrabec@gmail.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media_tree.git 18642F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18643F: drivers/media/platform/sunxi/sun8i-rotate/ 18644 18645RPMSG TTY DRIVER 18646M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18647L: linux-remoteproc@vger.kernel.org 18648S: Maintained 18649F: drivers/tty/rpmsg_tty.c 18650 18651RTL2830 MEDIA DRIVER 18652M: Antti Palosaari <crope@iki.fi> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655W: https://linuxtv.org 18656W: http://palosaari.fi/linux/ 18657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18658T: git git://linuxtv.org/anttip/media_tree.git 18659F: drivers/media/dvb-frontends/rtl2830* 18660 18661RTL2832 MEDIA DRIVER 18662M: Antti Palosaari <crope@iki.fi> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665W: https://linuxtv.org 18666W: http://palosaari.fi/linux/ 18667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18668T: git git://linuxtv.org/anttip/media_tree.git 18669F: drivers/media/dvb-frontends/rtl2832* 18670 18671RTL2832_SDR MEDIA DRIVER 18672M: Antti Palosaari <crope@iki.fi> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675W: https://linuxtv.org 18676W: http://palosaari.fi/linux/ 18677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18678T: git git://linuxtv.org/anttip/media_tree.git 18679F: drivers/media/dvb-frontends/rtl2832_sdr* 18680 18681RTL8180 WIRELESS DRIVER 18682L: linux-wireless@vger.kernel.org 18683S: Orphan 18684F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18685 18686RTL8187 WIRELESS DRIVER 18687M: Hin-Tak Leung <hintak.leung@gmail.com> 18688M: Larry Finger <Larry.Finger@lwfinger.net> 18689L: linux-wireless@vger.kernel.org 18690S: Maintained 18691F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18692 18693RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18694M: Jes Sorensen <Jes.Sorensen@gmail.com> 18695L: linux-wireless@vger.kernel.org 18696S: Maintained 18697F: drivers/net/wireless/realtek/rtl8xxxu/ 18698 18699RTRS TRANSPORT DRIVERS 18700M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18701M: Jack Wang <jinpu.wang@ionos.com> 18702L: linux-rdma@vger.kernel.org 18703S: Maintained 18704F: drivers/infiniband/ulp/rtrs/ 18705 18706RUNTIME VERIFICATION (RV) 18707M: Daniel Bristot de Oliveira <bristot@kernel.org> 18708M: Steven Rostedt <rostedt@goodmis.org> 18709L: linux-trace-kernel@vger.kernel.org 18710S: Maintained 18711F: Documentation/trace/rv/ 18712F: include/linux/rv.h 18713F: include/rv/ 18714F: kernel/trace/rv/ 18715F: tools/verification/ 18716 18717RUST 18718M: Miguel Ojeda <ojeda@kernel.org> 18719M: Alex Gaynor <alex.gaynor@gmail.com> 18720M: Wedson Almeida Filho <wedsonaf@gmail.com> 18721R: Boqun Feng <boqun.feng@gmail.com> 18722R: Gary Guo <gary@garyguo.net> 18723R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18724R: Benno Lossin <benno.lossin@proton.me> 18725R: Andreas Hindborg <a.hindborg@samsung.com> 18726R: Alice Ryhl <aliceryhl@google.com> 18727L: rust-for-linux@vger.kernel.org 18728S: Supported 18729W: https://github.com/Rust-for-Linux/linux 18730B: https://github.com/Rust-for-Linux/linux/issues 18731C: zulip://rust-for-linux.zulipchat.com 18732T: git https://github.com/Rust-for-Linux/linux.git rust-next 18733F: Documentation/rust/ 18734F: rust/ 18735F: samples/rust/ 18736F: scripts/*rust* 18737K: \b(?i:rust)\b 18738 18739RXRPC SOCKETS (AF_RXRPC) 18740M: David Howells <dhowells@redhat.com> 18741M: Marc Dionne <marc.dionne@auristor.com> 18742L: linux-afs@lists.infradead.org 18743S: Supported 18744W: https://www.infradead.org/~dhowells/kafs/ 18745F: Documentation/networking/rxrpc.rst 18746F: include/keys/rxrpc-type.h 18747F: include/net/af_rxrpc.h 18748F: include/trace/events/rxrpc.h 18749F: include/uapi/linux/rxrpc.h 18750F: net/rxrpc/ 18751 18752S3 SAVAGE FRAMEBUFFER DRIVER 18753M: Antonino Daplas <adaplas@gmail.com> 18754L: linux-fbdev@vger.kernel.org 18755S: Maintained 18756F: drivers/video/fbdev/savage/ 18757 18758S390 ARCHITECTURE 18759M: Heiko Carstens <hca@linux.ibm.com> 18760M: Vasily Gorbik <gor@linux.ibm.com> 18761M: Alexander Gordeev <agordeev@linux.ibm.com> 18762R: Christian Borntraeger <borntraeger@linux.ibm.com> 18763R: Sven Schnelle <svens@linux.ibm.com> 18764L: linux-s390@vger.kernel.org 18765S: Supported 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18767F: Documentation/driver-api/s390-drivers.rst 18768F: Documentation/arch/s390/ 18769F: arch/s390/ 18770F: drivers/s390/ 18771F: drivers/watchdog/diag288_wdt.c 18772 18773S390 COMMON I/O LAYER 18774M: Vineeth Vijayan <vneethv@linux.ibm.com> 18775M: Peter Oberparleiter <oberpar@linux.ibm.com> 18776L: linux-s390@vger.kernel.org 18777S: Supported 18778F: drivers/s390/cio/ 18779 18780S390 DASD DRIVER 18781M: Stefan Haberland <sth@linux.ibm.com> 18782M: Jan Hoeppner <hoeppner@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784S: Supported 18785F: block/partitions/ibm.c 18786F: drivers/s390/block/dasd* 18787F: include/linux/dasd_mod.h 18788 18789S390 IOMMU (PCI) 18790M: Niklas Schnelle <schnelle@linux.ibm.com> 18791M: Matthew Rosato <mjrosato@linux.ibm.com> 18792R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18793L: linux-s390@vger.kernel.org 18794S: Supported 18795F: drivers/iommu/s390-iommu.c 18796 18797S390 IUCV NETWORK LAYER 18798M: Alexandra Winter <wintera@linux.ibm.com> 18799M: Wenjia Zhang <wenjia@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801L: netdev@vger.kernel.org 18802S: Supported 18803F: drivers/s390/net/*iucv* 18804F: include/net/iucv/ 18805F: net/iucv/ 18806 18807S390 MM 18808M: Alexander Gordeev <agordeev@linux.ibm.com> 18809M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18810L: linux-s390@vger.kernel.org 18811S: Supported 18812T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18813F: arch/s390/include/asm/pgtable.h 18814F: arch/s390/mm 18815 18816S390 NETWORK DRIVERS 18817M: Alexandra Winter <wintera@linux.ibm.com> 18818M: Wenjia Zhang <wenjia@linux.ibm.com> 18819L: linux-s390@vger.kernel.org 18820L: netdev@vger.kernel.org 18821S: Supported 18822F: drivers/s390/net/ 18823 18824S390 PCI SUBSYSTEM 18825M: Niklas Schnelle <schnelle@linux.ibm.com> 18826M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18827L: linux-s390@vger.kernel.org 18828S: Supported 18829F: Documentation/arch/s390/pci.rst 18830F: arch/s390/pci/ 18831F: drivers/pci/hotplug/s390_pci_hpc.c 18832 18833S390 SCM DRIVER 18834M: Vineeth Vijayan <vneethv@linux.ibm.com> 18835L: linux-s390@vger.kernel.org 18836S: Supported 18837F: drivers/s390/block/scm* 18838F: drivers/s390/cio/scm.c 18839 18840S390 VFIO AP DRIVER 18841M: Tony Krowiak <akrowiak@linux.ibm.com> 18842M: Halil Pasic <pasic@linux.ibm.com> 18843M: Jason Herne <jjherne@linux.ibm.com> 18844L: linux-s390@vger.kernel.org 18845S: Supported 18846F: Documentation/arch/s390/vfio-ap* 18847F: drivers/s390/crypto/vfio_ap* 18848 18849S390 VFIO-CCW DRIVER 18850M: Eric Farman <farman@linux.ibm.com> 18851M: Matthew Rosato <mjrosato@linux.ibm.com> 18852R: Halil Pasic <pasic@linux.ibm.com> 18853L: linux-s390@vger.kernel.org 18854L: kvm@vger.kernel.org 18855S: Supported 18856F: Documentation/arch/s390/vfio-ccw.rst 18857F: drivers/s390/cio/vfio_ccw* 18858F: include/uapi/linux/vfio_ccw.h 18859 18860S390 VFIO-PCI DRIVER 18861M: Matthew Rosato <mjrosato@linux.ibm.com> 18862M: Eric Farman <farman@linux.ibm.com> 18863L: linux-s390@vger.kernel.org 18864L: kvm@vger.kernel.org 18865S: Supported 18866F: arch/s390/kvm/pci* 18867F: drivers/vfio/pci/vfio_pci_zdev.c 18868F: include/uapi/linux/vfio_zdev.h 18869 18870S390 ZCRYPT DRIVER 18871M: Harald Freudenberger <freude@linux.ibm.com> 18872L: linux-s390@vger.kernel.org 18873S: Supported 18874F: drivers/s390/crypto/ 18875 18876S390 ZFCP DRIVER 18877M: Steffen Maier <maier@linux.ibm.com> 18878M: Benjamin Block <bblock@linux.ibm.com> 18879L: linux-s390@vger.kernel.org 18880S: Supported 18881F: drivers/s390/scsi/zfcp_* 18882 18883SAA6588 RDS RECEIVER DRIVER 18884M: Hans Verkuil <hverkuil@xs4all.nl> 18885L: linux-media@vger.kernel.org 18886S: Odd Fixes 18887W: https://linuxtv.org 18888T: git git://linuxtv.org/media_tree.git 18889F: drivers/media/i2c/saa6588* 18890 18891SAA7134 VIDEO4LINUX DRIVER 18892M: Mauro Carvalho Chehab <mchehab@kernel.org> 18893L: linux-media@vger.kernel.org 18894S: Odd fixes 18895W: https://linuxtv.org 18896T: git git://linuxtv.org/media_tree.git 18897F: Documentation/driver-api/media/drivers/saa7134* 18898F: drivers/media/pci/saa7134/ 18899 18900SAA7146 VIDEO4LINUX-2 DRIVER 18901M: Hans Verkuil <hverkuil@xs4all.nl> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904T: git git://linuxtv.org/media_tree.git 18905F: drivers/media/common/saa7146/ 18906F: drivers/media/pci/saa7146/ 18907F: include/media/drv-intf/saa7146* 18908 18909SAFESETID SECURITY MODULE 18910M: Micah Morton <mortonm@chromium.org> 18911S: Supported 18912F: Documentation/admin-guide/LSM/SafeSetID.rst 18913F: security/safesetid/ 18914 18915SAMSUNG AUDIO (ASoC) DRIVERS 18916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18918S: Maintained 18919B: mailto:linux-samsung-soc@vger.kernel.org 18920F: Documentation/devicetree/bindings/sound/samsung* 18921F: sound/soc/samsung/ 18922 18923SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18924M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18925L: linux-crypto@vger.kernel.org 18926L: linux-samsung-soc@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18929F: drivers/crypto/exynos-rng.c 18930 18931SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18932M: Łukasz Stelmach <l.stelmach@samsung.com> 18933L: linux-samsung-soc@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18936F: drivers/char/hw_random/exynos-trng.c 18937 18938SAMSUNG FRAMEBUFFER DRIVER 18939M: Jingoo Han <jingoohan1@gmail.com> 18940L: linux-fbdev@vger.kernel.org 18941S: Maintained 18942F: drivers/video/fbdev/s3c-fb.c 18943 18944SAMSUNG INTERCONNECT DRIVERS 18945M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18946M: Artur Świgoń <a.swigon@samsung.com> 18947L: linux-pm@vger.kernel.org 18948L: linux-samsung-soc@vger.kernel.org 18949S: Supported 18950F: drivers/interconnect/samsung/ 18951 18952SAMSUNG LAPTOP DRIVER 18953M: Corentin Chary <corentin.chary@gmail.com> 18954L: platform-driver-x86@vger.kernel.org 18955S: Maintained 18956F: drivers/platform/x86/samsung-laptop.c 18957 18958SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18959M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18960L: linux-kernel@vger.kernel.org 18961L: linux-samsung-soc@vger.kernel.org 18962S: Maintained 18963B: mailto:linux-samsung-soc@vger.kernel.org 18964F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18965F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18966F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18967F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18968F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18969F: drivers/clk/clk-s2mps11.c 18970F: drivers/mfd/sec*.c 18971F: drivers/regulator/s2m*.c 18972F: drivers/regulator/s5m*.c 18973F: drivers/rtc/rtc-s5m.c 18974F: include/linux/mfd/samsung/ 18975 18976SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18977M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18978L: linux-media@vger.kernel.org 18979L: linux-samsung-soc@vger.kernel.org 18980S: Maintained 18981F: drivers/media/platform/samsung/s3c-camif/ 18982F: include/media/drv-intf/s3c_camif.h 18983 18984SAMSUNG S3FWRN5 NFC DRIVER 18985M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18986S: Maintained 18987F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18988F: drivers/nfc/s3fwrn5 18989 18990SAMSUNG S5C73M3 CAMERA DRIVER 18991M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18992M: Andrzej Hajda <andrzej.hajda@intel.com> 18993L: linux-media@vger.kernel.org 18994S: Supported 18995F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18996F: drivers/media/i2c/s5c73m3/* 18997 18998SAMSUNG S5K5BAF CAMERA DRIVER 18999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19000M: Andrzej Hajda <andrzej.hajda@intel.com> 19001L: linux-media@vger.kernel.org 19002S: Supported 19003F: drivers/media/i2c/s5k5baf.c 19004 19005SAMSUNG S5P Security SubSystem (SSS) DRIVER 19006M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19007M: Vladimir Zapolskiy <vz@mleia.com> 19008L: linux-crypto@vger.kernel.org 19009L: linux-samsung-soc@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19012F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19013F: drivers/crypto/s5p-sss.c 19014 19015SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19017L: linux-media@vger.kernel.org 19018S: Supported 19019Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19020F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19021F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19022F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19023F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19024F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19025F: drivers/media/platform/samsung/exynos4-is/ 19026 19027SAMSUNG SOC CLOCK DRIVERS 19028M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19030M: Tomasz Figa <tomasz.figa@gmail.com> 19031M: Chanwoo Choi <cw00.choi@samsung.com> 19032R: Alim Akhtar <alim.akhtar@samsung.com> 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19037F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19038F: Documentation/devicetree/bindings/clock/samsung,s3c* 19039F: drivers/clk/samsung/ 19040F: include/dt-bindings/clock/exynos*.h 19041F: include/dt-bindings/clock/s5p*.h 19042F: include/dt-bindings/clock/samsung,*.h 19043F: include/linux/clk/samsung.h 19044 19045SAMSUNG SPI DRIVERS 19046M: Andi Shyti <andi.shyti@kernel.org> 19047L: linux-spi@vger.kernel.org 19048L: linux-samsung-soc@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19051F: drivers/spi/spi-s3c* 19052F: include/linux/platform_data/spi-s3c64xx.h 19053 19054SAMSUNG SXGBE DRIVERS 19055M: Byungho An <bh74.an@samsung.com> 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/net/ethernet/samsung/sxgbe/ 19059 19060SAMSUNG THERMAL DRIVER 19061M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19062M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19063L: linux-pm@vger.kernel.org 19064L: linux-samsung-soc@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19067F: drivers/thermal/samsung/ 19068 19069SAMSUNG USB2 PHY DRIVER 19070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19071L: linux-kernel@vger.kernel.org 19072S: Supported 19073F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19074F: Documentation/driver-api/phy/samsung-usb2.rst 19075F: drivers/phy/samsung/phy-exynos4210-usb2.c 19076F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19077F: drivers/phy/samsung/phy-exynos5250-usb2.c 19078F: drivers/phy/samsung/phy-s5pv210-usb2.c 19079F: drivers/phy/samsung/phy-samsung-usb2.c 19080F: drivers/phy/samsung/phy-samsung-usb2.h 19081 19082SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19083M: Paul Barker <paul.barker@sancloud.com> 19084R: Marc Murphy <marc.murphy@sancloud.com> 19085S: Supported 19086F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19087 19088SC1200 WDT DRIVER 19089M: Zwane Mwaikambo <zwanem@gmail.com> 19090S: Maintained 19091F: drivers/watchdog/sc1200wdt.c 19092 19093SCHEDULER 19094M: Ingo Molnar <mingo@redhat.com> 19095M: Peter Zijlstra <peterz@infradead.org> 19096M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19097M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19098R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19099R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19100R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19101R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19102R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19103R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19104L: linux-kernel@vger.kernel.org 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19107F: include/linux/preempt.h 19108F: include/linux/sched.h 19109F: include/linux/wait.h 19110F: include/uapi/linux/sched.h 19111F: kernel/sched/ 19112 19113SCSI LIBSAS SUBSYSTEM 19114R: John Garry <john.g.garry@oracle.com> 19115R: Jason Yan <yanaijie@huawei.com> 19116L: linux-scsi@vger.kernel.org 19117S: Supported 19118F: Documentation/scsi/libsas.rst 19119F: drivers/scsi/libsas/ 19120F: include/scsi/libsas.h 19121F: include/scsi/sas_ata.h 19122 19123SCSI RDMA PROTOCOL (SRP) INITIATOR 19124M: Bart Van Assche <bvanassche@acm.org> 19125L: linux-rdma@vger.kernel.org 19126S: Supported 19127Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19128F: drivers/infiniband/ulp/srp/ 19129F: include/scsi/srp.h 19130 19131SCSI RDMA PROTOCOL (SRP) TARGET 19132M: Bart Van Assche <bvanassche@acm.org> 19133L: linux-rdma@vger.kernel.org 19134L: target-devel@vger.kernel.org 19135S: Supported 19136Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19137F: drivers/infiniband/ulp/srpt/ 19138 19139SCSI SG DRIVER 19140M: Doug Gilbert <dgilbert@interlog.com> 19141L: linux-scsi@vger.kernel.org 19142S: Maintained 19143W: http://sg.danny.cz/sg 19144F: Documentation/scsi/scsi-generic.rst 19145F: drivers/scsi/sg.c 19146F: include/scsi/sg.h 19147 19148SCSI SUBSYSTEM 19149M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19150M: "Martin K. Petersen" <martin.petersen@oracle.com> 19151L: linux-scsi@vger.kernel.org 19152S: Maintained 19153Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19156F: Documentation/devicetree/bindings/scsi/ 19157F: drivers/scsi/ 19158F: drivers/ufs/ 19159F: include/scsi/ 19160 19161SCSI TAPE DRIVER 19162M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19163L: linux-scsi@vger.kernel.org 19164S: Maintained 19165F: Documentation/scsi/st.rst 19166F: drivers/scsi/st.* 19167F: drivers/scsi/st_*.h 19168 19169SCSI TARGET CORE USER DRIVER 19170M: Bodo Stroesser <bostroesser@gmail.com> 19171L: linux-scsi@vger.kernel.org 19172L: target-devel@vger.kernel.org 19173S: Supported 19174F: Documentation/target/tcmu-design.rst 19175F: drivers/target/target_core_user.c 19176F: include/uapi/linux/target_core_user.h 19177 19178SCSI TARGET SUBSYSTEM 19179M: "Martin K. Petersen" <martin.petersen@oracle.com> 19180L: linux-scsi@vger.kernel.org 19181L: target-devel@vger.kernel.org 19182S: Supported 19183W: http://www.linux-iscsi.org 19184Q: https://patchwork.kernel.org/project/target-devel/list/ 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19186F: Documentation/target/ 19187F: drivers/target/ 19188F: include/target/ 19189 19190SCTP PROTOCOL 19191M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19192M: Xin Long <lucien.xin@gmail.com> 19193L: linux-sctp@vger.kernel.org 19194S: Maintained 19195W: https://github.com/sctp/lksctp-tools/wiki 19196F: Documentation/networking/sctp.rst 19197F: include/linux/sctp.h 19198F: include/net/sctp/ 19199F: include/uapi/linux/sctp.h 19200F: net/sctp/ 19201 19202SCx200 CPU SUPPORT 19203M: Jim Cromie <jim.cromie@gmail.com> 19204S: Odd Fixes 19205F: Documentation/i2c/busses/scx200_acb.rst 19206F: arch/x86/platform/scx200/ 19207F: drivers/i2c/busses/scx200* 19208F: drivers/mtd/maps/scx200_docflash.c 19209F: drivers/watchdog/scx200_wdt.c 19210F: include/linux/scx200.h 19211 19212SCx200 GPIO DRIVER 19213M: Jim Cromie <jim.cromie@gmail.com> 19214S: Maintained 19215F: drivers/char/scx200_gpio.c 19216F: include/linux/scx200_gpio.h 19217 19218SCx200 HRT CLOCKSOURCE DRIVER 19219M: Jim Cromie <jim.cromie@gmail.com> 19220S: Maintained 19221F: drivers/clocksource/scx200_hrt.c 19222 19223SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19224M: Sascha Sommer <saschasommer@freenet.de> 19225L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19226S: Maintained 19227F: drivers/mmc/host/sdricoh_cs.c 19228 19229SECO BOARDS CEC DRIVER 19230M: Ettore Chimenti <ek5.chimenti@gmail.com> 19231S: Maintained 19232F: drivers/media/cec/platform/seco/seco-cec.c 19233F: drivers/media/cec/platform/seco/seco-cec.h 19234 19235SECURE COMPUTING 19236M: Kees Cook <keescook@chromium.org> 19237R: Andy Lutomirski <luto@amacapital.net> 19238R: Will Drewry <wad@chromium.org> 19239S: Supported 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19241F: Documentation/userspace-api/seccomp_filter.rst 19242F: include/linux/seccomp.h 19243F: include/uapi/linux/seccomp.h 19244F: kernel/seccomp.c 19245F: tools/testing/selftests/kselftest_harness.h 19246F: tools/testing/selftests/seccomp/* 19247K: \bsecure_computing 19248K: \bTIF_SECCOMP\b 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19251M: Kamal Dasu <kamal.dasu@broadcom.com> 19252M: Al Cooper <alcooperx@gmail.com> 19253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19254L: linux-mmc@vger.kernel.org 19255S: Maintained 19256F: drivers/mmc/host/sdhci-brcmstb* 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19259M: Adrian Hunter <adrian.hunter@intel.com> 19260L: linux-mmc@vger.kernel.org 19261S: Supported 19262F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19263F: drivers/mmc/host/sdhci* 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19266M: Eugen Hristev <eugen.hristev@microchip.com> 19267L: linux-mmc@vger.kernel.org 19268S: Supported 19269F: drivers/mmc/host/sdhci-of-at91.c 19270 19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19272M: Haibo Chen <haibo.chen@nxp.com> 19273L: linux-imx@nxp.com 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276F: drivers/mmc/host/sdhci-esdhc-imx.c 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19279M: Ben Dooks <ben-linux@fluff.org> 19280M: Jaehoon Chung <jh80.chung@samsung.com> 19281L: linux-mmc@vger.kernel.org 19282S: Maintained 19283F: drivers/mmc/host/sdhci-s3c* 19284 19285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19286M: Viresh Kumar <vireshk@kernel.org> 19287L: linux-mmc@vger.kernel.org 19288S: Maintained 19289F: drivers/mmc/host/sdhci-spear.c 19290 19291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19292M: Vignesh Raghavendra <vigneshr@ti.com> 19293L: linux-mmc@vger.kernel.org 19294S: Maintained 19295F: drivers/mmc/host/sdhci-omap.c 19296 19297SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19298M: Jonathan Derrick <jonathan.derrick@linux.dev> 19299L: linux-block@vger.kernel.org 19300S: Supported 19301F: block/opal_proto.h 19302F: block/sed* 19303F: include/linux/sed* 19304F: include/uapi/linux/sed* 19305 19306SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19307M: Mark Rutland <mark.rutland@arm.com> 19308M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19309M: Sudeep Holla <sudeep.holla@arm.com> 19310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19311S: Maintained 19312F: drivers/firmware/smccc/ 19313F: include/linux/arm-smccc.h 19314 19315SECURITY CONTACT 19316M: Security Officers <security@kernel.org> 19317S: Supported 19318F: Documentation/process/security-bugs.rst 19319 19320SECURITY SUBSYSTEM 19321M: Paul Moore <paul@paul-moore.com> 19322M: James Morris <jmorris@namei.org> 19323M: "Serge E. Hallyn" <serge@hallyn.com> 19324L: linux-security-module@vger.kernel.org (suggested Cc:) 19325S: Supported 19326W: http://kernsec.org/ 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19328F: security/ 19329X: security/selinux/ 19330 19331SELINUX SECURITY MODULE 19332M: Paul Moore <paul@paul-moore.com> 19333M: Stephen Smalley <stephen.smalley.work@gmail.com> 19334M: Eric Paris <eparis@parisplace.org> 19335L: selinux@vger.kernel.org 19336S: Supported 19337W: https://selinuxproject.org 19338W: https://github.com/SELinuxProject 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19340F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19341F: Documentation/ABI/removed/sysfs-selinux-disable 19342F: Documentation/admin-guide/LSM/SELinux.rst 19343F: include/trace/events/avc.h 19344F: include/uapi/linux/selinux_netlink.h 19345F: scripts/selinux/ 19346F: security/selinux/ 19347 19348SENSABLE PHANTOM 19349M: Jiri Slaby <jirislaby@kernel.org> 19350S: Maintained 19351F: drivers/misc/phantom.c 19352F: include/uapi/linux/phantom.h 19353 19354SENSEAIR SUNRISE 006-0-0007 19355M: Jacopo Mondi <jacopo@jmondi.org> 19356S: Maintained 19357F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19358F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19359F: drivers/iio/chemical/sunrise_co2.c 19360 19361SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19362M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19363S: Maintained 19364F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19365F: drivers/iio/chemical/scd30.h 19366F: drivers/iio/chemical/scd30_core.c 19367F: drivers/iio/chemical/scd30_i2c.c 19368F: drivers/iio/chemical/scd30_serial.c 19369 19370SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19371M: Roan van Dijk <roan@protonic.nl> 19372S: Maintained 19373F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19374F: drivers/iio/chemical/scd4x.c 19375 19376SENSIRION SGP40 GAS SENSOR DRIVER 19377M: Andreas Klinger <ak@it-klinger.de> 19378S: Maintained 19379F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19380F: drivers/iio/chemical/sgp40.c 19381 19382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19383M: Tomasz Duszynski <tduszyns@gmail.com> 19384S: Maintained 19385F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19386F: drivers/iio/chemical/sps30.c 19387F: drivers/iio/chemical/sps30_i2c.c 19388F: drivers/iio/chemical/sps30_serial.c 19389 19390SERIAL DEVICE BUS 19391M: Rob Herring <robh@kernel.org> 19392L: linux-serial@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/serial/serial.yaml 19395F: drivers/tty/serdev/ 19396F: include/linux/serdev.h 19397 19398SERIAL IR RECEIVER 19399M: Sean Young <sean@mess.org> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402F: drivers/media/rc/serial_ir.c 19403 19404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19405M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19407S: Maintained 19408F: Documentation/devicetree/bindings/slimbus/ 19409F: drivers/slimbus/ 19410F: include/linux/slimbus.h 19411 19412SFC NETWORK DRIVER 19413M: Edward Cree <ecree.xilinx@gmail.com> 19414M: Martin Habets <habetsm.xilinx@gmail.com> 19415L: netdev@vger.kernel.org 19416L: linux-net-drivers@amd.com 19417S: Supported 19418F: Documentation/networking/devlink/sfc.rst 19419F: drivers/net/ethernet/sfc/ 19420 19421SFCTEMP HWMON DRIVER 19422M: Emil Renner Berthing <kernel@esmil.dk> 19423L: linux-hwmon@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19426F: Documentation/hwmon/sfctemp.rst 19427F: drivers/hwmon/sfctemp.c 19428 19429SFF/SFP/SFP+ MODULE SUPPORT 19430M: Russell King <linux@armlinux.org.uk> 19431L: netdev@vger.kernel.org 19432S: Maintained 19433F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19434F: drivers/net/phy/phylink.c 19435F: drivers/net/phy/sfp* 19436F: include/linux/mdio/mdio-i2c.h 19437F: include/linux/phylink.h 19438F: include/linux/sfp.h 19439K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19440 19441SGI GRU DRIVER 19442M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19443S: Maintained 19444F: drivers/misc/sgi-gru/ 19445 19446SGI XP/XPC/XPNET DRIVER 19447M: Robin Holt <robinmholt@gmail.com> 19448M: Steve Wahl <steve.wahl@hpe.com> 19449S: Maintained 19450F: drivers/misc/sgi-xp/ 19451 19452SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19453M: Karsten Graul <kgraul@linux.ibm.com> 19454M: Wenjia Zhang <wenjia@linux.ibm.com> 19455M: Jan Karcher <jaka@linux.ibm.com> 19456R: D. Wythe <alibuda@linux.alibaba.com> 19457R: Tony Lu <tonylu@linux.alibaba.com> 19458R: Wen Gu <guwen@linux.alibaba.com> 19459L: linux-s390@vger.kernel.org 19460S: Supported 19461F: net/smc/ 19462 19463SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19464M: Linus Walleij <linus.walleij@linaro.org> 19465L: linux-iio@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19468F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19469F: drivers/iio/light/gp2ap002.c 19470 19471SHARP RJ54N1CB0C SENSOR DRIVER 19472M: Jacopo Mondi <jacopo@jmondi.org> 19473L: linux-media@vger.kernel.org 19474S: Odd fixes 19475T: git git://linuxtv.org/media_tree.git 19476F: drivers/media/i2c/rj54n1cb0c.c 19477F: include/media/i2c/rj54n1cb0c.h 19478 19479SH_VOU V4L2 OUTPUT DRIVER 19480L: linux-media@vger.kernel.org 19481S: Orphan 19482F: drivers/media/platform/renesas/sh_vou.c 19483F: include/media/drv-intf/sh_vou.h 19484 19485SI2157 MEDIA DRIVER 19486M: Antti Palosaari <crope@iki.fi> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489W: https://linuxtv.org 19490W: http://palosaari.fi/linux/ 19491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19492T: git git://linuxtv.org/anttip/media_tree.git 19493F: drivers/media/tuners/si2157* 19494 19495SI2165 MEDIA DRIVER 19496M: Matthias Schwarzott <zzam@gentoo.org> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499W: https://linuxtv.org 19500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19501F: drivers/media/dvb-frontends/si2165* 19502 19503SI2168 MEDIA DRIVER 19504M: Antti Palosaari <crope@iki.fi> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507W: https://linuxtv.org 19508W: http://palosaari.fi/linux/ 19509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19510T: git git://linuxtv.org/anttip/media_tree.git 19511F: drivers/media/dvb-frontends/si2168* 19512 19513SI470X FM RADIO RECEIVER I2C DRIVER 19514M: Hans Verkuil <hverkuil@xs4all.nl> 19515L: linux-media@vger.kernel.org 19516S: Odd Fixes 19517W: https://linuxtv.org 19518T: git git://linuxtv.org/media_tree.git 19519F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19520F: drivers/media/radio/si470x/radio-si470x-i2c.c 19521 19522SI470X FM RADIO RECEIVER USB DRIVER 19523M: Hans Verkuil <hverkuil@xs4all.nl> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: https://linuxtv.org 19527T: git git://linuxtv.org/media_tree.git 19528F: drivers/media/radio/si470x/radio-si470x-common.c 19529F: drivers/media/radio/si470x/radio-si470x-usb.c 19530F: drivers/media/radio/si470x/radio-si470x.h 19531 19532SI4713 FM RADIO TRANSMITTER I2C DRIVER 19533M: Eduardo Valentin <edubezval@gmail.com> 19534L: linux-media@vger.kernel.org 19535S: Odd Fixes 19536W: https://linuxtv.org 19537T: git git://linuxtv.org/media_tree.git 19538F: drivers/media/radio/si4713/si4713.? 19539 19540SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19541M: Eduardo Valentin <edubezval@gmail.com> 19542L: linux-media@vger.kernel.org 19543S: Odd Fixes 19544W: https://linuxtv.org 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/radio/si4713/radio-platform-si4713.c 19547 19548SI4713 FM RADIO TRANSMITTER USB DRIVER 19549M: Hans Verkuil <hverkuil@xs4all.nl> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552W: https://linuxtv.org 19553T: git git://linuxtv.org/media_tree.git 19554F: drivers/media/radio/si4713/radio-usb-si4713.c 19555 19556SIANO DVB DRIVER 19557M: Mauro Carvalho Chehab <mchehab@kernel.org> 19558L: linux-media@vger.kernel.org 19559S: Odd fixes 19560W: https://linuxtv.org 19561T: git git://linuxtv.org/media_tree.git 19562F: drivers/media/common/siano/ 19563F: drivers/media/mmc/siano/ 19564F: drivers/media/usb/siano/ 19565F: drivers/media/usb/siano/ 19566 19567SIEMENS IPC LED DRIVERS 19568M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19569M: Xing Tong Wu <xingtong.wu@siemens.com> 19570M: Tobias Schaffner <tobias.schaffner@siemens.com> 19571L: linux-leds@vger.kernel.org 19572S: Maintained 19573F: drivers/leds/simple/ 19574 19575SIEMENS IPC PLATFORM DRIVERS 19576M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19577M: Xing Tong Wu <xingtong.wu@siemens.com> 19578M: Tobias Schaffner <tobias.schaffner@siemens.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: drivers/platform/x86/siemens/ 19582F: include/linux/platform_data/x86/simatic-ipc-base.h 19583F: include/linux/platform_data/x86/simatic-ipc.h 19584 19585SIEMENS IPC WATCHDOG DRIVERS 19586M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19587M: Xing Tong Wu <xingtong.wu@siemens.com> 19588M: Tobias Schaffner <tobias.schaffner@siemens.com> 19589L: linux-watchdog@vger.kernel.org 19590S: Maintained 19591F: drivers/watchdog/simatic-ipc-wdt.c 19592 19593SIFIVE DRIVERS 19594M: Palmer Dabbelt <palmer@dabbelt.com> 19595M: Paul Walmsley <paul.walmsley@sifive.com> 19596L: linux-riscv@lists.infradead.org 19597S: Supported 19598N: sifive 19599K: [^@]sifive 19600 19601SIFIVE FU540 SYSTEM-ON-CHIP 19602M: Paul Walmsley <paul.walmsley@sifive.com> 19603M: Palmer Dabbelt <palmer@dabbelt.com> 19604L: linux-riscv@lists.infradead.org 19605S: Supported 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19607N: fu540 19608K: fu540 19609 19610SIFIVE PDMA DRIVER 19611M: Green Wan <green.wan@sifive.com> 19612S: Maintained 19613F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19614F: drivers/dma/sf-pdma/ 19615 19616SIFIVE SOC DRIVERS 19617M: Conor Dooley <conor@kernel.org> 19618L: linux-riscv@lists.infradead.org 19619S: Maintained 19620T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19621F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19622F: drivers/soc/sifive/ 19623 19624SILEAD TOUCHSCREEN DRIVER 19625M: Hans de Goede <hdegoede@redhat.com> 19626L: linux-input@vger.kernel.org 19627L: platform-driver-x86@vger.kernel.org 19628S: Maintained 19629F: drivers/input/touchscreen/silead.c 19630F: drivers/platform/x86/touchscreen_dmi.c 19631 19632SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19633M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19634S: Supported 19635F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19636F: drivers/net/wireless/silabs/wfx/ 19637 19638SILICON MOTION SM712 FRAME BUFFER DRIVER 19639M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19640M: Teddy Wang <teddy.wang@siliconmotion.com> 19641M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19642L: linux-fbdev@vger.kernel.org 19643S: Maintained 19644F: Documentation/fb/sm712fb.rst 19645F: drivers/video/fbdev/sm712* 19646 19647SILVACO I3C DUAL-ROLE MASTER 19648M: Miquel Raynal <miquel.raynal@bootlin.com> 19649M: Conor Culhane <conor.culhane@silvaco.com> 19650L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19651S: Maintained 19652F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19653F: drivers/i3c/master/svc-i3c-master.c 19654 19655SIMPLEFB FB DRIVER 19656M: Hans de Goede <hdegoede@redhat.com> 19657L: linux-fbdev@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19660F: drivers/video/fbdev/simplefb.c 19661F: include/linux/platform_data/simplefb.h 19662 19663SIMTEC EB110ATX (Chalice CATS) 19664M: Simtec Linux Team <linux@simtec.co.uk> 19665S: Supported 19666W: http://www.simtec.co.uk/products/EB110ATX/ 19667 19668SIOX 19669M: Thorsten Scherer <t.scherer@eckelmann.de> 19670M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19671R: Pengutronix Kernel Team <kernel@pengutronix.de> 19672S: Supported 19673F: drivers/gpio/gpio-siox.c 19674F: drivers/siox/* 19675F: include/trace/events/siox.h 19676 19677SIPHASH PRF ROUTINES 19678M: Jason A. Donenfeld <Jason@zx2c4.com> 19679S: Maintained 19680F: include/linux/siphash.h 19681F: lib/siphash.c 19682F: lib/siphash_kunit.c 19683 19684SIS 190 ETHERNET DRIVER 19685M: Francois Romieu <romieu@fr.zoreil.com> 19686L: netdev@vger.kernel.org 19687S: Maintained 19688F: drivers/net/ethernet/sis/sis190.c 19689 19690SIS 900/7016 FAST ETHERNET DRIVER 19691M: Daniele Venzano <venza@brownhat.org> 19692L: netdev@vger.kernel.org 19693S: Maintained 19694W: http://www.brownhat.org/sis900.html 19695F: drivers/net/ethernet/sis/sis900.* 19696 19697SIS FRAMEBUFFER DRIVER 19698S: Orphan 19699F: Documentation/fb/sisfb.rst 19700F: drivers/video/fbdev/sis/ 19701F: include/video/sisfb.h 19702 19703SIS I2C TOUCHSCREEN DRIVER 19704M: Mika Penttilä <mpenttil@redhat.com> 19705L: linux-input@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19708F: drivers/input/touchscreen/sis_i2c.c 19709 19710SIS USB2VGA DRIVER 19711M: Thomas Winischhofer <thomas@winischhofer.net> 19712S: Maintained 19713W: http://www.winischhofer.at/linuxsisusbvga.shtml 19714F: drivers/usb/misc/sisusbvga/ 19715 19716SL28 CPLD MFD DRIVER 19717M: Michael Walle <michael@walle.cc> 19718S: Maintained 19719F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19720F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19721F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19722F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19723F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19724F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19725F: drivers/gpio/gpio-sl28cpld.c 19726F: drivers/hwmon/sl28cpld-hwmon.c 19727F: drivers/irqchip/irq-sl28cpld.c 19728F: drivers/pwm/pwm-sl28cpld.c 19729F: drivers/watchdog/sl28cpld_wdt.c 19730 19731SL28 VPD NVMEM LAYOUT DRIVER 19732M: Michael Walle <michael@walle.cc> 19733S: Maintained 19734F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19735F: drivers/nvmem/layouts/sl28vpd.c 19736 19737SLAB ALLOCATOR 19738M: Christoph Lameter <cl@linux.com> 19739M: Pekka Enberg <penberg@kernel.org> 19740M: David Rientjes <rientjes@google.com> 19741M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19742M: Andrew Morton <akpm@linux-foundation.org> 19743M: Vlastimil Babka <vbabka@suse.cz> 19744R: Roman Gushchin <roman.gushchin@linux.dev> 19745R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19746L: linux-mm@kvack.org 19747S: Maintained 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19749F: include/linux/sl?b*.h 19750F: mm/sl?b* 19751 19752SLCAN CAN NETWORK DRIVER 19753M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19754L: linux-can@vger.kernel.org 19755S: Maintained 19756F: drivers/net/can/slcan/ 19757 19758SLEEPABLE READ-COPY UPDATE (SRCU) 19759M: Lai Jiangshan <jiangshanlai@gmail.com> 19760M: "Paul E. McKenney" <paulmck@kernel.org> 19761M: Josh Triplett <josh@joshtriplett.org> 19762R: Steven Rostedt <rostedt@goodmis.org> 19763R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19764L: rcu@vger.kernel.org 19765S: Supported 19766W: http://www.rdrop.com/users/paulmck/RCU/ 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19768F: include/linux/srcu*.h 19769F: kernel/rcu/srcu*.c 19770 19771SMACK SECURITY MODULE 19772M: Casey Schaufler <casey@schaufler-ca.com> 19773L: linux-security-module@vger.kernel.org 19774S: Maintained 19775W: http://schaufler-ca.com 19776T: git git://github.com/cschaufler/smack-next 19777F: Documentation/admin-guide/LSM/Smack.rst 19778F: security/smack/ 19779 19780SMC91x ETHERNET DRIVER 19781M: Nicolas Pitre <nico@fluxnic.net> 19782S: Odd Fixes 19783F: drivers/net/ethernet/smsc/smc91x.* 19784 19785SMSC EMC2103 HARDWARE MONITOR DRIVER 19786M: Steve Glendinning <steve.glendinning@shawell.net> 19787L: linux-hwmon@vger.kernel.org 19788S: Maintained 19789F: Documentation/hwmon/emc2103.rst 19790F: drivers/hwmon/emc2103.c 19791 19792SMSC SCH5627 HARDWARE MONITOR DRIVER 19793M: Hans de Goede <hdegoede@redhat.com> 19794L: linux-hwmon@vger.kernel.org 19795S: Supported 19796F: Documentation/hwmon/sch5627.rst 19797F: drivers/hwmon/sch5627.c 19798 19799SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19800M: Steve Glendinning <steve.glendinning@shawell.net> 19801L: linux-fbdev@vger.kernel.org 19802S: Maintained 19803F: drivers/video/fbdev/smscufx.c 19804 19805SMSC47B397 HARDWARE MONITOR DRIVER 19806M: Jean Delvare <jdelvare@suse.com> 19807L: linux-hwmon@vger.kernel.org 19808S: Maintained 19809F: Documentation/hwmon/smsc47b397.rst 19810F: drivers/hwmon/smsc47b397.c 19811 19812SMSC911x ETHERNET DRIVER 19813M: Steve Glendinning <steve.glendinning@shawell.net> 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: drivers/net/ethernet/smsc/smsc911x.* 19817F: include/linux/smsc911x.h 19818 19819SMSC9420 PCI ETHERNET DRIVER 19820M: Steve Glendinning <steve.glendinning@shawell.net> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: drivers/net/ethernet/smsc/smsc9420.* 19824 19825SNET DPU VIRTIO DATA PATH ACCELERATOR 19826R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19827F: drivers/vdpa/solidrun/ 19828 19829SOCIONEXT (SNI) AVE NETWORK DRIVER 19830M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19834F: drivers/net/ethernet/socionext/sni_ave.c 19835 19836SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19837M: Jassi Brar <jaswinder.singh@linaro.org> 19838M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19839L: netdev@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19842F: drivers/net/ethernet/socionext/netsec.c 19843 19844SOCIONEXT (SNI) Synquacer SPI DRIVER 19845M: Masahisa Kojima <masahisa.kojima@linaro.org> 19846M: Jassi Brar <jaswinder.singh@linaro.org> 19847L: linux-spi@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19850F: drivers/spi/spi-synquacer.c 19851 19852SOCIONEXT SYNQUACER I2C DRIVER 19853M: Ard Biesheuvel <ardb@kernel.org> 19854L: linux-i2c@vger.kernel.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19857F: drivers/i2c/busses/i2c-synquacer.c 19858 19859SOCIONEXT UNIPHIER SOUND DRIVER 19860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19861S: Orphan 19862F: sound/soc/uniphier/ 19863 19864SOCKET TIMESTAMPING 19865M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19866S: Maintained 19867F: Documentation/networking/timestamping.rst 19868F: include/uapi/linux/net_tstamp.h 19869F: tools/testing/selftests/net/so_txtime.c 19870 19871SOEKRIS NET48XX LED SUPPORT 19872M: Chris Boot <bootc@bootc.net> 19873S: Maintained 19874F: drivers/leds/leds-net48xx.c 19875 19876SOFT-IWARP DRIVER (siw) 19877M: Bernard Metzler <bmt@zurich.ibm.com> 19878L: linux-rdma@vger.kernel.org 19879S: Supported 19880F: drivers/infiniband/sw/siw/ 19881F: include/uapi/rdma/siw-abi.h 19882 19883SOFT-ROCE DRIVER (rxe) 19884M: Zhu Yanjun <zyjzyj2000@gmail.com> 19885L: linux-rdma@vger.kernel.org 19886S: Supported 19887F: drivers/infiniband/sw/rxe/ 19888F: include/uapi/rdma/rdma_user_rxe.h 19889 19890SOFTLOGIC 6x10 MPEG CODEC 19891M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19892M: Anton Sviridenko <anton@corp.bluecherry.net> 19893M: Andrey Utkin <andrey_utkin@fastmail.com> 19894M: Ismael Luceno <ismael@iodev.co.uk> 19895L: linux-media@vger.kernel.org 19896S: Supported 19897F: drivers/media/pci/solo6x10/ 19898 19899SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19900M: James Morse <james.morse@arm.com> 19901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19902S: Maintained 19903F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19904F: drivers/firmware/arm_sdei.c 19905F: include/linux/arm_sdei.h 19906F: include/uapi/linux/arm_sdei.h 19907 19908SOFTWARE NODES AND DEVICE PROPERTIES 19909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19910R: Daniel Scally <djrscally@gmail.com> 19911R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19912R: Sakari Ailus <sakari.ailus@linux.intel.com> 19913L: linux-acpi@vger.kernel.org 19914S: Maintained 19915F: drivers/base/property.c 19916F: drivers/base/swnode.c 19917F: include/linux/fwnode.h 19918F: include/linux/property.h 19919 19920SOFTWARE RAID (Multiple Disks) SUPPORT 19921M: Song Liu <song@kernel.org> 19922L: linux-raid@vger.kernel.org 19923S: Supported 19924Q: https://patchwork.kernel.org/project/linux-raid/list/ 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19926F: drivers/md/Kconfig 19927F: drivers/md/Makefile 19928F: drivers/md/md* 19929F: drivers/md/raid* 19930F: include/linux/raid/ 19931F: include/uapi/linux/raid/ 19932 19933SOLIDRUN CLEARFOG SUPPORT 19934M: Russell King <linux@armlinux.org.uk> 19935S: Maintained 19936F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19937F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19938 19939SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19940M: Russell King <linux@armlinux.org.uk> 19941S: Maintained 19942F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19943F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19944F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19945 19946SONIC NETWORK DRIVER 19947M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: drivers/net/ethernet/natsemi/sonic.* 19951 19952SONICS SILICON BACKPLANE DRIVER (SSB) 19953M: Michael Buesch <m@bues.ch> 19954L: linux-wireless@vger.kernel.org 19955S: Maintained 19956F: drivers/ssb/ 19957F: include/linux/ssb/ 19958 19959SONY IMX208 SENSOR DRIVER 19960M: Sakari Ailus <sakari.ailus@linux.intel.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: drivers/media/i2c/imx208.c 19965 19966SONY IMX214 SENSOR DRIVER 19967M: Ricardo Ribalda <ribalda@kernel.org> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19972F: drivers/media/i2c/imx214.c 19973 19974SONY IMX219 SENSOR DRIVER 19975M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978T: git git://linuxtv.org/media_tree.git 19979F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19980F: drivers/media/i2c/imx219.c 19981 19982SONY IMX258 SENSOR DRIVER 19983M: Sakari Ailus <sakari.ailus@linux.intel.com> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media_tree.git 19987F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19988F: drivers/media/i2c/imx258.c 19989 19990SONY IMX274 SENSOR DRIVER 19991M: Leon Luo <leonl@leopardimaging.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19996F: drivers/media/i2c/imx274.c 19997 19998SONY IMX290 SENSOR DRIVER 19999M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media_tree.git 20003F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20004F: drivers/media/i2c/imx290.c 20005 20006SONY IMX296 SENSOR DRIVER 20007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20008M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media_tree.git 20012F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20013F: drivers/media/i2c/imx296.c 20014 20015SONY IMX319 SENSOR DRIVER 20016M: Bingbu Cao <bingbu.cao@intel.com> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media_tree.git 20020F: drivers/media/i2c/imx319.c 20021 20022SONY IMX334 SENSOR DRIVER 20023M: Paul J. Murphy <paul.j.murphy@intel.com> 20024M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media_tree.git 20028F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20029F: drivers/media/i2c/imx334.c 20030 20031SONY IMX335 SENSOR DRIVER 20032M: Paul J. Murphy <paul.j.murphy@intel.com> 20033M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media_tree.git 20037F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20038F: drivers/media/i2c/imx335.c 20039 20040SONY IMX355 SENSOR DRIVER 20041M: Tianshu Qiu <tian.shu.qiu@intel.com> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media_tree.git 20045F: drivers/media/i2c/imx355.c 20046 20047SONY IMX412 SENSOR DRIVER 20048M: Paul J. Murphy <paul.j.murphy@intel.com> 20049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media_tree.git 20053F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20054F: drivers/media/i2c/imx412.c 20055 20056SONY IMX415 SENSOR DRIVER 20057M: Michael Riesch <michael.riesch@wolfvision.net> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060T: git git://linuxtv.org/media_tree.git 20061F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20062F: drivers/media/i2c/imx415.c 20063 20064SONY MEMORYSTICK SUBSYSTEM 20065M: Maxim Levitsky <maximlevitsky@gmail.com> 20066M: Alex Dubov <oakad@yahoo.com> 20067M: Ulf Hansson <ulf.hansson@linaro.org> 20068L: linux-mmc@vger.kernel.org 20069S: Maintained 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20071F: drivers/memstick/ 20072F: include/linux/memstick.h 20073 20074SONY VAIO CONTROL DEVICE DRIVER 20075M: Mattia Dongili <malattia@linux.it> 20076L: platform-driver-x86@vger.kernel.org 20077S: Maintained 20078W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20079F: Documentation/admin-guide/laptops/sony-laptop.rst 20080F: drivers/char/sonypi.c 20081F: drivers/platform/x86/sony-laptop.c 20082F: include/linux/sony-laptop.h 20083 20084SOUND 20085M: Jaroslav Kysela <perex@perex.cz> 20086M: Takashi Iwai <tiwai@suse.com> 20087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20088S: Maintained 20089W: http://www.alsa-project.org/ 20090Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20092F: Documentation/sound/ 20093F: include/sound/ 20094F: include/uapi/sound/ 20095F: sound/ 20096F: tools/testing/selftests/alsa 20097 20098SOUND - ALSA SELFTESTS 20099M: Mark Brown <broonie@kernel.org> 20100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20101L: linux-kselftest@vger.kernel.org 20102S: Supported 20103F: tools/testing/selftests/alsa 20104 20105SOUND - COMPRESSED AUDIO 20106M: Vinod Koul <vkoul@kernel.org> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108S: Supported 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20110F: Documentation/sound/designs/compress-offload.rst 20111F: include/sound/compress_driver.h 20112F: include/uapi/sound/compress_* 20113F: sound/core/compress_offload.c 20114F: sound/soc/soc-compress.c 20115 20116SOUND - DMAENGINE HELPERS 20117M: Lars-Peter Clausen <lars@metafoo.de> 20118S: Supported 20119F: include/sound/dmaengine_pcm.h 20120F: sound/core/pcm_dmaengine.c 20121F: sound/soc/soc-generic-dmaengine-pcm.c 20122 20123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20124M: Liam Girdwood <lgirdwood@gmail.com> 20125M: Mark Brown <broonie@kernel.org> 20126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20127S: Supported 20128W: http://alsa-project.org/main/index.php/ASoC 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20130F: Documentation/devicetree/bindings/sound/ 20131F: Documentation/sound/soc/ 20132F: include/dt-bindings/sound/ 20133F: include/sound/soc* 20134F: sound/soc/ 20135 20136SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20137M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20138M: Liam Girdwood <lgirdwood@gmail.com> 20139M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20140M: Bard Liao <yung-chuan.liao@linux.intel.com> 20141M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20142M: Daniel Baluta <daniel.baluta@nxp.com> 20143R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20144L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20145S: Supported 20146W: https://github.com/thesofproject/linux/ 20147F: sound/soc/sof/ 20148 20149SOUNDWIRE SUBSYSTEM 20150M: Vinod Koul <vkoul@kernel.org> 20151M: Bard Liao <yung-chuan.liao@linux.intel.com> 20152R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20153R: Sanyog Kale <sanyog.r.kale@intel.com> 20154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20155S: Supported 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20157F: Documentation/driver-api/soundwire/ 20158F: drivers/soundwire/ 20159F: include/linux/soundwire/ 20160 20161SP2 MEDIA DRIVER 20162M: Olli Salonen <olli.salonen@iki.fi> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165W: https://linuxtv.org 20166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20167F: drivers/media/dvb-frontends/sp2* 20168 20169SPANISH DOCUMENTATION 20170M: Carlos Bilbao <carlos.bilbao@amd.com> 20171S: Maintained 20172F: Documentation/translations/sp_SP/ 20173 20174SPARC + UltraSPARC (sparc/sparc64) 20175M: "David S. Miller" <davem@davemloft.net> 20176L: sparclinux@vger.kernel.org 20177S: Maintained 20178Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20181F: arch/sparc/ 20182F: drivers/sbus/ 20183 20184SPARC SERIAL DRIVERS 20185M: "David S. Miller" <davem@davemloft.net> 20186L: sparclinux@vger.kernel.org 20187S: Maintained 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20190F: drivers/tty/serial/suncore.c 20191F: drivers/tty/serial/sunhv.c 20192F: drivers/tty/serial/sunsab.c 20193F: drivers/tty/serial/sunsab.h 20194F: drivers/tty/serial/sunsu.c 20195F: drivers/tty/serial/sunzilog.c 20196F: drivers/tty/serial/sunzilog.h 20197F: drivers/tty/vcc.c 20198F: include/linux/sunserialcore.h 20199 20200SPARSE CHECKER 20201M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20202L: linux-sparse@vger.kernel.org 20203S: Maintained 20204W: https://sparse.docs.kernel.org/ 20205Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20206B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20207T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20208F: include/linux/compiler.h 20209 20210SPEAKUP CONSOLE SPEECH DRIVER 20211M: William Hubbs <w.d.hubbs@gmail.com> 20212M: Chris Brannon <chris@the-brannons.com> 20213M: Kirk Reiser <kirk@reisers.ca> 20214M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20215L: speakup@linux-speakup.org 20216S: Odd Fixes 20217W: http://www.linux-speakup.org/ 20218W: https://github.com/linux-speakup/speakup 20219B: https://github.com/linux-speakup/speakup/issues 20220F: drivers/accessibility/speakup/ 20221 20222SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20223M: Viresh Kumar <vireshk@kernel.org> 20224M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20225M: soc@kernel.org 20226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20227S: Maintained 20228W: http://www.st.com/spear 20229F: arch/arm/boot/dts/st/spear* 20230F: arch/arm/mach-spear/ 20231F: drivers/clk/spear/ 20232F: drivers/pinctrl/spear/ 20233 20234SPI NOR SUBSYSTEM 20235M: Tudor Ambarus <tudor.ambarus@linaro.org> 20236M: Pratyush Yadav <pratyush@kernel.org> 20237R: Michael Walle <michael@walle.cc> 20238L: linux-mtd@lists.infradead.org 20239S: Maintained 20240W: http://www.linux-mtd.infradead.org/ 20241Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20242C: irc://irc.oftc.net/mtd 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20244F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20245F: drivers/mtd/spi-nor/ 20246F: include/linux/mtd/spi-nor.h 20247 20248SPI SUBSYSTEM 20249M: Mark Brown <broonie@kernel.org> 20250L: linux-spi@vger.kernel.org 20251S: Maintained 20252Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20254F: Documentation/devicetree/bindings/spi/ 20255F: Documentation/spi/ 20256F: drivers/spi/ 20257F: include/linux/spi/ 20258F: include/uapi/linux/spi/ 20259F: tools/spi/ 20260 20261SPIDERNET NETWORK DRIVER for CELL 20262M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20263M: Geoff Levand <geoff@infradead.org> 20264L: netdev@vger.kernel.org 20265L: linuxppc-dev@lists.ozlabs.org 20266S: Maintained 20267F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20268F: drivers/net/ethernet/toshiba/spider_net* 20269 20270SPMI SUBSYSTEM 20271M: Stephen Boyd <sboyd@kernel.org> 20272L: linux-kernel@vger.kernel.org 20273S: Maintained 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20275F: Documentation/devicetree/bindings/spmi/ 20276F: drivers/spmi/ 20277F: include/dt-bindings/spmi/spmi.h 20278F: include/linux/spmi.h 20279F: include/trace/events/spmi.h 20280 20281SPU FILE SYSTEM 20282M: Jeremy Kerr <jk@ozlabs.org> 20283L: linuxppc-dev@lists.ozlabs.org 20284S: Supported 20285W: http://www.ibm.com/developerworks/power/cell/ 20286F: Documentation/filesystems/spufs/spufs.rst 20287F: arch/powerpc/platforms/cell/spufs/ 20288 20289SQUASHFS FILE SYSTEM 20290M: Phillip Lougher <phillip@squashfs.org.uk> 20291L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20292S: Maintained 20293W: http://squashfs.org.uk 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20295F: Documentation/filesystems/squashfs.rst 20296F: fs/squashfs/ 20297 20298SRM (Alpha) environment access 20299M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20300S: Maintained 20301F: arch/alpha/kernel/srm_env.c 20302 20303ST LSM6DSx IMU IIO DRIVER 20304M: Lorenzo Bianconi <lorenzo@kernel.org> 20305L: linux-iio@vger.kernel.org 20306S: Maintained 20307W: http://www.st.com/ 20308F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20309F: drivers/iio/imu/st_lsm6dsx/ 20310 20311ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20312M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20313M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316T: git git://linuxtv.org/media_tree.git 20317F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20318F: drivers/media/i2c/st-mipid02.c 20319 20320ST STM32 I2C/SMBUS DRIVER 20321M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20322M: Alain Volmat <alain.volmat@foss.st.com> 20323L: linux-i2c@vger.kernel.org 20324S: Maintained 20325F: drivers/i2c/busses/i2c-stm32* 20326 20327ST STM32 SPI DRIVER 20328M: Alain Volmat <alain.volmat@foss.st.com> 20329L: linux-spi@vger.kernel.org 20330S: Maintained 20331F: drivers/spi/spi-stm32.c 20332 20333ST STPDDC60 DRIVER 20334M: Daniel Nilsson <daniel.nilsson@flex.com> 20335L: linux-hwmon@vger.kernel.org 20336S: Maintained 20337F: Documentation/hwmon/stpddc60.rst 20338F: drivers/hwmon/pmbus/stpddc60.c 20339 20340ST VGXY61 DRIVER 20341M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20342M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345T: git git://linuxtv.org/media_tree.git 20346F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20347F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20348F: drivers/media/i2c/st-vgxy61.c 20349 20350ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20351M: Song Qiang <songqiang1304521@gmail.com> 20352L: linux-iio@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20355F: drivers/iio/proximity/vl53l0x-i2c.c 20356 20357STABLE BRANCH 20358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20359M: Sasha Levin <sashal@kernel.org> 20360L: stable@vger.kernel.org 20361S: Supported 20362F: Documentation/process/stable-kernel-rules.rst 20363 20364STAGING - ATOMISP DRIVER 20365M: Hans de Goede <hdegoede@redhat.com> 20366M: Mauro Carvalho Chehab <mchehab@kernel.org> 20367R: Sakari Ailus <sakari.ailus@linux.intel.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370F: drivers/staging/media/atomisp/ 20371 20372STAGING - FIELDBUS SUBSYSTEM 20373M: Sven Van Asbroeck <TheSven73@gmail.com> 20374S: Maintained 20375F: drivers/staging/fieldbus/* 20376F: drivers/staging/fieldbus/Documentation/ 20377 20378STAGING - HMS ANYBUS-S BUS 20379M: Sven Van Asbroeck <TheSven73@gmail.com> 20380S: Maintained 20381F: drivers/staging/fieldbus/anybuss/ 20382 20383STAGING - INDUSTRIAL IO 20384M: Jonathan Cameron <jic23@kernel.org> 20385L: linux-iio@vger.kernel.org 20386S: Odd Fixes 20387F: Documentation/devicetree/bindings/staging/iio/ 20388F: drivers/staging/iio/ 20389 20390STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20391M: Marc Dietrich <marvin24@gmx.de> 20392L: ac100@lists.launchpad.net (moderated for non-subscribers) 20393L: linux-tegra@vger.kernel.org 20394S: Maintained 20395F: drivers/staging/nvec/ 20396 20397STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20398M: Jens Frederich <jfrederich@gmail.com> 20399M: Jon Nettleton <jon.nettleton@gmail.com> 20400S: Maintained 20401W: http://wiki.laptop.org/go/DCON 20402F: drivers/staging/olpc_dcon/ 20403 20404STAGING - REALTEK RTL8712U DRIVERS 20405M: Larry Finger <Larry.Finger@lwfinger.net> 20406M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20407S: Odd Fixes 20408F: drivers/staging/rtl8712/ 20409 20410STAGING - SEPS525 LCD CONTROLLER DRIVERS 20411M: Michael Hennerich <michael.hennerich@analog.com> 20412L: linux-fbdev@vger.kernel.org 20413S: Supported 20414F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20415F: drivers/staging/fbtft/fb_seps525.c 20416 20417STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20419M: Teddy Wang <teddy.wang@siliconmotion.com> 20420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20421L: linux-fbdev@vger.kernel.org 20422S: Maintained 20423F: drivers/staging/sm750fb/ 20424 20425STAGING - VIA VT665X DRIVERS 20426M: Forest Bond <forest@alittletooquiet.net> 20427S: Odd Fixes 20428F: drivers/staging/vt665?/ 20429 20430STAGING SUBSYSTEM 20431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20432L: linux-staging@lists.linux.dev 20433S: Supported 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20435F: drivers/staging/ 20436 20437STANDALONE CACHE CONTROLLER DRIVERS 20438M: Conor Dooley <conor@kernel.org> 20439L: linux-riscv@lists.infradead.org 20440S: Maintained 20441T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20442F: drivers/cache 20443 20444STARFIRE/DURALAN NETWORK DRIVER 20445M: Ion Badulescu <ionut@badula.org> 20446S: Odd Fixes 20447F: drivers/net/ethernet/adaptec/starfire* 20448 20449STARFIVE CRYPTO DRIVER 20450M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20451M: William Qiu <william.qiu@starfivetech.com> 20452S: Supported 20453F: Documentation/devicetree/bindings/crypto/starfive* 20454F: drivers/crypto/starfive/ 20455 20456STARFIVE DEVICETREES 20457M: Emil Renner Berthing <kernel@esmil.dk> 20458S: Maintained 20459F: arch/riscv/boot/dts/starfive/ 20460 20461STARFIVE DWMAC GLUE LAYER 20462M: Emil Renner Berthing <kernel@esmil.dk> 20463M: Samin Guo <samin.guo@starfivetech.com> 20464S: Maintained 20465F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20466F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20467 20468STARFIVE JH7110 DPHY RX DRIVER 20469M: Jack Zhu <jack.zhu@starfivetech.com> 20470M: Changhuang Liang <changhuang.liang@starfivetech.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20473F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20474 20475STARFIVE JH7110 MMC/SD/SDIO DRIVER 20476M: William Qiu <william.qiu@starfivetech.com> 20477S: Supported 20478F: Documentation/devicetree/bindings/mmc/starfive* 20479F: drivers/mmc/host/dw_mmc-starfive.c 20480 20481STARFIVE JH7110 PLL CLOCK DRIVER 20482M: Xingyu Wu <xingyu.wu@starfivetech.com> 20483S: Supported 20484F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20485F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20486 20487STARFIVE JH7110 SYSCON 20488M: William Qiu <william.qiu@starfivetech.com> 20489M: Xingyu Wu <xingyu.wu@starfivetech.com> 20490S: Supported 20491F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20492 20493STARFIVE JH7110 TDM DRIVER 20494M: Walker Chen <walker.chen@starfivetech.com> 20495S: Maintained 20496F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20497F: sound/soc/starfive/jh7110_tdm.c 20498 20499STARFIVE JH71X0 CLOCK DRIVERS 20500M: Emil Renner Berthing <kernel@esmil.dk> 20501M: Hal Feng <hal.feng@starfivetech.com> 20502S: Maintained 20503F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20504F: drivers/clk/starfive/clk-starfive-jh71* 20505F: include/dt-bindings/clock/starfive?jh71*.h 20506 20507STARFIVE JH71X0 PINCTRL DRIVERS 20508M: Emil Renner Berthing <kernel@esmil.dk> 20509M: Jianlong Huang <jianlong.huang@starfivetech.com> 20510M: Hal Feng <hal.feng@starfivetech.com> 20511L: linux-gpio@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20514F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20515F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20516F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20517 20518STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20519M: Emil Renner Berthing <kernel@esmil.dk> 20520M: Hal Feng <hal.feng@starfivetech.com> 20521S: Maintained 20522F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20523F: drivers/reset/starfive/reset-starfive-jh71* 20524F: include/dt-bindings/reset/starfive?jh71*.h 20525 20526STARFIVE JH71X0 USB DRIVERS 20527M: Minda Chen <minda.chen@starfivetech.com> 20528S: Maintained 20529F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20530F: drivers/usb/cdns3/cdns3-starfive.c 20531 20532STARFIVE JH71XX PMU CONTROLLER DRIVER 20533M: Walker Chen <walker.chen@starfivetech.com> 20534S: Supported 20535F: Documentation/devicetree/bindings/power/starfive* 20536F: drivers/pmdomain/starfive/jh71xx-pmu.c 20537F: include/dt-bindings/power/starfive,jh7110-pmu.h 20538 20539STARFIVE SOC DRIVERS 20540M: Conor Dooley <conor@kernel.org> 20541S: Maintained 20542T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20543F: Documentation/devicetree/bindings/soc/starfive/ 20544F: drivers/soc/starfive/ 20545 20546STARFIVE TRNG DRIVER 20547M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20548S: Supported 20549F: Documentation/devicetree/bindings/rng/starfive* 20550F: drivers/char/hw_random/jh7110-trng.c 20551 20552STARFIVE WATCHDOG DRIVER 20553M: Xingyu Wu <xingyu.wu@starfivetech.com> 20554M: Samin Guo <samin.guo@starfivetech.com> 20555S: Supported 20556F: Documentation/devicetree/bindings/watchdog/starfive* 20557F: drivers/watchdog/starfive-wdt.c 20558 20559STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20560M: Minda Chen <minda.chen@starfivetech.com> 20561S: Supported 20562F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20563F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20564F: drivers/phy/starfive/phy-jh7110-pcie.c 20565F: drivers/phy/starfive/phy-jh7110-usb.c 20566 20567STATIC BRANCH/CALL 20568M: Peter Zijlstra <peterz@infradead.org> 20569M: Josh Poimboeuf <jpoimboe@kernel.org> 20570M: Jason Baron <jbaron@akamai.com> 20571R: Steven Rostedt <rostedt@goodmis.org> 20572R: Ard Biesheuvel <ardb@kernel.org> 20573S: Supported 20574F: arch/*/include/asm/jump_label*.h 20575F: arch/*/include/asm/static_call*.h 20576F: arch/*/kernel/jump_label.c 20577F: arch/*/kernel/static_call.c 20578F: include/linux/jump_label*.h 20579F: include/linux/static_call*.h 20580F: kernel/jump_label.c 20581F: kernel/static_call.c 20582 20583STI AUDIO (ASoC) DRIVERS 20584M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20586S: Maintained 20587F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20588F: sound/soc/sti/ 20589 20590STI CEC DRIVER 20591M: Alain Volmat <alain.volmat@foss.st.com> 20592S: Maintained 20593F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20594F: drivers/media/cec/platform/sti/ 20595 20596STK1160 USB VIDEO CAPTURE DRIVER 20597M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20598L: linux-media@vger.kernel.org 20599S: Maintained 20600T: git git://linuxtv.org/media_tree.git 20601F: drivers/media/usb/stk1160/ 20602 20603STM32 AUDIO (ASoC) DRIVERS 20604M: Olivier Moysan <olivier.moysan@foss.st.com> 20605M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20607S: Maintained 20608F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20609F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20610F: sound/soc/stm/ 20611 20612STM32 TIMER/LPTIMER DRIVERS 20613M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20614S: Maintained 20615F: Documentation/ABI/testing/*timer-stm32 20616F: Documentation/devicetree/bindings/*/*stm32-*timer* 20617F: drivers/*/stm32-*timer* 20618F: drivers/pwm/pwm-stm32* 20619F: include/linux/*/stm32-*tim* 20620 20621STMMAC ETHERNET DRIVER 20622M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20623M: Jose Abreu <joabreu@synopsys.com> 20624L: netdev@vger.kernel.org 20625S: Supported 20626W: http://www.stlinux.com 20627F: Documentation/networking/device_drivers/ethernet/stmicro/ 20628F: drivers/net/ethernet/stmicro/stmmac/ 20629 20630SUN HAPPY MEAL ETHERNET DRIVER 20631M: Sean Anderson <seanga2@gmail.com> 20632S: Maintained 20633F: drivers/net/ethernet/sun/sunhme.* 20634 20635SUN3/3X 20636M: Sam Creasey <sammy@sammy.net> 20637S: Maintained 20638W: http://sammy.net/sun3/ 20639F: arch/m68k/include/asm/sun3* 20640F: arch/m68k/kernel/*sun3* 20641F: arch/m68k/sun3*/ 20642F: drivers/net/ethernet/i825xx/sun3* 20643 20644SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20645M: Hans de Goede <hdegoede@redhat.com> 20646L: linux-input@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20649F: drivers/input/keyboard/sun4i-lradc-keys.c 20650 20651SUNDANCE NETWORK DRIVER 20652M: Denis Kirjanov <kda@linux-powerpc.org> 20653L: netdev@vger.kernel.org 20654S: Maintained 20655F: drivers/net/ethernet/dlink/sundance.c 20656 20657SUNPLUS ETHERNET DRIVER 20658M: Wells Lu <wellslutw@gmail.com> 20659L: netdev@vger.kernel.org 20660S: Maintained 20661W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20662F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20663F: drivers/net/ethernet/sunplus/ 20664 20665SUNPLUS MMC DRIVER 20666M: Tony Huang <tonyhuang.sunplus@gmail.com> 20667M: Li-hao Kuo <lhjeff911@gmail.com> 20668S: Maintained 20669F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20670F: drivers/mmc/host/sunplus-mmc.c 20671 20672SUNPLUS OCOTP DRIVER 20673M: Vincent Shih <vincent.sunplus@gmail.com> 20674S: Maintained 20675F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20676F: drivers/nvmem/sunplus-ocotp.c 20677 20678SUNPLUS PWM DRIVER 20679M: Hammer Hsieh <hammerh0314@gmail.com> 20680S: Maintained 20681F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20682F: drivers/pwm/pwm-sunplus.c 20683 20684SUNPLUS RTC DRIVER 20685M: Vincent Shih <vincent.sunplus@gmail.com> 20686L: linux-rtc@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20689F: drivers/rtc/rtc-sunplus.c 20690 20691SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20692M: Li-hao Kuo <lhjeff911@gmail.com> 20693L: linux-spi@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20696F: drivers/spi/spi-sunplus-sp7021.c 20697 20698SUNPLUS UART DRIVER 20699M: Hammer Hsieh <hammerh0314@gmail.com> 20700S: Maintained 20701F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20702F: drivers/tty/serial/sunplus-uart.c 20703 20704SUNPLUS USB2 PHY DRIVER 20705M: Vincent Shih <vincent.sunplus@gmail.com> 20706L: linux-usb@vger.kernel.org 20707S: Maintained 20708F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20709F: drivers/phy/sunplus/Kconfig 20710F: drivers/phy/sunplus/Makefile 20711F: drivers/phy/sunplus/phy-sunplus-usb2.c 20712 20713SUNPLUS WATCHDOG DRIVER 20714M: Xiantao Hu <xt.hu@cqplus1.com> 20715L: linux-watchdog@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20718F: drivers/watchdog/sunplus_wdt.c 20719 20720SUPERH 20721M: Yoshinori Sato <ysato@users.sourceforge.jp> 20722M: Rich Felker <dalias@libc.org> 20723M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20724L: linux-sh@vger.kernel.org 20725S: Maintained 20726Q: http://patchwork.kernel.org/project/linux-sh/list/ 20727F: Documentation/arch/sh/ 20728F: arch/sh/ 20729F: drivers/sh/ 20730 20731SUSPEND TO RAM 20732M: "Rafael J. Wysocki" <rafael@kernel.org> 20733M: Len Brown <len.brown@intel.com> 20734M: Pavel Machek <pavel@ucw.cz> 20735L: linux-pm@vger.kernel.org 20736S: Supported 20737B: https://bugzilla.kernel.org 20738F: Documentation/power/ 20739F: arch/x86/kernel/acpi/sleep* 20740F: arch/x86/kernel/acpi/wakeup* 20741F: drivers/base/power/ 20742F: include/linux/freezer.h 20743F: include/linux/pm.h 20744F: include/linux/suspend.h 20745F: kernel/power/ 20746 20747SVGA HANDLING 20748M: Martin Mares <mj@ucw.cz> 20749L: linux-video@atrey.karlin.mff.cuni.cz 20750S: Maintained 20751F: Documentation/admin-guide/svga.rst 20752F: arch/x86/boot/video* 20753 20754SWITCHDEV 20755M: Jiri Pirko <jiri@resnulli.us> 20756M: Ivan Vecera <ivecera@redhat.com> 20757L: netdev@vger.kernel.org 20758S: Supported 20759F: include/net/switchdev.h 20760F: net/switchdev/ 20761 20762SY8106A REGULATOR DRIVER 20763M: Icenowy Zheng <icenowy@aosc.io> 20764S: Maintained 20765F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20766F: drivers/regulator/sy8106a-regulator.c 20767 20768SYNC FILE FRAMEWORK 20769M: Sumit Semwal <sumit.semwal@linaro.org> 20770R: Gustavo Padovan <gustavo@padovan.org> 20771L: linux-media@vger.kernel.org 20772L: dri-devel@lists.freedesktop.org 20773S: Maintained 20774T: git git://anongit.freedesktop.org/drm/drm-misc 20775F: Documentation/driver-api/sync_file.rst 20776F: drivers/dma-buf/dma-fence* 20777F: drivers/dma-buf/sw_sync.c 20778F: drivers/dma-buf/sync_* 20779F: include/linux/sync_file.h 20780F: include/uapi/linux/sync_file.h 20781 20782SYNOPSYS ARC ARCHITECTURE 20783M: Vineet Gupta <vgupta@kernel.org> 20784L: linux-snps-arc@lists.infradead.org 20785S: Supported 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20787F: Documentation/arch/arc 20788F: Documentation/devicetree/bindings/arc/* 20789F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20790F: arch/arc/ 20791F: drivers/clocksource/arc_timer.c 20792F: drivers/tty/serial/arc_uart.c 20793 20794SYNOPSYS ARC HSDK SDP pll clock driver 20795M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20796S: Supported 20797F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20798F: drivers/clk/clk-hsdk-pll.c 20799 20800SYNOPSYS ARC SDP clock driver 20801M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20802S: Supported 20803F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20804F: drivers/clk/axs10x/* 20805 20806SYNOPSYS ARC SDP platform support 20807M: Alexey Brodkin <abrodkin@synopsys.com> 20808S: Supported 20809F: Documentation/devicetree/bindings/arc/axs10* 20810F: arch/arc/boot/dts/ax* 20811F: arch/arc/plat-axs10x 20812 20813SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20814M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20815S: Supported 20816F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20817F: drivers/reset/reset-axs10x.c 20818 20819SYNOPSYS CREG GPIO DRIVER 20820M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20821S: Maintained 20822F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20823F: drivers/gpio/gpio-creg-snps.c 20824 20825SYNOPSYS DESIGNWARE 8250 UART DRIVER 20826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20827R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20828S: Supported 20829F: drivers/tty/serial/8250/8250_dw.c 20830F: drivers/tty/serial/8250/8250_dwlib.* 20831F: drivers/tty/serial/8250/8250_lpss.c 20832 20833SYNOPSYS DESIGNWARE APB GPIO DRIVER 20834M: Hoan Tran <hoan@os.amperecomputing.com> 20835M: Serge Semin <fancer.lancer@gmail.com> 20836L: linux-gpio@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20839F: drivers/gpio/gpio-dwapb.c 20840 20841SYNOPSYS DESIGNWARE APB SSI DRIVER 20842M: Serge Semin <fancer.lancer@gmail.com> 20843L: linux-spi@vger.kernel.org 20844S: Supported 20845F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20846F: drivers/spi/spi-dw* 20847 20848SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20852F: drivers/dma/dw-axi-dmac/ 20853 20854SYNOPSYS DESIGNWARE DMAC DRIVER 20855M: Viresh Kumar <vireshk@kernel.org> 20856R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20857S: Maintained 20858F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20859F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20860F: drivers/dma/dw/ 20861F: include/dt-bindings/dma/dw-dmac.h 20862F: include/linux/dma/dw.h 20863F: include/linux/platform_data/dma-dw.h 20864 20865SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20866M: Jose Abreu <Jose.Abreu@synopsys.com> 20867L: netdev@vger.kernel.org 20868S: Supported 20869F: drivers/net/ethernet/synopsys/ 20870 20871SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20872M: Jose Abreu <Jose.Abreu@synopsys.com> 20873L: netdev@vger.kernel.org 20874S: Supported 20875F: drivers/net/pcs/pcs-xpcs.c 20876F: drivers/net/pcs/pcs-xpcs.h 20877F: include/linux/pcs/pcs-xpcs.h 20878 20879SYNOPSYS DESIGNWARE I2C DRIVER 20880M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20882R: Mika Westerberg <mika.westerberg@linux.intel.com> 20883R: Jan Dabros <jsd@semihalf.com> 20884L: linux-i2c@vger.kernel.org 20885S: Supported 20886F: drivers/i2c/busses/i2c-designware-* 20887 20888SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20889M: Jaehoon Chung <jh80.chung@samsung.com> 20890L: linux-mmc@vger.kernel.org 20891S: Maintained 20892F: drivers/mmc/host/dw_mmc* 20893 20894SYNOPSYS HSDK RESET CONTROLLER DRIVER 20895M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20896S: Supported 20897F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20898F: drivers/reset/reset-hsdk.c 20899F: include/dt-bindings/reset/snps,hsdk-reset.h 20900 20901SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20902M: Prabu Thangamuthu <prabu.t@synopsys.com> 20903M: Manjunath M B <manjumb@synopsys.com> 20904L: linux-mmc@vger.kernel.org 20905S: Maintained 20906F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20907 20908SYSTEM CONFIGURATION (SYSCON) 20909M: Lee Jones <lee@kernel.org> 20910M: Arnd Bergmann <arnd@arndb.de> 20911S: Supported 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20913F: drivers/mfd/syscon.c 20914 20915SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20916M: Sudeep Holla <sudeep.holla@arm.com> 20917R: Cristian Marussi <cristian.marussi@arm.com> 20918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20919S: Maintained 20920F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20921F: drivers/clk/clk-sc[mp]i.c 20922F: drivers/cpufreq/sc[mp]i-cpufreq.c 20923F: drivers/firmware/arm_scmi/ 20924F: drivers/firmware/arm_scpi.c 20925F: drivers/powercap/arm_scmi_powercap.c 20926F: drivers/regulator/scmi-regulator.c 20927F: drivers/reset/reset-scmi.c 20928F: include/linux/sc[mp]i_protocol.h 20929F: include/trace/events/scmi.h 20930F: include/uapi/linux/virtio_scmi.h 20931 20932SYSTEM RESET/SHUTDOWN DRIVERS 20933M: Sebastian Reichel <sre@kernel.org> 20934L: linux-pm@vger.kernel.org 20935S: Maintained 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20937F: Documentation/devicetree/bindings/power/reset/ 20938F: drivers/power/reset/ 20939 20940SYSTEM TRACE MODULE CLASS 20941M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20944F: Documentation/trace/stm.rst 20945F: drivers/hwtracing/stm/ 20946F: include/linux/stm.h 20947F: include/uapi/linux/stm.h 20948 20949SYSTEM76 ACPI DRIVER 20950M: Jeremy Soller <jeremy@system76.com> 20951M: System76 Product Development <productdev@system76.com> 20952L: platform-driver-x86@vger.kernel.org 20953S: Maintained 20954F: drivers/platform/x86/system76_acpi.c 20955 20956SYSV FILESYSTEM 20957S: Orphan 20958F: Documentation/filesystems/sysv-fs.rst 20959F: fs/sysv/ 20960F: include/linux/sysv_fs.h 20961 20962TASKSTATS STATISTICS INTERFACE 20963M: Balbir Singh <bsingharora@gmail.com> 20964S: Maintained 20965F: Documentation/accounting/taskstats* 20966F: include/linux/taskstats* 20967F: kernel/taskstats.c 20968 20969TC subsystem 20970M: Jamal Hadi Salim <jhs@mojatatu.com> 20971M: Cong Wang <xiyou.wangcong@gmail.com> 20972M: Jiri Pirko <jiri@resnulli.us> 20973L: netdev@vger.kernel.org 20974S: Maintained 20975F: include/net/pkt_cls.h 20976F: include/net/pkt_sched.h 20977F: include/net/tc_act/ 20978F: include/uapi/linux/pkt_cls.h 20979F: include/uapi/linux/pkt_sched.h 20980F: include/uapi/linux/tc_act/ 20981F: include/uapi/linux/tc_ematch/ 20982F: net/sched/ 20983F: tools/testing/selftests/tc-testing 20984 20985TC90522 MEDIA DRIVER 20986M: Akihiro Tsukada <tskd08@gmail.com> 20987L: linux-media@vger.kernel.org 20988S: Odd Fixes 20989F: drivers/media/dvb-frontends/tc90522* 20990 20991TCP LOW PRIORITY MODULE 20992M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20993M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20994S: Maintained 20995W: http://tcp-lp-mod.sourceforge.net/ 20996F: net/ipv4/tcp_lp.c 20997 20998TDA10071 MEDIA DRIVER 20999M: Antti Palosaari <crope@iki.fi> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003W: http://palosaari.fi/linux/ 21004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21005T: git git://linuxtv.org/anttip/media_tree.git 21006F: drivers/media/dvb-frontends/tda10071* 21007 21008TDA18212 MEDIA DRIVER 21009M: Antti Palosaari <crope@iki.fi> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013W: http://palosaari.fi/linux/ 21014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21015T: git git://linuxtv.org/anttip/media_tree.git 21016F: drivers/media/tuners/tda18212* 21017 21018TDA18218 MEDIA DRIVER 21019M: Antti Palosaari <crope@iki.fi> 21020L: linux-media@vger.kernel.org 21021S: Maintained 21022W: https://linuxtv.org 21023W: http://palosaari.fi/linux/ 21024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21025T: git git://linuxtv.org/anttip/media_tree.git 21026F: drivers/media/tuners/tda18218* 21027 21028TDA18250 MEDIA DRIVER 21029M: Olli Salonen <olli.salonen@iki.fi> 21030L: linux-media@vger.kernel.org 21031S: Maintained 21032W: https://linuxtv.org 21033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21034T: git git://linuxtv.org/media_tree.git 21035F: drivers/media/tuners/tda18250* 21036 21037TDA18271 MEDIA DRIVER 21038M: Michael Krufky <mkrufky@linuxtv.org> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042W: http://github.com/mkrufky 21043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21044T: git git://linuxtv.org/mkrufky/tuners.git 21045F: drivers/media/tuners/tda18271* 21046 21047TDA1997x MEDIA DRIVER 21048M: Tim Harvey <tharvey@gateworks.com> 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051W: https://linuxtv.org 21052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21053F: drivers/media/i2c/tda1997x.* 21054 21055TDA827x MEDIA DRIVER 21056M: Michael Krufky <mkrufky@linuxtv.org> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: https://linuxtv.org 21060W: http://github.com/mkrufky 21061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21062T: git git://linuxtv.org/mkrufky/tuners.git 21063F: drivers/media/tuners/tda8290.* 21064 21065TDA8290 MEDIA DRIVER 21066M: Michael Krufky <mkrufky@linuxtv.org> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069W: https://linuxtv.org 21070W: http://github.com/mkrufky 21071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21072T: git git://linuxtv.org/mkrufky/tuners.git 21073F: drivers/media/tuners/tda8290.* 21074 21075TDA9840 MEDIA DRIVER 21076M: Hans Verkuil <hverkuil@xs4all.nl> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media_tree.git 21081F: drivers/media/i2c/tda9840* 21082 21083TEA5761 TUNER DRIVER 21084M: Mauro Carvalho Chehab <mchehab@kernel.org> 21085L: linux-media@vger.kernel.org 21086S: Odd fixes 21087W: https://linuxtv.org 21088T: git git://linuxtv.org/media_tree.git 21089F: drivers/media/tuners/tea5761.* 21090 21091TEA5767 TUNER DRIVER 21092M: Mauro Carvalho Chehab <mchehab@kernel.org> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/tuners/tea5767.* 21098 21099TEA6415C MEDIA DRIVER 21100M: Hans Verkuil <hverkuil@xs4all.nl> 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: https://linuxtv.org 21104T: git git://linuxtv.org/media_tree.git 21105F: drivers/media/i2c/tea6415c* 21106 21107TEA6420 MEDIA DRIVER 21108M: Hans Verkuil <hverkuil@xs4all.nl> 21109L: linux-media@vger.kernel.org 21110S: Maintained 21111W: https://linuxtv.org 21112T: git git://linuxtv.org/media_tree.git 21113F: drivers/media/i2c/tea6420* 21114 21115TEAM DRIVER 21116M: Jiri Pirko <jiri@resnulli.us> 21117L: netdev@vger.kernel.org 21118S: Supported 21119F: drivers/net/team/ 21120F: include/linux/if_team.h 21121F: include/uapi/linux/if_team.h 21122F: tools/testing/selftests/drivers/net/team/ 21123 21124TECHNICAL ADVISORY BOARD PROCESS DOCS 21125M: "Theodore Ts'o" <tytso@mit.edu> 21126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21127L: tech-board-discuss@lists.linux-foundation.org 21128S: Maintained 21129F: Documentation/process/contribution-maturity-model.rst 21130F: Documentation/process/researcher-guidelines.rst 21131 21132TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21133M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21134S: Maintained 21135F: arch/x86/platform/ts5500/ 21136 21137TECHNOTREND USB IR RECEIVER 21138M: Sean Young <sean@mess.org> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141F: drivers/media/rc/ttusbir.c 21142 21143TECHWELL TW9910 VIDEO DECODER 21144L: linux-media@vger.kernel.org 21145S: Orphan 21146F: drivers/media/i2c/tw9910.c 21147F: include/media/i2c/tw9910.h 21148 21149TEE SUBSYSTEM 21150M: Jens Wiklander <jens.wiklander@linaro.org> 21151R: Sumit Garg <sumit.garg@linaro.org> 21152L: op-tee@lists.trustedfirmware.org 21153S: Maintained 21154F: Documentation/staging/tee.rst 21155F: drivers/tee/ 21156F: include/linux/tee_drv.h 21157F: include/uapi/linux/tee.h 21158 21159TEGRA ARCHITECTURE SUPPORT 21160M: Thierry Reding <thierry.reding@gmail.com> 21161M: Jonathan Hunter <jonathanh@nvidia.com> 21162L: linux-tegra@vger.kernel.org 21163S: Supported 21164Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21166N: [^a-z]tegra 21167 21168TEGRA CLOCK DRIVER 21169M: Peter De Schrijver <pdeschrijver@nvidia.com> 21170M: Prashant Gaikwad <pgaikwad@nvidia.com> 21171S: Supported 21172F: drivers/clk/tegra/ 21173 21174TEGRA DMA DRIVERS 21175M: Laxman Dewangan <ldewangan@nvidia.com> 21176M: Jon Hunter <jonathanh@nvidia.com> 21177S: Supported 21178F: drivers/dma/tegra* 21179 21180TEGRA I2C DRIVER 21181M: Laxman Dewangan <ldewangan@nvidia.com> 21182R: Dmitry Osipenko <digetx@gmail.com> 21183S: Supported 21184F: drivers/i2c/busses/i2c-tegra.c 21185 21186TEGRA IOMMU DRIVERS 21187M: Thierry Reding <thierry.reding@gmail.com> 21188R: Krishna Reddy <vdumpa@nvidia.com> 21189L: linux-tegra@vger.kernel.org 21190S: Supported 21191F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21192F: drivers/iommu/tegra* 21193 21194TEGRA KBC DRIVER 21195M: Laxman Dewangan <ldewangan@nvidia.com> 21196S: Supported 21197F: drivers/input/keyboard/tegra-kbc.c 21198 21199TEGRA NAND DRIVER 21200M: Stefan Agner <stefan@agner.ch> 21201M: Lucas Stach <dev@lynxeye.de> 21202S: Maintained 21203F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21204F: drivers/mtd/nand/raw/tegra_nand.c 21205 21206TEGRA PWM DRIVER 21207M: Thierry Reding <thierry.reding@gmail.com> 21208S: Supported 21209F: drivers/pwm/pwm-tegra.c 21210 21211TEGRA QUAD SPI DRIVER 21212M: Thierry Reding <thierry.reding@gmail.com> 21213M: Jonathan Hunter <jonathanh@nvidia.com> 21214M: Sowjanya Komatineni <skomatineni@nvidia.com> 21215L: linux-tegra@vger.kernel.org 21216S: Maintained 21217F: drivers/spi/spi-tegra210-quad.c 21218 21219TEGRA SERIAL DRIVER 21220M: Laxman Dewangan <ldewangan@nvidia.com> 21221S: Supported 21222F: drivers/tty/serial/serial-tegra.c 21223 21224TEGRA SPI DRIVER 21225M: Laxman Dewangan <ldewangan@nvidia.com> 21226S: Supported 21227F: drivers/spi/spi-tegra* 21228 21229TEGRA VIDEO DRIVER 21230M: Thierry Reding <thierry.reding@gmail.com> 21231M: Jonathan Hunter <jonathanh@nvidia.com> 21232M: Sowjanya Komatineni <skomatineni@nvidia.com> 21233M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21234L: linux-media@vger.kernel.org 21235L: linux-tegra@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21238F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21239F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21240F: drivers/staging/media/tegra-video/ 21241 21242TEGRA XUSB PADCTL DRIVER 21243M: JC Kuo <jckuo@nvidia.com> 21244S: Supported 21245F: drivers/phy/tegra/xusb* 21246 21247TEHUTI ETHERNET DRIVER 21248M: Andy Gospodarek <andy@greyhouse.net> 21249L: netdev@vger.kernel.org 21250S: Supported 21251F: drivers/net/ethernet/tehuti/* 21252 21253TELECOM CLOCK DRIVER FOR MCPL0010 21254M: Mark Gross <markgross@kernel.org> 21255S: Supported 21256F: drivers/char/tlclk.c 21257 21258TEMPO SEMICONDUCTOR DRIVERS 21259M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21260S: Maintained 21261F: Documentation/devicetree/bindings/sound/tscs*.txt 21262F: sound/soc/codecs/tscs*.c 21263F: sound/soc/codecs/tscs*.h 21264 21265TENSILICA XTENSA PORT (xtensa) 21266M: Chris Zankel <chris@zankel.net> 21267M: Max Filippov <jcmvbkbc@gmail.com> 21268S: Maintained 21269T: git https://github.com/jcmvbkbc/linux-xtensa.git 21270F: arch/xtensa/ 21271F: drivers/irqchip/irq-xtensa-* 21272 21273TEXAS INSTRUMENTS ASoC DRIVERS 21274M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21276S: Maintained 21277F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21278F: sound/soc/ti/ 21279 21280TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21281M: Shenghao Ding <shenghao-ding@ti.com> 21282M: Kevin Lu <kevin-lu@ti.com> 21283M: Baojun Xu <baojun.xu@ti.com> 21284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21285S: Maintained 21286F: Documentation/devicetree/bindings/sound/tas2552.txt 21287F: Documentation/devicetree/bindings/sound/tas2562.yaml 21288F: Documentation/devicetree/bindings/sound/tas2770.yaml 21289F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21290F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21291F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21292F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21293F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21294F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21295F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21296F: include/sound/tas2*.h 21297F: include/sound/tlv320*.h 21298F: include/sound/tpa6130a2-plat.h 21299F: sound/pci/hda/tas2781_hda_i2c.c 21300F: sound/soc/codecs/pcm1681.c 21301F: sound/soc/codecs/pcm1789*.* 21302F: sound/soc/codecs/pcm179x*.* 21303F: sound/soc/codecs/pcm186x*.* 21304F: sound/soc/codecs/pcm3008.* 21305F: sound/soc/codecs/pcm3060*.* 21306F: sound/soc/codecs/pcm3168a*.* 21307F: sound/soc/codecs/pcm5102a.c 21308F: sound/soc/codecs/pcm512x*.* 21309F: sound/soc/codecs/tas2*.* 21310F: sound/soc/codecs/tlv320*.* 21311F: sound/soc/codecs/tpa6130a2.* 21312 21313TEXAS INSTRUMENTS DMA DRIVERS 21314M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21315L: dmaengine@vger.kernel.org 21316S: Maintained 21317F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21318F: Documentation/devicetree/bindings/dma/ti-edma.txt 21319F: Documentation/devicetree/bindings/dma/ti/ 21320F: drivers/dma/ti/ 21321F: include/linux/dma/k3-psil.h 21322F: include/linux/dma/k3-udma-glue.h 21323F: include/linux/dma/ti-cppi5.h 21324X: drivers/dma/ti/cppi41.c 21325 21326TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21327M: Robert Marko <robert.marko@sartura.hr> 21328M: Luka Perkov <luka.perkov@sartura.hr> 21329L: linux-hwmon@vger.kernel.org 21330S: Maintained 21331F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21332F: Documentation/hwmon/tps23861.rst 21333F: drivers/hwmon/tps23861.c 21334 21335TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21336M: Ricardo Ribalda <ribalda@kernel.org> 21337L: linux-iio@vger.kernel.org 21338S: Supported 21339F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21340F: drivers/iio/dac/ti-dac7612.c 21341 21342TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21343M: Nishanth Menon <nm@ti.com> 21344M: Tero Kristo <kristo@kernel.org> 21345M: Santosh Shilimkar <ssantosh@kernel.org> 21346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21347S: Maintained 21348F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21349F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21350F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21351F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21352F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21353F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21354F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21355F: drivers/clk/keystone/sci-clk.c 21356F: drivers/firmware/ti_sci* 21357F: drivers/irqchip/irq-ti-sci-inta.c 21358F: drivers/irqchip/irq-ti-sci-intr.c 21359F: drivers/reset/reset-ti-sci.c 21360F: drivers/soc/ti/ti_sci_inta_msi.c 21361F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21362F: include/dt-bindings/soc/ti,sci_pm_domain.h 21363F: include/linux/soc/ti/ti_sci_inta_msi.h 21364F: include/linux/soc/ti/ti_sci_protocol.h 21365 21366TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21367M: Puranjay Mohan <puranjay12@gmail.com> 21368L: linux-iio@vger.kernel.org 21369S: Supported 21370F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21371F: drivers/iio/temperature/tmp117.c 21372 21373THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21374M: Hans Verkuil <hverkuil@xs4all.nl> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377W: https://linuxtv.org 21378T: git git://linuxtv.org/media_tree.git 21379F: drivers/media/radio/radio-raremono.c 21380 21381THERMAL 21382M: Rafael J. Wysocki <rafael@kernel.org> 21383M: Daniel Lezcano <daniel.lezcano@linaro.org> 21384R: Amit Kucheria <amitk@kernel.org> 21385R: Zhang Rui <rui.zhang@intel.com> 21386L: linux-pm@vger.kernel.org 21387S: Supported 21388Q: https://patchwork.kernel.org/project/linux-pm/list/ 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21390F: Documentation/ABI/testing/sysfs-class-thermal 21391F: Documentation/admin-guide/thermal/ 21392F: Documentation/devicetree/bindings/thermal/ 21393F: Documentation/driver-api/thermal/ 21394F: drivers/thermal/ 21395F: include/dt-bindings/thermal/ 21396F: include/linux/cpu_cooling.h 21397F: include/linux/thermal.h 21398F: include/uapi/linux/thermal.h 21399F: tools/lib/thermal/ 21400F: tools/thermal/ 21401 21402THERMAL DRIVER FOR AMLOGIC SOCS 21403M: Guillaume La Roque <glaroque@baylibre.com> 21404L: linux-pm@vger.kernel.org 21405L: linux-amlogic@lists.infradead.org 21406S: Supported 21407W: http://linux-meson.com/ 21408F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21409F: drivers/thermal/amlogic_thermal.c 21410 21411THERMAL/CPU_COOLING 21412M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21413M: Daniel Lezcano <daniel.lezcano@linaro.org> 21414M: Viresh Kumar <viresh.kumar@linaro.org> 21415R: Lukasz Luba <lukasz.luba@arm.com> 21416L: linux-pm@vger.kernel.org 21417S: Supported 21418F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21419F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21420F: drivers/thermal/cpufreq_cooling.c 21421F: drivers/thermal/cpuidle_cooling.c 21422F: include/linux/cpu_cooling.h 21423 21424THERMAL/POWER_ALLOCATOR 21425M: Lukasz Luba <lukasz.luba@arm.com> 21426L: linux-pm@vger.kernel.org 21427S: Maintained 21428F: Documentation/driver-api/thermal/power_allocator.rst 21429F: drivers/thermal/gov_power_allocator.c 21430F: drivers/thermal/thermal_trace_ipa.h 21431 21432THINKPAD ACPI EXTRAS DRIVER 21433M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21434L: ibm-acpi-devel@lists.sourceforge.net 21435L: platform-driver-x86@vger.kernel.org 21436S: Maintained 21437W: http://ibm-acpi.sourceforge.net 21438W: http://thinkwiki.org/wiki/Ibm-acpi 21439T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21440F: drivers/platform/x86/thinkpad_acpi.c 21441 21442THINKPAD LMI DRIVER 21443M: Mark Pearson <markpearson@lenovo.com> 21444L: platform-driver-x86@vger.kernel.org 21445S: Maintained 21446F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21447F: drivers/platform/x86/think-lmi.? 21448 21449THUNDERBOLT DMA TRAFFIC TEST DRIVER 21450M: Isaac Hazan <isaac.hazan@intel.com> 21451L: linux-usb@vger.kernel.org 21452S: Maintained 21453F: drivers/thunderbolt/dma_test.c 21454 21455THUNDERBOLT DRIVER 21456M: Andreas Noever <andreas.noever@gmail.com> 21457M: Michael Jamet <michael.jamet@intel.com> 21458M: Mika Westerberg <mika.westerberg@linux.intel.com> 21459M: Yehezkel Bernat <YehezkelShB@gmail.com> 21460L: linux-usb@vger.kernel.org 21461S: Maintained 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21463F: Documentation/admin-guide/thunderbolt.rst 21464F: drivers/thunderbolt/ 21465F: include/linux/thunderbolt.h 21466 21467THUNDERBOLT NETWORK DRIVER 21468M: Michael Jamet <michael.jamet@intel.com> 21469M: Mika Westerberg <mika.westerberg@linux.intel.com> 21470M: Yehezkel Bernat <YehezkelShB@gmail.com> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: drivers/net/thunderbolt/ 21474 21475THUNDERX GPIO DRIVER 21476M: Robert Richter <rric@kernel.org> 21477S: Odd Fixes 21478F: drivers/gpio/gpio-thunderx.c 21479 21480TI ADS7924 ADC DRIVER 21481M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21482L: linux-iio@vger.kernel.org 21483S: Supported 21484F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21485F: drivers/iio/adc/ti-ads7924.c 21486 21487TI AM437X VPFE DRIVER 21488M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491W: https://linuxtv.org 21492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21493T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21494F: drivers/media/platform/ti/am437x/ 21495 21496TI BANDGAP AND THERMAL DRIVER 21497M: Eduardo Valentin <edubezval@gmail.com> 21498M: Keerthy <j-keerthy@ti.com> 21499L: linux-pm@vger.kernel.org 21500L: linux-omap@vger.kernel.org 21501S: Maintained 21502F: drivers/thermal/ti-soc-thermal/ 21503 21504TI BQ27XXX POWER SUPPLY DRIVER 21505F: drivers/power/supply/bq27xxx_battery.c 21506F: drivers/power/supply/bq27xxx_battery_i2c.c 21507F: include/linux/power/bq27xxx_battery.h 21508 21509TI CDCE706 CLOCK DRIVER 21510M: Max Filippov <jcmvbkbc@gmail.com> 21511S: Maintained 21512F: drivers/clk/clk-cdce706.c 21513 21514TI CLOCK DRIVER 21515M: Tero Kristo <kristo@kernel.org> 21516L: linux-omap@vger.kernel.org 21517S: Odd Fixes 21518F: drivers/clk/ti/ 21519F: include/linux/clk/ti.h 21520 21521TI DAVINCI MACHINE SUPPORT 21522M: Bartosz Golaszewski <brgl@bgdev.pl> 21523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21524S: Maintained 21525T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21526F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21527F: arch/arm/boot/dts/ti/davinci/ 21528F: arch/arm/mach-davinci/ 21529F: drivers/i2c/busses/i2c-davinci.c 21530 21531TI DAVINCI SERIES CLOCK DRIVER 21532M: David Lechner <david@lechnology.com> 21533R: Sekhar Nori <nsekhar@ti.com> 21534S: Maintained 21535F: Documentation/devicetree/bindings/clock/ti/davinci/ 21536F: drivers/clk/davinci/ 21537F: include/linux/clk/davinci.h 21538 21539TI DAVINCI SERIES GPIO DRIVER 21540M: Keerthy <j-keerthy@ti.com> 21541L: linux-gpio@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21544F: drivers/gpio/gpio-davinci.c 21545 21546TI DAVINCI SERIES MEDIA DRIVER 21547M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550W: https://linuxtv.org 21551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21552T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21553F: drivers/media/platform/ti/davinci/ 21554F: include/media/davinci/ 21555 21556TI ENHANCED CAPTURE (eCAP) DRIVER 21557M: Vignesh Raghavendra <vigneshr@ti.com> 21558R: Julien Panis <jpanis@baylibre.com> 21559L: linux-iio@vger.kernel.org 21560L: linux-omap@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21563F: drivers/counter/ti-ecap-capture.c 21564 21565TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21566R: David Lechner <david@lechnology.com> 21567L: linux-iio@vger.kernel.org 21568F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21569F: drivers/counter/ti-eqep.c 21570 21571TI ETHERNET SWITCH DRIVER (CPSW) 21572R: Grygorii Strashko <grygorii.strashko@ti.com> 21573L: linux-omap@vger.kernel.org 21574L: netdev@vger.kernel.org 21575S: Maintained 21576F: drivers/net/ethernet/ti/cpsw* 21577F: drivers/net/ethernet/ti/davinci* 21578 21579TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21580M: Alex Dubov <oakad@yahoo.com> 21581S: Maintained 21582W: http://tifmxx.berlios.de/ 21583F: drivers/memstick/host/tifm_ms.c 21584F: drivers/misc/tifm* 21585F: drivers/mmc/host/tifm_sd.c 21586F: include/linux/tifm.h 21587 21588TI FPD-LINK DRIVERS 21589M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21590L: linux-media@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21593F: drivers/media/i2c/ds90* 21594F: include/media/i2c/ds90* 21595 21596TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21597M: Nishanth Menon <nm@ti.com> 21598M: Santosh Shilimkar <ssantosh@kernel.org> 21599L: linux-kernel@vger.kernel.org 21600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21601S: Maintained 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21603F: drivers/pmdomain/ti/omap_prm.c 21604F: drivers/soc/ti/* 21605 21606TI LM49xxx FAMILY ASoC CODEC DRIVERS 21607M: M R Swami Reddy <mr.swami.reddy@ti.com> 21608M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21610S: Maintained 21611F: sound/soc/codecs/isabelle* 21612F: sound/soc/codecs/lm49453* 21613 21614TI LMP92064 ADC DRIVER 21615M: Leonard Göhrs <l.goehrs@pengutronix.de> 21616R: kernel@pengutronix.de 21617L: linux-iio@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21620F: drivers/iio/adc/ti-lmp92064.c 21621 21622TI PCM3060 ASoC CODEC DRIVER 21623M: Kirill Marinushkin <kmarinushkin@birdec.com> 21624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21625S: Maintained 21626F: Documentation/devicetree/bindings/sound/pcm3060.txt 21627F: sound/soc/codecs/pcm3060* 21628 21629TI TAS571X FAMILY ASoC CODEC DRIVER 21630M: Kevin Cernekee <cernekee@chromium.org> 21631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21632S: Odd Fixes 21633F: sound/soc/codecs/tas571x* 21634 21635TI TMAG5273 MAGNETOMETER DRIVER 21636M: Gerald Loacker <gerald.loacker@wolfvision.net> 21637L: linux-iio@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21640F: drivers/iio/magnetometer/tmag5273.c 21641 21642TI TRF7970A NFC DRIVER 21643M: Mark Greer <mgreer@animalcreek.com> 21644L: linux-wireless@vger.kernel.org 21645S: Supported 21646F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21647F: drivers/nfc/trf7970a.c 21648 21649TI TSC2046 ADC DRIVER 21650M: Oleksij Rempel <o.rempel@pengutronix.de> 21651R: kernel@pengutronix.de 21652L: linux-iio@vger.kernel.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21655F: drivers/iio/adc/ti-tsc2046.c 21656 21657TI TWL4030 SERIES SOC CODEC DRIVER 21658M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21660S: Maintained 21661F: sound/soc/codecs/twl4030* 21662 21663TI VPE/CAL DRIVERS 21664M: Benoit Parrot <bparrot@ti.com> 21665L: linux-media@vger.kernel.org 21666S: Maintained 21667W: http://linuxtv.org/ 21668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21669F: Documentation/devicetree/bindings/media/ti,cal.yaml 21670F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21671F: drivers/media/platform/ti/cal/ 21672F: drivers/media/platform/ti/vpe/ 21673 21674TI WILINK WIRELESS DRIVERS 21675L: linux-wireless@vger.kernel.org 21676S: Orphan 21677W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21678W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21679F: drivers/net/wireless/ti/ 21680 21681TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21682M: John Stultz <jstultz@google.com> 21683M: Thomas Gleixner <tglx@linutronix.de> 21684R: Stephen Boyd <sboyd@kernel.org> 21685L: linux-kernel@vger.kernel.org 21686S: Supported 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21688F: include/linux/clocksource.h 21689F: include/linux/time.h 21690F: include/linux/timex.h 21691F: include/uapi/linux/time.h 21692F: include/uapi/linux/timex.h 21693F: kernel/time/alarmtimer.c 21694F: kernel/time/clocksource.c 21695F: kernel/time/ntp.c 21696F: kernel/time/time*.c 21697F: tools/testing/selftests/timers/ 21698 21699TIPC NETWORK LAYER 21700M: Jon Maloy <jmaloy@redhat.com> 21701M: Ying Xue <ying.xue@windriver.com> 21702L: netdev@vger.kernel.org (core kernel code) 21703L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21704S: Maintained 21705W: http://tipc.sourceforge.net/ 21706F: include/uapi/linux/tipc*.h 21707F: net/tipc/ 21708 21709TLAN NETWORK DRIVER 21710M: Samuel Chessman <chessman@tux.org> 21711L: tlan-devel@lists.sourceforge.net (subscribers-only) 21712S: Maintained 21713W: http://sourceforge.net/projects/tlan/ 21714F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21715F: drivers/net/ethernet/ti/tlan.* 21716 21717TMIO/SDHI MMC DRIVER 21718M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21719L: linux-mmc@vger.kernel.org 21720L: linux-renesas-soc@vger.kernel.org 21721S: Supported 21722F: drivers/mmc/host/renesas_sdhi* 21723F: drivers/mmc/host/tmio_mmc* 21724F: include/linux/mfd/tmio.h 21725 21726TMP401 HARDWARE MONITOR DRIVER 21727M: Guenter Roeck <linux@roeck-us.net> 21728L: linux-hwmon@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21731F: Documentation/hwmon/tmp401.rst 21732F: drivers/hwmon/tmp401.c 21733 21734TMP464 HARDWARE MONITOR DRIVER 21735M: Guenter Roeck <linux@roeck-us.net> 21736L: linux-hwmon@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21739F: Documentation/hwmon/tmp464.rst 21740F: drivers/hwmon/tmp464.c 21741 21742TMP513 HARDWARE MONITOR DRIVER 21743M: Eric Tremblay <etremblay@distech-controls.com> 21744L: linux-hwmon@vger.kernel.org 21745S: Maintained 21746F: Documentation/hwmon/tmp513.rst 21747F: drivers/hwmon/tmp513.c 21748 21749TMPFS (SHMEM FILESYSTEM) 21750M: Hugh Dickins <hughd@google.com> 21751L: linux-mm@kvack.org 21752S: Maintained 21753F: include/linux/shmem_fs.h 21754F: mm/shmem.c 21755 21756TOMOYO SECURITY MODULE 21757M: Kentaro Takeda <takedakn@nttdata.co.jp> 21758M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21759L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21760L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21761L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21762L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21763S: Maintained 21764W: https://tomoyo.osdn.jp/ 21765F: security/tomoyo/ 21766 21767TOPSTAR LAPTOP EXTRAS DRIVER 21768M: Herton Ronaldo Krzesinski <herton@canonical.com> 21769L: platform-driver-x86@vger.kernel.org 21770S: Maintained 21771F: drivers/platform/x86/topstar-laptop.c 21772 21773TORTURE-TEST MODULES 21774M: Davidlohr Bueso <dave@stgolabs.net> 21775M: "Paul E. McKenney" <paulmck@kernel.org> 21776M: Josh Triplett <josh@joshtriplett.org> 21777L: linux-kernel@vger.kernel.org 21778S: Supported 21779T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21780F: Documentation/RCU/torture.rst 21781F: kernel/locking/locktorture.c 21782F: kernel/rcu/rcuscale.c 21783F: kernel/rcu/rcutorture.c 21784F: kernel/rcu/refscale.c 21785F: kernel/torture.c 21786 21787TOSHIBA ACPI EXTRAS DRIVER 21788M: Azael Avalos <coproscefalo@gmail.com> 21789L: platform-driver-x86@vger.kernel.org 21790S: Maintained 21791F: drivers/platform/x86/toshiba_acpi.c 21792 21793TOSHIBA BLUETOOTH DRIVER 21794M: Azael Avalos <coproscefalo@gmail.com> 21795L: platform-driver-x86@vger.kernel.org 21796S: Maintained 21797F: drivers/platform/x86/toshiba_bluetooth.c 21798 21799TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21800M: Azael Avalos <coproscefalo@gmail.com> 21801L: platform-driver-x86@vger.kernel.org 21802S: Maintained 21803F: drivers/platform/x86/toshiba_haps.c 21804 21805TOSHIBA SMM DRIVER 21806M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21807S: Maintained 21808W: http://www.buzzard.org.uk/toshiba/ 21809F: drivers/char/toshiba.c 21810F: include/linux/toshiba.h 21811F: include/uapi/linux/toshiba.h 21812 21813TOSHIBA TC358743 DRIVER 21814M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21818F: drivers/media/i2c/tc358743* 21819F: include/media/i2c/tc358743.h 21820 21821TOSHIBA WMI HOTKEYS DRIVER 21822M: Azael Avalos <coproscefalo@gmail.com> 21823L: platform-driver-x86@vger.kernel.org 21824S: Maintained 21825F: drivers/platform/x86/toshiba-wmi.c 21826 21827TPM DEVICE DRIVER 21828M: Peter Huewe <peterhuewe@gmx.de> 21829M: Jarkko Sakkinen <jarkko@kernel.org> 21830R: Jason Gunthorpe <jgg@ziepe.ca> 21831L: linux-integrity@vger.kernel.org 21832S: Maintained 21833W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21834Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21836F: drivers/char/tpm/ 21837 21838TPS546D24 DRIVER 21839M: Duke Du <dukedu83@gmail.com> 21840L: linux-hwmon@vger.kernel.org 21841S: Maintained 21842F: Documentation/hwmon/tps546d24.rst 21843F: drivers/hwmon/pmbus/tps546d24.c 21844 21845TQ SYSTEMS BOARD & DRIVER SUPPORT 21846L: linux@ew.tq-group.com 21847S: Supported 21848W: https://www.tq-group.com/en/products/tq-embedded/ 21849F: arch/arm/boot/dts/imx*mba*.dts* 21850F: arch/arm/boot/dts/imx*tqma*.dts* 21851F: arch/arm/boot/dts/mba*.dtsi 21852F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21853F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21854F: arch/arm64/boot/dts/freescale/mba*.dtsi 21855F: drivers/gpio/gpio-tqmx86.c 21856F: drivers/mfd/tqmx86.c 21857F: drivers/watchdog/tqmx86_wdt.c 21858 21859TRACING 21860M: Steven Rostedt <rostedt@goodmis.org> 21861M: Masami Hiramatsu <mhiramat@kernel.org> 21862L: linux-kernel@vger.kernel.org 21863L: linux-trace-kernel@vger.kernel.org 21864S: Maintained 21865Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21867F: Documentation/trace/* 21868F: fs/tracefs/ 21869F: include/linux/trace*.h 21870F: include/trace/ 21871F: kernel/trace/ 21872F: scripts/tracing/ 21873F: tools/testing/selftests/ftrace/ 21874 21875TRACING MMIO ACCESSES (MMIOTRACE) 21876M: Steven Rostedt <rostedt@goodmis.org> 21877M: Masami Hiramatsu <mhiramat@kernel.org> 21878R: Karol Herbst <karolherbst@gmail.com> 21879R: Pekka Paalanen <ppaalanen@gmail.com> 21880L: linux-kernel@vger.kernel.org 21881L: nouveau@lists.freedesktop.org 21882S: Maintained 21883F: arch/x86/mm/kmmio.c 21884F: arch/x86/mm/mmio-mod.c 21885F: arch/x86/mm/testmmiotrace.c 21886F: include/linux/mmiotrace.h 21887F: kernel/trace/trace_mmiotrace.c 21888 21889TRACING OS NOISE / LATENCY TRACERS 21890M: Steven Rostedt <rostedt@goodmis.org> 21891M: Daniel Bristot de Oliveira <bristot@kernel.org> 21892S: Maintained 21893F: Documentation/trace/hwlat_detector.rst 21894F: Documentation/trace/osnoise-tracer.rst 21895F: Documentation/trace/timerlat-tracer.rst 21896F: arch/*/kernel/trace.c 21897F: include/trace/events/osnoise.h 21898F: kernel/trace/trace_hwlat.c 21899F: kernel/trace/trace_irqsoff.c 21900F: kernel/trace/trace_osnoise.c 21901F: kernel/trace/trace_sched_wakeup.c 21902 21903TRADITIONAL CHINESE DOCUMENTATION 21904M: Hu Haowen <src.res.211@gmail.com> 21905S: Maintained 21906W: https://github.com/srcres258/linux-doc 21907T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21908F: Documentation/translations/zh_TW/ 21909 21910TTY LAYER AND SERIAL DRIVERS 21911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21912M: Jiri Slaby <jirislaby@kernel.org> 21913L: linux-kernel@vger.kernel.org 21914L: linux-serial@vger.kernel.org 21915S: Supported 21916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21917F: Documentation/devicetree/bindings/serial/ 21918F: Documentation/driver-api/serial/ 21919F: drivers/tty/ 21920F: include/linux/selection.h 21921F: include/linux/serial.h 21922F: include/linux/serial_core.h 21923F: include/linux/sysrq.h 21924F: include/linux/tty*.h 21925F: include/linux/vt.h 21926F: include/linux/vt_*.h 21927F: include/uapi/linux/serial.h 21928F: include/uapi/linux/serial_core.h 21929F: include/uapi/linux/tty.h 21930 21931TUA9001 MEDIA DRIVER 21932M: Antti Palosaari <crope@iki.fi> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935W: https://linuxtv.org 21936W: http://palosaari.fi/linux/ 21937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21938T: git git://linuxtv.org/anttip/media_tree.git 21939F: drivers/media/tuners/tua9001* 21940 21941TULIP NETWORK DRIVERS 21942L: netdev@vger.kernel.org 21943L: linux-parisc@vger.kernel.org 21944S: Orphan 21945F: drivers/net/ethernet/dec/tulip/ 21946 21947TUN/TAP driver 21948M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21949M: Jason Wang <jasowang@redhat.com> 21950S: Maintained 21951W: http://vtun.sourceforge.net/tun 21952F: Documentation/networking/tuntap.rst 21953F: arch/um/os-Linux/drivers/ 21954F: drivers/net/tap.c 21955F: drivers/net/tun.c 21956 21957TURBOCHANNEL SUBSYSTEM 21958M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21959M: Ralf Baechle <ralf@linux-mips.org> 21960L: linux-mips@vger.kernel.org 21961S: Maintained 21962Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21963F: drivers/tc/ 21964F: include/linux/tc.h 21965 21966TURBOSTAT UTILITY 21967M: "Len Brown" <lenb@kernel.org> 21968L: linux-pm@vger.kernel.org 21969S: Supported 21970Q: https://patchwork.kernel.org/project/linux-pm/list/ 21971B: https://bugzilla.kernel.org 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21973F: tools/power/x86/turbostat/ 21974 21975TW5864 VIDEO4LINUX DRIVER 21976M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21977M: Anton Sviridenko <anton@corp.bluecherry.net> 21978M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21979M: Andrey Utkin <andrey_utkin@fastmail.com> 21980L: linux-media@vger.kernel.org 21981S: Supported 21982F: drivers/media/pci/tw5864/ 21983 21984TW68 VIDEO4LINUX DRIVER 21985M: Hans Verkuil <hverkuil@xs4all.nl> 21986L: linux-media@vger.kernel.org 21987S: Odd Fixes 21988W: https://linuxtv.org 21989T: git git://linuxtv.org/media_tree.git 21990F: drivers/media/pci/tw68/ 21991 21992TW686X VIDEO4LINUX DRIVER 21993M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996W: http://linuxtv.org 21997T: git git://linuxtv.org/media_tree.git 21998F: drivers/media/pci/tw686x/ 21999 22000U-BOOT ENVIRONMENT VARIABLES 22001M: Rafał Miłecki <rafal@milecki.pl> 22002S: Maintained 22003F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22004F: drivers/nvmem/u-boot-env.c 22005 22006UACCE ACCELERATOR FRAMEWORK 22007M: Zhangfei Gao <zhangfei.gao@linaro.org> 22008M: Zhou Wang <wangzhou1@hisilicon.com> 22009L: linux-accelerators@lists.ozlabs.org 22010L: linux-kernel@vger.kernel.org 22011S: Maintained 22012F: Documentation/ABI/testing/sysfs-driver-uacce 22013F: Documentation/misc-devices/uacce.rst 22014F: drivers/misc/uacce/ 22015F: include/linux/uacce.h 22016F: include/uapi/misc/uacce/ 22017 22018UBI FILE SYSTEM (UBIFS) 22019M: Richard Weinberger <richard@nod.at> 22020L: linux-mtd@lists.infradead.org 22021S: Supported 22022W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22023T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22025F: Documentation/ABI/testing/sysfs-fs-ubifs 22026F: Documentation/filesystems/ubifs-authentication.rst 22027F: Documentation/filesystems/ubifs.rst 22028F: fs/ubifs/ 22029 22030UBLK USERSPACE BLOCK DRIVER 22031M: Ming Lei <ming.lei@redhat.com> 22032L: linux-block@vger.kernel.org 22033S: Maintained 22034F: Documentation/block/ublk.rst 22035F: drivers/block/ublk_drv.c 22036F: include/uapi/linux/ublk_cmd.h 22037 22038UCLINUX (M68KNOMMU AND COLDFIRE) 22039M: Greg Ungerer <gerg@linux-m68k.org> 22040L: linux-m68k@lists.linux-m68k.org 22041S: Maintained 22042W: http://www.linux-m68k.org/ 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22044F: arch/m68k/*/*_no.* 22045F: arch/m68k/68*/ 22046F: arch/m68k/coldfire/ 22047F: arch/m68k/include/asm/*_no.* 22048 22049UDF FILESYSTEM 22050M: Jan Kara <jack@suse.com> 22051S: Maintained 22052F: Documentation/filesystems/udf.rst 22053F: fs/udf/ 22054 22055UDRAW TABLET 22056M: Bastien Nocera <hadess@hadess.net> 22057L: linux-input@vger.kernel.org 22058S: Maintained 22059F: drivers/hid/hid-udraw-ps3.c 22060 22061UFS FILESYSTEM 22062M: Evgeniy Dushistov <dushistov@mail.ru> 22063S: Maintained 22064F: Documentation/admin-guide/ufs.rst 22065F: fs/ufs/ 22066 22067UHID USERSPACE HID IO DRIVER 22068M: David Rheinsberg <david@readahead.eu> 22069L: linux-input@vger.kernel.org 22070S: Maintained 22071F: drivers/hid/uhid.c 22072F: include/uapi/linux/uhid.h 22073 22074ULPI BUS 22075M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22076L: linux-usb@vger.kernel.org 22077S: Maintained 22078F: drivers/usb/common/ulpi.c 22079F: include/linux/ulpi/ 22080 22081UNICODE SUBSYSTEM 22082M: Gabriel Krisman Bertazi <krisman@collabora.com> 22083L: linux-fsdevel@vger.kernel.org 22084S: Supported 22085F: fs/unicode/ 22086 22087UNIFDEF 22088M: Tony Finch <dot@dotat.at> 22089S: Maintained 22090W: http://dotat.at/prog/unifdef 22091F: scripts/unifdef.c 22092 22093UNIFORM CDROM DRIVER 22094M: Phillip Potter <phil@philpotter.co.uk> 22095S: Maintained 22096F: Documentation/cdrom/ 22097F: drivers/cdrom/cdrom.c 22098F: include/linux/cdrom.h 22099F: include/uapi/linux/cdrom.h 22100 22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22102R: Alim Akhtar <alim.akhtar@samsung.com> 22103R: Avri Altman <avri.altman@wdc.com> 22104R: Bart Van Assche <bvanassche@acm.org> 22105L: linux-scsi@vger.kernel.org 22106S: Supported 22107F: Documentation/devicetree/bindings/ufs/ 22108F: Documentation/scsi/ufs.rst 22109F: drivers/ufs/core/ 22110 22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22112M: Pedro Sousa <pedrom.sousa@synopsys.com> 22113L: linux-scsi@vger.kernel.org 22114S: Supported 22115F: drivers/ufs/host/*dwc* 22116 22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22118M: Alim Akhtar <alim.akhtar@samsung.com> 22119L: linux-scsi@vger.kernel.org 22120S: Maintained 22121F: drivers/ufs/host/ufs-exynos* 22122 22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22124M: Stanley Chu <stanley.chu@mediatek.com> 22125L: linux-scsi@vger.kernel.org 22126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22127S: Maintained 22128F: drivers/ufs/host/ufs-mediatek* 22129 22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22131M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22132L: linux-arm-msm@vger.kernel.org 22133L: linux-scsi@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22136F: drivers/ufs/host/ufs-qcom* 22137 22138UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22139M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22140L: linux-renesas-soc@vger.kernel.org 22141L: linux-scsi@vger.kernel.org 22142S: Maintained 22143F: drivers/ufs/host/ufs-renesas.c 22144 22145UNSORTED BLOCK IMAGES (UBI) 22146M: Richard Weinberger <richard@nod.at> 22147L: linux-mtd@lists.infradead.org 22148S: Supported 22149W: http://www.linux-mtd.infradead.org/ 22150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22152F: drivers/mtd/ubi/ 22153F: include/linux/mtd/ubi.h 22154F: include/uapi/mtd/ubi-user.h 22155 22156USB "USBNET" DRIVER FRAMEWORK 22157M: Oliver Neukum <oneukum@suse.com> 22158L: netdev@vger.kernel.org 22159S: Maintained 22160W: http://www.linux-usb.org/usbnet 22161F: drivers/net/usb/usbnet.c 22162F: include/linux/usb/usbnet.h 22163 22164USB ACM DRIVER 22165M: Oliver Neukum <oneukum@suse.com> 22166L: linux-usb@vger.kernel.org 22167S: Maintained 22168F: Documentation/usb/acm.rst 22169F: drivers/usb/class/cdc-acm.* 22170 22171USB APPLE MFI FASTCHARGE DRIVER 22172M: Bastien Nocera <hadess@hadess.net> 22173L: linux-usb@vger.kernel.org 22174S: Maintained 22175F: drivers/usb/misc/apple-mfi-fastcharge.c 22176 22177USB AR5523 WIRELESS DRIVER 22178L: linux-wireless@vger.kernel.org 22179S: Orphan 22180F: drivers/net/wireless/ath/ar5523/ 22181 22182USB ATTACHED SCSI 22183M: Oliver Neukum <oneukum@suse.com> 22184L: linux-usb@vger.kernel.org 22185L: linux-scsi@vger.kernel.org 22186S: Maintained 22187F: drivers/usb/storage/uas.c 22188 22189USB CDC ETHERNET DRIVER 22190M: Oliver Neukum <oliver@neukum.org> 22191L: linux-usb@vger.kernel.org 22192S: Maintained 22193F: drivers/net/usb/cdc_*.c 22194F: include/uapi/linux/usb/cdc.h 22195 22196USB CHAOSKEY DRIVER 22197M: Keith Packard <keithp@keithp.com> 22198L: linux-usb@vger.kernel.org 22199S: Maintained 22200F: drivers/usb/misc/chaoskey.c 22201 22202USB CYPRESS C67X00 DRIVER 22203L: linux-usb@vger.kernel.org 22204S: Orphan 22205F: drivers/usb/c67x00/ 22206 22207USB DAVICOM DM9601 DRIVER 22208M: Peter Korsgaard <peter@korsgaard.com> 22209L: netdev@vger.kernel.org 22210S: Maintained 22211W: http://www.linux-usb.org/usbnet 22212F: drivers/net/usb/dm9601.c 22213 22214USB EHCI DRIVER 22215M: Alan Stern <stern@rowland.harvard.edu> 22216L: linux-usb@vger.kernel.org 22217S: Maintained 22218F: Documentation/usb/ehci.rst 22219F: drivers/usb/host/ehci* 22220 22221USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22222M: Jiri Kosina <jikos@kernel.org> 22223M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22227F: Documentation/hid/hiddev.rst 22228F: drivers/hid/usbhid/ 22229 22230USB INTEL XHCI ROLE MUX DRIVER 22231M: Hans de Goede <hdegoede@redhat.com> 22232L: linux-usb@vger.kernel.org 22233S: Maintained 22234F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22235 22236USB IP DRIVER FOR HISILICON KIRIN 960 22237M: Yu Chen <chenyu56@huawei.com> 22238M: Binghui Wang <wangbinghui@hisilicon.com> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22242F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22243 22244USB IP DRIVER FOR HISILICON KIRIN 970 22245M: Mauro Carvalho Chehab <mchehab@kernel.org> 22246L: linux-usb@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22249F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22250 22251USB ISP116X DRIVER 22252M: Olav Kongas <ok@artecdesign.ee> 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: drivers/usb/host/isp116x* 22256F: include/linux/usb/isp116x.h 22257 22258USB ISP1760 DRIVER 22259M: Rui Miguel Silva <rui.silva@linaro.org> 22260L: linux-usb@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22263F: drivers/usb/isp1760/* 22264 22265USB LAN78XX ETHERNET DRIVER 22266M: Woojung Huh <woojung.huh@microchip.com> 22267M: UNGLinuxDriver@microchip.com 22268L: netdev@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22271F: drivers/net/usb/lan78xx.* 22272F: include/dt-bindings/net/microchip-lan78xx.h 22273 22274USB MASS STORAGE DRIVER 22275M: Alan Stern <stern@rowland.harvard.edu> 22276L: linux-usb@vger.kernel.org 22277L: usb-storage@lists.one-eyed-alien.net 22278S: Maintained 22279F: drivers/usb/storage/ 22280 22281USB MIDI DRIVER 22282M: Clemens Ladisch <clemens@ladisch.de> 22283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22284S: Maintained 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22286F: sound/usb/midi.* 22287 22288USB NETWORKING DRIVERS 22289L: linux-usb@vger.kernel.org 22290S: Odd Fixes 22291F: drivers/net/usb/ 22292 22293USB OHCI DRIVER 22294M: Alan Stern <stern@rowland.harvard.edu> 22295L: linux-usb@vger.kernel.org 22296S: Maintained 22297F: Documentation/usb/ohci.rst 22298F: drivers/usb/host/ohci* 22299 22300USB OTG FSM (Finite State Machine) 22301M: Peter Chen <peter.chen@kernel.org> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22305F: drivers/usb/common/usb-otg-fsm.c 22306 22307USB OVER IP DRIVER 22308M: Valentina Manea <valentina.manea.m@gmail.com> 22309M: Shuah Khan <shuah@kernel.org> 22310M: Shuah Khan <skhan@linuxfoundation.org> 22311R: Hongren Zheng <i@zenithal.me> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: Documentation/usb/usbip_protocol.rst 22315F: drivers/usb/usbip/ 22316F: tools/testing/selftests/drivers/usb/usbip/ 22317F: tools/usb/usbip/ 22318 22319USB PEGASUS DRIVER 22320M: Petko Manolov <petkan@nucleusys.com> 22321L: linux-usb@vger.kernel.org 22322L: netdev@vger.kernel.org 22323S: Maintained 22324W: https://github.com/petkan/pegasus 22325T: git https://github.com/petkan/pegasus.git 22326F: drivers/net/usb/pegasus.* 22327 22328USB PRINTER DRIVER (usblp) 22329M: Pete Zaitcev <zaitcev@redhat.com> 22330L: linux-usb@vger.kernel.org 22331S: Supported 22332F: drivers/usb/class/usblp.c 22333 22334USB QMI WWAN NETWORK DRIVER 22335M: Bjørn Mork <bjorn@mork.no> 22336L: netdev@vger.kernel.org 22337S: Maintained 22338F: Documentation/ABI/testing/sysfs-class-net-qmi 22339F: drivers/net/usb/qmi_wwan.c 22340 22341USB RAW GADGET DRIVER 22342R: Andrey Konovalov <andreyknvl@gmail.com> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345F: Documentation/usb/raw-gadget.rst 22346F: drivers/usb/gadget/legacy/raw_gadget.c 22347F: include/uapi/linux/usb/raw_gadget.h 22348 22349USB RTL8150 DRIVER 22350M: Petko Manolov <petkan@nucleusys.com> 22351L: linux-usb@vger.kernel.org 22352L: netdev@vger.kernel.org 22353S: Maintained 22354W: https://github.com/petkan/rtl8150 22355T: git https://github.com/petkan/rtl8150.git 22356F: drivers/net/usb/rtl8150.c 22357 22358USB SERIAL SUBSYSTEM 22359M: Johan Hovold <johan@kernel.org> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22363F: Documentation/usb/usb-serial.rst 22364F: drivers/usb/serial/ 22365F: include/linux/usb/serial.h 22366 22367USB SMSC75XX ETHERNET DRIVER 22368M: Steve Glendinning <steve.glendinning@shawell.net> 22369L: netdev@vger.kernel.org 22370S: Maintained 22371F: drivers/net/usb/smsc75xx.* 22372 22373USB SMSC95XX ETHERNET DRIVER 22374M: Steve Glendinning <steve.glendinning@shawell.net> 22375M: UNGLinuxDriver@microchip.com 22376L: netdev@vger.kernel.org 22377S: Maintained 22378F: drivers/net/usb/smsc95xx.* 22379 22380USB SUBSYSTEM 22381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22382L: linux-usb@vger.kernel.org 22383S: Supported 22384W: http://www.linux-usb.org 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22386F: Documentation/devicetree/bindings/usb/ 22387F: Documentation/usb/ 22388F: drivers/usb/ 22389F: include/dt-bindings/usb/ 22390F: include/linux/usb.h 22391F: include/linux/usb/ 22392F: include/uapi/linux/usb/ 22393 22394USB TYPEC BUS FOR ALTERNATE MODES 22395M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22396L: linux-usb@vger.kernel.org 22397S: Maintained 22398F: Documentation/ABI/testing/sysfs-bus-typec 22399F: Documentation/driver-api/usb/typec_bus.rst 22400F: drivers/usb/typec/altmodes/ 22401F: include/linux/usb/typec_altmode.h 22402 22403USB TYPEC CLASS 22404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22405L: linux-usb@vger.kernel.org 22406S: Maintained 22407F: Documentation/ABI/testing/sysfs-class-typec 22408F: Documentation/driver-api/usb/typec.rst 22409F: drivers/usb/typec/ 22410F: include/linux/usb/typec.h 22411 22412USB TYPEC INTEL PMC MUX DRIVER 22413M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22417F: drivers/usb/typec/mux/intel_pmc_mux.c 22418 22419USB TYPEC PI3USB30532 MUX DRIVER 22420M: Hans de Goede <hdegoede@redhat.com> 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: drivers/usb/typec/mux/pi3usb30532.c 22424 22425USB TYPEC PORT CONTROLLER DRIVERS 22426M: Guenter Roeck <linux@roeck-us.net> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: drivers/usb/typec/tcpm/ 22430 22431USB UHCI DRIVER 22432M: Alan Stern <stern@rowland.harvard.edu> 22433L: linux-usb@vger.kernel.org 22434S: Maintained 22435F: drivers/usb/host/uhci* 22436 22437USB VIDEO CLASS 22438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441W: http://www.ideasonboard.org/uvc/ 22442T: git git://linuxtv.org/media_tree.git 22443F: drivers/media/usb/uvc/ 22444F: include/uapi/linux/uvcvideo.h 22445 22446USB WEBCAM GADGET 22447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22448M: Daniel Scally <dan.scally@ideasonboard.com> 22449L: linux-usb@vger.kernel.org 22450S: Maintained 22451F: drivers/usb/gadget/function/*uvc* 22452F: drivers/usb/gadget/legacy/webcam.c 22453F: include/uapi/linux/usb/g_uvc.h 22454 22455USB WIRELESS RNDIS DRIVER (rndis_wlan) 22456L: linux-wireless@vger.kernel.org 22457S: Orphan 22458F: drivers/net/wireless/legacy/rndis_wlan.c 22459 22460USB XHCI DRIVER 22461M: Mathias Nyman <mathias.nyman@intel.com> 22462L: linux-usb@vger.kernel.org 22463S: Supported 22464F: drivers/usb/host/pci-quirks* 22465F: drivers/usb/host/xhci* 22466 22467USB ZD1201 DRIVER 22468L: linux-wireless@vger.kernel.org 22469S: Orphan 22470W: http://linux-lc100020.sourceforge.net 22471F: drivers/net/wireless/zydas/zd1201.* 22472 22473USER DATAGRAM PROTOCOL (UDP) 22474M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22475S: Maintained 22476F: include/linux/udp.h 22477F: net/ipv4/udp.c 22478F: net/ipv6/udp.c 22479 22480USER-MODE LINUX (UML) 22481M: Richard Weinberger <richard@nod.at> 22482M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22483M: Johannes Berg <johannes@sipsolutions.net> 22484L: linux-um@lists.infradead.org 22485S: Maintained 22486W: http://user-mode-linux.sourceforge.net 22487Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22490F: Documentation/virt/uml/ 22491F: arch/um/ 22492F: arch/x86/um/ 22493F: fs/hostfs/ 22494 22495USERSPACE COPYIN/COPYOUT (UIOVEC) 22496M: Alexander Viro <viro@zeniv.linux.org.uk> 22497S: Maintained 22498F: include/linux/uio.h 22499F: lib/iov_iter.c 22500 22501USERSPACE DMA BUFFER DRIVER 22502M: Gerd Hoffmann <kraxel@redhat.com> 22503L: dri-devel@lists.freedesktop.org 22504S: Maintained 22505T: git git://anongit.freedesktop.org/drm/drm-misc 22506F: drivers/dma-buf/udmabuf.c 22507F: include/uapi/linux/udmabuf.h 22508 22509USERSPACE I/O (UIO) 22510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22511S: Maintained 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22513F: Documentation/driver-api/uio-howto.rst 22514F: drivers/uio/ 22515F: include/linux/uio_driver.h 22516 22517UTIL-LINUX PACKAGE 22518M: Karel Zak <kzak@redhat.com> 22519L: util-linux@vger.kernel.org 22520S: Maintained 22521W: http://en.wikipedia.org/wiki/Util-linux 22522T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22523 22524UUID HELPERS 22525R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22526L: linux-kernel@vger.kernel.org 22527S: Maintained 22528F: include/linux/uuid.h 22529F: lib/test_uuid.c 22530F: lib/uuid.c 22531 22532UV SYSFS DRIVER 22533M: Justin Ernst <justin.ernst@hpe.com> 22534L: platform-driver-x86@vger.kernel.org 22535S: Maintained 22536F: drivers/platform/x86/uv_sysfs.c 22537 22538UVESAFB DRIVER 22539M: Michal Januszewski <spock@gentoo.org> 22540L: linux-fbdev@vger.kernel.org 22541S: Maintained 22542W: https://github.com/mjanusz/v86d 22543F: Documentation/fb/uvesafb.rst 22544F: drivers/video/fbdev/uvesafb.* 22545 22546Ux500 CLOCK DRIVERS 22547M: Ulf Hansson <ulf.hansson@linaro.org> 22548L: linux-clk@vger.kernel.org 22549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22550S: Maintained 22551F: drivers/clk/ux500/ 22552 22553V4L2 ASYNC AND FWNODE FRAMEWORKS 22554M: Sakari Ailus <sakari.ailus@linux.intel.com> 22555L: linux-media@vger.kernel.org 22556S: Maintained 22557T: git git://linuxtv.org/media_tree.git 22558F: drivers/media/v4l2-core/v4l2-async.c 22559F: drivers/media/v4l2-core/v4l2-fwnode.c 22560F: include/media/v4l2-async.h 22561F: include/media/v4l2-fwnode.h 22562 22563V4L2 LENS DRIVERS 22564M: Sakari Ailus <sakari.ailus@linux.intel.com> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567F: drivers/media/i2c/ak* 22568F: drivers/media/i2c/dw* 22569F: drivers/media/i2c/lm* 22570 22571V4L2 CAMERA SENSOR DRIVERS 22572M: Sakari Ailus <sakari.ailus@linux.intel.com> 22573L: linux-media@vger.kernel.org 22574S: Maintained 22575F: Documentation/driver-api/media/camera-sensor.rst 22576F: Documentation/driver-api/media/tx-rx.rst 22577F: drivers/media/i2c/ar* 22578F: drivers/media/i2c/hi* 22579F: drivers/media/i2c/imx* 22580F: drivers/media/i2c/mt* 22581F: drivers/media/i2c/og* 22582F: drivers/media/i2c/ov* 22583F: drivers/media/i2c/s5* 22584F: drivers/media/i2c/st-vgxy61.c 22585 22586VF610 NAND DRIVER 22587M: Stefan Agner <stefan@agner.ch> 22588L: linux-mtd@lists.infradead.org 22589S: Supported 22590F: drivers/mtd/nand/raw/vf610_nfc.c 22591 22592VFAT/FAT/MSDOS FILESYSTEM 22593M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22594S: Maintained 22595F: Documentation/filesystems/vfat.rst 22596F: fs/fat/ 22597F: tools/testing/selftests/filesystems/fat/ 22598 22599VFIO CDX DRIVER 22600M: Nipun Gupta <nipun.gupta@amd.com> 22601M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22602L: kvm@vger.kernel.org 22603S: Maintained 22604F: drivers/vfio/cdx/* 22605 22606VFIO DRIVER 22607M: Alex Williamson <alex.williamson@redhat.com> 22608L: kvm@vger.kernel.org 22609S: Maintained 22610T: git https://github.com/awilliam/linux-vfio.git 22611F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22612F: Documentation/driver-api/vfio.rst 22613F: drivers/vfio/ 22614F: include/linux/vfio.h 22615F: include/linux/vfio_pci_core.h 22616F: include/uapi/linux/vfio.h 22617 22618VFIO FSL-MC DRIVER 22619M: Diana Craciun <diana.craciun@oss.nxp.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: drivers/vfio/fsl-mc/ 22623 22624VFIO HISILICON PCI DRIVER 22625M: Longfang Liu <liulongfang@huawei.com> 22626M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/pci/hisilicon/ 22630 22631VFIO MEDIATED DEVICE DRIVERS 22632M: Kirti Wankhede <kwankhede@nvidia.com> 22633L: kvm@vger.kernel.org 22634S: Maintained 22635F: Documentation/driver-api/vfio-mediated-device.rst 22636F: drivers/vfio/mdev/ 22637F: include/linux/mdev.h 22638F: samples/vfio-mdev/ 22639 22640VFIO MLX5 PCI DRIVER 22641M: Yishai Hadas <yishaih@nvidia.com> 22642L: kvm@vger.kernel.org 22643S: Maintained 22644F: drivers/vfio/pci/mlx5/ 22645 22646VFIO PCI DEVICE SPECIFIC DRIVERS 22647R: Jason Gunthorpe <jgg@nvidia.com> 22648R: Yishai Hadas <yishaih@nvidia.com> 22649R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22650R: Kevin Tian <kevin.tian@intel.com> 22651L: kvm@vger.kernel.org 22652S: Maintained 22653P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22654F: drivers/vfio/pci/*/ 22655 22656VFIO PDS PCI DRIVER 22657M: Brett Creeley <brett.creeley@amd.com> 22658L: kvm@vger.kernel.org 22659S: Maintained 22660F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22661F: drivers/vfio/pci/pds/ 22662 22663VFIO PLATFORM DRIVER 22664M: Eric Auger <eric.auger@redhat.com> 22665L: kvm@vger.kernel.org 22666S: Maintained 22667F: drivers/vfio/platform/ 22668 22669VGA_SWITCHEROO 22670R: Lukas Wunner <lukas@wunner.de> 22671S: Maintained 22672T: git git://anongit.freedesktop.org/drm/drm-misc 22673F: Documentation/gpu/vga-switcheroo.rst 22674F: drivers/gpu/vga/vga_switcheroo.c 22675F: include/linux/vga_switcheroo.h 22676 22677VIA RHINE NETWORK DRIVER 22678M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22679S: Maintained 22680F: drivers/net/ethernet/via/via-rhine.c 22681 22682VIA SD/MMC CARD CONTROLLER DRIVER 22683M: Bruce Chang <brucechang@via.com.tw> 22684M: Harald Welte <HaraldWelte@viatech.com> 22685S: Maintained 22686F: drivers/mmc/host/via-sdmmc.c 22687 22688VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22689M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22690L: linux-fbdev@vger.kernel.org 22691S: Maintained 22692F: drivers/video/fbdev/via/ 22693F: include/linux/via-core.h 22694F: include/linux/via_i2c.h 22695 22696VIA VELOCITY NETWORK DRIVER 22697M: Francois Romieu <romieu@fr.zoreil.com> 22698L: netdev@vger.kernel.org 22699S: Maintained 22700F: drivers/net/ethernet/via/via-velocity.* 22701 22702VICODEC VIRTUAL CODEC DRIVER 22703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706W: https://linuxtv.org 22707T: git git://linuxtv.org/media_tree.git 22708F: drivers/media/test-drivers/vicodec/* 22709 22710VIDEO I2C POLLING DRIVER 22711M: Matt Ranostay <matt.ranostay@konsulko.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: drivers/media/i2c/video-i2c.c 22715 22716VIDEO MULTIPLEXER DRIVER 22717M: Philipp Zabel <p.zabel@pengutronix.de> 22718L: linux-media@vger.kernel.org 22719S: Maintained 22720F: drivers/media/platform/video-mux.c 22721 22722VIDEOBUF2 FRAMEWORK 22723M: Tomasz Figa <tfiga@chromium.org> 22724M: Marek Szyprowski <m.szyprowski@samsung.com> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727F: drivers/media/common/videobuf2/* 22728F: include/media/videobuf2-* 22729 22730VIDTV VIRTUAL DIGITAL TV DRIVER 22731M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22732L: linux-media@vger.kernel.org 22733S: Maintained 22734W: https://linuxtv.org 22735T: git git://linuxtv.org/media_tree.git 22736F: drivers/media/test-drivers/vidtv/* 22737 22738VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22739M: Shuah Khan <skhan@linuxfoundation.org> 22740R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743W: https://linuxtv.org 22744T: git git://linuxtv.org/media_tree.git 22745F: drivers/media/test-drivers/vimc/* 22746 22747VIRT LIB 22748M: Alex Williamson <alex.williamson@redhat.com> 22749M: Paolo Bonzini <pbonzini@redhat.com> 22750L: kvm@vger.kernel.org 22751S: Supported 22752F: virt/lib/ 22753 22754VIRTIO AND VHOST VSOCK DRIVER 22755M: Stefan Hajnoczi <stefanha@redhat.com> 22756M: Stefano Garzarella <sgarzare@redhat.com> 22757L: kvm@vger.kernel.org 22758L: virtualization@lists.linux-foundation.org 22759L: netdev@vger.kernel.org 22760S: Maintained 22761F: drivers/vhost/vsock.c 22762F: include/linux/virtio_vsock.h 22763F: include/uapi/linux/virtio_vsock.h 22764F: net/vmw_vsock/virtio_transport.c 22765F: net/vmw_vsock/virtio_transport_common.c 22766 22767VIRTIO BALLOON 22768M: "Michael S. Tsirkin" <mst@redhat.com> 22769M: David Hildenbrand <david@redhat.com> 22770L: virtualization@lists.linux-foundation.org 22771S: Maintained 22772F: drivers/virtio/virtio_balloon.c 22773F: include/linux/balloon_compaction.h 22774F: include/uapi/linux/virtio_balloon.h 22775F: mm/balloon_compaction.c 22776 22777VIRTIO BLOCK AND SCSI DRIVERS 22778M: "Michael S. Tsirkin" <mst@redhat.com> 22779M: Jason Wang <jasowang@redhat.com> 22780R: Paolo Bonzini <pbonzini@redhat.com> 22781R: Stefan Hajnoczi <stefanha@redhat.com> 22782L: virtualization@lists.linux-foundation.org 22783S: Maintained 22784F: drivers/block/virtio_blk.c 22785F: drivers/scsi/virtio_scsi.c 22786F: include/uapi/linux/virtio_blk.h 22787F: include/uapi/linux/virtio_scsi.h 22788 22789VIRTIO CONSOLE DRIVER 22790M: Amit Shah <amit@kernel.org> 22791L: virtualization@lists.linux-foundation.org 22792S: Maintained 22793F: drivers/char/virtio_console.c 22794F: include/linux/virtio_console.h 22795F: include/uapi/linux/virtio_console.h 22796 22797VIRTIO CORE AND NET DRIVERS 22798M: "Michael S. Tsirkin" <mst@redhat.com> 22799M: Jason Wang <jasowang@redhat.com> 22800R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22801L: virtualization@lists.linux-foundation.org 22802S: Maintained 22803F: Documentation/ABI/testing/sysfs-bus-vdpa 22804F: Documentation/ABI/testing/sysfs-class-vduse 22805F: Documentation/devicetree/bindings/virtio/ 22806F: Documentation/driver-api/virtio/ 22807F: drivers/block/virtio_blk.c 22808F: drivers/crypto/virtio/ 22809F: drivers/net/virtio_net.c 22810F: drivers/vdpa/ 22811F: drivers/virtio/ 22812F: include/linux/vdpa.h 22813F: include/linux/virtio*.h 22814F: include/linux/vringh.h 22815F: include/uapi/linux/virtio_*.h 22816F: tools/virtio/ 22817 22818VIRTIO CRYPTO DRIVER 22819M: Gonglei <arei.gonglei@huawei.com> 22820L: virtualization@lists.linux-foundation.org 22821L: linux-crypto@vger.kernel.org 22822S: Maintained 22823F: drivers/crypto/virtio/ 22824F: include/uapi/linux/virtio_crypto.h 22825 22826VIRTIO DRIVERS FOR S390 22827M: Cornelia Huck <cohuck@redhat.com> 22828M: Halil Pasic <pasic@linux.ibm.com> 22829M: Eric Farman <farman@linux.ibm.com> 22830L: linux-s390@vger.kernel.org 22831L: virtualization@lists.linux-foundation.org 22832L: kvm@vger.kernel.org 22833S: Supported 22834F: arch/s390/include/uapi/asm/virtio-ccw.h 22835F: drivers/s390/virtio/ 22836 22837VIRTIO FILE SYSTEM 22838M: Vivek Goyal <vgoyal@redhat.com> 22839M: Stefan Hajnoczi <stefanha@redhat.com> 22840M: Miklos Szeredi <miklos@szeredi.hu> 22841L: virtualization@lists.linux-foundation.org 22842L: linux-fsdevel@vger.kernel.org 22843S: Supported 22844W: https://virtio-fs.gitlab.io/ 22845F: Documentation/filesystems/virtiofs.rst 22846F: fs/fuse/virtio_fs.c 22847F: include/uapi/linux/virtio_fs.h 22848 22849VIRTIO GPIO DRIVER 22850M: Enrico Weigelt, metux IT consult <info@metux.net> 22851M: Viresh Kumar <vireshk@kernel.org> 22852L: linux-gpio@vger.kernel.org 22853L: virtualization@lists.linux-foundation.org 22854S: Maintained 22855F: drivers/gpio/gpio-virtio.c 22856F: include/uapi/linux/virtio_gpio.h 22857 22858VIRTIO GPU DRIVER 22859M: David Airlie <airlied@redhat.com> 22860M: Gerd Hoffmann <kraxel@redhat.com> 22861R: Gurchetan Singh <gurchetansingh@chromium.org> 22862R: Chia-I Wu <olvaffe@gmail.com> 22863L: dri-devel@lists.freedesktop.org 22864L: virtualization@lists.linux-foundation.org 22865S: Maintained 22866T: git git://anongit.freedesktop.org/drm/drm-misc 22867F: drivers/gpu/drm/virtio/ 22868F: include/uapi/linux/virtio_gpu.h 22869 22870VIRTIO HOST (VHOST) 22871M: "Michael S. Tsirkin" <mst@redhat.com> 22872M: Jason Wang <jasowang@redhat.com> 22873L: kvm@vger.kernel.org 22874L: virtualization@lists.linux-foundation.org 22875L: netdev@vger.kernel.org 22876S: Maintained 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22878F: drivers/vhost/ 22879F: include/linux/sched/vhost_task.h 22880F: include/linux/vhost_iotlb.h 22881F: include/uapi/linux/vhost.h 22882F: kernel/vhost_task.c 22883 22884VIRTIO HOST (VHOST-SCSI) 22885M: "Michael S. Tsirkin" <mst@redhat.com> 22886M: Jason Wang <jasowang@redhat.com> 22887M: Mike Christie <michael.christie@oracle.com> 22888R: Paolo Bonzini <pbonzini@redhat.com> 22889R: Stefan Hajnoczi <stefanha@redhat.com> 22890L: virtualization@lists.linux-foundation.org 22891S: Maintained 22892F: drivers/vhost/scsi.c 22893 22894VIRTIO I2C DRIVER 22895M: Conghui Chen <conghui.chen@intel.com> 22896M: Viresh Kumar <viresh.kumar@linaro.org> 22897L: linux-i2c@vger.kernel.org 22898L: virtualization@lists.linux-foundation.org 22899S: Maintained 22900F: drivers/i2c/busses/i2c-virtio.c 22901F: include/uapi/linux/virtio_i2c.h 22902 22903VIRTIO INPUT DRIVER 22904M: Gerd Hoffmann <kraxel@redhat.com> 22905S: Maintained 22906F: drivers/virtio/virtio_input.c 22907F: include/uapi/linux/virtio_input.h 22908 22909VIRTIO IOMMU DRIVER 22910M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22911L: virtualization@lists.linux-foundation.org 22912S: Maintained 22913F: drivers/iommu/virtio-iommu.c 22914F: include/uapi/linux/virtio_iommu.h 22915 22916VIRTIO MEM DRIVER 22917M: David Hildenbrand <david@redhat.com> 22918L: virtualization@lists.linux-foundation.org 22919S: Maintained 22920W: https://virtio-mem.gitlab.io/ 22921F: drivers/virtio/virtio_mem.c 22922F: include/uapi/linux/virtio_mem.h 22923 22924VIRTIO PMEM DRIVER 22925M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22926L: virtualization@lists.linux-foundation.org 22927S: Maintained 22928F: drivers/nvdimm/nd_virtio.c 22929F: drivers/nvdimm/virtio_pmem.c 22930 22931VIRTIO SOUND DRIVER 22932M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22933M: "Michael S. Tsirkin" <mst@redhat.com> 22934L: virtualization@lists.linux-foundation.org 22935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22936S: Maintained 22937F: include/uapi/linux/virtio_snd.h 22938F: sound/virtio/* 22939 22940VIRTUAL BOX GUEST DEVICE DRIVER 22941M: Hans de Goede <hdegoede@redhat.com> 22942M: Arnd Bergmann <arnd@arndb.de> 22943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22944S: Maintained 22945F: drivers/virt/vboxguest/ 22946F: include/linux/vbox_utils.h 22947F: include/uapi/linux/vbox*.h 22948 22949VIRTUAL BOX SHARED FOLDER VFS DRIVER 22950M: Hans de Goede <hdegoede@redhat.com> 22951L: linux-fsdevel@vger.kernel.org 22952S: Maintained 22953F: fs/vboxsf/* 22954 22955VIRTUAL PCM TEST DRIVER 22956M: Ivan Orlov <ivan.orlov0322@gmail.com> 22957L: alsa-devel@alsa-project.org 22958S: Maintained 22959F: Documentation/sound/cards/pcmtest.rst 22960F: sound/drivers/pcmtest.c 22961F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22962 22963VIRTUAL SERIO DEVICE DRIVER 22964M: Stephen Chandler Paul <thatslyude@gmail.com> 22965S: Maintained 22966F: drivers/input/serio/userio.c 22967F: include/uapi/linux/userio.h 22968 22969VISL VIRTUAL STATELESS DECODER DRIVER 22970M: Daniel Almeida <daniel.almeida@collabora.com> 22971L: linux-media@vger.kernel.org 22972S: Supported 22973F: drivers/media/test-drivers/visl 22974 22975VIVID VIRTUAL VIDEO DRIVER 22976M: Hans Verkuil <hverkuil@xs4all.nl> 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979W: https://linuxtv.org 22980T: git git://linuxtv.org/media_tree.git 22981F: drivers/media/test-drivers/vivid/* 22982 22983VLYNQ BUS 22984M: Florian Fainelli <f.fainelli@gmail.com> 22985L: openwrt-devel@lists.openwrt.org (subscribers-only) 22986S: Maintained 22987F: drivers/vlynq/vlynq.c 22988F: include/linux/vlynq.h 22989 22990VM SOCKETS (AF_VSOCK) 22991M: Stefano Garzarella <sgarzare@redhat.com> 22992L: virtualization@lists.linux-foundation.org 22993L: netdev@vger.kernel.org 22994S: Maintained 22995F: drivers/net/vsockmon.c 22996F: include/net/af_vsock.h 22997F: include/uapi/linux/vm_sockets.h 22998F: include/uapi/linux/vm_sockets_diag.h 22999F: include/uapi/linux/vsockmon.h 23000F: net/vmw_vsock/ 23001F: tools/testing/vsock/ 23002 23003VMALLOC 23004M: Andrew Morton <akpm@linux-foundation.org> 23005R: Uladzislau Rezki <urezki@gmail.com> 23006R: Christoph Hellwig <hch@infradead.org> 23007R: Lorenzo Stoakes <lstoakes@gmail.com> 23008L: linux-mm@kvack.org 23009S: Maintained 23010W: http://www.linux-mm.org 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23012F: include/linux/vmalloc.h 23013F: mm/vmalloc.c 23014 23015VME SUBSYSTEM 23016M: Martyn Welch <martyn@welchs.me.uk> 23017M: Manohar Vanga <manohar.vanga@gmail.com> 23018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23019L: linux-kernel@vger.kernel.org 23020S: Odd fixes 23021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23022F: Documentation/driver-api/vme.rst 23023F: drivers/staging/vme_user/ 23024 23025VMWARE BALLOON DRIVER 23026M: Nadav Amit <namit@vmware.com> 23027R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23028L: linux-kernel@vger.kernel.org 23029S: Supported 23030F: drivers/misc/vmw_balloon.c 23031 23032VMWARE HYPERVISOR INTERFACE 23033M: Ajay Kaher <akaher@vmware.com> 23034M: Alexey Makhalov <amakhalov@vmware.com> 23035R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23036L: virtualization@lists.linux-foundation.org 23037L: x86@kernel.org 23038S: Supported 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23040F: arch/x86/include/asm/vmware.h 23041F: arch/x86/kernel/cpu/vmware.c 23042 23043VMWARE PVRDMA DRIVER 23044M: Bryan Tan <bryantan@vmware.com> 23045M: Vishnu Dasa <vdasa@vmware.com> 23046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23047L: linux-rdma@vger.kernel.org 23048S: Supported 23049F: drivers/infiniband/hw/vmw_pvrdma/ 23050 23051VMWARE PVSCSI DRIVER 23052M: Vishal Bhakta <vbhakta@vmware.com> 23053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23054L: linux-scsi@vger.kernel.org 23055S: Supported 23056F: drivers/scsi/vmw_pvscsi.c 23057F: drivers/scsi/vmw_pvscsi.h 23058 23059VMWARE VIRTUAL PTP CLOCK DRIVER 23060M: Deep Shah <sdeep@vmware.com> 23061R: Ajay Kaher <akaher@vmware.com> 23062R: Alexey Makhalov <amakhalov@vmware.com> 23063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23064L: netdev@vger.kernel.org 23065S: Supported 23066F: drivers/ptp/ptp_vmw.c 23067 23068VMWARE VMCI DRIVER 23069M: Bryan Tan <bryantan@vmware.com> 23070M: Vishnu Dasa <vdasa@vmware.com> 23071R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23072L: linux-kernel@vger.kernel.org 23073S: Supported 23074F: drivers/misc/vmw_vmci/ 23075F: include/linux/vmw_vmci* 23076 23077VMWARE VMMOUSE SUBDRIVER 23078M: Zack Rusin <zackr@vmware.com> 23079R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23081L: linux-input@vger.kernel.org 23082S: Supported 23083F: drivers/input/mouse/vmmouse.c 23084F: drivers/input/mouse/vmmouse.h 23085 23086VMWARE VMXNET3 ETHERNET DRIVER 23087M: Ronak Doshi <doshir@vmware.com> 23088R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23089L: netdev@vger.kernel.org 23090S: Supported 23091F: drivers/net/vmxnet3/ 23092 23093VMWARE VSOCK VMCI TRANSPORT DRIVER 23094M: Bryan Tan <bryantan@vmware.com> 23095M: Vishnu Dasa <vdasa@vmware.com> 23096R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23097L: linux-kernel@vger.kernel.org 23098S: Supported 23099F: net/vmw_vsock/vmci_transport* 23100 23101VOCORE VOCORE2 BOARD 23102M: Harvey Hunt <harveyhuntnexus@gmail.com> 23103L: linux-mips@vger.kernel.org 23104S: Maintained 23105F: arch/mips/boot/dts/ralink/vocore2.dts 23106 23107VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23108M: Liam Girdwood <lgirdwood@gmail.com> 23109M: Mark Brown <broonie@kernel.org> 23110L: linux-kernel@vger.kernel.org 23111S: Supported 23112W: http://www.slimlogic.co.uk/?p=48 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23114F: Documentation/devicetree/bindings/regulator/ 23115F: Documentation/power/regulator/ 23116F: drivers/regulator/ 23117F: include/dt-bindings/regulator/ 23118F: include/linux/regulator/ 23119K: regulator_get_optional 23120 23121VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23122R: Matti Vaittinen <mazziesaccount@gmail.com> 23123F: drivers/regulator/irq_helpers.c 23124 23125VRF 23126M: David Ahern <dsahern@kernel.org> 23127L: netdev@vger.kernel.org 23128S: Maintained 23129F: Documentation/networking/vrf.rst 23130F: drivers/net/vrf.c 23131 23132VSPRINTF 23133M: Petr Mladek <pmladek@suse.com> 23134M: Steven Rostedt <rostedt@goodmis.org> 23135R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23136R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23137R: Sergey Senozhatsky <senozhatsky@chromium.org> 23138S: Maintained 23139T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23140F: Documentation/core-api/printk-formats.rst 23141F: lib/test_printf.c 23142F: lib/test_scanf.c 23143F: lib/vsprintf.c 23144 23145VT1211 HARDWARE MONITOR DRIVER 23146M: Juerg Haefliger <juergh@proton.me> 23147L: linux-hwmon@vger.kernel.org 23148S: Maintained 23149F: Documentation/hwmon/vt1211.rst 23150F: drivers/hwmon/vt1211.c 23151 23152VT8231 HARDWARE MONITOR DRIVER 23153M: Roger Lucas <vt8231@hiddenengine.co.uk> 23154L: linux-hwmon@vger.kernel.org 23155S: Maintained 23156F: drivers/hwmon/vt8231.c 23157 23158VUB300 USB to SDIO/SD/MMC bridge chip 23159L: linux-mmc@vger.kernel.org 23160S: Orphan 23161F: drivers/mmc/host/vub300.c 23162 23163W1 DALLAS'S 1-WIRE BUS 23164M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23165S: Maintained 23166F: Documentation/devicetree/bindings/w1/ 23167F: Documentation/w1/ 23168F: drivers/w1/ 23169F: include/linux/w1.h 23170 23171W83791D HARDWARE MONITORING DRIVER 23172M: Marc Hulsman <m.hulsman@tudelft.nl> 23173L: linux-hwmon@vger.kernel.org 23174S: Maintained 23175F: Documentation/hwmon/w83791d.rst 23176F: drivers/hwmon/w83791d.c 23177 23178W83793 HARDWARE MONITORING DRIVER 23179M: Rudolf Marek <r.marek@assembler.cz> 23180L: linux-hwmon@vger.kernel.org 23181S: Maintained 23182F: Documentation/hwmon/w83793.rst 23183F: drivers/hwmon/w83793.c 23184 23185W83795 HARDWARE MONITORING DRIVER 23186M: Jean Delvare <jdelvare@suse.com> 23187L: linux-hwmon@vger.kernel.org 23188S: Maintained 23189F: drivers/hwmon/w83795.c 23190 23191W83L51xD SD/MMC CARD INTERFACE DRIVER 23192M: Pierre Ossman <pierre@ossman.eu> 23193S: Maintained 23194F: drivers/mmc/host/wbsd.* 23195 23196WACOM PROTOCOL 4 SERIAL TABLETS 23197M: Julian Squires <julian@cipht.net> 23198M: Hans de Goede <hdegoede@redhat.com> 23199L: linux-input@vger.kernel.org 23200S: Maintained 23201F: drivers/input/tablet/wacom_serial4.c 23202 23203WANGXUN ETHERNET DRIVER 23204M: Jiawen Wu <jiawenwu@trustnetic.com> 23205M: Mengyuan Lou <mengyuanlou@net-swift.com> 23206L: netdev@vger.kernel.org 23207S: Maintained 23208W: https://www.net-swift.com 23209F: Documentation/networking/device_drivers/ethernet/wangxun/* 23210F: drivers/net/ethernet/wangxun/ 23211F: drivers/net/pcs/pcs-xpcs-wx.c 23212 23213WATCHDOG DEVICE DRIVERS 23214M: Wim Van Sebroeck <wim@linux-watchdog.org> 23215M: Guenter Roeck <linux@roeck-us.net> 23216L: linux-watchdog@vger.kernel.org 23217S: Maintained 23218W: http://www.linux-watchdog.org/ 23219T: git git://www.linux-watchdog.org/linux-watchdog.git 23220F: Documentation/devicetree/bindings/watchdog/ 23221F: Documentation/watchdog/ 23222F: drivers/watchdog/ 23223F: include/linux/watchdog.h 23224F: include/trace/events/watchdog.h 23225F: include/uapi/linux/watchdog.h 23226 23227WHISKEYCOVE PMIC GPIO DRIVER 23228M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23229L: linux-gpio@vger.kernel.org 23230S: Maintained 23231F: drivers/gpio/gpio-wcove.c 23232 23233WHWAVE RTC DRIVER 23234M: Dianlong Li <long17.cool@163.com> 23235L: linux-rtc@vger.kernel.org 23236S: Maintained 23237F: drivers/rtc/rtc-sd3078.c 23238 23239WIIMOTE HID DRIVER 23240M: David Rheinsberg <david@readahead.eu> 23241L: linux-input@vger.kernel.org 23242S: Maintained 23243F: drivers/hid/hid-wiimote* 23244 23245WILOCITY WIL6210 WIRELESS DRIVER 23246L: linux-wireless@vger.kernel.org 23247S: Orphan 23248W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23249F: drivers/net/wireless/ath/wil6210/ 23250 23251WINBOND CIR DRIVER 23252M: David Härdeman <david@hardeman.nu> 23253S: Maintained 23254F: drivers/media/rc/winbond-cir.c 23255 23256WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23257L: linux-watchdog@vger.kernel.org 23258S: Orphan 23259F: drivers/watchdog/ebc-c384_wdt.c 23260 23261WINSYSTEMS WS16C48 GPIO DRIVER 23262M: William Breathitt Gray <william.gray@linaro.org> 23263L: linux-gpio@vger.kernel.org 23264S: Maintained 23265F: drivers/gpio/gpio-ws16c48.c 23266 23267WIREGUARD SECURE NETWORK TUNNEL 23268M: Jason A. Donenfeld <Jason@zx2c4.com> 23269L: wireguard@lists.zx2c4.com 23270L: netdev@vger.kernel.org 23271S: Maintained 23272F: drivers/net/wireguard/ 23273F: tools/testing/selftests/wireguard/ 23274 23275WISTRON LAPTOP BUTTON DRIVER 23276M: Miloslav Trmac <mitr@volny.cz> 23277S: Maintained 23278F: drivers/input/misc/wistron_btns.c 23279 23280WL3501 WIRELESS PCMCIA CARD DRIVER 23281L: linux-wireless@vger.kernel.org 23282S: Orphan 23283F: drivers/net/wireless/legacy/wl3501* 23284 23285WMI BINARY MOF DRIVER 23286M: Armin Wolf <W_Armin@gmx.de> 23287R: Thomas Weißschuh <linux@weissschuh.net> 23288L: platform-driver-x86@vger.kernel.org 23289S: Maintained 23290F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23291F: Documentation/wmi/devices/wmi-bmof.rst 23292F: drivers/platform/x86/wmi-bmof.c 23293 23294WOLFSON MICROELECTRONICS DRIVERS 23295L: patches@opensource.cirrus.com 23296S: Supported 23297W: https://github.com/CirrusLogic/linux-drivers/wiki 23298T: git https://github.com/CirrusLogic/linux-drivers.git 23299F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23300F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23301F: Documentation/devicetree/bindings/mfd/wm831x.txt 23302F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23303F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23304F: Documentation/devicetree/bindings/sound/wm* 23305F: Documentation/hwmon/wm83??.rst 23306F: arch/arm/mach-s3c/mach-crag6410* 23307F: drivers/clk/clk-wm83*.c 23308F: drivers/gpio/gpio-*wm*.c 23309F: drivers/gpio/gpio-arizona.c 23310F: drivers/hwmon/wm83??-hwmon.c 23311F: drivers/input/misc/wm831x-on.c 23312F: drivers/input/touchscreen/wm831x-ts.c 23313F: drivers/input/touchscreen/wm97*.c 23314F: drivers/leds/leds-wm83*.c 23315F: drivers/mfd/arizona* 23316F: drivers/mfd/cs47l24* 23317F: drivers/mfd/wm*.c 23318F: drivers/power/supply/wm83*.c 23319F: drivers/regulator/arizona* 23320F: drivers/regulator/wm8*.c 23321F: drivers/rtc/rtc-wm83*.c 23322F: drivers/video/backlight/wm83*_bl.c 23323F: drivers/watchdog/wm83*_wdt.c 23324F: include/linux/mfd/arizona/ 23325F: include/linux/mfd/wm831x/ 23326F: include/linux/mfd/wm8350/ 23327F: include/linux/mfd/wm8400* 23328F: include/linux/regulator/arizona* 23329F: include/linux/wm97xx.h 23330F: include/sound/wm????.h 23331F: sound/soc/codecs/arizona* 23332F: sound/soc/codecs/cs47l24* 23333F: sound/soc/codecs/wm* 23334 23335WORKQUEUE 23336M: Tejun Heo <tj@kernel.org> 23337R: Lai Jiangshan <jiangshanlai@gmail.com> 23338S: Maintained 23339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23340F: Documentation/core-api/workqueue.rst 23341F: include/linux/workqueue.h 23342F: kernel/workqueue.c 23343F: kernel/workqueue_internal.h 23344 23345WWAN DRIVERS 23346M: Loic Poulain <loic.poulain@linaro.org> 23347M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23348R: Johannes Berg <johannes@sipsolutions.net> 23349L: netdev@vger.kernel.org 23350S: Maintained 23351F: drivers/net/wwan/ 23352F: include/linux/wwan.h 23353F: include/uapi/linux/wwan.h 23354 23355X-POWERS AXP288 PMIC DRIVERS 23356M: Hans de Goede <hdegoede@redhat.com> 23357S: Maintained 23358F: drivers/acpi/pmic/intel_pmic_xpower.c 23359N: axp288 23360 23361X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23362M: Chen-Yu Tsai <wens@csie.org> 23363L: linux-kernel@vger.kernel.org 23364S: Maintained 23365N: axp[128] 23366 23367X.25 STACK 23368M: Martin Schiller <ms@dev.tdt.de> 23369L: linux-x25@vger.kernel.org 23370S: Maintained 23371F: Documentation/networking/lapb-module.rst 23372F: Documentation/networking/x25* 23373F: drivers/net/wan/hdlc_x25.c 23374F: drivers/net/wan/lapbether.c 23375F: include/*/lapb.h 23376F: include/net/x25* 23377F: include/uapi/linux/x25.h 23378F: net/lapb/ 23379F: net/x25/ 23380 23381X86 ARCHITECTURE (32-BIT AND 64-BIT) 23382M: Thomas Gleixner <tglx@linutronix.de> 23383M: Ingo Molnar <mingo@redhat.com> 23384M: Borislav Petkov <bp@alien8.de> 23385M: Dave Hansen <dave.hansen@linux.intel.com> 23386M: x86@kernel.org 23387R: "H. Peter Anvin" <hpa@zytor.com> 23388L: linux-kernel@vger.kernel.org 23389S: Maintained 23390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23391F: Documentation/arch/x86/ 23392F: Documentation/devicetree/bindings/x86/ 23393F: arch/x86/ 23394 23395X86 ENTRY CODE 23396M: Andy Lutomirski <luto@kernel.org> 23397L: linux-kernel@vger.kernel.org 23398S: Maintained 23399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23400F: arch/x86/entry/ 23401 23402X86 HARDWARE VULNERABILITIES 23403M: Thomas Gleixner <tglx@linutronix.de> 23404M: Borislav Petkov <bp@alien8.de> 23405M: Peter Zijlstra <peterz@infradead.org> 23406M: Josh Poimboeuf <jpoimboe@kernel.org> 23407R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23408S: Maintained 23409F: Documentation/admin-guide/hw-vuln/ 23410F: arch/x86/include/asm/nospec-branch.h 23411F: arch/x86/kernel/cpu/bugs.c 23412 23413X86 MCE INFRASTRUCTURE 23414M: Tony Luck <tony.luck@intel.com> 23415M: Borislav Petkov <bp@alien8.de> 23416L: linux-edac@vger.kernel.org 23417S: Maintained 23418F: Documentation/ABI/testing/sysfs-mce 23419F: Documentation/arch/x86/x86_64/machinecheck.rst 23420F: arch/x86/kernel/cpu/mce/* 23421 23422X86 MICROCODE UPDATE SUPPORT 23423M: Borislav Petkov <bp@alien8.de> 23424S: Maintained 23425F: arch/x86/kernel/cpu/microcode/* 23426 23427X86 MM 23428M: Dave Hansen <dave.hansen@linux.intel.com> 23429M: Andy Lutomirski <luto@kernel.org> 23430M: Peter Zijlstra <peterz@infradead.org> 23431L: linux-kernel@vger.kernel.org 23432S: Maintained 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23434F: arch/x86/mm/ 23435 23436X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23437M: Hans de Goede <hdegoede@redhat.com> 23438L: platform-driver-x86@vger.kernel.org 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23441F: drivers/platform/x86/x86-android-tablets/ 23442 23443X86 PLATFORM DRIVERS 23444M: Hans de Goede <hdegoede@redhat.com> 23445M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23446M: Mark Gross <markgross@kernel.org> 23447L: platform-driver-x86@vger.kernel.org 23448S: Maintained 23449Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23451F: drivers/platform/olpc/ 23452F: drivers/platform/x86/ 23453F: include/linux/platform_data/x86/ 23454 23455X86 PLATFORM DRIVERS - ARCH 23456R: Darren Hart <dvhart@infradead.org> 23457R: Andy Shevchenko <andy@infradead.org> 23458L: platform-driver-x86@vger.kernel.org 23459L: x86@kernel.org 23460S: Maintained 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23462F: arch/x86/platform 23463 23464X86 PLATFORM UV HPE SUPERDOME FLEX 23465M: Steve Wahl <steve.wahl@hpe.com> 23466R: Justin Ernst <justin.ernst@hpe.com> 23467R: Kyle Meyer <kyle.meyer@hpe.com> 23468R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23469R: Russ Anderson <russ.anderson@hpe.com> 23470S: Supported 23471F: arch/x86/include/asm/uv/ 23472F: arch/x86/kernel/apic/x2apic_uv_x.c 23473F: arch/x86/platform/uv/ 23474 23475X86 STACK UNWINDING 23476M: Josh Poimboeuf <jpoimboe@kernel.org> 23477M: Peter Zijlstra <peterz@infradead.org> 23478S: Supported 23479F: arch/x86/include/asm/unwind*.h 23480F: arch/x86/kernel/dumpstack.c 23481F: arch/x86/kernel/stacktrace.c 23482F: arch/x86/kernel/unwind_*.c 23483 23484X86 VDSO 23485M: Andy Lutomirski <luto@kernel.org> 23486L: linux-kernel@vger.kernel.org 23487S: Maintained 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23489F: arch/x86/entry/vdso/ 23490 23491XARRAY 23492M: Matthew Wilcox <willy@infradead.org> 23493L: linux-fsdevel@vger.kernel.org 23494S: Supported 23495F: Documentation/core-api/xarray.rst 23496F: include/linux/idr.h 23497F: include/linux/xarray.h 23498F: lib/idr.c 23499F: lib/xarray.c 23500F: tools/testing/radix-tree 23501 23502XBOX DVD IR REMOTE 23503M: Benjamin Valentin <benpicco@googlemail.com> 23504S: Maintained 23505F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23506F: drivers/media/rc/xbox_remote.c 23507 23508XC2028/3028 TUNER DRIVER 23509M: Mauro Carvalho Chehab <mchehab@kernel.org> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512W: https://linuxtv.org 23513T: git git://linuxtv.org/media_tree.git 23514F: drivers/media/tuners/xc2028.* 23515 23516XDP (eXpress Data Path) 23517M: Alexei Starovoitov <ast@kernel.org> 23518M: Daniel Borkmann <daniel@iogearbox.net> 23519M: David S. Miller <davem@davemloft.net> 23520M: Jakub Kicinski <kuba@kernel.org> 23521M: Jesper Dangaard Brouer <hawk@kernel.org> 23522M: John Fastabend <john.fastabend@gmail.com> 23523L: netdev@vger.kernel.org 23524L: bpf@vger.kernel.org 23525S: Supported 23526F: drivers/net/ethernet/*/*/*/*/*xdp* 23527F: drivers/net/ethernet/*/*/*xdp* 23528F: include/net/xdp.h 23529F: include/net/xdp_priv.h 23530F: include/trace/events/xdp.h 23531F: kernel/bpf/cpumap.c 23532F: kernel/bpf/devmap.c 23533F: net/core/xdp.c 23534F: samples/bpf/xdp* 23535F: tools/testing/selftests/bpf/*/*xdp* 23536F: tools/testing/selftests/bpf/*xdp* 23537K: (?:\b|_)xdp(?:\b|_) 23538 23539XDP SOCKETS (AF_XDP) 23540M: Björn Töpel <bjorn@kernel.org> 23541M: Magnus Karlsson <magnus.karlsson@intel.com> 23542M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23543R: Jonathan Lemon <jonathan.lemon@gmail.com> 23544L: netdev@vger.kernel.org 23545L: bpf@vger.kernel.org 23546S: Maintained 23547F: Documentation/networking/af_xdp.rst 23548F: include/net/netns/xdp.h 23549F: include/net/xdp_sock* 23550F: include/net/xsk_buff_pool.h 23551F: include/uapi/linux/if_xdp.h 23552F: include/uapi/linux/xdp_diag.h 23553F: net/xdp/ 23554F: tools/testing/selftests/bpf/*xsk* 23555 23556XEN BLOCK SUBSYSTEM 23557M: Roger Pau Monné <roger.pau@citrix.com> 23558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23559S: Supported 23560F: drivers/block/xen* 23561F: drivers/block/xen-blkback/* 23562 23563XEN HYPERVISOR ARM 23564M: Stefano Stabellini <sstabellini@kernel.org> 23565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23566S: Maintained 23567F: arch/arm/include/asm/xen/ 23568F: arch/arm/xen/ 23569 23570XEN HYPERVISOR ARM64 23571M: Stefano Stabellini <sstabellini@kernel.org> 23572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23573S: Maintained 23574F: arch/arm64/include/asm/xen/ 23575F: arch/arm64/xen/ 23576 23577XEN HYPERVISOR INTERFACE 23578M: Juergen Gross <jgross@suse.com> 23579M: Stefano Stabellini <sstabellini@kernel.org> 23580R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23582S: Supported 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23584F: Documentation/ABI/stable/sysfs-hypervisor-xen 23585F: Documentation/ABI/testing/sysfs-hypervisor-xen 23586F: drivers/*/xen-*front.c 23587F: drivers/xen/ 23588F: include/uapi/xen/ 23589F: include/xen/ 23590F: kernel/configs/xen.config 23591 23592XEN HYPERVISOR X86 23593M: Juergen Gross <jgross@suse.com> 23594R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23596S: Supported 23597F: arch/x86/configs/xen.config 23598F: arch/x86/include/asm/pvclock-abi.h 23599F: arch/x86/include/asm/xen/ 23600F: arch/x86/platform/pvh/ 23601F: arch/x86/xen/ 23602 23603XEN NETWORK BACKEND DRIVER 23604M: Wei Liu <wei.liu@kernel.org> 23605M: Paul Durrant <paul@xen.org> 23606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23607L: netdev@vger.kernel.org 23608S: Supported 23609F: drivers/net/xen-netback/* 23610 23611XEN PCI SUBSYSTEM 23612M: Juergen Gross <jgross@suse.com> 23613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23614S: Supported 23615F: arch/x86/pci/*xen* 23616F: drivers/pci/*xen* 23617 23618XEN PVSCSI DRIVERS 23619M: Juergen Gross <jgross@suse.com> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621L: linux-scsi@vger.kernel.org 23622S: Supported 23623F: drivers/scsi/xen-scsifront.c 23624F: drivers/xen/xen-scsiback.c 23625F: include/xen/interface/io/vscsiif.h 23626 23627XEN PVUSB DRIVER 23628M: Juergen Gross <jgross@suse.com> 23629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23630L: linux-usb@vger.kernel.org 23631S: Supported 23632F: drivers/usb/host/xen* 23633F: include/xen/interface/io/usbif.h 23634 23635XEN SOUND FRONTEND DRIVER 23636M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23639S: Supported 23640F: sound/xen/* 23641 23642XEN SWIOTLB SUBSYSTEM 23643M: Juergen Gross <jgross@suse.com> 23644M: Stefano Stabellini <sstabellini@kernel.org> 23645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23646L: iommu@lists.linux.dev 23647S: Supported 23648F: arch/*/include/asm/xen/swiotlb-xen.h 23649F: drivers/xen/swiotlb-xen.c 23650F: include/xen/arm/swiotlb-xen.h 23651F: include/xen/swiotlb-xen.h 23652 23653XFS FILESYSTEM 23654M: Chandan Babu R <chandan.babu@oracle.com> 23655R: Darrick J. Wong <djwong@kernel.org> 23656L: linux-xfs@vger.kernel.org 23657S: Supported 23658W: http://xfs.org/ 23659C: irc://irc.oftc.net/xfs 23660T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23661P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23662F: Documentation/ABI/testing/sysfs-fs-xfs 23663F: Documentation/admin-guide/xfs.rst 23664F: Documentation/filesystems/xfs-delayed-logging-design.rst 23665F: Documentation/filesystems/xfs-self-describing-metadata.rst 23666F: fs/xfs/ 23667F: include/uapi/linux/dqblk_xfs.h 23668F: include/uapi/linux/fsmap.h 23669 23670XILINX AMS DRIVER 23671M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23672L: linux-iio@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23675F: drivers/iio/adc/xilinx-ams.c 23676 23677XILINX AXI ETHERNET DRIVER 23678M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23681F: drivers/net/ethernet/xilinx/xilinx_axienet* 23682 23683XILINX CAN DRIVER 23684M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23685R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23686L: linux-can@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23689F: drivers/net/can/xilinx_can.c 23690 23691XILINX EVENT MANAGEMENT DRIVER 23692M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23693S: Maintained 23694F: drivers/soc/xilinx/xlnx_event_manager.c 23695F: include/linux/firmware/xlnx-event-manager.h 23696 23697XILINX GPIO DRIVER 23698M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23699R: Srinivas Neeli <srinivas.neeli@amd.com> 23700R: Michal Simek <michal.simek@amd.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23703F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23704F: drivers/gpio/gpio-xilinx.c 23705F: drivers/gpio/gpio-zynq.c 23706 23707XILINX PWM DRIVER 23708M: Sean Anderson <sean.anderson@seco.com> 23709S: Maintained 23710F: drivers/pwm/pwm-xilinx.c 23711F: include/clocksource/timer-xilinx.h 23712 23713XILINX SD-FEC IP CORES 23714M: Derek Kiernan <derek.kiernan@amd.com> 23715M: Dragan Cvetic <dragan.cvetic@amd.com> 23716S: Maintained 23717F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23718F: Documentation/misc-devices/xilinx_sdfec.rst 23719F: drivers/misc/Kconfig 23720F: drivers/misc/Makefile 23721F: drivers/misc/xilinx_sdfec.c 23722F: include/uapi/misc/xilinx_sdfec.h 23723 23724XILINX UARTLITE SERIAL DRIVER 23725M: Peter Korsgaard <jacmet@sunsite.dk> 23726L: linux-serial@vger.kernel.org 23727S: Maintained 23728F: drivers/tty/serial/uartlite.c 23729 23730XILINX VIDEO IP CORES 23731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23732L: linux-media@vger.kernel.org 23733S: Supported 23734T: git git://linuxtv.org/media_tree.git 23735F: Documentation/devicetree/bindings/media/xilinx/ 23736F: drivers/media/platform/xilinx/ 23737F: include/uapi/linux/xilinx-v4l2-controls.h 23738 23739XILINX WATCHDOG DRIVER 23740M: Srinivas Neeli <srinivas.neeli@amd.com> 23741R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23742R: Michal Simek <michal.simek@amd.com> 23743S: Maintained 23744F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23745F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23746F: drivers/watchdog/of_xilinx_wdt.c 23747F: drivers/watchdog/xilinx_wwdt.c 23748 23749XILINX XDMA DRIVER 23750M: Lizhi Hou <lizhi.hou@amd.com> 23751M: Brian Xu <brian.xu@amd.com> 23752M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23753L: dmaengine@vger.kernel.org 23754S: Supported 23755F: drivers/dma/xilinx/xdma-regs.h 23756F: drivers/dma/xilinx/xdma.c 23757F: include/linux/dma/amd_xdma.h 23758F: include/linux/platform_data/amd_xdma.h 23759 23760XILINX ZYNQMP DPDMA DRIVER 23761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23762L: dmaengine@vger.kernel.org 23763S: Supported 23764F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23765F: drivers/dma/xilinx/xilinx_dpdma.c 23766F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23767 23768XILINX ZYNQMP OCM EDAC DRIVER 23769M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23770M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23771S: Maintained 23772F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23773F: drivers/edac/zynqmp_edac.c 23774 23775XILINX ZYNQMP PSGTR PHY DRIVER 23776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23777L: linux-kernel@vger.kernel.org 23778S: Supported 23779T: git https://github.com/Xilinx/linux-xlnx.git 23780F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23781F: drivers/phy/xilinx/phy-zynqmp.c 23782 23783XILINX ZYNQMP SHA3 DRIVER 23784M: Harsha <harsha.harsha@amd.com> 23785S: Maintained 23786F: drivers/crypto/xilinx/zynqmp-sha.c 23787 23788XILLYBUS DRIVER 23789M: Eli Billauer <eli.billauer@gmail.com> 23790L: linux-kernel@vger.kernel.org 23791S: Supported 23792F: drivers/char/xillybus/ 23793 23794XLP9XX I2C DRIVER 23795M: George Cherian <gcherian@marvell.com> 23796L: linux-i2c@vger.kernel.org 23797S: Supported 23798W: http://www.marvell.com 23799F: drivers/i2c/busses/i2c-xlp9xx.c 23800 23801XRA1403 GPIO EXPANDER 23802M: Nandor Han <nandor.han@ge.com> 23803L: linux-gpio@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23806F: drivers/gpio/gpio-xra1403.c 23807 23808XTENSA XTFPGA PLATFORM SUPPORT 23809M: Max Filippov <jcmvbkbc@gmail.com> 23810S: Maintained 23811F: drivers/spi/spi-xtensa-xtfpga.c 23812F: sound/soc/xtensa/xtfpga-i2s.c 23813 23814YAM DRIVER FOR AX.25 23815M: Jean-Paul Roubelat <jpr@f6fbb.org> 23816L: linux-hams@vger.kernel.org 23817S: Maintained 23818F: drivers/net/hamradio/yam* 23819F: include/linux/yam.h 23820 23821YAMA SECURITY MODULE 23822M: Kees Cook <keescook@chromium.org> 23823S: Supported 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23825F: Documentation/admin-guide/LSM/Yama.rst 23826F: security/yama/ 23827 23828YEALINK PHONE DRIVER 23829M: Henk Vergonet <Henk.Vergonet@gmail.com> 23830L: usbb2k-api-dev@nongnu.org 23831S: Maintained 23832F: Documentation/input/devices/yealink.rst 23833F: drivers/input/misc/yealink.* 23834 23835Z3FOLD COMPRESSED PAGE ALLOCATOR 23836M: Vitaly Wool <vitaly.wool@konsulko.com> 23837R: Miaohe Lin <linmiaohe@huawei.com> 23838L: linux-mm@kvack.org 23839S: Maintained 23840F: mm/z3fold.c 23841 23842Z8530 DRIVER FOR AX.25 23843M: Joerg Reuter <jreuter@yaina.de> 23844L: linux-hams@vger.kernel.org 23845S: Maintained 23846W: http://yaina.de/jreuter/ 23847W: http://www.qsl.net/dl1bke/ 23848F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23849F: drivers/net/hamradio/*scc.c 23850F: drivers/net/hamradio/z8530.h 23851 23852ZBUD COMPRESSED PAGE ALLOCATOR 23853M: Seth Jennings <sjenning@redhat.com> 23854M: Dan Streetman <ddstreet@ieee.org> 23855L: linux-mm@kvack.org 23856S: Maintained 23857F: mm/zbud.c 23858 23859ZD1211RW WIRELESS DRIVER 23860L: linux-wireless@vger.kernel.org 23861S: Orphan 23862F: drivers/net/wireless/zydas/zd1211rw/ 23863 23864ZD1301 MEDIA DRIVER 23865M: Antti Palosaari <crope@iki.fi> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868W: https://linuxtv.org/ 23869W: http://palosaari.fi/linux/ 23870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23871F: drivers/media/usb/dvb-usb-v2/zd1301* 23872 23873ZD1301_DEMOD MEDIA DRIVER 23874M: Antti Palosaari <crope@iki.fi> 23875L: linux-media@vger.kernel.org 23876S: Maintained 23877W: https://linuxtv.org/ 23878W: http://palosaari.fi/linux/ 23879Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23880F: drivers/media/dvb-frontends/zd1301_demod* 23881 23882ZHAOXIN PROCESSOR SUPPORT 23883M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23884L: linux-kernel@vger.kernel.org 23885S: Maintained 23886F: arch/x86/kernel/cpu/zhaoxin.c 23887 23888ZONEFS FILESYSTEM 23889M: Damien Le Moal <dlemoal@kernel.org> 23890M: Naohiro Aota <naohiro.aota@wdc.com> 23891R: Johannes Thumshirn <jth@kernel.org> 23892L: linux-fsdevel@vger.kernel.org 23893S: Maintained 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23895F: Documentation/filesystems/zonefs.rst 23896F: fs/zonefs/ 23897 23898ZPOOL COMPRESSED PAGE STORAGE API 23899M: Dan Streetman <ddstreet@ieee.org> 23900L: linux-mm@kvack.org 23901S: Maintained 23902F: include/linux/zpool.h 23903F: mm/zpool.c 23904 23905ZR36067 VIDEO FOR LINUX DRIVER 23906M: Corentin Labbe <clabbe@baylibre.com> 23907L: mjpeg-users@lists.sourceforge.net 23908L: linux-media@vger.kernel.org 23909S: Maintained 23910W: http://mjpeg.sourceforge.net/driver-zoran/ 23911Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23912F: Documentation/driver-api/media/drivers/zoran.rst 23913F: drivers/media/pci/zoran/ 23914 23915ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23916M: Minchan Kim <minchan@kernel.org> 23917M: Sergey Senozhatsky <senozhatsky@chromium.org> 23918L: linux-kernel@vger.kernel.org 23919S: Maintained 23920F: Documentation/admin-guide/blockdev/zram.rst 23921F: drivers/block/zram/ 23922 23923ZS DECSTATION Z85C30 SERIAL DRIVER 23924M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23925S: Maintained 23926F: drivers/tty/serial/zs.* 23927 23928ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23929M: Minchan Kim <minchan@kernel.org> 23930M: Sergey Senozhatsky <senozhatsky@chromium.org> 23931L: linux-mm@kvack.org 23932S: Maintained 23933F: Documentation/mm/zsmalloc.rst 23934F: include/linux/zsmalloc.h 23935F: mm/zsmalloc.c 23936 23937ZSTD 23938M: Nick Terrell <terrelln@fb.com> 23939S: Maintained 23940B: https://github.com/facebook/zstd/issues 23941T: git https://github.com/terrelln/linux.git 23942F: crypto/zstd.c 23943F: include/linux/zstd* 23944F: lib/decompress_unzstd.c 23945F: lib/zstd/ 23946N: zstd 23947K: zstd 23948 23949ZSWAP COMPRESSED SWAP CACHING 23950M: Seth Jennings <sjenning@redhat.com> 23951M: Dan Streetman <ddstreet@ieee.org> 23952M: Vitaly Wool <vitaly.wool@konsulko.com> 23953L: linux-mm@kvack.org 23954S: Maintained 23955F: mm/zswap.c 23956 23957THE REST 23958M: Linus Torvalds <torvalds@linux-foundation.org> 23959L: linux-kernel@vger.kernel.org 23960S: Buried alive in reporters 23961T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23962F: * 23963F: */ 23964