1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON 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: drivers/dma-buf/ 6154F: include/linux/*fence.h 6155F: include/linux/dma-buf.h 6156F: include/linux/dma-resv.h 6157K: \bdma_(?:buf|fence|resv)\b 6158 6159DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6160M: Vinod Koul <vkoul@kernel.org> 6161L: dmaengine@vger.kernel.org 6162S: Maintained 6163Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6165F: Documentation/devicetree/bindings/dma/ 6166F: Documentation/driver-api/dmaengine/ 6167F: drivers/dma/ 6168F: include/dt-bindings/dma/ 6169F: include/linux/dma/ 6170F: include/linux/dmaengine.h 6171F: include/linux/of_dma.h 6172 6173DMA MAPPING BENCHMARK 6174M: Xiang Chen <chenxiang66@hisilicon.com> 6175L: iommu@lists.linux.dev 6176F: kernel/dma/map_benchmark.c 6177F: tools/testing/selftests/dma/ 6178 6179DMA MAPPING HELPERS 6180M: Christoph Hellwig <hch@lst.de> 6181M: Marek Szyprowski <m.szyprowski@samsung.com> 6182R: Robin Murphy <robin.murphy@arm.com> 6183L: iommu@lists.linux.dev 6184S: Supported 6185W: http://git.infradead.org/users/hch/dma-mapping.git 6186T: git git://git.infradead.org/users/hch/dma-mapping.git 6187F: include/asm-generic/dma-mapping.h 6188F: include/linux/dma-direct.h 6189F: include/linux/dma-map-ops.h 6190F: include/linux/dma-mapping.h 6191F: include/linux/swiotlb.h 6192F: kernel/dma/ 6193 6194DMA-BUF HEAPS FRAMEWORK 6195M: Sumit Semwal <sumit.semwal@linaro.org> 6196R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6197R: Brian Starkey <Brian.Starkey@arm.com> 6198R: John Stultz <jstultz@google.com> 6199R: T.J. Mercier <tjmercier@google.com> 6200L: linux-media@vger.kernel.org 6201L: dri-devel@lists.freedesktop.org 6202L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: drivers/dma-buf/dma-heap.c 6206F: drivers/dma-buf/heaps/* 6207F: include/linux/dma-heap.h 6208F: include/uapi/linux/dma-heap.h 6209 6210DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6211M: Lukasz Luba <lukasz.luba@arm.com> 6212L: linux-pm@vger.kernel.org 6213L: linux-samsung-soc@vger.kernel.org 6214S: Maintained 6215F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6216F: drivers/memory/samsung/exynos5422-dmc.c 6217 6218DME1737 HARDWARE MONITOR DRIVER 6219M: Juerg Haefliger <juergh@proton.me> 6220L: linux-hwmon@vger.kernel.org 6221S: Maintained 6222F: Documentation/hwmon/dme1737.rst 6223F: drivers/hwmon/dme1737.c 6224 6225DMI/SMBIOS SUPPORT 6226M: Jean Delvare <jdelvare@suse.com> 6227S: Maintained 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6229F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6230F: drivers/firmware/dmi-id.c 6231F: drivers/firmware/dmi_scan.c 6232F: include/linux/dmi.h 6233 6234DOCUMENTATION 6235M: Jonathan Corbet <corbet@lwn.net> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238P: Documentation/doc-guide/maintainer-profile.rst 6239T: git git://git.lwn.net/linux.git docs-next 6240F: Documentation/ 6241F: scripts/documentation-file-ref-check 6242F: scripts/kernel-doc 6243F: scripts/sphinx-pre-install 6244X: Documentation/ABI/ 6245X: Documentation/admin-guide/media/ 6246X: Documentation/devicetree/ 6247X: Documentation/driver-api/media/ 6248X: Documentation/firmware-guide/acpi/ 6249X: Documentation/i2c/ 6250X: Documentation/netlink/ 6251X: Documentation/power/ 6252X: Documentation/spi/ 6253X: Documentation/userspace-api/media/ 6254 6255DOCUMENTATION PROCESS 6256M: Jonathan Corbet <corbet@lwn.net> 6257L: workflows@vger.kernel.org 6258S: Maintained 6259F: Documentation/maintainer/ 6260F: Documentation/process/ 6261 6262DOCUMENTATION REPORTING ISSUES 6263M: Thorsten Leemhuis <linux@leemhuis.info> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6267F: Documentation/admin-guide/reporting-issues.rst 6268 6269DOCUMENTATION SCRIPTS 6270M: Mauro Carvalho Chehab <mchehab@kernel.org> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/sphinx/parse-headers.pl 6274F: scripts/documentation-file-ref-check 6275F: scripts/sphinx-pre-install 6276 6277DOCUMENTATION/ITALIAN 6278M: Federico Vaga <federico.vaga@vaga.pv.it> 6279L: linux-doc@vger.kernel.org 6280S: Maintained 6281F: Documentation/translations/it_IT 6282 6283DOCUMENTATION/JAPANESE 6284R: Akira Yokosawa <akiyks@gmail.com> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287F: Documentation/translations/ja_JP 6288 6289DONGWOON DW9714 LENS VOICE COIL DRIVER 6290M: Sakari Ailus <sakari.ailus@linux.intel.com> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293T: git git://linuxtv.org/media_tree.git 6294F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6295F: drivers/media/i2c/dw9714.c 6296 6297DONGWOON DW9719 LENS VOICE COIL DRIVER 6298M: Daniel Scally <djrscally@gmail.com> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301T: git git://linuxtv.org/media_tree.git 6302F: drivers/media/i2c/dw9719.c 6303 6304DONGWOON DW9768 LENS VOICE COIL DRIVER 6305L: linux-media@vger.kernel.org 6306S: Orphan 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6309F: drivers/media/i2c/dw9768.c 6310 6311DONGWOON DW9807 LENS VOICE COIL DRIVER 6312M: Sakari Ailus <sakari.ailus@linux.intel.com> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315T: git git://linuxtv.org/media_tree.git 6316F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6317F: drivers/media/i2c/dw9807-vcm.c 6318 6319DOUBLETALK DRIVER 6320M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6321L: blinux-list@redhat.com 6322S: Maintained 6323F: drivers/char/dtlk.c 6324F: include/linux/dtlk.h 6325 6326DPAA2 DATAPATH I/O (DPIO) DRIVER 6327M: Roy Pledge <Roy.Pledge@nxp.com> 6328L: linux-kernel@vger.kernel.org 6329S: Maintained 6330F: drivers/soc/fsl/dpio 6331 6332DPAA2 ETHERNET DRIVER 6333M: Ioana Ciornei <ioana.ciornei@nxp.com> 6334L: netdev@vger.kernel.org 6335S: Maintained 6336F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6338F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6339F: drivers/net/ethernet/freescale/dpaa2/Makefile 6340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6343F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6344F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6345F: drivers/net/ethernet/freescale/dpaa2/dpni* 6346 6347DPAA2 ETHERNET SWITCH DRIVER 6348M: Ioana Ciornei <ioana.ciornei@nxp.com> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6352F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6353F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6354 6355DRBD DRIVER 6356M: Philipp Reisner <philipp.reisner@linbit.com> 6357M: Lars Ellenberg <lars.ellenberg@linbit.com> 6358M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6359L: drbd-dev@lists.linbit.com 6360S: Supported 6361W: http://www.drbd.org 6362T: git git://git.linbit.com/linux-drbd.git 6363T: git git://git.linbit.com/drbd-8.4.git 6364F: Documentation/admin-guide/blockdev/ 6365F: drivers/block/drbd/ 6366F: include/linux/drbd* 6367F: lib/lru_cache.c 6368 6369DRIVER COMPONENT FRAMEWORK 6370L: dri-devel@lists.freedesktop.org 6371F: drivers/base/component.c 6372F: include/linux/component.h 6373 6374DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6376R: "Rafael J. Wysocki" <rafael@kernel.org> 6377S: Supported 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6379F: Documentation/core-api/kobject.rst 6380F: drivers/base/ 6381F: fs/debugfs/ 6382F: fs/sysfs/ 6383F: include/linux/debugfs.h 6384F: include/linux/fwnode.h 6385F: include/linux/kobj* 6386F: include/linux/property.h 6387F: lib/kobj* 6388 6389DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6390M: Nishanth Menon <nm@ti.com> 6391L: linux-pm@vger.kernel.org 6392S: Maintained 6393F: drivers/soc/ti/smartreflex.c 6394F: include/linux/power/smartreflex.h 6395 6396DRM ACCEL DRIVERS FOR INTEL VPU 6397M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6398M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6399L: dri-devel@lists.freedesktop.org 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/accel/ivpu/ 6403F: include/uapi/drm/ivpu_accel.h 6404 6405DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6406M: Oded Gabbay <ogabbay@kernel.org> 6407L: dri-devel@lists.freedesktop.org 6408S: Maintained 6409C: irc://irc.oftc.net/dri-devel 6410T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6411F: Documentation/accel/ 6412F: drivers/accel/ 6413F: include/drm/drm_accel.h 6414 6415DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6416M: Maxime Ripard <mripard@kernel.org> 6417M: Chen-Yu Tsai <wens@csie.org> 6418R: Jernej Skrabec <jernej.skrabec@gmail.com> 6419L: dri-devel@lists.freedesktop.org 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/sun4i/sun8i* 6423 6424DRM DRIVER FOR ARM PL111 CLCD 6425M: Emma Anholt <emma@anholt.net> 6426S: Supported 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/pl111/ 6429 6430DRM DRIVER FOR ARM VERSATILE TFT PANELS 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6435F: drivers/gpu/drm/panel/panel-arm-versatile.c 6436 6437DRM DRIVER FOR ASPEED BMC GFX 6438M: Joel Stanley <joel@jms.id.au> 6439L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6440S: Supported 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6443F: drivers/gpu/drm/aspeed/ 6444 6445DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6446M: Dave Airlie <airlied@redhat.com> 6447R: Thomas Zimmermann <tzimmermann@suse.de> 6448R: Jocelyn Falempe <jfalempe@redhat.com> 6449L: dri-devel@lists.freedesktop.org 6450S: Supported 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/ast/ 6453 6454DRM DRIVER FOR BOCHS VIRTUAL GPU 6455M: Gerd Hoffmann <kraxel@redhat.com> 6456L: virtualization@lists.linux-foundation.org 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/tiny/bochs.c 6460 6461DRM DRIVER FOR BOE HIMAX8279D PANELS 6462M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6465F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6466 6467DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6468M: Jagan Teki <jagan@amarulasolutions.com> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6471F: drivers/gpu/drm/bridge/chipone-icn6211.c 6472 6473DRM DRIVER FOR EBBG FT8719 PANEL 6474M: Joel Selvaraj <jo@jsfamily.in> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6478F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6479 6480DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6481M: Linus Walleij <linus.walleij@linaro.org> 6482S: Maintained 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/tve200/ 6485 6486DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6487M: Icenowy Zheng <icenowy@aosc.io> 6488S: Maintained 6489F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6490F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6491 6492DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6493M: Jagan Teki <jagan@amarulasolutions.com> 6494S: Maintained 6495F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6496F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6497 6498DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6499M: Thomas Zimmermann <tzimmermann@suse.de> 6500M: Javier Martinez Canillas <javierm@redhat.com> 6501L: dri-devel@lists.freedesktop.org 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/drm_aperture.c 6505F: drivers/gpu/drm/tiny/ofdrm.c 6506F: drivers/gpu/drm/tiny/simpledrm.c 6507F: drivers/video/aperture.c 6508F: drivers/video/nomodeset.c 6509F: include/drm/drm_aperture.h 6510F: include/linux/aperture.h 6511F: include/video/nomodeset.h 6512 6513DRM DRIVER FOR GENERIC EDP PANELS 6514R: Douglas Anderson <dianders@chromium.org> 6515F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6516F: drivers/gpu/drm/panel/panel-edp.c 6517 6518DRM DRIVER FOR GENERIC USB DISPLAY 6519M: Noralf Trønnes <noralf@tronnes.org> 6520S: Maintained 6521W: https://github.com/notro/gud/wiki 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/gud/ 6524F: include/drm/gud.h 6525 6526DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6527M: Hans de Goede <hdegoede@redhat.com> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: drivers/gpu/drm/tiny/gm12u320.c 6531 6532DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6533M: Ondrej Jirman <megi@xff.cz> 6534M: Javier Martinez Canillas <javierm@redhat.com> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6538F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6539 6540DRM DRIVER FOR HX8357D PANELS 6541M: Emma Anholt <emma@anholt.net> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6545F: drivers/gpu/drm/tiny/hx8357d.c 6546 6547DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6548M: Deepak Rawat <drawat.floss@gmail.com> 6549L: linux-hyperv@vger.kernel.org 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/hyperv 6554 6555DRM DRIVER FOR ILITEK ILI9225 PANELS 6556M: David Lechner <david@lechnology.com> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6560F: drivers/gpu/drm/tiny/ili9225.c 6561 6562DRM DRIVER FOR ILITEK ILI9486 PANELS 6563M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6567F: drivers/gpu/drm/tiny/ili9486.c 6568 6569DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6570M: Jagan Teki <jagan@edgeble.ai> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6573F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6574 6575DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6576M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6577S: Supported 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: drivers/gpu/drm/logicvc/ 6580 6581DRM DRIVER FOR LVDS PANELS 6582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/lvds.yaml 6587F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6588F: drivers/gpu/drm/panel/panel-lvds.c 6589 6590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6591M: Guido Günther <agx@sigxcpu.org> 6592R: Purism Kernel Team <kernel@puri.sm> 6593S: Maintained 6594F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6595F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6596 6597DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6598M: Dave Airlie <airlied@redhat.com> 6599R: Thomas Zimmermann <tzimmermann@suse.de> 6600R: Jocelyn Falempe <jfalempe@redhat.com> 6601L: dri-devel@lists.freedesktop.org 6602S: Supported 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/mgag200/ 6605 6606DRM DRIVER FOR MI0283QT 6607M: Noralf Trønnes <noralf@tronnes.org> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6611F: drivers/gpu/drm/tiny/mi0283qt.c 6612 6613DRM DRIVER FOR MIPI DBI compatible panels 6614M: Noralf Trønnes <noralf@tronnes.org> 6615S: Maintained 6616W: https://github.com/notro/panel-mipi-dbi/wiki 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6619F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6620 6621DRM DRIVER FOR MSM ADRENO GPU 6622M: Rob Clark <robdclark@gmail.com> 6623M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6624M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6625R: Sean Paul <sean@poorly.run> 6626R: Marijn Suijten <marijn.suijten@somainline.org> 6627L: linux-arm-msm@vger.kernel.org 6628L: dri-devel@lists.freedesktop.org 6629L: freedreno@lists.freedesktop.org 6630S: Maintained 6631B: https://gitlab.freedesktop.org/drm/msm/-/issues 6632T: git https://gitlab.freedesktop.org/drm/msm.git 6633F: Documentation/devicetree/bindings/display/msm/ 6634F: drivers/gpu/drm/msm/ 6635F: include/uapi/drm/msm_drm.h 6636 6637DRM DRIVER FOR NOVATEK NT35510 PANELS 6638M: Linus Walleij <linus.walleij@linaro.org> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6642F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6643 6644DRM DRIVER FOR NOVATEK NT35560 PANELS 6645M: Linus Walleij <linus.walleij@linaro.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6649F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6650 6651DRM DRIVER FOR NOVATEK NT36523 PANELS 6652M: Jianhua Lu <lujianhua000@gmail.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6656F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6657 6658DRM DRIVER FOR NOVATEK NT36672A PANELS 6659M: Sumit Semwal <sumit.semwal@linaro.org> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6663F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6664 6665DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6666M: Karol Herbst <kherbst@redhat.com> 6667M: Lyude Paul <lyude@redhat.com> 6668M: Danilo Krummrich <dakr@redhat.com> 6669L: dri-devel@lists.freedesktop.org 6670L: nouveau@lists.freedesktop.org 6671S: Supported 6672W: https://nouveau.freedesktop.org/ 6673Q: https://patchwork.freedesktop.org/project/nouveau/ 6674Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6675B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6676C: irc://irc.oftc.net/nouveau 6677T: git https://gitlab.freedesktop.org/drm/nouveau.git 6678F: drivers/gpu/drm/nouveau/ 6679F: include/uapi/drm/nouveau_drm.h 6680 6681DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6682M: Stefan Mavrodiev <stefan@olimex.com> 6683S: Maintained 6684F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6685F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6686 6687DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6688R: Douglas Anderson <dianders@chromium.org> 6689F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6690F: drivers/gpu/drm/bridge/parade-ps8640.c 6691 6692DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6693M: Noralf Trønnes <noralf@tronnes.org> 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: Documentation/devicetree/bindings/display/repaper.txt 6697F: drivers/gpu/drm/tiny/repaper.c 6698 6699DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6700M: Dave Airlie <airlied@redhat.com> 6701M: Gerd Hoffmann <kraxel@redhat.com> 6702L: virtualization@lists.linux-foundation.org 6703S: Obsolete 6704W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/tiny/cirrus.c 6707 6708DRM DRIVER FOR QXL VIRTUAL GPU 6709M: Dave Airlie <airlied@redhat.com> 6710M: Gerd Hoffmann <kraxel@redhat.com> 6711L: virtualization@lists.linux-foundation.org 6712L: spice-devel@lists.freedesktop.org 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: drivers/gpu/drm/qxl/ 6716F: include/uapi/drm/qxl_drm.h 6717 6718DRM DRIVER FOR RAYDIUM RM67191 PANELS 6719M: Robert Chiras <robert.chiras@nxp.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6722F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6723 6724DRM DRIVER FOR SAMSUNG DB7430 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6729F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6730 6731DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6732M: Inki Dae <inki.dae@samsung.com> 6733M: Jagan Teki <jagan@amarulasolutions.com> 6734M: Marek Szyprowski <m.szyprowski@samsung.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6738F: drivers/gpu/drm/bridge/samsung-dsim.c 6739F: include/drm/bridge/samsung-dsim.h 6740 6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6742M: Markuss Broks <markuss.broks@gmail.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6746 6747DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6748M: Artur Weber <aweber.kernel@gmail.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6751F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6752 6753DRM DRIVER FOR SITRONIX ST7586 PANELS 6754M: David Lechner <david@lechnology.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6758F: drivers/gpu/drm/tiny/st7586.c 6759 6760DRM DRIVER FOR SITRONIX ST7701 PANELS 6761M: Jagan Teki <jagan@amarulasolutions.com> 6762S: Maintained 6763F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6764F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6765 6766DRM DRIVER FOR SITRONIX ST7703 PANELS 6767M: Guido Günther <agx@sigxcpu.org> 6768R: Purism Kernel Team <kernel@puri.sm> 6769R: Ondrej Jirman <megi@xff.cz> 6770S: Maintained 6771F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6772F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6773 6774DRM DRIVER FOR SITRONIX ST7735R PANELS 6775M: David Lechner <david@lechnology.com> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6779F: drivers/gpu/drm/tiny/st7735r.c 6780 6781DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6782M: Javier Martinez Canillas <javierm@redhat.com> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6786F: drivers/gpu/drm/solomon/ssd130x* 6787 6788DRM DRIVER FOR ST-ERICSSON MCDE 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6793F: drivers/gpu/drm/mcde/ 6794 6795DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6799F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6800 6801DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6802R: Douglas Anderson <dianders@chromium.org> 6803F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6804F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6805 6806DRM DRIVER FOR TPO TPG110 PANELS 6807M: Linus Walleij <linus.walleij@linaro.org> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6811F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6812 6813DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6814M: Dave Airlie <airlied@redhat.com> 6815R: Sean Paul <sean@poorly.run> 6816R: Thomas Zimmermann <tzimmermann@suse.de> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/gpu/drm/udl/ 6821 6822DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6823M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6824M: Melissa Wen <melissa.srw@gmail.com> 6825M: Maíra Canal <mairacanal@riseup.net> 6826R: Haneen Mohammed <hamohammed.sa@gmail.com> 6827R: Daniel Vetter <daniel@ffwll.ch> 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/gpu/vkms.rst 6832F: drivers/gpu/drm/vkms/ 6833 6834DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6835M: Hans de Goede <hdegoede@redhat.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/vboxvideo/ 6840 6841DRM DRIVER FOR VMWARE VIRTUAL GPU 6842M: Zack Rusin <zackr@vmware.com> 6843R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6844L: dri-devel@lists.freedesktop.org 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: drivers/gpu/drm/vmwgfx/ 6848F: include/uapi/drm/vmwgfx_drm.h 6849 6850DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6855F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6856 6857DRM DRIVERS 6858M: David Airlie <airlied@gmail.com> 6859M: Daniel Vetter <daniel@ffwll.ch> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862B: https://gitlab.freedesktop.org/drm 6863C: irc://irc.oftc.net/dri-devel 6864T: git git://anongit.freedesktop.org/drm/drm 6865F: Documentation/devicetree/bindings/display/ 6866F: Documentation/devicetree/bindings/gpu/ 6867F: Documentation/gpu/ 6868F: drivers/gpu/ 6869F: include/drm/ 6870F: include/linux/vga* 6871F: include/uapi/drm/ 6872 6873DRM DRIVERS AND MISC GPU PATCHES 6874M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6875M: Maxime Ripard <mripard@kernel.org> 6876M: Thomas Zimmermann <tzimmermann@suse.de> 6877S: Maintained 6878W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/gpu/ 6881F: drivers/gpu/drm/* 6882F: drivers/gpu/vga/ 6883F: include/drm/drm* 6884F: include/linux/vga* 6885F: include/uapi/drm/drm* 6886 6887DRM DRIVERS FOR ALLWINNER A10 6888M: Maxime Ripard <mripard@kernel.org> 6889M: Chen-Yu Tsai <wens@csie.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Supported 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/allwinner* 6894F: drivers/gpu/drm/sun4i/ 6895 6896DRM DRIVERS FOR AMLOGIC SOCS 6897M: Neil Armstrong <neil.armstrong@linaro.org> 6898L: dri-devel@lists.freedesktop.org 6899L: linux-amlogic@lists.infradead.org 6900S: Supported 6901W: http://linux-meson.com/ 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6904F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6905F: Documentation/gpu/meson.rst 6906F: drivers/gpu/drm/meson/ 6907 6908DRM DRIVERS FOR ATMEL HLCDC 6909M: Sam Ravnborg <sam@ravnborg.org> 6910M: Boris Brezillon <bbrezillon@kernel.org> 6911L: dri-devel@lists.freedesktop.org 6912S: Supported 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/atmel/ 6915F: drivers/gpu/drm/atmel-hlcdc/ 6916 6917DRM DRIVERS FOR BRIDGE CHIPS 6918M: Andrzej Hajda <andrzej.hajda@intel.com> 6919M: Neil Armstrong <neil.armstrong@linaro.org> 6920M: Robert Foss <rfoss@kernel.org> 6921R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6922R: Jonas Karlman <jonas@kwiboo.se> 6923R: Jernej Skrabec <jernej.skrabec@gmail.com> 6924S: Maintained 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/bridge/ 6927F: drivers/gpu/drm/bridge/ 6928F: drivers/gpu/drm/drm_bridge.c 6929F: include/drm/drm_bridge.h 6930 6931DRM DRIVERS FOR EXYNOS 6932M: Inki Dae <inki.dae@samsung.com> 6933M: Seung-Woo Kim <sw0312.kim@samsung.com> 6934M: Kyungmin Park <kyungmin.park@samsung.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Supported 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6938F: Documentation/devicetree/bindings/display/exynos/ 6939F: Documentation/devicetree/bindings/display/samsung/ 6940F: drivers/gpu/drm/exynos/ 6941F: include/uapi/drm/exynos_drm.h 6942 6943DRM DRIVERS FOR FREESCALE DCU 6944M: Stefan Agner <stefan@agner.ch> 6945M: Alison Wang <alison.wang@nxp.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Supported 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6950F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6951F: drivers/gpu/drm/fsl-dcu/ 6952 6953DRM DRIVERS FOR FREESCALE IMX 6954M: Philipp Zabel <p.zabel@pengutronix.de> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957F: Documentation/devicetree/bindings/display/imx/ 6958F: drivers/gpu/drm/imx/ipuv3/ 6959F: drivers/gpu/ipu-v3/ 6960 6961DRM DRIVERS FOR FREESCALE IMX BRIDGE 6962M: Liu Ying <victor.liu@nxp.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6966F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6967F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6968F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6969F: drivers/gpu/drm/bridge/imx/ 6970 6971DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6972M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://github.com/patjak/drm-gma500 6976F: drivers/gpu/drm/gma500/ 6977 6978DRM DRIVERS FOR HISILICON 6979M: Xinliang Liu <xinliang.liu@linaro.org> 6980M: Tian Tao <tiantao6@hisilicon.com> 6981R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6982R: Sumit Semwal <sumit.semwal@linaro.org> 6983R: Yongqin Liu <yongqin.liu@linaro.org> 6984R: John Stultz <jstultz@google.com> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/hisilicon/ 6989F: drivers/gpu/drm/hisilicon/ 6990 6991DRM DRIVERS FOR LIMA 6992M: Qiang Yu <yuq825@gmail.com> 6993L: dri-devel@lists.freedesktop.org 6994L: lima@lists.freedesktop.org (moderated for non-subscribers) 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: drivers/gpu/drm/lima/ 6998F: include/uapi/drm/lima_drm.h 6999 7000DRM DRIVERS FOR LOONGSON 7001M: Sui Jingfeng <suijingfeng@loongson.cn> 7002L: dri-devel@lists.freedesktop.org 7003S: Supported 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: drivers/gpu/drm/loongson/ 7006 7007DRM DRIVERS FOR MEDIATEK 7008M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7009M: Philipp Zabel <p.zabel@pengutronix.de> 7010L: dri-devel@lists.freedesktop.org 7011L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7012S: Supported 7013F: Documentation/devicetree/bindings/display/mediatek/ 7014F: drivers/gpu/drm/mediatek/ 7015F: drivers/phy/mediatek/phy-mtk-dp.c 7016F: drivers/phy/mediatek/phy-mtk-hdmi* 7017F: drivers/phy/mediatek/phy-mtk-mipi* 7018 7019DRM DRIVERS FOR NVIDIA TEGRA 7020M: Thierry Reding <thierry.reding@gmail.com> 7021M: Mikko Perttunen <mperttunen@nvidia.com> 7022L: dri-devel@lists.freedesktop.org 7023L: linux-tegra@vger.kernel.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/tegra.git 7026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7027F: Documentation/devicetree/bindings/gpu/host1x/ 7028F: drivers/gpu/drm/tegra/ 7029F: drivers/gpu/host1x/ 7030F: include/linux/host1x.h 7031F: include/uapi/drm/tegra_drm.h 7032 7033DRM DRIVERS FOR RENESAS 7034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7035M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7036L: dri-devel@lists.freedesktop.org 7037L: linux-renesas-soc@vger.kernel.org 7038S: Supported 7039T: git git://linuxtv.org/pinchartl/media drm/du/next 7040F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7041F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7042F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7043F: Documentation/devicetree/bindings/display/renesas,du.yaml 7044F: drivers/gpu/drm/renesas/ 7045F: include/linux/platform_data/shmob_drm.h 7046 7047DRM DRIVERS FOR ROCKCHIP 7048M: Sandy Huang <hjc@rock-chips.com> 7049M: Heiko Stübner <heiko@sntech.de> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/rockchip/ 7054F: drivers/gpu/drm/rockchip/ 7055 7056DRM DRIVERS FOR STI 7057M: Alain Volmat <alain.volmat@foss.st.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7062F: drivers/gpu/drm/sti 7063 7064DRM DRIVERS FOR STM 7065M: Yannick Fertre <yannick.fertre@foss.st.com> 7066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7067M: Philippe Cornu <philippe.cornu@foss.st.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7072F: drivers/gpu/drm/stm 7073 7074DRM DRIVERS FOR TI KEYSTONE 7075M: Jyri Sarha <jyri.sarha@iki.fi> 7076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7081F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7082F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7083F: drivers/gpu/drm/tidss/ 7084 7085DRM DRIVERS FOR TI LCDC 7086M: Jyri Sarha <jyri.sarha@iki.fi> 7087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/tilcdc/ 7092F: drivers/gpu/drm/tilcdc/ 7093 7094DRM DRIVERS FOR TI OMAP 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/ 7100F: drivers/gpu/drm/omapdrm/ 7101 7102DRM DRIVERS FOR V3D 7103M: Emma Anholt <emma@anholt.net> 7104M: Melissa Wen <mwen@igalia.com> 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7108F: drivers/gpu/drm/v3d/ 7109F: include/uapi/drm/v3d_drm.h 7110 7111DRM DRIVERS FOR VC4 7112M: Emma Anholt <emma@anholt.net> 7113M: Maxime Ripard <mripard@kernel.org> 7114S: Supported 7115T: git git://github.com/anholt/linux 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7118F: drivers/gpu/drm/vc4/ 7119F: include/uapi/drm/vc4_drm.h 7120 7121DRM DRIVERS FOR VIVANTE GPU IP 7122M: Lucas Stach <l.stach@pengutronix.de> 7123R: Russell King <linux+etnaviv@armlinux.org.uk> 7124R: Christian Gmeiner <christian.gmeiner@gmail.com> 7125L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7129F: drivers/gpu/drm/etnaviv/ 7130F: include/uapi/drm/etnaviv_drm.h 7131 7132DRM DRIVERS FOR XEN 7133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7134L: dri-devel@lists.freedesktop.org 7135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7136S: Supported 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/gpu/xen-front.rst 7139F: drivers/gpu/drm/xen/ 7140 7141DRM DRIVERS FOR XILINX 7142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/xlnx/ 7147F: drivers/gpu/drm/xlnx/ 7148 7149DRM GPU SCHEDULER 7150M: Luben Tuikov <luben.tuikov@amd.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/scheduler/ 7155F: include/drm/gpu_scheduler.h 7156 7157DRM PANEL DRIVERS 7158M: Neil Armstrong <neil.armstrong@linaro.org> 7159R: Sam Ravnborg <sam@ravnborg.org> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/panel/ 7164F: drivers/gpu/drm/drm_panel.c 7165F: drivers/gpu/drm/panel/ 7166F: include/drm/drm_panel.h 7167 7168DRM PRIVACY-SCREEN CLASS 7169M: Hans de Goede <hdegoede@redhat.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: drivers/gpu/drm/drm_privacy_screen* 7174F: include/drm/drm_privacy_screen* 7175 7176DRM TTM SUBSYSTEM 7177M: Christian Koenig <christian.koenig@amd.com> 7178M: Huang Rui <ray.huang@amd.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/ttm/ 7183F: include/drm/ttm/ 7184 7185DRM AUTOMATED TESTING 7186M: Helen Koike <helen.koike@collabora.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: Documentation/gpu/automated_testing.rst 7191F: drivers/gpu/drm/ci/ 7192 7193DSBR100 USB FM RADIO DRIVER 7194M: Alexey Klimov <klimov.linux@gmail.com> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197T: git git://linuxtv.org/media_tree.git 7198F: drivers/media/radio/dsbr100.c 7199 7200DT3155 MEDIA DRIVER 7201M: Hans Verkuil <hverkuil@xs4all.nl> 7202L: linux-media@vger.kernel.org 7203S: Odd Fixes 7204W: https://linuxtv.org 7205T: git git://linuxtv.org/media_tree.git 7206F: drivers/media/pci/dt3155/ 7207 7208DVB_USB_AF9015 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213W: http://palosaari.fi/linux/ 7214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7215T: git git://linuxtv.org/anttip/media_tree.git 7216F: drivers/media/usb/dvb-usb-v2/af9015* 7217 7218DVB_USB_AF9035 MEDIA DRIVER 7219M: Antti Palosaari <crope@iki.fi> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://palosaari.fi/linux/ 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/anttip/media_tree.git 7226F: drivers/media/usb/dvb-usb-v2/af9035* 7227 7228DVB_USB_ANYSEE 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/anysee* 7237 7238DVB_USB_AU6610 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/au6610* 7247 7248DVB_USB_CE6230 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/ce6230* 7257 7258DVB_USB_CXUSB MEDIA DRIVER 7259M: Michael Krufky <mkrufky@linuxtv.org> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://github.com/mkrufky 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/media_tree.git 7266F: drivers/media/usb/dvb-usb/cxusb* 7267 7268DVB_USB_EC168 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/ec168* 7277 7278DVB_USB_GL861 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/gl861* 7286 7287DVB_USB_MXL111SF MEDIA DRIVER 7288M: Michael Krufky <mkrufky@linuxtv.org> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292W: http://github.com/mkrufky 7293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7294T: git git://linuxtv.org/mkrufky/mxl111sf.git 7295F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7296 7297DVB_USB_RTL28XXU MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7306 7307DVB_USB_V2 MEDIA DRIVER 7308M: Antti Palosaari <crope@iki.fi> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://palosaari.fi/linux/ 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/anttip/media_tree.git 7315F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7316F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7317 7318DYNAMIC DEBUG 7319M: Jason Baron <jbaron@akamai.com> 7320M: Jim Cromie <jim.cromie@gmail.com> 7321S: Maintained 7322F: include/linux/dynamic_debug.h 7323F: lib/dynamic_debug.c 7324F: lib/test_dynamic_debug.c 7325 7326DYNAMIC INTERRUPT MODERATION 7327M: Tal Gilboa <talgi@nvidia.com> 7328S: Maintained 7329F: Documentation/networking/net_dim.rst 7330F: include/linux/dim.h 7331F: lib/dim/ 7332 7333DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7334M: Daniel Lezcano <daniel.lezcano@kernel.org> 7335L: linux-pm@vger.kernel.org 7336S: Supported 7337B: https://bugzilla.kernel.org 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7339F: drivers/powercap/dtpm* 7340F: include/linux/dtpm.h 7341 7342DZ DECSTATION DZ11 SERIAL DRIVER 7343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7344S: Maintained 7345F: drivers/tty/serial/dz.* 7346 7347E3X0 POWER BUTTON DRIVER 7348M: Moritz Fischer <moritz.fischer@ettus.com> 7349L: usrp-users@lists.ettus.com 7350S: Supported 7351W: http://www.ettus.com 7352F: Documentation/devicetree/bindings/input/e3x0-button.txt 7353F: drivers/input/misc/e3x0-button.c 7354 7355E4000 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://palosaari.fi/linux/ 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/anttip/media_tree.git 7363F: drivers/media/tuners/e4000* 7364 7365EARTH_PT1 MEDIA DRIVER 7366M: Akihiro Tsukada <tskd08@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/media/pci/pt1/ 7370 7371EARTH_PT3 MEDIA DRIVER 7372M: Akihiro Tsukada <tskd08@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/media/pci/pt3/ 7376 7377EC100 MEDIA DRIVER 7378M: Antti Palosaari <crope@iki.fi> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384T: git git://linuxtv.org/anttip/media_tree.git 7385F: drivers/media/dvb-frontends/ec100* 7386 7387ECRYPT FILE SYSTEM 7388M: Tyler Hicks <code@tyhicks.com> 7389L: ecryptfs@vger.kernel.org 7390S: Odd Fixes 7391W: http://ecryptfs.org 7392W: https://launchpad.net/ecryptfs 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7394F: Documentation/filesystems/ecryptfs.rst 7395F: fs/ecryptfs/ 7396 7397EDAC-AMD64 7398M: Yazen Ghannam <yazen.ghannam@amd.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/amd64_edac* 7402F: drivers/edac/mce_amd* 7403 7404EDAC-ARMADA 7405M: Jan Luebbe <jlu@pengutronix.de> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7409F: drivers/edac/armada_xp_* 7410 7411EDAC-AST2500 7412M: Stefan Schaeckeler <sschaeck@cisco.com> 7413S: Supported 7414F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7415F: drivers/edac/aspeed_edac.c 7416 7417EDAC-BLUEFIELD 7418M: Shravan Kumar Ramani <shravankr@nvidia.com> 7419S: Supported 7420F: drivers/edac/bluefield_edac.c 7421 7422EDAC-CALXEDA 7423M: Andre Przywara <andre.przywara@arm.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/highbank* 7427 7428EDAC-CAVIUM OCTEON 7429M: Ralf Baechle <ralf@linux-mips.org> 7430L: linux-edac@vger.kernel.org 7431L: linux-mips@vger.kernel.org 7432S: Supported 7433F: drivers/edac/octeon_edac* 7434 7435EDAC-CAVIUM THUNDERX 7436M: Robert Richter <rric@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Odd Fixes 7439F: drivers/edac/thunderx_edac* 7440 7441EDAC-CORE 7442M: Borislav Petkov <bp@alien8.de> 7443M: Tony Luck <tony.luck@intel.com> 7444R: James Morse <james.morse@arm.com> 7445R: Mauro Carvalho Chehab <mchehab@kernel.org> 7446R: Robert Richter <rric@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Supported 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7450F: Documentation/admin-guide/ras.rst 7451F: Documentation/driver-api/edac.rst 7452F: drivers/edac/ 7453F: include/linux/edac.h 7454 7455EDAC-DMC520 7456M: Lei Wang <lewan@microsoft.com> 7457L: linux-edac@vger.kernel.org 7458S: Supported 7459F: drivers/edac/dmc520_edac.c 7460 7461EDAC-E752X 7462M: Mark Gross <markgross@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/e752x_edac.c 7466 7467EDAC-E7XXX 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/e7xxx_edac.c 7471 7472EDAC-FSL_DDR 7473M: York Sun <york.sun@nxp.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/fsl_ddr_edac.* 7477 7478EDAC-GHES 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/ghes_edac.c 7483 7484EDAC-I10NM 7485M: Tony Luck <tony.luck@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i10nm_base.c 7489 7490EDAC-I3000 7491L: linux-edac@vger.kernel.org 7492S: Orphan 7493F: drivers/edac/i3000_edac.c 7494 7495EDAC-I5000 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i5000_edac.c 7499 7500EDAC-I5400 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i5400_edac.c 7505 7506EDAC-I7300 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i7300_edac.c 7511 7512EDAC-I7CORE 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i7core_edac.c 7517 7518EDAC-I82443BXGX 7519M: Tim Small <tim@buttersideup.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i82443bxgx_edac.c 7523 7524EDAC-I82975X 7525M: "Arvind R." <arvino55@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i82975x_edac.c 7529 7530EDAC-IE31200 7531M: Jason Baron <jbaron@akamai.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/ie31200_edac.c 7535 7536EDAC-IGEN6 7537M: Tony Luck <tony.luck@intel.com> 7538R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/igen6_edac.c 7542 7543EDAC-MPC85XX 7544M: Johannes Thumshirn <morbidrsa@gmail.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/mpc85xx_edac.[ch] 7548 7549EDAC-NPCM 7550M: Marvin Lin <kflin@nuvoton.com> 7551M: Stanley Chu <yschu@nuvoton.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7555F: drivers/edac/npcm_edac.c 7556 7557EDAC-PASEMI 7558M: Egor Martovetsky <egor@pasemi.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/pasemi_edac.c 7562 7563EDAC-PND2 7564M: Tony Luck <tony.luck@intel.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/pnd2_edac.[ch] 7568 7569EDAC-QCOM 7570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7571L: linux-arm-msm@vger.kernel.org 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/qcom_edac.c 7575 7576EDAC-R82600 7577M: Tim Small <tim@buttersideup.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/r82600_edac.c 7581 7582EDAC-SBRIDGE 7583M: Tony Luck <tony.luck@intel.com> 7584R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/sb_edac.c 7588 7589EDAC-SKYLAKE 7590M: Tony Luck <tony.luck@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/skx_*.[ch] 7594 7595EDAC-TI 7596M: Tero Kristo <kristo@kernel.org> 7597L: linux-edac@vger.kernel.org 7598S: Odd Fixes 7599F: drivers/edac/ti_edac.c 7600 7601EDIROL UA-101/UA-1000 DRIVER 7602M: Clemens Ladisch <clemens@ladisch.de> 7603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7606F: sound/usb/misc/ua101.c 7607 7608EFI TEST DRIVER 7609M: Ivan Hu <ivan.hu@canonical.com> 7610M: Ard Biesheuvel <ardb@kernel.org> 7611L: linux-efi@vger.kernel.org 7612S: Maintained 7613F: drivers/firmware/efi/test/ 7614 7615EFI VARIABLE FILESYSTEM 7616M: Jeremy Kerr <jk@ozlabs.org> 7617M: Ard Biesheuvel <ardb@kernel.org> 7618L: linux-efi@vger.kernel.org 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7621F: fs/efivarfs/ 7622 7623EFIFB FRAMEBUFFER DRIVER 7624M: Peter Jones <pjones@redhat.com> 7625L: linux-fbdev@vger.kernel.org 7626S: Maintained 7627F: drivers/video/fbdev/efifb.c 7628 7629EFS FILESYSTEM 7630S: Orphan 7631W: http://aeschi.ch.eu.org/efs/ 7632F: fs/efs/ 7633 7634EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7635M: Douglas Miller <dougmill@linux.ibm.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: drivers/net/ethernet/ibm/ehea/ 7639 7640ELM327 CAN NETWORK DRIVER 7641M: Max Staudt <max@enpas.org> 7642L: linux-can@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/can/can327.rst 7645F: drivers/net/can/can327.c 7646 7647EM28XX VIDEO4LINUX DRIVER 7648M: Mauro Carvalho Chehab <mchehab@kernel.org> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651W: https://linuxtv.org 7652T: git git://linuxtv.org/media_tree.git 7653F: Documentation/admin-guide/media/em28xx* 7654F: drivers/media/usb/em28xx/ 7655 7656EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7657M: Adrian Hunter <adrian.hunter@intel.com> 7658M: Ritesh Harjani <riteshh@codeaurora.org> 7659M: Asutosh Das <asutoshd@codeaurora.org> 7660L: linux-mmc@vger.kernel.org 7661S: Supported 7662F: drivers/mmc/host/cqhci* 7663 7664EMS CPC-PCI CAN DRIVER 7665M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7666M: support@ems-wuensche.com 7667L: linux-can@vger.kernel.org 7668S: Maintained 7669F: drivers/net/can/sja1000/ems_pci.c 7670 7671EMULEX 10Gbps iSCSI - OneConnect DRIVER 7672M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7673L: linux-scsi@vger.kernel.org 7674S: Supported 7675W: http://www.broadcom.com 7676F: drivers/scsi/be2iscsi/ 7677 7678EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7679M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7680M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7681M: Somnath Kotur <somnath.kotur@broadcom.com> 7682L: netdev@vger.kernel.org 7683S: Supported 7684W: http://www.emulex.com 7685F: drivers/net/ethernet/emulex/benet/ 7686 7687EMULEX ONECONNECT ROCE DRIVER 7688M: Selvin Xavier <selvin.xavier@broadcom.com> 7689L: linux-rdma@vger.kernel.org 7690S: Odd Fixes 7691W: http://www.broadcom.com 7692F: drivers/infiniband/hw/ocrdma/ 7693F: include/uapi/rdma/ocrdma-abi.h 7694 7695EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7696M: James Smart <james.smart@broadcom.com> 7697M: Ram Vegesna <ram.vegesna@broadcom.com> 7698L: linux-scsi@vger.kernel.org 7699L: target-devel@vger.kernel.org 7700S: Supported 7701W: http://www.broadcom.com 7702F: drivers/scsi/elx/ 7703 7704EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7705M: James Smart <james.smart@broadcom.com> 7706M: Dick Kennedy <dick.kennedy@broadcom.com> 7707L: linux-scsi@vger.kernel.org 7708S: Supported 7709W: http://www.broadcom.com 7710F: drivers/scsi/lpfc/ 7711 7712ENE CB710 FLASH CARD READER DRIVER 7713M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7714S: Maintained 7715F: drivers/misc/cb710/ 7716F: drivers/mmc/host/cb710-mmc.* 7717F: include/linux/cb710.h 7718 7719ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7720M: Maxim Levitsky <maximlevitsky@gmail.com> 7721S: Maintained 7722F: drivers/media/rc/ene_ir.* 7723 7724EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7725M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7726L: linuxppc-dev@lists.ozlabs.org 7727S: Maintained 7728F: drivers/tty/ehv_bytechan.c 7729 7730EPSON S1D13XXX FRAMEBUFFER DRIVER 7731M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7734F: drivers/video/fbdev/s1d13xxxfb.c 7735F: include/video/s1d13xxxfb.h 7736 7737EROFS FILE SYSTEM 7738M: Gao Xiang <xiang@kernel.org> 7739M: Chao Yu <chao@kernel.org> 7740R: Yue Hu <huyue2@coolpad.com> 7741R: Jeffle Xu <jefflexu@linux.alibaba.com> 7742L: linux-erofs@lists.ozlabs.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7745F: Documentation/ABI/testing/sysfs-fs-erofs 7746F: Documentation/filesystems/erofs.rst 7747F: fs/erofs/ 7748F: include/trace/events/erofs.h 7749 7750ERRSEQ ERROR TRACKING INFRASTRUCTURE 7751M: Jeff Layton <jlayton@kernel.org> 7752S: Maintained 7753F: include/linux/errseq.h 7754F: lib/errseq.c 7755 7756ESD CAN/USB DRIVERS 7757M: Frank Jungclaus <frank.jungclaus@esd.eu> 7758R: socketcan@esd.eu 7759L: linux-can@vger.kernel.org 7760S: Maintained 7761F: drivers/net/can/usb/esd_usb.c 7762 7763ET131X NETWORK DRIVER 7764M: Mark Einon <mark.einon@gmail.com> 7765S: Odd Fixes 7766F: drivers/net/ethernet/agere/ 7767 7768ETAS ES58X CAN/USB DRIVER 7769M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7770L: linux-can@vger.kernel.org 7771S: Maintained 7772F: Documentation/networking/devlink/etas_es58x.rst 7773F: drivers/net/can/usb/etas_es58x/ 7774 7775ETHERNET BRIDGE 7776M: Roopa Prabhu <roopa@nvidia.com> 7777M: Nikolay Aleksandrov <razor@blackwall.org> 7778L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7779L: netdev@vger.kernel.org 7780S: Maintained 7781W: http://www.linuxfoundation.org/en/Net:Bridge 7782F: include/linux/netfilter_bridge/ 7783F: net/bridge/ 7784 7785ETHERNET PHY LIBRARY 7786M: Andrew Lunn <andrew@lunn.ch> 7787M: Heiner Kallweit <hkallweit1@gmail.com> 7788R: Russell King <linux@armlinux.org.uk> 7789L: netdev@vger.kernel.org 7790S: Maintained 7791F: Documentation/ABI/testing/sysfs-class-net-phydev 7792F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7793F: Documentation/devicetree/bindings/net/mdio* 7794F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7795F: Documentation/networking/phy.rst 7796F: drivers/net/mdio/ 7797F: drivers/net/mdio/acpi_mdio.c 7798F: drivers/net/mdio/fwnode_mdio.c 7799F: drivers/net/mdio/of_mdio.c 7800F: drivers/net/pcs/ 7801F: drivers/net/phy/ 7802F: include/dt-bindings/net/qca-ar803x.h 7803F: include/linux/*mdio*.h 7804F: include/linux/linkmode.h 7805F: include/linux/mdio/*.h 7806F: include/linux/mii.h 7807F: include/linux/of_net.h 7808F: include/linux/phy.h 7809F: include/linux/phy_fixed.h 7810F: include/linux/phylib_stubs.h 7811F: include/linux/platform_data/mdio-bcm-unimac.h 7812F: include/linux/platform_data/mdio-gpio.h 7813F: include/trace/events/mdio.h 7814F: include/uapi/linux/mdio.h 7815F: include/uapi/linux/mii.h 7816F: net/core/of_net.c 7817 7818EXEC & BINFMT API 7819R: Eric Biederman <ebiederm@xmission.com> 7820R: Kees Cook <keescook@chromium.org> 7821L: linux-mm@kvack.org 7822S: Supported 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7824F: fs/*binfmt_*.c 7825F: fs/exec.c 7826F: include/linux/binfmts.h 7827F: include/linux/elf.h 7828F: include/uapi/linux/binfmts.h 7829F: include/uapi/linux/elf.h 7830F: tools/testing/selftests/exec/ 7831N: asm/elf.h 7832N: binfmt 7833 7834EXFAT FILE SYSTEM 7835M: Namjae Jeon <linkinjeon@kernel.org> 7836M: Sungjong Seo <sj1557.seo@samsung.com> 7837L: linux-fsdevel@vger.kernel.org 7838S: Maintained 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7840F: fs/exfat/ 7841 7842EXT2 FILE SYSTEM 7843M: Jan Kara <jack@suse.com> 7844L: linux-ext4@vger.kernel.org 7845S: Maintained 7846F: Documentation/filesystems/ext2.rst 7847F: fs/ext2/ 7848F: include/linux/ext2* 7849 7850EXT4 FILE SYSTEM 7851M: "Theodore Ts'o" <tytso@mit.edu> 7852M: Andreas Dilger <adilger.kernel@dilger.ca> 7853L: linux-ext4@vger.kernel.org 7854S: Maintained 7855W: http://ext4.wiki.kernel.org 7856Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7858F: Documentation/filesystems/ext4/ 7859F: fs/ext4/ 7860F: include/trace/events/ext4.h 7861F: include/uapi/linux/ext4.h 7862 7863Extended Verification Module (EVM) 7864M: Mimi Zohar <zohar@linux.ibm.com> 7865L: linux-integrity@vger.kernel.org 7866S: Supported 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7868F: security/integrity/ 7869F: security/integrity/evm/ 7870 7871EXTENSIBLE FIRMWARE INTERFACE (EFI) 7872M: Ard Biesheuvel <ardb@kernel.org> 7873L: linux-efi@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7876F: Documentation/admin-guide/efi-stub.rst 7877F: arch/*/include/asm/efi.h 7878F: arch/*/kernel/efi.c 7879F: arch/arm/boot/compressed/efi-header.S 7880F: arch/x86/platform/efi/ 7881F: drivers/firmware/efi/ 7882F: include/linux/efi*.h 7883 7884EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7885M: MyungJoo Ham <myungjoo.ham@samsung.com> 7886M: Chanwoo Choi <cw00.choi@samsung.com> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7890F: Documentation/devicetree/bindings/extcon/ 7891F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7892F: drivers/extcon/ 7893F: include/linux/extcon.h 7894F: include/linux/extcon/ 7895 7896EXTRA BOOT CONFIG 7897M: Masami Hiramatsu <mhiramat@kernel.org> 7898L: linux-kernel@vger.kernel.org 7899L: linux-trace-kernel@vger.kernel.org 7900S: Maintained 7901Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7903F: Documentation/admin-guide/bootconfig.rst 7904F: fs/proc/bootconfig.c 7905F: include/linux/bootconfig.h 7906F: lib/bootconfig-data.S 7907F: lib/bootconfig.c 7908F: tools/bootconfig/* 7909F: tools/bootconfig/scripts/* 7910 7911EXYNOS DP DRIVER 7912M: Jingoo Han <jingoohan1@gmail.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915F: drivers/gpu/drm/exynos/exynos_dp* 7916 7917EXYNOS SYSMMU (IOMMU) driver 7918M: Marek Szyprowski <m.szyprowski@samsung.com> 7919L: iommu@lists.linux.dev 7920S: Maintained 7921F: drivers/iommu/exynos-iommu.c 7922 7923F2FS FILE SYSTEM 7924M: Jaegeuk Kim <jaegeuk@kernel.org> 7925M: Chao Yu <chao@kernel.org> 7926L: linux-f2fs-devel@lists.sourceforge.net 7927S: Maintained 7928W: https://f2fs.wiki.kernel.org/ 7929Q: https://patchwork.kernel.org/project/f2fs/list/ 7930B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7932F: Documentation/ABI/testing/sysfs-fs-f2fs 7933F: Documentation/filesystems/f2fs.rst 7934F: fs/f2fs/ 7935F: include/linux/f2fs_fs.h 7936F: include/trace/events/f2fs.h 7937F: include/uapi/linux/f2fs.h 7938 7939F71805F HARDWARE MONITORING DRIVER 7940M: Jean Delvare <jdelvare@suse.com> 7941L: linux-hwmon@vger.kernel.org 7942S: Maintained 7943F: Documentation/hwmon/f71805f.rst 7944F: drivers/hwmon/f71805f.c 7945 7946FADDR2LINE 7947M: Josh Poimboeuf <jpoimboe@kernel.org> 7948S: Maintained 7949F: scripts/faddr2line 7950 7951FAILOVER MODULE 7952M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7953L: netdev@vger.kernel.org 7954S: Supported 7955F: Documentation/networking/failover.rst 7956F: include/net/failover.h 7957F: net/core/failover.c 7958 7959FANOTIFY 7960M: Jan Kara <jack@suse.cz> 7961R: Amir Goldstein <amir73il@gmail.com> 7962R: Matthew Bobrowski <repnop@google.com> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/notify/fanotify/ 7966F: include/linux/fanotify.h 7967F: include/uapi/linux/fanotify.h 7968 7969FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7970M: Linus Walleij <linus.walleij@linaro.org> 7971L: linux-usb@vger.kernel.org 7972S: Maintained 7973F: drivers/usb/fotg210/ 7974 7975FARSYNC SYNCHRONOUS DRIVER 7976M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7977S: Supported 7978W: http://www.farsite.co.uk/ 7979F: drivers/net/wan/farsync.* 7980 7981FAULT INJECTION SUPPORT 7982M: Akinobu Mita <akinobu.mita@gmail.com> 7983S: Supported 7984F: Documentation/fault-injection/ 7985F: lib/fault-inject.c 7986 7987FBTFT Framebuffer drivers 7988L: dri-devel@lists.freedesktop.org 7989L: linux-fbdev@vger.kernel.org 7990S: Orphan 7991F: drivers/staging/fbtft/ 7992 7993FC0011 TUNER DRIVER 7994M: Michael Buesch <m@bues.ch> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997F: drivers/media/tuners/fc0011.c 7998F: drivers/media/tuners/fc0011.h 7999 8000FC2580 MEDIA DRIVER 8001M: Antti Palosaari <crope@iki.fi> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004W: https://linuxtv.org 8005W: http://palosaari.fi/linux/ 8006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8007T: git git://linuxtv.org/anttip/media_tree.git 8008F: drivers/media/tuners/fc2580* 8009 8010FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8011M: Hannes Reinecke <hare@suse.de> 8012L: linux-scsi@vger.kernel.org 8013S: Supported 8014W: www.Open-FCoE.org 8015F: drivers/scsi/fcoe/ 8016F: drivers/scsi/libfc/ 8017F: include/scsi/fc/ 8018F: include/scsi/libfc.h 8019F: include/scsi/libfcoe.h 8020F: include/uapi/scsi/fc/ 8021 8022FILE LOCKING (flock() and fcntl()/lockf()) 8023M: Jeff Layton <jlayton@kernel.org> 8024M: Chuck Lever <chuck.lever@oracle.com> 8025L: linux-fsdevel@vger.kernel.org 8026S: Maintained 8027F: fs/fcntl.c 8028F: fs/locks.c 8029F: include/linux/fcntl.h 8030F: include/uapi/linux/fcntl.h 8031 8032FILESYSTEM DIRECT ACCESS (DAX) 8033M: Dan Williams <dan.j.williams@intel.com> 8034R: Matthew Wilcox <willy@infradead.org> 8035R: Jan Kara <jack@suse.cz> 8036L: linux-fsdevel@vger.kernel.org 8037L: nvdimm@lists.linux.dev 8038S: Supported 8039F: fs/dax.c 8040F: include/linux/dax.h 8041F: include/trace/events/fs_dax.h 8042 8043FILESYSTEMS (VFS and infrastructure) 8044M: Alexander Viro <viro@zeniv.linux.org.uk> 8045M: Christian Brauner <brauner@kernel.org> 8046L: linux-fsdevel@vger.kernel.org 8047S: Maintained 8048F: fs/* 8049F: include/linux/fs.h 8050F: include/linux/fs_types.h 8051F: include/uapi/linux/fs.h 8052F: include/uapi/linux/openat2.h 8053 8054FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8055M: Riku Voipio <riku.voipio@iki.fi> 8056L: linux-hwmon@vger.kernel.org 8057S: Maintained 8058F: drivers/hwmon/f75375s.c 8059F: include/linux/f75375s.h 8060 8061FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8062M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8063L: linux-can@vger.kernel.org 8064S: Maintained 8065F: drivers/net/can/usb/f81604.c 8066 8067FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8068M: Clemens Ladisch <clemens@ladisch.de> 8069M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8073F: include/uapi/sound/firewire.h 8074F: sound/firewire/ 8075 8076FIREWIRE MEDIA DRIVERS (firedtv) 8077M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8078L: linux-media@vger.kernel.org 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8082F: drivers/media/firewire/ 8083 8084FIREWIRE SBP-2 TARGET 8085M: Chris Boot <bootc@bootc.net> 8086L: linux-scsi@vger.kernel.org 8087L: target-devel@vger.kernel.org 8088L: linux1394-devel@lists.sourceforge.net 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8091F: drivers/target/sbp/ 8092 8093FIREWIRE SUBSYSTEM 8094M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8095M: Takashi Sakamoto <takaswie@kernel.org> 8096L: linux1394-devel@lists.sourceforge.net 8097S: Maintained 8098W: http://ieee1394.docs.kernel.org/ 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8100F: drivers/firewire/ 8101F: include/linux/firewire.h 8102F: include/uapi/linux/firewire*.h 8103F: tools/firewire/ 8104 8105FIRMWARE FRAMEWORK FOR ARMV8-A 8106M: Sudeep Holla <sudeep.holla@arm.com> 8107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8108S: Maintained 8109F: drivers/firmware/arm_ffa/ 8110F: include/linux/arm_ffa.h 8111 8112FIRMWARE LOADER (request_firmware) 8113M: Luis Chamberlain <mcgrof@kernel.org> 8114M: Russ Weight <russ.weight@linux.dev> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117F: Documentation/firmware_class/ 8118F: drivers/base/firmware_loader/ 8119F: include/linux/firmware.h 8120 8121FLEXTIMER FTM-QUADDEC DRIVER 8122M: Patrick Havelange <patrick.havelange@essensium.com> 8123L: linux-iio@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8126F: drivers/counter/ftm-quaddec.c 8127 8128FLOPPY DRIVER 8129M: Denis Efremov <efremov@linux.com> 8130L: linux-block@vger.kernel.org 8131S: Odd Fixes 8132F: drivers/block/floppy.c 8133 8134FLYSKY FSIA6B RC RECEIVER 8135M: Markus Koch <markus@notsyncing.net> 8136L: linux-input@vger.kernel.org 8137S: Maintained 8138F: drivers/input/joystick/fsia6b.c 8139 8140FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8141M: Geoffrey D. Bennett <g@b4.vu> 8142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8145F: sound/usb/mixer_scarlett_gen2.c 8146 8147FORCEDETH GIGABIT ETHERNET DRIVER 8148M: Rain River <rain.1986.08.12@gmail.com> 8149M: Zhu Yanjun <zyjzyj2000@gmail.com> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: drivers/net/ethernet/nvidia/* 8153 8154FORTIFY_SOURCE 8155M: Kees Cook <keescook@chromium.org> 8156L: linux-hardening@vger.kernel.org 8157S: Supported 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8159F: include/linux/fortify-string.h 8160F: lib/fortify_kunit.c 8161F: lib/memcpy_kunit.c 8162F: lib/strcat_kunit.c 8163F: lib/strscpy_kunit.c 8164F: lib/test_fortify/* 8165F: scripts/test_fortify.sh 8166K: \b__NO_FORTIFY\b 8167 8168FPGA DFL DRIVERS 8169M: Wu Hao <hao.wu@intel.com> 8170R: Tom Rix <trix@redhat.com> 8171L: linux-fpga@vger.kernel.org 8172S: Maintained 8173F: Documentation/ABI/testing/sysfs-bus-dfl* 8174F: Documentation/fpga/dfl.rst 8175F: drivers/fpga/dfl* 8176F: drivers/uio/uio_dfl.c 8177F: include/linux/dfl.h 8178F: include/uapi/linux/fpga-dfl.h 8179 8180FPGA MANAGER FRAMEWORK 8181M: Moritz Fischer <mdf@kernel.org> 8182M: Wu Hao <hao.wu@intel.com> 8183M: Xu Yilun <yilun.xu@intel.com> 8184R: Tom Rix <trix@redhat.com> 8185L: linux-fpga@vger.kernel.org 8186S: Maintained 8187Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8189F: Documentation/devicetree/bindings/fpga/ 8190F: Documentation/driver-api/fpga/ 8191F: Documentation/fpga/ 8192F: drivers/fpga/ 8193F: include/linux/fpga/ 8194 8195FPU EMULATOR 8196M: Bill Metzenthen <billm@melbpc.org.au> 8197S: Maintained 8198W: https://floatingpoint.billm.au/ 8199F: arch/x86/math-emu/ 8200 8201FRAMEBUFFER CORE 8202M: Daniel Vetter <daniel@ffwll.ch> 8203S: Odd Fixes 8204T: git git://anongit.freedesktop.org/drm/drm-misc 8205F: drivers/video/fbdev/core/ 8206 8207FRAMEBUFFER LAYER 8208M: Helge Deller <deller@gmx.de> 8209L: linux-fbdev@vger.kernel.org 8210L: dri-devel@lists.freedesktop.org 8211S: Maintained 8212Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8214F: Documentation/fb/ 8215F: drivers/video/ 8216F: include/linux/fb.h 8217F: include/uapi/linux/fb.h 8218F: include/uapi/video/ 8219F: include/video/ 8220 8221FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8222M: Horia Geantă <horia.geanta@nxp.com> 8223M: Pankaj Gupta <pankaj.gupta@nxp.com> 8224M: Gaurav Jain <gaurav.jain@nxp.com> 8225L: linux-crypto@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8228F: drivers/crypto/caam/ 8229 8230FREESCALE COLDFIRE M5441X MMC DRIVER 8231M: Angelo Dureghello <angelo.dureghello@timesys.com> 8232L: linux-mmc@vger.kernel.org 8233S: Maintained 8234F: drivers/mmc/host/sdhci-esdhc-mcf.c 8235F: include/linux/platform_data/mmc-esdhc-mcf.h 8236 8237FREESCALE DIU FRAMEBUFFER DRIVER 8238M: Timur Tabi <timur@kernel.org> 8239L: linux-fbdev@vger.kernel.org 8240S: Maintained 8241F: drivers/video/fbdev/fsl-diu-fb.* 8242 8243FREESCALE DMA DRIVER 8244M: Li Yang <leoyang.li@nxp.com> 8245M: Zhang Wei <zw@zh-kernel.org> 8246L: linuxppc-dev@lists.ozlabs.org 8247S: Maintained 8248F: drivers/dma/fsldma.* 8249 8250FREESCALE DSPI DRIVER 8251M: Vladimir Oltean <olteanv@gmail.com> 8252L: linux-spi@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8255F: drivers/spi/spi-fsl-dspi.c 8256F: include/linux/spi/spi-fsl-dspi.h 8257 8258FREESCALE ENETC ETHERNET DRIVERS 8259M: Claudiu Manoil <claudiu.manoil@nxp.com> 8260M: Vladimir Oltean <vladimir.oltean@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/enetc/ 8264 8265FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8266M: Claudiu Manoil <claudiu.manoil@nxp.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8270F: drivers/net/ethernet/freescale/gianfar* 8271 8272FREESCALE GPMI NAND DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-mtd@lists.infradead.org 8275S: Maintained 8276F: drivers/mtd/nand/raw/gpmi-nand/* 8277 8278FREESCALE I2C CPM DRIVER 8279M: Jochen Friedrich <jochen@scram.de> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/busses/i2c-cpm.c 8284 8285FREESCALE IMX / MXC FEC DRIVER 8286M: Wei Fang <wei.fang@nxp.com> 8287R: Shenwei Wang <shenwei.wang@nxp.com> 8288R: Clark Wang <xiaoning.wang@nxp.com> 8289R: NXP Linux Team <linux-imx@nxp.com> 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8293F: drivers/net/ethernet/freescale/fec.h 8294F: drivers/net/ethernet/freescale/fec_main.c 8295F: drivers/net/ethernet/freescale/fec_ptp.c 8296 8297FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8298M: Sascha Hauer <s.hauer@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-fbdev@vger.kernel.org 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: drivers/video/fbdev/imxfb.c 8304 8305FREESCALE IMX DDR PMU DRIVER 8306M: Frank Li <Frank.li@nxp.com> 8307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308S: Maintained 8309F: Documentation/admin-guide/perf/imx-ddr.rst 8310F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8311F: drivers/perf/fsl_imx8_ddr_perf.c 8312 8313FREESCALE IMX I2C DRIVER 8314M: Oleksij Rempel <o.rempel@pengutronix.de> 8315R: Pengutronix Kernel Team <kernel@pengutronix.de> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8319F: drivers/i2c/busses/i2c-imx.c 8320 8321FREESCALE IMX LPI2C DRIVER 8322M: Dong Aisheng <aisheng.dong@nxp.com> 8323L: linux-i2c@vger.kernel.org 8324L: linux-imx@nxp.com 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8327F: drivers/i2c/busses/i2c-imx-lpi2c.c 8328 8329FREESCALE MPC I2C DRIVER 8330M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8334F: drivers/i2c/busses/i2c-mpc.c 8335 8336FREESCALE QORIQ DPAA ETHERNET DRIVER 8337M: Madalin Bucur <madalin.bucur@nxp.com> 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/dpaa 8341 8342FREESCALE QORIQ DPAA FMAN DRIVER 8343M: Madalin Bucur <madalin.bucur@nxp.com> 8344R: Sean Anderson <sean.anderson@seco.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/net/fsl-fman.txt 8348F: drivers/net/ethernet/freescale/fman 8349 8350FREESCALE QORIQ PTP CLOCK DRIVER 8351M: Yangbo Lu <yangbo.lu@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8355F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8356F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8357F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8358F: drivers/ptp/ptp_qoriq.c 8359F: drivers/ptp/ptp_qoriq_debugfs.c 8360F: include/linux/fsl/ptp_qoriq.h 8361 8362FREESCALE QUAD SPI DRIVER 8363M: Han Xu <han.xu@nxp.com> 8364L: linux-spi@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8367F: drivers/spi/spi-fsl-qspi.c 8368 8369FREESCALE QUICC ENGINE LIBRARY 8370M: Qiang Zhao <qiang.zhao@nxp.com> 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/soc/fsl/qe/ 8374F: include/soc/fsl/qe/ 8375 8376FREESCALE QUICC ENGINE QMC DRIVER 8377M: Herve Codina <herve.codina@bootlin.com> 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8381F: drivers/soc/fsl/qe/qmc.c 8382F: include/soc/fsl/qe/qmc.h 8383 8384FREESCALE QUICC ENGINE TSA DRIVER 8385M: Herve Codina <herve.codina@bootlin.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8389F: drivers/soc/fsl/qe/tsa.c 8390F: drivers/soc/fsl/qe/tsa.h 8391F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8392 8393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8394M: Li Yang <leoyang.li@nxp.com> 8395L: netdev@vger.kernel.org 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/net/ethernet/freescale/ucc_geth* 8399 8400FREESCALE QUICC ENGINE UCC HDLC DRIVER 8401M: Zhao Qiang <qiang.zhao@nxp.com> 8402L: netdev@vger.kernel.org 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Maintained 8405F: drivers/net/wan/fsl_ucc_hdlc* 8406 8407FREESCALE QUICC ENGINE UCC UART DRIVER 8408M: Timur Tabi <timur@kernel.org> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: drivers/tty/serial/ucc_uart.c 8412 8413FREESCALE SOC DRIVERS 8414M: Li Yang <leoyang.li@nxp.com> 8415L: linuxppc-dev@lists.ozlabs.org 8416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8417S: Maintained 8418F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8419F: Documentation/devicetree/bindings/soc/fsl/ 8420F: drivers/soc/fsl/ 8421F: include/linux/fsl/ 8422F: include/soc/fsl/ 8423 8424FREESCALE SOC FS_ENET DRIVER 8425M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8426L: linuxppc-dev@lists.ozlabs.org 8427L: netdev@vger.kernel.org 8428S: Maintained 8429F: drivers/net/ethernet/freescale/fs_enet/ 8430 8431FREESCALE SOC SOUND DRIVERS 8432M: Shengjiu Wang <shengjiu.wang@gmail.com> 8433M: Xiubo Li <Xiubo.Lee@gmail.com> 8434R: Fabio Estevam <festevam@gmail.com> 8435R: Nicolin Chen <nicoleotsuka@gmail.com> 8436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8437L: linuxppc-dev@lists.ozlabs.org 8438S: Maintained 8439F: sound/soc/fsl/fsl* 8440F: sound/soc/fsl/imx* 8441F: sound/soc/fsl/mpc8610_hpcd.c 8442 8443FREESCALE SOC SOUND QMC DRIVER 8444M: Herve Codina <herve.codina@bootlin.com> 8445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8446L: linuxppc-dev@lists.ozlabs.org 8447S: Maintained 8448F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8449F: sound/soc/fsl/fsl_qmc_audio.c 8450 8451FREESCALE USB PERIPHERAL DRIVERS 8452M: Li Yang <leoyang.li@nxp.com> 8453L: linux-usb@vger.kernel.org 8454L: linuxppc-dev@lists.ozlabs.org 8455S: Maintained 8456F: drivers/usb/gadget/udc/fsl* 8457 8458FREESCALE USB PHY DRIVER 8459M: Ran Wang <ran.wang_1@nxp.com> 8460L: linux-usb@vger.kernel.org 8461L: linuxppc-dev@lists.ozlabs.org 8462S: Maintained 8463F: drivers/usb/phy/phy-fsl-usb* 8464 8465FREEVXFS FILESYSTEM 8466M: Christoph Hellwig <hch@infradead.org> 8467S: Maintained 8468W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8469F: fs/freevxfs/ 8470 8471FREEZER 8472M: "Rafael J. Wysocki" <rafael@kernel.org> 8473M: Pavel Machek <pavel@ucw.cz> 8474L: linux-pm@vger.kernel.org 8475S: Supported 8476F: Documentation/power/freezing-of-tasks.rst 8477F: include/linux/freezer.h 8478F: kernel/freezer.c 8479 8480FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8481M: David Howells <dhowells@redhat.com> 8482L: linux-cachefs@redhat.com (moderated for non-subscribers) 8483S: Supported 8484F: Documentation/filesystems/caching/ 8485F: fs/fscache/ 8486F: include/linux/fscache*.h 8487 8488FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8489M: Eric Biggers <ebiggers@kernel.org> 8490M: Theodore Y. Ts'o <tytso@mit.edu> 8491M: Jaegeuk Kim <jaegeuk@kernel.org> 8492L: linux-fscrypt@vger.kernel.org 8493S: Supported 8494Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8495T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8496F: Documentation/filesystems/fscrypt.rst 8497F: fs/crypto/ 8498F: include/linux/fscrypt.h 8499F: include/uapi/linux/fscrypt.h 8500 8501FSI SUBSYSTEM 8502M: Jeremy Kerr <jk@ozlabs.org> 8503M: Joel Stanley <joel@jms.id.au> 8504R: Alistar Popple <alistair@popple.id.au> 8505R: Eddie James <eajames@linux.ibm.com> 8506L: linux-fsi@lists.ozlabs.org 8507S: Supported 8508Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8510F: drivers/fsi/ 8511F: include/linux/fsi*.h 8512F: include/trace/events/fsi*.h 8513 8514FSI-ATTACHED I2C DRIVER 8515M: Eddie James <eajames@linux.ibm.com> 8516L: linux-i2c@vger.kernel.org 8517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8518S: Maintained 8519F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8520F: drivers/i2c/busses/i2c-fsi.c 8521 8522FSI-ATTACHED SPI DRIVER 8523M: Eddie James <eajames@linux.ibm.com> 8524L: linux-spi@vger.kernel.org 8525S: Maintained 8526F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8527F: drivers/spi/spi-fsi.c 8528 8529FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8530M: Jan Kara <jack@suse.cz> 8531R: Amir Goldstein <amir73il@gmail.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8535F: fs/notify/ 8536F: include/linux/fsnotify*.h 8537 8538FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8539M: Eric Biggers <ebiggers@kernel.org> 8540M: Theodore Y. Ts'o <tytso@mit.edu> 8541L: fsverity@lists.linux.dev 8542S: Supported 8543Q: https://patchwork.kernel.org/project/fsverity/list/ 8544T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8545F: Documentation/filesystems/fsverity.rst 8546F: fs/verity/ 8547F: include/linux/fsverity.h 8548F: include/uapi/linux/fsverity.h 8549 8550FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8551M: Michael Zaidman <michael.zaidman@gmail.com> 8552L: linux-i2c@vger.kernel.org 8553L: linux-input@vger.kernel.org 8554S: Maintained 8555F: drivers/hid/hid-ft260.c 8556 8557FUJITSU LAPTOP EXTRAS 8558M: Jonathan Woithe <jwoithe@just42.net> 8559L: platform-driver-x86@vger.kernel.org 8560S: Maintained 8561F: drivers/platform/x86/fujitsu-laptop.c 8562 8563FUJITSU TABLET EXTRAS 8564M: Robert Gerlach <khnz@gmx.de> 8565L: platform-driver-x86@vger.kernel.org 8566S: Maintained 8567F: drivers/platform/x86/fujitsu-tablet.c 8568 8569FUNCTION HOOKS (FTRACE) 8570M: Steven Rostedt <rostedt@goodmis.org> 8571M: Masami Hiramatsu <mhiramat@kernel.org> 8572R: Mark Rutland <mark.rutland@arm.com> 8573L: linux-kernel@vger.kernel.org 8574L: linux-trace-kernel@vger.kernel.org 8575S: Maintained 8576Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8578F: Documentation/trace/ftrace* 8579F: arch/*/*/*/*ftrace* 8580F: arch/*/*/*ftrace* 8581F: include/*/ftrace.h 8582F: kernel/trace/fgraph.c 8583F: kernel/trace/ftrace* 8584F: samples/ftrace 8585 8586FUNGIBLE ETHERNET DRIVERS 8587M: Dimitris Michailidis <dmichail@fungible.com> 8588L: netdev@vger.kernel.org 8589S: Supported 8590F: drivers/net/ethernet/fungible/ 8591 8592FUSE: FILESYSTEM IN USERSPACE 8593M: Miklos Szeredi <miklos@szeredi.hu> 8594L: linux-fsdevel@vger.kernel.org 8595S: Maintained 8596W: https://github.com/libfuse/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8598F: Documentation/filesystems/fuse.rst 8599F: fs/fuse/ 8600F: include/uapi/linux/fuse.h 8601 8602FUTEX SUBSYSTEM 8603M: Thomas Gleixner <tglx@linutronix.de> 8604M: Ingo Molnar <mingo@redhat.com> 8605R: Peter Zijlstra <peterz@infradead.org> 8606R: Darren Hart <dvhart@infradead.org> 8607R: Davidlohr Bueso <dave@stgolabs.net> 8608R: André Almeida <andrealmeid@igalia.com> 8609L: linux-kernel@vger.kernel.org 8610S: Maintained 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8612F: Documentation/locking/*futex* 8613F: include/asm-generic/futex.h 8614F: include/linux/futex.h 8615F: include/uapi/linux/futex.h 8616F: kernel/futex/* 8617F: tools/perf/bench/futex* 8618F: tools/testing/selftests/futex/ 8619 8620GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8621M: Tim Harvey <tharvey@gateworks.com> 8622S: Maintained 8623F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8624F: Documentation/hwmon/gsc-hwmon.rst 8625F: drivers/hwmon/gsc-hwmon.c 8626F: drivers/mfd/gateworks-gsc.c 8627F: include/linux/mfd/gsc.h 8628F: include/linux/platform_data/gsc_hwmon.h 8629 8630GCC PLUGINS 8631M: Kees Cook <keescook@chromium.org> 8632L: linux-hardening@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8635F: Documentation/kbuild/gcc-plugins.rst 8636F: scripts/Makefile.gcc-plugins 8637F: scripts/gcc-plugins/ 8638 8639GCOV BASED KERNEL PROFILING 8640M: Peter Oberparleiter <oberpar@linux.ibm.com> 8641S: Maintained 8642F: Documentation/dev-tools/gcov.rst 8643F: kernel/gcov/ 8644 8645GDB KERNEL DEBUGGING HELPER SCRIPTS 8646M: Jan Kiszka <jan.kiszka@siemens.com> 8647M: Kieran Bingham <kbingham@kernel.org> 8648S: Supported 8649F: scripts/gdb/ 8650 8651GEMINI CRYPTO DRIVER 8652M: Corentin Labbe <clabbe@baylibre.com> 8653L: linux-crypto@vger.kernel.org 8654S: Maintained 8655F: drivers/crypto/gemini/ 8656 8657GEMTEK FM RADIO RECEIVER DRIVER 8658M: Hans Verkuil <hverkuil@xs4all.nl> 8659L: linux-media@vger.kernel.org 8660S: Maintained 8661W: https://linuxtv.org 8662T: git git://linuxtv.org/media_tree.git 8663F: drivers/media/radio/radio-gemtek* 8664 8665GENERIC ARCHITECTURE TOPOLOGY 8666M: Sudeep Holla <sudeep.holla@arm.com> 8667L: linux-kernel@vger.kernel.org 8668S: Maintained 8669F: drivers/base/arch_topology.c 8670F: include/linux/arch_topology.h 8671 8672GENERIC ENTRY CODE 8673M: Thomas Gleixner <tglx@linutronix.de> 8674M: Peter Zijlstra <peterz@infradead.org> 8675M: Andy Lutomirski <luto@kernel.org> 8676L: linux-kernel@vger.kernel.org 8677S: Maintained 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8679F: include/linux/entry-common.h 8680F: include/linux/entry-kvm.h 8681F: kernel/entry/ 8682 8683GENERIC GPIO I2C DRIVER 8684M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8685S: Supported 8686F: drivers/i2c/busses/i2c-gpio.c 8687F: include/linux/platform_data/i2c-gpio.h 8688 8689GENERIC GPIO I2C MULTIPLEXER DRIVER 8690M: Peter Korsgaard <peter.korsgaard@barco.com> 8691L: linux-i2c@vger.kernel.org 8692S: Supported 8693F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8694F: drivers/i2c/muxes/i2c-mux-gpio.c 8695F: include/linux/platform_data/i2c-mux-gpio.h 8696 8697GENERIC HDLC (WAN) DRIVERS 8698M: Krzysztof Halasa <khc@pm.waw.pl> 8699S: Maintained 8700W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8701F: drivers/net/wan/c101.c 8702F: drivers/net/wan/hd6457* 8703F: drivers/net/wan/hdlc* 8704F: drivers/net/wan/n2.c 8705F: drivers/net/wan/pc300too.c 8706F: drivers/net/wan/pci200syn.c 8707F: drivers/net/wan/wanxl* 8708 8709GENERIC INCLUDE/ASM HEADER FILES 8710M: Arnd Bergmann <arnd@arndb.de> 8711L: linux-arch@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8714F: include/asm-generic/ 8715F: include/uapi/asm-generic/ 8716 8717GENERIC PHY FRAMEWORK 8718M: Vinod Koul <vkoul@kernel.org> 8719M: Kishon Vijay Abraham I <kishon@kernel.org> 8720L: linux-phy@lists.infradead.org 8721S: Supported 8722Q: https://patchwork.kernel.org/project/linux-phy/list/ 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8724F: Documentation/devicetree/bindings/phy/ 8725F: drivers/phy/ 8726F: include/dt-bindings/phy/ 8727F: include/linux/phy/ 8728 8729GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8730M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8731S: Supported 8732F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8733 8734GENERIC PM DOMAINS 8735M: "Rafael J. Wysocki" <rafael@kernel.org> 8736M: Kevin Hilman <khilman@kernel.org> 8737M: Ulf Hansson <ulf.hansson@linaro.org> 8738L: linux-pm@vger.kernel.org 8739S: Supported 8740F: Documentation/devicetree/bindings/power/power?domain* 8741F: drivers/base/power/domain*.c 8742F: include/linux/pm_domain.h 8743 8744GENERIC PM DOMAIN PROVIDERS 8745M: Ulf Hansson <ulf.hansson@linaro.org> 8746L: linux-pm@vger.kernel.org 8747S: Supported 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8749F: drivers/pmdomain/ 8750 8751GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8752M: Eugen Hristev <eugen.hristev@microchip.com> 8753L: linux-input@vger.kernel.org 8754S: Maintained 8755F: drivers/input/touchscreen/resistive-adc-touch.c 8756 8757GENERIC STRING LIBRARY 8758M: Kees Cook <keescook@chromium.org> 8759R: Andy Shevchenko <andy@kernel.org> 8760L: linux-hardening@vger.kernel.org 8761S: Supported 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8763F: include/linux/string.h 8764F: include/linux/string_choices.h 8765F: include/linux/string_helpers.h 8766F: lib/string.c 8767F: lib/string_helpers.c 8768F: lib/test-string_helpers.c 8769F: lib/test_string.c 8770 8771GENERIC UIO DRIVER FOR PCI DEVICES 8772M: "Michael S. Tsirkin" <mst@redhat.com> 8773L: kvm@vger.kernel.org 8774S: Supported 8775F: drivers/uio/uio_pci_generic.c 8776 8777GENERIC VDSO LIBRARY 8778M: Andy Lutomirski <luto@kernel.org> 8779M: Thomas Gleixner <tglx@linutronix.de> 8780M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8781L: linux-kernel@vger.kernel.org 8782S: Maintained 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8784F: include/asm-generic/vdso/vsyscall.h 8785F: include/vdso/ 8786F: kernel/time/vsyscall.c 8787F: lib/vdso/ 8788 8789GENWQE (IBM Generic Workqueue Card) 8790M: Frank Haverkamp <haver@linux.ibm.com> 8791S: Supported 8792F: drivers/misc/genwqe/ 8793 8794GET_MAINTAINER SCRIPT 8795M: Joe Perches <joe@perches.com> 8796S: Maintained 8797F: scripts/get_maintainer.pl 8798 8799GFS2 FILE SYSTEM 8800M: Bob Peterson <rpeterso@redhat.com> 8801M: Andreas Gruenbacher <agruenba@redhat.com> 8802L: gfs2@lists.linux.dev 8803S: Supported 8804B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8806F: Documentation/filesystems/gfs2* 8807F: fs/gfs2/ 8808F: include/uapi/linux/gfs2_ondisk.h 8809 8810GIGABYTE WMI DRIVER 8811M: Thomas Weißschuh <thomas@weissschuh.net> 8812L: platform-driver-x86@vger.kernel.org 8813S: Maintained 8814F: drivers/platform/x86/gigabyte-wmi.c 8815 8816GNSS SUBSYSTEM 8817M: Johan Hovold <johan@kernel.org> 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8820F: Documentation/ABI/testing/sysfs-class-gnss 8821F: Documentation/devicetree/bindings/gnss/ 8822F: drivers/gnss/ 8823F: include/linux/gnss.h 8824 8825GO7007 MPEG CODEC 8826M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829F: drivers/media/usb/go7007/ 8830 8831GOODIX TOUCHSCREEN 8832M: Bastien Nocera <hadess@hadess.net> 8833M: Hans de Goede <hdegoede@redhat.com> 8834L: linux-input@vger.kernel.org 8835S: Maintained 8836F: drivers/input/touchscreen/goodix* 8837 8838GOOGLE ETHERNET DRIVERS 8839M: Jeroen de Borst <jeroendb@google.com> 8840M: Praveen Kaligineedi <pkaligineedi@google.com> 8841R: Shailend Chand <shailend@google.com> 8842L: netdev@vger.kernel.org 8843S: Supported 8844F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8845F: drivers/net/ethernet/google 8846 8847GOOGLE FIRMWARE DRIVERS 8848M: Tzung-Bi Shih <tzungbi@kernel.org> 8849R: Brian Norris <briannorris@chromium.org> 8850R: Julius Werner <jwerner@chromium.org> 8851L: chrome-platform@lists.linux.dev 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8854F: drivers/firmware/google/ 8855 8856GPD POCKET FAN DRIVER 8857M: Hans de Goede <hdegoede@redhat.com> 8858L: platform-driver-x86@vger.kernel.org 8859S: Maintained 8860F: drivers/platform/x86/gpd-pocket-fan.c 8861 8862GPIO ACPI SUPPORT 8863M: Mika Westerberg <mika.westerberg@linux.intel.com> 8864M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8865L: linux-gpio@vger.kernel.org 8866L: linux-acpi@vger.kernel.org 8867S: Supported 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8869F: Documentation/firmware-guide/acpi/gpio-properties.rst 8870F: drivers/gpio/gpiolib-acpi.c 8871F: drivers/gpio/gpiolib-acpi.h 8872 8873GPIO AGGREGATOR 8874M: Geert Uytterhoeven <geert+renesas@glider.be> 8875L: linux-gpio@vger.kernel.org 8876S: Supported 8877F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8878F: drivers/gpio/gpio-aggregator.c 8879 8880GPIO IR Transmitter 8881M: Sean Young <sean@mess.org> 8882L: linux-media@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8885F: drivers/media/rc/gpio-ir-tx.c 8886 8887GPIO MOCKUP DRIVER 8888M: Bamvor Jian Zhang <bamv2005@gmail.com> 8889L: linux-gpio@vger.kernel.org 8890S: Maintained 8891F: drivers/gpio/gpio-mockup.c 8892F: tools/testing/selftests/gpio/ 8893 8894GPIO REGMAP 8895M: Michael Walle <michael@walle.cc> 8896S: Maintained 8897F: drivers/gpio/gpio-regmap.c 8898F: include/linux/gpio/regmap.h 8899K: (devm_)?gpio_regmap_(un)?register 8900 8901GPIO SUBSYSTEM 8902M: Linus Walleij <linus.walleij@linaro.org> 8903M: Bartosz Golaszewski <brgl@bgdev.pl> 8904R: Andy Shevchenko <andy@kernel.org> 8905L: linux-gpio@vger.kernel.org 8906S: Maintained 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8908F: Documentation/ABI/obsolete/sysfs-gpio 8909F: Documentation/ABI/testing/gpio-cdev 8910F: Documentation/admin-guide/gpio/ 8911F: Documentation/devicetree/bindings/gpio/ 8912F: Documentation/driver-api/gpio/ 8913F: drivers/gpio/ 8914F: include/dt-bindings/gpio/ 8915F: include/linux/gpio.h 8916F: include/linux/gpio/ 8917F: include/linux/of_gpio.h 8918F: include/uapi/linux/gpio.h 8919F: tools/gpio/ 8920 8921GRE DEMULTIPLEXER DRIVER 8922M: Dmitry Kozlov <xeb@mail.ru> 8923L: netdev@vger.kernel.org 8924S: Maintained 8925F: include/net/gre.h 8926F: net/ipv4/gre_demux.c 8927F: net/ipv4/gre_offload.c 8928 8929GRETH 10/100/1G Ethernet MAC device driver 8930M: Andreas Larsson <andreas@gaisler.com> 8931L: netdev@vger.kernel.org 8932S: Maintained 8933F: drivers/net/ethernet/aeroflex/ 8934 8935GREYBUS AUDIO PROTOCOLS DRIVERS 8936M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8937M: Mark Greer <mgreer@animalcreek.com> 8938S: Maintained 8939F: drivers/staging/greybus/audio_apbridgea.c 8940F: drivers/staging/greybus/audio_apbridgea.h 8941F: drivers/staging/greybus/audio_codec.c 8942F: drivers/staging/greybus/audio_codec.h 8943F: drivers/staging/greybus/audio_gb.c 8944F: drivers/staging/greybus/audio_manager.c 8945F: drivers/staging/greybus/audio_manager.h 8946F: drivers/staging/greybus/audio_manager_module.c 8947F: drivers/staging/greybus/audio_manager_private.h 8948F: drivers/staging/greybus/audio_manager_sysfs.c 8949F: drivers/staging/greybus/audio_module.c 8950F: drivers/staging/greybus/audio_topology.c 8951 8952GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8953M: Viresh Kumar <vireshk@kernel.org> 8954S: Maintained 8955F: drivers/staging/greybus/authentication.c 8956F: drivers/staging/greybus/bootrom.c 8957F: drivers/staging/greybus/firmware.h 8958F: drivers/staging/greybus/fw-core.c 8959F: drivers/staging/greybus/fw-download.c 8960F: drivers/staging/greybus/fw-management.c 8961F: drivers/staging/greybus/greybus_authentication.h 8962F: drivers/staging/greybus/greybus_firmware.h 8963F: drivers/staging/greybus/hid.c 8964F: drivers/staging/greybus/i2c.c 8965F: drivers/staging/greybus/spi.c 8966F: drivers/staging/greybus/spilib.c 8967F: drivers/staging/greybus/spilib.h 8968 8969GREYBUS LOOPBACK DRIVER 8970M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8971S: Maintained 8972F: drivers/staging/greybus/loopback.c 8973 8974GREYBUS PLATFORM DRIVERS 8975M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8976S: Maintained 8977F: drivers/staging/greybus/arche-apb-ctrl.c 8978F: drivers/staging/greybus/arche-platform.c 8979F: drivers/staging/greybus/arche_platform.h 8980 8981GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8982M: Rui Miguel Silva <rmfrfs@gmail.com> 8983S: Maintained 8984F: drivers/staging/greybus/gpio.c 8985F: drivers/staging/greybus/light.c 8986F: drivers/staging/greybus/power_supply.c 8987F: drivers/staging/greybus/sdio.c 8988F: drivers/staging/greybus/spi.c 8989F: drivers/staging/greybus/spilib.c 8990 8991GREYBUS SUBSYSTEM 8992M: Johan Hovold <johan@kernel.org> 8993M: Alex Elder <elder@kernel.org> 8994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8995L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8996S: Maintained 8997F: drivers/greybus/ 8998F: drivers/staging/greybus/ 8999F: include/linux/greybus.h 9000F: include/linux/greybus/ 9001 9002GREYBUS UART PROTOCOLS DRIVERS 9003M: David Lin <dtwlin@gmail.com> 9004S: Maintained 9005F: drivers/staging/greybus/log.c 9006F: drivers/staging/greybus/uart.c 9007 9008GS1662 VIDEO SERIALIZER 9009M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/spi/gs1662.c 9014 9015GSPCA FINEPIX SUBDRIVER 9016M: Frank Zago <frank@zago.net> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019T: git git://linuxtv.org/media_tree.git 9020F: drivers/media/usb/gspca/finepix.c 9021 9022GSPCA GL860 SUBDRIVER 9023M: Olivier Lorin <o.lorin@laposte.net> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026T: git git://linuxtv.org/media_tree.git 9027F: drivers/media/usb/gspca/gl860/ 9028 9029GSPCA M5602 SUBDRIVER 9030M: Erik Andren <erik.andren@gmail.com> 9031L: linux-media@vger.kernel.org 9032S: Maintained 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/gspca/m5602/ 9035 9036GSPCA PAC207 SONIXB SUBDRIVER 9037M: Hans Verkuil <hverkuil@xs4all.nl> 9038L: linux-media@vger.kernel.org 9039S: Odd Fixes 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/usb/gspca/pac207.c 9042 9043GSPCA SN9C20X SUBDRIVER 9044M: Brian Johnson <brijohn@gmail.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media_tree.git 9048F: drivers/media/usb/gspca/sn9c20x.c 9049 9050GSPCA T613 SUBDRIVER 9051M: Leandro Costantino <lcostantino@gmail.com> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054T: git git://linuxtv.org/media_tree.git 9055F: drivers/media/usb/gspca/t613.c 9056 9057GSPCA USB WEBCAM DRIVER 9058M: Hans Verkuil <hverkuil@xs4all.nl> 9059L: linux-media@vger.kernel.org 9060S: Odd Fixes 9061T: git git://linuxtv.org/media_tree.git 9062F: drivers/media/usb/gspca/ 9063 9064GTP (GPRS Tunneling Protocol) 9065M: Pablo Neira Ayuso <pablo@netfilter.org> 9066M: Harald Welte <laforge@gnumonks.org> 9067L: osmocom-net-gprs@lists.osmocom.org 9068S: Maintained 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9070F: drivers/net/gtp.c 9071 9072GUID PARTITION TABLE (GPT) 9073M: Davidlohr Bueso <dave@stgolabs.net> 9074L: linux-efi@vger.kernel.org 9075S: Maintained 9076F: block/partitions/efi.* 9077 9078HABANALABS PCI DRIVER 9079M: Oded Gabbay <ogabbay@kernel.org> 9080L: dri-devel@lists.freedesktop.org 9081S: Supported 9082C: irc://irc.oftc.net/dri-devel 9083T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9084F: Documentation/ABI/testing/debugfs-driver-habanalabs 9085F: Documentation/ABI/testing/sysfs-driver-habanalabs 9086F: drivers/accel/habanalabs/ 9087F: include/trace/events/habanalabs.h 9088F: include/uapi/drm/habanalabs_accel.h 9089 9090HACKRF MEDIA DRIVER 9091M: Antti Palosaari <crope@iki.fi> 9092L: linux-media@vger.kernel.org 9093S: Maintained 9094W: https://linuxtv.org 9095W: http://palosaari.fi/linux/ 9096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9097T: git git://linuxtv.org/anttip/media_tree.git 9098F: drivers/media/usb/hackrf/ 9099 9100HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9101M: Chuck Lever <chuck.lever@oracle.com> 9102L: kernel-tls-handshake@lists.linux.dev 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: Documentation/netlink/specs/handshake.yaml 9106F: Documentation/networking/tls-handshake.rst 9107F: include/net/handshake.h 9108F: include/trace/events/handshake.h 9109F: net/handshake/ 9110 9111HANTRO VPU CODEC DRIVER 9112M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9113M: Philipp Zabel <p.zabel@pengutronix.de> 9114L: linux-media@vger.kernel.org 9115L: linux-rockchip@lists.infradead.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9118F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9119F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9120F: drivers/media/platform/verisilicon/ 9121 9122HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9123M: Frank Seidel <frank@f-seidel.de> 9124L: platform-driver-x86@vger.kernel.org 9125S: Maintained 9126W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9127F: drivers/platform/x86/hdaps.c 9128 9129HARDWARE MONITORING 9130M: Jean Delvare <jdelvare@suse.com> 9131M: Guenter Roeck <linux@roeck-us.net> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134W: http://hwmon.wiki.kernel.org/ 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9136F: Documentation/ABI/testing/sysfs-class-hwmon 9137F: Documentation/devicetree/bindings/hwmon/ 9138F: Documentation/hwmon/ 9139F: drivers/hwmon/ 9140F: include/linux/hwmon*.h 9141F: include/trace/events/hwmon*.h 9142K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9143 9144HARDWARE RANDOM NUMBER GENERATOR CORE 9145M: Olivia Mackall <olivia@selenic.com> 9146M: Herbert Xu <herbert@gondor.apana.org.au> 9147L: linux-crypto@vger.kernel.org 9148S: Odd fixes 9149F: Documentation/admin-guide/hw_random.rst 9150F: Documentation/devicetree/bindings/rng/ 9151F: drivers/char/hw_random/ 9152F: include/linux/hw_random.h 9153 9154HARDWARE SPINLOCK CORE 9155M: Ohad Ben-Cohen <ohad@wizery.com> 9156M: Bjorn Andersson <andersson@kernel.org> 9157R: Baolin Wang <baolin.wang7@gmail.com> 9158L: linux-remoteproc@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9161F: Documentation/devicetree/bindings/hwlock/ 9162F: Documentation/locking/hwspinlock.rst 9163F: drivers/hwspinlock/ 9164F: include/linux/hwspinlock.h 9165 9166HARDWARE TRACING FACILITIES 9167M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9168S: Maintained 9169F: drivers/hwtracing/ 9170 9171HARMONY SOUND DRIVER 9172L: linux-parisc@vger.kernel.org 9173S: Maintained 9174F: sound/parisc/harmony.* 9175 9176HDPVR USB VIDEO ENCODER DRIVER 9177M: Hans Verkuil <hverkuil@xs4all.nl> 9178L: linux-media@vger.kernel.org 9179S: Odd Fixes 9180W: https://linuxtv.org 9181T: git git://linuxtv.org/media_tree.git 9182F: drivers/media/usb/hdpvr/ 9183 9184HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9185M: Matt Hsiao <matt.hsiao@hpe.com> 9186S: Supported 9187F: drivers/misc/hpilo.[ch] 9188 9189HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9190M: Jerry Hoemann <jerry.hoemann@hpe.com> 9191S: Supported 9192F: Documentation/watchdog/hpwdt.rst 9193F: drivers/watchdog/hpwdt.c 9194 9195HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9196M: Don Brace <don.brace@microchip.com> 9197L: storagedev@microchip.com 9198L: linux-scsi@vger.kernel.org 9199S: Supported 9200F: Documentation/scsi/hpsa.rst 9201F: drivers/scsi/hpsa*.[ch] 9202F: include/linux/cciss*.h 9203F: include/uapi/linux/cciss*.h 9204 9205HFI1 DRIVER 9206M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9207L: linux-rdma@vger.kernel.org 9208S: Supported 9209F: drivers/infiniband/hw/hfi1 9210 9211HFS FILESYSTEM 9212L: linux-fsdevel@vger.kernel.org 9213S: Orphan 9214F: Documentation/filesystems/hfs.rst 9215F: fs/hfs/ 9216 9217HFSPLUS FILESYSTEM 9218L: linux-fsdevel@vger.kernel.org 9219S: Orphan 9220F: Documentation/filesystems/hfsplus.rst 9221F: fs/hfsplus/ 9222 9223HGA FRAMEBUFFER DRIVER 9224M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9225L: linux-nvidia@lists.surfsouth.com 9226S: Maintained 9227W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9228F: drivers/video/fbdev/hgafb.c 9229 9230HIBERNATION (aka Software Suspend, aka swsusp) 9231M: "Rafael J. Wysocki" <rafael@kernel.org> 9232M: Pavel Machek <pavel@ucw.cz> 9233L: linux-pm@vger.kernel.org 9234S: Supported 9235B: https://bugzilla.kernel.org 9236F: arch/*/include/asm/suspend*.h 9237F: arch/x86/power/ 9238F: drivers/base/power/ 9239F: include/linux/freezer.h 9240F: include/linux/pm.h 9241F: include/linux/suspend.h 9242F: kernel/power/ 9243 9244HID CORE LAYER 9245M: Jiri Kosina <jikos@kernel.org> 9246M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9250F: Documentation/hid/ 9251F: drivers/hid/ 9252F: include/linux/hid* 9253F: include/uapi/linux/hid* 9254F: samples/hid/ 9255F: tools/testing/selftests/hid/ 9256 9257HID LOGITECH DRIVERS 9258R: Filipe Laíns <lains@riseup.net> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/hid-logitech-* 9262 9263HID NVIDIA SHIELD DRIVER 9264M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9265L: linux-input@vger.kernel.org 9266S: Maintained 9267F: drivers/hid/hid-nvidia-shield.c 9268 9269HID PHOENIX RC FLIGHT CONTROLLER 9270M: Marcus Folkesson <marcus.folkesson@gmail.com> 9271L: linux-input@vger.kernel.org 9272S: Maintained 9273F: drivers/hid/hid-pxrc.c 9274 9275HID PLAYSTATION DRIVER 9276M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9277L: linux-input@vger.kernel.org 9278S: Supported 9279F: drivers/hid/hid-playstation.c 9280 9281HID SENSOR HUB DRIVERS 9282M: Jiri Kosina <jikos@kernel.org> 9283M: Jonathan Cameron <jic23@kernel.org> 9284M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9285L: linux-input@vger.kernel.org 9286L: linux-iio@vger.kernel.org 9287S: Maintained 9288F: Documentation/hid/hid-sensor* 9289F: drivers/hid/hid-sensor-* 9290F: drivers/iio/*/hid-* 9291F: include/linux/hid-sensor-* 9292 9293HID VRC-2 CAR CONTROLLER DRIVER 9294M: Marcus Folkesson <marcus.folkesson@gmail.com> 9295L: linux-input@vger.kernel.org 9296S: Maintained 9297F: drivers/hid/hid-vrc2.c 9298 9299HID WACOM DRIVER 9300M: Ping Cheng <ping.cheng@wacom.com> 9301M: Jason Gerecke <jason.gerecke@wacom.com> 9302L: linux-input@vger.kernel.org 9303S: Maintained 9304F: drivers/hid/wacom.h 9305F: drivers/hid/wacom_* 9306 9307HID++ LOGITECH DRIVERS 9308R: Filipe Laíns <lains@riseup.net> 9309R: Bastien Nocera <hadess@hadess.net> 9310L: linux-input@vger.kernel.org 9311S: Maintained 9312F: drivers/hid/hid-logitech-hidpp.c 9313 9314HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9315M: Thomas Gleixner <tglx@linutronix.de> 9316L: linux-kernel@vger.kernel.org 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9319F: Documentation/timers/ 9320F: include/linux/clockchips.h 9321F: include/linux/hrtimer.h 9322F: kernel/time/clockevents.c 9323F: kernel/time/hrtimer.c 9324F: kernel/time/timer_*.c 9325 9326HIGH-SPEED SCC DRIVER FOR AX.25 9327L: linux-hams@vger.kernel.org 9328S: Orphan 9329F: drivers/net/hamradio/scc.c 9330 9331HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9332M: HighPoint Linux Team <linux@highpoint-tech.com> 9333S: Supported 9334W: http://www.highpoint-tech.com 9335F: Documentation/scsi/hptiop.rst 9336F: drivers/scsi/hptiop.c 9337 9338HIKEY960 ONBOARD USB GPIO HUB DRIVER 9339M: John Stultz <jstultz@google.com> 9340L: linux-kernel@vger.kernel.org 9341S: Maintained 9342F: drivers/misc/hisi_hikey_usb.c 9343 9344HIMAX HX83112B TOUCHSCREEN SUPPORT 9345M: Job Noorman <job@noorman.info> 9346L: linux-input@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9349F: drivers/input/touchscreen/himax_hx83112b.c 9350 9351HIPPI 9352M: Jes Sorensen <jes@trained-monkey.org> 9353L: linux-hippi@sunsite.dk 9354S: Maintained 9355F: drivers/net/hippi/ 9356F: include/linux/hippidevice.h 9357F: include/uapi/linux/if_hippi.h 9358F: net/802/hippi.c 9359 9360HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9361M: Kurt Kanzenbach <kurt@linutronix.de> 9362L: netdev@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9365F: drivers/net/dsa/hirschmann/* 9366F: include/linux/platform_data/hirschmann-hellcreek.h 9367F: net/dsa/tag_hellcreek.c 9368 9369HISILICON DMA DRIVER 9370M: Zhou Wang <wangzhou1@hisilicon.com> 9371M: Jie Hai <haijie1@huawei.com> 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: drivers/dma/hisi_dma.c 9375 9376HISILICON GPIO DRIVER 9377M: Jay Fang <f.fangjian@huawei.com> 9378L: linux-gpio@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9381F: drivers/gpio/gpio-hisi.c 9382 9383HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9384M: Longfang Liu <liulongfang@huawei.com> 9385L: linux-crypto@vger.kernel.org 9386S: Maintained 9387F: Documentation/ABI/testing/debugfs-hisi-hpre 9388F: drivers/crypto/hisilicon/hpre/hpre.h 9389F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9390F: drivers/crypto/hisilicon/hpre/hpre_main.c 9391 9392HISILICON HNS3 PMU DRIVER 9393M: Jijie Shao <shaojijie@huawei.com> 9394S: Supported 9395F: Documentation/admin-guide/perf/hns3-pmu.rst 9396F: drivers/perf/hisilicon/hns3_pmu.c 9397 9398HISILICON I2C CONTROLLER DRIVER 9399M: Yicong Yang <yangyicong@hisilicon.com> 9400L: linux-i2c@vger.kernel.org 9401S: Maintained 9402W: https://www.hisilicon.com 9403F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9404F: drivers/i2c/busses/i2c-hisi.c 9405 9406HISILICON KUNPENG SOC HCCS DRIVER 9407M: Huisong Li <lihuisong@huawei.com> 9408S: Maintained 9409F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9410F: drivers/soc/hisilicon/kunpeng_hccs.c 9411F: drivers/soc/hisilicon/kunpeng_hccs.h 9412 9413HISILICON LPC BUS DRIVER 9414M: Jay Fang <f.fangjian@huawei.com> 9415S: Maintained 9416W: http://www.hisilicon.com 9417F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9418F: drivers/bus/hisi_lpc.c 9419 9420HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9421M: Yisen Zhuang <yisen.zhuang@huawei.com> 9422M: Salil Mehta <salil.mehta@huawei.com> 9423L: netdev@vger.kernel.org 9424S: Maintained 9425W: http://www.hisilicon.com 9426F: drivers/net/ethernet/hisilicon/hns3/ 9427 9428HISILICON NETWORK SUBSYSTEM DRIVER 9429M: Yisen Zhuang <yisen.zhuang@huawei.com> 9430M: Salil Mehta <salil.mehta@huawei.com> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433W: http://www.hisilicon.com 9434F: Documentation/devicetree/bindings/net/hisilicon*.txt 9435F: drivers/net/ethernet/hisilicon/ 9436 9437HISILICON PMU DRIVER 9438M: Yicong Yang <yangyicong@hisilicon.com> 9439M: Jonathan Cameron <jonathan.cameron@huawei.com> 9440S: Supported 9441W: http://www.hisilicon.com 9442F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9443F: Documentation/admin-guide/perf/hisi-pmu.rst 9444F: drivers/perf/hisilicon 9445 9446HISILICON PTT DRIVER 9447M: Yicong Yang <yangyicong@hisilicon.com> 9448M: Jonathan Cameron <jonathan.cameron@huawei.com> 9449L: linux-kernel@vger.kernel.org 9450S: Maintained 9451F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9452F: Documentation/trace/hisi-ptt.rst 9453F: drivers/hwtracing/ptt/ 9454F: tools/perf/arch/arm64/util/hisi-ptt.c 9455F: tools/perf/util/hisi-ptt* 9456F: tools/perf/util/hisi-ptt-decoder/* 9457 9458HISILICON QM DRIVER 9459M: Weili Qian <qianweili@huawei.com> 9460M: Zhou Wang <wangzhou1@hisilicon.com> 9461L: linux-crypto@vger.kernel.org 9462S: Maintained 9463F: drivers/crypto/hisilicon/Kconfig 9464F: drivers/crypto/hisilicon/Makefile 9465F: drivers/crypto/hisilicon/qm.c 9466F: drivers/crypto/hisilicon/sgl.c 9467F: include/linux/hisi_acc_qm.h 9468 9469HISILICON ROCE DRIVER 9470M: Junxian Huang <huangjunxian6@hisilicon.com> 9471L: linux-rdma@vger.kernel.org 9472S: Maintained 9473F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9474F: drivers/infiniband/hw/hns/ 9475 9476HISILICON SAS Controller 9477M: Xiang Chen <chenxiang66@hisilicon.com> 9478S: Supported 9479W: http://www.hisilicon.com 9480F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9481F: drivers/scsi/hisi_sas/ 9482 9483HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9484M: Kai Ye <yekai13@huawei.com> 9485M: Longfang Liu <liulongfang@huawei.com> 9486L: linux-crypto@vger.kernel.org 9487S: Maintained 9488F: Documentation/ABI/testing/debugfs-hisi-sec 9489F: drivers/crypto/hisilicon/sec2/sec.h 9490F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9491F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9492F: drivers/crypto/hisilicon/sec2/sec_main.c 9493 9494HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9495M: Jay Fang <f.fangjian@huawei.com> 9496L: linux-spi@vger.kernel.org 9497S: Maintained 9498W: http://www.hisilicon.com 9499F: drivers/spi/spi-hisi-kunpeng.c 9500 9501HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9502M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9503L: linux-kernel@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9506F: drivers/spmi/hisi-spmi-controller.c 9507 9508HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9509M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9513F: drivers/mfd/hi6421-spmi-pmic.c 9514 9515HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9516M: Weili Qian <qianweili@huawei.com> 9517S: Maintained 9518F: drivers/crypto/hisilicon/trng/trng.c 9519 9520HISILICON V3XX SPI NOR FLASH Controller Driver 9521M: Jay Fang <f.fangjian@huawei.com> 9522S: Maintained 9523W: http://www.hisilicon.com 9524F: drivers/spi/spi-hisi-sfc-v3xx.c 9525 9526HISILICON ZIP Controller DRIVER 9527M: Yang Shen <shenyang39@huawei.com> 9528M: Zhou Wang <wangzhou1@hisilicon.com> 9529L: linux-crypto@vger.kernel.org 9530S: Maintained 9531F: Documentation/ABI/testing/debugfs-hisi-zip 9532F: drivers/crypto/hisilicon/zip/ 9533 9534HMM - Heterogeneous Memory Management 9535M: Jérôme Glisse <jglisse@redhat.com> 9536L: linux-mm@kvack.org 9537S: Maintained 9538F: Documentation/mm/hmm.rst 9539F: include/linux/hmm* 9540F: lib/test_hmm* 9541F: mm/hmm* 9542F: tools/testing/selftests/mm/*hmm* 9543 9544HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9545M: Andreas Klinger <ak@it-klinger.de> 9546L: linux-iio@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9549F: drivers/iio/pressure/mprls0025pa.c 9550 9551HOST AP DRIVER 9552L: linux-wireless@vger.kernel.org 9553S: Obsolete 9554F: drivers/net/wireless/intersil/hostap/ 9555 9556HP BIOSCFG DRIVER 9557M: Jorge Lopez <jorge.lopez2@hp.com> 9558L: platform-driver-x86@vger.kernel.org 9559S: Maintained 9560F: drivers/platform/x86/hp/hp-bioscfg/ 9561 9562HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9563L: platform-driver-x86@vger.kernel.org 9564S: Orphan 9565F: drivers/platform/x86/hp/tc1100-wmi.c 9566 9567HP WMI HARDWARE MONITOR DRIVER 9568M: James Seo <james@equiv.tech> 9569L: linux-hwmon@vger.kernel.org 9570S: Maintained 9571F: Documentation/hwmon/hp-wmi-sensors.rst 9572F: drivers/hwmon/hp-wmi-sensors.c 9573 9574HPET: High Precision Event Timers driver 9575M: Clemens Ladisch <clemens@ladisch.de> 9576S: Maintained 9577F: Documentation/timers/hpet.rst 9578F: drivers/char/hpet.c 9579F: include/linux/hpet.h 9580F: include/uapi/linux/hpet.h 9581 9582HPET: x86 9583S: Orphan 9584F: arch/x86/include/asm/hpet.h 9585F: arch/x86/kernel/hpet.c 9586 9587HPFS FILESYSTEM 9588M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9589S: Maintained 9590W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9591F: fs/hpfs/ 9592 9593HS3001 Hardware Temperature and Humidity Sensor 9594M: Andre Werner <andre.werner@systec-electronic.com> 9595L: linux-hwmon@vger.kernel.org 9596S: Maintained 9597F: drivers/hwmon/hs3001.c 9598 9599HSI SUBSYSTEM 9600M: Sebastian Reichel <sre@kernel.org> 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9603F: Documentation/ABI/testing/sysfs-bus-hsi 9604F: Documentation/driver-api/hsi.rst 9605F: drivers/hsi/ 9606F: include/linux/hsi/ 9607F: include/uapi/linux/hsi/ 9608 9609HSO 3G MODEM DRIVER 9610L: linux-usb@vger.kernel.org 9611S: Orphan 9612F: drivers/net/usb/hso.c 9613 9614HSR NETWORK PROTOCOL 9615L: netdev@vger.kernel.org 9616S: Orphan 9617F: net/hsr/ 9618 9619HT16K33 LED CONTROLLER DRIVER 9620M: Robin van der Gracht <robin@protonic.nl> 9621S: Maintained 9622F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9623F: drivers/auxdisplay/ht16k33.c 9624 9625HTCPEN TOUCHSCREEN DRIVER 9626M: Pau Oliva Fora <pof@eslack.org> 9627L: linux-input@vger.kernel.org 9628S: Maintained 9629F: drivers/input/touchscreen/htcpen.c 9630 9631HTE SUBSYSTEM 9632M: Dipen Patel <dipenp@nvidia.com> 9633L: timestamp@lists.linux.dev 9634S: Maintained 9635Q: https://patchwork.kernel.org/project/timestamp/list/ 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9637F: Documentation/devicetree/bindings/timestamp/ 9638F: Documentation/driver-api/hte/ 9639F: drivers/hte/ 9640F: include/linux/hte.h 9641 9642HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9643M: Lorenzo Bianconi <lorenzo@kernel.org> 9644L: linux-iio@vger.kernel.org 9645S: Maintained 9646W: http://www.st.com/ 9647F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9648F: drivers/iio/humidity/hts221* 9649 9650HUAWEI ETHERNET DRIVER 9651M: Cai Huoqing <cai.huoqing@linux.dev> 9652L: netdev@vger.kernel.org 9653S: Maintained 9654F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9655F: drivers/net/ethernet/huawei/hinic/ 9656 9657HUGETLB SUBSYSTEM 9658M: Mike Kravetz <mike.kravetz@oracle.com> 9659M: Muchun Song <muchun.song@linux.dev> 9660L: linux-mm@kvack.org 9661S: Maintained 9662F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9663F: Documentation/admin-guide/mm/hugetlbpage.rst 9664F: Documentation/mm/hugetlbfs_reserv.rst 9665F: Documentation/mm/vmemmap_dedup.rst 9666F: fs/hugetlbfs/ 9667F: include/linux/hugetlb.h 9668F: mm/hugetlb.c 9669F: mm/hugetlb_vmemmap.c 9670F: mm/hugetlb_vmemmap.h 9671 9672HVA ST MEDIA DRIVER 9673M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9674L: linux-media@vger.kernel.org 9675S: Supported 9676W: https://linuxtv.org 9677T: git git://linuxtv.org/media_tree.git 9678F: drivers/media/platform/st/sti/hva 9679 9680HWPOISON MEMORY FAILURE HANDLING 9681M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9682R: Miaohe Lin <linmiaohe@huawei.com> 9683L: linux-mm@kvack.org 9684S: Maintained 9685F: mm/hwpoison-inject.c 9686F: mm/memory-failure.c 9687 9688HYCON HY46XX TOUCHSCREEN SUPPORT 9689M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9690L: linux-input@vger.kernel.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9693F: drivers/input/touchscreen/hycon-hy46xx.c 9694 9695HYGON PROCESSOR SUPPORT 9696M: Pu Wen <puwen@hygon.cn> 9697L: linux-kernel@vger.kernel.org 9698S: Maintained 9699F: arch/x86/kernel/cpu/hygon.c 9700 9701HYNIX HI556 SENSOR DRIVER 9702M: Sakari Ailus <sakari.ailus@linux.intel.com> 9703L: linux-media@vger.kernel.org 9704S: Maintained 9705T: git git://linuxtv.org/media_tree.git 9706F: drivers/media/i2c/hi556.c 9707 9708HYNIX HI846 SENSOR DRIVER 9709M: Martin Kepplinger <martin.kepplinger@puri.sm> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712F: drivers/media/i2c/hi846.c 9713 9714HYNIX HI847 SENSOR DRIVER 9715M: Sakari Ailus <sakari.ailus@linux.intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718F: drivers/media/i2c/hi847.c 9719 9720Hyper-V/Azure CORE AND DRIVERS 9721M: "K. Y. Srinivasan" <kys@microsoft.com> 9722M: Haiyang Zhang <haiyangz@microsoft.com> 9723M: Wei Liu <wei.liu@kernel.org> 9724M: Dexuan Cui <decui@microsoft.com> 9725L: linux-hyperv@vger.kernel.org 9726S: Supported 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9728F: Documentation/ABI/stable/sysfs-bus-vmbus 9729F: Documentation/ABI/testing/debugfs-hyperv 9730F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9731F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9732F: Documentation/virt/hyperv 9733F: arch/arm64/hyperv 9734F: arch/arm64/include/asm/hyperv-tlfs.h 9735F: arch/arm64/include/asm/mshyperv.h 9736F: arch/x86/hyperv 9737F: arch/x86/include/asm/hyperv-tlfs.h 9738F: arch/x86/include/asm/mshyperv.h 9739F: arch/x86/include/asm/trace/hyperv.h 9740F: arch/x86/kernel/cpu/mshyperv.c 9741F: drivers/clocksource/hyperv_timer.c 9742F: drivers/hid/hid-hyperv.c 9743F: drivers/hv/ 9744F: drivers/input/serio/hyperv-keyboard.c 9745F: drivers/iommu/hyperv-iommu.c 9746F: drivers/net/ethernet/microsoft/ 9747F: drivers/net/hyperv/ 9748F: drivers/pci/controller/pci-hyperv-intf.c 9749F: drivers/pci/controller/pci-hyperv.c 9750F: drivers/scsi/storvsc_drv.c 9751F: drivers/uio/uio_hv_generic.c 9752F: drivers/video/fbdev/hyperv_fb.c 9753F: include/asm-generic/hyperv-tlfs.h 9754F: include/asm-generic/mshyperv.h 9755F: include/clocksource/hyperv_timer.h 9756F: include/linux/hyperv.h 9757F: include/net/mana 9758F: include/uapi/linux/hyperv.h 9759F: net/vmw_vsock/hyperv_transport.c 9760F: tools/hv/ 9761 9762HYPERBUS SUPPORT 9763M: Vignesh Raghavendra <vigneshr@ti.com> 9764R: Tudor Ambarus <tudor.ambarus@linaro.org> 9765L: linux-mtd@lists.infradead.org 9766S: Supported 9767Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9768C: irc://irc.oftc.net/mtd 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9770F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9771F: drivers/mtd/hyperbus/ 9772F: include/linux/mtd/hyperbus.h 9773 9774HYPERVISOR VIRTUAL CONSOLE DRIVER 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Odd Fixes 9777F: drivers/tty/hvc/ 9778 9779I2C ACPI SUPPORT 9780M: Mika Westerberg <mika.westerberg@linux.intel.com> 9781L: linux-i2c@vger.kernel.org 9782L: linux-acpi@vger.kernel.org 9783S: Maintained 9784F: drivers/i2c/i2c-core-acpi.c 9785 9786I2C ADDRESS TRANSLATOR (ATR) 9787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9788R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791F: drivers/i2c/i2c-atr.c 9792F: include/linux/i2c-atr.h 9793 9794I2C CONTROLLER DRIVER FOR NVIDIA GPU 9795M: Ajay Gupta <ajayg@nvidia.com> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9799F: drivers/i2c/busses/i2c-nvidia-gpu.c 9800 9801I2C MUXES 9802M: Peter Rosin <peda@axentia.se> 9803L: linux-i2c@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/i2c/i2c-arb* 9806F: Documentation/devicetree/bindings/i2c/i2c-gate* 9807F: Documentation/devicetree/bindings/i2c/i2c-mux* 9808F: Documentation/i2c/i2c-topology.rst 9809F: Documentation/i2c/muxes/ 9810F: drivers/i2c/i2c-mux.c 9811F: drivers/i2c/muxes/ 9812F: include/linux/i2c-mux.h 9813 9814I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9815M: Gregory CLEMENT <gregory.clement@bootlin.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9819F: drivers/i2c/busses/i2c-mv64xxx.c 9820 9821I2C OVER PARALLEL PORT 9822M: Jean Delvare <jdelvare@suse.com> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/i2c/busses/i2c-parport.rst 9826F: drivers/i2c/busses/i2c-parport.c 9827 9828I2C SUBSYSTEM 9829M: Wolfram Sang <wsa@kernel.org> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832W: https://i2c.wiki.kernel.org/ 9833Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9835F: Documentation/devicetree/bindings/i2c/i2c.txt 9836F: Documentation/i2c/ 9837F: drivers/i2c/* 9838F: include/dt-bindings/i2c/i2c.h 9839F: include/linux/i2c-dev.h 9840F: include/linux/i2c-smbus.h 9841F: include/linux/i2c.h 9842F: include/uapi/linux/i2c-*.h 9843F: include/uapi/linux/i2c.h 9844 9845I2C SUBSYSTEM HOST DRIVERS 9846M: Andi Shyti <andi.shyti@kernel.org> 9847L: linux-i2c@vger.kernel.org 9848S: Maintained 9849W: https://i2c.wiki.kernel.org/ 9850Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9852F: Documentation/devicetree/bindings/i2c/ 9853F: drivers/i2c/algos/ 9854F: drivers/i2c/busses/ 9855F: include/dt-bindings/i2c/ 9856 9857I2C-TAOS-EVM DRIVER 9858M: Jean Delvare <jdelvare@suse.com> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: Documentation/i2c/busses/i2c-taos-evm.rst 9862F: drivers/i2c/busses/i2c-taos-evm.c 9863 9864I2C-TINY-USB DRIVER 9865M: Till Harbaum <till@harbaum.org> 9866L: linux-i2c@vger.kernel.org 9867S: Maintained 9868W: http://www.harbaum.org/till/i2c_tiny_usb 9869F: drivers/i2c/busses/i2c-tiny-usb.c 9870 9871I2C/SMBUS CONTROLLER DRIVERS FOR PC 9872M: Jean Delvare <jdelvare@suse.com> 9873L: linux-i2c@vger.kernel.org 9874S: Maintained 9875F: Documentation/i2c/busses/i2c-ali1535.rst 9876F: Documentation/i2c/busses/i2c-ali1563.rst 9877F: Documentation/i2c/busses/i2c-ali15x3.rst 9878F: Documentation/i2c/busses/i2c-amd756.rst 9879F: Documentation/i2c/busses/i2c-amd8111.rst 9880F: Documentation/i2c/busses/i2c-i801.rst 9881F: Documentation/i2c/busses/i2c-nforce2.rst 9882F: Documentation/i2c/busses/i2c-piix4.rst 9883F: Documentation/i2c/busses/i2c-sis5595.rst 9884F: Documentation/i2c/busses/i2c-sis630.rst 9885F: Documentation/i2c/busses/i2c-sis96x.rst 9886F: Documentation/i2c/busses/i2c-via.rst 9887F: Documentation/i2c/busses/i2c-viapro.rst 9888F: drivers/i2c/busses/i2c-ali1535.c 9889F: drivers/i2c/busses/i2c-ali1563.c 9890F: drivers/i2c/busses/i2c-ali15x3.c 9891F: drivers/i2c/busses/i2c-amd756-s4882.c 9892F: drivers/i2c/busses/i2c-amd756.c 9893F: drivers/i2c/busses/i2c-amd8111.c 9894F: drivers/i2c/busses/i2c-i801.c 9895F: drivers/i2c/busses/i2c-isch.c 9896F: drivers/i2c/busses/i2c-nforce2-s4985.c 9897F: drivers/i2c/busses/i2c-nforce2.c 9898F: drivers/i2c/busses/i2c-piix4.c 9899F: drivers/i2c/busses/i2c-sis5595.c 9900F: drivers/i2c/busses/i2c-sis630.c 9901F: drivers/i2c/busses/i2c-sis96x.c 9902F: drivers/i2c/busses/i2c-via.c 9903F: drivers/i2c/busses/i2c-viapro.c 9904 9905I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9906M: Hans de Goede <hdegoede@redhat.com> 9907L: linux-i2c@vger.kernel.org 9908S: Maintained 9909F: drivers/i2c/busses/i2c-cht-wc.c 9910 9911I2C/SMBUS ISMT DRIVER 9912M: Seth Heasley <seth.heasley@intel.com> 9913M: Neil Horman <nhorman@tuxdriver.com> 9914L: linux-i2c@vger.kernel.org 9915F: Documentation/i2c/busses/i2c-ismt.rst 9916F: drivers/i2c/busses/i2c-ismt.c 9917 9918I2C/SMBUS STUB DRIVER 9919M: Jean Delvare <jdelvare@suse.com> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922F: drivers/i2c/i2c-stub.c 9923 9924I3C DRIVER FOR ASPEED AST2600 9925M: Jeremy Kerr <jk@codeconstruct.com.au> 9926S: Maintained 9927F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9928F: drivers/i3c/master/ast2600-i3c-master.c 9929 9930I3C DRIVER FOR CADENCE I3C MASTER IP 9931M: Przemysław Gaj <pgaj@cadence.com> 9932S: Maintained 9933F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9934F: drivers/i3c/master/i3c-master-cdns.c 9935 9936I3C DRIVER FOR SYNOPSYS DESIGNWARE 9937S: Orphan 9938F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9939F: drivers/i3c/master/dw* 9940 9941I3C SUBSYSTEM 9942M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9943L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9944S: Maintained 9945C: irc://chat.freenode.net/linux-i3c 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9947F: Documentation/ABI/testing/sysfs-bus-i3c 9948F: Documentation/devicetree/bindings/i3c/ 9949F: Documentation/driver-api/i3c 9950F: drivers/i3c/ 9951F: include/linux/i3c/ 9952 9953IA64 (Itanium) PLATFORM 9954L: linux-ia64@vger.kernel.org 9955S: Orphan 9956F: Documentation/arch/ia64/ 9957F: arch/ia64/ 9958 9959IBM Operation Panel Input Driver 9960M: Eddie James <eajames@linux.ibm.com> 9961L: linux-input@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9964F: drivers/input/misc/ibm-panel.c 9965 9966IBM Power 842 compression accelerator 9967M: Haren Myneni <haren@us.ibm.com> 9968S: Supported 9969F: crypto/842.c 9970F: drivers/crypto/nx/Kconfig 9971F: drivers/crypto/nx/Makefile 9972F: drivers/crypto/nx/nx-842* 9973F: include/linux/sw842.h 9974F: lib/842/ 9975 9976IBM Power in-Nest Crypto Acceleration 9977M: Breno Leitão <leitao@debian.org> 9978M: Nayna Jain <nayna@linux.ibm.com> 9979M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9980L: linux-crypto@vger.kernel.org 9981S: Supported 9982F: drivers/crypto/nx/Kconfig 9983F: drivers/crypto/nx/Makefile 9984F: drivers/crypto/nx/nx-aes* 9985F: drivers/crypto/nx/nx-sha* 9986F: drivers/crypto/nx/nx.* 9987F: drivers/crypto/nx/nx_csbcpb.h 9988F: drivers/crypto/nx/nx_debugfs.c 9989 9990IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9991M: Tyrel Datwyler <tyreld@linux.ibm.com> 9992L: linux-pci@vger.kernel.org 9993L: linuxppc-dev@lists.ozlabs.org 9994S: Supported 9995F: drivers/pci/hotplug/rpadlpar* 9996 9997IBM Power Linux RAID adapter 9998M: Brian King <brking@us.ibm.com> 9999S: Supported 10000F: drivers/scsi/ipr.* 10001 10002IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10003M: Tyrel Datwyler <tyreld@linux.ibm.com> 10004L: linux-pci@vger.kernel.org 10005L: linuxppc-dev@lists.ozlabs.org 10006S: Supported 10007F: drivers/pci/hotplug/rpaphp* 10008 10009IBM Power SRIOV Virtual NIC Device Driver 10010M: Haren Myneni <haren@linux.ibm.com> 10011M: Rick Lindsley <ricklind@linux.ibm.com> 10012R: Nick Child <nnac123@linux.ibm.com> 10013R: Dany Madden <danymadden@us.ibm.com> 10014R: Thomas Falcon <tlfalcon@linux.ibm.com> 10015L: netdev@vger.kernel.org 10016S: Supported 10017F: drivers/net/ethernet/ibm/ibmvnic.* 10018 10019IBM Power VFIO Support 10020M: Timothy Pearson <tpearson@raptorengineering.com> 10021S: Supported 10022F: drivers/vfio/vfio_iommu_spapr_tce.c 10023 10024IBM Power Virtual Ethernet Device Driver 10025M: Nick Child <nnac123@linux.ibm.com> 10026L: netdev@vger.kernel.org 10027S: Supported 10028F: drivers/net/ethernet/ibm/ibmveth.* 10029 10030IBM Power Virtual FC Device Drivers 10031M: Tyrel Datwyler <tyreld@linux.ibm.com> 10032L: linux-scsi@vger.kernel.org 10033S: Supported 10034F: drivers/scsi/ibmvscsi/ibmvfc* 10035 10036IBM Power Virtual Management Channel Driver 10037M: Brad Warrum <bwarrum@linux.ibm.com> 10038M: Ritu Agarwal <rituagar@linux.ibm.com> 10039S: Supported 10040F: drivers/misc/ibmvmc.* 10041 10042IBM Power Virtual SCSI Device Drivers 10043M: Tyrel Datwyler <tyreld@linux.ibm.com> 10044L: linux-scsi@vger.kernel.org 10045S: Supported 10046F: drivers/scsi/ibmvscsi/ibmvscsi* 10047F: include/scsi/viosrp.h 10048 10049IBM Power Virtual SCSI Device Target Driver 10050M: Michael Cyr <mikecyr@linux.ibm.com> 10051L: linux-scsi@vger.kernel.org 10052L: target-devel@vger.kernel.org 10053S: Supported 10054F: drivers/scsi/ibmvscsi_tgt/ 10055 10056IBM Power VMX Cryptographic instructions 10057M: Breno Leitão <leitao@debian.org> 10058M: Nayna Jain <nayna@linux.ibm.com> 10059M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10060L: linux-crypto@vger.kernel.org 10061S: Supported 10062F: drivers/crypto/vmx/Kconfig 10063F: drivers/crypto/vmx/Makefile 10064F: drivers/crypto/vmx/aes* 10065F: drivers/crypto/vmx/ghash* 10066F: drivers/crypto/vmx/ppc-xlate.pl 10067F: drivers/crypto/vmx/vmx.c 10068 10069IBM ServeRAID RAID DRIVER 10070S: Orphan 10071F: drivers/scsi/ips.* 10072 10073ICH LPC AND GPIO DRIVER 10074M: Peter Tyser <ptyser@xes-inc.com> 10075S: Maintained 10076F: drivers/gpio/gpio-ich.c 10077F: drivers/mfd/lpc_ich.c 10078 10079ICY I2C DRIVER 10080M: Max Staudt <max@enpas.org> 10081L: linux-i2c@vger.kernel.org 10082S: Maintained 10083F: drivers/i2c/busses/i2c-icy.c 10084 10085IDEAPAD LAPTOP EXTRAS DRIVER 10086M: Ike Panhc <ike.pan@canonical.com> 10087L: platform-driver-x86@vger.kernel.org 10088S: Maintained 10089W: http://launchpad.net/ideapad-laptop 10090F: drivers/platform/x86/ideapad-laptop.c 10091 10092IDEAPAD LAPTOP SLIDEBAR DRIVER 10093M: Andrey Moiseev <o2g.org.ru@gmail.com> 10094L: linux-input@vger.kernel.org 10095S: Maintained 10096W: https://github.com/o2genum/ideapad-slidebar 10097F: drivers/input/misc/ideapad_slidebar.c 10098 10099IDMAPPED MOUNTS 10100M: Christian Brauner <brauner@kernel.org> 10101M: Seth Forshee <sforshee@kernel.org> 10102L: linux-fsdevel@vger.kernel.org 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10105F: Documentation/filesystems/idmappings.rst 10106F: include/linux/mnt_idmapping.* 10107F: tools/testing/selftests/mount_setattr/ 10108 10109IDT VersaClock 5 CLOCK DRIVER 10110M: Luca Ceresoli <luca@lucaceresoli.net> 10111S: Maintained 10112F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10113F: drivers/clk/clk-versaclock5.c 10114 10115IEEE 802.15.4 SUBSYSTEM 10116M: Alexander Aring <alex.aring@gmail.com> 10117M: Stefan Schmidt <stefan@datenfreihafen.org> 10118M: Miquel Raynal <miquel.raynal@bootlin.com> 10119L: linux-wpan@vger.kernel.org 10120S: Maintained 10121W: https://linux-wpan.org/ 10122Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10125F: Documentation/networking/ieee802154.rst 10126F: drivers/net/ieee802154/ 10127F: include/linux/ieee802154.h 10128F: include/linux/nl802154.h 10129F: include/net/af_ieee802154.h 10130F: include/net/cfg802154.h 10131F: include/net/ieee802154_netdev.h 10132F: include/net/mac802154.h 10133F: include/net/nl802154.h 10134F: net/ieee802154/ 10135F: net/mac802154/ 10136 10137IFCVF VIRTIO DATA PATH ACCELERATOR 10138R: Zhu Lingshan <lingshan.zhu@intel.com> 10139F: drivers/vdpa/ifcvf/ 10140 10141IFE PROTOCOL 10142M: Yotam Gigi <yotam.gi@gmail.com> 10143M: Jamal Hadi Salim <jhs@mojatatu.com> 10144F: include/net/ife.h 10145F: include/uapi/linux/ife.h 10146F: net/ife 10147 10148IGORPLUG-USB IR RECEIVER 10149M: Sean Young <sean@mess.org> 10150L: linux-media@vger.kernel.org 10151S: Maintained 10152F: drivers/media/rc/igorplugusb.c 10153 10154IGUANAWORKS USB IR TRANSCEIVER 10155M: Sean Young <sean@mess.org> 10156L: linux-media@vger.kernel.org 10157S: Maintained 10158F: drivers/media/rc/iguanair.c 10159 10160IIO DIGITAL POTENTIOMETER DAC 10161M: Peter Rosin <peda@axentia.se> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10165F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10166F: drivers/iio/dac/dpot-dac.c 10167 10168IIO ENVELOPE DETECTOR 10169M: Peter Rosin <peda@axentia.se> 10170L: linux-iio@vger.kernel.org 10171S: Maintained 10172F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10173F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10174F: drivers/iio/adc/envelope-detector.c 10175 10176IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10177M: Matti Vaittinen <mazziesaccount@gmail.com> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: drivers/iio/light/gain-time-scale-helper.c 10181F: drivers/iio/light/gain-time-scale-helper.h 10182 10183IIO MULTIPLEXER 10184M: Peter Rosin <peda@axentia.se> 10185L: linux-iio@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10188F: drivers/iio/multiplexer/iio-mux.c 10189 10190IIO SCMI BASED DRIVER 10191M: Jyoti Bhayana <jbhayana@google.com> 10192L: linux-iio@vger.kernel.org 10193S: Maintained 10194F: drivers/iio/common/scmi_sensors/scmi_iio.c 10195 10196IIO SUBSYSTEM AND DRIVERS 10197M: Jonathan Cameron <jic23@kernel.org> 10198R: Lars-Peter Clausen <lars@metafoo.de> 10199L: linux-iio@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10202F: Documentation/ABI/testing/configfs-iio* 10203F: Documentation/ABI/testing/sysfs-bus-iio* 10204F: Documentation/devicetree/bindings/iio/ 10205F: drivers/iio/ 10206F: drivers/staging/iio/ 10207F: include/dt-bindings/iio/ 10208F: include/linux/iio/ 10209F: tools/iio/ 10210 10211IIO UNIT CONVERTER 10212M: Peter Rosin <peda@axentia.se> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10216F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10217F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10218F: drivers/iio/afe/iio-rescale.c 10219 10220IKANOS/ADI EAGLE ADSL USB DRIVER 10221M: Matthieu Castet <castet.matthieu@free.fr> 10222M: Stanislaw Gruszka <stf_xl@wp.pl> 10223S: Maintained 10224F: drivers/usb/atm/ueagle-atm.c 10225 10226IMAGIS TOUCHSCREEN DRIVER 10227M: Markuss Broks <markuss.broks@gmail.com> 10228S: Maintained 10229F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10230F: drivers/input/touchscreen/imagis.c 10231 10232IMGTEC ASCII LCD DRIVER 10233M: Paul Burton <paulburton@kernel.org> 10234S: Maintained 10235F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10236F: drivers/auxdisplay/img-ascii-lcd.c 10237 10238IMGTEC IR DECODER DRIVER 10239S: Orphan 10240F: drivers/media/rc/img-ir/ 10241 10242IMON SOUNDGRAPH USB IR RECEIVER 10243M: Sean Young <sean@mess.org> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246F: drivers/media/rc/imon.c 10247F: drivers/media/rc/imon_raw.c 10248 10249IMS TWINTURBO FRAMEBUFFER DRIVER 10250L: linux-fbdev@vger.kernel.org 10251S: Orphan 10252F: drivers/video/fbdev/imsttfb.c 10253 10254INA209 HARDWARE MONITOR DRIVER 10255M: Guenter Roeck <linux@roeck-us.net> 10256L: linux-hwmon@vger.kernel.org 10257S: Maintained 10258F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10259F: Documentation/hwmon/ina209.rst 10260F: drivers/hwmon/ina209.c 10261 10262INA2XX HARDWARE MONITOR DRIVER 10263M: Guenter Roeck <linux@roeck-us.net> 10264L: linux-hwmon@vger.kernel.org 10265S: Maintained 10266F: Documentation/hwmon/ina2xx.rst 10267F: drivers/hwmon/ina2xx.c 10268F: include/linux/platform_data/ina2xx.h 10269 10270INDEX OF FURTHER KERNEL DOCUMENTATION 10271M: Carlos Bilbao <carlos.bilbao@amd.com> 10272S: Maintained 10273F: Documentation/process/kernel-docs.rst 10274 10275INDUSTRY PACK SUBSYSTEM (IPACK) 10276M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10277M: Jens Taprogge <jens.taprogge@taprogge.org> 10278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10279L: industrypack-devel@lists.sourceforge.net 10280S: Maintained 10281W: http://industrypack.sourceforge.net 10282F: drivers/ipack/ 10283 10284INFINEON DPS310 Driver 10285M: Eddie James <eajames@linux.ibm.com> 10286L: linux-iio@vger.kernel.org 10287S: Maintained 10288F: drivers/iio/pressure/dps310.c 10289 10290INFINEON PEB2466 ASoC CODEC 10291M: Herve Codina <herve.codina@bootlin.com> 10292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10293S: Maintained 10294F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10295F: sound/soc/codecs/peb2466.c 10296 10297INFINIBAND SUBSYSTEM 10298M: Jason Gunthorpe <jgg@nvidia.com> 10299M: Leon Romanovsky <leonro@nvidia.com> 10300L: linux-rdma@vger.kernel.org 10301S: Supported 10302W: https://github.com/linux-rdma/rdma-core 10303Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10305F: Documentation/devicetree/bindings/infiniband/ 10306F: Documentation/infiniband/ 10307F: drivers/infiniband/ 10308F: include/rdma/ 10309F: include/trace/events/ib_mad.h 10310F: include/trace/events/ib_umad.h 10311F: include/trace/misc/rdma.h 10312F: include/uapi/linux/if_infiniband.h 10313F: include/uapi/rdma/ 10314F: samples/bpf/ibumad_kern.c 10315F: samples/bpf/ibumad_user.c 10316 10317INGENIC JZ4780 NAND DRIVER 10318M: Harvey Hunt <harveyhuntnexus@gmail.com> 10319L: linux-mtd@lists.infradead.org 10320L: linux-mips@vger.kernel.org 10321S: Maintained 10322F: drivers/mtd/nand/raw/ingenic/ 10323 10324INGENIC JZ47xx SoCs 10325M: Paul Cercueil <paul@crapouillou.net> 10326L: linux-mips@vger.kernel.org 10327S: Maintained 10328F: arch/mips/boot/dts/ingenic/ 10329F: arch/mips/generic/board-ingenic.c 10330F: arch/mips/include/asm/mach-ingenic/ 10331F: arch/mips/ingenic/Kconfig 10332F: drivers/clk/ingenic/ 10333F: drivers/dma/dma-jz4780.c 10334F: drivers/gpu/drm/ingenic/ 10335F: drivers/i2c/busses/i2c-jz4780.c 10336F: drivers/iio/adc/ingenic-adc.c 10337F: drivers/irqchip/irq-ingenic.c 10338F: drivers/memory/jz4780-nemc.c 10339F: drivers/mmc/host/jz4740_mmc.c 10340F: drivers/mtd/nand/raw/ingenic/ 10341F: drivers/pinctrl/pinctrl-ingenic.c 10342F: drivers/power/supply/ingenic-battery.c 10343F: drivers/pwm/pwm-jz4740.c 10344F: drivers/remoteproc/ingenic_rproc.c 10345F: drivers/rtc/rtc-jz4740.c 10346F: drivers/tty/serial/8250/8250_ingenic.c 10347F: drivers/usb/musb/jz4740.c 10348F: drivers/watchdog/jz4740_wdt.c 10349F: include/dt-bindings/iio/adc/ingenic,adc.h 10350F: include/linux/mfd/ingenic-tcu.h 10351F: sound/soc/codecs/jz47* 10352F: sound/soc/jz4740/ 10353 10354INJOINIC IP5xxx POWER BANK IC DRIVER 10355M: Samuel Holland <samuel@sholland.org> 10356S: Maintained 10357F: drivers/power/supply/ip5xxx_power.c 10358 10359INOTIFY 10360M: Jan Kara <jack@suse.cz> 10361R: Amir Goldstein <amir73il@gmail.com> 10362L: linux-fsdevel@vger.kernel.org 10363S: Maintained 10364F: Documentation/filesystems/inotify.rst 10365F: fs/notify/inotify/ 10366F: include/linux/inotify.h 10367F: include/uapi/linux/inotify.h 10368 10369INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10370M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10371L: linux-input@vger.kernel.org 10372S: Maintained 10373Q: http://patchwork.kernel.org/project/linux-input/list/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10375F: Documentation/devicetree/bindings/input/ 10376F: Documentation/devicetree/bindings/serio/ 10377F: Documentation/input/ 10378F: drivers/input/ 10379F: include/dt-bindings/input/ 10380F: include/linux/input.h 10381F: include/linux/input/ 10382F: include/uapi/linux/input-event-codes.h 10383F: include/uapi/linux/input.h 10384 10385INPUT MULTITOUCH (MT) PROTOCOL 10386M: Henrik Rydberg <rydberg@bitmath.org> 10387L: linux-input@vger.kernel.org 10388S: Odd fixes 10389F: Documentation/input/multi-touch-protocol.rst 10390F: drivers/input/input-mt.c 10391K: \b(ABS|SYN)_MT_ 10392 10393INSIDE SECURE CRYPTO DRIVER 10394M: Antoine Tenart <atenart@kernel.org> 10395L: linux-crypto@vger.kernel.org 10396S: Maintained 10397F: drivers/crypto/inside-secure/ 10398 10399INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10400M: Mimi Zohar <zohar@linux.ibm.com> 10401M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10402L: linux-integrity@vger.kernel.org 10403S: Supported 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10405F: security/integrity/ 10406F: security/integrity/ima/ 10407 10408INTEL 810/815 FRAMEBUFFER DRIVER 10409M: Antonino Daplas <adaplas@gmail.com> 10410L: linux-fbdev@vger.kernel.org 10411S: Maintained 10412F: drivers/video/fbdev/i810/ 10413 10414INTEL 8254 COUNTER DRIVER 10415M: William Breathitt Gray <william.gray@linaro.org> 10416L: linux-iio@vger.kernel.org 10417S: Maintained 10418F: drivers/counter/i8254.c 10419F: include/linux/i8254.h 10420 10421INTEL 8255 GPIO DRIVER 10422M: William Breathitt Gray <william.gray@linaro.org> 10423L: linux-gpio@vger.kernel.org 10424S: Maintained 10425F: drivers/gpio/gpio-i8255.c 10426F: drivers/gpio/gpio-i8255.h 10427 10428INTEL ASoC DRIVERS 10429M: Cezary Rojewski <cezary.rojewski@intel.com> 10430M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10431M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10432M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10433M: Bard Liao <yung-chuan.liao@linux.intel.com> 10434M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10435M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10437S: Supported 10438F: sound/soc/intel/ 10439 10440INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10441M: Hans de Goede <hdegoede@redhat.com> 10442L: platform-driver-x86@vger.kernel.org 10443S: Maintained 10444F: drivers/platform/x86/intel/atomisp2/pm.c 10445 10446INTEL ATOMISP2 LED DRIVER 10447M: Hans de Goede <hdegoede@redhat.com> 10448L: platform-driver-x86@vger.kernel.org 10449S: Maintained 10450F: drivers/platform/x86/intel/atomisp2/led.c 10451 10452INTEL BIOS SAR INT1092 DRIVER 10453M: Shravan Sudhakar <s.shravan@intel.com> 10454M: Intel Corporation <linuxwwan@intel.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/int1092/ 10458 10459INTEL BROXTON PMC DRIVER 10460M: Mika Westerberg <mika.westerberg@linux.intel.com> 10461M: Zha Qipeng <qipeng.zha@intel.com> 10462S: Maintained 10463F: drivers/mfd/intel_pmc_bxt.c 10464F: include/linux/mfd/intel_pmc_bxt.h 10465 10466INTEL C600 SERIES SAS CONTROLLER DRIVER 10467M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10468L: linux-scsi@vger.kernel.org 10469S: Supported 10470T: git git://git.code.sf.net/p/intel-sas/isci 10471F: drivers/scsi/isci/ 10472 10473INTEL CPU family model numbers 10474M: Tony Luck <tony.luck@intel.com> 10475M: x86@kernel.org 10476L: linux-kernel@vger.kernel.org 10477S: Supported 10478F: arch/x86/include/asm/intel-family.h 10479 10480INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10481M: Jani Nikula <jani.nikula@linux.intel.com> 10482M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10483M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10484M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10485L: intel-gfx@lists.freedesktop.org 10486S: Supported 10487W: https://01.org/linuxgraphics/ 10488Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10489B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10490C: irc://irc.oftc.net/intel-gfx 10491T: git git://anongit.freedesktop.org/drm-intel 10492F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10493F: Documentation/gpu/i915.rst 10494F: drivers/gpu/drm/i915/ 10495F: include/drm/i915* 10496F: include/uapi/drm/i915_drm.h 10497 10498INTEL ETHERNET DRIVERS 10499M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10500M: Tony Nguyen <anthony.l.nguyen@intel.com> 10501L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10502S: Supported 10503W: https://www.intel.com/content/www/us/en/support.html 10504Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10507F: Documentation/networking/device_drivers/ethernet/intel/ 10508F: drivers/net/ethernet/intel/ 10509F: drivers/net/ethernet/intel/*/ 10510F: include/linux/avf/virtchnl.h 10511F: include/linux/net/intel/iidc.h 10512 10513INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10514M: Mustafa Ismail <mustafa.ismail@intel.com> 10515M: Shiraz Saleem <shiraz.saleem@intel.com> 10516L: linux-rdma@vger.kernel.org 10517S: Supported 10518F: drivers/infiniband/hw/irdma/ 10519F: include/uapi/rdma/irdma-abi.h 10520 10521INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10522M: Maik Broemme <mbroemme@libmpq.org> 10523L: linux-fbdev@vger.kernel.org 10524S: Maintained 10525F: Documentation/fb/intelfb.rst 10526F: drivers/video/fbdev/intelfb/ 10527 10528INTEL GPIO DRIVERS 10529M: Andy Shevchenko <andy@kernel.org> 10530L: linux-gpio@vger.kernel.org 10531S: Supported 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10533F: drivers/gpio/gpio-elkhartlake.c 10534F: drivers/gpio/gpio-ich.c 10535F: drivers/gpio/gpio-merrifield.c 10536F: drivers/gpio/gpio-ml-ioh.c 10537F: drivers/gpio/gpio-pch.c 10538F: drivers/gpio/gpio-sch.c 10539F: drivers/gpio/gpio-sodaville.c 10540F: drivers/gpio/gpio-tangier.c 10541 10542INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10543M: Zhenyu Wang <zhenyuw@linux.intel.com> 10544M: Zhi Wang <zhi.a.wang@intel.com> 10545L: intel-gvt-dev@lists.freedesktop.org 10546L: intel-gfx@lists.freedesktop.org 10547S: Supported 10548W: https://01.org/igvt-g 10549T: git https://github.com/intel/gvt-linux.git 10550F: drivers/gpu/drm/i915/gvt/ 10551 10552INTEL HID EVENT DRIVER 10553M: Alex Hung <alexhung@gmail.com> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556F: drivers/platform/x86/intel/hid.c 10557 10558INTEL I/OAT DMA DRIVER 10559M: Dave Jiang <dave.jiang@intel.com> 10560R: Dan Williams <dan.j.williams@intel.com> 10561L: dmaengine@vger.kernel.org 10562S: Supported 10563Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10564F: drivers/dma/ioat* 10565 10566INTEL IDLE DRIVER 10567M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10568M: Len Brown <lenb@kernel.org> 10569L: linux-pm@vger.kernel.org 10570S: Supported 10571B: https://bugzilla.kernel.org 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10573F: drivers/idle/intel_idle.c 10574 10575INTEL IDXD DRIVER 10576M: Fenghua Yu <fenghua.yu@intel.com> 10577M: Dave Jiang <dave.jiang@intel.com> 10578L: dmaengine@vger.kernel.org 10579S: Supported 10580F: drivers/dma/idxd/* 10581F: include/uapi/linux/idxd.h 10582 10583INTEL IN FIELD SCAN (IFS) DEVICE 10584M: Jithu Joseph <jithu.joseph@intel.com> 10585R: Ashok Raj <ashok.raj@intel.com> 10586R: Tony Luck <tony.luck@intel.com> 10587S: Maintained 10588F: drivers/platform/x86/intel/ifs 10589F: include/trace/events/intel_ifs.h 10590 10591INTEL INTEGRATED SENSOR HUB DRIVER 10592M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10593M: Jiri Kosina <jikos@kernel.org> 10594L: linux-input@vger.kernel.org 10595S: Maintained 10596F: drivers/hid/intel-ish-hid/ 10597 10598INTEL IOMMU (VT-d) 10599M: David Woodhouse <dwmw2@infradead.org> 10600M: Lu Baolu <baolu.lu@linux.intel.com> 10601L: iommu@lists.linux.dev 10602S: Supported 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10604F: drivers/iommu/intel/ 10605 10606INTEL IPU3 CSI-2 CIO2 DRIVER 10607M: Yong Zhi <yong.zhi@intel.com> 10608M: Sakari Ailus <sakari.ailus@linux.intel.com> 10609M: Bingbu Cao <bingbu.cao@intel.com> 10610M: Dan Scally <djrscally@gmail.com> 10611R: Tianshu Qiu <tian.shu.qiu@intel.com> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614T: git git://linuxtv.org/media_tree.git 10615F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10616F: drivers/media/pci/intel/ipu3/ 10617 10618INTEL IPU3 CSI-2 IMGU DRIVER 10619M: Sakari Ailus <sakari.ailus@linux.intel.com> 10620R: Bingbu Cao <bingbu.cao@intel.com> 10621R: Tianshu Qiu <tian.shu.qiu@intel.com> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624F: Documentation/admin-guide/media/ipu3.rst 10625F: Documentation/admin-guide/media/ipu3_rcb.svg 10626F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10627F: drivers/staging/media/ipu3/ 10628 10629INTEL ISHTP ECLITE DRIVER 10630M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10631L: platform-driver-x86@vger.kernel.org 10632S: Supported 10633F: drivers/platform/x86/intel/ishtp_eclite.c 10634 10635INTEL IXP4XX CRYPTO SUPPORT 10636M: Corentin Labbe <clabbe@baylibre.com> 10637L: linux-crypto@vger.kernel.org 10638S: Maintained 10639F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10640 10641INTEL KEEM BAY DRM DRIVER 10642M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10643M: Edmund Dea <edmund.j.dea@intel.com> 10644S: Maintained 10645F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10646F: drivers/gpu/drm/kmb/ 10647 10648INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10649M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10652F: drivers/crypto/intel/keembay/Kconfig 10653F: drivers/crypto/intel/keembay/Makefile 10654F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10655F: drivers/crypto/intel/keembay/ocs-aes.c 10656F: drivers/crypto/intel/keembay/ocs-aes.h 10657 10658INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10659M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10660M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10661M: Mark Gross <mgross@linux.intel.com> 10662S: Maintained 10663F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10664F: drivers/crypto/intel/keembay/Kconfig 10665F: drivers/crypto/intel/keembay/Makefile 10666F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10667 10668INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10670M: Declan Murphy <declan.murphy@intel.com> 10671S: Maintained 10672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10673F: drivers/crypto/intel/keembay/Kconfig 10674F: drivers/crypto/intel/keembay/Makefile 10675F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10676F: drivers/crypto/intel/keembay/ocs-hcu.c 10677F: drivers/crypto/intel/keembay/ocs-hcu.h 10678 10679INTEL MANAGEMENT ENGINE (mei) 10680M: Tomas Winkler <tomas.winkler@intel.com> 10681L: linux-kernel@vger.kernel.org 10682S: Supported 10683F: Documentation/driver-api/mei/* 10684F: drivers/misc/mei/ 10685F: drivers/watchdog/mei_wdt.c 10686F: include/linux/mei_aux.h 10687F: include/linux/mei_cl_bus.h 10688F: include/uapi/linux/mei.h 10689F: include/uapi/linux/mei_uuid.h 10690F: include/uapi/linux/uuid.h 10691F: samples/mei/* 10692 10693INTEL MAX 10 BMC MFD DRIVER 10694M: Xu Yilun <yilun.xu@intel.com> 10695R: Tom Rix <trix@redhat.com> 10696S: Maintained 10697F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10698F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10699F: drivers/hwmon/intel-m10-bmc-hwmon.c 10700F: drivers/mfd/intel-m10-bmc* 10701F: include/linux/mfd/intel-m10-bmc.h 10702 10703INTEL MAX10 BMC SECURE UPDATES 10704M: Peter Colberg <peter.colberg@intel.com> 10705L: linux-fpga@vger.kernel.org 10706S: Maintained 10707F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10708F: drivers/fpga/intel-m10-bmc-sec-update.c 10709 10710INTEL P-Unit IPC DRIVER 10711M: Zha Qipeng <qipeng.zha@intel.com> 10712L: platform-driver-x86@vger.kernel.org 10713S: Maintained 10714F: arch/x86/include/asm/intel_punit_ipc.h 10715F: drivers/platform/x86/intel/punit_ipc.c 10716 10717INTEL PMC CORE DRIVER 10718M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10719M: David E Box <david.e.box@intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10723F: drivers/platform/x86/intel/pmc/ 10724 10725INTEL PMIC GPIO DRIVERS 10726M: Andy Shevchenko <andy@kernel.org> 10727S: Supported 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10729F: drivers/gpio/gpio-*cove.c 10730 10731INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10732M: Andy Shevchenko <andy@kernel.org> 10733S: Supported 10734F: drivers/mfd/intel_soc_pmic* 10735F: include/linux/mfd/intel_soc_pmic* 10736 10737INTEL PMT DRIVERS 10738M: David E. Box <david.e.box@linux.intel.com> 10739S: Supported 10740F: drivers/platform/x86/intel/pmt/ 10741 10742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10743M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10744L: linux-wireless@vger.kernel.org 10745S: Maintained 10746F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10747F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10748F: drivers/net/wireless/intel/ipw2x00/ 10749 10750INTEL PSTATE DRIVER 10751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10752M: Len Brown <lenb@kernel.org> 10753L: linux-pm@vger.kernel.org 10754S: Supported 10755F: drivers/cpufreq/intel_pstate.c 10756 10757INTEL PTP DFL ToD DRIVER 10758M: Tianfei Zhang <tianfei.zhang@intel.com> 10759L: linux-fpga@vger.kernel.org 10760L: netdev@vger.kernel.org 10761S: Maintained 10762F: drivers/ptp/ptp_dfl_tod.c 10763 10764INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10765M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10766L: linux-iio@vger.kernel.org 10767F: drivers/counter/intel-qep.c 10768 10769INTEL SCU DRIVERS 10770M: Mika Westerberg <mika.westerberg@linux.intel.com> 10771S: Maintained 10772F: arch/x86/include/asm/intel_scu_ipc.h 10773F: drivers/platform/x86/intel_scu_* 10774 10775INTEL SDSI DRIVER 10776M: David E. Box <david.e.box@linux.intel.com> 10777S: Supported 10778F: drivers/platform/x86/intel/sdsi.c 10779F: tools/arch/x86/intel_sdsi/ 10780F: tools/testing/selftests/drivers/sdsi/ 10781 10782INTEL SGX 10783M: Jarkko Sakkinen <jarkko@kernel.org> 10784R: Dave Hansen <dave.hansen@linux.intel.com> 10785L: linux-sgx@vger.kernel.org 10786S: Supported 10787Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10789F: Documentation/arch/x86/sgx.rst 10790F: arch/x86/entry/vdso/vsgx.S 10791F: arch/x86/include/asm/sgx.h 10792F: arch/x86/include/uapi/asm/sgx.h 10793F: arch/x86/kernel/cpu/sgx/* 10794F: tools/testing/selftests/sgx/* 10795K: \bSGX_ 10796 10797INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10798M: Daniel Scally <djrscally@gmail.com> 10799S: Maintained 10800F: drivers/platform/x86/intel/int3472/ 10801 10802INTEL SPEED SELECT TECHNOLOGY 10803M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10804L: platform-driver-x86@vger.kernel.org 10805S: Maintained 10806F: drivers/platform/x86/intel/speed_select_if/ 10807F: include/uapi/linux/isst_if.h 10808F: tools/power/x86/intel-speed-select/ 10809 10810INTEL STRATIX10 FIRMWARE DRIVERS 10811M: Dinh Nguyen <dinguyen@kernel.org> 10812L: linux-kernel@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10815F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10816F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10817F: drivers/firmware/stratix10-rsu.c 10818F: drivers/firmware/stratix10-svc.c 10819F: include/linux/firmware/intel/stratix10-smc.h 10820F: include/linux/firmware/intel/stratix10-svc-client.h 10821 10822INTEL TELEMETRY DRIVER 10823M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10824M: "David E. Box" <david.e.box@linux.intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: arch/x86/include/asm/intel_telemetry.h 10828F: drivers/platform/x86/intel/telemetry/ 10829 10830INTEL TPMI DRIVER 10831M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: Documentation/ABI/testing/debugfs-tpmi 10835F: drivers/platform/x86/intel/tpmi.c 10836F: include/linux/intel_tpmi.h 10837 10838INTEL UNCORE FREQUENCY CONTROL 10839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Maintained 10842F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10843F: drivers/platform/x86/intel/uncore-frequency/ 10844 10845INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10846M: David E. Box <david.e.box@linux.intel.com> 10847S: Supported 10848F: drivers/platform/x86/intel/vsec.* 10849 10850INTEL VIRTUAL BUTTON DRIVER 10851M: AceLan Kao <acelan.kao@canonical.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: drivers/platform/x86/intel/vbtn.c 10855 10856INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10857M: Stanislaw Gruszka <stf_xl@wp.pl> 10858L: linux-wireless@vger.kernel.org 10859S: Supported 10860F: drivers/net/wireless/intel/iwlegacy/ 10861 10862INTEL WIRELESS WIFI LINK (iwlwifi) 10863M: Gregory Greenman <gregory.greenman@intel.com> 10864L: linux-wireless@vger.kernel.org 10865S: Supported 10866W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10868F: drivers/net/wireless/intel/iwlwifi/ 10869 10870INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10871M: Jithu Joseph <jithu.joseph@intel.com> 10872R: Maurice Ma <maurice.ma@intel.com> 10873S: Maintained 10874W: https://slimbootloader.github.io/security/firmware-update.html 10875F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10876 10877INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10878L: Dell.Client.Kernel@dell.com 10879S: Maintained 10880F: drivers/platform/x86/intel/wmi/thunderbolt.c 10881 10882INTEL WWAN IOSM DRIVER 10883M: M Chetan Kumar <m.chetan.kumar@intel.com> 10884M: Intel Corporation <linuxwwan@intel.com> 10885L: netdev@vger.kernel.org 10886S: Maintained 10887F: drivers/net/wwan/iosm/ 10888 10889INTEL(R) TRACE HUB 10890M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10891S: Supported 10892F: Documentation/trace/intel_th.rst 10893F: drivers/hwtracing/intel_th/ 10894F: include/linux/intel_th.h 10895 10896INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10897M: Ning Sun <ning.sun@intel.com> 10898L: tboot-devel@lists.sourceforge.net 10899S: Supported 10900W: http://tboot.sourceforge.net 10901T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10902F: Documentation/arch/x86/intel_txt.rst 10903F: arch/x86/kernel/tboot.c 10904F: include/linux/tboot.h 10905 10906INTERCONNECT API 10907M: Georgi Djakov <djakov@kernel.org> 10908L: linux-pm@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10911F: Documentation/devicetree/bindings/interconnect/ 10912F: Documentation/driver-api/interconnect.rst 10913F: drivers/interconnect/ 10914F: include/dt-bindings/interconnect/ 10915F: include/linux/interconnect-provider.h 10916F: include/linux/interconnect.h 10917 10918INTERRUPT COUNTER DRIVER 10919M: Oleksij Rempel <o.rempel@pengutronix.de> 10920R: Pengutronix Kernel Team <kernel@pengutronix.de> 10921L: linux-iio@vger.kernel.org 10922F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10923F: drivers/counter/interrupt-cnt.c 10924 10925INTERSIL ISL7998X VIDEO DECODER DRIVER 10926M: Michael Tretter <m.tretter@pengutronix.de> 10927R: Pengutronix Kernel Team <kernel@pengutronix.de> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10931F: drivers/media/i2c/isl7998x.c 10932 10933INVENSENSE ICM-426xx IMU DRIVER 10934M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10935L: linux-iio@vger.kernel.org 10936S: Maintained 10937W: https://invensense.tdk.com/ 10938F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10939F: drivers/iio/imu/inv_icm42600/ 10940 10941INVENSENSE MPU-3050 GYROSCOPE DRIVER 10942M: Linus Walleij <linus.walleij@linaro.org> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10946F: drivers/iio/gyro/mpu3050* 10947 10948IOC3 ETHERNET DRIVER 10949M: Ralf Baechle <ralf@linux-mips.org> 10950L: linux-mips@vger.kernel.org 10951S: Maintained 10952F: drivers/net/ethernet/sgi/ioc3-eth.c 10953 10954IOMAP FILESYSTEM LIBRARY 10955M: Darrick J. Wong <djwong@kernel.org> 10956L: linux-xfs@vger.kernel.org 10957L: linux-fsdevel@vger.kernel.org 10958S: Supported 10959T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10960F: fs/iomap/ 10961F: include/linux/iomap.h 10962 10963IOMMU DMA-API LAYER 10964M: Robin Murphy <robin.murphy@arm.com> 10965L: iommu@lists.linux.dev 10966S: Maintained 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10968F: drivers/iommu/dma-iommu.c 10969F: drivers/iommu/dma-iommu.h 10970F: drivers/iommu/iova.c 10971F: include/linux/iova.h 10972 10973IOMMU SUBSYSTEM 10974M: Joerg Roedel <joro@8bytes.org> 10975M: Will Deacon <will@kernel.org> 10976R: Robin Murphy <robin.murphy@arm.com> 10977L: iommu@lists.linux.dev 10978S: Maintained 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10980F: Documentation/devicetree/bindings/iommu/ 10981F: Documentation/userspace-api/iommu.rst 10982F: drivers/iommu/ 10983F: include/linux/iommu.h 10984F: include/linux/iova.h 10985F: include/linux/of_iommu.h 10986F: include/uapi/linux/iommu.h 10987 10988IOMMUFD 10989M: Jason Gunthorpe <jgg@nvidia.com> 10990M: Kevin Tian <kevin.tian@intel.com> 10991L: iommu@lists.linux.dev 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10994F: Documentation/userspace-api/iommufd.rst 10995F: drivers/iommu/iommufd/ 10996F: include/linux/iommufd.h 10997F: include/uapi/linux/iommufd.h 10998F: tools/testing/selftests/iommu/ 10999 11000IOSYS-MAP HELPERS 11001M: Thomas Zimmermann <tzimmermann@suse.de> 11002L: dri-devel@lists.freedesktop.org 11003S: Maintained 11004T: git git://anongit.freedesktop.org/drm/drm-misc 11005F: include/linux/iosys-map.h 11006 11007IO_URING 11008M: Jens Axboe <axboe@kernel.dk> 11009R: Pavel Begunkov <asml.silence@gmail.com> 11010L: io-uring@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.dk/linux-block 11013T: git git://git.kernel.dk/liburing 11014F: include/linux/io_uring.h 11015F: include/linux/io_uring_types.h 11016F: include/trace/events/io_uring.h 11017F: include/uapi/linux/io_uring.h 11018F: io_uring/ 11019 11020IPMI SUBSYSTEM 11021M: Corey Minyard <minyard@acm.org> 11022L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11023S: Supported 11024W: http://openipmi.sourceforge.net/ 11025T: git https://github.com/cminyard/linux-ipmi.git for-next 11026F: Documentation/devicetree/bindings/ipmi/ 11027F: Documentation/driver-api/ipmi.rst 11028F: drivers/char/ipmi/ 11029F: include/linux/ipmi* 11030F: include/uapi/linux/ipmi* 11031 11032IPS SCSI RAID DRIVER 11033M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11034L: linux-scsi@vger.kernel.org 11035S: Maintained 11036W: http://www.adaptec.com/ 11037F: drivers/scsi/ips* 11038 11039IPVS 11040M: Simon Horman <horms@verge.net.au> 11041M: Julian Anastasov <ja@ssi.bg> 11042L: netdev@vger.kernel.org 11043L: lvs-devel@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11047F: Documentation/networking/ipvs-sysctl.rst 11048F: include/net/ip_vs.h 11049F: include/uapi/linux/ip_vs.h 11050F: net/netfilter/ipvs/ 11051 11052IPWIRELESS DRIVER 11053M: Jiri Kosina <jikos@kernel.org> 11054M: David Sterba <dsterba@suse.com> 11055S: Odd Fixes 11056F: drivers/tty/ipwireless/ 11057 11058IRON DEVICE AUDIO CODEC DRIVERS 11059M: Kiseok Jo <kiseok.jo@irondevice.com> 11060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11061S: Maintained 11062F: Documentation/devicetree/bindings/sound/irondevice,* 11063F: sound/soc/codecs/sma* 11064 11065IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11066M: Thomas Gleixner <tglx@linutronix.de> 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11069F: Documentation/core-api/irq/irq-domain.rst 11070F: include/linux/irqdomain.h 11071F: kernel/irq/irqdomain.c 11072F: kernel/irq/msi.c 11073 11074IRQ SUBSYSTEM 11075M: Thomas Gleixner <tglx@linutronix.de> 11076L: linux-kernel@vger.kernel.org 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11079F: include/linux/group_cpus.h 11080F: kernel/irq/ 11081F: lib/group_cpus.c 11082 11083IRQCHIP DRIVERS 11084M: Thomas Gleixner <tglx@linutronix.de> 11085L: linux-kernel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11088F: Documentation/devicetree/bindings/interrupt-controller/ 11089F: drivers/irqchip/ 11090 11091ISA 11092M: William Breathitt Gray <william.gray@linaro.org> 11093S: Maintained 11094F: Documentation/driver-api/isa.rst 11095F: drivers/base/isa.c 11096F: include/linux/isa.h 11097 11098ISA RADIO MODULE 11099M: Hans Verkuil <hverkuil@xs4all.nl> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102W: https://linuxtv.org 11103T: git git://linuxtv.org/media_tree.git 11104F: drivers/media/radio/radio-isa* 11105 11106ISAPNP 11107M: Jaroslav Kysela <perex@perex.cz> 11108S: Maintained 11109F: Documentation/driver-api/isapnp.rst 11110F: drivers/pnp/isapnp/ 11111F: include/linux/isapnp.h 11112 11113ISCSI 11114M: Lee Duncan <lduncan@suse.com> 11115M: Chris Leech <cleech@redhat.com> 11116M: Mike Christie <michael.christie@oracle.com> 11117L: open-iscsi@googlegroups.com 11118L: linux-scsi@vger.kernel.org 11119S: Maintained 11120W: www.open-iscsi.com 11121F: drivers/scsi/*iscsi* 11122F: include/scsi/*iscsi* 11123 11124iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11125M: Peter Jones <pjones@redhat.com> 11126M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11127S: Maintained 11128F: drivers/firmware/iscsi_ibft* 11129 11130ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11131M: Sagi Grimberg <sagi@grimberg.me> 11132M: Max Gurtovoy <mgurtovoy@nvidia.com> 11133L: linux-rdma@vger.kernel.org 11134S: Supported 11135W: http://www.openfabrics.org 11136W: www.open-iscsi.org 11137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11138F: drivers/infiniband/ulp/iser/ 11139 11140ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11141M: Sagi Grimberg <sagi@grimberg.me> 11142L: linux-rdma@vger.kernel.org 11143L: target-devel@vger.kernel.org 11144S: Supported 11145W: http://www.linux-iscsi.org 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11147F: drivers/infiniband/ulp/isert 11148 11149ISDN/CMTP OVER BLUETOOTH 11150M: Karsten Keil <isdn@linux-pingi.de> 11151L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11152L: netdev@vger.kernel.org 11153S: Odd Fixes 11154W: http://www.isdn4linux.de 11155F: Documentation/isdn/ 11156F: drivers/isdn/capi/ 11157F: include/linux/isdn/ 11158F: include/uapi/linux/isdn/ 11159F: net/bluetooth/cmtp/ 11160 11161ISDN/mISDN SUBSYSTEM 11162M: Karsten Keil <isdn@linux-pingi.de> 11163L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11164L: netdev@vger.kernel.org 11165S: Maintained 11166W: http://www.isdn4linux.de 11167F: drivers/isdn/Kconfig 11168F: drivers/isdn/Makefile 11169F: drivers/isdn/hardware/ 11170F: drivers/isdn/mISDN/ 11171 11172ISOFS FILESYSTEM 11173M: Jan Kara <jack@suse.cz> 11174L: linux-fsdevel@vger.kernel.org 11175S: Maintained 11176F: Documentation/filesystems/isofs.rst 11177F: fs/isofs/ 11178 11179IT87 HARDWARE MONITORING DRIVER 11180M: Jean Delvare <jdelvare@suse.com> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/it87.rst 11184F: drivers/hwmon/it87.c 11185 11186IT913X MEDIA DRIVER 11187M: Antti Palosaari <crope@iki.fi> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190W: https://linuxtv.org 11191W: http://palosaari.fi/linux/ 11192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11193T: git git://linuxtv.org/anttip/media_tree.git 11194F: drivers/media/tuners/it913x* 11195 11196ITE IT66121 HDMI BRIDGE DRIVER 11197M: Phong LE <ple@baylibre.com> 11198M: Neil Armstrong <neil.armstrong@linaro.org> 11199S: Maintained 11200T: git git://anongit.freedesktop.org/drm/drm-misc 11201F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11202F: drivers/gpu/drm/bridge/ite-it66121.c 11203 11204IVTV VIDEO4LINUX DRIVER 11205M: Andy Walls <awalls@md.metrocast.net> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209T: git git://linuxtv.org/media_tree.git 11210F: Documentation/admin-guide/media/ivtv* 11211F: drivers/media/pci/ivtv/ 11212F: include/uapi/linux/ivtv* 11213 11214IX2505V MEDIA DRIVER 11215M: Malcolm Priestley <tvboxspy@gmail.com> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11220F: drivers/media/dvb-frontends/ix2505v* 11221 11222JAILHOUSE HYPERVISOR INTERFACE 11223M: Jan Kiszka <jan.kiszka@siemens.com> 11224L: jailhouse-dev@googlegroups.com 11225S: Maintained 11226F: arch/x86/include/asm/jailhouse_para.h 11227F: arch/x86/kernel/jailhouse.c 11228 11229JC42.4 TEMPERATURE SENSOR DRIVER 11230M: Guenter Roeck <linux@roeck-us.net> 11231L: linux-hwmon@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11234F: Documentation/hwmon/jc42.rst 11235F: drivers/hwmon/jc42.c 11236 11237JFS FILESYSTEM 11238M: Dave Kleikamp <shaggy@kernel.org> 11239L: jfs-discussion@lists.sourceforge.net 11240S: Odd Fixes 11241W: http://jfs.sourceforge.net/ 11242T: git https://github.com/kleikamp/linux-shaggy.git 11243F: Documentation/admin-guide/jfs.rst 11244F: fs/jfs/ 11245 11246JME NETWORK DRIVER 11247M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: drivers/net/ethernet/jme.* 11251 11252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11253M: David Woodhouse <dwmw2@infradead.org> 11254M: Richard Weinberger <richard@nod.at> 11255L: linux-mtd@lists.infradead.org 11256S: Odd Fixes 11257W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11258T: git git://git.infradead.org/ubifs-2.6.git 11259F: fs/jffs2/ 11260F: include/uapi/linux/jffs2.h 11261 11262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11263M: "Theodore Ts'o" <tytso@mit.edu> 11264M: Jan Kara <jack@suse.com> 11265L: linux-ext4@vger.kernel.org 11266S: Maintained 11267F: fs/jbd2/ 11268F: include/linux/jbd2.h 11269 11270JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11271M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11272L: linux-media@vger.kernel.org 11273L: linux-renesas-soc@vger.kernel.org 11274S: Maintained 11275F: drivers/media/platform/renesas/rcar_jpu.c 11276 11277JSM Neo PCI based serial card 11278L: linux-serial@vger.kernel.org 11279S: Orphan 11280F: drivers/tty/serial/jsm/ 11281 11282K10TEMP HARDWARE MONITORING DRIVER 11283M: Clemens Ladisch <clemens@ladisch.de> 11284L: linux-hwmon@vger.kernel.org 11285S: Maintained 11286F: Documentation/hwmon/k10temp.rst 11287F: drivers/hwmon/k10temp.c 11288 11289K8TEMP HARDWARE MONITORING DRIVER 11290M: Rudolf Marek <r.marek@assembler.cz> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/k8temp.rst 11294F: drivers/hwmon/k8temp.c 11295 11296KASAN 11297M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11298R: Alexander Potapenko <glider@google.com> 11299R: Andrey Konovalov <andreyknvl@gmail.com> 11300R: Dmitry Vyukov <dvyukov@google.com> 11301R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11302L: kasan-dev@googlegroups.com 11303S: Maintained 11304F: Documentation/dev-tools/kasan.rst 11305F: arch/*/include/asm/*kasan.h 11306F: arch/*/mm/kasan_init* 11307F: include/linux/kasan*.h 11308F: lib/Kconfig.kasan 11309F: mm/kasan/ 11310F: scripts/Makefile.kasan 11311 11312KCONFIG 11313M: Masahiro Yamada <masahiroy@kernel.org> 11314L: linux-kbuild@vger.kernel.org 11315S: Maintained 11316Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11318F: Documentation/kbuild/kconfig* 11319F: scripts/Kconfig.include 11320F: scripts/kconfig/ 11321 11322KCOV 11323R: Dmitry Vyukov <dvyukov@google.com> 11324R: Andrey Konovalov <andreyknvl@gmail.com> 11325L: kasan-dev@googlegroups.com 11326S: Maintained 11327F: Documentation/dev-tools/kcov.rst 11328F: include/linux/kcov.h 11329F: include/uapi/linux/kcov.h 11330F: kernel/kcov.c 11331F: scripts/Makefile.kcov 11332 11333KCSAN 11334M: Marco Elver <elver@google.com> 11335R: Dmitry Vyukov <dvyukov@google.com> 11336L: kasan-dev@googlegroups.com 11337S: Maintained 11338F: Documentation/dev-tools/kcsan.rst 11339F: include/linux/kcsan*.h 11340F: kernel/kcsan/ 11341F: lib/Kconfig.kcsan 11342F: scripts/Makefile.kcsan 11343 11344KDUMP 11345M: Baoquan He <bhe@redhat.com> 11346R: Vivek Goyal <vgoyal@redhat.com> 11347R: Dave Young <dyoung@redhat.com> 11348L: kexec@lists.infradead.org 11349S: Maintained 11350W: http://lse.sourceforge.net/kdump/ 11351F: Documentation/admin-guide/kdump/ 11352F: fs/proc/vmcore.c 11353F: include/linux/crash_core.h 11354F: include/linux/crash_dump.h 11355F: include/uapi/linux/vmcore.h 11356F: kernel/crash_*.c 11357 11358KEENE FM RADIO TRANSMITTER DRIVER 11359M: Hans Verkuil <hverkuil@xs4all.nl> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/radio/radio-keene* 11365 11366KERNEL AUTOMOUNTER 11367M: Ian Kent <raven@themaw.net> 11368L: autofs@vger.kernel.org 11369S: Maintained 11370F: fs/autofs/ 11371 11372KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11373M: Masahiro Yamada <masahiroy@kernel.org> 11374R: Nathan Chancellor <nathan@kernel.org> 11375R: Nick Desaulniers <ndesaulniers@google.com> 11376R: Nicolas Schier <nicolas@fjasle.eu> 11377L: linux-kbuild@vger.kernel.org 11378S: Maintained 11379Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11381F: Documentation/kbuild/ 11382F: Makefile 11383F: scripts/*vmlinux* 11384F: scripts/Kbuild* 11385F: scripts/Makefile* 11386F: scripts/basic/ 11387F: scripts/dummy-tools/ 11388F: scripts/mk* 11389F: scripts/mod/ 11390F: scripts/package/ 11391F: usr/ 11392 11393KERNEL HARDENING (not covered by other areas) 11394M: Kees Cook <keescook@chromium.org> 11395L: linux-hardening@vger.kernel.org 11396S: Supported 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11398F: Documentation/ABI/testing/sysfs-kernel-oops_count 11399F: Documentation/ABI/testing/sysfs-kernel-warn_count 11400F: include/linux/overflow.h 11401F: include/linux/randomize_kstack.h 11402F: mm/usercopy.c 11403K: \b(add|choose)_random_kstack_offset\b 11404K: \b__check_(object_size|heap_object)\b 11405 11406KERNEL JANITORS 11407L: kernel-janitors@vger.kernel.org 11408S: Odd Fixes 11409W: http://kernelnewbies.org/KernelJanitors 11410 11411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11412M: Chuck Lever <chuck.lever@oracle.com> 11413M: Jeff Layton <jlayton@kernel.org> 11414R: Neil Brown <neilb@suse.de> 11415R: Olga Kornievskaia <kolga@netapp.com> 11416R: Dai Ngo <Dai.Ngo@oracle.com> 11417R: Tom Talpey <tom@talpey.com> 11418L: linux-nfs@vger.kernel.org 11419S: Supported 11420W: http://nfs.sourceforge.net/ 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11422F: Documentation/filesystems/nfs/ 11423F: fs/exportfs/ 11424F: fs/lockd/ 11425F: fs/nfs_common/ 11426F: fs/nfsd/ 11427F: include/linux/lockd/ 11428F: include/linux/sunrpc/ 11429F: include/trace/events/rpcgss.h 11430F: include/trace/events/rpcrdma.h 11431F: include/trace/events/sunrpc.h 11432F: include/trace/misc/fs.h 11433F: include/trace/misc/nfs.h 11434F: include/trace/misc/sunrpc.h 11435F: include/uapi/linux/nfsd/ 11436F: include/uapi/linux/sunrpc/ 11437F: net/sunrpc/ 11438 11439KERNEL REGRESSIONS 11440M: Thorsten Leemhuis <linux@leemhuis.info> 11441L: regressions@lists.linux.dev 11442S: Supported 11443F: Documentation/admin-guide/reporting-regressions.rst 11444F: Documentation/process/handling-regressions.rst 11445 11446KERNEL SELFTEST FRAMEWORK 11447M: Shuah Khan <shuah@kernel.org> 11448M: Shuah Khan <skhan@linuxfoundation.org> 11449L: linux-kselftest@vger.kernel.org 11450S: Maintained 11451Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11453F: Documentation/dev-tools/kselftest* 11454F: tools/testing/selftests/ 11455 11456KERNEL SMB3 SERVER (KSMBD) 11457M: Namjae Jeon <linkinjeon@kernel.org> 11458M: Steve French <sfrench@samba.org> 11459R: Sergey Senozhatsky <senozhatsky@chromium.org> 11460R: Tom Talpey <tom@talpey.com> 11461L: linux-cifs@vger.kernel.org 11462S: Maintained 11463T: git git://git.samba.org/ksmbd.git 11464F: Documentation/filesystems/smb/ksmbd.rst 11465F: fs/smb/common/ 11466F: fs/smb/server/ 11467 11468KERNEL UNIT TESTING FRAMEWORK (KUnit) 11469M: Brendan Higgins <brendanhiggins@google.com> 11470M: David Gow <davidgow@google.com> 11471L: linux-kselftest@vger.kernel.org 11472L: kunit-dev@googlegroups.com 11473S: Maintained 11474W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11477F: Documentation/dev-tools/kunit/ 11478F: include/kunit/ 11479F: lib/kunit/ 11480F: rust/kernel/kunit.rs 11481F: scripts/rustdoc_test_* 11482F: tools/testing/kunit/ 11483 11484KERNEL USERMODE HELPER 11485M: Luis Chamberlain <mcgrof@kernel.org> 11486L: linux-kernel@vger.kernel.org 11487S: Maintained 11488F: include/linux/umh.h 11489F: kernel/umh.c 11490 11491KERNEL VIRTUAL MACHINE (KVM) 11492M: Paolo Bonzini <pbonzini@redhat.com> 11493L: kvm@vger.kernel.org 11494S: Supported 11495W: http://www.linux-kvm.org 11496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11497F: Documentation/virt/kvm/ 11498F: include/asm-generic/kvm* 11499F: include/kvm/iodev.h 11500F: include/linux/kvm* 11501F: include/trace/events/kvm.h 11502F: include/uapi/asm-generic/kvm* 11503F: include/uapi/linux/kvm* 11504F: tools/kvm/ 11505F: tools/testing/selftests/kvm/ 11506F: virt/kvm/* 11507 11508KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11509M: Marc Zyngier <maz@kernel.org> 11510M: Oliver Upton <oliver.upton@linux.dev> 11511R: James Morse <james.morse@arm.com> 11512R: Suzuki K Poulose <suzuki.poulose@arm.com> 11513R: Zenghui Yu <yuzenghui@huawei.com> 11514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11515L: kvmarm@lists.linux.dev 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11518F: arch/arm64/include/asm/kvm* 11519F: arch/arm64/include/uapi/asm/kvm* 11520F: arch/arm64/kvm/ 11521F: include/kvm/arm_* 11522F: tools/testing/selftests/kvm/*/aarch64/ 11523F: tools/testing/selftests/kvm/aarch64/ 11524 11525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11526M: Huacai Chen <chenhuacai@kernel.org> 11527L: linux-mips@vger.kernel.org 11528L: kvm@vger.kernel.org 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11531F: arch/mips/include/asm/kvm* 11532F: arch/mips/include/uapi/asm/kvm* 11533F: arch/mips/kvm/ 11534 11535KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11536M: Michael Ellerman <mpe@ellerman.id.au> 11537R: Nicholas Piggin <npiggin@gmail.com> 11538L: linuxppc-dev@lists.ozlabs.org 11539L: kvm@vger.kernel.org 11540S: Maintained (Book3S 64-bit HV) 11541S: Odd fixes (Book3S 64-bit PR) 11542S: Orphan (Book3E and 32-bit) 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11544F: arch/powerpc/include/asm/kvm* 11545F: arch/powerpc/include/uapi/asm/kvm* 11546F: arch/powerpc/kernel/kvm* 11547F: arch/powerpc/kvm/ 11548 11549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11550M: Anup Patel <anup@brainfault.org> 11551R: Atish Patra <atishp@atishpatra.org> 11552L: kvm@vger.kernel.org 11553L: kvm-riscv@lists.infradead.org 11554L: linux-riscv@lists.infradead.org 11555S: Maintained 11556T: git https://github.com/kvm-riscv/linux.git 11557F: arch/riscv/include/asm/kvm* 11558F: arch/riscv/include/uapi/asm/kvm* 11559F: arch/riscv/kvm/ 11560F: tools/testing/selftests/kvm/*/riscv/ 11561 11562KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11563M: Christian Borntraeger <borntraeger@linux.ibm.com> 11564M: Janosch Frank <frankja@linux.ibm.com> 11565M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11566R: David Hildenbrand <david@redhat.com> 11567L: kvm@vger.kernel.org 11568S: Supported 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11570F: Documentation/virt/kvm/s390* 11571F: arch/s390/include/asm/gmap.h 11572F: arch/s390/include/asm/kvm* 11573F: arch/s390/include/uapi/asm/kvm* 11574F: arch/s390/include/uapi/asm/uvdevice.h 11575F: arch/s390/kernel/uv.c 11576F: arch/s390/kvm/ 11577F: arch/s390/mm/gmap.c 11578F: drivers/s390/char/uvdevice.c 11579F: tools/testing/selftests/drivers/s390x/uvdevice/ 11580F: tools/testing/selftests/kvm/*/s390x/ 11581F: tools/testing/selftests/kvm/s390x/ 11582 11583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11584M: Sean Christopherson <seanjc@google.com> 11585M: Paolo Bonzini <pbonzini@redhat.com> 11586L: kvm@vger.kernel.org 11587S: Supported 11588P: Documentation/process/maintainer-kvm-x86.rst 11589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11590F: arch/x86/include/asm/kvm* 11591F: arch/x86/include/asm/svm.h 11592F: arch/x86/include/asm/vmx*.h 11593F: arch/x86/include/uapi/asm/kvm* 11594F: arch/x86/include/uapi/asm/svm.h 11595F: arch/x86/include/uapi/asm/vmx.h 11596F: arch/x86/kvm/ 11597F: arch/x86/kvm/*/ 11598F: tools/testing/selftests/kvm/*/x86_64/ 11599F: tools/testing/selftests/kvm/x86_64/ 11600 11601KERNFS 11602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11603M: Tejun Heo <tj@kernel.org> 11604S: Supported 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11606F: fs/kernfs/ 11607F: include/linux/kernfs.h 11608 11609KEXEC 11610M: Eric Biederman <ebiederm@xmission.com> 11611L: kexec@lists.infradead.org 11612S: Maintained 11613W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11614F: include/linux/kexec.h 11615F: include/uapi/linux/kexec.h 11616F: kernel/kexec* 11617 11618KEYS-ENCRYPTED 11619M: Mimi Zohar <zohar@linux.ibm.com> 11620L: linux-integrity@vger.kernel.org 11621L: keyrings@vger.kernel.org 11622S: Supported 11623F: Documentation/security/keys/trusted-encrypted.rst 11624F: include/keys/encrypted-type.h 11625F: security/keys/encrypted-keys/ 11626 11627KEYS-TRUSTED 11628M: James Bottomley <jejb@linux.ibm.com> 11629M: Jarkko Sakkinen <jarkko@kernel.org> 11630M: Mimi Zohar <zohar@linux.ibm.com> 11631L: linux-integrity@vger.kernel.org 11632L: keyrings@vger.kernel.org 11633S: Supported 11634F: Documentation/security/keys/trusted-encrypted.rst 11635F: include/keys/trusted-type.h 11636F: include/keys/trusted_tpm.h 11637F: security/keys/trusted-keys/ 11638 11639KEYS-TRUSTED-CAAM 11640M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11641R: Pengutronix Kernel Team <kernel@pengutronix.de> 11642L: linux-integrity@vger.kernel.org 11643L: keyrings@vger.kernel.org 11644S: Maintained 11645F: include/keys/trusted_caam.h 11646F: security/keys/trusted-keys/trusted_caam.c 11647 11648KEYS-TRUSTED-TEE 11649M: Sumit Garg <sumit.garg@linaro.org> 11650L: linux-integrity@vger.kernel.org 11651L: keyrings@vger.kernel.org 11652S: Supported 11653F: include/keys/trusted_tee.h 11654F: security/keys/trusted-keys/trusted_tee.c 11655 11656KEYS/KEYRINGS 11657M: David Howells <dhowells@redhat.com> 11658M: Jarkko Sakkinen <jarkko@kernel.org> 11659L: keyrings@vger.kernel.org 11660S: Maintained 11661F: Documentation/security/keys/core.rst 11662F: include/keys/ 11663F: include/linux/key-type.h 11664F: include/linux/key.h 11665F: include/linux/keyctl.h 11666F: include/uapi/linux/keyctl.h 11667F: security/keys/ 11668 11669KEYS/KEYRINGS_INTEGRITY 11670M: Jarkko Sakkinen <jarkko@kernel.org> 11671M: Mimi Zohar <zohar@linux.ibm.com> 11672L: linux-integrity@vger.kernel.org 11673L: keyrings@vger.kernel.org 11674S: Supported 11675F: security/integrity/platform_certs 11676 11677KFENCE 11678M: Alexander Potapenko <glider@google.com> 11679M: Marco Elver <elver@google.com> 11680R: Dmitry Vyukov <dvyukov@google.com> 11681L: kasan-dev@googlegroups.com 11682S: Maintained 11683F: Documentation/dev-tools/kfence.rst 11684F: arch/*/include/asm/kfence.h 11685F: include/linux/kfence.h 11686F: lib/Kconfig.kfence 11687F: mm/kfence/ 11688 11689KFIFO 11690M: Stefani Seibold <stefani@seibold.net> 11691S: Maintained 11692F: include/linux/kfifo.h 11693F: lib/kfifo.c 11694F: samples/kfifo/ 11695 11696KGDB / KDB /debug_core 11697M: Jason Wessel <jason.wessel@windriver.com> 11698M: Daniel Thompson <daniel.thompson@linaro.org> 11699R: Douglas Anderson <dianders@chromium.org> 11700L: kgdb-bugreport@lists.sourceforge.net 11701S: Maintained 11702W: http://kgdb.wiki.kernel.org/ 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11704F: Documentation/dev-tools/kgdb.rst 11705F: drivers/misc/kgdbts.c 11706F: drivers/tty/serial/kgdboc.c 11707F: include/linux/kdb.h 11708F: include/linux/kgdb.h 11709F: kernel/debug/ 11710F: kernel/module/kdb.c 11711 11712KHADAS MCU MFD DRIVER 11713M: Neil Armstrong <neil.armstrong@linaro.org> 11714L: linux-amlogic@lists.infradead.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11717F: drivers/mfd/khadas-mcu.c 11718F: drivers/thermal/khadas_mcu_fan.c 11719F: include/linux/mfd/khadas-mcu.h 11720 11721KIONIX/ROHM KX022A ACCELEROMETER 11722M: Matti Vaittinen <mazziesaccount@gmail.com> 11723L: linux-iio@vger.kernel.org 11724S: Supported 11725F: drivers/iio/accel/kionix-kx022a* 11726 11727KMEMLEAK 11728M: Catalin Marinas <catalin.marinas@arm.com> 11729S: Maintained 11730F: Documentation/dev-tools/kmemleak.rst 11731F: include/linux/kmemleak.h 11732F: mm/kmemleak.c 11733F: samples/kmemleak/kmemleak-test.c 11734 11735KMSAN 11736M: Alexander Potapenko <glider@google.com> 11737R: Marco Elver <elver@google.com> 11738R: Dmitry Vyukov <dvyukov@google.com> 11739L: kasan-dev@googlegroups.com 11740S: Maintained 11741F: Documentation/dev-tools/kmsan.rst 11742F: arch/*/include/asm/kmsan.h 11743F: arch/*/mm/kmsan_* 11744F: include/linux/kmsan*.h 11745F: lib/Kconfig.kmsan 11746F: mm/kmsan/ 11747F: scripts/Makefile.kmsan 11748 11749KPROBES 11750M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11751M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11752M: "David S. Miller" <davem@davemloft.net> 11753M: Masami Hiramatsu <mhiramat@kernel.org> 11754L: linux-kernel@vger.kernel.org 11755L: linux-trace-kernel@vger.kernel.org 11756S: Maintained 11757Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11759F: Documentation/trace/kprobes.rst 11760F: include/asm-generic/kprobes.h 11761F: include/linux/kprobes.h 11762F: kernel/kprobes.c 11763F: lib/test_kprobes.c 11764F: samples/kprobes 11765 11766KS0108 LCD CONTROLLER DRIVER 11767M: Miguel Ojeda <ojeda@kernel.org> 11768S: Maintained 11769F: Documentation/admin-guide/auxdisplay/ks0108.rst 11770F: drivers/auxdisplay/ks0108.c 11771F: include/linux/ks0108.h 11772 11773KTD253 BACKLIGHT DRIVER 11774M: Linus Walleij <linus.walleij@linaro.org> 11775S: Maintained 11776F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11777F: drivers/video/backlight/ktd253-backlight.c 11778 11779KTEST 11780M: Steven Rostedt <rostedt@goodmis.org> 11781M: John Hawley <warthog9@eaglescrag.net> 11782S: Maintained 11783F: tools/testing/ktest 11784 11785KTZ8866 BACKLIGHT DRIVER 11786M: Jianhua Lu <lujianhua000@gmail.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11789F: drivers/video/backlight/ktz8866.c 11790 11791KVM PARAVIRT (KVM/paravirt) 11792M: Paolo Bonzini <pbonzini@redhat.com> 11793R: Wanpeng Li <wanpengli@tencent.com> 11794R: Vitaly Kuznetsov <vkuznets@redhat.com> 11795L: kvm@vger.kernel.org 11796S: Supported 11797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11798F: arch/um/include/asm/kvm_para.h 11799F: arch/x86/include/asm/kvm_para.h 11800F: arch/x86/include/asm/pvclock-abi.h 11801F: arch/x86/include/uapi/asm/kvm_para.h 11802F: arch/x86/kernel/kvm.c 11803F: arch/x86/kernel/kvmclock.c 11804F: include/asm-generic/kvm_para.h 11805F: include/linux/kvm_para.h 11806F: include/uapi/asm-generic/kvm_para.h 11807F: include/uapi/linux/kvm_para.h 11808 11809KVM X86 HYPER-V (KVM/hyper-v) 11810M: Vitaly Kuznetsov <vkuznets@redhat.com> 11811M: Sean Christopherson <seanjc@google.com> 11812M: Paolo Bonzini <pbonzini@redhat.com> 11813L: kvm@vger.kernel.org 11814S: Supported 11815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11816F: arch/x86/kvm/hyperv.* 11817F: arch/x86/kvm/kvm_onhyperv.* 11818F: arch/x86/kvm/svm/hyperv.* 11819F: arch/x86/kvm/svm/svm_onhyperv.* 11820F: arch/x86/kvm/vmx/hyperv.* 11821 11822KVM X86 Xen (KVM/Xen) 11823M: David Woodhouse <dwmw2@infradead.org> 11824M: Paul Durrant <paul@xen.org> 11825M: Sean Christopherson <seanjc@google.com> 11826M: Paolo Bonzini <pbonzini@redhat.com> 11827L: kvm@vger.kernel.org 11828S: Supported 11829T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11830F: arch/x86/kvm/xen.* 11831 11832L3MDEV 11833M: David Ahern <dsahern@kernel.org> 11834L: netdev@vger.kernel.org 11835S: Maintained 11836F: include/net/l3mdev.h 11837F: net/l3mdev 11838 11839LANDLOCK SECURITY MODULE 11840M: Mickaël Salaün <mic@digikod.net> 11841L: linux-security-module@vger.kernel.org 11842S: Supported 11843W: https://landlock.io 11844T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11845F: Documentation/security/landlock.rst 11846F: Documentation/userspace-api/landlock.rst 11847F: include/uapi/linux/landlock.h 11848F: samples/landlock/ 11849F: security/landlock/ 11850F: tools/testing/selftests/landlock/ 11851K: landlock 11852K: LANDLOCK 11853 11854LANTIQ / INTEL Ethernet drivers 11855M: Hauke Mehrtens <hauke@hauke-m.de> 11856L: netdev@vger.kernel.org 11857S: Maintained 11858F: drivers/net/dsa/lantiq_gswip.c 11859F: drivers/net/dsa/lantiq_pce.h 11860F: drivers/net/ethernet/lantiq_xrx200.c 11861F: net/dsa/tag_gswip.c 11862 11863LANTIQ MIPS ARCHITECTURE 11864M: John Crispin <john@phrozen.org> 11865L: linux-mips@vger.kernel.org 11866S: Maintained 11867F: arch/mips/lantiq 11868F: drivers/soc/lantiq 11869 11870LASI 53c700 driver for PARISC 11871M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11872L: linux-scsi@vger.kernel.org 11873S: Maintained 11874F: Documentation/scsi/53c700.rst 11875F: drivers/scsi/53c700* 11876 11877LEAKING_ADDRESSES 11878M: Tobin C. Harding <me@tobin.cc> 11879M: Tycho Andersen <tycho@tycho.pizza> 11880L: linux-hardening@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11883F: scripts/leaking_addresses.pl 11884 11885LED SUBSYSTEM 11886M: Pavel Machek <pavel@ucw.cz> 11887M: Lee Jones <lee@kernel.org> 11888L: linux-leds@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11891F: Documentation/devicetree/bindings/leds/ 11892F: Documentation/leds/ 11893F: drivers/leds/ 11894F: include/dt-bindings/leds/ 11895F: include/linux/leds.h 11896 11897LEGACY EEPROM DRIVER 11898M: Jean Delvare <jdelvare@suse.com> 11899S: Maintained 11900F: Documentation/misc-devices/eeprom.rst 11901F: drivers/misc/eeprom/eeprom.c 11902 11903LEGO MINDSTORMS EV3 11904R: David Lechner <david@lechnology.com> 11905S: Maintained 11906F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11907F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11908F: drivers/power/supply/lego_ev3_battery.c 11909 11910LEGO USB Tower driver 11911M: Juergen Stuber <starblue@users.sourceforge.net> 11912L: legousb-devel@lists.sourceforge.net 11913S: Maintained 11914W: http://legousb.sourceforge.net/ 11915F: drivers/usb/misc/legousbtower.c 11916 11917LETSKETCH HID TABLET DRIVER 11918M: Hans de Goede <hdegoede@redhat.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11922F: drivers/hid/hid-letsketch.c 11923 11924LG LAPTOP EXTRAS 11925M: Matan Ziv-Av <matan@svgalib.org> 11926L: platform-driver-x86@vger.kernel.org 11927S: Maintained 11928F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11929F: Documentation/admin-guide/laptops/lg-laptop.rst 11930F: drivers/platform/x86/lg-laptop.c 11931 11932LG2160 MEDIA DRIVER 11933M: Michael Krufky <mkrufky@linuxtv.org> 11934L: linux-media@vger.kernel.org 11935S: Maintained 11936W: https://linuxtv.org 11937W: http://github.com/mkrufky 11938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11939T: git git://linuxtv.org/mkrufky/tuners.git 11940F: drivers/media/dvb-frontends/lg2160.* 11941 11942LGDT3305 MEDIA DRIVER 11943M: Michael Krufky <mkrufky@linuxtv.org> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946W: https://linuxtv.org 11947W: http://github.com/mkrufky 11948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11949T: git git://linuxtv.org/mkrufky/tuners.git 11950F: drivers/media/dvb-frontends/lgdt3305.* 11951 11952LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11953M: Viresh Kumar <vireshk@kernel.org> 11954L: linux-ide@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11957F: drivers/ata/pata_arasan_cf.c 11958F: include/linux/pata_arasan_cf_data.h 11959 11960LIBATA PATA DRIVERS 11961R: Sergey Shtylyov <s.shtylyov@omp.ru> 11962L: linux-ide@vger.kernel.org 11963F: drivers/ata/ata_*.c 11964F: drivers/ata/pata_*.c 11965 11966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11967M: Linus Walleij <linus.walleij@linaro.org> 11968L: linux-ide@vger.kernel.org 11969S: Maintained 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11971F: drivers/ata/pata_ftide010.c 11972F: drivers/ata/sata_gemini.c 11973F: drivers/ata/sata_gemini.h 11974 11975LIBATA SATA AHCI PLATFORM devices support 11976M: Hans de Goede <hdegoede@redhat.com> 11977M: Jens Axboe <axboe@kernel.dk> 11978L: linux-ide@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11981F: drivers/ata/ahci_platform.c 11982F: drivers/ata/libahci_platform.c 11983F: include/linux/ahci_platform.h 11984 11985LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11986M: Serge Semin <fancer.lancer@gmail.com> 11987L: linux-ide@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11990F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11991F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11992F: drivers/ata/ahci_dwc.c 11993 11994LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11995M: Mikael Pettersson <mikpelinux@gmail.com> 11996L: linux-ide@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11999F: drivers/ata/sata_promise.* 12000 12001LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12002M: Damien Le Moal <dlemoal@kernel.org> 12003L: linux-ide@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12006F: Documentation/ABI/testing/sysfs-ata 12007F: Documentation/devicetree/bindings/ata/ 12008F: drivers/ata/ 12009F: include/linux/ata.h 12010F: include/linux/libata.h 12011 12012LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12013M: Vishal Verma <vishal.l.verma@intel.com> 12014M: Dan Williams <dan.j.williams@intel.com> 12015M: Dave Jiang <dave.jiang@intel.com> 12016L: nvdimm@lists.linux.dev 12017S: Supported 12018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12019P: Documentation/nvdimm/maintainer-entry-profile.rst 12020F: drivers/nvdimm/btt* 12021 12022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12023M: Dan Williams <dan.j.williams@intel.com> 12024M: Vishal Verma <vishal.l.verma@intel.com> 12025M: Dave Jiang <dave.jiang@intel.com> 12026L: nvdimm@lists.linux.dev 12027S: Supported 12028Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12029P: Documentation/nvdimm/maintainer-entry-profile.rst 12030F: drivers/nvdimm/pmem* 12031 12032LIBNVDIMM: DEVICETREE BINDINGS 12033M: Oliver O'Halloran <oohall@gmail.com> 12034L: nvdimm@lists.linux.dev 12035S: Supported 12036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12037F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12038F: drivers/nvdimm/of_pmem.c 12039 12040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12041M: Dan Williams <dan.j.williams@intel.com> 12042M: Vishal Verma <vishal.l.verma@intel.com> 12043M: Dave Jiang <dave.jiang@intel.com> 12044M: Ira Weiny <ira.weiny@intel.com> 12045L: nvdimm@lists.linux.dev 12046S: Supported 12047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12048P: Documentation/nvdimm/maintainer-entry-profile.rst 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12050F: drivers/acpi/nfit/* 12051F: drivers/nvdimm/* 12052F: include/linux/libnvdimm.h 12053F: include/linux/nd.h 12054F: include/uapi/linux/ndctl.h 12055F: tools/testing/nvdimm/ 12056 12057LICENSES and SPDX stuff 12058M: Thomas Gleixner <tglx@linutronix.de> 12059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12060L: linux-spdx@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12063F: COPYING 12064F: Documentation/process/license-rules.rst 12065F: LICENSES/ 12066F: scripts/spdxcheck-test.sh 12067F: scripts/spdxcheck.py 12068F: scripts/spdxexclude 12069 12070LINEAR RANGES HELPERS 12071M: Mark Brown <broonie@kernel.org> 12072R: Matti Vaittinen <mazziesaccount@gmail.com> 12073F: include/linux/linear_range.h 12074F: lib/linear_ranges.c 12075F: lib/test_linear_ranges.c 12076 12077LINUX FOR POWER MACINTOSH 12078L: linuxppc-dev@lists.ozlabs.org 12079S: Orphan 12080F: arch/powerpc/platforms/powermac/ 12081F: drivers/macintosh/ 12082X: drivers/macintosh/adb-iop.c 12083X: drivers/macintosh/via-macii.c 12084 12085LINUX FOR POWERPC (32-BIT AND 64-BIT) 12086M: Michael Ellerman <mpe@ellerman.id.au> 12087R: Nicholas Piggin <npiggin@gmail.com> 12088R: Christophe Leroy <christophe.leroy@csgroup.eu> 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Supported 12091W: https://github.com/linuxppc/wiki/wiki 12092Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12094F: Documentation/ABI/stable/sysfs-firmware-opal-* 12095F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12096F: Documentation/devicetree/bindings/powerpc/ 12097F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12098F: Documentation/powerpc/ 12099F: arch/powerpc/ 12100F: drivers/*/*/*pasemi* 12101F: drivers/*/*pasemi* 12102F: drivers/char/tpm/tpm_ibmvtpm* 12103F: drivers/crypto/nx/ 12104F: drivers/crypto/vmx/ 12105F: drivers/i2c/busses/i2c-opal.c 12106F: drivers/net/ethernet/ibm/ibmveth.* 12107F: drivers/net/ethernet/ibm/ibmvnic.* 12108F: drivers/pci/hotplug/pnv_php.c 12109F: drivers/pci/hotplug/rpa* 12110F: drivers/rtc/rtc-opal.c 12111F: drivers/scsi/ibmvscsi/ 12112F: drivers/tty/hvc/hvc_opal.c 12113F: drivers/watchdog/wdrtas.c 12114F: tools/testing/selftests/powerpc 12115N: /pmac 12116N: powermac 12117N: powernv 12118N: [^a-z0-9]ps3 12119N: pseries 12120 12121LINUX FOR POWERPC EMBEDDED MPC5XXX 12122M: Anatolij Gustschin <agust@denx.de> 12123L: linuxppc-dev@lists.ozlabs.org 12124S: Odd Fixes 12125F: arch/powerpc/platforms/512x/ 12126F: arch/powerpc/platforms/52xx/ 12127 12128LINUX FOR POWERPC EMBEDDED PPC4XX 12129L: linuxppc-dev@lists.ozlabs.org 12130S: Orphan 12131F: arch/powerpc/platforms/40x/ 12132F: arch/powerpc/platforms/44x/ 12133 12134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12135M: Scott Wood <oss@buserror.net> 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Odd fixes 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12139F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12140F: Documentation/devicetree/bindings/powerpc/fsl/ 12141F: arch/powerpc/platforms/83xx/ 12142F: arch/powerpc/platforms/85xx/ 12143 12144LINUX FOR POWERPC EMBEDDED PPC8XX 12145M: Christophe Leroy <christophe.leroy@csgroup.eu> 12146L: linuxppc-dev@lists.ozlabs.org 12147S: Maintained 12148F: arch/powerpc/platforms/8xx/ 12149 12150LINUX KERNEL DUMP TEST MODULE (LKDTM) 12151M: Kees Cook <keescook@chromium.org> 12152S: Maintained 12153F: drivers/misc/lkdtm/* 12154F: tools/testing/selftests/lkdtm/* 12155 12156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12157M: Alan Stern <stern@rowland.harvard.edu> 12158M: Andrea Parri <parri.andrea@gmail.com> 12159M: Will Deacon <will@kernel.org> 12160M: Peter Zijlstra <peterz@infradead.org> 12161M: Boqun Feng <boqun.feng@gmail.com> 12162M: Nicholas Piggin <npiggin@gmail.com> 12163M: David Howells <dhowells@redhat.com> 12164M: Jade Alglave <j.alglave@ucl.ac.uk> 12165M: Luc Maranget <luc.maranget@inria.fr> 12166M: "Paul E. McKenney" <paulmck@kernel.org> 12167R: Akira Yokosawa <akiyks@gmail.com> 12168R: Daniel Lustig <dlustig@nvidia.com> 12169R: Joel Fernandes <joel@joelfernandes.org> 12170L: linux-kernel@vger.kernel.org 12171L: linux-arch@vger.kernel.org 12172S: Supported 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12174F: Documentation/atomic_bitops.txt 12175F: Documentation/atomic_t.txt 12176F: Documentation/core-api/refcount-vs-atomic.rst 12177F: Documentation/litmus-tests/ 12178F: Documentation/memory-barriers.txt 12179F: tools/memory-model/ 12180 12181LINUX-NEXT TREE 12182M: Stephen Rothwell <sfr@canb.auug.org.au> 12183L: linux-next@vger.kernel.org 12184S: Supported 12185B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12187 12188LIS3LV02D ACCELEROMETER DRIVER 12189M: Eric Piel <eric.piel@tremplin-utc.net> 12190S: Maintained 12191F: Documentation/misc-devices/lis3lv02d.rst 12192F: drivers/misc/lis3lv02d/ 12193F: drivers/platform/x86/hp/hp_accel.c 12194 12195LIST KUNIT TEST 12196M: David Gow <davidgow@google.com> 12197L: linux-kselftest@vger.kernel.org 12198L: kunit-dev@googlegroups.com 12199S: Maintained 12200F: lib/list-test.c 12201 12202LITEX PLATFORM 12203M: Karol Gugala <kgugala@antmicro.com> 12204M: Mateusz Holenko <mholenko@antmicro.com> 12205M: Gabriel Somlo <gsomlo@gmail.com> 12206M: Joel Stanley <joel@jms.id.au> 12207S: Maintained 12208F: Documentation/devicetree/bindings/*/litex,*.yaml 12209F: arch/openrisc/boot/dts/or1klitex.dts 12210F: drivers/mmc/host/litex_mmc.c 12211F: drivers/net/ethernet/litex/* 12212F: drivers/soc/litex/* 12213F: drivers/tty/serial/liteuart.c 12214F: include/linux/litex.h 12215N: litex 12216 12217LIVE PATCHING 12218M: Josh Poimboeuf <jpoimboe@kernel.org> 12219M: Jiri Kosina <jikos@kernel.org> 12220M: Miroslav Benes <mbenes@suse.cz> 12221M: Petr Mladek <pmladek@suse.com> 12222R: Joe Lawrence <joe.lawrence@redhat.com> 12223L: live-patching@vger.kernel.org 12224S: Maintained 12225T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12226F: Documentation/ABI/testing/sysfs-kernel-livepatch 12227F: Documentation/livepatch/ 12228F: arch/powerpc/include/asm/livepatch.h 12229F: include/linux/livepatch.h 12230F: kernel/livepatch/ 12231F: kernel/module/livepatch.c 12232F: lib/livepatch/ 12233F: samples/livepatch/ 12234F: tools/testing/selftests/livepatch/ 12235 12236LLC (802.2) 12237L: netdev@vger.kernel.org 12238S: Odd fixes 12239F: include/linux/llc.h 12240F: include/net/llc* 12241F: include/uapi/linux/llc.h 12242F: net/llc/ 12243 12244LM73 HARDWARE MONITOR DRIVER 12245M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12246L: linux-hwmon@vger.kernel.org 12247S: Maintained 12248F: drivers/hwmon/lm73.c 12249 12250LM78 HARDWARE MONITOR DRIVER 12251M: Jean Delvare <jdelvare@suse.com> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: Documentation/hwmon/lm78.rst 12255F: drivers/hwmon/lm78.c 12256 12257LM83 HARDWARE MONITOR DRIVER 12258M: Jean Delvare <jdelvare@suse.com> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/lm83.rst 12262F: drivers/hwmon/lm83.c 12263 12264LM90 HARDWARE MONITOR DRIVER 12265M: Jean Delvare <jdelvare@suse.com> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12269F: Documentation/hwmon/lm90.rst 12270F: drivers/hwmon/lm90.c 12271F: include/dt-bindings/thermal/lm90.h 12272 12273LM95234 HARDWARE MONITOR DRIVER 12274M: Guenter Roeck <linux@roeck-us.net> 12275L: linux-hwmon@vger.kernel.org 12276S: Maintained 12277F: Documentation/hwmon/lm95234.rst 12278F: drivers/hwmon/lm95234.c 12279 12280LME2510 MEDIA DRIVER 12281M: Malcolm Priestley <tvboxspy@gmail.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284W: https://linuxtv.org 12285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12286F: drivers/media/usb/dvb-usb-v2/lmedm04* 12287 12288LOADPIN SECURITY MODULE 12289M: Kees Cook <keescook@chromium.org> 12290S: Supported 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12292F: Documentation/admin-guide/LSM/LoadPin.rst 12293F: security/loadpin/ 12294 12295LOCKING PRIMITIVES 12296M: Peter Zijlstra <peterz@infradead.org> 12297M: Ingo Molnar <mingo@redhat.com> 12298M: Will Deacon <will@kernel.org> 12299R: Waiman Long <longman@redhat.com> 12300R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12301L: linux-kernel@vger.kernel.org 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12304F: Documentation/locking/ 12305F: arch/*/include/asm/spinlock*.h 12306F: include/linux/lockdep.h 12307F: include/linux/mutex*.h 12308F: include/linux/rwlock*.h 12309F: include/linux/rwsem*.h 12310F: include/linux/seqlock.h 12311F: include/linux/spinlock*.h 12312F: kernel/locking/ 12313F: lib/locking*.[ch] 12314X: kernel/locking/locktorture.c 12315 12316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12317M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12318L: linux-ntfs-dev@lists.sourceforge.net 12319S: Maintained 12320W: http://www.linux-ntfs.org/content/view/19/37/ 12321F: Documentation/admin-guide/ldm.rst 12322F: block/partitions/ldm.* 12323 12324LOGITECH HID GAMING KEYBOARDS 12325M: Hans de Goede <hdegoede@redhat.com> 12326L: linux-input@vger.kernel.org 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12329F: drivers/hid/hid-lg-g15.c 12330 12331LONTIUM LT8912B MIPI TO HDMI BRIDGE 12332M: Adrien Grassein <adrien.grassein@gmail.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12335F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12336 12337LOONGARCH 12338M: Huacai Chen <chenhuacai@kernel.org> 12339R: WANG Xuerui <kernel@xen0n.name> 12340L: loongarch@lists.linux.dev 12341S: Maintained 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12343F: Documentation/arch/loongarch/ 12344F: Documentation/translations/zh_CN/arch/loongarch/ 12345F: arch/loongarch/ 12346F: drivers/*/*loongarch* 12347 12348LOONGSON GPIO DRIVER 12349M: Yinbo Zhu <zhuyinbo@loongson.cn> 12350L: linux-gpio@vger.kernel.org 12351S: Maintained 12352F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12353F: drivers/gpio/gpio-loongson-64bit.c 12354 12355LOONGSON LS2X I2C DRIVER 12356M: Binbin Zhou <zhoubinbin@loongson.cn> 12357L: linux-i2c@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12360F: drivers/i2c/busses/i2c-ls2x.c 12361 12362LOONGSON-2 SOC SERIES CLOCK DRIVER 12363M: Yinbo Zhu <zhuyinbo@loongson.cn> 12364L: linux-clk@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12367F: drivers/clk/clk-loongson2.c 12368F: include/dt-bindings/clock/loongson,ls2k-clk.h 12369 12370LOONGSON SPI DRIVER 12371M: Yinbo Zhu <zhuyinbo@loongson.cn> 12372L: linux-spi@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12375F: drivers/spi/spi-loongson-core.c 12376F: drivers/spi/spi-loongson-pci.c 12377F: drivers/spi/spi-loongson-plat.c 12378F: drivers/spi/spi-loongson.h 12379 12380LOONGSON-2 SOC SERIES GUTS DRIVER 12381M: Yinbo Zhu <zhuyinbo@loongson.cn> 12382L: loongarch@lists.linux.dev 12383S: Maintained 12384F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12385F: drivers/soc/loongson/loongson2_guts.c 12386 12387LOONGSON-2 SOC SERIES PM DRIVER 12388M: Yinbo Zhu <zhuyinbo@loongson.cn> 12389L: linux-pm@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12392F: drivers/soc/loongson/loongson2_pm.c 12393 12394LOONGSON-2 SOC SERIES PINCTRL DRIVER 12395M: zhanghongchen <zhanghongchen@loongson.cn> 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-gpio@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12400F: drivers/pinctrl/pinctrl-loongson2.c 12401 12402LOONGSON-2 SOC SERIES THERMAL DRIVER 12403M: zhanghongchen <zhanghongchen@loongson.cn> 12404M: Yinbo Zhu <zhuyinbo@loongson.cn> 12405L: linux-pm@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12408F: drivers/thermal/loongson2_thermal.c 12409 12410LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12411M: Sathya Prakash <sathya.prakash@broadcom.com> 12412M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12413M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12414L: MPT-FusionLinux.pdl@broadcom.com 12415L: linux-scsi@vger.kernel.org 12416S: Supported 12417W: http://www.avagotech.com/support/ 12418F: drivers/message/fusion/ 12419F: drivers/scsi/mpt3sas/ 12420 12421LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12422M: Matthew Wilcox <willy@infradead.org> 12423L: linux-scsi@vger.kernel.org 12424S: Maintained 12425F: drivers/scsi/sym53c8xx_2/ 12426 12427LTC1660 DAC DRIVER 12428M: Marcus Folkesson <marcus.folkesson@gmail.com> 12429L: linux-iio@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12432F: drivers/iio/dac/ltc1660.c 12433 12434LTC2688 IIO DAC DRIVER 12435M: Nuno Sá <nuno.sa@analog.com> 12436L: linux-iio@vger.kernel.org 12437S: Supported 12438W: https://ez.analog.com/linux-software-drivers 12439F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12440F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12441F: drivers/iio/dac/ltc2688.c 12442 12443LTC2947 HARDWARE MONITOR DRIVER 12444M: Nuno Sá <nuno.sa@analog.com> 12445L: linux-hwmon@vger.kernel.org 12446S: Supported 12447W: https://ez.analog.com/linux-software-drivers 12448F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12449F: drivers/hwmon/ltc2947-core.c 12450F: drivers/hwmon/ltc2947-i2c.c 12451F: drivers/hwmon/ltc2947-spi.c 12452F: drivers/hwmon/ltc2947.h 12453 12454LTC2983 IIO TEMPERATURE DRIVER 12455M: Nuno Sá <nuno.sa@analog.com> 12456L: linux-iio@vger.kernel.org 12457S: Supported 12458W: https://ez.analog.com/linux-software-drivers 12459F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12460F: drivers/iio/temperature/ltc2983.c 12461 12462LTC4261 HARDWARE MONITOR DRIVER 12463M: Guenter Roeck <linux@roeck-us.net> 12464L: linux-hwmon@vger.kernel.org 12465S: Maintained 12466F: Documentation/hwmon/ltc4261.rst 12467F: drivers/hwmon/ltc4261.c 12468 12469LTC4306 I2C MULTIPLEXER DRIVER 12470M: Michael Hennerich <michael.hennerich@analog.com> 12471L: linux-i2c@vger.kernel.org 12472S: Supported 12473W: https://ez.analog.com/linux-software-drivers 12474F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12475F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12476 12477LTP (Linux Test Project) 12478M: Mike Frysinger <vapier@gentoo.org> 12479M: Cyril Hrubis <chrubis@suse.cz> 12480M: Wanlong Gao <wanlong.gao@gmail.com> 12481M: Jan Stancek <jstancek@redhat.com> 12482M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12483M: Alexey Kodanev <alexey.kodanev@oracle.com> 12484L: ltp@lists.linux.it (subscribers-only) 12485S: Maintained 12486W: http://linux-test-project.github.io/ 12487T: git https://github.com/linux-test-project/ltp.git 12488 12489LYNX 28G SERDES PHY DRIVER 12490M: Ioana Ciornei <ioana.ciornei@nxp.com> 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12494F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12495 12496LYNX PCS MODULE 12497M: Ioana Ciornei <ioana.ciornei@nxp.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: drivers/net/pcs/pcs-lynx.c 12501F: include/linux/pcs-lynx.h 12502 12503M68K ARCHITECTURE 12504M: Geert Uytterhoeven <geert@linux-m68k.org> 12505L: linux-m68k@lists.linux-m68k.org 12506S: Maintained 12507W: http://www.linux-m68k.org/ 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12509F: arch/m68k/ 12510F: drivers/zorro/ 12511 12512M68K ON APPLE MACINTOSH 12513M: Joshua Thompson <funaho@jurai.org> 12514L: linux-m68k@lists.linux-m68k.org 12515S: Maintained 12516W: http://www.mac.linux-m68k.org/ 12517F: arch/m68k/mac/ 12518F: drivers/macintosh/adb-iop.c 12519F: drivers/macintosh/via-macii.c 12520 12521M68K ON HP9000/300 12522M: Philip Blundell <philb@gnu.org> 12523S: Maintained 12524W: http://www.tazenda.demon.co.uk/phil/linux-hp 12525F: arch/m68k/hp300/ 12526 12527M88DS3103 MEDIA DRIVER 12528M: Antti Palosaari <crope@iki.fi> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532W: http://palosaari.fi/linux/ 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534T: git git://linuxtv.org/anttip/media_tree.git 12535F: drivers/media/dvb-frontends/m88ds3103* 12536 12537M88RS2000 MEDIA DRIVER 12538M: Malcolm Priestley <tvboxspy@gmail.com> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12543F: drivers/media/dvb-frontends/m88rs2000* 12544 12545MA901 MASTERKIT USB FM RADIO DRIVER 12546M: Alexey Klimov <klimov.linux@gmail.com> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/radio/radio-ma901.c 12551 12552MAC80211 12553M: Johannes Berg <johannes@sipsolutions.net> 12554L: linux-wireless@vger.kernel.org 12555S: Maintained 12556W: https://wireless.wiki.kernel.org/ 12557Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12560F: Documentation/networking/mac80211-injection.rst 12561F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12562F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12563F: include/net/mac80211.h 12564F: net/mac80211/ 12565 12566MAILBOX API 12567M: Jassi Brar <jassisinghbrar@gmail.com> 12568L: linux-kernel@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/mailbox/ 12571F: drivers/mailbox/ 12572F: include/dt-bindings/mailbox/ 12573F: include/linux/mailbox_client.h 12574F: include/linux/mailbox_controller.h 12575 12576MAILBOX ARM MHUv2 12577M: Viresh Kumar <viresh.kumar@linaro.org> 12578M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12579L: linux-kernel@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12582F: drivers/mailbox/arm_mhuv2.c 12583F: include/linux/mailbox/arm_mhuv2_message.h 12584 12585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12586M: Michael Kerrisk <mtk.manpages@gmail.com> 12587L: linux-man@vger.kernel.org 12588S: Maintained 12589W: http://www.kernel.org/doc/man-pages 12590 12591MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12592M: Jeremy Kerr <jk@codeconstruct.com.au> 12593M: Matt Johnston <matt@codeconstruct.com.au> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: Documentation/networking/mctp.rst 12597F: drivers/net/mctp/ 12598F: include/net/mctp.h 12599F: include/net/mctpdevice.h 12600F: include/net/netns/mctp.h 12601F: net/mctp/ 12602 12603MAPLE TREE 12604M: Liam R. Howlett <Liam.Howlett@oracle.com> 12605L: maple-tree@lists.infradead.org 12606L: linux-mm@kvack.org 12607S: Supported 12608F: Documentation/core-api/maple_tree.rst 12609F: include/linux/maple_tree.h 12610F: include/trace/events/maple_tree.h 12611F: lib/maple_tree.c 12612F: lib/test_maple_tree.c 12613F: tools/testing/radix-tree/linux/maple_tree.h 12614F: tools/testing/radix-tree/maple.c 12615 12616MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12617M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12618L: linux-mips@vger.kernel.org 12619S: Maintained 12620F: arch/mips/boot/dts/img/pistachio* 12621 12622MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12623M: Andrew Lunn <andrew@lunn.ch> 12624L: netdev@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12627F: Documentation/networking/devlink/mv88e6xxx.rst 12628F: drivers/net/dsa/mv88e6xxx/ 12629F: include/linux/dsa/mv88e6xxx.h 12630F: include/linux/platform_data/mv88e6xxx.h 12631 12632MARVELL ARMADA 3700 PHY DRIVERS 12633M: Miquel Raynal <miquel.raynal@bootlin.com> 12634S: Maintained 12635F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12636F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12637F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12638F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12639 12640MARVELL ARMADA 3700 SERIAL DRIVER 12641M: Pali Rohár <pali@kernel.org> 12642S: Maintained 12643F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12644F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12645F: drivers/tty/serial/mvebu-uart.c 12646 12647MARVELL ARMADA DRM SUPPORT 12648M: Russell King <linux@armlinux.org.uk> 12649S: Maintained 12650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12652F: Documentation/devicetree/bindings/display/armada/ 12653F: drivers/gpu/drm/armada/ 12654F: include/uapi/drm/armada_drm.h 12655 12656MARVELL CRYPTO DRIVER 12657M: Boris Brezillon <bbrezillon@kernel.org> 12658M: Arnaud Ebalard <arno@natisbad.org> 12659M: Srujana Challa <schalla@marvell.com> 12660L: linux-crypto@vger.kernel.org 12661S: Maintained 12662F: drivers/crypto/marvell/ 12663F: include/linux/soc/marvell/octeontx2/ 12664 12665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12666M: Mirko Lindner <mlindner@marvell.com> 12667M: Stephen Hemminger <stephen@networkplumber.org> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/marvell/sk* 12671 12672MARVELL LIBERTAS WIRELESS DRIVER 12673L: libertas-dev@lists.infradead.org 12674S: Orphan 12675F: drivers/net/wireless/marvell/libertas/ 12676 12677MARVELL MACCHIATOBIN SUPPORT 12678M: Russell King <linux@armlinux.org.uk> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680S: Maintained 12681F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12682 12683MARVELL MV643XX ETHERNET DRIVER 12684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12685L: netdev@vger.kernel.org 12686S: Maintained 12687F: drivers/net/ethernet/marvell/mv643xx_eth.* 12688F: include/linux/mv643xx.h 12689 12690MARVELL MV88X3310 PHY DRIVER 12691M: Russell King <linux@armlinux.org.uk> 12692M: Marek Behún <kabel@kernel.org> 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: drivers/net/phy/marvell10g.c 12696 12697MARVELL MVEBU THERMAL DRIVER 12698M: Miquel Raynal <miquel.raynal@bootlin.com> 12699S: Maintained 12700F: drivers/thermal/armada_thermal.c 12701 12702MARVELL MVNETA ETHERNET DRIVER 12703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12704L: netdev@vger.kernel.org 12705S: Maintained 12706F: drivers/net/ethernet/marvell/mvneta.* 12707 12708MARVELL MVPP2 ETHERNET DRIVER 12709M: Marcin Wojtas <mw@semihalf.com> 12710M: Russell King <linux@armlinux.org.uk> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12714F: drivers/net/ethernet/marvell/mvpp2/ 12715 12716MARVELL MWIFIEX WIRELESS DRIVER 12717M: Brian Norris <briannorris@chromium.org> 12718L: linux-wireless@vger.kernel.org 12719S: Odd Fixes 12720F: drivers/net/wireless/marvell/mwifiex/ 12721 12722MARVELL MWL8K WIRELESS DRIVER 12723L: linux-wireless@vger.kernel.org 12724S: Orphan 12725F: drivers/net/wireless/marvell/mwl8k.c 12726 12727MARVELL NAND CONTROLLER DRIVER 12728M: Miquel Raynal <miquel.raynal@bootlin.com> 12729L: linux-mtd@lists.infradead.org 12730S: Maintained 12731F: drivers/mtd/nand/raw/marvell_nand.c 12732 12733MARVELL OCTEON ENDPOINT DRIVER 12734M: Veerasenareddy Burru <vburru@marvell.com> 12735M: Sathesh Edara <sedara@marvell.com> 12736L: netdev@vger.kernel.org 12737S: Supported 12738F: drivers/net/ethernet/marvell/octeon_ep 12739 12740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12741M: Sunil Goutham <sgoutham@marvell.com> 12742M: Geetha sowjanya <gakula@marvell.com> 12743M: Subbaraya Sundeep <sbhatta@marvell.com> 12744M: hariprasad <hkelam@marvell.com> 12745L: netdev@vger.kernel.org 12746S: Supported 12747F: drivers/net/ethernet/marvell/octeontx2/nic/ 12748F: include/linux/soc/marvell/octeontx2/ 12749 12750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12751M: Sunil Goutham <sgoutham@marvell.com> 12752M: Linu Cherian <lcherian@marvell.com> 12753M: Geetha sowjanya <gakula@marvell.com> 12754M: Jerin Jacob <jerinj@marvell.com> 12755M: hariprasad <hkelam@marvell.com> 12756M: Subbaraya Sundeep <sbhatta@marvell.com> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12760F: drivers/net/ethernet/marvell/octeontx2/af/ 12761 12762MARVELL PRESTERA ETHERNET SWITCH DRIVER 12763M: Taras Chornyi <taras.chornyi@plvision.eu> 12764S: Supported 12765W: https://github.com/Marvell-switching/switchdev-prestera 12766F: drivers/net/ethernet/marvell/prestera/ 12767 12768MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12769M: Nicolas Pitre <nico@fluxnic.net> 12770S: Odd Fixes 12771F: drivers/mmc/host/mvsdio.* 12772 12773MARVELL USB MDIO CONTROLLER DRIVER 12774M: Tobias Waldekranz <tobias@waldekranz.com> 12775L: netdev@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12778F: drivers/net/mdio/mdio-mvusb.c 12779 12780MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12781M: Hu Ziji <huziji@marvell.com> 12782L: linux-mmc@vger.kernel.org 12783S: Supported 12784F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12785F: drivers/mmc/host/sdhci-xenon* 12786 12787MATROX FRAMEBUFFER DRIVER 12788L: linux-fbdev@vger.kernel.org 12789S: Orphan 12790F: drivers/video/fbdev/matrox/matroxfb_* 12791F: include/uapi/linux/matroxfb.h 12792 12793MAX15301 DRIVER 12794M: Daniel Nilsson <daniel.nilsson@flex.com> 12795L: linux-hwmon@vger.kernel.org 12796S: Maintained 12797F: Documentation/hwmon/max15301.rst 12798F: drivers/hwmon/pmbus/max15301.c 12799 12800MAX16065 HARDWARE MONITOR DRIVER 12801M: Guenter Roeck <linux@roeck-us.net> 12802L: linux-hwmon@vger.kernel.org 12803S: Maintained 12804F: Documentation/hwmon/max16065.rst 12805F: drivers/hwmon/max16065.c 12806 12807MAX2175 SDR TUNER DRIVER 12808M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12813F: Documentation/userspace-api/media/drivers/max2175.rst 12814F: drivers/media/i2c/max2175* 12815F: include/uapi/linux/max2175.h 12816 12817MAX31827 TEMPERATURE SWITCH DRIVER 12818M: Daniel Matyas <daniel.matyas@analog.com> 12819L: linux-hwmon@vger.kernel.org 12820S: Supported 12821W: http://ez.analog.com/community/linux-device-drivers 12822F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12823F: Documentation/hwmon/max31827.rst 12824F: drivers/hwmon/max31827.c 12825 12826MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12827L: linux-hwmon@vger.kernel.org 12828S: Orphan 12829F: Documentation/hwmon/max6650.rst 12830F: drivers/hwmon/max6650.c 12831 12832MAX6697 HARDWARE MONITOR DRIVER 12833M: Guenter Roeck <linux@roeck-us.net> 12834L: linux-hwmon@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/hwmon/max6697.txt 12837F: Documentation/hwmon/max6697.rst 12838F: drivers/hwmon/max6697.c 12839F: include/linux/platform_data/max6697.h 12840 12841MAX9286 QUAD GMSL DESERIALIZER DRIVER 12842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12849F: drivers/media/i2c/max9286.c 12850 12851MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855F: drivers/staging/media/max96712/max96712.c 12856 12857MAX9860 MONO AUDIO VOICE CODEC DRIVER 12858M: Peter Rosin <peda@axentia.se> 12859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12860S: Maintained 12861F: Documentation/devicetree/bindings/sound/max9860.txt 12862F: sound/soc/codecs/max9860.* 12863 12864MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12865M: Andreas Klinger <ak@it-klinger.de> 12866L: linux-iio@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12869F: drivers/iio/proximity/mb1232.c 12870 12871MAXIM MAX11205 DRIVER 12872M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12873L: linux-iio@vger.kernel.org 12874S: Supported 12875W: https://ez.analog.com/linux-software-drivers 12876F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12877F: drivers/iio/adc/max11205.c 12878 12879MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12880R: Iskren Chernev <iskren.chernev@gmail.com> 12881R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12882R: Marek Szyprowski <m.szyprowski@samsung.com> 12883R: Matheus Castello <matheus@castello.eng.br> 12884L: linux-pm@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12887F: drivers/power/supply/max17040_battery.c 12888 12889MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12890R: Hans de Goede <hdegoede@redhat.com> 12891R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12892R: Marek Szyprowski <m.szyprowski@samsung.com> 12893R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12894R: Purism Kernel Team <kernel@puri.sm> 12895L: linux-pm@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12898F: drivers/power/supply/max17042_battery.c 12899 12900MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12902L: linux-kernel@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12905F: drivers/regulator/max20086-regulator.c 12906 12907MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12908M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12909L: linux-iio@vger.kernel.org 12910S: Maintained 12911F: drivers/iio/temperature/max30208.c 12912 12913MAXIM MAX77650 PMIC MFD DRIVER 12914M: Bartosz Golaszewski <brgl@bgdev.pl> 12915L: linux-kernel@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/*/*max77650.yaml 12918F: Documentation/devicetree/bindings/*/max77650*.yaml 12919F: drivers/gpio/gpio-max77650.c 12920F: drivers/input/misc/max77650-onkey.c 12921F: drivers/leds/leds-max77650.c 12922F: drivers/mfd/max77650.c 12923F: drivers/power/supply/max77650-charger.c 12924F: drivers/regulator/max77650-regulator.c 12925F: include/linux/mfd/max77650.h 12926 12927MAXIM MAX77714 PMIC MFD DRIVER 12928M: Luca Ceresoli <luca@lucaceresoli.net> 12929S: Maintained 12930F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12931F: drivers/mfd/max77714.c 12932F: include/linux/mfd/max77714.h 12933 12934MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12935M: Javier Martinez Canillas <javier@dowhile0.org> 12936L: linux-kernel@vger.kernel.org 12937S: Supported 12938F: Documentation/devicetree/bindings/*/*max77802.yaml 12939F: drivers/regulator/max77802-regulator.c 12940F: include/dt-bindings/*/*max77802.h 12941 12942MAXIM MAX77976 BATTERY CHARGER 12943M: Luca Ceresoli <luca@lucaceresoli.net> 12944S: Supported 12945F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12946F: drivers/power/supply/max77976_charger.c 12947 12948MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12949M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12950L: linux-pm@vger.kernel.org 12951S: Maintained 12952B: mailto:linux-samsung-soc@vger.kernel.org 12953F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12954F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12955F: drivers/power/supply/max14577_charger.c 12956F: drivers/power/supply/max77693_charger.c 12957 12958MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12959M: Chanwoo Choi <cw00.choi@samsung.com> 12960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12961L: linux-kernel@vger.kernel.org 12962S: Maintained 12963B: mailto:linux-samsung-soc@vger.kernel.org 12964F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12965F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12966F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12967F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12968F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12969F: drivers/*/*max77843.c 12970F: drivers/*/max14577*.c 12971F: drivers/*/max77686*.c 12972F: drivers/*/max77693*.c 12973F: drivers/clk/clk-max77686.c 12974F: drivers/extcon/extcon-max14577.c 12975F: drivers/extcon/extcon-max77693.c 12976F: drivers/rtc/rtc-max77686.c 12977F: include/linux/mfd/max14577*.h 12978F: include/linux/mfd/max77686*.h 12979F: include/linux/mfd/max77693*.h 12980 12981MAXIRADIO FM RADIO RECEIVER DRIVER 12982M: Hans Verkuil <hverkuil@xs4all.nl> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/radio/radio-maxiradio* 12988 12989MAXLINEAR ETHERNET PHY DRIVER 12990M: Xu Liang <lxu@maxlinear.com> 12991L: netdev@vger.kernel.org 12992S: Supported 12993F: drivers/net/phy/mxl-gpy.c 12994 12995MCAN MMIO DEVICE DRIVER 12996M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12997L: linux-can@vger.kernel.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13000F: drivers/net/can/m_can/m_can.c 13001F: drivers/net/can/m_can/m_can.h 13002F: drivers/net/can/m_can/m_can_platform.c 13003 13004MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13005R: Yasushi SHOJI <yashi@spacecubics.com> 13006L: linux-can@vger.kernel.org 13007S: Maintained 13008F: drivers/net/can/usb/mcba_usb.c 13009 13010MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13011M: Rishi Gupta <gupt21@gmail.com> 13012L: linux-i2c@vger.kernel.org 13013L: linux-input@vger.kernel.org 13014S: Maintained 13015F: drivers/hid/hid-mcp2221.c 13016 13017MCP251XFD SPI-CAN NETWORK DRIVER 13018M: Marc Kleine-Budde <mkl@pengutronix.de> 13019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13020R: Thomas Kopp <thomas.kopp@microchip.com> 13021L: linux-can@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13024F: drivers/net/can/spi/mcp251xfd/ 13025 13026MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13027M: Peter Rosin <peda@axentia.se> 13028L: linux-iio@vger.kernel.org 13029S: Maintained 13030F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13031F: drivers/iio/potentiometer/mcp4018.c 13032F: drivers/iio/potentiometer/mcp4531.c 13033 13034MCR20A IEEE-802.15.4 RADIO DRIVER 13035M: Stefan Schmidt <stefan@datenfreihafen.org> 13036L: linux-wpan@vger.kernel.org 13037S: Odd Fixes 13038W: https://github.com/xueliu/mcr20a-linux 13039F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13040F: drivers/net/ieee802154/mcr20a.c 13041F: drivers/net/ieee802154/mcr20a.h 13042 13043MDIO REGMAP DRIVER 13044M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: drivers/net/mdio/mdio-regmap.c 13048F: include/linux/mdio/mdio-regmap.h 13049 13050MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13051M: William Breathitt Gray <william.gray@linaro.org> 13052L: linux-iio@vger.kernel.org 13053S: Maintained 13054F: drivers/iio/dac/cio-dac.c 13055 13056MEDIA CONTROLLER FRAMEWORK 13057M: Sakari Ailus <sakari.ailus@linux.intel.com> 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059L: linux-media@vger.kernel.org 13060S: Supported 13061W: https://www.linuxtv.org 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/mc/ 13064F: include/media/media-*.h 13065F: include/uapi/linux/media.h 13066 13067MEDIA DRIVER FOR FREESCALE IMX PXP 13068M: Philipp Zabel <p.zabel@pengutronix.de> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/platform/nxp/imx-pxp.[ch] 13073 13074MEDIA DRIVERS FOR ASCOT2E 13075M: Sergey Kozlov <serjk@netup.ru> 13076M: Abylay Ospan <aospan@netup.ru> 13077L: linux-media@vger.kernel.org 13078S: Supported 13079W: https://linuxtv.org 13080W: http://netup.tv/ 13081T: git git://linuxtv.org/media_tree.git 13082F: drivers/media/dvb-frontends/ascot2e* 13083 13084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13085M: Jasmin Jessich <jasmin@anw.at> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088W: https://linuxtv.org 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/cxd2099* 13091 13092MEDIA DRIVERS FOR CXD2841ER 13093M: Sergey Kozlov <serjk@netup.ru> 13094M: Abylay Ospan <aospan@netup.ru> 13095L: linux-media@vger.kernel.org 13096S: Supported 13097W: https://linuxtv.org 13098W: http://netup.tv/ 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/dvb-frontends/cxd2841er* 13101 13102MEDIA DRIVERS FOR CXD2880 13103M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: http://linuxtv.org/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/cxd2880/* 13109F: drivers/media/spi/cxd2880* 13110 13111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13112L: linux-media@vger.kernel.org 13113S: Orphan 13114W: https://linuxtv.org 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/pci/ddbridge/* 13117 13118MEDIA DRIVERS FOR FREESCALE IMX 13119M: Steve Longerbeam <slongerbeam@gmail.com> 13120M: Philipp Zabel <p.zabel@pengutronix.de> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/admin-guide/media/imx.rst 13125F: Documentation/devicetree/bindings/media/imx.txt 13126F: drivers/staging/media/imx/ 13127F: include/linux/imx-media.h 13128F: include/media/imx.h 13129 13130MEDIA DRIVERS FOR FREESCALE IMX7/8 13131M: Rui Miguel Silva <rmfrfs@gmail.com> 13132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13133M: Martin Kepplinger <martin.kepplinger@puri.sm> 13134R: Purism Kernel Team <kernel@puri.sm> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/admin-guide/media/imx7.rst 13139F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13140F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13141F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13142F: drivers/media/platform/nxp/imx-mipi-csis.c 13143F: drivers/media/platform/nxp/imx7-media-csi.c 13144F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13145 13146MEDIA DRIVERS FOR HELENE 13147M: Abylay Ospan <aospan@netup.ru> 13148L: linux-media@vger.kernel.org 13149S: Supported 13150W: https://linuxtv.org 13151W: http://netup.tv/ 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/dvb-frontends/helene* 13154 13155MEDIA DRIVERS FOR HORUS3A 13156M: Sergey Kozlov <serjk@netup.ru> 13157M: Abylay Ospan <aospan@netup.ru> 13158L: linux-media@vger.kernel.org 13159S: Supported 13160W: https://linuxtv.org 13161W: http://netup.tv/ 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/dvb-frontends/horus3a* 13164 13165MEDIA DRIVERS FOR LNBH25 13166M: Sergey Kozlov <serjk@netup.ru> 13167M: Abylay Ospan <aospan@netup.ru> 13168L: linux-media@vger.kernel.org 13169S: Supported 13170W: https://linuxtv.org 13171W: http://netup.tv/ 13172T: git git://linuxtv.org/media_tree.git 13173F: drivers/media/dvb-frontends/lnbh25* 13174 13175MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13176L: linux-media@vger.kernel.org 13177S: Orphan 13178W: https://linuxtv.org 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/dvb-frontends/mxl5xx* 13181 13182MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13183M: Sergey Kozlov <serjk@netup.ru> 13184M: Abylay Ospan <aospan@netup.ru> 13185L: linux-media@vger.kernel.org 13186S: Supported 13187W: https://linuxtv.org 13188W: http://netup.tv/ 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/pci/netup_unidvb/* 13191 13192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13193M: Dmitry Osipenko <digetx@gmail.com> 13194L: linux-media@vger.kernel.org 13195L: linux-tegra@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13199F: drivers/media/platform/nvidia/tegra-vde/ 13200 13201MEDIA DRIVERS FOR RENESAS - CEU 13202M: Jacopo Mondi <jacopo@jmondi.org> 13203L: linux-media@vger.kernel.org 13204L: linux-renesas-soc@vger.kernel.org 13205S: Supported 13206T: git git://linuxtv.org/media_tree.git 13207F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13208F: drivers/media/platform/renesas/renesas-ceu.c 13209F: include/media/drv-intf/renesas-ceu.h 13210 13211MEDIA DRIVERS FOR RENESAS - DRIF 13212M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13213L: linux-media@vger.kernel.org 13214L: linux-renesas-soc@vger.kernel.org 13215S: Supported 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13218F: drivers/media/platform/renesas/rcar_drif.c 13219 13220MEDIA DRIVERS FOR RENESAS - FCP 13221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13222L: linux-media@vger.kernel.org 13223L: linux-renesas-soc@vger.kernel.org 13224S: Supported 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13227F: drivers/media/platform/renesas/rcar-fcp.c 13228F: include/media/rcar-fcp.h 13229 13230MEDIA DRIVERS FOR RENESAS - FDP1 13231M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13232L: linux-media@vger.kernel.org 13233L: linux-renesas-soc@vger.kernel.org 13234S: Supported 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13237F: drivers/media/platform/renesas/rcar_fdp1.c 13238 13239MEDIA DRIVERS FOR RENESAS - VIN 13240M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13241L: linux-media@vger.kernel.org 13242L: linux-renesas-soc@vger.kernel.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13246F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13247F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13248F: drivers/media/platform/renesas/rcar-isp.c 13249F: drivers/media/platform/renesas/rcar-vin/ 13250 13251MEDIA DRIVERS FOR RENESAS - VSP1 13252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13254L: linux-media@vger.kernel.org 13255L: linux-renesas-soc@vger.kernel.org 13256S: Supported 13257T: git git://linuxtv.org/media_tree.git 13258F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13259F: drivers/media/platform/renesas/vsp1/ 13260 13261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13262L: linux-media@vger.kernel.org 13263S: Orphan 13264W: https://linuxtv.org 13265T: git git://linuxtv.org/media_tree.git 13266F: drivers/media/dvb-frontends/stv0910* 13267 13268MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13269L: linux-media@vger.kernel.org 13270S: Orphan 13271W: https://linuxtv.org 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/dvb-frontends/stv6111* 13274 13275MEDIA DRIVERS FOR STM32 - DCMI 13276M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13277L: linux-media@vger.kernel.org 13278S: Supported 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13281F: drivers/media/platform/st/stm32/stm32-dcmi.c 13282 13283MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13284M: Mauro Carvalho Chehab <mchehab@kernel.org> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287W: https://linuxtv.org 13288Q: http://patchwork.kernel.org/project/linux-media/list/ 13289T: git git://linuxtv.org/media_tree.git 13290F: Documentation/admin-guide/media/ 13291F: Documentation/devicetree/bindings/media/ 13292F: Documentation/driver-api/media/ 13293F: Documentation/userspace-api/media/ 13294F: drivers/media/ 13295F: drivers/staging/media/ 13296F: include/dt-bindings/media/ 13297F: include/linux/platform_data/media/ 13298F: include/media/ 13299F: include/uapi/linux/dvb/ 13300F: include/uapi/linux/ivtv* 13301F: include/uapi/linux/media.h 13302F: include/uapi/linux/uvcvideo.h 13303F: include/uapi/linux/v4l2-* 13304F: include/uapi/linux/videodev2.h 13305 13306MEDIATEK BLUETOOTH DRIVER 13307M: Sean Wang <sean.wang@mediatek.com> 13308L: linux-bluetooth@vger.kernel.org 13309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13310S: Maintained 13311F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13312F: drivers/bluetooth/btmtkuart.c 13313 13314MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13315M: Sean Wang <sean.wang@mediatek.com> 13316L: linux-pm@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13319F: drivers/power/reset/mt6323-poweroff.c 13320 13321MEDIATEK CIR DRIVER 13322M: Sean Wang <sean.wang@mediatek.com> 13323S: Maintained 13324F: drivers/media/rc/mtk-cir.c 13325 13326MEDIATEK DMA DRIVER 13327M: Sean Wang <sean.wang@mediatek.com> 13328L: dmaengine@vger.kernel.org 13329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13331S: Maintained 13332F: Documentation/devicetree/bindings/dma/mtk-* 13333F: drivers/dma/mediatek/ 13334 13335MEDIATEK ETHERNET DRIVER 13336M: Felix Fietkau <nbd@nbd.name> 13337M: John Crispin <john@phrozen.org> 13338M: Sean Wang <sean.wang@mediatek.com> 13339M: Mark Lee <Mark-MC.Lee@mediatek.com> 13340M: Lorenzo Bianconi <lorenzo@kernel.org> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343F: drivers/net/ethernet/mediatek/ 13344 13345MEDIATEK ETHERNET PCS DRIVER 13346M: Alexander Couzens <lynxis@fe80.eu> 13347M: Daniel Golle <daniel@makrotopia.org> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/pcs/pcs-mtk-lynxi.c 13351F: include/linux/pcs/pcs-mtk-lynxi.h 13352 13353MEDIATEK ETHERNET PHY DRIVERS 13354M: Daniel Golle <daniel@makrotopia.org> 13355M: Qingfang Deng <dqfext@gmail.com> 13356M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/phy/mediatek-ge-soc.c 13360F: drivers/net/phy/mediatek-ge.c 13361 13362MEDIATEK I2C CONTROLLER DRIVER 13363M: Qii Wang <qii.wang@mediatek.com> 13364L: linux-i2c@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13367F: drivers/i2c/busses/i2c-mt65xx.c 13368 13369MEDIATEK IOMMU DRIVER 13370M: Yong Wu <yong.wu@mediatek.com> 13371L: iommu@lists.linux.dev 13372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13373S: Supported 13374F: Documentation/devicetree/bindings/iommu/mediatek* 13375F: drivers/iommu/mtk_iommu* 13376F: include/dt-bindings/memory/mediatek,mt*-port.h 13377F: include/dt-bindings/memory/mt*-port.h 13378 13379MEDIATEK JPEG DRIVER 13380M: Bin Liu <bin.liu@mediatek.com> 13381S: Supported 13382F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13383F: drivers/media/platform/mediatek/jpeg/ 13384 13385MEDIATEK KEYPAD DRIVER 13386M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13387S: Supported 13388F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13389F: drivers/input/keyboard/mt6779-keypad.c 13390 13391MEDIATEK MDP DRIVER 13392M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13393M: Houlong Wei <houlong.wei@mediatek.com> 13394M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13397F: drivers/media/platform/mediatek/mdp/ 13398F: drivers/media/platform/mediatek/vpu/ 13399 13400MEDIATEK MEDIA DRIVER 13401M: Tiffany Lin <tiffany.lin@mediatek.com> 13402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13403M: Yunfei Dong <yunfei.dong@mediatek.com> 13404S: Supported 13405F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13406F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13407F: drivers/media/platform/mediatek/vcodec/ 13408F: drivers/media/platform/mediatek/vpu/ 13409 13410MEDIATEK MMC/SD/SDIO DRIVER 13411M: Chaotian Jing <chaotian.jing@mediatek.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13414F: drivers/mmc/host/mtk-sd.c 13415 13416MEDIATEK MT76 WIRELESS LAN DRIVER 13417M: Felix Fietkau <nbd@nbd.name> 13418M: Lorenzo Bianconi <lorenzo@kernel.org> 13419M: Ryder Lee <ryder.lee@mediatek.com> 13420R: Shayne Chen <shayne.chen@mediatek.com> 13421R: Sean Wang <sean.wang@mediatek.com> 13422L: linux-wireless@vger.kernel.org 13423S: Maintained 13424T: git https://github.com/nbd168/wireless 13425F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13426F: drivers/net/wireless/mediatek/mt76/ 13427 13428MEDIATEK MT7601U WIRELESS LAN DRIVER 13429M: Jakub Kicinski <kuba@kernel.org> 13430L: linux-wireless@vger.kernel.org 13431S: Maintained 13432F: drivers/net/wireless/mediatek/mt7601u/ 13433 13434MEDIATEK MT7621 CLOCK DRIVER 13435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13436S: Maintained 13437F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13438F: drivers/clk/ralink/clk-mt7621.c 13439 13440MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13444F: drivers/pci/controller/pcie-mt7621.c 13445 13446MEDIATEK MT7621 PHY PCI DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13450F: drivers/phy/ralink/phy-mt7621-pci.c 13451 13452MEDIATEK MT7621/28/88 I2C DRIVER 13453M: Stefan Roese <sr@denx.de> 13454L: linux-i2c@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13457F: drivers/i2c/busses/i2c-mt7621.c 13458 13459MEDIATEK MTMIPS CLOCK DRIVER 13460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13461S: Maintained 13462F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13463F: drivers/clk/ralink/clk-mtmips.c 13464 13465MEDIATEK NAND CONTROLLER DRIVER 13466L: linux-mtd@lists.infradead.org 13467S: Orphan 13468F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13469F: drivers/mtd/nand/raw/mtk_* 13470 13471MEDIATEK PMIC LED DRIVER 13472M: Sean Wang <sean.wang@mediatek.com> 13473S: Maintained 13474F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13475F: drivers/leds/leds-mt6323.c 13476 13477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13478M: Sean Wang <sean.wang@mediatek.com> 13479S: Maintained 13480F: drivers/char/hw_random/mtk-rng.c 13481 13482MEDIATEK SMI DRIVER 13483M: Yong Wu <yong.wu@mediatek.com> 13484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13485S: Supported 13486F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13487F: drivers/memory/mtk-smi.c 13488F: include/soc/mediatek/smi.h 13489 13490MEDIATEK SWITCH DRIVER 13491M: Arınç ÜNAL <arinc.unal@arinc9.com> 13492M: Daniel Golle <daniel@makrotopia.org> 13493M: Landen Chao <Landen.Chao@mediatek.com> 13494M: DENG Qingfang <dqfext@gmail.com> 13495M: Sean Wang <sean.wang@mediatek.com> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/dsa/mt7530-mdio.c 13499F: drivers/net/dsa/mt7530-mmio.c 13500F: drivers/net/dsa/mt7530.* 13501F: net/dsa/tag_mtk.c 13502 13503MEDIATEK T7XX 5G WWAN MODEM DRIVER 13504M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13505M: Intel Corporation <linuxwwan@intel.com> 13506R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13507R: Liu Haijun <haijun.liu@mediatek.com> 13508R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13509R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13510L: netdev@vger.kernel.org 13511S: Supported 13512F: drivers/net/wwan/t7xx/ 13513 13514MEDIATEK USB3 DRD IP DRIVER 13515M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13516L: linux-usb@vger.kernel.org 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13519S: Maintained 13520F: Documentation/devicetree/bindings/usb/mediatek,* 13521F: drivers/usb/host/xhci-mtk* 13522F: drivers/usb/mtu3/ 13523 13524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13525M: Peter Senna Tschudin <peter.senna@gmail.com> 13526M: Martin Donnelly <martin.donnelly@ge.com> 13527M: Martyn Welch <martyn.welch@collabora.co.uk> 13528S: Maintained 13529F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13530F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13531 13532MEGARAID SCSI/SAS DRIVERS 13533M: Kashyap Desai <kashyap.desai@broadcom.com> 13534M: Sumit Saxena <sumit.saxena@broadcom.com> 13535M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13536L: megaraidlinux.pdl@broadcom.com 13537L: linux-scsi@vger.kernel.org 13538S: Maintained 13539W: http://www.avagotech.com/support/ 13540F: Documentation/scsi/megaraid.rst 13541F: drivers/scsi/megaraid.* 13542F: drivers/scsi/megaraid/ 13543 13544MELEXIS MLX90614 DRIVER 13545M: Crt Mori <cmo@melexis.com> 13546L: linux-iio@vger.kernel.org 13547S: Supported 13548W: http://www.melexis.com 13549F: drivers/iio/temperature/mlx90614.c 13550 13551MELEXIS MLX90632 DRIVER 13552M: Crt Mori <cmo@melexis.com> 13553L: linux-iio@vger.kernel.org 13554S: Supported 13555W: http://www.melexis.com 13556F: drivers/iio/temperature/mlx90632.c 13557 13558MELFAS MIP4 TOUCHSCREEN DRIVER 13559M: Sangwon Jee <jeesw@melfas.com> 13560S: Supported 13561W: http://www.melfas.com 13562F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13563F: drivers/input/touchscreen/melfas_mip4.c 13564 13565MELLANOX BLUEFIELD I2C DRIVER 13566M: Khalil Blaiech <kblaiech@nvidia.com> 13567M: Asmaa Mnebhi <asmaa@nvidia.com> 13568L: linux-i2c@vger.kernel.org 13569S: Supported 13570F: drivers/i2c/busses/i2c-mlxbf.c 13571 13572MELLANOX ETHERNET DRIVER (mlx4_en) 13573M: Tariq Toukan <tariqt@nvidia.com> 13574L: netdev@vger.kernel.org 13575S: Supported 13576W: http://www.mellanox.com 13577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13578F: drivers/net/ethernet/mellanox/mlx4/en_* 13579 13580MELLANOX ETHERNET DRIVER (mlx5e) 13581M: Saeed Mahameed <saeedm@nvidia.com> 13582L: netdev@vger.kernel.org 13583S: Supported 13584W: http://www.mellanox.com 13585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13586F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13587 13588MELLANOX ETHERNET INNOVA DRIVERS 13589R: Boris Pismenny <borisp@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592W: http://www.mellanox.com 13593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13594F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13595F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13596F: include/linux/mlx5/mlx5_ifc_fpga.h 13597 13598MELLANOX ETHERNET SWITCH DRIVERS 13599M: Ido Schimmel <idosch@nvidia.com> 13600M: Petr Machata <petrm@nvidia.com> 13601L: netdev@vger.kernel.org 13602S: Supported 13603W: http://www.mellanox.com 13604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13605F: drivers/net/ethernet/mellanox/mlxsw/ 13606F: tools/testing/selftests/drivers/net/mlxsw/ 13607 13608MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13609M: mlxsw@nvidia.com 13610L: netdev@vger.kernel.org 13611S: Supported 13612W: http://www.mellanox.com 13613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13614F: drivers/net/ethernet/mellanox/mlxfw/ 13615 13616MELLANOX HARDWARE PLATFORM SUPPORT 13617M: Hans de Goede <hdegoede@redhat.com> 13618M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13619M: Mark Gross <markgross@kernel.org> 13620M: Vadim Pasternak <vadimp@nvidia.com> 13621L: platform-driver-x86@vger.kernel.org 13622S: Supported 13623F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13624F: drivers/platform/mellanox/ 13625F: include/linux/platform_data/mlxreg.h 13626 13627MELLANOX MLX4 core VPI driver 13628M: Tariq Toukan <tariqt@nvidia.com> 13629L: netdev@vger.kernel.org 13630L: linux-rdma@vger.kernel.org 13631S: Supported 13632W: http://www.mellanox.com 13633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13634F: drivers/net/ethernet/mellanox/mlx4/ 13635F: include/linux/mlx4/ 13636 13637MELLANOX MLX4 IB driver 13638M: Yishai Hadas <yishaih@nvidia.com> 13639L: linux-rdma@vger.kernel.org 13640S: Supported 13641W: http://www.mellanox.com 13642Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13643F: drivers/infiniband/hw/mlx4/ 13644F: include/linux/mlx4/ 13645F: include/uapi/rdma/mlx4-abi.h 13646 13647MELLANOX MLX5 core VPI driver 13648M: Saeed Mahameed <saeedm@nvidia.com> 13649M: Leon Romanovsky <leonro@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: Documentation/networking/device_drivers/ethernet/mellanox/ 13656F: drivers/net/ethernet/mellanox/mlx5/core/ 13657F: include/linux/mlx5/ 13658 13659MELLANOX MLX5 IB driver 13660M: Leon Romanovsky <leonro@nvidia.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.mellanox.com 13664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13665F: drivers/infiniband/hw/mlx5/ 13666F: include/linux/mlx5/ 13667F: include/uapi/rdma/mlx5-abi.h 13668 13669MELLANOX MLXCPLD I2C AND MUX DRIVER 13670M: Vadim Pasternak <vadimp@nvidia.com> 13671M: Michael Shych <michaelsh@nvidia.com> 13672L: linux-i2c@vger.kernel.org 13673S: Supported 13674F: Documentation/i2c/busses/i2c-mlxcpld.rst 13675F: drivers/i2c/busses/i2c-mlxcpld.c 13676F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13677 13678MELLANOX MLXCPLD LED DRIVER 13679M: Vadim Pasternak <vadimp@nvidia.com> 13680L: linux-leds@vger.kernel.org 13681S: Supported 13682F: Documentation/leds/leds-mlxcpld.rst 13683F: drivers/leds/leds-mlxcpld.c 13684F: drivers/leds/leds-mlxreg.c 13685 13686MELLANOX PLATFORM DRIVER 13687M: Vadim Pasternak <vadimp@nvidia.com> 13688L: platform-driver-x86@vger.kernel.org 13689S: Supported 13690F: drivers/platform/x86/mlx-platform.c 13691 13692MEMBARRIER SUPPORT 13693M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13694M: "Paul E. McKenney" <paulmck@kernel.org> 13695L: linux-kernel@vger.kernel.org 13696S: Supported 13697F: arch/powerpc/include/asm/membarrier.h 13698F: include/uapi/linux/membarrier.h 13699F: kernel/sched/membarrier.c 13700 13701MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13702M: Mike Rapoport <rppt@kernel.org> 13703L: linux-mm@kvack.org 13704S: Maintained 13705F: Documentation/core-api/boot-time-mm.rst 13706F: include/linux/memblock.h 13707F: mm/memblock.c 13708F: mm/mm_init.c 13709F: tools/testing/memblock/ 13710 13711MEMORY CONTROLLER DRIVERS 13712M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13713L: linux-kernel@vger.kernel.org 13714S: Maintained 13715B: mailto:krzysztof.kozlowski@linaro.org 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13717F: Documentation/devicetree/bindings/memory-controllers/ 13718F: drivers/memory/ 13719F: include/dt-bindings/memory/ 13720F: include/memory/ 13721 13722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13723M: Dmitry Osipenko <digetx@gmail.com> 13724L: linux-pm@vger.kernel.org 13725L: linux-tegra@vger.kernel.org 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13728F: drivers/devfreq/tegra30-devfreq.c 13729 13730MEMORY HOT(UN)PLUG 13731M: David Hildenbrand <david@redhat.com> 13732M: Oscar Salvador <osalvador@suse.de> 13733L: linux-mm@kvack.org 13734S: Maintained 13735F: Documentation/admin-guide/mm/memory-hotplug.rst 13736F: Documentation/core-api/memory-hotplug.rst 13737F: drivers/base/memory.c 13738F: include/linux/memory_hotplug.h 13739F: mm/memory_hotplug.c 13740F: tools/testing/selftests/memory-hotplug/ 13741 13742MEMORY MANAGEMENT 13743M: Andrew Morton <akpm@linux-foundation.org> 13744L: linux-mm@kvack.org 13745S: Maintained 13746W: http://www.linux-mm.org 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13749F: include/linux/gfp.h 13750F: include/linux/gfp_types.h 13751F: include/linux/memory_hotplug.h 13752F: include/linux/mm.h 13753F: include/linux/mmzone.h 13754F: include/linux/pagewalk.h 13755F: include/linux/rmap.h 13756F: include/trace/events/ksm.h 13757F: mm/ 13758F: tools/mm/ 13759F: tools/testing/selftests/mm/ 13760 13761MEMORY TECHNOLOGY DEVICES (MTD) 13762M: Miquel Raynal <miquel.raynal@bootlin.com> 13763M: Richard Weinberger <richard@nod.at> 13764M: Vignesh Raghavendra <vigneshr@ti.com> 13765L: linux-mtd@lists.infradead.org 13766S: Maintained 13767W: http://www.linux-mtd.infradead.org/ 13768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13769C: irc://irc.oftc.net/mtd 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13772F: Documentation/devicetree/bindings/mtd/ 13773F: drivers/mtd/ 13774F: include/linux/mtd/ 13775F: include/uapi/mtd/ 13776 13777MEMSENSING MICROSYSTEMS MSA311 DRIVER 13778M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13779L: linux-iio@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13782F: drivers/iio/accel/msa311.c 13783 13784MEN A21 WATCHDOG DRIVER 13785M: Johannes Thumshirn <morbidrsa@gmail.com> 13786L: linux-watchdog@vger.kernel.org 13787S: Maintained 13788F: drivers/watchdog/mena21_wdt.c 13789 13790MEN CHAMELEON BUS (mcb) 13791M: Johannes Thumshirn <morbidrsa@gmail.com> 13792S: Maintained 13793F: Documentation/driver-api/men-chameleon-bus.rst 13794F: drivers/mcb/ 13795F: include/linux/mcb.h 13796 13797MEN F21BMC (Board Management Controller) 13798M: Andreas Werner <andreas.werner@men.de> 13799S: Supported 13800F: Documentation/hwmon/menf21bmc.rst 13801F: drivers/hwmon/menf21bmc_hwmon.c 13802F: drivers/leds/leds-menf21bmc.c 13803F: drivers/mfd/menf21bmc.c 13804F: drivers/watchdog/menf21bmc_wdt.c 13805 13806MEN Z069 WATCHDOG DRIVER 13807M: Johannes Thumshirn <jth@kernel.org> 13808L: linux-watchdog@vger.kernel.org 13809S: Maintained 13810F: drivers/watchdog/menz69_wdt.c 13811 13812MESON AO CEC DRIVER FOR AMLOGIC SOCS 13813M: Neil Armstrong <neil.armstrong@linaro.org> 13814L: linux-media@vger.kernel.org 13815L: linux-amlogic@lists.infradead.org 13816S: Supported 13817W: http://linux-meson.com/ 13818T: git git://linuxtv.org/media_tree.git 13819F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13820F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13821F: drivers/media/cec/platform/meson/ao-cec.c 13822 13823MESON GE2D DRIVER FOR AMLOGIC SOCS 13824M: Neil Armstrong <neil.armstrong@linaro.org> 13825L: linux-media@vger.kernel.org 13826L: linux-amlogic@lists.infradead.org 13827S: Supported 13828T: git git://linuxtv.org/media_tree.git 13829F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13830F: drivers/media/platform/amlogic/meson-ge2d/ 13831 13832MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13833M: Liang Yang <liang.yang@amlogic.com> 13834L: linux-mtd@lists.infradead.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13837F: drivers/mtd/nand/raw/meson_* 13838 13839MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13840M: Neil Armstrong <neil.armstrong@linaro.org> 13841L: linux-media@vger.kernel.org 13842L: linux-amlogic@lists.infradead.org 13843S: Supported 13844T: git git://linuxtv.org/media_tree.git 13845F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13846F: drivers/staging/media/meson/vdec/ 13847 13848METHODE UDPU SUPPORT 13849M: Robert Marko <robert.marko@sartura.hr> 13850S: Maintained 13851F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13852F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13853 13854MHI BUS 13855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13856L: mhi@lists.linux.dev 13857L: linux-arm-msm@vger.kernel.org 13858S: Maintained 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13860F: Documentation/ABI/stable/sysfs-bus-mhi 13861F: Documentation/mhi/ 13862F: drivers/bus/mhi/ 13863F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13864F: include/linux/mhi.h 13865 13866MICROBLAZE ARCHITECTURE 13867M: Michal Simek <monstr@monstr.eu> 13868S: Supported 13869W: http://www.monstr.eu/fdt/ 13870T: git git://git.monstr.eu/linux-2.6-microblaze.git 13871F: arch/microblaze/ 13872 13873MICROBLAZE TMR INJECT 13874M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13875S: Supported 13876F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13877F: drivers/misc/xilinx_tmr_inject.c 13878 13879MICROBLAZE TMR MANAGER 13880M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13881S: Supported 13882F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13883F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13884F: drivers/misc/xilinx_tmr_manager.c 13885 13886MICROCHIP AT91 DMA DRIVERS 13887M: Ludovic Desroches <ludovic.desroches@microchip.com> 13888M: Tudor Ambarus <tudor.ambarus@linaro.org> 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890L: dmaengine@vger.kernel.org 13891S: Supported 13892F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13893F: drivers/dma/at_hdmac.c 13894F: drivers/dma/at_xdmac.c 13895F: include/dt-bindings/dma/at91.h 13896 13897MICROCHIP AT91 SERIAL DRIVER 13898M: Richard Genoud <richard.genoud@gmail.com> 13899S: Maintained 13900F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13901F: drivers/tty/serial/atmel_serial.c 13902F: drivers/tty/serial/atmel_serial.h 13903 13904MICROCHIP AT91 USART MFD DRIVER 13905M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13906L: linux-kernel@vger.kernel.org 13907S: Supported 13908F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13909F: drivers/mfd/at91-usart.c 13910F: include/dt-bindings/mfd/at91-usart.h 13911 13912MICROCHIP AT91 USART SPI DRIVER 13913M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13914L: linux-spi@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13917F: drivers/spi/spi-at91-usart.c 13918 13919MICROCHIP AUDIO ASOC DRIVERS 13920M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13922S: Supported 13923F: Documentation/devicetree/bindings/sound/atmel* 13924F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13925F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13926F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13927F: sound/soc/atmel 13928 13929MICROCHIP CSI2DC DRIVER 13930M: Eugen Hristev <eugen.hristev@microchip.com> 13931L: linux-media@vger.kernel.org 13932S: Supported 13933F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13934F: drivers/media/platform/microchip/microchip-csi2dc.c 13935 13936MICROCHIP ECC DRIVER 13937M: Tudor Ambarus <tudor.ambarus@linaro.org> 13938L: linux-crypto@vger.kernel.org 13939S: Maintained 13940F: drivers/crypto/atmel-ecc.* 13941 13942MICROCHIP EIC DRIVER 13943M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13945S: Supported 13946F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13947F: drivers/irqchip/irq-mchp-eic.c 13948 13949MICROCHIP I2C DRIVER 13950M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13951L: linux-i2c@vger.kernel.org 13952S: Supported 13953F: drivers/i2c/busses/i2c-at91-*.c 13954F: drivers/i2c/busses/i2c-at91.h 13955 13956MICROCHIP ISC DRIVER 13957M: Eugen Hristev <eugen.hristev@microchip.com> 13958L: linux-media@vger.kernel.org 13959S: Supported 13960F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13961F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13962F: drivers/media/platform/microchip/microchip-isc* 13963F: drivers/media/platform/microchip/microchip-sama*-isc* 13964F: drivers/staging/media/deprecated/atmel/atmel-isc* 13965F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13966F: include/linux/atmel-isc-media.h 13967 13968MICROCHIP ISI DRIVER 13969M: Eugen Hristev <eugen.hristev@microchip.com> 13970L: linux-media@vger.kernel.org 13971S: Supported 13972F: drivers/media/platform/atmel/atmel-isi.c 13973F: drivers/media/platform/atmel/atmel-isi.h 13974 13975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13976M: Woojung Huh <woojung.huh@microchip.com> 13977M: UNGLinuxDriver@microchip.com 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13981F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13982F: drivers/net/dsa/microchip/* 13983F: include/linux/dsa/ksz_common.h 13984F: include/linux/platform_data/microchip-ksz.h 13985F: net/dsa/tag_ksz.c 13986 13987MICROCHIP LAN743X ETHERNET DRIVER 13988M: Bryan Whitehead <bryan.whitehead@microchip.com> 13989M: UNGLinuxDriver@microchip.com 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: drivers/net/ethernet/microchip/lan743x_* 13993 13994MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13995M: Arun Ramadoss <arun.ramadoss@microchip.com> 13996R: UNGLinuxDriver@microchip.com 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: drivers/net/phy/microchip_t1.c 14000 14001MICROCHIP LAN966X ETHERNET DRIVER 14002M: Horatiu Vultur <horatiu.vultur@microchip.com> 14003M: UNGLinuxDriver@microchip.com 14004L: netdev@vger.kernel.org 14005S: Maintained 14006F: drivers/net/ethernet/microchip/lan966x/* 14007 14008MICROCHIP LCDFB DRIVER 14009M: Nicolas Ferre <nicolas.ferre@microchip.com> 14010L: linux-fbdev@vger.kernel.org 14011S: Maintained 14012F: drivers/video/fbdev/atmel_lcdfb.c 14013F: include/video/atmel_lcdc.h 14014 14015MICROCHIP MCP16502 PMIC DRIVER 14016M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Supported 14019F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14020F: drivers/regulator/mcp16502.c 14021 14022MICROCHIP MCP3911 ADC DRIVER 14023M: Marcus Folkesson <marcus.folkesson@gmail.com> 14024M: Kent Gustavsson <kent@minoris.se> 14025L: linux-iio@vger.kernel.org 14026S: Maintained 14027F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14028F: drivers/iio/adc/mcp3911.c 14029 14030MICROCHIP MMC/SD/SDIO MCI DRIVER 14031M: Ludovic Desroches <ludovic.desroches@microchip.com> 14032S: Maintained 14033F: drivers/mmc/host/atmel-mci.c 14034 14035MICROCHIP NAND DRIVER 14036M: Tudor Ambarus <tudor.ambarus@linaro.org> 14037L: linux-mtd@lists.infradead.org 14038S: Supported 14039F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14040F: drivers/mtd/nand/raw/atmel/* 14041 14042MICROCHIP OTPC DRIVER 14043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14045S: Supported 14046F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14047F: drivers/nvmem/microchip-otpc.c 14048F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14049 14050MICROCHIP PCI1XXXX GP DRIVER 14051M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14052M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14053L: linux-gpio@vger.kernel.org 14054S: Supported 14055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14058F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14059 14060MICROCHIP PCI1XXXX I2C DRIVER 14061M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14062M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14063M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14064L: linux-i2c@vger.kernel.org 14065S: Maintained 14066F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14067 14068MICROCHIP PCIe UART DRIVER 14069M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14070M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14071L: linux-serial@vger.kernel.org 14072S: Maintained 14073F: drivers/tty/serial/8250/8250_pci1xxxx.c 14074 14075MICROCHIP POLARFIRE FPGA DRIVERS 14076M: Conor Dooley <conor.dooley@microchip.com> 14077R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14078L: linux-fpga@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14081F: drivers/fpga/microchip-spi.c 14082 14083MICROCHIP PWM DRIVER 14084M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14086L: linux-pwm@vger.kernel.org 14087S: Supported 14088F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14089F: drivers/pwm/pwm-atmel.c 14090 14091MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14092M: Eugen Hristev <eugen.hristev@microchip.com> 14093L: linux-iio@vger.kernel.org 14094S: Supported 14095F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14096F: drivers/iio/adc/at91-sama5d2_adc.c 14097F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14098 14099MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14101S: Supported 14102F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14103F: drivers/power/reset/at91-sama5d2_shdwc.c 14104 14105MICROCHIP SOC DRIVERS 14106M: Conor Dooley <conor@kernel.org> 14107S: Supported 14108T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14109F: drivers/soc/microchip/ 14110 14111MICROCHIP SPI DRIVER 14112M: Ryan Wanner <ryan.wanner@microchip.com> 14113S: Supported 14114F: drivers/spi/spi-atmel.* 14115 14116MICROCHIP SSC DRIVER 14117M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14119S: Supported 14120F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14121F: drivers/misc/atmel-ssc.c 14122F: include/linux/atmel-ssc.h 14123 14124Microchip Timer Counter Block (TCB) Capture Driver 14125M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14127L: linux-iio@vger.kernel.org 14128S: Maintained 14129F: drivers/counter/microchip-tcb-capture.c 14130 14131MICROCHIP USB251XB DRIVER 14132M: Richard Leitner <richard.leitner@skidata.com> 14133L: linux-usb@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14136F: drivers/usb/misc/usb251xb.c 14137 14138MICROCHIP USBA UDC DRIVER 14139M: Cristian Birsan <cristian.birsan@microchip.com> 14140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14141S: Supported 14142F: drivers/usb/gadget/udc/atmel_usba_udc.* 14143 14144MICROCHIP WILC1000 WIFI DRIVER 14145M: Ajay Singh <ajay.kathat@microchip.com> 14146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14147L: linux-wireless@vger.kernel.org 14148S: Supported 14149F: drivers/net/wireless/microchip/wilc1000/ 14150 14151MICROSEMI MIPS SOCS 14152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14153M: UNGLinuxDriver@microchip.com 14154L: linux-mips@vger.kernel.org 14155S: Supported 14156F: Documentation/devicetree/bindings/mips/mscc.txt 14157F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14158F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14159F: arch/mips/boot/dts/mscc/ 14160F: arch/mips/configs/generic/board-ocelot.config 14161F: arch/mips/generic/board-ocelot.c 14162 14163MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14164M: Don Brace <don.brace@microchip.com> 14165L: storagedev@microchip.com 14166L: linux-scsi@vger.kernel.org 14167S: Supported 14168F: Documentation/scsi/smartpqi.rst 14169F: drivers/scsi/smartpqi/Kconfig 14170F: drivers/scsi/smartpqi/Makefile 14171F: drivers/scsi/smartpqi/smartpqi*.[ch] 14172F: include/linux/cciss*.h 14173F: include/uapi/linux/cciss*.h 14174 14175MICROSOFT MANA RDMA DRIVER 14176M: Long Li <longli@microsoft.com> 14177M: Ajay Sharma <sharmaajay@microsoft.com> 14178L: linux-rdma@vger.kernel.org 14179S: Supported 14180F: drivers/infiniband/hw/mana/ 14181F: include/net/mana 14182F: include/uapi/rdma/mana-abi.h 14183 14184MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14185M: Maximilian Luz <luzmaximilian@gmail.com> 14186L: platform-driver-x86@vger.kernel.org 14187S: Maintained 14188F: drivers/platform/surface/surface_aggregator_tabletsw.c 14189 14190MICROSOFT SURFACE BATTERY AND AC DRIVERS 14191M: Maximilian Luz <luzmaximilian@gmail.com> 14192L: linux-pm@vger.kernel.org 14193L: platform-driver-x86@vger.kernel.org 14194S: Maintained 14195F: drivers/power/supply/surface_battery.c 14196F: drivers/power/supply/surface_charger.c 14197 14198MICROSOFT SURFACE DTX DRIVER 14199M: Maximilian Luz <luzmaximilian@gmail.com> 14200L: platform-driver-x86@vger.kernel.org 14201S: Maintained 14202F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14203F: drivers/platform/surface/surface_dtx.c 14204F: include/uapi/linux/surface_aggregator/dtx.h 14205 14206MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14207M: Maximilian Luz <luzmaximilian@gmail.com> 14208L: platform-driver-x86@vger.kernel.org 14209S: Maintained 14210F: drivers/platform/surface/surface_gpe.c 14211 14212MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14213M: Hans de Goede <hdegoede@redhat.com> 14214M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14215M: Mark Gross <markgross@kernel.org> 14216M: Maximilian Luz <luzmaximilian@gmail.com> 14217L: platform-driver-x86@vger.kernel.org 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14220F: drivers/platform/surface/ 14221 14222MICROSOFT SURFACE HID TRANSPORT DRIVER 14223M: Maximilian Luz <luzmaximilian@gmail.com> 14224L: linux-input@vger.kernel.org 14225L: platform-driver-x86@vger.kernel.org 14226S: Maintained 14227F: drivers/hid/surface-hid/ 14228 14229MICROSOFT SURFACE HOT-PLUG DRIVER 14230M: Maximilian Luz <luzmaximilian@gmail.com> 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/platform/surface/surface_hotplug.c 14234 14235MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239F: drivers/platform/surface/surface_platform_profile.c 14240 14241MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14242M: Chen Yu <yu.c.chen@intel.com> 14243L: platform-driver-x86@vger.kernel.org 14244S: Supported 14245F: drivers/platform/surface/surfacepro3_button.c 14246 14247MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14248M: Maximilian Luz <luzmaximilian@gmail.com> 14249L: platform-driver-x86@vger.kernel.org 14250S: Maintained 14251F: drivers/platform/surface/surface_aggregator_hub.c 14252 14253MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14254M: Maximilian Luz <luzmaximilian@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257W: https://github.com/linux-surface/surface-aggregator-module 14258C: irc://irc.libera.chat/linux-surface 14259F: Documentation/driver-api/surface_aggregator/ 14260F: drivers/platform/surface/aggregator/ 14261F: drivers/platform/surface/surface_acpi_notify.c 14262F: drivers/platform/surface/surface_aggregator_cdev.c 14263F: drivers/platform/surface/surface_aggregator_registry.c 14264F: include/linux/surface_acpi_notify.h 14265F: include/linux/surface_aggregator/ 14266F: include/uapi/linux/surface_aggregator/ 14267 14268MICROTEK X6 SCANNER 14269M: Oliver Neukum <oliver@neukum.org> 14270S: Maintained 14271F: drivers/usb/image/microtek.* 14272 14273MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14274M: Luka Kovacic <luka.kovacic@sartura.hr> 14275M: Luka Perkov <luka.perkov@sartura.hr> 14276S: Maintained 14277F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14283 14284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14285M: Sakari Ailus <sakari.ailus@linux.intel.com> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14289F: Documentation/driver-api/media/drivers/ccs/ 14290F: Documentation/userspace-api/media/drivers/ccs.rst 14291F: drivers/media/i2c/ccs-pll.c 14292F: drivers/media/i2c/ccs-pll.h 14293F: drivers/media/i2c/ccs/ 14294F: include/uapi/linux/ccs.h 14295F: include/uapi/linux/smiapp.h 14296 14297MIPS 14298M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14299L: linux-mips@vger.kernel.org 14300S: Maintained 14301W: http://www.linux-mips.org/ 14302Q: https://patchwork.kernel.org/project/linux-mips/list/ 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14304F: Documentation/devicetree/bindings/mips/ 14305F: Documentation/arch/mips/ 14306F: arch/mips/ 14307F: drivers/platform/mips/ 14308F: include/dt-bindings/mips/ 14309 14310MIPS BOSTON DEVELOPMENT BOARD 14311M: Paul Burton <paulburton@kernel.org> 14312L: linux-mips@vger.kernel.org 14313S: Maintained 14314F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14315F: arch/mips/boot/dts/img/boston.dts 14316F: arch/mips/configs/generic/board-boston.config 14317F: drivers/clk/imgtec/clk-boston.c 14318F: include/dt-bindings/clock/boston-clock.h 14319 14320MIPS CORE DRIVERS 14321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14322M: Serge Semin <fancer.lancer@gmail.com> 14323L: linux-mips@vger.kernel.org 14324S: Supported 14325F: drivers/bus/mips_cdmm.c 14326F: drivers/clocksource/mips-gic-timer.c 14327F: drivers/cpuidle/cpuidle-cps.c 14328F: drivers/irqchip/irq-mips-cpu.c 14329F: drivers/irqchip/irq-mips-gic.c 14330 14331MIPS GENERIC PLATFORM 14332M: Paul Burton <paulburton@kernel.org> 14333L: linux-mips@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14336F: arch/mips/generic/ 14337F: arch/mips/tools/generic-board-config.sh 14338 14339MIPS RINT INSTRUCTION EMULATION 14340M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14341L: linux-mips@vger.kernel.org 14342S: Supported 14343F: arch/mips/math-emu/dp_rint.c 14344F: arch/mips/math-emu/sp_rint.c 14345 14346MIPS/LOONGSON1 ARCHITECTURE 14347M: Keguang Zhang <keguang.zhang@gmail.com> 14348L: linux-mips@vger.kernel.org 14349S: Maintained 14350F: arch/mips/include/asm/mach-loongson32/ 14351F: arch/mips/loongson32/ 14352F: drivers/*/*loongson1* 14353 14354MIPS/LOONGSON2EF ARCHITECTURE 14355M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14356L: linux-mips@vger.kernel.org 14357S: Maintained 14358F: arch/mips/include/asm/mach-loongson2ef/ 14359F: arch/mips/loongson2ef/ 14360F: drivers/cpufreq/loongson2_cpufreq.c 14361 14362MIPS/LOONGSON64 ARCHITECTURE 14363M: Huacai Chen <chenhuacai@kernel.org> 14364M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14365L: linux-mips@vger.kernel.org 14366S: Maintained 14367F: arch/mips/include/asm/mach-loongson64/ 14368F: arch/mips/loongson64/ 14369F: drivers/irqchip/irq-loongson* 14370F: drivers/platform/mips/cpu_hwmon.c 14371 14372MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14373M: Hans Verkuil <hverkuil@xs4all.nl> 14374L: linux-media@vger.kernel.org 14375S: Odd Fixes 14376W: https://linuxtv.org 14377T: git git://linuxtv.org/media_tree.git 14378F: drivers/media/radio/radio-miropcm20* 14379 14380MMP SUPPORT 14381R: Lubomir Rintel <lkundrak@v3.sk> 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383S: Odd Fixes 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14385F: arch/arm/boot/dts/marvell/mmp* 14386F: arch/arm/mach-mmp/ 14387F: include/linux/soc/mmp/ 14388 14389MMP USB PHY DRIVERS 14390R: Lubomir Rintel <lkundrak@v3.sk> 14391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14392S: Maintained 14393F: drivers/phy/marvell/phy-mmp3-usb.c 14394F: drivers/phy/marvell/phy-pxa-usb.c 14395 14396MMU GATHER AND TLB INVALIDATION 14397M: Will Deacon <will@kernel.org> 14398M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14399M: Andrew Morton <akpm@linux-foundation.org> 14400M: Nick Piggin <npiggin@gmail.com> 14401M: Peter Zijlstra <peterz@infradead.org> 14402L: linux-arch@vger.kernel.org 14403L: linux-mm@kvack.org 14404S: Maintained 14405F: arch/*/include/asm/tlb.h 14406F: include/asm-generic/tlb.h 14407F: mm/mmu_gather.c 14408 14409MN88472 MEDIA DRIVER 14410M: Antti Palosaari <crope@iki.fi> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413W: https://linuxtv.org 14414W: http://palosaari.fi/linux/ 14415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14416F: drivers/media/dvb-frontends/mn88472* 14417 14418MN88473 MEDIA DRIVER 14419M: Antti Palosaari <crope@iki.fi> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422W: https://linuxtv.org 14423W: http://palosaari.fi/linux/ 14424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14425F: drivers/media/dvb-frontends/mn88473* 14426 14427MODULE SUPPORT 14428M: Luis Chamberlain <mcgrof@kernel.org> 14429L: linux-modules@vger.kernel.org 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14433F: include/linux/kmod.h 14434F: include/linux/module.h 14435F: kernel/module/ 14436F: lib/test_kmod.c 14437F: scripts/module* 14438F: tools/testing/selftests/kmod/ 14439 14440MONOLITHIC POWER SYSTEM PMIC DRIVER 14441M: Saravanan Sekar <sravanhome@gmail.com> 14442S: Maintained 14443F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14444F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14445F: drivers/hwmon/pmbus/mpq7932.c 14446F: drivers/iio/adc/mp2629_adc.c 14447F: drivers/mfd/mp2629.c 14448F: drivers/power/supply/mp2629_charger.c 14449F: drivers/regulator/mp5416.c 14450F: drivers/regulator/mpq7920.c 14451F: drivers/regulator/mpq7920.h 14452F: include/linux/mfd/mp2629.h 14453 14454MOST(R) TECHNOLOGY DRIVER 14455M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14456M: Christian Gromm <christian.gromm@microchip.com> 14457S: Maintained 14458F: Documentation/ABI/testing/configfs-most 14459F: Documentation/ABI/testing/sysfs-bus-most 14460F: drivers/most/ 14461F: drivers/staging/most/ 14462F: include/linux/most.h 14463 14464MOTORCOMM PHY DRIVER 14465M: Peter Geis <pgwipeout@gmail.com> 14466M: Frank <Frank.Sae@motor-comm.com> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14470F: drivers/net/phy/motorcomm.c 14471 14472MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14473M: Jiri Slaby <jirislaby@kernel.org> 14474S: Maintained 14475F: Documentation/driver-api/tty/moxa-smartio.rst 14476F: drivers/tty/mxser.* 14477 14478MR800 AVERMEDIA USB FM RADIO DRIVER 14479M: Alexey Klimov <klimov.linux@gmail.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482T: git git://linuxtv.org/media_tree.git 14483F: drivers/media/radio/radio-mr800.c 14484 14485MRF24J40 IEEE 802.15.4 RADIO DRIVER 14486M: Stefan Schmidt <stefan@datenfreihafen.org> 14487L: linux-wpan@vger.kernel.org 14488S: Odd Fixes 14489F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14490F: drivers/net/ieee802154/mrf24j40.c 14491 14492MSI EC DRIVER 14493M: Nikita Kravets <teackot@gmail.com> 14494L: platform-driver-x86@vger.kernel.org 14495S: Maintained 14496W: https://github.com/BeardOverflow/msi-ec 14497F: drivers/platform/x86/msi-ec.* 14498 14499MSI LAPTOP SUPPORT 14500M: "Lee, Chun-Yi" <jlee@suse.com> 14501L: platform-driver-x86@vger.kernel.org 14502S: Maintained 14503F: drivers/platform/x86/msi-laptop.c 14504 14505MSI WMI SUPPORT 14506L: platform-driver-x86@vger.kernel.org 14507S: Orphan 14508F: drivers/platform/x86/msi-wmi.c 14509 14510MSI001 MEDIA DRIVER 14511M: Antti Palosaari <crope@iki.fi> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514W: https://linuxtv.org 14515W: http://palosaari.fi/linux/ 14516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14517T: git git://linuxtv.org/anttip/media_tree.git 14518F: drivers/media/tuners/msi001* 14519 14520MSI2500 MEDIA DRIVER 14521M: Antti Palosaari <crope@iki.fi> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524W: https://linuxtv.org 14525W: http://palosaari.fi/linux/ 14526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14527T: git git://linuxtv.org/anttip/media_tree.git 14528F: drivers/media/usb/msi2500/ 14529 14530MSTAR INTERRUPT CONTROLLER DRIVER 14531M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14532M: Daniel Palmer <daniel@thingy.jp> 14533S: Maintained 14534F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14535F: drivers/irqchip/irq-mst-intc.c 14536 14537MSYSTEMS DISKONCHIP G3 MTD DRIVER 14538M: Robert Jarzmik <robert.jarzmik@free.fr> 14539L: linux-mtd@lists.infradead.org 14540S: Maintained 14541F: drivers/mtd/devices/docg3* 14542 14543MT9P031 APTINA CAMERA SENSOR 14544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547T: git git://linuxtv.org/media_tree.git 14548F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14549F: drivers/media/i2c/mt9p031.c 14550F: include/media/i2c/mt9p031.h 14551 14552MT9T112 APTINA CAMERA SENSOR 14553M: Jacopo Mondi <jacopo@jmondi.org> 14554L: linux-media@vger.kernel.org 14555S: Odd Fixes 14556T: git git://linuxtv.org/media_tree.git 14557F: drivers/media/i2c/mt9t112.c 14558F: include/media/i2c/mt9t112.h 14559 14560MT9V032 APTINA CAMERA SENSOR 14561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14562L: linux-media@vger.kernel.org 14563S: Maintained 14564T: git git://linuxtv.org/media_tree.git 14565F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14566F: drivers/media/i2c/mt9v032.c 14567F: include/media/i2c/mt9v032.h 14568 14569MT9V111 APTINA CAMERA SENSOR 14570M: Jacopo Mondi <jacopo@jmondi.org> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14575F: drivers/media/i2c/mt9v111.c 14576 14577MULTIFUNCTION DEVICES (MFD) 14578M: Lee Jones <lee@kernel.org> 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14581F: Documentation/devicetree/bindings/mfd/ 14582F: drivers/mfd/ 14583F: include/dt-bindings/mfd/ 14584F: include/linux/mfd/ 14585 14586MULTIMEDIA CARD (MMC) ETC. OVER SPI 14587S: Orphan 14588F: drivers/mmc/host/mmc_spi.c 14589F: include/linux/spi/mmc_spi.h 14590 14591MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14592M: Ulf Hansson <ulf.hansson@linaro.org> 14593L: linux-mmc@vger.kernel.org 14594S: Maintained 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14596F: Documentation/devicetree/bindings/mmc/ 14597F: drivers/mmc/ 14598F: include/linux/mmc/ 14599F: include/uapi/linux/mmc/ 14600 14601MULTIPLEXER SUBSYSTEM 14602M: Peter Rosin <peda@axentia.se> 14603S: Maintained 14604F: Documentation/ABI/testing/sysfs-class-mux* 14605F: Documentation/devicetree/bindings/mux/ 14606F: drivers/mux/ 14607F: include/dt-bindings/mux/ 14608F: include/linux/mux/ 14609 14610MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14611M: Bin Liu <b-liu@ti.com> 14612L: linux-usb@vger.kernel.org 14613S: Maintained 14614F: drivers/usb/musb/ 14615 14616MXL301RF MEDIA DRIVER 14617M: Akihiro Tsukada <tskd08@gmail.com> 14618L: linux-media@vger.kernel.org 14619S: Odd Fixes 14620F: drivers/media/tuners/mxl301rf* 14621 14622MXL5007T MEDIA DRIVER 14623M: Michael Krufky <mkrufky@linuxtv.org> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626W: https://linuxtv.org 14627W: http://github.com/mkrufky 14628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14629T: git git://linuxtv.org/mkrufky/tuners.git 14630F: drivers/media/tuners/mxl5007t.* 14631 14632MXSFB DRM DRIVER 14633M: Marek Vasut <marex@denx.de> 14634M: Stefan Agner <stefan@agner.ch> 14635L: dri-devel@lists.freedesktop.org 14636S: Supported 14637T: git git://anongit.freedesktop.org/drm/drm-misc 14638F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14639F: drivers/gpu/drm/mxsfb/ 14640 14641MYLEX DAC960 PCI RAID Controller 14642M: Hannes Reinecke <hare@kernel.org> 14643L: linux-scsi@vger.kernel.org 14644S: Supported 14645F: drivers/scsi/myrb.* 14646F: drivers/scsi/myrs.* 14647 14648MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14649M: Chris Lee <christopher.lee@cspi.com> 14650L: netdev@vger.kernel.org 14651S: Supported 14652W: https://www.cspi.com/ethernet-products/support/downloads/ 14653F: drivers/net/ethernet/myricom/myri10ge/ 14654 14655NAND FLASH SUBSYSTEM 14656M: Miquel Raynal <miquel.raynal@bootlin.com> 14657R: Richard Weinberger <richard@nod.at> 14658L: linux-mtd@lists.infradead.org 14659S: Maintained 14660W: http://www.linux-mtd.infradead.org/ 14661Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14662C: irc://irc.oftc.net/mtd 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14664F: drivers/mtd/nand/ 14665F: include/linux/mtd/*nand*.h 14666 14667NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14668M: Daniel Mack <zonque@gmail.com> 14669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14670S: Maintained 14671W: http://www.native-instruments.com 14672F: sound/usb/caiaq/ 14673 14674NATSEMI ETHERNET DRIVER (DP8381x) 14675S: Orphan 14676F: drivers/net/ethernet/natsemi/natsemi.c 14677 14678NCR 5380 SCSI DRIVERS 14679M: Finn Thain <fthain@linux-m68k.org> 14680M: Michael Schmitz <schmitzmic@gmail.com> 14681L: linux-scsi@vger.kernel.org 14682S: Maintained 14683F: Documentation/scsi/g_NCR5380.rst 14684F: drivers/scsi/NCR5380.* 14685F: drivers/scsi/arm/cumana_1.c 14686F: drivers/scsi/arm/oak.c 14687F: drivers/scsi/atari_scsi.* 14688F: drivers/scsi/dmx3191d.c 14689F: drivers/scsi/g_NCR5380.* 14690F: drivers/scsi/mac_scsi.* 14691F: drivers/scsi/sun3_scsi.* 14692F: drivers/scsi/sun3_scsi_vme.c 14693 14694NCSI LIBRARY 14695M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14696S: Maintained 14697F: net/ncsi/ 14698 14699NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14700M: Guenter Roeck <linux@roeck-us.net> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: Documentation/hwmon/nct6775.rst 14704F: drivers/hwmon/nct6775-core.c 14705F: drivers/hwmon/nct6775-platform.c 14706F: drivers/hwmon/nct6775.h 14707 14708NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14709M: Zev Weiss <zev@bewilderbeest.net> 14710L: linux-hwmon@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14713F: drivers/hwmon/nct6775-i2c.c 14714 14715NETDEVSIM 14716M: Jakub Kicinski <kuba@kernel.org> 14717S: Maintained 14718F: drivers/net/netdevsim/* 14719 14720NETEM NETWORK EMULATOR 14721M: Stephen Hemminger <stephen@networkplumber.org> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: net/sched/sch_netem.c 14725 14726NETERION 10GbE DRIVERS (s2io) 14727M: Jon Mason <jdmason@kudzu.us> 14728L: netdev@vger.kernel.org 14729S: Supported 14730F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14731F: drivers/net/ethernet/neterion/ 14732 14733NETFILTER 14734M: Pablo Neira Ayuso <pablo@netfilter.org> 14735M: Jozsef Kadlecsik <kadlec@netfilter.org> 14736M: Florian Westphal <fw@strlen.de> 14737L: netfilter-devel@vger.kernel.org 14738L: coreteam@netfilter.org 14739S: Maintained 14740W: http://www.netfilter.org/ 14741W: http://www.iptables.org/ 14742W: http://www.nftables.org/ 14743Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14744C: irc://irc.libera.chat/netfilter 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14747F: include/linux/netfilter* 14748F: include/linux/netfilter/ 14749F: include/net/netfilter/ 14750F: include/uapi/linux/netfilter* 14751F: include/uapi/linux/netfilter/ 14752F: net/*/netfilter.c 14753F: net/*/netfilter/ 14754F: net/bridge/br_netfilter*.c 14755F: net/netfilter/ 14756 14757NETROM NETWORK LAYER 14758M: Ralf Baechle <ralf@linux-mips.org> 14759L: linux-hams@vger.kernel.org 14760S: Maintained 14761W: https://linux-ax25.in-berlin.de 14762F: include/net/netrom.h 14763F: include/uapi/linux/netrom.h 14764F: net/netrom/ 14765 14766NETRONIX EMBEDDED CONTROLLER 14767M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14768S: Maintained 14769F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14770F: drivers/mfd/ntxec.c 14771F: drivers/pwm/pwm-ntxec.c 14772F: drivers/rtc/rtc-ntxec.c 14773F: include/linux/mfd/ntxec.h 14774 14775NETRONOME ETHERNET DRIVERS 14776M: Louis Peens <louis.peens@corigine.com> 14777R: Jakub Kicinski <kuba@kernel.org> 14778L: oss-drivers@corigine.com 14779S: Maintained 14780F: drivers/net/ethernet/netronome/ 14781 14782NETWORK BLOCK DEVICE (NBD) 14783M: Josef Bacik <josef@toxicpanda.com> 14784L: linux-block@vger.kernel.org 14785L: nbd@other.debian.org 14786S: Maintained 14787F: Documentation/admin-guide/blockdev/nbd.rst 14788F: drivers/block/nbd.c 14789F: include/trace/events/nbd.h 14790F: include/uapi/linux/nbd.h 14791 14792NETWORK DROP MONITOR 14793M: Neil Horman <nhorman@tuxdriver.com> 14794L: netdev@vger.kernel.org 14795S: Maintained 14796W: https://fedorahosted.org/dropwatch/ 14797F: include/uapi/linux/net_dropmon.h 14798F: net/core/drop_monitor.c 14799 14800NETWORKING DRIVERS 14801M: "David S. Miller" <davem@davemloft.net> 14802M: Eric Dumazet <edumazet@google.com> 14803M: Jakub Kicinski <kuba@kernel.org> 14804M: Paolo Abeni <pabeni@redhat.com> 14805L: netdev@vger.kernel.org 14806S: Maintained 14807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14810F: Documentation/devicetree/bindings/net/ 14811F: drivers/connector/ 14812F: drivers/net/ 14813F: include/dt-bindings/net/ 14814F: include/linux/etherdevice.h 14815F: include/linux/fcdevice.h 14816F: include/linux/fddidevice.h 14817F: include/linux/hippidevice.h 14818F: include/linux/if_* 14819F: include/linux/inetdevice.h 14820F: include/linux/netdevice.h 14821F: include/uapi/linux/if_* 14822F: include/uapi/linux/netdevice.h 14823X: drivers/net/wireless/ 14824 14825NETWORKING DRIVERS (WIRELESS) 14826M: Kalle Valo <kvalo@kernel.org> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829W: https://wireless.wiki.kernel.org/ 14830Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14833F: Documentation/devicetree/bindings/net/wireless/ 14834F: drivers/net/wireless/ 14835 14836NETWORKING [DSA] 14837M: Andrew Lunn <andrew@lunn.ch> 14838M: Florian Fainelli <f.fainelli@gmail.com> 14839M: Vladimir Oltean <olteanv@gmail.com> 14840S: Maintained 14841F: Documentation/devicetree/bindings/net/dsa/ 14842F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14843F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14844F: drivers/net/dsa/ 14845F: include/linux/dsa/ 14846F: include/linux/platform_data/dsa.h 14847F: include/net/dsa.h 14848F: net/dsa/ 14849F: tools/testing/selftests/drivers/net/dsa/ 14850 14851NETWORKING [GENERAL] 14852M: "David S. Miller" <davem@davemloft.net> 14853M: Eric Dumazet <edumazet@google.com> 14854M: Jakub Kicinski <kuba@kernel.org> 14855M: Paolo Abeni <pabeni@redhat.com> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14859B: mailto:netdev@vger.kernel.org 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14862F: Documentation/core-api/netlink.rst 14863F: Documentation/netlink/ 14864F: Documentation/networking/ 14865F: Documentation/process/maintainer-netdev.rst 14866F: Documentation/userspace-api/netlink/ 14867F: include/linux/in.h 14868F: include/linux/net.h 14869F: include/linux/netdevice.h 14870F: include/net/ 14871F: include/uapi/linux/in.h 14872F: include/uapi/linux/net.h 14873F: include/uapi/linux/net_namespace.h 14874F: include/uapi/linux/netdevice.h 14875F: lib/net_utils.c 14876F: lib/random32.c 14877F: net/ 14878F: tools/net/ 14879F: tools/testing/selftests/net/ 14880X: net/bluetooth/ 14881 14882NETWORKING [IPSEC] 14883M: Steffen Klassert <steffen.klassert@secunet.com> 14884M: Herbert Xu <herbert@gondor.apana.org.au> 14885M: "David S. Miller" <davem@davemloft.net> 14886L: netdev@vger.kernel.org 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14890F: include/net/xfrm.h 14891F: include/uapi/linux/xfrm.h 14892F: net/ipv4/ah4.c 14893F: net/ipv4/esp4* 14894F: net/ipv4/ip_vti.c 14895F: net/ipv4/ipcomp.c 14896F: net/ipv4/xfrm* 14897F: net/ipv6/ah6.c 14898F: net/ipv6/esp6* 14899F: net/ipv6/ip6_vti.c 14900F: net/ipv6/ipcomp6.c 14901F: net/ipv6/xfrm* 14902F: net/key/ 14903F: net/xfrm/ 14904F: tools/testing/selftests/net/ipsec.c 14905 14906NETWORKING [IPv4/IPv6] 14907M: "David S. Miller" <davem@davemloft.net> 14908M: David Ahern <dsahern@kernel.org> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14912F: arch/x86/net/* 14913F: include/linux/ip.h 14914F: include/linux/ipv6* 14915F: include/net/fib* 14916F: include/net/ip* 14917F: include/net/route.h 14918F: net/ipv4/ 14919F: net/ipv6/ 14920 14921NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14922M: Paul Moore <paul@paul-moore.com> 14923L: netdev@vger.kernel.org 14924L: linux-security-module@vger.kernel.org 14925S: Supported 14926W: https://github.com/netlabel 14927F: Documentation/netlabel/ 14928F: include/net/calipso.h 14929F: include/net/cipso_ipv4.h 14930F: include/net/netlabel.h 14931F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14932F: include/uapi/linux/netfilter/xt_SECMARK.h 14933F: net/ipv4/cipso_ipv4.c 14934F: net/ipv6/calipso.c 14935F: net/netfilter/xt_CONNSECMARK.c 14936F: net/netfilter/xt_SECMARK.c 14937F: net/netlabel/ 14938 14939NETWORKING [MACSEC] 14940M: Sabrina Dubroca <sd@queasysnail.net> 14941L: netdev@vger.kernel.org 14942S: Maintained 14943F: drivers/net/macsec.c 14944F: include/net/macsec.h 14945F: include/uapi/linux/if_macsec.h 14946K: macsec 14947K: \bmdo_ 14948 14949NETWORKING [MPTCP] 14950M: Matthieu Baerts <matttbe@kernel.org> 14951M: Mat Martineau <martineau@kernel.org> 14952L: netdev@vger.kernel.org 14953L: mptcp@lists.linux.dev 14954S: Maintained 14955W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14956B: https://github.com/multipath-tcp/mptcp_net-next/issues 14957T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14958T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14959F: Documentation/networking/mptcp-sysctl.rst 14960F: include/net/mptcp.h 14961F: include/trace/events/mptcp.h 14962F: include/uapi/linux/mptcp.h 14963F: net/mptcp/ 14964F: tools/testing/selftests/bpf/*/*mptcp*.c 14965F: tools/testing/selftests/net/mptcp/ 14966 14967NETWORKING [TCP] 14968M: Eric Dumazet <edumazet@google.com> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: include/linux/tcp.h 14972F: include/net/tcp.h 14973F: include/trace/events/tcp.h 14974F: include/uapi/linux/tcp.h 14975F: net/ipv4/syncookies.c 14976F: net/ipv4/tcp*.c 14977F: net/ipv6/syncookies.c 14978F: net/ipv6/tcp*.c 14979 14980NETWORKING [TLS] 14981M: Boris Pismenny <borisp@nvidia.com> 14982M: John Fastabend <john.fastabend@gmail.com> 14983M: Jakub Kicinski <kuba@kernel.org> 14984L: netdev@vger.kernel.org 14985S: Maintained 14986F: include/net/tls.h 14987F: include/uapi/linux/tls.h 14988F: net/tls/* 14989 14990NETXEN (1/10) GbE SUPPORT 14991M: Manish Chopra <manishc@marvell.com> 14992M: Rahul Verma <rahulv@marvell.com> 14993M: GR-Linux-NIC-Dev@marvell.com 14994L: netdev@vger.kernel.org 14995S: Supported 14996F: drivers/net/ethernet/qlogic/netxen/ 14997 14998NET_FAILOVER MODULE 14999M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: Documentation/networking/net_failover.rst 15003F: drivers/net/net_failover.c 15004F: include/net/net_failover.h 15005 15006NEXTHOP 15007M: David Ahern <dsahern@kernel.org> 15008L: netdev@vger.kernel.org 15009S: Maintained 15010F: include/net/netns/nexthop.h 15011F: include/net/nexthop.h 15012F: include/uapi/linux/nexthop.h 15013F: net/ipv4/nexthop.c 15014 15015NFC SUBSYSTEM 15016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/net/nfc/ 15020F: drivers/nfc/ 15021F: include/net/nfc/ 15022F: include/uapi/linux/nfc.h 15023F: net/nfc/ 15024 15025NFC VIRTUAL NCI DEVICE DRIVER 15026M: Bongsu Jeon <bongsu.jeon@samsung.com> 15027L: netdev@vger.kernel.org 15028S: Supported 15029F: drivers/nfc/virtual_ncidev.c 15030F: tools/testing/selftests/nci/ 15031 15032NFS, SUNRPC, AND LOCKD CLIENTS 15033M: Trond Myklebust <trond.myklebust@hammerspace.com> 15034M: Anna Schumaker <anna@kernel.org> 15035L: linux-nfs@vger.kernel.org 15036S: Maintained 15037W: http://client.linux-nfs.org 15038T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15039F: Documentation/filesystems/nfs/ 15040F: fs/lockd/ 15041F: fs/nfs/ 15042F: fs/nfs_common/ 15043F: include/linux/lockd/ 15044F: include/linux/nfs* 15045F: include/linux/sunrpc/ 15046F: include/uapi/linux/nfs* 15047F: include/uapi/linux/sunrpc/ 15048F: net/sunrpc/ 15049 15050NILFS2 FILESYSTEM 15051M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15052L: linux-nilfs@vger.kernel.org 15053S: Supported 15054W: https://nilfs.sourceforge.io/ 15055W: https://nilfs.osdn.jp/ 15056T: git https://github.com/konis/nilfs2.git 15057F: Documentation/filesystems/nilfs2.rst 15058F: fs/nilfs2/ 15059F: include/trace/events/nilfs2.h 15060F: include/uapi/linux/nilfs2_api.h 15061F: include/uapi/linux/nilfs2_ondisk.h 15062 15063NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15064M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15065S: Maintained 15066W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15067F: Documentation/scsi/NinjaSCSI.rst 15068F: drivers/scsi/pcmcia/nsp_* 15069 15070NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15071M: GOTO Masanori <gotom@debian.or.jp> 15072M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15073S: Maintained 15074W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15075F: Documentation/scsi/NinjaSCSI.rst 15076F: drivers/scsi/nsp32* 15077 15078NINTENDO HID DRIVER 15079M: Daniel J. Ogorchock <djogorchock@gmail.com> 15080L: linux-input@vger.kernel.org 15081S: Maintained 15082F: drivers/hid/hid-nintendo* 15083 15084NIOS2 ARCHITECTURE 15085M: Dinh Nguyen <dinguyen@kernel.org> 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15088F: arch/nios2/ 15089 15090NITRO ENCLAVES (NE) 15091M: Alexandru Ciobotaru <alcioa@amazon.com> 15092L: linux-kernel@vger.kernel.org 15093L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15094S: Supported 15095W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15096F: Documentation/virt/ne_overview.rst 15097F: drivers/virt/nitro_enclaves/ 15098F: include/linux/nitro_enclaves.h 15099F: include/uapi/linux/nitro_enclaves.h 15100F: samples/nitro_enclaves/ 15101 15102NOHZ, DYNTICKS SUPPORT 15103M: Frederic Weisbecker <frederic@kernel.org> 15104M: Thomas Gleixner <tglx@linutronix.de> 15105M: Ingo Molnar <mingo@kernel.org> 15106L: linux-kernel@vger.kernel.org 15107S: Maintained 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15109F: include/linux/sched/nohz.h 15110F: include/linux/tick.h 15111F: kernel/time/tick*.* 15112 15113NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15114M: Pavel Machek <pavel@ucw.cz> 15115M: Sakari Ailus <sakari.ailus@iki.fi> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118F: drivers/media/i2c/ad5820.c 15119F: drivers/media/i2c/et8ek8 15120 15121NOKIA N900 POWER SUPPLY DRIVERS 15122R: Pali Rohár <pali@kernel.org> 15123F: drivers/power/supply/bq2415x_charger.c 15124F: drivers/power/supply/bq27xxx_battery.c 15125F: drivers/power/supply/bq27xxx_battery_i2c.c 15126F: drivers/power/supply/isp1704_charger.c 15127F: drivers/power/supply/rx51_battery.c 15128F: include/linux/power/bq2415x_charger.h 15129F: include/linux/power/bq27xxx_battery.h 15130 15131NOLIBC HEADER FILE 15132M: Willy Tarreau <w@1wt.eu> 15133M: Thomas Weißschuh <linux@weissschuh.net> 15134S: Maintained 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15136F: tools/include/nolibc/ 15137F: tools/testing/selftests/nolibc/ 15138 15139NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15140M: Hans de Goede <hdegoede@redhat.com> 15141L: linux-input@vger.kernel.org 15142S: Maintained 15143F: drivers/input/touchscreen/novatek-nvt-ts.c 15144 15145NSDEPS 15146M: Matthias Maennich <maennich@google.com> 15147S: Maintained 15148F: Documentation/core-api/symbol-namespaces.rst 15149F: scripts/nsdeps 15150 15151NTB AMD DRIVER 15152M: Sanjay R Mehta <sanju.mehta@amd.com> 15153M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15154L: ntb@lists.linux.dev 15155S: Supported 15156F: drivers/ntb/hw/amd/ 15157 15158NTB DRIVER CORE 15159M: Jon Mason <jdmason@kudzu.us> 15160M: Dave Jiang <dave.jiang@intel.com> 15161M: Allen Hubbe <allenbh@gmail.com> 15162L: ntb@lists.linux.dev 15163S: Supported 15164W: https://github.com/jonmason/ntb/wiki 15165T: git https://github.com/jonmason/ntb.git 15166F: drivers/net/ntb_netdev.c 15167F: drivers/ntb/ 15168F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15169F: include/linux/ntb.h 15170F: include/linux/ntb_transport.h 15171F: tools/testing/selftests/ntb/ 15172 15173NTB IDT DRIVER 15174M: Serge Semin <fancer.lancer@gmail.com> 15175L: ntb@lists.linux.dev 15176S: Supported 15177F: drivers/ntb/hw/idt/ 15178 15179NTB INTEL DRIVER 15180M: Dave Jiang <dave.jiang@intel.com> 15181L: ntb@lists.linux.dev 15182S: Supported 15183W: https://github.com/davejiang/linux/wiki 15184T: git https://github.com/davejiang/linux.git 15185F: drivers/ntb/hw/intel/ 15186 15187NTFS FILESYSTEM 15188M: Anton Altaparmakov <anton@tuxera.com> 15189R: Namjae Jeon <linkinjeon@kernel.org> 15190L: linux-ntfs-dev@lists.sourceforge.net 15191S: Supported 15192W: http://www.tuxera.com/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15194F: Documentation/filesystems/ntfs.rst 15195F: fs/ntfs/ 15196 15197NTFS3 FILESYSTEM 15198M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15199L: ntfs3@lists.linux.dev 15200S: Supported 15201W: http://www.paragon-software.com/ 15202T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15203F: Documentation/filesystems/ntfs3.rst 15204F: fs/ntfs3/ 15205 15206NUBUS SUBSYSTEM 15207M: Finn Thain <fthain@linux-m68k.org> 15208L: linux-m68k@lists.linux-m68k.org 15209S: Maintained 15210F: arch/*/include/asm/nubus.h 15211F: drivers/nubus/ 15212F: include/linux/nubus.h 15213F: include/uapi/linux/nubus.h 15214 15215NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15216M: Antonino Daplas <adaplas@gmail.com> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/nvidia/ 15220F: drivers/video/fbdev/riva/ 15221 15222NVIDIA WMI EC BACKLIGHT DRIVER 15223M: Daniel Dadap <ddadap@nvidia.com> 15224L: platform-driver-x86@vger.kernel.org 15225S: Supported 15226F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15227F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15228 15229NVM EXPRESS DRIVER 15230M: Keith Busch <kbusch@kernel.org> 15231M: Jens Axboe <axboe@fb.com> 15232M: Christoph Hellwig <hch@lst.de> 15233M: Sagi Grimberg <sagi@grimberg.me> 15234L: linux-nvme@lists.infradead.org 15235S: Supported 15236W: http://git.infradead.org/nvme.git 15237T: git git://git.infradead.org/nvme.git 15238F: Documentation/nvme/ 15239F: drivers/nvme/common/ 15240F: drivers/nvme/host/ 15241F: include/linux/nvme-*.h 15242F: include/linux/nvme.h 15243F: include/uapi/linux/nvme_ioctl.h 15244 15245NVM EXPRESS FABRICS AUTHENTICATION 15246M: Hannes Reinecke <hare@suse.de> 15247L: linux-nvme@lists.infradead.org 15248S: Supported 15249F: drivers/nvme/host/auth.c 15250F: drivers/nvme/target/auth.c 15251F: drivers/nvme/target/fabrics-cmd-auth.c 15252F: include/linux/nvme-auth.h 15253 15254NVM EXPRESS FC TRANSPORT DRIVERS 15255M: James Smart <james.smart@broadcom.com> 15256L: linux-nvme@lists.infradead.org 15257S: Supported 15258F: drivers/nvme/host/fc.c 15259F: drivers/nvme/target/fc.c 15260F: drivers/nvme/target/fcloop.c 15261F: include/linux/nvme-fc-driver.h 15262F: include/linux/nvme-fc.h 15263 15264NVM EXPRESS HARDWARE MONITORING SUPPORT 15265M: Guenter Roeck <linux@roeck-us.net> 15266L: linux-nvme@lists.infradead.org 15267S: Supported 15268F: drivers/nvme/host/hwmon.c 15269 15270NVM EXPRESS TARGET DRIVER 15271M: Christoph Hellwig <hch@lst.de> 15272M: Sagi Grimberg <sagi@grimberg.me> 15273M: Chaitanya Kulkarni <kch@nvidia.com> 15274L: linux-nvme@lists.infradead.org 15275S: Supported 15276W: http://git.infradead.org/nvme.git 15277T: git git://git.infradead.org/nvme.git 15278F: drivers/nvme/target/ 15279 15280NVMEM FRAMEWORK 15281M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15284F: Documentation/ABI/stable/sysfs-bus-nvmem 15285F: Documentation/devicetree/bindings/nvmem/ 15286F: drivers/nvmem/ 15287F: include/linux/nvmem-consumer.h 15288F: include/linux/nvmem-provider.h 15289 15290NXP BLUETOOTH WIRELESS DRIVERS 15291M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15292M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15293S: Maintained 15294F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15295F: drivers/bluetooth/btnxpuart.c 15296 15297NXP C45 TJA11XX PHY DRIVER 15298M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: drivers/net/phy/nxp-c45-tja11xx.c 15302 15303NXP FSPI DRIVER 15304M: Han Xu <han.xu@nxp.com> 15305M: Haibo Chen <haibo.chen@nxp.com> 15306R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15307L: linux-spi@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15310F: drivers/spi/spi-nxp-fspi.c 15311 15312NXP FXAS21002C DRIVER 15313M: Rui Miguel Silva <rmfrfs@gmail.com> 15314L: linux-iio@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15317F: drivers/iio/gyro/fxas21002c.h 15318F: drivers/iio/gyro/fxas21002c_core.c 15319F: drivers/iio/gyro/fxas21002c_i2c.c 15320F: drivers/iio/gyro/fxas21002c_spi.c 15321 15322NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15323M: Haibo Chen <haibo.chen@nxp.com> 15324L: linux-iio@vger.kernel.org 15325L: linux-imx@nxp.com 15326S: Maintained 15327F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15328F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15329F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15330F: drivers/iio/adc/imx7d_adc.c 15331F: drivers/iio/adc/imx93_adc.c 15332F: drivers/iio/adc/vf610_adc.c 15333 15334NXP i.MX 8M ISI DRIVER 15335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15339F: drivers/media/platform/nxp/imx8-isi/ 15340 15341NXP i.MX 8MP DW100 V4L2 DRIVER 15342M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15346F: Documentation/userspace-api/media/drivers/dw100.rst 15347F: drivers/media/platform/nxp/dw100/ 15348F: include/uapi/linux/dw100.h 15349 15350NXP i.MX 8MQ DCSS DRIVER 15351M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15352R: Lucas Stach <l.stach@pengutronix.de> 15353L: dri-devel@lists.freedesktop.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15356F: drivers/gpu/drm/imx/dcss/ 15357 15358NXP i.MX 8QXP ADC DRIVER 15359M: Cai Huoqing <cai.huoqing@linux.dev> 15360M: Haibo Chen <haibo.chen@nxp.com> 15361L: linux-imx@nxp.com 15362L: linux-iio@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15365F: drivers/iio/adc/imx8qxp-adc.c 15366 15367NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15368M: Mirela Rabulea <mirela.rabulea@nxp.com> 15369R: NXP Linux Team <linux-imx@nxp.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15373F: drivers/media/platform/nxp/imx-jpeg 15374 15375NXP i.MX CLOCK DRIVERS 15376M: Abel Vesa <abelvesa@kernel.org> 15377R: Peng Fan <peng.fan@nxp.com> 15378L: linux-clk@vger.kernel.org 15379L: linux-imx@nxp.com 15380S: Maintained 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15382F: Documentation/devicetree/bindings/clock/imx* 15383F: drivers/clk/imx/ 15384F: include/dt-bindings/clock/imx* 15385 15386NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15387M: Jagan Teki <jagan@amarulasolutions.com> 15388S: Maintained 15389F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15390F: drivers/regulator/pf8x00-regulator.c 15391 15392NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15393M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15394L: linux-kernel@vger.kernel.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15397F: drivers/extcon/extcon-ptn5150.c 15398 15399NXP SGTL5000 DRIVER 15400M: Fabio Estevam <festevam@gmail.com> 15401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15402S: Maintained 15403F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15404F: sound/soc/codecs/sgtl5000* 15405 15406NXP SJA1105 ETHERNET SWITCH DRIVER 15407M: Vladimir Oltean <olteanv@gmail.com> 15408L: linux-kernel@vger.kernel.org 15409S: Maintained 15410F: drivers/net/dsa/sja1105 15411F: drivers/net/pcs/pcs-xpcs-nxp.c 15412 15413NXP TDA998X DRM DRIVER 15414M: Russell King <linux@armlinux.org.uk> 15415S: Maintained 15416T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15417T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15418F: drivers/gpu/drm/i2c/tda998x_drv.c 15419F: include/drm/i2c/tda998x.h 15420F: include/dt-bindings/display/tda998x.h 15421K: "nxp,tda998x" 15422 15423NXP TFA9879 DRIVER 15424M: Peter Rosin <peda@axentia.se> 15425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15426S: Maintained 15427F: Documentation/devicetree/bindings/sound/tfa9879.txt 15428F: sound/soc/codecs/tfa9879* 15429 15430NXP-NCI NFC DRIVER 15431S: Orphan 15432F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15433F: drivers/nfc/nxp-nci 15434 15435NXP/Goodix TFA989X (TFA1) DRIVER 15436M: Stephan Gerhold <stephan@gerhold.net> 15437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15438S: Maintained 15439F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15440F: sound/soc/codecs/tfa989x.c 15441 15442NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15443M: Jonas Malaco <jonas@protocubo.io> 15444L: linux-hwmon@vger.kernel.org 15445S: Maintained 15446F: Documentation/hwmon/nzxt-kraken2.rst 15447F: drivers/hwmon/nzxt-kraken2.c 15448 15449NZXT-SMART2 HARDWARE MONITORING DRIVER 15450M: Aleksandr Mezin <mezin.alexander@gmail.com> 15451L: linux-hwmon@vger.kernel.org 15452S: Maintained 15453F: Documentation/hwmon/nzxt-smart2.rst 15454F: drivers/hwmon/nzxt-smart2.c 15455 15456OBJAGG 15457M: Jiri Pirko <jiri@resnulli.us> 15458L: netdev@vger.kernel.org 15459S: Supported 15460F: include/linux/objagg.h 15461F: lib/objagg.c 15462F: lib/test_objagg.c 15463 15464OBJTOOL 15465M: Josh Poimboeuf <jpoimboe@kernel.org> 15466M: Peter Zijlstra <peterz@infradead.org> 15467S: Supported 15468F: include/linux/objtool*.h 15469F: tools/objtool/ 15470 15471OCELOT ETHERNET SWITCH DRIVER 15472M: Vladimir Oltean <vladimir.oltean@nxp.com> 15473M: Claudiu Manoil <claudiu.manoil@nxp.com> 15474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15475M: UNGLinuxDriver@microchip.com 15476L: netdev@vger.kernel.org 15477S: Supported 15478F: drivers/net/dsa/ocelot/* 15479F: drivers/net/ethernet/mscc/ 15480F: include/soc/mscc/ocelot* 15481F: net/dsa/tag_ocelot.c 15482F: net/dsa/tag_ocelot_8021q.c 15483F: tools/testing/selftests/drivers/net/ocelot/* 15484 15485OCELOT EXTERNAL SWITCH CONTROL 15486M: Colin Foster <colin.foster@in-advantage.com> 15487S: Supported 15488F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15489F: drivers/mfd/ocelot* 15490F: drivers/net/dsa/ocelot/ocelot_ext.c 15491F: include/linux/mfd/ocelot.h 15492 15493OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15494M: Frederic Barrat <fbarrat@linux.ibm.com> 15495M: Andrew Donnellan <ajd@linux.ibm.com> 15496L: linuxppc-dev@lists.ozlabs.org 15497S: Supported 15498F: Documentation/userspace-api/accelerators/ocxl.rst 15499F: arch/powerpc/include/asm/pnv-ocxl.h 15500F: arch/powerpc/platforms/powernv/ocxl.c 15501F: drivers/misc/ocxl/ 15502F: include/misc/ocxl* 15503F: include/uapi/misc/ocxl.h 15504 15505OMAP AUDIO SUPPORT 15506M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15507M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511F: sound/soc/ti/n810.c 15512F: sound/soc/ti/omap* 15513F: sound/soc/ti/rx51.c 15514F: sound/soc/ti/sdma-pcm.* 15515 15516OMAP CLOCK FRAMEWORK SUPPORT 15517M: Paul Walmsley <paul@pwsan.com> 15518L: linux-omap@vger.kernel.org 15519S: Maintained 15520F: arch/arm/*omap*/*clock* 15521 15522OMAP DEVICE TREE SUPPORT 15523M: Benoît Cousson <bcousson@baylibre.com> 15524M: Tony Lindgren <tony@atomide.com> 15525L: linux-omap@vger.kernel.org 15526L: devicetree@vger.kernel.org 15527S: Maintained 15528F: arch/arm/boot/dts/ti/omap/ 15529 15530OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15531L: linux-omap@vger.kernel.org 15532L: linux-fbdev@vger.kernel.org 15533S: Orphan 15534F: Documentation/arch/arm/omap/dss.rst 15535F: drivers/video/fbdev/omap2/ 15536 15537OMAP FRAMEBUFFER SUPPORT 15538L: linux-fbdev@vger.kernel.org 15539L: linux-omap@vger.kernel.org 15540S: Orphan 15541F: drivers/video/fbdev/omap/ 15542 15543OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15544M: Roger Quadros <rogerq@kernel.org> 15545M: Tony Lindgren <tony@atomide.com> 15546L: linux-omap@vger.kernel.org 15547S: Maintained 15548F: arch/arm/mach-omap2/*gpmc* 15549F: drivers/memory/omap-gpmc.c 15550 15551OMAP GPIO DRIVER 15552M: Grygorii Strashko <grygorii.strashko@ti.com> 15553M: Santosh Shilimkar <ssantosh@kernel.org> 15554M: Kevin Hilman <khilman@kernel.org> 15555L: linux-omap@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15558F: drivers/gpio/gpio-omap.c 15559 15560OMAP HARDWARE SPINLOCK SUPPORT 15561M: Ohad Ben-Cohen <ohad@wizery.com> 15562L: linux-omap@vger.kernel.org 15563S: Maintained 15564F: drivers/hwspinlock/omap_hwspinlock.c 15565 15566OMAP HS MMC SUPPORT 15567L: linux-mmc@vger.kernel.org 15568L: linux-omap@vger.kernel.org 15569S: Orphan 15570F: drivers/mmc/host/omap_hsmmc.c 15571 15572OMAP HWMOD DATA 15573M: Paul Walmsley <paul@pwsan.com> 15574L: linux-omap@vger.kernel.org 15575S: Maintained 15576F: arch/arm/mach-omap2/omap_hwmod*data* 15577 15578OMAP HWMOD SUPPORT 15579M: Benoît Cousson <bcousson@baylibre.com> 15580M: Paul Walmsley <paul@pwsan.com> 15581L: linux-omap@vger.kernel.org 15582S: Maintained 15583F: arch/arm/mach-omap2/omap_hwmod.* 15584 15585OMAP I2C DRIVER 15586M: Vignesh R <vigneshr@ti.com> 15587L: linux-omap@vger.kernel.org 15588L: linux-i2c@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15591F: drivers/i2c/busses/i2c-omap.c 15592 15593OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15598F: drivers/media/platform/ti/omap3isp/ 15599F: drivers/staging/media/omap4iss/ 15600 15601OMAP MMC SUPPORT 15602M: Aaro Koskinen <aaro.koskinen@iki.fi> 15603L: linux-omap@vger.kernel.org 15604S: Odd Fixes 15605F: drivers/mmc/host/omap.c 15606 15607OMAP POWER MANAGEMENT SUPPORT 15608M: Kevin Hilman <khilman@kernel.org> 15609L: linux-omap@vger.kernel.org 15610S: Maintained 15611F: arch/arm/*omap*/*pm* 15612F: drivers/cpufreq/omap-cpufreq.c 15613 15614OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15615M: Paul Walmsley <paul@pwsan.com> 15616L: linux-omap@vger.kernel.org 15617S: Maintained 15618F: arch/arm/mach-omap2/prm* 15619 15620OMAP RANDOM NUMBER GENERATOR SUPPORT 15621M: Deepak Saxena <dsaxena@plexity.net> 15622S: Maintained 15623F: drivers/char/hw_random/omap-rng.c 15624 15625OMAP USB SUPPORT 15626L: linux-usb@vger.kernel.org 15627L: linux-omap@vger.kernel.org 15628S: Orphan 15629F: arch/arm/*omap*/usb* 15630F: drivers/usb/*/*omap* 15631 15632OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15633M: Mark Jackson <mpfj@newflow.co.uk> 15634L: linux-omap@vger.kernel.org 15635S: Maintained 15636F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15637 15638OMAP1 SUPPORT 15639M: Aaro Koskinen <aaro.koskinen@iki.fi> 15640M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15641M: Tony Lindgren <tony@atomide.com> 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644Q: http://patchwork.kernel.org/project/linux-omap/list/ 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15646F: arch/arm/configs/omap1_defconfig 15647F: arch/arm/mach-omap1/ 15648F: drivers/i2c/busses/i2c-omap.c 15649F: include/linux/platform_data/ams-delta-fiq.h 15650F: include/linux/platform_data/i2c-omap.h 15651 15652OMAP2+ SUPPORT 15653M: Tony Lindgren <tony@atomide.com> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656W: http://www.muru.com/linux/omap/ 15657W: http://linux.omap.com/ 15658Q: http://patchwork.kernel.org/project/linux-omap/list/ 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15660F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15661F: arch/arm/configs/omap2plus_defconfig 15662F: arch/arm/mach-omap2/ 15663F: drivers/bus/ti-sysc.c 15664F: drivers/gpio/gpio-tps65219.c 15665F: drivers/i2c/busses/i2c-omap.c 15666F: drivers/irqchip/irq-omap-intc.c 15667F: drivers/mfd/*omap*.c 15668F: drivers/mfd/menelaus.c 15669F: drivers/mfd/palmas.c 15670F: drivers/mfd/tps65217.c 15671F: drivers/mfd/tps65218.c 15672F: drivers/mfd/tps65219.c 15673F: drivers/mfd/tps65910.c 15674F: drivers/mfd/twl-core.[ch] 15675F: drivers/mfd/twl4030*.c 15676F: drivers/mfd/twl6030*.c 15677F: drivers/mfd/twl6040*.c 15678F: drivers/regulator/palmas-regulator*.c 15679F: drivers/regulator/pbias-regulator.c 15680F: drivers/regulator/tps65217-regulator.c 15681F: drivers/regulator/tps65218-regulator.c 15682F: drivers/regulator/tps65219-regulator.c 15683F: drivers/regulator/tps65910-regulator.c 15684F: drivers/regulator/twl-regulator.c 15685F: drivers/regulator/twl6030-regulator.c 15686F: include/linux/platform_data/i2c-omap.h 15687F: include/linux/platform_data/ti-sysc.h 15688 15689OMFS FILESYSTEM 15690M: Bob Copeland <me@bobcopeland.com> 15691L: linux-karma-devel@lists.sourceforge.net 15692S: Maintained 15693F: Documentation/filesystems/omfs.rst 15694F: fs/omfs/ 15695 15696OMNIVISION OG01A1B SENSOR DRIVER 15697M: Sakari Ailus <sakari.ailus@linux.intel.com> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700F: drivers/media/i2c/og01a1b.c 15701 15702OMNIVISION OV01A10 SENSOR DRIVER 15703M: Bingbu Cao <bingbu.cao@intel.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: drivers/media/i2c/ov01a10.c 15708 15709OMNIVISION OV02A10 SENSOR DRIVER 15710L: linux-media@vger.kernel.org 15711S: Orphan 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15714F: drivers/media/i2c/ov02a10.c 15715 15716OMNIVISION OV08D10 SENSOR DRIVER 15717M: Jimmy Su <jimmy.su@intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: drivers/media/i2c/ov08d10.c 15722 15723OMNIVISION OV08X40 SENSOR DRIVER 15724M: Jason Chen <jason.z.chen@intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/i2c/ov08x40.c 15729 15730OMNIVISION OV13858 SENSOR DRIVER 15731M: Sakari Ailus <sakari.ailus@linux.intel.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734T: git git://linuxtv.org/media_tree.git 15735F: drivers/media/i2c/ov13858.c 15736 15737OMNIVISION OV13B10 SENSOR DRIVER 15738M: Arec Kao <arec.kao@intel.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: drivers/media/i2c/ov13b10.c 15743 15744OMNIVISION OV2680 SENSOR DRIVER 15745M: Rui Miguel Silva <rmfrfs@gmail.com> 15746M: Hans de Goede <hansg@kernel.org> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media_tree.git 15750F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15751F: drivers/media/i2c/ov2680.c 15752 15753OMNIVISION OV2685 SENSOR DRIVER 15754M: Shunqian Zheng <zhengsq@rock-chips.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15759F: drivers/media/i2c/ov2685.c 15760 15761OMNIVISION OV2740 SENSOR DRIVER 15762M: Tianshu Qiu <tian.shu.qiu@intel.com> 15763R: Sakari Ailus <sakari.ailus@linux.intel.com> 15764R: Bingbu Cao <bingbu.cao@intel.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/i2c/ov2740.c 15769 15770OMNIVISION OV4689 SENSOR DRIVER 15771M: Mikhail Rudenko <mike.rudenko@gmail.com> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media_tree.git 15775F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15776F: drivers/media/i2c/ov5647.c 15777 15778OMNIVISION OV5640 SENSOR DRIVER 15779M: Steve Longerbeam <slongerbeam@gmail.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: drivers/media/i2c/ov5640.c 15784 15785OMNIVISION OV5647 SENSOR DRIVER 15786M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15787M: Jacopo Mondi <jacopo@jmondi.org> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790T: git git://linuxtv.org/media_tree.git 15791F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15792F: drivers/media/i2c/ov5647.c 15793 15794OMNIVISION OV5670 SENSOR DRIVER 15795M: Sakari Ailus <sakari.ailus@linux.intel.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15800F: drivers/media/i2c/ov5670.c 15801 15802OMNIVISION OV5675 SENSOR DRIVER 15803M: Sakari Ailus <sakari.ailus@linux.intel.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media_tree.git 15807F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15808F: drivers/media/i2c/ov5675.c 15809 15810OMNIVISION OV5693 SENSOR DRIVER 15811M: Daniel Scally <djrscally@gmail.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15816F: drivers/media/i2c/ov5693.c 15817 15818OMNIVISION OV5695 SENSOR DRIVER 15819M: Shunqian Zheng <zhengsq@rock-chips.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media_tree.git 15823F: drivers/media/i2c/ov5695.c 15824 15825OMNIVISION OV7670 SENSOR DRIVER 15826L: linux-media@vger.kernel.org 15827S: Orphan 15828T: git git://linuxtv.org/media_tree.git 15829F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15830F: drivers/media/i2c/ov7670.c 15831 15832OMNIVISION OV772x SENSOR DRIVER 15833M: Jacopo Mondi <jacopo@jmondi.org> 15834L: linux-media@vger.kernel.org 15835S: Odd fixes 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15838F: drivers/media/i2c/ov772x.c 15839F: include/media/i2c/ov772x.h 15840 15841OMNIVISION OV7740 SENSOR DRIVER 15842L: linux-media@vger.kernel.org 15843S: Orphan 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15846F: drivers/media/i2c/ov7740.c 15847 15848OMNIVISION OV8856 SENSOR DRIVER 15849M: Sakari Ailus <sakari.ailus@linux.intel.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15854F: drivers/media/i2c/ov8856.c 15855 15856OMNIVISION OV8858 SENSOR DRIVER 15857M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15858M: Nicholas Roth <nicholas@rothemail.net> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861T: git git://linuxtv.org/media_tree.git 15862F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15863F: drivers/media/i2c/ov8858.c 15864 15865OMNIVISION OV9282 SENSOR DRIVER 15866M: Paul J. Murphy <paul.j.murphy@intel.com> 15867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15872F: drivers/media/i2c/ov9282.c 15873 15874OMNIVISION OV9640 SENSOR DRIVER 15875M: Petr Cvek <petrcvekcz@gmail.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878F: drivers/media/i2c/ov9640.* 15879 15880OMNIVISION OV9650 SENSOR DRIVER 15881M: Sakari Ailus <sakari.ailus@linux.intel.com> 15882R: Akinobu Mita <akinobu.mita@gmail.com> 15883R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15888F: drivers/media/i2c/ov9650.c 15889 15890OMNIVISION OV9734 SENSOR DRIVER 15891M: Tianshu Qiu <tian.shu.qiu@intel.com> 15892R: Bingbu Cao <bingbu.cao@intel.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: drivers/media/i2c/ov9734.c 15897 15898ONBOARD USB HUB DRIVER 15899M: Matthias Kaehlcke <mka@chromium.org> 15900L: linux-usb@vger.kernel.org 15901S: Maintained 15902F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15903F: drivers/usb/misc/onboard_usb_hub.c 15904 15905ONENAND FLASH DRIVER 15906M: Kyungmin Park <kyungmin.park@samsung.com> 15907L: linux-mtd@lists.infradead.org 15908S: Maintained 15909F: drivers/mtd/nand/onenand/ 15910F: include/linux/mtd/onenand*.h 15911 15912ONEXPLAYER FAN DRIVER 15913M: Derek John Clark <derekjohn.clark@gmail.com> 15914M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: drivers/hwmon/oxp-sensors.c 15918 15919ONIE TLV NVMEM LAYOUT DRIVER 15920M: Miquel Raynal <miquel.raynal@bootlin.com> 15921S: Maintained 15922F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15923F: drivers/nvmem/layouts/onie-tlv.c 15924 15925ONION OMEGA2+ BOARD 15926M: Harvey Hunt <harveyhuntnexus@gmail.com> 15927L: linux-mips@vger.kernel.org 15928S: Maintained 15929F: arch/mips/boot/dts/ralink/omega2p.dts 15930 15931ONSEMI ETHERNET PHY DRIVERS 15932M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15933L: netdev@vger.kernel.org 15934S: Supported 15935W: http://www.onsemi.com 15936F: drivers/net/phy/ncn* 15937 15938OP-TEE DRIVER 15939M: Jens Wiklander <jens.wiklander@linaro.org> 15940L: op-tee@lists.trustedfirmware.org 15941S: Maintained 15942F: Documentation/ABI/testing/sysfs-bus-optee-devices 15943F: drivers/tee/optee/ 15944 15945OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15946M: Sumit Garg <sumit.garg@linaro.org> 15947L: op-tee@lists.trustedfirmware.org 15948S: Maintained 15949F: drivers/char/hw_random/optee-rng.c 15950 15951OP-TEE RTC DRIVER 15952M: Clément Léger <clement.leger@bootlin.com> 15953L: linux-rtc@vger.kernel.org 15954S: Maintained 15955F: drivers/rtc/rtc-optee.c 15956 15957OPA-VNIC DRIVER 15958M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15959L: linux-rdma@vger.kernel.org 15960S: Supported 15961F: drivers/infiniband/ulp/opa_vnic 15962 15963OPEN FIRMWARE AND FLATTENED DEVICE TREE 15964M: Rob Herring <robh+dt@kernel.org> 15965M: Frank Rowand <frowand.list@gmail.com> 15966L: devicetree@vger.kernel.org 15967S: Maintained 15968W: http://www.devicetree.org/ 15969C: irc://irc.libera.chat/devicetree 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15971F: Documentation/ABI/testing/sysfs-firmware-ofw 15972F: drivers/of/ 15973F: include/linux/of*.h 15974F: scripts/dtc/ 15975K: of_overlay_notifier_ 15976K: of_overlay_fdt_apply 15977K: of_overlay_remove 15978 15979OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15980M: Rob Herring <robh+dt@kernel.org> 15981M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15982M: Conor Dooley <conor+dt@kernel.org> 15983L: devicetree@vger.kernel.org 15984S: Maintained 15985Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15986C: irc://irc.libera.chat/devicetree 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15988F: Documentation/devicetree/ 15989F: arch/*/boot/dts/ 15990F: include/dt-bindings/ 15991 15992OPENCOMPUTE PTP CLOCK DRIVER 15993M: Jonathan Lemon <jonathan.lemon@gmail.com> 15994M: Vadim Fedorenko <vadfed@fb.com> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/ptp/ptp_ocp.c 15998 15999OPENCORES I2C BUS DRIVER 16000M: Peter Korsgaard <peter@korsgaard.com> 16001M: Andrew Lunn <andrew@lunn.ch> 16002L: linux-i2c@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16005F: Documentation/i2c/busses/i2c-ocores.rst 16006F: drivers/i2c/busses/i2c-ocores.c 16007F: include/linux/platform_data/i2c-ocores.h 16008 16009OPENRISC ARCHITECTURE 16010M: Jonas Bonn <jonas@southpole.se> 16011M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16012M: Stafford Horne <shorne@gmail.com> 16013L: linux-openrisc@vger.kernel.org 16014S: Maintained 16015W: http://openrisc.io 16016T: git https://github.com/openrisc/linux.git 16017F: Documentation/arch/openrisc/ 16018F: Documentation/devicetree/bindings/openrisc/ 16019F: arch/openrisc/ 16020F: drivers/irqchip/irq-ompic.c 16021F: drivers/irqchip/irq-or1k-* 16022 16023OPENVSWITCH 16024M: Pravin B Shelar <pshelar@ovn.org> 16025L: netdev@vger.kernel.org 16026L: dev@openvswitch.org 16027S: Maintained 16028W: http://openvswitch.org 16029F: include/uapi/linux/openvswitch.h 16030F: net/openvswitch/ 16031F: tools/testing/selftests/net/openvswitch/ 16032 16033OPERATING PERFORMANCE POINTS (OPP) 16034M: Viresh Kumar <vireshk@kernel.org> 16035M: Nishanth Menon <nm@ti.com> 16036M: Stephen Boyd <sboyd@kernel.org> 16037L: linux-pm@vger.kernel.org 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16040F: Documentation/devicetree/bindings/opp/ 16041F: Documentation/power/opp.rst 16042F: drivers/opp/ 16043F: include/linux/pm_opp.h 16044 16045OPL4 DRIVER 16046M: Clemens Ladisch <clemens@ladisch.de> 16047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16048S: Maintained 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16050F: sound/drivers/opl4/ 16051 16052ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16053M: Mark Fasheh <mark@fasheh.com> 16054M: Joel Becker <jlbec@evilplan.org> 16055M: Joseph Qi <joseph.qi@linux.alibaba.com> 16056L: ocfs2-devel@lists.linux.dev 16057S: Supported 16058W: http://ocfs2.wiki.kernel.org 16059F: Documentation/filesystems/dlmfs.rst 16060F: Documentation/filesystems/ocfs2.rst 16061F: fs/ocfs2/ 16062 16063ORANGEFS FILESYSTEM 16064M: Mike Marshall <hubcap@omnibond.com> 16065R: Martin Brandenburg <martin@omnibond.com> 16066L: devel@lists.orangefs.org 16067S: Supported 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16069F: Documentation/filesystems/orangefs.rst 16070F: fs/orangefs/ 16071 16072ORINOCO DRIVER 16073L: linux-wireless@vger.kernel.org 16074S: Orphan 16075W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16076W: http://www.nongnu.org/orinoco/ 16077F: drivers/net/wireless/intersil/orinoco/ 16078 16079OV2659 OMNIVISION SENSOR DRIVER 16080M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083W: https://linuxtv.org 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16086F: drivers/media/i2c/ov2659.c 16087F: include/media/i2c/ov2659.h 16088 16089OVERLAY FILESYSTEM 16090M: Miklos Szeredi <miklos@szeredi.hu> 16091M: Amir Goldstein <amir73il@gmail.com> 16092L: linux-unionfs@vger.kernel.org 16093S: Supported 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16095F: Documentation/filesystems/overlayfs.rst 16096F: fs/overlayfs/ 16097 16098P54 WIRELESS DRIVER 16099M: Christian Lamparter <chunkeey@googlemail.com> 16100L: linux-wireless@vger.kernel.org 16101S: Maintained 16102W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16103F: drivers/net/wireless/intersil/p54/ 16104 16105PACKET SOCKETS 16106M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16107S: Maintained 16108F: include/uapi/linux/if_packet.h 16109F: net/packet/af_packet.c 16110 16111PACKING 16112M: Vladimir Oltean <olteanv@gmail.com> 16113L: netdev@vger.kernel.org 16114S: Supported 16115F: Documentation/core-api/packing.rst 16116F: include/linux/packing.h 16117F: lib/packing.c 16118 16119PADATA PARALLEL EXECUTION MECHANISM 16120M: Steffen Klassert <steffen.klassert@secunet.com> 16121M: Daniel Jordan <daniel.m.jordan@oracle.com> 16122L: linux-crypto@vger.kernel.org 16123L: linux-kernel@vger.kernel.org 16124S: Maintained 16125F: Documentation/core-api/padata.rst 16126F: include/linux/padata.h 16127F: kernel/padata.c 16128 16129PAGE CACHE 16130M: Matthew Wilcox (Oracle) <willy@infradead.org> 16131L: linux-fsdevel@vger.kernel.org 16132S: Supported 16133T: git git://git.infradead.org/users/willy/pagecache.git 16134F: Documentation/filesystems/locking.rst 16135F: Documentation/filesystems/vfs.rst 16136F: include/linux/pagemap.h 16137F: mm/filemap.c 16138F: mm/page-writeback.c 16139F: mm/readahead.c 16140F: mm/truncate.c 16141 16142PAGE POOL 16143M: Jesper Dangaard Brouer <hawk@kernel.org> 16144M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16145L: netdev@vger.kernel.org 16146S: Supported 16147F: Documentation/networking/page_pool.rst 16148F: include/net/page_pool/ 16149F: include/trace/events/page_pool.h 16150F: net/core/page_pool.c 16151 16152PAGE TABLE CHECK 16153M: Pasha Tatashin <pasha.tatashin@soleen.com> 16154M: Andrew Morton <akpm@linux-foundation.org> 16155L: linux-mm@kvack.org 16156S: Maintained 16157F: Documentation/mm/page_table_check.rst 16158F: include/linux/page_table_check.h 16159F: mm/page_table_check.c 16160 16161PANASONIC LAPTOP ACPI EXTRAS DRIVER 16162M: Kenneth Chan <kenneth.t.chan@gmail.com> 16163L: platform-driver-x86@vger.kernel.org 16164S: Maintained 16165F: drivers/platform/x86/panasonic-laptop.c 16166 16167PARALLAX PING IIO SENSOR DRIVER 16168M: Andreas Klinger <ak@it-klinger.de> 16169L: linux-iio@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16172F: drivers/iio/proximity/ping.c 16173 16174PARALLEL LCD/KEYPAD PANEL DRIVER 16175M: Willy Tarreau <willy@haproxy.com> 16176M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16177S: Odd Fixes 16178F: Documentation/admin-guide/lcd-panel-cgram.rst 16179F: drivers/auxdisplay/panel.c 16180 16181PARALLEL PORT SUBSYSTEM 16182M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16183M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16184L: linux-parport@lists.infradead.org (subscribers-only) 16185S: Maintained 16186F: Documentation/driver-api/parport*.rst 16187F: drivers/char/ppdev.c 16188F: drivers/parport/ 16189F: include/linux/parport*.h 16190F: include/uapi/linux/ppdev.h 16191 16192PARAVIRT_OPS INTERFACE 16193M: Juergen Gross <jgross@suse.com> 16194R: Ajay Kaher <akaher@vmware.com> 16195R: Alexey Makhalov <amakhalov@vmware.com> 16196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16197L: virtualization@lists.linux-foundation.org 16198L: x86@kernel.org 16199S: Supported 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16201F: Documentation/virt/paravirt_ops.rst 16202F: arch/*/include/asm/paravirt*.h 16203F: arch/*/kernel/paravirt* 16204F: include/linux/hypervisor.h 16205 16206PARISC ARCHITECTURE 16207M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16208M: Helge Deller <deller@gmx.de> 16209L: linux-parisc@vger.kernel.org 16210S: Maintained 16211W: https://parisc.wiki.kernel.org 16212Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16215F: Documentation/arch/parisc/ 16216F: arch/parisc/ 16217F: drivers/char/agp/parisc-agp.c 16218F: drivers/input/misc/hp_sdc_rtc.c 16219F: drivers/input/serio/gscps2.c 16220F: drivers/input/serio/hp_sdc* 16221F: drivers/parisc/ 16222F: drivers/parport/parport_gsc.* 16223F: drivers/tty/serial/8250/8250_parisc.c 16224F: drivers/video/console/sti* 16225F: drivers/video/fbdev/sti* 16226F: drivers/video/logo/logo_parisc* 16227F: include/linux/hp_sdc.h 16228 16229PARMAN 16230M: Jiri Pirko <jiri@resnulli.us> 16231L: netdev@vger.kernel.org 16232S: Supported 16233F: include/linux/parman.h 16234F: lib/parman.c 16235F: lib/test_parman.c 16236 16237PC ENGINES APU BOARD DRIVER 16238M: Enrico Weigelt, metux IT consult <info@metux.net> 16239S: Maintained 16240F: drivers/platform/x86/pcengines-apuv2.c 16241 16242PC87360 HARDWARE MONITORING DRIVER 16243M: Jim Cromie <jim.cromie@gmail.com> 16244L: linux-hwmon@vger.kernel.org 16245S: Maintained 16246F: Documentation/hwmon/pc87360.rst 16247F: drivers/hwmon/pc87360.c 16248 16249PC8736x GPIO DRIVER 16250M: Jim Cromie <jim.cromie@gmail.com> 16251S: Maintained 16252F: drivers/char/pc8736x_gpio.c 16253 16254PC87427 HARDWARE MONITORING DRIVER 16255M: Jean Delvare <jdelvare@suse.com> 16256L: linux-hwmon@vger.kernel.org 16257S: Maintained 16258F: Documentation/hwmon/pc87427.rst 16259F: drivers/hwmon/pc87427.c 16260 16261PCA9532 LED DRIVER 16262M: Riku Voipio <riku.voipio@iki.fi> 16263S: Maintained 16264F: drivers/leds/leds-pca9532.c 16265F: include/linux/leds-pca9532.h 16266 16267PCA9541 I2C BUS MASTER SELECTOR DRIVER 16268M: Guenter Roeck <linux@roeck-us.net> 16269L: linux-i2c@vger.kernel.org 16270S: Maintained 16271F: drivers/i2c/muxes/i2c-mux-pca9541.c 16272 16273PCDP - PRIMARY CONSOLE AND DEBUG PORT 16274M: Khalid Aziz <khalid@gonehiking.org> 16275S: Maintained 16276F: drivers/firmware/pcdp.* 16277 16278PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16279M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16280M: Pali Rohár <pali@kernel.org> 16281L: linux-pci@vger.kernel.org 16282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16285F: drivers/pci/controller/pci-aardvark.c 16286 16287PCI DRIVER FOR ALTERA PCIE IP 16288M: Joyce Ooi <joyce.ooi@intel.com> 16289L: linux-pci@vger.kernel.org 16290S: Supported 16291F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16292F: drivers/pci/controller/pcie-altera.c 16293 16294PCI DRIVER FOR APPLIEDMICRO XGENE 16295M: Toan Le <toan@os.amperecomputing.com> 16296L: linux-pci@vger.kernel.org 16297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16298S: Maintained 16299F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16300F: drivers/pci/controller/pci-xgene.c 16301 16302PCI DRIVER FOR ARM VERSATILE PLATFORM 16303M: Rob Herring <robh@kernel.org> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/versatile.yaml 16308F: drivers/pci/controller/pci-versatile.c 16309 16310PCI DRIVER FOR ARMADA 8K 16311M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16312L: linux-pci@vger.kernel.org 16313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16316F: drivers/pci/controller/dwc/pcie-armada8k.c 16317 16318PCI DRIVER FOR CADENCE PCIE IP 16319M: Tom Joseph <tjoseph@cadence.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/cdns,* 16323F: drivers/pci/controller/cadence/ 16324 16325PCI DRIVER FOR FREESCALE LAYERSCAPE 16326M: Minghuan Lian <minghuan.Lian@nxp.com> 16327M: Mingkai Hu <mingkai.hu@nxp.com> 16328M: Roy Zang <roy.zang@nxp.com> 16329L: linuxppc-dev@lists.ozlabs.org 16330L: linux-pci@vger.kernel.org 16331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16332S: Maintained 16333F: drivers/pci/controller/dwc/*layerscape* 16334 16335PCI DRIVER FOR FU740 16336M: Paul Walmsley <paul.walmsley@sifive.com> 16337M: Greentime Hu <greentime.hu@sifive.com> 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16341F: drivers/pci/controller/dwc/pcie-fu740.c 16342 16343PCI DRIVER FOR GENERIC OF HOSTS 16344M: Will Deacon <will@kernel.org> 16345L: linux-pci@vger.kernel.org 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16349F: drivers/pci/controller/pci-host-common.c 16350F: drivers/pci/controller/pci-host-generic.c 16351 16352PCI DRIVER FOR IMX6 16353M: Richard Zhu <hongxing.zhu@nxp.com> 16354M: Lucas Stach <l.stach@pengutronix.de> 16355L: linux-pci@vger.kernel.org 16356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16357S: Maintained 16358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16359F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16360F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16361F: drivers/pci/controller/dwc/*imx6* 16362 16363PCI DRIVER FOR INTEL IXP4XX 16364M: Linus Walleij <linus.walleij@linaro.org> 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16367F: drivers/pci/controller/pci-ixp4xx.c 16368 16369PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16370M: Nirmal Patel <nirmal.patel@linux.intel.com> 16371R: Jonathan Derrick <jonathan.derrick@linux.dev> 16372L: linux-pci@vger.kernel.org 16373S: Supported 16374F: drivers/pci/controller/vmd.c 16375 16376PCI DRIVER FOR MICROSEMI SWITCHTEC 16377M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16378M: Logan Gunthorpe <logang@deltatee.com> 16379L: linux-pci@vger.kernel.org 16380S: Maintained 16381F: Documentation/ABI/testing/sysfs-class-switchtec 16382F: Documentation/driver-api/switchtec.rst 16383F: drivers/ntb/hw/mscc/ 16384F: drivers/pci/switch/switchtec* 16385F: include/linux/switchtec.h 16386F: include/uapi/linux/switchtec_ioctl.h 16387 16388PCI DRIVER FOR MOBIVEIL PCIE IP 16389M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16390M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16391L: linux-pci@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16394F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16395 16396PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16397M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16398M: Pali Rohár <pali@kernel.org> 16399L: linux-pci@vger.kernel.org 16400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16401S: Maintained 16402F: drivers/pci/controller/*mvebu* 16403 16404PCI DRIVER FOR NVIDIA TEGRA 16405M: Thierry Reding <thierry.reding@gmail.com> 16406L: linux-tegra@vger.kernel.org 16407L: linux-pci@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16410F: drivers/pci/controller/pci-tegra.c 16411 16412PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16413M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16414L: linux-pci@vger.kernel.org 16415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16416S: Maintained 16417F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16418F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16419 16420PCI DRIVER FOR RENESAS R-CAR 16421M: Marek Vasut <marek.vasut+renesas@gmail.com> 16422M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16423L: linux-pci@vger.kernel.org 16424L: linux-renesas-soc@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/*rcar* 16427F: drivers/pci/controller/*rcar* 16428 16429PCI DRIVER FOR SAMSUNG EXYNOS 16430M: Jingoo Han <jingoohan1@gmail.com> 16431L: linux-pci@vger.kernel.org 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433L: linux-samsung-soc@vger.kernel.org 16434S: Maintained 16435F: drivers/pci/controller/dwc/pci-exynos.c 16436 16437PCI DRIVER FOR SYNOPSYS DESIGNWARE 16438M: Jingoo Han <jingoohan1@gmail.com> 16439M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16441L: linux-pci@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16444F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16445F: drivers/pci/controller/dwc/*designware* 16446 16447PCI DRIVER FOR TI DRA7XX/J721E 16448M: Vignesh Raghavendra <vigneshr@ti.com> 16449L: linux-omap@vger.kernel.org 16450L: linux-pci@vger.kernel.org 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Supported 16453F: Documentation/devicetree/bindings/pci/ti-pci.txt 16454F: drivers/pci/controller/cadence/pci-j721e.c 16455F: drivers/pci/controller/dwc/pci-dra7xx.c 16456 16457PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16458M: Linus Walleij <linus.walleij@linaro.org> 16459L: linux-pci@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16462F: drivers/pci/controller/pci-v3-semi.c 16463 16464PCI DRIVER FOR XILINX VERSAL CPM 16465M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16466M: Michal Simek <michal.simek@amd.com> 16467L: linux-pci@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16470F: drivers/pci/controller/pcie-xilinx-cpm.c 16471 16472PCI ENDPOINT SUBSYSTEM 16473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16474M: Krzysztof Wilczyński <kw@linux.com> 16475R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16476R: Kishon Vijay Abraham I <kishon@kernel.org> 16477L: linux-pci@vger.kernel.org 16478S: Supported 16479Q: https://patchwork.kernel.org/project/linux-pci/list/ 16480B: https://bugzilla.kernel.org 16481C: irc://irc.oftc.net/linux-pci 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16483F: Documentation/PCI/endpoint/* 16484F: Documentation/misc-devices/pci-endpoint-test.rst 16485F: drivers/misc/pci_endpoint_test.c 16486F: drivers/pci/endpoint/ 16487F: tools/pci/ 16488 16489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16490M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16491R: Oliver O'Halloran <oohall@gmail.com> 16492L: linuxppc-dev@lists.ozlabs.org 16493S: Supported 16494F: Documentation/PCI/pci-error-recovery.rst 16495F: Documentation/powerpc/eeh-pci-error-recovery.rst 16496F: arch/powerpc/include/*/eeh*.h 16497F: arch/powerpc/kernel/eeh*.c 16498F: arch/powerpc/platforms/*/eeh*.c 16499F: drivers/pci/pcie/aer.c 16500F: drivers/pci/pcie/dpc.c 16501F: drivers/pci/pcie/err.c 16502 16503PCI ERROR RECOVERY 16504M: Linas Vepstas <linasvepstas@gmail.com> 16505L: linux-pci@vger.kernel.org 16506S: Supported 16507F: Documentation/PCI/pci-error-recovery.rst 16508 16509PCI MSI DRIVER FOR ALTERA MSI IP 16510M: Joyce Ooi <joyce.ooi@intel.com> 16511L: linux-pci@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16514F: drivers/pci/controller/pcie-altera-msi.c 16515 16516PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16517M: Toan Le <toan@os.amperecomputing.com> 16518L: linux-pci@vger.kernel.org 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520S: Maintained 16521F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16522F: drivers/pci/controller/pci-xgene-msi.c 16523 16524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16525M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16526M: Krzysztof Wilczyński <kw@linux.com> 16527R: Rob Herring <robh@kernel.org> 16528L: linux-pci@vger.kernel.org 16529S: Supported 16530Q: https://patchwork.kernel.org/project/linux-pci/list/ 16531B: https://bugzilla.kernel.org 16532C: irc://irc.oftc.net/linux-pci 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16534F: Documentation/devicetree/bindings/pci/ 16535F: drivers/pci/controller/ 16536F: drivers/pci/pci-bridge-emul.c 16537F: drivers/pci/pci-bridge-emul.h 16538 16539PCI PEER-TO-PEER DMA (P2PDMA) 16540M: Bjorn Helgaas <bhelgaas@google.com> 16541M: Logan Gunthorpe <logang@deltatee.com> 16542L: linux-pci@vger.kernel.org 16543S: Supported 16544Q: https://patchwork.kernel.org/project/linux-pci/list/ 16545B: https://bugzilla.kernel.org 16546C: irc://irc.oftc.net/linux-pci 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16548F: Documentation/driver-api/pci/p2pdma.rst 16549F: drivers/pci/p2pdma.c 16550F: include/linux/pci-p2pdma.h 16551 16552PCI SUBSYSTEM 16553M: Bjorn Helgaas <bhelgaas@google.com> 16554L: linux-pci@vger.kernel.org 16555S: Supported 16556Q: https://patchwork.kernel.org/project/linux-pci/list/ 16557B: https://bugzilla.kernel.org 16558C: irc://irc.oftc.net/linux-pci 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16560F: Documentation/PCI/ 16561F: Documentation/devicetree/bindings/pci/ 16562F: arch/x86/kernel/early-quirks.c 16563F: arch/x86/kernel/quirks.c 16564F: arch/x86/pci/ 16565F: drivers/acpi/pci* 16566F: drivers/pci/ 16567F: include/asm-generic/pci* 16568F: include/linux/of_pci.h 16569F: include/linux/pci* 16570F: include/uapi/linux/pci* 16571F: lib/pci* 16572 16573PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16574M: Jonathan Chocron <jonnyc@amazon.com> 16575L: linux-pci@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/pci/pcie-al.txt 16578F: drivers/pci/controller/dwc/pcie-al.c 16579 16580PCIE DRIVER FOR AMLOGIC MESON 16581M: Yue Wang <yue.wang@Amlogic.com> 16582L: linux-pci@vger.kernel.org 16583L: linux-amlogic@lists.infradead.org 16584S: Maintained 16585F: drivers/pci/controller/dwc/pci-meson.c 16586 16587PCIE DRIVER FOR AXIS ARTPEC 16588M: Jesper Nilsson <jesper.nilsson@axis.com> 16589L: linux-arm-kernel@axis.com 16590L: linux-pci@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/pci/axis,artpec* 16593F: drivers/pci/controller/dwc/*artpec* 16594 16595PCIE DRIVER FOR CAVIUM THUNDERX 16596M: Robert Richter <rric@kernel.org> 16597L: linux-pci@vger.kernel.org 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599S: Odd Fixes 16600F: drivers/pci/controller/pci-thunder-* 16601 16602PCIE DRIVER FOR HISILICON 16603M: Zhou Wang <wangzhou1@hisilicon.com> 16604L: linux-pci@vger.kernel.org 16605S: Maintained 16606F: drivers/pci/controller/dwc/pcie-hisi.c 16607 16608PCIE DRIVER FOR HISILICON KIRIN 16609M: Xiaowei Song <songxiaowei@hisilicon.com> 16610M: Binghui Wang <wangbinghui@hisilicon.com> 16611L: linux-pci@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16614F: drivers/pci/controller/dwc/pcie-kirin.c 16615 16616PCIE DRIVER FOR HISILICON STB 16617M: Shawn Guo <shawn.guo@linaro.org> 16618L: linux-pci@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16621F: drivers/pci/controller/dwc/pcie-histb.c 16622 16623PCIE DRIVER FOR INTEL KEEM BAY 16624M: Srikanth Thokala <srikanth.thokala@intel.com> 16625L: linux-pci@vger.kernel.org 16626S: Supported 16627F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16628F: drivers/pci/controller/dwc/pcie-keembay.c 16629 16630PCIE DRIVER FOR INTEL LGM GW SOC 16631M: Chuanhua Lei <lchuanhua@maxlinear.com> 16632L: linux-pci@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16635F: drivers/pci/controller/dwc/pcie-intel-gw.c 16636 16637PCIE DRIVER FOR MEDIATEK 16638M: Ryder Lee <ryder.lee@mediatek.com> 16639M: Jianjun Wang <jianjun.wang@mediatek.com> 16640L: linux-pci@vger.kernel.org 16641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16642S: Supported 16643F: Documentation/devicetree/bindings/pci/mediatek* 16644F: drivers/pci/controller/*mediatek* 16645 16646PCIE DRIVER FOR MICROCHIP 16647M: Daire McNamara <daire.mcnamara@microchip.com> 16648L: linux-pci@vger.kernel.org 16649S: Supported 16650F: Documentation/devicetree/bindings/pci/microchip* 16651F: drivers/pci/controller/*microchip* 16652 16653PCIE DRIVER FOR QUALCOMM MSM 16654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16655L: linux-pci@vger.kernel.org 16656L: linux-arm-msm@vger.kernel.org 16657S: Maintained 16658F: drivers/pci/controller/dwc/pcie-qcom.c 16659 16660PCIE DRIVER FOR ROCKCHIP 16661M: Shawn Lin <shawn.lin@rock-chips.com> 16662L: linux-pci@vger.kernel.org 16663L: linux-rockchip@lists.infradead.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16666F: drivers/pci/controller/pcie-rockchip* 16667 16668PCIE DRIVER FOR SOCIONEXT UNIPHIER 16669M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16673F: drivers/pci/controller/dwc/pcie-uniphier* 16674 16675PCIE DRIVER FOR ST SPEAR13XX 16676M: Pratyush Anand <pratyush.anand@gmail.com> 16677L: linux-pci@vger.kernel.org 16678S: Maintained 16679F: drivers/pci/controller/dwc/*spear* 16680 16681PCIE ENDPOINT DRIVER FOR QUALCOMM 16682M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16683L: linux-pci@vger.kernel.org 16684L: linux-arm-msm@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16687F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16688 16689PCMCIA SUBSYSTEM 16690M: Dominik Brodowski <linux@dominikbrodowski.net> 16691S: Odd Fixes 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16693F: Documentation/pcmcia/ 16694F: drivers/pcmcia/ 16695F: include/pcmcia/ 16696F: tools/pcmcia/ 16697 16698PCNET32 NETWORK DRIVER 16699M: Don Fry <pcnet32@frontier.com> 16700L: netdev@vger.kernel.org 16701S: Maintained 16702F: drivers/net/ethernet/amd/pcnet32.c 16703 16704PCRYPT PARALLEL CRYPTO ENGINE 16705M: Steffen Klassert <steffen.klassert@secunet.com> 16706L: linux-crypto@vger.kernel.org 16707S: Maintained 16708F: crypto/pcrypt.c 16709F: include/crypto/pcrypt.h 16710 16711PDS DSC VIRTIO DATA PATH ACCELERATOR 16712R: Shannon Nelson <shannon.nelson@amd.com> 16713F: drivers/vdpa/pds/ 16714 16715PECI HARDWARE MONITORING DRIVERS 16716M: Iwona Winiarska <iwona.winiarska@intel.com> 16717L: linux-hwmon@vger.kernel.org 16718S: Supported 16719F: Documentation/hwmon/peci-cputemp.rst 16720F: Documentation/hwmon/peci-dimmtemp.rst 16721F: drivers/hwmon/peci/ 16722 16723PECI SUBSYSTEM 16724M: Iwona Winiarska <iwona.winiarska@intel.com> 16725L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16726S: Supported 16727F: Documentation/devicetree/bindings/peci/ 16728F: Documentation/peci/ 16729F: drivers/peci/ 16730F: include/linux/peci-cpu.h 16731F: include/linux/peci.h 16732 16733PENSANDO ETHERNET DRIVERS 16734M: Shannon Nelson <shannon.nelson@amd.com> 16735M: Brett Creeley <brett.creeley@amd.com> 16736M: drivers@pensando.io 16737L: netdev@vger.kernel.org 16738S: Supported 16739F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16740F: drivers/net/ethernet/pensando/ 16741 16742PER-CPU MEMORY ALLOCATOR 16743M: Dennis Zhou <dennis@kernel.org> 16744M: Tejun Heo <tj@kernel.org> 16745M: Christoph Lameter <cl@linux.com> 16746L: linux-mm@kvack.org 16747S: Maintained 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16749F: arch/*/include/asm/percpu.h 16750F: include/linux/percpu*.h 16751F: lib/percpu*.c 16752F: mm/percpu*.c 16753 16754PER-TASK DELAY ACCOUNTING 16755M: Balbir Singh <bsingharora@gmail.com> 16756S: Maintained 16757F: include/linux/delayacct.h 16758F: kernel/delayacct.c 16759 16760PERFORMANCE EVENTS SUBSYSTEM 16761M: Peter Zijlstra <peterz@infradead.org> 16762M: Ingo Molnar <mingo@redhat.com> 16763M: Arnaldo Carvalho de Melo <acme@kernel.org> 16764R: Mark Rutland <mark.rutland@arm.com> 16765R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16766R: Jiri Olsa <jolsa@kernel.org> 16767R: Namhyung Kim <namhyung@kernel.org> 16768R: Ian Rogers <irogers@google.com> 16769R: Adrian Hunter <adrian.hunter@intel.com> 16770L: linux-perf-users@vger.kernel.org 16771L: linux-kernel@vger.kernel.org 16772S: Supported 16773W: https://perf.wiki.kernel.org/ 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16777F: arch/*/events/* 16778F: arch/*/events/*/* 16779F: arch/*/include/asm/perf_event.h 16780F: arch/*/kernel/*/*/perf_event*.c 16781F: arch/*/kernel/*/perf_event*.c 16782F: arch/*/kernel/perf_callchain.c 16783F: arch/*/kernel/perf_event*.c 16784F: include/linux/perf_event.h 16785F: include/uapi/linux/perf_event.h 16786F: kernel/events/* 16787F: tools/lib/perf/ 16788F: tools/perf/ 16789 16790PERFORMANCE EVENTS TOOLING ARM64 16791R: John Garry <john.g.garry@oracle.com> 16792R: Will Deacon <will@kernel.org> 16793R: James Clark <james.clark@arm.com> 16794R: Mike Leach <mike.leach@linaro.org> 16795R: Leo Yan <leo.yan@linaro.org> 16796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16797S: Supported 16798F: tools/build/feature/test-libopencsd.c 16799F: tools/perf/arch/arm*/ 16800F: tools/perf/pmu-events/arch/arm64/ 16801F: tools/perf/util/arm-spe* 16802F: tools/perf/util/cs-etm* 16803 16804PERSONALITY HANDLING 16805M: Christoph Hellwig <hch@infradead.org> 16806L: linux-abi-devel@lists.sourceforge.net 16807S: Maintained 16808F: include/linux/personality.h 16809F: include/uapi/linux/personality.h 16810 16811PHOENIX RC FLIGHT CONTROLLER ADAPTER 16812M: Marcus Folkesson <marcus.folkesson@gmail.com> 16813L: linux-input@vger.kernel.org 16814S: Maintained 16815F: Documentation/input/devices/pxrc.rst 16816F: drivers/input/joystick/pxrc.c 16817 16818PHONET PROTOCOL 16819M: Remi Denis-Courmont <courmisch@gmail.com> 16820S: Supported 16821F: Documentation/networking/phonet.rst 16822F: include/linux/phonet.h 16823F: include/net/phonet/ 16824F: include/uapi/linux/phonet.h 16825F: net/phonet/ 16826 16827PHRAM MTD DRIVER 16828M: Joern Engel <joern@lazybastard.org> 16829L: linux-mtd@lists.infradead.org 16830S: Maintained 16831F: drivers/mtd/devices/phram.c 16832 16833PICOLCD HID DRIVER 16834M: Bruno Prémont <bonbons@linux-vserver.org> 16835L: linux-input@vger.kernel.org 16836S: Maintained 16837F: drivers/hid/hid-picolcd* 16838 16839PIDFD API 16840M: Christian Brauner <christian@brauner.io> 16841L: linux-kernel@vger.kernel.org 16842S: Maintained 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16844F: samples/pidfd/ 16845F: tools/testing/selftests/clone3/ 16846F: tools/testing/selftests/pid_namespace/ 16847F: tools/testing/selftests/pidfd/ 16848K: (?i)pidfd 16849K: (?i)clone3 16850K: \b(clone_args|kernel_clone_args)\b 16851 16852PIN CONTROL SUBSYSTEM 16853M: Linus Walleij <linus.walleij@linaro.org> 16854L: linux-gpio@vger.kernel.org 16855S: Maintained 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16857F: Documentation/devicetree/bindings/pinctrl/ 16858F: Documentation/driver-api/pin-control.rst 16859F: drivers/pinctrl/ 16860F: include/dt-bindings/pinctrl/ 16861F: include/linux/pinctrl/ 16862 16863PIN CONTROLLER - AMD 16864M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16865M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16866S: Maintained 16867F: drivers/pinctrl/pinctrl-amd.c 16868 16869PIN CONTROLLER - FREESCALE 16870M: Dong Aisheng <aisheng.dong@nxp.com> 16871M: Fabio Estevam <festevam@gmail.com> 16872M: Shawn Guo <shawnguo@kernel.org> 16873M: Jacky Bai <ping.bai@nxp.com> 16874R: Pengutronix Kernel Team <kernel@pengutronix.de> 16875L: linux-gpio@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/pinctrl/fsl,* 16878F: drivers/pinctrl/freescale/ 16879 16880PIN CONTROLLER - INTEL 16881M: Mika Westerberg <mika.westerberg@linux.intel.com> 16882M: Andy Shevchenko <andy@kernel.org> 16883S: Supported 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16885F: drivers/pinctrl/intel/ 16886 16887PIN CONTROLLER - KEEMBAY 16888M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16889S: Supported 16890F: drivers/pinctrl/pinctrl-keembay* 16891 16892PIN CONTROLLER - MEDIATEK 16893M: Sean Wang <sean.wang@kernel.org> 16894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16895S: Maintained 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16900F: drivers/pinctrl/mediatek/ 16901 16902PIN CONTROLLER - MEDIATEK MIPS 16903M: Arınç ÜNAL <arinc.unal@arinc9.com> 16904M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16906L: linux-mips@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16916F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16917F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16918F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16919F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16920F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16921F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16922F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16923 16924PIN CONTROLLER - MICROCHIP AT91 16925M: Ludovic Desroches <ludovic.desroches@microchip.com> 16926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16927L: linux-gpio@vger.kernel.org 16928S: Supported 16929F: drivers/gpio/gpio-sama5d2-piobu.c 16930F: drivers/pinctrl/pinctrl-at91* 16931 16932PIN CONTROLLER - NXP S32 16933M: Chester Lin <clin@suse.com> 16934R: NXP S32 Linux Team <s32@nxp.com> 16935L: linux-gpio@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16938F: drivers/pinctrl/nxp/ 16939 16940PIN CONTROLLER - QUALCOMM 16941M: Bjorn Andersson <andersson@kernel.org> 16942L: linux-arm-msm@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/pinctrl/qcom,* 16945F: drivers/pinctrl/qcom/ 16946 16947PIN CONTROLLER - RENESAS 16948M: Geert Uytterhoeven <geert+renesas@glider.be> 16949L: linux-renesas-soc@vger.kernel.org 16950S: Supported 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16952F: Documentation/devicetree/bindings/pinctrl/renesas,* 16953F: drivers/pinctrl/renesas/ 16954 16955PIN CONTROLLER - SAMSUNG 16956M: Tomasz Figa <tomasz.figa@gmail.com> 16957M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16959R: Alim Akhtar <alim.akhtar@samsung.com> 16960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16961L: linux-samsung-soc@vger.kernel.org 16962S: Maintained 16963Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16964B: mailto:linux-samsung-soc@vger.kernel.org 16965C: irc://irc.libera.chat/linux-exynos 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16967F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16968F: drivers/pinctrl/samsung/ 16969F: include/dt-bindings/pinctrl/samsung.h 16970 16971PIN CONTROLLER - SINGLE 16972M: Tony Lindgren <tony@atomide.com> 16973M: Haojian Zhuang <haojian.zhuang@linaro.org> 16974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16975L: linux-omap@vger.kernel.org 16976S: Maintained 16977F: drivers/pinctrl/pinctrl-single.c 16978 16979PIN CONTROLLER - SUNPLUS / TIBBO 16980M: Dvorkin Dmitry <dvorkin@tibbo.com> 16981M: Wells Lu <wellslutw@gmail.com> 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983S: Maintained 16984W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16985F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16986F: drivers/pinctrl/sunplus/ 16987F: include/dt-bindings/pinctrl/sppctl*.h 16988 16989PINE64 PINEPHONE KEYBOARD DRIVER 16990M: Samuel Holland <samuel@sholland.org> 16991S: Supported 16992F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16993F: drivers/input/keyboard/pinephone-keyboard.c 16994 16995PKTCDVD DRIVER 16996M: linux-block@vger.kernel.org 16997S: Orphan 16998F: drivers/block/pktcdvd.c 16999F: include/linux/pktcdvd.h 17000F: include/uapi/linux/pktcdvd.h 17001 17002PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17003M: Tomasz Duszynski <tduszyns@gmail.com> 17004S: Maintained 17005F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17006F: drivers/iio/chemical/pms7003.c 17007 17008PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17009M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: drivers/net/phy/mdio-open-alliance.h 17013F: net/ethtool/plca.c 17014 17015PLDMFW LIBRARY 17016M: Jacob Keller <jacob.e.keller@intel.com> 17017S: Maintained 17018F: Documentation/driver-api/pldmfw/ 17019F: include/linux/pldmfw.h 17020F: lib/pldmfw/ 17021 17022PLX DMA DRIVER 17023M: Logan Gunthorpe <logang@deltatee.com> 17024S: Maintained 17025F: drivers/dma/plx_dma.c 17026 17027PM-GRAPH UTILITY 17028M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17029L: linux-pm@vger.kernel.org 17030S: Supported 17031W: https://01.org/pm-graph 17032B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17033T: git git://github.com/intel/pm-graph 17034F: tools/power/pm-graph 17035 17036PM6764TR DRIVER 17037M: Charles Hsu <hsu.yungteng@gmail.com> 17038L: linux-hwmon@vger.kernel.org 17039S: Maintained 17040F: Documentation/hwmon/pm6764tr.rst 17041F: drivers/hwmon/pmbus/pm6764tr.c 17042 17043PMBUS HARDWARE MONITORING DRIVERS 17044M: Guenter Roeck <linux@roeck-us.net> 17045L: linux-hwmon@vger.kernel.org 17046S: Maintained 17047W: http://hwmon.wiki.kernel.org/ 17048W: http://www.roeck-us.net/linux/drivers/ 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17050F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17051F: Documentation/devicetree/bindings/hwmon/max31785.txt 17052F: Documentation/hwmon/adm1275.rst 17053F: Documentation/hwmon/ibm-cffps.rst 17054F: Documentation/hwmon/ir35221.rst 17055F: Documentation/hwmon/lm25066.rst 17056F: Documentation/hwmon/ltc2978.rst 17057F: Documentation/hwmon/ltc3815.rst 17058F: Documentation/hwmon/max16064.rst 17059F: Documentation/hwmon/max20751.rst 17060F: Documentation/hwmon/max31785.rst 17061F: Documentation/hwmon/max34440.rst 17062F: Documentation/hwmon/max8688.rst 17063F: Documentation/hwmon/pmbus-core.rst 17064F: Documentation/hwmon/pmbus.rst 17065F: Documentation/hwmon/tps40422.rst 17066F: Documentation/hwmon/ucd9000.rst 17067F: Documentation/hwmon/ucd9200.rst 17068F: Documentation/hwmon/zl6100.rst 17069F: drivers/hwmon/pmbus/ 17070F: include/linux/pmbus.h 17071 17072PMC SIERRA MaxRAID DRIVER 17073L: linux-scsi@vger.kernel.org 17074S: Orphan 17075W: http://www.pmc-sierra.com/ 17076F: drivers/scsi/pmcraid.* 17077 17078PMC SIERRA PM8001 DRIVER 17079M: Jack Wang <jinpu.wang@cloud.ionos.com> 17080L: linux-scsi@vger.kernel.org 17081S: Supported 17082F: drivers/scsi/pm8001/ 17083 17084PNI RM3100 IIO DRIVER 17085M: Song Qiang <songqiang1304521@gmail.com> 17086L: linux-iio@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17089F: drivers/iio/magnetometer/rm3100* 17090 17091PNP SUPPORT 17092M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17093L: linux-acpi@vger.kernel.org 17094S: Maintained 17095F: drivers/pnp/ 17096F: include/linux/pnp.h 17097 17098POSIX CLOCKS and TIMERS 17099M: Thomas Gleixner <tglx@linutronix.de> 17100L: linux-kernel@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17103F: fs/timerfd.c 17104F: include/linux/time_namespace.h 17105F: include/linux/timer* 17106F: kernel/time/*timer* 17107F: kernel/time/namespace.c 17108 17109POWER MANAGEMENT CORE 17110M: "Rafael J. Wysocki" <rafael@kernel.org> 17111L: linux-pm@vger.kernel.org 17112S: Supported 17113B: https://bugzilla.kernel.org 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17115F: drivers/base/power/ 17116F: drivers/powercap/ 17117F: include/linux/intel_rapl.h 17118F: include/linux/pm.h 17119F: include/linux/pm_* 17120F: include/linux/powercap.h 17121F: kernel/configs/nopm.config 17122 17123POWER STATE COORDINATION INTERFACE (PSCI) 17124M: Mark Rutland <mark.rutland@arm.com> 17125M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Maintained 17128F: drivers/firmware/psci/ 17129F: include/linux/psci.h 17130F: include/uapi/linux/psci.h 17131 17132POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17133M: Sebastian Reichel <sre@kernel.org> 17134L: linux-pm@vger.kernel.org 17135S: Maintained 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17137F: Documentation/ABI/testing/sysfs-class-power 17138F: Documentation/devicetree/bindings/power/supply/ 17139F: drivers/power/supply/ 17140F: include/linux/power/ 17141F: include/linux/power_supply.h 17142 17143POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17144M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17145L: linuxppc-dev@lists.ozlabs.org 17146S: Maintained 17147F: drivers/char/powernv-op-panel.c 17148 17149PPP OVER ATM (RFC 2364) 17150M: Mitchell Blank Jr <mitch@sfgoth.com> 17151S: Maintained 17152F: include/uapi/linux/atmppp.h 17153F: net/atm/pppoatm.c 17154 17155PPP OVER ETHERNET 17156M: Michal Ostrowski <mostrows@earthlink.net> 17157S: Maintained 17158F: drivers/net/ppp/pppoe.c 17159F: drivers/net/ppp/pppox.c 17160 17161PPP OVER L2TP 17162M: James Chapman <jchapman@katalix.com> 17163S: Maintained 17164F: include/linux/if_pppol2tp.h 17165F: include/uapi/linux/if_pppol2tp.h 17166F: net/l2tp/l2tp_ppp.c 17167 17168PPP PROTOCOL DRIVERS AND COMPRESSORS 17169L: linux-ppp@vger.kernel.org 17170S: Orphan 17171F: drivers/net/ppp/ppp_* 17172 17173PPS SUPPORT 17174M: Rodolfo Giometti <giometti@enneenne.com> 17175L: linuxpps@ml.enneenne.com (subscribers-only) 17176S: Maintained 17177W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17178F: Documentation/ABI/testing/sysfs-pps 17179F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17180F: Documentation/driver-api/pps.rst 17181F: drivers/pps/ 17182F: include/linux/pps*.h 17183F: include/uapi/linux/pps.h 17184 17185PPTP DRIVER 17186M: Dmitry Kozlov <xeb@mail.ru> 17187L: netdev@vger.kernel.org 17188S: Maintained 17189W: http://sourceforge.net/projects/accel-pptp 17190F: drivers/net/ppp/pptp.c 17191 17192PRESSURE STALL INFORMATION (PSI) 17193M: Johannes Weiner <hannes@cmpxchg.org> 17194M: Suren Baghdasaryan <surenb@google.com> 17195R: Peter Ziljstra <peterz@infradead.org> 17196S: Maintained 17197F: include/linux/psi* 17198F: kernel/sched/psi.c 17199 17200PRINTK 17201M: Petr Mladek <pmladek@suse.com> 17202R: Steven Rostedt <rostedt@goodmis.org> 17203R: John Ogness <john.ogness@linutronix.de> 17204R: Sergey Senozhatsky <senozhatsky@chromium.org> 17205S: Maintained 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17207F: include/linux/printk.h 17208F: kernel/printk/ 17209 17210PRINTK INDEXING 17211R: Chris Down <chris@chrisdown.name> 17212S: Maintained 17213F: Documentation/core-api/printk-index.rst 17214F: kernel/printk/index.c 17215K: printk_index 17216 17217PROC FILESYSTEM 17218L: linux-kernel@vger.kernel.org 17219L: linux-fsdevel@vger.kernel.org 17220S: Maintained 17221F: Documentation/filesystems/proc.rst 17222F: fs/proc/ 17223F: include/linux/proc_fs.h 17224F: tools/testing/selftests/proc/ 17225 17226PROC SYSCTL 17227M: Luis Chamberlain <mcgrof@kernel.org> 17228M: Kees Cook <keescook@chromium.org> 17229M: Iurii Zaikin <yzaikin@google.com> 17230L: linux-kernel@vger.kernel.org 17231L: linux-fsdevel@vger.kernel.org 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17234F: fs/proc/proc_sysctl.c 17235F: include/linux/sysctl.h 17236F: kernel/sysctl-test.c 17237F: kernel/sysctl.c 17238F: tools/testing/selftests/sysctl/ 17239 17240PS3 NETWORK SUPPORT 17241M: Geoff Levand <geoff@infradead.org> 17242L: netdev@vger.kernel.org 17243L: linuxppc-dev@lists.ozlabs.org 17244S: Maintained 17245F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17246 17247PS3 PLATFORM SUPPORT 17248M: Geoff Levand <geoff@infradead.org> 17249L: linuxppc-dev@lists.ozlabs.org 17250S: Maintained 17251F: arch/powerpc/boot/ps3* 17252F: arch/powerpc/include/asm/lv1call.h 17253F: arch/powerpc/include/asm/ps3*.h 17254F: arch/powerpc/platforms/ps3/ 17255F: drivers/*/ps3* 17256F: drivers/ps3/ 17257F: drivers/rtc/rtc-ps3.c 17258F: drivers/usb/host/*ps3.c 17259F: sound/ppc/snd_ps3* 17260 17261PS3VRAM DRIVER 17262M: Jim Paris <jim@jtan.com> 17263M: Geoff Levand <geoff@infradead.org> 17264L: linuxppc-dev@lists.ozlabs.org 17265S: Maintained 17266F: drivers/block/ps3vram.c 17267 17268PSAMPLE PACKET SAMPLING SUPPORT 17269M: Yotam Gigi <yotam.gi@gmail.com> 17270S: Maintained 17271F: include/net/psample.h 17272F: include/uapi/linux/psample.h 17273F: net/psample 17274 17275PSTORE FILESYSTEM 17276M: Kees Cook <keescook@chromium.org> 17277R: Tony Luck <tony.luck@intel.com> 17278R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17279L: linux-hardening@vger.kernel.org 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17282F: Documentation/admin-guide/pstore-blk.rst 17283F: Documentation/admin-guide/ramoops.rst 17284F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17285F: drivers/acpi/apei/erst.c 17286F: drivers/firmware/efi/efi-pstore.c 17287F: fs/pstore/ 17288F: include/linux/pstore* 17289K: \b(pstore|ramoops) 17290 17291PTP HARDWARE CLOCK SUPPORT 17292M: Richard Cochran <richardcochran@gmail.com> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295W: http://linuxptp.sourceforge.net/ 17296F: Documentation/ABI/testing/sysfs-ptp 17297F: Documentation/driver-api/ptp.rst 17298F: drivers/net/phy/dp83640* 17299F: drivers/ptp/* 17300F: include/linux/ptp_cl* 17301K: (?:\b|_)ptp(?:\b|_) 17302 17303PTP MOCKUP CLOCK SUPPORT 17304M: Vladimir Oltean <vladimir.oltean@nxp.com> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307F: drivers/ptp/ptp_mock.c 17308F: include/linux/ptp_mock.h 17309 17310PTP VIRTUAL CLOCK SUPPORT 17311M: Yangbo Lu <yangbo.lu@nxp.com> 17312L: netdev@vger.kernel.org 17313S: Maintained 17314F: drivers/ptp/ptp_vclock.c 17315F: net/ethtool/phc_vclocks.c 17316 17317PTRACE SUPPORT 17318M: Oleg Nesterov <oleg@redhat.com> 17319S: Maintained 17320F: arch/*/*/ptrace*.c 17321F: arch/*/include/asm/ptrace*.h 17322F: arch/*/ptrace*.c 17323F: include/asm-generic/syscall.h 17324F: include/linux/ptrace.h 17325F: include/linux/regset.h 17326F: include/uapi/linux/ptrace.h 17327F: kernel/ptrace.c 17328 17329PULSE8-CEC DRIVER 17330M: Hans Verkuil <hverkuil@xs4all.nl> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333T: git git://linuxtv.org/media_tree.git 17334F: drivers/media/cec/usb/pulse8/ 17335 17336PURELIFI PLFXLC DRIVER 17337M: Srinivasan Raju <srini.raju@purelifi.com> 17338L: linux-wireless@vger.kernel.org 17339S: Supported 17340F: drivers/net/wireless/purelifi/plfxlc/ 17341 17342PVRUSB2 VIDEO4LINUX DRIVER 17343M: Mike Isely <isely@pobox.com> 17344L: pvrusb2@isely.net (subscribers-only) 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347W: http://www.isely.net/pvrusb2/ 17348T: git git://linuxtv.org/media_tree.git 17349F: Documentation/driver-api/media/drivers/pvrusb2* 17350F: drivers/media/usb/pvrusb2/ 17351 17352PWC WEBCAM DRIVER 17353M: Hans Verkuil <hverkuil@xs4all.nl> 17354L: linux-media@vger.kernel.org 17355S: Odd Fixes 17356T: git git://linuxtv.org/media_tree.git 17357F: drivers/media/usb/pwc/* 17358F: include/trace/events/pwc.h 17359 17360PWM IR Transmitter 17361M: Sean Young <sean@mess.org> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17365F: drivers/media/rc/pwm-ir-tx.c 17366 17367PWM SUBSYSTEM 17368M: Thierry Reding <thierry.reding@gmail.com> 17369R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17370L: linux-pwm@vger.kernel.org 17371S: Maintained 17372Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17374F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17375F: Documentation/devicetree/bindings/pwm/ 17376F: Documentation/driver-api/pwm.rst 17377F: drivers/gpio/gpio-mvebu.c 17378F: drivers/pwm/ 17379F: drivers/video/backlight/pwm_bl.c 17380F: include/dt-bindings/pwm/ 17381F: include/linux/pwm.h 17382F: include/linux/pwm_backlight.h 17383K: pwm_(config|apply_state|ops) 17384 17385PXA GPIO DRIVER 17386M: Robert Jarzmik <robert.jarzmik@free.fr> 17387L: linux-gpio@vger.kernel.org 17388S: Maintained 17389F: drivers/gpio/gpio-pxa.c 17390 17391PXA MMCI DRIVER 17392S: Orphan 17393 17394PXA RTC DRIVER 17395M: Robert Jarzmik <robert.jarzmik@free.fr> 17396L: linux-rtc@vger.kernel.org 17397S: Maintained 17398 17399PXA2xx/PXA3xx SUPPORT 17400M: Daniel Mack <daniel@zonque.org> 17401M: Haojian Zhuang <haojian.zhuang@gmail.com> 17402M: Robert Jarzmik <robert.jarzmik@free.fr> 17403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17404S: Maintained 17405T: git git://github.com/hzhuang1/linux.git 17406T: git git://github.com/rjarzmik/linux.git 17407F: arch/arm/boot/dts/intel/pxa/ 17408F: arch/arm/mach-pxa/ 17409F: drivers/dma/pxa* 17410F: drivers/pcmcia/pxa2xx* 17411F: drivers/pinctrl/pxa/ 17412F: drivers/spi/spi-pxa2xx* 17413F: drivers/usb/gadget/udc/pxa2* 17414F: include/sound/pxa2xx-lib.h 17415F: sound/arm/pxa* 17416F: sound/soc/pxa/ 17417 17418QAT DRIVER 17419M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17420L: qat-linux@intel.com 17421S: Supported 17422F: drivers/crypto/intel/qat/ 17423 17424QCOM AUDIO (ASoC) DRIVERS 17425M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17426M: Banajit Goswami <bgoswami@quicinc.com> 17427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17428S: Supported 17429F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17430F: Documentation/devicetree/bindings/sound/qcom,* 17431F: drivers/soc/qcom/apr.c 17432F: include/dt-bindings/sound/qcom,wcd9335.h 17433F: sound/soc/codecs/lpass-rx-macro.* 17434F: sound/soc/codecs/lpass-tx-macro.* 17435F: sound/soc/codecs/lpass-va-macro.c 17436F: sound/soc/codecs/lpass-wsa-macro.* 17437F: sound/soc/codecs/msm8916-wcd-analog.c 17438F: sound/soc/codecs/msm8916-wcd-digital.c 17439F: sound/soc/codecs/wcd-clsh-v2.* 17440F: sound/soc/codecs/wcd-mbhc-v2.* 17441F: sound/soc/codecs/wcd9335.* 17442F: sound/soc/codecs/wcd934x.c 17443F: sound/soc/codecs/wsa881x.c 17444F: sound/soc/codecs/wsa883x.c 17445F: sound/soc/codecs/wsa884x.c 17446F: sound/soc/qcom/ 17447 17448QCOM EMBEDDED USB DEBUGGER (EUD) 17449M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17450L: linux-arm-msm@vger.kernel.org 17451S: Maintained 17452F: Documentation/ABI/testing/sysfs-driver-eud 17453F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17454F: drivers/usb/misc/qcom_eud.c 17455 17456QCOM IPA DRIVER 17457M: Alex Elder <elder@kernel.org> 17458L: netdev@vger.kernel.org 17459S: Supported 17460F: drivers/net/ipa/ 17461 17462QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17463M: Gabriel Somlo <somlo@cmu.edu> 17464M: "Michael S. Tsirkin" <mst@redhat.com> 17465L: qemu-devel@nongnu.org 17466S: Maintained 17467F: drivers/firmware/qemu_fw_cfg.c 17468F: include/uapi/linux/qemu_fw_cfg.h 17469 17470QIB DRIVER 17471M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17472L: linux-rdma@vger.kernel.org 17473S: Supported 17474F: drivers/infiniband/hw/qib/ 17475 17476QLOGIC QL41xxx FCOE DRIVER 17477M: Saurav Kashyap <skashyap@marvell.com> 17478M: Javed Hasan <jhasan@marvell.com> 17479M: GR-QLogic-Storage-Upstream@marvell.com 17480L: linux-scsi@vger.kernel.org 17481S: Supported 17482F: drivers/scsi/qedf/ 17483 17484QLOGIC QL41xxx ISCSI DRIVER 17485M: Nilesh Javali <njavali@marvell.com> 17486M: Manish Rangankar <mrangankar@marvell.com> 17487M: GR-QLogic-Storage-Upstream@marvell.com 17488L: linux-scsi@vger.kernel.org 17489S: Supported 17490F: drivers/scsi/qedi/ 17491 17492QLOGIC QL4xxx ETHERNET DRIVER 17493M: Ariel Elior <aelior@marvell.com> 17494M: Manish Chopra <manishc@marvell.com> 17495L: netdev@vger.kernel.org 17496S: Supported 17497F: drivers/net/ethernet/qlogic/qed/ 17498F: drivers/net/ethernet/qlogic/qede/ 17499F: include/linux/qed/ 17500 17501QLOGIC QL4xxx RDMA DRIVER 17502M: Michal Kalderon <mkalderon@marvell.com> 17503M: Ariel Elior <aelior@marvell.com> 17504L: linux-rdma@vger.kernel.org 17505S: Supported 17506F: drivers/infiniband/hw/qedr/ 17507F: include/uapi/rdma/qedr-abi.h 17508 17509QLOGIC QLA1280 SCSI DRIVER 17510M: Michael Reed <mdr@sgi.com> 17511L: linux-scsi@vger.kernel.org 17512S: Maintained 17513F: drivers/scsi/qla1280.[ch] 17514 17515QLOGIC QLA2XXX FC-SCSI DRIVER 17516M: Nilesh Javali <njavali@marvell.com> 17517M: GR-QLogic-Storage-Upstream@marvell.com 17518L: linux-scsi@vger.kernel.org 17519S: Supported 17520F: drivers/scsi/qla2xxx/ 17521 17522QLOGIC QLA3XXX NETWORK DRIVER 17523M: GR-Linux-NIC-Dev@marvell.com 17524L: netdev@vger.kernel.org 17525S: Supported 17526F: drivers/net/ethernet/qlogic/qla3xxx.* 17527 17528QLOGIC QLA4XXX iSCSI DRIVER 17529M: Nilesh Javali <njavali@marvell.com> 17530M: Manish Rangankar <mrangankar@marvell.com> 17531M: GR-QLogic-Storage-Upstream@marvell.com 17532L: linux-scsi@vger.kernel.org 17533S: Supported 17534F: drivers/scsi/qla4xxx/ 17535 17536QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17537M: Shahed Shaikh <shshaikh@marvell.com> 17538M: Manish Chopra <manishc@marvell.com> 17539M: GR-Linux-NIC-Dev@marvell.com 17540L: netdev@vger.kernel.org 17541S: Supported 17542F: drivers/net/ethernet/qlogic/qlcnic/ 17543 17544QLOGIC QLGE 10Gb ETHERNET DRIVER 17545M: Manish Chopra <manishc@marvell.com> 17546M: GR-Linux-NIC-Dev@marvell.com 17547M: Coiby Xu <coiby.xu@gmail.com> 17548L: netdev@vger.kernel.org 17549S: Supported 17550F: Documentation/networking/device_drivers/qlogic/qlge.rst 17551F: drivers/staging/qlge/ 17552 17553QM1D1B0004 MEDIA DRIVER 17554M: Akihiro Tsukada <tskd08@gmail.com> 17555L: linux-media@vger.kernel.org 17556S: Odd Fixes 17557F: drivers/media/tuners/qm1d1b0004* 17558 17559QM1D1C0042 MEDIA DRIVER 17560M: Akihiro Tsukada <tskd08@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563F: drivers/media/tuners/qm1d1c0042* 17564 17565QNX4 FILESYSTEM 17566M: Anders Larsen <al@alarsen.net> 17567S: Maintained 17568W: http://www.alarsen.net/linux/qnx4fs/ 17569F: fs/qnx4/ 17570F: include/uapi/linux/qnx4_fs.h 17571F: include/uapi/linux/qnxtypes.h 17572 17573QNX6 FILESYSTEM 17574S: Orphan 17575F: Documentation/filesystems/qnx6.rst 17576F: fs/qnx6/ 17577F: include/linux/qnx6_fs.h 17578 17579QORIQ DPAA2 FSL-MC BUS DRIVER 17580M: Stuart Yoder <stuyoder@gmail.com> 17581M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17582L: linux-kernel@vger.kernel.org 17583S: Maintained 17584F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17585F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17586F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17587F: drivers/bus/fsl-mc/ 17588F: include/uapi/linux/fsl_mc.h 17589 17590QT1010 MEDIA DRIVER 17591M: Antti Palosaari <crope@iki.fi> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594W: https://linuxtv.org 17595W: http://palosaari.fi/linux/ 17596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17597T: git git://linuxtv.org/anttip/media_tree.git 17598F: drivers/media/tuners/qt1010* 17599 17600QUALCOMM ATH12K WIRELESS DRIVER 17601M: Kalle Valo <kvalo@kernel.org> 17602M: Jeff Johnson <quic_jjohnson@quicinc.com> 17603L: ath12k@lists.infradead.org 17604S: Supported 17605W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17607F: drivers/net/wireless/ath/ath12k/ 17608 17609QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17610M: Kalle Valo <kvalo@kernel.org> 17611M: Jeff Johnson <quic_jjohnson@quicinc.com> 17612L: ath10k@lists.infradead.org 17613S: Supported 17614W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17616F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17617F: drivers/net/wireless/ath/ath10k/ 17618 17619QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17620M: Kalle Valo <kvalo@kernel.org> 17621M: Jeff Johnson <quic_jjohnson@quicinc.com> 17622L: ath11k@lists.infradead.org 17623S: Supported 17624W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17625B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17627F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17628F: drivers/net/wireless/ath/ath11k/ 17629 17630QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17631M: Toke Høiland-Jørgensen <toke@toke.dk> 17632L: linux-wireless@vger.kernel.org 17633S: Maintained 17634W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17636F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17637F: drivers/net/wireless/ath/ath9k/ 17638 17639QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17640M: Stephan Gerhold <stephan@gerhold.net> 17641L: netdev@vger.kernel.org 17642L: linux-arm-msm@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17645F: drivers/net/wwan/qcom_bam_dmux.c 17646 17647QUALCOMM CAMERA SUBSYSTEM DRIVER 17648M: Robert Foss <rfoss@kernel.org> 17649M: Todor Tomov <todor.too@gmail.com> 17650M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17651L: linux-media@vger.kernel.org 17652S: Maintained 17653F: Documentation/admin-guide/media/qcom_camss.rst 17654F: Documentation/devicetree/bindings/media/*camss* 17655F: drivers/media/platform/qcom/camss/ 17656 17657QUALCOMM CLOCK DRIVERS 17658M: Bjorn Andersson <andersson@kernel.org> 17659L: linux-arm-msm@vger.kernel.org 17660S: Supported 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17662F: Documentation/devicetree/bindings/clock/qcom,* 17663F: drivers/clk/qcom/ 17664F: include/dt-bindings/clock/qcom,* 17665 17666QUALCOMM CLOUD AI (QAIC) DRIVER 17667M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17668R: Carl Vanderlip <quic_carlv@quicinc.com> 17669R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17670L: linux-arm-msm@vger.kernel.org 17671L: dri-devel@lists.freedesktop.org 17672S: Supported 17673T: git git://anongit.freedesktop.org/drm/drm-misc 17674F: Documentation/accel/qaic/ 17675F: drivers/accel/qaic/ 17676F: include/uapi/drm/qaic_accel.h 17677 17678QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17679M: Bjorn Andersson <andersson@kernel.org> 17680M: Konrad Dybcio <konrad.dybcio@linaro.org> 17681L: linux-pm@vger.kernel.org 17682L: linux-arm-msm@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17685F: drivers/pmdomain/qcom/cpr.c 17686 17687QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17688M: Ilia Lin <ilia.lin@kernel.org> 17689L: linux-pm@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17692F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17693F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17694 17695QUALCOMM CRYPTO DRIVERS 17696M: Thara Gopinath <thara.gopinath@gmail.com> 17697L: linux-crypto@vger.kernel.org 17698L: linux-arm-msm@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17701F: drivers/crypto/qce/ 17702 17703QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17704M: Timur Tabi <timur@kernel.org> 17705L: netdev@vger.kernel.org 17706S: Maintained 17707F: drivers/net/ethernet/qualcomm/emac/ 17708 17709QUALCOMM ETHQOS ETHERNET DRIVER 17710M: Vinod Koul <vkoul@kernel.org> 17711R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17712L: netdev@vger.kernel.org 17713L: linux-arm-msm@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17716F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17717 17718QUALCOMM FASTRPC DRIVER 17719M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17720M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17721L: linux-arm-msm@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17724F: drivers/misc/fastrpc.c 17725F: include/uapi/misc/fastrpc.h 17726 17727QUALCOMM HEXAGON ARCHITECTURE 17728M: Brian Cain <bcain@quicinc.com> 17729L: linux-hexagon@vger.kernel.org 17730S: Supported 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17732F: arch/hexagon/ 17733 17734QUALCOMM HIDMA DRIVER 17735M: Sinan Kaya <okaya@kernel.org> 17736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17737L: linux-arm-msm@vger.kernel.org 17738L: dmaengine@vger.kernel.org 17739S: Supported 17740F: drivers/dma/qcom/hidma* 17741 17742QUALCOMM I2C CCI DRIVER 17743M: Loic Poulain <loic.poulain@linaro.org> 17744M: Robert Foss <rfoss@kernel.org> 17745L: linux-i2c@vger.kernel.org 17746L: linux-arm-msm@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17749F: drivers/i2c/busses/i2c-qcom-cci.c 17750 17751QUALCOMM INTERCONNECT BWMON DRIVER 17752M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17753L: linux-arm-msm@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17756F: drivers/soc/qcom/icc-bwmon.c 17757 17758QUALCOMM IOMMU 17759M: Rob Clark <robdclark@gmail.com> 17760L: iommu@lists.linux.dev 17761L: linux-arm-msm@vger.kernel.org 17762S: Maintained 17763F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17764 17765QUALCOMM IPC ROUTER (QRTR) DRIVER 17766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17767L: linux-arm-msm@vger.kernel.org 17768S: Maintained 17769F: include/trace/events/qrtr.h 17770F: include/uapi/linux/qrtr.h 17771F: net/qrtr/ 17772 17773QUALCOMM IPCC MAILBOX DRIVER 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-arm-msm@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17778F: drivers/mailbox/qcom-ipcc.c 17779F: include/dt-bindings/mailbox/qcom-ipcc.h 17780 17781QUALCOMM IPQ4019 USB PHY DRIVER 17782M: Robert Marko <robert.marko@sartura.hr> 17783M: Luka Perkov <luka.perkov@sartura.hr> 17784L: linux-arm-msm@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17787F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17788 17789QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17790M: Robert Marko <robert.marko@sartura.hr> 17791M: Luka Perkov <luka.perkov@sartura.hr> 17792L: linux-arm-msm@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17795F: drivers/regulator/vqmmc-ipq4019-regulator.c 17796 17797QUALCOMM NAND CONTROLLER DRIVER 17798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17799L: linux-mtd@lists.infradead.org 17800L: linux-arm-msm@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17803F: drivers/mtd/nand/raw/qcom_nandc.c 17804 17805QUALCOMM RMNET DRIVER 17806M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17807M: Sean Tranchetti <quic_stranche@quicinc.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17811F: drivers/net/ethernet/qualcomm/rmnet/ 17812F: include/linux/if_rmnet.h 17813 17814QUALCOMM TSENS THERMAL DRIVER 17815M: Amit Kucheria <amitk@kernel.org> 17816M: Thara Gopinath <thara.gopinath@gmail.com> 17817L: linux-pm@vger.kernel.org 17818L: linux-arm-msm@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17821F: drivers/thermal/qcom/ 17822 17823QUALCOMM TYPEC PORT MANAGER DRIVER 17824M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17825L: linux-arm-msm@vger.kernel.org 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17829F: drivers/usb/typec/tcpm/qcom/ 17830 17831QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17832M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17833M: Vikash Garodia <quic_vgarodia@quicinc.com> 17834R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17835L: linux-media@vger.kernel.org 17836L: linux-arm-msm@vger.kernel.org 17837S: Maintained 17838T: git git://linuxtv.org/media_tree.git 17839F: Documentation/devicetree/bindings/media/*venus* 17840F: drivers/media/platform/qcom/venus/ 17841 17842QUALCOMM WCN36XX WIRELESS DRIVER 17843M: Loic Poulain <loic.poulain@linaro.org> 17844L: wcn36xx@lists.infradead.org 17845S: Supported 17846W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17847F: drivers/net/wireless/ath/wcn36xx/ 17848 17849QUANTENNA QTNFMAC WIRELESS DRIVER 17850M: Igor Mitsyanko <imitsyanko@quantenna.com> 17851R: Sergey Matyukevich <geomatsi@gmail.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854F: drivers/net/wireless/quantenna 17855 17856RADEON and AMDGPU DRM DRIVERS 17857M: Alex Deucher <alexander.deucher@amd.com> 17858M: Christian König <christian.koenig@amd.com> 17859M: Pan, Xinhui <Xinhui.Pan@amd.com> 17860L: amd-gfx@lists.freedesktop.org 17861S: Supported 17862B: https://gitlab.freedesktop.org/drm/amd/-/issues 17863C: irc://irc.oftc.net/radeon 17864T: git https://gitlab.freedesktop.org/agd5f/linux.git 17865F: Documentation/gpu/amdgpu/ 17866F: drivers/gpu/drm/amd/ 17867F: drivers/gpu/drm/radeon/ 17868F: include/uapi/drm/amdgpu_drm.h 17869F: include/uapi/drm/radeon_drm.h 17870 17871RADEON FRAMEBUFFER DISPLAY DRIVER 17872M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17873L: linux-fbdev@vger.kernel.org 17874S: Maintained 17875F: drivers/video/fbdev/aty/radeon* 17876F: include/uapi/linux/radeonfb.h 17877 17878RADIOSHARK RADIO DRIVER 17879M: Hans Verkuil <hverkuil@xs4all.nl> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882T: git git://linuxtv.org/media_tree.git 17883F: drivers/media/radio/radio-shark.c 17884 17885RADIOSHARK2 RADIO DRIVER 17886M: Hans Verkuil <hverkuil@xs4all.nl> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/radio/radio-shark2.c 17891F: drivers/media/radio/radio-tea5777.c 17892 17893RADOS BLOCK DEVICE (RBD) 17894M: Ilya Dryomov <idryomov@gmail.com> 17895R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17896L: ceph-devel@vger.kernel.org 17897S: Supported 17898W: http://ceph.com/ 17899T: git https://github.com/ceph/ceph-client.git 17900F: Documentation/ABI/testing/sysfs-bus-rbd 17901F: drivers/block/rbd.c 17902F: drivers/block/rbd_types.h 17903 17904RAGE128 FRAMEBUFFER DISPLAY DRIVER 17905L: linux-fbdev@vger.kernel.org 17906S: Orphan 17907F: drivers/video/fbdev/aty/aty128fb.c 17908 17909RAINSHADOW-CEC DRIVER 17910M: Hans Verkuil <hverkuil@xs4all.nl> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913T: git git://linuxtv.org/media_tree.git 17914F: drivers/media/cec/usb/rainshadow/ 17915 17916RALINK MIPS ARCHITECTURE 17917M: John Crispin <john@phrozen.org> 17918L: linux-mips@vger.kernel.org 17919S: Maintained 17920F: arch/mips/ralink 17921 17922RALINK MT7621 MIPS ARCHITECTURE 17923M: Arınç ÜNAL <arinc.unal@arinc9.com> 17924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17925L: linux-mips@vger.kernel.org 17926S: Maintained 17927F: arch/mips/boot/dts/ralink/mt7621* 17928 17929RALINK RT2X00 WIRELESS LAN DRIVER 17930M: Stanislaw Gruszka <stf_xl@wp.pl> 17931M: Helmut Schaa <helmut.schaa@googlemail.com> 17932L: linux-wireless@vger.kernel.org 17933S: Maintained 17934F: drivers/net/wireless/ralink/rt2x00/ 17935 17936RAMDISK RAM BLOCK DEVICE DRIVER 17937M: Jens Axboe <axboe@kernel.dk> 17938S: Maintained 17939F: Documentation/admin-guide/blockdev/ramdisk.rst 17940F: drivers/block/brd.c 17941 17942RANCHU VIRTUAL BOARD FOR MIPS 17943M: Miodrag Dinic <miodrag.dinic@mips.com> 17944L: linux-mips@vger.kernel.org 17945S: Supported 17946F: arch/mips/configs/generic/board-ranchu.config 17947F: arch/mips/generic/board-ranchu.c 17948 17949RANDOM NUMBER DRIVER 17950M: "Theodore Ts'o" <tytso@mit.edu> 17951M: Jason A. Donenfeld <Jason@zx2c4.com> 17952S: Maintained 17953T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17954F: drivers/char/random.c 17955F: drivers/virt/vmgenid.c 17956 17957RAPIDIO SUBSYSTEM 17958M: Matt Porter <mporter@kernel.crashing.org> 17959M: Alexandre Bounine <alex.bou9@gmail.com> 17960S: Maintained 17961F: drivers/rapidio/ 17962 17963RAS INFRASTRUCTURE 17964M: Tony Luck <tony.luck@intel.com> 17965M: Borislav Petkov <bp@alien8.de> 17966L: linux-edac@vger.kernel.org 17967S: Maintained 17968F: Documentation/admin-guide/ras.rst 17969F: drivers/ras/ 17970F: include/linux/ras.h 17971F: include/ras/ras_event.h 17972 17973RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17974L: linux-wireless@vger.kernel.org 17975S: Orphan 17976F: drivers/net/wireless/legacy/ray* 17977 17978RC-CORE / LIRC FRAMEWORK 17979M: Sean Young <sean@mess.org> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982W: http://linuxtv.org 17983T: git git://linuxtv.org/media_tree.git 17984F: Documentation/driver-api/media/rc-core.rst 17985F: Documentation/userspace-api/media/rc/ 17986F: drivers/media/rc/ 17987F: include/media/rc-core.h 17988F: include/media/rc-map.h 17989F: include/uapi/linux/lirc.h 17990 17991RCMM REMOTE CONTROLS DECODER 17992M: Patrick Lerda <patrick9876@free.fr> 17993S: Maintained 17994F: drivers/media/rc/ir-rcmm-decoder.c 17995 17996RCUTORTURE TEST FRAMEWORK 17997M: "Paul E. McKenney" <paulmck@kernel.org> 17998M: Josh Triplett <josh@joshtriplett.org> 17999R: Steven Rostedt <rostedt@goodmis.org> 18000R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18001R: Lai Jiangshan <jiangshanlai@gmail.com> 18002L: rcu@vger.kernel.org 18003S: Supported 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18005F: tools/testing/selftests/rcutorture 18006 18007RDACM20 Camera Sensor 18008M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18009M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18010M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18011M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18015F: drivers/media/i2c/max9271.c 18016F: drivers/media/i2c/max9271.h 18017F: drivers/media/i2c/rdacm20.c 18018 18019RDACM21 Camera Sensor 18020M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18022M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18023M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18027F: drivers/media/i2c/max9271.c 18028F: drivers/media/i2c/max9271.h 18029F: drivers/media/i2c/rdacm21.c 18030 18031RDC R-321X SoC 18032M: Florian Fainelli <florian@openwrt.org> 18033S: Maintained 18034 18035RDC R6040 FAST ETHERNET DRIVER 18036M: Florian Fainelli <f.fainelli@gmail.com> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039F: drivers/net/ethernet/rdc/r6040.c 18040 18041RDMAVT - RDMA verbs software 18042M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18043L: linux-rdma@vger.kernel.org 18044S: Supported 18045F: drivers/infiniband/sw/rdmavt 18046 18047RDS - RELIABLE DATAGRAM SOCKETS 18048M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18049L: netdev@vger.kernel.org 18050L: linux-rdma@vger.kernel.org 18051L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18052S: Supported 18053W: https://oss.oracle.com/projects/rds/ 18054F: Documentation/networking/rds.rst 18055F: net/rds/ 18056 18057RDT - RESOURCE ALLOCATION 18058M: Fenghua Yu <fenghua.yu@intel.com> 18059M: Reinette Chatre <reinette.chatre@intel.com> 18060L: linux-kernel@vger.kernel.org 18061S: Supported 18062F: Documentation/arch/x86/resctrl* 18063F: arch/x86/include/asm/resctrl.h 18064F: arch/x86/kernel/cpu/resctrl/ 18065F: tools/testing/selftests/resctrl/ 18066 18067READ-COPY UPDATE (RCU) 18068M: "Paul E. McKenney" <paulmck@kernel.org> 18069M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18070M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18071M: Joel Fernandes <joel@joelfernandes.org> 18072M: Josh Triplett <josh@joshtriplett.org> 18073M: Boqun Feng <boqun.feng@gmail.com> 18074R: Steven Rostedt <rostedt@goodmis.org> 18075R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18076R: Lai Jiangshan <jiangshanlai@gmail.com> 18077R: Zqiang <qiang.zhang1211@gmail.com> 18078L: rcu@vger.kernel.org 18079S: Supported 18080W: http://www.rdrop.com/users/paulmck/RCU/ 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18082F: Documentation/RCU/ 18083F: include/linux/rcu* 18084F: kernel/rcu/ 18085X: Documentation/RCU/torture.rst 18086X: include/linux/srcu*.h 18087X: kernel/rcu/srcu*.c 18088 18089REAL TIME CLOCK (RTC) SUBSYSTEM 18090M: Alessandro Zummo <a.zummo@towertech.it> 18091M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18092L: linux-rtc@vger.kernel.org 18093S: Maintained 18094Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18096F: Documentation/admin-guide/rtc.rst 18097F: Documentation/devicetree/bindings/rtc/ 18098F: drivers/rtc/ 18099F: include/linux/rtc.h 18100F: include/linux/rtc/ 18101F: include/uapi/linux/rtc.h 18102F: tools/testing/selftests/rtc/ 18103 18104Real-time Linux Analysis (RTLA) tools 18105M: Daniel Bristot de Oliveira <bristot@kernel.org> 18106M: Steven Rostedt <rostedt@goodmis.org> 18107L: linux-trace-kernel@vger.kernel.org 18108S: Maintained 18109F: Documentation/tools/rtla/ 18110F: tools/tracing/rtla/ 18111 18112REALTEK AUDIO CODECS 18113M: Oder Chiou <oder_chiou@realtek.com> 18114S: Maintained 18115F: include/sound/rt*.h 18116F: sound/soc/codecs/rt* 18117 18118REALTEK OTTO WATCHDOG 18119M: Sander Vanheule <sander@svanheule.net> 18120L: linux-watchdog@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18123F: drivers/watchdog/realtek_otto_wdt.c 18124 18125REALTEK RTL83xx SMI DSA ROUTER CHIPS 18126M: Linus Walleij <linus.walleij@linaro.org> 18127M: Alvin Šipraga <alsi@bang-olufsen.dk> 18128S: Maintained 18129F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18130F: drivers/net/dsa/realtek/* 18131 18132REALTEK WIRELESS DRIVER (rtlwifi family) 18133M: Ping-Ke Shih <pkshih@realtek.com> 18134L: linux-wireless@vger.kernel.org 18135S: Maintained 18136F: drivers/net/wireless/realtek/rtlwifi/ 18137 18138REALTEK WIRELESS DRIVER (rtw88) 18139M: Ping-Ke Shih <pkshih@realtek.com> 18140L: linux-wireless@vger.kernel.org 18141S: Maintained 18142F: drivers/net/wireless/realtek/rtw88/ 18143 18144REALTEK WIRELESS DRIVER (rtw89) 18145M: Ping-Ke Shih <pkshih@realtek.com> 18146L: linux-wireless@vger.kernel.org 18147S: Maintained 18148F: drivers/net/wireless/realtek/rtw89/ 18149 18150REDPINE WIRELESS DRIVER 18151L: linux-wireless@vger.kernel.org 18152S: Orphan 18153F: drivers/net/wireless/rsi/ 18154 18155REGISTER MAP ABSTRACTION 18156M: Mark Brown <broonie@kernel.org> 18157L: linux-kernel@vger.kernel.org 18158S: Supported 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18160F: Documentation/devicetree/bindings/regmap/ 18161F: drivers/base/regmap/ 18162F: include/linux/regmap.h 18163 18164REISERFS FILE SYSTEM 18165L: reiserfs-devel@vger.kernel.org 18166S: Obsolete 18167F: fs/reiserfs/ 18168 18169REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18170M: Bjorn Andersson <andersson@kernel.org> 18171M: Mathieu Poirier <mathieu.poirier@linaro.org> 18172L: linux-remoteproc@vger.kernel.org 18173S: Maintained 18174T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18175F: Documentation/ABI/testing/sysfs-class-remoteproc 18176F: Documentation/devicetree/bindings/remoteproc/ 18177F: Documentation/staging/remoteproc.rst 18178F: drivers/remoteproc/ 18179F: include/linux/remoteproc.h 18180F: include/linux/remoteproc/ 18181 18182REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18183M: Bjorn Andersson <andersson@kernel.org> 18184M: Mathieu Poirier <mathieu.poirier@linaro.org> 18185L: linux-remoteproc@vger.kernel.org 18186S: Maintained 18187T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18188F: Documentation/ABI/testing/sysfs-bus-rpmsg 18189F: Documentation/staging/rpmsg.rst 18190F: drivers/rpmsg/ 18191F: include/linux/rpmsg.h 18192F: include/linux/rpmsg/ 18193F: include/uapi/linux/rpmsg.h 18194F: samples/rpmsg/ 18195 18196REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18197M: Stephan Gerhold <stephan@gerhold.net> 18198L: netdev@vger.kernel.org 18199L: linux-remoteproc@vger.kernel.org 18200S: Maintained 18201F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18202 18203RENESAS CLOCK DRIVERS 18204M: Geert Uytterhoeven <geert+renesas@glider.be> 18205L: linux-renesas-soc@vger.kernel.org 18206S: Supported 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18208F: Documentation/devicetree/bindings/clock/renesas,* 18209F: drivers/clk/renesas/ 18210 18211RENESAS EMEV2 I2C DRIVER 18212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18216F: drivers/i2c/busses/i2c-emev2.c 18217 18218RENESAS ETHERNET DRIVERS 18219R: Sergey Shtylyov <s.shtylyov@omp.ru> 18220L: netdev@vger.kernel.org 18221L: linux-renesas-soc@vger.kernel.org 18222F: Documentation/devicetree/bindings/net/renesas,*.yaml 18223F: drivers/net/ethernet/renesas/ 18224F: include/linux/sh_eth.h 18225 18226RENESAS IDT821034 ASoC CODEC 18227M: Herve Codina <herve.codina@bootlin.com> 18228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18229S: Maintained 18230F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18231F: sound/soc/codecs/idt821034.c 18232 18233RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18234M: Miquel Raynal <miquel.raynal@bootlin.com> 18235L: linux-mtd@lists.infradead.org 18236L: linux-renesas-soc@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18239F: drivers/mtd/nand/raw/renesas-nand-controller.c 18240 18241RENESAS R-CAR GYROADC DRIVER 18242M: Marek Vasut <marek.vasut@gmail.com> 18243L: linux-iio@vger.kernel.org 18244S: Supported 18245F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18246F: drivers/iio/adc/rcar-gyroadc.c 18247 18248RENESAS R-CAR I2C DRIVERS 18249M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18250L: linux-renesas-soc@vger.kernel.org 18251S: Supported 18252F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18253F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18254F: drivers/i2c/busses/i2c-rcar.c 18255F: drivers/i2c/busses/i2c-sh_mobile.c 18256 18257RENESAS R-CAR SATA DRIVER 18258R: Sergey Shtylyov <s.shtylyov@omp.ru> 18259L: linux-ide@vger.kernel.org 18260L: linux-renesas-soc@vger.kernel.org 18261S: Supported 18262F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18263F: drivers/ata/sata_rcar.c 18264 18265RENESAS R-CAR THERMAL DRIVERS 18266M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18267L: linux-renesas-soc@vger.kernel.org 18268S: Supported 18269F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18270F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18271F: drivers/thermal/rcar_gen3_thermal.c 18272F: drivers/thermal/rcar_thermal.c 18273 18274RENESAS RIIC DRIVER 18275M: Chris Brandt <chris.brandt@renesas.com> 18276L: linux-renesas-soc@vger.kernel.org 18277S: Supported 18278F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18279F: drivers/i2c/busses/i2c-riic.c 18280 18281RENESAS RZ/G2L A/D DRIVER 18282M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18283L: linux-iio@vger.kernel.org 18284L: linux-renesas-soc@vger.kernel.org 18285S: Supported 18286F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18287F: drivers/iio/adc/rzg2l_adc.c 18288 18289RENESAS RZ/G2L MTU3a COUNTER DRIVER 18290M: Biju Das <biju.das.jz@bp.renesas.com> 18291L: linux-iio@vger.kernel.org 18292L: linux-renesas-soc@vger.kernel.org 18293S: Supported 18294F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18295F: drivers/counter/rz-mtu3-cnt.c 18296 18297RENESAS RZ/N1 A5PSW SWITCH DRIVER 18298M: Clément Léger <clement.leger@bootlin.com> 18299L: linux-renesas-soc@vger.kernel.org 18300L: netdev@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18303F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18304F: drivers/net/dsa/rzn1_a5psw* 18305F: drivers/net/pcs/pcs-rzn1-miic.c 18306F: include/dt-bindings/net/pcs-rzn1-miic.h 18307F: include/linux/pcs-rzn1-miic.h 18308F: net/dsa/tag_rzn1_a5psw.c 18309 18310RENESAS RZ/N1 RTC CONTROLLER DRIVER 18311M: Miquel Raynal <miquel.raynal@bootlin.com> 18312L: linux-rtc@vger.kernel.org 18313L: linux-renesas-soc@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18316F: drivers/rtc/rtc-rzn1.c 18317 18318RENESAS RZ/N1 USBF CONTROLLER DRIVER 18319M: Herve Codina <herve.codina@bootlin.com> 18320L: linux-renesas-soc@vger.kernel.org 18321L: linux-usb@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18324F: drivers/usb/gadget/udc/renesas_usbf.c 18325 18326RENESAS RZ/V2M I2C DRIVER 18327M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18328L: linux-i2c@vger.kernel.org 18329L: linux-renesas-soc@vger.kernel.org 18330S: Supported 18331F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18332F: drivers/i2c/busses/i2c-rzv2m.c 18333 18334RENESAS USB PHY DRIVER 18335M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18336L: linux-renesas-soc@vger.kernel.org 18337S: Maintained 18338F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18339 18340RENESAS VERSACLOCK 7 CLOCK DRIVER 18341M: Alex Helms <alexander.helms.jy@renesas.com> 18342S: Maintained 18343F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18344F: drivers/clk/clk-versaclock7.c 18345 18346RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18347M: Herve Codina <herve.codina@bootlin.com> 18348L: linux-iio@vger.kernel.org 18349S: Maintained 18350F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18351F: drivers/iio/potentiometer/x9250.c 18352 18353RESET CONTROLLER FRAMEWORK 18354M: Philipp Zabel <p.zabel@pengutronix.de> 18355S: Maintained 18356T: git git://git.pengutronix.de/git/pza/linux 18357F: Documentation/devicetree/bindings/reset/ 18358F: Documentation/driver-api/reset.rst 18359F: drivers/reset/ 18360F: include/dt-bindings/reset/ 18361F: include/linux/reset-controller.h 18362F: include/linux/reset.h 18363F: include/linux/reset/ 18364K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18365 18366RESTARTABLE SEQUENCES SUPPORT 18367M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18368M: Peter Zijlstra <peterz@infradead.org> 18369M: "Paul E. McKenney" <paulmck@kernel.org> 18370M: Boqun Feng <boqun.feng@gmail.com> 18371L: linux-kernel@vger.kernel.org 18372S: Supported 18373F: include/trace/events/rseq.h 18374F: include/uapi/linux/rseq.h 18375F: kernel/rseq.c 18376F: tools/testing/selftests/rseq/ 18377 18378RFKILL 18379M: Johannes Berg <johannes@sipsolutions.net> 18380L: linux-wireless@vger.kernel.org 18381S: Maintained 18382W: https://wireless.wiki.kernel.org/ 18383Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18386F: Documentation/ABI/stable/sysfs-class-rfkill 18387F: Documentation/driver-api/rfkill.rst 18388F: include/linux/rfkill.h 18389F: include/uapi/linux/rfkill.h 18390F: net/rfkill/ 18391 18392RHASHTABLE 18393M: Thomas Graf <tgraf@suug.ch> 18394M: Herbert Xu <herbert@gondor.apana.org.au> 18395L: netdev@vger.kernel.org 18396S: Maintained 18397F: include/linux/rhashtable-types.h 18398F: include/linux/rhashtable.h 18399F: lib/rhashtable.c 18400F: lib/test_rhashtable.c 18401 18402RICOH R5C592 MEMORYSTICK DRIVER 18403M: Maxim Levitsky <maximlevitsky@gmail.com> 18404S: Maintained 18405F: drivers/memstick/host/r592.* 18406 18407RICOH SMARTMEDIA/XD DRIVER 18408M: Maxim Levitsky <maximlevitsky@gmail.com> 18409S: Maintained 18410F: drivers/mtd/nand/raw/r852.c 18411F: drivers/mtd/nand/raw/r852.h 18412 18413RISC-V ARCHITECTURE 18414M: Paul Walmsley <paul.walmsley@sifive.com> 18415M: Palmer Dabbelt <palmer@dabbelt.com> 18416M: Albert Ou <aou@eecs.berkeley.edu> 18417L: linux-riscv@lists.infradead.org 18418S: Supported 18419Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18420C: irc://irc.libera.chat/riscv 18421P: Documentation/riscv/patch-acceptance.rst 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18423F: arch/riscv/ 18424N: riscv 18425K: riscv 18426 18427RISC-V MICROCHIP FPGA SUPPORT 18428M: Conor Dooley <conor.dooley@microchip.com> 18429M: Daire McNamara <daire.mcnamara@microchip.com> 18430L: linux-riscv@lists.infradead.org 18431S: Supported 18432F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18433F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18434F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18435F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18436F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18437F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18438F: Documentation/devicetree/bindings/riscv/microchip.yaml 18439F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18440F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18441F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18442F: arch/riscv/boot/dts/microchip/ 18443F: drivers/char/hw_random/mpfs-rng.c 18444F: drivers/clk/microchip/clk-mpfs*.c 18445F: drivers/i2c/busses/i2c-microchip-corei2c.c 18446F: drivers/mailbox/mailbox-mpfs.c 18447F: drivers/pci/controller/pcie-microchip-host.c 18448F: drivers/pwm/pwm-microchip-core.c 18449F: drivers/reset/reset-mpfs.c 18450F: drivers/rtc/rtc-mpfs.c 18451F: drivers/soc/microchip/mpfs-sys-controller.c 18452F: drivers/spi/spi-microchip-core-qspi.c 18453F: drivers/spi/spi-microchip-core.c 18454F: drivers/usb/musb/mpfs.c 18455F: include/soc/microchip/mpfs.h 18456 18457RISC-V MISC SOC SUPPORT 18458M: Conor Dooley <conor@kernel.org> 18459L: linux-riscv@lists.infradead.org 18460S: Maintained 18461Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18463F: Documentation/devicetree/bindings/riscv/ 18464F: arch/riscv/boot/dts/ 18465X: arch/riscv/boot/dts/allwinner/ 18466X: arch/riscv/boot/dts/renesas/ 18467 18468RISC-V PMU DRIVERS 18469M: Atish Patra <atishp@atishpatra.org> 18470R: Anup Patel <anup@brainfault.org> 18471L: linux-riscv@lists.infradead.org 18472S: Supported 18473F: drivers/perf/riscv_pmu.c 18474F: drivers/perf/riscv_pmu_legacy.c 18475F: drivers/perf/riscv_pmu_sbi.c 18476 18477RISC-V THEAD SoC SUPPORT 18478M: Jisheng Zhang <jszhang@kernel.org> 18479M: Guo Ren <guoren@kernel.org> 18480M: Fu Wei <wefu@redhat.com> 18481L: linux-riscv@lists.infradead.org 18482S: Maintained 18483F: arch/riscv/boot/dts/thead/ 18484 18485RNBD BLOCK DRIVERS 18486M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18487M: Jack Wang <jinpu.wang@ionos.com> 18488L: linux-block@vger.kernel.org 18489S: Maintained 18490F: drivers/block/rnbd/ 18491 18492ROCCAT DRIVERS 18493M: Stefan Achatz <erazor_de@users.sourceforge.net> 18494S: Maintained 18495W: http://sourceforge.net/projects/roccat/ 18496F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18497F: drivers/hid/hid-roccat* 18498F: include/linux/hid-roccat* 18499 18500ROCKCHIP CRYPTO DRIVERS 18501M: Corentin Labbe <clabbe@baylibre.com> 18502L: linux-crypto@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18505F: drivers/crypto/rockchip/ 18506 18507ROCKCHIP I2S TDM DRIVER 18508M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18509L: linux-rockchip@lists.infradead.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18512F: sound/soc/rockchip/rockchip_i2s_tdm.* 18513 18514ROCKCHIP ISP V1 DRIVER 18515M: Dafna Hirschfeld <dafna@fastmail.com> 18516L: linux-media@vger.kernel.org 18517L: linux-rockchip@lists.infradead.org 18518S: Maintained 18519F: Documentation/admin-guide/media/rkisp1.rst 18520F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18521F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18522F: drivers/media/platform/rockchip/rkisp1 18523F: include/uapi/linux/rkisp1-config.h 18524 18525ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18526M: Jacob Chen <jacob-chen@iotwrt.com> 18527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18528L: linux-media@vger.kernel.org 18529L: linux-rockchip@lists.infradead.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18532F: drivers/media/platform/rockchip/rga/ 18533 18534ROCKCHIP VIDEO DECODER DRIVER 18535M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18536L: linux-media@vger.kernel.org 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18540F: drivers/staging/media/rkvdec/ 18541 18542ROCKER DRIVER 18543M: Jiri Pirko <jiri@resnulli.us> 18544L: netdev@vger.kernel.org 18545S: Supported 18546F: drivers/net/ethernet/rocker/ 18547 18548ROCKETPORT EXPRESS/INFINITY DRIVER 18549M: Kevin Cernekee <cernekee@gmail.com> 18550L: linux-serial@vger.kernel.org 18551S: Odd Fixes 18552F: drivers/tty/serial/rp2.* 18553 18554ROHM BD99954 CHARGER IC 18555M: Matti Vaittinen <mazziesaccount@gmail.com> 18556S: Supported 18557F: drivers/power/supply/bd99954-charger.c 18558F: drivers/power/supply/bd99954-charger.h 18559 18560ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18561M: Tomasz Duszynski <tduszyns@gmail.com> 18562S: Maintained 18563F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18564F: drivers/iio/light/bh1750.c 18565 18566ROHM BU270xx LIGHT SENSOR DRIVERs 18567M: Matti Vaittinen <mazziesaccount@gmail.com> 18568L: linux-iio@vger.kernel.org 18569S: Supported 18570F: drivers/iio/light/rohm-bu27008.c 18571F: drivers/iio/light/rohm-bu27034.c 18572 18573ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18574M: Marek Vasut <marek.vasut+renesas@gmail.com> 18575L: linux-kernel@vger.kernel.org 18576L: linux-renesas-soc@vger.kernel.org 18577S: Supported 18578F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18579F: drivers/gpio/gpio-bd9571mwv.c 18580F: drivers/mfd/bd9571mwv.c 18581F: drivers/regulator/bd9571mwv-regulator.c 18582F: include/linux/mfd/bd9571mwv.h 18583 18584ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18585M: Matti Vaittinen <mazziesaccount@gmail.com> 18586S: Supported 18587F: drivers/clk/clk-bd718x7.c 18588F: drivers/gpio/gpio-bd71815.c 18589F: drivers/gpio/gpio-bd71828.c 18590F: drivers/mfd/rohm-bd71828.c 18591F: drivers/mfd/rohm-bd718x7.c 18592F: drivers/mfd/rohm-bd9576.c 18593F: drivers/regulator/bd71815-regulator.c 18594F: drivers/regulator/bd71828-regulator.c 18595F: drivers/regulator/bd718x7-regulator.c 18596F: drivers/regulator/bd9576-regulator.c 18597F: drivers/regulator/rohm-regulator.c 18598F: drivers/rtc/rtc-bd70528.c 18599F: drivers/watchdog/bd9576_wdt.c 18600F: include/linux/mfd/rohm-bd71815.h 18601F: include/linux/mfd/rohm-bd71828.h 18602F: include/linux/mfd/rohm-bd718x7.h 18603F: include/linux/mfd/rohm-bd957x.h 18604F: include/linux/mfd/rohm-generic.h 18605F: include/linux/mfd/rohm-shared.h 18606 18607ROSE NETWORK LAYER 18608M: Ralf Baechle <ralf@linux-mips.org> 18609L: linux-hams@vger.kernel.org 18610S: Maintained 18611W: https://linux-ax25.in-berlin.de 18612F: include/net/rose.h 18613F: include/uapi/linux/rose.h 18614F: net/rose/ 18615 18616ROTATION DRIVER FOR ALLWINNER A83T 18617M: Jernej Skrabec <jernej.skrabec@gmail.com> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620T: git git://linuxtv.org/media_tree.git 18621F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18622F: drivers/media/platform/sunxi/sun8i-rotate/ 18623 18624RPMSG TTY DRIVER 18625M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18626L: linux-remoteproc@vger.kernel.org 18627S: Maintained 18628F: drivers/tty/rpmsg_tty.c 18629 18630RTL2830 MEDIA DRIVER 18631M: Antti Palosaari <crope@iki.fi> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634W: https://linuxtv.org 18635W: http://palosaari.fi/linux/ 18636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18637T: git git://linuxtv.org/anttip/media_tree.git 18638F: drivers/media/dvb-frontends/rtl2830* 18639 18640RTL2832 MEDIA DRIVER 18641M: Antti Palosaari <crope@iki.fi> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: https://linuxtv.org 18645W: http://palosaari.fi/linux/ 18646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18647T: git git://linuxtv.org/anttip/media_tree.git 18648F: drivers/media/dvb-frontends/rtl2832* 18649 18650RTL2832_SDR MEDIA DRIVER 18651M: Antti Palosaari <crope@iki.fi> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654W: https://linuxtv.org 18655W: http://palosaari.fi/linux/ 18656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18657T: git git://linuxtv.org/anttip/media_tree.git 18658F: drivers/media/dvb-frontends/rtl2832_sdr* 18659 18660RTL8180 WIRELESS DRIVER 18661L: linux-wireless@vger.kernel.org 18662S: Orphan 18663F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18664 18665RTL8187 WIRELESS DRIVER 18666M: Hin-Tak Leung <hintak.leung@gmail.com> 18667M: Larry Finger <Larry.Finger@lwfinger.net> 18668L: linux-wireless@vger.kernel.org 18669S: Maintained 18670F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18671 18672RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18673M: Jes Sorensen <Jes.Sorensen@gmail.com> 18674L: linux-wireless@vger.kernel.org 18675S: Maintained 18676F: drivers/net/wireless/realtek/rtl8xxxu/ 18677 18678RTRS TRANSPORT DRIVERS 18679M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18680M: Jack Wang <jinpu.wang@ionos.com> 18681L: linux-rdma@vger.kernel.org 18682S: Maintained 18683F: drivers/infiniband/ulp/rtrs/ 18684 18685RUNTIME VERIFICATION (RV) 18686M: Daniel Bristot de Oliveira <bristot@kernel.org> 18687M: Steven Rostedt <rostedt@goodmis.org> 18688L: linux-trace-kernel@vger.kernel.org 18689S: Maintained 18690F: Documentation/trace/rv/ 18691F: include/linux/rv.h 18692F: include/rv/ 18693F: kernel/trace/rv/ 18694F: tools/verification/ 18695 18696RUST 18697M: Miguel Ojeda <ojeda@kernel.org> 18698M: Alex Gaynor <alex.gaynor@gmail.com> 18699M: Wedson Almeida Filho <wedsonaf@gmail.com> 18700R: Boqun Feng <boqun.feng@gmail.com> 18701R: Gary Guo <gary@garyguo.net> 18702R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18703R: Benno Lossin <benno.lossin@proton.me> 18704R: Andreas Hindborg <a.hindborg@samsung.com> 18705R: Alice Ryhl <aliceryhl@google.com> 18706L: rust-for-linux@vger.kernel.org 18707S: Supported 18708W: https://github.com/Rust-for-Linux/linux 18709B: https://github.com/Rust-for-Linux/linux/issues 18710C: zulip://rust-for-linux.zulipchat.com 18711T: git https://github.com/Rust-for-Linux/linux.git rust-next 18712F: Documentation/rust/ 18713F: rust/ 18714F: samples/rust/ 18715F: scripts/*rust* 18716K: \b(?i:rust)\b 18717 18718RXRPC SOCKETS (AF_RXRPC) 18719M: David Howells <dhowells@redhat.com> 18720M: Marc Dionne <marc.dionne@auristor.com> 18721L: linux-afs@lists.infradead.org 18722S: Supported 18723W: https://www.infradead.org/~dhowells/kafs/ 18724F: Documentation/networking/rxrpc.rst 18725F: include/keys/rxrpc-type.h 18726F: include/net/af_rxrpc.h 18727F: include/trace/events/rxrpc.h 18728F: include/uapi/linux/rxrpc.h 18729F: net/rxrpc/ 18730 18731S3 SAVAGE FRAMEBUFFER DRIVER 18732M: Antonino Daplas <adaplas@gmail.com> 18733L: linux-fbdev@vger.kernel.org 18734S: Maintained 18735F: drivers/video/fbdev/savage/ 18736 18737S390 ARCHITECTURE 18738M: Heiko Carstens <hca@linux.ibm.com> 18739M: Vasily Gorbik <gor@linux.ibm.com> 18740M: Alexander Gordeev <agordeev@linux.ibm.com> 18741R: Christian Borntraeger <borntraeger@linux.ibm.com> 18742R: Sven Schnelle <svens@linux.ibm.com> 18743L: linux-s390@vger.kernel.org 18744S: Supported 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18746F: Documentation/driver-api/s390-drivers.rst 18747F: Documentation/arch/s390/ 18748F: arch/s390/ 18749F: drivers/s390/ 18750F: drivers/watchdog/diag288_wdt.c 18751 18752S390 COMMON I/O LAYER 18753M: Vineeth Vijayan <vneethv@linux.ibm.com> 18754M: Peter Oberparleiter <oberpar@linux.ibm.com> 18755L: linux-s390@vger.kernel.org 18756S: Supported 18757F: drivers/s390/cio/ 18758 18759S390 DASD DRIVER 18760M: Stefan Haberland <sth@linux.ibm.com> 18761M: Jan Hoeppner <hoeppner@linux.ibm.com> 18762L: linux-s390@vger.kernel.org 18763S: Supported 18764F: block/partitions/ibm.c 18765F: drivers/s390/block/dasd* 18766F: include/linux/dasd_mod.h 18767 18768S390 IOMMU (PCI) 18769M: Niklas Schnelle <schnelle@linux.ibm.com> 18770M: Matthew Rosato <mjrosato@linux.ibm.com> 18771R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18772L: linux-s390@vger.kernel.org 18773S: Supported 18774F: drivers/iommu/s390-iommu.c 18775 18776S390 IUCV NETWORK LAYER 18777M: Alexandra Winter <wintera@linux.ibm.com> 18778M: Wenjia Zhang <wenjia@linux.ibm.com> 18779L: linux-s390@vger.kernel.org 18780L: netdev@vger.kernel.org 18781S: Supported 18782F: drivers/s390/net/*iucv* 18783F: include/net/iucv/ 18784F: net/iucv/ 18785 18786S390 MM 18787M: Alexander Gordeev <agordeev@linux.ibm.com> 18788M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18789L: linux-s390@vger.kernel.org 18790S: Supported 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18792F: arch/s390/include/asm/pgtable.h 18793F: arch/s390/mm 18794 18795S390 NETWORK DRIVERS 18796M: Alexandra Winter <wintera@linux.ibm.com> 18797M: Wenjia Zhang <wenjia@linux.ibm.com> 18798L: linux-s390@vger.kernel.org 18799L: netdev@vger.kernel.org 18800S: Supported 18801F: drivers/s390/net/ 18802 18803S390 PCI SUBSYSTEM 18804M: Niklas Schnelle <schnelle@linux.ibm.com> 18805M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18806L: linux-s390@vger.kernel.org 18807S: Supported 18808F: Documentation/arch/s390/pci.rst 18809F: arch/s390/pci/ 18810F: drivers/pci/hotplug/s390_pci_hpc.c 18811 18812S390 SCM DRIVER 18813M: Vineeth Vijayan <vneethv@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815S: Supported 18816F: drivers/s390/block/scm* 18817F: drivers/s390/cio/scm.c 18818 18819S390 VFIO AP DRIVER 18820M: Tony Krowiak <akrowiak@linux.ibm.com> 18821M: Halil Pasic <pasic@linux.ibm.com> 18822M: Jason Herne <jjherne@linux.ibm.com> 18823L: linux-s390@vger.kernel.org 18824S: Supported 18825F: Documentation/arch/s390/vfio-ap* 18826F: drivers/s390/crypto/vfio_ap* 18827 18828S390 VFIO-CCW DRIVER 18829M: Eric Farman <farman@linux.ibm.com> 18830M: Matthew Rosato <mjrosato@linux.ibm.com> 18831R: Halil Pasic <pasic@linux.ibm.com> 18832L: linux-s390@vger.kernel.org 18833L: kvm@vger.kernel.org 18834S: Supported 18835F: Documentation/arch/s390/vfio-ccw.rst 18836F: drivers/s390/cio/vfio_ccw* 18837F: include/uapi/linux/vfio_ccw.h 18838 18839S390 VFIO-PCI DRIVER 18840M: Matthew Rosato <mjrosato@linux.ibm.com> 18841M: Eric Farman <farman@linux.ibm.com> 18842L: linux-s390@vger.kernel.org 18843L: kvm@vger.kernel.org 18844S: Supported 18845F: arch/s390/kvm/pci* 18846F: drivers/vfio/pci/vfio_pci_zdev.c 18847F: include/uapi/linux/vfio_zdev.h 18848 18849S390 ZCRYPT DRIVER 18850M: Harald Freudenberger <freude@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852S: Supported 18853F: drivers/s390/crypto/ 18854 18855S390 ZFCP DRIVER 18856M: Steffen Maier <maier@linux.ibm.com> 18857M: Benjamin Block <bblock@linux.ibm.com> 18858L: linux-s390@vger.kernel.org 18859S: Supported 18860F: drivers/s390/scsi/zfcp_* 18861 18862SAA6588 RDS RECEIVER DRIVER 18863M: Hans Verkuil <hverkuil@xs4all.nl> 18864L: linux-media@vger.kernel.org 18865S: Odd Fixes 18866W: https://linuxtv.org 18867T: git git://linuxtv.org/media_tree.git 18868F: drivers/media/i2c/saa6588* 18869 18870SAA7134 VIDEO4LINUX DRIVER 18871M: Mauro Carvalho Chehab <mchehab@kernel.org> 18872L: linux-media@vger.kernel.org 18873S: Odd fixes 18874W: https://linuxtv.org 18875T: git git://linuxtv.org/media_tree.git 18876F: Documentation/driver-api/media/drivers/saa7134* 18877F: drivers/media/pci/saa7134/ 18878 18879SAA7146 VIDEO4LINUX-2 DRIVER 18880M: Hans Verkuil <hverkuil@xs4all.nl> 18881L: linux-media@vger.kernel.org 18882S: Maintained 18883T: git git://linuxtv.org/media_tree.git 18884F: drivers/media/common/saa7146/ 18885F: drivers/media/pci/saa7146/ 18886F: include/media/drv-intf/saa7146* 18887 18888SAFESETID SECURITY MODULE 18889M: Micah Morton <mortonm@chromium.org> 18890S: Supported 18891F: Documentation/admin-guide/LSM/SafeSetID.rst 18892F: security/safesetid/ 18893 18894SAMSUNG AUDIO (ASoC) DRIVERS 18895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18897S: Maintained 18898B: mailto:linux-samsung-soc@vger.kernel.org 18899F: Documentation/devicetree/bindings/sound/samsung* 18900F: sound/soc/samsung/ 18901 18902SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18903M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18904L: linux-crypto@vger.kernel.org 18905L: linux-samsung-soc@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18908F: drivers/crypto/exynos-rng.c 18909 18910SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18911M: Łukasz Stelmach <l.stelmach@samsung.com> 18912L: linux-samsung-soc@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18915F: drivers/char/hw_random/exynos-trng.c 18916 18917SAMSUNG FRAMEBUFFER DRIVER 18918M: Jingoo Han <jingoohan1@gmail.com> 18919L: linux-fbdev@vger.kernel.org 18920S: Maintained 18921F: drivers/video/fbdev/s3c-fb.c 18922 18923SAMSUNG INTERCONNECT DRIVERS 18924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18925M: Artur Świgoń <a.swigon@samsung.com> 18926L: linux-pm@vger.kernel.org 18927L: linux-samsung-soc@vger.kernel.org 18928S: Supported 18929F: drivers/interconnect/samsung/ 18930 18931SAMSUNG LAPTOP DRIVER 18932M: Corentin Chary <corentin.chary@gmail.com> 18933L: platform-driver-x86@vger.kernel.org 18934S: Maintained 18935F: drivers/platform/x86/samsung-laptop.c 18936 18937SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18938M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18939L: linux-kernel@vger.kernel.org 18940L: linux-samsung-soc@vger.kernel.org 18941S: Maintained 18942B: mailto:linux-samsung-soc@vger.kernel.org 18943F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18944F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18945F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18946F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18947F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18948F: drivers/clk/clk-s2mps11.c 18949F: drivers/mfd/sec*.c 18950F: drivers/regulator/s2m*.c 18951F: drivers/regulator/s5m*.c 18952F: drivers/rtc/rtc-s5m.c 18953F: include/linux/mfd/samsung/ 18954 18955SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18956M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18957L: linux-media@vger.kernel.org 18958L: linux-samsung-soc@vger.kernel.org 18959S: Maintained 18960F: drivers/media/platform/samsung/s3c-camif/ 18961F: include/media/drv-intf/s3c_camif.h 18962 18963SAMSUNG S3FWRN5 NFC DRIVER 18964M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18965S: Maintained 18966F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18967F: drivers/nfc/s3fwrn5 18968 18969SAMSUNG S5C73M3 CAMERA DRIVER 18970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18971M: Andrzej Hajda <andrzej.hajda@intel.com> 18972L: linux-media@vger.kernel.org 18973S: Supported 18974F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18975F: drivers/media/i2c/s5c73m3/* 18976 18977SAMSUNG S5K5BAF CAMERA DRIVER 18978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18979M: Andrzej Hajda <andrzej.hajda@intel.com> 18980L: linux-media@vger.kernel.org 18981S: Supported 18982F: drivers/media/i2c/s5k5baf.c 18983 18984SAMSUNG S5P Security SubSystem (SSS) DRIVER 18985M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18986M: Vladimir Zapolskiy <vz@mleia.com> 18987L: linux-crypto@vger.kernel.org 18988L: linux-samsung-soc@vger.kernel.org 18989S: Maintained 18990F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18991F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18992F: drivers/crypto/s5p-sss.c 18993 18994SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18995M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18996L: linux-media@vger.kernel.org 18997S: Supported 18998Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18999F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19000F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19001F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19002F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19003F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19004F: drivers/media/platform/samsung/exynos4-is/ 19005 19006SAMSUNG SOC CLOCK DRIVERS 19007M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19009M: Tomasz Figa <tomasz.figa@gmail.com> 19010M: Chanwoo Choi <cw00.choi@samsung.com> 19011R: Alim Akhtar <alim.akhtar@samsung.com> 19012L: linux-samsung-soc@vger.kernel.org 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19016F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19017F: Documentation/devicetree/bindings/clock/samsung,s3c* 19018F: drivers/clk/samsung/ 19019F: include/dt-bindings/clock/exynos*.h 19020F: include/dt-bindings/clock/s5p*.h 19021F: include/dt-bindings/clock/samsung,*.h 19022F: include/linux/clk/samsung.h 19023 19024SAMSUNG SPI DRIVERS 19025M: Andi Shyti <andi.shyti@kernel.org> 19026L: linux-spi@vger.kernel.org 19027L: linux-samsung-soc@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19030F: drivers/spi/spi-s3c* 19031F: include/linux/platform_data/spi-s3c64xx.h 19032 19033SAMSUNG SXGBE DRIVERS 19034M: Byungho An <bh74.an@samsung.com> 19035L: netdev@vger.kernel.org 19036S: Supported 19037F: drivers/net/ethernet/samsung/sxgbe/ 19038 19039SAMSUNG THERMAL DRIVER 19040M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19041M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19042L: linux-pm@vger.kernel.org 19043L: linux-samsung-soc@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19046F: drivers/thermal/samsung/ 19047 19048SAMSUNG USB2 PHY DRIVER 19049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19050L: linux-kernel@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19053F: Documentation/driver-api/phy/samsung-usb2.rst 19054F: drivers/phy/samsung/phy-exynos4210-usb2.c 19055F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19056F: drivers/phy/samsung/phy-exynos5250-usb2.c 19057F: drivers/phy/samsung/phy-s5pv210-usb2.c 19058F: drivers/phy/samsung/phy-samsung-usb2.c 19059F: drivers/phy/samsung/phy-samsung-usb2.h 19060 19061SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19062M: Paul Barker <paul.barker@sancloud.com> 19063R: Marc Murphy <marc.murphy@sancloud.com> 19064S: Supported 19065F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19066 19067SC1200 WDT DRIVER 19068M: Zwane Mwaikambo <zwanem@gmail.com> 19069S: Maintained 19070F: drivers/watchdog/sc1200wdt.c 19071 19072SCHEDULER 19073M: Ingo Molnar <mingo@redhat.com> 19074M: Peter Zijlstra <peterz@infradead.org> 19075M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19076M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19077R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19078R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19079R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19080R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19081R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19082R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19083L: linux-kernel@vger.kernel.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19086F: include/linux/preempt.h 19087F: include/linux/sched.h 19088F: include/linux/wait.h 19089F: include/uapi/linux/sched.h 19090F: kernel/sched/ 19091 19092SCSI LIBSAS SUBSYSTEM 19093R: John Garry <john.g.garry@oracle.com> 19094R: Jason Yan <yanaijie@huawei.com> 19095L: linux-scsi@vger.kernel.org 19096S: Supported 19097F: Documentation/scsi/libsas.rst 19098F: drivers/scsi/libsas/ 19099F: include/scsi/libsas.h 19100F: include/scsi/sas_ata.h 19101 19102SCSI RDMA PROTOCOL (SRP) INITIATOR 19103M: Bart Van Assche <bvanassche@acm.org> 19104L: linux-rdma@vger.kernel.org 19105S: Supported 19106Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19107F: drivers/infiniband/ulp/srp/ 19108F: include/scsi/srp.h 19109 19110SCSI RDMA PROTOCOL (SRP) TARGET 19111M: Bart Van Assche <bvanassche@acm.org> 19112L: linux-rdma@vger.kernel.org 19113L: target-devel@vger.kernel.org 19114S: Supported 19115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19116F: drivers/infiniband/ulp/srpt/ 19117 19118SCSI SG DRIVER 19119M: Doug Gilbert <dgilbert@interlog.com> 19120L: linux-scsi@vger.kernel.org 19121S: Maintained 19122W: http://sg.danny.cz/sg 19123F: Documentation/scsi/scsi-generic.rst 19124F: drivers/scsi/sg.c 19125F: include/scsi/sg.h 19126 19127SCSI SUBSYSTEM 19128M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19129M: "Martin K. Petersen" <martin.petersen@oracle.com> 19130L: linux-scsi@vger.kernel.org 19131S: Maintained 19132Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19135F: Documentation/devicetree/bindings/scsi/ 19136F: drivers/scsi/ 19137F: drivers/ufs/ 19138F: include/scsi/ 19139 19140SCSI TAPE DRIVER 19141M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19142L: linux-scsi@vger.kernel.org 19143S: Maintained 19144F: Documentation/scsi/st.rst 19145F: drivers/scsi/st.* 19146F: drivers/scsi/st_*.h 19147 19148SCSI TARGET CORE USER DRIVER 19149M: Bodo Stroesser <bostroesser@gmail.com> 19150L: linux-scsi@vger.kernel.org 19151L: target-devel@vger.kernel.org 19152S: Supported 19153F: Documentation/target/tcmu-design.rst 19154F: drivers/target/target_core_user.c 19155F: include/uapi/linux/target_core_user.h 19156 19157SCSI TARGET SUBSYSTEM 19158M: "Martin K. Petersen" <martin.petersen@oracle.com> 19159L: linux-scsi@vger.kernel.org 19160L: target-devel@vger.kernel.org 19161S: Supported 19162W: http://www.linux-iscsi.org 19163Q: https://patchwork.kernel.org/project/target-devel/list/ 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19165F: Documentation/target/ 19166F: drivers/target/ 19167F: include/target/ 19168 19169SCTP PROTOCOL 19170M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19171M: Xin Long <lucien.xin@gmail.com> 19172L: linux-sctp@vger.kernel.org 19173S: Maintained 19174W: https://github.com/sctp/lksctp-tools/wiki 19175F: Documentation/networking/sctp.rst 19176F: include/linux/sctp.h 19177F: include/net/sctp/ 19178F: include/uapi/linux/sctp.h 19179F: net/sctp/ 19180 19181SCx200 CPU SUPPORT 19182M: Jim Cromie <jim.cromie@gmail.com> 19183S: Odd Fixes 19184F: Documentation/i2c/busses/scx200_acb.rst 19185F: arch/x86/platform/scx200/ 19186F: drivers/i2c/busses/scx200* 19187F: drivers/mtd/maps/scx200_docflash.c 19188F: drivers/watchdog/scx200_wdt.c 19189F: include/linux/scx200.h 19190 19191SCx200 GPIO DRIVER 19192M: Jim Cromie <jim.cromie@gmail.com> 19193S: Maintained 19194F: drivers/char/scx200_gpio.c 19195F: include/linux/scx200_gpio.h 19196 19197SCx200 HRT CLOCKSOURCE DRIVER 19198M: Jim Cromie <jim.cromie@gmail.com> 19199S: Maintained 19200F: drivers/clocksource/scx200_hrt.c 19201 19202SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19203M: Sascha Sommer <saschasommer@freenet.de> 19204L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19205S: Maintained 19206F: drivers/mmc/host/sdricoh_cs.c 19207 19208SECO BOARDS CEC DRIVER 19209M: Ettore Chimenti <ek5.chimenti@gmail.com> 19210S: Maintained 19211F: drivers/media/cec/platform/seco/seco-cec.c 19212F: drivers/media/cec/platform/seco/seco-cec.h 19213 19214SECURE COMPUTING 19215M: Kees Cook <keescook@chromium.org> 19216R: Andy Lutomirski <luto@amacapital.net> 19217R: Will Drewry <wad@chromium.org> 19218S: Supported 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19220F: Documentation/userspace-api/seccomp_filter.rst 19221F: include/linux/seccomp.h 19222F: include/uapi/linux/seccomp.h 19223F: kernel/seccomp.c 19224F: tools/testing/selftests/kselftest_harness.h 19225F: tools/testing/selftests/seccomp/* 19226K: \bsecure_computing 19227K: \bTIF_SECCOMP\b 19228 19229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19230M: Kamal Dasu <kamal.dasu@broadcom.com> 19231M: Al Cooper <alcooperx@gmail.com> 19232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19233L: linux-mmc@vger.kernel.org 19234S: Maintained 19235F: drivers/mmc/host/sdhci-brcmstb* 19236 19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19238M: Adrian Hunter <adrian.hunter@intel.com> 19239L: linux-mmc@vger.kernel.org 19240S: Supported 19241F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19242F: drivers/mmc/host/sdhci* 19243 19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19245M: Eugen Hristev <eugen.hristev@microchip.com> 19246L: linux-mmc@vger.kernel.org 19247S: Supported 19248F: drivers/mmc/host/sdhci-of-at91.c 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19251M: Haibo Chen <haibo.chen@nxp.com> 19252L: linux-imx@nxp.com 19253L: linux-mmc@vger.kernel.org 19254S: Maintained 19255F: drivers/mmc/host/sdhci-esdhc-imx.c 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19258M: Ben Dooks <ben-linux@fluff.org> 19259M: Jaehoon Chung <jh80.chung@samsung.com> 19260L: linux-mmc@vger.kernel.org 19261S: Maintained 19262F: drivers/mmc/host/sdhci-s3c* 19263 19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19265M: Viresh Kumar <vireshk@kernel.org> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-spear.c 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19271M: Vignesh Raghavendra <vigneshr@ti.com> 19272L: linux-mmc@vger.kernel.org 19273S: Maintained 19274F: drivers/mmc/host/sdhci-omap.c 19275 19276SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19277M: Jonathan Derrick <jonathan.derrick@linux.dev> 19278L: linux-block@vger.kernel.org 19279S: Supported 19280F: block/opal_proto.h 19281F: block/sed* 19282F: include/linux/sed* 19283F: include/uapi/linux/sed* 19284 19285SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19286M: Mark Rutland <mark.rutland@arm.com> 19287M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19288M: Sudeep Holla <sudeep.holla@arm.com> 19289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19290S: Maintained 19291F: drivers/firmware/smccc/ 19292F: include/linux/arm-smccc.h 19293 19294SECURITY CONTACT 19295M: Security Officers <security@kernel.org> 19296S: Supported 19297F: Documentation/process/security-bugs.rst 19298 19299SECURITY SUBSYSTEM 19300M: Paul Moore <paul@paul-moore.com> 19301M: James Morris <jmorris@namei.org> 19302M: "Serge E. Hallyn" <serge@hallyn.com> 19303L: linux-security-module@vger.kernel.org (suggested Cc:) 19304S: Supported 19305W: http://kernsec.org/ 19306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19307F: security/ 19308X: security/selinux/ 19309 19310SELINUX SECURITY MODULE 19311M: Paul Moore <paul@paul-moore.com> 19312M: Stephen Smalley <stephen.smalley.work@gmail.com> 19313M: Eric Paris <eparis@parisplace.org> 19314L: selinux@vger.kernel.org 19315S: Supported 19316W: https://selinuxproject.org 19317W: https://github.com/SELinuxProject 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19319F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19320F: Documentation/ABI/removed/sysfs-selinux-disable 19321F: Documentation/admin-guide/LSM/SELinux.rst 19322F: include/trace/events/avc.h 19323F: include/uapi/linux/selinux_netlink.h 19324F: scripts/selinux/ 19325F: security/selinux/ 19326 19327SENSABLE PHANTOM 19328M: Jiri Slaby <jirislaby@kernel.org> 19329S: Maintained 19330F: drivers/misc/phantom.c 19331F: include/uapi/linux/phantom.h 19332 19333SENSEAIR SUNRISE 006-0-0007 19334M: Jacopo Mondi <jacopo@jmondi.org> 19335S: Maintained 19336F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19337F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19338F: drivers/iio/chemical/sunrise_co2.c 19339 19340SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19341M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19342S: Maintained 19343F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19344F: drivers/iio/chemical/scd30.h 19345F: drivers/iio/chemical/scd30_core.c 19346F: drivers/iio/chemical/scd30_i2c.c 19347F: drivers/iio/chemical/scd30_serial.c 19348 19349SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19350M: Roan van Dijk <roan@protonic.nl> 19351S: Maintained 19352F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19353F: drivers/iio/chemical/scd4x.c 19354 19355SENSIRION SGP40 GAS SENSOR DRIVER 19356M: Andreas Klinger <ak@it-klinger.de> 19357S: Maintained 19358F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19359F: drivers/iio/chemical/sgp40.c 19360 19361SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19362M: Tomasz Duszynski <tduszyns@gmail.com> 19363S: Maintained 19364F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19365F: drivers/iio/chemical/sps30.c 19366F: drivers/iio/chemical/sps30_i2c.c 19367F: drivers/iio/chemical/sps30_serial.c 19368 19369SERIAL DEVICE BUS 19370M: Rob Herring <robh@kernel.org> 19371L: linux-serial@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/serial/serial.yaml 19374F: drivers/tty/serdev/ 19375F: include/linux/serdev.h 19376 19377SERIAL IR RECEIVER 19378M: Sean Young <sean@mess.org> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381F: drivers/media/rc/serial_ir.c 19382 19383SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19384M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19386S: Maintained 19387F: Documentation/devicetree/bindings/slimbus/ 19388F: drivers/slimbus/ 19389F: include/linux/slimbus.h 19390 19391SFC NETWORK DRIVER 19392M: Edward Cree <ecree.xilinx@gmail.com> 19393M: Martin Habets <habetsm.xilinx@gmail.com> 19394L: netdev@vger.kernel.org 19395L: linux-net-drivers@amd.com 19396S: Supported 19397F: Documentation/networking/devlink/sfc.rst 19398F: drivers/net/ethernet/sfc/ 19399 19400SFCTEMP HWMON DRIVER 19401M: Emil Renner Berthing <kernel@esmil.dk> 19402L: linux-hwmon@vger.kernel.org 19403S: Maintained 19404F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19405F: Documentation/hwmon/sfctemp.rst 19406F: drivers/hwmon/sfctemp.c 19407 19408SFF/SFP/SFP+ MODULE SUPPORT 19409M: Russell King <linux@armlinux.org.uk> 19410L: netdev@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19413F: drivers/net/phy/phylink.c 19414F: drivers/net/phy/sfp* 19415F: include/linux/mdio/mdio-i2c.h 19416F: include/linux/phylink.h 19417F: include/linux/sfp.h 19418K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19419 19420SGI GRU DRIVER 19421M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19422S: Maintained 19423F: drivers/misc/sgi-gru/ 19424 19425SGI XP/XPC/XPNET DRIVER 19426M: Robin Holt <robinmholt@gmail.com> 19427M: Steve Wahl <steve.wahl@hpe.com> 19428S: Maintained 19429F: drivers/misc/sgi-xp/ 19430 19431SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19432M: Karsten Graul <kgraul@linux.ibm.com> 19433M: Wenjia Zhang <wenjia@linux.ibm.com> 19434M: Jan Karcher <jaka@linux.ibm.com> 19435R: D. Wythe <alibuda@linux.alibaba.com> 19436R: Tony Lu <tonylu@linux.alibaba.com> 19437R: Wen Gu <guwen@linux.alibaba.com> 19438L: linux-s390@vger.kernel.org 19439S: Supported 19440F: net/smc/ 19441 19442SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19443M: Linus Walleij <linus.walleij@linaro.org> 19444L: linux-iio@vger.kernel.org 19445S: Maintained 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19447F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19448F: drivers/iio/light/gp2ap002.c 19449 19450SHARP RJ54N1CB0C SENSOR DRIVER 19451M: Jacopo Mondi <jacopo@jmondi.org> 19452L: linux-media@vger.kernel.org 19453S: Odd fixes 19454T: git git://linuxtv.org/media_tree.git 19455F: drivers/media/i2c/rj54n1cb0c.c 19456F: include/media/i2c/rj54n1cb0c.h 19457 19458SH_VOU V4L2 OUTPUT DRIVER 19459L: linux-media@vger.kernel.org 19460S: Orphan 19461F: drivers/media/platform/renesas/sh_vou.c 19462F: include/media/drv-intf/sh_vou.h 19463 19464SI2157 MEDIA DRIVER 19465M: Antti Palosaari <crope@iki.fi> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468W: https://linuxtv.org 19469W: http://palosaari.fi/linux/ 19470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19471T: git git://linuxtv.org/anttip/media_tree.git 19472F: drivers/media/tuners/si2157* 19473 19474SI2165 MEDIA DRIVER 19475M: Matthias Schwarzott <zzam@gentoo.org> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478W: https://linuxtv.org 19479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19480F: drivers/media/dvb-frontends/si2165* 19481 19482SI2168 MEDIA DRIVER 19483M: Antti Palosaari <crope@iki.fi> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487W: http://palosaari.fi/linux/ 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489T: git git://linuxtv.org/anttip/media_tree.git 19490F: drivers/media/dvb-frontends/si2168* 19491 19492SI470X FM RADIO RECEIVER I2C DRIVER 19493M: Hans Verkuil <hverkuil@xs4all.nl> 19494L: linux-media@vger.kernel.org 19495S: Odd Fixes 19496W: https://linuxtv.org 19497T: git git://linuxtv.org/media_tree.git 19498F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19499F: drivers/media/radio/si470x/radio-si470x-i2c.c 19500 19501SI470X FM RADIO RECEIVER USB DRIVER 19502M: Hans Verkuil <hverkuil@xs4all.nl> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505W: https://linuxtv.org 19506T: git git://linuxtv.org/media_tree.git 19507F: drivers/media/radio/si470x/radio-si470x-common.c 19508F: drivers/media/radio/si470x/radio-si470x-usb.c 19509F: drivers/media/radio/si470x/radio-si470x.h 19510 19511SI4713 FM RADIO TRANSMITTER I2C DRIVER 19512M: Eduardo Valentin <edubezval@gmail.com> 19513L: linux-media@vger.kernel.org 19514S: Odd Fixes 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/radio/si4713/si4713.? 19518 19519SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19520M: Eduardo Valentin <edubezval@gmail.com> 19521L: linux-media@vger.kernel.org 19522S: Odd Fixes 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/radio/si4713/radio-platform-si4713.c 19526 19527SI4713 FM RADIO TRANSMITTER USB DRIVER 19528M: Hans Verkuil <hverkuil@xs4all.nl> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/radio/si4713/radio-usb-si4713.c 19534 19535SIANO DVB DRIVER 19536M: Mauro Carvalho Chehab <mchehab@kernel.org> 19537L: linux-media@vger.kernel.org 19538S: Odd fixes 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/common/siano/ 19542F: drivers/media/mmc/siano/ 19543F: drivers/media/usb/siano/ 19544F: drivers/media/usb/siano/ 19545 19546SIEMENS IPC LED DRIVERS 19547M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19548M: Xing Tong Wu <xingtong.wu@siemens.com> 19549M: Tobias Schaffner <tobias.schaffner@siemens.com> 19550L: linux-leds@vger.kernel.org 19551S: Maintained 19552F: drivers/leds/simple/ 19553 19554SIEMENS IPC PLATFORM DRIVERS 19555M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19556M: Xing Tong Wu <xingtong.wu@siemens.com> 19557M: Tobias Schaffner <tobias.schaffner@siemens.com> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560F: drivers/platform/x86/siemens/ 19561F: include/linux/platform_data/x86/simatic-ipc-base.h 19562F: include/linux/platform_data/x86/simatic-ipc.h 19563 19564SIEMENS IPC WATCHDOG DRIVERS 19565M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19566M: Xing Tong Wu <xingtong.wu@siemens.com> 19567M: Tobias Schaffner <tobias.schaffner@siemens.com> 19568L: linux-watchdog@vger.kernel.org 19569S: Maintained 19570F: drivers/watchdog/simatic-ipc-wdt.c 19571 19572SIFIVE DRIVERS 19573M: Palmer Dabbelt <palmer@dabbelt.com> 19574M: Paul Walmsley <paul.walmsley@sifive.com> 19575L: linux-riscv@lists.infradead.org 19576S: Supported 19577N: sifive 19578K: [^@]sifive 19579 19580SIFIVE FU540 SYSTEM-ON-CHIP 19581M: Paul Walmsley <paul.walmsley@sifive.com> 19582M: Palmer Dabbelt <palmer@dabbelt.com> 19583L: linux-riscv@lists.infradead.org 19584S: Supported 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19586N: fu540 19587K: fu540 19588 19589SIFIVE PDMA DRIVER 19590M: Green Wan <green.wan@sifive.com> 19591S: Maintained 19592F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19593F: drivers/dma/sf-pdma/ 19594 19595SIFIVE SOC DRIVERS 19596M: Conor Dooley <conor@kernel.org> 19597L: linux-riscv@lists.infradead.org 19598S: Maintained 19599T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19600F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19601F: drivers/soc/sifive/ 19602 19603SILEAD TOUCHSCREEN DRIVER 19604M: Hans de Goede <hdegoede@redhat.com> 19605L: linux-input@vger.kernel.org 19606L: platform-driver-x86@vger.kernel.org 19607S: Maintained 19608F: drivers/input/touchscreen/silead.c 19609F: drivers/platform/x86/touchscreen_dmi.c 19610 19611SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19612M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19613S: Supported 19614F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19615F: drivers/net/wireless/silabs/wfx/ 19616 19617SILICON MOTION SM712 FRAME BUFFER DRIVER 19618M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19619M: Teddy Wang <teddy.wang@siliconmotion.com> 19620M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19621L: linux-fbdev@vger.kernel.org 19622S: Maintained 19623F: Documentation/fb/sm712fb.rst 19624F: drivers/video/fbdev/sm712* 19625 19626SILVACO I3C DUAL-ROLE MASTER 19627M: Miquel Raynal <miquel.raynal@bootlin.com> 19628M: Conor Culhane <conor.culhane@silvaco.com> 19629L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19630S: Maintained 19631F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19632F: drivers/i3c/master/svc-i3c-master.c 19633 19634SIMPLEFB FB DRIVER 19635M: Hans de Goede <hdegoede@redhat.com> 19636L: linux-fbdev@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19639F: drivers/video/fbdev/simplefb.c 19640F: include/linux/platform_data/simplefb.h 19641 19642SIMTEC EB110ATX (Chalice CATS) 19643M: Simtec Linux Team <linux@simtec.co.uk> 19644S: Supported 19645W: http://www.simtec.co.uk/products/EB110ATX/ 19646 19647SIOX 19648M: Thorsten Scherer <t.scherer@eckelmann.de> 19649M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19650R: Pengutronix Kernel Team <kernel@pengutronix.de> 19651S: Supported 19652F: drivers/gpio/gpio-siox.c 19653F: drivers/siox/* 19654F: include/trace/events/siox.h 19655 19656SIPHASH PRF ROUTINES 19657M: Jason A. Donenfeld <Jason@zx2c4.com> 19658S: Maintained 19659F: include/linux/siphash.h 19660F: lib/siphash.c 19661F: lib/siphash_kunit.c 19662 19663SIS 190 ETHERNET DRIVER 19664M: Francois Romieu <romieu@fr.zoreil.com> 19665L: netdev@vger.kernel.org 19666S: Maintained 19667F: drivers/net/ethernet/sis/sis190.c 19668 19669SIS 900/7016 FAST ETHERNET DRIVER 19670M: Daniele Venzano <venza@brownhat.org> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673W: http://www.brownhat.org/sis900.html 19674F: drivers/net/ethernet/sis/sis900.* 19675 19676SIS FRAMEBUFFER DRIVER 19677S: Orphan 19678F: Documentation/fb/sisfb.rst 19679F: drivers/video/fbdev/sis/ 19680F: include/video/sisfb.h 19681 19682SIS I2C TOUCHSCREEN DRIVER 19683M: Mika Penttilä <mpenttil@redhat.com> 19684L: linux-input@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19687F: drivers/input/touchscreen/sis_i2c.c 19688 19689SIS USB2VGA DRIVER 19690M: Thomas Winischhofer <thomas@winischhofer.net> 19691S: Maintained 19692W: http://www.winischhofer.at/linuxsisusbvga.shtml 19693F: drivers/usb/misc/sisusbvga/ 19694 19695SL28 CPLD MFD DRIVER 19696M: Michael Walle <michael@walle.cc> 19697S: Maintained 19698F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19699F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19700F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19701F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19702F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19703F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19704F: drivers/gpio/gpio-sl28cpld.c 19705F: drivers/hwmon/sl28cpld-hwmon.c 19706F: drivers/irqchip/irq-sl28cpld.c 19707F: drivers/pwm/pwm-sl28cpld.c 19708F: drivers/watchdog/sl28cpld_wdt.c 19709 19710SL28 VPD NVMEM LAYOUT DRIVER 19711M: Michael Walle <michael@walle.cc> 19712S: Maintained 19713F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19714F: drivers/nvmem/layouts/sl28vpd.c 19715 19716SLAB ALLOCATOR 19717M: Christoph Lameter <cl@linux.com> 19718M: Pekka Enberg <penberg@kernel.org> 19719M: David Rientjes <rientjes@google.com> 19720M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19721M: Andrew Morton <akpm@linux-foundation.org> 19722M: Vlastimil Babka <vbabka@suse.cz> 19723R: Roman Gushchin <roman.gushchin@linux.dev> 19724R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19725L: linux-mm@kvack.org 19726S: Maintained 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19728F: include/linux/sl?b*.h 19729F: mm/sl?b* 19730 19731SLCAN CAN NETWORK DRIVER 19732M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19733L: linux-can@vger.kernel.org 19734S: Maintained 19735F: drivers/net/can/slcan/ 19736 19737SLEEPABLE READ-COPY UPDATE (SRCU) 19738M: Lai Jiangshan <jiangshanlai@gmail.com> 19739M: "Paul E. McKenney" <paulmck@kernel.org> 19740M: Josh Triplett <josh@joshtriplett.org> 19741R: Steven Rostedt <rostedt@goodmis.org> 19742R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19743L: rcu@vger.kernel.org 19744S: Supported 19745W: http://www.rdrop.com/users/paulmck/RCU/ 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19747F: include/linux/srcu*.h 19748F: kernel/rcu/srcu*.c 19749 19750SMACK SECURITY MODULE 19751M: Casey Schaufler <casey@schaufler-ca.com> 19752L: linux-security-module@vger.kernel.org 19753S: Maintained 19754W: http://schaufler-ca.com 19755T: git git://github.com/cschaufler/smack-next 19756F: Documentation/admin-guide/LSM/Smack.rst 19757F: security/smack/ 19758 19759SMC91x ETHERNET DRIVER 19760M: Nicolas Pitre <nico@fluxnic.net> 19761S: Odd Fixes 19762F: drivers/net/ethernet/smsc/smc91x.* 19763 19764SMSC EMC2103 HARDWARE MONITOR DRIVER 19765M: Steve Glendinning <steve.glendinning@shawell.net> 19766L: linux-hwmon@vger.kernel.org 19767S: Maintained 19768F: Documentation/hwmon/emc2103.rst 19769F: drivers/hwmon/emc2103.c 19770 19771SMSC SCH5627 HARDWARE MONITOR DRIVER 19772M: Hans de Goede <hdegoede@redhat.com> 19773L: linux-hwmon@vger.kernel.org 19774S: Supported 19775F: Documentation/hwmon/sch5627.rst 19776F: drivers/hwmon/sch5627.c 19777 19778SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19779M: Steve Glendinning <steve.glendinning@shawell.net> 19780L: linux-fbdev@vger.kernel.org 19781S: Maintained 19782F: drivers/video/fbdev/smscufx.c 19783 19784SMSC47B397 HARDWARE MONITOR DRIVER 19785M: Jean Delvare <jdelvare@suse.com> 19786L: linux-hwmon@vger.kernel.org 19787S: Maintained 19788F: Documentation/hwmon/smsc47b397.rst 19789F: drivers/hwmon/smsc47b397.c 19790 19791SMSC911x ETHERNET DRIVER 19792M: Steve Glendinning <steve.glendinning@shawell.net> 19793L: netdev@vger.kernel.org 19794S: Maintained 19795F: drivers/net/ethernet/smsc/smsc911x.* 19796F: include/linux/smsc911x.h 19797 19798SMSC9420 PCI ETHERNET DRIVER 19799M: Steve Glendinning <steve.glendinning@shawell.net> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: drivers/net/ethernet/smsc/smsc9420.* 19803 19804SNET DPU VIRTIO DATA PATH ACCELERATOR 19805R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19806F: drivers/vdpa/solidrun/ 19807 19808SOCIONEXT (SNI) AVE NETWORK DRIVER 19809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19813F: drivers/net/ethernet/socionext/sni_ave.c 19814 19815SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19816M: Jassi Brar <jaswinder.singh@linaro.org> 19817M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19821F: drivers/net/ethernet/socionext/netsec.c 19822 19823SOCIONEXT (SNI) Synquacer SPI DRIVER 19824M: Masahisa Kojima <masahisa.kojima@linaro.org> 19825M: Jassi Brar <jaswinder.singh@linaro.org> 19826L: linux-spi@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19829F: drivers/spi/spi-synquacer.c 19830 19831SOCIONEXT SYNQUACER I2C DRIVER 19832M: Ard Biesheuvel <ardb@kernel.org> 19833L: linux-i2c@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19836F: drivers/i2c/busses/i2c-synquacer.c 19837 19838SOCIONEXT UNIPHIER SOUND DRIVER 19839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19840S: Orphan 19841F: sound/soc/uniphier/ 19842 19843SOCKET TIMESTAMPING 19844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19845S: Maintained 19846F: Documentation/networking/timestamping.rst 19847F: include/uapi/linux/net_tstamp.h 19848F: tools/testing/selftests/net/so_txtime.c 19849 19850SOEKRIS NET48XX LED SUPPORT 19851M: Chris Boot <bootc@bootc.net> 19852S: Maintained 19853F: drivers/leds/leds-net48xx.c 19854 19855SOFT-IWARP DRIVER (siw) 19856M: Bernard Metzler <bmt@zurich.ibm.com> 19857L: linux-rdma@vger.kernel.org 19858S: Supported 19859F: drivers/infiniband/sw/siw/ 19860F: include/uapi/rdma/siw-abi.h 19861 19862SOFT-ROCE DRIVER (rxe) 19863M: Zhu Yanjun <zyjzyj2000@gmail.com> 19864L: linux-rdma@vger.kernel.org 19865S: Supported 19866F: drivers/infiniband/sw/rxe/ 19867F: include/uapi/rdma/rdma_user_rxe.h 19868 19869SOFTLOGIC 6x10 MPEG CODEC 19870M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19871M: Anton Sviridenko <anton@corp.bluecherry.net> 19872M: Andrey Utkin <andrey_utkin@fastmail.com> 19873M: Ismael Luceno <ismael@iodev.co.uk> 19874L: linux-media@vger.kernel.org 19875S: Supported 19876F: drivers/media/pci/solo6x10/ 19877 19878SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19879M: James Morse <james.morse@arm.com> 19880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19881S: Maintained 19882F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19883F: drivers/firmware/arm_sdei.c 19884F: include/linux/arm_sdei.h 19885F: include/uapi/linux/arm_sdei.h 19886 19887SOFTWARE NODES AND DEVICE PROPERTIES 19888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19889R: Daniel Scally <djrscally@gmail.com> 19890R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19891R: Sakari Ailus <sakari.ailus@linux.intel.com> 19892L: linux-acpi@vger.kernel.org 19893S: Maintained 19894F: drivers/base/property.c 19895F: drivers/base/swnode.c 19896F: include/linux/fwnode.h 19897F: include/linux/property.h 19898 19899SOFTWARE RAID (Multiple Disks) SUPPORT 19900M: Song Liu <song@kernel.org> 19901L: linux-raid@vger.kernel.org 19902S: Supported 19903Q: https://patchwork.kernel.org/project/linux-raid/list/ 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19905F: drivers/md/Kconfig 19906F: drivers/md/Makefile 19907F: drivers/md/md* 19908F: drivers/md/raid* 19909F: include/linux/raid/ 19910F: include/uapi/linux/raid/ 19911 19912SOLIDRUN CLEARFOG SUPPORT 19913M: Russell King <linux@armlinux.org.uk> 19914S: Maintained 19915F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19916F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19917 19918SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19919M: Russell King <linux@armlinux.org.uk> 19920S: Maintained 19921F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19922F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19923F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19924 19925SONIC NETWORK DRIVER 19926M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19927L: netdev@vger.kernel.org 19928S: Maintained 19929F: drivers/net/ethernet/natsemi/sonic.* 19930 19931SONICS SILICON BACKPLANE DRIVER (SSB) 19932M: Michael Buesch <m@bues.ch> 19933L: linux-wireless@vger.kernel.org 19934S: Maintained 19935F: drivers/ssb/ 19936F: include/linux/ssb/ 19937 19938SONY IMX208 SENSOR DRIVER 19939M: Sakari Ailus <sakari.ailus@linux.intel.com> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942T: git git://linuxtv.org/media_tree.git 19943F: drivers/media/i2c/imx208.c 19944 19945SONY IMX214 SENSOR DRIVER 19946M: Ricardo Ribalda <ribalda@kernel.org> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media_tree.git 19950F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19951F: drivers/media/i2c/imx214.c 19952 19953SONY IMX219 SENSOR DRIVER 19954M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19959F: drivers/media/i2c/imx219.c 19960 19961SONY IMX258 SENSOR DRIVER 19962M: Sakari Ailus <sakari.ailus@linux.intel.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19967F: drivers/media/i2c/imx258.c 19968 19969SONY IMX274 SENSOR DRIVER 19970M: Leon Luo <leonl@leopardimaging.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19975F: drivers/media/i2c/imx274.c 19976 19977SONY IMX290 SENSOR DRIVER 19978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media_tree.git 19982F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19983F: drivers/media/i2c/imx290.c 19984 19985SONY IMX296 SENSOR DRIVER 19986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media_tree.git 19991F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19992F: drivers/media/i2c/imx296.c 19993 19994SONY IMX319 SENSOR DRIVER 19995M: Bingbu Cao <bingbu.cao@intel.com> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: drivers/media/i2c/imx319.c 20000 20001SONY IMX334 SENSOR DRIVER 20002M: Paul J. Murphy <paul.j.murphy@intel.com> 20003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006T: git git://linuxtv.org/media_tree.git 20007F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20008F: drivers/media/i2c/imx334.c 20009 20010SONY IMX335 SENSOR DRIVER 20011M: Paul J. Murphy <paul.j.murphy@intel.com> 20012M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media_tree.git 20016F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20017F: drivers/media/i2c/imx335.c 20018 20019SONY IMX355 SENSOR DRIVER 20020M: Tianshu Qiu <tian.shu.qiu@intel.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media_tree.git 20024F: drivers/media/i2c/imx355.c 20025 20026SONY IMX412 SENSOR DRIVER 20027M: Paul J. Murphy <paul.j.murphy@intel.com> 20028M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20033F: drivers/media/i2c/imx412.c 20034 20035SONY IMX415 SENSOR DRIVER 20036M: Michael Riesch <michael.riesch@wolfvision.net> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20041F: drivers/media/i2c/imx415.c 20042 20043SONY MEMORYSTICK SUBSYSTEM 20044M: Maxim Levitsky <maximlevitsky@gmail.com> 20045M: Alex Dubov <oakad@yahoo.com> 20046M: Ulf Hansson <ulf.hansson@linaro.org> 20047L: linux-mmc@vger.kernel.org 20048S: Maintained 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20050F: drivers/memstick/ 20051F: include/linux/memstick.h 20052 20053SONY VAIO CONTROL DEVICE DRIVER 20054M: Mattia Dongili <malattia@linux.it> 20055L: platform-driver-x86@vger.kernel.org 20056S: Maintained 20057W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20058F: Documentation/admin-guide/laptops/sony-laptop.rst 20059F: drivers/char/sonypi.c 20060F: drivers/platform/x86/sony-laptop.c 20061F: include/linux/sony-laptop.h 20062 20063SOUND 20064M: Jaroslav Kysela <perex@perex.cz> 20065M: Takashi Iwai <tiwai@suse.com> 20066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20067S: Maintained 20068W: http://www.alsa-project.org/ 20069Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20071F: Documentation/sound/ 20072F: include/sound/ 20073F: include/uapi/sound/ 20074F: sound/ 20075F: tools/testing/selftests/alsa 20076 20077SOUND - ALSA SELFTESTS 20078M: Mark Brown <broonie@kernel.org> 20079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20080L: linux-kselftest@vger.kernel.org 20081S: Supported 20082F: tools/testing/selftests/alsa 20083 20084SOUND - COMPRESSED AUDIO 20085M: Vinod Koul <vkoul@kernel.org> 20086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20087S: Supported 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20089F: Documentation/sound/designs/compress-offload.rst 20090F: include/sound/compress_driver.h 20091F: include/uapi/sound/compress_* 20092F: sound/core/compress_offload.c 20093F: sound/soc/soc-compress.c 20094 20095SOUND - DMAENGINE HELPERS 20096M: Lars-Peter Clausen <lars@metafoo.de> 20097S: Supported 20098F: include/sound/dmaengine_pcm.h 20099F: sound/core/pcm_dmaengine.c 20100F: sound/soc/soc-generic-dmaengine-pcm.c 20101 20102SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20103M: Liam Girdwood <lgirdwood@gmail.com> 20104M: Mark Brown <broonie@kernel.org> 20105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20106S: Supported 20107W: http://alsa-project.org/main/index.php/ASoC 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20109F: Documentation/devicetree/bindings/sound/ 20110F: Documentation/sound/soc/ 20111F: include/dt-bindings/sound/ 20112F: include/sound/soc* 20113F: sound/soc/ 20114 20115SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20116M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20117M: Liam Girdwood <lgirdwood@gmail.com> 20118M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20119M: Bard Liao <yung-chuan.liao@linux.intel.com> 20120M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20121M: Daniel Baluta <daniel.baluta@nxp.com> 20122R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20123L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20124S: Supported 20125W: https://github.com/thesofproject/linux/ 20126F: sound/soc/sof/ 20127 20128SOUNDWIRE SUBSYSTEM 20129M: Vinod Koul <vkoul@kernel.org> 20130M: Bard Liao <yung-chuan.liao@linux.intel.com> 20131R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20132R: Sanyog Kale <sanyog.r.kale@intel.com> 20133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20134S: Supported 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20136F: Documentation/driver-api/soundwire/ 20137F: drivers/soundwire/ 20138F: include/linux/soundwire/ 20139 20140SP2 MEDIA DRIVER 20141M: Olli Salonen <olli.salonen@iki.fi> 20142L: linux-media@vger.kernel.org 20143S: Maintained 20144W: https://linuxtv.org 20145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20146F: drivers/media/dvb-frontends/sp2* 20147 20148SPANISH DOCUMENTATION 20149M: Carlos Bilbao <carlos.bilbao@amd.com> 20150S: Maintained 20151F: Documentation/translations/sp_SP/ 20152 20153SPARC + UltraSPARC (sparc/sparc64) 20154M: "David S. Miller" <davem@davemloft.net> 20155L: sparclinux@vger.kernel.org 20156S: Maintained 20157Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20160F: arch/sparc/ 20161F: drivers/sbus/ 20162 20163SPARC SERIAL DRIVERS 20164M: "David S. Miller" <davem@davemloft.net> 20165L: sparclinux@vger.kernel.org 20166S: Maintained 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20169F: drivers/tty/serial/suncore.c 20170F: drivers/tty/serial/sunhv.c 20171F: drivers/tty/serial/sunsab.c 20172F: drivers/tty/serial/sunsab.h 20173F: drivers/tty/serial/sunsu.c 20174F: drivers/tty/serial/sunzilog.c 20175F: drivers/tty/serial/sunzilog.h 20176F: drivers/tty/vcc.c 20177F: include/linux/sunserialcore.h 20178 20179SPARSE CHECKER 20180M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20181L: linux-sparse@vger.kernel.org 20182S: Maintained 20183W: https://sparse.docs.kernel.org/ 20184Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20185B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20186T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20187F: include/linux/compiler.h 20188 20189SPEAKUP CONSOLE SPEECH DRIVER 20190M: William Hubbs <w.d.hubbs@gmail.com> 20191M: Chris Brannon <chris@the-brannons.com> 20192M: Kirk Reiser <kirk@reisers.ca> 20193M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20194L: speakup@linux-speakup.org 20195S: Odd Fixes 20196W: http://www.linux-speakup.org/ 20197W: https://github.com/linux-speakup/speakup 20198B: https://github.com/linux-speakup/speakup/issues 20199F: drivers/accessibility/speakup/ 20200 20201SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20202M: Viresh Kumar <vireshk@kernel.org> 20203M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20204M: soc@kernel.org 20205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20206S: Maintained 20207W: http://www.st.com/spear 20208F: arch/arm/boot/dts/st/spear* 20209F: arch/arm/mach-spear/ 20210F: drivers/clk/spear/ 20211F: drivers/pinctrl/spear/ 20212 20213SPI NOR SUBSYSTEM 20214M: Tudor Ambarus <tudor.ambarus@linaro.org> 20215M: Pratyush Yadav <pratyush@kernel.org> 20216R: Michael Walle <michael@walle.cc> 20217L: linux-mtd@lists.infradead.org 20218S: Maintained 20219W: http://www.linux-mtd.infradead.org/ 20220Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20221C: irc://irc.oftc.net/mtd 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20223F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20224F: drivers/mtd/spi-nor/ 20225F: include/linux/mtd/spi-nor.h 20226 20227SPI SUBSYSTEM 20228M: Mark Brown <broonie@kernel.org> 20229L: linux-spi@vger.kernel.org 20230S: Maintained 20231Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20233F: Documentation/devicetree/bindings/spi/ 20234F: Documentation/spi/ 20235F: drivers/spi/ 20236F: include/linux/spi/ 20237F: include/uapi/linux/spi/ 20238F: tools/spi/ 20239 20240SPIDERNET NETWORK DRIVER for CELL 20241M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20242M: Geoff Levand <geoff@infradead.org> 20243L: netdev@vger.kernel.org 20244L: linuxppc-dev@lists.ozlabs.org 20245S: Maintained 20246F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20247F: drivers/net/ethernet/toshiba/spider_net* 20248 20249SPMI SUBSYSTEM 20250M: Stephen Boyd <sboyd@kernel.org> 20251L: linux-kernel@vger.kernel.org 20252S: Maintained 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20254F: Documentation/devicetree/bindings/spmi/ 20255F: drivers/spmi/ 20256F: include/dt-bindings/spmi/spmi.h 20257F: include/linux/spmi.h 20258F: include/trace/events/spmi.h 20259 20260SPU FILE SYSTEM 20261M: Jeremy Kerr <jk@ozlabs.org> 20262L: linuxppc-dev@lists.ozlabs.org 20263S: Supported 20264W: http://www.ibm.com/developerworks/power/cell/ 20265F: Documentation/filesystems/spufs/spufs.rst 20266F: arch/powerpc/platforms/cell/spufs/ 20267 20268SQUASHFS FILE SYSTEM 20269M: Phillip Lougher <phillip@squashfs.org.uk> 20270L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20271S: Maintained 20272W: http://squashfs.org.uk 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20274F: Documentation/filesystems/squashfs.rst 20275F: fs/squashfs/ 20276 20277SRM (Alpha) environment access 20278M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20279S: Maintained 20280F: arch/alpha/kernel/srm_env.c 20281 20282ST LSM6DSx IMU IIO DRIVER 20283M: Lorenzo Bianconi <lorenzo@kernel.org> 20284L: linux-iio@vger.kernel.org 20285S: Maintained 20286W: http://www.st.com/ 20287F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20288F: drivers/iio/imu/st_lsm6dsx/ 20289 20290ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20291M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20292M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20293L: linux-media@vger.kernel.org 20294S: Maintained 20295T: git git://linuxtv.org/media_tree.git 20296F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20297F: drivers/media/i2c/st-mipid02.c 20298 20299ST STM32 I2C/SMBUS DRIVER 20300M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20301M: Alain Volmat <alain.volmat@foss.st.com> 20302L: linux-i2c@vger.kernel.org 20303S: Maintained 20304F: drivers/i2c/busses/i2c-stm32* 20305 20306ST STM32 SPI DRIVER 20307M: Alain Volmat <alain.volmat@foss.st.com> 20308L: linux-spi@vger.kernel.org 20309S: Maintained 20310F: drivers/spi/spi-stm32.c 20311 20312ST STPDDC60 DRIVER 20313M: Daniel Nilsson <daniel.nilsson@flex.com> 20314L: linux-hwmon@vger.kernel.org 20315S: Maintained 20316F: Documentation/hwmon/stpddc60.rst 20317F: drivers/hwmon/pmbus/stpddc60.c 20318 20319ST VGXY61 DRIVER 20320M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20321M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20322L: linux-media@vger.kernel.org 20323S: Maintained 20324T: git git://linuxtv.org/media_tree.git 20325F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20326F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20327F: drivers/media/i2c/st-vgxy61.c 20328 20329ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20330M: Song Qiang <songqiang1304521@gmail.com> 20331L: linux-iio@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20334F: drivers/iio/proximity/vl53l0x-i2c.c 20335 20336STABLE BRANCH 20337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20338M: Sasha Levin <sashal@kernel.org> 20339L: stable@vger.kernel.org 20340S: Supported 20341F: Documentation/process/stable-kernel-rules.rst 20342 20343STAGING - ATOMISP DRIVER 20344M: Hans de Goede <hdegoede@redhat.com> 20345M: Mauro Carvalho Chehab <mchehab@kernel.org> 20346R: Sakari Ailus <sakari.ailus@linux.intel.com> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349F: drivers/staging/media/atomisp/ 20350 20351STAGING - FIELDBUS SUBSYSTEM 20352M: Sven Van Asbroeck <TheSven73@gmail.com> 20353S: Maintained 20354F: drivers/staging/fieldbus/* 20355F: drivers/staging/fieldbus/Documentation/ 20356 20357STAGING - HMS ANYBUS-S BUS 20358M: Sven Van Asbroeck <TheSven73@gmail.com> 20359S: Maintained 20360F: drivers/staging/fieldbus/anybuss/ 20361 20362STAGING - INDUSTRIAL IO 20363M: Jonathan Cameron <jic23@kernel.org> 20364L: linux-iio@vger.kernel.org 20365S: Odd Fixes 20366F: Documentation/devicetree/bindings/staging/iio/ 20367F: drivers/staging/iio/ 20368 20369STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20370M: Marc Dietrich <marvin24@gmx.de> 20371L: ac100@lists.launchpad.net (moderated for non-subscribers) 20372L: linux-tegra@vger.kernel.org 20373S: Maintained 20374F: drivers/staging/nvec/ 20375 20376STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20377M: Jens Frederich <jfrederich@gmail.com> 20378M: Jon Nettleton <jon.nettleton@gmail.com> 20379S: Maintained 20380W: http://wiki.laptop.org/go/DCON 20381F: drivers/staging/olpc_dcon/ 20382 20383STAGING - REALTEK RTL8712U DRIVERS 20384M: Larry Finger <Larry.Finger@lwfinger.net> 20385M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20386S: Odd Fixes 20387F: drivers/staging/rtl8712/ 20388 20389STAGING - SEPS525 LCD CONTROLLER DRIVERS 20390M: Michael Hennerich <michael.hennerich@analog.com> 20391L: linux-fbdev@vger.kernel.org 20392S: Supported 20393F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20394F: drivers/staging/fbtft/fb_seps525.c 20395 20396STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20397M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20398M: Teddy Wang <teddy.wang@siliconmotion.com> 20399M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20400L: linux-fbdev@vger.kernel.org 20401S: Maintained 20402F: drivers/staging/sm750fb/ 20403 20404STAGING - VIA VT665X DRIVERS 20405M: Forest Bond <forest@alittletooquiet.net> 20406S: Odd Fixes 20407F: drivers/staging/vt665?/ 20408 20409STAGING SUBSYSTEM 20410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20411L: linux-staging@lists.linux.dev 20412S: Supported 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20414F: drivers/staging/ 20415 20416STANDALONE CACHE CONTROLLER DRIVERS 20417M: Conor Dooley <conor@kernel.org> 20418L: linux-riscv@lists.infradead.org 20419S: Maintained 20420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20421F: drivers/cache 20422 20423STARFIRE/DURALAN NETWORK DRIVER 20424M: Ion Badulescu <ionut@badula.org> 20425S: Odd Fixes 20426F: drivers/net/ethernet/adaptec/starfire* 20427 20428STARFIVE CRYPTO DRIVER 20429M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20430M: William Qiu <william.qiu@starfivetech.com> 20431S: Supported 20432F: Documentation/devicetree/bindings/crypto/starfive* 20433F: drivers/crypto/starfive/ 20434 20435STARFIVE DEVICETREES 20436M: Emil Renner Berthing <kernel@esmil.dk> 20437S: Maintained 20438F: arch/riscv/boot/dts/starfive/ 20439 20440STARFIVE DWMAC GLUE LAYER 20441M: Emil Renner Berthing <kernel@esmil.dk> 20442M: Samin Guo <samin.guo@starfivetech.com> 20443S: Maintained 20444F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20445F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20446 20447STARFIVE JH7110 DPHY RX DRIVER 20448M: Jack Zhu <jack.zhu@starfivetech.com> 20449M: Changhuang Liang <changhuang.liang@starfivetech.com> 20450S: Supported 20451F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20452F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20453 20454STARFIVE JH7110 MMC/SD/SDIO DRIVER 20455M: William Qiu <william.qiu@starfivetech.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/mmc/starfive* 20458F: drivers/mmc/host/dw_mmc-starfive.c 20459 20460STARFIVE JH7110 PLL CLOCK DRIVER 20461M: Xingyu Wu <xingyu.wu@starfivetech.com> 20462S: Supported 20463F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20464F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20465 20466STARFIVE JH7110 SYSCON 20467M: William Qiu <william.qiu@starfivetech.com> 20468M: Xingyu Wu <xingyu.wu@starfivetech.com> 20469S: Supported 20470F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20471 20472STARFIVE JH7110 TDM DRIVER 20473M: Walker Chen <walker.chen@starfivetech.com> 20474S: Maintained 20475F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20476F: sound/soc/starfive/jh7110_tdm.c 20477 20478STARFIVE JH71X0 CLOCK DRIVERS 20479M: Emil Renner Berthing <kernel@esmil.dk> 20480M: Hal Feng <hal.feng@starfivetech.com> 20481S: Maintained 20482F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20483F: drivers/clk/starfive/clk-starfive-jh71* 20484F: include/dt-bindings/clock/starfive?jh71*.h 20485 20486STARFIVE JH71X0 PINCTRL DRIVERS 20487M: Emil Renner Berthing <kernel@esmil.dk> 20488M: Jianlong Huang <jianlong.huang@starfivetech.com> 20489M: Hal Feng <hal.feng@starfivetech.com> 20490L: linux-gpio@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20493F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20494F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20495F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20496 20497STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20498M: Emil Renner Berthing <kernel@esmil.dk> 20499M: Hal Feng <hal.feng@starfivetech.com> 20500S: Maintained 20501F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20502F: drivers/reset/starfive/reset-starfive-jh71* 20503F: include/dt-bindings/reset/starfive?jh71*.h 20504 20505STARFIVE JH71X0 USB DRIVERS 20506M: Minda Chen <minda.chen@starfivetech.com> 20507S: Maintained 20508F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20509F: drivers/usb/cdns3/cdns3-starfive.c 20510 20511STARFIVE JH71XX PMU CONTROLLER DRIVER 20512M: Walker Chen <walker.chen@starfivetech.com> 20513S: Supported 20514F: Documentation/devicetree/bindings/power/starfive* 20515F: drivers/pmdomain/starfive/jh71xx-pmu.c 20516F: include/dt-bindings/power/starfive,jh7110-pmu.h 20517 20518STARFIVE SOC DRIVERS 20519M: Conor Dooley <conor@kernel.org> 20520S: Maintained 20521T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20522F: Documentation/devicetree/bindings/soc/starfive/ 20523F: drivers/soc/starfive/ 20524 20525STARFIVE TRNG DRIVER 20526M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20527S: Supported 20528F: Documentation/devicetree/bindings/rng/starfive* 20529F: drivers/char/hw_random/jh7110-trng.c 20530 20531STARFIVE WATCHDOG DRIVER 20532M: Xingyu Wu <xingyu.wu@starfivetech.com> 20533M: Samin Guo <samin.guo@starfivetech.com> 20534S: Supported 20535F: Documentation/devicetree/bindings/watchdog/starfive* 20536F: drivers/watchdog/starfive-wdt.c 20537 20538STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20539M: Minda Chen <minda.chen@starfivetech.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20542F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20543F: drivers/phy/starfive/phy-jh7110-pcie.c 20544F: drivers/phy/starfive/phy-jh7110-usb.c 20545 20546STATIC BRANCH/CALL 20547M: Peter Zijlstra <peterz@infradead.org> 20548M: Josh Poimboeuf <jpoimboe@kernel.org> 20549M: Jason Baron <jbaron@akamai.com> 20550R: Steven Rostedt <rostedt@goodmis.org> 20551R: Ard Biesheuvel <ardb@kernel.org> 20552S: Supported 20553F: arch/*/include/asm/jump_label*.h 20554F: arch/*/include/asm/static_call*.h 20555F: arch/*/kernel/jump_label.c 20556F: arch/*/kernel/static_call.c 20557F: include/linux/jump_label*.h 20558F: include/linux/static_call*.h 20559F: kernel/jump_label.c 20560F: kernel/static_call.c 20561 20562STI AUDIO (ASoC) DRIVERS 20563M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20565S: Maintained 20566F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20567F: sound/soc/sti/ 20568 20569STI CEC DRIVER 20570M: Alain Volmat <alain.volmat@foss.st.com> 20571S: Maintained 20572F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20573F: drivers/media/cec/platform/sti/ 20574 20575STK1160 USB VIDEO CAPTURE DRIVER 20576M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579T: git git://linuxtv.org/media_tree.git 20580F: drivers/media/usb/stk1160/ 20581 20582STM32 AUDIO (ASoC) DRIVERS 20583M: Olivier Moysan <olivier.moysan@foss.st.com> 20584M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20586S: Maintained 20587F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20588F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20589F: sound/soc/stm/ 20590 20591STM32 TIMER/LPTIMER DRIVERS 20592M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20593S: Maintained 20594F: Documentation/ABI/testing/*timer-stm32 20595F: Documentation/devicetree/bindings/*/*stm32-*timer* 20596F: drivers/*/stm32-*timer* 20597F: drivers/pwm/pwm-stm32* 20598F: include/linux/*/stm32-*tim* 20599 20600STMMAC ETHERNET DRIVER 20601M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20602M: Jose Abreu <joabreu@synopsys.com> 20603L: netdev@vger.kernel.org 20604S: Supported 20605W: http://www.stlinux.com 20606F: Documentation/networking/device_drivers/ethernet/stmicro/ 20607F: drivers/net/ethernet/stmicro/stmmac/ 20608 20609SUN HAPPY MEAL ETHERNET DRIVER 20610M: Sean Anderson <seanga2@gmail.com> 20611S: Maintained 20612F: drivers/net/ethernet/sun/sunhme.* 20613 20614SUN3/3X 20615M: Sam Creasey <sammy@sammy.net> 20616S: Maintained 20617W: http://sammy.net/sun3/ 20618F: arch/m68k/include/asm/sun3* 20619F: arch/m68k/kernel/*sun3* 20620F: arch/m68k/sun3*/ 20621F: drivers/net/ethernet/i825xx/sun3* 20622 20623SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20624M: Hans de Goede <hdegoede@redhat.com> 20625L: linux-input@vger.kernel.org 20626S: Maintained 20627F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20628F: drivers/input/keyboard/sun4i-lradc-keys.c 20629 20630SUNDANCE NETWORK DRIVER 20631M: Denis Kirjanov <kda@linux-powerpc.org> 20632L: netdev@vger.kernel.org 20633S: Maintained 20634F: drivers/net/ethernet/dlink/sundance.c 20635 20636SUNPLUS ETHERNET DRIVER 20637M: Wells Lu <wellslutw@gmail.com> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20641F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20642F: drivers/net/ethernet/sunplus/ 20643 20644SUNPLUS MMC DRIVER 20645M: Tony Huang <tonyhuang.sunplus@gmail.com> 20646M: Li-hao Kuo <lhjeff911@gmail.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20649F: drivers/mmc/host/sunplus-mmc.c 20650 20651SUNPLUS OCOTP DRIVER 20652M: Vincent Shih <vincent.sunplus@gmail.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20655F: drivers/nvmem/sunplus-ocotp.c 20656 20657SUNPLUS PWM DRIVER 20658M: Hammer Hsieh <hammerh0314@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20661F: drivers/pwm/pwm-sunplus.c 20662 20663SUNPLUS RTC DRIVER 20664M: Vincent Shih <vincent.sunplus@gmail.com> 20665L: linux-rtc@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20668F: drivers/rtc/rtc-sunplus.c 20669 20670SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20671M: Li-hao Kuo <lhjeff911@gmail.com> 20672L: linux-spi@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20675F: drivers/spi/spi-sunplus-sp7021.c 20676 20677SUNPLUS UART DRIVER 20678M: Hammer Hsieh <hammerh0314@gmail.com> 20679S: Maintained 20680F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20681F: drivers/tty/serial/sunplus-uart.c 20682 20683SUNPLUS USB2 PHY DRIVER 20684M: Vincent Shih <vincent.sunplus@gmail.com> 20685L: linux-usb@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20688F: drivers/phy/sunplus/Kconfig 20689F: drivers/phy/sunplus/Makefile 20690F: drivers/phy/sunplus/phy-sunplus-usb2.c 20691 20692SUNPLUS WATCHDOG DRIVER 20693M: Xiantao Hu <xt.hu@cqplus1.com> 20694L: linux-watchdog@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20697F: drivers/watchdog/sunplus_wdt.c 20698 20699SUPERH 20700M: Yoshinori Sato <ysato@users.sourceforge.jp> 20701M: Rich Felker <dalias@libc.org> 20702M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20703L: linux-sh@vger.kernel.org 20704S: Maintained 20705Q: http://patchwork.kernel.org/project/linux-sh/list/ 20706F: Documentation/arch/sh/ 20707F: arch/sh/ 20708F: drivers/sh/ 20709 20710SUSPEND TO RAM 20711M: "Rafael J. Wysocki" <rafael@kernel.org> 20712M: Len Brown <len.brown@intel.com> 20713M: Pavel Machek <pavel@ucw.cz> 20714L: linux-pm@vger.kernel.org 20715S: Supported 20716B: https://bugzilla.kernel.org 20717F: Documentation/power/ 20718F: arch/x86/kernel/acpi/sleep* 20719F: arch/x86/kernel/acpi/wakeup* 20720F: drivers/base/power/ 20721F: include/linux/freezer.h 20722F: include/linux/pm.h 20723F: include/linux/suspend.h 20724F: kernel/power/ 20725 20726SVGA HANDLING 20727M: Martin Mares <mj@ucw.cz> 20728L: linux-video@atrey.karlin.mff.cuni.cz 20729S: Maintained 20730F: Documentation/admin-guide/svga.rst 20731F: arch/x86/boot/video* 20732 20733SWITCHDEV 20734M: Jiri Pirko <jiri@resnulli.us> 20735M: Ivan Vecera <ivecera@redhat.com> 20736L: netdev@vger.kernel.org 20737S: Supported 20738F: include/net/switchdev.h 20739F: net/switchdev/ 20740 20741SY8106A REGULATOR DRIVER 20742M: Icenowy Zheng <icenowy@aosc.io> 20743S: Maintained 20744F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20745F: drivers/regulator/sy8106a-regulator.c 20746 20747SYNC FILE FRAMEWORK 20748M: Sumit Semwal <sumit.semwal@linaro.org> 20749R: Gustavo Padovan <gustavo@padovan.org> 20750L: linux-media@vger.kernel.org 20751L: dri-devel@lists.freedesktop.org 20752S: Maintained 20753T: git git://anongit.freedesktop.org/drm/drm-misc 20754F: Documentation/driver-api/sync_file.rst 20755F: drivers/dma-buf/dma-fence* 20756F: drivers/dma-buf/sw_sync.c 20757F: drivers/dma-buf/sync_* 20758F: include/linux/sync_file.h 20759F: include/uapi/linux/sync_file.h 20760 20761SYNOPSYS ARC ARCHITECTURE 20762M: Vineet Gupta <vgupta@kernel.org> 20763L: linux-snps-arc@lists.infradead.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20766F: Documentation/arch/arc 20767F: Documentation/devicetree/bindings/arc/* 20768F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20769F: arch/arc/ 20770F: drivers/clocksource/arc_timer.c 20771F: drivers/tty/serial/arc_uart.c 20772 20773SYNOPSYS ARC HSDK SDP pll clock driver 20774M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20775S: Supported 20776F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20777F: drivers/clk/clk-hsdk-pll.c 20778 20779SYNOPSYS ARC SDP clock driver 20780M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20781S: Supported 20782F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20783F: drivers/clk/axs10x/* 20784 20785SYNOPSYS ARC SDP platform support 20786M: Alexey Brodkin <abrodkin@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/arc/axs10* 20789F: arch/arc/boot/dts/ax* 20790F: arch/arc/plat-axs10x 20791 20792SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20793M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20794S: Supported 20795F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20796F: drivers/reset/reset-axs10x.c 20797 20798SYNOPSYS CREG GPIO DRIVER 20799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20800S: Maintained 20801F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20802F: drivers/gpio/gpio-creg-snps.c 20803 20804SYNOPSYS DESIGNWARE 8250 UART DRIVER 20805M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20807S: Supported 20808F: drivers/tty/serial/8250/8250_dw.c 20809F: drivers/tty/serial/8250/8250_dwlib.* 20810F: drivers/tty/serial/8250/8250_lpss.c 20811 20812SYNOPSYS DESIGNWARE APB GPIO DRIVER 20813M: Hoan Tran <hoan@os.amperecomputing.com> 20814M: Serge Semin <fancer.lancer@gmail.com> 20815L: linux-gpio@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20818F: drivers/gpio/gpio-dwapb.c 20819 20820SYNOPSYS DESIGNWARE APB SSI DRIVER 20821M: Serge Semin <fancer.lancer@gmail.com> 20822L: linux-spi@vger.kernel.org 20823S: Supported 20824F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20825F: drivers/spi/spi-dw* 20826 20827SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20829S: Maintained 20830F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20831F: drivers/dma/dw-axi-dmac/ 20832 20833SYNOPSYS DESIGNWARE DMAC DRIVER 20834M: Viresh Kumar <vireshk@kernel.org> 20835R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20838F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20839F: drivers/dma/dw/ 20840F: include/dt-bindings/dma/dw-dmac.h 20841F: include/linux/dma/dw.h 20842F: include/linux/platform_data/dma-dw.h 20843 20844SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20845M: Jose Abreu <Jose.Abreu@synopsys.com> 20846L: netdev@vger.kernel.org 20847S: Supported 20848F: drivers/net/ethernet/synopsys/ 20849 20850SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20851M: Jose Abreu <Jose.Abreu@synopsys.com> 20852L: netdev@vger.kernel.org 20853S: Supported 20854F: drivers/net/pcs/pcs-xpcs.c 20855F: drivers/net/pcs/pcs-xpcs.h 20856F: include/linux/pcs/pcs-xpcs.h 20857 20858SYNOPSYS DESIGNWARE I2C DRIVER 20859M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20861R: Mika Westerberg <mika.westerberg@linux.intel.com> 20862R: Jan Dabros <jsd@semihalf.com> 20863L: linux-i2c@vger.kernel.org 20864S: Supported 20865F: drivers/i2c/busses/i2c-designware-* 20866 20867SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20868M: Jaehoon Chung <jh80.chung@samsung.com> 20869L: linux-mmc@vger.kernel.org 20870S: Maintained 20871F: drivers/mmc/host/dw_mmc* 20872 20873SYNOPSYS HSDK RESET CONTROLLER DRIVER 20874M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20875S: Supported 20876F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20877F: drivers/reset/reset-hsdk.c 20878F: include/dt-bindings/reset/snps,hsdk-reset.h 20879 20880SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20881M: Prabu Thangamuthu <prabu.t@synopsys.com> 20882M: Manjunath M B <manjumb@synopsys.com> 20883L: linux-mmc@vger.kernel.org 20884S: Maintained 20885F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20886 20887SYSTEM CONFIGURATION (SYSCON) 20888M: Lee Jones <lee@kernel.org> 20889M: Arnd Bergmann <arnd@arndb.de> 20890S: Supported 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20892F: drivers/mfd/syscon.c 20893 20894SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20895M: Sudeep Holla <sudeep.holla@arm.com> 20896R: Cristian Marussi <cristian.marussi@arm.com> 20897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20898S: Maintained 20899F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20900F: drivers/clk/clk-sc[mp]i.c 20901F: drivers/cpufreq/sc[mp]i-cpufreq.c 20902F: drivers/firmware/arm_scmi/ 20903F: drivers/firmware/arm_scpi.c 20904F: drivers/powercap/arm_scmi_powercap.c 20905F: drivers/regulator/scmi-regulator.c 20906F: drivers/reset/reset-scmi.c 20907F: include/linux/sc[mp]i_protocol.h 20908F: include/trace/events/scmi.h 20909F: include/uapi/linux/virtio_scmi.h 20910 20911SYSTEM RESET/SHUTDOWN DRIVERS 20912M: Sebastian Reichel <sre@kernel.org> 20913L: linux-pm@vger.kernel.org 20914S: Maintained 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20916F: Documentation/devicetree/bindings/power/reset/ 20917F: drivers/power/reset/ 20918 20919SYSTEM TRACE MODULE CLASS 20920M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20921S: Maintained 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20923F: Documentation/trace/stm.rst 20924F: drivers/hwtracing/stm/ 20925F: include/linux/stm.h 20926F: include/uapi/linux/stm.h 20927 20928SYSTEM76 ACPI DRIVER 20929M: Jeremy Soller <jeremy@system76.com> 20930M: System76 Product Development <productdev@system76.com> 20931L: platform-driver-x86@vger.kernel.org 20932S: Maintained 20933F: drivers/platform/x86/system76_acpi.c 20934 20935SYSV FILESYSTEM 20936S: Orphan 20937F: Documentation/filesystems/sysv-fs.rst 20938F: fs/sysv/ 20939F: include/linux/sysv_fs.h 20940 20941TASKSTATS STATISTICS INTERFACE 20942M: Balbir Singh <bsingharora@gmail.com> 20943S: Maintained 20944F: Documentation/accounting/taskstats* 20945F: include/linux/taskstats* 20946F: kernel/taskstats.c 20947 20948TC subsystem 20949M: Jamal Hadi Salim <jhs@mojatatu.com> 20950M: Cong Wang <xiyou.wangcong@gmail.com> 20951M: Jiri Pirko <jiri@resnulli.us> 20952L: netdev@vger.kernel.org 20953S: Maintained 20954F: include/net/pkt_cls.h 20955F: include/net/pkt_sched.h 20956F: include/net/tc_act/ 20957F: include/uapi/linux/pkt_cls.h 20958F: include/uapi/linux/pkt_sched.h 20959F: include/uapi/linux/tc_act/ 20960F: include/uapi/linux/tc_ematch/ 20961F: net/sched/ 20962F: tools/testing/selftests/tc-testing 20963 20964TC90522 MEDIA DRIVER 20965M: Akihiro Tsukada <tskd08@gmail.com> 20966L: linux-media@vger.kernel.org 20967S: Odd Fixes 20968F: drivers/media/dvb-frontends/tc90522* 20969 20970TCP LOW PRIORITY MODULE 20971M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20972M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20973S: Maintained 20974W: http://tcp-lp-mod.sourceforge.net/ 20975F: net/ipv4/tcp_lp.c 20976 20977TDA10071 MEDIA DRIVER 20978M: Antti Palosaari <crope@iki.fi> 20979L: linux-media@vger.kernel.org 20980S: Maintained 20981W: https://linuxtv.org 20982W: http://palosaari.fi/linux/ 20983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20984T: git git://linuxtv.org/anttip/media_tree.git 20985F: drivers/media/dvb-frontends/tda10071* 20986 20987TDA18212 MEDIA DRIVER 20988M: Antti Palosaari <crope@iki.fi> 20989L: linux-media@vger.kernel.org 20990S: Maintained 20991W: https://linuxtv.org 20992W: http://palosaari.fi/linux/ 20993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20994T: git git://linuxtv.org/anttip/media_tree.git 20995F: drivers/media/tuners/tda18212* 20996 20997TDA18218 MEDIA DRIVER 20998M: Antti Palosaari <crope@iki.fi> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002W: http://palosaari.fi/linux/ 21003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21004T: git git://linuxtv.org/anttip/media_tree.git 21005F: drivers/media/tuners/tda18218* 21006 21007TDA18250 MEDIA DRIVER 21008M: Olli Salonen <olli.salonen@iki.fi> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/tuners/tda18250* 21015 21016TDA18271 MEDIA DRIVER 21017M: Michael Krufky <mkrufky@linuxtv.org> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020W: https://linuxtv.org 21021W: http://github.com/mkrufky 21022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21023T: git git://linuxtv.org/mkrufky/tuners.git 21024F: drivers/media/tuners/tda18271* 21025 21026TDA1997x MEDIA DRIVER 21027M: Tim Harvey <tharvey@gateworks.com> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030W: https://linuxtv.org 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032F: drivers/media/i2c/tda1997x.* 21033 21034TDA827x MEDIA DRIVER 21035M: Michael Krufky <mkrufky@linuxtv.org> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039W: http://github.com/mkrufky 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041T: git git://linuxtv.org/mkrufky/tuners.git 21042F: drivers/media/tuners/tda8290.* 21043 21044TDA8290 MEDIA DRIVER 21045M: Michael Krufky <mkrufky@linuxtv.org> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049W: http://github.com/mkrufky 21050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21051T: git git://linuxtv.org/mkrufky/tuners.git 21052F: drivers/media/tuners/tda8290.* 21053 21054TDA9840 MEDIA DRIVER 21055M: Hans Verkuil <hverkuil@xs4all.nl> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059T: git git://linuxtv.org/media_tree.git 21060F: drivers/media/i2c/tda9840* 21061 21062TEA5761 TUNER DRIVER 21063M: Mauro Carvalho Chehab <mchehab@kernel.org> 21064L: linux-media@vger.kernel.org 21065S: Odd fixes 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/tuners/tea5761.* 21069 21070TEA5767 TUNER DRIVER 21071M: Mauro Carvalho Chehab <mchehab@kernel.org> 21072L: linux-media@vger.kernel.org 21073S: Maintained 21074W: https://linuxtv.org 21075T: git git://linuxtv.org/media_tree.git 21076F: drivers/media/tuners/tea5767.* 21077 21078TEA6415C MEDIA DRIVER 21079M: Hans Verkuil <hverkuil@xs4all.nl> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org 21083T: git git://linuxtv.org/media_tree.git 21084F: drivers/media/i2c/tea6415c* 21085 21086TEA6420 MEDIA DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/i2c/tea6420* 21093 21094TEAM DRIVER 21095M: Jiri Pirko <jiri@resnulli.us> 21096L: netdev@vger.kernel.org 21097S: Supported 21098F: drivers/net/team/ 21099F: include/linux/if_team.h 21100F: include/uapi/linux/if_team.h 21101F: tools/testing/selftests/drivers/net/team/ 21102 21103TECHNICAL ADVISORY BOARD PROCESS DOCS 21104M: "Theodore Ts'o" <tytso@mit.edu> 21105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21106L: tech-board-discuss@lists.linux-foundation.org 21107S: Maintained 21108F: Documentation/process/contribution-maturity-model.rst 21109F: Documentation/process/researcher-guidelines.rst 21110 21111TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21112M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21113S: Maintained 21114F: arch/x86/platform/ts5500/ 21115 21116TECHNOTREND USB IR RECEIVER 21117M: Sean Young <sean@mess.org> 21118L: linux-media@vger.kernel.org 21119S: Maintained 21120F: drivers/media/rc/ttusbir.c 21121 21122TECHWELL TW9910 VIDEO DECODER 21123L: linux-media@vger.kernel.org 21124S: Orphan 21125F: drivers/media/i2c/tw9910.c 21126F: include/media/i2c/tw9910.h 21127 21128TEE SUBSYSTEM 21129M: Jens Wiklander <jens.wiklander@linaro.org> 21130R: Sumit Garg <sumit.garg@linaro.org> 21131L: op-tee@lists.trustedfirmware.org 21132S: Maintained 21133F: Documentation/staging/tee.rst 21134F: drivers/tee/ 21135F: include/linux/tee_drv.h 21136F: include/uapi/linux/tee.h 21137 21138TEGRA ARCHITECTURE SUPPORT 21139M: Thierry Reding <thierry.reding@gmail.com> 21140M: Jonathan Hunter <jonathanh@nvidia.com> 21141L: linux-tegra@vger.kernel.org 21142S: Supported 21143Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21145N: [^a-z]tegra 21146 21147TEGRA CLOCK DRIVER 21148M: Peter De Schrijver <pdeschrijver@nvidia.com> 21149M: Prashant Gaikwad <pgaikwad@nvidia.com> 21150S: Supported 21151F: drivers/clk/tegra/ 21152 21153TEGRA DMA DRIVERS 21154M: Laxman Dewangan <ldewangan@nvidia.com> 21155M: Jon Hunter <jonathanh@nvidia.com> 21156S: Supported 21157F: drivers/dma/tegra* 21158 21159TEGRA I2C DRIVER 21160M: Laxman Dewangan <ldewangan@nvidia.com> 21161R: Dmitry Osipenko <digetx@gmail.com> 21162S: Supported 21163F: drivers/i2c/busses/i2c-tegra.c 21164 21165TEGRA IOMMU DRIVERS 21166M: Thierry Reding <thierry.reding@gmail.com> 21167R: Krishna Reddy <vdumpa@nvidia.com> 21168L: linux-tegra@vger.kernel.org 21169S: Supported 21170F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21171F: drivers/iommu/tegra* 21172 21173TEGRA KBC DRIVER 21174M: Laxman Dewangan <ldewangan@nvidia.com> 21175S: Supported 21176F: drivers/input/keyboard/tegra-kbc.c 21177 21178TEGRA NAND DRIVER 21179M: Stefan Agner <stefan@agner.ch> 21180M: Lucas Stach <dev@lynxeye.de> 21181S: Maintained 21182F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21183F: drivers/mtd/nand/raw/tegra_nand.c 21184 21185TEGRA PWM DRIVER 21186M: Thierry Reding <thierry.reding@gmail.com> 21187S: Supported 21188F: drivers/pwm/pwm-tegra.c 21189 21190TEGRA QUAD SPI DRIVER 21191M: Thierry Reding <thierry.reding@gmail.com> 21192M: Jonathan Hunter <jonathanh@nvidia.com> 21193M: Sowjanya Komatineni <skomatineni@nvidia.com> 21194L: linux-tegra@vger.kernel.org 21195S: Maintained 21196F: drivers/spi/spi-tegra210-quad.c 21197 21198TEGRA SERIAL DRIVER 21199M: Laxman Dewangan <ldewangan@nvidia.com> 21200S: Supported 21201F: drivers/tty/serial/serial-tegra.c 21202 21203TEGRA SPI DRIVER 21204M: Laxman Dewangan <ldewangan@nvidia.com> 21205S: Supported 21206F: drivers/spi/spi-tegra* 21207 21208TEGRA VIDEO DRIVER 21209M: Thierry Reding <thierry.reding@gmail.com> 21210M: Jonathan Hunter <jonathanh@nvidia.com> 21211M: Sowjanya Komatineni <skomatineni@nvidia.com> 21212M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21213L: linux-media@vger.kernel.org 21214L: linux-tegra@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21217F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21218F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21219F: drivers/staging/media/tegra-video/ 21220 21221TEGRA XUSB PADCTL DRIVER 21222M: JC Kuo <jckuo@nvidia.com> 21223S: Supported 21224F: drivers/phy/tegra/xusb* 21225 21226TEHUTI ETHERNET DRIVER 21227M: Andy Gospodarek <andy@greyhouse.net> 21228L: netdev@vger.kernel.org 21229S: Supported 21230F: drivers/net/ethernet/tehuti/* 21231 21232TELECOM CLOCK DRIVER FOR MCPL0010 21233M: Mark Gross <markgross@kernel.org> 21234S: Supported 21235F: drivers/char/tlclk.c 21236 21237TEMPO SEMICONDUCTOR DRIVERS 21238M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21239S: Maintained 21240F: Documentation/devicetree/bindings/sound/tscs*.txt 21241F: sound/soc/codecs/tscs*.c 21242F: sound/soc/codecs/tscs*.h 21243 21244TENSILICA XTENSA PORT (xtensa) 21245M: Chris Zankel <chris@zankel.net> 21246M: Max Filippov <jcmvbkbc@gmail.com> 21247S: Maintained 21248T: git https://github.com/jcmvbkbc/linux-xtensa.git 21249F: arch/xtensa/ 21250F: drivers/irqchip/irq-xtensa-* 21251 21252TEXAS INSTRUMENTS ASoC DRIVERS 21253M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21255S: Maintained 21256F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21257F: sound/soc/ti/ 21258 21259TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21260M: Shenghao Ding <shenghao-ding@ti.com> 21261M: Kevin Lu <kevin-lu@ti.com> 21262M: Baojun Xu <baojun.xu@ti.com> 21263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21264S: Maintained 21265F: Documentation/devicetree/bindings/sound/tas2552.txt 21266F: Documentation/devicetree/bindings/sound/tas2562.yaml 21267F: Documentation/devicetree/bindings/sound/tas2770.yaml 21268F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21269F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21270F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21271F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21272F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21273F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21274F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21275F: include/sound/tas2*.h 21276F: include/sound/tlv320*.h 21277F: include/sound/tpa6130a2-plat.h 21278F: sound/pci/hda/tas2781_hda_i2c.c 21279F: sound/soc/codecs/pcm1681.c 21280F: sound/soc/codecs/pcm1789*.* 21281F: sound/soc/codecs/pcm179x*.* 21282F: sound/soc/codecs/pcm186x*.* 21283F: sound/soc/codecs/pcm3008.* 21284F: sound/soc/codecs/pcm3060*.* 21285F: sound/soc/codecs/pcm3168a*.* 21286F: sound/soc/codecs/pcm5102a.c 21287F: sound/soc/codecs/pcm512x*.* 21288F: sound/soc/codecs/tas2*.* 21289F: sound/soc/codecs/tlv320*.* 21290F: sound/soc/codecs/tpa6130a2.* 21291 21292TEXAS INSTRUMENTS DMA DRIVERS 21293M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21294L: dmaengine@vger.kernel.org 21295S: Maintained 21296F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21297F: Documentation/devicetree/bindings/dma/ti-edma.txt 21298F: Documentation/devicetree/bindings/dma/ti/ 21299F: drivers/dma/ti/ 21300F: include/linux/dma/k3-psil.h 21301F: include/linux/dma/k3-udma-glue.h 21302F: include/linux/dma/ti-cppi5.h 21303X: drivers/dma/ti/cppi41.c 21304 21305TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21306M: Robert Marko <robert.marko@sartura.hr> 21307M: Luka Perkov <luka.perkov@sartura.hr> 21308L: linux-hwmon@vger.kernel.org 21309S: Maintained 21310F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21311F: Documentation/hwmon/tps23861.rst 21312F: drivers/hwmon/tps23861.c 21313 21314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21315M: Ricardo Ribalda <ribalda@kernel.org> 21316L: linux-iio@vger.kernel.org 21317S: Supported 21318F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21319F: drivers/iio/dac/ti-dac7612.c 21320 21321TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21322M: Nishanth Menon <nm@ti.com> 21323M: Tero Kristo <kristo@kernel.org> 21324M: Santosh Shilimkar <ssantosh@kernel.org> 21325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21326S: Maintained 21327F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21328F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21329F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21330F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21331F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21332F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21333F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21334F: drivers/clk/keystone/sci-clk.c 21335F: drivers/firmware/ti_sci* 21336F: drivers/irqchip/irq-ti-sci-inta.c 21337F: drivers/irqchip/irq-ti-sci-intr.c 21338F: drivers/reset/reset-ti-sci.c 21339F: drivers/soc/ti/ti_sci_inta_msi.c 21340F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21341F: include/dt-bindings/soc/ti,sci_pm_domain.h 21342F: include/linux/soc/ti/ti_sci_inta_msi.h 21343F: include/linux/soc/ti/ti_sci_protocol.h 21344 21345TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21346M: Puranjay Mohan <puranjay12@gmail.com> 21347L: linux-iio@vger.kernel.org 21348S: Supported 21349F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21350F: drivers/iio/temperature/tmp117.c 21351 21352THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21353M: Hans Verkuil <hverkuil@xs4all.nl> 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: https://linuxtv.org 21357T: git git://linuxtv.org/media_tree.git 21358F: drivers/media/radio/radio-raremono.c 21359 21360THERMAL 21361M: Rafael J. Wysocki <rafael@kernel.org> 21362M: Daniel Lezcano <daniel.lezcano@linaro.org> 21363R: Amit Kucheria <amitk@kernel.org> 21364R: Zhang Rui <rui.zhang@intel.com> 21365L: linux-pm@vger.kernel.org 21366S: Supported 21367Q: https://patchwork.kernel.org/project/linux-pm/list/ 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21369F: Documentation/ABI/testing/sysfs-class-thermal 21370F: Documentation/admin-guide/thermal/ 21371F: Documentation/devicetree/bindings/thermal/ 21372F: Documentation/driver-api/thermal/ 21373F: drivers/thermal/ 21374F: include/dt-bindings/thermal/ 21375F: include/linux/cpu_cooling.h 21376F: include/linux/thermal.h 21377F: include/uapi/linux/thermal.h 21378F: tools/lib/thermal/ 21379F: tools/thermal/ 21380 21381THERMAL DRIVER FOR AMLOGIC SOCS 21382M: Guillaume La Roque <glaroque@baylibre.com> 21383L: linux-pm@vger.kernel.org 21384L: linux-amlogic@lists.infradead.org 21385S: Supported 21386W: http://linux-meson.com/ 21387F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21388F: drivers/thermal/amlogic_thermal.c 21389 21390THERMAL/CPU_COOLING 21391M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21392M: Daniel Lezcano <daniel.lezcano@linaro.org> 21393M: Viresh Kumar <viresh.kumar@linaro.org> 21394R: Lukasz Luba <lukasz.luba@arm.com> 21395L: linux-pm@vger.kernel.org 21396S: Supported 21397F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21398F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21399F: drivers/thermal/cpufreq_cooling.c 21400F: drivers/thermal/cpuidle_cooling.c 21401F: include/linux/cpu_cooling.h 21402 21403THERMAL/POWER_ALLOCATOR 21404M: Lukasz Luba <lukasz.luba@arm.com> 21405L: linux-pm@vger.kernel.org 21406S: Maintained 21407F: Documentation/driver-api/thermal/power_allocator.rst 21408F: drivers/thermal/gov_power_allocator.c 21409F: drivers/thermal/thermal_trace_ipa.h 21410 21411THINKPAD ACPI EXTRAS DRIVER 21412M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21413L: ibm-acpi-devel@lists.sourceforge.net 21414L: platform-driver-x86@vger.kernel.org 21415S: Maintained 21416W: http://ibm-acpi.sourceforge.net 21417W: http://thinkwiki.org/wiki/Ibm-acpi 21418T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21419F: drivers/platform/x86/thinkpad_acpi.c 21420 21421THINKPAD LMI DRIVER 21422M: Mark Pearson <markpearson@lenovo.com> 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21426F: drivers/platform/x86/think-lmi.? 21427 21428THUNDERBOLT DMA TRAFFIC TEST DRIVER 21429M: Isaac Hazan <isaac.hazan@intel.com> 21430L: linux-usb@vger.kernel.org 21431S: Maintained 21432F: drivers/thunderbolt/dma_test.c 21433 21434THUNDERBOLT DRIVER 21435M: Andreas Noever <andreas.noever@gmail.com> 21436M: Michael Jamet <michael.jamet@intel.com> 21437M: Mika Westerberg <mika.westerberg@linux.intel.com> 21438M: Yehezkel Bernat <YehezkelShB@gmail.com> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21442F: Documentation/admin-guide/thunderbolt.rst 21443F: drivers/thunderbolt/ 21444F: include/linux/thunderbolt.h 21445 21446THUNDERBOLT NETWORK DRIVER 21447M: Michael Jamet <michael.jamet@intel.com> 21448M: Mika Westerberg <mika.westerberg@linux.intel.com> 21449M: Yehezkel Bernat <YehezkelShB@gmail.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/net/thunderbolt/ 21453 21454THUNDERX GPIO DRIVER 21455M: Robert Richter <rric@kernel.org> 21456S: Odd Fixes 21457F: drivers/gpio/gpio-thunderx.c 21458 21459TI ADS7924 ADC DRIVER 21460M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21461L: linux-iio@vger.kernel.org 21462S: Supported 21463F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21464F: drivers/iio/adc/ti-ads7924.c 21465 21466TI AM437X VPFE DRIVER 21467M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470W: https://linuxtv.org 21471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21472T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21473F: drivers/media/platform/ti/am437x/ 21474 21475TI BANDGAP AND THERMAL DRIVER 21476M: Eduardo Valentin <edubezval@gmail.com> 21477M: Keerthy <j-keerthy@ti.com> 21478L: linux-pm@vger.kernel.org 21479L: linux-omap@vger.kernel.org 21480S: Maintained 21481F: drivers/thermal/ti-soc-thermal/ 21482 21483TI BQ27XXX POWER SUPPLY DRIVER 21484F: drivers/power/supply/bq27xxx_battery.c 21485F: drivers/power/supply/bq27xxx_battery_i2c.c 21486F: include/linux/power/bq27xxx_battery.h 21487 21488TI CDCE706 CLOCK DRIVER 21489M: Max Filippov <jcmvbkbc@gmail.com> 21490S: Maintained 21491F: drivers/clk/clk-cdce706.c 21492 21493TI CLOCK DRIVER 21494M: Tero Kristo <kristo@kernel.org> 21495L: linux-omap@vger.kernel.org 21496S: Odd Fixes 21497F: drivers/clk/ti/ 21498F: include/linux/clk/ti.h 21499 21500TI DAVINCI MACHINE SUPPORT 21501M: Bartosz Golaszewski <brgl@bgdev.pl> 21502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21503S: Maintained 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21505F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21506F: arch/arm/boot/dts/ti/davinci/ 21507F: arch/arm/mach-davinci/ 21508F: drivers/i2c/busses/i2c-davinci.c 21509 21510TI DAVINCI SERIES CLOCK DRIVER 21511M: David Lechner <david@lechnology.com> 21512R: Sekhar Nori <nsekhar@ti.com> 21513S: Maintained 21514F: Documentation/devicetree/bindings/clock/ti/davinci/ 21515F: drivers/clk/davinci/ 21516F: include/linux/clk/davinci.h 21517 21518TI DAVINCI SERIES GPIO DRIVER 21519M: Keerthy <j-keerthy@ti.com> 21520L: linux-gpio@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21523F: drivers/gpio/gpio-davinci.c 21524 21525TI DAVINCI SERIES MEDIA DRIVER 21526M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529W: https://linuxtv.org 21530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21531T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21532F: drivers/media/platform/ti/davinci/ 21533F: include/media/davinci/ 21534 21535TI ENHANCED CAPTURE (eCAP) DRIVER 21536M: Vignesh Raghavendra <vigneshr@ti.com> 21537R: Julien Panis <jpanis@baylibre.com> 21538L: linux-iio@vger.kernel.org 21539L: linux-omap@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21542F: drivers/counter/ti-ecap-capture.c 21543 21544TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21545R: David Lechner <david@lechnology.com> 21546L: linux-iio@vger.kernel.org 21547F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21548F: drivers/counter/ti-eqep.c 21549 21550TI ETHERNET SWITCH DRIVER (CPSW) 21551R: Grygorii Strashko <grygorii.strashko@ti.com> 21552L: linux-omap@vger.kernel.org 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: drivers/net/ethernet/ti/cpsw* 21556F: drivers/net/ethernet/ti/davinci* 21557 21558TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21559M: Alex Dubov <oakad@yahoo.com> 21560S: Maintained 21561W: http://tifmxx.berlios.de/ 21562F: drivers/memstick/host/tifm_ms.c 21563F: drivers/misc/tifm* 21564F: drivers/mmc/host/tifm_sd.c 21565F: include/linux/tifm.h 21566 21567TI FPD-LINK DRIVERS 21568M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21572F: drivers/media/i2c/ds90* 21573F: include/media/i2c/ds90* 21574 21575TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21576M: Nishanth Menon <nm@ti.com> 21577M: Santosh Shilimkar <ssantosh@kernel.org> 21578L: linux-kernel@vger.kernel.org 21579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21582F: drivers/pmdomain/ti/omap_prm.c 21583F: drivers/soc/ti/* 21584 21585TI LM49xxx FAMILY ASoC CODEC DRIVERS 21586M: M R Swami Reddy <mr.swami.reddy@ti.com> 21587M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21589S: Maintained 21590F: sound/soc/codecs/isabelle* 21591F: sound/soc/codecs/lm49453* 21592 21593TI LMP92064 ADC DRIVER 21594M: Leonard Göhrs <l.goehrs@pengutronix.de> 21595R: kernel@pengutronix.de 21596L: linux-iio@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21599F: drivers/iio/adc/ti-lmp92064.c 21600 21601TI PCM3060 ASoC CODEC DRIVER 21602M: Kirill Marinushkin <kmarinushkin@birdec.com> 21603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21604S: Maintained 21605F: Documentation/devicetree/bindings/sound/pcm3060.txt 21606F: sound/soc/codecs/pcm3060* 21607 21608TI TAS571X FAMILY ASoC CODEC DRIVER 21609M: Kevin Cernekee <cernekee@chromium.org> 21610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21611S: Odd Fixes 21612F: sound/soc/codecs/tas571x* 21613 21614TI TMAG5273 MAGNETOMETER DRIVER 21615M: Gerald Loacker <gerald.loacker@wolfvision.net> 21616L: linux-iio@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21619F: drivers/iio/magnetometer/tmag5273.c 21620 21621TI TRF7970A NFC DRIVER 21622M: Mark Greer <mgreer@animalcreek.com> 21623L: linux-wireless@vger.kernel.org 21624S: Supported 21625F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21626F: drivers/nfc/trf7970a.c 21627 21628TI TSC2046 ADC DRIVER 21629M: Oleksij Rempel <o.rempel@pengutronix.de> 21630R: kernel@pengutronix.de 21631L: linux-iio@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21634F: drivers/iio/adc/ti-tsc2046.c 21635 21636TI TWL4030 SERIES SOC CODEC DRIVER 21637M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21639S: Maintained 21640F: sound/soc/codecs/twl4030* 21641 21642TI VPE/CAL DRIVERS 21643M: Benoit Parrot <bparrot@ti.com> 21644L: linux-media@vger.kernel.org 21645S: Maintained 21646W: http://linuxtv.org/ 21647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21648F: Documentation/devicetree/bindings/media/ti,cal.yaml 21649F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21650F: drivers/media/platform/ti/cal/ 21651F: drivers/media/platform/ti/vpe/ 21652 21653TI WILINK WIRELESS DRIVERS 21654L: linux-wireless@vger.kernel.org 21655S: Orphan 21656W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21657W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21658F: drivers/net/wireless/ti/ 21659 21660TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21661M: John Stultz <jstultz@google.com> 21662M: Thomas Gleixner <tglx@linutronix.de> 21663R: Stephen Boyd <sboyd@kernel.org> 21664L: linux-kernel@vger.kernel.org 21665S: Supported 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21667F: include/linux/clocksource.h 21668F: include/linux/time.h 21669F: include/linux/timex.h 21670F: include/uapi/linux/time.h 21671F: include/uapi/linux/timex.h 21672F: kernel/time/alarmtimer.c 21673F: kernel/time/clocksource.c 21674F: kernel/time/ntp.c 21675F: kernel/time/time*.c 21676F: tools/testing/selftests/timers/ 21677 21678TIPC NETWORK LAYER 21679M: Jon Maloy <jmaloy@redhat.com> 21680M: Ying Xue <ying.xue@windriver.com> 21681L: netdev@vger.kernel.org (core kernel code) 21682L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21683S: Maintained 21684W: http://tipc.sourceforge.net/ 21685F: include/uapi/linux/tipc*.h 21686F: net/tipc/ 21687 21688TLAN NETWORK DRIVER 21689M: Samuel Chessman <chessman@tux.org> 21690L: tlan-devel@lists.sourceforge.net (subscribers-only) 21691S: Maintained 21692W: http://sourceforge.net/projects/tlan/ 21693F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21694F: drivers/net/ethernet/ti/tlan.* 21695 21696TMIO/SDHI MMC DRIVER 21697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21698L: linux-mmc@vger.kernel.org 21699L: linux-renesas-soc@vger.kernel.org 21700S: Supported 21701F: drivers/mmc/host/renesas_sdhi* 21702F: drivers/mmc/host/tmio_mmc* 21703F: include/linux/mfd/tmio.h 21704 21705TMP401 HARDWARE MONITOR DRIVER 21706M: Guenter Roeck <linux@roeck-us.net> 21707L: linux-hwmon@vger.kernel.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21710F: Documentation/hwmon/tmp401.rst 21711F: drivers/hwmon/tmp401.c 21712 21713TMP464 HARDWARE MONITOR DRIVER 21714M: Guenter Roeck <linux@roeck-us.net> 21715L: linux-hwmon@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21718F: Documentation/hwmon/tmp464.rst 21719F: drivers/hwmon/tmp464.c 21720 21721TMP513 HARDWARE MONITOR DRIVER 21722M: Eric Tremblay <etremblay@distech-controls.com> 21723L: linux-hwmon@vger.kernel.org 21724S: Maintained 21725F: Documentation/hwmon/tmp513.rst 21726F: drivers/hwmon/tmp513.c 21727 21728TMPFS (SHMEM FILESYSTEM) 21729M: Hugh Dickins <hughd@google.com> 21730L: linux-mm@kvack.org 21731S: Maintained 21732F: include/linux/shmem_fs.h 21733F: mm/shmem.c 21734 21735TOMOYO SECURITY MODULE 21736M: Kentaro Takeda <takedakn@nttdata.co.jp> 21737M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21738L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21739L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21740L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21741L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21742S: Maintained 21743W: https://tomoyo.osdn.jp/ 21744F: security/tomoyo/ 21745 21746TOPSTAR LAPTOP EXTRAS DRIVER 21747M: Herton Ronaldo Krzesinski <herton@canonical.com> 21748L: platform-driver-x86@vger.kernel.org 21749S: Maintained 21750F: drivers/platform/x86/topstar-laptop.c 21751 21752TORTURE-TEST MODULES 21753M: Davidlohr Bueso <dave@stgolabs.net> 21754M: "Paul E. McKenney" <paulmck@kernel.org> 21755M: Josh Triplett <josh@joshtriplett.org> 21756L: linux-kernel@vger.kernel.org 21757S: Supported 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21759F: Documentation/RCU/torture.rst 21760F: kernel/locking/locktorture.c 21761F: kernel/rcu/rcuscale.c 21762F: kernel/rcu/rcutorture.c 21763F: kernel/rcu/refscale.c 21764F: kernel/torture.c 21765 21766TOSHIBA ACPI EXTRAS DRIVER 21767M: Azael Avalos <coproscefalo@gmail.com> 21768L: platform-driver-x86@vger.kernel.org 21769S: Maintained 21770F: drivers/platform/x86/toshiba_acpi.c 21771 21772TOSHIBA BLUETOOTH DRIVER 21773M: Azael Avalos <coproscefalo@gmail.com> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776F: drivers/platform/x86/toshiba_bluetooth.c 21777 21778TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21779M: Azael Avalos <coproscefalo@gmail.com> 21780L: platform-driver-x86@vger.kernel.org 21781S: Maintained 21782F: drivers/platform/x86/toshiba_haps.c 21783 21784TOSHIBA SMM DRIVER 21785M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21786S: Maintained 21787W: http://www.buzzard.org.uk/toshiba/ 21788F: drivers/char/toshiba.c 21789F: include/linux/toshiba.h 21790F: include/uapi/linux/toshiba.h 21791 21792TOSHIBA TC358743 DRIVER 21793M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21797F: drivers/media/i2c/tc358743* 21798F: include/media/i2c/tc358743.h 21799 21800TOSHIBA WMI HOTKEYS DRIVER 21801M: Azael Avalos <coproscefalo@gmail.com> 21802L: platform-driver-x86@vger.kernel.org 21803S: Maintained 21804F: drivers/platform/x86/toshiba-wmi.c 21805 21806TPM DEVICE DRIVER 21807M: Peter Huewe <peterhuewe@gmx.de> 21808M: Jarkko Sakkinen <jarkko@kernel.org> 21809R: Jason Gunthorpe <jgg@ziepe.ca> 21810L: linux-integrity@vger.kernel.org 21811S: Maintained 21812W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21813Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21815F: drivers/char/tpm/ 21816 21817TPS546D24 DRIVER 21818M: Duke Du <dukedu83@gmail.com> 21819L: linux-hwmon@vger.kernel.org 21820S: Maintained 21821F: Documentation/hwmon/tps546d24.rst 21822F: drivers/hwmon/pmbus/tps546d24.c 21823 21824TQ SYSTEMS BOARD & DRIVER SUPPORT 21825L: linux@ew.tq-group.com 21826S: Supported 21827W: https://www.tq-group.com/en/products/tq-embedded/ 21828F: arch/arm/boot/dts/imx*mba*.dts* 21829F: arch/arm/boot/dts/imx*tqma*.dts* 21830F: arch/arm/boot/dts/mba*.dtsi 21831F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21832F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21833F: arch/arm64/boot/dts/freescale/mba*.dtsi 21834F: drivers/gpio/gpio-tqmx86.c 21835F: drivers/mfd/tqmx86.c 21836F: drivers/watchdog/tqmx86_wdt.c 21837 21838TRACING 21839M: Steven Rostedt <rostedt@goodmis.org> 21840M: Masami Hiramatsu <mhiramat@kernel.org> 21841L: linux-kernel@vger.kernel.org 21842L: linux-trace-kernel@vger.kernel.org 21843S: Maintained 21844Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21846F: Documentation/trace/* 21847F: fs/tracefs/ 21848F: include/linux/trace*.h 21849F: include/trace/ 21850F: kernel/trace/ 21851F: scripts/tracing/ 21852F: tools/testing/selftests/ftrace/ 21853 21854TRACING MMIO ACCESSES (MMIOTRACE) 21855M: Steven Rostedt <rostedt@goodmis.org> 21856M: Masami Hiramatsu <mhiramat@kernel.org> 21857R: Karol Herbst <karolherbst@gmail.com> 21858R: Pekka Paalanen <ppaalanen@gmail.com> 21859L: linux-kernel@vger.kernel.org 21860L: nouveau@lists.freedesktop.org 21861S: Maintained 21862F: arch/x86/mm/kmmio.c 21863F: arch/x86/mm/mmio-mod.c 21864F: arch/x86/mm/testmmiotrace.c 21865F: include/linux/mmiotrace.h 21866F: kernel/trace/trace_mmiotrace.c 21867 21868TRACING OS NOISE / LATENCY TRACERS 21869M: Steven Rostedt <rostedt@goodmis.org> 21870M: Daniel Bristot de Oliveira <bristot@kernel.org> 21871S: Maintained 21872F: Documentation/trace/hwlat_detector.rst 21873F: Documentation/trace/osnoise-tracer.rst 21874F: Documentation/trace/timerlat-tracer.rst 21875F: arch/*/kernel/trace.c 21876F: include/trace/events/osnoise.h 21877F: kernel/trace/trace_hwlat.c 21878F: kernel/trace/trace_irqsoff.c 21879F: kernel/trace/trace_osnoise.c 21880F: kernel/trace/trace_sched_wakeup.c 21881 21882TRADITIONAL CHINESE DOCUMENTATION 21883M: Hu Haowen <src.res.211@gmail.com> 21884S: Maintained 21885W: https://github.com/srcres258/linux-doc 21886T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21887F: Documentation/translations/zh_TW/ 21888 21889TTY LAYER AND SERIAL DRIVERS 21890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21891M: Jiri Slaby <jirislaby@kernel.org> 21892L: linux-kernel@vger.kernel.org 21893L: linux-serial@vger.kernel.org 21894S: Supported 21895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21896F: Documentation/devicetree/bindings/serial/ 21897F: Documentation/driver-api/serial/ 21898F: drivers/tty/ 21899F: include/linux/selection.h 21900F: include/linux/serial.h 21901F: include/linux/serial_core.h 21902F: include/linux/sysrq.h 21903F: include/linux/tty*.h 21904F: include/linux/vt.h 21905F: include/linux/vt_*.h 21906F: include/uapi/linux/serial.h 21907F: include/uapi/linux/serial_core.h 21908F: include/uapi/linux/tty.h 21909 21910TUA9001 MEDIA DRIVER 21911M: Antti Palosaari <crope@iki.fi> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914W: https://linuxtv.org 21915W: http://palosaari.fi/linux/ 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917T: git git://linuxtv.org/anttip/media_tree.git 21918F: drivers/media/tuners/tua9001* 21919 21920TULIP NETWORK DRIVERS 21921L: netdev@vger.kernel.org 21922L: linux-parisc@vger.kernel.org 21923S: Orphan 21924F: drivers/net/ethernet/dec/tulip/ 21925 21926TUN/TAP driver 21927M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21928M: Jason Wang <jasowang@redhat.com> 21929S: Maintained 21930W: http://vtun.sourceforge.net/tun 21931F: Documentation/networking/tuntap.rst 21932F: arch/um/os-Linux/drivers/ 21933F: drivers/net/tap.c 21934F: drivers/net/tun.c 21935 21936TURBOCHANNEL SUBSYSTEM 21937M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21938M: Ralf Baechle <ralf@linux-mips.org> 21939L: linux-mips@vger.kernel.org 21940S: Maintained 21941Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21942F: drivers/tc/ 21943F: include/linux/tc.h 21944 21945TURBOSTAT UTILITY 21946M: "Len Brown" <lenb@kernel.org> 21947L: linux-pm@vger.kernel.org 21948S: Supported 21949Q: https://patchwork.kernel.org/project/linux-pm/list/ 21950B: https://bugzilla.kernel.org 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21952F: tools/power/x86/turbostat/ 21953 21954TW5864 VIDEO4LINUX DRIVER 21955M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21956M: Anton Sviridenko <anton@corp.bluecherry.net> 21957M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21958M: Andrey Utkin <andrey_utkin@fastmail.com> 21959L: linux-media@vger.kernel.org 21960S: Supported 21961F: drivers/media/pci/tw5864/ 21962 21963TW68 VIDEO4LINUX DRIVER 21964M: Hans Verkuil <hverkuil@xs4all.nl> 21965L: linux-media@vger.kernel.org 21966S: Odd Fixes 21967W: https://linuxtv.org 21968T: git git://linuxtv.org/media_tree.git 21969F: drivers/media/pci/tw68/ 21970 21971TW686X VIDEO4LINUX DRIVER 21972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975W: http://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/pci/tw686x/ 21978 21979U-BOOT ENVIRONMENT VARIABLES 21980M: Rafał Miłecki <rafal@milecki.pl> 21981S: Maintained 21982F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21983F: drivers/nvmem/u-boot-env.c 21984 21985UACCE ACCELERATOR FRAMEWORK 21986M: Zhangfei Gao <zhangfei.gao@linaro.org> 21987M: Zhou Wang <wangzhou1@hisilicon.com> 21988L: linux-accelerators@lists.ozlabs.org 21989L: linux-kernel@vger.kernel.org 21990S: Maintained 21991F: Documentation/ABI/testing/sysfs-driver-uacce 21992F: Documentation/misc-devices/uacce.rst 21993F: drivers/misc/uacce/ 21994F: include/linux/uacce.h 21995F: include/uapi/misc/uacce/ 21996 21997UBI FILE SYSTEM (UBIFS) 21998M: Richard Weinberger <richard@nod.at> 21999L: linux-mtd@lists.infradead.org 22000S: Supported 22001W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22004F: Documentation/ABI/testing/sysfs-fs-ubifs 22005F: Documentation/filesystems/ubifs-authentication.rst 22006F: Documentation/filesystems/ubifs.rst 22007F: fs/ubifs/ 22008 22009UBLK USERSPACE BLOCK DRIVER 22010M: Ming Lei <ming.lei@redhat.com> 22011L: linux-block@vger.kernel.org 22012S: Maintained 22013F: Documentation/block/ublk.rst 22014F: drivers/block/ublk_drv.c 22015F: include/uapi/linux/ublk_cmd.h 22016 22017UCLINUX (M68KNOMMU AND COLDFIRE) 22018M: Greg Ungerer <gerg@linux-m68k.org> 22019L: linux-m68k@lists.linux-m68k.org 22020S: Maintained 22021W: http://www.linux-m68k.org/ 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22023F: arch/m68k/*/*_no.* 22024F: arch/m68k/68*/ 22025F: arch/m68k/coldfire/ 22026F: arch/m68k/include/asm/*_no.* 22027 22028UDF FILESYSTEM 22029M: Jan Kara <jack@suse.com> 22030S: Maintained 22031F: Documentation/filesystems/udf.rst 22032F: fs/udf/ 22033 22034UDRAW TABLET 22035M: Bastien Nocera <hadess@hadess.net> 22036L: linux-input@vger.kernel.org 22037S: Maintained 22038F: drivers/hid/hid-udraw-ps3.c 22039 22040UFS FILESYSTEM 22041M: Evgeniy Dushistov <dushistov@mail.ru> 22042S: Maintained 22043F: Documentation/admin-guide/ufs.rst 22044F: fs/ufs/ 22045 22046UHID USERSPACE HID IO DRIVER 22047M: David Rheinsberg <david@readahead.eu> 22048L: linux-input@vger.kernel.org 22049S: Maintained 22050F: drivers/hid/uhid.c 22051F: include/uapi/linux/uhid.h 22052 22053ULPI BUS 22054M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22055L: linux-usb@vger.kernel.org 22056S: Maintained 22057F: drivers/usb/common/ulpi.c 22058F: include/linux/ulpi/ 22059 22060UNICODE SUBSYSTEM 22061M: Gabriel Krisman Bertazi <krisman@collabora.com> 22062L: linux-fsdevel@vger.kernel.org 22063S: Supported 22064F: fs/unicode/ 22065 22066UNIFDEF 22067M: Tony Finch <dot@dotat.at> 22068S: Maintained 22069W: http://dotat.at/prog/unifdef 22070F: scripts/unifdef.c 22071 22072UNIFORM CDROM DRIVER 22073M: Phillip Potter <phil@philpotter.co.uk> 22074S: Maintained 22075F: Documentation/cdrom/ 22076F: drivers/cdrom/cdrom.c 22077F: include/linux/cdrom.h 22078F: include/uapi/linux/cdrom.h 22079 22080UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22081R: Alim Akhtar <alim.akhtar@samsung.com> 22082R: Avri Altman <avri.altman@wdc.com> 22083R: Bart Van Assche <bvanassche@acm.org> 22084L: linux-scsi@vger.kernel.org 22085S: Supported 22086F: Documentation/devicetree/bindings/ufs/ 22087F: Documentation/scsi/ufs.rst 22088F: drivers/ufs/core/ 22089 22090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22091M: Pedro Sousa <pedrom.sousa@synopsys.com> 22092L: linux-scsi@vger.kernel.org 22093S: Supported 22094F: drivers/ufs/host/*dwc* 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22097M: Alim Akhtar <alim.akhtar@samsung.com> 22098L: linux-scsi@vger.kernel.org 22099S: Maintained 22100F: drivers/ufs/host/ufs-exynos* 22101 22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22103M: Stanley Chu <stanley.chu@mediatek.com> 22104L: linux-scsi@vger.kernel.org 22105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22106S: Maintained 22107F: drivers/ufs/host/ufs-mediatek* 22108 22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22110M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22111L: linux-arm-msm@vger.kernel.org 22112L: linux-scsi@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22115F: drivers/ufs/host/ufs-qcom* 22116 22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22118M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22119L: linux-renesas-soc@vger.kernel.org 22120L: linux-scsi@vger.kernel.org 22121S: Maintained 22122F: drivers/ufs/host/ufs-renesas.c 22123 22124UNSORTED BLOCK IMAGES (UBI) 22125M: Richard Weinberger <richard@nod.at> 22126L: linux-mtd@lists.infradead.org 22127S: Supported 22128W: http://www.linux-mtd.infradead.org/ 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22131F: drivers/mtd/ubi/ 22132F: include/linux/mtd/ubi.h 22133F: include/uapi/mtd/ubi-user.h 22134 22135USB "USBNET" DRIVER FRAMEWORK 22136M: Oliver Neukum <oneukum@suse.com> 22137L: netdev@vger.kernel.org 22138S: Maintained 22139W: http://www.linux-usb.org/usbnet 22140F: drivers/net/usb/usbnet.c 22141F: include/linux/usb/usbnet.h 22142 22143USB ACM DRIVER 22144M: Oliver Neukum <oneukum@suse.com> 22145L: linux-usb@vger.kernel.org 22146S: Maintained 22147F: Documentation/usb/acm.rst 22148F: drivers/usb/class/cdc-acm.* 22149 22150USB APPLE MFI FASTCHARGE DRIVER 22151M: Bastien Nocera <hadess@hadess.net> 22152L: linux-usb@vger.kernel.org 22153S: Maintained 22154F: drivers/usb/misc/apple-mfi-fastcharge.c 22155 22156USB AR5523 WIRELESS DRIVER 22157L: linux-wireless@vger.kernel.org 22158S: Orphan 22159F: drivers/net/wireless/ath/ar5523/ 22160 22161USB ATTACHED SCSI 22162M: Oliver Neukum <oneukum@suse.com> 22163L: linux-usb@vger.kernel.org 22164L: linux-scsi@vger.kernel.org 22165S: Maintained 22166F: drivers/usb/storage/uas.c 22167 22168USB CDC ETHERNET DRIVER 22169M: Oliver Neukum <oliver@neukum.org> 22170L: linux-usb@vger.kernel.org 22171S: Maintained 22172F: drivers/net/usb/cdc_*.c 22173F: include/uapi/linux/usb/cdc.h 22174 22175USB CHAOSKEY DRIVER 22176M: Keith Packard <keithp@keithp.com> 22177L: linux-usb@vger.kernel.org 22178S: Maintained 22179F: drivers/usb/misc/chaoskey.c 22180 22181USB CYPRESS C67X00 DRIVER 22182L: linux-usb@vger.kernel.org 22183S: Orphan 22184F: drivers/usb/c67x00/ 22185 22186USB DAVICOM DM9601 DRIVER 22187M: Peter Korsgaard <peter@korsgaard.com> 22188L: netdev@vger.kernel.org 22189S: Maintained 22190W: http://www.linux-usb.org/usbnet 22191F: drivers/net/usb/dm9601.c 22192 22193USB EHCI DRIVER 22194M: Alan Stern <stern@rowland.harvard.edu> 22195L: linux-usb@vger.kernel.org 22196S: Maintained 22197F: Documentation/usb/ehci.rst 22198F: drivers/usb/host/ehci* 22199 22200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22201M: Jiri Kosina <jikos@kernel.org> 22202M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22203L: linux-usb@vger.kernel.org 22204S: Maintained 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22206F: Documentation/hid/hiddev.rst 22207F: drivers/hid/usbhid/ 22208 22209USB INTEL XHCI ROLE MUX DRIVER 22210M: Hans de Goede <hdegoede@redhat.com> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22214 22215USB IP DRIVER FOR HISILICON KIRIN 960 22216M: Yu Chen <chenyu56@huawei.com> 22217M: Binghui Wang <wangbinghui@hisilicon.com> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22221F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22222 22223USB IP DRIVER FOR HISILICON KIRIN 970 22224M: Mauro Carvalho Chehab <mchehab@kernel.org> 22225L: linux-usb@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22228F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22229 22230USB ISP116X DRIVER 22231M: Olav Kongas <ok@artecdesign.ee> 22232L: linux-usb@vger.kernel.org 22233S: Maintained 22234F: drivers/usb/host/isp116x* 22235F: include/linux/usb/isp116x.h 22236 22237USB ISP1760 DRIVER 22238M: Rui Miguel Silva <rui.silva@linaro.org> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22242F: drivers/usb/isp1760/* 22243 22244USB LAN78XX ETHERNET DRIVER 22245M: Woojung Huh <woojung.huh@microchip.com> 22246M: UNGLinuxDriver@microchip.com 22247L: netdev@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22250F: drivers/net/usb/lan78xx.* 22251F: include/dt-bindings/net/microchip-lan78xx.h 22252 22253USB MASS STORAGE DRIVER 22254M: Alan Stern <stern@rowland.harvard.edu> 22255L: linux-usb@vger.kernel.org 22256L: usb-storage@lists.one-eyed-alien.net 22257S: Maintained 22258F: drivers/usb/storage/ 22259 22260USB MIDI DRIVER 22261M: Clemens Ladisch <clemens@ladisch.de> 22262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22263S: Maintained 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22265F: sound/usb/midi.* 22266 22267USB NETWORKING DRIVERS 22268L: linux-usb@vger.kernel.org 22269S: Odd Fixes 22270F: drivers/net/usb/ 22271 22272USB OHCI DRIVER 22273M: Alan Stern <stern@rowland.harvard.edu> 22274L: linux-usb@vger.kernel.org 22275S: Maintained 22276F: Documentation/usb/ohci.rst 22277F: drivers/usb/host/ohci* 22278 22279USB OTG FSM (Finite State Machine) 22280M: Peter Chen <peter.chen@kernel.org> 22281L: linux-usb@vger.kernel.org 22282S: Maintained 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22284F: drivers/usb/common/usb-otg-fsm.c 22285 22286USB OVER IP DRIVER 22287M: Valentina Manea <valentina.manea.m@gmail.com> 22288M: Shuah Khan <shuah@kernel.org> 22289M: Shuah Khan <skhan@linuxfoundation.org> 22290R: Hongren Zheng <i@zenithal.me> 22291L: linux-usb@vger.kernel.org 22292S: Maintained 22293F: Documentation/usb/usbip_protocol.rst 22294F: drivers/usb/usbip/ 22295F: tools/testing/selftests/drivers/usb/usbip/ 22296F: tools/usb/usbip/ 22297 22298USB PEGASUS DRIVER 22299M: Petko Manolov <petkan@nucleusys.com> 22300L: linux-usb@vger.kernel.org 22301L: netdev@vger.kernel.org 22302S: Maintained 22303W: https://github.com/petkan/pegasus 22304T: git https://github.com/petkan/pegasus.git 22305F: drivers/net/usb/pegasus.* 22306 22307USB PRINTER DRIVER (usblp) 22308M: Pete Zaitcev <zaitcev@redhat.com> 22309L: linux-usb@vger.kernel.org 22310S: Supported 22311F: drivers/usb/class/usblp.c 22312 22313USB QMI WWAN NETWORK DRIVER 22314M: Bjørn Mork <bjorn@mork.no> 22315L: netdev@vger.kernel.org 22316S: Maintained 22317F: Documentation/ABI/testing/sysfs-class-net-qmi 22318F: drivers/net/usb/qmi_wwan.c 22319 22320USB RAW GADGET DRIVER 22321R: Andrey Konovalov <andreyknvl@gmail.com> 22322L: linux-usb@vger.kernel.org 22323S: Maintained 22324F: Documentation/usb/raw-gadget.rst 22325F: drivers/usb/gadget/legacy/raw_gadget.c 22326F: include/uapi/linux/usb/raw_gadget.h 22327 22328USB RTL8150 DRIVER 22329M: Petko Manolov <petkan@nucleusys.com> 22330L: linux-usb@vger.kernel.org 22331L: netdev@vger.kernel.org 22332S: Maintained 22333W: https://github.com/petkan/rtl8150 22334T: git https://github.com/petkan/rtl8150.git 22335F: drivers/net/usb/rtl8150.c 22336 22337USB SERIAL SUBSYSTEM 22338M: Johan Hovold <johan@kernel.org> 22339L: linux-usb@vger.kernel.org 22340S: Maintained 22341T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22342F: Documentation/usb/usb-serial.rst 22343F: drivers/usb/serial/ 22344F: include/linux/usb/serial.h 22345 22346USB SMSC75XX ETHERNET DRIVER 22347M: Steve Glendinning <steve.glendinning@shawell.net> 22348L: netdev@vger.kernel.org 22349S: Maintained 22350F: drivers/net/usb/smsc75xx.* 22351 22352USB SMSC95XX ETHERNET DRIVER 22353M: Steve Glendinning <steve.glendinning@shawell.net> 22354M: UNGLinuxDriver@microchip.com 22355L: netdev@vger.kernel.org 22356S: Maintained 22357F: drivers/net/usb/smsc95xx.* 22358 22359USB SUBSYSTEM 22360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22361L: linux-usb@vger.kernel.org 22362S: Supported 22363W: http://www.linux-usb.org 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22365F: Documentation/devicetree/bindings/usb/ 22366F: Documentation/usb/ 22367F: drivers/usb/ 22368F: include/dt-bindings/usb/ 22369F: include/linux/usb.h 22370F: include/linux/usb/ 22371F: include/uapi/linux/usb/ 22372 22373USB TYPEC BUS FOR ALTERNATE MODES 22374M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22375L: linux-usb@vger.kernel.org 22376S: Maintained 22377F: Documentation/ABI/testing/sysfs-bus-typec 22378F: Documentation/driver-api/usb/typec_bus.rst 22379F: drivers/usb/typec/altmodes/ 22380F: include/linux/usb/typec_altmode.h 22381 22382USB TYPEC CLASS 22383M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: Documentation/ABI/testing/sysfs-class-typec 22387F: Documentation/driver-api/usb/typec.rst 22388F: drivers/usb/typec/ 22389F: include/linux/usb/typec.h 22390 22391USB TYPEC INTEL PMC MUX DRIVER 22392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22393L: linux-usb@vger.kernel.org 22394S: Maintained 22395F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22396F: drivers/usb/typec/mux/intel_pmc_mux.c 22397 22398USB TYPEC PI3USB30532 MUX DRIVER 22399M: Hans de Goede <hdegoede@redhat.com> 22400L: linux-usb@vger.kernel.org 22401S: Maintained 22402F: drivers/usb/typec/mux/pi3usb30532.c 22403 22404USB TYPEC PORT CONTROLLER DRIVERS 22405M: Guenter Roeck <linux@roeck-us.net> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/typec/tcpm/ 22409 22410USB UHCI DRIVER 22411M: Alan Stern <stern@rowland.harvard.edu> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: drivers/usb/host/uhci* 22415 22416USB VIDEO CLASS 22417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22418L: linux-media@vger.kernel.org 22419S: Maintained 22420W: http://www.ideasonboard.org/uvc/ 22421T: git git://linuxtv.org/media_tree.git 22422F: drivers/media/usb/uvc/ 22423F: include/uapi/linux/uvcvideo.h 22424 22425USB WEBCAM GADGET 22426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22427M: Daniel Scally <dan.scally@ideasonboard.com> 22428L: linux-usb@vger.kernel.org 22429S: Maintained 22430F: drivers/usb/gadget/function/*uvc* 22431F: drivers/usb/gadget/legacy/webcam.c 22432F: include/uapi/linux/usb/g_uvc.h 22433 22434USB WIRELESS RNDIS DRIVER (rndis_wlan) 22435L: linux-wireless@vger.kernel.org 22436S: Orphan 22437F: drivers/net/wireless/legacy/rndis_wlan.c 22438 22439USB XHCI DRIVER 22440M: Mathias Nyman <mathias.nyman@intel.com> 22441L: linux-usb@vger.kernel.org 22442S: Supported 22443F: drivers/usb/host/pci-quirks* 22444F: drivers/usb/host/xhci* 22445 22446USB ZD1201 DRIVER 22447L: linux-wireless@vger.kernel.org 22448S: Orphan 22449W: http://linux-lc100020.sourceforge.net 22450F: drivers/net/wireless/zydas/zd1201.* 22451 22452USER DATAGRAM PROTOCOL (UDP) 22453M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22454S: Maintained 22455F: include/linux/udp.h 22456F: net/ipv4/udp.c 22457F: net/ipv6/udp.c 22458 22459USER-MODE LINUX (UML) 22460M: Richard Weinberger <richard@nod.at> 22461M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22462M: Johannes Berg <johannes@sipsolutions.net> 22463L: linux-um@lists.infradead.org 22464S: Maintained 22465W: http://user-mode-linux.sourceforge.net 22466Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22467T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22468T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22469F: Documentation/virt/uml/ 22470F: arch/um/ 22471F: arch/x86/um/ 22472F: fs/hostfs/ 22473 22474USERSPACE COPYIN/COPYOUT (UIOVEC) 22475M: Alexander Viro <viro@zeniv.linux.org.uk> 22476S: Maintained 22477F: include/linux/uio.h 22478F: lib/iov_iter.c 22479 22480USERSPACE DMA BUFFER DRIVER 22481M: Gerd Hoffmann <kraxel@redhat.com> 22482L: dri-devel@lists.freedesktop.org 22483S: Maintained 22484T: git git://anongit.freedesktop.org/drm/drm-misc 22485F: drivers/dma-buf/udmabuf.c 22486F: include/uapi/linux/udmabuf.h 22487 22488USERSPACE I/O (UIO) 22489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22490S: Maintained 22491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22492F: Documentation/driver-api/uio-howto.rst 22493F: drivers/uio/ 22494F: include/linux/uio_driver.h 22495 22496UTIL-LINUX PACKAGE 22497M: Karel Zak <kzak@redhat.com> 22498L: util-linux@vger.kernel.org 22499S: Maintained 22500W: http://en.wikipedia.org/wiki/Util-linux 22501T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22502 22503UUID HELPERS 22504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22505L: linux-kernel@vger.kernel.org 22506S: Maintained 22507F: include/linux/uuid.h 22508F: lib/test_uuid.c 22509F: lib/uuid.c 22510 22511UV SYSFS DRIVER 22512M: Justin Ernst <justin.ernst@hpe.com> 22513L: platform-driver-x86@vger.kernel.org 22514S: Maintained 22515F: drivers/platform/x86/uv_sysfs.c 22516 22517UVESAFB DRIVER 22518M: Michal Januszewski <spock@gentoo.org> 22519L: linux-fbdev@vger.kernel.org 22520S: Maintained 22521W: https://github.com/mjanusz/v86d 22522F: Documentation/fb/uvesafb.rst 22523F: drivers/video/fbdev/uvesafb.* 22524 22525Ux500 CLOCK DRIVERS 22526M: Ulf Hansson <ulf.hansson@linaro.org> 22527L: linux-clk@vger.kernel.org 22528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22529S: Maintained 22530F: drivers/clk/ux500/ 22531 22532V4L2 ASYNC AND FWNODE FRAMEWORKS 22533M: Sakari Ailus <sakari.ailus@linux.intel.com> 22534L: linux-media@vger.kernel.org 22535S: Maintained 22536T: git git://linuxtv.org/media_tree.git 22537F: drivers/media/v4l2-core/v4l2-async.c 22538F: drivers/media/v4l2-core/v4l2-fwnode.c 22539F: include/media/v4l2-async.h 22540F: include/media/v4l2-fwnode.h 22541 22542V4L2 LENS DRIVERS 22543M: Sakari Ailus <sakari.ailus@linux.intel.com> 22544L: linux-media@vger.kernel.org 22545S: Maintained 22546F: drivers/media/i2c/ak* 22547F: drivers/media/i2c/dw* 22548F: drivers/media/i2c/lm* 22549 22550V4L2 CAMERA SENSOR DRIVERS 22551M: Sakari Ailus <sakari.ailus@linux.intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554F: Documentation/driver-api/media/camera-sensor.rst 22555F: Documentation/driver-api/media/tx-rx.rst 22556F: drivers/media/i2c/ar* 22557F: drivers/media/i2c/hi* 22558F: drivers/media/i2c/imx* 22559F: drivers/media/i2c/mt* 22560F: drivers/media/i2c/og* 22561F: drivers/media/i2c/ov* 22562F: drivers/media/i2c/s5* 22563F: drivers/media/i2c/st-vgxy61.c 22564 22565VF610 NAND DRIVER 22566M: Stefan Agner <stefan@agner.ch> 22567L: linux-mtd@lists.infradead.org 22568S: Supported 22569F: drivers/mtd/nand/raw/vf610_nfc.c 22570 22571VFAT/FAT/MSDOS FILESYSTEM 22572M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22573S: Maintained 22574F: Documentation/filesystems/vfat.rst 22575F: fs/fat/ 22576F: tools/testing/selftests/filesystems/fat/ 22577 22578VFIO CDX DRIVER 22579M: Nipun Gupta <nipun.gupta@amd.com> 22580M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22581L: kvm@vger.kernel.org 22582S: Maintained 22583F: drivers/vfio/cdx/* 22584 22585VFIO DRIVER 22586M: Alex Williamson <alex.williamson@redhat.com> 22587L: kvm@vger.kernel.org 22588S: Maintained 22589T: git https://github.com/awilliam/linux-vfio.git 22590F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22591F: Documentation/driver-api/vfio.rst 22592F: drivers/vfio/ 22593F: include/linux/vfio.h 22594F: include/linux/vfio_pci_core.h 22595F: include/uapi/linux/vfio.h 22596 22597VFIO FSL-MC DRIVER 22598M: Diana Craciun <diana.craciun@oss.nxp.com> 22599L: kvm@vger.kernel.org 22600S: Maintained 22601F: drivers/vfio/fsl-mc/ 22602 22603VFIO HISILICON PCI DRIVER 22604M: Longfang Liu <liulongfang@huawei.com> 22605M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22606L: kvm@vger.kernel.org 22607S: Maintained 22608F: drivers/vfio/pci/hisilicon/ 22609 22610VFIO MEDIATED DEVICE DRIVERS 22611M: Kirti Wankhede <kwankhede@nvidia.com> 22612L: kvm@vger.kernel.org 22613S: Maintained 22614F: Documentation/driver-api/vfio-mediated-device.rst 22615F: drivers/vfio/mdev/ 22616F: include/linux/mdev.h 22617F: samples/vfio-mdev/ 22618 22619VFIO MLX5 PCI DRIVER 22620M: Yishai Hadas <yishaih@nvidia.com> 22621L: kvm@vger.kernel.org 22622S: Maintained 22623F: drivers/vfio/pci/mlx5/ 22624 22625VFIO PCI DEVICE SPECIFIC DRIVERS 22626R: Jason Gunthorpe <jgg@nvidia.com> 22627R: Yishai Hadas <yishaih@nvidia.com> 22628R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22629R: Kevin Tian <kevin.tian@intel.com> 22630L: kvm@vger.kernel.org 22631S: Maintained 22632P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22633F: drivers/vfio/pci/*/ 22634 22635VFIO PDS PCI DRIVER 22636M: Brett Creeley <brett.creeley@amd.com> 22637L: kvm@vger.kernel.org 22638S: Maintained 22639F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22640F: drivers/vfio/pci/pds/ 22641 22642VFIO PLATFORM DRIVER 22643M: Eric Auger <eric.auger@redhat.com> 22644L: kvm@vger.kernel.org 22645S: Maintained 22646F: drivers/vfio/platform/ 22647 22648VGA_SWITCHEROO 22649R: Lukas Wunner <lukas@wunner.de> 22650S: Maintained 22651T: git git://anongit.freedesktop.org/drm/drm-misc 22652F: Documentation/gpu/vga-switcheroo.rst 22653F: drivers/gpu/vga/vga_switcheroo.c 22654F: include/linux/vga_switcheroo.h 22655 22656VIA RHINE NETWORK DRIVER 22657M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22658S: Maintained 22659F: drivers/net/ethernet/via/via-rhine.c 22660 22661VIA SD/MMC CARD CONTROLLER DRIVER 22662M: Bruce Chang <brucechang@via.com.tw> 22663M: Harald Welte <HaraldWelte@viatech.com> 22664S: Maintained 22665F: drivers/mmc/host/via-sdmmc.c 22666 22667VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22668M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22669L: linux-fbdev@vger.kernel.org 22670S: Maintained 22671F: drivers/video/fbdev/via/ 22672F: include/linux/via-core.h 22673F: include/linux/via_i2c.h 22674 22675VIA VELOCITY NETWORK DRIVER 22676M: Francois Romieu <romieu@fr.zoreil.com> 22677L: netdev@vger.kernel.org 22678S: Maintained 22679F: drivers/net/ethernet/via/via-velocity.* 22680 22681VICODEC VIRTUAL CODEC DRIVER 22682M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22683L: linux-media@vger.kernel.org 22684S: Maintained 22685W: https://linuxtv.org 22686T: git git://linuxtv.org/media_tree.git 22687F: drivers/media/test-drivers/vicodec/* 22688 22689VIDEO I2C POLLING DRIVER 22690M: Matt Ranostay <matt.ranostay@konsulko.com> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693F: drivers/media/i2c/video-i2c.c 22694 22695VIDEO MULTIPLEXER DRIVER 22696M: Philipp Zabel <p.zabel@pengutronix.de> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699F: drivers/media/platform/video-mux.c 22700 22701VIDEOBUF2 FRAMEWORK 22702M: Tomasz Figa <tfiga@chromium.org> 22703M: Marek Szyprowski <m.szyprowski@samsung.com> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706F: drivers/media/common/videobuf2/* 22707F: include/media/videobuf2-* 22708 22709VIDTV VIRTUAL DIGITAL TV DRIVER 22710M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713W: https://linuxtv.org 22714T: git git://linuxtv.org/media_tree.git 22715F: drivers/media/test-drivers/vidtv/* 22716 22717VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22718M: Shuah Khan <skhan@linuxfoundation.org> 22719R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media_tree.git 22724F: drivers/media/test-drivers/vimc/* 22725 22726VIRT LIB 22727M: Alex Williamson <alex.williamson@redhat.com> 22728M: Paolo Bonzini <pbonzini@redhat.com> 22729L: kvm@vger.kernel.org 22730S: Supported 22731F: virt/lib/ 22732 22733VIRTIO AND VHOST VSOCK DRIVER 22734M: Stefan Hajnoczi <stefanha@redhat.com> 22735M: Stefano Garzarella <sgarzare@redhat.com> 22736L: kvm@vger.kernel.org 22737L: virtualization@lists.linux-foundation.org 22738L: netdev@vger.kernel.org 22739S: Maintained 22740F: drivers/vhost/vsock.c 22741F: include/linux/virtio_vsock.h 22742F: include/uapi/linux/virtio_vsock.h 22743F: net/vmw_vsock/virtio_transport.c 22744F: net/vmw_vsock/virtio_transport_common.c 22745 22746VIRTIO BALLOON 22747M: "Michael S. Tsirkin" <mst@redhat.com> 22748M: David Hildenbrand <david@redhat.com> 22749L: virtualization@lists.linux-foundation.org 22750S: Maintained 22751F: drivers/virtio/virtio_balloon.c 22752F: include/linux/balloon_compaction.h 22753F: include/uapi/linux/virtio_balloon.h 22754F: mm/balloon_compaction.c 22755 22756VIRTIO BLOCK AND SCSI DRIVERS 22757M: "Michael S. Tsirkin" <mst@redhat.com> 22758M: Jason Wang <jasowang@redhat.com> 22759R: Paolo Bonzini <pbonzini@redhat.com> 22760R: Stefan Hajnoczi <stefanha@redhat.com> 22761L: virtualization@lists.linux-foundation.org 22762S: Maintained 22763F: drivers/block/virtio_blk.c 22764F: drivers/scsi/virtio_scsi.c 22765F: include/uapi/linux/virtio_blk.h 22766F: include/uapi/linux/virtio_scsi.h 22767 22768VIRTIO CONSOLE DRIVER 22769M: Amit Shah <amit@kernel.org> 22770L: virtualization@lists.linux-foundation.org 22771S: Maintained 22772F: drivers/char/virtio_console.c 22773F: include/linux/virtio_console.h 22774F: include/uapi/linux/virtio_console.h 22775 22776VIRTIO CORE AND NET DRIVERS 22777M: "Michael S. Tsirkin" <mst@redhat.com> 22778M: Jason Wang <jasowang@redhat.com> 22779R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22780L: virtualization@lists.linux-foundation.org 22781S: Maintained 22782F: Documentation/ABI/testing/sysfs-bus-vdpa 22783F: Documentation/ABI/testing/sysfs-class-vduse 22784F: Documentation/devicetree/bindings/virtio/ 22785F: Documentation/driver-api/virtio/ 22786F: drivers/block/virtio_blk.c 22787F: drivers/crypto/virtio/ 22788F: drivers/net/virtio_net.c 22789F: drivers/vdpa/ 22790F: drivers/virtio/ 22791F: include/linux/vdpa.h 22792F: include/linux/virtio*.h 22793F: include/linux/vringh.h 22794F: include/uapi/linux/virtio_*.h 22795F: tools/virtio/ 22796 22797VIRTIO CRYPTO DRIVER 22798M: Gonglei <arei.gonglei@huawei.com> 22799L: virtualization@lists.linux-foundation.org 22800L: linux-crypto@vger.kernel.org 22801S: Maintained 22802F: drivers/crypto/virtio/ 22803F: include/uapi/linux/virtio_crypto.h 22804 22805VIRTIO DRIVERS FOR S390 22806M: Cornelia Huck <cohuck@redhat.com> 22807M: Halil Pasic <pasic@linux.ibm.com> 22808M: Eric Farman <farman@linux.ibm.com> 22809L: linux-s390@vger.kernel.org 22810L: virtualization@lists.linux-foundation.org 22811L: kvm@vger.kernel.org 22812S: Supported 22813F: arch/s390/include/uapi/asm/virtio-ccw.h 22814F: drivers/s390/virtio/ 22815 22816VIRTIO FILE SYSTEM 22817M: Vivek Goyal <vgoyal@redhat.com> 22818M: Stefan Hajnoczi <stefanha@redhat.com> 22819M: Miklos Szeredi <miklos@szeredi.hu> 22820L: virtualization@lists.linux-foundation.org 22821L: linux-fsdevel@vger.kernel.org 22822S: Supported 22823W: https://virtio-fs.gitlab.io/ 22824F: Documentation/filesystems/virtiofs.rst 22825F: fs/fuse/virtio_fs.c 22826F: include/uapi/linux/virtio_fs.h 22827 22828VIRTIO GPIO DRIVER 22829M: Enrico Weigelt, metux IT consult <info@metux.net> 22830M: Viresh Kumar <vireshk@kernel.org> 22831L: linux-gpio@vger.kernel.org 22832L: virtualization@lists.linux-foundation.org 22833S: Maintained 22834F: drivers/gpio/gpio-virtio.c 22835F: include/uapi/linux/virtio_gpio.h 22836 22837VIRTIO GPU DRIVER 22838M: David Airlie <airlied@redhat.com> 22839M: Gerd Hoffmann <kraxel@redhat.com> 22840R: Gurchetan Singh <gurchetansingh@chromium.org> 22841R: Chia-I Wu <olvaffe@gmail.com> 22842L: dri-devel@lists.freedesktop.org 22843L: virtualization@lists.linux-foundation.org 22844S: Maintained 22845T: git git://anongit.freedesktop.org/drm/drm-misc 22846F: drivers/gpu/drm/virtio/ 22847F: include/uapi/linux/virtio_gpu.h 22848 22849VIRTIO HOST (VHOST) 22850M: "Michael S. Tsirkin" <mst@redhat.com> 22851M: Jason Wang <jasowang@redhat.com> 22852L: kvm@vger.kernel.org 22853L: virtualization@lists.linux-foundation.org 22854L: netdev@vger.kernel.org 22855S: Maintained 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22857F: drivers/vhost/ 22858F: include/linux/sched/vhost_task.h 22859F: include/linux/vhost_iotlb.h 22860F: include/uapi/linux/vhost.h 22861F: kernel/vhost_task.c 22862 22863VIRTIO HOST (VHOST-SCSI) 22864M: "Michael S. Tsirkin" <mst@redhat.com> 22865M: Jason Wang <jasowang@redhat.com> 22866M: Mike Christie <michael.christie@oracle.com> 22867R: Paolo Bonzini <pbonzini@redhat.com> 22868R: Stefan Hajnoczi <stefanha@redhat.com> 22869L: virtualization@lists.linux-foundation.org 22870S: Maintained 22871F: drivers/vhost/scsi.c 22872 22873VIRTIO I2C DRIVER 22874M: Conghui Chen <conghui.chen@intel.com> 22875M: Viresh Kumar <viresh.kumar@linaro.org> 22876L: linux-i2c@vger.kernel.org 22877L: virtualization@lists.linux-foundation.org 22878S: Maintained 22879F: drivers/i2c/busses/i2c-virtio.c 22880F: include/uapi/linux/virtio_i2c.h 22881 22882VIRTIO INPUT DRIVER 22883M: Gerd Hoffmann <kraxel@redhat.com> 22884S: Maintained 22885F: drivers/virtio/virtio_input.c 22886F: include/uapi/linux/virtio_input.h 22887 22888VIRTIO IOMMU DRIVER 22889M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22890L: virtualization@lists.linux-foundation.org 22891S: Maintained 22892F: drivers/iommu/virtio-iommu.c 22893F: include/uapi/linux/virtio_iommu.h 22894 22895VIRTIO MEM DRIVER 22896M: David Hildenbrand <david@redhat.com> 22897L: virtualization@lists.linux-foundation.org 22898S: Maintained 22899W: https://virtio-mem.gitlab.io/ 22900F: drivers/virtio/virtio_mem.c 22901F: include/uapi/linux/virtio_mem.h 22902 22903VIRTIO PMEM DRIVER 22904M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22905L: virtualization@lists.linux-foundation.org 22906S: Maintained 22907F: drivers/nvdimm/nd_virtio.c 22908F: drivers/nvdimm/virtio_pmem.c 22909 22910VIRTIO SOUND DRIVER 22911M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22912M: "Michael S. Tsirkin" <mst@redhat.com> 22913L: virtualization@lists.linux-foundation.org 22914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22915S: Maintained 22916F: include/uapi/linux/virtio_snd.h 22917F: sound/virtio/* 22918 22919VIRTUAL BOX GUEST DEVICE DRIVER 22920M: Hans de Goede <hdegoede@redhat.com> 22921M: Arnd Bergmann <arnd@arndb.de> 22922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22923S: Maintained 22924F: drivers/virt/vboxguest/ 22925F: include/linux/vbox_utils.h 22926F: include/uapi/linux/vbox*.h 22927 22928VIRTUAL BOX SHARED FOLDER VFS DRIVER 22929M: Hans de Goede <hdegoede@redhat.com> 22930L: linux-fsdevel@vger.kernel.org 22931S: Maintained 22932F: fs/vboxsf/* 22933 22934VIRTUAL PCM TEST DRIVER 22935M: Ivan Orlov <ivan.orlov0322@gmail.com> 22936L: alsa-devel@alsa-project.org 22937S: Maintained 22938F: Documentation/sound/cards/pcmtest.rst 22939F: sound/drivers/pcmtest.c 22940F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22941 22942VIRTUAL SERIO DEVICE DRIVER 22943M: Stephen Chandler Paul <thatslyude@gmail.com> 22944S: Maintained 22945F: drivers/input/serio/userio.c 22946F: include/uapi/linux/userio.h 22947 22948VISL VIRTUAL STATELESS DECODER DRIVER 22949M: Daniel Almeida <daniel.almeida@collabora.com> 22950L: linux-media@vger.kernel.org 22951S: Supported 22952F: drivers/media/test-drivers/visl 22953 22954VIVID VIRTUAL VIDEO DRIVER 22955M: Hans Verkuil <hverkuil@xs4all.nl> 22956L: linux-media@vger.kernel.org 22957S: Maintained 22958W: https://linuxtv.org 22959T: git git://linuxtv.org/media_tree.git 22960F: drivers/media/test-drivers/vivid/* 22961 22962VLYNQ BUS 22963M: Florian Fainelli <f.fainelli@gmail.com> 22964L: openwrt-devel@lists.openwrt.org (subscribers-only) 22965S: Maintained 22966F: drivers/vlynq/vlynq.c 22967F: include/linux/vlynq.h 22968 22969VM SOCKETS (AF_VSOCK) 22970M: Stefano Garzarella <sgarzare@redhat.com> 22971L: virtualization@lists.linux-foundation.org 22972L: netdev@vger.kernel.org 22973S: Maintained 22974F: drivers/net/vsockmon.c 22975F: include/net/af_vsock.h 22976F: include/uapi/linux/vm_sockets.h 22977F: include/uapi/linux/vm_sockets_diag.h 22978F: include/uapi/linux/vsockmon.h 22979F: net/vmw_vsock/ 22980F: tools/testing/vsock/ 22981 22982VMALLOC 22983M: Andrew Morton <akpm@linux-foundation.org> 22984R: Uladzislau Rezki <urezki@gmail.com> 22985R: Christoph Hellwig <hch@infradead.org> 22986R: Lorenzo Stoakes <lstoakes@gmail.com> 22987L: linux-mm@kvack.org 22988S: Maintained 22989W: http://www.linux-mm.org 22990T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22991F: include/linux/vmalloc.h 22992F: mm/vmalloc.c 22993 22994VME SUBSYSTEM 22995M: Martyn Welch <martyn@welchs.me.uk> 22996M: Manohar Vanga <manohar.vanga@gmail.com> 22997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22998L: linux-kernel@vger.kernel.org 22999S: Odd fixes 23000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23001F: Documentation/driver-api/vme.rst 23002F: drivers/staging/vme_user/ 23003 23004VMWARE BALLOON DRIVER 23005M: Nadav Amit <namit@vmware.com> 23006R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23007L: linux-kernel@vger.kernel.org 23008S: Supported 23009F: drivers/misc/vmw_balloon.c 23010 23011VMWARE HYPERVISOR INTERFACE 23012M: Ajay Kaher <akaher@vmware.com> 23013M: Alexey Makhalov <amakhalov@vmware.com> 23014R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23015L: virtualization@lists.linux-foundation.org 23016L: x86@kernel.org 23017S: Supported 23018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23019F: arch/x86/include/asm/vmware.h 23020F: arch/x86/kernel/cpu/vmware.c 23021 23022VMWARE PVRDMA DRIVER 23023M: Bryan Tan <bryantan@vmware.com> 23024M: Vishnu Dasa <vdasa@vmware.com> 23025R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23026L: linux-rdma@vger.kernel.org 23027S: Supported 23028F: drivers/infiniband/hw/vmw_pvrdma/ 23029 23030VMWARE PVSCSI DRIVER 23031M: Vishal Bhakta <vbhakta@vmware.com> 23032R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23033L: linux-scsi@vger.kernel.org 23034S: Supported 23035F: drivers/scsi/vmw_pvscsi.c 23036F: drivers/scsi/vmw_pvscsi.h 23037 23038VMWARE VIRTUAL PTP CLOCK DRIVER 23039M: Deep Shah <sdeep@vmware.com> 23040R: Ajay Kaher <akaher@vmware.com> 23041R: Alexey Makhalov <amakhalov@vmware.com> 23042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23043L: netdev@vger.kernel.org 23044S: Supported 23045F: drivers/ptp/ptp_vmw.c 23046 23047VMWARE VMCI DRIVER 23048M: Bryan Tan <bryantan@vmware.com> 23049M: Vishnu Dasa <vdasa@vmware.com> 23050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23051L: linux-kernel@vger.kernel.org 23052S: Supported 23053F: drivers/misc/vmw_vmci/ 23054F: include/linux/vmw_vmci* 23055 23056VMWARE VMMOUSE SUBDRIVER 23057M: Zack Rusin <zackr@vmware.com> 23058R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23060L: linux-input@vger.kernel.org 23061S: Supported 23062F: drivers/input/mouse/vmmouse.c 23063F: drivers/input/mouse/vmmouse.h 23064 23065VMWARE VMXNET3 ETHERNET DRIVER 23066M: Ronak Doshi <doshir@vmware.com> 23067R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23068L: netdev@vger.kernel.org 23069S: Supported 23070F: drivers/net/vmxnet3/ 23071 23072VMWARE VSOCK VMCI TRANSPORT DRIVER 23073M: Bryan Tan <bryantan@vmware.com> 23074M: Vishnu Dasa <vdasa@vmware.com> 23075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23076L: linux-kernel@vger.kernel.org 23077S: Supported 23078F: net/vmw_vsock/vmci_transport* 23079 23080VOCORE VOCORE2 BOARD 23081M: Harvey Hunt <harveyhuntnexus@gmail.com> 23082L: linux-mips@vger.kernel.org 23083S: Maintained 23084F: arch/mips/boot/dts/ralink/vocore2.dts 23085 23086VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23087M: Liam Girdwood <lgirdwood@gmail.com> 23088M: Mark Brown <broonie@kernel.org> 23089L: linux-kernel@vger.kernel.org 23090S: Supported 23091W: http://www.slimlogic.co.uk/?p=48 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23093F: Documentation/devicetree/bindings/regulator/ 23094F: Documentation/power/regulator/ 23095F: drivers/regulator/ 23096F: include/dt-bindings/regulator/ 23097F: include/linux/regulator/ 23098K: regulator_get_optional 23099 23100VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23101R: Matti Vaittinen <mazziesaccount@gmail.com> 23102F: drivers/regulator/irq_helpers.c 23103 23104VRF 23105M: David Ahern <dsahern@kernel.org> 23106L: netdev@vger.kernel.org 23107S: Maintained 23108F: Documentation/networking/vrf.rst 23109F: drivers/net/vrf.c 23110 23111VSPRINTF 23112M: Petr Mladek <pmladek@suse.com> 23113M: Steven Rostedt <rostedt@goodmis.org> 23114R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23115R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23116R: Sergey Senozhatsky <senozhatsky@chromium.org> 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23119F: Documentation/core-api/printk-formats.rst 23120F: lib/test_printf.c 23121F: lib/test_scanf.c 23122F: lib/vsprintf.c 23123 23124VT1211 HARDWARE MONITOR DRIVER 23125M: Juerg Haefliger <juergh@proton.me> 23126L: linux-hwmon@vger.kernel.org 23127S: Maintained 23128F: Documentation/hwmon/vt1211.rst 23129F: drivers/hwmon/vt1211.c 23130 23131VT8231 HARDWARE MONITOR DRIVER 23132M: Roger Lucas <vt8231@hiddenengine.co.uk> 23133L: linux-hwmon@vger.kernel.org 23134S: Maintained 23135F: drivers/hwmon/vt8231.c 23136 23137VUB300 USB to SDIO/SD/MMC bridge chip 23138L: linux-mmc@vger.kernel.org 23139S: Orphan 23140F: drivers/mmc/host/vub300.c 23141 23142W1 DALLAS'S 1-WIRE BUS 23143M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23144S: Maintained 23145F: Documentation/devicetree/bindings/w1/ 23146F: Documentation/w1/ 23147F: drivers/w1/ 23148F: include/linux/w1.h 23149 23150W83791D HARDWARE MONITORING DRIVER 23151M: Marc Hulsman <m.hulsman@tudelft.nl> 23152L: linux-hwmon@vger.kernel.org 23153S: Maintained 23154F: Documentation/hwmon/w83791d.rst 23155F: drivers/hwmon/w83791d.c 23156 23157W83793 HARDWARE MONITORING DRIVER 23158M: Rudolf Marek <r.marek@assembler.cz> 23159L: linux-hwmon@vger.kernel.org 23160S: Maintained 23161F: Documentation/hwmon/w83793.rst 23162F: drivers/hwmon/w83793.c 23163 23164W83795 HARDWARE MONITORING DRIVER 23165M: Jean Delvare <jdelvare@suse.com> 23166L: linux-hwmon@vger.kernel.org 23167S: Maintained 23168F: drivers/hwmon/w83795.c 23169 23170W83L51xD SD/MMC CARD INTERFACE DRIVER 23171M: Pierre Ossman <pierre@ossman.eu> 23172S: Maintained 23173F: drivers/mmc/host/wbsd.* 23174 23175WACOM PROTOCOL 4 SERIAL TABLETS 23176M: Julian Squires <julian@cipht.net> 23177M: Hans de Goede <hdegoede@redhat.com> 23178L: linux-input@vger.kernel.org 23179S: Maintained 23180F: drivers/input/tablet/wacom_serial4.c 23181 23182WANGXUN ETHERNET DRIVER 23183M: Jiawen Wu <jiawenwu@trustnetic.com> 23184M: Mengyuan Lou <mengyuanlou@net-swift.com> 23185L: netdev@vger.kernel.org 23186S: Maintained 23187W: https://www.net-swift.com 23188F: Documentation/networking/device_drivers/ethernet/wangxun/* 23189F: drivers/net/ethernet/wangxun/ 23190F: drivers/net/pcs/pcs-xpcs-wx.c 23191 23192WATCHDOG DEVICE DRIVERS 23193M: Wim Van Sebroeck <wim@linux-watchdog.org> 23194M: Guenter Roeck <linux@roeck-us.net> 23195L: linux-watchdog@vger.kernel.org 23196S: Maintained 23197W: http://www.linux-watchdog.org/ 23198T: git git://www.linux-watchdog.org/linux-watchdog.git 23199F: Documentation/devicetree/bindings/watchdog/ 23200F: Documentation/watchdog/ 23201F: drivers/watchdog/ 23202F: include/linux/watchdog.h 23203F: include/trace/events/watchdog.h 23204F: include/uapi/linux/watchdog.h 23205 23206WHISKEYCOVE PMIC GPIO DRIVER 23207M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23208L: linux-gpio@vger.kernel.org 23209S: Maintained 23210F: drivers/gpio/gpio-wcove.c 23211 23212WHWAVE RTC DRIVER 23213M: Dianlong Li <long17.cool@163.com> 23214L: linux-rtc@vger.kernel.org 23215S: Maintained 23216F: drivers/rtc/rtc-sd3078.c 23217 23218WIIMOTE HID DRIVER 23219M: David Rheinsberg <david@readahead.eu> 23220L: linux-input@vger.kernel.org 23221S: Maintained 23222F: drivers/hid/hid-wiimote* 23223 23224WILOCITY WIL6210 WIRELESS DRIVER 23225L: linux-wireless@vger.kernel.org 23226S: Orphan 23227W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23228F: drivers/net/wireless/ath/wil6210/ 23229 23230WINBOND CIR DRIVER 23231M: David Härdeman <david@hardeman.nu> 23232S: Maintained 23233F: drivers/media/rc/winbond-cir.c 23234 23235WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23236L: linux-watchdog@vger.kernel.org 23237S: Orphan 23238F: drivers/watchdog/ebc-c384_wdt.c 23239 23240WINSYSTEMS WS16C48 GPIO DRIVER 23241M: William Breathitt Gray <william.gray@linaro.org> 23242L: linux-gpio@vger.kernel.org 23243S: Maintained 23244F: drivers/gpio/gpio-ws16c48.c 23245 23246WIREGUARD SECURE NETWORK TUNNEL 23247M: Jason A. Donenfeld <Jason@zx2c4.com> 23248L: wireguard@lists.zx2c4.com 23249L: netdev@vger.kernel.org 23250S: Maintained 23251F: drivers/net/wireguard/ 23252F: tools/testing/selftests/wireguard/ 23253 23254WISTRON LAPTOP BUTTON DRIVER 23255M: Miloslav Trmac <mitr@volny.cz> 23256S: Maintained 23257F: drivers/input/misc/wistron_btns.c 23258 23259WL3501 WIRELESS PCMCIA CARD DRIVER 23260L: linux-wireless@vger.kernel.org 23261S: Orphan 23262F: drivers/net/wireless/legacy/wl3501* 23263 23264WMI BINARY MOF DRIVER 23265M: Armin Wolf <W_Armin@gmx.de> 23266R: Thomas Weißschuh <linux@weissschuh.net> 23267L: platform-driver-x86@vger.kernel.org 23268S: Maintained 23269F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23270F: Documentation/wmi/devices/wmi-bmof.rst 23271F: drivers/platform/x86/wmi-bmof.c 23272 23273WOLFSON MICROELECTRONICS DRIVERS 23274L: patches@opensource.cirrus.com 23275S: Supported 23276W: https://github.com/CirrusLogic/linux-drivers/wiki 23277T: git https://github.com/CirrusLogic/linux-drivers.git 23278F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23279F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23280F: Documentation/devicetree/bindings/mfd/wm831x.txt 23281F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23282F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23283F: Documentation/devicetree/bindings/sound/wm* 23284F: Documentation/hwmon/wm83??.rst 23285F: arch/arm/mach-s3c/mach-crag6410* 23286F: drivers/clk/clk-wm83*.c 23287F: drivers/gpio/gpio-*wm*.c 23288F: drivers/gpio/gpio-arizona.c 23289F: drivers/hwmon/wm83??-hwmon.c 23290F: drivers/input/misc/wm831x-on.c 23291F: drivers/input/touchscreen/wm831x-ts.c 23292F: drivers/input/touchscreen/wm97*.c 23293F: drivers/leds/leds-wm83*.c 23294F: drivers/mfd/arizona* 23295F: drivers/mfd/cs47l24* 23296F: drivers/mfd/wm*.c 23297F: drivers/power/supply/wm83*.c 23298F: drivers/regulator/arizona* 23299F: drivers/regulator/wm8*.c 23300F: drivers/rtc/rtc-wm83*.c 23301F: drivers/video/backlight/wm83*_bl.c 23302F: drivers/watchdog/wm83*_wdt.c 23303F: include/linux/mfd/arizona/ 23304F: include/linux/mfd/wm831x/ 23305F: include/linux/mfd/wm8350/ 23306F: include/linux/mfd/wm8400* 23307F: include/linux/regulator/arizona* 23308F: include/linux/wm97xx.h 23309F: include/sound/wm????.h 23310F: sound/soc/codecs/arizona* 23311F: sound/soc/codecs/cs47l24* 23312F: sound/soc/codecs/wm* 23313 23314WORKQUEUE 23315M: Tejun Heo <tj@kernel.org> 23316R: Lai Jiangshan <jiangshanlai@gmail.com> 23317S: Maintained 23318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23319F: Documentation/core-api/workqueue.rst 23320F: include/linux/workqueue.h 23321F: kernel/workqueue.c 23322F: kernel/workqueue_internal.h 23323 23324WWAN DRIVERS 23325M: Loic Poulain <loic.poulain@linaro.org> 23326M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23327R: Johannes Berg <johannes@sipsolutions.net> 23328L: netdev@vger.kernel.org 23329S: Maintained 23330F: drivers/net/wwan/ 23331F: include/linux/wwan.h 23332F: include/uapi/linux/wwan.h 23333 23334X-POWERS AXP288 PMIC DRIVERS 23335M: Hans de Goede <hdegoede@redhat.com> 23336S: Maintained 23337F: drivers/acpi/pmic/intel_pmic_xpower.c 23338N: axp288 23339 23340X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23341M: Chen-Yu Tsai <wens@csie.org> 23342L: linux-kernel@vger.kernel.org 23343S: Maintained 23344N: axp[128] 23345 23346X.25 STACK 23347M: Martin Schiller <ms@dev.tdt.de> 23348L: linux-x25@vger.kernel.org 23349S: Maintained 23350F: Documentation/networking/lapb-module.rst 23351F: Documentation/networking/x25* 23352F: drivers/net/wan/hdlc_x25.c 23353F: drivers/net/wan/lapbether.c 23354F: include/*/lapb.h 23355F: include/net/x25* 23356F: include/uapi/linux/x25.h 23357F: net/lapb/ 23358F: net/x25/ 23359 23360X86 ARCHITECTURE (32-BIT AND 64-BIT) 23361M: Thomas Gleixner <tglx@linutronix.de> 23362M: Ingo Molnar <mingo@redhat.com> 23363M: Borislav Petkov <bp@alien8.de> 23364M: Dave Hansen <dave.hansen@linux.intel.com> 23365M: x86@kernel.org 23366R: "H. Peter Anvin" <hpa@zytor.com> 23367L: linux-kernel@vger.kernel.org 23368S: Maintained 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23370F: Documentation/arch/x86/ 23371F: Documentation/devicetree/bindings/x86/ 23372F: arch/x86/ 23373 23374X86 ENTRY CODE 23375M: Andy Lutomirski <luto@kernel.org> 23376L: linux-kernel@vger.kernel.org 23377S: Maintained 23378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23379F: arch/x86/entry/ 23380 23381X86 HARDWARE VULNERABILITIES 23382M: Thomas Gleixner <tglx@linutronix.de> 23383M: Borislav Petkov <bp@alien8.de> 23384M: Peter Zijlstra <peterz@infradead.org> 23385M: Josh Poimboeuf <jpoimboe@kernel.org> 23386R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23387S: Maintained 23388F: Documentation/admin-guide/hw-vuln/ 23389F: arch/x86/include/asm/nospec-branch.h 23390F: arch/x86/kernel/cpu/bugs.c 23391 23392X86 MCE INFRASTRUCTURE 23393M: Tony Luck <tony.luck@intel.com> 23394M: Borislav Petkov <bp@alien8.de> 23395L: linux-edac@vger.kernel.org 23396S: Maintained 23397F: Documentation/ABI/testing/sysfs-mce 23398F: Documentation/arch/x86/x86_64/machinecheck.rst 23399F: arch/x86/kernel/cpu/mce/* 23400 23401X86 MICROCODE UPDATE SUPPORT 23402M: Borislav Petkov <bp@alien8.de> 23403S: Maintained 23404F: arch/x86/kernel/cpu/microcode/* 23405 23406X86 MM 23407M: Dave Hansen <dave.hansen@linux.intel.com> 23408M: Andy Lutomirski <luto@kernel.org> 23409M: Peter Zijlstra <peterz@infradead.org> 23410L: linux-kernel@vger.kernel.org 23411S: Maintained 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23413F: arch/x86/mm/ 23414 23415X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23416M: Hans de Goede <hdegoede@redhat.com> 23417L: platform-driver-x86@vger.kernel.org 23418S: Maintained 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23420F: drivers/platform/x86/x86-android-tablets/ 23421 23422X86 PLATFORM DRIVERS 23423M: Hans de Goede <hdegoede@redhat.com> 23424M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23425M: Mark Gross <markgross@kernel.org> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23430F: drivers/platform/olpc/ 23431F: drivers/platform/x86/ 23432F: include/linux/platform_data/x86/ 23433 23434X86 PLATFORM DRIVERS - ARCH 23435R: Darren Hart <dvhart@infradead.org> 23436R: Andy Shevchenko <andy@infradead.org> 23437L: platform-driver-x86@vger.kernel.org 23438L: x86@kernel.org 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23441F: arch/x86/platform 23442 23443X86 PLATFORM UV HPE SUPERDOME FLEX 23444M: Steve Wahl <steve.wahl@hpe.com> 23445R: Justin Ernst <justin.ernst@hpe.com> 23446R: Kyle Meyer <kyle.meyer@hpe.com> 23447R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23448R: Russ Anderson <russ.anderson@hpe.com> 23449S: Supported 23450F: arch/x86/include/asm/uv/ 23451F: arch/x86/kernel/apic/x2apic_uv_x.c 23452F: arch/x86/platform/uv/ 23453 23454X86 STACK UNWINDING 23455M: Josh Poimboeuf <jpoimboe@kernel.org> 23456M: Peter Zijlstra <peterz@infradead.org> 23457S: Supported 23458F: arch/x86/include/asm/unwind*.h 23459F: arch/x86/kernel/dumpstack.c 23460F: arch/x86/kernel/stacktrace.c 23461F: arch/x86/kernel/unwind_*.c 23462 23463X86 VDSO 23464M: Andy Lutomirski <luto@kernel.org> 23465L: linux-kernel@vger.kernel.org 23466S: Maintained 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23468F: arch/x86/entry/vdso/ 23469 23470XARRAY 23471M: Matthew Wilcox <willy@infradead.org> 23472L: linux-fsdevel@vger.kernel.org 23473S: Supported 23474F: Documentation/core-api/xarray.rst 23475F: include/linux/idr.h 23476F: include/linux/xarray.h 23477F: lib/idr.c 23478F: lib/xarray.c 23479F: tools/testing/radix-tree 23480 23481XBOX DVD IR REMOTE 23482M: Benjamin Valentin <benpicco@googlemail.com> 23483S: Maintained 23484F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23485F: drivers/media/rc/xbox_remote.c 23486 23487XC2028/3028 TUNER DRIVER 23488M: Mauro Carvalho Chehab <mchehab@kernel.org> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491W: https://linuxtv.org 23492T: git git://linuxtv.org/media_tree.git 23493F: drivers/media/tuners/xc2028.* 23494 23495XDP (eXpress Data Path) 23496M: Alexei Starovoitov <ast@kernel.org> 23497M: Daniel Borkmann <daniel@iogearbox.net> 23498M: David S. Miller <davem@davemloft.net> 23499M: Jakub Kicinski <kuba@kernel.org> 23500M: Jesper Dangaard Brouer <hawk@kernel.org> 23501M: John Fastabend <john.fastabend@gmail.com> 23502L: netdev@vger.kernel.org 23503L: bpf@vger.kernel.org 23504S: Supported 23505F: drivers/net/ethernet/*/*/*/*/*xdp* 23506F: drivers/net/ethernet/*/*/*xdp* 23507F: include/net/xdp.h 23508F: include/net/xdp_priv.h 23509F: include/trace/events/xdp.h 23510F: kernel/bpf/cpumap.c 23511F: kernel/bpf/devmap.c 23512F: net/core/xdp.c 23513F: samples/bpf/xdp* 23514F: tools/testing/selftests/bpf/*/*xdp* 23515F: tools/testing/selftests/bpf/*xdp* 23516K: (?:\b|_)xdp(?:\b|_) 23517 23518XDP SOCKETS (AF_XDP) 23519M: Björn Töpel <bjorn@kernel.org> 23520M: Magnus Karlsson <magnus.karlsson@intel.com> 23521M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23522R: Jonathan Lemon <jonathan.lemon@gmail.com> 23523L: netdev@vger.kernel.org 23524L: bpf@vger.kernel.org 23525S: Maintained 23526F: Documentation/networking/af_xdp.rst 23527F: include/net/netns/xdp.h 23528F: include/net/xdp_sock* 23529F: include/net/xsk_buff_pool.h 23530F: include/uapi/linux/if_xdp.h 23531F: include/uapi/linux/xdp_diag.h 23532F: net/xdp/ 23533F: tools/testing/selftests/bpf/*xsk* 23534 23535XEN BLOCK SUBSYSTEM 23536M: Roger Pau Monné <roger.pau@citrix.com> 23537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23538S: Supported 23539F: drivers/block/xen* 23540F: drivers/block/xen-blkback/* 23541 23542XEN HYPERVISOR ARM 23543M: Stefano Stabellini <sstabellini@kernel.org> 23544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23545S: Maintained 23546F: arch/arm/include/asm/xen/ 23547F: arch/arm/xen/ 23548 23549XEN HYPERVISOR ARM64 23550M: Stefano Stabellini <sstabellini@kernel.org> 23551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23552S: Maintained 23553F: arch/arm64/include/asm/xen/ 23554F: arch/arm64/xen/ 23555 23556XEN HYPERVISOR INTERFACE 23557M: Juergen Gross <jgross@suse.com> 23558M: Stefano Stabellini <sstabellini@kernel.org> 23559R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23561S: Supported 23562T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23563F: Documentation/ABI/stable/sysfs-hypervisor-xen 23564F: Documentation/ABI/testing/sysfs-hypervisor-xen 23565F: drivers/*/xen-*front.c 23566F: drivers/xen/ 23567F: include/uapi/xen/ 23568F: include/xen/ 23569F: kernel/configs/xen.config 23570 23571XEN HYPERVISOR X86 23572M: Juergen Gross <jgross@suse.com> 23573R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23575S: Supported 23576F: arch/x86/configs/xen.config 23577F: arch/x86/include/asm/pvclock-abi.h 23578F: arch/x86/include/asm/xen/ 23579F: arch/x86/platform/pvh/ 23580F: arch/x86/xen/ 23581 23582XEN NETWORK BACKEND DRIVER 23583M: Wei Liu <wei.liu@kernel.org> 23584M: Paul Durrant <paul@xen.org> 23585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23586L: netdev@vger.kernel.org 23587S: Supported 23588F: drivers/net/xen-netback/* 23589 23590XEN PCI SUBSYSTEM 23591M: Juergen Gross <jgross@suse.com> 23592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23593S: Supported 23594F: arch/x86/pci/*xen* 23595F: drivers/pci/*xen* 23596 23597XEN PVSCSI DRIVERS 23598M: Juergen Gross <jgross@suse.com> 23599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23600L: linux-scsi@vger.kernel.org 23601S: Supported 23602F: drivers/scsi/xen-scsifront.c 23603F: drivers/xen/xen-scsiback.c 23604F: include/xen/interface/io/vscsiif.h 23605 23606XEN PVUSB DRIVER 23607M: Juergen Gross <jgross@suse.com> 23608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23609L: linux-usb@vger.kernel.org 23610S: Supported 23611F: drivers/usb/host/xen* 23612F: include/xen/interface/io/usbif.h 23613 23614XEN SOUND FRONTEND DRIVER 23615M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23618S: Supported 23619F: sound/xen/* 23620 23621XEN SWIOTLB SUBSYSTEM 23622M: Juergen Gross <jgross@suse.com> 23623M: Stefano Stabellini <sstabellini@kernel.org> 23624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23625L: iommu@lists.linux.dev 23626S: Supported 23627F: arch/*/include/asm/xen/swiotlb-xen.h 23628F: drivers/xen/swiotlb-xen.c 23629F: include/xen/arm/swiotlb-xen.h 23630F: include/xen/swiotlb-xen.h 23631 23632XFS FILESYSTEM 23633M: Catherine Hoang <catherine.hoang@oracle.com> 23634M: Chandan Babu R <chandan.babu@oracle.com> 23635R: Darrick J. Wong <djwong@kernel.org> 23636L: linux-xfs@vger.kernel.org 23637S: Supported 23638W: http://xfs.org/ 23639C: irc://irc.oftc.net/xfs 23640T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23641P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23642F: Documentation/ABI/testing/sysfs-fs-xfs 23643F: Documentation/admin-guide/xfs.rst 23644F: Documentation/filesystems/xfs-delayed-logging-design.rst 23645F: Documentation/filesystems/xfs-self-describing-metadata.rst 23646F: fs/xfs/ 23647F: include/uapi/linux/dqblk_xfs.h 23648F: include/uapi/linux/fsmap.h 23649 23650XILINX AMS DRIVER 23651M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23652L: linux-iio@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23655F: drivers/iio/adc/xilinx-ams.c 23656 23657XILINX AXI ETHERNET DRIVER 23658M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23659S: Maintained 23660F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23661F: drivers/net/ethernet/xilinx/xilinx_axienet* 23662 23663XILINX CAN DRIVER 23664M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23665R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23666L: linux-can@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23669F: drivers/net/can/xilinx_can.c 23670 23671XILINX EVENT MANAGEMENT DRIVER 23672M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23673S: Maintained 23674F: drivers/soc/xilinx/xlnx_event_manager.c 23675F: include/linux/firmware/xlnx-event-manager.h 23676 23677XILINX GPIO DRIVER 23678M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23679R: Srinivas Neeli <srinivas.neeli@amd.com> 23680R: Michal Simek <michal.simek@amd.com> 23681S: Maintained 23682F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23683F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23684F: drivers/gpio/gpio-xilinx.c 23685F: drivers/gpio/gpio-zynq.c 23686 23687XILINX PWM DRIVER 23688M: Sean Anderson <sean.anderson@seco.com> 23689S: Maintained 23690F: drivers/pwm/pwm-xilinx.c 23691F: include/clocksource/timer-xilinx.h 23692 23693XILINX SD-FEC IP CORES 23694M: Derek Kiernan <derek.kiernan@amd.com> 23695M: Dragan Cvetic <dragan.cvetic@amd.com> 23696S: Maintained 23697F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23698F: Documentation/misc-devices/xilinx_sdfec.rst 23699F: drivers/misc/Kconfig 23700F: drivers/misc/Makefile 23701F: drivers/misc/xilinx_sdfec.c 23702F: include/uapi/misc/xilinx_sdfec.h 23703 23704XILINX UARTLITE SERIAL DRIVER 23705M: Peter Korsgaard <jacmet@sunsite.dk> 23706L: linux-serial@vger.kernel.org 23707S: Maintained 23708F: drivers/tty/serial/uartlite.c 23709 23710XILINX VIDEO IP CORES 23711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23712L: linux-media@vger.kernel.org 23713S: Supported 23714T: git git://linuxtv.org/media_tree.git 23715F: Documentation/devicetree/bindings/media/xilinx/ 23716F: drivers/media/platform/xilinx/ 23717F: include/uapi/linux/xilinx-v4l2-controls.h 23718 23719XILINX WATCHDOG DRIVER 23720M: Srinivas Neeli <srinivas.neeli@amd.com> 23721R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23722R: Michal Simek <michal.simek@amd.com> 23723S: Maintained 23724F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23725F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23726F: drivers/watchdog/of_xilinx_wdt.c 23727F: drivers/watchdog/xilinx_wwdt.c 23728 23729XILINX XDMA DRIVER 23730M: Lizhi Hou <lizhi.hou@amd.com> 23731M: Brian Xu <brian.xu@amd.com> 23732M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23733L: dmaengine@vger.kernel.org 23734S: Supported 23735F: drivers/dma/xilinx/xdma-regs.h 23736F: drivers/dma/xilinx/xdma.c 23737F: include/linux/dma/amd_xdma.h 23738F: include/linux/platform_data/amd_xdma.h 23739 23740XILINX ZYNQMP DPDMA DRIVER 23741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23742L: dmaengine@vger.kernel.org 23743S: Supported 23744F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23745F: drivers/dma/xilinx/xilinx_dpdma.c 23746F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23747 23748XILINX ZYNQMP OCM EDAC DRIVER 23749M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23750M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23751S: Maintained 23752F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23753F: drivers/edac/zynqmp_edac.c 23754 23755XILINX ZYNQMP PSGTR PHY DRIVER 23756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23757L: linux-kernel@vger.kernel.org 23758S: Supported 23759T: git https://github.com/Xilinx/linux-xlnx.git 23760F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23761F: drivers/phy/xilinx/phy-zynqmp.c 23762 23763XILINX ZYNQMP SHA3 DRIVER 23764M: Harsha <harsha.harsha@amd.com> 23765S: Maintained 23766F: drivers/crypto/xilinx/zynqmp-sha.c 23767 23768XILLYBUS DRIVER 23769M: Eli Billauer <eli.billauer@gmail.com> 23770L: linux-kernel@vger.kernel.org 23771S: Supported 23772F: drivers/char/xillybus/ 23773 23774XLP9XX I2C DRIVER 23775M: George Cherian <gcherian@marvell.com> 23776L: linux-i2c@vger.kernel.org 23777S: Supported 23778W: http://www.marvell.com 23779F: drivers/i2c/busses/i2c-xlp9xx.c 23780 23781XRA1403 GPIO EXPANDER 23782M: Nandor Han <nandor.han@ge.com> 23783L: linux-gpio@vger.kernel.org 23784S: Maintained 23785F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23786F: drivers/gpio/gpio-xra1403.c 23787 23788XTENSA XTFPGA PLATFORM SUPPORT 23789M: Max Filippov <jcmvbkbc@gmail.com> 23790S: Maintained 23791F: drivers/spi/spi-xtensa-xtfpga.c 23792F: sound/soc/xtensa/xtfpga-i2s.c 23793 23794YAM DRIVER FOR AX.25 23795M: Jean-Paul Roubelat <jpr@f6fbb.org> 23796L: linux-hams@vger.kernel.org 23797S: Maintained 23798F: drivers/net/hamradio/yam* 23799F: include/linux/yam.h 23800 23801YAMA SECURITY MODULE 23802M: Kees Cook <keescook@chromium.org> 23803S: Supported 23804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23805F: Documentation/admin-guide/LSM/Yama.rst 23806F: security/yama/ 23807 23808YEALINK PHONE DRIVER 23809M: Henk Vergonet <Henk.Vergonet@gmail.com> 23810L: usbb2k-api-dev@nongnu.org 23811S: Maintained 23812F: Documentation/input/devices/yealink.rst 23813F: drivers/input/misc/yealink.* 23814 23815Z3FOLD COMPRESSED PAGE ALLOCATOR 23816M: Vitaly Wool <vitaly.wool@konsulko.com> 23817R: Miaohe Lin <linmiaohe@huawei.com> 23818L: linux-mm@kvack.org 23819S: Maintained 23820F: mm/z3fold.c 23821 23822Z8530 DRIVER FOR AX.25 23823M: Joerg Reuter <jreuter@yaina.de> 23824L: linux-hams@vger.kernel.org 23825S: Maintained 23826W: http://yaina.de/jreuter/ 23827W: http://www.qsl.net/dl1bke/ 23828F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23829F: drivers/net/hamradio/*scc.c 23830F: drivers/net/hamradio/z8530.h 23831 23832ZBUD COMPRESSED PAGE ALLOCATOR 23833M: Seth Jennings <sjenning@redhat.com> 23834M: Dan Streetman <ddstreet@ieee.org> 23835L: linux-mm@kvack.org 23836S: Maintained 23837F: mm/zbud.c 23838 23839ZD1211RW WIRELESS DRIVER 23840L: linux-wireless@vger.kernel.org 23841S: Orphan 23842F: drivers/net/wireless/zydas/zd1211rw/ 23843 23844ZD1301 MEDIA DRIVER 23845M: Antti Palosaari <crope@iki.fi> 23846L: linux-media@vger.kernel.org 23847S: Maintained 23848W: https://linuxtv.org/ 23849W: http://palosaari.fi/linux/ 23850Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23851F: drivers/media/usb/dvb-usb-v2/zd1301* 23852 23853ZD1301_DEMOD MEDIA DRIVER 23854M: Antti Palosaari <crope@iki.fi> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org/ 23858W: http://palosaari.fi/linux/ 23859Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23860F: drivers/media/dvb-frontends/zd1301_demod* 23861 23862ZHAOXIN PROCESSOR SUPPORT 23863M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23864L: linux-kernel@vger.kernel.org 23865S: Maintained 23866F: arch/x86/kernel/cpu/zhaoxin.c 23867 23868ZONEFS FILESYSTEM 23869M: Damien Le Moal <dlemoal@kernel.org> 23870M: Naohiro Aota <naohiro.aota@wdc.com> 23871R: Johannes Thumshirn <jth@kernel.org> 23872L: linux-fsdevel@vger.kernel.org 23873S: Maintained 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23875F: Documentation/filesystems/zonefs.rst 23876F: fs/zonefs/ 23877 23878ZPOOL COMPRESSED PAGE STORAGE API 23879M: Dan Streetman <ddstreet@ieee.org> 23880L: linux-mm@kvack.org 23881S: Maintained 23882F: include/linux/zpool.h 23883F: mm/zpool.c 23884 23885ZR36067 VIDEO FOR LINUX DRIVER 23886M: Corentin Labbe <clabbe@baylibre.com> 23887L: mjpeg-users@lists.sourceforge.net 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890W: http://mjpeg.sourceforge.net/driver-zoran/ 23891Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23892F: Documentation/driver-api/media/drivers/zoran.rst 23893F: drivers/media/pci/zoran/ 23894 23895ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23896M: Minchan Kim <minchan@kernel.org> 23897M: Sergey Senozhatsky <senozhatsky@chromium.org> 23898L: linux-kernel@vger.kernel.org 23899S: Maintained 23900F: Documentation/admin-guide/blockdev/zram.rst 23901F: drivers/block/zram/ 23902 23903ZS DECSTATION Z85C30 SERIAL DRIVER 23904M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23905S: Maintained 23906F: drivers/tty/serial/zs.* 23907 23908ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23909M: Minchan Kim <minchan@kernel.org> 23910M: Sergey Senozhatsky <senozhatsky@chromium.org> 23911L: linux-mm@kvack.org 23912S: Maintained 23913F: Documentation/mm/zsmalloc.rst 23914F: include/linux/zsmalloc.h 23915F: mm/zsmalloc.c 23916 23917ZSTD 23918M: Nick Terrell <terrelln@fb.com> 23919S: Maintained 23920B: https://github.com/facebook/zstd/issues 23921T: git https://github.com/terrelln/linux.git 23922F: crypto/zstd.c 23923F: include/linux/zstd* 23924F: lib/decompress_unzstd.c 23925F: lib/zstd/ 23926N: zstd 23927K: zstd 23928 23929ZSWAP COMPRESSED SWAP CACHING 23930M: Seth Jennings <sjenning@redhat.com> 23931M: Dan Streetman <ddstreet@ieee.org> 23932M: Vitaly Wool <vitaly.wool@konsulko.com> 23933L: linux-mm@kvack.org 23934S: Maintained 23935F: mm/zswap.c 23936 23937THE REST 23938M: Linus Torvalds <torvalds@linux-foundation.org> 23939L: linux-kernel@vger.kernel.org 23940S: Buried alive in reporters 23941T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23942F: * 23943F: */ 23944