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 PCC(Platform Communication Channel) MAILBOX DRIVER 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336S: Supported 337F: drivers/mailbox/pcc.c 338 339ACPI PMIC DRIVERS 340M: "Rafael J. Wysocki" <rafael@kernel.org> 341M: Len Brown <lenb@kernel.org> 342R: Andy Shevchenko <andy@kernel.org> 343R: Mika Westerberg <mika.westerberg@linux.intel.com> 344L: linux-acpi@vger.kernel.org 345S: Supported 346Q: https://patchwork.kernel.org/project/linux-acpi/list/ 347B: https://bugzilla.kernel.org 348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 349F: drivers/acpi/pmic/ 350 351ACPI SERIAL MULTI INSTANTIATE DRIVER 352M: Hans de Goede <hdegoede@redhat.com> 353L: platform-driver-x86@vger.kernel.org 354S: Maintained 355F: drivers/platform/x86/serial-multi-instantiate.c 356 357ACPI THERMAL DRIVER 358M: Rafael J. Wysocki <rafael@kernel.org> 359R: Zhang Rui <rui.zhang@intel.com> 360L: linux-acpi@vger.kernel.org 361S: Supported 362B: https://bugzilla.kernel.org 363F: drivers/acpi/*thermal* 364 365ACPI VIOT DRIVER 366M: Jean-Philippe Brucker <jean-philippe@linaro.org> 367L: linux-acpi@vger.kernel.org 368L: iommu@lists.linux.dev 369S: Maintained 370F: drivers/acpi/viot.c 371F: include/linux/acpi_viot.h 372 373ACPI WMI DRIVER 374L: platform-driver-x86@vger.kernel.org 375S: Orphan 376F: drivers/platform/x86/wmi.c 377F: include/uapi/linux/wmi.h 378 379ACRN HYPERVISOR SERVICE MODULE 380M: Fei Li <fei1.li@intel.com> 381L: acrn-dev@lists.projectacrn.org (subscribers-only) 382S: Supported 383W: https://projectacrn.org 384F: Documentation/virt/acrn/ 385F: drivers/virt/acrn/ 386F: include/uapi/linux/acrn.h 387 388AD1889 ALSA SOUND DRIVER 389L: linux-parisc@vger.kernel.org 390S: Maintained 391W: https://parisc.wiki.kernel.org/index.php/AD1889 392F: sound/pci/ad1889.* 393 394AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 395M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 396L: linux-iio@vger.kernel.org 397S: Supported 398F: drivers/iio/potentiometer/ad5110.c 399 400AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 401M: Michael Hennerich <michael.hennerich@analog.com> 402S: Supported 403W: http://wiki.analog.com/AD5254 404W: https://ez.analog.com/linux-software-drivers 405F: drivers/misc/ad525x_dpot.c 406 407AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 408M: Michael Hennerich <michael.hennerich@analog.com> 409S: Supported 410W: http://wiki.analog.com/AD5398 411W: https://ez.analog.com/linux-software-drivers 412F: drivers/regulator/ad5398.c 413 414AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 415M: Michael Hennerich <michael.hennerich@analog.com> 416S: Supported 417W: http://wiki.analog.com/AD7142 418W: https://ez.analog.com/linux-software-drivers 419F: drivers/input/misc/ad714x.c 420 421AD7877 TOUCHSCREEN DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD7877 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/input/touchscreen/ad7877.c 427 428AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD7879 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/input/touchscreen/ad7879.c 434 435ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 436M: Jiri Kosina <jikos@kernel.org> 437S: Maintained 438 439ADF7242 IEEE 802.15.4 RADIO DRIVER 440M: Michael Hennerich <michael.hennerich@analog.com> 441L: linux-wpan@vger.kernel.org 442S: Supported 443W: https://wiki.analog.com/ADF7242 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 446F: drivers/net/ieee802154/adf7242.c 447 448ADM1025 HARDWARE MONITOR DRIVER 449M: Jean Delvare <jdelvare@suse.com> 450L: linux-hwmon@vger.kernel.org 451S: Maintained 452F: Documentation/hwmon/adm1025.rst 453F: drivers/hwmon/adm1025.c 454 455ADM1029 HARDWARE MONITOR DRIVER 456M: Corentin Labbe <clabbe.montjoie@gmail.com> 457L: linux-hwmon@vger.kernel.org 458S: Maintained 459F: drivers/hwmon/adm1029.c 460 461ADM8211 WIRELESS DRIVER 462L: linux-wireless@vger.kernel.org 463S: Orphan 464W: https://wireless.wiki.kernel.org/ 465F: drivers/net/wireless/admtek/adm8211.* 466 467ADP1653 FLASH CONTROLLER DRIVER 468M: Sakari Ailus <sakari.ailus@iki.fi> 469L: linux-media@vger.kernel.org 470S: Maintained 471F: drivers/media/i2c/adp1653.c 472F: include/media/i2c/adp1653.h 473 474ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/ADP5520 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/gpio/gpio-adp5520.c 480F: drivers/input/keyboard/adp5520-keys.c 481F: drivers/leds/leds-adp5520.c 482F: drivers/mfd/adp5520.c 483F: drivers/video/backlight/adp5520_bl.c 484 485ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/ADP5588 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 491F: drivers/input/keyboard/adp5588-keys.c 492 493ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP8860 497W: https://ez.analog.com/linux-software-drivers 498F: drivers/video/backlight/adp8860_bl.c 499 500ADT746X FAN DRIVER 501M: Colin Leroy <colin@colino.net> 502S: Maintained 503F: drivers/macintosh/therm_adt746x.c 504 505ADT7475 HARDWARE MONITOR DRIVER 506M: Jean Delvare <jdelvare@suse.com> 507L: linux-hwmon@vger.kernel.org 508S: Maintained 509F: Documentation/hwmon/adt7475.rst 510F: drivers/hwmon/adt7475.c 511 512ADVANSYS SCSI DRIVER 513M: Matthew Wilcox <willy@infradead.org> 514M: Hannes Reinecke <hare@suse.com> 515L: linux-scsi@vger.kernel.org 516S: Maintained 517F: Documentation/scsi/advansys.rst 518F: drivers/scsi/advansys.c 519 520ADVANTECH SWBTN DRIVER 521M: Andrea Ho <Andrea.Ho@advantech.com.tw> 522L: platform-driver-x86@vger.kernel.org 523S: Maintained 524F: drivers/platform/x86/adv_swbutton.c 525 526ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 527M: Lucas Stankus <lucas.p.stankus@gmail.com> 528S: Supported 529F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 530F: drivers/iio/accel/adxl313* 531 532ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADXL345 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 538F: drivers/input/misc/adxl34x.c 539 540ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 541M: Puranjay Mohan <puranjay12@gmail.com> 542L: linux-iio@vger.kernel.org 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 545F: drivers/iio/accel/adxl355.h 546F: drivers/iio/accel/adxl355_core.c 547F: drivers/iio/accel/adxl355_i2c.c 548F: drivers/iio/accel/adxl355_spi.c 549 550ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 552L: linux-iio@vger.kernel.org 553S: Supported 554W: https://ez.analog.com/linux-software-drivers 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 556F: drivers/iio/accel/adxl367* 557 558ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 563F: drivers/iio/accel/adxl372.c 564F: drivers/iio/accel/adxl372_i2c.c 565F: drivers/iio/accel/adxl372_spi.c 566 567AF9013 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570S: Maintained 571W: https://linuxtv.org 572W: http://palosaari.fi/linux/ 573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 574T: git git://linuxtv.org/anttip/media_tree.git 575F: drivers/media/dvb-frontends/af9013* 576 577AF9033 MEDIA DRIVER 578M: Antti Palosaari <crope@iki.fi> 579L: linux-media@vger.kernel.org 580S: Maintained 581W: https://linuxtv.org 582W: http://palosaari.fi/linux/ 583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 584T: git git://linuxtv.org/anttip/media_tree.git 585F: drivers/media/dvb-frontends/af9033* 586 587AFFS FILE SYSTEM 588M: David Sterba <dsterba@suse.com> 589L: linux-fsdevel@vger.kernel.org 590S: Odd Fixes 591F: Documentation/filesystems/affs.rst 592F: fs/affs/ 593 594AFS FILESYSTEM 595M: David Howells <dhowells@redhat.com> 596M: Marc Dionne <marc.dionne@auristor.com> 597L: linux-afs@lists.infradead.org 598S: Supported 599W: https://www.infradead.org/~dhowells/kafs/ 600F: Documentation/filesystems/afs.rst 601F: fs/afs/ 602F: include/trace/events/afs.h 603 604AGPGART DRIVER 605M: David Airlie <airlied@redhat.com> 606L: dri-devel@lists.freedesktop.org 607S: Maintained 608T: git git://anongit.freedesktop.org/drm/drm 609F: drivers/char/agp/ 610F: include/linux/agp* 611F: include/uapi/linux/agp* 612 613AHA152X SCSI DRIVER 614M: "Juergen E. Fischer" <fischer@norbit.de> 615L: linux-scsi@vger.kernel.org 616S: Maintained 617F: drivers/scsi/aha152x* 618F: drivers/scsi/pcmcia/aha152x* 619 620AIC7XXX / AIC79XX SCSI DRIVER 621M: Hannes Reinecke <hare@suse.com> 622L: linux-scsi@vger.kernel.org 623S: Maintained 624F: drivers/scsi/aic7xxx/ 625 626AIMSLAB FM RADIO RECEIVER DRIVER 627M: Hans Verkuil <hverkuil@xs4all.nl> 628L: linux-media@vger.kernel.org 629S: Maintained 630W: https://linuxtv.org 631T: git git://linuxtv.org/media_tree.git 632F: drivers/media/radio/radio-aimslab* 633 634AIO 635M: Benjamin LaHaise <bcrl@kvack.org> 636L: linux-aio@kvack.org 637S: Supported 638F: fs/aio.c 639F: include/linux/*aio*.h 640 641AIRSPY MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/usb/airspy/ 650 651ALACRITECH GIGABIT ETHERNET DRIVER 652M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 653S: Maintained 654F: drivers/net/ethernet/alacritech/* 655 656ALCATEL SPEEDTOUCH USB DRIVER 657M: Duncan Sands <duncan.sands@free.fr> 658L: linux-usb@vger.kernel.org 659S: Maintained 660W: http://www.linux-usb.org/SpeedTouch/ 661F: drivers/usb/atm/speedtch.c 662F: drivers/usb/atm/usbatm.c 663 664ALCHEMY AU1XX0 MMC DRIVER 665M: Manuel Lauss <manuel.lauss@gmail.com> 666S: Maintained 667F: drivers/mmc/host/au1xmmc.c 668 669ALI1563 I2C DRIVER 670M: Rudolf Marek <r.marek@assembler.cz> 671L: linux-i2c@vger.kernel.org 672S: Maintained 673F: Documentation/i2c/busses/i2c-ali1563.rst 674F: drivers/i2c/busses/i2c-ali1563.c 675 676ALIBABA ELASTIC RDMA DRIVER 677M: Cheng Xu <chengyou@linux.alibaba.com> 678M: Kai Shen <kaishen@linux.alibaba.com> 679L: linux-rdma@vger.kernel.org 680S: Supported 681F: drivers/infiniband/hw/erdma 682F: include/uapi/rdma/erdma-abi.h 683 684ALIBABA PMU DRIVER 685M: Shuai Xue <xueshuai@linux.alibaba.com> 686S: Supported 687F: Documentation/admin-guide/perf/alibaba_pmu.rst 688F: drivers/perf/alibaba_uncore_drw_pmu.c 689 690ALIENWARE WMI DRIVER 691L: Dell.Client.Kernel@dell.com 692S: Maintained 693F: drivers/platform/x86/dell/alienware-wmi.c 694 695ALLEGRO DVT VIDEO IP CORE DRIVER 696M: Michael Tretter <m.tretter@pengutronix.de> 697R: Pengutronix Kernel Team <kernel@pengutronix.de> 698L: linux-media@vger.kernel.org 699S: Maintained 700F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 701F: drivers/media/platform/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER A31 CSI DRIVER 712M: Yong Deng <yong.deng@magewell.com> 713M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 718F: drivers/media/platform/sunxi/sun6i-csi/ 719 720ALLWINNER A31 ISP DRIVER 721M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 722L: linux-media@vger.kernel.org 723S: Maintained 724T: git git://linuxtv.org/media_tree.git 725F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 726F: drivers/staging/media/sunxi/sun6i-isp/ 727F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 728 729ALLWINNER A31 MIPI CSI-2 BRIDGE 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-mipi-csi2.yaml 735F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 736 737ALLWINNER CPUFREQ DRIVER 738M: Yangtao Li <tiny.windzz@gmail.com> 739L: linux-pm@vger.kernel.org 740S: Maintained 741F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 742F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 743 744ALLWINNER CRYPTO DRIVERS 745M: Corentin Labbe <clabbe.montjoie@gmail.com> 746L: linux-crypto@vger.kernel.org 747S: Maintained 748F: drivers/crypto/allwinner/ 749 750ALLWINNER DMIC DRIVERS 751M: Ban Tao <fengzheng923@gmail.com> 752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 753S: Maintained 754F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 755F: sound/soc/sunxi/sun50i-dmic.c 756 757ALLWINNER HARDWARE SPINLOCK SUPPORT 758M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 759S: Maintained 760F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 761F: drivers/hwspinlock/sun6i_hwspinlock.c 762 763ALLWINNER THERMAL DRIVER 764M: Vasily Khoruzhick <anarsoul@gmail.com> 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 769F: drivers/thermal/sun8i_thermal.c 770 771ALLWINNER VPU DRIVER 772M: Maxime Ripard <mripard@kernel.org> 773M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: drivers/staging/media/sunxi/cedrus/ 777 778ALPHA PORT 779M: Richard Henderson <richard.henderson@linaro.org> 780M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 781M: Matt Turner <mattst88@gmail.com> 782L: linux-alpha@vger.kernel.org 783S: Odd Fixes 784F: arch/alpha/ 785 786ALPS PS/2 TOUCHPAD DRIVER 787R: Pali Rohár <pali@kernel.org> 788F: drivers/input/mouse/alps.* 789 790ALTERA I2C CONTROLLER DRIVER 791M: Thor Thayer <thor.thayer@linux.intel.com> 792S: Maintained 793F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 794F: drivers/i2c/busses/i2c-altera.c 795 796ALTERA MAILBOX DRIVER 797M: Mun Yew Tham <mun.yew.tham@intel.com> 798S: Maintained 799F: drivers/mailbox/mailbox-altera.c 800 801ALTERA MSGDMA IP CORE DRIVER 802M: Olivier Dautricourt <olivierdautricourt@gmail.com> 803R: Stefan Roese <sr@denx.de> 804L: dmaengine@vger.kernel.org 805S: Odd Fixes 806F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 807F: drivers/dma/altera-msgdma.c 808 809ALTERA PIO DRIVER 810M: Mun Yew Tham <mun.yew.tham@intel.com> 811L: linux-gpio@vger.kernel.org 812S: Maintained 813F: drivers/gpio/gpio-altera.c 814 815ALTERA SYSTEM MANAGER DRIVER 816M: Thor Thayer <thor.thayer@linux.intel.com> 817S: Maintained 818F: drivers/mfd/altera-sysmgr.c 819F: include/linux/mfd/altera-sysmgr.h 820 821ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 822M: Thor Thayer <thor.thayer@linux.intel.com> 823S: Maintained 824F: drivers/gpio/gpio-altera-a10sr.c 825F: drivers/mfd/altera-a10sr.c 826F: drivers/reset/reset-a10sr.c 827F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 828F: include/linux/mfd/altera-a10sr.h 829 830ALTERA TRIPLE SPEED ETHERNET DRIVER 831M: Joyce Ooi <joyce.ooi@intel.com> 832L: netdev@vger.kernel.org 833S: Maintained 834F: drivers/net/ethernet/altera/ 835 836ALTERA TSE PCS 837M: Maxime Chevallier <maxime.chevallier@bootlin.com> 838L: netdev@vger.kernel.org 839S: Supported 840F: drivers/net/pcs/pcs-altera-tse.c 841F: include/linux/pcs-altera-tse.h 842 843ALTERA UART/JTAG UART SERIAL DRIVERS 844M: Tobias Klauser <tklauser@distanz.ch> 845L: linux-serial@vger.kernel.org 846S: Maintained 847F: drivers/tty/serial/altera_jtaguart.c 848F: drivers/tty/serial/altera_uart.c 849F: include/linux/altera_jtaguart.h 850F: include/linux/altera_uart.h 851 852AMAZON ANNAPURNA LABS FIC DRIVER 853M: Talel Shenhar <talel@amazon.com> 854S: Maintained 855F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 856F: drivers/irqchip/irq-al-fic.c 857 858AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 859M: Talel Shenhar <talel@amazon.com> 860M: Talel Shenhar <talelshenhar@gmail.com> 861S: Maintained 862F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 863F: drivers/edac/al_mc_edac.c 864 865AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 869F: drivers/thermal/thermal_mmio.c 870 871AMAZON ETHERNET DRIVERS 872M: Shay Agroskin <shayagr@amazon.com> 873M: Arthur Kiyanovski <akiyano@amazon.com> 874R: David Arinzon <darinzon@amazon.com> 875R: Noam Dagan <ndagan@amazon.com> 876R: Saeed Bishara <saeedb@amazon.com> 877L: netdev@vger.kernel.org 878S: Supported 879F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 880F: drivers/net/ethernet/amazon/ 881 882AMAZON RDMA EFA DRIVER 883M: Gal Pressman <galpress@amazon.com> 884R: Yossi Leybovich <sleybo@amazon.com> 885L: linux-rdma@vger.kernel.org 886S: Supported 887Q: https://patchwork.kernel.org/project/linux-rdma/list/ 888F: drivers/infiniband/hw/efa/ 889F: include/uapi/rdma/efa-abi.h 890 891AMD CDX BUS DRIVER 892M: Nipun Gupta <nipun.gupta@amd.com> 893M: Nikhil Agarwal <nikhil.agarwal@amd.com> 894S: Maintained 895F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 896F: drivers/cdx/* 897F: include/linux/cdx/* 898 899AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 900M: Tom Lendacky <thomas.lendacky@amd.com> 901M: John Allen <john.allen@amd.com> 902L: linux-crypto@vger.kernel.org 903S: Supported 904F: drivers/crypto/ccp/ 905F: include/linux/ccp.h 906 907AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 908M: Brijesh Singh <brijesh.singh@amd.com> 909M: Tom Lendacky <thomas.lendacky@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/sev* 913F: include/uapi/linux/psp-sev.h 914 915AMD DISPLAY CORE 916M: Harry Wentland <harry.wentland@amd.com> 917M: Leo Li <sunpeng.li@amd.com> 918M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/display/ 923 924AMD FAM15H PROCESSOR POWER MONITORING DRIVER 925M: Huang Rui <ray.huang@amd.com> 926L: linux-hwmon@vger.kernel.org 927S: Supported 928F: Documentation/hwmon/fam15h_power.rst 929F: drivers/hwmon/fam15h_power.c 930 931AMD FCH GPIO DRIVER 932M: Enrico Weigelt, metux IT consult <info@metux.net> 933L: linux-gpio@vger.kernel.org 934S: Maintained 935F: drivers/gpio/gpio-amd-fch.c 936F: include/linux/platform_data/gpio/gpio-amd-fch.h 937 938AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 939L: linux-geode@lists.infradead.org (moderated for non-subscribers) 940S: Orphan 941F: drivers/usb/gadget/udc/amd5536udc.* 942 943AMD GEODE PROCESSOR/CHIPSET SUPPORT 944M: Andres Salomon <dilinger@queued.net> 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Supported 947W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 948F: arch/x86/include/asm/geode.h 949F: drivers/char/hw_random/geode-rng.c 950F: drivers/crypto/geode* 951F: drivers/video/fbdev/geode/ 952 953AMD HSMP DRIVER 954M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 955R: Carlos Bilbao <carlos.bilbao@amd.com> 956L: platform-driver-x86@vger.kernel.org 957S: Maintained 958F: Documentation/arch/x86/amd_hsmp.rst 959F: arch/x86/include/asm/amd_hsmp.h 960F: arch/x86/include/uapi/asm/amd_hsmp.h 961F: drivers/platform/x86/amd/hsmp.c 962 963AMD IOMMU (AMD-VI) 964M: Joerg Roedel <joro@8bytes.org> 965R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 966L: iommu@lists.linux.dev 967S: Maintained 968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 969F: drivers/iommu/amd/ 970F: include/linux/amd-iommu.h 971 972AMD KFD 973M: Felix Kuehling <Felix.Kuehling@amd.com> 974L: amd-gfx@lists.freedesktop.org 975S: Supported 976T: git https://gitlab.freedesktop.org/agd5f/linux.git 977F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 978F: drivers/gpu/drm/amd/amdkfd/ 979F: drivers/gpu/drm/amd/include/cik_structs.h 980F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 981F: drivers/gpu/drm/amd/include/v9_structs.h 982F: drivers/gpu/drm/amd/include/vi_structs.h 983F: include/uapi/linux/kfd_ioctl.h 984F: include/uapi/linux/kfd_sysfs.h 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 989L: linux-i2c@vger.kernel.org 990S: Maintained 991F: drivers/i2c/busses/i2c-amd-mp2* 992 993AMD PDS CORE DRIVER 994M: Shannon Nelson <shannon.nelson@amd.com> 995M: Brett Creeley <brett.creeley@amd.com> 996L: netdev@vger.kernel.org 997S: Supported 998F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 999F: drivers/net/ethernet/amd/pds_core/ 1000F: include/linux/pds/ 1001 1002AMD PMC DRIVER 1003M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: drivers/platform/x86/amd/pmc.c 1007 1008AMD PMF DRIVER 1009M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1010L: platform-driver-x86@vger.kernel.org 1011S: Maintained 1012F: Documentation/ABI/testing/sysfs-amd-pmf 1013F: drivers/platform/x86/amd/pmf/ 1014 1015AMD POWERPLAY AND SWSMU 1016M: Evan Quan <evan.quan@amd.com> 1017L: amd-gfx@lists.freedesktop.org 1018S: Supported 1019T: git https://gitlab.freedesktop.org/agd5f/linux.git 1020F: drivers/gpu/drm/amd/pm/ 1021 1022AMD PSTATE DRIVER 1023M: Huang Rui <ray.huang@amd.com> 1024L: linux-pm@vger.kernel.org 1025S: Supported 1026F: Documentation/admin-guide/pm/amd-pstate.rst 1027F: drivers/cpufreq/amd-pstate* 1028F: include/linux/amd-pstate.h 1029F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1030 1031AMD PTDMA DRIVER 1032M: Sanjay R Mehta <sanju.mehta@amd.com> 1033L: dmaengine@vger.kernel.org 1034S: Maintained 1035F: drivers/dma/ptdma/ 1036 1037AMD SEATTLE DEVICE TREE SUPPORT 1038M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040S: Supported 1041F: arch/arm64/boot/dts/amd/ 1042 1043AMD SENSOR FUSION HUB DRIVER 1044M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1045L: linux-input@vger.kernel.org 1046S: Maintained 1047F: Documentation/hid/amd-sfh* 1048F: drivers/hid/amd-sfh-hid/ 1049 1050AMD SPI DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052S: Maintained 1053F: drivers/spi/spi-amd.c 1054 1055AMD XGBE DRIVER 1056M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1057L: netdev@vger.kernel.org 1058S: Supported 1059F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1060F: drivers/net/ethernet/amd/xgbe/ 1061 1062AMLOGIC DDR PMU DRIVER 1063M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1064L: linux-amlogic@lists.infradead.org 1065S: Supported 1066W: http://www.amlogic.com 1067F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1068F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1069F: drivers/perf/amlogic/ 1070F: include/soc/amlogic/ 1071 1072AMPHION VPU CODEC V4L2 DRIVER 1073M: Ming Qian <ming.qian@nxp.com> 1074M: Shijie Qin <shijie.qin@nxp.com> 1075M: Zhou Peng <eagle.zhou@nxp.com> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1079F: drivers/media/platform/amphion/ 1080 1081AMS AS73211 DRIVER 1082M: Christian Eggers <ceggers@arri.de> 1083L: linux-iio@vger.kernel.org 1084S: Maintained 1085F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1086F: drivers/iio/light/as73211.c 1087 1088AMT (Automatic Multicast Tunneling) 1089M: Taehee Yoo <ap420073@gmail.com> 1090L: netdev@vger.kernel.org 1091S: Maintained 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1094F: drivers/net/amt.c 1095 1096ANALOG DEVICES INC AD3552R DRIVER 1097M: Nuno Sá <nuno.sa@analog.com> 1098L: linux-iio@vger.kernel.org 1099S: Supported 1100W: https://ez.analog.com/linux-software-drivers 1101F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1102F: drivers/iio/dac/ad3552r.c 1103 1104ANALOG DEVICES INC AD4130 DRIVER 1105M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1106L: linux-iio@vger.kernel.org 1107S: Supported 1108W: http://ez.analog.com/community/linux-device-drivers 1109F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1110F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1111F: drivers/iio/adc/ad4130.c 1112 1113ANALOG DEVICES INC AD7192 DRIVER 1114M: Alexandru Tachici <alexandru.tachici@analog.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117W: https://ez.analog.com/linux-software-drivers 1118F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1119F: drivers/iio/adc/ad7192.c 1120 1121ANALOG DEVICES INC AD7292 DRIVER 1122M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125W: https://ez.analog.com/linux-software-drivers 1126F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1127F: drivers/iio/adc/ad7292.c 1128 1129ANALOG DEVICES INC AD7293 DRIVER 1130M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1135F: drivers/iio/dac/ad7293.c 1136 1137ANALOG DEVICES INC AD74115 DRIVER 1138M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1139L: linux-iio@vger.kernel.org 1140S: Supported 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1143F: drivers/iio/addac/ad74115.c 1144 1145ANALOG DEVICES INC AD74413R DRIVER 1146M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1147L: linux-iio@vger.kernel.org 1148S: Supported 1149W: https://ez.analog.com/linux-software-drivers 1150F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1151F: drivers/iio/addac/ad74413r.c 1152F: include/dt-bindings/iio/addac/adi,ad74413r.h 1153 1154ANALOG DEVICES INC AD7768-1 DRIVER 1155M: Michael Hennerich <Michael.Hennerich@analog.com> 1156L: linux-iio@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1160F: drivers/iio/adc/ad7768-1.c 1161 1162ANALOG DEVICES INC AD7780 DRIVER 1163M: Michael Hennerich <Michael.Hennerich@analog.com> 1164M: Renato Lui Geh <renatogeh@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1169F: drivers/iio/adc/ad7780.c 1170 1171ANALOG DEVICES INC ADA4250 DRIVER 1172M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1177F: drivers/iio/amplifiers/ada4250.c 1178 1179ANALOG DEVICES INC ADF4377 DRIVER 1180M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1185F: drivers/iio/frequency/adf4377.c 1186 1187ANALOG DEVICES INC ADGS1408 DRIVER 1188M: Mircea Caprioru <mircea.caprioru@analog.com> 1189S: Supported 1190F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1191F: drivers/mux/adgs1408.c 1192 1193ANALOG DEVICES INC ADIN DRIVER 1194M: Michael Hennerich <michael.hennerich@analog.com> 1195L: netdev@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/net/adi,adin.yaml 1199F: drivers/net/phy/adin.c 1200 1201ANALOG DEVICES INC ADIS DRIVER LIBRARY 1202M: Nuno Sa <nuno.sa@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205F: drivers/iio/imu/adis.c 1206F: drivers/iio/imu/adis_buffer.c 1207F: drivers/iio/imu/adis_trigger.c 1208F: include/linux/iio/imu/adis.h 1209 1210ANALOG DEVICES INC ADIS16460 DRIVER 1211M: Dragos Bogdan <dragos.bogdan@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1216F: drivers/iio/imu/adis16460.c 1217 1218ANALOG DEVICES INC ADIS16475 DRIVER 1219M: Nuno Sa <nuno.sa@analog.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1224F: drivers/iio/imu/adis16475.c 1225 1226ANALOG DEVICES INC ADM1177 DRIVER 1227M: Michael Hennerich <Michael.Hennerich@analog.com> 1228L: linux-hwmon@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1232F: drivers/hwmon/adm1177.c 1233 1234ANALOG DEVICES INC ADMV1013 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1240F: drivers/iio/frequency/admv1013.c 1241 1242ANALOG DEVICES INC ADMV1014 DRIVER 1243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1248F: drivers/iio/frequency/admv1014.c 1249 1250ANALOG DEVICES INC ADMV8818 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1256F: drivers/iio/filter/admv8818.c 1257 1258ANALOG DEVICES INC ADP5061 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260L: linux-pm@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: drivers/power/supply/adp5061.c 1264 1265ANALOG DEVICES INC ADRF6780 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1271F: drivers/iio/frequency/adrf6780.c 1272 1273ANALOG DEVICES INC ADV7180 DRIVER 1274M: Lars-Peter Clausen <lars@metafoo.de> 1275L: linux-media@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1279F: drivers/media/i2c/adv7180.c 1280 1281ANALOG DEVICES INC ADV748X DRIVER 1282M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1286F: drivers/media/i2c/adv748x/* 1287 1288ANALOG DEVICES INC ADV7511 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7511* 1293 1294ANALOG DEVICES INC ADV7604 DRIVER 1295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1296L: linux-media@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1299F: drivers/media/i2c/adv7604* 1300 1301ANALOG DEVICES INC ADV7842 DRIVER 1302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1303L: linux-media@vger.kernel.org 1304S: Maintained 1305F: drivers/media/i2c/adv7842* 1306 1307ANALOG DEVICES INC ADXRS290 DRIVER 1308M: Nishant Malpani <nish.malpani25@gmail.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1312F: drivers/iio/gyro/adxrs290.c 1313 1314ANALOG DEVICES INC ASOC CODEC DRIVERS 1315M: Lars-Peter Clausen <lars@metafoo.de> 1316M: Nuno Sá <nuno.sa@analog.com> 1317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1318S: Supported 1319W: http://wiki.analog.com/ 1320W: https://ez.analog.com/linux-software-drivers 1321F: sound/soc/codecs/ad1* 1322F: sound/soc/codecs/ad7* 1323F: sound/soc/codecs/adau* 1324F: sound/soc/codecs/adav* 1325F: sound/soc/codecs/sigmadsp.* 1326F: sound/soc/codecs/ssm* 1327 1328ANALOG DEVICES INC DMA DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: drivers/dma/dma-axi-dmac.c 1333 1334ANALOG DEVICES INC IIO DRIVERS 1335M: Lars-Peter Clausen <lars@metafoo.de> 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337S: Supported 1338W: http://wiki.analog.com/ 1339W: https://ez.analog.com/linux-software-drivers 1340F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1341F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1342F: Documentation/devicetree/bindings/iio/*/adi,* 1343F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1344F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1345F: drivers/iio/*/ad* 1346F: drivers/iio/adc/ltc249* 1347F: drivers/iio/amplifiers/hmc425a.c 1348F: drivers/staging/iio/*/ad* 1349X: drivers/iio/*/adjd* 1350 1351ANALOG DEVICES INC MAX31760 DRIVER 1352M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1353S: Maintained 1354W: http://wiki.analog.com/ 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1357F: Documentation/hwmon/max31760.rst 1358F: drivers/hwmon/max31760.c 1359 1360ANALOGBITS PLL LIBRARIES 1361M: Paul Walmsley <paul.walmsley@sifive.com> 1362S: Supported 1363F: drivers/clk/analogbits/* 1364F: include/linux/clk/analogbits* 1365 1366ANDROID DRIVERS 1367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1368M: Arve Hjønnevåg <arve@android.com> 1369M: Todd Kjos <tkjos@android.com> 1370M: Martijn Coenen <maco@android.com> 1371M: Joel Fernandes <joel@joelfernandes.org> 1372M: Christian Brauner <christian@brauner.io> 1373M: Carlos Llamas <cmllamas@google.com> 1374M: Suren Baghdasaryan <surenb@google.com> 1375L: linux-kernel@vger.kernel.org 1376S: Supported 1377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1378F: drivers/android/ 1379 1380ANDROID GOLDFISH PIC DRIVER 1381M: Miodrag Dinic <miodrag.dinic@mips.com> 1382S: Supported 1383F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1384F: drivers/irqchip/irq-goldfish-pic.c 1385 1386ANDROID GOLDFISH RTC DRIVER 1387M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1388S: Supported 1389F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1390F: drivers/rtc/rtc-goldfish.c 1391 1392AOA (Apple Onboard Audio) ALSA DRIVER 1393M: Johannes Berg <johannes@sipsolutions.net> 1394L: linuxppc-dev@lists.ozlabs.org 1395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1396S: Maintained 1397F: sound/aoa/ 1398 1399APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1400M: William Breathitt Gray <william.gray@linaro.org> 1401L: linux-iio@vger.kernel.org 1402S: Maintained 1403F: drivers/iio/addac/stx104.c 1404 1405APM DRIVER 1406M: Jiri Kosina <jikos@kernel.org> 1407S: Odd fixes 1408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1409F: arch/x86/kernel/apm_32.c 1410F: drivers/char/apm-emulation.c 1411F: include/linux/apm_bios.h 1412F: include/uapi/linux/apm_bios.h 1413 1414APPARMOR SECURITY MODULE 1415M: John Johansen <john.johansen@canonical.com> 1416M: John Johansen <john@apparmor.net> 1417L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1418S: Supported 1419W: apparmor.net 1420B: https://gitlab.com/apparmor/apparmor-kernel 1421C: irc://irc.oftc.net/apparmor 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1423T: https://gitlab.com/apparmor/apparmor-kernel.git 1424F: Documentation/admin-guide/LSM/apparmor.rst 1425F: security/apparmor/ 1426 1427APPLE BCM5974 MULTITOUCH DRIVER 1428M: Henrik Rydberg <rydberg@bitmath.org> 1429L: linux-input@vger.kernel.org 1430S: Odd fixes 1431F: drivers/input/mouse/bcm5974.c 1432 1433APPLE PCIE CONTROLLER DRIVER 1434M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1435M: Marc Zyngier <maz@kernel.org> 1436L: linux-pci@vger.kernel.org 1437S: Maintained 1438F: drivers/pci/controller/pcie-apple.c 1439 1440APPLE SMC DRIVER 1441M: Henrik Rydberg <rydberg@bitmath.org> 1442L: linux-hwmon@vger.kernel.org 1443S: Odd fixes 1444F: drivers/hwmon/applesmc.c 1445 1446APPLETALK NETWORK LAYER 1447L: netdev@vger.kernel.org 1448S: Odd fixes 1449F: drivers/net/appletalk/ 1450F: include/linux/atalk.h 1451F: include/uapi/linux/atalk.h 1452F: net/appletalk/ 1453 1454APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1455M: Khuong Dinh <khuong@os.amperecomputing.com> 1456S: Supported 1457F: arch/arm64/boot/dts/apm/ 1458 1459APPLIED MICRO (APM) X-GENE SOC EDAC 1460M: Khuong Dinh <khuong@os.amperecomputing.com> 1461S: Supported 1462F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1463F: drivers/edac/xgene_edac.c 1464 1465APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1466M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1467M: Keyur Chudgar <keyur@os.amperecomputing.com> 1468S: Supported 1469F: drivers/net/ethernet/apm/xgene-v2/ 1470 1471APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1472M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1473M: Keyur Chudgar <keyur@os.amperecomputing.com> 1474M: Quan Nguyen <quan@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1477F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1478F: drivers/net/ethernet/apm/xgene/ 1479F: drivers/net/mdio/mdio-xgene.c 1480 1481APPLIED MICRO (APM) X-GENE SOC PMU 1482M: Khuong Dinh <khuong@os.amperecomputing.com> 1483S: Supported 1484F: Documentation/admin-guide/perf/xgene-pmu.rst 1485F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1486F: drivers/perf/xgene_pmu.c 1487 1488APTINA CAMERA SENSOR PLL 1489M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1490L: linux-media@vger.kernel.org 1491S: Maintained 1492F: drivers/media/i2c/aptina-pll.* 1493 1494AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1495M: Aleksa Savic <savicaleksa83@gmail.com> 1496M: Jack Doan <me@jackdoan.com> 1497L: linux-hwmon@vger.kernel.org 1498S: Maintained 1499F: Documentation/hwmon/aquacomputer_d5next.rst 1500F: drivers/hwmon/aquacomputer_d5next.c 1501 1502AQUANTIA ETHERNET DRIVER (atlantic) 1503M: Igor Russkikh <irusskikh@marvell.com> 1504L: netdev@vger.kernel.org 1505S: Supported 1506W: https://www.marvell.com/ 1507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1508F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1509F: drivers/net/ethernet/aquantia/atlantic/ 1510 1511AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1512M: Egor Pomozov <epomozov@marvell.com> 1513L: netdev@vger.kernel.org 1514S: Supported 1515W: http://www.aquantia.com 1516F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1517 1518AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1519M: Krzysztof Hałasa <khalasa@piap.pl> 1520L: linux-media@vger.kernel.org 1521S: Maintained 1522F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1523F: drivers/media/i2c/ar0521.c 1524 1525ARASAN NAND CONTROLLER DRIVER 1526M: Miquel Raynal <miquel.raynal@bootlin.com> 1527M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1528L: linux-mtd@lists.infradead.org 1529S: Maintained 1530F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1531F: drivers/mtd/nand/raw/arasan-nand-controller.c 1532 1533ARC FRAMEBUFFER DRIVER 1534M: Jaya Kumar <jayalk@intworks.biz> 1535S: Maintained 1536F: drivers/video/fbdev/arcfb.c 1537F: drivers/video/fbdev/core/fb_defio.c 1538 1539ARC PGU DRM DRIVER 1540M: Alexey Brodkin <abrodkin@synopsys.com> 1541S: Supported 1542F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1543F: drivers/gpu/drm/tiny/arcpgu.c 1544 1545ARCNET NETWORK LAYER 1546M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1547L: netdev@vger.kernel.org 1548S: Maintained 1549F: drivers/net/arcnet/ 1550F: include/uapi/linux/if_arcnet.h 1551 1552ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1553M: Arnd Bergmann <arnd@arndb.de> 1554M: Olof Johansson <olof@lixom.net> 1555M: soc@kernel.org 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558C: irc://irc.libera.chat/armlinux 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1560F: arch/arm/boot/dts/Makefile 1561F: arch/arm64/boot/dts/Makefile 1562 1563ARM ARCHITECTED TIMER DRIVER 1564M: Mark Rutland <mark.rutland@arm.com> 1565M: Marc Zyngier <maz@kernel.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: arch/arm/include/asm/arch_timer.h 1569F: arch/arm64/include/asm/arch_timer.h 1570F: drivers/clocksource/arm_arch_timer.c 1571 1572ARM HDLCD DRM DRIVER 1573M: Liviu Dudau <liviu.dudau@arm.com> 1574S: Supported 1575F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1576F: drivers/gpu/drm/arm/hdlcd_* 1577 1578ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1579M: Linus Walleij <linus.walleij@linaro.org> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1583F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1584F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1585F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1586F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1587F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1588F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1589F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1590F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1591F: arch/arm/boot/dts/arm-realview-* 1592F: arch/arm/boot/dts/integrator* 1593F: arch/arm/boot/dts/versatile* 1594F: arch/arm/mach-versatile/ 1595F: drivers/bus/arm-integrator-lm.c 1596F: drivers/clk/versatile/ 1597F: drivers/i2c/busses/i2c-versatile.c 1598F: drivers/irqchip/irq-versatile-fpga.c 1599F: drivers/mtd/maps/physmap-versatile.* 1600F: drivers/power/reset/arm-versatile-reboot.c 1601F: drivers/soc/versatile/ 1602 1603ARM KOMEDA DRM-KMS DRIVER 1604M: James (Qian) Wang <james.qian.wang@arm.com> 1605M: Liviu Dudau <liviu.dudau@arm.com> 1606M: Mihail Atanassov <mihail.atanassov@arm.com> 1607L: Mali DP Maintainers <malidp@foss.arm.com> 1608S: Supported 1609T: git git://anongit.freedesktop.org/drm/drm-misc 1610F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1611F: Documentation/gpu/komeda-kms.rst 1612F: drivers/gpu/drm/arm/display/include/ 1613F: drivers/gpu/drm/arm/display/komeda/ 1614 1615ARM MALI PANFROST DRM DRIVER 1616M: Rob Herring <robh@kernel.org> 1617M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1618R: Steven Price <steven.price@arm.com> 1619R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1620L: dri-devel@lists.freedesktop.org 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: drivers/gpu/drm/panfrost/ 1624F: include/uapi/drm/panfrost_drm.h 1625 1626ARM MALI-DP DRM DRIVER 1627M: Liviu Dudau <liviu.dudau@arm.com> 1628M: Brian Starkey <brian.starkey@arm.com> 1629L: Mali DP Maintainers <malidp@foss.arm.com> 1630S: Supported 1631T: git git://anongit.freedesktop.org/drm/drm-misc 1632F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1633F: Documentation/gpu/afbc.rst 1634F: drivers/gpu/drm/arm/ 1635 1636ARM MFM AND FLOPPY DRIVERS 1637M: Ian Molton <spyro@f2s.com> 1638S: Maintained 1639F: arch/arm/include/asm/floppy.h 1640F: arch/arm/mach-rpc/floppydma.S 1641 1642ARM PMU PROFILING AND DEBUGGING 1643M: Will Deacon <will@kernel.org> 1644M: Mark Rutland <mark.rutland@arm.com> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: Documentation/devicetree/bindings/arm/pmu.yaml 1648F: Documentation/devicetree/bindings/perf/ 1649F: arch/arm*/include/asm/hw_breakpoint.h 1650F: arch/arm*/include/asm/perf_event.h 1651F: arch/arm*/kernel/hw_breakpoint.c 1652F: arch/arm*/kernel/perf_* 1653F: drivers/perf/ 1654F: include/linux/perf/arm_pmu.h 1655 1656ARM PORT 1657M: Russell King <linux@armlinux.org.uk> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Odd Fixes 1660W: http://www.armlinux.org.uk/ 1661T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1662F: arch/arm/ 1663X: arch/arm/boot/dts/ 1664 1665ARM PRIMECELL AACI PL041 DRIVER 1666M: Russell King <linux@armlinux.org.uk> 1667S: Odd Fixes 1668F: sound/arm/aaci.* 1669 1670ARM PRIMECELL BUS SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672S: Odd Fixes 1673F: drivers/amba/ 1674F: include/linux/amba/bus.h 1675 1676ARM PRIMECELL CLCD PL110 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: drivers/video/fbdev/amba-clcd.* 1680 1681ARM PRIMECELL KMI PL050 DRIVER 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/input/serio/ambakmi.* 1685F: include/linux/amba/kmi.h 1686 1687ARM PRIMECELL MMCI PL180/1 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/mmc/host/mmci.* 1691F: include/linux/amba/mmci.h 1692 1693ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1694M: Miquel Raynal <miquel.raynal@bootlin.com> 1695M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1696L: linux-mtd@lists.infradead.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1699F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1700 1701ARM PRIMECELL PL35X SMC DRIVER 1702M: Miquel Raynal <miquel.raynal@bootlin.com> 1703M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1707F: drivers/memory/pl353-smc.c 1708 1709ARM PRIMECELL SSP PL022 SPI DRIVER 1710M: Linus Walleij <linus.walleij@linaro.org> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1714F: drivers/spi/spi-pl022.c 1715 1716ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1717M: Russell King <linux@armlinux.org.uk> 1718S: Odd Fixes 1719F: drivers/tty/serial/amba-pl01*.c 1720F: include/linux/amba/serial.h 1721 1722ARM PRIMECELL VIC PL190/PL192 DRIVER 1723M: Linus Walleij <linus.walleij@linaro.org> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1727F: drivers/irqchip/irq-vic.c 1728 1729ARM SMC WATCHDOG DRIVER 1730M: Julius Werner <jwerner@chromium.org> 1731R: Evan Benn <evanbenn@chromium.org> 1732S: Maintained 1733F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1734F: drivers/watchdog/arm_smc_wdt.c 1735 1736ARM SMMU DRIVERS 1737M: Will Deacon <will@kernel.org> 1738R: Robin Murphy <robin.murphy@arm.com> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/iommu/arm,smmu* 1742F: drivers/iommu/arm/ 1743F: drivers/iommu/io-pgtable-arm* 1744 1745ARM SUB-ARCHITECTURES 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748C: irc://irc.libera.chat/armlinux 1749T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1750F: arch/arm/mach-*/ 1751F: arch/arm/plat-*/ 1752 1753ARM/ACTIONS SEMI ARCHITECTURE 1754M: Andreas Färber <afaerber@suse.de> 1755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759F: Documentation/devicetree/bindings/arm/actions.yaml 1760F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1761F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1762F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1763F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1764F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1765F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1766F: Documentation/devicetree/bindings/pinctrl/actions,* 1767F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1768F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1769F: arch/arm/boot/dts/owl-* 1770F: arch/arm/mach-actions/ 1771F: arch/arm64/boot/dts/actions/ 1772F: drivers/clk/actions/ 1773F: drivers/clocksource/timer-owl* 1774F: drivers/dma/owl-dma.c 1775F: drivers/i2c/busses/i2c-owl.c 1776F: drivers/irqchip/irq-owl-sirq.c 1777F: drivers/mmc/host/owl-mmc.c 1778F: drivers/net/ethernet/actions/ 1779F: drivers/pinctrl/actions/* 1780F: drivers/soc/actions/ 1781F: include/dt-bindings/power/owl-* 1782F: include/dt-bindings/reset/actions,* 1783F: include/linux/soc/actions/ 1784N: owl 1785 1786ARM/Allwinner SoC Clock Support 1787M: Emilio López <emilio@elopez.com.ar> 1788S: Maintained 1789F: drivers/clk/sunxi/ 1790 1791ARM/Allwinner sunXi SoC support 1792M: Chen-Yu Tsai <wens@csie.org> 1793M: Jernej Skrabec <jernej.skrabec@gmail.com> 1794M: Samuel Holland <samuel@sholland.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796L: linux-sunxi@lists.linux.dev 1797S: Maintained 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1799F: arch/arm/mach-sunxi/ 1800F: arch/arm64/boot/dts/allwinner/ 1801F: drivers/clk/sunxi-ng/ 1802F: drivers/pinctrl/sunxi/ 1803F: drivers/soc/sunxi/ 1804N: allwinner 1805N: sun[x456789]i 1806N: sun[25]0i 1807 1808ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1809M: Neil Armstrong <neil.armstrong@linaro.org> 1810M: Jerome Brunet <jbrunet@baylibre.com> 1811L: linux-amlogic@lists.infradead.org 1812S: Maintained 1813F: Documentation/devicetree/bindings/clock/amlogic* 1814F: drivers/clk/meson/ 1815F: include/dt-bindings/clock/gxbb* 1816F: include/dt-bindings/clock/meson* 1817 1818ARM/Amlogic Meson SoC Crypto Drivers 1819M: Corentin Labbe <clabbe@baylibre.com> 1820L: linux-crypto@vger.kernel.org 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/crypto/amlogic* 1824F: drivers/crypto/amlogic/ 1825 1826ARM/Amlogic Meson SoC Sound Drivers 1827M: Jerome Brunet <jbrunet@baylibre.com> 1828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/sound/amlogic* 1831F: sound/soc/meson/ 1832 1833ARM/Amlogic Meson SoC support 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Kevin Hilman <khilman@baylibre.com> 1836R: Jerome Brunet <jbrunet@baylibre.com> 1837R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841W: http://linux-meson.com/ 1842F: arch/arm/boot/dts/meson* 1843F: arch/arm/mach-meson/ 1844F: arch/arm64/boot/dts/amlogic/ 1845F: drivers/mmc/host/meson* 1846F: drivers/pinctrl/meson/ 1847F: drivers/rtc/rtc-meson* 1848F: drivers/soc/amlogic/ 1849N: meson 1850 1851ARM/Annapurna Labs ALPINE ARCHITECTURE 1852M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1853M: Antoine Tenart <atenart@kernel.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: arch/arm/boot/dts/alpine* 1857F: arch/arm/mach-alpine/ 1858F: arch/arm64/boot/dts/amazon/ 1859F: drivers/*/*alpine* 1860 1861ARM/APPLE MACHINE SOUND DRIVERS 1862M: Martin Povišer <povik+lin@cutebit.org> 1863L: asahi@lists.linux.dev 1864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/sound/apple,* 1867F: sound/soc/apple/* 1868F: sound/soc/codecs/cs42l83-i2c.c 1869 1870ARM/APPLE MACHINE SUPPORT 1871M: Hector Martin <marcan@marcan.st> 1872M: Sven Peter <sven@svenpeter.dev> 1873R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1874L: asahi@lists.linux.dev 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877W: https://asahilinux.org 1878B: https://github.com/AsahiLinux/linux/issues 1879C: irc://irc.oftc.net/asahi-dev 1880T: git https://github.com/AsahiLinux/linux.git 1881F: Documentation/devicetree/bindings/arm/apple.yaml 1882F: Documentation/devicetree/bindings/arm/apple/* 1883F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1884F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1885F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1886F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1887F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1888F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1889F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1890F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1891F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1892F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1893F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1894F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1895F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1896F: Documentation/devicetree/bindings/power/apple* 1897F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1898F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1899F: arch/arm64/boot/dts/apple/ 1900F: drivers/bluetooth/hci_bcm4377.c 1901F: drivers/clk/clk-apple-nco.c 1902F: drivers/cpufreq/apple-soc-cpufreq.c 1903F: drivers/dma/apple-admac.c 1904F: drivers/i2c/busses/i2c-pasemi-core.c 1905F: drivers/i2c/busses/i2c-pasemi-platform.c 1906F: drivers/iommu/apple-dart.c 1907F: drivers/iommu/io-pgtable-dart.c 1908F: drivers/irqchip/irq-apple-aic.c 1909F: drivers/mailbox/apple-mailbox.c 1910F: drivers/nvme/host/apple.c 1911F: drivers/nvmem/apple-efuses.c 1912F: drivers/pinctrl/pinctrl-apple-gpio.c 1913F: drivers/pwm/pwm-apple.c 1914F: drivers/soc/apple/* 1915F: drivers/watchdog/apple_wdt.c 1916F: include/dt-bindings/interrupt-controller/apple-aic.h 1917F: include/dt-bindings/pinctrl/apple.h 1918F: include/linux/apple-mailbox.h 1919F: include/linux/soc/apple/* 1920 1921ARM/ARTPEC MACHINE SUPPORT 1922M: Jesper Nilsson <jesper.nilsson@axis.com> 1923M: Lars Persson <lars.persson@axis.com> 1924L: linux-arm-kernel@axis.com 1925S: Maintained 1926F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1927F: arch/arm/boot/dts/artpec6* 1928F: arch/arm/mach-artpec 1929F: drivers/clk/axis 1930F: drivers/crypto/axis 1931F: drivers/mmc/host/usdhi6rol0.c 1932F: drivers/pinctrl/pinctrl-artpec* 1933 1934ARM/ASPEED I2C DRIVER 1935M: Brendan Higgins <brendanhiggins@google.com> 1936R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1937R: Joel Stanley <joel@jms.id.au> 1938L: linux-i2c@vger.kernel.org 1939L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1942F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1943F: drivers/i2c/busses/i2c-aspeed.c 1944F: drivers/irqchip/irq-aspeed-i2c-ic.c 1945 1946ARM/ASPEED MACHINE SUPPORT 1947M: Joel Stanley <joel@jms.id.au> 1948R: Andrew Jeffery <andrew@aj.id.au> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1951S: Supported 1952Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1954F: Documentation/devicetree/bindings/arm/aspeed/ 1955F: arch/arm/boot/dts/aspeed-* 1956F: arch/arm/mach-aspeed/ 1957N: aspeed 1958 1959ARM/BITMAIN ARCHITECTURE 1960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/arm/bitmain.yaml 1964F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1965F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1966F: arch/arm64/boot/dts/bitmain/ 1967F: drivers/clk/clk-bm1880.c 1968F: drivers/pinctrl/pinctrl-bm1880.c 1969 1970ARM/CALXEDA HIGHBANK ARCHITECTURE 1971M: Andre Przywara <andre.przywara@arm.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/boot/dts/ecx-*.dts* 1975F: arch/arm/boot/dts/highbank.dts 1976F: arch/arm/mach-highbank/ 1977 1978ARM/CAVIUM THUNDER NETWORK DRIVER 1979M: Sunil Goutham <sgoutham@marvell.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Supported 1982F: drivers/net/ethernet/cavium/thunder/ 1983 1984ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1985M: Lukasz Majewski <lukma@denx.de> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: arch/arm/mach-ep93xx/ts72xx.c 1989 1990ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1991M: Alexander Shiyan <shc_work@mail.ru> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Odd Fixes 1994N: clps711x 1995 1996ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2002M: Hartley Sweeten <hsweeten@visionengravers.com> 2003M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2007F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2008F: arch/arm/boot/compressed/misc-ep93xx.h 2009F: arch/arm/mach-ep93xx/ 2010F: drivers/iio/adc/ep93xx_adc.c 2011 2012ARM/CLKDEV SUPPORT 2013M: Russell King <linux@armlinux.org.uk> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2017F: drivers/clk/clkdev.c 2018 2019ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2020M: Baruch Siach <baruch@tkos.co.il> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: arch/arm/boot/dts/cx92755* 2024N: digicolor 2025 2026ARM/CORESIGHT FRAMEWORK AND DRIVERS 2027M: Suzuki K Poulose <suzuki.poulose@arm.com> 2028R: Mike Leach <mike.leach@linaro.org> 2029R: Leo Yan <leo.yan@linaro.org> 2030L: coresight@lists.linaro.org (moderated for non-subscribers) 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2034F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2035F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2036F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2037F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2038F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2039F: Documentation/trace/coresight/* 2040F: drivers/hwtracing/coresight/* 2041F: include/dt-bindings/arm/coresight-cti-dt.h 2042F: include/linux/coresight* 2043F: samples/coresight/* 2044F: tools/perf/arch/arm/util/auxtrace.c 2045F: tools/perf/arch/arm/util/cs-etm.c 2046F: tools/perf/arch/arm/util/cs-etm.h 2047F: tools/perf/arch/arm/util/pmu.c 2048F: tools/perf/tests/shell/coresight/* 2049F: tools/perf/util/cs-etm-decoder/* 2050F: tools/perf/util/cs-etm.* 2051 2052ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2053M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2054M: Linus Walleij <linus.walleij@linaro.org> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057T: git git://github.com/ulli-kroll/linux.git 2058F: Documentation/devicetree/bindings/arm/gemini.yaml 2059F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2060F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2061F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2062F: arch/arm/boot/dts/gemini* 2063F: arch/arm/mach-gemini/ 2064F: drivers/crypto/gemini/ 2065F: drivers/net/ethernet/cortina/ 2066F: drivers/pinctrl/pinctrl-gemini.c 2067F: drivers/rtc/rtc-ftrtc010.c 2068 2069ARM/CZ.NIC TURRIS SUPPORT 2070M: Marek Behún <kabel@kernel.org> 2071S: Maintained 2072W: https://www.turris.cz/ 2073F: Documentation/ABI/testing/debugfs-moxtet 2074F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2075F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2076F: Documentation/devicetree/bindings/bus/moxtet.txt 2077F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2078F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2079F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2080F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2081F: drivers/bus/moxtet.c 2082F: drivers/firmware/turris-mox-rwtm.c 2083F: drivers/gpio/gpio-moxtet.c 2084F: drivers/leds/leds-turris-omnia.c 2085F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2086F: drivers/watchdog/armada_37xx_wdt.c 2087F: include/dt-bindings/bus/moxtet.h 2088F: include/linux/armada-37xx-rwtm-mailbox.h 2089F: include/linux/moxtet.h 2090 2091ARM/FARADAY FA526 PORT 2092M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.berlios.de/gemini-board 2096F: arch/arm/mm/*-fa* 2097 2098ARM/FOOTBRIDGE ARCHITECTURE 2099M: Russell King <linux@armlinux.org.uk> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102W: http://www.armlinux.org.uk/ 2103F: arch/arm/include/asm/hardware/dec21285.h 2104F: arch/arm/mach-footbridge/ 2105 2106ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2107M: Shawn Guo <shawnguo@kernel.org> 2108M: Sascha Hauer <s.hauer@pengutronix.de> 2109R: Pengutronix Kernel Team <kernel@pengutronix.de> 2110R: Fabio Estevam <festevam@gmail.com> 2111R: NXP Linux Team <linux-imx@nxp.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2115F: arch/arm64/boot/dts/freescale/ 2116X: arch/arm64/boot/dts/freescale/fsl-* 2117X: arch/arm64/boot/dts/freescale/qoriq-* 2118X: drivers/media/i2c/ 2119N: imx 2120N: mxs 2121 2122ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2123M: Shawn Guo <shawnguo@kernel.org> 2124M: Li Yang <leoyang.li@nxp.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2128F: arch/arm/boot/dts/ls1021a* 2129F: arch/arm64/boot/dts/freescale/fsl-* 2130F: arch/arm64/boot/dts/freescale/qoriq-* 2131 2132ARM/FREESCALE VYBRID ARM ARCHITECTURE 2133M: Shawn Guo <shawnguo@kernel.org> 2134M: Sascha Hauer <s.hauer@pengutronix.de> 2135R: Pengutronix Kernel Team <kernel@pengutronix.de> 2136R: Stefan Agner <stefan@agner.ch> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2140F: arch/arm/boot/dts/vf* 2141F: arch/arm/mach-imx/*vf610* 2142 2143ARM/GUMSTIX MACHINE SUPPORT 2144M: Steve Sakoman <sakoman@gmail.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147 2148ARM/HISILICON SOC SUPPORT 2149M: Wei Xu <xuwei5@hisilicon.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Supported 2152W: http://www.hisilicon.com 2153T: git https://github.com/hisilicon/linux-hisi.git 2154F: arch/arm/boot/dts/hi3* 2155F: arch/arm/boot/dts/hip* 2156F: arch/arm/boot/dts/hisi* 2157F: arch/arm/mach-hisi/ 2158F: arch/arm64/boot/dts/hisilicon/ 2159 2160ARM/HP JORNADA 7XX MACHINE SUPPORT 2161M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2162S: Maintained 2163W: www.jlime.com 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2165F: arch/arm/mach-sa1100/include/mach/jornada720.h 2166F: arch/arm/mach-sa1100/jornada720.c 2167 2168ARM/HPE GXP ARCHITECTURE 2169M: Jean-Marie Verdun <verdun@hpe.com> 2170M: Nick Hawkins <nick.hawkins@hpe.com> 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2173F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2174F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2175F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2176F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2177F: Documentation/hwmon/gxp-fan-ctrl.rst 2178F: arch/arm/boot/dts/hpe-bmc* 2179F: arch/arm/boot/dts/hpe-gxp* 2180F: arch/arm/mach-hpe/ 2181F: drivers/clocksource/timer-gxp.c 2182F: drivers/hwmon/gxp-fan-ctrl.c 2183F: drivers/i2c/busses/i2c-gxp.c 2184F: drivers/spi/spi-gxp.c 2185F: drivers/watchdog/gxp-wdt.c 2186 2187ARM/IGEP MACHINE SUPPORT 2188M: Enric Balletbo i Serra <eballetbo@gmail.com> 2189M: Javier Martinez Canillas <javier@dowhile0.org> 2190L: linux-omap@vger.kernel.org 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/boot/dts/omap3-igep* 2194 2195ARM/INTEL IXP4XX ARM ARCHITECTURE 2196M: Linus Walleij <linusw@kernel.org> 2197M: Imre Kaloz <kaloz@openwrt.org> 2198M: Krzysztof Halasa <khalasa@piap.pl> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2202F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2203F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2204F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2205F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2206F: arch/arm/boot/dts/intel-ixp* 2207F: arch/arm/mach-ixp4xx/ 2208F: drivers/bus/intel-ixp4xx-eb.c 2209F: drivers/clocksource/timer-ixp4xx.c 2210F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2211F: drivers/gpio/gpio-ixp4xx.c 2212F: drivers/irqchip/irq-ixp4xx.c 2213 2214ARM/INTEL KEEMBAY ARCHITECTURE 2215M: Paul J. Murphy <paul.j.murphy@intel.com> 2216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2219F: arch/arm64/boot/dts/intel/keembay-evm.dts 2220F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2221 2222ARM/INTEL XSC3 (MANZANO) ARM CORE 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/LG1K ARCHITECTURE 2228M: Chanho Min <chanho.min@lge.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: arch/arm64/boot/dts/lg/ 2232 2233ARM/LPC18XX ARCHITECTURE 2234M: Vladimir Zapolskiy <vz@mleia.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2238F: arch/arm/boot/dts/lpc43* 2239F: drivers/i2c/busses/i2c-lpc2k.c 2240F: drivers/memory/pl172.c 2241F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2242F: drivers/rtc/rtc-lpc24xx.c 2243N: lpc18xx 2244 2245ARM/LPC32XX SOC SUPPORT 2246M: Vladimir Zapolskiy <vz@mleia.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2250F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2251F: arch/arm/boot/dts/lpc32* 2252F: arch/arm/mach-lpc32xx/ 2253F: drivers/i2c/busses/i2c-pnx.c 2254F: drivers/net/ethernet/nxp/lpc_eth.c 2255F: drivers/usb/host/ohci-nxp.c 2256F: drivers/watchdog/pnx4008_wdt.c 2257N: lpc32xx 2258 2259ARM/Marvell Dove/MV78xx0/Orion SOC support 2260M: Andrew Lunn <andrew@lunn.ch> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262M: Gregory Clement <gregory.clement@bootlin.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2266F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2267F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2268F: Documentation/devicetree/bindings/soc/dove/ 2269F: arch/arm/boot/dts/dove* 2270F: arch/arm/boot/dts/orion5x* 2271F: arch/arm/mach-dove/ 2272F: arch/arm/mach-mv78xx0/ 2273F: arch/arm/mach-orion5x/ 2274F: arch/arm/plat-orion/ 2275F: drivers/soc/dove/ 2276 2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2278M: Andrew Lunn <andrew@lunn.ch> 2279M: Gregory Clement <gregory.clement@bootlin.com> 2280M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2284F: Documentation/devicetree/bindings/arm/marvell/ 2285F: arch/arm/boot/dts/armada* 2286F: arch/arm/boot/dts/kirkwood* 2287F: arch/arm/configs/mvebu_*_defconfig 2288F: arch/arm/mach-mvebu/ 2289F: arch/arm64/boot/dts/marvell/armada* 2290F: arch/arm64/boot/dts/marvell/cn913* 2291F: drivers/cpufreq/armada-37xx-cpufreq.c 2292F: drivers/cpufreq/armada-8k-cpufreq.c 2293F: drivers/cpufreq/mvebu-cpufreq.c 2294F: drivers/irqchip/irq-armada-370-xp.c 2295F: drivers/irqchip/irq-mvebu-* 2296F: drivers/pinctrl/mvebu/ 2297F: drivers/rtc/rtc-armada38x.c 2298 2299ARM/Mediatek RTC DRIVER 2300M: Eddie Huang <eddie.huang@mediatek.com> 2301M: Sean Wang <sean.wang@mediatek.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2306F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2307F: drivers/rtc/rtc-mt2712.c 2308F: drivers/rtc/rtc-mt6397.c 2309F: drivers/rtc/rtc-mt7622.c 2310 2311ARM/Mediatek SoC support 2312M: Matthias Brugger <matthias.bgg@gmail.com> 2313R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2314L: linux-kernel@vger.kernel.org 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318W: https://mtk.wiki.kernel.org/ 2319C: irc://irc.libera.chat/linux-mediatek 2320F: arch/arm/boot/dts/mt2* 2321F: arch/arm/boot/dts/mt6* 2322F: arch/arm/boot/dts/mt7* 2323F: arch/arm/boot/dts/mt8* 2324F: arch/arm/mach-mediatek/ 2325F: arch/arm64/boot/dts/mediatek/ 2326F: drivers/soc/mediatek/ 2327N: mtk 2328N: mt[2678] 2329K: mediatek 2330 2331ARM/Mediatek USB3 PHY DRIVER 2332M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/phy/mediatek,* 2337F: drivers/phy/mediatek/ 2338 2339ARM/Microchip (AT91) SoC support 2340M: Nicolas Ferre <nicolas.ferre@microchip.com> 2341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2342M: Claudiu Beznea <claudiu.beznea@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345W: http://www.linux4sam.org 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2347F: arch/arm/boot/dts/at91*.dts 2348F: arch/arm/boot/dts/at91*.dtsi 2349F: arch/arm/boot/dts/sama*.dts 2350F: arch/arm/boot/dts/sama*.dtsi 2351F: arch/arm/include/debug/at91.S 2352F: arch/arm/mach-at91/ 2353F: drivers/memory/atmel* 2354F: drivers/watchdog/sama5d4_wdt.c 2355F: include/soc/at91/ 2356X: drivers/input/touchscreen/atmel_mxt_ts.c 2357X: drivers/net/wireless/atmel/ 2358N: at91 2359N: atmel 2360 2361ARM/Microchip Sparx5 SoC support 2362M: Lars Povlsen <lars.povlsen@microchip.com> 2363M: Steen Hegelund <Steen.Hegelund@microchip.com> 2364M: Daniel Machon <daniel.machon@microchip.com> 2365M: UNGLinuxDriver@microchip.com 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368T: git git://github.com/microchip-ung/linux-upstream.git 2369F: arch/arm64/boot/dts/microchip/ 2370F: drivers/net/ethernet/microchip/vcap/ 2371F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2372N: sparx5 2373 2374ARM/MILBEAUT ARCHITECTURE 2375M: Taichi Sugaya <sugaya.taichi@socionext.com> 2376M: Takao Orito <orito.takao@socionext.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/boot/dts/milbeaut* 2380F: arch/arm/mach-milbeaut/ 2381N: milbeaut 2382 2383ARM/MStar/Sigmastar Armv7 SoC support 2384M: Daniel Palmer <daniel@thingy.jp> 2385M: Romain Perier <romain.perier@gmail.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388W: http://linux-chenxing.org/ 2389T: git git://github.com/linux-chenxing/linux.git 2390F: Documentation/devicetree/bindings/arm/mstar/* 2391F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2392F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2393F: arch/arm/boot/dts/mstar-* 2394F: arch/arm/mach-mstar/ 2395F: drivers/clk/mstar/ 2396F: drivers/clocksource/timer-msc313e.c 2397F: drivers/gpio/gpio-msc313.c 2398F: drivers/rtc/rtc-msc313.c 2399F: drivers/watchdog/msc313e_wdt.c 2400F: include/dt-bindings/clock/mstar-* 2401F: include/dt-bindings/gpio/msc313-gpio.h 2402 2403ARM/NOMADIK/Ux500 ARCHITECTURES 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2408F: Documentation/devicetree/bindings/arm/ste-* 2409F: Documentation/devicetree/bindings/arm/ux500.yaml 2410F: Documentation/devicetree/bindings/arm/ux500/ 2411F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2412F: arch/arm/boot/dts/ste-* 2413F: arch/arm/mach-nomadik/ 2414F: arch/arm/mach-ux500/ 2415F: drivers/clk/clk-nomadik.c 2416F: drivers/clocksource/clksrc-dbx500-prcmu.c 2417F: drivers/dma/ste_dma40* 2418F: drivers/hwspinlock/u8500_hsem.c 2419F: drivers/i2c/busses/i2c-nomadik.c 2420F: drivers/iio/adc/ab8500-gpadc.c 2421F: drivers/mfd/ab8500* 2422F: drivers/mfd/abx500* 2423F: drivers/mfd/db8500* 2424F: drivers/pinctrl/nomadik/ 2425F: drivers/rtc/rtc-ab8500.c 2426F: drivers/rtc/rtc-pl031.c 2427F: drivers/soc/ux500/ 2428 2429ARM/NUVOTON NPCM ARCHITECTURE 2430M: Avi Fishman <avifishman70@gmail.com> 2431M: Tomer Maimon <tmaimon77@gmail.com> 2432M: Tali Perry <tali.perry1@gmail.com> 2433R: Patrick Venture <venture@google.com> 2434R: Nancy Yuen <yuenn@google.com> 2435R: Benjamin Fair <benjaminfair@google.com> 2436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2437S: Supported 2438F: Documentation/devicetree/bindings/*/*/*npcm* 2439F: Documentation/devicetree/bindings/*/*npcm* 2440F: Documentation/devicetree/bindings/arm/npcm/* 2441F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2442F: arch/arm/boot/dts/nuvoton-npcm* 2443F: arch/arm/mach-npcm/ 2444F: arch/arm64/boot/dts/nuvoton/ 2445F: drivers/*/*/*npcm* 2446F: drivers/*/*npcm* 2447F: drivers/rtc/rtc-nct3018y.c 2448F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2449F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2450 2451ARM/NUVOTON WPCM450 ARCHITECTURE 2452M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2453L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2454S: Maintained 2455W: https://github.com/neuschaefer/wpcm450/wiki 2456F: Documentation/devicetree/bindings/*/*wpcm* 2457F: arch/arm/boot/dts/nuvoton-wpcm450* 2458F: arch/arm/configs/wpcm450_defconfig 2459F: arch/arm/mach-npcm/wpcm450.c 2460F: drivers/*/*/*wpcm* 2461F: drivers/*/*wpcm* 2462 2463ARM/NXP S32G ARCHITECTURE 2464M: Chester Lin <clin@suse.com> 2465R: Andreas Färber <afaerber@suse.de> 2466R: Matthias Brugger <mbrugger@suse.com> 2467R: NXP S32 Linux Team <s32@nxp.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm64/boot/dts/freescale/s32g*.dts* 2471 2472ARM/Orion SoC/Technologic Systems TS-78xx platform support 2473M: Alexander Clouter <alex@digriz.org.uk> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476W: http://www.digriz.org.uk/ts78xx/kernel 2477F: arch/arm/mach-orion5x/ts78xx-* 2478 2479ARM/OXNAS platform support 2480M: Neil Armstrong <neil.armstrong@linaro.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482L: linux-oxnas@groups.io (moderated for non-subscribers) 2483S: Maintained 2484F: arch/arm/boot/dts/ox8*.dts* 2485F: arch/arm/mach-oxnas/ 2486F: drivers/power/reset/oxnas-restart.c 2487N: oxnas 2488 2489ARM/QUALCOMM CHROMEBOOK SUPPORT 2490R: cros-qcom-dts-watchers@chromium.org 2491F: arch/arm64/boot/dts/qcom/sc7180* 2492F: arch/arm64/boot/dts/qcom/sc7280* 2493F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2494 2495ARM/QUALCOMM SUPPORT 2496M: Andy Gross <agross@kernel.org> 2497M: Bjorn Andersson <andersson@kernel.org> 2498R: Konrad Dybcio <konrad.dybcio@linaro.org> 2499L: linux-arm-msm@vger.kernel.org 2500S: Maintained 2501T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2502F: Documentation/devicetree/bindings/*/qcom* 2503F: Documentation/devicetree/bindings/soc/qcom/ 2504F: arch/arm/boot/dts/qcom-*.dts 2505F: arch/arm/boot/dts/qcom-*.dtsi 2506F: arch/arm/configs/qcom_defconfig 2507F: arch/arm/mach-qcom/ 2508F: arch/arm64/boot/dts/qcom/ 2509F: drivers/*/*/qcom* 2510F: drivers/*/*/qcom/ 2511F: drivers/*/pm8???-* 2512F: drivers/*/qcom* 2513F: drivers/*/qcom/ 2514F: drivers/bluetooth/btqcomsmd.c 2515F: drivers/clocksource/timer-qcom.c 2516F: drivers/cpuidle/cpuidle-qcom-spm.c 2517F: drivers/extcon/extcon-qcom* 2518F: drivers/i2c/busses/i2c-qcom-geni.c 2519F: drivers/i2c/busses/i2c-qup.c 2520F: drivers/iommu/msm* 2521F: drivers/mfd/ssbi.c 2522F: drivers/mmc/host/mmci_qcom* 2523F: drivers/mmc/host/sdhci-msm.c 2524F: drivers/pci/controller/dwc/pcie-qcom.c 2525F: drivers/phy/qualcomm/ 2526F: drivers/power/*/msm* 2527F: drivers/reset/reset-qcom-* 2528F: drivers/spi/spi-geni-qcom.c 2529F: drivers/spi/spi-qcom-qspi.c 2530F: drivers/spi/spi-qup.c 2531F: drivers/tty/serial/msm_serial.c 2532F: drivers/ufs/host/ufs-qcom* 2533F: drivers/usb/dwc3/dwc3-qcom.c 2534F: include/dt-bindings/*/qcom* 2535F: include/linux/*/qcom* 2536F: include/linux/soc/qcom/ 2537 2538ARM/RDA MICRO ARCHITECTURE 2539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/rda.yaml 2544F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2545F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2546F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2547F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2548F: arch/arm/boot/dts/rda8810pl-* 2549F: drivers/clocksource/timer-rda.c 2550F: drivers/gpio/gpio-rda.c 2551F: drivers/irqchip/irq-rda-intc.c 2552F: drivers/tty/serial/rda-uart.c 2553 2554ARM/REALTEK ARCHITECTURE 2555M: Andreas Färber <afaerber@suse.de> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/arm/realtek.yaml 2560F: arch/arm/boot/dts/rtd* 2561F: arch/arm/mach-realtek/ 2562F: arch/arm64/boot/dts/realtek/ 2563 2564ARM/RISC-V/RENESAS ARCHITECTURE 2565M: Geert Uytterhoeven <geert+renesas@glider.be> 2566M: Magnus Damm <magnus.damm@gmail.com> 2567L: linux-renesas-soc@vger.kernel.org 2568S: Supported 2569Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2570C: irc://irc.libera.chat/renesas-soc 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2572F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2573F: Documentation/devicetree/bindings/soc/renesas/ 2574F: arch/arm/boot/dts/emev2* 2575F: arch/arm/boot/dts/gr-peach* 2576F: arch/arm/boot/dts/iwg20d-q7* 2577F: arch/arm/boot/dts/r7s* 2578F: arch/arm/boot/dts/r8a* 2579F: arch/arm/boot/dts/r9a* 2580F: arch/arm/boot/dts/sh* 2581F: arch/arm/configs/shmobile_defconfig 2582F: arch/arm/include/debug/renesas-scif.S 2583F: arch/arm/mach-shmobile/ 2584F: arch/arm64/boot/dts/renesas/ 2585F: arch/riscv/boot/dts/renesas/ 2586F: drivers/soc/renesas/ 2587F: include/linux/soc/renesas/ 2588K: \brenesas, 2589 2590ARM/RISCPC ARCHITECTURE 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594W: http://www.armlinux.org.uk/ 2595F: arch/arm/include/asm/hardware/ioc.h 2596F: arch/arm/include/asm/hardware/iomd.h 2597F: arch/arm/include/asm/hardware/memc.h 2598F: arch/arm/mach-rpc/ 2599F: drivers/net/ethernet/8390/etherh.c 2600F: drivers/net/ethernet/i825xx/ether1* 2601F: drivers/net/ethernet/seeq/ether3* 2602F: drivers/scsi/arm/ 2603 2604ARM/Rockchip SoC support 2605M: Heiko Stuebner <heiko@sntech.de> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607L: linux-rockchip@lists.infradead.org 2608S: Maintained 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2610F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2611F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2612F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2613F: arch/arm/boot/dts/rk3* 2614F: arch/arm/boot/dts/rv11* 2615F: arch/arm/mach-rockchip/ 2616F: drivers/*/*/*rockchip* 2617F: drivers/*/*rockchip* 2618F: drivers/clk/rockchip/ 2619F: drivers/i2c/busses/i2c-rk3x.c 2620F: sound/soc/rockchip/ 2621N: rockchip 2622 2623ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2624M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2625R: Alim Akhtar <alim.akhtar@samsung.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627L: linux-samsung-soc@vger.kernel.org 2628S: Maintained 2629Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2630B: mailto:linux-samsung-soc@vger.kernel.org 2631C: irc://irc.libera.chat/linux-exynos 2632T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2633F: Documentation/arm/samsung/ 2634F: Documentation/devicetree/bindings/arm/samsung/ 2635F: Documentation/devicetree/bindings/hwinfo/samsung,* 2636F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2637F: Documentation/devicetree/bindings/soc/samsung/ 2638F: arch/arm/boot/dts/exynos* 2639F: arch/arm/boot/dts/s3c* 2640F: arch/arm/boot/dts/s5p* 2641F: arch/arm/mach-exynos*/ 2642F: arch/arm/mach-s3c/ 2643F: arch/arm/mach-s5p*/ 2644F: arch/arm64/boot/dts/exynos/ 2645F: drivers/*/*/*s3c24* 2646F: drivers/*/*s3c24* 2647F: drivers/*/*s3c64xx* 2648F: drivers/*/*s5pv210* 2649F: drivers/clocksource/samsung_pwm_timer.c 2650F: drivers/memory/samsung/ 2651F: drivers/pwm/pwm-samsung.c 2652F: drivers/soc/samsung/ 2653F: drivers/tty/serial/samsung* 2654F: include/clocksource/samsung_pwm.h 2655F: include/linux/platform_data/*s3c* 2656F: include/linux/serial_s3c.h 2657F: include/linux/soc/samsung/ 2658N: exynos 2659N: s3c64xx 2660N: s5pv210 2661 2662ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2663M: Łukasz Stelmach <l.stelmach@samsung.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665L: linux-media@vger.kernel.org 2666S: Maintained 2667F: drivers/media/platform/samsung/s5p-g2d/ 2668 2669ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2670M: Marek Szyprowski <m.szyprowski@samsung.com> 2671L: linux-samsung-soc@vger.kernel.org 2672L: linux-media@vger.kernel.org 2673S: Maintained 2674F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2675F: drivers/media/cec/platform/s5p/ 2676 2677ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2678M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2679M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2680M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682L: linux-media@vger.kernel.org 2683S: Maintained 2684F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2685F: drivers/media/platform/samsung/s5p-jpeg/ 2686 2687ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2688M: Marek Szyprowski <m.szyprowski@samsung.com> 2689M: Andrzej Hajda <andrzej.hajda@intel.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: drivers/media/platform/samsung/s5p-mfc/ 2694 2695ARM/SOCFPGA ARCHITECTURE 2696M: Dinh Nguyen <dinguyen@kernel.org> 2697S: Maintained 2698W: http://www.rocketboards.org 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2700F: arch/arm/boot/dts/socfpga* 2701F: arch/arm/configs/socfpga_defconfig 2702F: arch/arm/mach-socfpga/ 2703F: arch/arm64/boot/dts/altera/ 2704F: arch/arm64/boot/dts/intel/ 2705 2706ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2707M: Dinh Nguyen <dinguyen@kernel.org> 2708S: Maintained 2709F: drivers/clk/socfpga/ 2710 2711ARM/SOCFPGA EDAC SUPPORT 2712M: Dinh Nguyen <dinguyen@kernel.org> 2713S: Maintained 2714F: drivers/edac/altera_edac.[ch] 2715 2716ARM/SPREADTRUM SoC SUPPORT 2717M: Orson Zhai <orsonzhai@gmail.com> 2718M: Baolin Wang <baolin.wang7@gmail.com> 2719M: Chunyan Zhang <zhang.lyra@gmail.com> 2720S: Maintained 2721F: arch/arm64/boot/dts/sprd 2722N: sprd 2723N: sc27xx 2724N: sc2731 2725 2726ARM/STI ARCHITECTURE 2727M: Patrice Chotard <patrice.chotard@foss.st.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730W: http://www.stlinux.com 2731F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2732F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2733F: arch/arm/boot/dts/sti* 2734F: arch/arm/mach-sti/ 2735F: drivers/ata/ahci_st.c 2736F: drivers/char/hw_random/st-rng.c 2737F: drivers/clocksource/arm_global_timer.c 2738F: drivers/clocksource/clksrc_st_lpc.c 2739F: drivers/cpufreq/sti-cpufreq.c 2740F: drivers/dma/st_fdma* 2741F: drivers/i2c/busses/i2c-st.c 2742F: drivers/media/platform/st/sti/c8sectpfe/ 2743F: drivers/media/rc/st_rc.c 2744F: drivers/mmc/host/sdhci-st.c 2745F: drivers/phy/st/phy-miphy28lp.c 2746F: drivers/phy/st/phy-stih407-usb.c 2747F: drivers/pinctrl/pinctrl-st.c 2748F: drivers/remoteproc/st_remoteproc.c 2749F: drivers/remoteproc/st_slim_rproc.c 2750F: drivers/reset/sti/ 2751F: drivers/rtc/rtc-st-lpc.c 2752F: drivers/tty/serial/st-asc.c 2753F: drivers/usb/dwc3/dwc3-st.c 2754F: drivers/usb/host/ehci-st.c 2755F: drivers/usb/host/ohci-st.c 2756F: drivers/watchdog/st_lpc_wdt.c 2757F: include/linux/remoteproc/st_slim_rproc.h 2758 2759ARM/STM32 ARCHITECTURE 2760M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2761M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2762L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2766F: arch/arm/boot/dts/stm32* 2767F: arch/arm/mach-stm32/ 2768F: drivers/clocksource/armv7m_systick.c 2769N: stm32 2770N: stm 2771 2772ARM/SUNPLUS SP7021 SOC SUPPORT 2773M: Qin Jian <qinjian@cqplus1.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2775S: Maintained 2776W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2777F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2778F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2779F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2780F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2781F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2782F: arch/arm/configs/sp7021_*defconfig 2783F: arch/arm/mach-sunplus/ 2784F: drivers/clk/clk-sp7021.c 2785F: drivers/irqchip/irq-sp7021-intc.c 2786F: drivers/reset/reset-sunplus.c 2787F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2788F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2789 2790ARM/Synaptics SoC support 2791M: Jisheng Zhang <jszhang@kernel.org> 2792M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: arch/arm/boot/dts/berlin* 2796F: arch/arm/mach-berlin/ 2797F: arch/arm64/boot/dts/synaptics/ 2798 2799ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2800M: Lennert Buytenhek <kernel@wantstofly.org> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803 2804ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2805M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2806L: linux-tegra@vger.kernel.org 2807L: linux-media@vger.kernel.org 2808S: Maintained 2809F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2810F: drivers/media/cec/platform/tegra/ 2811 2812ARM/TESLA FSD SoC SUPPORT 2813M: Alim Akhtar <alim.akhtar@samsung.com> 2814M: linux-fsd@tesla.com 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816L: linux-samsung-soc@vger.kernel.org 2817S: Maintained 2818F: arch/arm64/boot/dts/tesla/ 2819 2820ARM/TETON BGA MACHINE SUPPORT 2821M: "Mark F. Brown" <mark.brown314@gmail.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824 2825ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2826M: Santosh Shilimkar <ssantosh@kernel.org> 2827L: linux-kernel@vger.kernel.org 2828S: Maintained 2829F: drivers/memory/*emif* 2830 2831ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2832M: Nishanth Menon <nm@ti.com> 2833M: Santosh Shilimkar <ssantosh@kernel.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2837F: arch/arm/boot/dts/keystone-* 2838F: arch/arm/mach-keystone/ 2839 2840ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/clk/keystone/ 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2847M: Santosh Shilimkar <ssantosh@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-kernel@vger.kernel.org 2850S: Maintained 2851F: drivers/clocksource/timer-keystone.c 2852 2853ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2854M: Santosh Shilimkar <ssantosh@kernel.org> 2855L: linux-kernel@vger.kernel.org 2856S: Maintained 2857F: drivers/power/reset/keystone-reset.c 2858 2859ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2860M: Nishanth Menon <nm@ti.com> 2861M: Vignesh Raghavendra <vigneshr@ti.com> 2862M: Tero Kristo <kristo@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Supported 2865F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2866F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2867F: arch/arm64/boot/dts/ti/Makefile 2868F: arch/arm64/boot/dts/ti/k3-* 2869F: include/dt-bindings/pinctrl/k3.h 2870 2871ARM/TOSHIBA VISCONTI ARCHITECTURE 2872M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2876F: Documentation/devicetree/bindings/arm/toshiba.yaml 2877F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2878F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2879F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2880F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2881F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2882F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2883F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2884F: arch/arm64/boot/dts/toshiba/ 2885F: drivers/clk/visconti/ 2886F: drivers/gpio/gpio-visconti.c 2887F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2888F: drivers/pci/controller/dwc/pcie-visconti.c 2889F: drivers/pinctrl/visconti/ 2890F: drivers/watchdog/visconti_wdt.c 2891N: visconti 2892 2893ARM/UNIPHIER ARCHITECTURE 2894M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2895M: Masami Hiramatsu <mhiramat@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2899F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2900F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2901F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2902F: arch/arm/boot/dts/uniphier* 2903F: arch/arm/include/asm/hardware/cache-uniphier.h 2904F: arch/arm/mach-uniphier/ 2905F: arch/arm/mm/cache-uniphier.c 2906F: arch/arm64/boot/dts/socionext/uniphier* 2907F: drivers/bus/uniphier-system-bus.c 2908F: drivers/clk/uniphier/ 2909F: drivers/dma/uniphier-mdmac.c 2910F: drivers/gpio/gpio-uniphier.c 2911F: drivers/i2c/busses/i2c-uniphier* 2912F: drivers/irqchip/irq-uniphier-aidet.c 2913F: drivers/mmc/host/uniphier-sd.c 2914F: drivers/pinctrl/uniphier/ 2915F: drivers/reset/reset-uniphier.c 2916F: drivers/tty/serial/8250/8250_uniphier.c 2917N: uniphier 2918 2919ARM/VERSATILE EXPRESS PLATFORM 2920M: Liviu Dudau <liviu.dudau@arm.com> 2921M: Sudeep Holla <sudeep.holla@arm.com> 2922M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: */*/*/vexpress* 2926F: */*/vexpress* 2927F: arch/arm/boot/dts/vexpress* 2928F: arch/arm/mach-versatile/ 2929F: arch/arm64/boot/dts/arm/ 2930F: drivers/clk/versatile/clk-vexpress-osc.c 2931F: drivers/clocksource/timer-versatile.c 2932N: mps2 2933 2934ARM/VFP SUPPORT 2935M: Russell King <linux@armlinux.org.uk> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938W: http://www.armlinux.org.uk/ 2939F: arch/arm/vfp/ 2940 2941ARM/VT8500 ARM ARCHITECTURE 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Orphan 2944F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2945F: arch/arm/mach-vt8500/ 2946F: drivers/clocksource/timer-vt8500.c 2947F: drivers/i2c/busses/i2c-wmt.c 2948F: drivers/mmc/host/wmt-sdmmc.c 2949F: drivers/pwm/pwm-vt8500.c 2950F: drivers/rtc/rtc-vt8500.c 2951F: drivers/tty/serial/vt8500_serial.c 2952F: drivers/usb/host/ehci-platform.c 2953F: drivers/usb/host/uhci-platform.c 2954F: drivers/video/fbdev/vt8500lcdfb.* 2955F: drivers/video/fbdev/wm8505fb* 2956F: drivers/video/fbdev/wmt_ge_rops.* 2957 2958ARM/ZYNQ ARCHITECTURE 2959M: Michal Simek <michal.simek@amd.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Supported 2962W: http://wiki.xilinx.com 2963T: git https://github.com/Xilinx/linux-xlnx.git 2964F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2965F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2966F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2967F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2968F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2969F: arch/arm/mach-zynq/ 2970F: drivers/clocksource/timer-cadence-ttc.c 2971F: drivers/cpuidle/cpuidle-zynq.c 2972F: drivers/edac/synopsys_edac.c 2973F: drivers/i2c/busses/i2c-cadence.c 2974F: drivers/i2c/busses/i2c-xiic.c 2975F: drivers/mmc/host/sdhci-of-arasan.c 2976N: zynq 2977N: xilinx 2978 2979ARM64 PORT (AARCH64 ARCHITECTURE) 2980M: Catalin Marinas <catalin.marinas@arm.com> 2981M: Will Deacon <will@kernel.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2985F: Documentation/arm64/ 2986F: arch/arm64/ 2987F: tools/testing/selftests/arm64/ 2988X: arch/arm64/boot/dts/ 2989 2990ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2991M: George McCollister <george.mccollister@gmail.com> 2992L: netdev@vger.kernel.org 2993S: Maintained 2994F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2995F: drivers/net/dsa/xrs700x/* 2996F: net/dsa/tag_xrs700x.c 2997 2998AS3645A LED FLASH CONTROLLER DRIVER 2999M: Sakari Ailus <sakari.ailus@iki.fi> 3000L: linux-leds@vger.kernel.org 3001S: Maintained 3002F: drivers/leds/flash/leds-as3645a.c 3003 3004ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3005M: Tianshu Qiu <tian.shu.qiu@intel.com> 3006L: linux-media@vger.kernel.org 3007S: Maintained 3008T: git git://linuxtv.org/media_tree.git 3009F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3010F: drivers/media/i2c/ak7375.c 3011 3012ASAHI KASEI AK8974 DRIVER 3013M: Linus Walleij <linus.walleij@linaro.org> 3014L: linux-iio@vger.kernel.org 3015S: Supported 3016W: http://www.akm.com/ 3017F: drivers/iio/magnetometer/ak8974.c 3018 3019ASC7621 HARDWARE MONITOR DRIVER 3020M: George Joseph <george.joseph@fairview5.com> 3021L: linux-hwmon@vger.kernel.org 3022S: Maintained 3023F: Documentation/hwmon/asc7621.rst 3024F: drivers/hwmon/asc7621.c 3025 3026ASIX AX88796C SPI ETHERNET ADAPTER 3027M: Łukasz Stelmach <l.stelmach@samsung.com> 3028S: Maintained 3029F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3030F: drivers/net/ethernet/asix/ax88796c_* 3031 3032ASPEED CRYPTO DRIVER 3033M: Neal Liu <neal_liu@aspeedtech.com> 3034L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3035S: Maintained 3036F: Documentation/devicetree/bindings/crypto/aspeed,* 3037F: drivers/crypto/aspeed/ 3038 3039ASPEED PECI CONTROLLER 3040M: Iwona Winiarska <iwona.winiarska@intel.com> 3041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3043S: Supported 3044F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3045F: drivers/peci/controller/peci-aspeed.c 3046 3047ASPEED PINCTRL DRIVERS 3048M: Andrew Jeffery <andrew@aj.id.au> 3049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3051L: linux-gpio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3054F: drivers/pinctrl/aspeed/ 3055 3056ASPEED SCU INTERRUPT CONTROLLER DRIVER 3057M: Eddie James <eajames@linux.ibm.com> 3058L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3061F: drivers/irqchip/irq-aspeed-scu-ic.c 3062F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3063 3064ASPEED SD/MMC DRIVER 3065M: Andrew Jeffery <andrew@aj.id.au> 3066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3067L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3068L: linux-mmc@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3071F: drivers/mmc/host/sdhci-of-aspeed* 3072 3073ASPEED SMC SPI DRIVER 3074M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3075M: Cédric Le Goater <clg@kaod.org> 3076L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3078L: linux-spi@vger.kernel.org 3079S: Maintained 3080F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3081F: drivers/spi/spi-aspeed-smc.c 3082 3083ASPEED USB UDC DRIVER 3084M: Neal Liu <neal_liu@aspeedtech.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3088F: drivers/usb/gadget/udc/aspeed_udc.c 3089 3090ASPEED VIDEO ENGINE DRIVER 3091M: Eddie James <eajames@linux.ibm.com> 3092L: linux-media@vger.kernel.org 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Maintained 3095F: Documentation/devicetree/bindings/media/aspeed-video.txt 3096F: drivers/media/platform/aspeed/ 3097 3098ASUS EC HARDWARE MONITOR DRIVER 3099M: Eugene Shalygin <eugene.shalygin@gmail.com> 3100L: linux-hwmon@vger.kernel.org 3101S: Maintained 3102F: drivers/hwmon/asus-ec-sensors.c 3103 3104ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3105M: Corentin Chary <corentin.chary@gmail.com> 3106L: acpi4asus-user@lists.sourceforge.net 3107L: platform-driver-x86@vger.kernel.org 3108S: Maintained 3109W: http://acpi4asus.sf.net 3110F: drivers/platform/x86/asus*.c 3111F: drivers/platform/x86/eeepc*.c 3112 3113ASUS TF103C DOCK DRIVER 3114M: Hans de Goede <hdegoede@redhat.com> 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3118F: drivers/platform/x86/asus-tf103c-dock.c 3119 3120ASUS WIRELESS RADIO CONTROL DRIVER 3121M: João Paulo Rechi Vita <jprvita@gmail.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124F: drivers/platform/x86/asus-wireless.c 3125 3126ASUS WMI HARDWARE MONITOR DRIVER 3127M: Ed Brindley <kernel@maidavale.org> 3128M: Denis Pauk <pauk.denis@gmail.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: drivers/hwmon/asus_wmi_sensors.c 3132 3133ASYMMETRIC KEYS 3134M: David Howells <dhowells@redhat.com> 3135L: keyrings@vger.kernel.org 3136S: Maintained 3137F: Documentation/crypto/asymmetric-keys.rst 3138F: crypto/asymmetric_keys/ 3139F: include/crypto/pkcs7.h 3140F: include/crypto/public_key.h 3141F: include/linux/verification.h 3142 3143ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3144R: Dan Williams <dan.j.williams@intel.com> 3145S: Odd fixes 3146W: http://sourceforge.net/projects/xscaleiop 3147F: Documentation/crypto/async-tx-api.rst 3148F: crypto/async_tx/ 3149F: include/linux/async_tx.h 3150 3151AT24 EEPROM DRIVER 3152M: Bartosz Golaszewski <brgl@bgdev.pl> 3153L: linux-i2c@vger.kernel.org 3154S: Maintained 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3156F: Documentation/devicetree/bindings/eeprom/at24.yaml 3157F: drivers/misc/eeprom/at24.c 3158 3159ATA OVER ETHERNET (AOE) DRIVER 3160M: "Justin Sanders" <justin@coraid.com> 3161S: Supported 3162W: http://www.openaoe.org/ 3163F: Documentation/admin-guide/aoe/ 3164F: drivers/block/aoe/ 3165 3166ATC260X PMIC MFD DRIVER 3167M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3168M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3169L: linux-actions@lists.infradead.org 3170S: Maintained 3171F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3172F: drivers/input/misc/atc260x-onkey.c 3173F: drivers/mfd/atc260* 3174F: drivers/power/reset/atc260x-poweroff.c 3175F: drivers/regulator/atc260x-regulator.c 3176F: include/linux/mfd/atc260x/* 3177 3178ATHEROS 71XX/9XXX GPIO DRIVER 3179M: Alban Bedel <albeu@free.fr> 3180S: Maintained 3181W: https://github.com/AlbanBedel/linux 3182T: git git://github.com/AlbanBedel/linux 3183F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3184F: drivers/gpio/gpio-ath79.c 3185 3186ATHEROS 71XX/9XXX USB PHY DRIVER 3187M: Alban Bedel <albeu@free.fr> 3188S: Maintained 3189W: https://github.com/AlbanBedel/linux 3190T: git git://github.com/AlbanBedel/linux 3191F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3192F: drivers/phy/qualcomm/phy-ath79-usb.c 3193 3194ATHEROS ATH GENERIC UTILITIES 3195M: Kalle Valo <kvalo@kernel.org> 3196L: linux-wireless@vger.kernel.org 3197S: Supported 3198F: drivers/net/wireless/ath/* 3199 3200ATHEROS ATH5K WIRELESS DRIVER 3201M: Jiri Slaby <jirislaby@kernel.org> 3202M: Nick Kossifidis <mickflemm@gmail.com> 3203M: Luis Chamberlain <mcgrof@kernel.org> 3204L: linux-wireless@vger.kernel.org 3205S: Maintained 3206W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3207F: drivers/net/wireless/ath/ath5k/ 3208 3209ATHEROS ATH6KL WIRELESS DRIVER 3210L: linux-wireless@vger.kernel.org 3211S: Orphan 3212W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3213F: drivers/net/wireless/ath/ath6kl/ 3214 3215ATI_REMOTE2 DRIVER 3216M: Ville Syrjala <syrjala@sci.fi> 3217S: Maintained 3218F: drivers/input/misc/ati_remote2.c 3219 3220ATK0110 HWMON DRIVER 3221M: Luca Tettamanti <kronos.it@gmail.com> 3222L: linux-hwmon@vger.kernel.org 3223S: Maintained 3224F: drivers/hwmon/asus_atk0110.c 3225 3226ATLX ETHERNET DRIVERS 3227M: Chris Snook <chris.snook@gmail.com> 3228L: netdev@vger.kernel.org 3229S: Maintained 3230W: http://sourceforge.net/projects/atl1 3231W: http://atl1.sourceforge.net 3232F: drivers/net/ethernet/atheros/ 3233 3234ATM 3235M: Chas Williams <3chas3@gmail.com> 3236L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3237L: netdev@vger.kernel.org 3238S: Maintained 3239W: http://linux-atm.sourceforge.net 3240F: drivers/atm/ 3241F: include/linux/atm* 3242F: include/uapi/linux/atm* 3243 3244ATMEL MACB ETHERNET DRIVER 3245M: Nicolas Ferre <nicolas.ferre@microchip.com> 3246M: Claudiu Beznea <claudiu.beznea@microchip.com> 3247S: Supported 3248F: drivers/net/ethernet/cadence/ 3249 3250ATMEL MAXTOUCH DRIVER 3251M: Nick Dyer <nick@shmanahar.org> 3252S: Maintained 3253T: git git://github.com/ndyer/linux.git 3254F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3255F: drivers/input/touchscreen/atmel_mxt_ts.c 3256 3257ATMEL WIRELESS DRIVER 3258M: Simon Kelley <simon@thekelleys.org.uk> 3259L: linux-wireless@vger.kernel.org 3260S: Maintained 3261W: http://www.thekelleys.org.uk/atmel 3262W: http://atmelwlandriver.sourceforge.net/ 3263F: drivers/net/wireless/atmel/atmel* 3264 3265ATOMIC INFRASTRUCTURE 3266M: Will Deacon <will@kernel.org> 3267M: Peter Zijlstra <peterz@infradead.org> 3268R: Boqun Feng <boqun.feng@gmail.com> 3269R: Mark Rutland <mark.rutland@arm.com> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: Documentation/atomic_*.txt 3273F: arch/*/include/asm/atomic*.h 3274F: include/*/atomic*.h 3275F: include/linux/refcount.h 3276F: scripts/atomic/ 3277 3278ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3279M: Bradley Grove <linuxdrivers@attotech.com> 3280L: linux-scsi@vger.kernel.org 3281S: Supported 3282W: http://www.attotech.com 3283F: drivers/scsi/esas2r 3284 3285ATUSB IEEE 802.15.4 RADIO DRIVER 3286M: Stefan Schmidt <stefan@datenfreihafen.org> 3287L: linux-wpan@vger.kernel.org 3288S: Maintained 3289F: drivers/net/ieee802154/at86rf230.h 3290F: drivers/net/ieee802154/atusb.c 3291F: drivers/net/ieee802154/atusb.h 3292 3293AUDIT SUBSYSTEM 3294M: Paul Moore <paul@paul-moore.com> 3295M: Eric Paris <eparis@redhat.com> 3296L: audit@vger.kernel.org 3297S: Supported 3298W: https://github.com/linux-audit 3299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3300F: include/asm-generic/audit_*.h 3301F: include/linux/audit.h 3302F: include/linux/audit_arch.h 3303F: include/uapi/linux/audit.h 3304F: kernel/audit* 3305F: lib/*audit.c 3306 3307AUXILIARY DISPLAY DRIVERS 3308M: Miguel Ojeda <ojeda@kernel.org> 3309S: Maintained 3310F: Documentation/devicetree/bindings/auxdisplay/ 3311F: drivers/auxdisplay/ 3312F: include/linux/cfag12864b.h 3313 3314AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3315M: Andreas Klinger <ak@it-klinger.de> 3316L: linux-iio@vger.kernel.org 3317S: Maintained 3318F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3319F: drivers/iio/adc/hx711.c 3320 3321AX.25 NETWORK LAYER 3322M: Ralf Baechle <ralf@linux-mips.org> 3323L: linux-hams@vger.kernel.org 3324S: Maintained 3325W: http://www.linux-ax25.org/ 3326F: include/net/ax25.h 3327F: include/uapi/linux/ax25.h 3328F: net/ax25/ 3329 3330AXENTIA ARM DEVICES 3331M: Peter Rosin <peda@axentia.se> 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333S: Maintained 3334F: arch/arm/boot/dts/at91-linea.dtsi 3335F: arch/arm/boot/dts/at91-natte.dtsi 3336F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3337F: arch/arm/boot/dts/at91-tse850-3.dts 3338 3339AXENTIA ASOC DRIVERS 3340M: Peter Rosin <peda@axentia.se> 3341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3342S: Maintained 3343F: Documentation/devicetree/bindings/sound/axentia,* 3344F: sound/soc/atmel/tse850-pcm5142.c 3345 3346AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3347M: Nuno Sá <nuno.sa@analog.com> 3348L: linux-hwmon@vger.kernel.org 3349S: Supported 3350W: https://ez.analog.com/linux-software-drivers 3351F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3352F: drivers/hwmon/axi-fan-control.c 3353 3354AXXIA I2C CONTROLLER 3355M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3356L: linux-i2c@vger.kernel.org 3357S: Maintained 3358F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3359F: drivers/i2c/busses/i2c-axxia.c 3360 3361AZ6007 DVB DRIVER 3362M: Mauro Carvalho Chehab <mchehab@kernel.org> 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365W: https://linuxtv.org 3366T: git git://linuxtv.org/media_tree.git 3367F: drivers/media/usb/dvb-usb-v2/az6007.c 3368 3369AZTECH FM RADIO RECEIVER DRIVER 3370M: Hans Verkuil <hverkuil@xs4all.nl> 3371L: linux-media@vger.kernel.org 3372S: Maintained 3373W: https://linuxtv.org 3374T: git git://linuxtv.org/media_tree.git 3375F: drivers/media/radio/radio-aztech* 3376 3377B43 WIRELESS DRIVER 3378L: linux-wireless@vger.kernel.org 3379L: b43-dev@lists.infradead.org 3380S: Odd Fixes 3381W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3382F: drivers/net/wireless/broadcom/b43/ 3383 3384B43LEGACY WIRELESS DRIVER 3385M: Larry Finger <Larry.Finger@lwfinger.net> 3386L: linux-wireless@vger.kernel.org 3387L: b43-dev@lists.infradead.org 3388S: Maintained 3389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3390F: drivers/net/wireless/broadcom/b43legacy/ 3391 3392BACKLIGHT CLASS/SUBSYSTEM 3393M: Lee Jones <lee@kernel.org> 3394M: Daniel Thompson <daniel.thompson@linaro.org> 3395M: Jingoo Han <jingoohan1@gmail.com> 3396L: dri-devel@lists.freedesktop.org 3397S: Maintained 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3399F: Documentation/ABI/stable/sysfs-class-backlight 3400F: Documentation/ABI/testing/sysfs-class-backlight 3401F: Documentation/devicetree/bindings/leds/backlight 3402F: drivers/video/backlight/ 3403F: include/linux/backlight.h 3404F: include/linux/pwm_backlight.h 3405 3406BARCO P50 GPIO DRIVER 3407M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3408M: Peter Korsgaard <peter.korsgaard@barco.com> 3409S: Maintained 3410F: drivers/platform/x86/barco-p50-gpio.c 3411 3412BATMAN ADVANCED 3413M: Marek Lindner <mareklindner@neomailbox.ch> 3414M: Simon Wunderlich <sw@simonwunderlich.de> 3415M: Antonio Quartulli <a@unstable.cc> 3416M: Sven Eckelmann <sven@narfation.org> 3417L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3418S: Maintained 3419W: https://www.open-mesh.org/ 3420Q: https://patchwork.open-mesh.org/project/batman/list/ 3421B: https://www.open-mesh.org/projects/batman-adv/issues 3422C: ircs://irc.hackint.org/batadv 3423T: git https://git.open-mesh.org/linux-merge.git 3424F: Documentation/networking/batman-adv.rst 3425F: include/uapi/linux/batadv_packet.h 3426F: include/uapi/linux/batman_adv.h 3427F: net/batman-adv/ 3428 3429BAYCOM/HDLCDRV DRIVERS FOR AX.25 3430M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3431L: linux-hams@vger.kernel.org 3432S: Maintained 3433W: http://www.baycom.org/~tom/ham/ham.html 3434F: drivers/net/hamradio/baycom* 3435 3436BCACHE (BLOCK LAYER CACHE) 3437M: Coly Li <colyli@suse.de> 3438M: Kent Overstreet <kent.overstreet@gmail.com> 3439L: linux-bcache@vger.kernel.org 3440S: Maintained 3441W: http://bcache.evilpiepirate.org 3442C: irc://irc.oftc.net/bcache 3443F: drivers/md/bcache/ 3444 3445BDISP ST MEDIA DRIVER 3446M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3447L: linux-media@vger.kernel.org 3448S: Supported 3449W: https://linuxtv.org 3450T: git git://linuxtv.org/media_tree.git 3451F: drivers/media/platform/st/sti/bdisp 3452 3453BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3454M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3455L: netdev@vger.kernel.org 3456S: Maintained 3457F: drivers/net/ethernet/ec_bhf.c 3458 3459BEFS FILE SYSTEM 3460M: Luis de Bethencourt <luisbg@kernel.org> 3461M: Salah Triki <salah.triki@gmail.com> 3462S: Maintained 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3464F: Documentation/filesystems/befs.rst 3465F: fs/befs/ 3466 3467BFQ I/O SCHEDULER 3468M: Paolo Valente <paolo.valente@linaro.org> 3469M: Jens Axboe <axboe@kernel.dk> 3470L: linux-block@vger.kernel.org 3471S: Maintained 3472F: Documentation/block/bfq-iosched.rst 3473F: block/bfq-* 3474 3475BFS FILE SYSTEM 3476M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3477S: Maintained 3478F: Documentation/filesystems/bfs.rst 3479F: fs/bfs/ 3480F: include/uapi/linux/bfs_fs.h 3481 3482BITMAP API 3483M: Yury Norov <yury.norov@gmail.com> 3484R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3485R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3486S: Maintained 3487F: include/linux/bitmap.h 3488F: include/linux/cpumask.h 3489F: include/linux/find.h 3490F: include/linux/nodemask.h 3491F: lib/bitmap.c 3492F: lib/cpumask.c 3493F: lib/cpumask_kunit.c 3494F: lib/find_bit.c 3495F: lib/find_bit_benchmark.c 3496F: lib/test_bitmap.c 3497F: tools/include/linux/bitmap.h 3498F: tools/include/linux/find.h 3499F: tools/lib/bitmap.c 3500F: tools/lib/find_bit.c 3501 3502BLINKM RGB LED DRIVER 3503M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3504S: Maintained 3505F: drivers/leds/leds-blinkm.c 3506 3507BLOCK LAYER 3508M: Jens Axboe <axboe@kernel.dk> 3509L: linux-block@vger.kernel.org 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3512F: Documentation/ABI/stable/sysfs-block 3513F: Documentation/block/ 3514F: block/ 3515F: drivers/block/ 3516F: include/linux/bio.h 3517F: include/linux/blk* 3518F: kernel/trace/blktrace.c 3519F: lib/sbitmap.c 3520 3521BLOCK2MTD DRIVER 3522M: Joern Engel <joern@lazybastard.org> 3523L: linux-mtd@lists.infradead.org 3524S: Maintained 3525F: drivers/mtd/devices/block2mtd.c 3526 3527BLUETOOTH DRIVERS 3528M: Marcel Holtmann <marcel@holtmann.org> 3529M: Johan Hedberg <johan.hedberg@gmail.com> 3530M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3531L: linux-bluetooth@vger.kernel.org 3532S: Supported 3533W: http://www.bluez.org/ 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3536F: drivers/bluetooth/ 3537 3538BLUETOOTH SUBSYSTEM 3539M: Marcel Holtmann <marcel@holtmann.org> 3540M: Johan Hedberg <johan.hedberg@gmail.com> 3541M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3542L: linux-bluetooth@vger.kernel.org 3543S: Supported 3544W: http://www.bluez.org/ 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3547F: include/net/bluetooth/ 3548F: net/bluetooth/ 3549 3550BONDING DRIVER 3551M: Jay Vosburgh <j.vosburgh@gmail.com> 3552M: Andy Gospodarek <andy@greyhouse.net> 3553L: netdev@vger.kernel.org 3554S: Supported 3555W: http://sourceforge.net/projects/bonding/ 3556F: Documentation/networking/bonding.rst 3557F: drivers/net/bonding/ 3558F: include/net/bond* 3559F: include/uapi/linux/if_bonding.h 3560F: tools/testing/selftests/drivers/net/bonding/ 3561 3562BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3563M: Dan Robertson <dan@dlrobertson.com> 3564L: linux-iio@vger.kernel.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3567F: drivers/iio/accel/bma400* 3568 3569BPF JIT for ARM 3570M: Shubham Bansal <illusionist.neo@gmail.com> 3571L: bpf@vger.kernel.org 3572S: Odd Fixes 3573F: arch/arm/net/ 3574 3575BPF JIT for ARM64 3576M: Daniel Borkmann <daniel@iogearbox.net> 3577M: Alexei Starovoitov <ast@kernel.org> 3578M: Zi Shen Lim <zlim.lnx@gmail.com> 3579L: bpf@vger.kernel.org 3580S: Supported 3581F: arch/arm64/net/ 3582 3583BPF JIT for MIPS (32-BIT AND 64-BIT) 3584M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3585M: Paul Burton <paulburton@kernel.org> 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/mips/net/ 3589 3590BPF JIT for NFP NICs 3591M: Jakub Kicinski <kuba@kernel.org> 3592L: bpf@vger.kernel.org 3593S: Odd Fixes 3594F: drivers/net/ethernet/netronome/nfp/bpf/ 3595 3596BPF JIT for POWERPC (32-BIT AND 64-BIT) 3597M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3598M: Michael Ellerman <mpe@ellerman.id.au> 3599L: bpf@vger.kernel.org 3600S: Supported 3601F: arch/powerpc/net/ 3602 3603BPF JIT for RISC-V (32-bit) 3604M: Luke Nelson <luke.r.nels@gmail.com> 3605M: Xi Wang <xi.wang@gmail.com> 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/riscv/net/ 3609X: arch/riscv/net/bpf_jit_comp64.c 3610 3611BPF JIT for RISC-V (64-bit) 3612M: Björn Töpel <bjorn@kernel.org> 3613L: bpf@vger.kernel.org 3614S: Maintained 3615F: arch/riscv/net/ 3616X: arch/riscv/net/bpf_jit_comp32.c 3617 3618BPF JIT for S390 3619M: Ilya Leoshkevich <iii@linux.ibm.com> 3620M: Heiko Carstens <hca@linux.ibm.com> 3621M: Vasily Gorbik <gor@linux.ibm.com> 3622L: bpf@vger.kernel.org 3623S: Supported 3624F: arch/s390/net/ 3625X: arch/s390/net/pnet.c 3626 3627BPF JIT for SPARC (32-BIT AND 64-BIT) 3628M: David S. Miller <davem@davemloft.net> 3629L: bpf@vger.kernel.org 3630S: Odd Fixes 3631F: arch/sparc/net/ 3632 3633BPF JIT for X86 32-BIT 3634M: Wang YanQing <udknight@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Odd Fixes 3637F: arch/x86/net/bpf_jit_comp32.c 3638 3639BPF JIT for X86 64-BIT 3640M: Alexei Starovoitov <ast@kernel.org> 3641M: Daniel Borkmann <daniel@iogearbox.net> 3642L: bpf@vger.kernel.org 3643S: Supported 3644F: arch/x86/net/ 3645X: arch/x86/net/bpf_jit_comp32.c 3646 3647BPF [BTF] 3648M: Martin KaFai Lau <martin.lau@linux.dev> 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: include/linux/btf* 3652F: kernel/bpf/btf.c 3653 3654BPF [CORE] 3655M: Alexei Starovoitov <ast@kernel.org> 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657R: John Fastabend <john.fastabend@gmail.com> 3658L: bpf@vger.kernel.org 3659S: Maintained 3660F: include/linux/bpf* 3661F: include/linux/filter.h 3662F: include/linux/tnum.h 3663F: kernel/bpf/core.c 3664F: kernel/bpf/dispatcher.c 3665F: kernel/bpf/syscall.c 3666F: kernel/bpf/tnum.c 3667F: kernel/bpf/trampoline.c 3668F: kernel/bpf/verifier.c 3669 3670BPF [DOCUMENTATION] (Related to Standardization) 3671R: David Vernet <void@manifault.com> 3672L: bpf@vger.kernel.org 3673L: bpf@ietf.org 3674S: Maintained 3675F: Documentation/bpf/instruction-set.rst 3676 3677BPF [GENERAL] (Safe Dynamic Programs and Tools) 3678M: Alexei Starovoitov <ast@kernel.org> 3679M: Daniel Borkmann <daniel@iogearbox.net> 3680M: Andrii Nakryiko <andrii@kernel.org> 3681R: Martin KaFai Lau <martin.lau@linux.dev> 3682R: Song Liu <song@kernel.org> 3683R: Yonghong Song <yhs@fb.com> 3684R: John Fastabend <john.fastabend@gmail.com> 3685R: KP Singh <kpsingh@kernel.org> 3686R: Stanislav Fomichev <sdf@google.com> 3687R: Hao Luo <haoluo@google.com> 3688R: Jiri Olsa <jolsa@kernel.org> 3689L: bpf@vger.kernel.org 3690S: Supported 3691W: https://bpf.io/ 3692Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3695F: Documentation/bpf/ 3696F: Documentation/networking/filter.rst 3697F: Documentation/userspace-api/ebpf/ 3698F: arch/*/net/* 3699F: include/linux/bpf* 3700F: include/linux/btf* 3701F: include/linux/filter.h 3702F: include/trace/events/xdp.h 3703F: include/uapi/linux/bpf* 3704F: include/uapi/linux/btf* 3705F: include/uapi/linux/filter.h 3706F: kernel/bpf/ 3707F: kernel/trace/bpf_trace.c 3708F: lib/test_bpf.c 3709F: net/bpf/ 3710F: net/core/filter.c 3711F: net/sched/act_bpf.c 3712F: net/sched/cls_bpf.c 3713F: samples/bpf/ 3714F: scripts/bpf_doc.py 3715F: scripts/pahole-flags.sh 3716F: scripts/pahole-version.sh 3717F: tools/bpf/ 3718F: tools/lib/bpf/ 3719F: tools/testing/selftests/bpf/ 3720 3721BPF [ITERATOR] 3722M: Yonghong Song <yhs@fb.com> 3723L: bpf@vger.kernel.org 3724S: Maintained 3725F: kernel/bpf/*iter.c 3726 3727BPF [L7 FRAMEWORK] (sockmap) 3728M: John Fastabend <john.fastabend@gmail.com> 3729M: Jakub Sitnicki <jakub@cloudflare.com> 3730L: netdev@vger.kernel.org 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: include/linux/skmsg.h 3734F: net/core/skmsg.c 3735F: net/core/sock_map.c 3736F: net/ipv4/tcp_bpf.c 3737F: net/ipv4/udp_bpf.c 3738F: net/unix/unix_bpf.c 3739 3740BPF [LIBRARY] (libbpf) 3741M: Andrii Nakryiko <andrii@kernel.org> 3742L: bpf@vger.kernel.org 3743S: Maintained 3744F: tools/lib/bpf/ 3745 3746BPF [MISC] 3747L: bpf@vger.kernel.org 3748S: Odd Fixes 3749K: (?:\b|_)bpf(?:\b|_) 3750 3751BPF [NETWORKING] (struct_ops, reuseport) 3752M: Martin KaFai Lau <martin.lau@linux.dev> 3753L: bpf@vger.kernel.org 3754L: netdev@vger.kernel.org 3755S: Maintained 3756F: kernel/bpf/bpf_struct* 3757 3758BPF [NETWORKING] (tc BPF, sock_addr) 3759M: Martin KaFai Lau <martin.lau@linux.dev> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761R: John Fastabend <john.fastabend@gmail.com> 3762L: bpf@vger.kernel.org 3763L: netdev@vger.kernel.org 3764S: Maintained 3765F: net/core/filter.c 3766F: net/sched/act_bpf.c 3767F: net/sched/cls_bpf.c 3768 3769BPF [RINGBUF] 3770M: Andrii Nakryiko <andrii@kernel.org> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/ringbuf.c 3774 3775BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3776M: KP Singh <kpsingh@kernel.org> 3777R: Florent Revest <revest@chromium.org> 3778R: Brendan Jackman <jackmanb@chromium.org> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: Documentation/bpf/prog_lsm.rst 3782F: include/linux/bpf_lsm.h 3783F: kernel/bpf/bpf_lsm.c 3784F: security/bpf/ 3785 3786BPF [SELFTESTS] (Test Runners & Infrastructure) 3787M: Andrii Nakryiko <andrii@kernel.org> 3788R: Mykola Lysenko <mykolal@fb.com> 3789L: bpf@vger.kernel.org 3790S: Maintained 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [STORAGE & CGROUPS] 3794M: Martin KaFai Lau <martin.lau@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*storage.c 3798F: kernel/bpf/bpf_lru* 3799F: kernel/bpf/cgroup.c 3800 3801BPF [TOOLING] (bpftool) 3802M: Quentin Monnet <quentin@isovalent.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/disasm.* 3806F: tools/bpf/bpftool/ 3807 3808BPF [TRACING] 3809M: Song Liu <song@kernel.org> 3810R: Jiri Olsa <jolsa@kernel.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: kernel/bpf/stackmap.c 3814F: kernel/trace/bpf_trace.c 3815 3816BROADCOM B44 10/100 ETHERNET DRIVER 3817M: Michael Chan <michael.chan@broadcom.com> 3818L: netdev@vger.kernel.org 3819S: Supported 3820F: drivers/net/ethernet/broadcom/b44.* 3821 3822BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3823M: Florian Fainelli <f.fainelli@gmail.com> 3824L: netdev@vger.kernel.org 3825L: openwrt-devel@lists.openwrt.org (subscribers-only) 3826S: Supported 3827F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3828F: drivers/net/dsa/b53/* 3829F: drivers/net/dsa/bcm_sf2* 3830F: include/linux/dsa/brcm.h 3831F: include/linux/platform_data/b53.h 3832 3833BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3834M: Florian Fainelli <f.fainelli@gmail.com> 3835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3836L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839T: git https://github.com/broadcom/stblinux.git 3840F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3841F: drivers/pci/controller/pcie-brcmstb.c 3842F: drivers/staging/vc04_services 3843N: bcm2711 3844N: bcm283* 3845N: raspberrypi 3846 3847BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3848M: Florian Fainelli <f.fainelli@gmail.com> 3849M: Ray Jui <rjui@broadcom.com> 3850M: Scott Branden <sbranden@broadcom.com> 3851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3852S: Maintained 3853T: git https://github.com/broadcom/mach-bcm 3854F: arch/arm/mach-bcm/ 3855N: bcm281* 3856N: bcm113* 3857N: bcm216* 3858N: kona 3859 3860BROADCOM BCM47XX MIPS ARCHITECTURE 3861M: Hauke Mehrtens <hauke@hauke-m.de> 3862M: Rafał Miłecki <zajec5@gmail.com> 3863L: linux-mips@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/mips/brcm/ 3866F: arch/mips/bcm47xx/* 3867F: arch/mips/include/asm/mach-bcm47xx/* 3868 3869BROADCOM BCM4908 ETHERNET DRIVER 3870M: Rafał Miłecki <rafal@milecki.pl> 3871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3872L: netdev@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3875F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3876F: drivers/net/ethernet/broadcom/unimac.h 3877 3878BROADCOM BCM4908 PINMUX DRIVER 3879M: Rafał Miłecki <rafal@milecki.pl> 3880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3881L: linux-gpio@vger.kernel.org 3882S: Maintained 3883F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3884F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3885 3886BROADCOM BCM5301X ARM ARCHITECTURE 3887M: Florian Fainelli <f.fainelli@gmail.com> 3888M: Hauke Mehrtens <hauke@hauke-m.de> 3889M: Rafał Miłecki <zajec5@gmail.com> 3890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3892S: Maintained 3893F: arch/arm/boot/dts/bcm470* 3894F: arch/arm/boot/dts/bcm5301* 3895F: arch/arm/boot/dts/bcm953012* 3896F: arch/arm/mach-bcm/bcm_5301x.c 3897 3898BROADCOM BCM53573 ARM ARCHITECTURE 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900M: Rafał Miłecki <rafal@milecki.pl> 3901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904F: arch/arm/boot/dts/bcm47189* 3905F: arch/arm/boot/dts/bcm53573* 3906 3907BROADCOM BCM63XX/BCM33XX UDC DRIVER 3908M: Kevin Cernekee <cernekee@gmail.com> 3909L: linux-usb@vger.kernel.org 3910S: Maintained 3911F: drivers/usb/gadget/udc/bcm63xx_udc.* 3912 3913BROADCOM BCM7XXX ARM ARCHITECTURE 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: arch/arm/boot/dts/bcm7*.dts* 3921F: arch/arm/include/asm/hardware/cache-b15-rac.h 3922F: arch/arm/mach-bcm/*brcmstb* 3923F: arch/arm/mm/cache-b15-rac.c 3924F: drivers/bus/brcmstb_gisb.c 3925F: drivers/pci/controller/pcie-brcmstb.c 3926N: brcmstb 3927N: bcm7038 3928N: bcm7120 3929 3930BROADCOM BCMBCA ARM ARCHITECTURE 3931M: William Zhang <william.zhang@broadcom.com> 3932M: Anand Gore <anand.gore@broadcom.com> 3933M: Kursad Oney <kursad.oney@broadcom.com> 3934M: Florian Fainelli <f.fainelli@gmail.com> 3935M: Rafał Miłecki <rafal@milecki.pl> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3938S: Maintained 3939T: git https://github.com/broadcom/stblinux.git 3940F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3941F: arch/arm64/boot/dts/broadcom/bcmbca/* 3942N: bcmbca 3943N: bcm[9]?47622 3944N: bcm[9]?4912 3945N: bcm[9]?63138 3946N: bcm[9]?63146 3947N: bcm[9]?63148 3948N: bcm[9]?63158 3949N: bcm[9]?63178 3950N: bcm[9]?6756 3951N: bcm[9]?6813 3952N: bcm[9]?6846 3953N: bcm[9]?6855 3954N: bcm[9]?6856 3955N: bcm[9]?6858 3956N: bcm[9]?6878 3957 3958BROADCOM BDC DRIVER 3959M: Justin Chen <justinpopo6@gmail.com> 3960M: Al Cooper <alcooperx@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-usb@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3965F: drivers/usb/gadget/udc/bdc/ 3966 3967BROADCOM BMIPS CPUFREQ DRIVER 3968M: Markus Mayer <mmayer@broadcom.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-pm@vger.kernel.org 3971S: Maintained 3972F: drivers/cpufreq/bmips-cpufreq.c 3973 3974BROADCOM BMIPS MIPS ARCHITECTURE 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-mips@vger.kernel.org 3978S: Maintained 3979T: git https://github.com/broadcom/stblinux.git 3980F: arch/mips/bmips/* 3981F: arch/mips/boot/dts/brcm/bcm*.dts* 3982F: arch/mips/include/asm/mach-bmips/* 3983F: arch/mips/kernel/*bmips* 3984F: drivers/irqchip/irq-bcm63* 3985F: drivers/irqchip/irq-bcm7* 3986F: drivers/irqchip/irq-brcmstb* 3987F: drivers/soc/bcm/bcm63xx 3988F: include/linux/bcm963xx_nvram.h 3989F: include/linux/bcm963xx_tag.h 3990 3991BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3992M: Rasesh Mody <rmody@marvell.com> 3993M: GR-Linux-NIC-Dev@marvell.com 3994L: netdev@vger.kernel.org 3995S: Supported 3996F: drivers/net/ethernet/broadcom/bnx2.* 3997F: drivers/net/ethernet/broadcom/bnx2_* 3998 3999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4000M: Saurav Kashyap <skashyap@marvell.com> 4001M: Javed Hasan <jhasan@marvell.com> 4002M: GR-QLogic-Storage-Upstream@marvell.com 4003L: linux-scsi@vger.kernel.org 4004S: Supported 4005F: drivers/scsi/bnx2fc/ 4006 4007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4008M: Nilesh Javali <njavali@marvell.com> 4009M: Manish Rangankar <mrangankar@marvell.com> 4010M: GR-QLogic-Storage-Upstream@marvell.com 4011L: linux-scsi@vger.kernel.org 4012S: Supported 4013F: drivers/scsi/bnx2i/ 4014 4015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4016M: Ariel Elior <aelior@marvell.com> 4017M: Sudarsana Kalluru <skalluru@marvell.com> 4018M: Manish Chopra <manishc@marvell.com> 4019L: netdev@vger.kernel.org 4020S: Supported 4021F: drivers/net/ethernet/broadcom/bnx2x/ 4022 4023BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4024M: Michael Chan <michael.chan@broadcom.com> 4025L: netdev@vger.kernel.org 4026S: Supported 4027F: drivers/firmware/broadcom/tee_bnxt_fw.c 4028F: drivers/net/ethernet/broadcom/bnxt/ 4029F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4030 4031BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4032M: Arend van Spriel <aspriel@gmail.com> 4033M: Franky Lin <franky.lin@broadcom.com> 4034M: Hante Meuleman <hante.meuleman@broadcom.com> 4035L: linux-wireless@vger.kernel.org 4036L: brcm80211-dev-list.pdl@broadcom.com 4037L: SHA-cyfmac-dev-list@infineon.com 4038S: Supported 4039F: drivers/net/wireless/broadcom/brcm80211/ 4040 4041BROADCOM BRCMSTB GPIO DRIVER 4042M: Doug Berger <opendmb@gmail.com> 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045S: Supported 4046F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4047F: drivers/gpio/gpio-brcmstb.c 4048 4049BROADCOM BRCMSTB I2C DRIVER 4050M: Kamal Dasu <kdasu.kdev@gmail.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-i2c@vger.kernel.org 4053S: Supported 4054F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4055F: drivers/i2c/busses/i2c-brcmstb.c 4056 4057BROADCOM BRCMSTB UART DRIVER 4058M: Al Cooper <alcooperx@gmail.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-serial@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4063F: drivers/tty/serial/8250/8250_bcm7271.c 4064 4065BROADCOM BRCMSTB USB EHCI DRIVER 4066M: Justin Chen <justinpopo6@gmail.com> 4067M: Al Cooper <alcooperx@gmail.com> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069L: linux-usb@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4072F: drivers/usb/host/ehci-brcm.* 4073 4074BROADCOM BRCMSTB USB PIN MAP DRIVER 4075M: Al Cooper <alcooperx@gmail.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-usb@vger.kernel.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4080F: drivers/usb/misc/brcmstb-usb-pinmap.c 4081 4082BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4083M: Justin Chen <justinpopo6@gmail.com> 4084M: Al Cooper <alcooperx@gmail.com> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086L: linux-kernel@vger.kernel.org 4087S: Maintained 4088F: drivers/phy/broadcom/phy-brcm-usb* 4089 4090BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4091M: William Zhang <william.zhang@broadcom.com> 4092M: Kursad Oney <kursad.oney@broadcom.com> 4093M: Jonas Gorski <jonas.gorski@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-spi@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4098F: drivers/spi/spi-bcm63xx-hsspi.c 4099F: drivers/spi/spi-bcmbca-hsspi.c 4100 4101BROADCOM ETHERNET PHY DRIVERS 4102M: Florian Fainelli <f.fainelli@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: netdev@vger.kernel.org 4105S: Supported 4106F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4107F: drivers/net/phy/bcm*.[ch] 4108F: drivers/net/phy/broadcom.c 4109F: include/linux/brcmphy.h 4110 4111BROADCOM GENET ETHERNET DRIVER 4112M: Doug Berger <opendmb@gmail.com> 4113M: Florian Fainelli <f.fainelli@gmail.com> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4118F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4119F: drivers/net/ethernet/broadcom/genet/ 4120F: drivers/net/ethernet/broadcom/unimac.h 4121F: drivers/net/mdio/mdio-bcm-unimac.c 4122F: include/linux/platform_data/bcmgenet.h 4123F: include/linux/platform_data/mdio-bcm-unimac.h 4124 4125BROADCOM IPROC ARM ARCHITECTURE 4126M: Ray Jui <rjui@broadcom.com> 4127M: Scott Branden <sbranden@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4130S: Maintained 4131T: git https://github.com/broadcom/stblinux.git 4132F: arch/arm64/boot/dts/broadcom/northstar2/* 4133F: arch/arm64/boot/dts/broadcom/stingray/* 4134F: drivers/clk/bcm/clk-ns* 4135F: drivers/clk/bcm/clk-sr* 4136F: drivers/pinctrl/bcm/pinctrl-ns* 4137F: include/dt-bindings/clock/bcm-sr* 4138N: iproc 4139N: cygnus 4140N: bcm[-_]nsp 4141N: bcm9113* 4142N: bcm9583* 4143N: bcm9585* 4144N: bcm9586* 4145N: bcm988312 4146N: bcm113* 4147N: bcm583* 4148N: bcm585* 4149N: bcm586* 4150N: bcm88312 4151N: hr2 4152N: stingray 4153 4154BROADCOM IPROC GBIT ETHERNET DRIVER 4155M: Rafał Miłecki <rafal@milecki.pl> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: netdev@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4160F: drivers/net/ethernet/broadcom/bgmac* 4161F: drivers/net/ethernet/broadcom/unimac.h 4162 4163BROADCOM KONA GPIO DRIVER 4164M: Ray Jui <rjui@broadcom.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166S: Supported 4167F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4168F: drivers/gpio/gpio-bcm-kona.c 4169 4170BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4171M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4172M: Kashyap Desai <kashyap.desai@broadcom.com> 4173M: Sumit Saxena <sumit.saxena@broadcom.com> 4174M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4175L: mpi3mr-linuxdrv.pdl@broadcom.com 4176L: linux-scsi@vger.kernel.org 4177S: Supported 4178W: https://www.broadcom.com/support/storage 4179F: drivers/scsi/mpi3mr/ 4180 4181BROADCOM NETXTREME-E ROCE DRIVER 4182M: Selvin Xavier <selvin.xavier@broadcom.com> 4183L: linux-rdma@vger.kernel.org 4184S: Supported 4185W: http://www.broadcom.com 4186F: drivers/infiniband/hw/bnxt_re/ 4187F: include/uapi/rdma/bnxt_re-abi.h 4188 4189BROADCOM NVRAM DRIVER 4190M: Rafał Miłecki <zajec5@gmail.com> 4191L: linux-mips@vger.kernel.org 4192S: Maintained 4193F: drivers/firmware/broadcom/* 4194 4195BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4196M: Rafał Miłecki <rafal@milecki.pl> 4197M: Florian Fainelli <f.fainelli@gmail.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: linux-pm@vger.kernel.org 4200S: Maintained 4201T: git https://github.com/broadcom/stblinux.git 4202F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4203F: include/dt-bindings/soc/bcm-pmb.h 4204 4205BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4206M: Rafał Miłecki <zajec5@gmail.com> 4207L: linux-wireless@vger.kernel.org 4208S: Maintained 4209F: drivers/bcma/ 4210F: include/linux/bcma/ 4211 4212BROADCOM SPI DRIVER 4213M: Kamal Dasu <kdasu.kdev@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Maintained 4216F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4217F: drivers/spi/spi-bcm-qspi.* 4218F: drivers/spi/spi-brcmstb-qspi.c 4219F: drivers/spi/spi-iproc-qspi.c 4220 4221BROADCOM STB AVS CPUFREQ DRIVER 4222M: Markus Mayer <mmayer@broadcom.com> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: linux-pm@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4227F: drivers/cpufreq/brcmstb* 4228 4229BROADCOM STB AVS TMON DRIVER 4230M: Markus Mayer <mmayer@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-pm@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4235F: drivers/thermal/broadcom/brcmstb* 4236 4237BROADCOM STB DPFE DRIVER 4238M: Markus Mayer <mmayer@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241S: Maintained 4242F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4243F: drivers/memory/brcmstb_dpfe.c 4244 4245BROADCOM STB NAND FLASH DRIVER 4246M: Brian Norris <computersforpeace@gmail.com> 4247M: Kamal Dasu <kdasu.kdev@gmail.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-mtd@lists.infradead.org 4250S: Maintained 4251F: drivers/mtd/nand/raw/brcmnand/ 4252F: include/linux/platform_data/brcmnand.h 4253 4254BROADCOM STB PCIE DRIVER 4255M: Jim Quinlan <jim2101024@gmail.com> 4256M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4257M: Florian Fainelli <f.fainelli@gmail.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259L: linux-pci@vger.kernel.org 4260S: Maintained 4261F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4262F: drivers/pci/controller/pcie-brcmstb.c 4263 4264BROADCOM SYSTEMPORT ETHERNET DRIVER 4265M: Florian Fainelli <f.fainelli@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: netdev@vger.kernel.org 4268S: Supported 4269F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4270F: drivers/net/ethernet/broadcom/bcmsysport.* 4271F: drivers/net/ethernet/broadcom/unimac.h 4272 4273BROADCOM TG3 GIGABIT ETHERNET DRIVER 4274M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4275M: Prashant Sreedharan <prashant@broadcom.com> 4276M: Michael Chan <mchan@broadcom.com> 4277L: netdev@vger.kernel.org 4278S: Supported 4279F: drivers/net/ethernet/broadcom/tg3.* 4280 4281BROADCOM VK DRIVER 4282M: Scott Branden <scott.branden@broadcom.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284S: Supported 4285F: drivers/misc/bcm-vk/ 4286F: include/uapi/linux/misc/bcm_vk.h 4287 4288BROCADE BFA FC SCSI DRIVER 4289M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4290M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4291L: linux-scsi@vger.kernel.org 4292S: Supported 4293F: drivers/scsi/bfa/ 4294 4295BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4296M: Rasesh Mody <rmody@marvell.com> 4297M: Sudarsana Kalluru <skalluru@marvell.com> 4298M: GR-Linux-NIC-Dev@marvell.com 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: drivers/net/ethernet/brocade/bna/ 4302 4303BSG (block layer generic sg v4 driver) 4304M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4305L: linux-scsi@vger.kernel.org 4306S: Supported 4307F: block/bsg.c 4308F: include/linux/bsg.h 4309F: include/uapi/linux/bsg.h 4310 4311BT87X AUDIO DRIVER 4312M: Clemens Ladisch <clemens@ladisch.de> 4313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4314S: Maintained 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4316F: Documentation/sound/cards/bt87x.rst 4317F: sound/pci/bt87x.c 4318 4319BT8XXGPIO DRIVER 4320M: Michael Buesch <m@bues.ch> 4321S: Maintained 4322W: http://bu3sch.de/btgpio.php 4323F: drivers/gpio/gpio-bt8xx.c 4324 4325BTRFS FILE SYSTEM 4326M: Chris Mason <clm@fb.com> 4327M: Josef Bacik <josef@toxicpanda.com> 4328M: David Sterba <dsterba@suse.com> 4329L: linux-btrfs@vger.kernel.org 4330S: Maintained 4331W: https://btrfs.readthedocs.io 4332W: https://btrfs.wiki.kernel.org/ 4333Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4334C: irc://irc.libera.chat/btrfs 4335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4336F: Documentation/filesystems/btrfs.rst 4337F: fs/btrfs/ 4338F: include/linux/btrfs* 4339F: include/trace/events/btrfs.h 4340F: include/uapi/linux/btrfs* 4341 4342BTTV VIDEO4LINUX DRIVER 4343M: Mauro Carvalho Chehab <mchehab@kernel.org> 4344L: linux-media@vger.kernel.org 4345S: Odd fixes 4346W: https://linuxtv.org 4347T: git git://linuxtv.org/media_tree.git 4348F: Documentation/driver-api/media/drivers/bttv* 4349F: drivers/media/pci/bt8xx/bttv* 4350 4351BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4352M: Chanwoo Choi <cw00.choi@samsung.com> 4353L: linux-pm@vger.kernel.org 4354L: linux-samsung-soc@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4357F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4358F: drivers/devfreq/exynos-bus.c 4359 4360BUSLOGIC SCSI DRIVER 4361M: Khalid Aziz <khalid@gonehiking.org> 4362L: linux-scsi@vger.kernel.org 4363S: Maintained 4364F: drivers/scsi/BusLogic.* 4365F: drivers/scsi/FlashPoint.* 4366 4367BXCAN CAN NETWORK DRIVER 4368M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4369L: linux-can@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4372F: drivers/net/can/bxcan.c 4373 4374C-MEDIA CMI8788 DRIVER 4375M: Clemens Ladisch <clemens@ladisch.de> 4376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4377S: Maintained 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4379F: sound/pci/oxygen/ 4380 4381C-SKY ARCHITECTURE 4382M: Guo Ren <guoren@kernel.org> 4383L: linux-csky@vger.kernel.org 4384S: Supported 4385T: git https://github.com/c-sky/csky-linux.git 4386F: Documentation/devicetree/bindings/csky/ 4387F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4388F: Documentation/devicetree/bindings/timer/csky,* 4389F: arch/csky/ 4390F: drivers/clocksource/timer-gx6605s.c 4391F: drivers/clocksource/timer-mp-csky.c 4392F: drivers/irqchip/irq-csky-* 4393N: csky 4394K: csky 4395 4396CA8210 IEEE-802.15.4 RADIO DRIVER 4397L: linux-wpan@vger.kernel.org 4398S: Orphan 4399W: https://github.com/Cascoda/ca8210-linux.git 4400F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4401F: drivers/net/ieee802154/ca8210.c 4402 4403CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4404M: David Howells <dhowells@redhat.com> 4405L: linux-cachefs@redhat.com (moderated for non-subscribers) 4406S: Supported 4407F: Documentation/filesystems/caching/cachefiles.rst 4408F: fs/cachefiles/ 4409 4410CADENCE MIPI-CSI2 BRIDGES 4411M: Maxime Ripard <mripard@kernel.org> 4412L: linux-media@vger.kernel.org 4413S: Maintained 4414F: Documentation/devicetree/bindings/media/cdns,*.txt 4415F: drivers/media/platform/cadence/cdns-csi2* 4416 4417CADENCE NAND DRIVER 4418L: linux-mtd@lists.infradead.org 4419S: Orphan 4420F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4421F: drivers/mtd/nand/raw/cadence-nand-controller.c 4422 4423CADENCE USB3 DRD IP DRIVER 4424M: Peter Chen <peter.chen@kernel.org> 4425M: Pawel Laszczak <pawell@cadence.com> 4426R: Roger Quadros <rogerq@kernel.org> 4427R: Aswath Govindraju <a-govindraju@ti.com> 4428L: linux-usb@vger.kernel.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4431F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4432F: drivers/usb/cdns3/ 4433X: drivers/usb/cdns3/cdnsp* 4434 4435CADENCE USBSSP DRD IP DRIVER 4436M: Pawel Laszczak <pawell@cadence.com> 4437L: linux-usb@vger.kernel.org 4438S: Maintained 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4440F: drivers/usb/cdns3/ 4441X: drivers/usb/cdns3/cdns3* 4442 4443CADET FM/AM RADIO RECEIVER DRIVER 4444M: Hans Verkuil <hverkuil@xs4all.nl> 4445L: linux-media@vger.kernel.org 4446S: Maintained 4447W: https://linuxtv.org 4448T: git git://linuxtv.org/media_tree.git 4449F: drivers/media/radio/radio-cadet* 4450 4451CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4452L: linux-media@vger.kernel.org 4453S: Orphan 4454T: git git://linuxtv.org/media_tree.git 4455F: Documentation/admin-guide/media/cafe_ccic* 4456F: drivers/media/platform/marvell/ 4457 4458CAIF NETWORK LAYER 4459L: netdev@vger.kernel.org 4460S: Orphan 4461F: Documentation/networking/caif/ 4462F: drivers/net/caif/ 4463F: include/net/caif/ 4464F: include/uapi/linux/caif/ 4465F: net/caif/ 4466 4467CAKE QDISC 4468M: Toke Høiland-Jørgensen <toke@toke.dk> 4469L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4470S: Maintained 4471F: net/sched/sch_cake.c 4472 4473CAN NETWORK DRIVERS 4474M: Wolfgang Grandegger <wg@grandegger.com> 4475M: Marc Kleine-Budde <mkl@pengutronix.de> 4476L: linux-can@vger.kernel.org 4477S: Maintained 4478W: https://github.com/linux-can 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4481F: Documentation/devicetree/bindings/net/can/ 4482F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4483F: drivers/net/can/ 4484F: drivers/phy/phy-can-transceiver.c 4485F: include/linux/can/bittiming.h 4486F: include/linux/can/dev.h 4487F: include/linux/can/length.h 4488F: include/linux/can/platform/ 4489F: include/linux/can/rx-offload.h 4490F: include/uapi/linux/can/error.h 4491F: include/uapi/linux/can/netlink.h 4492F: include/uapi/linux/can/vxcan.h 4493 4494CAN NETWORK LAYER 4495M: Oliver Hartkopp <socketcan@hartkopp.net> 4496M: Marc Kleine-Budde <mkl@pengutronix.de> 4497L: linux-can@vger.kernel.org 4498S: Maintained 4499W: https://github.com/linux-can 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4502F: Documentation/networking/can.rst 4503F: include/linux/can/can-ml.h 4504F: include/linux/can/core.h 4505F: include/linux/can/skb.h 4506F: include/net/netns/can.h 4507F: include/uapi/linux/can.h 4508F: include/uapi/linux/can/bcm.h 4509F: include/uapi/linux/can/gw.h 4510F: include/uapi/linux/can/isotp.h 4511F: include/uapi/linux/can/raw.h 4512F: net/can/ 4513 4514CAN-J1939 NETWORK LAYER 4515M: Robin van der Gracht <robin@protonic.nl> 4516M: Oleksij Rempel <o.rempel@pengutronix.de> 4517R: kernel@pengutronix.de 4518L: linux-can@vger.kernel.org 4519S: Maintained 4520F: Documentation/networking/j1939.rst 4521F: include/uapi/linux/can/j1939.h 4522F: net/can/j1939/ 4523 4524CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4525M: Damien Le Moal <dlemoal@kernel.org> 4526L: linux-riscv@lists.infradead.org 4527L: linux-gpio@vger.kernel.org (pinctrl driver) 4528F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4529F: drivers/pinctrl/pinctrl-k210.c 4530 4531CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4532M: Damien Le Moal <dlemoal@kernel.org> 4533L: linux-kernel@vger.kernel.org 4534L: linux-riscv@lists.infradead.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4537F: drivers/reset/reset-k210.c 4538 4539CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4540M: Damien Le Moal <dlemoal@kernel.org> 4541L: linux-riscv@lists.infradead.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4544F: drivers/soc/canaan/ 4545F: include/soc/canaan/ 4546 4547CAPABILITIES 4548M: Serge Hallyn <serge@hallyn.com> 4549L: linux-security-module@vger.kernel.org 4550S: Supported 4551F: include/linux/capability.h 4552F: include/uapi/linux/capability.h 4553F: kernel/capability.c 4554F: security/commoncap.c 4555 4556CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4557M: Kevin Tsai <ktsai@capellamicro.com> 4558S: Maintained 4559F: drivers/iio/light/cm* 4560 4561CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4562M: Christian Lamparter <chunkeey@googlemail.com> 4563L: linux-wireless@vger.kernel.org 4564S: Maintained 4565W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4566F: drivers/net/wireless/ath/carl9170/ 4567 4568CAVIUM I2C DRIVER 4569M: Robert Richter <rric@kernel.org> 4570S: Odd Fixes 4571W: http://www.marvell.com 4572F: drivers/i2c/busses/i2c-octeon* 4573F: drivers/i2c/busses/i2c-thunderx* 4574 4575CAVIUM LIQUIDIO NETWORK DRIVER 4576M: Derek Chickles <dchickles@marvell.com> 4577M: Satanand Burla <sburla@marvell.com> 4578M: Felix Manlunas <fmanlunas@marvell.com> 4579L: netdev@vger.kernel.org 4580S: Supported 4581W: http://www.marvell.com 4582F: drivers/net/ethernet/cavium/liquidio/ 4583 4584CAVIUM MMC DRIVER 4585M: Robert Richter <rric@kernel.org> 4586S: Odd Fixes 4587W: http://www.marvell.com 4588F: drivers/mmc/host/cavium* 4589 4590CAVIUM OCTEON-TX CRYPTO DRIVER 4591M: George Cherian <gcherian@marvell.com> 4592L: linux-crypto@vger.kernel.org 4593S: Supported 4594W: http://www.marvell.com 4595F: drivers/crypto/cavium/cpt/ 4596 4597CAVIUM THUNDERX2 ARM64 SOC 4598M: Robert Richter <rric@kernel.org> 4599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4600S: Odd Fixes 4601F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4602F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4603 4604CBS/ETF/TAPRIO QDISCS 4605M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4606L: netdev@vger.kernel.org 4607S: Maintained 4608F: net/sched/sch_cbs.c 4609F: net/sched/sch_etf.c 4610F: net/sched/sch_taprio.c 4611 4612CC2520 IEEE-802.15.4 RADIO DRIVER 4613M: Stefan Schmidt <stefan@datenfreihafen.org> 4614L: linux-wpan@vger.kernel.org 4615S: Odd Fixes 4616F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4617F: drivers/net/ieee802154/cc2520.c 4618 4619CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4620M: Gilad Ben-Yossef <gilad@benyossef.com> 4621L: linux-crypto@vger.kernel.org 4622S: Supported 4623W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4624F: drivers/crypto/ccree/ 4625 4626CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4627M: Hadar Gat <hadar.gat@arm.com> 4628L: linux-crypto@vger.kernel.org 4629S: Supported 4630W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4631F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4632F: drivers/char/hw_random/cctrng.c 4633F: drivers/char/hw_random/cctrng.h 4634 4635CEC FRAMEWORK 4636M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4637L: linux-media@vger.kernel.org 4638S: Supported 4639W: http://linuxtv.org 4640T: git git://linuxtv.org/media_tree.git 4641F: Documentation/ABI/testing/debugfs-cec-error-inj 4642F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4643F: Documentation/driver-api/media/cec-core.rst 4644F: Documentation/userspace-api/media/cec 4645F: drivers/media/cec/ 4646F: drivers/media/rc/keymaps/rc-cec.c 4647F: include/media/cec-notifier.h 4648F: include/media/cec.h 4649F: include/uapi/linux/cec-funcs.h 4650F: include/uapi/linux/cec.h 4651 4652CEC GPIO DRIVER 4653M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4654L: linux-media@vger.kernel.org 4655S: Supported 4656W: http://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4659F: drivers/media/cec/platform/cec-gpio/ 4660 4661CELL BROADBAND ENGINE ARCHITECTURE 4662M: Arnd Bergmann <arnd@arndb.de> 4663L: linuxppc-dev@lists.ozlabs.org 4664S: Supported 4665W: http://www.ibm.com/developerworks/power/cell/ 4666F: arch/powerpc/include/asm/cell*.h 4667F: arch/powerpc/include/asm/spu*.h 4668F: arch/powerpc/include/uapi/asm/spu*.h 4669F: arch/powerpc/platforms/cell/ 4670 4671CELLWISE CW2015 BATTERY DRIVER 4672M: Tobias Schrammm <t.schramm@manjaro.org> 4673S: Maintained 4674F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4675F: drivers/power/supply/cw2015_battery.c 4676 4677CEPH COMMON CODE (LIBCEPH) 4678M: Ilya Dryomov <idryomov@gmail.com> 4679M: Xiubo Li <xiubli@redhat.com> 4680R: Jeff Layton <jlayton@kernel.org> 4681L: ceph-devel@vger.kernel.org 4682S: Supported 4683W: http://ceph.com/ 4684T: git https://github.com/ceph/ceph-client.git 4685F: include/linux/ceph/ 4686F: include/linux/crush/ 4687F: net/ceph/ 4688 4689CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4690M: Xiubo Li <xiubli@redhat.com> 4691M: Ilya Dryomov <idryomov@gmail.com> 4692R: Jeff Layton <jlayton@kernel.org> 4693L: ceph-devel@vger.kernel.org 4694S: Supported 4695W: http://ceph.com/ 4696T: git https://github.com/ceph/ceph-client.git 4697F: Documentation/filesystems/ceph.rst 4698F: fs/ceph/ 4699 4700CERTIFICATE HANDLING 4701M: David Howells <dhowells@redhat.com> 4702M: David Woodhouse <dwmw2@infradead.org> 4703L: keyrings@vger.kernel.org 4704S: Maintained 4705F: Documentation/admin-guide/module-signing.rst 4706F: certs/ 4707F: scripts/sign-file.c 4708F: tools/certs/ 4709 4710CFAG12864B LCD DRIVER 4711M: Miguel Ojeda <ojeda@kernel.org> 4712S: Maintained 4713F: drivers/auxdisplay/cfag12864b.c 4714F: include/linux/cfag12864b.h 4715 4716CFAG12864BFB LCD FRAMEBUFFER DRIVER 4717M: Miguel Ojeda <ojeda@kernel.org> 4718S: Maintained 4719F: drivers/auxdisplay/cfag12864bfb.c 4720F: include/linux/cfag12864b.h 4721 4722CHAR and MISC DRIVERS 4723M: Arnd Bergmann <arnd@arndb.de> 4724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4725S: Supported 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4727F: drivers/char/ 4728F: drivers/misc/ 4729F: include/linux/miscdevice.h 4730X: drivers/char/agp/ 4731X: drivers/char/hw_random/ 4732X: drivers/char/ipmi/ 4733X: drivers/char/random.c 4734X: drivers/char/tpm/ 4735 4736CHECKPATCH 4737M: Andy Whitcroft <apw@canonical.com> 4738M: Joe Perches <joe@perches.com> 4739R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4740R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4741S: Maintained 4742F: scripts/checkpatch.pl 4743 4744CHECKPATCH DOCUMENTATION 4745M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4746M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4747R: Joe Perches <joe@perches.com> 4748S: Maintained 4749F: Documentation/dev-tools/checkpatch.rst 4750 4751CHINESE DOCUMENTATION 4752M: Alex Shi <alexs@kernel.org> 4753M: Yanteng Si <siyanteng@loongson.cn> 4754S: Maintained 4755F: Documentation/translations/zh_CN/ 4756 4757CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4758M: Peter Chen <peter.chen@kernel.org> 4759L: linux-usb@vger.kernel.org 4760S: Maintained 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4762F: drivers/usb/chipidea/ 4763 4764CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4765M: Hans de Goede <hdegoede@redhat.com> 4766L: linux-input@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4769F: drivers/input/touchscreen/chipone_icn8318.c 4770 4771CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4772M: Hans de Goede <hdegoede@redhat.com> 4773L: linux-input@vger.kernel.org 4774S: Maintained 4775F: drivers/input/touchscreen/chipone_icn8505.c 4776 4777CHROME HARDWARE PLATFORM SUPPORT 4778M: Benson Leung <bleung@chromium.org> 4779L: chrome-platform@lists.linux.dev 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4782F: drivers/platform/chrome/ 4783 4784CHROMEOS EC CODEC DRIVER 4785M: Cheng-Yi Chiang <cychiang@chromium.org> 4786M: Tzung-Bi Shih <tzungbi@kernel.org> 4787R: Guenter Roeck <groeck@chromium.org> 4788L: chrome-platform@lists.linux.dev 4789S: Maintained 4790F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4791F: sound/soc/codecs/cros_ec_codec.* 4792 4793CHROMEOS EC SUBDRIVERS 4794M: Benson Leung <bleung@chromium.org> 4795R: Guenter Roeck <groeck@chromium.org> 4796L: chrome-platform@lists.linux.dev 4797S: Maintained 4798F: drivers/power/supply/cros_usbpd-charger.c 4799N: cros_ec 4800N: cros-ec 4801 4802CHROMEOS EC UART DRIVER 4803M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4804R: Benson Leung <bleung@chromium.org> 4805R: Tzung-Bi Shih <tzungbi@kernel.org> 4806S: Maintained 4807F: drivers/platform/chrome/cros_ec_uart.c 4808 4809CHROMEOS EC USB PD NOTIFY DRIVER 4810M: Prashant Malani <pmalani@chromium.org> 4811L: chrome-platform@lists.linux.dev 4812S: Maintained 4813F: drivers/platform/chrome/cros_usbpd_notify.c 4814F: include/linux/platform_data/cros_usbpd_notify.h 4815 4816CHROMEOS EC USB TYPE-C DRIVER 4817M: Prashant Malani <pmalani@chromium.org> 4818L: chrome-platform@lists.linux.dev 4819S: Maintained 4820F: drivers/platform/chrome/cros_ec_typec.* 4821F: drivers/platform/chrome/cros_typec_switch.c 4822F: drivers/platform/chrome/cros_typec_vdm.* 4823 4824CHROMEOS HPS DRIVER 4825M: Dan Callaghan <dcallagh@chromium.org> 4826R: Sami Kyöstilä <skyostil@chromium.org> 4827S: Maintained 4828F: drivers/platform/chrome/cros_hps_i2c.c 4829 4830CHRONTEL CH7322 CEC DRIVER 4831M: Joe Tessler <jrt@google.com> 4832L: linux-media@vger.kernel.org 4833S: Maintained 4834T: git git://linuxtv.org/media_tree.git 4835F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4836F: drivers/media/cec/i2c/ch7322.c 4837 4838CIRRUS LOGIC AUDIO CODEC DRIVERS 4839M: James Schulman <james.schulman@cirrus.com> 4840M: David Rhodes <david.rhodes@cirrus.com> 4841M: Lucas Tanure <tanureal@opensource.cirrus.com> 4842M: Richard Fitzgerald <rf@opensource.cirrus.com> 4843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4844L: patches@opensource.cirrus.com 4845S: Maintained 4846F: Documentation/devicetree/bindings/sound/cirrus,cs* 4847F: include/dt-bindings/sound/cs* 4848F: include/sound/cs* 4849F: sound/pci/hda/cs* 4850F: sound/pci/hda/hda_cs_dsp_ctl.* 4851F: sound/soc/codecs/cs* 4852 4853CIRRUS LOGIC DSP FIRMWARE DRIVER 4854M: Simon Trimmer <simont@opensource.cirrus.com> 4855M: Charles Keepax <ckeepax@opensource.cirrus.com> 4856M: Richard Fitzgerald <rf@opensource.cirrus.com> 4857L: patches@opensource.cirrus.com 4858S: Supported 4859W: https://github.com/CirrusLogic/linux-drivers/wiki 4860T: git https://github.com/CirrusLogic/linux-drivers.git 4861F: drivers/firmware/cirrus/* 4862F: include/linux/firmware/cirrus/* 4863 4864CIRRUS LOGIC EP93XX ETHERNET DRIVER 4865M: Hartley Sweeten <hsweeten@visionengravers.com> 4866L: netdev@vger.kernel.org 4867S: Maintained 4868F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4869 4870CIRRUS LOGIC LOCHNAGAR DRIVER 4871M: Charles Keepax <ckeepax@opensource.cirrus.com> 4872M: Richard Fitzgerald <rf@opensource.cirrus.com> 4873L: patches@opensource.cirrus.com 4874S: Supported 4875F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4877F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4878F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4879F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4880F: Documentation/hwmon/lochnagar.rst 4881F: drivers/clk/clk-lochnagar.c 4882F: drivers/hwmon/lochnagar-hwmon.c 4883F: drivers/mfd/lochnagar-i2c.c 4884F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4885F: drivers/regulator/lochnagar-regulator.c 4886F: include/dt-bindings/clock/lochnagar.h 4887F: include/dt-bindings/pinctrl/lochnagar.h 4888F: include/linux/mfd/lochnagar* 4889F: sound/soc/codecs/lochnagar-sc.c 4890 4891CIRRUS LOGIC MADERA CODEC DRIVERS 4892M: Charles Keepax <ckeepax@opensource.cirrus.com> 4893M: Richard Fitzgerald <rf@opensource.cirrus.com> 4894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4895L: patches@opensource.cirrus.com 4896S: Supported 4897W: https://github.com/CirrusLogic/linux-drivers/wiki 4898T: git https://github.com/CirrusLogic/linux-drivers.git 4899F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4900F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4901F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4902F: drivers/gpio/gpio-madera* 4903F: drivers/irqchip/irq-madera* 4904F: drivers/mfd/cs47l* 4905F: drivers/mfd/madera* 4906F: drivers/pinctrl/cirrus/* 4907F: include/dt-bindings/sound/madera* 4908F: include/linux/irqchip/irq-madera* 4909F: include/linux/mfd/madera/* 4910F: include/sound/madera* 4911F: sound/soc/codecs/cs47l* 4912F: sound/soc/codecs/madera* 4913 4914CISCO FCOE HBA DRIVER 4915M: Satish Kharat <satishkh@cisco.com> 4916M: Sesidhar Baddela <sebaddel@cisco.com> 4917M: Karan Tilak Kumar <kartilak@cisco.com> 4918L: linux-scsi@vger.kernel.org 4919S: Supported 4920F: drivers/scsi/fnic/ 4921 4922CISCO SCSI HBA DRIVER 4923M: Karan Tilak Kumar <kartilak@cisco.com> 4924M: Sesidhar Baddela <sebaddel@cisco.com> 4925L: linux-scsi@vger.kernel.org 4926S: Supported 4927F: drivers/scsi/snic/ 4928 4929CISCO VIC ETHERNET NIC DRIVER 4930M: Christian Benvenuti <benve@cisco.com> 4931M: Satish Kharat <satishkh@cisco.com> 4932S: Supported 4933F: drivers/net/ethernet/cisco/enic/ 4934 4935CISCO VIC LOW LATENCY NIC DRIVER 4936M: Christian Benvenuti <benve@cisco.com> 4937M: Nelson Escobar <neescoba@cisco.com> 4938S: Supported 4939F: drivers/infiniband/hw/usnic/ 4940 4941CLANG CONTROL FLOW INTEGRITY SUPPORT 4942M: Sami Tolvanen <samitolvanen@google.com> 4943M: Kees Cook <keescook@chromium.org> 4944R: Nathan Chancellor <nathan@kernel.org> 4945R: Nick Desaulniers <ndesaulniers@google.com> 4946L: llvm@lists.linux.dev 4947S: Supported 4948B: https://github.com/ClangBuiltLinux/linux/issues 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4950F: include/linux/cfi.h 4951F: kernel/cfi.c 4952 4953CLANG-FORMAT FILE 4954M: Miguel Ojeda <ojeda@kernel.org> 4955S: Maintained 4956F: .clang-format 4957 4958CLANG/LLVM BUILD SUPPORT 4959M: Nathan Chancellor <nathan@kernel.org> 4960M: Nick Desaulniers <ndesaulniers@google.com> 4961R: Tom Rix <trix@redhat.com> 4962L: llvm@lists.linux.dev 4963S: Supported 4964W: https://clangbuiltlinux.github.io/ 4965B: https://github.com/ClangBuiltLinux/linux/issues 4966C: irc://irc.libera.chat/clangbuiltlinux 4967F: Documentation/kbuild/llvm.rst 4968F: include/linux/compiler-clang.h 4969F: scripts/Makefile.clang 4970F: scripts/clang-tools/ 4971K: \b(?i:clang|llvm)\b 4972 4973CLK API 4974M: Russell King <linux@armlinux.org.uk> 4975L: linux-clk@vger.kernel.org 4976S: Maintained 4977F: include/linux/clk.h 4978 4979CLOCKSOURCE, CLOCKEVENT DRIVERS 4980M: Daniel Lezcano <daniel.lezcano@linaro.org> 4981M: Thomas Gleixner <tglx@linutronix.de> 4982L: linux-kernel@vger.kernel.org 4983S: Supported 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4985F: Documentation/devicetree/bindings/timer/ 4986F: drivers/clocksource/ 4987 4988CMPC ACPI DRIVER 4989M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4990M: Daniel Oliveira Nascimento <don@syst.com.br> 4991L: platform-driver-x86@vger.kernel.org 4992S: Supported 4993F: drivers/platform/x86/classmate-laptop.c 4994 4995COBALT MEDIA DRIVER 4996M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4997L: linux-media@vger.kernel.org 4998S: Supported 4999W: https://linuxtv.org 5000T: git git://linuxtv.org/media_tree.git 5001F: drivers/media/pci/cobalt/ 5002 5003COCCINELLE/Semantic Patches (SmPL) 5004M: Julia Lawall <Julia.Lawall@inria.fr> 5005M: Nicolas Palix <nicolas.palix@imag.fr> 5006L: cocci@inria.fr (moderated for non-subscribers) 5007S: Supported 5008W: https://coccinelle.gitlabpages.inria.fr/website/ 5009T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5010F: Documentation/dev-tools/coccinelle.rst 5011F: scripts/coccicheck 5012F: scripts/coccinelle/ 5013 5014CODA FILE SYSTEM 5015M: Jan Harkes <jaharkes@cs.cmu.edu> 5016M: coda@cs.cmu.edu 5017L: codalist@coda.cs.cmu.edu 5018S: Maintained 5019W: http://www.coda.cs.cmu.edu/ 5020F: Documentation/filesystems/coda.rst 5021F: fs/coda/ 5022F: include/linux/coda*.h 5023F: include/uapi/linux/coda*.h 5024 5025CODA V4L2 MEM2MEM DRIVER 5026M: Philipp Zabel <p.zabel@pengutronix.de> 5027L: linux-media@vger.kernel.org 5028S: Maintained 5029F: Documentation/devicetree/bindings/media/coda.yaml 5030F: drivers/media/platform/chips-media/ 5031 5032CODE OF CONDUCT 5033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5034S: Supported 5035F: Documentation/process/code-of-conduct-interpretation.rst 5036F: Documentation/process/code-of-conduct.rst 5037 5038COMEDI DRIVERS 5039M: Ian Abbott <abbotti@mev.co.uk> 5040M: H Hartley Sweeten <hsweeten@visionengravers.com> 5041S: Odd Fixes 5042F: drivers/comedi/ 5043F: include/linux/comedi/ 5044F: include/uapi/linux/comedi.h 5045 5046COMMON CLK FRAMEWORK 5047M: Michael Turquette <mturquette@baylibre.com> 5048M: Stephen Boyd <sboyd@kernel.org> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051Q: http://patchwork.kernel.org/project/linux-clk/list/ 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5053F: Documentation/devicetree/bindings/clock/ 5054F: drivers/clk/ 5055F: include/dt-bindings/clock/ 5056F: include/linux/clk-pr* 5057F: include/linux/clk/ 5058F: include/linux/of_clk.h 5059X: drivers/clk/clkdev.c 5060 5061COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5062M: Steve French <sfrench@samba.org> 5063R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5064R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5065R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5066R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5067L: linux-cifs@vger.kernel.org 5068L: samba-technical@lists.samba.org (moderated for non-subscribers) 5069S: Supported 5070W: https://wiki.samba.org/index.php/LinuxCIFS 5071T: git git://git.samba.org/sfrench/cifs-2.6.git 5072F: Documentation/admin-guide/cifs/ 5073F: fs/cifs/ 5074F: fs/smbfs_common/ 5075F: include/uapi/linux/cifs 5076 5077COMPACTPCI HOTPLUG CORE 5078M: Scott Murray <scott@spiteful.org> 5079L: linux-pci@vger.kernel.org 5080S: Maintained 5081F: drivers/pci/hotplug/cpci_hotplug* 5082 5083COMPACTPCI HOTPLUG GENERIC DRIVER 5084M: Scott Murray <scott@spiteful.org> 5085L: linux-pci@vger.kernel.org 5086S: Maintained 5087F: drivers/pci/hotplug/cpcihp_generic.c 5088 5089COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5090M: Scott Murray <scott@spiteful.org> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: drivers/pci/hotplug/cpcihp_zt5550.* 5094 5095COMPAL LAPTOP SUPPORT 5096M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5097L: platform-driver-x86@vger.kernel.org 5098S: Maintained 5099F: drivers/platform/x86/compal-laptop.c 5100 5101COMPILER ATTRIBUTES 5102M: Miguel Ojeda <ojeda@kernel.org> 5103R: Nick Desaulniers <ndesaulniers@google.com> 5104S: Maintained 5105F: include/linux/compiler_attributes.h 5106 5107COMPUTE EXPRESS LINK (CXL) 5108M: Alison Schofield <alison.schofield@intel.com> 5109M: Vishal Verma <vishal.l.verma@intel.com> 5110M: Ira Weiny <ira.weiny@intel.com> 5111M: Ben Widawsky <bwidawsk@kernel.org> 5112M: Dan Williams <dan.j.williams@intel.com> 5113L: linux-cxl@vger.kernel.org 5114S: Maintained 5115F: drivers/cxl/ 5116F: include/uapi/linux/cxl_mem.h 5117 5118CONEXANT ACCESSRUNNER USB DRIVER 5119L: accessrunner-general@lists.sourceforge.net 5120S: Orphan 5121W: http://accessrunner.sourceforge.net/ 5122F: drivers/usb/atm/cxacru.c 5123 5124CONFIGFS 5125M: Joel Becker <jlbec@evilplan.org> 5126M: Christoph Hellwig <hch@lst.de> 5127S: Supported 5128T: git git://git.infradead.org/users/hch/configfs.git 5129F: fs/configfs/ 5130F: include/linux/configfs.h 5131F: samples/configfs/ 5132 5133CONSOLE SUBSYSTEM 5134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5135S: Supported 5136F: drivers/video/console/ 5137F: include/linux/console* 5138 5139CONTEXT TRACKING 5140M: Frederic Weisbecker <frederic@kernel.org> 5141M: "Paul E. McKenney" <paulmck@kernel.org> 5142S: Maintained 5143F: include/linux/context_tracking* 5144F: kernel/context_tracking.c 5145 5146CONTROL GROUP (CGROUP) 5147M: Tejun Heo <tj@kernel.org> 5148M: Zefan Li <lizefan.x@bytedance.com> 5149M: Johannes Weiner <hannes@cmpxchg.org> 5150L: cgroups@vger.kernel.org 5151S: Maintained 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5153F: Documentation/admin-guide/cgroup-v1/ 5154F: Documentation/admin-guide/cgroup-v2.rst 5155F: include/linux/cgroup* 5156F: kernel/cgroup/ 5157F: tools/testing/selftests/cgroup/ 5158 5159CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5160M: Tejun Heo <tj@kernel.org> 5161M: Josef Bacik <josef@toxicpanda.com> 5162M: Jens Axboe <axboe@kernel.dk> 5163L: cgroups@vger.kernel.org 5164L: linux-block@vger.kernel.org 5165T: git git://git.kernel.dk/linux-block 5166F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5167F: block/bfq-cgroup.c 5168F: block/blk-cgroup.c 5169F: block/blk-iocost.c 5170F: block/blk-iolatency.c 5171F: block/blk-throttle.c 5172F: include/linux/blk-cgroup.h 5173 5174CONTROL GROUP - CPUSET 5175M: Waiman Long <longman@redhat.com> 5176M: Zefan Li <lizefan.x@bytedance.com> 5177L: cgroups@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5180F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5181F: include/linux/cpuset.h 5182F: kernel/cgroup/cpuset.c 5183 5184CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5185M: Johannes Weiner <hannes@cmpxchg.org> 5186M: Michal Hocko <mhocko@kernel.org> 5187M: Roman Gushchin <roman.gushchin@linux.dev> 5188M: Shakeel Butt <shakeelb@google.com> 5189R: Muchun Song <muchun.song@linux.dev> 5190L: cgroups@vger.kernel.org 5191L: linux-mm@kvack.org 5192S: Maintained 5193F: mm/memcontrol.c 5194F: mm/swap_cgroup.c 5195F: tools/testing/selftests/cgroup/memcg_protection.m 5196F: tools/testing/selftests/cgroup/test_kmem.c 5197F: tools/testing/selftests/cgroup/test_memcontrol.c 5198 5199CORETEMP HARDWARE MONITORING DRIVER 5200M: Fenghua Yu <fenghua.yu@intel.com> 5201L: linux-hwmon@vger.kernel.org 5202S: Maintained 5203F: Documentation/hwmon/coretemp.rst 5204F: drivers/hwmon/coretemp.c 5205 5206CORSAIR-CPRO HARDWARE MONITOR DRIVER 5207M: Marius Zachmann <mail@mariuszachmann.de> 5208L: linux-hwmon@vger.kernel.org 5209S: Maintained 5210F: drivers/hwmon/corsair-cpro.c 5211 5212CORSAIR-PSU HARDWARE MONITOR DRIVER 5213M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5214L: linux-hwmon@vger.kernel.org 5215S: Maintained 5216F: Documentation/hwmon/corsair-psu.rst 5217F: drivers/hwmon/corsair-psu.c 5218 5219COUNTER SUBSYSTEM 5220M: William Breathitt Gray <william.gray@linaro.org> 5221L: linux-iio@vger.kernel.org 5222S: Maintained 5223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5224F: Documentation/ABI/testing/sysfs-bus-counter 5225F: Documentation/driver-api/generic-counter.rst 5226F: drivers/counter/ 5227F: include/linux/counter.h 5228F: include/uapi/linux/counter.h 5229F: tools/counter/ 5230 5231CP2615 I2C DRIVER 5232M: Bence Csókás <bence98@sch.bme.hu> 5233S: Maintained 5234F: drivers/i2c/busses/i2c-cp2615.c 5235 5236CPMAC ETHERNET DRIVER 5237M: Florian Fainelli <f.fainelli@gmail.com> 5238L: netdev@vger.kernel.org 5239S: Maintained 5240F: drivers/net/ethernet/ti/cpmac.c 5241 5242CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5243M: Viresh Kumar <viresh.kumar@linaro.org> 5244M: Sudeep Holla <sudeep.holla@arm.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5248F: drivers/cpufreq/vexpress-spc-cpufreq.c 5249 5250CPU FREQUENCY SCALING FRAMEWORK 5251M: "Rafael J. Wysocki" <rafael@kernel.org> 5252M: Viresh Kumar <viresh.kumar@linaro.org> 5253L: linux-pm@vger.kernel.org 5254S: Maintained 5255B: https://bugzilla.kernel.org 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5258F: Documentation/admin-guide/pm/cpufreq.rst 5259F: Documentation/admin-guide/pm/intel_pstate.rst 5260F: Documentation/cpu-freq/ 5261F: Documentation/devicetree/bindings/cpufreq/ 5262F: drivers/cpufreq/ 5263F: include/linux/cpufreq.h 5264F: include/linux/sched/cpufreq.h 5265F: kernel/sched/cpufreq*.c 5266F: tools/testing/selftests/cpufreq/ 5267 5268CPU IDLE TIME MANAGEMENT FRAMEWORK 5269M: "Rafael J. Wysocki" <rafael@kernel.org> 5270M: Daniel Lezcano <daniel.lezcano@linaro.org> 5271L: linux-pm@vger.kernel.org 5272S: Maintained 5273B: https://bugzilla.kernel.org 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5275F: Documentation/admin-guide/pm/cpuidle.rst 5276F: Documentation/driver-api/pm/cpuidle.rst 5277F: drivers/cpuidle/ 5278F: include/linux/cpuidle.h 5279 5280CPU POWER MONITORING SUBSYSTEM 5281M: Thomas Renninger <trenn@suse.com> 5282M: Shuah Khan <shuah@kernel.org> 5283M: Shuah Khan <skhan@linuxfoundation.org> 5284L: linux-pm@vger.kernel.org 5285S: Maintained 5286F: tools/power/cpupower/ 5287 5288CPUID/MSR DRIVER 5289M: "H. Peter Anvin" <hpa@zytor.com> 5290S: Maintained 5291F: arch/x86/kernel/cpuid.c 5292F: arch/x86/kernel/msr.c 5293 5294CPUIDLE DRIVER - ARM BIG LITTLE 5295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5296M: Daniel Lezcano <daniel.lezcano@linaro.org> 5297L: linux-pm@vger.kernel.org 5298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5301F: drivers/cpuidle/cpuidle-big_little.c 5302 5303CPUIDLE DRIVER - ARM EXYNOS 5304M: Daniel Lezcano <daniel.lezcano@linaro.org> 5305M: Kukjin Kim <kgene@kernel.org> 5306R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5307L: linux-pm@vger.kernel.org 5308L: linux-samsung-soc@vger.kernel.org 5309S: Supported 5310F: arch/arm/mach-exynos/pm.c 5311F: drivers/cpuidle/cpuidle-exynos.c 5312F: include/linux/platform_data/cpuidle-exynos.h 5313 5314CPUIDLE DRIVER - ARM PSCI 5315M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5316M: Sudeep Holla <sudeep.holla@arm.com> 5317L: linux-pm@vger.kernel.org 5318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5319S: Supported 5320F: drivers/cpuidle/cpuidle-psci.c 5321 5322CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5323M: Ulf Hansson <ulf.hansson@linaro.org> 5324L: linux-pm@vger.kernel.org 5325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5326S: Supported 5327F: drivers/cpuidle/cpuidle-psci-domain.c 5328F: drivers/cpuidle/cpuidle-psci.h 5329 5330CPUIDLE DRIVER - DT IDLE PM DOMAIN 5331M: Ulf Hansson <ulf.hansson@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Supported 5334F: drivers/cpuidle/dt_idle_genpd.c 5335F: drivers/cpuidle/dt_idle_genpd.h 5336 5337CPUIDLE DRIVER - RISC-V SBI 5338M: Anup Patel <anup@brainfault.org> 5339L: linux-pm@vger.kernel.org 5340L: linux-riscv@lists.infradead.org 5341S: Maintained 5342F: drivers/cpuidle/cpuidle-riscv-sbi.c 5343 5344CRAMFS FILESYSTEM 5345M: Nicolas Pitre <nico@fluxnic.net> 5346S: Maintained 5347F: Documentation/filesystems/cramfs.rst 5348F: fs/cramfs/ 5349 5350CREATIVE SB0540 5351M: Bastien Nocera <hadess@hadess.net> 5352L: linux-input@vger.kernel.org 5353S: Maintained 5354F: drivers/hid/hid-creative-sb0540.c 5355 5356CRYPTO API 5357M: Herbert Xu <herbert@gondor.apana.org.au> 5358M: "David S. Miller" <davem@davemloft.net> 5359L: linux-crypto@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5363F: Documentation/crypto/ 5364F: Documentation/devicetree/bindings/crypto/ 5365F: arch/*/crypto/ 5366F: crypto/ 5367F: drivers/crypto/ 5368F: include/crypto/ 5369F: include/linux/crypto* 5370F: lib/crypto/ 5371 5372CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5373M: Neil Horman <nhorman@tuxdriver.com> 5374L: linux-crypto@vger.kernel.org 5375S: Maintained 5376F: crypto/ansi_cprng.c 5377F: crypto/rng.c 5378 5379CS3308 MEDIA DRIVER 5380M: Hans Verkuil <hverkuil@xs4all.nl> 5381L: linux-media@vger.kernel.org 5382S: Odd Fixes 5383W: http://linuxtv.org 5384T: git git://linuxtv.org/media_tree.git 5385F: drivers/media/i2c/cs3308.c 5386 5387CS5535 Audio ALSA driver 5388M: Jaya Kumar <jayakumar.alsa@gmail.com> 5389S: Maintained 5390F: sound/pci/cs5535audio/ 5391 5392CTU CAN FD DRIVER 5393M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5394M: Ondrej Ille <ondrej.ille@gmail.com> 5395L: linux-can@vger.kernel.org 5396S: Maintained 5397F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5398F: drivers/net/can/ctucanfd/ 5399 5400CW1200 WLAN driver 5401M: Solomon Peachy <pizza@shaftnet.org> 5402S: Maintained 5403F: drivers/net/wireless/st/cw1200/ 5404 5405CX18 VIDEO4LINUX DRIVER 5406M: Andy Walls <awalls@md.metrocast.net> 5407L: linux-media@vger.kernel.org 5408S: Maintained 5409W: https://linuxtv.org 5410T: git git://linuxtv.org/media_tree.git 5411F: drivers/media/pci/cx18/ 5412F: include/uapi/linux/ivtv* 5413 5414CX2341X MPEG ENCODER HELPER MODULE 5415M: Hans Verkuil <hverkuil@xs4all.nl> 5416L: linux-media@vger.kernel.org 5417S: Maintained 5418W: https://linuxtv.org 5419T: git git://linuxtv.org/media_tree.git 5420F: drivers/media/common/cx2341x* 5421F: include/media/drv-intf/cx2341x.h 5422 5423CX24120 MEDIA DRIVER 5424M: Jemma Denson <jdenson@gmail.com> 5425M: Patrick Boettcher <patrick.boettcher@posteo.de> 5426L: linux-media@vger.kernel.org 5427S: Maintained 5428W: https://linuxtv.org 5429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5430F: drivers/media/dvb-frontends/cx24120* 5431 5432CX88 VIDEO4LINUX DRIVER 5433M: Mauro Carvalho Chehab <mchehab@kernel.org> 5434L: linux-media@vger.kernel.org 5435S: Odd fixes 5436W: https://linuxtv.org 5437T: git git://linuxtv.org/media_tree.git 5438F: Documentation/driver-api/media/drivers/cx88* 5439F: drivers/media/pci/cx88/ 5440 5441CXD2820R MEDIA DRIVER 5442M: Antti Palosaari <crope@iki.fi> 5443L: linux-media@vger.kernel.org 5444S: Maintained 5445W: https://linuxtv.org 5446W: http://palosaari.fi/linux/ 5447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5448T: git git://linuxtv.org/anttip/media_tree.git 5449F: drivers/media/dvb-frontends/cxd2820r* 5450 5451CXGB3 ETHERNET DRIVER (CXGB3) 5452M: Raju Rangoju <rajur@chelsio.com> 5453L: netdev@vger.kernel.org 5454S: Supported 5455W: http://www.chelsio.com 5456F: drivers/net/ethernet/chelsio/cxgb3/ 5457 5458CXGB3 ISCSI DRIVER (CXGB3I) 5459M: Varun Prakash <varun@chelsio.com> 5460L: linux-scsi@vger.kernel.org 5461S: Supported 5462W: http://www.chelsio.com 5463F: drivers/scsi/cxgbi/cxgb3i 5464 5465CXGB4 CRYPTO DRIVER (chcr) 5466M: Ayush Sawal <ayush.sawal@chelsio.com> 5467L: linux-crypto@vger.kernel.org 5468S: Supported 5469W: http://www.chelsio.com 5470F: drivers/crypto/chelsio 5471 5472CXGB4 ETHERNET DRIVER (CXGB4) 5473M: Raju Rangoju <rajur@chelsio.com> 5474L: netdev@vger.kernel.org 5475S: Supported 5476W: http://www.chelsio.com 5477F: drivers/net/ethernet/chelsio/cxgb4/ 5478 5479CXGB4 INLINE CRYPTO DRIVER 5480M: Ayush Sawal <ayush.sawal@chelsio.com> 5481L: netdev@vger.kernel.org 5482S: Supported 5483W: http://www.chelsio.com 5484F: drivers/net/ethernet/chelsio/inline_crypto/ 5485 5486CXGB4 ISCSI DRIVER (CXGB4I) 5487M: Varun Prakash <varun@chelsio.com> 5488L: linux-scsi@vger.kernel.org 5489S: Supported 5490W: http://www.chelsio.com 5491F: drivers/scsi/cxgbi/cxgb4i 5492 5493CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5494M: Potnuri Bharat Teja <bharat@chelsio.com> 5495L: linux-rdma@vger.kernel.org 5496S: Supported 5497W: http://www.openfabrics.org 5498F: drivers/infiniband/hw/cxgb4/ 5499F: include/uapi/rdma/cxgb4-abi.h 5500 5501CXGB4VF ETHERNET DRIVER (CXGB4VF) 5502M: Raju Rangoju <rajur@chelsio.com> 5503L: netdev@vger.kernel.org 5504S: Supported 5505W: http://www.chelsio.com 5506F: drivers/net/ethernet/chelsio/cxgb4vf/ 5507 5508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5509M: Frederic Barrat <fbarrat@linux.ibm.com> 5510M: Andrew Donnellan <ajd@linux.ibm.com> 5511L: linuxppc-dev@lists.ozlabs.org 5512S: Supported 5513F: Documentation/ABI/testing/sysfs-class-cxl 5514F: Documentation/powerpc/cxl.rst 5515F: arch/powerpc/platforms/powernv/pci-cxl.c 5516F: drivers/misc/cxl/ 5517F: include/misc/cxl* 5518F: include/uapi/misc/cxl.h 5519 5520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5521M: Manoj N. Kumar <manoj@linux.ibm.com> 5522M: Matthew R. Ochs <mrochs@linux.ibm.com> 5523M: Uma Krishnan <ukrishn@linux.ibm.com> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526F: Documentation/powerpc/cxlflash.rst 5527F: drivers/scsi/cxlflash/ 5528F: include/uapi/scsi/cxlflash_ioctl.h 5529 5530CYBERPRO FB DRIVER 5531M: Russell King <linux@armlinux.org.uk> 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Maintained 5534W: http://www.armlinux.org.uk/ 5535F: drivers/video/fbdev/cyber2000fb.* 5536 5537CYCLADES PC300 DRIVER 5538S: Orphan 5539F: drivers/net/wan/pc300* 5540 5541CYPRESS CY8C95X0 PINCTRL DRIVER 5542M: Patrick Rudolph <patrick.rudolph@9elements.com> 5543L: linux-gpio@vger.kernel.org 5544S: Maintained 5545F: drivers/pinctrl/pinctrl-cy8c95x0.c 5546 5547CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5548M: Linus Walleij <linus.walleij@linaro.org> 5549L: linux-input@vger.kernel.org 5550S: Maintained 5551F: drivers/input/touchscreen/cy8ctma140.c 5552 5553CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5554M: Yassine Oudjana <y.oudjana@protonmail.com> 5555L: linux-input@vger.kernel.org 5556S: Maintained 5557F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5558F: drivers/input/keyboard/cypress-sf.c 5559 5560CYPRESS_FIRMWARE MEDIA DRIVER 5561M: Antti Palosaari <crope@iki.fi> 5562L: linux-media@vger.kernel.org 5563S: Maintained 5564W: https://linuxtv.org 5565W: http://palosaari.fi/linux/ 5566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5567T: git git://linuxtv.org/anttip/media_tree.git 5568F: drivers/media/common/cypress_firmware* 5569 5570CYTTSP TOUCHSCREEN DRIVER 5571M: Linus Walleij <linus.walleij@linaro.org> 5572L: linux-input@vger.kernel.org 5573S: Maintained 5574F: drivers/input/touchscreen/cyttsp* 5575 5576D-LINK DIR-685 TOUCHKEYS DRIVER 5577M: Linus Walleij <linus.walleij@linaro.org> 5578L: linux-input@vger.kernel.org 5579S: Supported 5580F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5581 5582DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5583M: Joshua Kinard <kumba@gentoo.org> 5584S: Maintained 5585F: drivers/rtc/rtc-ds1685.c 5586F: include/linux/rtc/ds1685.h 5587 5588DAMA SLAVE for AX.25 5589M: Joerg Reuter <jreuter@yaina.de> 5590L: linux-hams@vger.kernel.org 5591S: Maintained 5592W: http://yaina.de/jreuter/ 5593W: http://www.qsl.net/dl1bke/ 5594F: net/ax25/af_ax25.c 5595F: net/ax25/ax25_dev.c 5596F: net/ax25/ax25_ds_* 5597F: net/ax25/ax25_in.c 5598F: net/ax25/ax25_out.c 5599F: net/ax25/ax25_timer.c 5600F: net/ax25/sysctl_net_ax25.c 5601 5602DATA ACCESS MONITOR 5603M: SeongJae Park <sj@kernel.org> 5604L: damon@lists.linux.dev 5605L: linux-mm@kvack.org 5606S: Maintained 5607W: https://damonitor.github.io 5608P: Documentation/mm/damon/maintainer-profile.rst 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5610T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5611T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5612F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5613F: Documentation/admin-guide/mm/damon/ 5614F: Documentation/mm/damon/ 5615F: include/linux/damon.h 5616F: include/trace/events/damon.h 5617F: mm/damon/ 5618F: tools/testing/selftests/damon/ 5619 5620DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5621L: netdev@vger.kernel.org 5622S: Orphan 5623F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5624F: drivers/net/ethernet/dec/tulip/dmfe.c 5625 5626DC390/AM53C974 SCSI driver 5627M: Hannes Reinecke <hare@suse.com> 5628L: linux-scsi@vger.kernel.org 5629S: Maintained 5630F: drivers/scsi/am53c974.c 5631 5632DC395x SCSI driver 5633M: Oliver Neukum <oliver@neukum.org> 5634M: Ali Akcaagac <aliakc@web.de> 5635M: Jamie Lenehan <lenehan@twibble.org> 5636L: dc395x@twibble.org 5637S: Maintained 5638W: http://twibble.org/dist/dc395x/ 5639W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5640F: Documentation/scsi/dc395x.rst 5641F: drivers/scsi/dc395x.* 5642 5643DCCP PROTOCOL 5644L: dccp@vger.kernel.org 5645S: Orphan 5646W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5647F: include/linux/dccp.h 5648F: include/linux/tfrc.h 5649F: include/uapi/linux/dccp.h 5650F: net/dccp/ 5651 5652DECSTATION PLATFORM SUPPORT 5653M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5654L: linux-mips@vger.kernel.org 5655S: Maintained 5656W: http://www.linux-mips.org/wiki/DECstation 5657F: arch/mips/dec/ 5658F: arch/mips/include/asm/dec/ 5659F: arch/mips/include/asm/mach-dec/ 5660 5661DEFXX FDDI NETWORK DRIVER 5662M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5663S: Maintained 5664F: drivers/net/fddi/defxx.* 5665 5666DEFZA FDDI NETWORK DRIVER 5667M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5668S: Maintained 5669F: drivers/net/fddi/defza.* 5670 5671DEINTERLACE DRIVERS FOR ALLWINNER H3 5672M: Jernej Skrabec <jernej.skrabec@gmail.com> 5673L: linux-media@vger.kernel.org 5674S: Maintained 5675T: git git://linuxtv.org/media_tree.git 5676F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5677F: drivers/media/platform/sunxi/sun8i-di/ 5678 5679DELL LAPTOP DRIVER 5680M: Matthew Garrett <mjg59@srcf.ucam.org> 5681M: Pali Rohár <pali@kernel.org> 5682L: platform-driver-x86@vger.kernel.org 5683S: Maintained 5684F: drivers/platform/x86/dell/dell-laptop.c 5685 5686DELL LAPTOP FREEFALL DRIVER 5687M: Pali Rohár <pali@kernel.org> 5688S: Maintained 5689F: drivers/platform/x86/dell/dell-smo8800.c 5690 5691DELL LAPTOP RBTN DRIVER 5692M: Pali Rohár <pali@kernel.org> 5693S: Maintained 5694F: drivers/platform/x86/dell/dell-rbtn.* 5695 5696DELL LAPTOP SMM DRIVER 5697M: Pali Rohár <pali@kernel.org> 5698S: Maintained 5699F: Documentation/ABI/obsolete/procfs-i8k 5700F: drivers/hwmon/dell-smm-hwmon.c 5701F: include/uapi/linux/i8k.h 5702 5703DELL REMOTE BIOS UPDATE DRIVER 5704M: Stuart Hayes <stuart.w.hayes@gmail.com> 5705L: platform-driver-x86@vger.kernel.org 5706S: Maintained 5707F: drivers/platform/x86/dell/dell_rbu.c 5708 5709DELL SMBIOS DRIVER 5710M: Pali Rohár <pali@kernel.org> 5711L: Dell.Client.Kernel@dell.com 5712L: platform-driver-x86@vger.kernel.org 5713S: Maintained 5714F: drivers/platform/x86/dell/dell-smbios.* 5715 5716DELL SMBIOS SMM DRIVER 5717L: Dell.Client.Kernel@dell.com 5718L: platform-driver-x86@vger.kernel.org 5719S: Maintained 5720F: drivers/platform/x86/dell/dell-smbios-smm.c 5721 5722DELL SMBIOS WMI DRIVER 5723L: Dell.Client.Kernel@dell.com 5724L: platform-driver-x86@vger.kernel.org 5725S: Maintained 5726F: drivers/platform/x86/dell/dell-smbios-wmi.c 5727F: tools/wmi/dell-smbios-example.c 5728 5729DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5730M: Stuart Hayes <stuart.w.hayes@gmail.com> 5731L: platform-driver-x86@vger.kernel.org 5732S: Maintained 5733F: Documentation/driver-api/dcdbas.rst 5734F: drivers/platform/x86/dell/dcdbas.* 5735 5736DELL WMI DDV DRIVER 5737M: Armin Wolf <W_Armin@gmx.de> 5738S: Maintained 5739F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5740F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5741F: drivers/platform/x86/dell/dell-wmi-ddv.c 5742 5743DELL WMI DESCRIPTOR DRIVER 5744L: Dell.Client.Kernel@dell.com 5745S: Maintained 5746F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5747 5748DELL WMI HARDWARE PRIVACY SUPPORT 5749M: Perry Yuan <Perry.Yuan@dell.com> 5750L: Dell.Client.Kernel@dell.com 5751L: platform-driver-x86@vger.kernel.org 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-wmi-privacy.c 5754 5755DELL WMI NOTIFICATIONS DRIVER 5756M: Matthew Garrett <mjg59@srcf.ucam.org> 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-wmi-base.c 5760 5761DELL WMI SYSMAN DRIVER 5762M: Prasanth Ksr <prasanth.ksr@dell.com> 5763L: Dell.Client.Kernel@dell.com 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5767F: drivers/platform/x86/dell/dell-wmi-sysman/ 5768 5769DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5770M: Zev Weiss <zev@bewilderbeest.net> 5771L: linux-hwmon@vger.kernel.org 5772S: Maintained 5773F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5774 5775DELTA DPS920AB PSU DRIVER 5776M: Robert Marko <robert.marko@sartura.hr> 5777L: linux-hwmon@vger.kernel.org 5778S: Maintained 5779F: Documentation/hwmon/dps920ab.rst 5780F: drivers/hwmon/pmbus/dps920ab.c 5781 5782DELTA NETWORKS TN48M CPLD DRIVERS 5783M: Robert Marko <robert.marko@sartura.hr> 5784S: Maintained 5785F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5786F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5787F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5788F: drivers/gpio/gpio-tn48m.c 5789F: include/dt-bindings/reset/delta,tn48m-reset.h 5790 5791DELTA ST MEDIA DRIVER 5792M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5793L: linux-media@vger.kernel.org 5794S: Supported 5795W: https://linuxtv.org 5796T: git git://linuxtv.org/media_tree.git 5797F: drivers/media/platform/st/sti/delta 5798 5799DENALI NAND DRIVER 5800L: linux-mtd@lists.infradead.org 5801S: Orphan 5802F: drivers/mtd/nand/raw/denali* 5803 5804DESIGNWARE EDMA CORE IP DRIVER 5805M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5806L: dmaengine@vger.kernel.org 5807S: Maintained 5808F: drivers/dma/dw-edma/ 5809F: include/linux/dma/edma.h 5810 5811DESIGNWARE USB2 DRD IP DRIVER 5812M: Minas Harutyunyan <hminas@synopsys.com> 5813L: linux-usb@vger.kernel.org 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5816F: drivers/usb/dwc2/ 5817 5818DESIGNWARE USB3 DRD IP DRIVER 5819M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5820L: linux-usb@vger.kernel.org 5821S: Maintained 5822F: drivers/usb/dwc3/ 5823 5824DESIGNWARE XDATA IP DRIVER 5825M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5826L: linux-pci@vger.kernel.org 5827S: Maintained 5828F: Documentation/misc-devices/dw-xdata-pcie.rst 5829F: drivers/misc/dw-xdata-pcie.c 5830 5831DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5832M: Andreas Klinger <ak@it-klinger.de> 5833L: linux-iio@vger.kernel.org 5834S: Maintained 5835F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5836F: drivers/iio/proximity/srf*.c 5837 5838DEVICE COREDUMP (DEV_COREDUMP) 5839M: Johannes Berg <johannes@sipsolutions.net> 5840L: linux-kernel@vger.kernel.org 5841S: Maintained 5842F: drivers/base/devcoredump.c 5843F: include/linux/devcoredump.h 5844 5845DEVICE DEPENDENCY HELPER SCRIPT 5846M: Saravana Kannan <saravanak@google.com> 5847L: linux-kernel@vger.kernel.org 5848S: Maintained 5849F: scripts/dev-needs.sh 5850 5851DEVICE DIRECT ACCESS (DAX) 5852M: Dan Williams <dan.j.williams@intel.com> 5853M: Vishal Verma <vishal.l.verma@intel.com> 5854M: Dave Jiang <dave.jiang@intel.com> 5855L: nvdimm@lists.linux.dev 5856L: linux-cxl@vger.kernel.org 5857S: Supported 5858F: drivers/dax/ 5859 5860DEVICE FREQUENCY (DEVFREQ) 5861M: MyungJoo Ham <myungjoo.ham@samsung.com> 5862M: Kyungmin Park <kyungmin.park@samsung.com> 5863M: Chanwoo Choi <cw00.choi@samsung.com> 5864L: linux-pm@vger.kernel.org 5865S: Maintained 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5867F: Documentation/devicetree/bindings/devfreq/ 5868F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5869F: drivers/devfreq/ 5870F: include/linux/devfreq.h 5871F: include/trace/events/devfreq.h 5872 5873DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5874M: Chanwoo Choi <cw00.choi@samsung.com> 5875L: linux-pm@vger.kernel.org 5876S: Supported 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5878F: Documentation/devicetree/bindings/devfreq/event/ 5879F: drivers/devfreq/devfreq-event.c 5880F: drivers/devfreq/event/ 5881F: include/dt-bindings/pmu/exynos_ppmu.h 5882F: include/linux/devfreq-event.h 5883 5884DEVICE RESOURCE MANAGEMENT HELPERS 5885M: Hans de Goede <hdegoede@redhat.com> 5886R: Matti Vaittinen <mazziesaccount@gmail.com> 5887S: Maintained 5888F: include/linux/devm-helpers.h 5889 5890DEVICE-MAPPER (LVM) 5891M: Alasdair Kergon <agk@redhat.com> 5892M: Mike Snitzer <snitzer@kernel.org> 5893M: dm-devel@redhat.com 5894L: dm-devel@redhat.com 5895S: Maintained 5896W: http://sources.redhat.com/dm 5897Q: http://patchwork.kernel.org/project/dm-devel/list/ 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5899T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5900F: Documentation/admin-guide/device-mapper/ 5901F: drivers/md/Kconfig 5902F: drivers/md/Makefile 5903F: drivers/md/dm* 5904F: drivers/md/persistent-data/ 5905F: include/linux/device-mapper.h 5906F: include/linux/dm-*.h 5907F: include/uapi/linux/dm-*.h 5908 5909DEVLINK 5910M: Jiri Pirko <jiri@resnulli.us> 5911L: netdev@vger.kernel.org 5912S: Supported 5913F: Documentation/networking/devlink 5914F: include/net/devlink.h 5915F: include/uapi/linux/devlink.h 5916F: net/devlink/ 5917 5918DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5919M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5920L: kernel@dh-electronics.com 5921S: Maintained 5922F: arch/arm/boot/dts/imx6*-dhcom-* 5923F: arch/arm/boot/dts/imx6*-dhcor-* 5924 5925DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5926M: Marek Vasut <marex@denx.de> 5927L: kernel@dh-electronics.com 5928S: Maintained 5929F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5930F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5931 5932DIALOG SEMICONDUCTOR DRIVERS 5933M: Support Opensource <support.opensource@diasemi.com> 5934S: Supported 5935W: http://www.dialog-semiconductor.com/products 5936F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5937F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5938F: Documentation/devicetree/bindings/mfd/da90*.txt 5939F: Documentation/devicetree/bindings/mfd/da90*.yaml 5940F: Documentation/devicetree/bindings/regulator/da92*.txt 5941F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5942F: Documentation/devicetree/bindings/regulator/slg51000.txt 5943F: Documentation/devicetree/bindings/sound/da[79]*.txt 5944F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5945F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5946F: Documentation/hwmon/da90??.rst 5947F: drivers/gpio/gpio-da90??.c 5948F: drivers/hwmon/da90??-hwmon.c 5949F: drivers/iio/adc/da91??-*.c 5950F: drivers/input/misc/da72??.[ch] 5951F: drivers/input/misc/da90??_onkey.c 5952F: drivers/input/touchscreen/da9052_tsi.c 5953F: drivers/leds/leds-da90??.c 5954F: drivers/mfd/da903x.c 5955F: drivers/mfd/da90??-*.c 5956F: drivers/mfd/da91??-*.c 5957F: drivers/pinctrl/pinctrl-da90??.c 5958F: drivers/power/supply/da9052-battery.c 5959F: drivers/power/supply/da91??-*.c 5960F: drivers/regulator/da9???-regulator.[ch] 5961F: drivers/regulator/slg51000-regulator.[ch] 5962F: drivers/rtc/rtc-da90??.c 5963F: drivers/thermal/da90??-thermal.c 5964F: drivers/video/backlight/da90??_bl.c 5965F: drivers/watchdog/da90??_wdt.c 5966F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5967F: include/linux/mfd/da903x.h 5968F: include/linux/mfd/da9052/ 5969F: include/linux/mfd/da9055/ 5970F: include/linux/mfd/da9062/ 5971F: include/linux/mfd/da9063/ 5972F: include/linux/mfd/da9150/ 5973F: include/linux/regulator/da9211.h 5974F: include/sound/da[79]*.h 5975F: sound/soc/codecs/da[79]*.[ch] 5976 5977DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5978M: William Breathitt Gray <william.gray@linaro.org> 5979L: linux-gpio@vger.kernel.org 5980S: Maintained 5981F: drivers/gpio/gpio-gpio-mm.c 5982 5983DIOLAN U2C-12 I2C DRIVER 5984M: Guenter Roeck <linux@roeck-us.net> 5985L: linux-i2c@vger.kernel.org 5986S: Maintained 5987F: drivers/i2c/busses/i2c-diolan-u2c.c 5988 5989DIRECTORY NOTIFICATION (DNOTIFY) 5990M: Jan Kara <jack@suse.cz> 5991R: Amir Goldstein <amir73il@gmail.com> 5992L: linux-fsdevel@vger.kernel.org 5993S: Maintained 5994F: Documentation/filesystems/dnotify.rst 5995F: fs/notify/dnotify/ 5996F: include/linux/dnotify.h 5997 5998DISK GEOMETRY AND PARTITION HANDLING 5999M: Andries Brouwer <aeb@cwi.nl> 6000S: Maintained 6001W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6002W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6003W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6004 6005DISKQUOTA 6006M: Jan Kara <jack@suse.com> 6007S: Maintained 6008F: Documentation/filesystems/quota.rst 6009F: fs/quota/ 6010F: include/linux/quota*.h 6011F: include/uapi/linux/quota*.h 6012 6013DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6014M: Bernie Thompson <bernie@plugable.com> 6015L: linux-fbdev@vger.kernel.org 6016S: Maintained 6017W: http://plugable.com/category/projects/udlfb/ 6018F: Documentation/fb/udlfb.rst 6019F: drivers/video/fbdev/udlfb.c 6020F: include/video/udlfb.h 6021 6022DISTRIBUTED LOCK MANAGER (DLM) 6023M: Christine Caulfield <ccaulfie@redhat.com> 6024M: David Teigland <teigland@redhat.com> 6025L: cluster-devel@redhat.com 6026S: Supported 6027W: http://sources.redhat.com/cluster/ 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6029F: fs/dlm/ 6030 6031DMA BUFFER SHARING FRAMEWORK 6032M: Sumit Semwal <sumit.semwal@linaro.org> 6033M: Christian König <christian.koenig@amd.com> 6034L: linux-media@vger.kernel.org 6035L: dri-devel@lists.freedesktop.org 6036L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6037S: Maintained 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/driver-api/dma-buf.rst 6040F: drivers/dma-buf/ 6041F: include/linux/*fence.h 6042F: include/linux/dma-buf.h 6043F: include/linux/dma-resv.h 6044K: \bdma_(?:buf|fence|resv)\b 6045 6046DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6047M: Vinod Koul <vkoul@kernel.org> 6048L: dmaengine@vger.kernel.org 6049S: Maintained 6050Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6052F: Documentation/devicetree/bindings/dma/ 6053F: Documentation/driver-api/dmaengine/ 6054F: drivers/dma/ 6055F: include/dt-bindings/dma/ 6056F: include/linux/dma/ 6057F: include/linux/dmaengine.h 6058F: include/linux/of_dma.h 6059 6060DMA MAPPING BENCHMARK 6061M: Xiang Chen <chenxiang66@hisilicon.com> 6062L: iommu@lists.linux.dev 6063F: kernel/dma/map_benchmark.c 6064F: tools/testing/selftests/dma/ 6065 6066DMA MAPPING HELPERS 6067M: Christoph Hellwig <hch@lst.de> 6068M: Marek Szyprowski <m.szyprowski@samsung.com> 6069R: Robin Murphy <robin.murphy@arm.com> 6070L: iommu@lists.linux.dev 6071S: Supported 6072W: http://git.infradead.org/users/hch/dma-mapping.git 6073T: git git://git.infradead.org/users/hch/dma-mapping.git 6074F: include/asm-generic/dma-mapping.h 6075F: include/linux/dma-direct.h 6076F: include/linux/dma-map-ops.h 6077F: include/linux/dma-mapping.h 6078F: include/linux/swiotlb.h 6079F: kernel/dma/ 6080 6081DMA-BUF HEAPS FRAMEWORK 6082M: Sumit Semwal <sumit.semwal@linaro.org> 6083R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6084R: Liam Mark <lmark@codeaurora.org> 6085R: Laura Abbott <labbott@redhat.com> 6086R: Brian Starkey <Brian.Starkey@arm.com> 6087R: John Stultz <jstultz@google.com> 6088L: linux-media@vger.kernel.org 6089L: dri-devel@lists.freedesktop.org 6090L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/dma-buf/dma-heap.c 6094F: drivers/dma-buf/heaps/* 6095F: include/linux/dma-heap.h 6096F: include/uapi/linux/dma-heap.h 6097 6098DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6099M: Lukasz Luba <lukasz.luba@arm.com> 6100L: linux-pm@vger.kernel.org 6101L: linux-samsung-soc@vger.kernel.org 6102S: Maintained 6103F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6104F: drivers/memory/samsung/exynos5422-dmc.c 6105 6106DME1737 HARDWARE MONITOR DRIVER 6107M: Juerg Haefliger <juergh@proton.me> 6108L: linux-hwmon@vger.kernel.org 6109S: Maintained 6110F: Documentation/hwmon/dme1737.rst 6111F: drivers/hwmon/dme1737.c 6112 6113DMI/SMBIOS SUPPORT 6114M: Jean Delvare <jdelvare@suse.com> 6115S: Maintained 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6117F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6118F: drivers/firmware/dmi-id.c 6119F: drivers/firmware/dmi_scan.c 6120F: include/linux/dmi.h 6121 6122DOCUMENTATION 6123M: Jonathan Corbet <corbet@lwn.net> 6124L: linux-doc@vger.kernel.org 6125S: Maintained 6126P: Documentation/doc-guide/maintainer-profile.rst 6127T: git git://git.lwn.net/linux.git docs-next 6128F: Documentation/ 6129F: scripts/documentation-file-ref-check 6130F: scripts/kernel-doc 6131F: scripts/sphinx-pre-install 6132X: Documentation/ABI/ 6133X: Documentation/admin-guide/media/ 6134X: Documentation/devicetree/ 6135X: Documentation/driver-api/media/ 6136X: Documentation/firmware-guide/acpi/ 6137X: Documentation/i2c/ 6138X: Documentation/power/ 6139X: Documentation/spi/ 6140X: Documentation/userspace-api/media/ 6141 6142DOCUMENTATION PROCESS 6143M: Jonathan Corbet <corbet@lwn.net> 6144S: Maintained 6145F: Documentation/process/ 6146L: workflows@vger.kernel.org 6147 6148DOCUMENTATION REPORTING ISSUES 6149M: Thorsten Leemhuis <linux@leemhuis.info> 6150L: linux-doc@vger.kernel.org 6151S: Maintained 6152F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6153F: Documentation/admin-guide/reporting-issues.rst 6154 6155DOCUMENTATION SCRIPTS 6156M: Mauro Carvalho Chehab <mchehab@kernel.org> 6157L: linux-doc@vger.kernel.org 6158S: Maintained 6159F: Documentation/sphinx/parse-headers.pl 6160F: scripts/documentation-file-ref-check 6161F: scripts/sphinx-pre-install 6162 6163DOCUMENTATION/ITALIAN 6164M: Federico Vaga <federico.vaga@vaga.pv.it> 6165L: linux-doc@vger.kernel.org 6166S: Maintained 6167F: Documentation/translations/it_IT 6168 6169DOCUMENTATION/JAPANESE 6170R: Akira Yokosawa <akiyks@gmail.com> 6171L: linux-doc@vger.kernel.org 6172S: Maintained 6173F: Documentation/translations/ja_JP 6174 6175DONGWOON DW9714 LENS VOICE COIL DRIVER 6176M: Sakari Ailus <sakari.ailus@linux.intel.com> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179T: git git://linuxtv.org/media_tree.git 6180F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6181F: drivers/media/i2c/dw9714.c 6182 6183DONGWOON DW9768 LENS VOICE COIL DRIVER 6184M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187T: git git://linuxtv.org/media_tree.git 6188F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6189F: drivers/media/i2c/dw9768.c 6190 6191DONGWOON DW9807 LENS VOICE COIL DRIVER 6192M: Sakari Ailus <sakari.ailus@linux.intel.com> 6193L: linux-media@vger.kernel.org 6194S: Maintained 6195T: git git://linuxtv.org/media_tree.git 6196F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6197F: drivers/media/i2c/dw9807-vcm.c 6198 6199DOUBLETALK DRIVER 6200M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6201L: blinux-list@redhat.com 6202S: Maintained 6203F: drivers/char/dtlk.c 6204F: include/linux/dtlk.h 6205 6206DPAA2 DATAPATH I/O (DPIO) DRIVER 6207M: Roy Pledge <Roy.Pledge@nxp.com> 6208L: linux-kernel@vger.kernel.org 6209S: Maintained 6210F: drivers/soc/fsl/dpio 6211 6212DPAA2 ETHERNET DRIVER 6213M: Ioana Ciornei <ioana.ciornei@nxp.com> 6214L: netdev@vger.kernel.org 6215S: Maintained 6216F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6217F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6218F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6219F: drivers/net/ethernet/freescale/dpaa2/Makefile 6220F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6221F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6222F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6223F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6224F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6225F: drivers/net/ethernet/freescale/dpaa2/dpni* 6226 6227DPAA2 ETHERNET SWITCH DRIVER 6228M: Ioana Ciornei <ioana.ciornei@nxp.com> 6229L: netdev@vger.kernel.org 6230S: Maintained 6231F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6232F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6233F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6234 6235DRBD DRIVER 6236M: Philipp Reisner <philipp.reisner@linbit.com> 6237M: Lars Ellenberg <lars.ellenberg@linbit.com> 6238M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6239L: drbd-dev@lists.linbit.com 6240S: Supported 6241W: http://www.drbd.org 6242T: git git://git.linbit.com/linux-drbd.git 6243T: git git://git.linbit.com/drbd-8.4.git 6244F: Documentation/admin-guide/blockdev/ 6245F: drivers/block/drbd/ 6246F: include/linux/drbd* 6247F: lib/lru_cache.c 6248 6249DRIVER COMPONENT FRAMEWORK 6250L: dri-devel@lists.freedesktop.org 6251F: drivers/base/component.c 6252F: include/linux/component.h 6253 6254DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6256R: "Rafael J. Wysocki" <rafael@kernel.org> 6257S: Supported 6258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6259F: Documentation/core-api/kobject.rst 6260F: drivers/base/ 6261F: fs/debugfs/ 6262F: fs/sysfs/ 6263F: include/linux/debugfs.h 6264F: include/linux/fwnode.h 6265F: include/linux/kobj* 6266F: include/linux/property.h 6267F: lib/kobj* 6268 6269DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6270M: Nishanth Menon <nm@ti.com> 6271L: linux-pm@vger.kernel.org 6272S: Maintained 6273F: drivers/soc/ti/smartreflex.c 6274F: include/linux/power/smartreflex.h 6275 6276DRM ACCEL DRIVERS FOR INTEL VPU 6277M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6278M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6279L: dri-devel@lists.freedesktop.org 6280S: Supported 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: drivers/accel/ivpu/ 6283F: include/uapi/drm/ivpu_accel.h 6284 6285DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6286M: Oded Gabbay <ogabbay@kernel.org> 6287L: dri-devel@lists.freedesktop.org 6288S: Maintained 6289C: irc://irc.oftc.net/dri-devel 6290T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6291F: Documentation/accel/ 6292F: drivers/accel/ 6293F: include/drm/drm_accel.h 6294 6295DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6296M: Maxime Ripard <mripard@kernel.org> 6297M: Chen-Yu Tsai <wens@csie.org> 6298R: Jernej Skrabec <jernej.skrabec@gmail.com> 6299L: dri-devel@lists.freedesktop.org 6300S: Supported 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: drivers/gpu/drm/sun4i/sun8i* 6303 6304DRM DRIVER FOR ARM PL111 CLCD 6305M: Emma Anholt <emma@anholt.net> 6306S: Supported 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: drivers/gpu/drm/pl111/ 6309 6310DRM DRIVER FOR ARM VERSATILE TFT PANELS 6311M: Linus Walleij <linus.walleij@linaro.org> 6312S: Maintained 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6315F: drivers/gpu/drm/panel/panel-arm-versatile.c 6316 6317DRM DRIVER FOR ASPEED BMC GFX 6318M: Joel Stanley <joel@jms.id.au> 6319L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6320S: Supported 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6323F: drivers/gpu/drm/aspeed/ 6324 6325DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6326M: Dave Airlie <airlied@redhat.com> 6327R: Thomas Zimmermann <tzimmermann@suse.de> 6328L: dri-devel@lists.freedesktop.org 6329S: Supported 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: drivers/gpu/drm/ast/ 6332 6333DRM DRIVER FOR BOCHS VIRTUAL GPU 6334M: Gerd Hoffmann <kraxel@redhat.com> 6335L: virtualization@lists.linux-foundation.org 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/tiny/bochs.c 6339 6340DRM DRIVER FOR BOE HIMAX8279D PANELS 6341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6342S: Maintained 6343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6345 6346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6347M: Jagan Teki <jagan@amarulasolutions.com> 6348S: Maintained 6349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6350F: drivers/gpu/drm/bridge/chipone-icn6211.c 6351 6352DRM DRIVER FOR EBBG FT8719 PANEL 6353M: Joel Selvaraj <jo@jsfamily.in> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6358 6359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6360M: Linus Walleij <linus.walleij@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: drivers/gpu/drm/tve200/ 6364 6365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6366M: Icenowy Zheng <icenowy@aosc.io> 6367S: Maintained 6368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6370 6371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6372M: Jagan Teki <jagan@amarulasolutions.com> 6373S: Maintained 6374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6376 6377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6378M: Thomas Zimmermann <tzimmermann@suse.de> 6379M: Javier Martinez Canillas <javierm@redhat.com> 6380L: dri-devel@lists.freedesktop.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/drm_aperture.c 6384F: drivers/gpu/drm/tiny/ofdrm.c 6385F: drivers/gpu/drm/tiny/simpledrm.c 6386F: drivers/video/aperture.c 6387F: drivers/video/nomodeset.c 6388F: include/drm/drm_aperture.h 6389F: include/linux/aperture.h 6390F: include/video/nomodeset.h 6391 6392DRM DRIVER FOR GENERIC EDP PANELS 6393R: Douglas Anderson <dianders@chromium.org> 6394F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6395F: drivers/gpu/drm/panel/panel-edp.c 6396 6397DRM DRIVER FOR GENERIC USB DISPLAY 6398M: Noralf Trønnes <noralf@tronnes.org> 6399S: Maintained 6400W: https://github.com/notro/gud/wiki 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/gud/ 6403F: include/drm/gud.h 6404 6405DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6406M: Hans de Goede <hdegoede@redhat.com> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: drivers/gpu/drm/tiny/gm12u320.c 6410 6411DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6412M: Ondrej Jirman <megi@xff.cz> 6413M: Javier Martinez Canillas <javierm@redhat.com> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6417F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6418 6419DRM DRIVER FOR HX8357D PANELS 6420M: Emma Anholt <emma@anholt.net> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6424F: drivers/gpu/drm/tiny/hx8357d.c 6425 6426DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6427M: Deepak Rawat <drawat.floss@gmail.com> 6428L: linux-hyperv@vger.kernel.org 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/hyperv 6433 6434DRM DRIVER FOR ILITEK ILI9225 PANELS 6435M: David Lechner <david@lechnology.com> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6439F: drivers/gpu/drm/tiny/ili9225.c 6440 6441DRM DRIVER FOR ILITEK ILI9486 PANELS 6442M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6446F: drivers/gpu/drm/tiny/ili9486.c 6447 6448DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6449M: Jagan Teki <jagan@edgeble.ai> 6450S: Maintained 6451F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6452F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6453 6454DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6455M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6456S: Supported 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/logicvc/ 6459 6460DRM DRIVER FOR LVDS PANELS 6461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/lvds.yaml 6466F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6467F: drivers/gpu/drm/panel/panel-lvds.c 6468 6469DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6470M: Guido Günther <agx@sigxcpu.org> 6471R: Purism Kernel Team <kernel@puri.sm> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6474F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6475 6476DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6477M: Dave Airlie <airlied@redhat.com> 6478R: Thomas Zimmermann <tzimmermann@suse.de> 6479L: dri-devel@lists.freedesktop.org 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/mgag200/ 6483 6484DRM DRIVER FOR MI0283QT 6485M: Noralf Trønnes <noralf@tronnes.org> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6489F: drivers/gpu/drm/tiny/mi0283qt.c 6490 6491DRM DRIVER FOR MIPI DBI compatible panels 6492M: Noralf Trønnes <noralf@tronnes.org> 6493S: Maintained 6494W: https://github.com/notro/panel-mipi-dbi/wiki 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6497F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6498 6499DRM DRIVER FOR MSM ADRENO GPU 6500M: Rob Clark <robdclark@gmail.com> 6501M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6502M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6503R: Sean Paul <sean@poorly.run> 6504L: linux-arm-msm@vger.kernel.org 6505L: dri-devel@lists.freedesktop.org 6506L: freedreno@lists.freedesktop.org 6507S: Maintained 6508B: https://gitlab.freedesktop.org/drm/msm/-/issues 6509T: git https://gitlab.freedesktop.org/drm/msm.git 6510F: Documentation/devicetree/bindings/display/msm/ 6511F: drivers/gpu/drm/msm/ 6512F: include/uapi/drm/msm_drm.h 6513 6514DRM DRIVER FOR NOVATEK NT35510 PANELS 6515M: Linus Walleij <linus.walleij@linaro.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6519F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6520 6521DRM DRIVER FOR NOVATEK NT35560 PANELS 6522M: Linus Walleij <linus.walleij@linaro.org> 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6526F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6527 6528DRM DRIVER FOR NOVATEK NT36523 PANELS 6529M: Jianhua Lu <lujianhua000@gmail.com> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6534 6535DRM DRIVER FOR NOVATEK NT36672A PANELS 6536M: Sumit Semwal <sumit.semwal@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6540F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6541 6542DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6543M: Ben Skeggs <bskeggs@redhat.com> 6544M: Karol Herbst <kherbst@redhat.com> 6545M: Lyude Paul <lyude@redhat.com> 6546L: dri-devel@lists.freedesktop.org 6547L: nouveau@lists.freedesktop.org 6548S: Supported 6549W: https://nouveau.freedesktop.org/ 6550Q: https://patchwork.freedesktop.org/project/nouveau/ 6551Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6552B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6553C: irc://irc.oftc.net/nouveau 6554T: git https://gitlab.freedesktop.org/drm/nouveau.git 6555F: drivers/gpu/drm/nouveau/ 6556F: include/uapi/drm/nouveau_drm.h 6557 6558DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6559M: Stefan Mavrodiev <stefan@olimex.com> 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6562F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6563 6564DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6565R: Douglas Anderson <dianders@chromium.org> 6566F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6567F: drivers/gpu/drm/bridge/parade-ps8640.c 6568 6569DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6570M: Noralf Trønnes <noralf@tronnes.org> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/repaper.txt 6574F: drivers/gpu/drm/tiny/repaper.c 6575 6576DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6577M: Dave Airlie <airlied@redhat.com> 6578M: Gerd Hoffmann <kraxel@redhat.com> 6579L: virtualization@lists.linux-foundation.org 6580S: Obsolete 6581W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/tiny/cirrus.c 6584 6585DRM DRIVER FOR QXL VIRTUAL GPU 6586M: Dave Airlie <airlied@redhat.com> 6587M: Gerd Hoffmann <kraxel@redhat.com> 6588L: virtualization@lists.linux-foundation.org 6589L: spice-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/qxl/ 6593F: include/uapi/drm/qxl_drm.h 6594 6595DRM DRIVER FOR RAYDIUM RM67191 PANELS 6596M: Robert Chiras <robert.chiras@nxp.com> 6597S: Maintained 6598F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6599F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6600 6601DRM DRIVER FOR SAMSUNG DB7430 PANELS 6602M: Linus Walleij <linus.walleij@linaro.org> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6606F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6607 6608DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6609M: Inki Dae <inki.dae@samsung.com> 6610M: Jagan Teki <jagan@amarulasolutions.com> 6611M: Marek Szyprowski <m.szyprowski@samsung.com> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6615F: drivers/gpu/drm/bridge/samsung-dsim.c 6616F: include/drm/bridge/samsung-dsim.h 6617 6618DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6619M: Markuss Broks <markuss.broks@gmail.com> 6620S: Maintained 6621F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6622F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6623 6624DRM DRIVER FOR SITRONIX ST7586 PANELS 6625M: David Lechner <david@lechnology.com> 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6629F: drivers/gpu/drm/tiny/st7586.c 6630 6631DRM DRIVER FOR SITRONIX ST7701 PANELS 6632M: Jagan Teki <jagan@amarulasolutions.com> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6635F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6636 6637DRM DRIVER FOR SITRONIX ST7703 PANELS 6638M: Guido Günther <agx@sigxcpu.org> 6639R: Purism Kernel Team <kernel@puri.sm> 6640R: Ondrej Jirman <megous@megous.com> 6641S: Maintained 6642F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6643F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6644 6645DRM DRIVER FOR SITRONIX ST7735R PANELS 6646M: David Lechner <david@lechnology.com> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6650F: drivers/gpu/drm/tiny/st7735r.c 6651 6652DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6653M: Javier Martinez Canillas <javierm@redhat.com> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6657F: drivers/gpu/drm/solomon/ssd130x* 6658 6659DRM DRIVER FOR ST-ERICSSON MCDE 6660M: Linus Walleij <linus.walleij@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6664F: drivers/gpu/drm/mcde/ 6665 6666DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6667M: Jagan Teki <jagan@amarulasolutions.com> 6668S: Maintained 6669F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6670F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6671 6672DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6673R: Douglas Anderson <dianders@chromium.org> 6674F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6675F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6676 6677DRM DRIVER FOR TPO TPG110 PANELS 6678M: Linus Walleij <linus.walleij@linaro.org> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6682F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6683 6684DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6685M: Dave Airlie <airlied@redhat.com> 6686R: Sean Paul <sean@poorly.run> 6687R: Thomas Zimmermann <tzimmermann@suse.de> 6688L: dri-devel@lists.freedesktop.org 6689S: Supported 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: drivers/gpu/drm/udl/ 6692 6693DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6694M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6695M: Melissa Wen <melissa.srw@gmail.com> 6696R: Haneen Mohammed <hamohammed.sa@gmail.com> 6697R: Daniel Vetter <daniel@ffwll.ch> 6698L: dri-devel@lists.freedesktop.org 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/gpu/vkms.rst 6702F: drivers/gpu/drm/vkms/ 6703 6704DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6705M: Hans de Goede <hdegoede@redhat.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/vboxvideo/ 6710 6711DRM DRIVER FOR VMWARE VIRTUAL GPU 6712M: Zack Rusin <zackr@vmware.com> 6713R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/vmwgfx/ 6718F: include/uapi/drm/vmwgfx_drm.h 6719 6720DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6721M: Linus Walleij <linus.walleij@linaro.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6725F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6726 6727DRM DRIVERS 6728M: David Airlie <airlied@gmail.com> 6729M: Daniel Vetter <daniel@ffwll.ch> 6730L: dri-devel@lists.freedesktop.org 6731S: Maintained 6732B: https://gitlab.freedesktop.org/drm 6733C: irc://irc.oftc.net/dri-devel 6734T: git git://anongit.freedesktop.org/drm/drm 6735F: Documentation/devicetree/bindings/display/ 6736F: Documentation/devicetree/bindings/gpu/ 6737F: Documentation/gpu/ 6738F: drivers/gpu/ 6739F: include/drm/ 6740F: include/linux/vga* 6741F: include/uapi/drm/ 6742 6743DRM DRIVERS AND MISC GPU PATCHES 6744M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6745M: Maxime Ripard <mripard@kernel.org> 6746M: Thomas Zimmermann <tzimmermann@suse.de> 6747S: Maintained 6748W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/gpu/ 6751F: drivers/gpu/drm/* 6752F: drivers/gpu/vga/ 6753F: include/drm/drm* 6754F: include/linux/vga* 6755F: include/uapi/drm/drm* 6756 6757DRM DRIVERS FOR ALLWINNER A10 6758M: Maxime Ripard <mripard@kernel.org> 6759M: Chen-Yu Tsai <wens@csie.org> 6760L: dri-devel@lists.freedesktop.org 6761S: Supported 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/allwinner* 6764F: drivers/gpu/drm/sun4i/ 6765 6766DRM DRIVERS FOR AMLOGIC SOCS 6767M: Neil Armstrong <neil.armstrong@linaro.org> 6768L: dri-devel@lists.freedesktop.org 6769L: linux-amlogic@lists.infradead.org 6770S: Supported 6771W: http://linux-meson.com/ 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6774F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6775F: Documentation/gpu/meson.rst 6776F: drivers/gpu/drm/meson/ 6777 6778DRM DRIVERS FOR ATMEL HLCDC 6779M: Sam Ravnborg <sam@ravnborg.org> 6780M: Boris Brezillon <bbrezillon@kernel.org> 6781L: dri-devel@lists.freedesktop.org 6782S: Supported 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/atmel/ 6785F: drivers/gpu/drm/atmel-hlcdc/ 6786 6787DRM DRIVERS FOR BRIDGE CHIPS 6788M: Andrzej Hajda <andrzej.hajda@intel.com> 6789M: Neil Armstrong <neil.armstrong@linaro.org> 6790M: Robert Foss <rfoss@kernel.org> 6791R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6792R: Jonas Karlman <jonas@kwiboo.se> 6793R: Jernej Skrabec <jernej.skrabec@gmail.com> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/bridge/ 6797F: drivers/gpu/drm/bridge/ 6798F: include/drm/drm_bridge.h 6799 6800DRM DRIVERS FOR EXYNOS 6801M: Inki Dae <inki.dae@samsung.com> 6802M: Seung-Woo Kim <sw0312.kim@samsung.com> 6803M: Kyungmin Park <kyungmin.park@samsung.com> 6804L: dri-devel@lists.freedesktop.org 6805S: Supported 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6807F: Documentation/devicetree/bindings/display/exynos/ 6808F: Documentation/devicetree/bindings/display/samsung/ 6809F: drivers/gpu/drm/exynos/ 6810F: include/uapi/drm/exynos_drm.h 6811 6812DRM DRIVERS FOR FREESCALE DCU 6813M: Stefan Agner <stefan@agner.ch> 6814M: Alison Wang <alison.wang@nxp.com> 6815L: dri-devel@lists.freedesktop.org 6816S: Supported 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6819F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6820F: drivers/gpu/drm/fsl-dcu/ 6821 6822DRM DRIVERS FOR FREESCALE IMX 6823M: Philipp Zabel <p.zabel@pengutronix.de> 6824L: dri-devel@lists.freedesktop.org 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/imx/ 6827F: drivers/gpu/drm/imx/ipuv3/ 6828F: drivers/gpu/ipu-v3/ 6829 6830DRM DRIVERS FOR FREESCALE IMX BRIDGE 6831M: Liu Ying <victor.liu@nxp.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6835F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6836F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6837F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6838F: drivers/gpu/drm/bridge/imx/ 6839 6840DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6841M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://github.com/patjak/drm-gma500 6845F: drivers/gpu/drm/gma500/ 6846 6847DRM DRIVERS FOR HISILICON 6848M: Xinliang Liu <xinliang.liu@linaro.org> 6849M: Tian Tao <tiantao6@hisilicon.com> 6850R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6851R: Sumit Semwal <sumit.semwal@linaro.org> 6852R: Yongqin Liu <yongqin.liu@linaro.org> 6853R: John Stultz <jstultz@google.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/hisilicon/ 6858F: drivers/gpu/drm/hisilicon/ 6859 6860DRM DRIVERS FOR LIMA 6861M: Qiang Yu <yuq825@gmail.com> 6862L: dri-devel@lists.freedesktop.org 6863L: lima@lists.freedesktop.org (moderated for non-subscribers) 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: drivers/gpu/drm/lima/ 6867F: include/uapi/drm/lima_drm.h 6868 6869DRM DRIVERS FOR MEDIATEK 6870M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6871M: Philipp Zabel <p.zabel@pengutronix.de> 6872L: dri-devel@lists.freedesktop.org 6873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6874S: Supported 6875F: Documentation/devicetree/bindings/display/mediatek/ 6876F: drivers/gpu/drm/mediatek/ 6877F: drivers/phy/mediatek/phy-mtk-dp.c 6878F: drivers/phy/mediatek/phy-mtk-hdmi* 6879F: drivers/phy/mediatek/phy-mtk-mipi* 6880 6881DRM DRIVERS FOR NVIDIA TEGRA 6882M: Thierry Reding <thierry.reding@gmail.com> 6883M: Mikko Perttunen <mperttunen@nvidia.com> 6884L: dri-devel@lists.freedesktop.org 6885L: linux-tegra@vger.kernel.org 6886S: Supported 6887T: git https://gitlab.freedesktop.org/drm/tegra.git 6888F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6889F: Documentation/devicetree/bindings/gpu/host1x/ 6890F: drivers/gpu/drm/tegra/ 6891F: drivers/gpu/host1x/ 6892F: include/linux/host1x.h 6893F: include/uapi/drm/tegra_drm.h 6894 6895DRM DRIVERS FOR RENESAS 6896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6898L: dri-devel@lists.freedesktop.org 6899L: linux-renesas-soc@vger.kernel.org 6900S: Supported 6901T: git git://linuxtv.org/pinchartl/media drm/du/next 6902F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6903F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6904F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6905F: Documentation/devicetree/bindings/display/renesas,du.yaml 6906F: drivers/gpu/drm/rcar-du/ 6907F: drivers/gpu/drm/shmobile/ 6908F: include/linux/platform_data/shmob_drm.h 6909 6910DRM DRIVERS FOR ROCKCHIP 6911M: Sandy Huang <hjc@rock-chips.com> 6912M: Heiko Stübner <heiko@sntech.de> 6913L: dri-devel@lists.freedesktop.org 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/rockchip/ 6917F: drivers/gpu/drm/rockchip/ 6918 6919DRM DRIVERS FOR STI 6920M: Alain Volmat <alain.volmat@foss.st.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6925F: drivers/gpu/drm/sti 6926 6927DRM DRIVERS FOR STM 6928M: Yannick Fertre <yannick.fertre@foss.st.com> 6929M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6930M: Philippe Cornu <philippe.cornu@foss.st.com> 6931L: dri-devel@lists.freedesktop.org 6932S: Maintained 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6935F: drivers/gpu/drm/stm 6936 6937DRM DRIVERS FOR TI KEYSTONE 6938M: Jyri Sarha <jyri.sarha@iki.fi> 6939M: Tomi Valkeinen <tomba@kernel.org> 6940L: dri-devel@lists.freedesktop.org 6941S: Maintained 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6944F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6945F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6946F: drivers/gpu/drm/tidss/ 6947 6948DRM DRIVERS FOR TI LCDC 6949M: Jyri Sarha <jyri.sarha@iki.fi> 6950R: Tomi Valkeinen <tomba@kernel.org> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953F: Documentation/devicetree/bindings/display/tilcdc/ 6954F: drivers/gpu/drm/tilcdc/ 6955 6956DRM DRIVERS FOR TI OMAP 6957M: Tomi Valkeinen <tomba@kernel.org> 6958L: dri-devel@lists.freedesktop.org 6959S: Maintained 6960F: Documentation/devicetree/bindings/display/ti/ 6961F: drivers/gpu/drm/omapdrm/ 6962 6963DRM DRIVERS FOR V3D 6964M: Emma Anholt <emma@anholt.net> 6965M: Melissa Wen <mwen@igalia.com> 6966S: Supported 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6969F: drivers/gpu/drm/v3d/ 6970F: include/uapi/drm/v3d_drm.h 6971 6972DRM DRIVERS FOR VC4 6973M: Emma Anholt <emma@anholt.net> 6974M: Maxime Ripard <mripard@kernel.org> 6975S: Supported 6976T: git git://github.com/anholt/linux 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6979F: drivers/gpu/drm/vc4/ 6980F: include/uapi/drm/vc4_drm.h 6981 6982DRM DRIVERS FOR VIVANTE GPU IP 6983M: Lucas Stach <l.stach@pengutronix.de> 6984R: Russell King <linux+etnaviv@armlinux.org.uk> 6985R: Christian Gmeiner <christian.gmeiner@gmail.com> 6986L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6990F: drivers/gpu/drm/etnaviv/ 6991F: include/uapi/drm/etnaviv_drm.h 6992 6993DRM DRIVERS FOR XEN 6994M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6995L: dri-devel@lists.freedesktop.org 6996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6997S: Supported 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/gpu/xen-front.rst 7000F: drivers/gpu/drm/xen/ 7001 7002DRM DRIVERS FOR XILINX 7003M: Hyun Kwon <hyun.kwon@xilinx.com> 7004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/xlnx/ 7009F: drivers/gpu/drm/xlnx/ 7010 7011DRM GPU SCHEDULER 7012M: Luben Tuikov <luben.tuikov@amd.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: drivers/gpu/drm/scheduler/ 7017F: include/drm/gpu_scheduler.h 7018 7019DRM PANEL DRIVERS 7020M: Neil Armstrong <neil.armstrong@linaro.org> 7021R: Sam Ravnborg <sam@ravnborg.org> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/panel/ 7026F: drivers/gpu/drm/drm_panel.c 7027F: drivers/gpu/drm/panel/ 7028F: include/drm/drm_panel.h 7029 7030DRM PRIVACY-SCREEN CLASS 7031M: Hans de Goede <hdegoede@redhat.com> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: drivers/gpu/drm/drm_privacy_screen* 7036F: include/drm/drm_privacy_screen* 7037 7038DRM TTM SUBSYSTEM 7039M: Christian Koenig <christian.koenig@amd.com> 7040M: Huang Rui <ray.huang@amd.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: drivers/gpu/drm/ttm/ 7045F: include/drm/ttm/ 7046 7047DSBR100 USB FM RADIO DRIVER 7048M: Alexey Klimov <klimov.linux@gmail.com> 7049L: linux-media@vger.kernel.org 7050S: Maintained 7051T: git git://linuxtv.org/media_tree.git 7052F: drivers/media/radio/dsbr100.c 7053 7054DT3155 MEDIA DRIVER 7055M: Hans Verkuil <hverkuil@xs4all.nl> 7056L: linux-media@vger.kernel.org 7057S: Odd Fixes 7058W: https://linuxtv.org 7059T: git git://linuxtv.org/media_tree.git 7060F: drivers/media/pci/dt3155/ 7061 7062DVB_USB_AF9015 MEDIA DRIVER 7063M: Antti Palosaari <crope@iki.fi> 7064L: linux-media@vger.kernel.org 7065S: Maintained 7066W: https://linuxtv.org 7067W: http://palosaari.fi/linux/ 7068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7069T: git git://linuxtv.org/anttip/media_tree.git 7070F: drivers/media/usb/dvb-usb-v2/af9015* 7071 7072DVB_USB_AF9035 MEDIA DRIVER 7073M: Antti Palosaari <crope@iki.fi> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076W: https://linuxtv.org 7077W: http://palosaari.fi/linux/ 7078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7079T: git git://linuxtv.org/anttip/media_tree.git 7080F: drivers/media/usb/dvb-usb-v2/af9035* 7081 7082DVB_USB_ANYSEE MEDIA DRIVER 7083M: Antti Palosaari <crope@iki.fi> 7084L: linux-media@vger.kernel.org 7085S: Maintained 7086W: https://linuxtv.org 7087W: http://palosaari.fi/linux/ 7088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7089T: git git://linuxtv.org/anttip/media_tree.git 7090F: drivers/media/usb/dvb-usb-v2/anysee* 7091 7092DVB_USB_AU6610 MEDIA DRIVER 7093M: Antti Palosaari <crope@iki.fi> 7094L: linux-media@vger.kernel.org 7095S: Maintained 7096W: https://linuxtv.org 7097W: http://palosaari.fi/linux/ 7098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7099T: git git://linuxtv.org/anttip/media_tree.git 7100F: drivers/media/usb/dvb-usb-v2/au6610* 7101 7102DVB_USB_CE6230 MEDIA DRIVER 7103M: Antti Palosaari <crope@iki.fi> 7104L: linux-media@vger.kernel.org 7105S: Maintained 7106W: https://linuxtv.org 7107W: http://palosaari.fi/linux/ 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109T: git git://linuxtv.org/anttip/media_tree.git 7110F: drivers/media/usb/dvb-usb-v2/ce6230* 7111 7112DVB_USB_CXUSB MEDIA DRIVER 7113M: Michael Krufky <mkrufky@linuxtv.org> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116W: https://linuxtv.org 7117W: http://github.com/mkrufky 7118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7119T: git git://linuxtv.org/media_tree.git 7120F: drivers/media/usb/dvb-usb/cxusb* 7121 7122DVB_USB_EC168 MEDIA DRIVER 7123M: Antti Palosaari <crope@iki.fi> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126W: https://linuxtv.org 7127W: http://palosaari.fi/linux/ 7128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7129T: git git://linuxtv.org/anttip/media_tree.git 7130F: drivers/media/usb/dvb-usb-v2/ec168* 7131 7132DVB_USB_GL861 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7138T: git git://linuxtv.org/anttip/media_tree.git 7139F: drivers/media/usb/dvb-usb-v2/gl861* 7140 7141DVB_USB_MXL111SF MEDIA DRIVER 7142M: Michael Krufky <mkrufky@linuxtv.org> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://github.com/mkrufky 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/mkrufky/mxl111sf.git 7149F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7150 7151DVB_USB_RTL28XXU MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156W: http://palosaari.fi/linux/ 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7160 7161DVB_USB_V2 MEDIA DRIVER 7162M: Antti Palosaari <crope@iki.fi> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166W: http://palosaari.fi/linux/ 7167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7168T: git git://linuxtv.org/anttip/media_tree.git 7169F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7170F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7171 7172DYNAMIC DEBUG 7173M: Jason Baron <jbaron@akamai.com> 7174M: Jim Cromie <jim.cromie@gmail.com> 7175S: Maintained 7176F: include/linux/dynamic_debug.h 7177F: lib/dynamic_debug.c 7178F: lib/test_dynamic_debug.c 7179 7180DYNAMIC INTERRUPT MODERATION 7181M: Tal Gilboa <talgi@nvidia.com> 7182S: Maintained 7183F: Documentation/networking/net_dim.rst 7184F: include/linux/dim.h 7185F: lib/dim/ 7186 7187DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7188M: Daniel Lezcano <daniel.lezcano@kernel.org> 7189L: linux-pm@vger.kernel.org 7190S: Supported 7191B: https://bugzilla.kernel.org 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7193F: drivers/powercap/dtpm* 7194F: include/linux/dtpm.h 7195 7196DZ DECSTATION DZ11 SERIAL DRIVER 7197M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7198S: Maintained 7199F: drivers/tty/serial/dz.* 7200 7201E3X0 POWER BUTTON DRIVER 7202M: Moritz Fischer <moritz.fischer@ettus.com> 7203L: usrp-users@lists.ettus.com 7204S: Supported 7205W: http://www.ettus.com 7206F: Documentation/devicetree/bindings/input/e3x0-button.txt 7207F: drivers/input/misc/e3x0-button.c 7208 7209E4000 MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/tuners/e4000* 7218 7219EARTH_PT1 MEDIA DRIVER 7220M: Akihiro Tsukada <tskd08@gmail.com> 7221L: linux-media@vger.kernel.org 7222S: Odd Fixes 7223F: drivers/media/pci/pt1/ 7224 7225EARTH_PT3 MEDIA DRIVER 7226M: Akihiro Tsukada <tskd08@gmail.com> 7227L: linux-media@vger.kernel.org 7228S: Odd Fixes 7229F: drivers/media/pci/pt3/ 7230 7231EC100 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/dvb-frontends/ec100* 7240 7241ECRYPT FILE SYSTEM 7242M: Tyler Hicks <code@tyhicks.com> 7243L: ecryptfs@vger.kernel.org 7244S: Odd Fixes 7245W: http://ecryptfs.org 7246W: https://launchpad.net/ecryptfs 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7248F: Documentation/filesystems/ecryptfs.rst 7249F: fs/ecryptfs/ 7250 7251EDAC-AMD64 7252M: Yazen Ghannam <yazen.ghannam@amd.com> 7253L: linux-edac@vger.kernel.org 7254S: Supported 7255F: drivers/edac/amd64_edac* 7256F: drivers/edac/mce_amd* 7257 7258EDAC-ARMADA 7259M: Jan Luebbe <jlu@pengutronix.de> 7260L: linux-edac@vger.kernel.org 7261S: Maintained 7262F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7263F: drivers/edac/armada_xp_* 7264 7265EDAC-AST2500 7266M: Stefan Schaeckeler <sschaeck@cisco.com> 7267S: Supported 7268F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7269F: drivers/edac/aspeed_edac.c 7270 7271EDAC-BLUEFIELD 7272M: Shravan Kumar Ramani <shravankr@nvidia.com> 7273S: Supported 7274F: drivers/edac/bluefield_edac.c 7275 7276EDAC-CALXEDA 7277M: Andre Przywara <andre.przywara@arm.com> 7278L: linux-edac@vger.kernel.org 7279S: Maintained 7280F: drivers/edac/highbank* 7281 7282EDAC-CAVIUM OCTEON 7283M: Ralf Baechle <ralf@linux-mips.org> 7284L: linux-edac@vger.kernel.org 7285L: linux-mips@vger.kernel.org 7286S: Supported 7287F: drivers/edac/octeon_edac* 7288 7289EDAC-CAVIUM THUNDERX 7290M: Robert Richter <rric@kernel.org> 7291L: linux-edac@vger.kernel.org 7292S: Odd Fixes 7293F: drivers/edac/thunderx_edac* 7294 7295EDAC-CORE 7296M: Borislav Petkov <bp@alien8.de> 7297M: Tony Luck <tony.luck@intel.com> 7298R: James Morse <james.morse@arm.com> 7299R: Mauro Carvalho Chehab <mchehab@kernel.org> 7300R: Robert Richter <rric@kernel.org> 7301L: linux-edac@vger.kernel.org 7302S: Supported 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7304F: Documentation/admin-guide/ras.rst 7305F: Documentation/driver-api/edac.rst 7306F: drivers/edac/ 7307F: include/linux/edac.h 7308 7309EDAC-DMC520 7310M: Lei Wang <lewan@microsoft.com> 7311L: linux-edac@vger.kernel.org 7312S: Supported 7313F: drivers/edac/dmc520_edac.c 7314 7315EDAC-E752X 7316M: Mark Gross <markgross@kernel.org> 7317L: linux-edac@vger.kernel.org 7318S: Maintained 7319F: drivers/edac/e752x_edac.c 7320 7321EDAC-E7XXX 7322L: linux-edac@vger.kernel.org 7323S: Maintained 7324F: drivers/edac/e7xxx_edac.c 7325 7326EDAC-FSL_DDR 7327M: York Sun <york.sun@nxp.com> 7328L: linux-edac@vger.kernel.org 7329S: Maintained 7330F: drivers/edac/fsl_ddr_edac.* 7331 7332EDAC-GHES 7333M: Mauro Carvalho Chehab <mchehab@kernel.org> 7334L: linux-edac@vger.kernel.org 7335S: Maintained 7336F: drivers/edac/ghes_edac.c 7337 7338EDAC-I10NM 7339M: Tony Luck <tony.luck@intel.com> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: drivers/edac/i10nm_base.c 7343 7344EDAC-I3000 7345L: linux-edac@vger.kernel.org 7346S: Orphan 7347F: drivers/edac/i3000_edac.c 7348 7349EDAC-I5000 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/i5000_edac.c 7353 7354EDAC-I5400 7355M: Mauro Carvalho Chehab <mchehab@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/i5400_edac.c 7359 7360EDAC-I7300 7361M: Mauro Carvalho Chehab <mchehab@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/i7300_edac.c 7365 7366EDAC-I7CORE 7367M: Mauro Carvalho Chehab <mchehab@kernel.org> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/i7core_edac.c 7371 7372EDAC-I82443BXGX 7373M: Tim Small <tim@buttersideup.com> 7374L: linux-edac@vger.kernel.org 7375S: Maintained 7376F: drivers/edac/i82443bxgx_edac.c 7377 7378EDAC-I82975X 7379M: "Arvind R." <arvino55@gmail.com> 7380L: linux-edac@vger.kernel.org 7381S: Maintained 7382F: drivers/edac/i82975x_edac.c 7383 7384EDAC-IE31200 7385M: Jason Baron <jbaron@akamai.com> 7386L: linux-edac@vger.kernel.org 7387S: Maintained 7388F: drivers/edac/ie31200_edac.c 7389 7390EDAC-IGEN6 7391M: Tony Luck <tony.luck@intel.com> 7392R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/igen6_edac.c 7396 7397EDAC-MPC85XX 7398M: Johannes Thumshirn <morbidrsa@gmail.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/mpc85xx_edac.[ch] 7402 7403EDAC-PASEMI 7404M: Egor Martovetsky <egor@pasemi.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/pasemi_edac.c 7408 7409EDAC-PND2 7410M: Tony Luck <tony.luck@intel.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/pnd2_edac.[ch] 7414 7415EDAC-QCOM 7416M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7417L: linux-arm-msm@vger.kernel.org 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/qcom_edac.c 7421 7422EDAC-R82600 7423M: Tim Small <tim@buttersideup.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/r82600_edac.c 7427 7428EDAC-SBRIDGE 7429M: Tony Luck <tony.luck@intel.com> 7430R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/sb_edac.c 7434 7435EDAC-SKYLAKE 7436M: Tony Luck <tony.luck@intel.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/skx_*.[ch] 7440 7441EDAC-TI 7442M: Tero Kristo <kristo@kernel.org> 7443L: linux-edac@vger.kernel.org 7444S: Odd Fixes 7445F: drivers/edac/ti_edac.c 7446 7447EDIROL UA-101/UA-1000 DRIVER 7448M: Clemens Ladisch <clemens@ladisch.de> 7449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7450S: Maintained 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7452F: sound/usb/misc/ua101.c 7453 7454EFI TEST DRIVER 7455M: Ivan Hu <ivan.hu@canonical.com> 7456M: Ard Biesheuvel <ardb@kernel.org> 7457L: linux-efi@vger.kernel.org 7458S: Maintained 7459F: drivers/firmware/efi/test/ 7460 7461EFI VARIABLE FILESYSTEM 7462M: Jeremy Kerr <jk@ozlabs.org> 7463M: Ard Biesheuvel <ardb@kernel.org> 7464L: linux-efi@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7467F: fs/efivarfs/ 7468 7469EFIFB FRAMEBUFFER DRIVER 7470M: Peter Jones <pjones@redhat.com> 7471L: linux-fbdev@vger.kernel.org 7472S: Maintained 7473F: drivers/video/fbdev/efifb.c 7474 7475EFS FILESYSTEM 7476S: Orphan 7477W: http://aeschi.ch.eu.org/efs/ 7478F: fs/efs/ 7479 7480EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7481M: Douglas Miller <dougmill@linux.ibm.com> 7482L: netdev@vger.kernel.org 7483S: Maintained 7484F: drivers/net/ethernet/ibm/ehea/ 7485 7486ELM327 CAN NETWORK DRIVER 7487M: Max Staudt <max@enpas.org> 7488L: linux-can@vger.kernel.org 7489S: Maintained 7490F: Documentation/networking/device_drivers/can/can327.rst 7491F: drivers/net/can/can327.c 7492 7493EM28XX VIDEO4LINUX DRIVER 7494M: Mauro Carvalho Chehab <mchehab@kernel.org> 7495L: linux-media@vger.kernel.org 7496S: Maintained 7497W: https://linuxtv.org 7498T: git git://linuxtv.org/media_tree.git 7499F: Documentation/admin-guide/media/em28xx* 7500F: drivers/media/usb/em28xx/ 7501 7502EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7503M: Adrian Hunter <adrian.hunter@intel.com> 7504M: Ritesh Harjani <riteshh@codeaurora.org> 7505M: Asutosh Das <asutoshd@codeaurora.org> 7506L: linux-mmc@vger.kernel.org 7507S: Supported 7508F: drivers/mmc/host/cqhci* 7509 7510EMULEX 10Gbps iSCSI - OneConnect DRIVER 7511M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7512L: linux-scsi@vger.kernel.org 7513S: Supported 7514W: http://www.broadcom.com 7515F: drivers/scsi/be2iscsi/ 7516 7517EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7518M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7519M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7520M: Somnath Kotur <somnath.kotur@broadcom.com> 7521L: netdev@vger.kernel.org 7522S: Supported 7523W: http://www.emulex.com 7524F: drivers/net/ethernet/emulex/benet/ 7525 7526EMULEX ONECONNECT ROCE DRIVER 7527M: Selvin Xavier <selvin.xavier@broadcom.com> 7528L: linux-rdma@vger.kernel.org 7529S: Odd Fixes 7530W: http://www.broadcom.com 7531F: drivers/infiniband/hw/ocrdma/ 7532F: include/uapi/rdma/ocrdma-abi.h 7533 7534EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7535M: James Smart <james.smart@broadcom.com> 7536M: Ram Vegesna <ram.vegesna@broadcom.com> 7537L: linux-scsi@vger.kernel.org 7538L: target-devel@vger.kernel.org 7539S: Supported 7540W: http://www.broadcom.com 7541F: drivers/scsi/elx/ 7542 7543EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7544M: James Smart <james.smart@broadcom.com> 7545M: Dick Kennedy <dick.kennedy@broadcom.com> 7546L: linux-scsi@vger.kernel.org 7547S: Supported 7548W: http://www.broadcom.com 7549F: drivers/scsi/lpfc/ 7550 7551ENE CB710 FLASH CARD READER DRIVER 7552M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7553S: Maintained 7554F: drivers/misc/cb710/ 7555F: drivers/mmc/host/cb710-mmc.* 7556F: include/linux/cb710.h 7557 7558ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7559M: Maxim Levitsky <maximlevitsky@gmail.com> 7560S: Maintained 7561F: drivers/media/rc/ene_ir.* 7562 7563EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7564M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7565L: linuxppc-dev@lists.ozlabs.org 7566S: Maintained 7567F: drivers/tty/ehv_bytechan.c 7568 7569EPSON S1D13XXX FRAMEBUFFER DRIVER 7570M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7573F: drivers/video/fbdev/s1d13xxxfb.c 7574F: include/video/s1d13xxxfb.h 7575 7576EROFS FILE SYSTEM 7577M: Gao Xiang <xiang@kernel.org> 7578M: Chao Yu <chao@kernel.org> 7579R: Yue Hu <huyue2@coolpad.com> 7580R: Jeffle Xu <jefflexu@linux.alibaba.com> 7581L: linux-erofs@lists.ozlabs.org 7582S: Maintained 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7584F: Documentation/ABI/testing/sysfs-fs-erofs 7585F: Documentation/filesystems/erofs.rst 7586F: fs/erofs/ 7587F: include/trace/events/erofs.h 7588 7589ERRSEQ ERROR TRACKING INFRASTRUCTURE 7590M: Jeff Layton <jlayton@kernel.org> 7591S: Maintained 7592F: include/linux/errseq.h 7593F: lib/errseq.c 7594 7595ESD CAN/USB DRIVERS 7596M: Frank Jungclaus <frank.jungclaus@esd.eu> 7597R: socketcan@esd.eu 7598L: linux-can@vger.kernel.org 7599S: Maintained 7600F: drivers/net/can/usb/esd_usb.c 7601 7602ET131X NETWORK DRIVER 7603M: Mark Einon <mark.einon@gmail.com> 7604S: Odd Fixes 7605F: drivers/net/ethernet/agere/ 7606 7607ETAS ES58X CAN/USB DRIVER 7608M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7609L: linux-can@vger.kernel.org 7610S: Maintained 7611F: Documentation/networking/devlink/etas_es58x.rst 7612F: drivers/net/can/usb/etas_es58x/ 7613 7614ETHERNET BRIDGE 7615M: Roopa Prabhu <roopa@nvidia.com> 7616M: Nikolay Aleksandrov <razor@blackwall.org> 7617L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7618L: netdev@vger.kernel.org 7619S: Maintained 7620W: http://www.linuxfoundation.org/en/Net:Bridge 7621F: include/linux/netfilter_bridge/ 7622F: net/bridge/ 7623 7624ETHERNET PHY LIBRARY 7625M: Andrew Lunn <andrew@lunn.ch> 7626M: Heiner Kallweit <hkallweit1@gmail.com> 7627R: Russell King <linux@armlinux.org.uk> 7628L: netdev@vger.kernel.org 7629S: Maintained 7630F: Documentation/ABI/testing/sysfs-class-net-phydev 7631F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7632F: Documentation/devicetree/bindings/net/mdio* 7633F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7634F: Documentation/networking/phy.rst 7635F: drivers/net/mdio/ 7636F: drivers/net/mdio/acpi_mdio.c 7637F: drivers/net/mdio/fwnode_mdio.c 7638F: drivers/net/mdio/of_mdio.c 7639F: drivers/net/pcs/ 7640F: drivers/net/phy/ 7641F: include/dt-bindings/net/qca-ar803x.h 7642F: include/linux/*mdio*.h 7643F: include/linux/linkmode.h 7644F: include/linux/mdio/*.h 7645F: include/linux/mii.h 7646F: include/linux/of_net.h 7647F: include/linux/phy.h 7648F: include/linux/phy_fixed.h 7649F: include/linux/platform_data/mdio-bcm-unimac.h 7650F: include/linux/platform_data/mdio-gpio.h 7651F: include/trace/events/mdio.h 7652F: include/uapi/linux/mdio.h 7653F: include/uapi/linux/mii.h 7654F: net/core/of_net.c 7655 7656EXEC & BINFMT API 7657R: Eric Biederman <ebiederm@xmission.com> 7658R: Kees Cook <keescook@chromium.org> 7659L: linux-mm@kvack.org 7660S: Supported 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7662F: fs/*binfmt_*.c 7663F: fs/exec.c 7664F: include/linux/binfmts.h 7665F: include/linux/elf.h 7666F: include/uapi/linux/binfmts.h 7667F: include/uapi/linux/elf.h 7668F: tools/testing/selftests/exec/ 7669N: asm/elf.h 7670N: binfmt 7671 7672EXFAT FILE SYSTEM 7673M: Namjae Jeon <linkinjeon@kernel.org> 7674M: Sungjong Seo <sj1557.seo@samsung.com> 7675L: linux-fsdevel@vger.kernel.org 7676S: Maintained 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7678F: fs/exfat/ 7679 7680EXT2 FILE SYSTEM 7681M: Jan Kara <jack@suse.com> 7682L: linux-ext4@vger.kernel.org 7683S: Maintained 7684F: Documentation/filesystems/ext2.rst 7685F: fs/ext2/ 7686F: include/linux/ext2* 7687 7688EXT4 FILE SYSTEM 7689M: "Theodore Ts'o" <tytso@mit.edu> 7690M: Andreas Dilger <adilger.kernel@dilger.ca> 7691L: linux-ext4@vger.kernel.org 7692S: Maintained 7693W: http://ext4.wiki.kernel.org 7694Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7696F: Documentation/filesystems/ext4/ 7697F: fs/ext4/ 7698F: include/trace/events/ext4.h 7699F: include/uapi/linux/ext4.h 7700 7701Extended Verification Module (EVM) 7702M: Mimi Zohar <zohar@linux.ibm.com> 7703L: linux-integrity@vger.kernel.org 7704S: Supported 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7706F: security/integrity/ 7707F: security/integrity/evm/ 7708 7709EXTENSIBLE FIRMWARE INTERFACE (EFI) 7710M: Ard Biesheuvel <ardb@kernel.org> 7711L: linux-efi@vger.kernel.org 7712S: Maintained 7713T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7714F: Documentation/admin-guide/efi-stub.rst 7715F: arch/*/include/asm/efi.h 7716F: arch/*/kernel/efi.c 7717F: arch/arm/boot/compressed/efi-header.S 7718F: arch/x86/platform/efi/ 7719F: drivers/firmware/efi/ 7720F: include/linux/efi*.h 7721 7722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7723M: MyungJoo Ham <myungjoo.ham@samsung.com> 7724M: Chanwoo Choi <cw00.choi@samsung.com> 7725L: linux-kernel@vger.kernel.org 7726S: Maintained 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7728F: Documentation/devicetree/bindings/extcon/ 7729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7730F: drivers/extcon/ 7731F: include/linux/extcon.h 7732F: include/linux/extcon/ 7733 7734EXTRA BOOT CONFIG 7735M: Masami Hiramatsu <mhiramat@kernel.org> 7736L: linux-kernel@vger.kernel.org 7737L: linux-trace-kernel@vger.kernel.org 7738S: Maintained 7739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7741F: Documentation/admin-guide/bootconfig.rst 7742F: fs/proc/bootconfig.c 7743F: include/linux/bootconfig.h 7744F: lib/bootconfig-data.S 7745F: lib/bootconfig.c 7746F: tools/bootconfig/* 7747F: tools/bootconfig/scripts/* 7748 7749EXYNOS DP DRIVER 7750M: Jingoo Han <jingoohan1@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Maintained 7753F: drivers/gpu/drm/exynos/exynos_dp* 7754 7755EXYNOS SYSMMU (IOMMU) driver 7756M: Marek Szyprowski <m.szyprowski@samsung.com> 7757L: iommu@lists.linux.dev 7758S: Maintained 7759F: drivers/iommu/exynos-iommu.c 7760 7761F2FS FILE SYSTEM 7762M: Jaegeuk Kim <jaegeuk@kernel.org> 7763M: Chao Yu <chao@kernel.org> 7764L: linux-f2fs-devel@lists.sourceforge.net 7765S: Maintained 7766W: https://f2fs.wiki.kernel.org/ 7767Q: https://patchwork.kernel.org/project/f2fs/list/ 7768B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7770F: Documentation/ABI/testing/sysfs-fs-f2fs 7771F: Documentation/filesystems/f2fs.rst 7772F: fs/f2fs/ 7773F: include/linux/f2fs_fs.h 7774F: include/trace/events/f2fs.h 7775F: include/uapi/linux/f2fs.h 7776 7777F71805F HARDWARE MONITORING DRIVER 7778M: Jean Delvare <jdelvare@suse.com> 7779L: linux-hwmon@vger.kernel.org 7780S: Maintained 7781F: Documentation/hwmon/f71805f.rst 7782F: drivers/hwmon/f71805f.c 7783 7784FADDR2LINE 7785M: Josh Poimboeuf <jpoimboe@kernel.org> 7786S: Maintained 7787F: scripts/faddr2line 7788 7789FAILOVER MODULE 7790M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7791L: netdev@vger.kernel.org 7792S: Supported 7793F: Documentation/networking/failover.rst 7794F: include/net/failover.h 7795F: net/core/failover.c 7796 7797FANOTIFY 7798M: Jan Kara <jack@suse.cz> 7799R: Amir Goldstein <amir73il@gmail.com> 7800R: Matthew Bobrowski <repnop@google.com> 7801L: linux-fsdevel@vger.kernel.org 7802S: Maintained 7803F: fs/notify/fanotify/ 7804F: include/linux/fanotify.h 7805F: include/uapi/linux/fanotify.h 7806 7807FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7808M: Linus Walleij <linus.walleij@linaro.org> 7809L: linux-usb@vger.kernel.org 7810S: Maintained 7811F: drivers/usb/fotg210/ 7812 7813FARSYNC SYNCHRONOUS DRIVER 7814M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7815S: Supported 7816W: http://www.farsite.co.uk/ 7817F: drivers/net/wan/farsync.* 7818 7819FAULT INJECTION SUPPORT 7820M: Akinobu Mita <akinobu.mita@gmail.com> 7821S: Supported 7822F: Documentation/fault-injection/ 7823F: lib/fault-inject.c 7824 7825FBTFT Framebuffer drivers 7826L: dri-devel@lists.freedesktop.org 7827L: linux-fbdev@vger.kernel.org 7828S: Orphan 7829F: drivers/staging/fbtft/ 7830 7831FC0011 TUNER DRIVER 7832M: Michael Buesch <m@bues.ch> 7833L: linux-media@vger.kernel.org 7834S: Maintained 7835F: drivers/media/tuners/fc0011.c 7836F: drivers/media/tuners/fc0011.h 7837 7838FC2580 MEDIA DRIVER 7839M: Antti Palosaari <crope@iki.fi> 7840L: linux-media@vger.kernel.org 7841S: Maintained 7842W: https://linuxtv.org 7843W: http://palosaari.fi/linux/ 7844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7845T: git git://linuxtv.org/anttip/media_tree.git 7846F: drivers/media/tuners/fc2580* 7847 7848FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7849M: Hannes Reinecke <hare@suse.de> 7850L: linux-scsi@vger.kernel.org 7851S: Supported 7852W: www.Open-FCoE.org 7853F: drivers/scsi/fcoe/ 7854F: drivers/scsi/libfc/ 7855F: include/scsi/fc/ 7856F: include/scsi/libfc.h 7857F: include/scsi/libfcoe.h 7858F: include/uapi/scsi/fc/ 7859 7860FILE LOCKING (flock() and fcntl()/lockf()) 7861M: Jeff Layton <jlayton@kernel.org> 7862M: Chuck Lever <chuck.lever@oracle.com> 7863L: linux-fsdevel@vger.kernel.org 7864S: Maintained 7865F: fs/fcntl.c 7866F: fs/locks.c 7867F: include/linux/fcntl.h 7868F: include/uapi/linux/fcntl.h 7869 7870FILESYSTEM DIRECT ACCESS (DAX) 7871M: Dan Williams <dan.j.williams@intel.com> 7872R: Matthew Wilcox <willy@infradead.org> 7873R: Jan Kara <jack@suse.cz> 7874L: linux-fsdevel@vger.kernel.org 7875L: nvdimm@lists.linux.dev 7876S: Supported 7877F: fs/dax.c 7878F: include/linux/dax.h 7879F: include/trace/events/fs_dax.h 7880 7881FILESYSTEMS (VFS and infrastructure) 7882M: Alexander Viro <viro@zeniv.linux.org.uk> 7883M: Christian Brauner <brauner@kernel.org> 7884L: linux-fsdevel@vger.kernel.org 7885S: Maintained 7886F: fs/* 7887F: include/linux/fs.h 7888F: include/linux/fs_types.h 7889F: include/uapi/linux/fs.h 7890F: include/uapi/linux/openat2.h 7891 7892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7893M: Riku Voipio <riku.voipio@iki.fi> 7894L: linux-hwmon@vger.kernel.org 7895S: Maintained 7896F: drivers/hwmon/f75375s.c 7897F: include/linux/f75375s.h 7898 7899FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7900M: Clemens Ladisch <clemens@ladisch.de> 7901M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7903S: Maintained 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7905F: include/uapi/sound/firewire.h 7906F: sound/firewire/ 7907 7908FIREWIRE MEDIA DRIVERS (firedtv) 7909M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7910L: linux-media@vger.kernel.org 7911L: linux1394-devel@lists.sourceforge.net 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7914F: drivers/media/firewire/ 7915 7916FIREWIRE SBP-2 TARGET 7917M: Chris Boot <bootc@bootc.net> 7918L: linux-scsi@vger.kernel.org 7919L: target-devel@vger.kernel.org 7920L: linux1394-devel@lists.sourceforge.net 7921S: Maintained 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7923F: drivers/target/sbp/ 7924 7925FIREWIRE SUBSYSTEM 7926M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7927M: Takashi Sakamoto <takaswie@kernel.org> 7928L: linux1394-devel@lists.sourceforge.net 7929S: Maintained 7930W: http://ieee1394.docs.kernel.org/ 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7932F: drivers/firewire/ 7933F: include/linux/firewire.h 7934F: include/uapi/linux/firewire*.h 7935F: tools/firewire/ 7936 7937FIRMWARE FRAMEWORK FOR ARMV8-A 7938M: Sudeep Holla <sudeep.holla@arm.com> 7939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7940S: Maintained 7941F: drivers/firmware/arm_ffa/ 7942F: include/linux/arm_ffa.h 7943 7944FIRMWARE LOADER (request_firmware) 7945M: Luis Chamberlain <mcgrof@kernel.org> 7946M: Russ Weight <russell.h.weight@intel.com> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949F: Documentation/firmware_class/ 7950F: drivers/base/firmware_loader/ 7951F: include/linux/firmware.h 7952 7953FLEXTIMER FTM-QUADDEC DRIVER 7954M: Patrick Havelange <patrick.havelange@essensium.com> 7955L: linux-iio@vger.kernel.org 7956S: Maintained 7957F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7958F: drivers/counter/ftm-quaddec.c 7959 7960FLOPPY DRIVER 7961M: Denis Efremov <efremov@linux.com> 7962L: linux-block@vger.kernel.org 7963S: Odd Fixes 7964F: drivers/block/floppy.c 7965 7966FLYSKY FSIA6B RC RECEIVER 7967M: Markus Koch <markus@notsyncing.net> 7968L: linux-input@vger.kernel.org 7969S: Maintained 7970F: drivers/input/joystick/fsia6b.c 7971 7972FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7973M: Geoffrey D. Bennett <g@b4.vu> 7974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7977F: sound/usb/mixer_scarlett_gen2.c 7978 7979FORCEDETH GIGABIT ETHERNET DRIVER 7980M: Rain River <rain.1986.08.12@gmail.com> 7981M: Zhu Yanjun <zyjzyj2000@gmail.com> 7982L: netdev@vger.kernel.org 7983S: Maintained 7984F: drivers/net/ethernet/nvidia/* 7985 7986FORTIFY_SOURCE 7987M: Kees Cook <keescook@chromium.org> 7988L: linux-hardening@vger.kernel.org 7989S: Supported 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7991F: include/linux/fortify-string.h 7992F: lib/fortify_kunit.c 7993F: lib/memcpy_kunit.c 7994F: lib/strscpy_kunit.c 7995F: lib/test_fortify/* 7996F: scripts/test_fortify.sh 7997K: \b__NO_FORTIFY\b 7998 7999FPGA DFL DRIVERS 8000M: Wu Hao <hao.wu@intel.com> 8001R: Tom Rix <trix@redhat.com> 8002L: linux-fpga@vger.kernel.org 8003S: Maintained 8004F: Documentation/ABI/testing/sysfs-bus-dfl* 8005F: Documentation/fpga/dfl.rst 8006F: drivers/fpga/dfl* 8007F: drivers/uio/uio_dfl.c 8008F: include/linux/dfl.h 8009F: include/uapi/linux/fpga-dfl.h 8010 8011FPGA MANAGER FRAMEWORK 8012M: Moritz Fischer <mdf@kernel.org> 8013M: Wu Hao <hao.wu@intel.com> 8014M: Xu Yilun <yilun.xu@intel.com> 8015R: Tom Rix <trix@redhat.com> 8016L: linux-fpga@vger.kernel.org 8017S: Maintained 8018Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8020F: Documentation/devicetree/bindings/fpga/ 8021F: Documentation/driver-api/fpga/ 8022F: Documentation/fpga/ 8023F: drivers/fpga/ 8024F: include/linux/fpga/ 8025 8026FPU EMULATOR 8027M: Bill Metzenthen <billm@melbpc.org.au> 8028S: Maintained 8029W: https://floatingpoint.billm.au/ 8030F: arch/x86/math-emu/ 8031 8032FRAMEBUFFER CORE 8033M: Daniel Vetter <daniel@ffwll.ch> 8034S: Odd Fixes 8035T: git git://anongit.freedesktop.org/drm/drm-misc 8036F: drivers/video/fbdev/core/ 8037 8038FRAMEBUFFER LAYER 8039M: Helge Deller <deller@gmx.de> 8040L: linux-fbdev@vger.kernel.org 8041L: dri-devel@lists.freedesktop.org 8042S: Maintained 8043Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8045F: Documentation/fb/ 8046F: drivers/video/ 8047F: include/linux/fb.h 8048F: include/uapi/linux/fb.h 8049F: include/uapi/video/ 8050F: include/video/ 8051 8052FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8053M: Horia Geantă <horia.geanta@nxp.com> 8054M: Pankaj Gupta <pankaj.gupta@nxp.com> 8055M: Gaurav Jain <gaurav.jain@nxp.com> 8056L: linux-crypto@vger.kernel.org 8057S: Maintained 8058F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8059F: drivers/crypto/caam/ 8060 8061FREESCALE COLDFIRE M5441X MMC DRIVER 8062M: Angelo Dureghello <angelo.dureghello@timesys.com> 8063L: linux-mmc@vger.kernel.org 8064S: Maintained 8065F: drivers/mmc/host/sdhci-esdhc-mcf.c 8066F: include/linux/platform_data/mmc-esdhc-mcf.h 8067 8068FREESCALE DIU FRAMEBUFFER DRIVER 8069M: Timur Tabi <timur@kernel.org> 8070L: linux-fbdev@vger.kernel.org 8071S: Maintained 8072F: drivers/video/fbdev/fsl-diu-fb.* 8073 8074FREESCALE DMA DRIVER 8075M: Li Yang <leoyang.li@nxp.com> 8076M: Zhang Wei <zw@zh-kernel.org> 8077L: linuxppc-dev@lists.ozlabs.org 8078S: Maintained 8079F: drivers/dma/fsldma.* 8080 8081FREESCALE DSPI DRIVER 8082M: Vladimir Oltean <olteanv@gmail.com> 8083L: linux-spi@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8086F: drivers/spi/spi-fsl-dspi.c 8087F: include/linux/spi/spi-fsl-dspi.h 8088 8089FREESCALE ENETC ETHERNET DRIVERS 8090M: Claudiu Manoil <claudiu.manoil@nxp.com> 8091L: netdev@vger.kernel.org 8092S: Maintained 8093F: drivers/net/ethernet/freescale/enetc/ 8094 8095FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8096M: Claudiu Manoil <claudiu.manoil@nxp.com> 8097L: netdev@vger.kernel.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8100F: drivers/net/ethernet/freescale/gianfar* 8101 8102FREESCALE GPMI NAND DRIVER 8103M: Han Xu <han.xu@nxp.com> 8104L: linux-mtd@lists.infradead.org 8105S: Maintained 8106F: drivers/mtd/nand/raw/gpmi-nand/* 8107 8108FREESCALE I2C CPM DRIVER 8109M: Jochen Friedrich <jochen@scram.de> 8110L: linuxppc-dev@lists.ozlabs.org 8111L: linux-i2c@vger.kernel.org 8112S: Maintained 8113F: drivers/i2c/busses/i2c-cpm.c 8114 8115FREESCALE IMX / MXC FEC DRIVER 8116M: Wei Fang <wei.fang@nxp.com> 8117R: Shenwei Wang <shenwei.wang@nxp.com> 8118R: Clark Wang <xiaoning.wang@nxp.com> 8119R: NXP Linux Team <linux-imx@nxp.com> 8120L: netdev@vger.kernel.org 8121S: Maintained 8122F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8123F: drivers/net/ethernet/freescale/fec.h 8124F: drivers/net/ethernet/freescale/fec_main.c 8125F: drivers/net/ethernet/freescale/fec_ptp.c 8126 8127FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8128M: Sascha Hauer <s.hauer@pengutronix.de> 8129R: Pengutronix Kernel Team <kernel@pengutronix.de> 8130L: linux-fbdev@vger.kernel.org 8131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8132S: Maintained 8133F: drivers/video/fbdev/imxfb.c 8134 8135FREESCALE IMX DDR PMU DRIVER 8136M: Frank Li <Frank.li@nxp.com> 8137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8138S: Maintained 8139F: Documentation/admin-guide/perf/imx-ddr.rst 8140F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8141F: drivers/perf/fsl_imx8_ddr_perf.c 8142 8143FREESCALE IMX I2C DRIVER 8144M: Oleksij Rempel <o.rempel@pengutronix.de> 8145R: Pengutronix Kernel Team <kernel@pengutronix.de> 8146L: linux-i2c@vger.kernel.org 8147S: Maintained 8148F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8149F: drivers/i2c/busses/i2c-imx.c 8150 8151FREESCALE IMX LPI2C DRIVER 8152M: Dong Aisheng <aisheng.dong@nxp.com> 8153L: linux-i2c@vger.kernel.org 8154L: linux-imx@nxp.com 8155S: Maintained 8156F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8157F: drivers/i2c/busses/i2c-imx-lpi2c.c 8158 8159FREESCALE MPC I2C DRIVER 8160M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8161L: linux-i2c@vger.kernel.org 8162S: Maintained 8163F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8164F: drivers/i2c/busses/i2c-mpc.c 8165 8166FREESCALE QORIQ DPAA ETHERNET DRIVER 8167M: Madalin Bucur <madalin.bucur@nxp.com> 8168L: netdev@vger.kernel.org 8169S: Maintained 8170F: drivers/net/ethernet/freescale/dpaa 8171 8172FREESCALE QORIQ DPAA FMAN DRIVER 8173M: Madalin Bucur <madalin.bucur@nxp.com> 8174R: Sean Anderson <sean.anderson@seco.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: Documentation/devicetree/bindings/net/fsl-fman.txt 8178F: drivers/net/ethernet/freescale/fman 8179 8180FREESCALE QORIQ PTP CLOCK DRIVER 8181M: Yangbo Lu <yangbo.lu@nxp.com> 8182L: netdev@vger.kernel.org 8183S: Maintained 8184F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8185F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8186F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8187F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8188F: drivers/ptp/ptp_qoriq.c 8189F: drivers/ptp/ptp_qoriq_debugfs.c 8190F: include/linux/fsl/ptp_qoriq.h 8191 8192FREESCALE QUAD SPI DRIVER 8193M: Han Xu <han.xu@nxp.com> 8194L: linux-spi@vger.kernel.org 8195S: Maintained 8196F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8197F: drivers/spi/spi-fsl-qspi.c 8198 8199FREESCALE QUICC ENGINE LIBRARY 8200M: Qiang Zhao <qiang.zhao@nxp.com> 8201L: linuxppc-dev@lists.ozlabs.org 8202S: Maintained 8203F: drivers/soc/fsl/qe/ 8204F: include/soc/fsl/qe/ 8205 8206FREESCALE QUICC ENGINE QMC DRIVER 8207M: Herve Codina <herve.codina@bootlin.com> 8208L: linuxppc-dev@lists.ozlabs.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8211F: drivers/soc/fsl/qe/qmc.c 8212F: include/soc/fsl/qe/qmc.h 8213 8214FREESCALE QUICC ENGINE TSA DRIVER 8215M: Herve Codina <herve.codina@bootlin.com> 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8219F: drivers/soc/fsl/qe/tsa.c 8220F: drivers/soc/fsl/qe/tsa.h 8221F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8222 8223FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8224M: Li Yang <leoyang.li@nxp.com> 8225L: netdev@vger.kernel.org 8226L: linuxppc-dev@lists.ozlabs.org 8227S: Maintained 8228F: drivers/net/ethernet/freescale/ucc_geth* 8229 8230FREESCALE QUICC ENGINE UCC HDLC DRIVER 8231M: Zhao Qiang <qiang.zhao@nxp.com> 8232L: netdev@vger.kernel.org 8233L: linuxppc-dev@lists.ozlabs.org 8234S: Maintained 8235F: drivers/net/wan/fsl_ucc_hdlc* 8236 8237FREESCALE QUICC ENGINE UCC UART DRIVER 8238M: Timur Tabi <timur@kernel.org> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/tty/serial/ucc_uart.c 8242 8243FREESCALE SOC DRIVERS 8244M: Li Yang <leoyang.li@nxp.com> 8245L: linuxppc-dev@lists.ozlabs.org 8246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8247S: Maintained 8248F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8249F: Documentation/devicetree/bindings/soc/fsl/ 8250F: drivers/soc/fsl/ 8251F: include/linux/fsl/ 8252F: include/soc/fsl/ 8253 8254FREESCALE SOC FS_ENET DRIVER 8255M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8256L: linuxppc-dev@lists.ozlabs.org 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: drivers/net/ethernet/freescale/fs_enet/ 8260F: include/linux/fs_enet_pd.h 8261 8262FREESCALE SOC SOUND DRIVERS 8263M: Shengjiu Wang <shengjiu.wang@gmail.com> 8264M: Xiubo Li <Xiubo.Lee@gmail.com> 8265R: Fabio Estevam <festevam@gmail.com> 8266R: Nicolin Chen <nicoleotsuka@gmail.com> 8267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Maintained 8270F: sound/soc/fsl/fsl* 8271F: sound/soc/fsl/imx* 8272F: sound/soc/fsl/mpc8610_hpcd.c 8273 8274FREESCALE SOC SOUND QMC DRIVER 8275M: Herve Codina <herve.codina@bootlin.com> 8276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8280F: sound/soc/fsl/fsl_qmc_audio.c 8281 8282FREESCALE USB PERIPHERAL DRIVERS 8283M: Li Yang <leoyang.li@nxp.com> 8284L: linux-usb@vger.kernel.org 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Maintained 8287F: drivers/usb/gadget/udc/fsl* 8288 8289FREESCALE USB PHY DRIVER 8290M: Ran Wang <ran.wang_1@nxp.com> 8291L: linux-usb@vger.kernel.org 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: drivers/usb/phy/phy-fsl-usb* 8295 8296FREEVXFS FILESYSTEM 8297M: Christoph Hellwig <hch@infradead.org> 8298S: Maintained 8299W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8300F: fs/freevxfs/ 8301 8302FREEZER 8303M: "Rafael J. Wysocki" <rafael@kernel.org> 8304M: Pavel Machek <pavel@ucw.cz> 8305L: linux-pm@vger.kernel.org 8306S: Supported 8307F: Documentation/power/freezing-of-tasks.rst 8308F: include/linux/freezer.h 8309F: kernel/freezer.c 8310 8311FRONTSWAP API 8312M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8313L: linux-kernel@vger.kernel.org 8314S: Maintained 8315F: include/linux/frontswap.h 8316F: mm/frontswap.c 8317 8318FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8319M: David Howells <dhowells@redhat.com> 8320L: linux-cachefs@redhat.com (moderated for non-subscribers) 8321S: Supported 8322F: Documentation/filesystems/caching/ 8323F: fs/fscache/ 8324F: include/linux/fscache*.h 8325 8326FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8327M: Eric Biggers <ebiggers@kernel.org> 8328M: Theodore Y. Ts'o <tytso@mit.edu> 8329M: Jaegeuk Kim <jaegeuk@kernel.org> 8330L: linux-fscrypt@vger.kernel.org 8331S: Supported 8332Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8333T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8334F: Documentation/filesystems/fscrypt.rst 8335F: fs/crypto/ 8336F: include/linux/fscrypt.h 8337F: include/uapi/linux/fscrypt.h 8338 8339FSI SUBSYSTEM 8340M: Jeremy Kerr <jk@ozlabs.org> 8341M: Joel Stanley <joel@jms.id.au> 8342R: Alistar Popple <alistair@popple.id.au> 8343R: Eddie James <eajames@linux.ibm.com> 8344L: linux-fsi@lists.ozlabs.org 8345S: Supported 8346Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8348F: drivers/fsi/ 8349F: include/linux/fsi*.h 8350F: include/trace/events/fsi*.h 8351 8352FSI-ATTACHED I2C DRIVER 8353M: Eddie James <eajames@linux.ibm.com> 8354L: linux-i2c@vger.kernel.org 8355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8356S: Maintained 8357F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8358F: drivers/i2c/busses/i2c-fsi.c 8359 8360FSI-ATTACHED SPI DRIVER 8361M: Eddie James <eajames@linux.ibm.com> 8362L: linux-spi@vger.kernel.org 8363S: Maintained 8364F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8365F: drivers/spi/spi-fsi.c 8366 8367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8368M: Jan Kara <jack@suse.cz> 8369R: Amir Goldstein <amir73il@gmail.com> 8370L: linux-fsdevel@vger.kernel.org 8371S: Maintained 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8373F: fs/notify/ 8374F: include/linux/fsnotify*.h 8375 8376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8377M: Eric Biggers <ebiggers@kernel.org> 8378M: Theodore Y. Ts'o <tytso@mit.edu> 8379L: fsverity@lists.linux.dev 8380S: Supported 8381Q: https://patchwork.kernel.org/project/fsverity/list/ 8382T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8383F: Documentation/filesystems/fsverity.rst 8384F: fs/verity/ 8385F: include/linux/fsverity.h 8386F: include/uapi/linux/fsverity.h 8387 8388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8389M: Michael Zaidman <michael.zaidman@gmail.com> 8390L: linux-i2c@vger.kernel.org 8391L: linux-input@vger.kernel.org 8392S: Maintained 8393F: drivers/hid/hid-ft260.c 8394 8395FUJITSU LAPTOP EXTRAS 8396M: Jonathan Woithe <jwoithe@just42.net> 8397L: platform-driver-x86@vger.kernel.org 8398S: Maintained 8399F: drivers/platform/x86/fujitsu-laptop.c 8400 8401FUJITSU TABLET EXTRAS 8402M: Robert Gerlach <khnz@gmx.de> 8403L: platform-driver-x86@vger.kernel.org 8404S: Maintained 8405F: drivers/platform/x86/fujitsu-tablet.c 8406 8407FUNCTION HOOKS (FTRACE) 8408M: Steven Rostedt <rostedt@goodmis.org> 8409M: Masami Hiramatsu <mhiramat@kernel.org> 8410R: Mark Rutland <mark.rutland@arm.com> 8411L: linux-kernel@vger.kernel.org 8412L: linux-trace-kernel@vger.kernel.org 8413S: Maintained 8414Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8416F: Documentation/trace/ftrace* 8417F: arch/*/*/*/*ftrace* 8418F: arch/*/*/*ftrace* 8419F: include/*/ftrace.h 8420F: kernel/trace/fgraph.c 8421F: kernel/trace/ftrace* 8422F: samples/ftrace 8423 8424FUNGIBLE ETHERNET DRIVERS 8425M: Dimitris Michailidis <dmichail@fungible.com> 8426L: netdev@vger.kernel.org 8427S: Supported 8428F: drivers/net/ethernet/fungible/ 8429 8430FUSE: FILESYSTEM IN USERSPACE 8431M: Miklos Szeredi <miklos@szeredi.hu> 8432L: linux-fsdevel@vger.kernel.org 8433S: Maintained 8434W: https://github.com/libfuse/ 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8436F: Documentation/filesystems/fuse.rst 8437F: fs/fuse/ 8438F: include/uapi/linux/fuse.h 8439 8440FUTEX SUBSYSTEM 8441M: Thomas Gleixner <tglx@linutronix.de> 8442M: Ingo Molnar <mingo@redhat.com> 8443R: Peter Zijlstra <peterz@infradead.org> 8444R: Darren Hart <dvhart@infradead.org> 8445R: Davidlohr Bueso <dave@stgolabs.net> 8446R: André Almeida <andrealmeid@igalia.com> 8447L: linux-kernel@vger.kernel.org 8448S: Maintained 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8450F: Documentation/locking/*futex* 8451F: include/asm-generic/futex.h 8452F: include/linux/futex.h 8453F: include/uapi/linux/futex.h 8454F: kernel/futex/* 8455F: tools/perf/bench/futex* 8456F: tools/testing/selftests/futex/ 8457 8458GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8459M: Tim Harvey <tharvey@gateworks.com> 8460S: Maintained 8461F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8462F: Documentation/hwmon/gsc-hwmon.rst 8463F: drivers/hwmon/gsc-hwmon.c 8464F: drivers/mfd/gateworks-gsc.c 8465F: include/linux/mfd/gsc.h 8466F: include/linux/platform_data/gsc_hwmon.h 8467 8468GCC PLUGINS 8469M: Kees Cook <keescook@chromium.org> 8470L: linux-hardening@vger.kernel.org 8471S: Maintained 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8473F: Documentation/kbuild/gcc-plugins.rst 8474F: scripts/Makefile.gcc-plugins 8475F: scripts/gcc-plugins/ 8476 8477GCOV BASED KERNEL PROFILING 8478M: Peter Oberparleiter <oberpar@linux.ibm.com> 8479S: Maintained 8480F: Documentation/dev-tools/gcov.rst 8481F: kernel/gcov/ 8482 8483GDB KERNEL DEBUGGING HELPER SCRIPTS 8484M: Jan Kiszka <jan.kiszka@siemens.com> 8485M: Kieran Bingham <kbingham@kernel.org> 8486S: Supported 8487F: scripts/gdb/ 8488 8489GEMINI CRYPTO DRIVER 8490M: Corentin Labbe <clabbe@baylibre.com> 8491L: linux-crypto@vger.kernel.org 8492S: Maintained 8493F: drivers/crypto/gemini/ 8494 8495GEMTEK FM RADIO RECEIVER DRIVER 8496M: Hans Verkuil <hverkuil@xs4all.nl> 8497L: linux-media@vger.kernel.org 8498S: Maintained 8499W: https://linuxtv.org 8500T: git git://linuxtv.org/media_tree.git 8501F: drivers/media/radio/radio-gemtek* 8502 8503GENERIC ARCHITECTURE TOPOLOGY 8504M: Sudeep Holla <sudeep.holla@arm.com> 8505L: linux-kernel@vger.kernel.org 8506S: Maintained 8507F: drivers/base/arch_topology.c 8508F: include/linux/arch_topology.h 8509 8510GENERIC ENTRY CODE 8511M: Thomas Gleixner <tglx@linutronix.de> 8512M: Peter Zijlstra <peterz@infradead.org> 8513M: Andy Lutomirski <luto@kernel.org> 8514L: linux-kernel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8517F: include/linux/entry-common.h 8518F: include/linux/entry-kvm.h 8519F: kernel/entry/ 8520 8521GENERIC GPIO I2C DRIVER 8522M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8523S: Supported 8524F: drivers/i2c/busses/i2c-gpio.c 8525F: include/linux/platform_data/i2c-gpio.h 8526 8527GENERIC GPIO I2C MULTIPLEXER DRIVER 8528M: Peter Korsgaard <peter.korsgaard@barco.com> 8529L: linux-i2c@vger.kernel.org 8530S: Supported 8531F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8532F: drivers/i2c/muxes/i2c-mux-gpio.c 8533F: include/linux/platform_data/i2c-mux-gpio.h 8534 8535GENERIC HDLC (WAN) DRIVERS 8536M: Krzysztof Halasa <khc@pm.waw.pl> 8537S: Maintained 8538W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8539F: drivers/net/wan/c101.c 8540F: drivers/net/wan/hd6457* 8541F: drivers/net/wan/hdlc* 8542F: drivers/net/wan/n2.c 8543F: drivers/net/wan/pc300too.c 8544F: drivers/net/wan/pci200syn.c 8545F: drivers/net/wan/wanxl* 8546 8547GENERIC INCLUDE/ASM HEADER FILES 8548M: Arnd Bergmann <arnd@arndb.de> 8549L: linux-arch@vger.kernel.org 8550S: Maintained 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8552F: include/asm-generic/ 8553F: include/uapi/asm-generic/ 8554 8555GENERIC PHY FRAMEWORK 8556M: Vinod Koul <vkoul@kernel.org> 8557M: Kishon Vijay Abraham I <kishon@kernel.org> 8558L: linux-phy@lists.infradead.org 8559S: Supported 8560Q: https://patchwork.kernel.org/project/linux-phy/list/ 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8562F: Documentation/devicetree/bindings/phy/ 8563F: drivers/phy/ 8564F: include/dt-bindings/phy/ 8565F: include/linux/phy/ 8566 8567GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8568M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8569S: Supported 8570F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8571 8572GENERIC PM DOMAINS 8573M: "Rafael J. Wysocki" <rafael@kernel.org> 8574M: Kevin Hilman <khilman@kernel.org> 8575M: Ulf Hansson <ulf.hansson@linaro.org> 8576L: linux-pm@vger.kernel.org 8577S: Supported 8578F: Documentation/devicetree/bindings/power/power?domain* 8579F: drivers/base/power/domain*.c 8580F: include/linux/pm_domain.h 8581 8582GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8583M: Eugen Hristev <eugen.hristev@microchip.com> 8584L: linux-input@vger.kernel.org 8585S: Maintained 8586F: drivers/input/touchscreen/resistive-adc-touch.c 8587 8588GENERIC STRING LIBRARY 8589R: Andy Shevchenko <andy@kernel.org> 8590S: Maintained 8591F: lib/string.c 8592F: lib/string_helpers.c 8593F: lib/test-string_helpers.c 8594F: lib/test_string.c 8595 8596GENERIC UIO DRIVER FOR PCI DEVICES 8597M: "Michael S. Tsirkin" <mst@redhat.com> 8598L: kvm@vger.kernel.org 8599S: Supported 8600F: drivers/uio/uio_pci_generic.c 8601 8602GENERIC VDSO LIBRARY 8603M: Andy Lutomirski <luto@kernel.org> 8604M: Thomas Gleixner <tglx@linutronix.de> 8605M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8606L: linux-kernel@vger.kernel.org 8607S: Maintained 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8609F: include/asm-generic/vdso/vsyscall.h 8610F: include/vdso/ 8611F: kernel/time/vsyscall.c 8612F: lib/vdso/ 8613 8614GENWQE (IBM Generic Workqueue Card) 8615M: Frank Haverkamp <haver@linux.ibm.com> 8616S: Supported 8617F: drivers/misc/genwqe/ 8618 8619GET_MAINTAINER SCRIPT 8620M: Joe Perches <joe@perches.com> 8621S: Maintained 8622F: scripts/get_maintainer.pl 8623 8624GFS2 FILE SYSTEM 8625M: Bob Peterson <rpeterso@redhat.com> 8626M: Andreas Gruenbacher <agruenba@redhat.com> 8627L: cluster-devel@redhat.com 8628S: Supported 8629B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8631F: Documentation/filesystems/gfs2* 8632F: fs/gfs2/ 8633F: include/uapi/linux/gfs2_ondisk.h 8634 8635GIGABYTE WMI DRIVER 8636M: Thomas Weißschuh <thomas@weissschuh.net> 8637L: platform-driver-x86@vger.kernel.org 8638S: Maintained 8639F: drivers/platform/x86/gigabyte-wmi.c 8640 8641GNSS SUBSYSTEM 8642M: Johan Hovold <johan@kernel.org> 8643S: Maintained 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8645F: Documentation/ABI/testing/sysfs-class-gnss 8646F: Documentation/devicetree/bindings/gnss/ 8647F: drivers/gnss/ 8648F: include/linux/gnss.h 8649 8650GO7007 MPEG CODEC 8651M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8652L: linux-media@vger.kernel.org 8653S: Maintained 8654F: drivers/media/usb/go7007/ 8655 8656GOODIX TOUCHSCREEN 8657M: Bastien Nocera <hadess@hadess.net> 8658M: Hans de Goede <hdegoede@redhat.com> 8659L: linux-input@vger.kernel.org 8660S: Maintained 8661F: drivers/input/touchscreen/goodix* 8662 8663GOOGLE ETHERNET DRIVERS 8664M: Jeroen de Borst <jeroendb@google.com> 8665M: Praveen Kaligineedi <pkaligineedi@google.com> 8666R: Shailend Chand <shailend@google.com> 8667L: netdev@vger.kernel.org 8668S: Supported 8669F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8670F: drivers/net/ethernet/google 8671 8672GPD POCKET FAN DRIVER 8673M: Hans de Goede <hdegoede@redhat.com> 8674L: platform-driver-x86@vger.kernel.org 8675S: Maintained 8676F: drivers/platform/x86/gpd-pocket-fan.c 8677 8678GPIO ACPI SUPPORT 8679M: Mika Westerberg <mika.westerberg@linux.intel.com> 8680M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8681L: linux-gpio@vger.kernel.org 8682L: linux-acpi@vger.kernel.org 8683S: Supported 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8685F: Documentation/firmware-guide/acpi/gpio-properties.rst 8686F: drivers/gpio/gpiolib-acpi.c 8687F: drivers/gpio/gpiolib-acpi.h 8688 8689GPIO AGGREGATOR 8690M: Geert Uytterhoeven <geert+renesas@glider.be> 8691L: linux-gpio@vger.kernel.org 8692S: Supported 8693F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8694F: drivers/gpio/gpio-aggregator.c 8695 8696GPIO IR Transmitter 8697M: Sean Young <sean@mess.org> 8698L: linux-media@vger.kernel.org 8699S: Maintained 8700F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8701F: drivers/media/rc/gpio-ir-tx.c 8702 8703GPIO MOCKUP DRIVER 8704M: Bamvor Jian Zhang <bamv2005@gmail.com> 8705L: linux-gpio@vger.kernel.org 8706S: Maintained 8707F: drivers/gpio/gpio-mockup.c 8708F: tools/testing/selftests/gpio/ 8709 8710GPIO REGMAP 8711R: Michael Walle <michael@walle.cc> 8712S: Maintained 8713F: drivers/gpio/gpio-regmap.c 8714F: include/linux/gpio/regmap.h 8715 8716GPIO SUBSYSTEM 8717M: Linus Walleij <linus.walleij@linaro.org> 8718M: Bartosz Golaszewski <brgl@bgdev.pl> 8719L: linux-gpio@vger.kernel.org 8720S: Maintained 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8722F: Documentation/ABI/obsolete/sysfs-gpio 8723F: Documentation/ABI/testing/gpio-cdev 8724F: Documentation/admin-guide/gpio/ 8725F: Documentation/devicetree/bindings/gpio/ 8726F: Documentation/driver-api/gpio/ 8727F: drivers/gpio/ 8728F: include/dt-bindings/gpio/ 8729F: include/linux/gpio.h 8730F: include/linux/gpio/ 8731F: include/linux/of_gpio.h 8732F: include/uapi/linux/gpio.h 8733F: tools/gpio/ 8734 8735GRE DEMULTIPLEXER DRIVER 8736M: Dmitry Kozlov <xeb@mail.ru> 8737L: netdev@vger.kernel.org 8738S: Maintained 8739F: include/net/gre.h 8740F: net/ipv4/gre_demux.c 8741F: net/ipv4/gre_offload.c 8742 8743GRETH 10/100/1G Ethernet MAC device driver 8744M: Andreas Larsson <andreas@gaisler.com> 8745L: netdev@vger.kernel.org 8746S: Maintained 8747F: drivers/net/ethernet/aeroflex/ 8748 8749GREYBUS AUDIO PROTOCOLS DRIVERS 8750M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8751M: Mark Greer <mgreer@animalcreek.com> 8752S: Maintained 8753F: drivers/staging/greybus/audio_apbridgea.c 8754F: drivers/staging/greybus/audio_apbridgea.h 8755F: drivers/staging/greybus/audio_codec.c 8756F: drivers/staging/greybus/audio_codec.h 8757F: drivers/staging/greybus/audio_gb.c 8758F: drivers/staging/greybus/audio_manager.c 8759F: drivers/staging/greybus/audio_manager.h 8760F: drivers/staging/greybus/audio_manager_module.c 8761F: drivers/staging/greybus/audio_manager_private.h 8762F: drivers/staging/greybus/audio_manager_sysfs.c 8763F: drivers/staging/greybus/audio_module.c 8764F: drivers/staging/greybus/audio_topology.c 8765 8766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8767M: Viresh Kumar <vireshk@kernel.org> 8768S: Maintained 8769F: drivers/staging/greybus/authentication.c 8770F: drivers/staging/greybus/bootrom.c 8771F: drivers/staging/greybus/firmware.h 8772F: drivers/staging/greybus/fw-core.c 8773F: drivers/staging/greybus/fw-download.c 8774F: drivers/staging/greybus/fw-management.c 8775F: drivers/staging/greybus/greybus_authentication.h 8776F: drivers/staging/greybus/greybus_firmware.h 8777F: drivers/staging/greybus/hid.c 8778F: drivers/staging/greybus/i2c.c 8779F: drivers/staging/greybus/spi.c 8780F: drivers/staging/greybus/spilib.c 8781F: drivers/staging/greybus/spilib.h 8782 8783GREYBUS LOOPBACK DRIVER 8784M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8785S: Maintained 8786F: drivers/staging/greybus/loopback.c 8787 8788GREYBUS PLATFORM DRIVERS 8789M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8790S: Maintained 8791F: drivers/staging/greybus/arche-apb-ctrl.c 8792F: drivers/staging/greybus/arche-platform.c 8793F: drivers/staging/greybus/arche_platform.h 8794 8795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8796M: Rui Miguel Silva <rmfrfs@gmail.com> 8797S: Maintained 8798F: drivers/staging/greybus/gpio.c 8799F: drivers/staging/greybus/light.c 8800F: drivers/staging/greybus/power_supply.c 8801F: drivers/staging/greybus/sdio.c 8802F: drivers/staging/greybus/spi.c 8803F: drivers/staging/greybus/spilib.c 8804 8805GREYBUS SUBSYSTEM 8806M: Johan Hovold <johan@kernel.org> 8807M: Alex Elder <elder@kernel.org> 8808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8809L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8810S: Maintained 8811F: drivers/greybus/ 8812F: drivers/staging/greybus/ 8813F: include/linux/greybus.h 8814F: include/linux/greybus/ 8815 8816GREYBUS UART PROTOCOLS DRIVERS 8817M: David Lin <dtwlin@gmail.com> 8818S: Maintained 8819F: drivers/staging/greybus/log.c 8820F: drivers/staging/greybus/uart.c 8821 8822GS1662 VIDEO SERIALIZER 8823M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8824L: linux-media@vger.kernel.org 8825S: Maintained 8826T: git git://linuxtv.org/media_tree.git 8827F: drivers/media/spi/gs1662.c 8828 8829GSPCA FINEPIX SUBDRIVER 8830M: Frank Zago <frank@zago.net> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833T: git git://linuxtv.org/media_tree.git 8834F: drivers/media/usb/gspca/finepix.c 8835 8836GSPCA GL860 SUBDRIVER 8837M: Olivier Lorin <o.lorin@laposte.net> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840T: git git://linuxtv.org/media_tree.git 8841F: drivers/media/usb/gspca/gl860/ 8842 8843GSPCA M5602 SUBDRIVER 8844M: Erik Andren <erik.andren@gmail.com> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847T: git git://linuxtv.org/media_tree.git 8848F: drivers/media/usb/gspca/m5602/ 8849 8850GSPCA PAC207 SONIXB SUBDRIVER 8851M: Hans Verkuil <hverkuil@xs4all.nl> 8852L: linux-media@vger.kernel.org 8853S: Odd Fixes 8854T: git git://linuxtv.org/media_tree.git 8855F: drivers/media/usb/gspca/pac207.c 8856 8857GSPCA SN9C20X SUBDRIVER 8858M: Brian Johnson <brijohn@gmail.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861T: git git://linuxtv.org/media_tree.git 8862F: drivers/media/usb/gspca/sn9c20x.c 8863 8864GSPCA T613 SUBDRIVER 8865M: Leandro Costantino <lcostantino@gmail.com> 8866L: linux-media@vger.kernel.org 8867S: Maintained 8868T: git git://linuxtv.org/media_tree.git 8869F: drivers/media/usb/gspca/t613.c 8870 8871GSPCA USB WEBCAM DRIVER 8872M: Hans Verkuil <hverkuil@xs4all.nl> 8873L: linux-media@vger.kernel.org 8874S: Odd Fixes 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/usb/gspca/ 8877 8878GTP (GPRS Tunneling Protocol) 8879M: Pablo Neira Ayuso <pablo@netfilter.org> 8880M: Harald Welte <laforge@gnumonks.org> 8881L: osmocom-net-gprs@lists.osmocom.org 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8884F: drivers/net/gtp.c 8885 8886GUID PARTITION TABLE (GPT) 8887M: Davidlohr Bueso <dave@stgolabs.net> 8888L: linux-efi@vger.kernel.org 8889S: Maintained 8890F: block/partitions/efi.* 8891 8892HABANALABS PCI DRIVER 8893M: Oded Gabbay <ogabbay@kernel.org> 8894L: dri-devel@lists.freedesktop.org 8895S: Supported 8896C: irc://irc.oftc.net/dri-devel 8897T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8898F: Documentation/ABI/testing/debugfs-driver-habanalabs 8899F: Documentation/ABI/testing/sysfs-driver-habanalabs 8900F: drivers/accel/habanalabs/ 8901F: include/trace/events/habanalabs.h 8902F: include/uapi/drm/habanalabs_accel.h 8903 8904HACKRF MEDIA DRIVER 8905M: Antti Palosaari <crope@iki.fi> 8906L: linux-media@vger.kernel.org 8907S: Maintained 8908W: https://linuxtv.org 8909W: http://palosaari.fi/linux/ 8910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8911T: git git://linuxtv.org/anttip/media_tree.git 8912F: drivers/media/usb/hackrf/ 8913 8914HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8915M: Chuck Lever <chuck.lever@oracle.com> 8916L: kernel-tls-handshake@lists.linux.dev 8917L: netdev@vger.kernel.org 8918S: Maintained 8919F: Documentation/netlink/specs/handshake.yaml 8920F: Documentation/networking/tls-handshake.rst 8921F: include/net/handshake.h 8922F: include/trace/events/handshake.h 8923F: net/handshake/ 8924 8925HANTRO VPU CODEC DRIVER 8926M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8927M: Philipp Zabel <p.zabel@pengutronix.de> 8928L: linux-media@vger.kernel.org 8929L: linux-rockchip@lists.infradead.org 8930S: Maintained 8931F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8932F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8933F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8934F: drivers/media/platform/verisilicon/ 8935 8936HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8937M: Frank Seidel <frank@f-seidel.de> 8938L: platform-driver-x86@vger.kernel.org 8939S: Maintained 8940W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8941F: drivers/platform/x86/hdaps.c 8942 8943HARDWARE MONITORING 8944M: Jean Delvare <jdelvare@suse.com> 8945M: Guenter Roeck <linux@roeck-us.net> 8946L: linux-hwmon@vger.kernel.org 8947S: Maintained 8948W: http://hwmon.wiki.kernel.org/ 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8950F: Documentation/ABI/testing/sysfs-class-hwmon 8951F: Documentation/devicetree/bindings/hwmon/ 8952F: Documentation/hwmon/ 8953F: drivers/hwmon/ 8954F: include/linux/hwmon*.h 8955F: include/trace/events/hwmon*.h 8956K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8957 8958HARDWARE RANDOM NUMBER GENERATOR CORE 8959M: Olivia Mackall <olivia@selenic.com> 8960M: Herbert Xu <herbert@gondor.apana.org.au> 8961L: linux-crypto@vger.kernel.org 8962S: Odd fixes 8963F: Documentation/admin-guide/hw_random.rst 8964F: Documentation/devicetree/bindings/rng/ 8965F: drivers/char/hw_random/ 8966F: include/linux/hw_random.h 8967 8968HARDWARE SPINLOCK CORE 8969M: Ohad Ben-Cohen <ohad@wizery.com> 8970M: Bjorn Andersson <andersson@kernel.org> 8971R: Baolin Wang <baolin.wang7@gmail.com> 8972L: linux-remoteproc@vger.kernel.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8975F: Documentation/devicetree/bindings/hwlock/ 8976F: Documentation/locking/hwspinlock.rst 8977F: drivers/hwspinlock/ 8978F: include/linux/hwspinlock.h 8979 8980HARDWARE TRACING FACILITIES 8981M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8982S: Maintained 8983F: drivers/hwtracing/ 8984 8985HARMONY SOUND DRIVER 8986L: linux-parisc@vger.kernel.org 8987S: Maintained 8988F: sound/parisc/harmony.* 8989 8990HDPVR USB VIDEO ENCODER DRIVER 8991M: Hans Verkuil <hverkuil@xs4all.nl> 8992L: linux-media@vger.kernel.org 8993S: Odd Fixes 8994W: https://linuxtv.org 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/usb/hdpvr/ 8997 8998HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8999M: Matt Hsiao <matt.hsiao@hpe.com> 9000S: Supported 9001F: drivers/misc/hpilo.[ch] 9002 9003HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9004M: Jerry Hoemann <jerry.hoemann@hpe.com> 9005S: Supported 9006F: Documentation/watchdog/hpwdt.rst 9007F: drivers/watchdog/hpwdt.c 9008 9009HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9010M: Don Brace <don.brace@microchip.com> 9011L: storagedev@microchip.com 9012L: linux-scsi@vger.kernel.org 9013S: Supported 9014F: Documentation/scsi/hpsa.rst 9015F: drivers/scsi/hpsa*.[ch] 9016F: include/linux/cciss*.h 9017F: include/uapi/linux/cciss*.h 9018 9019HFI1 DRIVER 9020M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9021L: linux-rdma@vger.kernel.org 9022S: Supported 9023F: drivers/infiniband/hw/hfi1 9024 9025HFS FILESYSTEM 9026L: linux-fsdevel@vger.kernel.org 9027S: Orphan 9028F: Documentation/filesystems/hfs.rst 9029F: fs/hfs/ 9030 9031HFSPLUS FILESYSTEM 9032L: linux-fsdevel@vger.kernel.org 9033S: Orphan 9034F: Documentation/filesystems/hfsplus.rst 9035F: fs/hfsplus/ 9036 9037HGA FRAMEBUFFER DRIVER 9038M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9039L: linux-nvidia@lists.surfsouth.com 9040S: Maintained 9041W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9042F: drivers/video/fbdev/hgafb.c 9043 9044HIBERNATION (aka Software Suspend, aka swsusp) 9045M: "Rafael J. Wysocki" <rafael@kernel.org> 9046M: Pavel Machek <pavel@ucw.cz> 9047L: linux-pm@vger.kernel.org 9048S: Supported 9049B: https://bugzilla.kernel.org 9050F: arch/*/include/asm/suspend*.h 9051F: arch/x86/power/ 9052F: drivers/base/power/ 9053F: include/linux/freezer.h 9054F: include/linux/pm.h 9055F: include/linux/suspend.h 9056F: kernel/power/ 9057 9058HID CORE LAYER 9059M: Jiri Kosina <jikos@kernel.org> 9060M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9061L: linux-input@vger.kernel.org 9062S: Maintained 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9064F: Documentation/hid/ 9065F: drivers/hid/ 9066F: include/linux/hid* 9067F: include/uapi/linux/hid* 9068F: samples/hid/ 9069F: tools/testing/selftests/hid/ 9070 9071HID LOGITECH DRIVERS 9072R: Filipe Laíns <lains@riseup.net> 9073L: linux-input@vger.kernel.org 9074S: Maintained 9075F: drivers/hid/hid-logitech-* 9076 9077HID PHOENIX RC FLIGHT CONTROLLER 9078M: Marcus Folkesson <marcus.folkesson@gmail.com> 9079L: linux-input@vger.kernel.org 9080S: Maintained 9081F: drivers/hid/hid-pxrc.c 9082 9083HID PLAYSTATION DRIVER 9084M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9085L: linux-input@vger.kernel.org 9086S: Supported 9087F: drivers/hid/hid-playstation.c 9088 9089HID SENSOR HUB DRIVERS 9090M: Jiri Kosina <jikos@kernel.org> 9091M: Jonathan Cameron <jic23@kernel.org> 9092M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9093L: linux-input@vger.kernel.org 9094L: linux-iio@vger.kernel.org 9095S: Maintained 9096F: Documentation/hid/hid-sensor* 9097F: drivers/hid/hid-sensor-* 9098F: drivers/iio/*/hid-* 9099F: include/linux/hid-sensor-* 9100 9101HID VRC-2 CAR CONTROLLER DRIVER 9102M: Marcus Folkesson <marcus.folkesson@gmail.com> 9103L: linux-input@vger.kernel.org 9104S: Maintained 9105F: drivers/hid/hid-vrc2.c 9106 9107HID WACOM DRIVER 9108M: Ping Cheng <ping.cheng@wacom.com> 9109M: Jason Gerecke <jason.gerecke@wacom.com> 9110L: linux-input@vger.kernel.org 9111S: Maintained 9112F: drivers/hid/wacom.h 9113F: drivers/hid/wacom_* 9114 9115HID++ LOGITECH DRIVERS 9116R: Filipe Laíns <lains@riseup.net> 9117R: Bastien Nocera <hadess@hadess.net> 9118L: linux-input@vger.kernel.org 9119S: Maintained 9120F: drivers/hid/hid-logitech-hidpp.c 9121 9122HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9123M: Thomas Gleixner <tglx@linutronix.de> 9124L: linux-kernel@vger.kernel.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9127F: Documentation/timers/ 9128F: include/linux/clockchips.h 9129F: include/linux/hrtimer.h 9130F: kernel/time/clockevents.c 9131F: kernel/time/hrtimer.c 9132F: kernel/time/timer_*.c 9133 9134HIGH-SPEED SCC DRIVER FOR AX.25 9135L: linux-hams@vger.kernel.org 9136S: Orphan 9137F: drivers/net/hamradio/scc.c 9138 9139HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9140M: HighPoint Linux Team <linux@highpoint-tech.com> 9141S: Supported 9142W: http://www.highpoint-tech.com 9143F: Documentation/scsi/hptiop.rst 9144F: drivers/scsi/hptiop.c 9145 9146HIKEY960 ONBOARD USB GPIO HUB DRIVER 9147M: John Stultz <jstultz@google.com> 9148L: linux-kernel@vger.kernel.org 9149S: Maintained 9150F: drivers/misc/hisi_hikey_usb.c 9151 9152HIMAX HX83112B TOUCHSCREEN SUPPORT 9153M: Job Noorman <job@noorman.info> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9157F: drivers/input/touchscreen/himax_hx83112b.c 9158 9159HIPPI 9160M: Jes Sorensen <jes@trained-monkey.org> 9161L: linux-hippi@sunsite.dk 9162S: Maintained 9163F: drivers/net/hippi/ 9164F: include/linux/hippidevice.h 9165F: include/uapi/linux/if_hippi.h 9166F: net/802/hippi.c 9167 9168HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9169M: Kurt Kanzenbach <kurt@linutronix.de> 9170L: netdev@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9173F: drivers/net/dsa/hirschmann/* 9174F: include/linux/platform_data/hirschmann-hellcreek.h 9175F: net/dsa/tag_hellcreek.c 9176 9177HISILICON DMA DRIVER 9178M: Zhou Wang <wangzhou1@hisilicon.com> 9179M: Jie Hai <haijie1@huawei.com> 9180L: dmaengine@vger.kernel.org 9181S: Maintained 9182F: drivers/dma/hisi_dma.c 9183 9184HISILICON GPIO DRIVER 9185M: Jay Fang <f.fangjian@huawei.com> 9186L: linux-gpio@vger.kernel.org 9187S: Maintained 9188F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9189F: drivers/gpio/gpio-hisi.c 9190 9191HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9192M: Longfang Liu <liulongfang@huawei.com> 9193L: linux-crypto@vger.kernel.org 9194S: Maintained 9195F: Documentation/ABI/testing/debugfs-hisi-hpre 9196F: drivers/crypto/hisilicon/hpre/hpre.h 9197F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9198F: drivers/crypto/hisilicon/hpre/hpre_main.c 9199 9200HISILICON HNS3 PMU DRIVER 9201M: Guangbin Huang <huangguangbin2@huawei.com> 9202S: Supported 9203F: Documentation/admin-guide/perf/hns3-pmu.rst 9204F: drivers/perf/hisilicon/hns3_pmu.c 9205 9206HISILICON I2C CONTROLLER DRIVER 9207M: Yicong Yang <yangyicong@hisilicon.com> 9208L: linux-i2c@vger.kernel.org 9209S: Maintained 9210W: https://www.hisilicon.com 9211F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9212F: drivers/i2c/busses/i2c-hisi.c 9213 9214HISILICON LPC BUS DRIVER 9215M: Jay Fang <f.fangjian@huawei.com> 9216S: Maintained 9217W: http://www.hisilicon.com 9218F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9219F: drivers/bus/hisi_lpc.c 9220 9221HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9222M: Yisen Zhuang <yisen.zhuang@huawei.com> 9223M: Salil Mehta <salil.mehta@huawei.com> 9224L: netdev@vger.kernel.org 9225S: Maintained 9226W: http://www.hisilicon.com 9227F: drivers/net/ethernet/hisilicon/hns3/ 9228 9229HISILICON NETWORK SUBSYSTEM DRIVER 9230M: Yisen Zhuang <yisen.zhuang@huawei.com> 9231M: Salil Mehta <salil.mehta@huawei.com> 9232L: netdev@vger.kernel.org 9233S: Maintained 9234W: http://www.hisilicon.com 9235F: Documentation/devicetree/bindings/net/hisilicon*.txt 9236F: drivers/net/ethernet/hisilicon/ 9237 9238HISILICON PMU DRIVER 9239M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9240M: Jonathan Cameron <jonathan.cameron@huawei.com> 9241S: Supported 9242W: http://www.hisilicon.com 9243F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9244F: Documentation/admin-guide/perf/hisi-pmu.rst 9245F: drivers/perf/hisilicon 9246 9247HISILICON PTT DRIVER 9248M: Yicong Yang <yangyicong@hisilicon.com> 9249M: Jonathan Cameron <jonathan.cameron@huawei.com> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9253F: Documentation/trace/hisi-ptt.rst 9254F: drivers/hwtracing/ptt/ 9255F: tools/perf/arch/arm64/util/hisi-ptt.c 9256F: tools/perf/util/hisi-ptt* 9257F: tools/perf/util/hisi-ptt-decoder/* 9258 9259HISILICON QM DRIVER 9260M: Weili Qian <qianweili@huawei.com> 9261M: Zhou Wang <wangzhou1@hisilicon.com> 9262L: linux-crypto@vger.kernel.org 9263S: Maintained 9264F: drivers/crypto/hisilicon/Kconfig 9265F: drivers/crypto/hisilicon/Makefile 9266F: drivers/crypto/hisilicon/qm.c 9267F: drivers/crypto/hisilicon/sgl.c 9268F: include/linux/hisi_acc_qm.h 9269 9270HISILICON ROCE DRIVER 9271M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9272M: Wenpeng Liang <liangwenpeng@huawei.com> 9273L: linux-rdma@vger.kernel.org 9274S: Maintained 9275F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9276F: drivers/infiniband/hw/hns/ 9277 9278HISILICON SAS Controller 9279M: Xiang Chen <chenxiang66@hisilicon.com> 9280S: Supported 9281W: http://www.hisilicon.com 9282F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9283F: drivers/scsi/hisi_sas/ 9284 9285HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9286M: Kai Ye <yekai13@huawei.com> 9287M: Longfang Liu <liulongfang@huawei.com> 9288L: linux-crypto@vger.kernel.org 9289S: Maintained 9290F: Documentation/ABI/testing/debugfs-hisi-sec 9291F: drivers/crypto/hisilicon/sec2/sec.h 9292F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9293F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9294F: drivers/crypto/hisilicon/sec2/sec_main.c 9295 9296HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9297M: Jay Fang <f.fangjian@huawei.com> 9298L: linux-spi@vger.kernel.org 9299S: Maintained 9300W: http://www.hisilicon.com 9301F: drivers/spi/spi-hisi-kunpeng.c 9302 9303HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9304M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9305L: linux-kernel@vger.kernel.org 9306S: Maintained 9307F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9308F: drivers/spmi/hisi-spmi-controller.c 9309 9310HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9311M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9312L: linux-kernel@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9315F: drivers/mfd/hi6421-spmi-pmic.c 9316 9317HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9318M: Weili Qian <qianweili@huawei.com> 9319S: Maintained 9320F: drivers/crypto/hisilicon/trng/trng.c 9321 9322HISILICON V3XX SPI NOR FLASH Controller Driver 9323M: Jay Fang <f.fangjian@huawei.com> 9324S: Maintained 9325W: http://www.hisilicon.com 9326F: drivers/spi/spi-hisi-sfc-v3xx.c 9327 9328HISILICON ZIP Controller DRIVER 9329M: Yang Shen <shenyang39@huawei.com> 9330M: Zhou Wang <wangzhou1@hisilicon.com> 9331L: linux-crypto@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/debugfs-hisi-zip 9334F: drivers/crypto/hisilicon/zip/ 9335 9336HMM - Heterogeneous Memory Management 9337M: Jérôme Glisse <jglisse@redhat.com> 9338L: linux-mm@kvack.org 9339S: Maintained 9340F: Documentation/mm/hmm.rst 9341F: include/linux/hmm* 9342F: lib/test_hmm* 9343F: mm/hmm* 9344F: tools/testing/selftests/mm/*hmm* 9345 9346HOST AP DRIVER 9347M: Jouni Malinen <j@w1.fi> 9348L: linux-wireless@vger.kernel.org 9349S: Obsolete 9350W: http://w1.fi/hostap-driver.html 9351F: drivers/net/wireless/intersil/hostap/ 9352 9353HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9354L: platform-driver-x86@vger.kernel.org 9355S: Orphan 9356F: drivers/platform/x86/hp/tc1100-wmi.c 9357 9358HPET: High Precision Event Timers driver 9359M: Clemens Ladisch <clemens@ladisch.de> 9360S: Maintained 9361F: Documentation/timers/hpet.rst 9362F: drivers/char/hpet.c 9363F: include/linux/hpet.h 9364F: include/uapi/linux/hpet.h 9365 9366HPET: x86 9367S: Orphan 9368F: arch/x86/include/asm/hpet.h 9369F: arch/x86/kernel/hpet.c 9370 9371HPFS FILESYSTEM 9372M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9373S: Maintained 9374W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9375F: fs/hpfs/ 9376 9377HSI SUBSYSTEM 9378M: Sebastian Reichel <sre@kernel.org> 9379S: Maintained 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9381F: Documentation/ABI/testing/sysfs-bus-hsi 9382F: Documentation/driver-api/hsi.rst 9383F: drivers/hsi/ 9384F: include/linux/hsi/ 9385F: include/uapi/linux/hsi/ 9386 9387HSO 3G MODEM DRIVER 9388L: linux-usb@vger.kernel.org 9389S: Orphan 9390F: drivers/net/usb/hso.c 9391 9392HSR NETWORK PROTOCOL 9393L: netdev@vger.kernel.org 9394S: Orphan 9395F: net/hsr/ 9396 9397HT16K33 LED CONTROLLER DRIVER 9398M: Robin van der Gracht <robin@protonic.nl> 9399S: Maintained 9400F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9401F: drivers/auxdisplay/ht16k33.c 9402 9403HTCPEN TOUCHSCREEN DRIVER 9404M: Pau Oliva Fora <pof@eslack.org> 9405L: linux-input@vger.kernel.org 9406S: Maintained 9407F: drivers/input/touchscreen/htcpen.c 9408 9409HTE SUBSYSTEM 9410M: Dipen Patel <dipenp@nvidia.com> 9411L: timestamp@lists.linux.dev 9412S: Maintained 9413Q: https://patchwork.kernel.org/project/timestamp/list/ 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9415F: Documentation/devicetree/bindings/timestamp/ 9416F: Documentation/driver-api/hte/ 9417F: drivers/hte/ 9418F: include/linux/hte.h 9419 9420HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9421M: Lorenzo Bianconi <lorenzo@kernel.org> 9422L: linux-iio@vger.kernel.org 9423S: Maintained 9424W: http://www.st.com/ 9425F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9426F: drivers/iio/humidity/hts221* 9427 9428HUAWEI ETHERNET DRIVER 9429M: Cai Huoqing <cai.huoqing@linux.dev> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9433F: drivers/net/ethernet/huawei/hinic/ 9434 9435HUGETLB SUBSYSTEM 9436M: Mike Kravetz <mike.kravetz@oracle.com> 9437M: Muchun Song <muchun.song@linux.dev> 9438L: linux-mm@kvack.org 9439S: Maintained 9440F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9441F: Documentation/admin-guide/mm/hugetlbpage.rst 9442F: Documentation/mm/hugetlbfs_reserv.rst 9443F: Documentation/mm/vmemmap_dedup.rst 9444F: fs/hugetlbfs/ 9445F: include/linux/hugetlb.h 9446F: mm/hugetlb.c 9447F: mm/hugetlb_vmemmap.c 9448F: mm/hugetlb_vmemmap.h 9449 9450HVA ST MEDIA DRIVER 9451M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9452L: linux-media@vger.kernel.org 9453S: Supported 9454W: https://linuxtv.org 9455T: git git://linuxtv.org/media_tree.git 9456F: drivers/media/platform/st/sti/hva 9457 9458HWPOISON MEMORY FAILURE HANDLING 9459M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9460R: Miaohe Lin <linmiaohe@huawei.com> 9461L: linux-mm@kvack.org 9462S: Maintained 9463F: mm/hwpoison-inject.c 9464F: mm/memory-failure.c 9465 9466HYCON HY46XX TOUCHSCREEN SUPPORT 9467M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9468L: linux-input@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9471F: drivers/input/touchscreen/hycon-hy46xx.c 9472 9473HYGON PROCESSOR SUPPORT 9474M: Pu Wen <puwen@hygon.cn> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477F: arch/x86/kernel/cpu/hygon.c 9478 9479HYNIX HI556 SENSOR DRIVER 9480M: Shawn Tu <shawnx.tu@intel.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483T: git git://linuxtv.org/media_tree.git 9484F: drivers/media/i2c/hi556.c 9485 9486HYNIX HI846 SENSOR DRIVER 9487M: Martin Kepplinger <martin.kepplinger@puri.sm> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490F: drivers/media/i2c/hi846.c 9491 9492HYNIX HI847 SENSOR DRIVER 9493M: Shawn Tu <shawnx.tu@intel.com> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496F: drivers/media/i2c/hi847.c 9497 9498Hyper-V/Azure CORE AND DRIVERS 9499M: "K. Y. Srinivasan" <kys@microsoft.com> 9500M: Haiyang Zhang <haiyangz@microsoft.com> 9501M: Wei Liu <wei.liu@kernel.org> 9502M: Dexuan Cui <decui@microsoft.com> 9503L: linux-hyperv@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9506F: Documentation/ABI/stable/sysfs-bus-vmbus 9507F: Documentation/ABI/testing/debugfs-hyperv 9508F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9509F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9510F: Documentation/virt/hyperv 9511F: arch/arm64/hyperv 9512F: arch/arm64/include/asm/hyperv-tlfs.h 9513F: arch/arm64/include/asm/mshyperv.h 9514F: arch/x86/hyperv 9515F: arch/x86/include/asm/hyperv-tlfs.h 9516F: arch/x86/include/asm/mshyperv.h 9517F: arch/x86/include/asm/trace/hyperv.h 9518F: arch/x86/kernel/cpu/mshyperv.c 9519F: drivers/clocksource/hyperv_timer.c 9520F: drivers/hid/hid-hyperv.c 9521F: drivers/hv/ 9522F: drivers/input/serio/hyperv-keyboard.c 9523F: drivers/iommu/hyperv-iommu.c 9524F: drivers/net/ethernet/microsoft/ 9525F: drivers/net/hyperv/ 9526F: drivers/pci/controller/pci-hyperv-intf.c 9527F: drivers/pci/controller/pci-hyperv.c 9528F: drivers/scsi/storvsc_drv.c 9529F: drivers/uio/uio_hv_generic.c 9530F: drivers/video/fbdev/hyperv_fb.c 9531F: include/asm-generic/hyperv-tlfs.h 9532F: include/asm-generic/mshyperv.h 9533F: include/clocksource/hyperv_timer.h 9534F: include/linux/hyperv.h 9535F: include/net/mana 9536F: include/uapi/linux/hyperv.h 9537F: net/vmw_vsock/hyperv_transport.c 9538F: tools/hv/ 9539 9540HYPERBUS SUPPORT 9541M: Vignesh Raghavendra <vigneshr@ti.com> 9542L: linux-mtd@lists.infradead.org 9543S: Supported 9544Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9545C: irc://irc.oftc.net/mtd 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9547F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9548F: drivers/mtd/hyperbus/ 9549F: include/linux/mtd/hyperbus.h 9550 9551HYPERVISOR VIRTUAL CONSOLE DRIVER 9552L: linuxppc-dev@lists.ozlabs.org 9553S: Odd Fixes 9554F: drivers/tty/hvc/ 9555 9556I2C ACPI SUPPORT 9557M: Mika Westerberg <mika.westerberg@linux.intel.com> 9558L: linux-i2c@vger.kernel.org 9559L: linux-acpi@vger.kernel.org 9560S: Maintained 9561F: drivers/i2c/i2c-core-acpi.c 9562 9563I2C CONTROLLER DRIVER FOR NVIDIA GPU 9564M: Ajay Gupta <ajayg@nvidia.com> 9565L: linux-i2c@vger.kernel.org 9566S: Maintained 9567F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9568F: drivers/i2c/busses/i2c-nvidia-gpu.c 9569 9570I2C MUXES 9571M: Peter Rosin <peda@axentia.se> 9572L: linux-i2c@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/i2c/i2c-arb* 9575F: Documentation/devicetree/bindings/i2c/i2c-gate* 9576F: Documentation/devicetree/bindings/i2c/i2c-mux* 9577F: Documentation/i2c/i2c-topology.rst 9578F: Documentation/i2c/muxes/ 9579F: drivers/i2c/i2c-mux.c 9580F: drivers/i2c/muxes/ 9581F: include/linux/i2c-mux.h 9582 9583I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9584M: Gregory CLEMENT <gregory.clement@bootlin.com> 9585L: linux-i2c@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9588F: drivers/i2c/busses/i2c-mv64xxx.c 9589 9590I2C OVER PARALLEL PORT 9591M: Jean Delvare <jdelvare@suse.com> 9592L: linux-i2c@vger.kernel.org 9593S: Maintained 9594F: Documentation/i2c/busses/i2c-parport.rst 9595F: drivers/i2c/busses/i2c-parport.c 9596 9597I2C SUBSYSTEM 9598M: Wolfram Sang <wsa@kernel.org> 9599L: linux-i2c@vger.kernel.org 9600S: Maintained 9601W: https://i2c.wiki.kernel.org/ 9602Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9604F: Documentation/devicetree/bindings/i2c/i2c.txt 9605F: Documentation/i2c/ 9606F: drivers/i2c/* 9607F: include/dt-bindings/i2c/i2c.h 9608F: include/linux/i2c-dev.h 9609F: include/linux/i2c-smbus.h 9610F: include/linux/i2c.h 9611F: include/uapi/linux/i2c-*.h 9612F: include/uapi/linux/i2c.h 9613 9614I2C SUBSYSTEM HOST DRIVERS 9615L: linux-i2c@vger.kernel.org 9616S: Odd Fixes 9617W: https://i2c.wiki.kernel.org/ 9618Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9620F: Documentation/devicetree/bindings/i2c/ 9621F: drivers/i2c/algos/ 9622F: drivers/i2c/busses/ 9623F: include/dt-bindings/i2c/ 9624 9625I2C-TAOS-EVM DRIVER 9626M: Jean Delvare <jdelvare@suse.com> 9627L: linux-i2c@vger.kernel.org 9628S: Maintained 9629F: Documentation/i2c/busses/i2c-taos-evm.rst 9630F: drivers/i2c/busses/i2c-taos-evm.c 9631 9632I2C-TINY-USB DRIVER 9633M: Till Harbaum <till@harbaum.org> 9634L: linux-i2c@vger.kernel.org 9635S: Maintained 9636W: http://www.harbaum.org/till/i2c_tiny_usb 9637F: drivers/i2c/busses/i2c-tiny-usb.c 9638 9639I2C/SMBUS CONTROLLER DRIVERS FOR PC 9640M: Jean Delvare <jdelvare@suse.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643F: Documentation/i2c/busses/i2c-ali1535.rst 9644F: Documentation/i2c/busses/i2c-ali1563.rst 9645F: Documentation/i2c/busses/i2c-ali15x3.rst 9646F: Documentation/i2c/busses/i2c-amd756.rst 9647F: Documentation/i2c/busses/i2c-amd8111.rst 9648F: Documentation/i2c/busses/i2c-i801.rst 9649F: Documentation/i2c/busses/i2c-nforce2.rst 9650F: Documentation/i2c/busses/i2c-piix4.rst 9651F: Documentation/i2c/busses/i2c-sis5595.rst 9652F: Documentation/i2c/busses/i2c-sis630.rst 9653F: Documentation/i2c/busses/i2c-sis96x.rst 9654F: Documentation/i2c/busses/i2c-via.rst 9655F: Documentation/i2c/busses/i2c-viapro.rst 9656F: drivers/i2c/busses/i2c-ali1535.c 9657F: drivers/i2c/busses/i2c-ali1563.c 9658F: drivers/i2c/busses/i2c-ali15x3.c 9659F: drivers/i2c/busses/i2c-amd756-s4882.c 9660F: drivers/i2c/busses/i2c-amd756.c 9661F: drivers/i2c/busses/i2c-amd8111.c 9662F: drivers/i2c/busses/i2c-i801.c 9663F: drivers/i2c/busses/i2c-isch.c 9664F: drivers/i2c/busses/i2c-nforce2-s4985.c 9665F: drivers/i2c/busses/i2c-nforce2.c 9666F: drivers/i2c/busses/i2c-piix4.c 9667F: drivers/i2c/busses/i2c-sis5595.c 9668F: drivers/i2c/busses/i2c-sis630.c 9669F: drivers/i2c/busses/i2c-sis96x.c 9670F: drivers/i2c/busses/i2c-via.c 9671F: drivers/i2c/busses/i2c-viapro.c 9672 9673I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9674M: Hans de Goede <hdegoede@redhat.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: drivers/i2c/busses/i2c-cht-wc.c 9678 9679I2C/SMBUS ISMT DRIVER 9680M: Seth Heasley <seth.heasley@intel.com> 9681M: Neil Horman <nhorman@tuxdriver.com> 9682L: linux-i2c@vger.kernel.org 9683F: Documentation/i2c/busses/i2c-ismt.rst 9684F: drivers/i2c/busses/i2c-ismt.c 9685 9686I2C/SMBUS STUB DRIVER 9687M: Jean Delvare <jdelvare@suse.com> 9688L: linux-i2c@vger.kernel.org 9689S: Maintained 9690F: drivers/i2c/i2c-stub.c 9691 9692I3C DRIVER FOR ASPEED AST2600 9693M: Jeremy Kerr <jk@codeconstruct.com.au> 9694S: Maintained 9695F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9696F: drivers/i3c/master/ast2600-i3c-master.c 9697 9698I3C DRIVER FOR CADENCE I3C MASTER IP 9699M: Przemysław Gaj <pgaj@cadence.com> 9700S: Maintained 9701F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9702F: drivers/i3c/master/i3c-master-cdns.c 9703 9704I3C DRIVER FOR SYNOPSYS DESIGNWARE 9705S: Orphan 9706F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9707F: drivers/i3c/master/dw* 9708 9709I3C SUBSYSTEM 9710M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9711L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9712S: Maintained 9713C: irc://chat.freenode.net/linux-i3c 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9715F: Documentation/ABI/testing/sysfs-bus-i3c 9716F: Documentation/devicetree/bindings/i3c/ 9717F: Documentation/driver-api/i3c 9718F: drivers/i3c/ 9719F: include/linux/i3c/ 9720 9721IA64 (Itanium) PLATFORM 9722L: linux-ia64@vger.kernel.org 9723S: Orphan 9724F: Documentation/arch/ia64/ 9725F: arch/ia64/ 9726 9727IBM Operation Panel Input Driver 9728M: Eddie James <eajames@linux.ibm.com> 9729L: linux-input@vger.kernel.org 9730S: Maintained 9731F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9732F: drivers/input/misc/ibm-panel.c 9733 9734IBM Power 842 compression accelerator 9735M: Haren Myneni <haren@us.ibm.com> 9736S: Supported 9737F: crypto/842.c 9738F: drivers/crypto/nx/Kconfig 9739F: drivers/crypto/nx/Makefile 9740F: drivers/crypto/nx/nx-842* 9741F: include/linux/sw842.h 9742F: lib/842/ 9743 9744IBM Power in-Nest Crypto Acceleration 9745M: Breno Leitão <leitao@debian.org> 9746M: Nayna Jain <nayna@linux.ibm.com> 9747M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9748L: linux-crypto@vger.kernel.org 9749S: Supported 9750F: drivers/crypto/nx/Kconfig 9751F: drivers/crypto/nx/Makefile 9752F: drivers/crypto/nx/nx-aes* 9753F: drivers/crypto/nx/nx-sha* 9754F: drivers/crypto/nx/nx.* 9755F: drivers/crypto/nx/nx_csbcpb.h 9756F: drivers/crypto/nx/nx_debugfs.c 9757 9758IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9759M: Tyrel Datwyler <tyreld@linux.ibm.com> 9760L: linux-pci@vger.kernel.org 9761L: linuxppc-dev@lists.ozlabs.org 9762S: Supported 9763F: drivers/pci/hotplug/rpadlpar* 9764 9765IBM Power Linux RAID adapter 9766M: Brian King <brking@us.ibm.com> 9767S: Supported 9768F: drivers/scsi/ipr.* 9769 9770IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9771M: Tyrel Datwyler <tyreld@linux.ibm.com> 9772L: linux-pci@vger.kernel.org 9773L: linuxppc-dev@lists.ozlabs.org 9774S: Supported 9775F: drivers/pci/hotplug/rpaphp* 9776 9777IBM Power SRIOV Virtual NIC Device Driver 9778M: Haren Myneni <haren@linux.ibm.com> 9779M: Rick Lindsley <ricklind@linux.ibm.com> 9780R: Nick Child <nnac123@linux.ibm.com> 9781R: Dany Madden <danymadden@us.ibm.com> 9782R: Thomas Falcon <tlfalcon@linux.ibm.com> 9783L: netdev@vger.kernel.org 9784S: Supported 9785F: drivers/net/ethernet/ibm/ibmvnic.* 9786 9787IBM Power VFIO Support 9788M: Timothy Pearson <tpearson@raptorengineering.com> 9789S: Supported 9790F: drivers/vfio/vfio_iommu_spapr_tce.c 9791 9792IBM Power Virtual Ethernet Device Driver 9793M: Nick Child <nnac123@linux.ibm.com> 9794L: netdev@vger.kernel.org 9795S: Supported 9796F: drivers/net/ethernet/ibm/ibmveth.* 9797 9798IBM Power Virtual FC Device Drivers 9799M: Tyrel Datwyler <tyreld@linux.ibm.com> 9800L: linux-scsi@vger.kernel.org 9801S: Supported 9802F: drivers/scsi/ibmvscsi/ibmvfc* 9803 9804IBM Power Virtual Management Channel Driver 9805M: Brad Warrum <bwarrum@linux.ibm.com> 9806M: Ritu Agarwal <rituagar@linux.ibm.com> 9807S: Supported 9808F: drivers/misc/ibmvmc.* 9809 9810IBM Power Virtual SCSI Device Drivers 9811M: Tyrel Datwyler <tyreld@linux.ibm.com> 9812L: linux-scsi@vger.kernel.org 9813S: Supported 9814F: drivers/scsi/ibmvscsi/ibmvscsi* 9815F: include/scsi/viosrp.h 9816 9817IBM Power Virtual SCSI Device Target Driver 9818M: Michael Cyr <mikecyr@linux.ibm.com> 9819L: linux-scsi@vger.kernel.org 9820L: target-devel@vger.kernel.org 9821S: Supported 9822F: drivers/scsi/ibmvscsi_tgt/ 9823 9824IBM Power VMX Cryptographic instructions 9825M: Breno Leitão <leitao@debian.org> 9826M: Nayna Jain <nayna@linux.ibm.com> 9827M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9828L: linux-crypto@vger.kernel.org 9829S: Supported 9830F: drivers/crypto/vmx/Kconfig 9831F: drivers/crypto/vmx/Makefile 9832F: drivers/crypto/vmx/aes* 9833F: drivers/crypto/vmx/ghash* 9834F: drivers/crypto/vmx/ppc-xlate.pl 9835F: drivers/crypto/vmx/vmx.c 9836 9837IBM ServeRAID RAID DRIVER 9838S: Orphan 9839F: drivers/scsi/ips.* 9840 9841ICH LPC AND GPIO DRIVER 9842M: Peter Tyser <ptyser@xes-inc.com> 9843S: Maintained 9844F: drivers/gpio/gpio-ich.c 9845F: drivers/mfd/lpc_ich.c 9846 9847ICY I2C DRIVER 9848M: Max Staudt <max@enpas.org> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851F: drivers/i2c/busses/i2c-icy.c 9852 9853IDEAPAD LAPTOP EXTRAS DRIVER 9854M: Ike Panhc <ike.pan@canonical.com> 9855L: platform-driver-x86@vger.kernel.org 9856S: Maintained 9857W: http://launchpad.net/ideapad-laptop 9858F: drivers/platform/x86/ideapad-laptop.c 9859 9860IDEAPAD LAPTOP SLIDEBAR DRIVER 9861M: Andrey Moiseev <o2g.org.ru@gmail.com> 9862L: linux-input@vger.kernel.org 9863S: Maintained 9864W: https://github.com/o2genum/ideapad-slidebar 9865F: drivers/input/misc/ideapad_slidebar.c 9866 9867IDMAPPED MOUNTS 9868M: Christian Brauner <brauner@kernel.org> 9869M: Seth Forshee <sforshee@kernel.org> 9870L: linux-fsdevel@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9873F: Documentation/filesystems/idmappings.rst 9874F: include/linux/mnt_idmapping.* 9875F: tools/testing/selftests/mount_setattr/ 9876 9877IDT VersaClock 5 CLOCK DRIVER 9878M: Luca Ceresoli <luca@lucaceresoli.net> 9879S: Maintained 9880F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9881F: drivers/clk/clk-versaclock5.c 9882 9883IEEE 802.15.4 SUBSYSTEM 9884M: Alexander Aring <alex.aring@gmail.com> 9885M: Stefan Schmidt <stefan@datenfreihafen.org> 9886M: Miquel Raynal <miquel.raynal@bootlin.com> 9887L: linux-wpan@vger.kernel.org 9888S: Maintained 9889W: https://linux-wpan.org/ 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9892F: Documentation/networking/ieee802154.rst 9893F: drivers/net/ieee802154/ 9894F: include/linux/ieee802154.h 9895F: include/linux/nl802154.h 9896F: include/net/af_ieee802154.h 9897F: include/net/cfg802154.h 9898F: include/net/ieee802154_netdev.h 9899F: include/net/mac802154.h 9900F: include/net/nl802154.h 9901F: net/ieee802154/ 9902F: net/mac802154/ 9903 9904IFCVF VIRTIO DATA PATH ACCELERATOR 9905R: Zhu Lingshan <lingshan.zhu@intel.com> 9906F: drivers/vdpa/ifcvf/ 9907 9908IFE PROTOCOL 9909M: Yotam Gigi <yotam.gi@gmail.com> 9910M: Jamal Hadi Salim <jhs@mojatatu.com> 9911F: include/net/ife.h 9912F: include/uapi/linux/ife.h 9913F: net/ife 9914 9915IGORPLUG-USB IR RECEIVER 9916M: Sean Young <sean@mess.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919F: drivers/media/rc/igorplugusb.c 9920 9921IGUANAWORKS USB IR TRANSCEIVER 9922M: Sean Young <sean@mess.org> 9923L: linux-media@vger.kernel.org 9924S: Maintained 9925F: drivers/media/rc/iguanair.c 9926 9927IIO DIGITAL POTENTIOMETER DAC 9928M: Peter Rosin <peda@axentia.se> 9929L: linux-iio@vger.kernel.org 9930S: Maintained 9931F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9932F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9933F: drivers/iio/dac/dpot-dac.c 9934 9935IIO ENVELOPE DETECTOR 9936M: Peter Rosin <peda@axentia.se> 9937L: linux-iio@vger.kernel.org 9938S: Maintained 9939F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9940F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9941F: drivers/iio/adc/envelope-detector.c 9942 9943IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 9944M: Matti Vaittinen <mazziesaccount@gmail.com> 9945L: linux-iio@vger.kernel.org 9946S: Maintained 9947F: drivers/iio/light/gain-time-scale-helper.c 9948F: drivers/iio/light/gain-time-scale-helper.h 9949 9950IIO MULTIPLEXER 9951M: Peter Rosin <peda@axentia.se> 9952L: linux-iio@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9955F: drivers/iio/multiplexer/iio-mux.c 9956 9957IIO SCMI BASED DRIVER 9958M: Jyoti Bhayana <jbhayana@google.com> 9959L: linux-iio@vger.kernel.org 9960S: Maintained 9961F: drivers/iio/common/scmi_sensors/scmi_iio.c 9962 9963IIO SUBSYSTEM AND DRIVERS 9964M: Jonathan Cameron <jic23@kernel.org> 9965R: Lars-Peter Clausen <lars@metafoo.de> 9966L: linux-iio@vger.kernel.org 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9969F: Documentation/ABI/testing/configfs-iio* 9970F: Documentation/ABI/testing/sysfs-bus-iio* 9971F: Documentation/devicetree/bindings/iio/ 9972F: drivers/iio/ 9973F: drivers/staging/iio/ 9974F: include/dt-bindings/iio/ 9975F: include/linux/iio/ 9976F: tools/iio/ 9977 9978IIO UNIT CONVERTER 9979M: Peter Rosin <peda@axentia.se> 9980L: linux-iio@vger.kernel.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9983F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9984F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9985F: drivers/iio/afe/iio-rescale.c 9986 9987IKANOS/ADI EAGLE ADSL USB DRIVER 9988M: Matthieu Castet <castet.matthieu@free.fr> 9989M: Stanislaw Gruszka <stf_xl@wp.pl> 9990S: Maintained 9991F: drivers/usb/atm/ueagle-atm.c 9992 9993IMAGIS TOUCHSCREEN DRIVER 9994M: Markuss Broks <markuss.broks@gmail.com> 9995S: Maintained 9996F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9997F: drivers/input/touchscreen/imagis.c 9998 9999IMGTEC ASCII LCD DRIVER 10000M: Paul Burton <paulburton@kernel.org> 10001S: Maintained 10002F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10003F: drivers/auxdisplay/img-ascii-lcd.c 10004 10005IMGTEC IR DECODER DRIVER 10006S: Orphan 10007F: drivers/media/rc/img-ir/ 10008 10009IMON SOUNDGRAPH USB IR RECEIVER 10010M: Sean Young <sean@mess.org> 10011L: linux-media@vger.kernel.org 10012S: Maintained 10013F: drivers/media/rc/imon.c 10014F: drivers/media/rc/imon_raw.c 10015 10016IMS TWINTURBO FRAMEBUFFER DRIVER 10017L: linux-fbdev@vger.kernel.org 10018S: Orphan 10019F: drivers/video/fbdev/imsttfb.c 10020 10021INA209 HARDWARE MONITOR DRIVER 10022M: Guenter Roeck <linux@roeck-us.net> 10023L: linux-hwmon@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10026F: Documentation/hwmon/ina209.rst 10027F: drivers/hwmon/ina209.c 10028 10029INA2XX HARDWARE MONITOR DRIVER 10030M: Guenter Roeck <linux@roeck-us.net> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/ina2xx.rst 10034F: drivers/hwmon/ina2xx.c 10035F: include/linux/platform_data/ina2xx.h 10036 10037INDEX OF FURTHER KERNEL DOCUMENTATION 10038M: Carlos Bilbao <carlos.bilbao@amd.com> 10039S: Maintained 10040F: Documentation/process/kernel-docs.rst 10041 10042INDUSTRY PACK SUBSYSTEM (IPACK) 10043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10044M: Jens Taprogge <jens.taprogge@taprogge.org> 10045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10046L: industrypack-devel@lists.sourceforge.net 10047S: Maintained 10048W: http://industrypack.sourceforge.net 10049F: drivers/ipack/ 10050 10051INFINEON DPS310 Driver 10052M: Eddie James <eajames@linux.ibm.com> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: drivers/iio/pressure/dps310.c 10056 10057INFINEON PEB2466 ASoC CODEC 10058M: Herve Codina <herve.codina@bootlin.com> 10059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10060S: Maintained 10061F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10062F: sound/soc/codecs/peb2466.c 10063 10064INFINIBAND SUBSYSTEM 10065M: Jason Gunthorpe <jgg@nvidia.com> 10066M: Leon Romanovsky <leonro@nvidia.com> 10067L: linux-rdma@vger.kernel.org 10068S: Supported 10069W: https://github.com/linux-rdma/rdma-core 10070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10072F: Documentation/devicetree/bindings/infiniband/ 10073F: Documentation/infiniband/ 10074F: drivers/infiniband/ 10075F: include/rdma/ 10076F: include/trace/events/ib_mad.h 10077F: include/trace/events/ib_umad.h 10078F: include/trace/misc/rdma.h 10079F: include/uapi/linux/if_infiniband.h 10080F: include/uapi/rdma/ 10081F: samples/bpf/ibumad_kern.c 10082F: samples/bpf/ibumad_user.c 10083 10084INGENIC JZ4780 NAND DRIVER 10085M: Harvey Hunt <harveyhuntnexus@gmail.com> 10086L: linux-mtd@lists.infradead.org 10087L: linux-mips@vger.kernel.org 10088S: Maintained 10089F: drivers/mtd/nand/raw/ingenic/ 10090 10091INGENIC JZ47xx SoCs 10092M: Paul Cercueil <paul@crapouillou.net> 10093L: linux-mips@vger.kernel.org 10094S: Maintained 10095F: arch/mips/boot/dts/ingenic/ 10096F: arch/mips/generic/board-ingenic.c 10097F: arch/mips/include/asm/mach-ingenic/ 10098F: arch/mips/ingenic/Kconfig 10099F: drivers/clk/ingenic/ 10100F: drivers/dma/dma-jz4780.c 10101F: drivers/gpu/drm/ingenic/ 10102F: drivers/i2c/busses/i2c-jz4780.c 10103F: drivers/iio/adc/ingenic-adc.c 10104F: drivers/irqchip/irq-ingenic.c 10105F: drivers/memory/jz4780-nemc.c 10106F: drivers/mmc/host/jz4740_mmc.c 10107F: drivers/mtd/nand/raw/ingenic/ 10108F: drivers/pinctrl/pinctrl-ingenic.c 10109F: drivers/power/supply/ingenic-battery.c 10110F: drivers/pwm/pwm-jz4740.c 10111F: drivers/remoteproc/ingenic_rproc.c 10112F: drivers/rtc/rtc-jz4740.c 10113F: drivers/tty/serial/8250/8250_ingenic.c 10114F: drivers/usb/musb/jz4740.c 10115F: drivers/watchdog/jz4740_wdt.c 10116F: include/dt-bindings/iio/adc/ingenic,adc.h 10117F: include/linux/mfd/ingenic-tcu.h 10118F: sound/soc/codecs/jz47* 10119F: sound/soc/jz4740/ 10120 10121INJOINIC IP5xxx POWER BANK IC DRIVER 10122M: Samuel Holland <samuel@sholland.org> 10123S: Maintained 10124F: drivers/power/supply/ip5xxx_power.c 10125 10126INOTIFY 10127M: Jan Kara <jack@suse.cz> 10128R: Amir Goldstein <amir73il@gmail.com> 10129L: linux-fsdevel@vger.kernel.org 10130S: Maintained 10131F: Documentation/filesystems/inotify.rst 10132F: fs/notify/inotify/ 10133F: include/linux/inotify.h 10134F: include/uapi/linux/inotify.h 10135 10136INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10137M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10138L: linux-input@vger.kernel.org 10139S: Maintained 10140Q: http://patchwork.kernel.org/project/linux-input/list/ 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10142F: Documentation/devicetree/bindings/input/ 10143F: Documentation/devicetree/bindings/serio/ 10144F: Documentation/input/ 10145F: drivers/input/ 10146F: include/dt-bindings/input/ 10147F: include/linux/input.h 10148F: include/linux/input/ 10149F: include/uapi/linux/input-event-codes.h 10150F: include/uapi/linux/input.h 10151 10152INPUT MULTITOUCH (MT) PROTOCOL 10153M: Henrik Rydberg <rydberg@bitmath.org> 10154L: linux-input@vger.kernel.org 10155S: Odd fixes 10156F: Documentation/input/multi-touch-protocol.rst 10157F: drivers/input/input-mt.c 10158K: \b(ABS|SYN)_MT_ 10159 10160INSIDE SECURE CRYPTO DRIVER 10161M: Antoine Tenart <atenart@kernel.org> 10162L: linux-crypto@vger.kernel.org 10163S: Maintained 10164F: drivers/crypto/inside-secure/ 10165 10166INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10167M: Mimi Zohar <zohar@linux.ibm.com> 10168M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10169L: linux-integrity@vger.kernel.org 10170S: Supported 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10172F: security/integrity/ 10173F: security/integrity/ima/ 10174 10175INTEL 810/815 FRAMEBUFFER DRIVER 10176M: Antonino Daplas <adaplas@gmail.com> 10177L: linux-fbdev@vger.kernel.org 10178S: Maintained 10179F: drivers/video/fbdev/i810/ 10180 10181INTEL 8255 GPIO DRIVER 10182M: William Breathitt Gray <william.gray@linaro.org> 10183L: linux-gpio@vger.kernel.org 10184S: Maintained 10185F: drivers/gpio/gpio-i8255.c 10186F: drivers/gpio/gpio-i8255.h 10187 10188INTEL ASoC DRIVERS 10189M: Cezary Rojewski <cezary.rojewski@intel.com> 10190M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10191M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10192M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10193M: Bard Liao <yung-chuan.liao@linux.intel.com> 10194M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10195M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10197S: Supported 10198F: sound/soc/intel/ 10199 10200INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10201M: Hans de Goede <hdegoede@redhat.com> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/intel/atomisp2/pm.c 10205 10206INTEL ATOMISP2 LED DRIVER 10207M: Hans de Goede <hdegoede@redhat.com> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/intel/atomisp2/led.c 10211 10212INTEL BIOS SAR INT1092 DRIVER 10213M: Shravan Sudhakar <s.shravan@intel.com> 10214M: Intel Corporation <linuxwwan@intel.com> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: drivers/platform/x86/intel/int1092/ 10218 10219INTEL BROXTON PMC DRIVER 10220M: Mika Westerberg <mika.westerberg@linux.intel.com> 10221M: Zha Qipeng <qipeng.zha@intel.com> 10222S: Maintained 10223F: drivers/mfd/intel_pmc_bxt.c 10224F: include/linux/mfd/intel_pmc_bxt.h 10225 10226INTEL C600 SERIES SAS CONTROLLER DRIVER 10227M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10228L: linux-scsi@vger.kernel.org 10229S: Supported 10230T: git git://git.code.sf.net/p/intel-sas/isci 10231F: drivers/scsi/isci/ 10232 10233INTEL CPU family model numbers 10234M: Tony Luck <tony.luck@intel.com> 10235M: x86@kernel.org 10236L: linux-kernel@vger.kernel.org 10237S: Supported 10238F: arch/x86/include/asm/intel-family.h 10239 10240INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10241M: Jani Nikula <jani.nikula@linux.intel.com> 10242M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10243M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10244M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10245L: intel-gfx@lists.freedesktop.org 10246S: Supported 10247W: https://01.org/linuxgraphics/ 10248Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10249B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10250C: irc://irc.oftc.net/intel-gfx 10251T: git git://anongit.freedesktop.org/drm-intel 10252F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10253F: Documentation/gpu/i915.rst 10254F: drivers/gpu/drm/i915/ 10255F: include/drm/i915* 10256F: include/uapi/drm/i915_drm.h 10257 10258INTEL ETHERNET DRIVERS 10259M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10260M: Tony Nguyen <anthony.l.nguyen@intel.com> 10261L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10262S: Supported 10263W: http://www.intel.com/support/feedback.htm 10264W: http://e1000.sourceforge.net/ 10265Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10268F: Documentation/networking/device_drivers/ethernet/intel/ 10269F: drivers/net/ethernet/intel/ 10270F: drivers/net/ethernet/intel/*/ 10271F: include/linux/avf/virtchnl.h 10272F: include/linux/net/intel/iidc.h 10273 10274INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10275M: Mustafa Ismail <mustafa.ismail@intel.com> 10276M: Shiraz Saleem <shiraz.saleem@intel.com> 10277L: linux-rdma@vger.kernel.org 10278S: Supported 10279F: drivers/infiniband/hw/irdma/ 10280F: include/uapi/rdma/irdma-abi.h 10281 10282INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10283M: Maik Broemme <mbroemme@libmpq.org> 10284L: linux-fbdev@vger.kernel.org 10285S: Maintained 10286F: Documentation/fb/intelfb.rst 10287F: drivers/video/fbdev/intelfb/ 10288 10289INTEL GPIO DRIVERS 10290M: Andy Shevchenko <andy@kernel.org> 10291L: linux-gpio@vger.kernel.org 10292S: Supported 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10294F: drivers/gpio/gpio-elkhartlake.c 10295F: drivers/gpio/gpio-ich.c 10296F: drivers/gpio/gpio-merrifield.c 10297F: drivers/gpio/gpio-ml-ioh.c 10298F: drivers/gpio/gpio-pch.c 10299F: drivers/gpio/gpio-sch.c 10300F: drivers/gpio/gpio-sodaville.c 10301F: drivers/gpio/gpio-tangier.c 10302 10303INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10304M: Zhenyu Wang <zhenyuw@linux.intel.com> 10305M: Zhi Wang <zhi.a.wang@intel.com> 10306L: intel-gvt-dev@lists.freedesktop.org 10307L: intel-gfx@lists.freedesktop.org 10308S: Supported 10309W: https://01.org/igvt-g 10310T: git https://github.com/intel/gvt-linux.git 10311F: drivers/gpu/drm/i915/gvt/ 10312 10313INTEL HID EVENT DRIVER 10314M: Alex Hung <alexhung@gmail.com> 10315L: platform-driver-x86@vger.kernel.org 10316S: Maintained 10317F: drivers/platform/x86/intel/hid.c 10318 10319INTEL I/OAT DMA DRIVER 10320M: Dave Jiang <dave.jiang@intel.com> 10321R: Dan Williams <dan.j.williams@intel.com> 10322L: dmaengine@vger.kernel.org 10323S: Supported 10324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10325F: drivers/dma/ioat* 10326 10327INTEL IDLE DRIVER 10328M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10329M: Len Brown <lenb@kernel.org> 10330L: linux-pm@vger.kernel.org 10331S: Supported 10332B: https://bugzilla.kernel.org 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10334F: drivers/idle/intel_idle.c 10335 10336INTEL IDXD DRIVER 10337M: Fenghua Yu <fenghua.yu@intel.com> 10338M: Dave Jiang <dave.jiang@intel.com> 10339L: dmaengine@vger.kernel.org 10340S: Supported 10341F: drivers/dma/idxd/* 10342F: include/uapi/linux/idxd.h 10343 10344INTEL IN FIELD SCAN (IFS) DEVICE 10345M: Jithu Joseph <jithu.joseph@intel.com> 10346R: Ashok Raj <ashok.raj@intel.com> 10347R: Tony Luck <tony.luck@intel.com> 10348S: Maintained 10349F: drivers/platform/x86/intel/ifs 10350F: include/trace/events/intel_ifs.h 10351 10352INTEL INTEGRATED SENSOR HUB DRIVER 10353M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10354M: Jiri Kosina <jikos@kernel.org> 10355L: linux-input@vger.kernel.org 10356S: Maintained 10357F: drivers/hid/intel-ish-hid/ 10358 10359INTEL IOMMU (VT-d) 10360M: David Woodhouse <dwmw2@infradead.org> 10361M: Lu Baolu <baolu.lu@linux.intel.com> 10362L: iommu@lists.linux.dev 10363S: Supported 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10365F: drivers/iommu/intel/ 10366 10367INTEL IPU3 CSI-2 CIO2 DRIVER 10368M: Yong Zhi <yong.zhi@intel.com> 10369M: Sakari Ailus <sakari.ailus@linux.intel.com> 10370M: Bingbu Cao <bingbu.cao@intel.com> 10371M: Dan Scally <djrscally@gmail.com> 10372R: Tianshu Qiu <tian.shu.qiu@intel.com> 10373L: linux-media@vger.kernel.org 10374S: Maintained 10375T: git git://linuxtv.org/media_tree.git 10376F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10377F: drivers/media/pci/intel/ipu3/ 10378 10379INTEL IPU3 CSI-2 IMGU DRIVER 10380M: Sakari Ailus <sakari.ailus@linux.intel.com> 10381R: Bingbu Cao <bingbu.cao@intel.com> 10382R: Tianshu Qiu <tian.shu.qiu@intel.com> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385F: Documentation/admin-guide/media/ipu3.rst 10386F: Documentation/admin-guide/media/ipu3_rcb.svg 10387F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10388F: drivers/staging/media/ipu3/ 10389 10390INTEL ISHTP ECLITE DRIVER 10391M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Supported 10394F: drivers/platform/x86/intel/ishtp_eclite.c 10395 10396INTEL IXP4XX CRYPTO SUPPORT 10397M: Corentin Labbe <clabbe@baylibre.com> 10398L: linux-crypto@vger.kernel.org 10399S: Maintained 10400F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10401 10402INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10403M: Krzysztof Halasa <khalasa@piap.pl> 10404S: Maintained 10405F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10406F: drivers/net/wan/ixp4xx_hss.c 10407F: drivers/soc/ixp4xx/ixp4xx-npe.c 10408F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10409F: include/linux/soc/ixp4xx/npe.h 10410F: include/linux/soc/ixp4xx/qmgr.h 10411 10412INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10413M: Deepak Saxena <dsaxena@plexity.net> 10414S: Maintained 10415F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10416F: drivers/char/hw_random/ixp4xx-rng.c 10417 10418INTEL KEEM BAY DRM DRIVER 10419M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10420M: Edmund Dea <edmund.j.dea@intel.com> 10421S: Maintained 10422F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10423F: drivers/gpu/drm/kmb/ 10424 10425INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10426M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10427S: Maintained 10428F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10429F: drivers/crypto/intel/keembay/Kconfig 10430F: drivers/crypto/intel/keembay/Makefile 10431F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10432F: drivers/crypto/intel/keembay/ocs-aes.c 10433F: drivers/crypto/intel/keembay/ocs-aes.h 10434 10435INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10436M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10437M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10438M: Mark Gross <mgross@linux.intel.com> 10439S: Maintained 10440F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10441F: drivers/crypto/intel/keembay/Kconfig 10442F: drivers/crypto/intel/keembay/Makefile 10443F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10444 10445INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10446M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10447M: Declan Murphy <declan.murphy@intel.com> 10448S: Maintained 10449F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10450F: drivers/crypto/intel/keembay/Kconfig 10451F: drivers/crypto/intel/keembay/Makefile 10452F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10453F: drivers/crypto/intel/keembay/ocs-hcu.c 10454F: drivers/crypto/intel/keembay/ocs-hcu.h 10455 10456INTEL MANAGEMENT ENGINE (mei) 10457M: Tomas Winkler <tomas.winkler@intel.com> 10458L: linux-kernel@vger.kernel.org 10459S: Supported 10460F: Documentation/driver-api/mei/* 10461F: drivers/misc/mei/ 10462F: drivers/watchdog/mei_wdt.c 10463F: include/linux/mei_aux.h 10464F: include/linux/mei_cl_bus.h 10465F: include/uapi/linux/mei.h 10466F: include/uapi/linux/mei_uuid.h 10467F: include/uapi/linux/uuid.h 10468F: samples/mei/* 10469 10470INTEL MAX 10 BMC MFD DRIVER 10471M: Xu Yilun <yilun.xu@intel.com> 10472R: Tom Rix <trix@redhat.com> 10473S: Maintained 10474F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10475F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10476F: drivers/hwmon/intel-m10-bmc-hwmon.c 10477F: drivers/mfd/intel-m10-bmc* 10478F: include/linux/mfd/intel-m10-bmc.h 10479 10480INTEL MAX10 BMC SECURE UPDATES 10481M: Russ Weight <russell.h.weight@intel.com> 10482L: linux-fpga@vger.kernel.org 10483S: Maintained 10484F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10485F: drivers/fpga/intel-m10-bmc-sec-update.c 10486 10487INTEL P-Unit IPC DRIVER 10488M: Zha Qipeng <qipeng.zha@intel.com> 10489L: platform-driver-x86@vger.kernel.org 10490S: Maintained 10491F: arch/x86/include/asm/intel_punit_ipc.h 10492F: drivers/platform/x86/intel/punit_ipc.c 10493 10494INTEL PMC CORE DRIVER 10495M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10496M: David E Box <david.e.box@intel.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Maintained 10499F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10500F: drivers/platform/x86/intel/pmc/ 10501 10502INTEL PMIC GPIO DRIVERS 10503M: Andy Shevchenko <andy@kernel.org> 10504S: Supported 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10506F: drivers/gpio/gpio-*cove.c 10507 10508INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10509M: Andy Shevchenko <andy@kernel.org> 10510S: Supported 10511F: drivers/mfd/intel_soc_pmic* 10512F: include/linux/mfd/intel_soc_pmic* 10513 10514INTEL PMT DRIVERS 10515M: David E. Box <david.e.box@linux.intel.com> 10516S: Supported 10517F: drivers/platform/x86/intel/pmt/ 10518 10519INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10520M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10521L: linux-wireless@vger.kernel.org 10522S: Maintained 10523F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10524F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10525F: drivers/net/wireless/intel/ipw2x00/ 10526 10527INTEL PSTATE DRIVER 10528M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10529M: Len Brown <lenb@kernel.org> 10530L: linux-pm@vger.kernel.org 10531S: Supported 10532F: drivers/cpufreq/intel_pstate.c 10533 10534INTEL PTP DFL ToD DRIVER 10535M: Tianfei Zhang <tianfei.zhang@intel.com> 10536L: linux-fpga@vger.kernel.org 10537L: netdev@vger.kernel.org 10538S: Maintained 10539F: drivers/ptp/ptp_dfl_tod.c 10540 10541INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10542M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10543L: linux-iio@vger.kernel.org 10544F: drivers/counter/intel-qep.c 10545 10546INTEL SCU DRIVERS 10547M: Mika Westerberg <mika.westerberg@linux.intel.com> 10548S: Maintained 10549F: arch/x86/include/asm/intel_scu_ipc.h 10550F: drivers/platform/x86/intel_scu_* 10551 10552INTEL SDSI DRIVER 10553M: David E. Box <david.e.box@linux.intel.com> 10554S: Supported 10555F: drivers/platform/x86/intel/sdsi.c 10556F: tools/arch/x86/intel_sdsi/ 10557F: tools/testing/selftests/drivers/sdsi/ 10558 10559INTEL SGX 10560M: Jarkko Sakkinen <jarkko@kernel.org> 10561R: Dave Hansen <dave.hansen@linux.intel.com> 10562L: linux-sgx@vger.kernel.org 10563S: Supported 10564Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10566F: Documentation/arch/x86/sgx.rst 10567F: arch/x86/entry/vdso/vsgx.S 10568F: arch/x86/include/asm/sgx.h 10569F: arch/x86/include/uapi/asm/sgx.h 10570F: arch/x86/kernel/cpu/sgx/* 10571F: tools/testing/selftests/sgx/* 10572K: \bSGX_ 10573 10574INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10575M: Daniel Scally <djrscally@gmail.com> 10576S: Maintained 10577F: drivers/platform/x86/intel/int3472/ 10578 10579INTEL SPEED SELECT TECHNOLOGY 10580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10581L: platform-driver-x86@vger.kernel.org 10582S: Maintained 10583F: drivers/platform/x86/intel/speed_select_if/ 10584F: include/uapi/linux/isst_if.h 10585F: tools/power/x86/intel-speed-select/ 10586 10587INTEL STRATIX10 FIRMWARE DRIVERS 10588M: Dinh Nguyen <dinguyen@kernel.org> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10592F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10593F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10594F: drivers/firmware/stratix10-rsu.c 10595F: drivers/firmware/stratix10-svc.c 10596F: include/linux/firmware/intel/stratix10-smc.h 10597F: include/linux/firmware/intel/stratix10-svc-client.h 10598 10599INTEL TELEMETRY DRIVER 10600M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10601M: "David E. Box" <david.e.box@linux.intel.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: arch/x86/include/asm/intel_telemetry.h 10605F: drivers/platform/x86/intel/telemetry/ 10606 10607INTEL TPMI DRIVER 10608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: drivers/platform/x86/intel/tpmi.c 10612F: include/linux/intel_tpmi.h 10613 10614INTEL UNCORE FREQUENCY CONTROL 10615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10619F: drivers/platform/x86/intel/uncore-frequency/ 10620 10621INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10622M: David E. Box <david.e.box@linux.intel.com> 10623S: Supported 10624F: drivers/platform/x86/intel/vsec.* 10625 10626INTEL VIRTUAL BUTTON DRIVER 10627M: AceLan Kao <acelan.kao@canonical.com> 10628L: platform-driver-x86@vger.kernel.org 10629S: Maintained 10630F: drivers/platform/x86/intel/vbtn.c 10631 10632INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10633M: Stanislaw Gruszka <stf_xl@wp.pl> 10634L: linux-wireless@vger.kernel.org 10635S: Supported 10636F: drivers/net/wireless/intel/iwlegacy/ 10637 10638INTEL WIRELESS WIFI LINK (iwlwifi) 10639M: Gregory Greenman <gregory.greenman@intel.com> 10640L: linux-wireless@vger.kernel.org 10641S: Supported 10642W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10644F: drivers/net/wireless/intel/iwlwifi/ 10645 10646INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10647M: Jithu Joseph <jithu.joseph@intel.com> 10648R: Maurice Ma <maurice.ma@intel.com> 10649S: Maintained 10650W: https://slimbootloader.github.io/security/firmware-update.html 10651F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10652 10653INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10654L: Dell.Client.Kernel@dell.com 10655S: Maintained 10656F: drivers/platform/x86/intel/wmi/thunderbolt.c 10657 10658INTEL WWAN IOSM DRIVER 10659M: M Chetan Kumar <m.chetan.kumar@intel.com> 10660M: Intel Corporation <linuxwwan@intel.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/wwan/iosm/ 10664 10665INTEL(R) TRACE HUB 10666M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10667S: Supported 10668F: Documentation/trace/intel_th.rst 10669F: drivers/hwtracing/intel_th/ 10670F: include/linux/intel_th.h 10671 10672INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10673M: Ning Sun <ning.sun@intel.com> 10674L: tboot-devel@lists.sourceforge.net 10675S: Supported 10676W: http://tboot.sourceforge.net 10677T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10678F: Documentation/arch/x86/intel_txt.rst 10679F: arch/x86/kernel/tboot.c 10680F: include/linux/tboot.h 10681 10682INTERCONNECT API 10683M: Georgi Djakov <djakov@kernel.org> 10684L: linux-pm@vger.kernel.org 10685S: Maintained 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10687F: Documentation/devicetree/bindings/interconnect/ 10688F: Documentation/driver-api/interconnect.rst 10689F: drivers/interconnect/ 10690F: include/dt-bindings/interconnect/ 10691F: include/linux/interconnect-provider.h 10692F: include/linux/interconnect.h 10693 10694INTERRUPT COUNTER DRIVER 10695M: Oleksij Rempel <o.rempel@pengutronix.de> 10696R: Pengutronix Kernel Team <kernel@pengutronix.de> 10697L: linux-iio@vger.kernel.org 10698F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10699F: drivers/counter/interrupt-cnt.c 10700 10701INTERSIL ISL7998X VIDEO DECODER DRIVER 10702M: Michael Tretter <m.tretter@pengutronix.de> 10703R: Pengutronix Kernel Team <kernel@pengutronix.de> 10704L: linux-media@vger.kernel.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10707F: drivers/media/i2c/isl7998x.c 10708 10709INVENSENSE ICM-426xx IMU DRIVER 10710M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10711L: linux-iio@vger.kernel.org 10712S: Maintained 10713W: https://invensense.tdk.com/ 10714F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10715F: drivers/iio/imu/inv_icm42600/ 10716 10717INVENSENSE MPU-3050 GYROSCOPE DRIVER 10718M: Linus Walleij <linus.walleij@linaro.org> 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10722F: drivers/iio/gyro/mpu3050* 10723 10724IOC3 ETHERNET DRIVER 10725M: Ralf Baechle <ralf@linux-mips.org> 10726L: linux-mips@vger.kernel.org 10727S: Maintained 10728F: drivers/net/ethernet/sgi/ioc3-eth.c 10729 10730IOMAP FILESYSTEM LIBRARY 10731M: Christoph Hellwig <hch@infradead.org> 10732M: Darrick J. Wong <djwong@kernel.org> 10733L: linux-xfs@vger.kernel.org 10734L: linux-fsdevel@vger.kernel.org 10735S: Supported 10736T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10737F: fs/iomap/ 10738F: include/linux/iomap.h 10739 10740IOMMU DMA-API LAYER 10741M: Robin Murphy <robin.murphy@arm.com> 10742L: iommu@lists.linux.dev 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10745F: drivers/iommu/dma-iommu.c 10746F: drivers/iommu/dma-iommu.h 10747F: drivers/iommu/iova.c 10748F: include/linux/iova.h 10749 10750IOMMU SUBSYSTEM 10751M: Joerg Roedel <joro@8bytes.org> 10752M: Will Deacon <will@kernel.org> 10753R: Robin Murphy <robin.murphy@arm.com> 10754L: iommu@lists.linux.dev 10755S: Maintained 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10757F: Documentation/devicetree/bindings/iommu/ 10758F: Documentation/userspace-api/iommu.rst 10759F: drivers/iommu/ 10760F: include/linux/iommu.h 10761F: include/linux/iova.h 10762F: include/linux/of_iommu.h 10763F: include/uapi/linux/iommu.h 10764 10765IOMMUFD 10766M: Jason Gunthorpe <jgg@nvidia.com> 10767M: Kevin Tian <kevin.tian@intel.com> 10768L: iommu@lists.linux.dev 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10771F: Documentation/userspace-api/iommufd.rst 10772F: drivers/iommu/iommufd/ 10773F: include/linux/iommufd.h 10774F: include/uapi/linux/iommufd.h 10775F: tools/testing/selftests/iommu/ 10776 10777IOSYS-MAP HELPERS 10778M: Thomas Zimmermann <tzimmermann@suse.de> 10779L: dri-devel@lists.freedesktop.org 10780S: Maintained 10781T: git git://anongit.freedesktop.org/drm/drm-misc 10782F: include/linux/iosys-map.h 10783 10784IO_URING 10785M: Jens Axboe <axboe@kernel.dk> 10786R: Pavel Begunkov <asml.silence@gmail.com> 10787L: io-uring@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.dk/linux-block 10790T: git git://git.kernel.dk/liburing 10791F: include/linux/io_uring.h 10792F: include/linux/io_uring_types.h 10793F: include/trace/events/io_uring.h 10794F: include/uapi/linux/io_uring.h 10795F: io_uring/ 10796F: tools/io_uring/ 10797 10798IPMI SUBSYSTEM 10799M: Corey Minyard <minyard@acm.org> 10800L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10801S: Supported 10802W: http://openipmi.sourceforge.net/ 10803T: git https://github.com/cminyard/linux-ipmi.git for-next 10804F: Documentation/devicetree/bindings/ipmi/ 10805F: Documentation/driver-api/ipmi.rst 10806F: drivers/char/ipmi/ 10807F: include/linux/ipmi* 10808F: include/uapi/linux/ipmi* 10809 10810IPS SCSI RAID DRIVER 10811M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10812L: linux-scsi@vger.kernel.org 10813S: Maintained 10814W: http://www.adaptec.com/ 10815F: drivers/scsi/ips* 10816 10817IPVS 10818M: Simon Horman <horms@verge.net.au> 10819M: Julian Anastasov <ja@ssi.bg> 10820L: netdev@vger.kernel.org 10821L: lvs-devel@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10825F: Documentation/networking/ipvs-sysctl.rst 10826F: include/net/ip_vs.h 10827F: include/uapi/linux/ip_vs.h 10828F: net/netfilter/ipvs/ 10829 10830IPWIRELESS DRIVER 10831M: Jiri Kosina <jikos@kernel.org> 10832M: David Sterba <dsterba@suse.com> 10833S: Odd Fixes 10834F: drivers/tty/ipwireless/ 10835 10836IRON DEVICE AUDIO CODEC DRIVERS 10837M: Kiseok Jo <kiseok.jo@irondevice.com> 10838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10839S: Maintained 10840F: Documentation/devicetree/bindings/sound/irondevice,* 10841F: sound/soc/codecs/sma* 10842 10843IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10844M: Marc Zyngier <maz@kernel.org> 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10847F: Documentation/core-api/irq/irq-domain.rst 10848F: include/linux/irqdomain.h 10849F: kernel/irq/irqdomain.c 10850F: kernel/irq/msi.c 10851 10852IRQ SUBSYSTEM 10853M: Thomas Gleixner <tglx@linutronix.de> 10854L: linux-kernel@vger.kernel.org 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10857F: include/linux/group_cpus.h 10858F: kernel/irq/ 10859F: lib/group_cpus.c 10860 10861IRQCHIP DRIVERS 10862M: Thomas Gleixner <tglx@linutronix.de> 10863M: Marc Zyngier <maz@kernel.org> 10864L: linux-kernel@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10867F: Documentation/devicetree/bindings/interrupt-controller/ 10868F: drivers/irqchip/ 10869 10870ISA 10871M: William Breathitt Gray <william.gray@linaro.org> 10872S: Maintained 10873F: Documentation/driver-api/isa.rst 10874F: drivers/base/isa.c 10875F: include/linux/isa.h 10876 10877ISA RADIO MODULE 10878M: Hans Verkuil <hverkuil@xs4all.nl> 10879L: linux-media@vger.kernel.org 10880S: Maintained 10881W: https://linuxtv.org 10882T: git git://linuxtv.org/media_tree.git 10883F: drivers/media/radio/radio-isa* 10884 10885ISAPNP 10886M: Jaroslav Kysela <perex@perex.cz> 10887S: Maintained 10888F: Documentation/driver-api/isapnp.rst 10889F: drivers/pnp/isapnp/ 10890F: include/linux/isapnp.h 10891 10892ISCSI 10893M: Lee Duncan <lduncan@suse.com> 10894M: Chris Leech <cleech@redhat.com> 10895M: Mike Christie <michael.christie@oracle.com> 10896L: open-iscsi@googlegroups.com 10897L: linux-scsi@vger.kernel.org 10898S: Maintained 10899W: www.open-iscsi.com 10900F: drivers/scsi/*iscsi* 10901F: include/scsi/*iscsi* 10902 10903iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10904M: Peter Jones <pjones@redhat.com> 10905M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10906S: Maintained 10907F: drivers/firmware/iscsi_ibft* 10908 10909ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10910M: Sagi Grimberg <sagi@grimberg.me> 10911M: Max Gurtovoy <mgurtovoy@nvidia.com> 10912L: linux-rdma@vger.kernel.org 10913S: Supported 10914W: http://www.openfabrics.org 10915W: www.open-iscsi.org 10916Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10917F: drivers/infiniband/ulp/iser/ 10918 10919ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10920M: Sagi Grimberg <sagi@grimberg.me> 10921L: linux-rdma@vger.kernel.org 10922L: target-devel@vger.kernel.org 10923S: Supported 10924W: http://www.linux-iscsi.org 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10926F: drivers/infiniband/ulp/isert 10927 10928ISDN/CMTP OVER BLUETOOTH 10929M: Karsten Keil <isdn@linux-pingi.de> 10930L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10931L: netdev@vger.kernel.org 10932S: Odd Fixes 10933W: http://www.isdn4linux.de 10934F: Documentation/isdn/ 10935F: drivers/isdn/capi/ 10936F: include/linux/isdn/ 10937F: include/uapi/linux/isdn/ 10938F: net/bluetooth/cmtp/ 10939 10940ISDN/mISDN SUBSYSTEM 10941M: Karsten Keil <isdn@linux-pingi.de> 10942L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10943L: netdev@vger.kernel.org 10944S: Maintained 10945W: http://www.isdn4linux.de 10946F: drivers/isdn/Kconfig 10947F: drivers/isdn/Makefile 10948F: drivers/isdn/hardware/ 10949F: drivers/isdn/mISDN/ 10950 10951ISOFS FILESYSTEM 10952M: Jan Kara <jack@suse.cz> 10953L: linux-fsdevel@vger.kernel.org 10954S: Maintained 10955F: Documentation/filesystems/isofs.rst 10956F: fs/isofs/ 10957 10958IT87 HARDWARE MONITORING DRIVER 10959M: Jean Delvare <jdelvare@suse.com> 10960L: linux-hwmon@vger.kernel.org 10961S: Maintained 10962F: Documentation/hwmon/it87.rst 10963F: drivers/hwmon/it87.c 10964 10965IT913X MEDIA DRIVER 10966M: Antti Palosaari <crope@iki.fi> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969W: https://linuxtv.org 10970W: http://palosaari.fi/linux/ 10971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10972T: git git://linuxtv.org/anttip/media_tree.git 10973F: drivers/media/tuners/it913x* 10974 10975ITE IT66121 HDMI BRIDGE DRIVER 10976M: Phong LE <ple@baylibre.com> 10977M: Neil Armstrong <neil.armstrong@linaro.org> 10978S: Maintained 10979T: git git://anongit.freedesktop.org/drm/drm-misc 10980F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10981F: drivers/gpu/drm/bridge/ite-it66121.c 10982 10983IVTV VIDEO4LINUX DRIVER 10984M: Andy Walls <awalls@md.metrocast.net> 10985L: linux-media@vger.kernel.org 10986S: Maintained 10987W: https://linuxtv.org 10988T: git git://linuxtv.org/media_tree.git 10989F: Documentation/admin-guide/media/ivtv* 10990F: drivers/media/pci/ivtv/ 10991F: include/uapi/linux/ivtv* 10992 10993IX2505V MEDIA DRIVER 10994M: Malcolm Priestley <tvboxspy@gmail.com> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10999F: drivers/media/dvb-frontends/ix2505v* 11000 11001JAILHOUSE HYPERVISOR INTERFACE 11002M: Jan Kiszka <jan.kiszka@siemens.com> 11003L: jailhouse-dev@googlegroups.com 11004S: Maintained 11005F: arch/x86/include/asm/jailhouse_para.h 11006F: arch/x86/kernel/jailhouse.c 11007 11008JC42.4 TEMPERATURE SENSOR DRIVER 11009M: Guenter Roeck <linux@roeck-us.net> 11010L: linux-hwmon@vger.kernel.org 11011S: Maintained 11012F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11013F: Documentation/hwmon/jc42.rst 11014F: drivers/hwmon/jc42.c 11015 11016JFS FILESYSTEM 11017M: Dave Kleikamp <shaggy@kernel.org> 11018L: jfs-discussion@lists.sourceforge.net 11019S: Odd Fixes 11020W: http://jfs.sourceforge.net/ 11021T: git https://github.com/kleikamp/linux-shaggy.git 11022F: Documentation/admin-guide/jfs.rst 11023F: fs/jfs/ 11024 11025JME NETWORK DRIVER 11026M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: drivers/net/ethernet/jme.* 11030 11031JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11032M: David Woodhouse <dwmw2@infradead.org> 11033M: Richard Weinberger <richard@nod.at> 11034L: linux-mtd@lists.infradead.org 11035S: Odd Fixes 11036W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11037T: git git://git.infradead.org/ubifs-2.6.git 11038F: fs/jffs2/ 11039F: include/uapi/linux/jffs2.h 11040 11041JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11042M: "Theodore Ts'o" <tytso@mit.edu> 11043M: Jan Kara <jack@suse.com> 11044L: linux-ext4@vger.kernel.org 11045S: Maintained 11046F: fs/jbd2/ 11047F: include/linux/jbd2.h 11048 11049JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11050M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11051L: linux-media@vger.kernel.org 11052L: linux-renesas-soc@vger.kernel.org 11053S: Maintained 11054F: drivers/media/platform/renesas/rcar_jpu.c 11055 11056JSM Neo PCI based serial card 11057L: linux-serial@vger.kernel.org 11058S: Orphan 11059F: drivers/tty/serial/jsm/ 11060 11061K10TEMP HARDWARE MONITORING DRIVER 11062M: Clemens Ladisch <clemens@ladisch.de> 11063L: linux-hwmon@vger.kernel.org 11064S: Maintained 11065F: Documentation/hwmon/k10temp.rst 11066F: drivers/hwmon/k10temp.c 11067 11068K8TEMP HARDWARE MONITORING DRIVER 11069M: Rudolf Marek <r.marek@assembler.cz> 11070L: linux-hwmon@vger.kernel.org 11071S: Maintained 11072F: Documentation/hwmon/k8temp.rst 11073F: drivers/hwmon/k8temp.c 11074 11075KASAN 11076M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11077R: Alexander Potapenko <glider@google.com> 11078R: Andrey Konovalov <andreyknvl@gmail.com> 11079R: Dmitry Vyukov <dvyukov@google.com> 11080R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11081L: kasan-dev@googlegroups.com 11082S: Maintained 11083F: Documentation/dev-tools/kasan.rst 11084F: arch/*/include/asm/*kasan.h 11085F: arch/*/mm/kasan_init* 11086F: include/linux/kasan*.h 11087F: lib/Kconfig.kasan 11088F: mm/kasan/ 11089F: scripts/Makefile.kasan 11090 11091KCONFIG 11092M: Masahiro Yamada <masahiroy@kernel.org> 11093L: linux-kbuild@vger.kernel.org 11094S: Maintained 11095Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11097F: Documentation/kbuild/kconfig* 11098F: scripts/Kconfig.include 11099F: scripts/kconfig/ 11100 11101KCOV 11102R: Dmitry Vyukov <dvyukov@google.com> 11103R: Andrey Konovalov <andreyknvl@gmail.com> 11104L: kasan-dev@googlegroups.com 11105S: Maintained 11106F: Documentation/dev-tools/kcov.rst 11107F: include/linux/kcov.h 11108F: include/uapi/linux/kcov.h 11109F: kernel/kcov.c 11110F: scripts/Makefile.kcov 11111 11112KCSAN 11113M: Marco Elver <elver@google.com> 11114R: Dmitry Vyukov <dvyukov@google.com> 11115L: kasan-dev@googlegroups.com 11116S: Maintained 11117F: Documentation/dev-tools/kcsan.rst 11118F: include/linux/kcsan*.h 11119F: kernel/kcsan/ 11120F: lib/Kconfig.kcsan 11121F: scripts/Makefile.kcsan 11122 11123KDUMP 11124M: Baoquan He <bhe@redhat.com> 11125R: Vivek Goyal <vgoyal@redhat.com> 11126R: Dave Young <dyoung@redhat.com> 11127L: kexec@lists.infradead.org 11128S: Maintained 11129W: http://lse.sourceforge.net/kdump/ 11130F: Documentation/admin-guide/kdump/ 11131F: fs/proc/vmcore.c 11132F: include/linux/crash_core.h 11133F: include/linux/crash_dump.h 11134F: include/uapi/linux/vmcore.h 11135F: kernel/crash_*.c 11136 11137KEENE FM RADIO TRANSMITTER DRIVER 11138M: Hans Verkuil <hverkuil@xs4all.nl> 11139L: linux-media@vger.kernel.org 11140S: Maintained 11141W: https://linuxtv.org 11142T: git git://linuxtv.org/media_tree.git 11143F: drivers/media/radio/radio-keene* 11144 11145KERNEL AUTOMOUNTER 11146M: Ian Kent <raven@themaw.net> 11147L: autofs@vger.kernel.org 11148S: Maintained 11149F: fs/autofs/ 11150 11151KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11152M: Masahiro Yamada <masahiroy@kernel.org> 11153R: Nathan Chancellor <nathan@kernel.org> 11154R: Nick Desaulniers <ndesaulniers@google.com> 11155R: Nicolas Schier <nicolas@fjasle.eu> 11156L: linux-kbuild@vger.kernel.org 11157S: Maintained 11158Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11160F: Documentation/kbuild/ 11161F: Makefile 11162F: scripts/*vmlinux* 11163F: scripts/Kbuild* 11164F: scripts/Makefile* 11165F: scripts/basic/ 11166F: scripts/dummy-tools/ 11167F: scripts/mk* 11168F: scripts/mod/ 11169F: scripts/package/ 11170 11171KERNEL HARDENING (not covered by other areas) 11172M: Kees Cook <keescook@chromium.org> 11173L: linux-hardening@vger.kernel.org 11174S: Supported 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11176F: Documentation/ABI/testing/sysfs-kernel-oops_count 11177F: Documentation/ABI/testing/sysfs-kernel-warn_count 11178F: include/linux/overflow.h 11179F: include/linux/randomize_kstack.h 11180F: mm/usercopy.c 11181K: \b(add|choose)_random_kstack_offset\b 11182K: \b__check_(object_size|heap_object)\b 11183 11184KERNEL JANITORS 11185L: kernel-janitors@vger.kernel.org 11186S: Odd Fixes 11187W: http://kernelnewbies.org/KernelJanitors 11188 11189KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11190M: Chuck Lever <chuck.lever@oracle.com> 11191M: Jeff Layton <jlayton@kernel.org> 11192L: linux-nfs@vger.kernel.org 11193S: Supported 11194W: http://nfs.sourceforge.net/ 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11196F: Documentation/filesystems/nfs/ 11197F: fs/exportfs/ 11198F: fs/lockd/ 11199F: fs/nfs_common/ 11200F: fs/nfsd/ 11201F: include/linux/lockd/ 11202F: include/linux/sunrpc/ 11203F: include/trace/events/rpcgss.h 11204F: include/trace/events/rpcrdma.h 11205F: include/trace/events/sunrpc.h 11206F: include/trace/misc/fs.h 11207F: include/trace/misc/nfs.h 11208F: include/trace/misc/sunrpc.h 11209F: include/uapi/linux/nfsd/ 11210F: include/uapi/linux/sunrpc/ 11211F: net/sunrpc/ 11212 11213KERNEL REGRESSIONS 11214M: Thorsten Leemhuis <linux@leemhuis.info> 11215L: regressions@lists.linux.dev 11216S: Supported 11217F: Documentation/admin-guide/reporting-regressions.rst 11218F: Documentation/process/handling-regressions.rst 11219 11220KERNEL SELFTEST FRAMEWORK 11221M: Shuah Khan <shuah@kernel.org> 11222M: Shuah Khan <skhan@linuxfoundation.org> 11223L: linux-kselftest@vger.kernel.org 11224S: Maintained 11225Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11227F: Documentation/dev-tools/kselftest* 11228F: tools/testing/selftests/ 11229 11230KERNEL SMB3 SERVER (KSMBD) 11231M: Namjae Jeon <linkinjeon@kernel.org> 11232M: Steve French <sfrench@samba.org> 11233R: Sergey Senozhatsky <senozhatsky@chromium.org> 11234R: Tom Talpey <tom@talpey.com> 11235L: linux-cifs@vger.kernel.org 11236S: Maintained 11237T: git git://git.samba.org/ksmbd.git 11238F: Documentation/filesystems/cifs/ksmbd.rst 11239F: fs/ksmbd/ 11240F: fs/smbfs_common/ 11241 11242KERNEL UNIT TESTING FRAMEWORK (KUnit) 11243M: Brendan Higgins <brendanhiggins@google.com> 11244M: David Gow <davidgow@google.com> 11245L: linux-kselftest@vger.kernel.org 11246L: kunit-dev@googlegroups.com 11247S: Maintained 11248W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11249F: Documentation/dev-tools/kunit/ 11250F: include/kunit/ 11251F: lib/kunit/ 11252F: tools/testing/kunit/ 11253 11254KERNEL USERMODE HELPER 11255M: Luis Chamberlain <mcgrof@kernel.org> 11256L: linux-kernel@vger.kernel.org 11257S: Maintained 11258F: include/linux/umh.h 11259F: kernel/umh.c 11260 11261KERNEL VIRTUAL MACHINE (KVM) 11262M: Paolo Bonzini <pbonzini@redhat.com> 11263L: kvm@vger.kernel.org 11264S: Supported 11265W: http://www.linux-kvm.org 11266T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11267F: Documentation/virt/kvm/ 11268F: include/asm-generic/kvm* 11269F: include/kvm/iodev.h 11270F: include/linux/kvm* 11271F: include/trace/events/kvm.h 11272F: include/uapi/asm-generic/kvm* 11273F: include/uapi/linux/kvm* 11274F: tools/kvm/ 11275F: tools/testing/selftests/kvm/ 11276F: virt/kvm/* 11277 11278KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11279M: Marc Zyngier <maz@kernel.org> 11280M: Oliver Upton <oliver.upton@linux.dev> 11281R: James Morse <james.morse@arm.com> 11282R: Suzuki K Poulose <suzuki.poulose@arm.com> 11283R: Zenghui Yu <yuzenghui@huawei.com> 11284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11285L: kvmarm@lists.linux.dev 11286S: Maintained 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11288F: arch/arm64/include/asm/kvm* 11289F: arch/arm64/include/uapi/asm/kvm* 11290F: arch/arm64/kvm/ 11291F: include/kvm/arm_* 11292F: tools/testing/selftests/kvm/*/aarch64/ 11293F: tools/testing/selftests/kvm/aarch64/ 11294 11295KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11296M: Huacai Chen <chenhuacai@kernel.org> 11297M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11298L: linux-mips@vger.kernel.org 11299L: kvm@vger.kernel.org 11300S: Maintained 11301T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11302F: arch/mips/include/asm/kvm* 11303F: arch/mips/include/uapi/asm/kvm* 11304F: arch/mips/kvm/ 11305 11306KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11307L: linuxppc-dev@lists.ozlabs.org 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11309F: arch/powerpc/include/asm/kvm* 11310F: arch/powerpc/include/uapi/asm/kvm* 11311F: arch/powerpc/kernel/kvm* 11312F: arch/powerpc/kvm/ 11313 11314KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11315M: Anup Patel <anup@brainfault.org> 11316R: Atish Patra <atishp@atishpatra.org> 11317L: kvm@vger.kernel.org 11318L: kvm-riscv@lists.infradead.org 11319L: linux-riscv@lists.infradead.org 11320S: Maintained 11321T: git https://github.com/kvm-riscv/linux.git 11322F: arch/riscv/include/asm/kvm* 11323F: arch/riscv/include/uapi/asm/kvm* 11324F: arch/riscv/kvm/ 11325F: tools/testing/selftests/kvm/*/riscv/ 11326 11327KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11328M: Christian Borntraeger <borntraeger@linux.ibm.com> 11329M: Janosch Frank <frankja@linux.ibm.com> 11330M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11331R: David Hildenbrand <david@redhat.com> 11332L: kvm@vger.kernel.org 11333S: Supported 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11335F: Documentation/virt/kvm/s390* 11336F: arch/s390/include/asm/gmap.h 11337F: arch/s390/include/asm/kvm* 11338F: arch/s390/include/uapi/asm/kvm* 11339F: arch/s390/include/uapi/asm/uvdevice.h 11340F: arch/s390/kernel/uv.c 11341F: arch/s390/kvm/ 11342F: arch/s390/mm/gmap.c 11343F: drivers/s390/char/uvdevice.c 11344F: tools/testing/selftests/drivers/s390x/uvdevice/ 11345F: tools/testing/selftests/kvm/*/s390x/ 11346F: tools/testing/selftests/kvm/s390x/ 11347 11348KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11349M: Sean Christopherson <seanjc@google.com> 11350M: Paolo Bonzini <pbonzini@redhat.com> 11351L: kvm@vger.kernel.org 11352S: Supported 11353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11354F: arch/x86/include/asm/kvm* 11355F: arch/x86/include/asm/svm.h 11356F: arch/x86/include/asm/vmx*.h 11357F: arch/x86/include/uapi/asm/kvm* 11358F: arch/x86/include/uapi/asm/svm.h 11359F: arch/x86/include/uapi/asm/vmx.h 11360F: arch/x86/kvm/ 11361F: arch/x86/kvm/*/ 11362 11363KERNFS 11364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11365M: Tejun Heo <tj@kernel.org> 11366S: Supported 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11368F: fs/kernfs/ 11369F: include/linux/kernfs.h 11370 11371KEXEC 11372M: Eric Biederman <ebiederm@xmission.com> 11373L: kexec@lists.infradead.org 11374S: Maintained 11375W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11376F: include/linux/kexec.h 11377F: include/uapi/linux/kexec.h 11378F: kernel/kexec* 11379 11380KEYS-ENCRYPTED 11381M: Mimi Zohar <zohar@linux.ibm.com> 11382L: linux-integrity@vger.kernel.org 11383L: keyrings@vger.kernel.org 11384S: Supported 11385F: Documentation/security/keys/trusted-encrypted.rst 11386F: include/keys/encrypted-type.h 11387F: security/keys/encrypted-keys/ 11388 11389KEYS-TRUSTED 11390M: James Bottomley <jejb@linux.ibm.com> 11391M: Jarkko Sakkinen <jarkko@kernel.org> 11392M: Mimi Zohar <zohar@linux.ibm.com> 11393L: linux-integrity@vger.kernel.org 11394L: keyrings@vger.kernel.org 11395S: Supported 11396F: Documentation/security/keys/trusted-encrypted.rst 11397F: include/keys/trusted-type.h 11398F: include/keys/trusted_tpm.h 11399F: security/keys/trusted-keys/ 11400 11401KEYS-TRUSTED-CAAM 11402M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11403R: Pengutronix Kernel Team <kernel@pengutronix.de> 11404L: linux-integrity@vger.kernel.org 11405L: keyrings@vger.kernel.org 11406S: Maintained 11407F: include/keys/trusted_caam.h 11408F: security/keys/trusted-keys/trusted_caam.c 11409 11410KEYS-TRUSTED-TEE 11411M: Sumit Garg <sumit.garg@linaro.org> 11412L: linux-integrity@vger.kernel.org 11413L: keyrings@vger.kernel.org 11414S: Supported 11415F: include/keys/trusted_tee.h 11416F: security/keys/trusted-keys/trusted_tee.c 11417 11418KEYS/KEYRINGS 11419M: David Howells <dhowells@redhat.com> 11420M: Jarkko Sakkinen <jarkko@kernel.org> 11421L: keyrings@vger.kernel.org 11422S: Maintained 11423F: Documentation/security/keys/core.rst 11424F: include/keys/ 11425F: include/linux/key-type.h 11426F: include/linux/key.h 11427F: include/linux/keyctl.h 11428F: include/uapi/linux/keyctl.h 11429F: security/keys/ 11430 11431KEYS/KEYRINGS_INTEGRITY 11432M: Jarkko Sakkinen <jarkko@kernel.org> 11433M: Mimi Zohar <zohar@linux.ibm.com> 11434L: linux-integrity@vger.kernel.org 11435L: keyrings@vger.kernel.org 11436S: Supported 11437F: security/integrity/platform_certs 11438 11439KFENCE 11440M: Alexander Potapenko <glider@google.com> 11441M: Marco Elver <elver@google.com> 11442R: Dmitry Vyukov <dvyukov@google.com> 11443L: kasan-dev@googlegroups.com 11444S: Maintained 11445F: Documentation/dev-tools/kfence.rst 11446F: arch/*/include/asm/kfence.h 11447F: include/linux/kfence.h 11448F: lib/Kconfig.kfence 11449F: mm/kfence/ 11450 11451KFIFO 11452M: Stefani Seibold <stefani@seibold.net> 11453S: Maintained 11454F: include/linux/kfifo.h 11455F: lib/kfifo.c 11456F: samples/kfifo/ 11457 11458KGDB / KDB /debug_core 11459M: Jason Wessel <jason.wessel@windriver.com> 11460M: Daniel Thompson <daniel.thompson@linaro.org> 11461R: Douglas Anderson <dianders@chromium.org> 11462L: kgdb-bugreport@lists.sourceforge.net 11463S: Maintained 11464W: http://kgdb.wiki.kernel.org/ 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11466F: Documentation/dev-tools/kgdb.rst 11467F: drivers/misc/kgdbts.c 11468F: drivers/tty/serial/kgdboc.c 11469F: include/linux/kdb.h 11470F: include/linux/kgdb.h 11471F: kernel/debug/ 11472F: kernel/module/kdb.c 11473 11474KHADAS MCU MFD DRIVER 11475M: Neil Armstrong <neil.armstrong@linaro.org> 11476L: linux-amlogic@lists.infradead.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11479F: drivers/mfd/khadas-mcu.c 11480F: drivers/thermal/khadas_mcu_fan.c 11481F: include/linux/mfd/khadas-mcu.h 11482 11483KIONIX/ROHM KX022A ACCELEROMETER 11484M: Matti Vaittinen <mazziesaccount@gmail.com> 11485L: linux-iio@vger.kernel.org 11486S: Supported 11487F: drivers/iio/accel/kionix-kx022a* 11488 11489KMEMLEAK 11490M: Catalin Marinas <catalin.marinas@arm.com> 11491S: Maintained 11492F: Documentation/dev-tools/kmemleak.rst 11493F: include/linux/kmemleak.h 11494F: mm/kmemleak.c 11495F: samples/kmemleak/kmemleak-test.c 11496 11497KMSAN 11498M: Alexander Potapenko <glider@google.com> 11499R: Marco Elver <elver@google.com> 11500R: Dmitry Vyukov <dvyukov@google.com> 11501L: kasan-dev@googlegroups.com 11502S: Maintained 11503F: Documentation/dev-tools/kmsan.rst 11504F: arch/*/include/asm/kmsan.h 11505F: arch/*/mm/kmsan_* 11506F: include/linux/kmsan*.h 11507F: lib/Kconfig.kmsan 11508F: mm/kmsan/ 11509F: scripts/Makefile.kmsan 11510 11511KPROBES 11512M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11513M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11514M: "David S. Miller" <davem@davemloft.net> 11515M: Masami Hiramatsu <mhiramat@kernel.org> 11516L: linux-kernel@vger.kernel.org 11517L: linux-trace-kernel@vger.kernel.org 11518S: Maintained 11519Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11521F: Documentation/trace/kprobes.rst 11522F: include/asm-generic/kprobes.h 11523F: include/linux/kprobes.h 11524F: kernel/kprobes.c 11525F: lib/test_kprobes.c 11526F: samples/kprobes 11527 11528KS0108 LCD CONTROLLER DRIVER 11529M: Miguel Ojeda <ojeda@kernel.org> 11530S: Maintained 11531F: Documentation/admin-guide/auxdisplay/ks0108.rst 11532F: drivers/auxdisplay/ks0108.c 11533F: include/linux/ks0108.h 11534 11535KTD253 BACKLIGHT DRIVER 11536M: Linus Walleij <linus.walleij@linaro.org> 11537S: Maintained 11538F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11539F: drivers/video/backlight/ktd253-backlight.c 11540 11541KTEST 11542M: Steven Rostedt <rostedt@goodmis.org> 11543M: John Hawley <warthog9@eaglescrag.net> 11544S: Maintained 11545F: tools/testing/ktest 11546 11547KTZ8866 BACKLIGHT DRIVER 11548M: Jianhua Lu <lujianhua000@gmail.com> 11549S: Maintained 11550F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11551F: drivers/video/backlight/ktz8866.c 11552 11553KVM PARAVIRT (KVM/paravirt) 11554M: Paolo Bonzini <pbonzini@redhat.com> 11555R: Wanpeng Li <wanpengli@tencent.com> 11556R: Vitaly Kuznetsov <vkuznets@redhat.com> 11557L: kvm@vger.kernel.org 11558S: Supported 11559T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11560F: arch/um/include/asm/kvm_para.h 11561F: arch/x86/include/asm/kvm_para.h 11562F: arch/x86/include/asm/pvclock-abi.h 11563F: arch/x86/include/uapi/asm/kvm_para.h 11564F: arch/x86/kernel/kvm.c 11565F: arch/x86/kernel/kvmclock.c 11566F: include/asm-generic/kvm_para.h 11567F: include/linux/kvm_para.h 11568F: include/uapi/asm-generic/kvm_para.h 11569F: include/uapi/linux/kvm_para.h 11570 11571KVM X86 HYPER-V (KVM/hyper-v) 11572M: Vitaly Kuznetsov <vkuznets@redhat.com> 11573M: Sean Christopherson <seanjc@google.com> 11574M: Paolo Bonzini <pbonzini@redhat.com> 11575L: kvm@vger.kernel.org 11576S: Supported 11577T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11578F: arch/x86/kvm/hyperv.* 11579F: arch/x86/kvm/kvm_onhyperv.* 11580F: arch/x86/kvm/svm/hyperv.* 11581F: arch/x86/kvm/svm/svm_onhyperv.* 11582F: arch/x86/kvm/vmx/hyperv.* 11583 11584KVM X86 Xen (KVM/Xen) 11585M: David Woodhouse <dwmw2@infradead.org> 11586M: Paul Durrant <paul@xen.org> 11587M: Sean Christopherson <seanjc@google.com> 11588M: Paolo Bonzini <pbonzini@redhat.com> 11589L: kvm@vger.kernel.org 11590S: Supported 11591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11592F: arch/x86/kvm/xen.* 11593 11594L3MDEV 11595M: David Ahern <dsahern@kernel.org> 11596L: netdev@vger.kernel.org 11597S: Maintained 11598F: include/net/l3mdev.h 11599F: net/l3mdev 11600 11601LANDLOCK SECURITY MODULE 11602M: Mickaël Salaün <mic@digikod.net> 11603L: linux-security-module@vger.kernel.org 11604S: Supported 11605W: https://landlock.io 11606T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11607F: Documentation/security/landlock.rst 11608F: Documentation/userspace-api/landlock.rst 11609F: include/uapi/linux/landlock.h 11610F: samples/landlock/ 11611F: security/landlock/ 11612F: tools/testing/selftests/landlock/ 11613K: landlock 11614K: LANDLOCK 11615 11616LANTIQ / INTEL Ethernet drivers 11617M: Hauke Mehrtens <hauke@hauke-m.de> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620F: drivers/net/dsa/lantiq_gswip.c 11621F: drivers/net/dsa/lantiq_pce.h 11622F: drivers/net/ethernet/lantiq_xrx200.c 11623F: net/dsa/tag_gswip.c 11624 11625LANTIQ MIPS ARCHITECTURE 11626M: John Crispin <john@phrozen.org> 11627L: linux-mips@vger.kernel.org 11628S: Maintained 11629F: arch/mips/lantiq 11630F: drivers/soc/lantiq 11631 11632LASI 53c700 driver for PARISC 11633M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11634L: linux-scsi@vger.kernel.org 11635S: Maintained 11636F: Documentation/scsi/53c700.rst 11637F: drivers/scsi/53c700* 11638 11639LEAKING_ADDRESSES 11640M: Tobin C. Harding <me@tobin.cc> 11641M: Tycho Andersen <tycho@tycho.pizza> 11642L: linux-hardening@vger.kernel.org 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11645F: scripts/leaking_addresses.pl 11646 11647LED SUBSYSTEM 11648M: Pavel Machek <pavel@ucw.cz> 11649M: Lee Jones <lee@kernel.org> 11650L: linux-leds@vger.kernel.org 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11653F: Documentation/devicetree/bindings/leds/ 11654F: Documentation/leds/ 11655F: drivers/leds/ 11656F: include/dt-bindings/leds/ 11657F: include/linux/leds.h 11658 11659LEGACY EEPROM DRIVER 11660M: Jean Delvare <jdelvare@suse.com> 11661S: Maintained 11662F: Documentation/misc-devices/eeprom.rst 11663F: drivers/misc/eeprom/eeprom.c 11664 11665LEGO MINDSTORMS EV3 11666R: David Lechner <david@lechnology.com> 11667S: Maintained 11668F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11669F: arch/arm/boot/dts/da850-lego-ev3.dts 11670F: drivers/power/supply/lego_ev3_battery.c 11671 11672LEGO USB Tower driver 11673M: Juergen Stuber <starblue@users.sourceforge.net> 11674L: legousb-devel@lists.sourceforge.net 11675S: Maintained 11676W: http://legousb.sourceforge.net/ 11677F: drivers/usb/misc/legousbtower.c 11678 11679LETSKETCH HID TABLET DRIVER 11680M: Hans de Goede <hdegoede@redhat.com> 11681L: linux-input@vger.kernel.org 11682S: Maintained 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11684F: drivers/hid/hid-letsketch.c 11685 11686LG LAPTOP EXTRAS 11687M: Matan Ziv-Av <matan@svgalib.org> 11688L: platform-driver-x86@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11691F: Documentation/admin-guide/laptops/lg-laptop.rst 11692F: drivers/platform/x86/lg-laptop.c 11693 11694LG2160 MEDIA DRIVER 11695M: Michael Krufky <mkrufky@linuxtv.org> 11696L: linux-media@vger.kernel.org 11697S: Maintained 11698W: https://linuxtv.org 11699W: http://github.com/mkrufky 11700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11701T: git git://linuxtv.org/mkrufky/tuners.git 11702F: drivers/media/dvb-frontends/lg2160.* 11703 11704LGDT3305 MEDIA DRIVER 11705M: Michael Krufky <mkrufky@linuxtv.org> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708W: https://linuxtv.org 11709W: http://github.com/mkrufky 11710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11711T: git git://linuxtv.org/mkrufky/tuners.git 11712F: drivers/media/dvb-frontends/lgdt3305.* 11713 11714LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11715M: Viresh Kumar <vireshk@kernel.org> 11716L: linux-ide@vger.kernel.org 11717S: Maintained 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11719F: drivers/ata/pata_arasan_cf.c 11720F: include/linux/pata_arasan_cf_data.h 11721 11722LIBATA PATA DRIVERS 11723R: Sergey Shtylyov <s.shtylyov@omp.ru> 11724L: linux-ide@vger.kernel.org 11725F: drivers/ata/ata_*.c 11726F: drivers/ata/pata_*.c 11727 11728LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11729M: Linus Walleij <linus.walleij@linaro.org> 11730L: linux-ide@vger.kernel.org 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11733F: drivers/ata/pata_ftide010.c 11734F: drivers/ata/sata_gemini.c 11735F: drivers/ata/sata_gemini.h 11736 11737LIBATA SATA AHCI PLATFORM devices support 11738M: Hans de Goede <hdegoede@redhat.com> 11739M: Jens Axboe <axboe@kernel.dk> 11740L: linux-ide@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11743F: drivers/ata/ahci_platform.c 11744F: drivers/ata/libahci_platform.c 11745F: include/linux/ahci_platform.h 11746 11747LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11748M: Serge Semin <fancer.lancer@gmail.com> 11749L: linux-ide@vger.kernel.org 11750S: Maintained 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11752F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11753F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11754F: drivers/ata/ahci_dwc.c 11755 11756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11757M: Mikael Pettersson <mikpelinux@gmail.com> 11758L: linux-ide@vger.kernel.org 11759S: Maintained 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11761F: drivers/ata/sata_promise.* 11762 11763LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11764M: Damien Le Moal <dlemoal@kernel.org> 11765L: linux-ide@vger.kernel.org 11766S: Maintained 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11768F: Documentation/ABI/testing/sysfs-ata 11769F: Documentation/devicetree/bindings/ata/ 11770F: drivers/ata/ 11771F: include/linux/ata.h 11772F: include/linux/libata.h 11773 11774LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11775M: Vishal Verma <vishal.l.verma@intel.com> 11776M: Dan Williams <dan.j.williams@intel.com> 11777M: Dave Jiang <dave.jiang@intel.com> 11778L: nvdimm@lists.linux.dev 11779S: Supported 11780Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11781P: Documentation/nvdimm/maintainer-entry-profile.rst 11782F: drivers/nvdimm/btt* 11783 11784LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11785M: Dan Williams <dan.j.williams@intel.com> 11786M: Vishal Verma <vishal.l.verma@intel.com> 11787M: Dave Jiang <dave.jiang@intel.com> 11788L: nvdimm@lists.linux.dev 11789S: Supported 11790Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11791P: Documentation/nvdimm/maintainer-entry-profile.rst 11792F: drivers/nvdimm/pmem* 11793 11794LIBNVDIMM: DEVICETREE BINDINGS 11795M: Oliver O'Halloran <oohall@gmail.com> 11796L: nvdimm@lists.linux.dev 11797S: Supported 11798Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11799F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11800F: drivers/nvdimm/of_pmem.c 11801 11802LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11803M: Dan Williams <dan.j.williams@intel.com> 11804M: Vishal Verma <vishal.l.verma@intel.com> 11805M: Dave Jiang <dave.jiang@intel.com> 11806M: Ira Weiny <ira.weiny@intel.com> 11807L: nvdimm@lists.linux.dev 11808S: Supported 11809Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11810P: Documentation/nvdimm/maintainer-entry-profile.rst 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11812F: drivers/acpi/nfit/* 11813F: drivers/nvdimm/* 11814F: include/linux/libnvdimm.h 11815F: include/linux/nd.h 11816F: include/uapi/linux/ndctl.h 11817F: tools/testing/nvdimm/ 11818 11819LICENSES and SPDX stuff 11820M: Thomas Gleixner <tglx@linutronix.de> 11821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11822L: linux-spdx@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11825F: COPYING 11826F: Documentation/process/license-rules.rst 11827F: LICENSES/ 11828F: scripts/spdxcheck-test.sh 11829F: scripts/spdxcheck.py 11830F: scripts/spdxexclude 11831 11832LINEAR RANGES HELPERS 11833M: Mark Brown <broonie@kernel.org> 11834R: Matti Vaittinen <mazziesaccount@gmail.com> 11835F: include/linux/linear_range.h 11836F: lib/linear_ranges.c 11837F: lib/test_linear_ranges.c 11838 11839LINUX FOR POWER MACINTOSH 11840M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11841L: linuxppc-dev@lists.ozlabs.org 11842S: Odd Fixes 11843F: arch/powerpc/platforms/powermac/ 11844F: drivers/macintosh/ 11845 11846LINUX FOR POWERPC (32-BIT AND 64-BIT) 11847M: Michael Ellerman <mpe@ellerman.id.au> 11848R: Nicholas Piggin <npiggin@gmail.com> 11849R: Christophe Leroy <christophe.leroy@csgroup.eu> 11850L: linuxppc-dev@lists.ozlabs.org 11851S: Supported 11852W: https://github.com/linuxppc/wiki/wiki 11853Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11855F: Documentation/ABI/stable/sysfs-firmware-opal-* 11856F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11857F: Documentation/devicetree/bindings/powerpc/ 11858F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11859F: Documentation/powerpc/ 11860F: arch/powerpc/ 11861F: drivers/*/*/*pasemi* 11862F: drivers/*/*pasemi* 11863F: drivers/char/tpm/tpm_ibmvtpm* 11864F: drivers/crypto/nx/ 11865F: drivers/crypto/vmx/ 11866F: drivers/i2c/busses/i2c-opal.c 11867F: drivers/net/ethernet/ibm/ibmveth.* 11868F: drivers/net/ethernet/ibm/ibmvnic.* 11869F: drivers/pci/hotplug/pnv_php.c 11870F: drivers/pci/hotplug/rpa* 11871F: drivers/rtc/rtc-opal.c 11872F: drivers/scsi/ibmvscsi/ 11873F: drivers/tty/hvc/hvc_opal.c 11874F: drivers/watchdog/wdrtas.c 11875F: tools/testing/selftests/powerpc 11876N: /pmac 11877N: powermac 11878N: powernv 11879N: [^a-z0-9]ps3 11880N: pseries 11881 11882LINUX FOR POWERPC EMBEDDED MPC5XXX 11883M: Anatolij Gustschin <agust@denx.de> 11884L: linuxppc-dev@lists.ozlabs.org 11885S: Odd Fixes 11886F: arch/powerpc/platforms/512x/ 11887F: arch/powerpc/platforms/52xx/ 11888 11889LINUX FOR POWERPC EMBEDDED PPC4XX 11890L: linuxppc-dev@lists.ozlabs.org 11891S: Orphan 11892F: arch/powerpc/platforms/40x/ 11893F: arch/powerpc/platforms/44x/ 11894 11895LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11896M: Scott Wood <oss@buserror.net> 11897L: linuxppc-dev@lists.ozlabs.org 11898S: Odd fixes 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11900F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11901F: Documentation/devicetree/bindings/powerpc/fsl/ 11902F: arch/powerpc/platforms/83xx/ 11903F: arch/powerpc/platforms/85xx/ 11904 11905LINUX FOR POWERPC EMBEDDED PPC8XX 11906M: Christophe Leroy <christophe.leroy@csgroup.eu> 11907L: linuxppc-dev@lists.ozlabs.org 11908S: Maintained 11909F: arch/powerpc/platforms/8xx/ 11910 11911LINUX KERNEL DUMP TEST MODULE (LKDTM) 11912M: Kees Cook <keescook@chromium.org> 11913S: Maintained 11914F: drivers/misc/lkdtm/* 11915F: tools/testing/selftests/lkdtm/* 11916 11917LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11918M: Alan Stern <stern@rowland.harvard.edu> 11919M: Andrea Parri <parri.andrea@gmail.com> 11920M: Will Deacon <will@kernel.org> 11921M: Peter Zijlstra <peterz@infradead.org> 11922M: Boqun Feng <boqun.feng@gmail.com> 11923M: Nicholas Piggin <npiggin@gmail.com> 11924M: David Howells <dhowells@redhat.com> 11925M: Jade Alglave <j.alglave@ucl.ac.uk> 11926M: Luc Maranget <luc.maranget@inria.fr> 11927M: "Paul E. McKenney" <paulmck@kernel.org> 11928R: Akira Yokosawa <akiyks@gmail.com> 11929R: Daniel Lustig <dlustig@nvidia.com> 11930R: Joel Fernandes <joel@joelfernandes.org> 11931L: linux-kernel@vger.kernel.org 11932L: linux-arch@vger.kernel.org 11933S: Supported 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11935F: Documentation/atomic_bitops.txt 11936F: Documentation/atomic_t.txt 11937F: Documentation/core-api/refcount-vs-atomic.rst 11938F: Documentation/litmus-tests/ 11939F: Documentation/memory-barriers.txt 11940F: tools/memory-model/ 11941 11942LIS3LV02D ACCELEROMETER DRIVER 11943M: Eric Piel <eric.piel@tremplin-utc.net> 11944S: Maintained 11945F: Documentation/misc-devices/lis3lv02d.rst 11946F: drivers/misc/lis3lv02d/ 11947F: drivers/platform/x86/hp/hp_accel.c 11948 11949LIST KUNIT TEST 11950M: David Gow <davidgow@google.com> 11951L: linux-kselftest@vger.kernel.org 11952L: kunit-dev@googlegroups.com 11953S: Maintained 11954F: lib/list-test.c 11955 11956LITEX PLATFORM 11957M: Karol Gugala <kgugala@antmicro.com> 11958M: Mateusz Holenko <mholenko@antmicro.com> 11959M: Gabriel Somlo <gsomlo@gmail.com> 11960M: Joel Stanley <joel@jms.id.au> 11961S: Maintained 11962F: Documentation/devicetree/bindings/*/litex,*.yaml 11963F: arch/openrisc/boot/dts/or1klitex.dts 11964F: drivers/mmc/host/litex_mmc.c 11965F: drivers/net/ethernet/litex/* 11966F: drivers/soc/litex/* 11967F: drivers/tty/serial/liteuart.c 11968F: include/linux/litex.h 11969N: litex 11970 11971LIVE PATCHING 11972M: Josh Poimboeuf <jpoimboe@kernel.org> 11973M: Jiri Kosina <jikos@kernel.org> 11974M: Miroslav Benes <mbenes@suse.cz> 11975M: Petr Mladek <pmladek@suse.com> 11976R: Joe Lawrence <joe.lawrence@redhat.com> 11977L: live-patching@vger.kernel.org 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11980F: Documentation/ABI/testing/sysfs-kernel-livepatch 11981F: Documentation/livepatch/ 11982F: arch/powerpc/include/asm/livepatch.h 11983F: include/linux/livepatch.h 11984F: kernel/livepatch/ 11985F: kernel/module/livepatch.c 11986F: lib/livepatch/ 11987F: samples/livepatch/ 11988F: tools/testing/selftests/livepatch/ 11989 11990LLC (802.2) 11991L: netdev@vger.kernel.org 11992S: Odd fixes 11993F: include/linux/llc.h 11994F: include/net/llc* 11995F: include/uapi/linux/llc.h 11996F: net/llc/ 11997 11998LM73 HARDWARE MONITOR DRIVER 11999M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12000L: linux-hwmon@vger.kernel.org 12001S: Maintained 12002F: drivers/hwmon/lm73.c 12003 12004LM78 HARDWARE MONITOR DRIVER 12005M: Jean Delvare <jdelvare@suse.com> 12006L: linux-hwmon@vger.kernel.org 12007S: Maintained 12008F: Documentation/hwmon/lm78.rst 12009F: drivers/hwmon/lm78.c 12010 12011LM83 HARDWARE MONITOR DRIVER 12012M: Jean Delvare <jdelvare@suse.com> 12013L: linux-hwmon@vger.kernel.org 12014S: Maintained 12015F: Documentation/hwmon/lm83.rst 12016F: drivers/hwmon/lm83.c 12017 12018LM90 HARDWARE MONITOR DRIVER 12019M: Jean Delvare <jdelvare@suse.com> 12020L: linux-hwmon@vger.kernel.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12023F: Documentation/hwmon/lm90.rst 12024F: drivers/hwmon/lm90.c 12025F: include/dt-bindings/thermal/lm90.h 12026 12027LM95234 HARDWARE MONITOR DRIVER 12028M: Guenter Roeck <linux@roeck-us.net> 12029L: linux-hwmon@vger.kernel.org 12030S: Maintained 12031F: Documentation/hwmon/lm95234.rst 12032F: drivers/hwmon/lm95234.c 12033 12034LME2510 MEDIA DRIVER 12035M: Malcolm Priestley <tvboxspy@gmail.com> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12040F: drivers/media/usb/dvb-usb-v2/lmedm04* 12041 12042LOADPIN SECURITY MODULE 12043M: Kees Cook <keescook@chromium.org> 12044S: Supported 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12046F: Documentation/admin-guide/LSM/LoadPin.rst 12047F: security/loadpin/ 12048 12049LOCKING PRIMITIVES 12050M: Peter Zijlstra <peterz@infradead.org> 12051M: Ingo Molnar <mingo@redhat.com> 12052M: Will Deacon <will@kernel.org> 12053R: Waiman Long <longman@redhat.com> 12054R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12055L: linux-kernel@vger.kernel.org 12056S: Maintained 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12058F: Documentation/locking/ 12059F: arch/*/include/asm/spinlock*.h 12060F: include/linux/lockdep.h 12061F: include/linux/mutex*.h 12062F: include/linux/rwlock*.h 12063F: include/linux/rwsem*.h 12064F: include/linux/seqlock.h 12065F: include/linux/spinlock*.h 12066F: kernel/locking/ 12067F: lib/locking*.[ch] 12068X: kernel/locking/locktorture.c 12069 12070LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12071M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12072L: linux-ntfs-dev@lists.sourceforge.net 12073S: Maintained 12074W: http://www.linux-ntfs.org/content/view/19/37/ 12075F: Documentation/admin-guide/ldm.rst 12076F: block/partitions/ldm.* 12077 12078LOGITECH HID GAMING KEYBOARDS 12079M: Hans de Goede <hdegoede@redhat.com> 12080L: linux-input@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12083F: drivers/hid/hid-lg-g15.c 12084 12085LONTIUM LT8912B MIPI TO HDMI BRIDGE 12086M: Adrien Grassein <adrien.grassein@gmail.com> 12087S: Maintained 12088F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12089F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12090 12091LOONGARCH 12092M: Huacai Chen <chenhuacai@kernel.org> 12093R: WANG Xuerui <kernel@xen0n.name> 12094L: loongarch@lists.linux.dev 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12097F: Documentation/loongarch/ 12098F: Documentation/translations/zh_CN/loongarch/ 12099F: arch/loongarch/ 12100F: drivers/*/*loongarch* 12101 12102LOONGSON GPIO DRIVER 12103M: Yinbo Zhu <zhuyinbo@loongson.cn> 12104L: linux-gpio@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12107F: drivers/gpio/gpio-loongson-64bit.c 12108 12109LOONGSON LS2X I2C DRIVER 12110M: Binbin Zhou <zhoubinbin@loongson.cn> 12111L: linux-i2c@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12114F: drivers/i2c/busses/i2c-ls2x.c 12115 12116LOONGSON-2 SOC SERIES CLOCK DRIVER 12117M: Yinbo Zhu <zhuyinbo@loongson.cn> 12118L: linux-clk@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12121F: drivers/clk/clk-loongson2.c 12122F: include/dt-bindings/clock/loongson,ls2k-clk.h 12123 12124LOONGSON-2 SOC SERIES GUTS DRIVER 12125M: Yinbo Zhu <zhuyinbo@loongson.cn> 12126L: loongarch@lists.linux.dev 12127S: Maintained 12128F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12129F: drivers/soc/loongson/loongson2_guts.c 12130 12131LOONGSON-2 SOC SERIES PINCTRL DRIVER 12132M: zhanghongchen <zhanghongchen@loongson.cn> 12133M: Yinbo Zhu <zhuyinbo@loongson.cn> 12134L: linux-gpio@vger.kernel.org 12135S: Maintained 12136F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12137F: drivers/pinctrl/pinctrl-loongson2.c 12138 12139LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12140M: Sathya Prakash <sathya.prakash@broadcom.com> 12141M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12142M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12143L: MPT-FusionLinux.pdl@broadcom.com 12144L: linux-scsi@vger.kernel.org 12145S: Supported 12146W: http://www.avagotech.com/support/ 12147F: drivers/message/fusion/ 12148F: drivers/scsi/mpt3sas/ 12149 12150LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12151M: Matthew Wilcox <willy@infradead.org> 12152L: linux-scsi@vger.kernel.org 12153S: Maintained 12154F: drivers/scsi/sym53c8xx_2/ 12155 12156LTC1660 DAC DRIVER 12157M: Marcus Folkesson <marcus.folkesson@gmail.com> 12158L: linux-iio@vger.kernel.org 12159S: Maintained 12160F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12161F: drivers/iio/dac/ltc1660.c 12162 12163LTC2688 IIO DAC DRIVER 12164M: Nuno Sá <nuno.sa@analog.com> 12165L: linux-iio@vger.kernel.org 12166S: Supported 12167W: https://ez.analog.com/linux-software-drivers 12168F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12169F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12170F: drivers/iio/dac/ltc2688.c 12171 12172LTC2947 HARDWARE MONITOR DRIVER 12173M: Nuno Sá <nuno.sa@analog.com> 12174L: linux-hwmon@vger.kernel.org 12175S: Supported 12176W: https://ez.analog.com/linux-software-drivers 12177F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12178F: drivers/hwmon/ltc2947-core.c 12179F: drivers/hwmon/ltc2947-i2c.c 12180F: drivers/hwmon/ltc2947-spi.c 12181F: drivers/hwmon/ltc2947.h 12182 12183LTC2983 IIO TEMPERATURE DRIVER 12184M: Nuno Sá <nuno.sa@analog.com> 12185L: linux-iio@vger.kernel.org 12186S: Supported 12187W: https://ez.analog.com/linux-software-drivers 12188F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12189F: drivers/iio/temperature/ltc2983.c 12190 12191LTC4261 HARDWARE MONITOR DRIVER 12192M: Guenter Roeck <linux@roeck-us.net> 12193L: linux-hwmon@vger.kernel.org 12194S: Maintained 12195F: Documentation/hwmon/ltc4261.rst 12196F: drivers/hwmon/ltc4261.c 12197 12198LTC4306 I2C MULTIPLEXER DRIVER 12199M: Michael Hennerich <michael.hennerich@analog.com> 12200L: linux-i2c@vger.kernel.org 12201S: Supported 12202W: https://ez.analog.com/linux-software-drivers 12203F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12204F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12205 12206LTP (Linux Test Project) 12207M: Mike Frysinger <vapier@gentoo.org> 12208M: Cyril Hrubis <chrubis@suse.cz> 12209M: Wanlong Gao <wanlong.gao@gmail.com> 12210M: Jan Stancek <jstancek@redhat.com> 12211M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12212M: Alexey Kodanev <alexey.kodanev@oracle.com> 12213L: ltp@lists.linux.it (subscribers-only) 12214S: Maintained 12215W: http://linux-test-project.github.io/ 12216T: git https://github.com/linux-test-project/ltp.git 12217 12218LYNX 28G SERDES PHY DRIVER 12219M: Ioana Ciornei <ioana.ciornei@nxp.com> 12220L: netdev@vger.kernel.org 12221S: Supported 12222F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12223F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12224 12225LYNX PCS MODULE 12226M: Ioana Ciornei <ioana.ciornei@nxp.com> 12227L: netdev@vger.kernel.org 12228S: Supported 12229F: drivers/net/pcs/pcs-lynx.c 12230F: include/linux/pcs-lynx.h 12231 12232M68K ARCHITECTURE 12233M: Geert Uytterhoeven <geert@linux-m68k.org> 12234L: linux-m68k@lists.linux-m68k.org 12235S: Maintained 12236W: http://www.linux-m68k.org/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12238F: arch/m68k/ 12239F: drivers/zorro/ 12240 12241M68K ON APPLE MACINTOSH 12242M: Joshua Thompson <funaho@jurai.org> 12243L: linux-m68k@lists.linux-m68k.org 12244S: Maintained 12245W: http://www.mac.linux-m68k.org/ 12246F: arch/m68k/mac/ 12247F: drivers/macintosh/adb-iop.c 12248F: drivers/macintosh/via-macii.c 12249 12250M68K ON HP9000/300 12251M: Philip Blundell <philb@gnu.org> 12252S: Maintained 12253W: http://www.tazenda.demon.co.uk/phil/linux-hp 12254F: arch/m68k/hp300/ 12255 12256M88DS3103 MEDIA DRIVER 12257M: Antti Palosaari <crope@iki.fi> 12258L: linux-media@vger.kernel.org 12259S: Maintained 12260W: https://linuxtv.org 12261W: http://palosaari.fi/linux/ 12262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12263T: git git://linuxtv.org/anttip/media_tree.git 12264F: drivers/media/dvb-frontends/m88ds3103* 12265 12266M88RS2000 MEDIA DRIVER 12267M: Malcolm Priestley <tvboxspy@gmail.com> 12268L: linux-media@vger.kernel.org 12269S: Maintained 12270W: https://linuxtv.org 12271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12272F: drivers/media/dvb-frontends/m88rs2000* 12273 12274MA901 MASTERKIT USB FM RADIO DRIVER 12275M: Alexey Klimov <klimov.linux@gmail.com> 12276L: linux-media@vger.kernel.org 12277S: Maintained 12278T: git git://linuxtv.org/media_tree.git 12279F: drivers/media/radio/radio-ma901.c 12280 12281MAC80211 12282M: Johannes Berg <johannes@sipsolutions.net> 12283L: linux-wireless@vger.kernel.org 12284S: Maintained 12285W: https://wireless.wiki.kernel.org/ 12286Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12289F: Documentation/networking/mac80211-injection.rst 12290F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12291F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12292F: include/net/mac80211.h 12293F: net/mac80211/ 12294 12295MAILBOX API 12296M: Jassi Brar <jassisinghbrar@gmail.com> 12297L: linux-kernel@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/mailbox/ 12300F: drivers/mailbox/ 12301F: include/dt-bindings/mailbox/ 12302F: include/linux/mailbox_client.h 12303F: include/linux/mailbox_controller.h 12304 12305MAILBOX ARM MHUv2 12306M: Viresh Kumar <viresh.kumar@linaro.org> 12307M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12308L: linux-kernel@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12311F: drivers/mailbox/arm_mhuv2.c 12312F: include/linux/mailbox/arm_mhuv2_message.h 12313 12314MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12315M: Michael Kerrisk <mtk.manpages@gmail.com> 12316L: linux-man@vger.kernel.org 12317S: Maintained 12318W: http://www.kernel.org/doc/man-pages 12319 12320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12321M: Jeremy Kerr <jk@codeconstruct.com.au> 12322M: Matt Johnston <matt@codeconstruct.com.au> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: Documentation/networking/mctp.rst 12326F: drivers/net/mctp/ 12327F: include/net/mctp.h 12328F: include/net/mctpdevice.h 12329F: include/net/netns/mctp.h 12330F: net/mctp/ 12331 12332MAPLE TREE 12333M: Liam R. Howlett <Liam.Howlett@oracle.com> 12334L: linux-mm@kvack.org 12335S: Supported 12336F: Documentation/core-api/maple_tree.rst 12337F: include/linux/maple_tree.h 12338F: include/trace/events/maple_tree.h 12339F: lib/maple_tree.c 12340F: lib/test_maple_tree.c 12341F: tools/testing/radix-tree/linux/maple_tree.h 12342F: tools/testing/radix-tree/maple.c 12343 12344MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12345M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12346L: linux-mips@vger.kernel.org 12347S: Maintained 12348F: arch/mips/boot/dts/img/pistachio* 12349 12350MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12351M: Andrew Lunn <andrew@lunn.ch> 12352L: netdev@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12355F: Documentation/networking/devlink/mv88e6xxx.rst 12356F: drivers/net/dsa/mv88e6xxx/ 12357F: include/linux/dsa/mv88e6xxx.h 12358F: include/linux/platform_data/mv88e6xxx.h 12359 12360MARVELL ARMADA 3700 PHY DRIVERS 12361M: Miquel Raynal <miquel.raynal@bootlin.com> 12362S: Maintained 12363F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12364F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12365F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12366F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12367 12368MARVELL ARMADA 3700 SERIAL DRIVER 12369M: Pali Rohár <pali@kernel.org> 12370S: Maintained 12371F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12372F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12373F: drivers/tty/serial/mvebu-uart.c 12374 12375MARVELL ARMADA DRM SUPPORT 12376M: Russell King <linux@armlinux.org.uk> 12377S: Maintained 12378T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12380F: Documentation/devicetree/bindings/display/armada/ 12381F: drivers/gpu/drm/armada/ 12382F: include/uapi/drm/armada_drm.h 12383 12384MARVELL CRYPTO DRIVER 12385M: Boris Brezillon <bbrezillon@kernel.org> 12386M: Arnaud Ebalard <arno@natisbad.org> 12387M: Srujana Challa <schalla@marvell.com> 12388L: linux-crypto@vger.kernel.org 12389S: Maintained 12390F: drivers/crypto/marvell/ 12391F: include/linux/soc/marvell/octeontx2/ 12392 12393MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12394M: Mirko Lindner <mlindner@marvell.com> 12395M: Stephen Hemminger <stephen@networkplumber.org> 12396L: netdev@vger.kernel.org 12397S: Maintained 12398F: drivers/net/ethernet/marvell/sk* 12399 12400MARVELL LIBERTAS WIRELESS DRIVER 12401L: libertas-dev@lists.infradead.org 12402S: Orphan 12403F: drivers/net/wireless/marvell/libertas/ 12404 12405MARVELL MACCHIATOBIN SUPPORT 12406M: Russell King <linux@armlinux.org.uk> 12407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12408S: Maintained 12409F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12410 12411MARVELL MV643XX ETHERNET DRIVER 12412M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: drivers/net/ethernet/marvell/mv643xx_eth.* 12416F: include/linux/mv643xx.h 12417 12418MARVELL MV88X3310 PHY DRIVER 12419M: Russell King <linux@armlinux.org.uk> 12420M: Marek Behún <kabel@kernel.org> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423F: drivers/net/phy/marvell10g.c 12424 12425MARVELL MVEBU THERMAL DRIVER 12426M: Miquel Raynal <miquel.raynal@bootlin.com> 12427S: Maintained 12428F: drivers/thermal/armada_thermal.c 12429 12430MARVELL MVNETA ETHERNET DRIVER 12431M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12432L: netdev@vger.kernel.org 12433S: Maintained 12434F: drivers/net/ethernet/marvell/mvneta.* 12435 12436MARVELL MVPP2 ETHERNET DRIVER 12437M: Marcin Wojtas <mw@semihalf.com> 12438M: Russell King <linux@armlinux.org.uk> 12439L: netdev@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12442F: drivers/net/ethernet/marvell/mvpp2/ 12443 12444MARVELL MWIFIEX WIRELESS DRIVER 12445M: Amitkumar Karwar <amitkarwar@gmail.com> 12446M: Ganapathi Bhat <ganapathi017@gmail.com> 12447M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12448M: Xinming Hu <huxinming820@gmail.com> 12449L: linux-wireless@vger.kernel.org 12450S: Maintained 12451F: drivers/net/wireless/marvell/mwifiex/ 12452 12453MARVELL MWL8K WIRELESS DRIVER 12454M: Lennert Buytenhek <buytenh@wantstofly.org> 12455L: linux-wireless@vger.kernel.org 12456S: Odd Fixes 12457F: drivers/net/wireless/marvell/mwl8k.c 12458 12459MARVELL NAND CONTROLLER DRIVER 12460M: Miquel Raynal <miquel.raynal@bootlin.com> 12461L: linux-mtd@lists.infradead.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12464F: drivers/mtd/nand/raw/marvell_nand.c 12465 12466MARVELL OCTEON ENDPOINT DRIVER 12467M: Veerasenareddy Burru <vburru@marvell.com> 12468M: Abhijit Ayarekar <aayarekar@marvell.com> 12469L: netdev@vger.kernel.org 12470S: Supported 12471F: drivers/net/ethernet/marvell/octeon_ep 12472 12473MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12474M: Sunil Goutham <sgoutham@marvell.com> 12475M: Geetha sowjanya <gakula@marvell.com> 12476M: Subbaraya Sundeep <sbhatta@marvell.com> 12477M: hariprasad <hkelam@marvell.com> 12478L: netdev@vger.kernel.org 12479S: Supported 12480F: drivers/net/ethernet/marvell/octeontx2/nic/ 12481F: include/linux/soc/marvell/octeontx2/ 12482 12483MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12484M: Sunil Goutham <sgoutham@marvell.com> 12485M: Linu Cherian <lcherian@marvell.com> 12486M: Geetha sowjanya <gakula@marvell.com> 12487M: Jerin Jacob <jerinj@marvell.com> 12488M: hariprasad <hkelam@marvell.com> 12489M: Subbaraya Sundeep <sbhatta@marvell.com> 12490L: netdev@vger.kernel.org 12491S: Supported 12492F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12493F: drivers/net/ethernet/marvell/octeontx2/af/ 12494 12495MARVELL PRESTERA ETHERNET SWITCH DRIVER 12496M: Taras Chornyi <taras.chornyi@plvision.eu> 12497S: Supported 12498W: https://github.com/Marvell-switching/switchdev-prestera 12499F: drivers/net/ethernet/marvell/prestera/ 12500 12501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12502M: Nicolas Pitre <nico@fluxnic.net> 12503S: Odd Fixes 12504F: drivers/mmc/host/mvsdio.* 12505 12506MARVELL USB MDIO CONTROLLER DRIVER 12507M: Tobias Waldekranz <tobias@waldekranz.com> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12511F: drivers/net/mdio/mdio-mvusb.c 12512 12513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12514M: Hu Ziji <huziji@marvell.com> 12515L: linux-mmc@vger.kernel.org 12516S: Supported 12517F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12518F: drivers/mmc/host/sdhci-xenon* 12519 12520MATROX FRAMEBUFFER DRIVER 12521L: linux-fbdev@vger.kernel.org 12522S: Orphan 12523F: drivers/video/fbdev/matrox/matroxfb_* 12524F: include/uapi/linux/matroxfb.h 12525 12526MAX15301 DRIVER 12527M: Daniel Nilsson <daniel.nilsson@flex.com> 12528L: linux-hwmon@vger.kernel.org 12529S: Maintained 12530F: Documentation/hwmon/max15301.rst 12531F: drivers/hwmon/pmbus/max15301.c 12532 12533MAX16065 HARDWARE MONITOR DRIVER 12534M: Guenter Roeck <linux@roeck-us.net> 12535L: linux-hwmon@vger.kernel.org 12536S: Maintained 12537F: Documentation/hwmon/max16065.rst 12538F: drivers/hwmon/max16065.c 12539 12540MAX2175 SDR TUNER DRIVER 12541M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544T: git git://linuxtv.org/media_tree.git 12545F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12546F: Documentation/userspace-api/media/drivers/max2175.rst 12547F: drivers/media/i2c/max2175* 12548F: include/uapi/linux/max2175.h 12549 12550MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12551L: linux-hwmon@vger.kernel.org 12552S: Orphan 12553F: Documentation/hwmon/max6650.rst 12554F: drivers/hwmon/max6650.c 12555 12556MAX6697 HARDWARE MONITOR DRIVER 12557M: Guenter Roeck <linux@roeck-us.net> 12558L: linux-hwmon@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/hwmon/max6697.txt 12561F: Documentation/hwmon/max6697.rst 12562F: drivers/hwmon/max6697.c 12563F: include/linux/platform_data/max6697.h 12564 12565MAX9286 QUAD GMSL DESERIALIZER DRIVER 12566M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12568M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12569M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12573F: drivers/media/i2c/max9286.c 12574 12575MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12576M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579F: drivers/staging/media/max96712/max96712.c 12580 12581MAX9860 MONO AUDIO VOICE CODEC DRIVER 12582M: Peter Rosin <peda@axentia.se> 12583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12584S: Maintained 12585F: Documentation/devicetree/bindings/sound/max9860.txt 12586F: sound/soc/codecs/max9860.* 12587 12588MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12589M: Andreas Klinger <ak@it-klinger.de> 12590L: linux-iio@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12593F: drivers/iio/proximity/mb1232.c 12594 12595MAXIM MAX11205 DRIVER 12596M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12597L: linux-iio@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12601F: drivers/iio/adc/max11205.c 12602 12603MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12604R: Iskren Chernev <iskren.chernev@gmail.com> 12605R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12606R: Marek Szyprowski <m.szyprowski@samsung.com> 12607R: Matheus Castello <matheus@castello.eng.br> 12608L: linux-pm@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12611F: drivers/power/supply/max17040_battery.c 12612 12613MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12614R: Hans de Goede <hdegoede@redhat.com> 12615R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12616R: Marek Szyprowski <m.szyprowski@samsung.com> 12617R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12618R: Purism Kernel Team <kernel@puri.sm> 12619L: linux-pm@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12622F: drivers/power/supply/max17042_battery.c 12623 12624MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12626L: linux-kernel@vger.kernel.org 12627S: Maintained 12628F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12629F: drivers/regulator/max20086-regulator.c 12630 12631MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12632M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12633L: linux-iio@vger.kernel.org 12634S: Maintained 12635F: drivers/iio/temperature/max30208.c 12636 12637MAXIM MAX77650 PMIC MFD DRIVER 12638M: Bartosz Golaszewski <brgl@bgdev.pl> 12639L: linux-kernel@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/*/*max77650.yaml 12642F: Documentation/devicetree/bindings/*/max77650*.yaml 12643F: drivers/gpio/gpio-max77650.c 12644F: drivers/input/misc/max77650-onkey.c 12645F: drivers/leds/leds-max77650.c 12646F: drivers/mfd/max77650.c 12647F: drivers/power/supply/max77650-charger.c 12648F: drivers/regulator/max77650-regulator.c 12649F: include/linux/mfd/max77650.h 12650 12651MAXIM MAX77714 PMIC MFD DRIVER 12652M: Luca Ceresoli <luca@lucaceresoli.net> 12653S: Maintained 12654F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12655F: drivers/mfd/max77714.c 12656F: include/linux/mfd/max77714.h 12657 12658MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12659M: Javier Martinez Canillas <javier@dowhile0.org> 12660L: linux-kernel@vger.kernel.org 12661S: Supported 12662F: Documentation/devicetree/bindings/*/*max77802.yaml 12663F: drivers/regulator/max77802-regulator.c 12664F: include/dt-bindings/*/*max77802.h 12665 12666MAXIM MAX77976 BATTERY CHARGER 12667M: Luca Ceresoli <luca@lucaceresoli.net> 12668S: Supported 12669F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12670F: drivers/power/supply/max77976_charger.c 12671 12672MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12673M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12674L: linux-pm@vger.kernel.org 12675S: Supported 12676B: mailto:linux-samsung-soc@vger.kernel.org 12677F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12678F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12679F: drivers/power/supply/max14577_charger.c 12680F: drivers/power/supply/max77693_charger.c 12681 12682MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12683M: Chanwoo Choi <cw00.choi@samsung.com> 12684M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12685L: linux-kernel@vger.kernel.org 12686S: Supported 12687B: mailto:linux-samsung-soc@vger.kernel.org 12688F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12689F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12690F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12691F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12692F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12693F: drivers/*/*max77843.c 12694F: drivers/*/max14577*.c 12695F: drivers/*/max77686*.c 12696F: drivers/*/max77693*.c 12697F: drivers/clk/clk-max77686.c 12698F: drivers/extcon/extcon-max14577.c 12699F: drivers/extcon/extcon-max77693.c 12700F: drivers/rtc/rtc-max77686.c 12701F: include/linux/mfd/max14577*.h 12702F: include/linux/mfd/max77686*.h 12703F: include/linux/mfd/max77693*.h 12704 12705MAXIRADIO FM RADIO RECEIVER DRIVER 12706M: Hans Verkuil <hverkuil@xs4all.nl> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709W: https://linuxtv.org 12710T: git git://linuxtv.org/media_tree.git 12711F: drivers/media/radio/radio-maxiradio* 12712 12713MAXLINEAR ETHERNET PHY DRIVER 12714M: Xu Liang <lxu@maxlinear.com> 12715L: netdev@vger.kernel.org 12716S: Supported 12717F: drivers/net/phy/mxl-gpy.c 12718 12719MCAN MMIO DEVICE DRIVER 12720M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12721L: linux-can@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12724F: drivers/net/can/m_can/m_can.c 12725F: drivers/net/can/m_can/m_can.h 12726F: drivers/net/can/m_can/m_can_platform.c 12727 12728MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12729R: Yasushi SHOJI <yashi@spacecubics.com> 12730L: linux-can@vger.kernel.org 12731S: Maintained 12732F: drivers/net/can/usb/mcba_usb.c 12733 12734MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12735M: Rishi Gupta <gupt21@gmail.com> 12736L: linux-i2c@vger.kernel.org 12737L: linux-input@vger.kernel.org 12738S: Maintained 12739F: drivers/hid/hid-mcp2221.c 12740 12741MCP251XFD SPI-CAN NETWORK DRIVER 12742M: Marc Kleine-Budde <mkl@pengutronix.de> 12743M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12744R: Thomas Kopp <thomas.kopp@microchip.com> 12745L: linux-can@vger.kernel.org 12746S: Maintained 12747F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12748F: drivers/net/can/spi/mcp251xfd/ 12749 12750MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12751M: Peter Rosin <peda@axentia.se> 12752L: linux-iio@vger.kernel.org 12753S: Maintained 12754F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12755F: drivers/iio/potentiometer/mcp4018.c 12756F: drivers/iio/potentiometer/mcp4531.c 12757 12758MCR20A IEEE-802.15.4 RADIO DRIVER 12759M: Stefan Schmidt <stefan@datenfreihafen.org> 12760L: linux-wpan@vger.kernel.org 12761S: Odd Fixes 12762W: https://github.com/xueliu/mcr20a-linux 12763F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12764F: drivers/net/ieee802154/mcr20a.c 12765F: drivers/net/ieee802154/mcr20a.h 12766 12767MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12768M: William Breathitt Gray <william.gray@linaro.org> 12769L: linux-iio@vger.kernel.org 12770S: Maintained 12771F: drivers/iio/dac/cio-dac.c 12772 12773MEDIA CONTROLLER FRAMEWORK 12774M: Sakari Ailus <sakari.ailus@linux.intel.com> 12775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12776L: linux-media@vger.kernel.org 12777S: Supported 12778W: https://www.linuxtv.org 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/mc/ 12781F: include/media/media-*.h 12782F: include/uapi/linux/media.h 12783 12784MEDIA DRIVER FOR FREESCALE IMX PXP 12785M: Philipp Zabel <p.zabel@pengutronix.de> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788T: git git://linuxtv.org/media_tree.git 12789F: drivers/media/platform/nxp/imx-pxp.[ch] 12790 12791MEDIA DRIVERS FOR ASCOT2E 12792M: Sergey Kozlov <serjk@netup.ru> 12793M: Abylay Ospan <aospan@netup.ru> 12794L: linux-media@vger.kernel.org 12795S: Supported 12796W: https://linuxtv.org 12797W: http://netup.tv/ 12798T: git git://linuxtv.org/media_tree.git 12799F: drivers/media/dvb-frontends/ascot2e* 12800 12801MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12802M: Jasmin Jessich <jasmin@anw.at> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805W: https://linuxtv.org 12806T: git git://linuxtv.org/media_tree.git 12807F: drivers/media/dvb-frontends/cxd2099* 12808 12809MEDIA DRIVERS FOR CXD2841ER 12810M: Sergey Kozlov <serjk@netup.ru> 12811M: Abylay Ospan <aospan@netup.ru> 12812L: linux-media@vger.kernel.org 12813S: Supported 12814W: https://linuxtv.org 12815W: http://netup.tv/ 12816T: git git://linuxtv.org/media_tree.git 12817F: drivers/media/dvb-frontends/cxd2841er* 12818 12819MEDIA DRIVERS FOR CXD2880 12820M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12821L: linux-media@vger.kernel.org 12822S: Supported 12823W: http://linuxtv.org/ 12824T: git git://linuxtv.org/media_tree.git 12825F: drivers/media/dvb-frontends/cxd2880/* 12826F: drivers/media/spi/cxd2880* 12827 12828MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12829L: linux-media@vger.kernel.org 12830S: Orphan 12831W: https://linuxtv.org 12832T: git git://linuxtv.org/media_tree.git 12833F: drivers/media/pci/ddbridge/* 12834 12835MEDIA DRIVERS FOR FREESCALE IMX 12836M: Steve Longerbeam <slongerbeam@gmail.com> 12837M: Philipp Zabel <p.zabel@pengutronix.de> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840T: git git://linuxtv.org/media_tree.git 12841F: Documentation/admin-guide/media/imx.rst 12842F: Documentation/devicetree/bindings/media/imx.txt 12843F: drivers/staging/media/imx/ 12844F: include/linux/imx-media.h 12845F: include/media/imx.h 12846 12847MEDIA DRIVERS FOR FREESCALE IMX7 12848M: Rui Miguel Silva <rmfrfs@gmail.com> 12849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852T: git git://linuxtv.org/media_tree.git 12853F: Documentation/admin-guide/media/imx7.rst 12854F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12855F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12856F: drivers/media/platform/nxp/imx-mipi-csis.c 12857F: drivers/media/platform/nxp/imx7-media-csi.c 12858 12859MEDIA DRIVERS FOR HELENE 12860M: Abylay Ospan <aospan@netup.ru> 12861L: linux-media@vger.kernel.org 12862S: Supported 12863W: https://linuxtv.org 12864W: http://netup.tv/ 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/helene* 12867 12868MEDIA DRIVERS FOR HORUS3A 12869M: Sergey Kozlov <serjk@netup.ru> 12870M: Abylay Ospan <aospan@netup.ru> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: https://linuxtv.org 12874W: http://netup.tv/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/dvb-frontends/horus3a* 12877 12878MEDIA DRIVERS FOR LNBH25 12879M: Sergey Kozlov <serjk@netup.ru> 12880M: Abylay Ospan <aospan@netup.ru> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883W: https://linuxtv.org 12884W: http://netup.tv/ 12885T: git git://linuxtv.org/media_tree.git 12886F: drivers/media/dvb-frontends/lnbh25* 12887 12888MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12889L: linux-media@vger.kernel.org 12890S: Orphan 12891W: https://linuxtv.org 12892T: git git://linuxtv.org/media_tree.git 12893F: drivers/media/dvb-frontends/mxl5xx* 12894 12895MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12896M: Sergey Kozlov <serjk@netup.ru> 12897M: Abylay Ospan <aospan@netup.ru> 12898L: linux-media@vger.kernel.org 12899S: Supported 12900W: https://linuxtv.org 12901W: http://netup.tv/ 12902T: git git://linuxtv.org/media_tree.git 12903F: drivers/media/pci/netup_unidvb/* 12904 12905MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12906M: Dmitry Osipenko <digetx@gmail.com> 12907L: linux-media@vger.kernel.org 12908L: linux-tegra@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12912F: drivers/media/platform/nvidia/tegra-vde/ 12913 12914MEDIA DRIVERS FOR RENESAS - CEU 12915M: Jacopo Mondi <jacopo@jmondi.org> 12916L: linux-media@vger.kernel.org 12917L: linux-renesas-soc@vger.kernel.org 12918S: Supported 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12921F: drivers/media/platform/renesas/renesas-ceu.c 12922F: include/media/drv-intf/renesas-ceu.h 12923 12924MEDIA DRIVERS FOR RENESAS - DRIF 12925M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12926L: linux-media@vger.kernel.org 12927L: linux-renesas-soc@vger.kernel.org 12928S: Supported 12929T: git git://linuxtv.org/media_tree.git 12930F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12931F: drivers/media/platform/renesas/rcar_drif.c 12932 12933MEDIA DRIVERS FOR RENESAS - FCP 12934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12935L: linux-media@vger.kernel.org 12936L: linux-renesas-soc@vger.kernel.org 12937S: Supported 12938T: git git://linuxtv.org/media_tree.git 12939F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12940F: drivers/media/platform/renesas/rcar-fcp.c 12941F: include/media/rcar-fcp.h 12942 12943MEDIA DRIVERS FOR RENESAS - FDP1 12944M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12945L: linux-media@vger.kernel.org 12946L: linux-renesas-soc@vger.kernel.org 12947S: Supported 12948T: git git://linuxtv.org/media_tree.git 12949F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12950F: drivers/media/platform/renesas/rcar_fdp1.c 12951 12952MEDIA DRIVERS FOR RENESAS - VIN 12953M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12954L: linux-media@vger.kernel.org 12955L: linux-renesas-soc@vger.kernel.org 12956S: Supported 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12959F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12960F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12961F: drivers/media/platform/renesas/rcar-isp.c 12962F: drivers/media/platform/renesas/rcar-vin/ 12963 12964MEDIA DRIVERS FOR RENESAS - VSP1 12965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12966M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12967L: linux-media@vger.kernel.org 12968L: linux-renesas-soc@vger.kernel.org 12969S: Supported 12970T: git git://linuxtv.org/media_tree.git 12971F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12972F: drivers/media/platform/renesas/vsp1/ 12973 12974MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12975L: linux-media@vger.kernel.org 12976S: Orphan 12977W: https://linuxtv.org 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/dvb-frontends/stv0910* 12980 12981MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12982L: linux-media@vger.kernel.org 12983S: Orphan 12984W: https://linuxtv.org 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/dvb-frontends/stv6111* 12987 12988MEDIA DRIVERS FOR STM32 - DCMI 12989M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12990L: linux-media@vger.kernel.org 12991S: Supported 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12994F: drivers/media/platform/st/stm32/stm32-dcmi.c 12995 12996MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12997M: Mauro Carvalho Chehab <mchehab@kernel.org> 12998L: linux-media@vger.kernel.org 12999S: Maintained 13000W: https://linuxtv.org 13001Q: http://patchwork.kernel.org/project/linux-media/list/ 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/admin-guide/media/ 13004F: Documentation/devicetree/bindings/media/ 13005F: Documentation/driver-api/media/ 13006F: Documentation/userspace-api/media/ 13007F: drivers/media/ 13008F: drivers/staging/media/ 13009F: include/dt-bindings/media/ 13010F: include/linux/platform_data/media/ 13011F: include/media/ 13012F: include/uapi/linux/dvb/ 13013F: include/uapi/linux/ivtv* 13014F: include/uapi/linux/media.h 13015F: include/uapi/linux/uvcvideo.h 13016F: include/uapi/linux/v4l2-* 13017F: include/uapi/linux/videodev2.h 13018 13019MEDIATEK BLUETOOTH DRIVER 13020M: Sean Wang <sean.wang@mediatek.com> 13021L: linux-bluetooth@vger.kernel.org 13022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13023S: Maintained 13024F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13025F: drivers/bluetooth/btmtkuart.c 13026 13027MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13028M: Sean Wang <sean.wang@mediatek.com> 13029L: linux-pm@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13032F: drivers/power/reset/mt6323-poweroff.c 13033 13034MEDIATEK CIR DRIVER 13035M: Sean Wang <sean.wang@mediatek.com> 13036S: Maintained 13037F: drivers/media/rc/mtk-cir.c 13038 13039MEDIATEK DMA DRIVER 13040M: Sean Wang <sean.wang@mediatek.com> 13041L: dmaengine@vger.kernel.org 13042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13044S: Maintained 13045F: Documentation/devicetree/bindings/dma/mtk-* 13046F: drivers/dma/mediatek/ 13047 13048MEDIATEK ETHERNET DRIVER 13049M: Felix Fietkau <nbd@nbd.name> 13050M: John Crispin <john@phrozen.org> 13051M: Sean Wang <sean.wang@mediatek.com> 13052M: Mark Lee <Mark-MC.Lee@mediatek.com> 13053M: Lorenzo Bianconi <lorenzo@kernel.org> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056F: drivers/net/ethernet/mediatek/ 13057 13058MEDIATEK ETHERNET PCS DRIVER 13059M: Alexander Couzens <lynxis@fe80.eu> 13060M: Daniel Golle <daniel@makrotopia.org> 13061L: netdev@vger.kernel.org 13062S: Maintained 13063F: drivers/net/pcs/pcs-mtk-lynxi.c 13064F: include/linux/pcs/pcs-mtk-lynxi.h 13065 13066MEDIATEK I2C CONTROLLER DRIVER 13067M: Qii Wang <qii.wang@mediatek.com> 13068L: linux-i2c@vger.kernel.org 13069S: Maintained 13070F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13071F: drivers/i2c/busses/i2c-mt65xx.c 13072 13073MEDIATEK IOMMU DRIVER 13074M: Yong Wu <yong.wu@mediatek.com> 13075L: iommu@lists.linux.dev 13076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13077S: Supported 13078F: Documentation/devicetree/bindings/iommu/mediatek* 13079F: drivers/iommu/mtk_iommu* 13080F: include/dt-bindings/memory/mt*-port.h 13081 13082MEDIATEK JPEG DRIVER 13083M: Bin Liu <bin.liu@mediatek.com> 13084S: Supported 13085F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13086F: drivers/media/platform/mediatek/jpeg/ 13087 13088MEDIATEK KEYPAD DRIVER 13089M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13090S: Supported 13091F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13092F: drivers/input/keyboard/mt6779-keypad.c 13093 13094MEDIATEK MDP DRIVER 13095M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13096M: Houlong Wei <houlong.wei@mediatek.com> 13097M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13098S: Supported 13099F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13100F: drivers/media/platform/mediatek/mdp/ 13101F: drivers/media/platform/mediatek/vpu/ 13102 13103MEDIATEK MEDIA DRIVER 13104M: Tiffany Lin <tiffany.lin@mediatek.com> 13105M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13106M: Yunfei Dong <yunfei.dong@mediatek.com> 13107S: Supported 13108F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13109F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13110F: drivers/media/platform/mediatek/vcodec/ 13111F: drivers/media/platform/mediatek/vpu/ 13112 13113MEDIATEK MMC/SD/SDIO DRIVER 13114M: Chaotian Jing <chaotian.jing@mediatek.com> 13115S: Maintained 13116F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13117F: drivers/mmc/host/mtk-sd.c 13118 13119MEDIATEK MT76 WIRELESS LAN DRIVER 13120M: Felix Fietkau <nbd@nbd.name> 13121M: Lorenzo Bianconi <lorenzo@kernel.org> 13122M: Ryder Lee <ryder.lee@mediatek.com> 13123R: Shayne Chen <shayne.chen@mediatek.com> 13124R: Sean Wang <sean.wang@mediatek.com> 13125L: linux-wireless@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13128F: drivers/net/wireless/mediatek/mt76/ 13129 13130MEDIATEK MT7601U WIRELESS LAN DRIVER 13131M: Jakub Kicinski <kuba@kernel.org> 13132L: linux-wireless@vger.kernel.org 13133S: Maintained 13134F: drivers/net/wireless/mediatek/mt7601u/ 13135 13136MEDIATEK MT7621 CLOCK DRIVER 13137M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13138S: Maintained 13139F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13140F: drivers/clk/ralink/clk-mt7621.c 13141 13142MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13144S: Maintained 13145F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13146F: drivers/pci/controller/pcie-mt7621.c 13147 13148MEDIATEK MT7621 PHY PCI DRIVER 13149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13150S: Maintained 13151F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13152F: drivers/phy/ralink/phy-mt7621-pci.c 13153 13154MEDIATEK MT7621/28/88 I2C DRIVER 13155M: Stefan Roese <sr@denx.de> 13156L: linux-i2c@vger.kernel.org 13157S: Maintained 13158F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13159F: drivers/i2c/busses/i2c-mt7621.c 13160 13161MEDIATEK NAND CONTROLLER DRIVER 13162L: linux-mtd@lists.infradead.org 13163S: Orphan 13164F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13165F: drivers/mtd/nand/raw/mtk_* 13166 13167MEDIATEK PMIC LED DRIVER 13168M: Sean Wang <sean.wang@mediatek.com> 13169S: Maintained 13170F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13171F: drivers/leds/leds-mt6323.c 13172 13173MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13174M: Sean Wang <sean.wang@mediatek.com> 13175S: Maintained 13176F: drivers/char/hw_random/mtk-rng.c 13177 13178MEDIATEK SMI DRIVER 13179M: Yong Wu <yong.wu@mediatek.com> 13180L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13181S: Supported 13182F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13183F: drivers/memory/mtk-smi.c 13184F: include/soc/mediatek/smi.h 13185 13186MEDIATEK SWITCH DRIVER 13187M: Sean Wang <sean.wang@mediatek.com> 13188M: Landen Chao <Landen.Chao@mediatek.com> 13189M: DENG Qingfang <dqfext@gmail.com> 13190M: Daniel Golle <daniel@makrotopia.org> 13191L: netdev@vger.kernel.org 13192S: Maintained 13193F: drivers/net/dsa/mt7530-mdio.c 13194F: drivers/net/dsa/mt7530-mmio.c 13195F: drivers/net/dsa/mt7530.* 13196F: net/dsa/tag_mtk.c 13197 13198MEDIATEK T7XX 5G WWAN MODEM DRIVER 13199M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13200M: Intel Corporation <linuxwwan@intel.com> 13201R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13202R: Liu Haijun <haijun.liu@mediatek.com> 13203R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13204R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13205L: netdev@vger.kernel.org 13206S: Supported 13207F: drivers/net/wwan/t7xx/ 13208 13209MEDIATEK USB3 DRD IP DRIVER 13210M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13211L: linux-usb@vger.kernel.org 13212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13213L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13214S: Maintained 13215F: Documentation/devicetree/bindings/usb/mediatek,* 13216F: drivers/usb/host/xhci-mtk* 13217F: drivers/usb/mtu3/ 13218 13219MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13220M: Peter Senna Tschudin <peter.senna@gmail.com> 13221M: Martin Donnelly <martin.donnelly@ge.com> 13222M: Martyn Welch <martyn.welch@collabora.co.uk> 13223S: Maintained 13224F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13225F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13226 13227MEGARAID SCSI/SAS DRIVERS 13228M: Kashyap Desai <kashyap.desai@broadcom.com> 13229M: Sumit Saxena <sumit.saxena@broadcom.com> 13230M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13231L: megaraidlinux.pdl@broadcom.com 13232L: linux-scsi@vger.kernel.org 13233S: Maintained 13234W: http://www.avagotech.com/support/ 13235F: Documentation/scsi/megaraid.rst 13236F: drivers/scsi/megaraid.* 13237F: drivers/scsi/megaraid/ 13238 13239MELEXIS MLX90614 DRIVER 13240M: Crt Mori <cmo@melexis.com> 13241L: linux-iio@vger.kernel.org 13242S: Supported 13243W: http://www.melexis.com 13244F: drivers/iio/temperature/mlx90614.c 13245 13246MELEXIS MLX90632 DRIVER 13247M: Crt Mori <cmo@melexis.com> 13248L: linux-iio@vger.kernel.org 13249S: Supported 13250W: http://www.melexis.com 13251F: drivers/iio/temperature/mlx90632.c 13252 13253MELFAS MIP4 TOUCHSCREEN DRIVER 13254M: Sangwon Jee <jeesw@melfas.com> 13255S: Supported 13256W: http://www.melfas.com 13257F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13258F: drivers/input/touchscreen/melfas_mip4.c 13259 13260MELLANOX BLUEFIELD I2C DRIVER 13261M: Khalil Blaiech <kblaiech@nvidia.com> 13262M: Asmaa Mnebhi <asmaa@nvidia.com> 13263L: linux-i2c@vger.kernel.org 13264S: Supported 13265F: drivers/i2c/busses/i2c-mlxbf.c 13266 13267MELLANOX ETHERNET DRIVER (mlx4_en) 13268M: Tariq Toukan <tariqt@nvidia.com> 13269L: netdev@vger.kernel.org 13270S: Supported 13271W: http://www.mellanox.com 13272Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13273F: drivers/net/ethernet/mellanox/mlx4/en_* 13274 13275MELLANOX ETHERNET DRIVER (mlx5e) 13276M: Saeed Mahameed <saeedm@nvidia.com> 13277L: netdev@vger.kernel.org 13278S: Supported 13279W: http://www.mellanox.com 13280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13281F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13282 13283MELLANOX ETHERNET INNOVA DRIVERS 13284R: Boris Pismenny <borisp@nvidia.com> 13285L: netdev@vger.kernel.org 13286S: Supported 13287W: http://www.mellanox.com 13288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13289F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13290F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13291F: include/linux/mlx5/mlx5_ifc_fpga.h 13292 13293MELLANOX ETHERNET SWITCH DRIVERS 13294M: Ido Schimmel <idosch@nvidia.com> 13295M: Petr Machata <petrm@nvidia.com> 13296L: netdev@vger.kernel.org 13297S: Supported 13298W: http://www.mellanox.com 13299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13300F: drivers/net/ethernet/mellanox/mlxsw/ 13301F: tools/testing/selftests/drivers/net/mlxsw/ 13302 13303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13304M: mlxsw@nvidia.com 13305L: netdev@vger.kernel.org 13306S: Supported 13307W: http://www.mellanox.com 13308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13309F: drivers/net/ethernet/mellanox/mlxfw/ 13310 13311MELLANOX HARDWARE PLATFORM SUPPORT 13312M: Hans de Goede <hdegoede@redhat.com> 13313M: Mark Gross <markgross@kernel.org> 13314M: Vadim Pasternak <vadimp@nvidia.com> 13315L: platform-driver-x86@vger.kernel.org 13316S: Supported 13317F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13318F: drivers/platform/mellanox/ 13319F: include/linux/platform_data/mlxreg.h 13320 13321MELLANOX MLX4 core VPI driver 13322M: Tariq Toukan <tariqt@nvidia.com> 13323L: netdev@vger.kernel.org 13324L: linux-rdma@vger.kernel.org 13325S: Supported 13326W: http://www.mellanox.com 13327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13328F: drivers/net/ethernet/mellanox/mlx4/ 13329F: include/linux/mlx4/ 13330 13331MELLANOX MLX4 IB driver 13332M: Yishai Hadas <yishaih@nvidia.com> 13333L: linux-rdma@vger.kernel.org 13334S: Supported 13335W: http://www.mellanox.com 13336Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13337F: drivers/infiniband/hw/mlx4/ 13338F: include/linux/mlx4/ 13339F: include/uapi/rdma/mlx4-abi.h 13340 13341MELLANOX MLX5 core VPI driver 13342M: Saeed Mahameed <saeedm@nvidia.com> 13343M: Leon Romanovsky <leonro@nvidia.com> 13344L: netdev@vger.kernel.org 13345L: linux-rdma@vger.kernel.org 13346S: Supported 13347W: http://www.mellanox.com 13348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13349F: Documentation/networking/device_drivers/ethernet/mellanox/ 13350F: drivers/net/ethernet/mellanox/mlx5/core/ 13351F: include/linux/mlx5/ 13352 13353MELLANOX MLX5 IB driver 13354M: Leon Romanovsky <leonro@nvidia.com> 13355L: linux-rdma@vger.kernel.org 13356S: Supported 13357W: http://www.mellanox.com 13358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13359F: drivers/infiniband/hw/mlx5/ 13360F: include/linux/mlx5/ 13361F: include/uapi/rdma/mlx5-abi.h 13362 13363MELLANOX MLXCPLD I2C AND MUX DRIVER 13364M: Vadim Pasternak <vadimp@nvidia.com> 13365M: Michael Shych <michaelsh@nvidia.com> 13366L: linux-i2c@vger.kernel.org 13367S: Supported 13368F: Documentation/i2c/busses/i2c-mlxcpld.rst 13369F: drivers/i2c/busses/i2c-mlxcpld.c 13370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13371 13372MELLANOX MLXCPLD LED DRIVER 13373M: Vadim Pasternak <vadimp@nvidia.com> 13374L: linux-leds@vger.kernel.org 13375S: Supported 13376F: Documentation/leds/leds-mlxcpld.rst 13377F: drivers/leds/leds-mlxcpld.c 13378F: drivers/leds/leds-mlxreg.c 13379 13380MELLANOX PLATFORM DRIVER 13381M: Vadim Pasternak <vadimp@nvidia.com> 13382L: platform-driver-x86@vger.kernel.org 13383S: Supported 13384F: drivers/platform/x86/mlx-platform.c 13385 13386MEMBARRIER SUPPORT 13387M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13388M: "Paul E. McKenney" <paulmck@kernel.org> 13389L: linux-kernel@vger.kernel.org 13390S: Supported 13391F: arch/powerpc/include/asm/membarrier.h 13392F: include/uapi/linux/membarrier.h 13393F: kernel/sched/membarrier.c 13394 13395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13396M: Mike Rapoport <rppt@kernel.org> 13397L: linux-mm@kvack.org 13398S: Maintained 13399F: Documentation/core-api/boot-time-mm.rst 13400F: include/linux/memblock.h 13401F: mm/memblock.c 13402F: mm/mm_init.c 13403F: tools/testing/memblock/ 13404 13405MEMORY CONTROLLER DRIVERS 13406M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13407L: linux-kernel@vger.kernel.org 13408S: Maintained 13409B: mailto:krzysztof.kozlowski@linaro.org 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13411F: Documentation/devicetree/bindings/memory-controllers/ 13412F: drivers/memory/ 13413F: include/dt-bindings/memory/ 13414F: include/memory/ 13415 13416MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13417M: Dmitry Osipenko <digetx@gmail.com> 13418L: linux-pm@vger.kernel.org 13419L: linux-tegra@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13422F: drivers/devfreq/tegra30-devfreq.c 13423 13424MEMORY HOT(UN)PLUG 13425M: David Hildenbrand <david@redhat.com> 13426M: Oscar Salvador <osalvador@suse.de> 13427L: linux-mm@kvack.org 13428S: Maintained 13429F: Documentation/admin-guide/mm/memory-hotplug.rst 13430F: Documentation/core-api/memory-hotplug.rst 13431F: drivers/base/memory.c 13432F: include/linux/memory_hotplug.h 13433F: mm/memory_hotplug.c 13434F: tools/testing/selftests/memory-hotplug/ 13435 13436MEMORY MANAGEMENT 13437M: Andrew Morton <akpm@linux-foundation.org> 13438L: linux-mm@kvack.org 13439S: Maintained 13440W: http://www.linux-mm.org 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13442T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13443F: include/linux/gfp.h 13444F: include/linux/gfp_types.h 13445F: include/linux/memory_hotplug.h 13446F: include/linux/mm.h 13447F: include/linux/mmzone.h 13448F: include/linux/pagewalk.h 13449F: include/trace/events/ksm.h 13450F: mm/ 13451F: tools/mm/ 13452F: tools/testing/selftests/mm/ 13453 13454MEMORY TECHNOLOGY DEVICES (MTD) 13455M: Miquel Raynal <miquel.raynal@bootlin.com> 13456M: Richard Weinberger <richard@nod.at> 13457M: Vignesh Raghavendra <vigneshr@ti.com> 13458L: linux-mtd@lists.infradead.org 13459S: Maintained 13460W: http://www.linux-mtd.infradead.org/ 13461Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13462C: irc://irc.oftc.net/mtd 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13465F: Documentation/devicetree/bindings/mtd/ 13466F: drivers/mtd/ 13467F: include/linux/mtd/ 13468F: include/uapi/mtd/ 13469 13470MEMSENSING MICROSYSTEMS MSA311 DRIVER 13471M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13472L: linux-iio@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13475F: drivers/iio/accel/msa311.c 13476 13477MEN A21 WATCHDOG DRIVER 13478M: Johannes Thumshirn <morbidrsa@gmail.com> 13479L: linux-watchdog@vger.kernel.org 13480S: Maintained 13481F: drivers/watchdog/mena21_wdt.c 13482 13483MEN CHAMELEON BUS (mcb) 13484M: Johannes Thumshirn <morbidrsa@gmail.com> 13485S: Maintained 13486F: Documentation/driver-api/men-chameleon-bus.rst 13487F: drivers/mcb/ 13488F: include/linux/mcb.h 13489 13490MEN F21BMC (Board Management Controller) 13491M: Andreas Werner <andreas.werner@men.de> 13492S: Supported 13493F: Documentation/hwmon/menf21bmc.rst 13494F: drivers/hwmon/menf21bmc_hwmon.c 13495F: drivers/leds/leds-menf21bmc.c 13496F: drivers/mfd/menf21bmc.c 13497F: drivers/watchdog/menf21bmc_wdt.c 13498 13499MEN Z069 WATCHDOG DRIVER 13500M: Johannes Thumshirn <jth@kernel.org> 13501L: linux-watchdog@vger.kernel.org 13502S: Maintained 13503F: drivers/watchdog/menz69_wdt.c 13504 13505MESON AO CEC DRIVER FOR AMLOGIC SOCS 13506M: Neil Armstrong <neil.armstrong@linaro.org> 13507L: linux-media@vger.kernel.org 13508L: linux-amlogic@lists.infradead.org 13509S: Supported 13510W: http://linux-meson.com/ 13511T: git git://linuxtv.org/media_tree.git 13512F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13513F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13514F: drivers/media/cec/platform/meson/ao-cec.c 13515 13516MESON GE2D DRIVER FOR AMLOGIC SOCS 13517M: Neil Armstrong <neil.armstrong@linaro.org> 13518L: linux-media@vger.kernel.org 13519L: linux-amlogic@lists.infradead.org 13520S: Supported 13521T: git git://linuxtv.org/media_tree.git 13522F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13523F: drivers/media/platform/amlogic/meson-ge2d/ 13524 13525MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13526M: Liang Yang <liang.yang@amlogic.com> 13527L: linux-mtd@lists.infradead.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13530F: drivers/mtd/nand/raw/meson_* 13531 13532MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13533M: Neil Armstrong <neil.armstrong@linaro.org> 13534L: linux-media@vger.kernel.org 13535L: linux-amlogic@lists.infradead.org 13536S: Supported 13537T: git git://linuxtv.org/media_tree.git 13538F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13539F: drivers/staging/media/meson/vdec/ 13540 13541METHODE UDPU SUPPORT 13542M: Vladimir Vid <vladimir.vid@sartura.hr> 13543S: Maintained 13544F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13545 13546MHI BUS 13547M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13548L: mhi@lists.linux.dev 13549L: linux-arm-msm@vger.kernel.org 13550S: Maintained 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13552F: Documentation/ABI/stable/sysfs-bus-mhi 13553F: Documentation/mhi/ 13554F: drivers/bus/mhi/ 13555F: include/linux/mhi.h 13556 13557MICROBLAZE ARCHITECTURE 13558M: Michal Simek <monstr@monstr.eu> 13559S: Supported 13560W: http://www.monstr.eu/fdt/ 13561T: git git://git.monstr.eu/linux-2.6-microblaze.git 13562F: arch/microblaze/ 13563 13564MICROBLAZE TMR INJECT 13565M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13566S: Supported 13567F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13568F: drivers/misc/xilinx_tmr_inject.c 13569 13570MICROBLAZE TMR MANAGER 13571M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13572S: Supported 13573F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13574F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13575F: drivers/misc/xilinx_tmr_manager.c 13576 13577MICROCHIP AT91 DMA DRIVERS 13578M: Ludovic Desroches <ludovic.desroches@microchip.com> 13579M: Tudor Ambarus <tudor.ambarus@linaro.org> 13580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13581L: dmaengine@vger.kernel.org 13582S: Supported 13583F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13584F: drivers/dma/at_hdmac.c 13585F: drivers/dma/at_xdmac.c 13586F: include/dt-bindings/dma/at91.h 13587 13588MICROCHIP AT91 SERIAL DRIVER 13589M: Richard Genoud <richard.genoud@gmail.com> 13590S: Maintained 13591F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13592F: drivers/tty/serial/atmel_serial.c 13593F: drivers/tty/serial/atmel_serial.h 13594 13595MICROCHIP AT91 USART MFD DRIVER 13596M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13597L: linux-kernel@vger.kernel.org 13598S: Supported 13599F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13600F: drivers/mfd/at91-usart.c 13601F: include/dt-bindings/mfd/at91-usart.h 13602 13603MICROCHIP AT91 USART SPI DRIVER 13604M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13605L: linux-spi@vger.kernel.org 13606S: Supported 13607F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13608F: drivers/spi/spi-at91-usart.c 13609 13610MICROCHIP AUDIO ASOC DRIVERS 13611M: Claudiu Beznea <claudiu.beznea@microchip.com> 13612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13613S: Supported 13614F: Documentation/devicetree/bindings/sound/atmel* 13615F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13616F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13617F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13618F: sound/soc/atmel 13619 13620MICROCHIP CSI2DC DRIVER 13621M: Eugen Hristev <eugen.hristev@microchip.com> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13625F: drivers/media/platform/microchip/microchip-csi2dc.c 13626 13627MICROCHIP ECC DRIVER 13628M: Tudor Ambarus <tudor.ambarus@linaro.org> 13629L: linux-crypto@vger.kernel.org 13630S: Maintained 13631F: drivers/crypto/atmel-ecc.* 13632 13633MICROCHIP EIC DRIVER 13634M: Claudiu Beznea <claudiu.beznea@microchip.com> 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636S: Supported 13637F: drivers/irqchip/irq-mchp-eic.c 13638 13639MICROCHIP I2C DRIVER 13640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13641L: linux-i2c@vger.kernel.org 13642S: Supported 13643F: drivers/i2c/busses/i2c-at91-*.c 13644F: drivers/i2c/busses/i2c-at91.h 13645 13646MICROCHIP ISC DRIVER 13647M: Eugen Hristev <eugen.hristev@microchip.com> 13648L: linux-media@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13651F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13652F: drivers/media/platform/microchip/microchip-isc* 13653F: drivers/media/platform/microchip/microchip-sama*-isc* 13654F: drivers/staging/media/deprecated/atmel/atmel-isc* 13655F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13656F: include/linux/atmel-isc-media.h 13657 13658MICROCHIP ISI DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: drivers/media/platform/atmel/atmel-isi.c 13663F: drivers/media/platform/atmel/atmel-isi.h 13664 13665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13666M: Woojung Huh <woojung.huh@microchip.com> 13667M: UNGLinuxDriver@microchip.com 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13671F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13672F: drivers/net/dsa/microchip/* 13673F: include/linux/dsa/ksz_common.h 13674F: include/linux/platform_data/microchip-ksz.h 13675F: net/dsa/tag_ksz.c 13676 13677MICROCHIP LAN743X ETHERNET DRIVER 13678M: Bryan Whitehead <bryan.whitehead@microchip.com> 13679M: UNGLinuxDriver@microchip.com 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/ethernet/microchip/lan743x_* 13683 13684MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13685M: Arun Ramadoss <arun.ramadoss@microchip.com> 13686R: UNGLinuxDriver@microchip.com 13687L: netdev@vger.kernel.org 13688S: Maintained 13689F: drivers/net/phy/microchip_t1.c 13690 13691MICROCHIP LAN966X ETHERNET DRIVER 13692M: Horatiu Vultur <horatiu.vultur@microchip.com> 13693M: UNGLinuxDriver@microchip.com 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: drivers/net/ethernet/microchip/lan966x/* 13697 13698MICROCHIP LCDFB DRIVER 13699M: Nicolas Ferre <nicolas.ferre@microchip.com> 13700L: linux-fbdev@vger.kernel.org 13701S: Maintained 13702F: drivers/video/fbdev/atmel_lcdfb.c 13703F: include/video/atmel_lcdc.h 13704 13705MICROCHIP MCP16502 PMIC DRIVER 13706M: Claudiu Beznea <claudiu.beznea@microchip.com> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Supported 13709F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13710F: drivers/regulator/mcp16502.c 13711 13712MICROCHIP MCP3911 ADC DRIVER 13713M: Marcus Folkesson <marcus.folkesson@gmail.com> 13714M: Kent Gustavsson <kent@minoris.se> 13715L: linux-iio@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13718F: drivers/iio/adc/mcp3911.c 13719 13720MICROCHIP MMC/SD/SDIO MCI DRIVER 13721M: Ludovic Desroches <ludovic.desroches@microchip.com> 13722S: Maintained 13723F: drivers/mmc/host/atmel-mci.c 13724 13725MICROCHIP NAND DRIVER 13726M: Tudor Ambarus <tudor.ambarus@linaro.org> 13727L: linux-mtd@lists.infradead.org 13728S: Supported 13729F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13730F: drivers/mtd/nand/raw/atmel/* 13731 13732MICROCHIP OTPC DRIVER 13733M: Claudiu Beznea <claudiu.beznea@microchip.com> 13734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13735S: Supported 13736F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13737F: drivers/nvmem/microchip-otpc.c 13738F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13739 13740MICROCHIP PCI1XXXX GP DRIVER 13741M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13742L: linux-gpio@vger.kernel.org 13743S: Supported 13744F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13745F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13746F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13747 13748MICROCHIP PCI1XXXX I2C DRIVER 13749M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13751M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13752L: linux-i2c@vger.kernel.org 13753S: Maintained 13754F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13755 13756MICROCHIP PCIe UART DRIVER 13757M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13758M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13759L: linux-serial@vger.kernel.org 13760S: Maintained 13761F: drivers/tty/serial/8250/8250_pci1xxxx.c 13762 13763MICROCHIP POLARFIRE FPGA DRIVERS 13764M: Conor Dooley <conor.dooley@microchip.com> 13765R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13766L: linux-fpga@vger.kernel.org 13767S: Supported 13768F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13769F: drivers/fpga/microchip-spi.c 13770 13771MICROCHIP PWM DRIVER 13772M: Claudiu Beznea <claudiu.beznea@microchip.com> 13773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13774L: linux-pwm@vger.kernel.org 13775S: Supported 13776F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13777F: drivers/pwm/pwm-atmel.c 13778 13779MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13780M: Eugen Hristev <eugen.hristev@microchip.com> 13781L: linux-iio@vger.kernel.org 13782S: Supported 13783F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13784F: drivers/iio/adc/at91-sama5d2_adc.c 13785F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13786 13787MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13788M: Claudiu Beznea <claudiu.beznea@microchip.com> 13789S: Supported 13790F: drivers/power/reset/at91-sama5d2_shdwc.c 13791 13792MICROCHIP SOC DRIVERS 13793M: Conor Dooley <conor@kernel.org> 13794S: Supported 13795T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13796F: drivers/soc/microchip/ 13797 13798MICROCHIP SPI DRIVER 13799M: Tudor Ambarus <tudor.ambarus@linaro.org> 13800S: Supported 13801F: drivers/spi/spi-atmel.* 13802 13803MICROCHIP SSC DRIVER 13804M: Claudiu Beznea <claudiu.beznea@microchip.com> 13805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13806S: Supported 13807F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13808F: drivers/misc/atmel-ssc.c 13809F: include/linux/atmel-ssc.h 13810 13811Microchip Timer Counter Block (TCB) Capture Driver 13812M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13814L: linux-iio@vger.kernel.org 13815S: Maintained 13816F: drivers/counter/microchip-tcb-capture.c 13817 13818MICROCHIP USB251XB DRIVER 13819M: Richard Leitner <richard.leitner@skidata.com> 13820L: linux-usb@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13823F: drivers/usb/misc/usb251xb.c 13824 13825MICROCHIP USBA UDC DRIVER 13826M: Cristian Birsan <cristian.birsan@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: drivers/usb/gadget/udc/atmel_usba_udc.* 13830 13831MICROCHIP WILC1000 WIFI DRIVER 13832M: Ajay Singh <ajay.kathat@microchip.com> 13833M: Claudiu Beznea <claudiu.beznea@microchip.com> 13834L: linux-wireless@vger.kernel.org 13835S: Supported 13836F: drivers/net/wireless/microchip/wilc1000/ 13837 13838MICROSEMI MIPS SOCS 13839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13840M: UNGLinuxDriver@microchip.com 13841L: linux-mips@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/mips/mscc.txt 13844F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13845F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13846F: arch/mips/boot/dts/mscc/ 13847F: arch/mips/configs/generic/board-ocelot.config 13848F: arch/mips/generic/board-ocelot.c 13849 13850MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13851M: Don Brace <don.brace@microchip.com> 13852L: storagedev@microchip.com 13853L: linux-scsi@vger.kernel.org 13854S: Supported 13855F: Documentation/scsi/smartpqi.rst 13856F: drivers/scsi/smartpqi/Kconfig 13857F: drivers/scsi/smartpqi/Makefile 13858F: drivers/scsi/smartpqi/smartpqi*.[ch] 13859F: include/linux/cciss*.h 13860F: include/uapi/linux/cciss*.h 13861 13862MICROSOFT MANA RDMA DRIVER 13863M: Long Li <longli@microsoft.com> 13864M: Ajay Sharma <sharmaajay@microsoft.com> 13865L: linux-rdma@vger.kernel.org 13866S: Supported 13867F: drivers/infiniband/hw/mana/ 13868F: include/net/mana 13869F: include/uapi/rdma/mana-abi.h 13870 13871MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13872M: Maximilian Luz <luzmaximilian@gmail.com> 13873L: platform-driver-x86@vger.kernel.org 13874S: Maintained 13875F: drivers/platform/surface/surface_aggregator_tabletsw.c 13876 13877MICROSOFT SURFACE BATTERY AND AC DRIVERS 13878M: Maximilian Luz <luzmaximilian@gmail.com> 13879L: linux-pm@vger.kernel.org 13880L: platform-driver-x86@vger.kernel.org 13881S: Maintained 13882F: drivers/power/supply/surface_battery.c 13883F: drivers/power/supply/surface_charger.c 13884 13885MICROSOFT SURFACE DTX DRIVER 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13890F: drivers/platform/surface/surface_dtx.c 13891F: include/uapi/linux/surface_aggregator/dtx.h 13892 13893MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13894M: Maximilian Luz <luzmaximilian@gmail.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/platform/surface/surface_gpe.c 13898 13899MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13900M: Hans de Goede <hdegoede@redhat.com> 13901M: Mark Gross <markgross@kernel.org> 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13906F: drivers/platform/surface/ 13907 13908MICROSOFT SURFACE HID TRANSPORT DRIVER 13909M: Maximilian Luz <luzmaximilian@gmail.com> 13910L: linux-input@vger.kernel.org 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: drivers/hid/surface-hid/ 13914 13915MICROSOFT SURFACE HOT-PLUG DRIVER 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919F: drivers/platform/surface/surface_hotplug.c 13920 13921MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13922M: Maximilian Luz <luzmaximilian@gmail.com> 13923L: platform-driver-x86@vger.kernel.org 13924S: Maintained 13925F: drivers/platform/surface/surface_platform_profile.c 13926 13927MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13928M: Chen Yu <yu.c.chen@intel.com> 13929L: platform-driver-x86@vger.kernel.org 13930S: Supported 13931F: drivers/platform/surface/surfacepro3_button.c 13932 13933MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13934M: Maximilian Luz <luzmaximilian@gmail.com> 13935L: platform-driver-x86@vger.kernel.org 13936S: Maintained 13937F: drivers/platform/surface/surface_aggregator_hub.c 13938 13939MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13940M: Maximilian Luz <luzmaximilian@gmail.com> 13941L: platform-driver-x86@vger.kernel.org 13942S: Maintained 13943W: https://github.com/linux-surface/surface-aggregator-module 13944C: irc://irc.libera.chat/linux-surface 13945F: Documentation/driver-api/surface_aggregator/ 13946F: drivers/platform/surface/aggregator/ 13947F: drivers/platform/surface/surface_acpi_notify.c 13948F: drivers/platform/surface/surface_aggregator_cdev.c 13949F: drivers/platform/surface/surface_aggregator_registry.c 13950F: include/linux/surface_acpi_notify.h 13951F: include/linux/surface_aggregator/ 13952F: include/uapi/linux/surface_aggregator/ 13953 13954MICROTEK X6 SCANNER 13955M: Oliver Neukum <oliver@neukum.org> 13956S: Maintained 13957F: drivers/usb/image/microtek.* 13958 13959MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13960M: Luka Kovacic <luka.kovacic@sartura.hr> 13961M: Luka Perkov <luka.perkov@sartura.hr> 13962S: Maintained 13963F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13964F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13965F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13966F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13967F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13968F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13969 13970MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13971M: Sakari Ailus <sakari.ailus@linux.intel.com> 13972L: linux-media@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13975F: Documentation/driver-api/media/drivers/ccs/ 13976F: Documentation/userspace-api/media/drivers/ccs.rst 13977F: drivers/media/i2c/ccs-pll.c 13978F: drivers/media/i2c/ccs-pll.h 13979F: drivers/media/i2c/ccs/ 13980F: include/uapi/linux/ccs.h 13981F: include/uapi/linux/smiapp.h 13982 13983MIPS 13984M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13985L: linux-mips@vger.kernel.org 13986S: Maintained 13987W: http://www.linux-mips.org/ 13988Q: https://patchwork.kernel.org/project/linux-mips/list/ 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13990F: Documentation/devicetree/bindings/mips/ 13991F: Documentation/mips/ 13992F: arch/mips/ 13993F: drivers/platform/mips/ 13994F: include/dt-bindings/mips/ 13995 13996MIPS BOSTON DEVELOPMENT BOARD 13997M: Paul Burton <paulburton@kernel.org> 13998L: linux-mips@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14001F: arch/mips/boot/dts/img/boston.dts 14002F: arch/mips/configs/generic/board-boston.config 14003F: drivers/clk/imgtec/clk-boston.c 14004F: include/dt-bindings/clock/boston-clock.h 14005 14006MIPS CORE DRIVERS 14007M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14008M: Serge Semin <fancer.lancer@gmail.com> 14009L: linux-mips@vger.kernel.org 14010S: Supported 14011F: drivers/bus/mips_cdmm.c 14012F: drivers/clocksource/mips-gic-timer.c 14013F: drivers/cpuidle/cpuidle-cps.c 14014F: drivers/irqchip/irq-mips-cpu.c 14015F: drivers/irqchip/irq-mips-gic.c 14016 14017MIPS GENERIC PLATFORM 14018M: Paul Burton <paulburton@kernel.org> 14019L: linux-mips@vger.kernel.org 14020S: Supported 14021F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14022F: arch/mips/generic/ 14023F: arch/mips/tools/generic-board-config.sh 14024 14025MIPS RINT INSTRUCTION EMULATION 14026M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14027L: linux-mips@vger.kernel.org 14028S: Supported 14029F: arch/mips/math-emu/dp_rint.c 14030F: arch/mips/math-emu/sp_rint.c 14031 14032MIPS/LOONGSON1 ARCHITECTURE 14033M: Keguang Zhang <keguang.zhang@gmail.com> 14034L: linux-mips@vger.kernel.org 14035S: Maintained 14036F: arch/mips/include/asm/mach-loongson32/ 14037F: arch/mips/loongson32/ 14038F: drivers/*/*loongson1* 14039 14040MIPS/LOONGSON2EF ARCHITECTURE 14041M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14042L: linux-mips@vger.kernel.org 14043S: Maintained 14044F: arch/mips/include/asm/mach-loongson2ef/ 14045F: arch/mips/loongson2ef/ 14046F: drivers/cpufreq/loongson2_cpufreq.c 14047 14048MIPS/LOONGSON64 ARCHITECTURE 14049M: Huacai Chen <chenhuacai@kernel.org> 14050M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14051L: linux-mips@vger.kernel.org 14052S: Maintained 14053F: arch/mips/include/asm/mach-loongson64/ 14054F: arch/mips/loongson64/ 14055F: drivers/irqchip/irq-loongson* 14056F: drivers/platform/mips/cpu_hwmon.c 14057 14058MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14059M: Hans Verkuil <hverkuil@xs4all.nl> 14060L: linux-media@vger.kernel.org 14061S: Odd Fixes 14062W: https://linuxtv.org 14063T: git git://linuxtv.org/media_tree.git 14064F: drivers/media/radio/radio-miropcm20* 14065 14066MMP SUPPORT 14067R: Lubomir Rintel <lkundrak@v3.sk> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069S: Odd Fixes 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14071F: arch/arm/boot/dts/mmp* 14072F: arch/arm/mach-mmp/ 14073F: include/linux/soc/mmp/ 14074 14075MMP USB PHY DRIVERS 14076R: Lubomir Rintel <lkundrak@v3.sk> 14077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14078S: Maintained 14079F: drivers/phy/marvell/phy-mmp3-usb.c 14080F: drivers/phy/marvell/phy-pxa-usb.c 14081 14082MMU GATHER AND TLB INVALIDATION 14083M: Will Deacon <will@kernel.org> 14084M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14085M: Andrew Morton <akpm@linux-foundation.org> 14086M: Nick Piggin <npiggin@gmail.com> 14087M: Peter Zijlstra <peterz@infradead.org> 14088L: linux-arch@vger.kernel.org 14089L: linux-mm@kvack.org 14090S: Maintained 14091F: arch/*/include/asm/tlb.h 14092F: include/asm-generic/tlb.h 14093F: mm/mmu_gather.c 14094 14095MN88472 MEDIA DRIVER 14096M: Antti Palosaari <crope@iki.fi> 14097L: linux-media@vger.kernel.org 14098S: Maintained 14099W: https://linuxtv.org 14100W: http://palosaari.fi/linux/ 14101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14102F: drivers/media/dvb-frontends/mn88472* 14103 14104MN88473 MEDIA DRIVER 14105M: Antti Palosaari <crope@iki.fi> 14106L: linux-media@vger.kernel.org 14107S: Maintained 14108W: https://linuxtv.org 14109W: http://palosaari.fi/linux/ 14110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14111F: drivers/media/dvb-frontends/mn88473* 14112 14113MODULE SUPPORT 14114M: Luis Chamberlain <mcgrof@kernel.org> 14115L: linux-modules@vger.kernel.org 14116L: linux-kernel@vger.kernel.org 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14119F: include/linux/kmod.h 14120F: include/linux/module.h 14121F: kernel/module/ 14122F: lib/test_kmod.c 14123F: scripts/module* 14124F: tools/testing/selftests/kmod/ 14125 14126MONOLITHIC POWER SYSTEM PMIC DRIVER 14127M: Saravanan Sekar <sravanhome@gmail.com> 14128S: Maintained 14129F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14130F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14131F: drivers/hwmon/pmbus/mpq7932.c 14132F: drivers/iio/adc/mp2629_adc.c 14133F: drivers/mfd/mp2629.c 14134F: drivers/power/supply/mp2629_charger.c 14135F: drivers/regulator/mp5416.c 14136F: drivers/regulator/mpq7920.c 14137F: drivers/regulator/mpq7920.h 14138F: include/linux/mfd/mp2629.h 14139 14140MOST(R) TECHNOLOGY DRIVER 14141M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14142M: Christian Gromm <christian.gromm@microchip.com> 14143S: Maintained 14144F: Documentation/ABI/testing/configfs-most 14145F: Documentation/ABI/testing/sysfs-bus-most 14146F: drivers/most/ 14147F: drivers/staging/most/ 14148F: include/linux/most.h 14149 14150MOTORCOMM PHY DRIVER 14151M: Peter Geis <pgwipeout@gmail.com> 14152M: Frank <Frank.Sae@motor-comm.com> 14153L: netdev@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14156F: drivers/net/phy/motorcomm.c 14157 14158MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14159M: Jiri Slaby <jirislaby@kernel.org> 14160S: Maintained 14161F: Documentation/driver-api/tty/moxa-smartio.rst 14162F: drivers/tty/mxser.* 14163 14164MR800 AVERMEDIA USB FM RADIO DRIVER 14165M: Alexey Klimov <klimov.linux@gmail.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168T: git git://linuxtv.org/media_tree.git 14169F: drivers/media/radio/radio-mr800.c 14170 14171MRF24J40 IEEE 802.15.4 RADIO DRIVER 14172M: Stefan Schmidt <stefan@datenfreihafen.org> 14173L: linux-wpan@vger.kernel.org 14174S: Odd Fixes 14175F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14176F: drivers/net/ieee802154/mrf24j40.c 14177 14178MSI EC DRIVER 14179M: Nikita Kravets <teackot@gmail.com> 14180L: platform-driver-x86@vger.kernel.org 14181S: Maintained 14182W: https://github.com/BeardOverflow/msi-ec 14183F: drivers/platform/x86/msi-ec.* 14184 14185MSI LAPTOP SUPPORT 14186M: "Lee, Chun-Yi" <jlee@suse.com> 14187L: platform-driver-x86@vger.kernel.org 14188S: Maintained 14189F: drivers/platform/x86/msi-laptop.c 14190 14191MSI WMI SUPPORT 14192L: platform-driver-x86@vger.kernel.org 14193S: Orphan 14194F: drivers/platform/x86/msi-wmi.c 14195 14196MSI001 MEDIA DRIVER 14197M: Antti Palosaari <crope@iki.fi> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200W: https://linuxtv.org 14201W: http://palosaari.fi/linux/ 14202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14203T: git git://linuxtv.org/anttip/media_tree.git 14204F: drivers/media/tuners/msi001* 14205 14206MSI2500 MEDIA DRIVER 14207M: Antti Palosaari <crope@iki.fi> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210W: https://linuxtv.org 14211W: http://palosaari.fi/linux/ 14212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14213T: git git://linuxtv.org/anttip/media_tree.git 14214F: drivers/media/usb/msi2500/ 14215 14216MSTAR INTERRUPT CONTROLLER DRIVER 14217M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14218M: Daniel Palmer <daniel@thingy.jp> 14219S: Maintained 14220F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14221F: drivers/irqchip/irq-mst-intc.c 14222 14223MSYSTEMS DISKONCHIP G3 MTD DRIVER 14224M: Robert Jarzmik <robert.jarzmik@free.fr> 14225L: linux-mtd@lists.infradead.org 14226S: Maintained 14227F: drivers/mtd/devices/docg3* 14228 14229MT9P031 APTINA CAMERA SENSOR 14230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233T: git git://linuxtv.org/media_tree.git 14234F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14235F: drivers/media/i2c/mt9p031.c 14236F: include/media/i2c/mt9p031.h 14237 14238MT9T112 APTINA CAMERA SENSOR 14239M: Jacopo Mondi <jacopo@jmondi.org> 14240L: linux-media@vger.kernel.org 14241S: Odd Fixes 14242T: git git://linuxtv.org/media_tree.git 14243F: drivers/media/i2c/mt9t112.c 14244F: include/media/i2c/mt9t112.h 14245 14246MT9V032 APTINA CAMERA SENSOR 14247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14252F: drivers/media/i2c/mt9v032.c 14253F: include/media/i2c/mt9v032.h 14254 14255MT9V111 APTINA CAMERA SENSOR 14256M: Jacopo Mondi <jacopo@jmondi.org> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14261F: drivers/media/i2c/mt9v111.c 14262 14263MULTIFUNCTION DEVICES (MFD) 14264M: Lee Jones <lee@kernel.org> 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14267F: Documentation/devicetree/bindings/mfd/ 14268F: drivers/mfd/ 14269F: include/dt-bindings/mfd/ 14270F: include/linux/mfd/ 14271 14272MULTIMEDIA CARD (MMC) ETC. OVER SPI 14273S: Orphan 14274F: drivers/mmc/host/mmc_spi.c 14275F: include/linux/spi/mmc_spi.h 14276 14277MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14278M: Ulf Hansson <ulf.hansson@linaro.org> 14279L: linux-mmc@vger.kernel.org 14280S: Maintained 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14282F: Documentation/devicetree/bindings/mmc/ 14283F: drivers/mmc/ 14284F: include/linux/mmc/ 14285F: include/uapi/linux/mmc/ 14286 14287MULTIPLEXER SUBSYSTEM 14288M: Peter Rosin <peda@axentia.se> 14289S: Maintained 14290F: Documentation/ABI/testing/sysfs-class-mux* 14291F: Documentation/devicetree/bindings/mux/ 14292F: drivers/mux/ 14293F: include/dt-bindings/mux/ 14294F: include/linux/mux/ 14295 14296MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14297M: Bin Liu <b-liu@ti.com> 14298L: linux-usb@vger.kernel.org 14299S: Maintained 14300F: drivers/usb/musb/ 14301 14302MXL301RF MEDIA DRIVER 14303M: Akihiro Tsukada <tskd08@gmail.com> 14304L: linux-media@vger.kernel.org 14305S: Odd Fixes 14306F: drivers/media/tuners/mxl301rf* 14307 14308MXL5007T MEDIA DRIVER 14309M: Michael Krufky <mkrufky@linuxtv.org> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312W: https://linuxtv.org 14313W: http://github.com/mkrufky 14314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14315T: git git://linuxtv.org/mkrufky/tuners.git 14316F: drivers/media/tuners/mxl5007t.* 14317 14318MXSFB DRM DRIVER 14319M: Marek Vasut <marex@denx.de> 14320M: Stefan Agner <stefan@agner.ch> 14321L: dri-devel@lists.freedesktop.org 14322S: Supported 14323T: git git://anongit.freedesktop.org/drm/drm-misc 14324F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14325F: drivers/gpu/drm/mxsfb/ 14326 14327MYLEX DAC960 PCI RAID Controller 14328M: Hannes Reinecke <hare@kernel.org> 14329L: linux-scsi@vger.kernel.org 14330S: Supported 14331F: drivers/scsi/myrb.* 14332F: drivers/scsi/myrs.* 14333 14334MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14335M: Chris Lee <christopher.lee@cspi.com> 14336L: netdev@vger.kernel.org 14337S: Supported 14338W: https://www.cspi.com/ethernet-products/support/downloads/ 14339F: drivers/net/ethernet/myricom/myri10ge/ 14340 14341NAND FLASH SUBSYSTEM 14342M: Miquel Raynal <miquel.raynal@bootlin.com> 14343R: Richard Weinberger <richard@nod.at> 14344L: linux-mtd@lists.infradead.org 14345S: Maintained 14346W: http://www.linux-mtd.infradead.org/ 14347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14348C: irc://irc.oftc.net/mtd 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14350F: drivers/mtd/nand/ 14351F: include/linux/mtd/*nand*.h 14352 14353NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14354M: Daniel Mack <zonque@gmail.com> 14355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14356S: Maintained 14357W: http://www.native-instruments.com 14358F: sound/usb/caiaq/ 14359 14360NATSEMI ETHERNET DRIVER (DP8381x) 14361S: Orphan 14362F: drivers/net/ethernet/natsemi/natsemi.c 14363 14364NCR 5380 SCSI DRIVERS 14365M: Finn Thain <fthain@linux-m68k.org> 14366M: Michael Schmitz <schmitzmic@gmail.com> 14367L: linux-scsi@vger.kernel.org 14368S: Maintained 14369F: Documentation/scsi/g_NCR5380.rst 14370F: drivers/scsi/NCR5380.* 14371F: drivers/scsi/arm/cumana_1.c 14372F: drivers/scsi/arm/oak.c 14373F: drivers/scsi/atari_scsi.* 14374F: drivers/scsi/dmx3191d.c 14375F: drivers/scsi/g_NCR5380.* 14376F: drivers/scsi/mac_scsi.* 14377F: drivers/scsi/sun3_scsi.* 14378F: drivers/scsi/sun3_scsi_vme.c 14379 14380NCSI LIBRARY 14381M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14382S: Maintained 14383F: net/ncsi/ 14384 14385NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14386M: Guenter Roeck <linux@roeck-us.net> 14387L: linux-hwmon@vger.kernel.org 14388S: Maintained 14389F: Documentation/hwmon/nct6775.rst 14390F: drivers/hwmon/nct6775-core.c 14391F: drivers/hwmon/nct6775-platform.c 14392F: drivers/hwmon/nct6775.h 14393 14394NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14395M: Zev Weiss <zev@bewilderbeest.net> 14396L: linux-hwmon@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14399F: drivers/hwmon/nct6775-i2c.c 14400 14401NETDEVSIM 14402M: Jakub Kicinski <kuba@kernel.org> 14403S: Maintained 14404F: drivers/net/netdevsim/* 14405 14406NETEM NETWORK EMULATOR 14407M: Stephen Hemminger <stephen@networkplumber.org> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: net/sched/sch_netem.c 14411 14412NETERION 10GbE DRIVERS (s2io) 14413M: Jon Mason <jdmason@kudzu.us> 14414L: netdev@vger.kernel.org 14415S: Supported 14416F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14417F: drivers/net/ethernet/neterion/ 14418 14419NETFILTER 14420M: Pablo Neira Ayuso <pablo@netfilter.org> 14421M: Jozsef Kadlecsik <kadlec@netfilter.org> 14422M: Florian Westphal <fw@strlen.de> 14423L: netfilter-devel@vger.kernel.org 14424L: coreteam@netfilter.org 14425S: Maintained 14426W: http://www.netfilter.org/ 14427W: http://www.iptables.org/ 14428W: http://www.nftables.org/ 14429Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14430C: irc://irc.libera.chat/netfilter 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14433F: include/linux/netfilter* 14434F: include/linux/netfilter/ 14435F: include/net/netfilter/ 14436F: include/uapi/linux/netfilter* 14437F: include/uapi/linux/netfilter/ 14438F: net/*/netfilter.c 14439F: net/*/netfilter/ 14440F: net/bridge/br_netfilter*.c 14441F: net/netfilter/ 14442 14443NETROM NETWORK LAYER 14444M: Ralf Baechle <ralf@linux-mips.org> 14445L: linux-hams@vger.kernel.org 14446S: Maintained 14447W: http://www.linux-ax25.org/ 14448F: include/net/netrom.h 14449F: include/uapi/linux/netrom.h 14450F: net/netrom/ 14451 14452NETRONIX EMBEDDED CONTROLLER 14453M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14454S: Maintained 14455F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14456F: drivers/mfd/ntxec.c 14457F: drivers/pwm/pwm-ntxec.c 14458F: drivers/rtc/rtc-ntxec.c 14459F: include/linux/mfd/ntxec.h 14460 14461NETRONOME ETHERNET DRIVERS 14462M: Simon Horman <simon.horman@corigine.com> 14463R: Jakub Kicinski <kuba@kernel.org> 14464L: oss-drivers@corigine.com 14465S: Maintained 14466F: drivers/net/ethernet/netronome/ 14467 14468NETWORK BLOCK DEVICE (NBD) 14469M: Josef Bacik <josef@toxicpanda.com> 14470L: linux-block@vger.kernel.org 14471L: nbd@other.debian.org 14472S: Maintained 14473F: Documentation/admin-guide/blockdev/nbd.rst 14474F: drivers/block/nbd.c 14475F: include/trace/events/nbd.h 14476F: include/uapi/linux/nbd.h 14477 14478NETWORK DROP MONITOR 14479M: Neil Horman <nhorman@tuxdriver.com> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482W: https://fedorahosted.org/dropwatch/ 14483F: include/uapi/linux/net_dropmon.h 14484F: net/core/drop_monitor.c 14485 14486NETWORKING DRIVERS 14487M: "David S. Miller" <davem@davemloft.net> 14488M: Eric Dumazet <edumazet@google.com> 14489M: Jakub Kicinski <kuba@kernel.org> 14490M: Paolo Abeni <pabeni@redhat.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14496F: Documentation/devicetree/bindings/net/ 14497F: drivers/connector/ 14498F: drivers/net/ 14499F: include/dt-bindings/net/ 14500F: include/linux/etherdevice.h 14501F: include/linux/fcdevice.h 14502F: include/linux/fddidevice.h 14503F: include/linux/hippidevice.h 14504F: include/linux/if_* 14505F: include/linux/inetdevice.h 14506F: include/linux/netdevice.h 14507F: include/uapi/linux/if_* 14508F: include/uapi/linux/netdevice.h 14509 14510NETWORKING DRIVERS (WIRELESS) 14511M: Kalle Valo <kvalo@kernel.org> 14512L: linux-wireless@vger.kernel.org 14513S: Maintained 14514W: https://wireless.wiki.kernel.org/ 14515Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14518F: Documentation/devicetree/bindings/net/wireless/ 14519F: drivers/net/wireless/ 14520 14521NETWORKING [DSA] 14522M: Andrew Lunn <andrew@lunn.ch> 14523M: Florian Fainelli <f.fainelli@gmail.com> 14524M: Vladimir Oltean <olteanv@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/net/dsa/ 14527F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14528F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14529F: drivers/net/dsa/ 14530F: include/linux/dsa/ 14531F: include/linux/platform_data/dsa.h 14532F: include/net/dsa.h 14533F: net/dsa/ 14534F: tools/testing/selftests/drivers/net/dsa/ 14535 14536NETWORKING [GENERAL] 14537M: "David S. Miller" <davem@davemloft.net> 14538M: Eric Dumazet <edumazet@google.com> 14539M: Jakub Kicinski <kuba@kernel.org> 14540M: Paolo Abeni <pabeni@redhat.com> 14541L: netdev@vger.kernel.org 14542S: Maintained 14543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14544B: mailto:netdev@vger.kernel.org 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14547F: Documentation/core-api/netlink.rst 14548F: Documentation/networking/ 14549F: Documentation/process/maintainer-netdev.rst 14550F: Documentation/userspace-api/netlink/ 14551F: include/linux/in.h 14552F: include/linux/net.h 14553F: include/linux/netdevice.h 14554F: include/net/ 14555F: include/uapi/linux/in.h 14556F: include/uapi/linux/net.h 14557F: include/uapi/linux/net_namespace.h 14558F: include/uapi/linux/netdevice.h 14559F: lib/net_utils.c 14560F: lib/random32.c 14561F: net/ 14562F: tools/net/ 14563F: tools/testing/selftests/net/ 14564 14565NETWORKING [IPSEC] 14566M: Steffen Klassert <steffen.klassert@secunet.com> 14567M: Herbert Xu <herbert@gondor.apana.org.au> 14568M: "David S. Miller" <davem@davemloft.net> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14573F: include/net/xfrm.h 14574F: include/uapi/linux/xfrm.h 14575F: net/ipv4/ah4.c 14576F: net/ipv4/esp4* 14577F: net/ipv4/ip_vti.c 14578F: net/ipv4/ipcomp.c 14579F: net/ipv4/xfrm* 14580F: net/ipv6/ah6.c 14581F: net/ipv6/esp6* 14582F: net/ipv6/ip6_vti.c 14583F: net/ipv6/ipcomp6.c 14584F: net/ipv6/xfrm* 14585F: net/key/ 14586F: net/xfrm/ 14587F: tools/testing/selftests/net/ipsec.c 14588 14589NETWORKING [IPv4/IPv6] 14590M: "David S. Miller" <davem@davemloft.net> 14591M: David Ahern <dsahern@kernel.org> 14592L: netdev@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14595F: arch/x86/net/* 14596F: include/linux/ip.h 14597F: include/linux/ipv6* 14598F: include/net/fib* 14599F: include/net/ip* 14600F: include/net/route.h 14601F: net/ipv4/ 14602F: net/ipv6/ 14603 14604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14605M: Paul Moore <paul@paul-moore.com> 14606L: netdev@vger.kernel.org 14607L: linux-security-module@vger.kernel.org 14608S: Maintained 14609W: https://github.com/netlabel 14610F: Documentation/netlabel/ 14611F: include/net/calipso.h 14612F: include/net/cipso_ipv4.h 14613F: include/net/netlabel.h 14614F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14615F: include/uapi/linux/netfilter/xt_SECMARK.h 14616F: net/ipv4/cipso_ipv4.c 14617F: net/ipv6/calipso.c 14618F: net/netfilter/xt_CONNSECMARK.c 14619F: net/netfilter/xt_SECMARK.c 14620F: net/netlabel/ 14621 14622NETWORKING [MPTCP] 14623M: Matthieu Baerts <matthieu.baerts@tessares.net> 14624M: Mat Martineau <martineau@kernel.org> 14625L: netdev@vger.kernel.org 14626L: mptcp@lists.linux.dev 14627S: Maintained 14628W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14629B: https://github.com/multipath-tcp/mptcp_net-next/issues 14630T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14631T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14632F: Documentation/networking/mptcp-sysctl.rst 14633F: include/net/mptcp.h 14634F: include/trace/events/mptcp.h 14635F: include/uapi/linux/mptcp.h 14636F: net/mptcp/ 14637F: tools/testing/selftests/bpf/*/*mptcp*.c 14638F: tools/testing/selftests/net/mptcp/ 14639 14640NETWORKING [TCP] 14641M: Eric Dumazet <edumazet@google.com> 14642L: netdev@vger.kernel.org 14643S: Maintained 14644F: include/linux/tcp.h 14645F: include/net/tcp.h 14646F: include/trace/events/tcp.h 14647F: include/uapi/linux/tcp.h 14648F: net/ipv4/syncookies.c 14649F: net/ipv4/tcp*.c 14650F: net/ipv6/syncookies.c 14651F: net/ipv6/tcp*.c 14652 14653NETWORKING [TLS] 14654M: Boris Pismenny <borisp@nvidia.com> 14655M: John Fastabend <john.fastabend@gmail.com> 14656M: Jakub Kicinski <kuba@kernel.org> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659F: include/net/tls.h 14660F: include/uapi/linux/tls.h 14661F: net/tls/* 14662 14663NETXEN (1/10) GbE SUPPORT 14664M: Manish Chopra <manishc@marvell.com> 14665M: Rahul Verma <rahulv@marvell.com> 14666M: GR-Linux-NIC-Dev@marvell.com 14667L: netdev@vger.kernel.org 14668S: Supported 14669F: drivers/net/ethernet/qlogic/netxen/ 14670 14671NET_FAILOVER MODULE 14672M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: Documentation/networking/net_failover.rst 14676F: drivers/net/net_failover.c 14677F: include/net/net_failover.h 14678 14679NEXTHOP 14680M: David Ahern <dsahern@kernel.org> 14681L: netdev@vger.kernel.org 14682S: Maintained 14683F: include/net/netns/nexthop.h 14684F: include/net/nexthop.h 14685F: include/uapi/linux/nexthop.h 14686F: net/ipv4/nexthop.c 14687 14688NFC SUBSYSTEM 14689M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14690L: netdev@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/net/nfc/ 14693F: drivers/nfc/ 14694F: include/net/nfc/ 14695F: include/uapi/linux/nfc.h 14696F: net/nfc/ 14697 14698NFC VIRTUAL NCI DEVICE DRIVER 14699M: Bongsu Jeon <bongsu.jeon@samsung.com> 14700L: netdev@vger.kernel.org 14701S: Supported 14702F: drivers/nfc/virtual_ncidev.c 14703F: tools/testing/selftests/nci/ 14704 14705NFS, SUNRPC, AND LOCKD CLIENTS 14706M: Trond Myklebust <trond.myklebust@hammerspace.com> 14707M: Anna Schumaker <anna@kernel.org> 14708L: linux-nfs@vger.kernel.org 14709S: Maintained 14710W: http://client.linux-nfs.org 14711T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14712F: Documentation/filesystems/nfs/ 14713F: fs/lockd/ 14714F: fs/nfs/ 14715F: fs/nfs_common/ 14716F: include/linux/lockd/ 14717F: include/linux/nfs* 14718F: include/linux/sunrpc/ 14719F: include/uapi/linux/nfs* 14720F: include/uapi/linux/sunrpc/ 14721F: net/sunrpc/ 14722 14723NILFS2 FILESYSTEM 14724M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14725L: linux-nilfs@vger.kernel.org 14726S: Supported 14727W: https://nilfs.sourceforge.io/ 14728W: https://nilfs.osdn.jp/ 14729T: git https://github.com/konis/nilfs2.git 14730F: Documentation/filesystems/nilfs2.rst 14731F: fs/nilfs2/ 14732F: include/trace/events/nilfs2.h 14733F: include/uapi/linux/nilfs2_api.h 14734F: include/uapi/linux/nilfs2_ondisk.h 14735 14736NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14737M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14738S: Maintained 14739W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14740F: Documentation/scsi/NinjaSCSI.rst 14741F: drivers/scsi/pcmcia/nsp_* 14742 14743NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14744M: GOTO Masanori <gotom@debian.or.jp> 14745M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14746S: Maintained 14747W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14748F: Documentation/scsi/NinjaSCSI.rst 14749F: drivers/scsi/nsp32* 14750 14751NINTENDO HID DRIVER 14752M: Daniel J. Ogorchock <djogorchock@gmail.com> 14753L: linux-input@vger.kernel.org 14754S: Maintained 14755F: drivers/hid/hid-nintendo* 14756 14757NIOS2 ARCHITECTURE 14758M: Dinh Nguyen <dinguyen@kernel.org> 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14761F: arch/nios2/ 14762 14763NITRO ENCLAVES (NE) 14764M: Alexandru Ciobotaru <alcioa@amazon.com> 14765L: linux-kernel@vger.kernel.org 14766L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14767S: Supported 14768W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14769F: Documentation/virt/ne_overview.rst 14770F: drivers/virt/nitro_enclaves/ 14771F: include/linux/nitro_enclaves.h 14772F: include/uapi/linux/nitro_enclaves.h 14773F: samples/nitro_enclaves/ 14774 14775NOHZ, DYNTICKS SUPPORT 14776M: Frederic Weisbecker <frederic@kernel.org> 14777M: Thomas Gleixner <tglx@linutronix.de> 14778M: Ingo Molnar <mingo@kernel.org> 14779L: linux-kernel@vger.kernel.org 14780S: Maintained 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14782F: include/linux/sched/nohz.h 14783F: include/linux/tick.h 14784F: kernel/time/tick*.* 14785 14786NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14787M: Pavel Machek <pavel@ucw.cz> 14788M: Sakari Ailus <sakari.ailus@iki.fi> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791F: drivers/media/i2c/ad5820.c 14792F: drivers/media/i2c/et8ek8 14793 14794NOKIA N900 POWER SUPPLY DRIVERS 14795R: Pali Rohár <pali@kernel.org> 14796F: drivers/power/supply/bq2415x_charger.c 14797F: drivers/power/supply/bq27xxx_battery.c 14798F: drivers/power/supply/bq27xxx_battery_i2c.c 14799F: drivers/power/supply/isp1704_charger.c 14800F: drivers/power/supply/rx51_battery.c 14801F: include/linux/power/bq2415x_charger.h 14802F: include/linux/power/bq27xxx_battery.h 14803 14804NOLIBC HEADER FILE 14805M: Willy Tarreau <w@1wt.eu> 14806S: Maintained 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14808F: tools/include/nolibc/ 14809F: tools/testing/selftests/nolibc/ 14810 14811NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14812M: Hans de Goede <hdegoede@redhat.com> 14813L: linux-input@vger.kernel.org 14814S: Maintained 14815F: drivers/input/touchscreen/novatek-nvt-ts.c 14816 14817NSDEPS 14818M: Matthias Maennich <maennich@google.com> 14819S: Maintained 14820F: Documentation/core-api/symbol-namespaces.rst 14821F: scripts/nsdeps 14822 14823NTB AMD DRIVER 14824M: Sanjay R Mehta <sanju.mehta@amd.com> 14825M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14826L: ntb@lists.linux.dev 14827S: Supported 14828F: drivers/ntb/hw/amd/ 14829 14830NTB DRIVER CORE 14831M: Jon Mason <jdmason@kudzu.us> 14832M: Dave Jiang <dave.jiang@intel.com> 14833M: Allen Hubbe <allenbh@gmail.com> 14834L: ntb@lists.linux.dev 14835S: Supported 14836W: https://github.com/jonmason/ntb/wiki 14837T: git git://github.com/jonmason/ntb.git 14838F: drivers/net/ntb_netdev.c 14839F: drivers/ntb/ 14840F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14841F: include/linux/ntb.h 14842F: include/linux/ntb_transport.h 14843F: tools/testing/selftests/ntb/ 14844 14845NTB IDT DRIVER 14846M: Serge Semin <fancer.lancer@gmail.com> 14847L: ntb@lists.linux.dev 14848S: Supported 14849F: drivers/ntb/hw/idt/ 14850 14851NTB INTEL DRIVER 14852M: Dave Jiang <dave.jiang@intel.com> 14853L: ntb@lists.linux.dev 14854S: Supported 14855W: https://github.com/davejiang/linux/wiki 14856T: git https://github.com/davejiang/linux.git 14857F: drivers/ntb/hw/intel/ 14858 14859NTFS FILESYSTEM 14860M: Anton Altaparmakov <anton@tuxera.com> 14861L: linux-ntfs-dev@lists.sourceforge.net 14862S: Supported 14863W: http://www.tuxera.com/ 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14865F: Documentation/filesystems/ntfs.rst 14866F: fs/ntfs/ 14867 14868NTFS3 FILESYSTEM 14869M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14870L: ntfs3@lists.linux.dev 14871S: Supported 14872W: http://www.paragon-software.com/ 14873T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14874F: Documentation/filesystems/ntfs3.rst 14875F: fs/ntfs3/ 14876 14877NUBUS SUBSYSTEM 14878M: Finn Thain <fthain@linux-m68k.org> 14879L: linux-m68k@lists.linux-m68k.org 14880S: Maintained 14881F: arch/*/include/asm/nubus.h 14882F: drivers/nubus/ 14883F: include/linux/nubus.h 14884F: include/uapi/linux/nubus.h 14885 14886NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14887M: Antonino Daplas <adaplas@gmail.com> 14888L: linux-fbdev@vger.kernel.org 14889S: Maintained 14890F: drivers/video/fbdev/nvidia/ 14891F: drivers/video/fbdev/riva/ 14892 14893NVIDIA WMI EC BACKLIGHT DRIVER 14894M: Daniel Dadap <ddadap@nvidia.com> 14895L: platform-driver-x86@vger.kernel.org 14896S: Supported 14897F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14898F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14899 14900NVM EXPRESS DRIVER 14901M: Keith Busch <kbusch@kernel.org> 14902M: Jens Axboe <axboe@fb.com> 14903M: Christoph Hellwig <hch@lst.de> 14904M: Sagi Grimberg <sagi@grimberg.me> 14905L: linux-nvme@lists.infradead.org 14906S: Supported 14907W: http://git.infradead.org/nvme.git 14908T: git git://git.infradead.org/nvme.git 14909F: Documentation/nvme/ 14910F: drivers/nvme/common/ 14911F: drivers/nvme/host/ 14912F: include/linux/nvme-*.h 14913F: include/linux/nvme.h 14914F: include/uapi/linux/nvme_ioctl.h 14915 14916NVM EXPRESS FABRICS AUTHENTICATION 14917M: Hannes Reinecke <hare@suse.de> 14918L: linux-nvme@lists.infradead.org 14919S: Supported 14920F: drivers/nvme/host/auth.c 14921F: drivers/nvme/target/auth.c 14922F: drivers/nvme/target/fabrics-cmd-auth.c 14923F: include/linux/nvme-auth.h 14924 14925NVM EXPRESS FC TRANSPORT DRIVERS 14926M: James Smart <james.smart@broadcom.com> 14927L: linux-nvme@lists.infradead.org 14928S: Supported 14929F: drivers/nvme/host/fc.c 14930F: drivers/nvme/target/fc.c 14931F: drivers/nvme/target/fcloop.c 14932F: include/linux/nvme-fc-driver.h 14933F: include/linux/nvme-fc.h 14934 14935NVM EXPRESS HARDWARE MONITORING SUPPORT 14936M: Guenter Roeck <linux@roeck-us.net> 14937L: linux-nvme@lists.infradead.org 14938S: Supported 14939F: drivers/nvme/host/hwmon.c 14940 14941NVM EXPRESS TARGET DRIVER 14942M: Christoph Hellwig <hch@lst.de> 14943M: Sagi Grimberg <sagi@grimberg.me> 14944M: Chaitanya Kulkarni <kch@nvidia.com> 14945L: linux-nvme@lists.infradead.org 14946S: Supported 14947W: http://git.infradead.org/nvme.git 14948T: git git://git.infradead.org/nvme.git 14949F: drivers/nvme/target/ 14950 14951NVMEM FRAMEWORK 14952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14953S: Maintained 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14955F: Documentation/ABI/stable/sysfs-bus-nvmem 14956F: Documentation/devicetree/bindings/nvmem/ 14957F: drivers/nvmem/ 14958F: include/linux/nvmem-consumer.h 14959F: include/linux/nvmem-provider.h 14960 14961NXP BLUETOOTH WIRELESS DRIVERS 14962M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 14963M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 14964S: Maintained 14965F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 14966F: drivers/bluetooth/btnxpuart.c 14967 14968NXP C45 TJA11XX PHY DRIVER 14969M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972F: drivers/net/phy/nxp-c45-tja11xx.c 14973 14974NXP FSPI DRIVER 14975M: Han Xu <han.xu@nxp.com> 14976M: Haibo Chen <haibo.chen@nxp.com> 14977R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14978L: linux-spi@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14981F: drivers/spi/spi-nxp-fspi.c 14982 14983NXP FXAS21002C DRIVER 14984M: Rui Miguel Silva <rmfrfs@gmail.com> 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14988F: drivers/iio/gyro/fxas21002c.h 14989F: drivers/iio/gyro/fxas21002c_core.c 14990F: drivers/iio/gyro/fxas21002c_i2c.c 14991F: drivers/iio/gyro/fxas21002c_spi.c 14992 14993NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14994M: Haibo Chen <haibo.chen@nxp.com> 14995L: linux-iio@vger.kernel.org 14996L: linux-imx@nxp.com 14997S: Maintained 14998F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14999F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15000F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15001F: drivers/iio/adc/imx7d_adc.c 15002F: drivers/iio/adc/imx93_adc.c 15003F: drivers/iio/adc/vf610_adc.c 15004 15005NXP i.MX 8M ISI DRIVER 15006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15010F: drivers/media/platform/nxp/imx8-isi/ 15011 15012NXP i.MX 8MP DW100 V4L2 DRIVER 15013M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15017F: Documentation/userspace-api/media/drivers/dw100.rst 15018F: drivers/media/platform/nxp/dw100/ 15019F: include/uapi/linux/dw100.h 15020 15021NXP i.MX 8MQ DCSS DRIVER 15022M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15023R: Lucas Stach <l.stach@pengutronix.de> 15024L: dri-devel@lists.freedesktop.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15027F: drivers/gpu/drm/imx/dcss/ 15028 15029NXP i.MX 8QXP ADC DRIVER 15030M: Cai Huoqing <cai.huoqing@linux.dev> 15031M: Haibo Chen <haibo.chen@nxp.com> 15032L: linux-imx@nxp.com 15033L: linux-iio@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15036F: drivers/iio/adc/imx8qxp-adc.c 15037 15038NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15039M: Mirela Rabulea <mirela.rabulea@nxp.com> 15040R: NXP Linux Team <linux-imx@nxp.com> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15044F: drivers/media/platform/nxp/imx-jpeg 15045 15046NXP i.MX CLOCK DRIVERS 15047M: Abel Vesa <abelvesa@kernel.org> 15048R: Peng Fan <peng.fan@nxp.com> 15049L: linux-clk@vger.kernel.org 15050L: linux-imx@nxp.com 15051S: Maintained 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15053F: Documentation/devicetree/bindings/clock/imx* 15054F: drivers/clk/imx/ 15055F: include/dt-bindings/clock/imx* 15056 15057NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15058M: Jagan Teki <jagan@amarulasolutions.com> 15059S: Maintained 15060F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15061F: drivers/regulator/pf8x00-regulator.c 15062 15063NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15064M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15065L: linux-kernel@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15068F: drivers/extcon/extcon-ptn5150.c 15069 15070NXP SGTL5000 DRIVER 15071M: Fabio Estevam <festevam@gmail.com> 15072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15073S: Maintained 15074F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15075F: sound/soc/codecs/sgtl5000* 15076 15077NXP SJA1105 ETHERNET SWITCH DRIVER 15078M: Vladimir Oltean <olteanv@gmail.com> 15079L: linux-kernel@vger.kernel.org 15080S: Maintained 15081F: drivers/net/dsa/sja1105 15082F: drivers/net/pcs/pcs-xpcs-nxp.c 15083 15084NXP TDA998X DRM DRIVER 15085M: Russell King <linux@armlinux.org.uk> 15086S: Maintained 15087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15089F: drivers/gpu/drm/i2c/tda998x_drv.c 15090F: include/drm/i2c/tda998x.h 15091F: include/dt-bindings/display/tda998x.h 15092K: "nxp,tda998x" 15093 15094NXP TFA9879 DRIVER 15095M: Peter Rosin <peda@axentia.se> 15096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15097S: Maintained 15098F: Documentation/devicetree/bindings/sound/tfa9879.txt 15099F: sound/soc/codecs/tfa9879* 15100 15101NXP-NCI NFC DRIVER 15102S: Orphan 15103F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15104F: drivers/nfc/nxp-nci 15105 15106NXP/Goodix TFA989X (TFA1) DRIVER 15107M: Stephan Gerhold <stephan@gerhold.net> 15108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15109S: Maintained 15110F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15111F: sound/soc/codecs/tfa989x.c 15112 15113NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15114M: Jonas Malaco <jonas@protocubo.io> 15115L: linux-hwmon@vger.kernel.org 15116S: Maintained 15117F: Documentation/hwmon/nzxt-kraken2.rst 15118F: drivers/hwmon/nzxt-kraken2.c 15119 15120NZXT-SMART2 HARDWARE MONITORING DRIVER 15121M: Aleksandr Mezin <mezin.alexander@gmail.com> 15122L: linux-hwmon@vger.kernel.org 15123S: Maintained 15124F: Documentation/hwmon/nzxt-smart2.rst 15125F: drivers/hwmon/nzxt-smart2.c 15126 15127OBJAGG 15128M: Jiri Pirko <jiri@resnulli.us> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: include/linux/objagg.h 15132F: lib/objagg.c 15133F: lib/test_objagg.c 15134 15135OBJTOOL 15136M: Josh Poimboeuf <jpoimboe@kernel.org> 15137M: Peter Zijlstra <peterz@infradead.org> 15138S: Supported 15139F: include/linux/objtool*.h 15140F: tools/objtool/ 15141 15142OCELOT ETHERNET SWITCH DRIVER 15143M: Vladimir Oltean <vladimir.oltean@nxp.com> 15144M: Claudiu Manoil <claudiu.manoil@nxp.com> 15145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15146M: UNGLinuxDriver@microchip.com 15147L: netdev@vger.kernel.org 15148S: Supported 15149F: drivers/net/dsa/ocelot/* 15150F: drivers/net/ethernet/mscc/ 15151F: include/soc/mscc/ocelot* 15152F: net/dsa/tag_ocelot.c 15153F: net/dsa/tag_ocelot_8021q.c 15154F: tools/testing/selftests/drivers/net/ocelot/* 15155 15156OCELOT EXTERNAL SWITCH CONTROL 15157M: Colin Foster <colin.foster@in-advantage.com> 15158S: Supported 15159F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15160F: drivers/mfd/ocelot* 15161F: drivers/net/dsa/ocelot/ocelot_ext.c 15162F: include/linux/mfd/ocelot.h 15163 15164OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15165M: Frederic Barrat <fbarrat@linux.ibm.com> 15166M: Andrew Donnellan <ajd@linux.ibm.com> 15167L: linuxppc-dev@lists.ozlabs.org 15168S: Supported 15169F: Documentation/userspace-api/accelerators/ocxl.rst 15170F: arch/powerpc/include/asm/pnv-ocxl.h 15171F: arch/powerpc/platforms/powernv/ocxl.c 15172F: drivers/misc/ocxl/ 15173F: include/misc/ocxl* 15174F: include/uapi/misc/ocxl.h 15175 15176OMAP AUDIO SUPPORT 15177M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15178M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15180L: linux-omap@vger.kernel.org 15181S: Maintained 15182F: sound/soc/ti/n810.c 15183F: sound/soc/ti/omap* 15184F: sound/soc/ti/rx51.c 15185F: sound/soc/ti/sdma-pcm.* 15186 15187OMAP CLOCK FRAMEWORK SUPPORT 15188M: Paul Walmsley <paul@pwsan.com> 15189L: linux-omap@vger.kernel.org 15190S: Maintained 15191F: arch/arm/*omap*/*clock* 15192 15193OMAP DEVICE TREE SUPPORT 15194M: Benoît Cousson <bcousson@baylibre.com> 15195M: Tony Lindgren <tony@atomide.com> 15196L: linux-omap@vger.kernel.org 15197L: devicetree@vger.kernel.org 15198S: Maintained 15199F: arch/arm/boot/dts/*am3* 15200F: arch/arm/boot/dts/*am4* 15201F: arch/arm/boot/dts/*am5* 15202F: arch/arm/boot/dts/*dra7* 15203F: arch/arm/boot/dts/*omap* 15204F: arch/arm/boot/dts/logicpd-som-lv* 15205F: arch/arm/boot/dts/logicpd-torpedo* 15206 15207OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15208L: linux-omap@vger.kernel.org 15209L: linux-fbdev@vger.kernel.org 15210S: Orphan 15211F: Documentation/arm/omap/dss.rst 15212F: drivers/video/fbdev/omap2/ 15213 15214OMAP FRAMEBUFFER SUPPORT 15215L: linux-fbdev@vger.kernel.org 15216L: linux-omap@vger.kernel.org 15217S: Orphan 15218F: drivers/video/fbdev/omap/ 15219 15220OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15221M: Roger Quadros <rogerq@kernel.org> 15222M: Tony Lindgren <tony@atomide.com> 15223L: linux-omap@vger.kernel.org 15224S: Maintained 15225F: arch/arm/mach-omap2/*gpmc* 15226F: drivers/memory/omap-gpmc.c 15227 15228OMAP GPIO DRIVER 15229M: Grygorii Strashko <grygorii.strashko@ti.com> 15230M: Santosh Shilimkar <ssantosh@kernel.org> 15231M: Kevin Hilman <khilman@kernel.org> 15232L: linux-omap@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15235F: drivers/gpio/gpio-omap.c 15236 15237OMAP HARDWARE SPINLOCK SUPPORT 15238M: Ohad Ben-Cohen <ohad@wizery.com> 15239L: linux-omap@vger.kernel.org 15240S: Maintained 15241F: drivers/hwspinlock/omap_hwspinlock.c 15242 15243OMAP HS MMC SUPPORT 15244L: linux-mmc@vger.kernel.org 15245L: linux-omap@vger.kernel.org 15246S: Orphan 15247F: drivers/mmc/host/omap_hsmmc.c 15248 15249OMAP HWMOD DATA 15250M: Paul Walmsley <paul@pwsan.com> 15251L: linux-omap@vger.kernel.org 15252S: Maintained 15253F: arch/arm/mach-omap2/omap_hwmod*data* 15254 15255OMAP HWMOD SUPPORT 15256M: Benoît Cousson <bcousson@baylibre.com> 15257M: Paul Walmsley <paul@pwsan.com> 15258L: linux-omap@vger.kernel.org 15259S: Maintained 15260F: arch/arm/mach-omap2/omap_hwmod.* 15261 15262OMAP I2C DRIVER 15263M: Vignesh R <vigneshr@ti.com> 15264L: linux-omap@vger.kernel.org 15265L: linux-i2c@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15268F: drivers/i2c/busses/i2c-omap.c 15269 15270OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15272L: linux-media@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15275F: drivers/media/platform/ti/omap3isp/ 15276F: drivers/staging/media/omap4iss/ 15277 15278OMAP MMC SUPPORT 15279M: Aaro Koskinen <aaro.koskinen@iki.fi> 15280L: linux-omap@vger.kernel.org 15281S: Odd Fixes 15282F: drivers/mmc/host/omap.c 15283 15284OMAP POWER MANAGEMENT SUPPORT 15285M: Kevin Hilman <khilman@kernel.org> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: arch/arm/*omap*/*pm* 15289F: drivers/cpufreq/omap-cpufreq.c 15290 15291OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15292M: Paul Walmsley <paul@pwsan.com> 15293L: linux-omap@vger.kernel.org 15294S: Maintained 15295F: arch/arm/mach-omap2/prm* 15296 15297OMAP RANDOM NUMBER GENERATOR SUPPORT 15298M: Deepak Saxena <dsaxena@plexity.net> 15299S: Maintained 15300F: drivers/char/hw_random/omap-rng.c 15301 15302OMAP USB SUPPORT 15303L: linux-usb@vger.kernel.org 15304L: linux-omap@vger.kernel.org 15305S: Orphan 15306F: arch/arm/*omap*/usb* 15307F: drivers/usb/*/*omap* 15308 15309OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15310M: Mark Jackson <mpfj@newflow.co.uk> 15311L: linux-omap@vger.kernel.org 15312S: Maintained 15313F: arch/arm/boot/dts/am335x-nano.dts 15314 15315OMAP1 SUPPORT 15316M: Aaro Koskinen <aaro.koskinen@iki.fi> 15317M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15318M: Tony Lindgren <tony@atomide.com> 15319L: linux-omap@vger.kernel.org 15320S: Maintained 15321Q: http://patchwork.kernel.org/project/linux-omap/list/ 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15323F: arch/arm/configs/omap1_defconfig 15324F: arch/arm/mach-omap1/ 15325F: drivers/i2c/busses/i2c-omap.c 15326F: include/linux/platform_data/ams-delta-fiq.h 15327F: include/linux/platform_data/i2c-omap.h 15328 15329OMAP2+ SUPPORT 15330M: Tony Lindgren <tony@atomide.com> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333W: http://www.muru.com/linux/omap/ 15334W: http://linux.omap.com/ 15335Q: http://patchwork.kernel.org/project/linux-omap/list/ 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15337F: arch/arm/configs/omap2plus_defconfig 15338F: arch/arm/mach-omap2/ 15339F: drivers/bus/ti-sysc.c 15340F: drivers/i2c/busses/i2c-omap.c 15341F: drivers/irqchip/irq-omap-intc.c 15342F: drivers/mfd/*omap*.c 15343F: drivers/mfd/menelaus.c 15344F: drivers/mfd/palmas.c 15345F: drivers/mfd/tps65217.c 15346F: drivers/mfd/tps65218.c 15347F: drivers/mfd/tps65219.c 15348F: drivers/mfd/tps65910.c 15349F: drivers/mfd/twl-core.[ch] 15350F: drivers/mfd/twl4030*.c 15351F: drivers/mfd/twl6030*.c 15352F: drivers/mfd/twl6040*.c 15353F: drivers/regulator/palmas-regulator*.c 15354F: drivers/regulator/pbias-regulator.c 15355F: drivers/regulator/tps65217-regulator.c 15356F: drivers/regulator/tps65218-regulator.c 15357F: drivers/regulator/tps65219-regulator.c 15358F: drivers/regulator/tps65910-regulator.c 15359F: drivers/regulator/twl-regulator.c 15360F: drivers/regulator/twl6030-regulator.c 15361F: include/linux/platform_data/i2c-omap.h 15362F: include/linux/platform_data/ti-sysc.h 15363 15364OMFS FILESYSTEM 15365M: Bob Copeland <me@bobcopeland.com> 15366L: linux-karma-devel@lists.sourceforge.net 15367S: Maintained 15368F: Documentation/filesystems/omfs.rst 15369F: fs/omfs/ 15370 15371OMNIVISION OG01A1B SENSOR DRIVER 15372M: Shawn Tu <shawnx.tu@intel.com> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375F: drivers/media/i2c/og01a1b.c 15376 15377OMNIVISION OV02A10 SENSOR DRIVER 15378M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381T: git git://linuxtv.org/media_tree.git 15382F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15383F: drivers/media/i2c/ov02a10.c 15384 15385OMNIVISION OV08D10 SENSOR DRIVER 15386M: Jimmy Su <jimmy.su@intel.com> 15387L: linux-media@vger.kernel.org 15388S: Maintained 15389T: git git://linuxtv.org/media_tree.git 15390F: drivers/media/i2c/ov08d10.c 15391 15392OMNIVISION OV08X40 SENSOR DRIVER 15393M: Jason Chen <jason.z.chen@intel.com> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: drivers/media/i2c/ov08x40.c 15398 15399OMNIVISION OV13858 SENSOR DRIVER 15400M: Sakari Ailus <sakari.ailus@linux.intel.com> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403T: git git://linuxtv.org/media_tree.git 15404F: drivers/media/i2c/ov13858.c 15405 15406OMNIVISION OV13B10 SENSOR DRIVER 15407M: Arec Kao <arec.kao@intel.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: drivers/media/i2c/ov13b10.c 15412 15413OMNIVISION OV2680 SENSOR DRIVER 15414M: Rui Miguel Silva <rmfrfs@gmail.com> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417T: git git://linuxtv.org/media_tree.git 15418F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15419F: drivers/media/i2c/ov2680.c 15420 15421OMNIVISION OV2685 SENSOR DRIVER 15422M: Shunqian Zheng <zhengsq@rock-chips.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425T: git git://linuxtv.org/media_tree.git 15426F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15427F: drivers/media/i2c/ov2685.c 15428 15429OMNIVISION OV2740 SENSOR DRIVER 15430M: Tianshu Qiu <tian.shu.qiu@intel.com> 15431R: Shawn Tu <shawnx.tu@intel.com> 15432R: Bingbu Cao <bingbu.cao@intel.com> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435T: git git://linuxtv.org/media_tree.git 15436F: drivers/media/i2c/ov2740.c 15437 15438OMNIVISION OV4689 SENSOR DRIVER 15439M: Mikhail Rudenko <mike.rudenko@gmail.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15444F: drivers/media/i2c/ov5647.c 15445 15446OMNIVISION OV5640 SENSOR DRIVER 15447M: Steve Longerbeam <slongerbeam@gmail.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: drivers/media/i2c/ov5640.c 15452 15453OMNIVISION OV5647 SENSOR DRIVER 15454M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15455M: Jacopo Mondi <jacopo@jmondi.org> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15460F: drivers/media/i2c/ov5647.c 15461 15462OMNIVISION OV5670 SENSOR DRIVER 15463M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15468F: drivers/media/i2c/ov5670.c 15469 15470OMNIVISION OV5675 SENSOR DRIVER 15471M: Shawn Tu <shawnx.tu@intel.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474T: git git://linuxtv.org/media_tree.git 15475F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15476F: drivers/media/i2c/ov5675.c 15477 15478OMNIVISION OV5693 SENSOR DRIVER 15479M: Daniel Scally <djrscally@gmail.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15484F: drivers/media/i2c/ov5693.c 15485 15486OMNIVISION OV5695 SENSOR DRIVER 15487M: Shunqian Zheng <zhengsq@rock-chips.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: drivers/media/i2c/ov5695.c 15492 15493OMNIVISION OV7670 SENSOR DRIVER 15494L: linux-media@vger.kernel.org 15495S: Orphan 15496T: git git://linuxtv.org/media_tree.git 15497F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15498F: drivers/media/i2c/ov7670.c 15499 15500OMNIVISION OV772x SENSOR DRIVER 15501M: Jacopo Mondi <jacopo@jmondi.org> 15502L: linux-media@vger.kernel.org 15503S: Odd fixes 15504T: git git://linuxtv.org/media_tree.git 15505F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15506F: drivers/media/i2c/ov772x.c 15507F: include/media/i2c/ov772x.h 15508 15509OMNIVISION OV7740 SENSOR DRIVER 15510M: Wenyou Yang <wenyou.yang@microchip.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15515F: drivers/media/i2c/ov7740.c 15516 15517OMNIVISION OV8856 SENSOR DRIVER 15518M: Sakari Ailus <sakari.ailus@linux.intel.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15523F: drivers/media/i2c/ov8856.c 15524 15525OMNIVISION OV8858 SENSOR DRIVER 15526M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15527M: Nicholas Roth <nicholas@rothemail.net> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530T: git git://linuxtv.org/media_tree.git 15531F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15532F: drivers/media/i2c/ov8858.c 15533 15534OMNIVISION OV9282 SENSOR DRIVER 15535M: Paul J. Murphy <paul.j.murphy@intel.com> 15536M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539T: git git://linuxtv.org/media_tree.git 15540F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15541F: drivers/media/i2c/ov9282.c 15542 15543OMNIVISION OV9640 SENSOR DRIVER 15544M: Petr Cvek <petrcvekcz@gmail.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547F: drivers/media/i2c/ov9640.* 15548 15549OMNIVISION OV9650 SENSOR DRIVER 15550M: Sakari Ailus <sakari.ailus@linux.intel.com> 15551R: Akinobu Mita <akinobu.mita@gmail.com> 15552R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555T: git git://linuxtv.org/media_tree.git 15556F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15557F: drivers/media/i2c/ov9650.c 15558 15559OMNIVISION OV9734 SENSOR DRIVER 15560M: Tianshu Qiu <tian.shu.qiu@intel.com> 15561R: Bingbu Cao <bingbu.cao@intel.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564T: git git://linuxtv.org/media_tree.git 15565F: drivers/media/i2c/ov9734.c 15566 15567ONBOARD USB HUB DRIVER 15568M: Matthias Kaehlcke <mka@chromium.org> 15569L: linux-usb@vger.kernel.org 15570S: Maintained 15571F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15572F: drivers/usb/misc/onboard_usb_hub.c 15573 15574ONENAND FLASH DRIVER 15575M: Kyungmin Park <kyungmin.park@samsung.com> 15576L: linux-mtd@lists.infradead.org 15577S: Maintained 15578F: drivers/mtd/nand/onenand/ 15579F: include/linux/mtd/onenand*.h 15580 15581ONEXPLAYER FAN DRIVER 15582M: Derek John Clark <derekjohn.clark@gmail.com> 15583M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15584L: linux-hwmon@vger.kernel.org 15585S: Maintained 15586F: drivers/hwmon/oxp-sensors.c 15587 15588ONIE TLV NVMEM LAYOUT DRIVER 15589M: Miquel Raynal <miquel.raynal@bootlin.com> 15590S: Maintained 15591F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15592F: drivers/nvmem/layouts/onie-tlv.c 15593 15594ONION OMEGA2+ BOARD 15595M: Harvey Hunt <harveyhuntnexus@gmail.com> 15596L: linux-mips@vger.kernel.org 15597S: Maintained 15598F: arch/mips/boot/dts/ralink/omega2p.dts 15599 15600ONSEMI ETHERNET PHY DRIVERS 15601M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15602L: netdev@vger.kernel.org 15603S: Supported 15604W: http://www.onsemi.com 15605F: drivers/net/phy/ncn* 15606 15607OP-TEE DRIVER 15608M: Jens Wiklander <jens.wiklander@linaro.org> 15609L: op-tee@lists.trustedfirmware.org 15610S: Maintained 15611F: Documentation/ABI/testing/sysfs-bus-optee-devices 15612F: drivers/tee/optee/ 15613 15614OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15615M: Sumit Garg <sumit.garg@linaro.org> 15616L: op-tee@lists.trustedfirmware.org 15617S: Maintained 15618F: drivers/char/hw_random/optee-rng.c 15619 15620OP-TEE RTC DRIVER 15621M: Clément Léger <clement.leger@bootlin.com> 15622L: linux-rtc@vger.kernel.org 15623S: Maintained 15624F: drivers/rtc/rtc-optee.c 15625 15626OPA-VNIC DRIVER 15627M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15628L: linux-rdma@vger.kernel.org 15629S: Supported 15630F: drivers/infiniband/ulp/opa_vnic 15631 15632OPEN FIRMWARE AND FLATTENED DEVICE TREE 15633M: Rob Herring <robh+dt@kernel.org> 15634M: Frank Rowand <frowand.list@gmail.com> 15635L: devicetree@vger.kernel.org 15636S: Maintained 15637W: http://www.devicetree.org/ 15638C: irc://irc.libera.chat/devicetree 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15640F: Documentation/ABI/testing/sysfs-firmware-ofw 15641F: drivers/of/ 15642F: include/linux/of*.h 15643F: scripts/dtc/ 15644K: of_overlay_notifier_ 15645K: of_overlay_fdt_apply 15646K: of_overlay_remove 15647 15648OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15649M: Rob Herring <robh+dt@kernel.org> 15650M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15651M: Conor Dooley <conor+dt@kernel.org> 15652L: devicetree@vger.kernel.org 15653S: Maintained 15654Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15655C: irc://irc.libera.chat/devicetree 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15657F: Documentation/devicetree/ 15658F: arch/*/boot/dts/ 15659F: include/dt-bindings/ 15660 15661OPENCOMPUTE PTP CLOCK DRIVER 15662M: Jonathan Lemon <jonathan.lemon@gmail.com> 15663M: Vadim Fedorenko <vadfed@fb.com> 15664L: netdev@vger.kernel.org 15665S: Maintained 15666F: drivers/ptp/ptp_ocp.c 15667 15668OPENCORES I2C BUS DRIVER 15669M: Peter Korsgaard <peter@korsgaard.com> 15670M: Andrew Lunn <andrew@lunn.ch> 15671L: linux-i2c@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15674F: Documentation/i2c/busses/i2c-ocores.rst 15675F: drivers/i2c/busses/i2c-ocores.c 15676F: include/linux/platform_data/i2c-ocores.h 15677 15678OPENRISC ARCHITECTURE 15679M: Jonas Bonn <jonas@southpole.se> 15680M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15681M: Stafford Horne <shorne@gmail.com> 15682L: linux-openrisc@vger.kernel.org 15683S: Maintained 15684W: http://openrisc.io 15685T: git https://github.com/openrisc/linux.git 15686F: Documentation/arch/openrisc/ 15687F: Documentation/devicetree/bindings/openrisc/ 15688F: arch/openrisc/ 15689F: drivers/irqchip/irq-ompic.c 15690F: drivers/irqchip/irq-or1k-* 15691 15692OPENVSWITCH 15693M: Pravin B Shelar <pshelar@ovn.org> 15694L: netdev@vger.kernel.org 15695L: dev@openvswitch.org 15696S: Maintained 15697W: http://openvswitch.org 15698F: include/uapi/linux/openvswitch.h 15699F: net/openvswitch/ 15700F: tools/testing/selftests/net/openvswitch/ 15701 15702OPERATING PERFORMANCE POINTS (OPP) 15703M: Viresh Kumar <vireshk@kernel.org> 15704M: Nishanth Menon <nm@ti.com> 15705M: Stephen Boyd <sboyd@kernel.org> 15706L: linux-pm@vger.kernel.org 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15709F: Documentation/devicetree/bindings/opp/ 15710F: Documentation/power/opp.rst 15711F: drivers/opp/ 15712F: include/linux/pm_opp.h 15713 15714OPL4 DRIVER 15715M: Clemens Ladisch <clemens@ladisch.de> 15716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15719F: sound/drivers/opl4/ 15720 15721ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15722M: Mark Fasheh <mark@fasheh.com> 15723M: Joel Becker <jlbec@evilplan.org> 15724M: Joseph Qi <joseph.qi@linux.alibaba.com> 15725L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15726S: Supported 15727W: http://ocfs2.wiki.kernel.org 15728F: Documentation/filesystems/dlmfs.rst 15729F: Documentation/filesystems/ocfs2.rst 15730F: fs/ocfs2/ 15731 15732ORANGEFS FILESYSTEM 15733M: Mike Marshall <hubcap@omnibond.com> 15734R: Martin Brandenburg <martin@omnibond.com> 15735L: devel@lists.orangefs.org 15736S: Supported 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15738F: Documentation/filesystems/orangefs.rst 15739F: fs/orangefs/ 15740 15741ORINOCO DRIVER 15742L: linux-wireless@vger.kernel.org 15743S: Orphan 15744W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15745W: http://www.nongnu.org/orinoco/ 15746F: drivers/net/wireless/intersil/orinoco/ 15747 15748OV2659 OMNIVISION SENSOR DRIVER 15749M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752W: https://linuxtv.org 15753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15754T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15755F: drivers/media/i2c/ov2659.c 15756F: include/media/i2c/ov2659.h 15757 15758OVERLAY FILESYSTEM 15759M: Miklos Szeredi <miklos@szeredi.hu> 15760L: linux-unionfs@vger.kernel.org 15761S: Supported 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15763F: Documentation/filesystems/overlayfs.rst 15764F: fs/overlayfs/ 15765 15766P54 WIRELESS DRIVER 15767M: Christian Lamparter <chunkeey@googlemail.com> 15768L: linux-wireless@vger.kernel.org 15769S: Maintained 15770W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15771F: drivers/net/wireless/intersil/p54/ 15772 15773PACKET SOCKETS 15774M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15775S: Maintained 15776F: include/uapi/linux/if_packet.h 15777F: net/packet/af_packet.c 15778 15779PACKING 15780M: Vladimir Oltean <olteanv@gmail.com> 15781L: netdev@vger.kernel.org 15782S: Supported 15783F: Documentation/core-api/packing.rst 15784F: include/linux/packing.h 15785F: lib/packing.c 15786 15787PADATA PARALLEL EXECUTION MECHANISM 15788M: Steffen Klassert <steffen.klassert@secunet.com> 15789M: Daniel Jordan <daniel.m.jordan@oracle.com> 15790L: linux-crypto@vger.kernel.org 15791L: linux-kernel@vger.kernel.org 15792S: Maintained 15793F: Documentation/core-api/padata.rst 15794F: include/linux/padata.h 15795F: kernel/padata.c 15796 15797PAGE CACHE 15798M: Matthew Wilcox (Oracle) <willy@infradead.org> 15799L: linux-fsdevel@vger.kernel.org 15800S: Supported 15801T: git git://git.infradead.org/users/willy/pagecache.git 15802F: Documentation/filesystems/locking.rst 15803F: Documentation/filesystems/vfs.rst 15804F: include/linux/pagemap.h 15805F: mm/filemap.c 15806F: mm/page-writeback.c 15807F: mm/readahead.c 15808F: mm/truncate.c 15809 15810PAGE POOL 15811M: Jesper Dangaard Brouer <hawk@kernel.org> 15812M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15813L: netdev@vger.kernel.org 15814S: Supported 15815F: Documentation/networking/page_pool.rst 15816F: include/net/page_pool.h 15817F: include/trace/events/page_pool.h 15818F: net/core/page_pool.c 15819 15820PAGE TABLE CHECK 15821M: Pasha Tatashin <pasha.tatashin@soleen.com> 15822M: Andrew Morton <akpm@linux-foundation.org> 15823L: linux-mm@kvack.org 15824S: Maintained 15825F: Documentation/mm/page_table_check.rst 15826F: include/linux/page_table_check.h 15827F: mm/page_table_check.c 15828 15829PANASONIC LAPTOP ACPI EXTRAS DRIVER 15830M: Kenneth Chan <kenneth.t.chan@gmail.com> 15831L: platform-driver-x86@vger.kernel.org 15832S: Maintained 15833F: drivers/platform/x86/panasonic-laptop.c 15834 15835PARALLAX PING IIO SENSOR DRIVER 15836M: Andreas Klinger <ak@it-klinger.de> 15837L: linux-iio@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15840F: drivers/iio/proximity/ping.c 15841 15842PARALLEL LCD/KEYPAD PANEL DRIVER 15843M: Willy Tarreau <willy@haproxy.com> 15844M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15845S: Odd Fixes 15846F: Documentation/admin-guide/lcd-panel-cgram.rst 15847F: drivers/auxdisplay/panel.c 15848 15849PARALLEL PORT SUBSYSTEM 15850M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15851M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15852L: linux-parport@lists.infradead.org (subscribers-only) 15853S: Maintained 15854F: Documentation/driver-api/parport*.rst 15855F: drivers/char/ppdev.c 15856F: drivers/parport/ 15857F: include/linux/parport*.h 15858F: include/uapi/linux/ppdev.h 15859 15860PARAVIRT_OPS INTERFACE 15861M: Juergen Gross <jgross@suse.com> 15862M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15863R: Alexey Makhalov <amakhalov@vmware.com> 15864R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15865L: virtualization@lists.linux-foundation.org 15866L: x86@kernel.org 15867S: Supported 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15869F: Documentation/virt/paravirt_ops.rst 15870F: arch/*/include/asm/paravirt*.h 15871F: arch/*/kernel/paravirt* 15872F: include/linux/hypervisor.h 15873 15874PARISC ARCHITECTURE 15875M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15876M: Helge Deller <deller@gmx.de> 15877L: linux-parisc@vger.kernel.org 15878S: Maintained 15879W: https://parisc.wiki.kernel.org 15880Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15883F: Documentation/arch/parisc/ 15884F: arch/parisc/ 15885F: drivers/char/agp/parisc-agp.c 15886F: drivers/input/misc/hp_sdc_rtc.c 15887F: drivers/input/serio/gscps2.c 15888F: drivers/input/serio/hp_sdc* 15889F: drivers/parisc/ 15890F: drivers/parport/parport_gsc.* 15891F: drivers/tty/serial/8250/8250_parisc.c 15892F: drivers/video/console/sti* 15893F: drivers/video/fbdev/sti* 15894F: drivers/video/logo/logo_parisc* 15895F: include/linux/hp_sdc.h 15896 15897PARMAN 15898M: Jiri Pirko <jiri@resnulli.us> 15899L: netdev@vger.kernel.org 15900S: Supported 15901F: include/linux/parman.h 15902F: lib/parman.c 15903F: lib/test_parman.c 15904 15905PC ENGINES APU BOARD DRIVER 15906M: Enrico Weigelt, metux IT consult <info@metux.net> 15907S: Maintained 15908F: drivers/platform/x86/pcengines-apuv2.c 15909 15910PC87360 HARDWARE MONITORING DRIVER 15911M: Jim Cromie <jim.cromie@gmail.com> 15912L: linux-hwmon@vger.kernel.org 15913S: Maintained 15914F: Documentation/hwmon/pc87360.rst 15915F: drivers/hwmon/pc87360.c 15916 15917PC8736x GPIO DRIVER 15918M: Jim Cromie <jim.cromie@gmail.com> 15919S: Maintained 15920F: drivers/char/pc8736x_gpio.c 15921 15922PC87427 HARDWARE MONITORING DRIVER 15923M: Jean Delvare <jdelvare@suse.com> 15924L: linux-hwmon@vger.kernel.org 15925S: Maintained 15926F: Documentation/hwmon/pc87427.rst 15927F: drivers/hwmon/pc87427.c 15928 15929PCA9532 LED DRIVER 15930M: Riku Voipio <riku.voipio@iki.fi> 15931S: Maintained 15932F: drivers/leds/leds-pca9532.c 15933F: include/linux/leds-pca9532.h 15934 15935PCA9541 I2C BUS MASTER SELECTOR DRIVER 15936M: Guenter Roeck <linux@roeck-us.net> 15937L: linux-i2c@vger.kernel.org 15938S: Maintained 15939F: drivers/i2c/muxes/i2c-mux-pca9541.c 15940 15941PCDP - PRIMARY CONSOLE AND DEBUG PORT 15942M: Khalid Aziz <khalid@gonehiking.org> 15943S: Maintained 15944F: drivers/firmware/pcdp.* 15945 15946PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15947M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15948M: Pali Rohár <pali@kernel.org> 15949L: linux-pci@vger.kernel.org 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15953F: drivers/pci/controller/pci-aardvark.c 15954 15955PCI DRIVER FOR ALTERA PCIE IP 15956M: Joyce Ooi <joyce.ooi@intel.com> 15957L: linux-pci@vger.kernel.org 15958S: Supported 15959F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15960F: drivers/pci/controller/pcie-altera.c 15961 15962PCI DRIVER FOR APPLIEDMICRO XGENE 15963M: Toan Le <toan@os.amperecomputing.com> 15964L: linux-pci@vger.kernel.org 15965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15966S: Maintained 15967F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15968F: drivers/pci/controller/pci-xgene.c 15969 15970PCI DRIVER FOR ARM VERSATILE PLATFORM 15971M: Rob Herring <robh@kernel.org> 15972L: linux-pci@vger.kernel.org 15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15974S: Maintained 15975F: Documentation/devicetree/bindings/pci/versatile.yaml 15976F: drivers/pci/controller/pci-versatile.c 15977 15978PCI DRIVER FOR ARMADA 8K 15979M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15980L: linux-pci@vger.kernel.org 15981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15984F: drivers/pci/controller/dwc/pcie-armada8k.c 15985 15986PCI DRIVER FOR CADENCE PCIE IP 15987M: Tom Joseph <tjoseph@cadence.com> 15988L: linux-pci@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/pci/cdns,* 15991F: drivers/pci/controller/cadence/ 15992 15993PCI DRIVER FOR FREESCALE LAYERSCAPE 15994M: Minghuan Lian <minghuan.Lian@nxp.com> 15995M: Mingkai Hu <mingkai.hu@nxp.com> 15996M: Roy Zang <roy.zang@nxp.com> 15997L: linuxppc-dev@lists.ozlabs.org 15998L: linux-pci@vger.kernel.org 15999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16000S: Maintained 16001F: drivers/pci/controller/dwc/*layerscape* 16002 16003PCI DRIVER FOR FU740 16004M: Paul Walmsley <paul.walmsley@sifive.com> 16005M: Greentime Hu <greentime.hu@sifive.com> 16006L: linux-pci@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16009F: drivers/pci/controller/dwc/pcie-fu740.c 16010 16011PCI DRIVER FOR GENERIC OF HOSTS 16012M: Will Deacon <will@kernel.org> 16013L: linux-pci@vger.kernel.org 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015S: Maintained 16016F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16017F: drivers/pci/controller/pci-host-common.c 16018F: drivers/pci/controller/pci-host-generic.c 16019 16020PCI DRIVER FOR IMX6 16021M: Richard Zhu <hongxing.zhu@nxp.com> 16022M: Lucas Stach <l.stach@pengutronix.de> 16023L: linux-pci@vger.kernel.org 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025S: Maintained 16026F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16027F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16028F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16029F: drivers/pci/controller/dwc/*imx6* 16030 16031PCI DRIVER FOR INTEL IXP4XX 16032M: Linus Walleij <linus.walleij@linaro.org> 16033S: Maintained 16034F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16035F: drivers/pci/controller/pci-ixp4xx.c 16036 16037PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16038M: Nirmal Patel <nirmal.patel@linux.intel.com> 16039R: Jonathan Derrick <jonathan.derrick@linux.dev> 16040L: linux-pci@vger.kernel.org 16041S: Supported 16042F: drivers/pci/controller/vmd.c 16043 16044PCI DRIVER FOR MICROSEMI SWITCHTEC 16045M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16046M: Logan Gunthorpe <logang@deltatee.com> 16047L: linux-pci@vger.kernel.org 16048S: Maintained 16049F: Documentation/ABI/testing/sysfs-class-switchtec 16050F: Documentation/driver-api/switchtec.rst 16051F: drivers/ntb/hw/mscc/ 16052F: drivers/pci/switch/switchtec* 16053F: include/linux/switchtec.h 16054F: include/uapi/linux/switchtec_ioctl.h 16055 16056PCI DRIVER FOR MOBIVEIL PCIE IP 16057M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16058M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16059L: linux-pci@vger.kernel.org 16060S: Supported 16061F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16062F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16063 16064PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16065M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16066M: Pali Rohár <pali@kernel.org> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: drivers/pci/controller/*mvebu* 16071 16072PCI DRIVER FOR NVIDIA TEGRA 16073M: Thierry Reding <thierry.reding@gmail.com> 16074L: linux-tegra@vger.kernel.org 16075L: linux-pci@vger.kernel.org 16076S: Supported 16077F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16078F: drivers/pci/controller/pci-tegra.c 16079 16080PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16081M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16082L: linux-pci@vger.kernel.org 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16086F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16087 16088PCI DRIVER FOR RENESAS R-CAR 16089M: Marek Vasut <marek.vasut+renesas@gmail.com> 16090M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16091L: linux-pci@vger.kernel.org 16092L: linux-renesas-soc@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/pci/*rcar* 16095F: drivers/pci/controller/*rcar* 16096 16097PCI DRIVER FOR SAMSUNG EXYNOS 16098M: Jingoo Han <jingoohan1@gmail.com> 16099L: linux-pci@vger.kernel.org 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101L: linux-samsung-soc@vger.kernel.org 16102S: Maintained 16103F: drivers/pci/controller/dwc/pci-exynos.c 16104 16105PCI DRIVER FOR SYNOPSYS DESIGNWARE 16106M: Jingoo Han <jingoohan1@gmail.com> 16107M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16108L: linux-pci@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16111F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16112F: drivers/pci/controller/dwc/*designware* 16113 16114PCI DRIVER FOR TI DRA7XX/J721E 16115M: Vignesh Raghavendra <vigneshr@ti.com> 16116L: linux-omap@vger.kernel.org 16117L: linux-pci@vger.kernel.org 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119S: Supported 16120F: Documentation/devicetree/bindings/pci/ti-pci.txt 16121F: drivers/pci/controller/cadence/pci-j721e.c 16122F: drivers/pci/controller/dwc/pci-dra7xx.c 16123 16124PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16125M: Linus Walleij <linus.walleij@linaro.org> 16126L: linux-pci@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16129F: drivers/pci/controller/pci-v3-semi.c 16130 16131PCI DRIVER FOR XILINX VERSAL CPM 16132M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16133M: Michal Simek <michal.simek@amd.com> 16134L: linux-pci@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16137F: drivers/pci/controller/pcie-xilinx-cpm.c 16138 16139PCI ENDPOINT SUBSYSTEM 16140M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16141M: Krzysztof Wilczyński <kw@linux.com> 16142R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16143R: Kishon Vijay Abraham I <kishon@kernel.org> 16144L: linux-pci@vger.kernel.org 16145S: Supported 16146Q: https://patchwork.kernel.org/project/linux-pci/list/ 16147B: https://bugzilla.kernel.org 16148C: irc://irc.oftc.net/linux-pci 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16150F: Documentation/PCI/endpoint/* 16151F: Documentation/misc-devices/pci-endpoint-test.rst 16152F: drivers/misc/pci_endpoint_test.c 16153F: drivers/pci/endpoint/ 16154F: tools/pci/ 16155 16156PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16157M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16158R: Oliver O'Halloran <oohall@gmail.com> 16159L: linuxppc-dev@lists.ozlabs.org 16160S: Supported 16161F: Documentation/PCI/pci-error-recovery.rst 16162F: Documentation/powerpc/eeh-pci-error-recovery.rst 16163F: arch/powerpc/include/*/eeh*.h 16164F: arch/powerpc/kernel/eeh*.c 16165F: arch/powerpc/platforms/*/eeh*.c 16166F: drivers/pci/pcie/aer.c 16167F: drivers/pci/pcie/dpc.c 16168F: drivers/pci/pcie/err.c 16169 16170PCI ERROR RECOVERY 16171M: Linas Vepstas <linasvepstas@gmail.com> 16172L: linux-pci@vger.kernel.org 16173S: Supported 16174F: Documentation/PCI/pci-error-recovery.rst 16175 16176PCI MSI DRIVER FOR ALTERA MSI IP 16177M: Joyce Ooi <joyce.ooi@intel.com> 16178L: linux-pci@vger.kernel.org 16179S: Supported 16180F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16181F: drivers/pci/controller/pcie-altera-msi.c 16182 16183PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16184M: Toan Le <toan@os.amperecomputing.com> 16185L: linux-pci@vger.kernel.org 16186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16187S: Maintained 16188F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16189F: drivers/pci/controller/pci-xgene-msi.c 16190 16191PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16192M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16193M: Krzysztof Wilczyński <kw@linux.com> 16194R: Rob Herring <robh@kernel.org> 16195L: linux-pci@vger.kernel.org 16196S: Supported 16197Q: https://patchwork.kernel.org/project/linux-pci/list/ 16198B: https://bugzilla.kernel.org 16199C: irc://irc.oftc.net/linux-pci 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16201F: Documentation/devicetree/bindings/pci/ 16202F: drivers/pci/controller/ 16203F: drivers/pci/pci-bridge-emul.c 16204F: drivers/pci/pci-bridge-emul.h 16205 16206PCI PEER-TO-PEER DMA (P2PDMA) 16207M: Bjorn Helgaas <bhelgaas@google.com> 16208M: Logan Gunthorpe <logang@deltatee.com> 16209L: linux-pci@vger.kernel.org 16210S: Supported 16211Q: https://patchwork.kernel.org/project/linux-pci/list/ 16212B: https://bugzilla.kernel.org 16213C: irc://irc.oftc.net/linux-pci 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16215F: Documentation/driver-api/pci/p2pdma.rst 16216F: drivers/pci/p2pdma.c 16217F: include/linux/pci-p2pdma.h 16218 16219PCI SUBSYSTEM 16220M: Bjorn Helgaas <bhelgaas@google.com> 16221L: linux-pci@vger.kernel.org 16222S: Supported 16223Q: https://patchwork.kernel.org/project/linux-pci/list/ 16224B: https://bugzilla.kernel.org 16225C: irc://irc.oftc.net/linux-pci 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16227F: Documentation/PCI/ 16228F: Documentation/devicetree/bindings/pci/ 16229F: arch/x86/kernel/early-quirks.c 16230F: arch/x86/kernel/quirks.c 16231F: arch/x86/pci/ 16232F: drivers/acpi/pci* 16233F: drivers/pci/ 16234F: include/asm-generic/pci* 16235F: include/linux/of_pci.h 16236F: include/linux/pci* 16237F: include/uapi/linux/pci* 16238F: lib/pci* 16239 16240PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16241M: Jonathan Chocron <jonnyc@amazon.com> 16242L: linux-pci@vger.kernel.org 16243S: Maintained 16244F: Documentation/devicetree/bindings/pci/pcie-al.txt 16245F: drivers/pci/controller/dwc/pcie-al.c 16246 16247PCIE DRIVER FOR AMLOGIC MESON 16248M: Yue Wang <yue.wang@Amlogic.com> 16249L: linux-pci@vger.kernel.org 16250L: linux-amlogic@lists.infradead.org 16251S: Maintained 16252F: drivers/pci/controller/dwc/pci-meson.c 16253 16254PCIE DRIVER FOR AXIS ARTPEC 16255M: Jesper Nilsson <jesper.nilsson@axis.com> 16256L: linux-arm-kernel@axis.com 16257L: linux-pci@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/pci/axis,artpec* 16260F: drivers/pci/controller/dwc/*artpec* 16261 16262PCIE DRIVER FOR CAVIUM THUNDERX 16263M: Robert Richter <rric@kernel.org> 16264L: linux-pci@vger.kernel.org 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Odd Fixes 16267F: drivers/pci/controller/pci-thunder-* 16268 16269PCIE DRIVER FOR HISILICON 16270M: Zhou Wang <wangzhou1@hisilicon.com> 16271L: linux-pci@vger.kernel.org 16272S: Maintained 16273F: drivers/pci/controller/dwc/pcie-hisi.c 16274 16275PCIE DRIVER FOR HISILICON KIRIN 16276M: Xiaowei Song <songxiaowei@hisilicon.com> 16277M: Binghui Wang <wangbinghui@hisilicon.com> 16278L: linux-pci@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16281F: drivers/pci/controller/dwc/pcie-kirin.c 16282 16283PCIE DRIVER FOR HISILICON STB 16284M: Shawn Guo <shawn.guo@linaro.org> 16285L: linux-pci@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16288F: drivers/pci/controller/dwc/pcie-histb.c 16289 16290PCIE DRIVER FOR INTEL KEEM BAY 16291M: Srikanth Thokala <srikanth.thokala@intel.com> 16292L: linux-pci@vger.kernel.org 16293S: Supported 16294F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16295F: drivers/pci/controller/dwc/pcie-keembay.c 16296 16297PCIE DRIVER FOR INTEL LGM GW SOC 16298M: Rahul Tanwar <rtanwar@maxlinear.com> 16299L: linux-pci@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16302F: drivers/pci/controller/dwc/pcie-intel-gw.c 16303 16304PCIE DRIVER FOR MEDIATEK 16305M: Ryder Lee <ryder.lee@mediatek.com> 16306M: Jianjun Wang <jianjun.wang@mediatek.com> 16307L: linux-pci@vger.kernel.org 16308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16309S: Supported 16310F: Documentation/devicetree/bindings/pci/mediatek* 16311F: drivers/pci/controller/*mediatek* 16312 16313PCIE DRIVER FOR MICROCHIP 16314M: Daire McNamara <daire.mcnamara@microchip.com> 16315L: linux-pci@vger.kernel.org 16316S: Supported 16317F: Documentation/devicetree/bindings/pci/microchip* 16318F: drivers/pci/controller/*microchip* 16319 16320PCIE DRIVER FOR QUALCOMM MSM 16321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16322L: linux-pci@vger.kernel.org 16323L: linux-arm-msm@vger.kernel.org 16324S: Maintained 16325F: drivers/pci/controller/dwc/pcie-qcom.c 16326 16327PCIE DRIVER FOR ROCKCHIP 16328M: Shawn Lin <shawn.lin@rock-chips.com> 16329L: linux-pci@vger.kernel.org 16330L: linux-rockchip@lists.infradead.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16333F: drivers/pci/controller/pcie-rockchip* 16334 16335PCIE DRIVER FOR SOCIONEXT UNIPHIER 16336M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16337L: linux-pci@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16340F: drivers/pci/controller/dwc/pcie-uniphier* 16341 16342PCIE DRIVER FOR ST SPEAR13XX 16343M: Pratyush Anand <pratyush.anand@gmail.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: drivers/pci/controller/dwc/*spear* 16347 16348PCIE ENDPOINT DRIVER FOR QUALCOMM 16349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-msm@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16354F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16355 16356PCMCIA SUBSYSTEM 16357M: Dominik Brodowski <linux@dominikbrodowski.net> 16358S: Odd Fixes 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16360F: Documentation/pcmcia/ 16361F: drivers/pcmcia/ 16362F: include/pcmcia/ 16363F: tools/pcmcia/ 16364 16365PCNET32 NETWORK DRIVER 16366M: Don Fry <pcnet32@frontier.com> 16367L: netdev@vger.kernel.org 16368S: Maintained 16369F: drivers/net/ethernet/amd/pcnet32.c 16370 16371PCRYPT PARALLEL CRYPTO ENGINE 16372M: Steffen Klassert <steffen.klassert@secunet.com> 16373L: linux-crypto@vger.kernel.org 16374S: Maintained 16375F: crypto/pcrypt.c 16376F: include/crypto/pcrypt.h 16377 16378PECI HARDWARE MONITORING DRIVERS 16379M: Iwona Winiarska <iwona.winiarska@intel.com> 16380L: linux-hwmon@vger.kernel.org 16381S: Supported 16382F: Documentation/hwmon/peci-cputemp.rst 16383F: Documentation/hwmon/peci-dimmtemp.rst 16384F: drivers/hwmon/peci/ 16385 16386PECI SUBSYSTEM 16387M: Iwona Winiarska <iwona.winiarska@intel.com> 16388L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16389S: Supported 16390F: Documentation/devicetree/bindings/peci/ 16391F: Documentation/peci/ 16392F: drivers/peci/ 16393F: include/linux/peci-cpu.h 16394F: include/linux/peci.h 16395 16396PENSANDO ETHERNET DRIVERS 16397M: Shannon Nelson <shannon.nelson@amd.com> 16398M: Brett Creeley <brett.creeley@amd.com> 16399M: drivers@pensando.io 16400L: netdev@vger.kernel.org 16401S: Supported 16402F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16403F: drivers/net/ethernet/pensando/ 16404 16405PER-CPU MEMORY ALLOCATOR 16406M: Dennis Zhou <dennis@kernel.org> 16407M: Tejun Heo <tj@kernel.org> 16408M: Christoph Lameter <cl@linux.com> 16409L: linux-mm@kvack.org 16410S: Maintained 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16412F: arch/*/include/asm/percpu.h 16413F: include/linux/percpu*.h 16414F: lib/percpu*.c 16415F: mm/percpu*.c 16416 16417PER-TASK DELAY ACCOUNTING 16418M: Balbir Singh <bsingharora@gmail.com> 16419S: Maintained 16420F: include/linux/delayacct.h 16421F: kernel/delayacct.c 16422 16423PERFORMANCE EVENTS SUBSYSTEM 16424M: Peter Zijlstra <peterz@infradead.org> 16425M: Ingo Molnar <mingo@redhat.com> 16426M: Arnaldo Carvalho de Melo <acme@kernel.org> 16427R: Mark Rutland <mark.rutland@arm.com> 16428R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16429R: Jiri Olsa <jolsa@kernel.org> 16430R: Namhyung Kim <namhyung@kernel.org> 16431R: Ian Rogers <irogers@google.com> 16432R: Adrian Hunter <adrian.hunter@intel.com> 16433L: linux-perf-users@vger.kernel.org 16434L: linux-kernel@vger.kernel.org 16435S: Supported 16436W: https://perf.wiki.kernel.org/ 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16438F: arch/*/events/* 16439F: arch/*/events/*/* 16440F: arch/*/include/asm/perf_event.h 16441F: arch/*/kernel/*/*/perf_event*.c 16442F: arch/*/kernel/*/perf_event*.c 16443F: arch/*/kernel/perf_callchain.c 16444F: arch/*/kernel/perf_event*.c 16445F: include/linux/perf_event.h 16446F: include/uapi/linux/perf_event.h 16447F: kernel/events/* 16448F: tools/lib/perf/ 16449F: tools/perf/ 16450 16451PERFORMANCE EVENTS TOOLING ARM64 16452R: John Garry <john.g.garry@oracle.com> 16453R: Will Deacon <will@kernel.org> 16454R: James Clark <james.clark@arm.com> 16455R: Mike Leach <mike.leach@linaro.org> 16456R: Leo Yan <leo.yan@linaro.org> 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Supported 16459F: tools/build/feature/test-libopencsd.c 16460F: tools/perf/arch/arm*/ 16461F: tools/perf/pmu-events/arch/arm64/ 16462F: tools/perf/util/arm-spe* 16463F: tools/perf/util/cs-etm* 16464 16465PERSONALITY HANDLING 16466M: Christoph Hellwig <hch@infradead.org> 16467L: linux-abi-devel@lists.sourceforge.net 16468S: Maintained 16469F: include/linux/personality.h 16470F: include/uapi/linux/personality.h 16471 16472PHOENIX RC FLIGHT CONTROLLER ADAPTER 16473M: Marcus Folkesson <marcus.folkesson@gmail.com> 16474L: linux-input@vger.kernel.org 16475S: Maintained 16476F: Documentation/input/devices/pxrc.rst 16477F: drivers/input/joystick/pxrc.c 16478 16479PHONET PROTOCOL 16480M: Remi Denis-Courmont <courmisch@gmail.com> 16481S: Supported 16482F: Documentation/networking/phonet.rst 16483F: include/linux/phonet.h 16484F: include/net/phonet/ 16485F: include/uapi/linux/phonet.h 16486F: net/phonet/ 16487 16488PHRAM MTD DRIVER 16489M: Joern Engel <joern@lazybastard.org> 16490L: linux-mtd@lists.infradead.org 16491S: Maintained 16492F: drivers/mtd/devices/phram.c 16493 16494PICOLCD HID DRIVER 16495M: Bruno Prémont <bonbons@linux-vserver.org> 16496L: linux-input@vger.kernel.org 16497S: Maintained 16498F: drivers/hid/hid-picolcd* 16499 16500PIDFD API 16501M: Christian Brauner <christian@brauner.io> 16502L: linux-kernel@vger.kernel.org 16503S: Maintained 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16505F: samples/pidfd/ 16506F: tools/testing/selftests/clone3/ 16507F: tools/testing/selftests/pid_namespace/ 16508F: tools/testing/selftests/pidfd/ 16509K: (?i)pidfd 16510K: (?i)clone3 16511K: \b(clone_args|kernel_clone_args)\b 16512 16513PIN CONTROL SUBSYSTEM 16514M: Linus Walleij <linus.walleij@linaro.org> 16515L: linux-gpio@vger.kernel.org 16516S: Maintained 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16518F: Documentation/devicetree/bindings/pinctrl/ 16519F: Documentation/driver-api/pin-control.rst 16520F: drivers/pinctrl/ 16521F: include/dt-bindings/pinctrl/ 16522F: include/linux/pinctrl/ 16523 16524PIN CONTROLLER - AMD 16525M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16526M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16527S: Maintained 16528F: drivers/pinctrl/pinctrl-amd.c 16529 16530PIN CONTROLLER - FREESCALE 16531M: Dong Aisheng <aisheng.dong@nxp.com> 16532M: Fabio Estevam <festevam@gmail.com> 16533M: Shawn Guo <shawnguo@kernel.org> 16534M: Jacky Bai <ping.bai@nxp.com> 16535R: Pengutronix Kernel Team <kernel@pengutronix.de> 16536L: linux-gpio@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/pinctrl/fsl,* 16539F: drivers/pinctrl/freescale/ 16540 16541PIN CONTROLLER - INTEL 16542M: Mika Westerberg <mika.westerberg@linux.intel.com> 16543M: Andy Shevchenko <andy@kernel.org> 16544S: Supported 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16546F: drivers/pinctrl/intel/ 16547 16548PIN CONTROLLER - KEEMBAY 16549M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16550S: Supported 16551F: drivers/pinctrl/pinctrl-keembay* 16552 16553PIN CONTROLLER - MEDIATEK 16554M: Sean Wang <sean.wang@kernel.org> 16555L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16558F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16559F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16560F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16561F: drivers/pinctrl/mediatek/ 16562 16563PIN CONTROLLER - MEDIATEK MIPS 16564M: Arınç ÜNAL <arinc.unal@arinc9.com> 16565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16567L: linux-mips@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16570F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16571F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16572F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16573F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16574F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16575F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16576F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16577F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16578F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16579F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16580F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16581F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16582F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16583F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16584 16585PIN CONTROLLER - MICROCHIP AT91 16586M: Ludovic Desroches <ludovic.desroches@microchip.com> 16587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16588L: linux-gpio@vger.kernel.org 16589S: Supported 16590F: drivers/gpio/gpio-sama5d2-piobu.c 16591F: drivers/pinctrl/pinctrl-at91* 16592 16593PIN CONTROLLER - NXP S32 16594M: Chester Lin <clin@suse.com> 16595R: NXP S32 Linux Team <s32@nxp.com> 16596L: linux-gpio@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16599F: drivers/pinctrl/nxp/ 16600 16601PIN CONTROLLER - QUALCOMM 16602M: Bjorn Andersson <andersson@kernel.org> 16603L: linux-arm-msm@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16606F: drivers/pinctrl/qcom/ 16607 16608PIN CONTROLLER - RENESAS 16609M: Geert Uytterhoeven <geert+renesas@glider.be> 16610L: linux-renesas-soc@vger.kernel.org 16611S: Supported 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16613F: Documentation/devicetree/bindings/pinctrl/renesas,* 16614F: drivers/pinctrl/renesas/ 16615 16616PIN CONTROLLER - SAMSUNG 16617M: Tomasz Figa <tomasz.figa@gmail.com> 16618M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16620R: Alim Akhtar <alim.akhtar@samsung.com> 16621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16622L: linux-samsung-soc@vger.kernel.org 16623S: Maintained 16624Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16625B: mailto:linux-samsung-soc@vger.kernel.org 16626C: irc://irc.libera.chat/linux-exynos 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16628F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16629F: drivers/pinctrl/samsung/ 16630F: include/dt-bindings/pinctrl/samsung.h 16631 16632PIN CONTROLLER - SINGLE 16633M: Tony Lindgren <tony@atomide.com> 16634M: Haojian Zhuang <haojian.zhuang@linaro.org> 16635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16636L: linux-omap@vger.kernel.org 16637S: Maintained 16638F: drivers/pinctrl/pinctrl-single.c 16639 16640PIN CONTROLLER - SUNPLUS / TIBBO 16641M: Dvorkin Dmitry <dvorkin@tibbo.com> 16642M: Wells Lu <wellslutw@gmail.com> 16643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16644S: Maintained 16645W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16646F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16647F: drivers/pinctrl/sunplus/ 16648F: include/dt-bindings/pinctrl/sppctl*.h 16649 16650PINE64 PINEPHONE KEYBOARD DRIVER 16651M: Samuel Holland <samuel@sholland.org> 16652S: Supported 16653F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16654F: drivers/input/keyboard/pinephone-keyboard.c 16655 16656PKTCDVD DRIVER 16657M: linux-block@vger.kernel.org 16658S: Orphan 16659F: drivers/block/pktcdvd.c 16660F: include/linux/pktcdvd.h 16661F: include/uapi/linux/pktcdvd.h 16662 16663PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16664M: Tomasz Duszynski <tduszyns@gmail.com> 16665S: Maintained 16666F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16667F: drivers/iio/chemical/pms7003.c 16668 16669PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16670M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16671L: netdev@vger.kernel.org 16672S: Maintained 16673F: drivers/net/phy/mdio-open-alliance.h 16674F: net/ethtool/plca.c 16675 16676PLDMFW LIBRARY 16677M: Jacob Keller <jacob.e.keller@intel.com> 16678S: Maintained 16679F: Documentation/driver-api/pldmfw/ 16680F: include/linux/pldmfw.h 16681F: lib/pldmfw/ 16682 16683PLX DMA DRIVER 16684M: Logan Gunthorpe <logang@deltatee.com> 16685S: Maintained 16686F: drivers/dma/plx_dma.c 16687 16688PM-GRAPH UTILITY 16689M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16690L: linux-pm@vger.kernel.org 16691S: Supported 16692W: https://01.org/pm-graph 16693B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16694T: git git://github.com/intel/pm-graph 16695F: tools/power/pm-graph 16696 16697PM6764TR DRIVER 16698M: Charles Hsu <hsu.yungteng@gmail.com> 16699L: linux-hwmon@vger.kernel.org 16700S: Maintained 16701F: Documentation/hwmon/pm6764tr.rst 16702F: drivers/hwmon/pmbus/pm6764tr.c 16703 16704PMBUS HARDWARE MONITORING DRIVERS 16705M: Guenter Roeck <linux@roeck-us.net> 16706L: linux-hwmon@vger.kernel.org 16707S: Maintained 16708W: http://hwmon.wiki.kernel.org/ 16709W: http://www.roeck-us.net/linux/drivers/ 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16711F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16712F: Documentation/devicetree/bindings/hwmon/max31785.txt 16713F: Documentation/hwmon/adm1275.rst 16714F: Documentation/hwmon/ibm-cffps.rst 16715F: Documentation/hwmon/ir35221.rst 16716F: Documentation/hwmon/lm25066.rst 16717F: Documentation/hwmon/ltc2978.rst 16718F: Documentation/hwmon/ltc3815.rst 16719F: Documentation/hwmon/max16064.rst 16720F: Documentation/hwmon/max20751.rst 16721F: Documentation/hwmon/max31785.rst 16722F: Documentation/hwmon/max34440.rst 16723F: Documentation/hwmon/max8688.rst 16724F: Documentation/hwmon/pmbus-core.rst 16725F: Documentation/hwmon/pmbus.rst 16726F: Documentation/hwmon/tps40422.rst 16727F: Documentation/hwmon/ucd9000.rst 16728F: Documentation/hwmon/ucd9200.rst 16729F: Documentation/hwmon/zl6100.rst 16730F: drivers/hwmon/pmbus/ 16731F: include/linux/pmbus.h 16732 16733PMC SIERRA MaxRAID DRIVER 16734L: linux-scsi@vger.kernel.org 16735S: Orphan 16736W: http://www.pmc-sierra.com/ 16737F: drivers/scsi/pmcraid.* 16738 16739PMC SIERRA PM8001 DRIVER 16740M: Jack Wang <jinpu.wang@cloud.ionos.com> 16741L: linux-scsi@vger.kernel.org 16742S: Supported 16743F: drivers/scsi/pm8001/ 16744 16745PNI RM3100 IIO DRIVER 16746M: Song Qiang <songqiang1304521@gmail.com> 16747L: linux-iio@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16750F: drivers/iio/magnetometer/rm3100* 16751 16752PNP SUPPORT 16753M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16754L: linux-acpi@vger.kernel.org 16755S: Maintained 16756F: drivers/pnp/ 16757F: include/linux/pnp.h 16758 16759POSIX CLOCKS and TIMERS 16760M: Thomas Gleixner <tglx@linutronix.de> 16761L: linux-kernel@vger.kernel.org 16762S: Maintained 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16764F: fs/timerfd.c 16765F: include/linux/time_namespace.h 16766F: include/linux/timer* 16767F: kernel/time/*timer* 16768F: kernel/time/namespace.c 16769 16770POWER MANAGEMENT CORE 16771M: "Rafael J. Wysocki" <rafael@kernel.org> 16772L: linux-pm@vger.kernel.org 16773S: Supported 16774B: https://bugzilla.kernel.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16776F: drivers/base/power/ 16777F: drivers/powercap/ 16778F: include/linux/intel_rapl.h 16779F: include/linux/pm.h 16780F: include/linux/pm_* 16781F: include/linux/powercap.h 16782F: kernel/configs/nopm.config 16783 16784POWER STATE COORDINATION INTERFACE (PSCI) 16785M: Mark Rutland <mark.rutland@arm.com> 16786M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Maintained 16789F: drivers/firmware/psci/ 16790F: include/linux/psci.h 16791F: include/uapi/linux/psci.h 16792 16793POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16794M: Sebastian Reichel <sre@kernel.org> 16795L: linux-pm@vger.kernel.org 16796S: Maintained 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16798F: Documentation/ABI/testing/sysfs-class-power 16799F: Documentation/devicetree/bindings/power/supply/ 16800F: drivers/power/supply/ 16801F: include/linux/power/ 16802F: include/linux/power_supply.h 16803 16804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16805M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16806L: linuxppc-dev@lists.ozlabs.org 16807S: Maintained 16808F: drivers/char/powernv-op-panel.c 16809 16810PPP OVER ATM (RFC 2364) 16811M: Mitchell Blank Jr <mitch@sfgoth.com> 16812S: Maintained 16813F: include/uapi/linux/atmppp.h 16814F: net/atm/pppoatm.c 16815 16816PPP OVER ETHERNET 16817M: Michal Ostrowski <mostrows@earthlink.net> 16818S: Maintained 16819F: drivers/net/ppp/pppoe.c 16820F: drivers/net/ppp/pppox.c 16821 16822PPP OVER L2TP 16823M: James Chapman <jchapman@katalix.com> 16824S: Maintained 16825F: include/linux/if_pppol2tp.h 16826F: include/uapi/linux/if_pppol2tp.h 16827F: net/l2tp/l2tp_ppp.c 16828 16829PPP PROTOCOL DRIVERS AND COMPRESSORS 16830L: linux-ppp@vger.kernel.org 16831S: Orphan 16832F: drivers/net/ppp/ppp_* 16833 16834PPS SUPPORT 16835M: Rodolfo Giometti <giometti@enneenne.com> 16836L: linuxpps@ml.enneenne.com (subscribers-only) 16837S: Maintained 16838W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16839F: Documentation/ABI/testing/sysfs-pps 16840F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16841F: Documentation/driver-api/pps.rst 16842F: drivers/pps/ 16843F: include/linux/pps*.h 16844F: include/uapi/linux/pps.h 16845 16846PPTP DRIVER 16847M: Dmitry Kozlov <xeb@mail.ru> 16848L: netdev@vger.kernel.org 16849S: Maintained 16850W: http://sourceforge.net/projects/accel-pptp 16851F: drivers/net/ppp/pptp.c 16852 16853PRESSURE STALL INFORMATION (PSI) 16854M: Johannes Weiner <hannes@cmpxchg.org> 16855M: Suren Baghdasaryan <surenb@google.com> 16856S: Maintained 16857F: include/linux/psi* 16858F: kernel/sched/psi.c 16859 16860PRINTK 16861M: Petr Mladek <pmladek@suse.com> 16862M: Sergey Senozhatsky <senozhatsky@chromium.org> 16863R: Steven Rostedt <rostedt@goodmis.org> 16864R: John Ogness <john.ogness@linutronix.de> 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16867F: include/linux/printk.h 16868F: kernel/printk/ 16869 16870PRINTK INDEXING 16871R: Chris Down <chris@chrisdown.name> 16872S: Maintained 16873F: Documentation/core-api/printk-index.rst 16874F: kernel/printk/index.c 16875K: printk_index 16876 16877PROC FILESYSTEM 16878L: linux-kernel@vger.kernel.org 16879L: linux-fsdevel@vger.kernel.org 16880S: Maintained 16881F: Documentation/filesystems/proc.rst 16882F: fs/proc/ 16883F: include/linux/proc_fs.h 16884F: tools/testing/selftests/proc/ 16885 16886PROC SYSCTL 16887M: Luis Chamberlain <mcgrof@kernel.org> 16888M: Kees Cook <keescook@chromium.org> 16889M: Iurii Zaikin <yzaikin@google.com> 16890L: linux-kernel@vger.kernel.org 16891L: linux-fsdevel@vger.kernel.org 16892S: Maintained 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16894F: fs/proc/proc_sysctl.c 16895F: include/linux/sysctl.h 16896F: kernel/sysctl-test.c 16897F: kernel/sysctl.c 16898F: tools/testing/selftests/sysctl/ 16899 16900PS3 NETWORK SUPPORT 16901M: Geoff Levand <geoff@infradead.org> 16902L: netdev@vger.kernel.org 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16906 16907PS3 PLATFORM SUPPORT 16908M: Geoff Levand <geoff@infradead.org> 16909L: linuxppc-dev@lists.ozlabs.org 16910S: Maintained 16911F: arch/powerpc/boot/ps3* 16912F: arch/powerpc/include/asm/lv1call.h 16913F: arch/powerpc/include/asm/ps3*.h 16914F: arch/powerpc/platforms/ps3/ 16915F: drivers/*/ps3* 16916F: drivers/ps3/ 16917F: drivers/rtc/rtc-ps3.c 16918F: drivers/usb/host/*ps3.c 16919F: sound/ppc/snd_ps3* 16920 16921PS3VRAM DRIVER 16922M: Jim Paris <jim@jtan.com> 16923M: Geoff Levand <geoff@infradead.org> 16924L: linuxppc-dev@lists.ozlabs.org 16925S: Maintained 16926F: drivers/block/ps3vram.c 16927 16928PSAMPLE PACKET SAMPLING SUPPORT 16929M: Yotam Gigi <yotam.gi@gmail.com> 16930S: Maintained 16931F: include/net/psample.h 16932F: include/uapi/linux/psample.h 16933F: net/psample 16934 16935PSTORE FILESYSTEM 16936M: Kees Cook <keescook@chromium.org> 16937R: Tony Luck <tony.luck@intel.com> 16938R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16939L: linux-hardening@vger.kernel.org 16940S: Supported 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16942F: Documentation/admin-guide/pstore-blk.rst 16943F: Documentation/admin-guide/ramoops.rst 16944F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16945F: drivers/acpi/apei/erst.c 16946F: drivers/firmware/efi/efi-pstore.c 16947F: fs/pstore/ 16948F: include/linux/pstore* 16949K: \b(pstore|ramoops) 16950 16951PTP HARDWARE CLOCK SUPPORT 16952M: Richard Cochran <richardcochran@gmail.com> 16953L: netdev@vger.kernel.org 16954S: Maintained 16955W: http://linuxptp.sourceforge.net/ 16956F: Documentation/ABI/testing/sysfs-ptp 16957F: Documentation/driver-api/ptp.rst 16958F: drivers/net/phy/dp83640* 16959F: drivers/ptp/* 16960F: include/linux/ptp_cl* 16961K: (?:\b|_)ptp(?:\b|_) 16962 16963PTP VIRTUAL CLOCK SUPPORT 16964M: Yangbo Lu <yangbo.lu@nxp.com> 16965L: netdev@vger.kernel.org 16966S: Maintained 16967F: drivers/ptp/ptp_vclock.c 16968F: net/ethtool/phc_vclocks.c 16969 16970PTRACE SUPPORT 16971M: Oleg Nesterov <oleg@redhat.com> 16972S: Maintained 16973F: arch/*/*/ptrace*.c 16974F: arch/*/include/asm/ptrace*.h 16975F: arch/*/ptrace*.c 16976F: include/asm-generic/syscall.h 16977F: include/linux/ptrace.h 16978F: include/linux/regset.h 16979F: include/uapi/linux/ptrace.h 16980F: kernel/ptrace.c 16981 16982PULSE8-CEC DRIVER 16983M: Hans Verkuil <hverkuil@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/cec/usb/pulse8/ 16988 16989PURELIFI PLFXLC DRIVER 16990M: Srinivasan Raju <srini.raju@purelifi.com> 16991L: linux-wireless@vger.kernel.org 16992S: Supported 16993F: drivers/net/wireless/purelifi/plfxlc/ 16994 16995PVRUSB2 VIDEO4LINUX DRIVER 16996M: Mike Isely <isely@pobox.com> 16997L: pvrusb2@isely.net (subscribers-only) 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000W: http://www.isely.net/pvrusb2/ 17001T: git git://linuxtv.org/media_tree.git 17002F: Documentation/driver-api/media/drivers/pvrusb2* 17003F: drivers/media/usb/pvrusb2/ 17004 17005PWC WEBCAM DRIVER 17006M: Hans Verkuil <hverkuil@xs4all.nl> 17007L: linux-media@vger.kernel.org 17008S: Odd Fixes 17009T: git git://linuxtv.org/media_tree.git 17010F: drivers/media/usb/pwc/* 17011F: include/trace/events/pwc.h 17012 17013PWM IR Transmitter 17014M: Sean Young <sean@mess.org> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17018F: drivers/media/rc/pwm-ir-tx.c 17019 17020PWM SUBSYSTEM 17021M: Thierry Reding <thierry.reding@gmail.com> 17022R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17023L: linux-pwm@vger.kernel.org 17024S: Maintained 17025Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17027F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17028F: Documentation/devicetree/bindings/pwm/ 17029F: Documentation/driver-api/pwm.rst 17030F: drivers/gpio/gpio-mvebu.c 17031F: drivers/pwm/ 17032F: drivers/video/backlight/pwm_bl.c 17033F: include/dt-bindings/pwm/ 17034F: include/linux/pwm.h 17035F: include/linux/pwm_backlight.h 17036K: pwm_(config|apply_state|ops) 17037 17038PXA GPIO DRIVER 17039M: Robert Jarzmik <robert.jarzmik@free.fr> 17040L: linux-gpio@vger.kernel.org 17041S: Maintained 17042F: drivers/gpio/gpio-pxa.c 17043 17044PXA MMCI DRIVER 17045S: Orphan 17046 17047PXA RTC DRIVER 17048M: Robert Jarzmik <robert.jarzmik@free.fr> 17049L: linux-rtc@vger.kernel.org 17050S: Maintained 17051 17052PXA2xx/PXA3xx SUPPORT 17053M: Daniel Mack <daniel@zonque.org> 17054M: Haojian Zhuang <haojian.zhuang@gmail.com> 17055M: Robert Jarzmik <robert.jarzmik@free.fr> 17056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17057S: Maintained 17058T: git git://github.com/hzhuang1/linux.git 17059T: git git://github.com/rjarzmik/linux.git 17060F: arch/arm/boot/dts/pxa* 17061F: arch/arm/mach-pxa/ 17062F: drivers/dma/pxa* 17063F: drivers/pcmcia/pxa2xx* 17064F: drivers/pinctrl/pxa/ 17065F: drivers/spi/spi-pxa2xx* 17066F: drivers/usb/gadget/udc/pxa2* 17067F: include/sound/pxa2xx-lib.h 17068F: sound/arm/pxa* 17069F: sound/soc/pxa/ 17070 17071QAT DRIVER 17072M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17073L: qat-linux@intel.com 17074S: Supported 17075F: drivers/crypto/intel/qat/ 17076 17077QCOM AUDIO (ASoC) DRIVERS 17078M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17079M: Banajit Goswami <bgoswami@quicinc.com> 17080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17081S: Supported 17082F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17083F: Documentation/devicetree/bindings/sound/qcom,* 17084F: drivers/soc/qcom/apr.c 17085F: include/dt-bindings/sound/qcom,wcd9335.h 17086F: sound/soc/codecs/lpass-rx-macro.* 17087F: sound/soc/codecs/lpass-tx-macro.* 17088F: sound/soc/codecs/lpass-va-macro.c 17089F: sound/soc/codecs/lpass-wsa-macro.* 17090F: sound/soc/codecs/msm8916-wcd-analog.c 17091F: sound/soc/codecs/msm8916-wcd-digital.c 17092F: sound/soc/codecs/wcd-clsh-v2.* 17093F: sound/soc/codecs/wcd-mbhc-v2.* 17094F: sound/soc/codecs/wcd9335.* 17095F: sound/soc/codecs/wcd934x.c 17096F: sound/soc/codecs/wsa881x.c 17097F: sound/soc/codecs/wsa883x.c 17098F: sound/soc/qcom/ 17099 17100QCOM EMBEDDED USB DEBUGGER (EUD) 17101M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17102L: linux-arm-msm@vger.kernel.org 17103S: Maintained 17104F: Documentation/ABI/testing/sysfs-driver-eud 17105F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17106F: drivers/usb/misc/qcom_eud.c 17107 17108QCOM IPA DRIVER 17109M: Alex Elder <elder@kernel.org> 17110L: netdev@vger.kernel.org 17111S: Supported 17112F: drivers/net/ipa/ 17113 17114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17115M: Gabriel Somlo <somlo@cmu.edu> 17116M: "Michael S. Tsirkin" <mst@redhat.com> 17117L: qemu-devel@nongnu.org 17118S: Maintained 17119F: drivers/firmware/qemu_fw_cfg.c 17120F: include/uapi/linux/qemu_fw_cfg.h 17121 17122QIB DRIVER 17123M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17124L: linux-rdma@vger.kernel.org 17125S: Supported 17126F: drivers/infiniband/hw/qib/ 17127 17128QLOGIC QL41xxx FCOE DRIVER 17129M: Saurav Kashyap <skashyap@marvell.com> 17130M: Javed Hasan <jhasan@marvell.com> 17131M: GR-QLogic-Storage-Upstream@marvell.com 17132L: linux-scsi@vger.kernel.org 17133S: Supported 17134F: drivers/scsi/qedf/ 17135 17136QLOGIC QL41xxx ISCSI DRIVER 17137M: Nilesh Javali <njavali@marvell.com> 17138M: Manish Rangankar <mrangankar@marvell.com> 17139M: GR-QLogic-Storage-Upstream@marvell.com 17140L: linux-scsi@vger.kernel.org 17141S: Supported 17142F: drivers/scsi/qedi/ 17143 17144QLOGIC QL4xxx ETHERNET DRIVER 17145M: Ariel Elior <aelior@marvell.com> 17146M: Manish Chopra <manishc@marvell.com> 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/ethernet/qlogic/qed/ 17150F: drivers/net/ethernet/qlogic/qede/ 17151F: include/linux/qed/ 17152 17153QLOGIC QL4xxx RDMA DRIVER 17154M: Michal Kalderon <mkalderon@marvell.com> 17155M: Ariel Elior <aelior@marvell.com> 17156L: linux-rdma@vger.kernel.org 17157S: Supported 17158F: drivers/infiniband/hw/qedr/ 17159F: include/uapi/rdma/qedr-abi.h 17160 17161QLOGIC QLA1280 SCSI DRIVER 17162M: Michael Reed <mdr@sgi.com> 17163L: linux-scsi@vger.kernel.org 17164S: Maintained 17165F: drivers/scsi/qla1280.[ch] 17166 17167QLOGIC QLA2XXX FC-SCSI DRIVER 17168M: Nilesh Javali <njavali@marvell.com> 17169M: GR-QLogic-Storage-Upstream@marvell.com 17170L: linux-scsi@vger.kernel.org 17171S: Supported 17172F: drivers/scsi/qla2xxx/ 17173 17174QLOGIC QLA3XXX NETWORK DRIVER 17175M: GR-Linux-NIC-Dev@marvell.com 17176L: netdev@vger.kernel.org 17177S: Supported 17178F: drivers/net/ethernet/qlogic/qla3xxx.* 17179 17180QLOGIC QLA4XXX iSCSI DRIVER 17181M: Nilesh Javali <njavali@marvell.com> 17182M: Manish Rangankar <mrangankar@marvell.com> 17183M: GR-QLogic-Storage-Upstream@marvell.com 17184L: linux-scsi@vger.kernel.org 17185S: Supported 17186F: drivers/scsi/qla4xxx/ 17187 17188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17189M: Shahed Shaikh <shshaikh@marvell.com> 17190M: Manish Chopra <manishc@marvell.com> 17191M: GR-Linux-NIC-Dev@marvell.com 17192L: netdev@vger.kernel.org 17193S: Supported 17194F: drivers/net/ethernet/qlogic/qlcnic/ 17195 17196QLOGIC QLGE 10Gb ETHERNET DRIVER 17197M: Manish Chopra <manishc@marvell.com> 17198M: GR-Linux-NIC-Dev@marvell.com 17199M: Coiby Xu <coiby.xu@gmail.com> 17200L: netdev@vger.kernel.org 17201S: Supported 17202F: Documentation/networking/device_drivers/qlogic/qlge.rst 17203F: drivers/staging/qlge/ 17204 17205QM1D1B0004 MEDIA DRIVER 17206M: Akihiro Tsukada <tskd08@gmail.com> 17207L: linux-media@vger.kernel.org 17208S: Odd Fixes 17209F: drivers/media/tuners/qm1d1b0004* 17210 17211QM1D1C0042 MEDIA DRIVER 17212M: Akihiro Tsukada <tskd08@gmail.com> 17213L: linux-media@vger.kernel.org 17214S: Odd Fixes 17215F: drivers/media/tuners/qm1d1c0042* 17216 17217QNX4 FILESYSTEM 17218M: Anders Larsen <al@alarsen.net> 17219S: Maintained 17220W: http://www.alarsen.net/linux/qnx4fs/ 17221F: fs/qnx4/ 17222F: include/uapi/linux/qnx4_fs.h 17223F: include/uapi/linux/qnxtypes.h 17224 17225QNX6 FILESYSTEM 17226S: Orphan 17227F: Documentation/filesystems/qnx6.rst 17228F: fs/qnx6/ 17229F: include/linux/qnx6_fs.h 17230 17231QORIQ DPAA2 FSL-MC BUS DRIVER 17232M: Stuart Yoder <stuyoder@gmail.com> 17233M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17234L: linux-kernel@vger.kernel.org 17235S: Maintained 17236F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17237F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17238F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17239F: drivers/bus/fsl-mc/ 17240F: include/uapi/linux/fsl_mc.h 17241 17242QT1010 MEDIA DRIVER 17243M: Antti Palosaari <crope@iki.fi> 17244L: linux-media@vger.kernel.org 17245S: Maintained 17246W: https://linuxtv.org 17247W: http://palosaari.fi/linux/ 17248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17249T: git git://linuxtv.org/anttip/media_tree.git 17250F: drivers/media/tuners/qt1010* 17251 17252QUALCOMM ATH12K WIRELESS DRIVER 17253M: Kalle Valo <kvalo@kernel.org> 17254L: ath12k@lists.infradead.org 17255S: Supported 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17257F: drivers/net/wireless/ath/ath12k/ 17258 17259QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17260M: Kalle Valo <kvalo@kernel.org> 17261L: ath10k@lists.infradead.org 17262S: Supported 17263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17265F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17266F: drivers/net/wireless/ath/ath10k/ 17267 17268QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17269M: Kalle Valo <kvalo@kernel.org> 17270L: ath11k@lists.infradead.org 17271S: Supported 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17273F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17274F: drivers/net/wireless/ath/ath11k/ 17275 17276QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17277M: Toke Høiland-Jørgensen <toke@toke.dk> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17281F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17282F: drivers/net/wireless/ath/ath9k/ 17283 17284QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17285M: Stephan Gerhold <stephan@gerhold.net> 17286L: netdev@vger.kernel.org 17287L: linux-arm-msm@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17290F: drivers/net/wwan/qcom_bam_dmux.c 17291 17292QUALCOMM CAMERA SUBSYSTEM DRIVER 17293M: Robert Foss <rfoss@kernel.org> 17294M: Todor Tomov <todor.too@gmail.com> 17295M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298F: Documentation/admin-guide/media/qcom_camss.rst 17299F: Documentation/devicetree/bindings/media/*camss* 17300F: drivers/media/platform/qcom/camss/ 17301 17302QUALCOMM CLOCK DRIVERS 17303M: Bjorn Andersson <andersson@kernel.org> 17304L: linux-arm-msm@vger.kernel.org 17305S: Supported 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17307F: Documentation/devicetree/bindings/clock/qcom,* 17308F: drivers/clk/qcom/ 17309F: include/dt-bindings/clock/qcom,* 17310 17311QUALCOMM CLOUD AI (QAIC) DRIVER 17312M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17313L: linux-arm-msm@vger.kernel.org 17314L: dri-devel@lists.freedesktop.org 17315S: Supported 17316T: git git://anongit.freedesktop.org/drm/drm-misc 17317F: Documentation/accel/qaic/ 17318F: drivers/accel/qaic/ 17319F: include/uapi/drm/qaic_accel.h 17320 17321QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17322M: Bjorn Andersson <andersson@kernel.org> 17323M: Konrad Dybcio <konrad.dybcio@linaro.org> 17324L: linux-pm@vger.kernel.org 17325L: linux-arm-msm@vger.kernel.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17328F: drivers/soc/qcom/cpr.c 17329 17330QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17331M: Ilia Lin <ilia.lin@kernel.org> 17332L: linux-pm@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17335F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17336F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17337 17338QUALCOMM CRYPTO DRIVERS 17339M: Thara Gopinath <thara.gopinath@gmail.com> 17340L: linux-crypto@vger.kernel.org 17341L: linux-arm-msm@vger.kernel.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17344F: drivers/crypto/qce/ 17345 17346QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17347M: Timur Tabi <timur@kernel.org> 17348L: netdev@vger.kernel.org 17349S: Maintained 17350F: drivers/net/ethernet/qualcomm/emac/ 17351 17352QUALCOMM ETHQOS ETHERNET DRIVER 17353M: Vinod Koul <vkoul@kernel.org> 17354R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17355L: netdev@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17358F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17359 17360QUALCOMM FASTRPC DRIVER 17361M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17362M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17366F: drivers/misc/fastrpc.c 17367F: include/uapi/misc/fastrpc.h 17368 17369QUALCOMM HEXAGON ARCHITECTURE 17370M: Brian Cain <bcain@quicinc.com> 17371L: linux-hexagon@vger.kernel.org 17372S: Supported 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17374F: arch/hexagon/ 17375 17376QUALCOMM HIDMA DRIVER 17377M: Sinan Kaya <okaya@kernel.org> 17378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17379L: linux-arm-msm@vger.kernel.org 17380L: dmaengine@vger.kernel.org 17381S: Supported 17382F: drivers/dma/qcom/hidma* 17383 17384QUALCOMM I2C CCI DRIVER 17385M: Loic Poulain <loic.poulain@linaro.org> 17386M: Robert Foss <rfoss@kernel.org> 17387L: linux-i2c@vger.kernel.org 17388L: linux-arm-msm@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17391F: drivers/i2c/busses/i2c-qcom-cci.c 17392 17393QUALCOMM INTERCONNECT BWMON DRIVER 17394M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17398F: drivers/soc/qcom/icc-bwmon.c 17399 17400QUALCOMM IOMMU 17401M: Rob Clark <robdclark@gmail.com> 17402L: iommu@lists.linux.dev 17403L: linux-arm-msm@vger.kernel.org 17404S: Maintained 17405F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17406 17407QUALCOMM IPC ROUTER (QRTR) DRIVER 17408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17409L: linux-arm-msm@vger.kernel.org 17410S: Maintained 17411F: include/trace/events/qrtr.h 17412F: include/uapi/linux/qrtr.h 17413F: net/qrtr/ 17414 17415QUALCOMM IPCC MAILBOX DRIVER 17416M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17417L: linux-arm-msm@vger.kernel.org 17418S: Supported 17419F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17420F: drivers/mailbox/qcom-ipcc.c 17421F: include/dt-bindings/mailbox/qcom-ipcc.h 17422 17423QUALCOMM IPQ4019 USB PHY DRIVER 17424M: Robert Marko <robert.marko@sartura.hr> 17425M: Luka Perkov <luka.perkov@sartura.hr> 17426L: linux-arm-msm@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17429F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17430 17431QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17432M: Robert Marko <robert.marko@sartura.hr> 17433M: Luka Perkov <luka.perkov@sartura.hr> 17434L: linux-arm-msm@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17437F: drivers/regulator/vqmmc-ipq4019-regulator.c 17438 17439QUALCOMM NAND CONTROLLER DRIVER 17440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17441L: linux-mtd@lists.infradead.org 17442L: linux-arm-msm@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17445F: drivers/mtd/nand/raw/qcom_nandc.c 17446 17447QUALCOMM RMNET DRIVER 17448M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17449M: Sean Tranchetti <quic_stranche@quicinc.com> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17453F: drivers/net/ethernet/qualcomm/rmnet/ 17454F: include/linux/if_rmnet.h 17455 17456QUALCOMM TSENS THERMAL DRIVER 17457M: Amit Kucheria <amitk@kernel.org> 17458M: Thara Gopinath <thara.gopinath@gmail.com> 17459L: linux-pm@vger.kernel.org 17460L: linux-arm-msm@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17463F: drivers/thermal/qcom/ 17464 17465QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17466M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17467M: Vikash Garodia <quic_vgarodia@quicinc.com> 17468L: linux-media@vger.kernel.org 17469L: linux-arm-msm@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media_tree.git 17472F: Documentation/devicetree/bindings/media/*venus* 17473F: drivers/media/platform/qcom/venus/ 17474 17475QUALCOMM WCN36XX WIRELESS DRIVER 17476M: Loic Poulain <loic.poulain@linaro.org> 17477L: wcn36xx@lists.infradead.org 17478S: Supported 17479W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17480F: drivers/net/wireless/ath/wcn36xx/ 17481 17482QUANTENNA QTNFMAC WIRELESS DRIVER 17483M: Igor Mitsyanko <imitsyanko@quantenna.com> 17484R: Sergey Matyukevich <geomatsi@gmail.com> 17485L: linux-wireless@vger.kernel.org 17486S: Maintained 17487F: drivers/net/wireless/quantenna 17488 17489RADEON and AMDGPU DRM DRIVERS 17490M: Alex Deucher <alexander.deucher@amd.com> 17491M: Christian König <christian.koenig@amd.com> 17492M: Pan, Xinhui <Xinhui.Pan@amd.com> 17493L: amd-gfx@lists.freedesktop.org 17494S: Supported 17495B: https://gitlab.freedesktop.org/drm/amd/-/issues 17496C: irc://irc.oftc.net/radeon 17497T: git https://gitlab.freedesktop.org/agd5f/linux.git 17498F: Documentation/gpu/amdgpu/ 17499F: drivers/gpu/drm/amd/ 17500F: drivers/gpu/drm/radeon/ 17501F: include/uapi/drm/amdgpu_drm.h 17502F: include/uapi/drm/radeon_drm.h 17503 17504RADEON FRAMEBUFFER DISPLAY DRIVER 17505M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17506L: linux-fbdev@vger.kernel.org 17507S: Maintained 17508F: drivers/video/fbdev/aty/radeon* 17509F: include/uapi/linux/radeonfb.h 17510 17511RADIOSHARK RADIO DRIVER 17512M: Hans Verkuil <hverkuil@xs4all.nl> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media_tree.git 17516F: drivers/media/radio/radio-shark.c 17517 17518RADIOSHARK2 RADIO DRIVER 17519M: Hans Verkuil <hverkuil@xs4all.nl> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media_tree.git 17523F: drivers/media/radio/radio-shark2.c 17524F: drivers/media/radio/radio-tea5777.c 17525 17526RADOS BLOCK DEVICE (RBD) 17527M: Ilya Dryomov <idryomov@gmail.com> 17528R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17529L: ceph-devel@vger.kernel.org 17530S: Supported 17531W: http://ceph.com/ 17532T: git https://github.com/ceph/ceph-client.git 17533F: Documentation/ABI/testing/sysfs-bus-rbd 17534F: drivers/block/rbd.c 17535F: drivers/block/rbd_types.h 17536 17537RAGE128 FRAMEBUFFER DISPLAY DRIVER 17538L: linux-fbdev@vger.kernel.org 17539S: Orphan 17540F: drivers/video/fbdev/aty/aty128fb.c 17541 17542RAINSHADOW-CEC DRIVER 17543M: Hans Verkuil <hverkuil@xs4all.nl> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media_tree.git 17547F: drivers/media/cec/usb/rainshadow/ 17548 17549RALINK MIPS ARCHITECTURE 17550M: John Crispin <john@phrozen.org> 17551L: linux-mips@vger.kernel.org 17552S: Maintained 17553F: arch/mips/ralink 17554 17555RALINK MT7621 MIPS ARCHITECTURE 17556M: Arınç ÜNAL <arinc.unal@arinc9.com> 17557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17558L: linux-mips@vger.kernel.org 17559S: Maintained 17560F: arch/mips/boot/dts/ralink/mt7621* 17561 17562RALINK RT2X00 WIRELESS LAN DRIVER 17563M: Stanislaw Gruszka <stf_xl@wp.pl> 17564M: Helmut Schaa <helmut.schaa@googlemail.com> 17565L: linux-wireless@vger.kernel.org 17566S: Maintained 17567F: drivers/net/wireless/ralink/rt2x00/ 17568 17569RAMDISK RAM BLOCK DEVICE DRIVER 17570M: Jens Axboe <axboe@kernel.dk> 17571S: Maintained 17572F: Documentation/admin-guide/blockdev/ramdisk.rst 17573F: drivers/block/brd.c 17574 17575RANCHU VIRTUAL BOARD FOR MIPS 17576M: Miodrag Dinic <miodrag.dinic@mips.com> 17577L: linux-mips@vger.kernel.org 17578S: Supported 17579F: arch/mips/configs/generic/board-ranchu.config 17580F: arch/mips/generic/board-ranchu.c 17581 17582RANDOM NUMBER DRIVER 17583M: "Theodore Ts'o" <tytso@mit.edu> 17584M: Jason A. Donenfeld <Jason@zx2c4.com> 17585S: Maintained 17586T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17587F: drivers/char/random.c 17588F: drivers/virt/vmgenid.c 17589 17590RAPIDIO SUBSYSTEM 17591M: Matt Porter <mporter@kernel.crashing.org> 17592M: Alexandre Bounine <alex.bou9@gmail.com> 17593S: Maintained 17594F: drivers/rapidio/ 17595 17596RAS INFRASTRUCTURE 17597M: Tony Luck <tony.luck@intel.com> 17598M: Borislav Petkov <bp@alien8.de> 17599L: linux-edac@vger.kernel.org 17600S: Maintained 17601F: Documentation/admin-guide/ras.rst 17602F: drivers/ras/ 17603F: include/linux/ras.h 17604F: include/ras/ras_event.h 17605 17606RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17607L: linux-wireless@vger.kernel.org 17608S: Orphan 17609F: drivers/net/wireless/legacy/ray* 17610 17611RC-CORE / LIRC FRAMEWORK 17612M: Sean Young <sean@mess.org> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615W: http://linuxtv.org 17616T: git git://linuxtv.org/media_tree.git 17617F: Documentation/driver-api/media/rc-core.rst 17618F: Documentation/userspace-api/media/rc/ 17619F: drivers/media/rc/ 17620F: include/media/rc-core.h 17621F: include/media/rc-map.h 17622F: include/uapi/linux/lirc.h 17623 17624RCMM REMOTE CONTROLS DECODER 17625M: Patrick Lerda <patrick9876@free.fr> 17626S: Maintained 17627F: drivers/media/rc/ir-rcmm-decoder.c 17628 17629RCUTORTURE TEST FRAMEWORK 17630M: "Paul E. McKenney" <paulmck@kernel.org> 17631M: Josh Triplett <josh@joshtriplett.org> 17632R: Steven Rostedt <rostedt@goodmis.org> 17633R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17634R: Lai Jiangshan <jiangshanlai@gmail.com> 17635L: rcu@vger.kernel.org 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17638F: tools/testing/selftests/rcutorture 17639 17640RDACM20 Camera Sensor 17641M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17642M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17643M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17644M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17648F: drivers/media/i2c/max9271.c 17649F: drivers/media/i2c/max9271.h 17650F: drivers/media/i2c/rdacm20.c 17651 17652RDACM21 Camera Sensor 17653M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17655M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17656M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17660F: drivers/media/i2c/max9271.c 17661F: drivers/media/i2c/max9271.h 17662F: drivers/media/i2c/rdacm21.c 17663 17664RDC R-321X SoC 17665M: Florian Fainelli <florian@openwrt.org> 17666S: Maintained 17667 17668RDC R6040 FAST ETHERNET DRIVER 17669M: Florian Fainelli <f.fainelli@gmail.com> 17670L: netdev@vger.kernel.org 17671S: Maintained 17672F: drivers/net/ethernet/rdc/r6040.c 17673 17674RDMAVT - RDMA verbs software 17675M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17676L: linux-rdma@vger.kernel.org 17677S: Supported 17678F: drivers/infiniband/sw/rdmavt 17679 17680RDS - RELIABLE DATAGRAM SOCKETS 17681M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17682L: netdev@vger.kernel.org 17683L: linux-rdma@vger.kernel.org 17684L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17685S: Supported 17686W: https://oss.oracle.com/projects/rds/ 17687F: Documentation/networking/rds.rst 17688F: net/rds/ 17689 17690RDT - RESOURCE ALLOCATION 17691M: Fenghua Yu <fenghua.yu@intel.com> 17692M: Reinette Chatre <reinette.chatre@intel.com> 17693L: linux-kernel@vger.kernel.org 17694S: Supported 17695F: Documentation/arch/x86/resctrl* 17696F: arch/x86/include/asm/resctrl.h 17697F: arch/x86/kernel/cpu/resctrl/ 17698F: tools/testing/selftests/resctrl/ 17699 17700READ-COPY UPDATE (RCU) 17701M: "Paul E. McKenney" <paulmck@kernel.org> 17702M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17703M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17704M: Joel Fernandes <joel@joelfernandes.org> 17705M: Josh Triplett <josh@joshtriplett.org> 17706M: Boqun Feng <boqun.feng@gmail.com> 17707R: Steven Rostedt <rostedt@goodmis.org> 17708R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17709R: Lai Jiangshan <jiangshanlai@gmail.com> 17710R: Zqiang <qiang1.zhang@intel.com> 17711L: rcu@vger.kernel.org 17712S: Supported 17713W: http://www.rdrop.com/users/paulmck/RCU/ 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17715F: Documentation/RCU/ 17716F: include/linux/rcu* 17717F: kernel/rcu/ 17718X: Documentation/RCU/torture.rst 17719X: include/linux/srcu*.h 17720X: kernel/rcu/srcu*.c 17721 17722REAL TIME CLOCK (RTC) SUBSYSTEM 17723M: Alessandro Zummo <a.zummo@towertech.it> 17724M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17725L: linux-rtc@vger.kernel.org 17726S: Maintained 17727Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17729F: Documentation/admin-guide/rtc.rst 17730F: Documentation/devicetree/bindings/rtc/ 17731F: drivers/rtc/ 17732F: include/linux/platform_data/rtc-* 17733F: include/linux/rtc.h 17734F: include/linux/rtc/ 17735F: include/uapi/linux/rtc.h 17736F: tools/testing/selftests/rtc/ 17737 17738Real-time Linux Analysis (RTLA) tools 17739M: Daniel Bristot de Oliveira <bristot@kernel.org> 17740M: Steven Rostedt <rostedt@goodmis.org> 17741L: linux-trace-devel@vger.kernel.org 17742S: Maintained 17743F: Documentation/tools/rtla/ 17744F: tools/tracing/rtla/ 17745 17746REALTEK AUDIO CODECS 17747M: Oder Chiou <oder_chiou@realtek.com> 17748S: Maintained 17749F: include/sound/rt*.h 17750F: sound/soc/codecs/rt* 17751 17752REALTEK OTTO WATCHDOG 17753M: Sander Vanheule <sander@svanheule.net> 17754L: linux-watchdog@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17757F: drivers/watchdog/realtek_otto_wdt.c 17758 17759REALTEK RTL83xx SMI DSA ROUTER CHIPS 17760M: Linus Walleij <linus.walleij@linaro.org> 17761M: Alvin Šipraga <alsi@bang-olufsen.dk> 17762S: Maintained 17763F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17764F: drivers/net/dsa/realtek/* 17765 17766REALTEK WIRELESS DRIVER (rtlwifi family) 17767M: Ping-Ke Shih <pkshih@realtek.com> 17768L: linux-wireless@vger.kernel.org 17769S: Maintained 17770W: https://wireless.wiki.kernel.org/ 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17772F: drivers/net/wireless/realtek/rtlwifi/ 17773 17774REALTEK WIRELESS DRIVER (rtw88) 17775M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17776L: linux-wireless@vger.kernel.org 17777S: Maintained 17778F: drivers/net/wireless/realtek/rtw88/ 17779 17780REALTEK WIRELESS DRIVER (rtw89) 17781M: Ping-Ke Shih <pkshih@realtek.com> 17782L: linux-wireless@vger.kernel.org 17783S: Maintained 17784F: drivers/net/wireless/realtek/rtw89/ 17785 17786REDPINE WIRELESS DRIVER 17787L: linux-wireless@vger.kernel.org 17788S: Orphan 17789F: drivers/net/wireless/rsi/ 17790 17791REGISTER MAP ABSTRACTION 17792M: Mark Brown <broonie@kernel.org> 17793L: linux-kernel@vger.kernel.org 17794S: Supported 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17796F: Documentation/devicetree/bindings/regmap/ 17797F: drivers/base/regmap/ 17798F: include/linux/regmap.h 17799 17800REISERFS FILE SYSTEM 17801L: reiserfs-devel@vger.kernel.org 17802S: Supported 17803F: fs/reiserfs/ 17804 17805REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17806M: Bjorn Andersson <andersson@kernel.org> 17807M: Mathieu Poirier <mathieu.poirier@linaro.org> 17808L: linux-remoteproc@vger.kernel.org 17809S: Maintained 17810T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17811F: Documentation/ABI/testing/sysfs-class-remoteproc 17812F: Documentation/devicetree/bindings/remoteproc/ 17813F: Documentation/staging/remoteproc.rst 17814F: drivers/remoteproc/ 17815F: include/linux/remoteproc.h 17816F: include/linux/remoteproc/ 17817 17818REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17819M: Bjorn Andersson <andersson@kernel.org> 17820M: Mathieu Poirier <mathieu.poirier@linaro.org> 17821L: linux-remoteproc@vger.kernel.org 17822S: Maintained 17823T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17824F: Documentation/ABI/testing/sysfs-bus-rpmsg 17825F: Documentation/staging/rpmsg.rst 17826F: drivers/rpmsg/ 17827F: include/linux/rpmsg.h 17828F: include/linux/rpmsg/ 17829F: include/uapi/linux/rpmsg.h 17830F: samples/rpmsg/ 17831 17832REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17833M: Stephan Gerhold <stephan@gerhold.net> 17834L: netdev@vger.kernel.org 17835L: linux-remoteproc@vger.kernel.org 17836S: Maintained 17837F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17838 17839RENESAS CLOCK DRIVERS 17840M: Geert Uytterhoeven <geert+renesas@glider.be> 17841L: linux-renesas-soc@vger.kernel.org 17842S: Supported 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17844F: Documentation/devicetree/bindings/clock/renesas,* 17845F: drivers/clk/renesas/ 17846 17847RENESAS EMEV2 I2C DRIVER 17848M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17849L: linux-renesas-soc@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17852F: drivers/i2c/busses/i2c-emev2.c 17853 17854RENESAS ETHERNET DRIVERS 17855R: Sergey Shtylyov <s.shtylyov@omp.ru> 17856L: netdev@vger.kernel.org 17857L: linux-renesas-soc@vger.kernel.org 17858F: Documentation/devicetree/bindings/net/renesas,*.yaml 17859F: drivers/net/ethernet/renesas/ 17860F: include/linux/sh_eth.h 17861 17862RENESAS IDT821034 ASoC CODEC 17863M: Herve Codina <herve.codina@bootlin.com> 17864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17865S: Maintained 17866F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17867F: sound/soc/codecs/idt821034.c 17868 17869RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17870M: Miquel Raynal <miquel.raynal@bootlin.com> 17871L: linux-mtd@lists.infradead.org 17872L: linux-renesas-soc@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17875F: drivers/mtd/nand/raw/renesas-nand-controller.c 17876 17877RENESAS R-CAR GYROADC DRIVER 17878M: Marek Vasut <marek.vasut@gmail.com> 17879L: linux-iio@vger.kernel.org 17880S: Supported 17881F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17882F: drivers/iio/adc/rcar-gyroadc.c 17883 17884RENESAS R-CAR I2C DRIVERS 17885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17886L: linux-renesas-soc@vger.kernel.org 17887S: Supported 17888F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17889F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17890F: drivers/i2c/busses/i2c-rcar.c 17891F: drivers/i2c/busses/i2c-sh_mobile.c 17892 17893RENESAS R-CAR SATA DRIVER 17894R: Sergey Shtylyov <s.shtylyov@omp.ru> 17895L: linux-ide@vger.kernel.org 17896L: linux-renesas-soc@vger.kernel.org 17897S: Supported 17898F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17899F: drivers/ata/sata_rcar.c 17900 17901RENESAS R-CAR THERMAL DRIVERS 17902M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17903L: linux-renesas-soc@vger.kernel.org 17904S: Supported 17905F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17906F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17907F: drivers/thermal/rcar_gen3_thermal.c 17908F: drivers/thermal/rcar_thermal.c 17909 17910RENESAS RIIC DRIVER 17911M: Chris Brandt <chris.brandt@renesas.com> 17912L: linux-renesas-soc@vger.kernel.org 17913S: Supported 17914F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17915F: drivers/i2c/busses/i2c-riic.c 17916 17917RENESAS RZ/G2L A/D DRIVER 17918M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17919L: linux-iio@vger.kernel.org 17920L: linux-renesas-soc@vger.kernel.org 17921S: Supported 17922F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17923F: drivers/iio/adc/rzg2l_adc.c 17924 17925RENESAS RZ/G2L MTU3a COUNTER DRIVER 17926M: Biju Das <biju.das.jz@bp.renesas.com> 17927L: linux-iio@vger.kernel.org 17928L: linux-renesas-soc@vger.kernel.org 17929S: Supported 17930F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 17931F: drivers/counter/rz-mtu3-cnt.c 17932 17933RENESAS RZ/N1 A5PSW SWITCH DRIVER 17934M: Clément Léger <clement.leger@bootlin.com> 17935L: linux-renesas-soc@vger.kernel.org 17936L: netdev@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17939F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17940F: drivers/net/dsa/rzn1_a5psw* 17941F: drivers/net/pcs/pcs-rzn1-miic.c 17942F: include/dt-bindings/net/pcs-rzn1-miic.h 17943F: include/linux/pcs-rzn1-miic.h 17944F: net/dsa/tag_rzn1_a5psw.c 17945 17946RENESAS RZ/N1 RTC CONTROLLER DRIVER 17947M: Miquel Raynal <miquel.raynal@bootlin.com> 17948L: linux-rtc@vger.kernel.org 17949L: linux-renesas-soc@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17952F: drivers/rtc/rtc-rzn1.c 17953 17954RENESAS RZ/N1 USBF CONTROLLER DRIVER 17955M: Herve Codina <herve.codina@bootlin.com> 17956L: linux-renesas-soc@vger.kernel.org 17957L: linux-usb@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17960F: drivers/usb/gadget/udc/renesas_usbf.c 17961 17962RENESAS USB PHY DRIVER 17963M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17964L: linux-renesas-soc@vger.kernel.org 17965S: Maintained 17966F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17967 17968RENESAS VERSACLOCK 7 CLOCK DRIVER 17969M: Alex Helms <alexander.helms.jy@renesas.com> 17970S: Maintained 17971F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17972F: drivers/clk/clk-versaclock7.c 17973 17974RESET CONTROLLER FRAMEWORK 17975M: Philipp Zabel <p.zabel@pengutronix.de> 17976S: Maintained 17977T: git git://git.pengutronix.de/git/pza/linux 17978F: Documentation/devicetree/bindings/reset/ 17979F: Documentation/driver-api/reset.rst 17980F: drivers/reset/ 17981F: include/dt-bindings/reset/ 17982F: include/linux/reset-controller.h 17983F: include/linux/reset.h 17984F: include/linux/reset/ 17985K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17986 17987RESTARTABLE SEQUENCES SUPPORT 17988M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17989M: Peter Zijlstra <peterz@infradead.org> 17990M: "Paul E. McKenney" <paulmck@kernel.org> 17991M: Boqun Feng <boqun.feng@gmail.com> 17992L: linux-kernel@vger.kernel.org 17993S: Supported 17994F: include/trace/events/rseq.h 17995F: include/uapi/linux/rseq.h 17996F: kernel/rseq.c 17997F: tools/testing/selftests/rseq/ 17998 17999RFKILL 18000M: Johannes Berg <johannes@sipsolutions.net> 18001L: linux-wireless@vger.kernel.org 18002S: Maintained 18003W: https://wireless.wiki.kernel.org/ 18004Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18007F: Documentation/ABI/stable/sysfs-class-rfkill 18008F: Documentation/driver-api/rfkill.rst 18009F: include/linux/rfkill.h 18010F: include/uapi/linux/rfkill.h 18011F: net/rfkill/ 18012 18013RHASHTABLE 18014M: Thomas Graf <tgraf@suug.ch> 18015M: Herbert Xu <herbert@gondor.apana.org.au> 18016L: netdev@vger.kernel.org 18017S: Maintained 18018F: include/linux/rhashtable-types.h 18019F: include/linux/rhashtable.h 18020F: lib/rhashtable.c 18021F: lib/test_rhashtable.c 18022 18023RICOH R5C592 MEMORYSTICK DRIVER 18024M: Maxim Levitsky <maximlevitsky@gmail.com> 18025S: Maintained 18026F: drivers/memstick/host/r592.* 18027 18028RICOH SMARTMEDIA/XD DRIVER 18029M: Maxim Levitsky <maximlevitsky@gmail.com> 18030S: Maintained 18031F: drivers/mtd/nand/raw/r852.c 18032F: drivers/mtd/nand/raw/r852.h 18033 18034RISC-V ARCHITECTURE 18035M: Paul Walmsley <paul.walmsley@sifive.com> 18036M: Palmer Dabbelt <palmer@dabbelt.com> 18037M: Albert Ou <aou@eecs.berkeley.edu> 18038L: linux-riscv@lists.infradead.org 18039S: Supported 18040Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18041C: irc://irc.libera.chat/riscv 18042P: Documentation/riscv/patch-acceptance.rst 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18044F: arch/riscv/ 18045N: riscv 18046K: riscv 18047 18048RISC-V MICROCHIP FPGA SUPPORT 18049M: Conor Dooley <conor.dooley@microchip.com> 18050M: Daire McNamara <daire.mcnamara@microchip.com> 18051L: linux-riscv@lists.infradead.org 18052S: Supported 18053F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18054F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18055F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18056F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18057F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18058F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18059F: Documentation/devicetree/bindings/riscv/microchip.yaml 18060F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18061F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18062F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18063F: arch/riscv/boot/dts/microchip/ 18064F: drivers/char/hw_random/mpfs-rng.c 18065F: drivers/clk/microchip/clk-mpfs*.c 18066F: drivers/i2c/busses/i2c-microchip-corei2c.c 18067F: drivers/mailbox/mailbox-mpfs.c 18068F: drivers/pci/controller/pcie-microchip-host.c 18069F: drivers/reset/reset-mpfs.c 18070F: drivers/rtc/rtc-mpfs.c 18071F: drivers/soc/microchip/mpfs-sys-controller.c 18072F: drivers/spi/spi-microchip-core-qspi.c 18073F: drivers/spi/spi-microchip-core.c 18074F: drivers/usb/musb/mpfs.c 18075F: include/soc/microchip/mpfs.h 18076 18077RISC-V MISC SOC SUPPORT 18078M: Conor Dooley <conor@kernel.org> 18079L: linux-riscv@lists.infradead.org 18080S: Maintained 18081Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18082T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18083F: Documentation/devicetree/bindings/riscv/ 18084F: arch/riscv/boot/dts/ 18085 18086RISC-V PMU DRIVERS 18087M: Atish Patra <atishp@atishpatra.org> 18088R: Anup Patel <anup@brainfault.org> 18089L: linux-riscv@lists.infradead.org 18090S: Supported 18091F: drivers/perf/riscv_pmu.c 18092F: drivers/perf/riscv_pmu_legacy.c 18093F: drivers/perf/riscv_pmu_sbi.c 18094 18095RNBD BLOCK DRIVERS 18096M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18097M: Jack Wang <jinpu.wang@ionos.com> 18098L: linux-block@vger.kernel.org 18099S: Maintained 18100F: drivers/block/rnbd/ 18101 18102ROCCAT DRIVERS 18103M: Stefan Achatz <erazor_de@users.sourceforge.net> 18104S: Maintained 18105W: http://sourceforge.net/projects/roccat/ 18106F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18107F: drivers/hid/hid-roccat* 18108F: include/linux/hid-roccat* 18109 18110ROCKCHIP CRYPTO DRIVERS 18111M: Corentin Labbe <clabbe@baylibre.com> 18112L: linux-crypto@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18115F: drivers/crypto/rockchip/ 18116 18117ROCKCHIP I2S TDM DRIVER 18118M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18119L: linux-rockchip@lists.infradead.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18122F: sound/soc/rockchip/rockchip_i2s_tdm.* 18123 18124ROCKCHIP ISP V1 DRIVER 18125M: Dafna Hirschfeld <dafna@fastmail.com> 18126L: linux-media@vger.kernel.org 18127L: linux-rockchip@lists.infradead.org 18128S: Maintained 18129F: Documentation/admin-guide/media/rkisp1.rst 18130F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18131F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18132F: drivers/media/platform/rockchip/rkisp1 18133F: include/uapi/linux/rkisp1-config.h 18134 18135ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18136M: Jacob Chen <jacob-chen@iotwrt.com> 18137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18138L: linux-media@vger.kernel.org 18139L: linux-rockchip@lists.infradead.org 18140S: Maintained 18141F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18142F: drivers/media/platform/rockchip/rga/ 18143 18144ROCKCHIP VIDEO DECODER DRIVER 18145M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18146L: linux-media@vger.kernel.org 18147L: linux-rockchip@lists.infradead.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18150F: drivers/staging/media/rkvdec/ 18151 18152ROCKER DRIVER 18153M: Jiri Pirko <jiri@resnulli.us> 18154L: netdev@vger.kernel.org 18155S: Supported 18156F: drivers/net/ethernet/rocker/ 18157 18158ROCKETPORT EXPRESS/INFINITY DRIVER 18159M: Kevin Cernekee <cernekee@gmail.com> 18160L: linux-serial@vger.kernel.org 18161S: Odd Fixes 18162F: drivers/tty/serial/rp2.* 18163 18164ROHM BD99954 CHARGER IC 18165M: Matti Vaittinen <mazziesaccount@gmail.com> 18166S: Supported 18167F: drivers/power/supply/bd99954-charger.c 18168F: drivers/power/supply/bd99954-charger.h 18169 18170ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18171M: Tomasz Duszynski <tduszyns@gmail.com> 18172S: Maintained 18173F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18174F: drivers/iio/light/bh1750.c 18175 18176ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18177M: Matti Vaittinen <mazziesaccount@gmail.com> 18178L: linux-iio@vger.kernel.org 18179S: Supported 18180F: drivers/iio/light/rohm-bu27034.c 18181 18182ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18183M: Marek Vasut <marek.vasut+renesas@gmail.com> 18184L: linux-kernel@vger.kernel.org 18185L: linux-renesas-soc@vger.kernel.org 18186S: Supported 18187F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18188F: drivers/gpio/gpio-bd9571mwv.c 18189F: drivers/mfd/bd9571mwv.c 18190F: drivers/regulator/bd9571mwv-regulator.c 18191F: include/linux/mfd/bd9571mwv.h 18192 18193ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18194M: Matti Vaittinen <mazziesaccount@gmail.com> 18195S: Supported 18196F: drivers/clk/clk-bd718x7.c 18197F: drivers/gpio/gpio-bd71815.c 18198F: drivers/gpio/gpio-bd71828.c 18199F: drivers/mfd/rohm-bd71828.c 18200F: drivers/mfd/rohm-bd718x7.c 18201F: drivers/mfd/rohm-bd9576.c 18202F: drivers/regulator/bd71815-regulator.c 18203F: drivers/regulator/bd71828-regulator.c 18204F: drivers/regulator/bd718x7-regulator.c 18205F: drivers/regulator/bd9576-regulator.c 18206F: drivers/regulator/rohm-regulator.c 18207F: drivers/rtc/rtc-bd70528.c 18208F: drivers/watchdog/bd9576_wdt.c 18209F: include/linux/mfd/rohm-bd71815.h 18210F: include/linux/mfd/rohm-bd71828.h 18211F: include/linux/mfd/rohm-bd718x7.h 18212F: include/linux/mfd/rohm-bd957x.h 18213F: include/linux/mfd/rohm-generic.h 18214F: include/linux/mfd/rohm-shared.h 18215 18216ROSE NETWORK LAYER 18217M: Ralf Baechle <ralf@linux-mips.org> 18218L: linux-hams@vger.kernel.org 18219S: Maintained 18220W: http://www.linux-ax25.org/ 18221F: include/net/rose.h 18222F: include/uapi/linux/rose.h 18223F: net/rose/ 18224 18225ROTATION DRIVER FOR ALLWINNER A83T 18226M: Jernej Skrabec <jernej.skrabec@gmail.com> 18227L: linux-media@vger.kernel.org 18228S: Maintained 18229T: git git://linuxtv.org/media_tree.git 18230F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18231F: drivers/media/platform/sunxi/sun8i-rotate/ 18232 18233RPMSG TTY DRIVER 18234M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18235L: linux-remoteproc@vger.kernel.org 18236S: Maintained 18237F: drivers/tty/rpmsg_tty.c 18238 18239RTL2830 MEDIA DRIVER 18240M: Antti Palosaari <crope@iki.fi> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243W: https://linuxtv.org 18244W: http://palosaari.fi/linux/ 18245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18246T: git git://linuxtv.org/anttip/media_tree.git 18247F: drivers/media/dvb-frontends/rtl2830* 18248 18249RTL2832 MEDIA DRIVER 18250M: Antti Palosaari <crope@iki.fi> 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253W: https://linuxtv.org 18254W: http://palosaari.fi/linux/ 18255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18256T: git git://linuxtv.org/anttip/media_tree.git 18257F: drivers/media/dvb-frontends/rtl2832* 18258 18259RTL2832_SDR MEDIA DRIVER 18260M: Antti Palosaari <crope@iki.fi> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263W: https://linuxtv.org 18264W: http://palosaari.fi/linux/ 18265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18266T: git git://linuxtv.org/anttip/media_tree.git 18267F: drivers/media/dvb-frontends/rtl2832_sdr* 18268 18269RTL8180 WIRELESS DRIVER 18270L: linux-wireless@vger.kernel.org 18271S: Orphan 18272W: https://wireless.wiki.kernel.org/ 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18274F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18275 18276RTL8187 WIRELESS DRIVER 18277M: Herton Ronaldo Krzesinski <herton@canonical.com> 18278M: Hin-Tak Leung <htl10@users.sourceforge.net> 18279M: Larry Finger <Larry.Finger@lwfinger.net> 18280L: linux-wireless@vger.kernel.org 18281S: Maintained 18282W: https://wireless.wiki.kernel.org/ 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18284F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18285 18286RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18287M: Jes Sorensen <Jes.Sorensen@gmail.com> 18288L: linux-wireless@vger.kernel.org 18289S: Maintained 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18291F: drivers/net/wireless/realtek/rtl8xxxu/ 18292 18293RTRS TRANSPORT DRIVERS 18294M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18295M: Jack Wang <jinpu.wang@ionos.com> 18296L: linux-rdma@vger.kernel.org 18297S: Maintained 18298F: drivers/infiniband/ulp/rtrs/ 18299 18300RUNTIME VERIFICATION (RV) 18301M: Daniel Bristot de Oliveira <bristot@kernel.org> 18302M: Steven Rostedt <rostedt@goodmis.org> 18303L: linux-trace-devel@vger.kernel.org 18304S: Maintained 18305F: Documentation/trace/rv/ 18306F: include/linux/rv.h 18307F: include/rv/ 18308F: kernel/trace/rv/ 18309F: tools/verification/ 18310 18311RUST 18312M: Miguel Ojeda <ojeda@kernel.org> 18313M: Alex Gaynor <alex.gaynor@gmail.com> 18314M: Wedson Almeida Filho <wedsonaf@gmail.com> 18315R: Boqun Feng <boqun.feng@gmail.com> 18316R: Gary Guo <gary@garyguo.net> 18317R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18318R: Benno Lossin <benno.lossin@proton.me> 18319L: rust-for-linux@vger.kernel.org 18320S: Supported 18321W: https://github.com/Rust-for-Linux/linux 18322B: https://github.com/Rust-for-Linux/linux/issues 18323C: zulip://rust-for-linux.zulipchat.com 18324T: git https://github.com/Rust-for-Linux/linux.git rust-next 18325F: Documentation/rust/ 18326F: rust/ 18327F: samples/rust/ 18328F: scripts/*rust* 18329K: \b(?i:rust)\b 18330 18331RXRPC SOCKETS (AF_RXRPC) 18332M: David Howells <dhowells@redhat.com> 18333M: Marc Dionne <marc.dionne@auristor.com> 18334L: linux-afs@lists.infradead.org 18335S: Supported 18336W: https://www.infradead.org/~dhowells/kafs/ 18337F: Documentation/networking/rxrpc.rst 18338F: include/keys/rxrpc-type.h 18339F: include/net/af_rxrpc.h 18340F: include/trace/events/rxrpc.h 18341F: include/uapi/linux/rxrpc.h 18342F: net/rxrpc/ 18343 18344S3 SAVAGE FRAMEBUFFER DRIVER 18345M: Antonino Daplas <adaplas@gmail.com> 18346L: linux-fbdev@vger.kernel.org 18347S: Maintained 18348F: drivers/video/fbdev/savage/ 18349 18350S390 ARCHITECTURE 18351M: Heiko Carstens <hca@linux.ibm.com> 18352M: Vasily Gorbik <gor@linux.ibm.com> 18353M: Alexander Gordeev <agordeev@linux.ibm.com> 18354R: Christian Borntraeger <borntraeger@linux.ibm.com> 18355R: Sven Schnelle <svens@linux.ibm.com> 18356L: linux-s390@vger.kernel.org 18357S: Supported 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18359F: Documentation/driver-api/s390-drivers.rst 18360F: Documentation/s390/ 18361F: arch/s390/ 18362F: drivers/s390/ 18363F: drivers/watchdog/diag288_wdt.c 18364 18365S390 COMMON I/O LAYER 18366M: Vineeth Vijayan <vneethv@linux.ibm.com> 18367M: Peter Oberparleiter <oberpar@linux.ibm.com> 18368L: linux-s390@vger.kernel.org 18369S: Supported 18370F: drivers/s390/cio/ 18371 18372S390 DASD DRIVER 18373M: Stefan Haberland <sth@linux.ibm.com> 18374M: Jan Hoeppner <hoeppner@linux.ibm.com> 18375L: linux-s390@vger.kernel.org 18376S: Supported 18377F: block/partitions/ibm.c 18378F: drivers/s390/block/dasd* 18379F: include/linux/dasd_mod.h 18380 18381S390 IOMMU (PCI) 18382M: Niklas Schnelle <schnelle@linux.ibm.com> 18383M: Matthew Rosato <mjrosato@linux.ibm.com> 18384R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18385L: linux-s390@vger.kernel.org 18386S: Supported 18387F: drivers/iommu/s390-iommu.c 18388 18389S390 IUCV NETWORK LAYER 18390M: Alexandra Winter <wintera@linux.ibm.com> 18391M: Wenjia Zhang <wenjia@linux.ibm.com> 18392L: linux-s390@vger.kernel.org 18393L: netdev@vger.kernel.org 18394S: Supported 18395F: drivers/s390/net/*iucv* 18396F: include/net/iucv/ 18397F: net/iucv/ 18398 18399S390 MM 18400M: Alexander Gordeev <agordeev@linux.ibm.com> 18401M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18402L: linux-s390@vger.kernel.org 18403S: Supported 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18405F: arch/s390/include/asm/pgtable.h 18406F: arch/s390/mm 18407 18408S390 NETWORK DRIVERS 18409M: Alexandra Winter <wintera@linux.ibm.com> 18410M: Wenjia Zhang <wenjia@linux.ibm.com> 18411L: linux-s390@vger.kernel.org 18412L: netdev@vger.kernel.org 18413S: Supported 18414F: drivers/s390/net/ 18415 18416S390 PCI SUBSYSTEM 18417M: Niklas Schnelle <schnelle@linux.ibm.com> 18418M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18419L: linux-s390@vger.kernel.org 18420S: Supported 18421F: Documentation/s390/pci.rst 18422F: arch/s390/pci/ 18423F: drivers/pci/hotplug/s390_pci_hpc.c 18424 18425S390 SCM DRIVER 18426M: Vineeth Vijayan <vneethv@linux.ibm.com> 18427L: linux-s390@vger.kernel.org 18428S: Supported 18429F: drivers/s390/block/scm* 18430F: drivers/s390/cio/scm.c 18431 18432S390 VFIO AP DRIVER 18433M: Tony Krowiak <akrowiak@linux.ibm.com> 18434M: Halil Pasic <pasic@linux.ibm.com> 18435M: Jason Herne <jjherne@linux.ibm.com> 18436L: linux-s390@vger.kernel.org 18437S: Supported 18438F: Documentation/s390/vfio-ap* 18439F: drivers/s390/crypto/vfio_ap* 18440 18441S390 VFIO-CCW DRIVER 18442M: Eric Farman <farman@linux.ibm.com> 18443M: Matthew Rosato <mjrosato@linux.ibm.com> 18444R: Halil Pasic <pasic@linux.ibm.com> 18445L: linux-s390@vger.kernel.org 18446L: kvm@vger.kernel.org 18447S: Supported 18448F: Documentation/s390/vfio-ccw.rst 18449F: drivers/s390/cio/vfio_ccw* 18450F: include/uapi/linux/vfio_ccw.h 18451 18452S390 VFIO-PCI DRIVER 18453M: Matthew Rosato <mjrosato@linux.ibm.com> 18454M: Eric Farman <farman@linux.ibm.com> 18455L: linux-s390@vger.kernel.org 18456L: kvm@vger.kernel.org 18457S: Supported 18458F: arch/s390/kvm/pci* 18459F: drivers/vfio/pci/vfio_pci_zdev.c 18460F: include/uapi/linux/vfio_zdev.h 18461 18462S390 ZCRYPT DRIVER 18463M: Harald Freudenberger <freude@linux.ibm.com> 18464L: linux-s390@vger.kernel.org 18465S: Supported 18466F: drivers/s390/crypto/ 18467 18468S390 ZFCP DRIVER 18469M: Steffen Maier <maier@linux.ibm.com> 18470M: Benjamin Block <bblock@linux.ibm.com> 18471L: linux-s390@vger.kernel.org 18472S: Supported 18473F: drivers/s390/scsi/zfcp_* 18474 18475SAA6588 RDS RECEIVER DRIVER 18476M: Hans Verkuil <hverkuil@xs4all.nl> 18477L: linux-media@vger.kernel.org 18478S: Odd Fixes 18479W: https://linuxtv.org 18480T: git git://linuxtv.org/media_tree.git 18481F: drivers/media/i2c/saa6588* 18482 18483SAA7134 VIDEO4LINUX DRIVER 18484M: Mauro Carvalho Chehab <mchehab@kernel.org> 18485L: linux-media@vger.kernel.org 18486S: Odd fixes 18487W: https://linuxtv.org 18488T: git git://linuxtv.org/media_tree.git 18489F: Documentation/driver-api/media/drivers/saa7134* 18490F: drivers/media/pci/saa7134/ 18491 18492SAA7146 VIDEO4LINUX-2 DRIVER 18493M: Hans Verkuil <hverkuil@xs4all.nl> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496T: git git://linuxtv.org/media_tree.git 18497F: drivers/media/common/saa7146/ 18498F: drivers/media/pci/saa7146/ 18499F: include/media/drv-intf/saa7146* 18500 18501SAFESETID SECURITY MODULE 18502M: Micah Morton <mortonm@chromium.org> 18503S: Supported 18504F: Documentation/admin-guide/LSM/SafeSetID.rst 18505F: security/safesetid/ 18506 18507SAMSUNG AUDIO (ASoC) DRIVERS 18508M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18511S: Supported 18512B: mailto:linux-samsung-soc@vger.kernel.org 18513F: Documentation/devicetree/bindings/sound/samsung* 18514F: sound/soc/samsung/ 18515 18516SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18517M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18518L: linux-crypto@vger.kernel.org 18519L: linux-samsung-soc@vger.kernel.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18522F: drivers/crypto/exynos-rng.c 18523 18524SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18525M: Łukasz Stelmach <l.stelmach@samsung.com> 18526L: linux-samsung-soc@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18529F: drivers/char/hw_random/exynos-trng.c 18530 18531SAMSUNG FRAMEBUFFER DRIVER 18532M: Jingoo Han <jingoohan1@gmail.com> 18533L: linux-fbdev@vger.kernel.org 18534S: Maintained 18535F: drivers/video/fbdev/s3c-fb.c 18536 18537SAMSUNG INTERCONNECT DRIVERS 18538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18539M: Artur Świgoń <a.swigon@samsung.com> 18540L: linux-pm@vger.kernel.org 18541L: linux-samsung-soc@vger.kernel.org 18542S: Supported 18543F: drivers/interconnect/samsung/ 18544 18545SAMSUNG LAPTOP DRIVER 18546M: Corentin Chary <corentin.chary@gmail.com> 18547L: platform-driver-x86@vger.kernel.org 18548S: Maintained 18549F: drivers/platform/x86/samsung-laptop.c 18550 18551SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18552M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18553L: linux-kernel@vger.kernel.org 18554L: linux-samsung-soc@vger.kernel.org 18555S: Supported 18556B: mailto:linux-samsung-soc@vger.kernel.org 18557F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18558F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18559F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18560F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18561F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18562F: drivers/clk/clk-s2mps11.c 18563F: drivers/mfd/sec*.c 18564F: drivers/regulator/s2m*.c 18565F: drivers/regulator/s5m*.c 18566F: drivers/rtc/rtc-s5m.c 18567F: include/linux/mfd/samsung/ 18568 18569SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18570M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18571L: linux-media@vger.kernel.org 18572L: linux-samsung-soc@vger.kernel.org 18573S: Maintained 18574F: drivers/media/platform/samsung/s3c-camif/ 18575F: include/media/drv-intf/s3c_camif.h 18576 18577SAMSUNG S3FWRN5 NFC DRIVER 18578M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18579S: Maintained 18580F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18581F: drivers/nfc/s3fwrn5 18582 18583SAMSUNG S5C73M3 CAMERA DRIVER 18584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18585M: Andrzej Hajda <andrzej.hajda@intel.com> 18586L: linux-media@vger.kernel.org 18587S: Supported 18588F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18589F: drivers/media/i2c/s5c73m3/* 18590 18591SAMSUNG S5K5BAF CAMERA DRIVER 18592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18593M: Andrzej Hajda <andrzej.hajda@intel.com> 18594L: linux-media@vger.kernel.org 18595S: Supported 18596F: drivers/media/i2c/s5k5baf.c 18597 18598SAMSUNG S5P Security SubSystem (SSS) DRIVER 18599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18600M: Vladimir Zapolskiy <vz@mleia.com> 18601L: linux-crypto@vger.kernel.org 18602L: linux-samsung-soc@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18605F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18606F: drivers/crypto/s5p-sss.c 18607 18608SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18609M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18610L: linux-media@vger.kernel.org 18611S: Supported 18612Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18613F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18614F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18615F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18616F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18617F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18618F: drivers/media/platform/samsung/exynos4-is/ 18619 18620SAMSUNG SOC CLOCK DRIVERS 18621M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18622M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18623M: Tomasz Figa <tomasz.figa@gmail.com> 18624M: Chanwoo Choi <cw00.choi@samsung.com> 18625R: Alim Akhtar <alim.akhtar@samsung.com> 18626L: linux-samsung-soc@vger.kernel.org 18627S: Supported 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18630F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18631F: Documentation/devicetree/bindings/clock/samsung,s3c* 18632F: drivers/clk/samsung/ 18633F: include/dt-bindings/clock/exynos*.h 18634F: include/dt-bindings/clock/s5p*.h 18635F: include/dt-bindings/clock/samsung,*.h 18636F: include/linux/clk/samsung.h 18637 18638SAMSUNG SPI DRIVERS 18639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18640M: Andi Shyti <andi.shyti@kernel.org> 18641L: linux-spi@vger.kernel.org 18642L: linux-samsung-soc@vger.kernel.org 18643S: Maintained 18644F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18645F: drivers/spi/spi-s3c* 18646F: include/linux/platform_data/spi-s3c64xx.h 18647 18648SAMSUNG SXGBE DRIVERS 18649M: Byungho An <bh74.an@samsung.com> 18650L: netdev@vger.kernel.org 18651S: Supported 18652F: drivers/net/ethernet/samsung/sxgbe/ 18653 18654SAMSUNG THERMAL DRIVER 18655M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18657L: linux-pm@vger.kernel.org 18658L: linux-samsung-soc@vger.kernel.org 18659S: Maintained 18660F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18661F: drivers/thermal/samsung/ 18662 18663SAMSUNG USB2 PHY DRIVER 18664M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18665L: linux-kernel@vger.kernel.org 18666S: Supported 18667F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18668F: Documentation/driver-api/phy/samsung-usb2.rst 18669F: drivers/phy/samsung/phy-exynos4210-usb2.c 18670F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18671F: drivers/phy/samsung/phy-exynos5250-usb2.c 18672F: drivers/phy/samsung/phy-s5pv210-usb2.c 18673F: drivers/phy/samsung/phy-samsung-usb2.c 18674F: drivers/phy/samsung/phy-samsung-usb2.h 18675 18676SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18677M: Paul Barker <paul.barker@sancloud.com> 18678R: Marc Murphy <marc.murphy@sancloud.com> 18679S: Supported 18680F: arch/arm/boot/dts/am335x-sancloud* 18681 18682SC1200 WDT DRIVER 18683M: Zwane Mwaikambo <zwanem@gmail.com> 18684S: Maintained 18685F: drivers/watchdog/sc1200wdt.c 18686 18687SCHEDULER 18688M: Ingo Molnar <mingo@redhat.com> 18689M: Peter Zijlstra <peterz@infradead.org> 18690M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18691M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18692R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18693R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18694R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18695R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18696R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18697R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18698L: linux-kernel@vger.kernel.org 18699S: Maintained 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18701F: include/linux/preempt.h 18702F: include/linux/sched.h 18703F: include/linux/wait.h 18704F: include/uapi/linux/sched.h 18705F: kernel/sched/ 18706 18707SCSI RDMA PROTOCOL (SRP) INITIATOR 18708M: Bart Van Assche <bvanassche@acm.org> 18709L: linux-rdma@vger.kernel.org 18710S: Supported 18711Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18712F: drivers/infiniband/ulp/srp/ 18713F: include/scsi/srp.h 18714 18715SCSI RDMA PROTOCOL (SRP) TARGET 18716M: Bart Van Assche <bvanassche@acm.org> 18717L: linux-rdma@vger.kernel.org 18718L: target-devel@vger.kernel.org 18719S: Supported 18720Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18721F: drivers/infiniband/ulp/srpt/ 18722 18723SCSI SG DRIVER 18724M: Doug Gilbert <dgilbert@interlog.com> 18725L: linux-scsi@vger.kernel.org 18726S: Maintained 18727W: http://sg.danny.cz/sg 18728F: Documentation/scsi/scsi-generic.rst 18729F: drivers/scsi/sg.c 18730F: include/scsi/sg.h 18731 18732SCSI SUBSYSTEM 18733M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18734M: "Martin K. Petersen" <martin.petersen@oracle.com> 18735L: linux-scsi@vger.kernel.org 18736S: Maintained 18737Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18740F: Documentation/devicetree/bindings/scsi/ 18741F: drivers/scsi/ 18742F: drivers/ufs/ 18743F: include/scsi/ 18744 18745SCSI TAPE DRIVER 18746M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18747L: linux-scsi@vger.kernel.org 18748S: Maintained 18749F: Documentation/scsi/st.rst 18750F: drivers/scsi/st.* 18751F: drivers/scsi/st_*.h 18752 18753SCSI TARGET CORE USER DRIVER 18754M: Bodo Stroesser <bostroesser@gmail.com> 18755L: linux-scsi@vger.kernel.org 18756L: target-devel@vger.kernel.org 18757S: Supported 18758F: Documentation/target/tcmu-design.rst 18759F: drivers/target/target_core_user.c 18760F: include/uapi/linux/target_core_user.h 18761 18762SCSI TARGET SUBSYSTEM 18763M: "Martin K. Petersen" <martin.petersen@oracle.com> 18764L: linux-scsi@vger.kernel.org 18765L: target-devel@vger.kernel.org 18766S: Supported 18767W: http://www.linux-iscsi.org 18768Q: https://patchwork.kernel.org/project/target-devel/list/ 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18770F: Documentation/target/ 18771F: drivers/target/ 18772F: include/target/ 18773 18774SCTP PROTOCOL 18775M: Neil Horman <nhorman@tuxdriver.com> 18776M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18777M: Xin Long <lucien.xin@gmail.com> 18778L: linux-sctp@vger.kernel.org 18779S: Maintained 18780W: http://lksctp.sourceforge.net 18781F: Documentation/networking/sctp.rst 18782F: include/linux/sctp.h 18783F: include/net/sctp/ 18784F: include/uapi/linux/sctp.h 18785F: net/sctp/ 18786 18787SCx200 CPU SUPPORT 18788M: Jim Cromie <jim.cromie@gmail.com> 18789S: Odd Fixes 18790F: Documentation/i2c/busses/scx200_acb.rst 18791F: arch/x86/platform/scx200/ 18792F: drivers/i2c/busses/scx200* 18793F: drivers/mtd/maps/scx200_docflash.c 18794F: drivers/watchdog/scx200_wdt.c 18795F: include/linux/scx200.h 18796 18797SCx200 GPIO DRIVER 18798M: Jim Cromie <jim.cromie@gmail.com> 18799S: Maintained 18800F: drivers/char/scx200_gpio.c 18801F: include/linux/scx200_gpio.h 18802 18803SCx200 HRT CLOCKSOURCE DRIVER 18804M: Jim Cromie <jim.cromie@gmail.com> 18805S: Maintained 18806F: drivers/clocksource/scx200_hrt.c 18807 18808SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18809M: Sascha Sommer <saschasommer@freenet.de> 18810L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18811S: Maintained 18812F: drivers/mmc/host/sdricoh_cs.c 18813 18814SECO BOARDS CEC DRIVER 18815M: Ettore Chimenti <ek5.chimenti@gmail.com> 18816S: Maintained 18817F: drivers/media/cec/platform/seco/seco-cec.c 18818F: drivers/media/cec/platform/seco/seco-cec.h 18819 18820SECURE COMPUTING 18821M: Kees Cook <keescook@chromium.org> 18822R: Andy Lutomirski <luto@amacapital.net> 18823R: Will Drewry <wad@chromium.org> 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18826F: Documentation/userspace-api/seccomp_filter.rst 18827F: include/linux/seccomp.h 18828F: include/uapi/linux/seccomp.h 18829F: kernel/seccomp.c 18830F: tools/testing/selftests/kselftest_harness.h 18831F: tools/testing/selftests/seccomp/* 18832K: \bsecure_computing 18833K: \bTIF_SECCOMP\b 18834 18835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18836M: Kamal Dasu <kdasu.kdev@gmail.com> 18837M: Al Cooper <alcooperx@gmail.com> 18838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18839L: linux-mmc@vger.kernel.org 18840S: Maintained 18841F: drivers/mmc/host/sdhci-brcmstb* 18842 18843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18844M: Adrian Hunter <adrian.hunter@intel.com> 18845L: linux-mmc@vger.kernel.org 18846S: Supported 18847F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18848F: drivers/mmc/host/sdhci* 18849 18850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18851M: Eugen Hristev <eugen.hristev@microchip.com> 18852L: linux-mmc@vger.kernel.org 18853S: Supported 18854F: drivers/mmc/host/sdhci-of-at91.c 18855 18856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18857M: Haibo Chen <haibo.chen@nxp.com> 18858L: linux-imx@nxp.com 18859L: linux-mmc@vger.kernel.org 18860S: Maintained 18861F: drivers/mmc/host/sdhci-esdhc-imx.c 18862 18863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18864M: Ben Dooks <ben-linux@fluff.org> 18865M: Jaehoon Chung <jh80.chung@samsung.com> 18866L: linux-mmc@vger.kernel.org 18867S: Maintained 18868F: drivers/mmc/host/sdhci-s3c* 18869 18870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18871M: Viresh Kumar <vireshk@kernel.org> 18872L: linux-mmc@vger.kernel.org 18873S: Maintained 18874F: drivers/mmc/host/sdhci-spear.c 18875 18876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18877M: Vignesh Raghavendra <vigneshr@ti.com> 18878L: linux-mmc@vger.kernel.org 18879S: Maintained 18880F: drivers/mmc/host/sdhci-omap.c 18881 18882SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18883M: Jonathan Derrick <jonathan.derrick@linux.dev> 18884L: linux-block@vger.kernel.org 18885S: Supported 18886F: block/opal_proto.h 18887F: block/sed* 18888F: include/linux/sed* 18889F: include/uapi/linux/sed* 18890 18891SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18892M: Mark Rutland <mark.rutland@arm.com> 18893M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18894M: Sudeep Holla <sudeep.holla@arm.com> 18895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18896S: Maintained 18897F: drivers/firmware/smccc/ 18898F: include/linux/arm-smccc.h 18899 18900SECURITY CONTACT 18901M: Security Officers <security@kernel.org> 18902S: Supported 18903F: Documentation/process/security-bugs.rst 18904 18905SECURITY SUBSYSTEM 18906M: Paul Moore <paul@paul-moore.com> 18907M: James Morris <jmorris@namei.org> 18908M: "Serge E. Hallyn" <serge@hallyn.com> 18909L: linux-security-module@vger.kernel.org (suggested Cc:) 18910S: Supported 18911W: http://kernsec.org/ 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18913F: security/ 18914X: security/selinux/ 18915 18916SELINUX SECURITY MODULE 18917M: Paul Moore <paul@paul-moore.com> 18918M: Stephen Smalley <stephen.smalley.work@gmail.com> 18919M: Eric Paris <eparis@parisplace.org> 18920L: selinux@vger.kernel.org 18921S: Supported 18922W: https://selinuxproject.org 18923W: https://github.com/SELinuxProject 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18925F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18926F: Documentation/ABI/removed/sysfs-selinux-disable 18927F: Documentation/admin-guide/LSM/SELinux.rst 18928F: include/trace/events/avc.h 18929F: include/uapi/linux/selinux_netlink.h 18930F: scripts/selinux/ 18931F: security/selinux/ 18932 18933SENSABLE PHANTOM 18934M: Jiri Slaby <jirislaby@kernel.org> 18935S: Maintained 18936F: drivers/misc/phantom.c 18937F: include/uapi/linux/phantom.h 18938 18939SENSEAIR SUNRISE 006-0-0007 18940M: Jacopo Mondi <jacopo@jmondi.org> 18941S: Maintained 18942F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18943F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18944F: drivers/iio/chemical/sunrise_co2.c 18945 18946SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18947M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18948S: Maintained 18949F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18950F: drivers/iio/chemical/scd30.h 18951F: drivers/iio/chemical/scd30_core.c 18952F: drivers/iio/chemical/scd30_i2c.c 18953F: drivers/iio/chemical/scd30_serial.c 18954 18955SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18956M: Roan van Dijk <roan@protonic.nl> 18957S: Maintained 18958F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18959F: drivers/iio/chemical/scd4x.c 18960 18961SENSIRION SGP40 GAS SENSOR DRIVER 18962M: Andreas Klinger <ak@it-klinger.de> 18963S: Maintained 18964F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18965F: drivers/iio/chemical/sgp40.c 18966 18967SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18968M: Tomasz Duszynski <tduszyns@gmail.com> 18969S: Maintained 18970F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18971F: drivers/iio/chemical/sps30.c 18972F: drivers/iio/chemical/sps30_i2c.c 18973F: drivers/iio/chemical/sps30_serial.c 18974 18975SERIAL DEVICE BUS 18976M: Rob Herring <robh@kernel.org> 18977L: linux-serial@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/serial/serial.yaml 18980F: drivers/tty/serdev/ 18981F: include/linux/serdev.h 18982 18983SERIAL DRIVERS 18984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18985L: linux-serial@vger.kernel.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/serial/ 18988F: drivers/tty/serial/ 18989 18990SERIAL IR RECEIVER 18991M: Sean Young <sean@mess.org> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994F: drivers/media/rc/serial_ir.c 18995 18996SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18997M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18999S: Maintained 19000F: Documentation/devicetree/bindings/slimbus/ 19001F: drivers/slimbus/ 19002F: include/linux/slimbus.h 19003 19004SFC NETWORK DRIVER 19005M: Edward Cree <ecree.xilinx@gmail.com> 19006M: Martin Habets <habetsm.xilinx@gmail.com> 19007L: netdev@vger.kernel.org 19008L: linux-net-drivers@amd.com 19009S: Supported 19010F: Documentation/networking/devlink/sfc.rst 19011F: drivers/net/ethernet/sfc/ 19012 19013SFCTEMP HWMON DRIVER 19014M: Emil Renner Berthing <kernel@esmil.dk> 19015L: linux-hwmon@vger.kernel.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19018F: Documentation/hwmon/sfctemp.rst 19019F: drivers/hwmon/sfctemp.c 19020 19021SFF/SFP/SFP+ MODULE SUPPORT 19022M: Russell King <linux@armlinux.org.uk> 19023L: netdev@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19026F: drivers/net/phy/phylink.c 19027F: drivers/net/phy/sfp* 19028F: include/linux/mdio/mdio-i2c.h 19029F: include/linux/phylink.h 19030F: include/linux/sfp.h 19031K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19032 19033SGI GRU DRIVER 19034M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19035S: Maintained 19036F: drivers/misc/sgi-gru/ 19037 19038SGI XP/XPC/XPNET DRIVER 19039M: Robin Holt <robinmholt@gmail.com> 19040M: Steve Wahl <steve.wahl@hpe.com> 19041R: Mike Travis <mike.travis@hpe.com> 19042S: Maintained 19043F: drivers/misc/sgi-xp/ 19044 19045SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19046M: Karsten Graul <kgraul@linux.ibm.com> 19047M: Wenjia Zhang <wenjia@linux.ibm.com> 19048M: Jan Karcher <jaka@linux.ibm.com> 19049L: linux-s390@vger.kernel.org 19050S: Supported 19051F: net/smc/ 19052 19053SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19054M: Linus Walleij <linus.walleij@linaro.org> 19055L: linux-iio@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19058F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19059F: drivers/iio/light/gp2ap002.c 19060 19061SHARP RJ54N1CB0C SENSOR DRIVER 19062M: Jacopo Mondi <jacopo@jmondi.org> 19063L: linux-media@vger.kernel.org 19064S: Odd fixes 19065T: git git://linuxtv.org/media_tree.git 19066F: drivers/media/i2c/rj54n1cb0c.c 19067F: include/media/i2c/rj54n1cb0c.h 19068 19069SH_VOU V4L2 OUTPUT DRIVER 19070L: linux-media@vger.kernel.org 19071S: Orphan 19072F: drivers/media/platform/renesas/sh_vou.c 19073F: include/media/drv-intf/sh_vou.h 19074 19075SI2157 MEDIA DRIVER 19076M: Antti Palosaari <crope@iki.fi> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079W: https://linuxtv.org 19080W: http://palosaari.fi/linux/ 19081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19082T: git git://linuxtv.org/anttip/media_tree.git 19083F: drivers/media/tuners/si2157* 19084 19085SI2165 MEDIA DRIVER 19086M: Matthias Schwarzott <zzam@gentoo.org> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089W: https://linuxtv.org 19090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19091F: drivers/media/dvb-frontends/si2165* 19092 19093SI2168 MEDIA DRIVER 19094M: Antti Palosaari <crope@iki.fi> 19095L: linux-media@vger.kernel.org 19096S: Maintained 19097W: https://linuxtv.org 19098W: http://palosaari.fi/linux/ 19099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19100T: git git://linuxtv.org/anttip/media_tree.git 19101F: drivers/media/dvb-frontends/si2168* 19102 19103SI470X FM RADIO RECEIVER I2C DRIVER 19104M: Hans Verkuil <hverkuil@xs4all.nl> 19105L: linux-media@vger.kernel.org 19106S: Odd Fixes 19107W: https://linuxtv.org 19108T: git git://linuxtv.org/media_tree.git 19109F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19110F: drivers/media/radio/si470x/radio-si470x-i2c.c 19111 19112SI470X FM RADIO RECEIVER USB DRIVER 19113M: Hans Verkuil <hverkuil@xs4all.nl> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: https://linuxtv.org 19117T: git git://linuxtv.org/media_tree.git 19118F: drivers/media/radio/si470x/radio-si470x-common.c 19119F: drivers/media/radio/si470x/radio-si470x-usb.c 19120F: drivers/media/radio/si470x/radio-si470x.h 19121 19122SI4713 FM RADIO TRANSMITTER I2C DRIVER 19123M: Eduardo Valentin <edubezval@gmail.com> 19124L: linux-media@vger.kernel.org 19125S: Odd Fixes 19126W: https://linuxtv.org 19127T: git git://linuxtv.org/media_tree.git 19128F: drivers/media/radio/si4713/si4713.? 19129 19130SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19131M: Eduardo Valentin <edubezval@gmail.com> 19132L: linux-media@vger.kernel.org 19133S: Odd Fixes 19134W: https://linuxtv.org 19135T: git git://linuxtv.org/media_tree.git 19136F: drivers/media/radio/si4713/radio-platform-si4713.c 19137 19138SI4713 FM RADIO TRANSMITTER USB DRIVER 19139M: Hans Verkuil <hverkuil@xs4all.nl> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142W: https://linuxtv.org 19143T: git git://linuxtv.org/media_tree.git 19144F: drivers/media/radio/si4713/radio-usb-si4713.c 19145 19146SIANO DVB DRIVER 19147M: Mauro Carvalho Chehab <mchehab@kernel.org> 19148L: linux-media@vger.kernel.org 19149S: Odd fixes 19150W: https://linuxtv.org 19151T: git git://linuxtv.org/media_tree.git 19152F: drivers/media/common/siano/ 19153F: drivers/media/mmc/siano/ 19154F: drivers/media/usb/siano/ 19155F: drivers/media/usb/siano/ 19156 19157SIFIVE DRIVERS 19158M: Palmer Dabbelt <palmer@dabbelt.com> 19159M: Paul Walmsley <paul.walmsley@sifive.com> 19160L: linux-riscv@lists.infradead.org 19161S: Supported 19162N: sifive 19163K: [^@]sifive 19164 19165SIFIVE FU540 SYSTEM-ON-CHIP 19166M: Paul Walmsley <paul.walmsley@sifive.com> 19167M: Palmer Dabbelt <palmer@dabbelt.com> 19168L: linux-riscv@lists.infradead.org 19169S: Supported 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19171N: fu540 19172K: fu540 19173 19174SIFIVE PDMA DRIVER 19175M: Green Wan <green.wan@sifive.com> 19176S: Maintained 19177F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19178F: drivers/dma/sf-pdma/ 19179 19180SIFIVE SOC DRIVERS 19181M: Conor Dooley <conor@kernel.org> 19182L: linux-riscv@lists.infradead.org 19183S: Maintained 19184T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19185F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19186F: drivers/soc/sifive/ 19187 19188SILEAD TOUCHSCREEN DRIVER 19189M: Hans de Goede <hdegoede@redhat.com> 19190L: linux-input@vger.kernel.org 19191L: platform-driver-x86@vger.kernel.org 19192S: Maintained 19193F: drivers/input/touchscreen/silead.c 19194F: drivers/platform/x86/touchscreen_dmi.c 19195 19196SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19197M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19198S: Supported 19199F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19200F: drivers/net/wireless/silabs/wfx/ 19201 19202SILICON MOTION SM712 FRAME BUFFER DRIVER 19203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19204M: Teddy Wang <teddy.wang@siliconmotion.com> 19205M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19206L: linux-fbdev@vger.kernel.org 19207S: Maintained 19208F: Documentation/fb/sm712fb.rst 19209F: drivers/video/fbdev/sm712* 19210 19211SILVACO I3C DUAL-ROLE MASTER 19212M: Miquel Raynal <miquel.raynal@bootlin.com> 19213M: Conor Culhane <conor.culhane@silvaco.com> 19214L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19215S: Maintained 19216F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19217F: drivers/i3c/master/svc-i3c-master.c 19218 19219SIMPLEFB FB DRIVER 19220M: Hans de Goede <hdegoede@redhat.com> 19221L: linux-fbdev@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19224F: drivers/video/fbdev/simplefb.c 19225F: include/linux/platform_data/simplefb.h 19226 19227SIMTEC EB110ATX (Chalice CATS) 19228M: Simtec Linux Team <linux@simtec.co.uk> 19229S: Supported 19230W: http://www.simtec.co.uk/products/EB110ATX/ 19231 19232SIOX 19233M: Thorsten Scherer <t.scherer@eckelmann.de> 19234M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19235R: Pengutronix Kernel Team <kernel@pengutronix.de> 19236S: Supported 19237F: drivers/gpio/gpio-siox.c 19238F: drivers/siox/* 19239F: include/trace/events/siox.h 19240 19241SIPHASH PRF ROUTINES 19242M: Jason A. Donenfeld <Jason@zx2c4.com> 19243S: Maintained 19244F: include/linux/siphash.h 19245F: lib/siphash.c 19246F: lib/siphash_kunit.c 19247 19248SIS 190 ETHERNET DRIVER 19249M: Francois Romieu <romieu@fr.zoreil.com> 19250L: netdev@vger.kernel.org 19251S: Maintained 19252F: drivers/net/ethernet/sis/sis190.c 19253 19254SIS 900/7016 FAST ETHERNET DRIVER 19255M: Daniele Venzano <venza@brownhat.org> 19256L: netdev@vger.kernel.org 19257S: Maintained 19258W: http://www.brownhat.org/sis900.html 19259F: drivers/net/ethernet/sis/sis900.* 19260 19261SIS FRAMEBUFFER DRIVER 19262S: Orphan 19263F: Documentation/fb/sisfb.rst 19264F: drivers/video/fbdev/sis/ 19265F: include/video/sisfb.h 19266 19267SIS I2C TOUCHSCREEN DRIVER 19268M: Mika Penttilä <mpenttil@redhat.com> 19269L: linux-input@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19272F: drivers/input/touchscreen/sis_i2c.c 19273 19274SIS USB2VGA DRIVER 19275M: Thomas Winischhofer <thomas@winischhofer.net> 19276S: Maintained 19277W: http://www.winischhofer.at/linuxsisusbvga.shtml 19278F: drivers/usb/misc/sisusbvga/ 19279 19280SL28 CPLD MFD DRIVER 19281M: Michael Walle <michael@walle.cc> 19282S: Maintained 19283F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19284F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19285F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19286F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19287F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19288F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19289F: drivers/gpio/gpio-sl28cpld.c 19290F: drivers/hwmon/sl28cpld-hwmon.c 19291F: drivers/irqchip/irq-sl28cpld.c 19292F: drivers/pwm/pwm-sl28cpld.c 19293F: drivers/watchdog/sl28cpld_wdt.c 19294 19295SL28 VPD NVMEM LAYOUT DRIVER 19296M: Michael Walle <michael@walle.cc> 19297S: Maintained 19298F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19299F: drivers/nvmem/layouts/sl28vpd.c 19300 19301SLAB ALLOCATOR 19302M: Christoph Lameter <cl@linux.com> 19303M: Pekka Enberg <penberg@kernel.org> 19304M: David Rientjes <rientjes@google.com> 19305M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19306M: Andrew Morton <akpm@linux-foundation.org> 19307M: Vlastimil Babka <vbabka@suse.cz> 19308R: Roman Gushchin <roman.gushchin@linux.dev> 19309R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19310L: linux-mm@kvack.org 19311S: Maintained 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19313F: include/linux/sl?b*.h 19314F: mm/sl?b* 19315 19316SLCAN CAN NETWORK DRIVER 19317M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19318L: linux-can@vger.kernel.org 19319S: Maintained 19320F: drivers/net/can/slcan/ 19321 19322SLEEPABLE READ-COPY UPDATE (SRCU) 19323M: Lai Jiangshan <jiangshanlai@gmail.com> 19324M: "Paul E. McKenney" <paulmck@kernel.org> 19325M: Josh Triplett <josh@joshtriplett.org> 19326R: Steven Rostedt <rostedt@goodmis.org> 19327R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19328L: rcu@vger.kernel.org 19329S: Supported 19330W: http://www.rdrop.com/users/paulmck/RCU/ 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19332F: include/linux/srcu*.h 19333F: kernel/rcu/srcu*.c 19334 19335SMACK SECURITY MODULE 19336M: Casey Schaufler <casey@schaufler-ca.com> 19337L: linux-security-module@vger.kernel.org 19338S: Maintained 19339W: http://schaufler-ca.com 19340T: git git://github.com/cschaufler/smack-next 19341F: Documentation/admin-guide/LSM/Smack.rst 19342F: security/smack/ 19343 19344SMC91x ETHERNET DRIVER 19345M: Nicolas Pitre <nico@fluxnic.net> 19346S: Odd Fixes 19347F: drivers/net/ethernet/smsc/smc91x.* 19348 19349SMM665 HARDWARE MONITOR DRIVER 19350M: Guenter Roeck <linux@roeck-us.net> 19351L: linux-hwmon@vger.kernel.org 19352S: Maintained 19353F: Documentation/hwmon/smm665.rst 19354F: drivers/hwmon/smm665.c 19355 19356SMSC EMC2103 HARDWARE MONITOR DRIVER 19357M: Steve Glendinning <steve.glendinning@shawell.net> 19358L: linux-hwmon@vger.kernel.org 19359S: Maintained 19360F: Documentation/hwmon/emc2103.rst 19361F: drivers/hwmon/emc2103.c 19362 19363SMSC SCH5627 HARDWARE MONITOR DRIVER 19364M: Hans de Goede <hdegoede@redhat.com> 19365L: linux-hwmon@vger.kernel.org 19366S: Supported 19367F: Documentation/hwmon/sch5627.rst 19368F: drivers/hwmon/sch5627.c 19369 19370SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19371M: Steve Glendinning <steve.glendinning@shawell.net> 19372L: linux-fbdev@vger.kernel.org 19373S: Maintained 19374F: drivers/video/fbdev/smscufx.c 19375 19376SMSC47B397 HARDWARE MONITOR DRIVER 19377M: Jean Delvare <jdelvare@suse.com> 19378L: linux-hwmon@vger.kernel.org 19379S: Maintained 19380F: Documentation/hwmon/smsc47b397.rst 19381F: drivers/hwmon/smsc47b397.c 19382 19383SMSC911x ETHERNET DRIVER 19384M: Steve Glendinning <steve.glendinning@shawell.net> 19385L: netdev@vger.kernel.org 19386S: Maintained 19387F: drivers/net/ethernet/smsc/smsc911x.* 19388F: include/linux/smsc911x.h 19389 19390SMSC9420 PCI ETHERNET DRIVER 19391M: Steve Glendinning <steve.glendinning@shawell.net> 19392L: netdev@vger.kernel.org 19393S: Maintained 19394F: drivers/net/ethernet/smsc/smsc9420.* 19395 19396SNET DPU VIRTIO DATA PATH ACCELERATOR 19397R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19398F: drivers/vdpa/solidrun/ 19399 19400SOCIONEXT (SNI) AVE NETWORK DRIVER 19401M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19402L: netdev@vger.kernel.org 19403S: Maintained 19404F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19405F: drivers/net/ethernet/socionext/sni_ave.c 19406 19407SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19408M: Jassi Brar <jaswinder.singh@linaro.org> 19409M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19410L: netdev@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19413F: drivers/net/ethernet/socionext/netsec.c 19414 19415SOCIONEXT (SNI) Synquacer SPI DRIVER 19416M: Masahisa Kojima <masahisa.kojima@linaro.org> 19417M: Jassi Brar <jaswinder.singh@linaro.org> 19418L: linux-spi@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19421F: drivers/spi/spi-synquacer.c 19422 19423SOCIONEXT SYNQUACER I2C DRIVER 19424M: Ard Biesheuvel <ardb@kernel.org> 19425L: linux-i2c@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19428F: drivers/i2c/busses/i2c-synquacer.c 19429 19430SOCIONEXT UNIPHIER SOUND DRIVER 19431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19432S: Orphan 19433F: sound/soc/uniphier/ 19434 19435SOCKET TIMESTAMPING 19436M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19437S: Maintained 19438F: Documentation/networking/timestamping.rst 19439F: include/uapi/linux/net_tstamp.h 19440F: tools/testing/selftests/net/so_txtime.c 19441 19442SOEKRIS NET48XX LED SUPPORT 19443M: Chris Boot <bootc@bootc.net> 19444S: Maintained 19445F: drivers/leds/leds-net48xx.c 19446 19447SOFT-IWARP DRIVER (siw) 19448M: Bernard Metzler <bmt@zurich.ibm.com> 19449L: linux-rdma@vger.kernel.org 19450S: Supported 19451F: drivers/infiniband/sw/siw/ 19452F: include/uapi/rdma/siw-abi.h 19453 19454SOFT-ROCE DRIVER (rxe) 19455M: Zhu Yanjun <zyjzyj2000@gmail.com> 19456L: linux-rdma@vger.kernel.org 19457S: Supported 19458F: drivers/infiniband/sw/rxe/ 19459F: include/uapi/rdma/rdma_user_rxe.h 19460 19461SOFTLOGIC 6x10 MPEG CODEC 19462M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19463M: Anton Sviridenko <anton@corp.bluecherry.net> 19464M: Andrey Utkin <andrey_utkin@fastmail.com> 19465M: Ismael Luceno <ismael@iodev.co.uk> 19466L: linux-media@vger.kernel.org 19467S: Supported 19468F: drivers/media/pci/solo6x10/ 19469 19470SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19471M: James Morse <james.morse@arm.com> 19472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19473S: Maintained 19474F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19475F: drivers/firmware/arm_sdei.c 19476F: include/linux/arm_sdei.h 19477F: include/uapi/linux/arm_sdei.h 19478 19479SOFTWARE NODES AND DEVICE PROPERTIES 19480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19481R: Daniel Scally <djrscally@gmail.com> 19482R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19483R: Sakari Ailus <sakari.ailus@linux.intel.com> 19484L: linux-acpi@vger.kernel.org 19485S: Maintained 19486F: drivers/base/property.c 19487F: drivers/base/swnode.c 19488F: include/linux/fwnode.h 19489F: include/linux/property.h 19490 19491SOFTWARE RAID (Multiple Disks) SUPPORT 19492M: Song Liu <song@kernel.org> 19493L: linux-raid@vger.kernel.org 19494S: Supported 19495Q: https://patchwork.kernel.org/project/linux-raid/list/ 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19497F: drivers/md/Kconfig 19498F: drivers/md/Makefile 19499F: drivers/md/md* 19500F: drivers/md/raid* 19501F: include/linux/raid/ 19502F: include/uapi/linux/raid/ 19503 19504SOLIDRUN CLEARFOG SUPPORT 19505M: Russell King <linux@armlinux.org.uk> 19506S: Maintained 19507F: arch/arm/boot/dts/armada-388-clearfog* 19508F: arch/arm/boot/dts/armada-38x-solidrun-* 19509 19510SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19511M: Russell King <linux@armlinux.org.uk> 19512S: Maintained 19513F: arch/arm/boot/dts/imx6*-cubox-i* 19514F: arch/arm/boot/dts/imx6*-hummingboard* 19515F: arch/arm/boot/dts/imx6*-sr-* 19516 19517SONIC NETWORK DRIVER 19518M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521F: drivers/net/ethernet/natsemi/sonic.* 19522 19523SONICS SILICON BACKPLANE DRIVER (SSB) 19524M: Michael Buesch <m@bues.ch> 19525L: linux-wireless@vger.kernel.org 19526S: Maintained 19527F: drivers/ssb/ 19528F: include/linux/ssb/ 19529 19530SONY IMX208 SENSOR DRIVER 19531M: Sakari Ailus <sakari.ailus@linux.intel.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/i2c/imx208.c 19536 19537SONY IMX214 SENSOR DRIVER 19538M: Ricardo Ribalda <ribalda@kernel.org> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541T: git git://linuxtv.org/media_tree.git 19542F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19543F: drivers/media/i2c/imx214.c 19544 19545SONY IMX219 SENSOR DRIVER 19546M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media_tree.git 19550F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19551F: drivers/media/i2c/imx219.c 19552 19553SONY IMX258 SENSOR DRIVER 19554M: Sakari Ailus <sakari.ailus@linux.intel.com> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557T: git git://linuxtv.org/media_tree.git 19558F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19559F: drivers/media/i2c/imx258.c 19560 19561SONY IMX274 SENSOR DRIVER 19562M: Leon Luo <leonl@leopardimaging.com> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565T: git git://linuxtv.org/media_tree.git 19566F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19567F: drivers/media/i2c/imx274.c 19568 19569SONY IMX290 SENSOR DRIVER 19570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573T: git git://linuxtv.org/media_tree.git 19574F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19575F: drivers/media/i2c/imx290.c 19576 19577SONY IMX296 SENSOR DRIVER 19578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582T: git git://linuxtv.org/media_tree.git 19583F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19584F: drivers/media/i2c/imx296.c 19585 19586SONY IMX319 SENSOR DRIVER 19587M: Bingbu Cao <bingbu.cao@intel.com> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590T: git git://linuxtv.org/media_tree.git 19591F: drivers/media/i2c/imx319.c 19592 19593SONY IMX334 SENSOR DRIVER 19594M: Paul J. Murphy <paul.j.murphy@intel.com> 19595M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598T: git git://linuxtv.org/media_tree.git 19599F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19600F: drivers/media/i2c/imx334.c 19601 19602SONY IMX335 SENSOR DRIVER 19603M: Paul J. Murphy <paul.j.murphy@intel.com> 19604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media_tree.git 19608F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19609F: drivers/media/i2c/imx335.c 19610 19611SONY IMX355 SENSOR DRIVER 19612M: Tianshu Qiu <tian.shu.qiu@intel.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media_tree.git 19616F: drivers/media/i2c/imx355.c 19617 19618SONY IMX412 SENSOR DRIVER 19619M: Paul J. Murphy <paul.j.murphy@intel.com> 19620M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623T: git git://linuxtv.org/media_tree.git 19624F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19625F: drivers/media/i2c/imx412.c 19626 19627SONY IMX415 SENSOR DRIVER 19628M: Michael Riesch <michael.riesch@wolfvision.net> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media_tree.git 19632F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19633F: drivers/media/i2c/imx415.c 19634 19635SONY MEMORYSTICK SUBSYSTEM 19636M: Maxim Levitsky <maximlevitsky@gmail.com> 19637M: Alex Dubov <oakad@yahoo.com> 19638M: Ulf Hansson <ulf.hansson@linaro.org> 19639L: linux-mmc@vger.kernel.org 19640S: Maintained 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19642F: drivers/memstick/ 19643F: include/linux/memstick.h 19644 19645SONY VAIO CONTROL DEVICE DRIVER 19646M: Mattia Dongili <malattia@linux.it> 19647L: platform-driver-x86@vger.kernel.org 19648S: Maintained 19649W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19650F: Documentation/admin-guide/laptops/sony-laptop.rst 19651F: drivers/char/sonypi.c 19652F: drivers/platform/x86/sony-laptop.c 19653F: include/linux/sony-laptop.h 19654 19655SOUND 19656M: Jaroslav Kysela <perex@perex.cz> 19657M: Takashi Iwai <tiwai@suse.com> 19658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19659S: Maintained 19660W: http://www.alsa-project.org/ 19661Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19663F: Documentation/sound/ 19664F: include/sound/ 19665F: include/uapi/sound/ 19666F: sound/ 19667F: tools/testing/selftests/alsa 19668 19669SOUND - ALSA SELFTESTS 19670M: Mark Brown <broonie@kernel.org> 19671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19672L: linux-kselftest@vger.kernel.org 19673S: Supported 19674F: tools/testing/selftests/alsa 19675 19676SOUND - COMPRESSED AUDIO 19677M: Vinod Koul <vkoul@kernel.org> 19678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19679S: Supported 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19681F: Documentation/sound/designs/compress-offload.rst 19682F: include/sound/compress_driver.h 19683F: include/uapi/sound/compress_* 19684F: sound/core/compress_offload.c 19685F: sound/soc/soc-compress.c 19686 19687SOUND - DMAENGINE HELPERS 19688M: Lars-Peter Clausen <lars@metafoo.de> 19689S: Supported 19690F: include/sound/dmaengine_pcm.h 19691F: sound/core/pcm_dmaengine.c 19692F: sound/soc/soc-generic-dmaengine-pcm.c 19693 19694SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19695M: Liam Girdwood <lgirdwood@gmail.com> 19696M: Mark Brown <broonie@kernel.org> 19697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19698S: Supported 19699W: http://alsa-project.org/main/index.php/ASoC 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19701F: Documentation/devicetree/bindings/sound/ 19702F: Documentation/sound/soc/ 19703F: include/dt-bindings/sound/ 19704F: include/sound/soc* 19705F: sound/soc/ 19706 19707SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19708M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19709M: Liam Girdwood <lgirdwood@gmail.com> 19710M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19711M: Bard Liao <yung-chuan.liao@linux.intel.com> 19712M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19713M: Daniel Baluta <daniel.baluta@nxp.com> 19714R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19715L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19716S: Supported 19717W: https://github.com/thesofproject/linux/ 19718F: sound/soc/sof/ 19719 19720SOUNDWIRE SUBSYSTEM 19721M: Vinod Koul <vkoul@kernel.org> 19722M: Bard Liao <yung-chuan.liao@linux.intel.com> 19723R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19724R: Sanyog Kale <sanyog.r.kale@intel.com> 19725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19726S: Supported 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19728F: Documentation/driver-api/soundwire/ 19729F: drivers/soundwire/ 19730F: include/linux/soundwire/ 19731 19732SP2 MEDIA DRIVER 19733M: Olli Salonen <olli.salonen@iki.fi> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736W: https://linuxtv.org 19737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19738F: drivers/media/dvb-frontends/sp2* 19739 19740SPANISH DOCUMENTATION 19741M: Carlos Bilbao <carlos.bilbao@amd.com> 19742S: Maintained 19743F: Documentation/translations/sp_SP/ 19744 19745SPARC + UltraSPARC (sparc/sparc64) 19746M: "David S. Miller" <davem@davemloft.net> 19747L: sparclinux@vger.kernel.org 19748S: Maintained 19749Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19752F: arch/sparc/ 19753F: drivers/sbus/ 19754 19755SPARC SERIAL DRIVERS 19756M: "David S. Miller" <davem@davemloft.net> 19757L: sparclinux@vger.kernel.org 19758S: Maintained 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19761F: drivers/tty/serial/suncore.c 19762F: drivers/tty/serial/sunhv.c 19763F: drivers/tty/serial/sunsab.c 19764F: drivers/tty/serial/sunsab.h 19765F: drivers/tty/serial/sunsu.c 19766F: drivers/tty/serial/sunzilog.c 19767F: drivers/tty/serial/sunzilog.h 19768F: drivers/tty/vcc.c 19769F: include/linux/sunserialcore.h 19770 19771SPARSE CHECKER 19772M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19773L: linux-sparse@vger.kernel.org 19774S: Maintained 19775W: https://sparse.docs.kernel.org/ 19776Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19777B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19778T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19779F: include/linux/compiler.h 19780 19781SPEAKUP CONSOLE SPEECH DRIVER 19782M: William Hubbs <w.d.hubbs@gmail.com> 19783M: Chris Brannon <chris@the-brannons.com> 19784M: Kirk Reiser <kirk@reisers.ca> 19785M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19786L: speakup@linux-speakup.org 19787S: Odd Fixes 19788W: http://www.linux-speakup.org/ 19789W: https://github.com/linux-speakup/speakup 19790B: https://github.com/linux-speakup/speakup/issues 19791F: drivers/accessibility/speakup/ 19792 19793SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19794M: Viresh Kumar <vireshk@kernel.org> 19795M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19796M: soc@kernel.org 19797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19798S: Maintained 19799W: http://www.st.com/spear 19800F: arch/arm/boot/dts/spear* 19801F: arch/arm/mach-spear/ 19802F: drivers/clk/spear/ 19803F: drivers/pinctrl/spear/ 19804 19805SPI NOR SUBSYSTEM 19806M: Tudor Ambarus <tudor.ambarus@linaro.org> 19807M: Pratyush Yadav <pratyush@kernel.org> 19808R: Michael Walle <michael@walle.cc> 19809L: linux-mtd@lists.infradead.org 19810S: Maintained 19811W: http://www.linux-mtd.infradead.org/ 19812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19813C: irc://irc.oftc.net/mtd 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19815F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19816F: drivers/mtd/spi-nor/ 19817F: include/linux/mtd/spi-nor.h 19818 19819SPI SUBSYSTEM 19820M: Mark Brown <broonie@kernel.org> 19821L: linux-spi@vger.kernel.org 19822S: Maintained 19823Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19825F: Documentation/devicetree/bindings/spi/ 19826F: Documentation/spi/ 19827F: drivers/spi/ 19828F: include/linux/spi/ 19829F: include/uapi/linux/spi/ 19830F: tools/spi/ 19831 19832SPIDERNET NETWORK DRIVER for CELL 19833M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19834M: Geoff Levand <geoff@infradead.org> 19835L: netdev@vger.kernel.org 19836L: linuxppc-dev@lists.ozlabs.org 19837S: Maintained 19838F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19839F: drivers/net/ethernet/toshiba/spider_net* 19840 19841SPMI SUBSYSTEM 19842M: Stephen Boyd <sboyd@kernel.org> 19843L: linux-kernel@vger.kernel.org 19844S: Maintained 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19846F: Documentation/devicetree/bindings/spmi/ 19847F: drivers/spmi/ 19848F: include/dt-bindings/spmi/spmi.h 19849F: include/linux/spmi.h 19850F: include/trace/events/spmi.h 19851 19852SPU FILE SYSTEM 19853M: Jeremy Kerr <jk@ozlabs.org> 19854L: linuxppc-dev@lists.ozlabs.org 19855S: Supported 19856W: http://www.ibm.com/developerworks/power/cell/ 19857F: Documentation/filesystems/spufs/spufs.rst 19858F: arch/powerpc/platforms/cell/spufs/ 19859 19860SQUASHFS FILE SYSTEM 19861M: Phillip Lougher <phillip@squashfs.org.uk> 19862L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19863S: Maintained 19864W: http://squashfs.org.uk 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19866F: Documentation/filesystems/squashfs.rst 19867F: fs/squashfs/ 19868 19869SRM (Alpha) environment access 19870M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19871S: Maintained 19872F: arch/alpha/kernel/srm_env.c 19873 19874ST LSM6DSx IMU IIO DRIVER 19875M: Lorenzo Bianconi <lorenzo@kernel.org> 19876L: linux-iio@vger.kernel.org 19877S: Maintained 19878W: http://www.st.com/ 19879F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19880F: drivers/iio/imu/st_lsm6dsx/ 19881 19882ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19883M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19884M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887T: git git://linuxtv.org/media_tree.git 19888F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19889F: drivers/media/i2c/st-mipid02.c 19890 19891ST STM32 I2C/SMBUS DRIVER 19892M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19893M: Alain Volmat <alain.volmat@foss.st.com> 19894L: linux-i2c@vger.kernel.org 19895S: Maintained 19896F: drivers/i2c/busses/i2c-stm32* 19897 19898ST STM32 SPI DRIVER 19899M: Alain Volmat <alain.volmat@foss.st.com> 19900L: linux-spi@vger.kernel.org 19901S: Maintained 19902F: drivers/spi/spi-stm32.c 19903 19904ST STPDDC60 DRIVER 19905M: Daniel Nilsson <daniel.nilsson@flex.com> 19906L: linux-hwmon@vger.kernel.org 19907S: Maintained 19908F: Documentation/hwmon/stpddc60.rst 19909F: drivers/hwmon/pmbus/stpddc60.c 19910 19911ST VGXY61 DRIVER 19912M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19913M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19918F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19919F: drivers/media/i2c/st-vgxy61.c 19920 19921ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19922M: Song Qiang <songqiang1304521@gmail.com> 19923L: linux-iio@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19926F: drivers/iio/proximity/vl53l0x-i2c.c 19927 19928STABLE BRANCH 19929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19930M: Sasha Levin <sashal@kernel.org> 19931L: stable@vger.kernel.org 19932S: Supported 19933F: Documentation/process/stable-kernel-rules.rst 19934 19935STAGING - ATOMISP DRIVER 19936M: Hans de Goede <hdegoede@redhat.com> 19937M: Mauro Carvalho Chehab <mchehab@kernel.org> 19938R: Sakari Ailus <sakari.ailus@linux.intel.com> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941F: drivers/staging/media/atomisp/ 19942 19943STAGING - FIELDBUS SUBSYSTEM 19944M: Sven Van Asbroeck <TheSven73@gmail.com> 19945S: Maintained 19946F: drivers/staging/fieldbus/* 19947F: drivers/staging/fieldbus/Documentation/ 19948 19949STAGING - HMS ANYBUS-S BUS 19950M: Sven Van Asbroeck <TheSven73@gmail.com> 19951S: Maintained 19952F: drivers/staging/fieldbus/anybuss/ 19953 19954STAGING - INDUSTRIAL IO 19955M: Jonathan Cameron <jic23@kernel.org> 19956L: linux-iio@vger.kernel.org 19957S: Odd Fixes 19958F: Documentation/devicetree/bindings/staging/iio/ 19959F: drivers/staging/iio/ 19960 19961STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19962M: Marc Dietrich <marvin24@gmx.de> 19963L: ac100@lists.launchpad.net (moderated for non-subscribers) 19964L: linux-tegra@vger.kernel.org 19965S: Maintained 19966F: drivers/staging/nvec/ 19967 19968STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19969M: Jens Frederich <jfrederich@gmail.com> 19970M: Jon Nettleton <jon.nettleton@gmail.com> 19971S: Maintained 19972W: http://wiki.laptop.org/go/DCON 19973F: drivers/staging/olpc_dcon/ 19974 19975STAGING - REALTEK RTL8712U DRIVERS 19976M: Larry Finger <Larry.Finger@lwfinger.net> 19977M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19978S: Odd Fixes 19979F: drivers/staging/rtl8712/ 19980 19981STAGING - SEPS525 LCD CONTROLLER DRIVERS 19982M: Michael Hennerich <michael.hennerich@analog.com> 19983L: linux-fbdev@vger.kernel.org 19984S: Supported 19985F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19986F: drivers/staging/fbtft/fb_seps525.c 19987 19988STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19989M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19990M: Teddy Wang <teddy.wang@siliconmotion.com> 19991M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19992L: linux-fbdev@vger.kernel.org 19993S: Maintained 19994F: drivers/staging/sm750fb/ 19995 19996STAGING - VIA VT665X DRIVERS 19997M: Forest Bond <forest@alittletooquiet.net> 19998S: Odd Fixes 19999F: drivers/staging/vt665?/ 20000 20001STAGING SUBSYSTEM 20002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20003L: linux-staging@lists.linux.dev 20004S: Supported 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20006F: drivers/staging/ 20007 20008STARFIRE/DURALAN NETWORK DRIVER 20009M: Ion Badulescu <ionut@badula.org> 20010S: Odd Fixes 20011F: drivers/net/ethernet/adaptec/starfire* 20012 20013STARFIVE DEVICETREES 20014M: Emil Renner Berthing <kernel@esmil.dk> 20015S: Maintained 20016F: arch/riscv/boot/dts/starfive/ 20017 20018STARFIVE DWMAC GLUE LAYER 20019M: Emil Renner Berthing <kernel@esmil.dk> 20020M: Samin Guo <samin.guo@starfivetech.com> 20021S: Maintained 20022F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20023F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20024 20025STARFIVE JH7110 MMC/SD/SDIO DRIVER 20026M: William Qiu <william.qiu@starfivetech.com> 20027S: Supported 20028F: Documentation/devicetree/bindings/mmc/starfive* 20029F: drivers/mmc/host/dw_mmc-starfive.c 20030 20031STARFIVE JH71X0 CLOCK DRIVERS 20032M: Emil Renner Berthing <kernel@esmil.dk> 20033M: Hal Feng <hal.feng@starfivetech.com> 20034S: Maintained 20035F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20036F: drivers/clk/starfive/clk-starfive-jh71* 20037F: include/dt-bindings/clock/starfive?jh71*.h 20038 20039STARFIVE JH71X0 PINCTRL DRIVERS 20040M: Emil Renner Berthing <kernel@esmil.dk> 20041M: Jianlong Huang <jianlong.huang@starfivetech.com> 20042L: linux-gpio@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20045F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20046F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20047F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20048 20049STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20050M: Emil Renner Berthing <kernel@esmil.dk> 20051M: Hal Feng <hal.feng@starfivetech.com> 20052S: Maintained 20053F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20054F: drivers/reset/starfive/reset-starfive-jh71* 20055F: include/dt-bindings/reset/starfive?jh71*.h 20056 20057STARFIVE JH71XX PMU CONTROLLER DRIVER 20058M: Walker Chen <walker.chen@starfivetech.com> 20059S: Supported 20060F: Documentation/devicetree/bindings/power/starfive* 20061F: drivers/soc/starfive/jh71xx_pmu.c 20062F: include/dt-bindings/power/starfive,jh7110-pmu.h 20063 20064STARFIVE SOC DRIVERS 20065M: Conor Dooley <conor@kernel.org> 20066S: Maintained 20067T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20068F: drivers/soc/starfive/ 20069 20070STARFIVE TRNG DRIVER 20071M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20072S: Supported 20073F: Documentation/devicetree/bindings/rng/starfive* 20074F: drivers/char/hw_random/jh7110-trng.c 20075 20076STARFIVE WATCHDOG DRIVER 20077M: Xingyu Wu <xingyu.wu@starfivetech.com> 20078M: Samin Guo <samin.guo@starfivetech.com> 20079S: Supported 20080F: Documentation/devicetree/bindings/watchdog/starfive* 20081F: drivers/watchdog/starfive-wdt.c 20082 20083STATIC BRANCH/CALL 20084M: Peter Zijlstra <peterz@infradead.org> 20085M: Josh Poimboeuf <jpoimboe@kernel.org> 20086M: Jason Baron <jbaron@akamai.com> 20087R: Steven Rostedt <rostedt@goodmis.org> 20088R: Ard Biesheuvel <ardb@kernel.org> 20089S: Supported 20090F: arch/*/include/asm/jump_label*.h 20091F: arch/*/include/asm/static_call*.h 20092F: arch/*/kernel/jump_label.c 20093F: arch/*/kernel/static_call.c 20094F: include/linux/jump_label*.h 20095F: include/linux/static_call*.h 20096F: kernel/jump_label.c 20097F: kernel/static_call.c 20098 20099STI AUDIO (ASoC) DRIVERS 20100M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20102S: Maintained 20103F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20104F: sound/soc/sti/ 20105 20106STI CEC DRIVER 20107M: Alain Volmat <alain.volmat@foss.st.com> 20108S: Maintained 20109F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20110F: drivers/media/cec/platform/sti/ 20111 20112STK1160 USB VIDEO CAPTURE DRIVER 20113M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media_tree.git 20117F: drivers/media/usb/stk1160/ 20118 20119STM32 AUDIO (ASoC) DRIVERS 20120M: Olivier Moysan <olivier.moysan@foss.st.com> 20121M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20123S: Maintained 20124F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20125F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20126F: sound/soc/stm/ 20127 20128STM32 TIMER/LPTIMER DRIVERS 20129M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20130S: Maintained 20131F: Documentation/ABI/testing/*timer-stm32 20132F: Documentation/devicetree/bindings/*/*stm32-*timer* 20133F: drivers/*/stm32-*timer* 20134F: drivers/pwm/pwm-stm32* 20135F: include/linux/*/stm32-*tim* 20136 20137STMMAC ETHERNET DRIVER 20138M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20139M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20140M: Jose Abreu <joabreu@synopsys.com> 20141L: netdev@vger.kernel.org 20142S: Supported 20143W: http://www.stlinux.com 20144F: Documentation/networking/device_drivers/ethernet/stmicro/ 20145F: drivers/net/ethernet/stmicro/stmmac/ 20146 20147SUN HAPPY MEAL ETHERNET DRIVER 20148M: Sean Anderson <seanga2@gmail.com> 20149S: Maintained 20150F: drivers/net/ethernet/sun/sunhme.* 20151 20152SUN3/3X 20153M: Sam Creasey <sammy@sammy.net> 20154S: Maintained 20155W: http://sammy.net/sun3/ 20156F: arch/m68k/include/asm/sun3* 20157F: arch/m68k/kernel/*sun3* 20158F: arch/m68k/sun3*/ 20159F: drivers/net/ethernet/i825xx/sun3* 20160 20161SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20162M: Hans de Goede <hdegoede@redhat.com> 20163L: linux-input@vger.kernel.org 20164S: Maintained 20165F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20166F: drivers/input/keyboard/sun4i-lradc-keys.c 20167 20168SUNDANCE NETWORK DRIVER 20169M: Denis Kirjanov <kda@linux-powerpc.org> 20170L: netdev@vger.kernel.org 20171S: Maintained 20172F: drivers/net/ethernet/dlink/sundance.c 20173 20174SUNPLUS ETHERNET DRIVER 20175M: Wells Lu <wellslutw@gmail.com> 20176L: netdev@vger.kernel.org 20177S: Maintained 20178W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20179F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20180F: drivers/net/ethernet/sunplus/ 20181 20182SUNPLUS MMC DRIVER 20183M: Tony Huang <tonyhuang.sunplus@gmail.com> 20184M: Li-hao Kuo <lhjeff911@gmail.com> 20185S: Maintained 20186F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20187F: drivers/mmc/host/sunplus-mmc.c 20188 20189SUNPLUS OCOTP DRIVER 20190M: Vincent Shih <vincent.sunplus@gmail.com> 20191S: Maintained 20192F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20193F: drivers/nvmem/sunplus-ocotp.c 20194 20195SUNPLUS PWM DRIVER 20196M: Hammer Hsieh <hammerh0314@gmail.com> 20197S: Maintained 20198F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20199F: drivers/pwm/pwm-sunplus.c 20200 20201SUNPLUS RTC DRIVER 20202M: Vincent Shih <vincent.sunplus@gmail.com> 20203L: linux-rtc@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20206F: drivers/rtc/rtc-sunplus.c 20207 20208SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20209M: Li-hao Kuo <lhjeff911@gmail.com> 20210L: linux-spi@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20213F: drivers/spi/spi-sunplus-sp7021.c 20214 20215SUNPLUS UART DRIVER 20216M: Hammer Hsieh <hammerh0314@gmail.com> 20217S: Maintained 20218F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20219F: drivers/tty/serial/sunplus-uart.c 20220 20221SUNPLUS USB2 PHY DRIVER 20222M: Vincent Shih <vincent.sunplus@gmail.com> 20223L: linux-usb@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20226F: drivers/phy/sunplus/Kconfig 20227F: drivers/phy/sunplus/Makefile 20228F: drivers/phy/sunplus/phy-sunplus-usb2.c 20229 20230SUNPLUS WATCHDOG DRIVER 20231M: Xiantao Hu <xt.hu@cqplus1.com> 20232L: linux-watchdog@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20235F: drivers/watchdog/sunplus_wdt.c 20236 20237SUPERH 20238M: Yoshinori Sato <ysato@users.sourceforge.jp> 20239M: Rich Felker <dalias@libc.org> 20240M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20241L: linux-sh@vger.kernel.org 20242S: Maintained 20243Q: http://patchwork.kernel.org/project/linux-sh/list/ 20244F: Documentation/arch/sh/ 20245F: arch/sh/ 20246F: drivers/sh/ 20247 20248SUSPEND TO RAM 20249M: "Rafael J. Wysocki" <rafael@kernel.org> 20250M: Len Brown <len.brown@intel.com> 20251M: Pavel Machek <pavel@ucw.cz> 20252L: linux-pm@vger.kernel.org 20253S: Supported 20254B: https://bugzilla.kernel.org 20255F: Documentation/power/ 20256F: arch/x86/kernel/acpi/sleep* 20257F: arch/x86/kernel/acpi/wakeup* 20258F: drivers/base/power/ 20259F: include/linux/freezer.h 20260F: include/linux/pm.h 20261F: include/linux/suspend.h 20262F: kernel/power/ 20263 20264SVGA HANDLING 20265M: Martin Mares <mj@ucw.cz> 20266L: linux-video@atrey.karlin.mff.cuni.cz 20267S: Maintained 20268F: Documentation/admin-guide/svga.rst 20269F: arch/x86/boot/video* 20270 20271SWITCHDEV 20272M: Jiri Pirko <jiri@resnulli.us> 20273M: Ivan Vecera <ivecera@redhat.com> 20274L: netdev@vger.kernel.org 20275S: Supported 20276F: include/net/switchdev.h 20277F: net/switchdev/ 20278 20279SY8106A REGULATOR DRIVER 20280M: Icenowy Zheng <icenowy@aosc.io> 20281S: Maintained 20282F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20283F: drivers/regulator/sy8106a-regulator.c 20284 20285SYNC FILE FRAMEWORK 20286M: Sumit Semwal <sumit.semwal@linaro.org> 20287R: Gustavo Padovan <gustavo@padovan.org> 20288L: linux-media@vger.kernel.org 20289L: dri-devel@lists.freedesktop.org 20290S: Maintained 20291T: git git://anongit.freedesktop.org/drm/drm-misc 20292F: Documentation/driver-api/sync_file.rst 20293F: drivers/dma-buf/dma-fence* 20294F: drivers/dma-buf/sw_sync.c 20295F: drivers/dma-buf/sync_* 20296F: include/linux/sync_file.h 20297F: include/uapi/linux/sync_file.h 20298 20299SYNOPSYS ARC ARCHITECTURE 20300M: Vineet Gupta <vgupta@kernel.org> 20301L: linux-snps-arc@lists.infradead.org 20302S: Supported 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20304F: Documentation/arch/arc 20305F: Documentation/devicetree/bindings/arc/* 20306F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20307F: arch/arc/ 20308F: drivers/clocksource/arc_timer.c 20309F: drivers/tty/serial/arc_uart.c 20310 20311SYNOPSYS ARC HSDK SDP pll clock driver 20312M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20313S: Supported 20314F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20315F: drivers/clk/clk-hsdk-pll.c 20316 20317SYNOPSYS ARC SDP clock driver 20318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20319S: Supported 20320F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20321F: drivers/clk/axs10x/* 20322 20323SYNOPSYS ARC SDP platform support 20324M: Alexey Brodkin <abrodkin@synopsys.com> 20325S: Supported 20326F: Documentation/devicetree/bindings/arc/axs10* 20327F: arch/arc/boot/dts/ax* 20328F: arch/arc/plat-axs10x 20329 20330SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20331M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20332S: Supported 20333F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20334F: drivers/reset/reset-axs10x.c 20335 20336SYNOPSYS CREG GPIO DRIVER 20337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20338S: Maintained 20339F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20340F: drivers/gpio/gpio-creg-snps.c 20341 20342SYNOPSYS DESIGNWARE 8250 UART DRIVER 20343M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20344R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20345S: Supported 20346F: drivers/tty/serial/8250/8250_dw.c 20347F: drivers/tty/serial/8250/8250_dwlib.* 20348F: drivers/tty/serial/8250/8250_lpss.c 20349 20350SYNOPSYS DESIGNWARE APB GPIO DRIVER 20351M: Hoan Tran <hoan@os.amperecomputing.com> 20352M: Serge Semin <fancer.lancer@gmail.com> 20353L: linux-gpio@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20356F: drivers/gpio/gpio-dwapb.c 20357 20358SYNOPSYS DESIGNWARE APB SSI DRIVER 20359M: Serge Semin <fancer.lancer@gmail.com> 20360L: linux-spi@vger.kernel.org 20361S: Supported 20362F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20363F: drivers/spi/spi-dw* 20364 20365SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20367S: Maintained 20368F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20369F: drivers/dma/dw-axi-dmac/ 20370 20371SYNOPSYS DESIGNWARE DMAC DRIVER 20372M: Viresh Kumar <vireshk@kernel.org> 20373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20374S: Maintained 20375F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20376F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20377F: drivers/dma/dw/ 20378F: include/dt-bindings/dma/dw-dmac.h 20379F: include/linux/dma/dw.h 20380F: include/linux/platform_data/dma-dw.h 20381 20382SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20383M: Jose Abreu <Jose.Abreu@synopsys.com> 20384L: netdev@vger.kernel.org 20385S: Supported 20386F: drivers/net/ethernet/synopsys/ 20387 20388SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20389M: Jose Abreu <Jose.Abreu@synopsys.com> 20390L: netdev@vger.kernel.org 20391S: Supported 20392F: drivers/net/pcs/pcs-xpcs.c 20393F: drivers/net/pcs/pcs-xpcs.h 20394F: include/linux/pcs/pcs-xpcs.h 20395 20396SYNOPSYS DESIGNWARE I2C DRIVER 20397M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20399R: Mika Westerberg <mika.westerberg@linux.intel.com> 20400R: Jan Dabros <jsd@semihalf.com> 20401L: linux-i2c@vger.kernel.org 20402S: Supported 20403F: drivers/i2c/busses/i2c-designware-* 20404 20405SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20406M: Jaehoon Chung <jh80.chung@samsung.com> 20407L: linux-mmc@vger.kernel.org 20408S: Maintained 20409F: drivers/mmc/host/dw_mmc* 20410 20411SYNOPSYS HSDK RESET CONTROLLER DRIVER 20412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20413S: Supported 20414F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20415F: drivers/reset/reset-hsdk.c 20416F: include/dt-bindings/reset/snps,hsdk-reset.h 20417 20418SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20419M: Prabu Thangamuthu <prabu.t@synopsys.com> 20420M: Manjunath M B <manjumb@synopsys.com> 20421L: linux-mmc@vger.kernel.org 20422S: Maintained 20423F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20424 20425SYSTEM CONFIGURATION (SYSCON) 20426M: Lee Jones <lee@kernel.org> 20427M: Arnd Bergmann <arnd@arndb.de> 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20430F: drivers/mfd/syscon.c 20431 20432SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20433M: Sudeep Holla <sudeep.holla@arm.com> 20434R: Cristian Marussi <cristian.marussi@arm.com> 20435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20436S: Maintained 20437F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20438F: drivers/clk/clk-sc[mp]i.c 20439F: drivers/cpufreq/sc[mp]i-cpufreq.c 20440F: drivers/firmware/arm_scmi/ 20441F: drivers/firmware/arm_scpi.c 20442F: drivers/powercap/arm_scmi_powercap.c 20443F: drivers/regulator/scmi-regulator.c 20444F: drivers/reset/reset-scmi.c 20445F: include/linux/sc[mp]i_protocol.h 20446F: include/trace/events/scmi.h 20447F: include/uapi/linux/virtio_scmi.h 20448 20449SYSTEM RESET/SHUTDOWN DRIVERS 20450M: Sebastian Reichel <sre@kernel.org> 20451L: linux-pm@vger.kernel.org 20452S: Maintained 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20454F: Documentation/devicetree/bindings/power/reset/ 20455F: drivers/power/reset/ 20456 20457SYSTEM TRACE MODULE CLASS 20458M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20459S: Maintained 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20461F: Documentation/trace/stm.rst 20462F: drivers/hwtracing/stm/ 20463F: include/linux/stm.h 20464F: include/uapi/linux/stm.h 20465 20466SYSTEM76 ACPI DRIVER 20467M: Jeremy Soller <jeremy@system76.com> 20468M: System76 Product Development <productdev@system76.com> 20469L: platform-driver-x86@vger.kernel.org 20470S: Maintained 20471F: drivers/platform/x86/system76_acpi.c 20472 20473SYSV FILESYSTEM 20474S: Orphan 20475F: Documentation/filesystems/sysv-fs.rst 20476F: fs/sysv/ 20477F: include/linux/sysv_fs.h 20478 20479TASKSTATS STATISTICS INTERFACE 20480M: Balbir Singh <bsingharora@gmail.com> 20481S: Maintained 20482F: Documentation/accounting/taskstats* 20483F: include/linux/taskstats* 20484F: kernel/taskstats.c 20485 20486TC subsystem 20487M: Jamal Hadi Salim <jhs@mojatatu.com> 20488M: Cong Wang <xiyou.wangcong@gmail.com> 20489M: Jiri Pirko <jiri@resnulli.us> 20490L: netdev@vger.kernel.org 20491S: Maintained 20492F: include/net/pkt_cls.h 20493F: include/net/pkt_sched.h 20494F: include/net/tc_act/ 20495F: include/uapi/linux/pkt_cls.h 20496F: include/uapi/linux/pkt_sched.h 20497F: include/uapi/linux/tc_act/ 20498F: include/uapi/linux/tc_ematch/ 20499F: net/sched/ 20500F: tools/testing/selftests/tc-testing 20501 20502TC90522 MEDIA DRIVER 20503M: Akihiro Tsukada <tskd08@gmail.com> 20504L: linux-media@vger.kernel.org 20505S: Odd Fixes 20506F: drivers/media/dvb-frontends/tc90522* 20507 20508TCP LOW PRIORITY MODULE 20509M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20510M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20511S: Maintained 20512W: http://tcp-lp-mod.sourceforge.net/ 20513F: net/ipv4/tcp_lp.c 20514 20515TDA10071 MEDIA DRIVER 20516M: Antti Palosaari <crope@iki.fi> 20517L: linux-media@vger.kernel.org 20518S: Maintained 20519W: https://linuxtv.org 20520W: http://palosaari.fi/linux/ 20521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20522T: git git://linuxtv.org/anttip/media_tree.git 20523F: drivers/media/dvb-frontends/tda10071* 20524 20525TDA18212 MEDIA DRIVER 20526M: Antti Palosaari <crope@iki.fi> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: https://linuxtv.org 20530W: http://palosaari.fi/linux/ 20531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20532T: git git://linuxtv.org/anttip/media_tree.git 20533F: drivers/media/tuners/tda18212* 20534 20535TDA18218 MEDIA DRIVER 20536M: Antti Palosaari <crope@iki.fi> 20537L: linux-media@vger.kernel.org 20538S: Maintained 20539W: https://linuxtv.org 20540W: http://palosaari.fi/linux/ 20541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20542T: git git://linuxtv.org/anttip/media_tree.git 20543F: drivers/media/tuners/tda18218* 20544 20545TDA18250 MEDIA DRIVER 20546M: Olli Salonen <olli.salonen@iki.fi> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549W: https://linuxtv.org 20550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20551T: git git://linuxtv.org/media_tree.git 20552F: drivers/media/tuners/tda18250* 20553 20554TDA18271 MEDIA DRIVER 20555M: Michael Krufky <mkrufky@linuxtv.org> 20556L: linux-media@vger.kernel.org 20557S: Maintained 20558W: https://linuxtv.org 20559W: http://github.com/mkrufky 20560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20561T: git git://linuxtv.org/mkrufky/tuners.git 20562F: drivers/media/tuners/tda18271* 20563 20564TDA1997x MEDIA DRIVER 20565M: Tim Harvey <tharvey@gateworks.com> 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568W: https://linuxtv.org 20569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20570F: drivers/media/i2c/tda1997x.* 20571 20572TDA827x MEDIA DRIVER 20573M: Michael Krufky <mkrufky@linuxtv.org> 20574L: linux-media@vger.kernel.org 20575S: Maintained 20576W: https://linuxtv.org 20577W: http://github.com/mkrufky 20578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20579T: git git://linuxtv.org/mkrufky/tuners.git 20580F: drivers/media/tuners/tda8290.* 20581 20582TDA8290 MEDIA DRIVER 20583M: Michael Krufky <mkrufky@linuxtv.org> 20584L: linux-media@vger.kernel.org 20585S: Maintained 20586W: https://linuxtv.org 20587W: http://github.com/mkrufky 20588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20589T: git git://linuxtv.org/mkrufky/tuners.git 20590F: drivers/media/tuners/tda8290.* 20591 20592TDA9840 MEDIA DRIVER 20593M: Hans Verkuil <hverkuil@xs4all.nl> 20594L: linux-media@vger.kernel.org 20595S: Maintained 20596W: https://linuxtv.org 20597T: git git://linuxtv.org/media_tree.git 20598F: drivers/media/i2c/tda9840* 20599 20600TEA5761 TUNER DRIVER 20601M: Mauro Carvalho Chehab <mchehab@kernel.org> 20602L: linux-media@vger.kernel.org 20603S: Odd fixes 20604W: https://linuxtv.org 20605T: git git://linuxtv.org/media_tree.git 20606F: drivers/media/tuners/tea5761.* 20607 20608TEA5767 TUNER DRIVER 20609M: Mauro Carvalho Chehab <mchehab@kernel.org> 20610L: linux-media@vger.kernel.org 20611S: Maintained 20612W: https://linuxtv.org 20613T: git git://linuxtv.org/media_tree.git 20614F: drivers/media/tuners/tea5767.* 20615 20616TEA6415C MEDIA DRIVER 20617M: Hans Verkuil <hverkuil@xs4all.nl> 20618L: linux-media@vger.kernel.org 20619S: Maintained 20620W: https://linuxtv.org 20621T: git git://linuxtv.org/media_tree.git 20622F: drivers/media/i2c/tea6415c* 20623 20624TEA6420 MEDIA DRIVER 20625M: Hans Verkuil <hverkuil@xs4all.nl> 20626L: linux-media@vger.kernel.org 20627S: Maintained 20628W: https://linuxtv.org 20629T: git git://linuxtv.org/media_tree.git 20630F: drivers/media/i2c/tea6420* 20631 20632TEAM DRIVER 20633M: Jiri Pirko <jiri@resnulli.us> 20634L: netdev@vger.kernel.org 20635S: Supported 20636F: drivers/net/team/ 20637F: include/linux/if_team.h 20638F: include/uapi/linux/if_team.h 20639F: tools/testing/selftests/drivers/net/team/ 20640 20641TECHNICAL ADVISORY BOARD PROCESS DOCS 20642M: "Theodore Ts'o" <tytso@mit.edu> 20643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20644L: tech-board-discuss@lists.linux-foundation.org 20645S: Maintained 20646F: Documentation/process/contribution-maturity-model.rst 20647F: Documentation/process/researcher-guidelines.rst 20648 20649TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20650M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20651S: Maintained 20652F: arch/x86/platform/ts5500/ 20653 20654TECHNOTREND USB IR RECEIVER 20655M: Sean Young <sean@mess.org> 20656L: linux-media@vger.kernel.org 20657S: Maintained 20658F: drivers/media/rc/ttusbir.c 20659 20660TECHWELL TW9910 VIDEO DECODER 20661L: linux-media@vger.kernel.org 20662S: Orphan 20663F: drivers/media/i2c/tw9910.c 20664F: include/media/i2c/tw9910.h 20665 20666TEE SUBSYSTEM 20667M: Jens Wiklander <jens.wiklander@linaro.org> 20668R: Sumit Garg <sumit.garg@linaro.org> 20669L: op-tee@lists.trustedfirmware.org 20670S: Maintained 20671F: Documentation/staging/tee.rst 20672F: drivers/tee/ 20673F: include/linux/tee_drv.h 20674F: include/uapi/linux/tee.h 20675 20676TEGRA ARCHITECTURE SUPPORT 20677M: Thierry Reding <thierry.reding@gmail.com> 20678M: Jonathan Hunter <jonathanh@nvidia.com> 20679L: linux-tegra@vger.kernel.org 20680S: Supported 20681Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20683N: [^a-z]tegra 20684 20685TEGRA CLOCK DRIVER 20686M: Peter De Schrijver <pdeschrijver@nvidia.com> 20687M: Prashant Gaikwad <pgaikwad@nvidia.com> 20688S: Supported 20689F: drivers/clk/tegra/ 20690 20691TEGRA DMA DRIVERS 20692M: Laxman Dewangan <ldewangan@nvidia.com> 20693M: Jon Hunter <jonathanh@nvidia.com> 20694S: Supported 20695F: drivers/dma/tegra* 20696 20697TEGRA I2C DRIVER 20698M: Laxman Dewangan <ldewangan@nvidia.com> 20699R: Dmitry Osipenko <digetx@gmail.com> 20700S: Supported 20701F: drivers/i2c/busses/i2c-tegra.c 20702 20703TEGRA IOMMU DRIVERS 20704M: Thierry Reding <thierry.reding@gmail.com> 20705R: Krishna Reddy <vdumpa@nvidia.com> 20706L: linux-tegra@vger.kernel.org 20707S: Supported 20708F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20709F: drivers/iommu/tegra* 20710 20711TEGRA KBC DRIVER 20712M: Laxman Dewangan <ldewangan@nvidia.com> 20713S: Supported 20714F: drivers/input/keyboard/tegra-kbc.c 20715 20716TEGRA NAND DRIVER 20717M: Stefan Agner <stefan@agner.ch> 20718M: Lucas Stach <dev@lynxeye.de> 20719S: Maintained 20720F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20721F: drivers/mtd/nand/raw/tegra_nand.c 20722 20723TEGRA PWM DRIVER 20724M: Thierry Reding <thierry.reding@gmail.com> 20725S: Supported 20726F: drivers/pwm/pwm-tegra.c 20727 20728TEGRA QUAD SPI DRIVER 20729M: Thierry Reding <thierry.reding@gmail.com> 20730M: Jonathan Hunter <jonathanh@nvidia.com> 20731M: Sowjanya Komatineni <skomatineni@nvidia.com> 20732L: linux-tegra@vger.kernel.org 20733S: Maintained 20734F: drivers/spi/spi-tegra210-quad.c 20735 20736TEGRA SERIAL DRIVER 20737M: Laxman Dewangan <ldewangan@nvidia.com> 20738S: Supported 20739F: drivers/tty/serial/serial-tegra.c 20740 20741TEGRA SPI DRIVER 20742M: Laxman Dewangan <ldewangan@nvidia.com> 20743S: Supported 20744F: drivers/spi/spi-tegra* 20745 20746TEGRA VIDEO DRIVER 20747M: Thierry Reding <thierry.reding@gmail.com> 20748M: Jonathan Hunter <jonathanh@nvidia.com> 20749M: Sowjanya Komatineni <skomatineni@nvidia.com> 20750L: linux-media@vger.kernel.org 20751L: linux-tegra@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20754F: drivers/staging/media/tegra-video/ 20755 20756TEGRA XUSB PADCTL DRIVER 20757M: JC Kuo <jckuo@nvidia.com> 20758S: Supported 20759F: drivers/phy/tegra/xusb* 20760 20761TEHUTI ETHERNET DRIVER 20762M: Andy Gospodarek <andy@greyhouse.net> 20763L: netdev@vger.kernel.org 20764S: Supported 20765F: drivers/net/ethernet/tehuti/* 20766 20767TELECOM CLOCK DRIVER FOR MCPL0010 20768M: Mark Gross <markgross@kernel.org> 20769S: Supported 20770F: drivers/char/tlclk.c 20771 20772TEMPO SEMICONDUCTOR DRIVERS 20773M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20774S: Maintained 20775F: Documentation/devicetree/bindings/sound/tscs*.txt 20776F: sound/soc/codecs/tscs*.c 20777F: sound/soc/codecs/tscs*.h 20778 20779TENSILICA XTENSA PORT (xtensa) 20780M: Chris Zankel <chris@zankel.net> 20781M: Max Filippov <jcmvbkbc@gmail.com> 20782S: Maintained 20783T: git https://github.com/jcmvbkbc/linux-xtensa.git 20784F: arch/xtensa/ 20785F: drivers/irqchip/irq-xtensa-* 20786 20787TEXAS INSTRUMENTS ASoC DRIVERS 20788M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20790S: Maintained 20791F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20792F: sound/soc/ti/ 20793 20794TEXAS INSTRUMENTS DMA DRIVERS 20795M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20796L: dmaengine@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20799F: Documentation/devicetree/bindings/dma/ti-edma.txt 20800F: Documentation/devicetree/bindings/dma/ti/ 20801F: drivers/dma/ti/ 20802F: include/linux/dma/k3-psil.h 20803F: include/linux/dma/k3-udma-glue.h 20804F: include/linux/dma/ti-cppi5.h 20805X: drivers/dma/ti/cppi41.c 20806 20807TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20808M: Robert Marko <robert.marko@sartura.hr> 20809M: Luka Perkov <luka.perkov@sartura.hr> 20810L: linux-hwmon@vger.kernel.org 20811S: Maintained 20812F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20813F: Documentation/hwmon/tps23861.rst 20814F: drivers/hwmon/tps23861.c 20815 20816TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20817M: Ricardo Ribalda <ribalda@kernel.org> 20818L: linux-iio@vger.kernel.org 20819S: Supported 20820F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20821F: drivers/iio/dac/ti-dac7612.c 20822 20823TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20824M: Nishanth Menon <nm@ti.com> 20825M: Tero Kristo <kristo@kernel.org> 20826M: Santosh Shilimkar <ssantosh@kernel.org> 20827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20828S: Maintained 20829F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20830F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20831F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20832F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20833F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20834F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20835F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20836F: drivers/clk/keystone/sci-clk.c 20837F: drivers/firmware/ti_sci* 20838F: drivers/irqchip/irq-ti-sci-inta.c 20839F: drivers/irqchip/irq-ti-sci-intr.c 20840F: drivers/reset/reset-ti-sci.c 20841F: drivers/soc/ti/ti_sci_inta_msi.c 20842F: drivers/soc/ti/ti_sci_pm_domains.c 20843F: include/dt-bindings/soc/ti,sci_pm_domain.h 20844F: include/linux/soc/ti/ti_sci_inta_msi.h 20845F: include/linux/soc/ti/ti_sci_protocol.h 20846 20847TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20848M: Puranjay Mohan <puranjay12@gmail.com> 20849L: linux-iio@vger.kernel.org 20850S: Supported 20851F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20852F: drivers/iio/temperature/tmp117.c 20853 20854THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20855M: Hans Verkuil <hverkuil@xs4all.nl> 20856L: linux-media@vger.kernel.org 20857S: Maintained 20858W: https://linuxtv.org 20859T: git git://linuxtv.org/media_tree.git 20860F: drivers/media/radio/radio-raremono.c 20861 20862THERMAL 20863M: Rafael J. Wysocki <rafael@kernel.org> 20864M: Daniel Lezcano <daniel.lezcano@linaro.org> 20865R: Amit Kucheria <amitk@kernel.org> 20866R: Zhang Rui <rui.zhang@intel.com> 20867L: linux-pm@vger.kernel.org 20868S: Supported 20869Q: https://patchwork.kernel.org/project/linux-pm/list/ 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20871F: Documentation/ABI/testing/sysfs-class-thermal 20872F: Documentation/admin-guide/thermal/ 20873F: Documentation/devicetree/bindings/thermal/ 20874F: Documentation/driver-api/thermal/ 20875F: drivers/thermal/ 20876F: include/dt-bindings/thermal/ 20877F: include/linux/cpu_cooling.h 20878F: include/linux/thermal.h 20879F: include/uapi/linux/thermal.h 20880F: tools/lib/thermal/ 20881F: tools/thermal/ 20882 20883THERMAL DRIVER FOR AMLOGIC SOCS 20884M: Guillaume La Roque <glaroque@baylibre.com> 20885L: linux-pm@vger.kernel.org 20886L: linux-amlogic@lists.infradead.org 20887S: Supported 20888W: http://linux-meson.com/ 20889F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20890F: drivers/thermal/amlogic_thermal.c 20891 20892THERMAL/CPU_COOLING 20893M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20894M: Daniel Lezcano <daniel.lezcano@linaro.org> 20895M: Viresh Kumar <viresh.kumar@linaro.org> 20896R: Lukasz Luba <lukasz.luba@arm.com> 20897L: linux-pm@vger.kernel.org 20898S: Supported 20899F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20900F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20901F: drivers/thermal/cpufreq_cooling.c 20902F: drivers/thermal/cpuidle_cooling.c 20903F: include/linux/cpu_cooling.h 20904 20905THERMAL/POWER_ALLOCATOR 20906M: Lukasz Luba <lukasz.luba@arm.com> 20907L: linux-pm@vger.kernel.org 20908S: Maintained 20909F: Documentation/driver-api/thermal/power_allocator.rst 20910F: drivers/thermal/gov_power_allocator.c 20911F: drivers/thermal/thermal_trace_ipa.h 20912 20913THINKPAD ACPI EXTRAS DRIVER 20914M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20915L: ibm-acpi-devel@lists.sourceforge.net 20916L: platform-driver-x86@vger.kernel.org 20917S: Maintained 20918W: http://ibm-acpi.sourceforge.net 20919W: http://thinkwiki.org/wiki/Ibm-acpi 20920T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20921F: drivers/platform/x86/thinkpad_acpi.c 20922 20923THINKPAD LMI DRIVER 20924M: Mark Pearson <markpearson@lenovo.com> 20925L: platform-driver-x86@vger.kernel.org 20926S: Maintained 20927F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20928F: drivers/platform/x86/think-lmi.? 20929 20930THUNDERBOLT DMA TRAFFIC TEST DRIVER 20931M: Isaac Hazan <isaac.hazan@intel.com> 20932L: linux-usb@vger.kernel.org 20933S: Maintained 20934F: drivers/thunderbolt/dma_test.c 20935 20936THUNDERBOLT DRIVER 20937M: Andreas Noever <andreas.noever@gmail.com> 20938M: Michael Jamet <michael.jamet@intel.com> 20939M: Mika Westerberg <mika.westerberg@linux.intel.com> 20940M: Yehezkel Bernat <YehezkelShB@gmail.com> 20941L: linux-usb@vger.kernel.org 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20944F: Documentation/admin-guide/thunderbolt.rst 20945F: drivers/thunderbolt/ 20946F: include/linux/thunderbolt.h 20947 20948THUNDERBOLT NETWORK DRIVER 20949M: Michael Jamet <michael.jamet@intel.com> 20950M: Mika Westerberg <mika.westerberg@linux.intel.com> 20951M: Yehezkel Bernat <YehezkelShB@gmail.com> 20952L: netdev@vger.kernel.org 20953S: Maintained 20954F: drivers/net/thunderbolt/ 20955 20956THUNDERX GPIO DRIVER 20957M: Robert Richter <rric@kernel.org> 20958S: Odd Fixes 20959F: drivers/gpio/gpio-thunderx.c 20960 20961TI ADS7924 ADC DRIVER 20962M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20963L: linux-iio@vger.kernel.org 20964S: Supported 20965F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20966F: drivers/iio/adc/ti-ads7924.c 20967 20968TI AM437X VPFE DRIVER 20969M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20970L: linux-media@vger.kernel.org 20971S: Maintained 20972W: https://linuxtv.org 20973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20974T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20975F: drivers/media/platform/ti/am437x/ 20976 20977TI BANDGAP AND THERMAL DRIVER 20978M: Eduardo Valentin <edubezval@gmail.com> 20979M: Keerthy <j-keerthy@ti.com> 20980L: linux-pm@vger.kernel.org 20981L: linux-omap@vger.kernel.org 20982S: Maintained 20983F: drivers/thermal/ti-soc-thermal/ 20984 20985TI BQ27XXX POWER SUPPLY DRIVER 20986F: drivers/power/supply/bq27xxx_battery.c 20987F: drivers/power/supply/bq27xxx_battery_i2c.c 20988F: include/linux/power/bq27xxx_battery.h 20989 20990TI CDCE706 CLOCK DRIVER 20991M: Max Filippov <jcmvbkbc@gmail.com> 20992S: Maintained 20993F: drivers/clk/clk-cdce706.c 20994 20995TI CLOCK DRIVER 20996M: Tero Kristo <kristo@kernel.org> 20997L: linux-omap@vger.kernel.org 20998S: Odd Fixes 20999F: drivers/clk/ti/ 21000F: include/linux/clk/ti.h 21001 21002TI DAVINCI MACHINE SUPPORT 21003M: Bartosz Golaszewski <brgl@bgdev.pl> 21004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21005S: Maintained 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21007F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21008F: arch/arm/boot/dts/da850* 21009F: arch/arm/mach-davinci/ 21010F: drivers/i2c/busses/i2c-davinci.c 21011 21012TI DAVINCI SERIES CLOCK DRIVER 21013M: David Lechner <david@lechnology.com> 21014R: Sekhar Nori <nsekhar@ti.com> 21015S: Maintained 21016F: Documentation/devicetree/bindings/clock/ti/davinci/ 21017F: drivers/clk/davinci/ 21018F: include/linux/clk/davinci.h 21019 21020TI DAVINCI SERIES GPIO DRIVER 21021M: Keerthy <j-keerthy@ti.com> 21022L: linux-gpio@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21025F: drivers/gpio/gpio-davinci.c 21026 21027TI DAVINCI SERIES MEDIA DRIVER 21028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21034F: drivers/media/platform/ti/davinci/ 21035F: include/media/davinci/ 21036 21037TI ENHANCED CAPTURE (eCAP) DRIVER 21038M: Vignesh Raghavendra <vigneshr@ti.com> 21039R: Julien Panis <jpanis@baylibre.com> 21040L: linux-iio@vger.kernel.org 21041L: linux-omap@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21044F: drivers/counter/ti-ecap-capture.c 21045 21046TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21047R: David Lechner <david@lechnology.com> 21048L: linux-iio@vger.kernel.org 21049F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21050F: drivers/counter/ti-eqep.c 21051 21052TI ETHERNET SWITCH DRIVER (CPSW) 21053R: Grygorii Strashko <grygorii.strashko@ti.com> 21054L: linux-omap@vger.kernel.org 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: drivers/net/ethernet/ti/cpsw* 21058F: drivers/net/ethernet/ti/davinci* 21059 21060TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21061M: Alex Dubov <oakad@yahoo.com> 21062S: Maintained 21063W: http://tifmxx.berlios.de/ 21064F: drivers/memstick/host/tifm_ms.c 21065F: drivers/misc/tifm* 21066F: drivers/mmc/host/tifm_sd.c 21067F: include/linux/tifm.h 21068 21069TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21070M: Nishanth Menon <nm@ti.com> 21071M: Santosh Shilimkar <ssantosh@kernel.org> 21072L: linux-kernel@vger.kernel.org 21073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21074S: Maintained 21075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21076F: drivers/soc/ti/* 21077 21078TI LM49xxx FAMILY ASoC CODEC DRIVERS 21079M: M R Swami Reddy <mr.swami.reddy@ti.com> 21080M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21082S: Maintained 21083F: sound/soc/codecs/isabelle* 21084F: sound/soc/codecs/lm49453* 21085 21086TI LMP92064 ADC DRIVER 21087M: Leonard Göhrs <l.goehrs@pengutronix.de> 21088R: kernel@pengutronix.de 21089L: linux-iio@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21092F: drivers/iio/adc/ti-lmp92064.c 21093 21094TI PCM3060 ASoC CODEC DRIVER 21095M: Kirill Marinushkin <kmarinushkin@birdec.com> 21096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21097S: Maintained 21098F: Documentation/devicetree/bindings/sound/pcm3060.txt 21099F: sound/soc/codecs/pcm3060* 21100 21101TI TAS571X FAMILY ASoC CODEC DRIVER 21102M: Kevin Cernekee <cernekee@chromium.org> 21103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21104S: Odd Fixes 21105F: sound/soc/codecs/tas571x* 21106 21107TI TMAG5273 MAGNETOMETER DRIVER 21108M: Gerald Loacker <gerald.loacker@wolfvision.net> 21109L: linux-iio@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21112F: drivers/iio/magnetometer/tmag5273.c 21113 21114TI TRF7970A NFC DRIVER 21115M: Mark Greer <mgreer@animalcreek.com> 21116L: linux-wireless@vger.kernel.org 21117S: Supported 21118F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21119F: drivers/nfc/trf7970a.c 21120 21121TI TSC2046 ADC DRIVER 21122M: Oleksij Rempel <o.rempel@pengutronix.de> 21123R: kernel@pengutronix.de 21124L: linux-iio@vger.kernel.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21127F: drivers/iio/adc/ti-tsc2046.c 21128 21129TI TWL4030 SERIES SOC CODEC DRIVER 21130M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21132S: Maintained 21133F: sound/soc/codecs/twl4030* 21134 21135TI VPE/CAL DRIVERS 21136M: Benoit Parrot <bparrot@ti.com> 21137L: linux-media@vger.kernel.org 21138S: Maintained 21139W: http://linuxtv.org/ 21140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21141F: Documentation/devicetree/bindings/media/ti,cal.yaml 21142F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21143F: drivers/media/platform/ti/cal/ 21144F: drivers/media/platform/ti/vpe/ 21145 21146TI WILINK WIRELESS DRIVERS 21147L: linux-wireless@vger.kernel.org 21148S: Orphan 21149W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21150W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21152F: drivers/net/wireless/ti/ 21153 21154TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21155M: John Stultz <jstultz@google.com> 21156M: Thomas Gleixner <tglx@linutronix.de> 21157R: Stephen Boyd <sboyd@kernel.org> 21158L: linux-kernel@vger.kernel.org 21159S: Supported 21160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21161F: include/linux/clocksource.h 21162F: include/linux/time.h 21163F: include/linux/timex.h 21164F: include/uapi/linux/time.h 21165F: include/uapi/linux/timex.h 21166F: kernel/time/alarmtimer.c 21167F: kernel/time/clocksource.c 21168F: kernel/time/ntp.c 21169F: kernel/time/time*.c 21170F: tools/testing/selftests/timers/ 21171 21172TIPC NETWORK LAYER 21173M: Jon Maloy <jmaloy@redhat.com> 21174M: Ying Xue <ying.xue@windriver.com> 21175L: netdev@vger.kernel.org (core kernel code) 21176L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21177S: Maintained 21178W: http://tipc.sourceforge.net/ 21179F: include/uapi/linux/tipc*.h 21180F: net/tipc/ 21181 21182TLAN NETWORK DRIVER 21183M: Samuel Chessman <chessman@tux.org> 21184L: tlan-devel@lists.sourceforge.net (subscribers-only) 21185S: Maintained 21186W: http://sourceforge.net/projects/tlan/ 21187F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21188F: drivers/net/ethernet/ti/tlan.* 21189 21190TMIO/SDHI MMC DRIVER 21191M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21192L: linux-mmc@vger.kernel.org 21193L: linux-renesas-soc@vger.kernel.org 21194S: Supported 21195F: drivers/mmc/host/renesas_sdhi* 21196F: drivers/mmc/host/tmio_mmc* 21197F: include/linux/mfd/tmio.h 21198 21199TMP401 HARDWARE MONITOR DRIVER 21200M: Guenter Roeck <linux@roeck-us.net> 21201L: linux-hwmon@vger.kernel.org 21202S: Maintained 21203F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21204F: Documentation/hwmon/tmp401.rst 21205F: drivers/hwmon/tmp401.c 21206 21207TMP464 HARDWARE MONITOR DRIVER 21208M: Guenter Roeck <linux@roeck-us.net> 21209L: linux-hwmon@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21212F: Documentation/hwmon/tmp464.rst 21213F: drivers/hwmon/tmp464.c 21214 21215TMP513 HARDWARE MONITOR DRIVER 21216M: Eric Tremblay <etremblay@distech-controls.com> 21217L: linux-hwmon@vger.kernel.org 21218S: Maintained 21219F: Documentation/hwmon/tmp513.rst 21220F: drivers/hwmon/tmp513.c 21221 21222TMPFS (SHMEM FILESYSTEM) 21223M: Hugh Dickins <hughd@google.com> 21224L: linux-mm@kvack.org 21225S: Maintained 21226F: include/linux/shmem_fs.h 21227F: mm/shmem.c 21228 21229TOMOYO SECURITY MODULE 21230M: Kentaro Takeda <takedakn@nttdata.co.jp> 21231M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21232L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21233L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21234L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21235L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21236S: Maintained 21237W: https://tomoyo.osdn.jp/ 21238F: security/tomoyo/ 21239 21240TOPSTAR LAPTOP EXTRAS DRIVER 21241M: Herton Ronaldo Krzesinski <herton@canonical.com> 21242L: platform-driver-x86@vger.kernel.org 21243S: Maintained 21244F: drivers/platform/x86/topstar-laptop.c 21245 21246TORTURE-TEST MODULES 21247M: Davidlohr Bueso <dave@stgolabs.net> 21248M: "Paul E. McKenney" <paulmck@kernel.org> 21249M: Josh Triplett <josh@joshtriplett.org> 21250L: linux-kernel@vger.kernel.org 21251S: Supported 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21253F: Documentation/RCU/torture.rst 21254F: kernel/locking/locktorture.c 21255F: kernel/rcu/rcuscale.c 21256F: kernel/rcu/rcutorture.c 21257F: kernel/rcu/refscale.c 21258F: kernel/torture.c 21259 21260TOSHIBA ACPI EXTRAS DRIVER 21261M: Azael Avalos <coproscefalo@gmail.com> 21262L: platform-driver-x86@vger.kernel.org 21263S: Maintained 21264F: drivers/platform/x86/toshiba_acpi.c 21265 21266TOSHIBA BLUETOOTH DRIVER 21267M: Azael Avalos <coproscefalo@gmail.com> 21268L: platform-driver-x86@vger.kernel.org 21269S: Maintained 21270F: drivers/platform/x86/toshiba_bluetooth.c 21271 21272TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21273M: Azael Avalos <coproscefalo@gmail.com> 21274L: platform-driver-x86@vger.kernel.org 21275S: Maintained 21276F: drivers/platform/x86/toshiba_haps.c 21277 21278TOSHIBA SMM DRIVER 21279M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21280S: Maintained 21281W: http://www.buzzard.org.uk/toshiba/ 21282F: drivers/char/toshiba.c 21283F: include/linux/toshiba.h 21284F: include/uapi/linux/toshiba.h 21285 21286TOSHIBA TC358743 DRIVER 21287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21288L: linux-media@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21291F: drivers/media/i2c/tc358743* 21292F: include/media/i2c/tc358743.h 21293 21294TOSHIBA WMI HOTKEYS DRIVER 21295M: Azael Avalos <coproscefalo@gmail.com> 21296L: platform-driver-x86@vger.kernel.org 21297S: Maintained 21298F: drivers/platform/x86/toshiba-wmi.c 21299 21300TPM DEVICE DRIVER 21301M: Peter Huewe <peterhuewe@gmx.de> 21302M: Jarkko Sakkinen <jarkko@kernel.org> 21303R: Jason Gunthorpe <jgg@ziepe.ca> 21304L: linux-integrity@vger.kernel.org 21305S: Maintained 21306W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21307Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21309F: drivers/char/tpm/ 21310 21311TPS546D24 DRIVER 21312M: Duke Du <dukedu83@gmail.com> 21313L: linux-hwmon@vger.kernel.org 21314S: Maintained 21315F: Documentation/hwmon/tps546d24.rst 21316F: drivers/hwmon/pmbus/tps546d24.c 21317 21318TRACING 21319M: Steven Rostedt <rostedt@goodmis.org> 21320M: Masami Hiramatsu <mhiramat@kernel.org> 21321L: linux-kernel@vger.kernel.org 21322L: linux-trace-kernel@vger.kernel.org 21323S: Maintained 21324Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21325T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21326F: Documentation/trace/* 21327F: fs/tracefs/ 21328F: include/linux/trace*.h 21329F: include/trace/ 21330F: kernel/trace/ 21331F: scripts/tracing/ 21332F: tools/testing/selftests/ftrace/ 21333 21334TRACING MMIO ACCESSES (MMIOTRACE) 21335M: Steven Rostedt <rostedt@goodmis.org> 21336M: Masami Hiramatsu <mhiramat@kernel.org> 21337R: Karol Herbst <karolherbst@gmail.com> 21338R: Pekka Paalanen <ppaalanen@gmail.com> 21339L: linux-kernel@vger.kernel.org 21340L: nouveau@lists.freedesktop.org 21341S: Maintained 21342F: arch/x86/mm/kmmio.c 21343F: arch/x86/mm/mmio-mod.c 21344F: arch/x86/mm/testmmiotrace.c 21345F: include/linux/mmiotrace.h 21346F: kernel/trace/trace_mmiotrace.c 21347 21348TRACING OS NOISE / LATENCY TRACERS 21349M: Steven Rostedt <rostedt@goodmis.org> 21350M: Daniel Bristot de Oliveira <bristot@kernel.org> 21351S: Maintained 21352F: Documentation/trace/hwlat_detector.rst 21353F: Documentation/trace/osnoise-tracer.rst 21354F: Documentation/trace/timerlat-tracer.rst 21355F: arch/*/kernel/trace.c 21356F: include/trace/events/osnoise.h 21357F: kernel/trace/trace_hwlat.c 21358F: kernel/trace/trace_irqsoff.c 21359F: kernel/trace/trace_osnoise.c 21360F: kernel/trace/trace_sched_wakeup.c 21361 21362TRADITIONAL CHINESE DOCUMENTATION 21363M: Hu Haowen <src.res@email.cn> 21364L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21365S: Maintained 21366W: https://github.com/srcres258/linux-doc 21367T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21368F: Documentation/translations/zh_TW/ 21369 21370TTY LAYER 21371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21372M: Jiri Slaby <jirislaby@kernel.org> 21373S: Supported 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21375F: Documentation/driver-api/serial/ 21376F: drivers/tty/ 21377F: drivers/tty/serial/serial_core.c 21378F: include/linux/selection.h 21379F: include/linux/serial.h 21380F: include/linux/serial_core.h 21381F: include/linux/sysrq.h 21382F: include/linux/tty*.h 21383F: include/linux/vt.h 21384F: include/linux/vt_*.h 21385F: include/uapi/linux/serial.h 21386F: include/uapi/linux/serial_core.h 21387F: include/uapi/linux/tty.h 21388 21389TUA9001 MEDIA DRIVER 21390M: Antti Palosaari <crope@iki.fi> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org 21394W: http://palosaari.fi/linux/ 21395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21396T: git git://linuxtv.org/anttip/media_tree.git 21397F: drivers/media/tuners/tua9001* 21398 21399TULIP NETWORK DRIVERS 21400L: netdev@vger.kernel.org 21401L: linux-parisc@vger.kernel.org 21402S: Orphan 21403F: drivers/net/ethernet/dec/tulip/ 21404 21405TUN/TAP driver 21406M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21407S: Maintained 21408W: http://vtun.sourceforge.net/tun 21409F: Documentation/networking/tuntap.rst 21410F: arch/um/os-Linux/drivers/ 21411 21412TURBOCHANNEL SUBSYSTEM 21413M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21414M: Ralf Baechle <ralf@linux-mips.org> 21415L: linux-mips@vger.kernel.org 21416S: Maintained 21417Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21418F: drivers/tc/ 21419F: include/linux/tc.h 21420 21421TURBOSTAT UTILITY 21422M: "Len Brown" <lenb@kernel.org> 21423L: linux-pm@vger.kernel.org 21424S: Supported 21425Q: https://patchwork.kernel.org/project/linux-pm/list/ 21426B: https://bugzilla.kernel.org 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21428F: tools/power/x86/turbostat/ 21429 21430TW5864 VIDEO4LINUX DRIVER 21431M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21432M: Anton Sviridenko <anton@corp.bluecherry.net> 21433M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21434M: Andrey Utkin <andrey_utkin@fastmail.com> 21435L: linux-media@vger.kernel.org 21436S: Supported 21437F: drivers/media/pci/tw5864/ 21438 21439TW68 VIDEO4LINUX DRIVER 21440M: Hans Verkuil <hverkuil@xs4all.nl> 21441L: linux-media@vger.kernel.org 21442S: Odd Fixes 21443W: https://linuxtv.org 21444T: git git://linuxtv.org/media_tree.git 21445F: drivers/media/pci/tw68/ 21446 21447TW686X VIDEO4LINUX DRIVER 21448M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21449L: linux-media@vger.kernel.org 21450S: Maintained 21451W: http://linuxtv.org 21452T: git git://linuxtv.org/media_tree.git 21453F: drivers/media/pci/tw686x/ 21454 21455U-BOOT ENVIRONMENT VARIABLES 21456M: Rafał Miłecki <rafal@milecki.pl> 21457S: Maintained 21458F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21459F: drivers/nvmem/u-boot-env.c 21460 21461UACCE ACCELERATOR FRAMEWORK 21462M: Zhangfei Gao <zhangfei.gao@linaro.org> 21463M: Zhou Wang <wangzhou1@hisilicon.com> 21464L: linux-accelerators@lists.ozlabs.org 21465L: linux-kernel@vger.kernel.org 21466S: Maintained 21467F: Documentation/ABI/testing/sysfs-driver-uacce 21468F: Documentation/misc-devices/uacce.rst 21469F: drivers/misc/uacce/ 21470F: include/linux/uacce.h 21471F: include/uapi/misc/uacce/ 21472 21473UBI FILE SYSTEM (UBIFS) 21474M: Richard Weinberger <richard@nod.at> 21475L: linux-mtd@lists.infradead.org 21476S: Supported 21477W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21480F: Documentation/ABI/testing/sysfs-fs-ubifs 21481F: Documentation/filesystems/ubifs-authentication.rst 21482F: Documentation/filesystems/ubifs.rst 21483F: fs/ubifs/ 21484 21485UBLK USERSPACE BLOCK DRIVER 21486M: Ming Lei <ming.lei@redhat.com> 21487L: linux-block@vger.kernel.org 21488S: Maintained 21489F: Documentation/block/ublk.rst 21490F: drivers/block/ublk_drv.c 21491F: include/uapi/linux/ublk_cmd.h 21492 21493UCLINUX (M68KNOMMU AND COLDFIRE) 21494M: Greg Ungerer <gerg@linux-m68k.org> 21495L: linux-m68k@lists.linux-m68k.org 21496S: Maintained 21497W: http://www.linux-m68k.org/ 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21499F: arch/m68k/*/*_no.* 21500F: arch/m68k/68*/ 21501F: arch/m68k/coldfire/ 21502F: arch/m68k/include/asm/*_no.* 21503 21504UDF FILESYSTEM 21505M: Jan Kara <jack@suse.com> 21506S: Maintained 21507F: Documentation/filesystems/udf.rst 21508F: fs/udf/ 21509 21510UDRAW TABLET 21511M: Bastien Nocera <hadess@hadess.net> 21512L: linux-input@vger.kernel.org 21513S: Maintained 21514F: drivers/hid/hid-udraw-ps3.c 21515 21516UFS FILESYSTEM 21517M: Evgeniy Dushistov <dushistov@mail.ru> 21518S: Maintained 21519F: Documentation/admin-guide/ufs.rst 21520F: fs/ufs/ 21521 21522UHID USERSPACE HID IO DRIVER 21523M: David Rheinsberg <david.rheinsberg@gmail.com> 21524L: linux-input@vger.kernel.org 21525S: Maintained 21526F: drivers/hid/uhid.c 21527F: include/uapi/linux/uhid.h 21528 21529ULPI BUS 21530M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: drivers/usb/common/ulpi.c 21534F: include/linux/ulpi/ 21535 21536UNICODE SUBSYSTEM 21537M: Gabriel Krisman Bertazi <krisman@collabora.com> 21538L: linux-fsdevel@vger.kernel.org 21539S: Supported 21540F: fs/unicode/ 21541 21542UNIFDEF 21543M: Tony Finch <dot@dotat.at> 21544S: Maintained 21545W: http://dotat.at/prog/unifdef 21546F: scripts/unifdef.c 21547 21548UNIFORM CDROM DRIVER 21549M: Phillip Potter <phil@philpotter.co.uk> 21550S: Maintained 21551F: Documentation/cdrom/ 21552F: drivers/cdrom/cdrom.c 21553F: include/linux/cdrom.h 21554F: include/uapi/linux/cdrom.h 21555 21556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21557R: Alim Akhtar <alim.akhtar@samsung.com> 21558R: Avri Altman <avri.altman@wdc.com> 21559R: Bart Van Assche <bvanassche@acm.org> 21560L: linux-scsi@vger.kernel.org 21561S: Supported 21562F: Documentation/devicetree/bindings/ufs/ 21563F: Documentation/scsi/ufs.rst 21564F: drivers/ufs/core/ 21565 21566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21567M: Pedro Sousa <pedrom.sousa@synopsys.com> 21568L: linux-scsi@vger.kernel.org 21569S: Supported 21570F: drivers/ufs/host/*dwc* 21571 21572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21573M: Alim Akhtar <alim.akhtar@samsung.com> 21574L: linux-scsi@vger.kernel.org 21575S: Maintained 21576F: drivers/ufs/host/ufs-exynos* 21577 21578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21579M: Stanley Chu <stanley.chu@mediatek.com> 21580L: linux-scsi@vger.kernel.org 21581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21582S: Maintained 21583F: drivers/ufs/host/ufs-mediatek* 21584 21585UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21587L: linux-arm-msm@vger.kernel.org 21588L: linux-scsi@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21591F: drivers/ufs/host/ufs-qcom* 21592 21593UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21594M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21595L: linux-renesas-soc@vger.kernel.org 21596L: linux-scsi@vger.kernel.org 21597S: Maintained 21598F: drivers/ufs/host/ufs-renesas.c 21599 21600UNSORTED BLOCK IMAGES (UBI) 21601M: Richard Weinberger <richard@nod.at> 21602L: linux-mtd@lists.infradead.org 21603S: Supported 21604W: http://www.linux-mtd.infradead.org/ 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21607F: drivers/mtd/ubi/ 21608F: include/linux/mtd/ubi.h 21609F: include/uapi/mtd/ubi-user.h 21610 21611USB "USBNET" DRIVER FRAMEWORK 21612M: Oliver Neukum <oneukum@suse.com> 21613L: netdev@vger.kernel.org 21614S: Maintained 21615W: http://www.linux-usb.org/usbnet 21616F: drivers/net/usb/usbnet.c 21617F: include/linux/usb/usbnet.h 21618 21619USB ACM DRIVER 21620M: Oliver Neukum <oneukum@suse.com> 21621L: linux-usb@vger.kernel.org 21622S: Maintained 21623F: Documentation/usb/acm.rst 21624F: drivers/usb/class/cdc-acm.* 21625 21626USB APPLE MFI FASTCHARGE DRIVER 21627M: Bastien Nocera <hadess@hadess.net> 21628L: linux-usb@vger.kernel.org 21629S: Maintained 21630F: drivers/usb/misc/apple-mfi-fastcharge.c 21631 21632USB AR5523 WIRELESS DRIVER 21633M: Pontus Fuchs <pontus.fuchs@gmail.com> 21634L: linux-wireless@vger.kernel.org 21635S: Maintained 21636F: drivers/net/wireless/ath/ar5523/ 21637 21638USB ATTACHED SCSI 21639M: Oliver Neukum <oneukum@suse.com> 21640L: linux-usb@vger.kernel.org 21641L: linux-scsi@vger.kernel.org 21642S: Maintained 21643F: drivers/usb/storage/uas.c 21644 21645USB CDC ETHERNET DRIVER 21646M: Oliver Neukum <oliver@neukum.org> 21647L: linux-usb@vger.kernel.org 21648S: Maintained 21649F: drivers/net/usb/cdc_*.c 21650F: include/uapi/linux/usb/cdc.h 21651 21652USB CHAOSKEY DRIVER 21653M: Keith Packard <keithp@keithp.com> 21654L: linux-usb@vger.kernel.org 21655S: Maintained 21656F: drivers/usb/misc/chaoskey.c 21657 21658USB CYPRESS C67X00 DRIVER 21659L: linux-usb@vger.kernel.org 21660S: Orphan 21661F: drivers/usb/c67x00/ 21662 21663USB DAVICOM DM9601 DRIVER 21664M: Peter Korsgaard <peter@korsgaard.com> 21665L: netdev@vger.kernel.org 21666S: Maintained 21667W: http://www.linux-usb.org/usbnet 21668F: drivers/net/usb/dm9601.c 21669 21670USB EHCI DRIVER 21671M: Alan Stern <stern@rowland.harvard.edu> 21672L: linux-usb@vger.kernel.org 21673S: Maintained 21674F: Documentation/usb/ehci.rst 21675F: drivers/usb/host/ehci* 21676 21677USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21678M: Jiri Kosina <jikos@kernel.org> 21679M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21680L: linux-usb@vger.kernel.org 21681S: Maintained 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21683F: Documentation/hid/hiddev.rst 21684F: drivers/hid/usbhid/ 21685 21686USB INTEL XHCI ROLE MUX DRIVER 21687M: Hans de Goede <hdegoede@redhat.com> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21691 21692USB IP DRIVER FOR HISILICON KIRIN 960 21693M: Yu Chen <chenyu56@huawei.com> 21694M: Binghui Wang <wangbinghui@hisilicon.com> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21698F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21699 21700USB IP DRIVER FOR HISILICON KIRIN 970 21701M: Mauro Carvalho Chehab <mchehab@kernel.org> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21705F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21706 21707USB ISP116X DRIVER 21708M: Olav Kongas <ok@artecdesign.ee> 21709L: linux-usb@vger.kernel.org 21710S: Maintained 21711F: drivers/usb/host/isp116x* 21712F: include/linux/usb/isp116x.h 21713 21714USB ISP1760 DRIVER 21715M: Rui Miguel Silva <rui.silva@linaro.org> 21716L: linux-usb@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21719F: drivers/usb/isp1760/* 21720 21721USB LAN78XX ETHERNET DRIVER 21722M: Woojung Huh <woojung.huh@microchip.com> 21723M: UNGLinuxDriver@microchip.com 21724L: netdev@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21727F: drivers/net/usb/lan78xx.* 21728F: include/dt-bindings/net/microchip-lan78xx.h 21729 21730USB MASS STORAGE DRIVER 21731M: Alan Stern <stern@rowland.harvard.edu> 21732L: linux-usb@vger.kernel.org 21733L: usb-storage@lists.one-eyed-alien.net 21734S: Maintained 21735F: drivers/usb/storage/ 21736 21737USB MIDI DRIVER 21738M: Clemens Ladisch <clemens@ladisch.de> 21739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21740S: Maintained 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21742F: sound/usb/midi.* 21743 21744USB NETWORKING DRIVERS 21745L: linux-usb@vger.kernel.org 21746S: Odd Fixes 21747F: drivers/net/usb/ 21748 21749USB OHCI DRIVER 21750M: Alan Stern <stern@rowland.harvard.edu> 21751L: linux-usb@vger.kernel.org 21752S: Maintained 21753F: Documentation/usb/ohci.rst 21754F: drivers/usb/host/ohci* 21755 21756USB OTG FSM (Finite State Machine) 21757M: Peter Chen <peter.chen@kernel.org> 21758L: linux-usb@vger.kernel.org 21759S: Maintained 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21761F: drivers/usb/common/usb-otg-fsm.c 21762 21763USB OVER IP DRIVER 21764M: Valentina Manea <valentina.manea.m@gmail.com> 21765M: Shuah Khan <shuah@kernel.org> 21766M: Shuah Khan <skhan@linuxfoundation.org> 21767R: Hongren Zheng <i@zenithal.me> 21768L: linux-usb@vger.kernel.org 21769S: Maintained 21770F: Documentation/usb/usbip_protocol.rst 21771F: drivers/usb/usbip/ 21772F: tools/testing/selftests/drivers/usb/usbip/ 21773F: tools/usb/usbip/ 21774 21775USB PEGASUS DRIVER 21776M: Petko Manolov <petkan@nucleusys.com> 21777L: linux-usb@vger.kernel.org 21778L: netdev@vger.kernel.org 21779S: Maintained 21780W: https://github.com/petkan/pegasus 21781T: git https://github.com/petkan/pegasus.git 21782F: drivers/net/usb/pegasus.* 21783 21784USB PRINTER DRIVER (usblp) 21785M: Pete Zaitcev <zaitcev@redhat.com> 21786L: linux-usb@vger.kernel.org 21787S: Supported 21788F: drivers/usb/class/usblp.c 21789 21790USB QMI WWAN NETWORK DRIVER 21791M: Bjørn Mork <bjorn@mork.no> 21792L: netdev@vger.kernel.org 21793S: Maintained 21794F: Documentation/ABI/testing/sysfs-class-net-qmi 21795F: drivers/net/usb/qmi_wwan.c 21796 21797USB RAW GADGET DRIVER 21798R: Andrey Konovalov <andreyknvl@gmail.com> 21799L: linux-usb@vger.kernel.org 21800S: Maintained 21801F: Documentation/usb/raw-gadget.rst 21802F: drivers/usb/gadget/legacy/raw_gadget.c 21803F: include/uapi/linux/usb/raw_gadget.h 21804 21805USB RTL8150 DRIVER 21806M: Petko Manolov <petkan@nucleusys.com> 21807L: linux-usb@vger.kernel.org 21808L: netdev@vger.kernel.org 21809S: Maintained 21810W: https://github.com/petkan/rtl8150 21811T: git https://github.com/petkan/rtl8150.git 21812F: drivers/net/usb/rtl8150.c 21813 21814USB SERIAL SUBSYSTEM 21815M: Johan Hovold <johan@kernel.org> 21816L: linux-usb@vger.kernel.org 21817S: Maintained 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21819F: Documentation/usb/usb-serial.rst 21820F: drivers/usb/serial/ 21821F: include/linux/usb/serial.h 21822 21823USB SMSC75XX ETHERNET DRIVER 21824M: Steve Glendinning <steve.glendinning@shawell.net> 21825L: netdev@vger.kernel.org 21826S: Maintained 21827F: drivers/net/usb/smsc75xx.* 21828 21829USB SMSC95XX ETHERNET DRIVER 21830M: Steve Glendinning <steve.glendinning@shawell.net> 21831M: UNGLinuxDriver@microchip.com 21832L: netdev@vger.kernel.org 21833S: Maintained 21834F: drivers/net/usb/smsc95xx.* 21835 21836USB SUBSYSTEM 21837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21838L: linux-usb@vger.kernel.org 21839S: Supported 21840W: http://www.linux-usb.org 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21842F: Documentation/devicetree/bindings/usb/ 21843F: Documentation/usb/ 21844F: drivers/usb/ 21845F: include/dt-bindings/usb/ 21846F: include/linux/usb.h 21847F: include/linux/usb/ 21848 21849USB TYPEC BUS FOR ALTERNATE MODES 21850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21851L: linux-usb@vger.kernel.org 21852S: Maintained 21853F: Documentation/ABI/testing/sysfs-bus-typec 21854F: Documentation/driver-api/usb/typec_bus.rst 21855F: drivers/usb/typec/altmodes/ 21856F: include/linux/usb/typec_altmode.h 21857 21858USB TYPEC CLASS 21859M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21860L: linux-usb@vger.kernel.org 21861S: Maintained 21862F: Documentation/ABI/testing/sysfs-class-typec 21863F: Documentation/driver-api/usb/typec.rst 21864F: drivers/usb/typec/ 21865F: include/linux/usb/typec.h 21866 21867USB TYPEC INTEL PMC MUX DRIVER 21868M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21872F: drivers/usb/typec/mux/intel_pmc_mux.c 21873 21874USB TYPEC PI3USB30532 MUX DRIVER 21875M: Hans de Goede <hdegoede@redhat.com> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: drivers/usb/typec/mux/pi3usb30532.c 21879 21880USB TYPEC PORT CONTROLLER DRIVERS 21881M: Guenter Roeck <linux@roeck-us.net> 21882L: linux-usb@vger.kernel.org 21883S: Maintained 21884F: drivers/usb/typec/tcpm/ 21885 21886USB UHCI DRIVER 21887M: Alan Stern <stern@rowland.harvard.edu> 21888L: linux-usb@vger.kernel.org 21889S: Maintained 21890F: drivers/usb/host/uhci* 21891 21892USB VIDEO CLASS 21893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21894L: linux-media@vger.kernel.org 21895S: Maintained 21896W: http://www.ideasonboard.org/uvc/ 21897T: git git://linuxtv.org/media_tree.git 21898F: drivers/media/usb/uvc/ 21899F: include/uapi/linux/uvcvideo.h 21900 21901USB WEBCAM GADGET 21902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21903M: Daniel Scally <dan.scally@ideasonboard.com> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: drivers/usb/gadget/function/*uvc* 21907F: drivers/usb/gadget/legacy/webcam.c 21908F: include/uapi/linux/usb/g_uvc.h 21909 21910USB WIRELESS RNDIS DRIVER (rndis_wlan) 21911M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21912L: linux-wireless@vger.kernel.org 21913S: Maintained 21914F: drivers/net/wireless/legacy/rndis_wlan.c 21915 21916USB XHCI DRIVER 21917M: Mathias Nyman <mathias.nyman@intel.com> 21918L: linux-usb@vger.kernel.org 21919S: Supported 21920F: drivers/usb/host/pci-quirks* 21921F: drivers/usb/host/xhci* 21922 21923USB ZD1201 DRIVER 21924L: linux-wireless@vger.kernel.org 21925S: Orphan 21926W: http://linux-lc100020.sourceforge.net 21927F: drivers/net/wireless/zydas/zd1201.* 21928 21929USER DATAGRAM PROTOCOL (UDP) 21930M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21931S: Maintained 21932F: include/linux/udp.h 21933F: net/ipv4/udp.c 21934F: net/ipv6/udp.c 21935 21936USER-MODE LINUX (UML) 21937M: Richard Weinberger <richard@nod.at> 21938M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21939M: Johannes Berg <johannes@sipsolutions.net> 21940L: linux-um@lists.infradead.org 21941S: Maintained 21942W: http://user-mode-linux.sourceforge.net 21943Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21944T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21945T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21946F: Documentation/virt/uml/ 21947F: arch/um/ 21948F: arch/x86/um/ 21949F: fs/hostfs/ 21950 21951USERSPACE COPYIN/COPYOUT (UIOVEC) 21952M: Alexander Viro <viro@zeniv.linux.org.uk> 21953S: Maintained 21954F: include/linux/uio.h 21955F: lib/iov_iter.c 21956 21957USERSPACE DMA BUFFER DRIVER 21958M: Gerd Hoffmann <kraxel@redhat.com> 21959L: dri-devel@lists.freedesktop.org 21960S: Maintained 21961T: git git://anongit.freedesktop.org/drm/drm-misc 21962F: drivers/dma-buf/udmabuf.c 21963F: include/uapi/linux/udmabuf.h 21964 21965USERSPACE I/O (UIO) 21966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21967S: Maintained 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21969F: Documentation/driver-api/uio-howto.rst 21970F: drivers/uio/ 21971F: include/linux/uio_driver.h 21972 21973UTIL-LINUX PACKAGE 21974M: Karel Zak <kzak@redhat.com> 21975L: util-linux@vger.kernel.org 21976S: Maintained 21977W: http://en.wikipedia.org/wiki/Util-linux 21978T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21979 21980UUID HELPERS 21981R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21982L: linux-kernel@vger.kernel.org 21983S: Maintained 21984F: include/linux/uuid.h 21985F: lib/test_uuid.c 21986F: lib/uuid.c 21987 21988UV SYSFS DRIVER 21989M: Justin Ernst <justin.ernst@hpe.com> 21990L: platform-driver-x86@vger.kernel.org 21991S: Maintained 21992F: drivers/platform/x86/uv_sysfs.c 21993 21994UVESAFB DRIVER 21995M: Michal Januszewski <spock@gentoo.org> 21996L: linux-fbdev@vger.kernel.org 21997S: Maintained 21998W: https://github.com/mjanusz/v86d 21999F: Documentation/fb/uvesafb.rst 22000F: drivers/video/fbdev/uvesafb.* 22001 22002Ux500 CLOCK DRIVERS 22003M: Ulf Hansson <ulf.hansson@linaro.org> 22004L: linux-clk@vger.kernel.org 22005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22006S: Maintained 22007F: drivers/clk/ux500/ 22008 22009VF610 NAND DRIVER 22010M: Stefan Agner <stefan@agner.ch> 22011L: linux-mtd@lists.infradead.org 22012S: Supported 22013F: drivers/mtd/nand/raw/vf610_nfc.c 22014 22015VFAT/FAT/MSDOS FILESYSTEM 22016M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22017S: Maintained 22018F: Documentation/filesystems/vfat.rst 22019F: fs/fat/ 22020F: tools/testing/selftests/filesystems/fat/ 22021 22022VFIO DRIVER 22023M: Alex Williamson <alex.williamson@redhat.com> 22024L: kvm@vger.kernel.org 22025S: Maintained 22026T: git https://github.com/awilliam/linux-vfio.git 22027F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22028F: Documentation/driver-api/vfio.rst 22029F: drivers/vfio/ 22030F: include/linux/vfio.h 22031F: include/linux/vfio_pci_core.h 22032F: include/uapi/linux/vfio.h 22033 22034VFIO FSL-MC DRIVER 22035M: Diana Craciun <diana.craciun@oss.nxp.com> 22036L: kvm@vger.kernel.org 22037S: Maintained 22038F: drivers/vfio/fsl-mc/ 22039 22040VFIO HISILICON PCI DRIVER 22041M: Longfang Liu <liulongfang@huawei.com> 22042M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22043L: kvm@vger.kernel.org 22044S: Maintained 22045F: drivers/vfio/pci/hisilicon/ 22046 22047VFIO MEDIATED DEVICE DRIVERS 22048M: Kirti Wankhede <kwankhede@nvidia.com> 22049L: kvm@vger.kernel.org 22050S: Maintained 22051F: Documentation/driver-api/vfio-mediated-device.rst 22052F: drivers/vfio/mdev/ 22053F: include/linux/mdev.h 22054F: samples/vfio-mdev/ 22055 22056VFIO MLX5 PCI DRIVER 22057M: Yishai Hadas <yishaih@nvidia.com> 22058L: kvm@vger.kernel.org 22059S: Maintained 22060F: drivers/vfio/pci/mlx5/ 22061 22062VFIO PCI DEVICE SPECIFIC DRIVERS 22063R: Jason Gunthorpe <jgg@nvidia.com> 22064R: Yishai Hadas <yishaih@nvidia.com> 22065R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22066R: Kevin Tian <kevin.tian@intel.com> 22067L: kvm@vger.kernel.org 22068S: Maintained 22069P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22070F: drivers/vfio/pci/*/ 22071 22072VFIO PLATFORM DRIVER 22073M: Eric Auger <eric.auger@redhat.com> 22074L: kvm@vger.kernel.org 22075S: Maintained 22076F: drivers/vfio/platform/ 22077 22078VGA_SWITCHEROO 22079R: Lukas Wunner <lukas@wunner.de> 22080S: Maintained 22081T: git git://anongit.freedesktop.org/drm/drm-misc 22082F: Documentation/gpu/vga-switcheroo.rst 22083F: drivers/gpu/vga/vga_switcheroo.c 22084F: include/linux/vga_switcheroo.h 22085 22086VIA RHINE NETWORK DRIVER 22087M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22088S: Maintained 22089F: drivers/net/ethernet/via/via-rhine.c 22090 22091VIA SD/MMC CARD CONTROLLER DRIVER 22092M: Bruce Chang <brucechang@via.com.tw> 22093M: Harald Welte <HaraldWelte@viatech.com> 22094S: Maintained 22095F: drivers/mmc/host/via-sdmmc.c 22096 22097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22098M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22099L: linux-fbdev@vger.kernel.org 22100S: Maintained 22101F: drivers/video/fbdev/via/ 22102F: include/linux/via-core.h 22103F: include/linux/via-gpio.h 22104F: include/linux/via_i2c.h 22105 22106VIA VELOCITY NETWORK DRIVER 22107M: Francois Romieu <romieu@fr.zoreil.com> 22108L: netdev@vger.kernel.org 22109S: Maintained 22110F: drivers/net/ethernet/via/via-velocity.* 22111 22112VICODEC VIRTUAL CODEC DRIVER 22113M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22114L: linux-media@vger.kernel.org 22115S: Maintained 22116W: https://linuxtv.org 22117T: git git://linuxtv.org/media_tree.git 22118F: drivers/media/test-drivers/vicodec/* 22119 22120VIDEO I2C POLLING DRIVER 22121M: Matt Ranostay <matt.ranostay@konsulko.com> 22122L: linux-media@vger.kernel.org 22123S: Maintained 22124F: drivers/media/i2c/video-i2c.c 22125 22126VIDEO MULTIPLEXER DRIVER 22127M: Philipp Zabel <p.zabel@pengutronix.de> 22128L: linux-media@vger.kernel.org 22129S: Maintained 22130F: drivers/media/platform/video-mux.c 22131 22132VIDEOBUF2 FRAMEWORK 22133M: Tomasz Figa <tfiga@chromium.org> 22134M: Marek Szyprowski <m.szyprowski@samsung.com> 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137F: drivers/media/common/videobuf2/* 22138F: include/media/videobuf2-* 22139 22140VIDTV VIRTUAL DIGITAL TV DRIVER 22141M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22142L: linux-media@vger.kernel.org 22143S: Maintained 22144W: https://linuxtv.org 22145T: git git://linuxtv.org/media_tree.git 22146F: drivers/media/test-drivers/vidtv/* 22147 22148VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22149M: Shuah Khan <skhan@linuxfoundation.org> 22150R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22151L: linux-media@vger.kernel.org 22152S: Maintained 22153W: https://linuxtv.org 22154T: git git://linuxtv.org/media_tree.git 22155F: drivers/media/test-drivers/vimc/* 22156 22157VIRT LIB 22158M: Alex Williamson <alex.williamson@redhat.com> 22159M: Paolo Bonzini <pbonzini@redhat.com> 22160L: kvm@vger.kernel.org 22161S: Supported 22162F: virt/lib/ 22163 22164VIRTIO AND VHOST VSOCK DRIVER 22165M: Stefan Hajnoczi <stefanha@redhat.com> 22166M: Stefano Garzarella <sgarzare@redhat.com> 22167L: kvm@vger.kernel.org 22168L: virtualization@lists.linux-foundation.org 22169L: netdev@vger.kernel.org 22170S: Maintained 22171F: drivers/vhost/vsock.c 22172F: include/linux/virtio_vsock.h 22173F: include/uapi/linux/virtio_vsock.h 22174F: net/vmw_vsock/virtio_transport.c 22175F: net/vmw_vsock/virtio_transport_common.c 22176 22177VIRTIO BALLOON 22178M: "Michael S. Tsirkin" <mst@redhat.com> 22179M: David Hildenbrand <david@redhat.com> 22180L: virtualization@lists.linux-foundation.org 22181S: Maintained 22182F: drivers/virtio/virtio_balloon.c 22183F: include/linux/balloon_compaction.h 22184F: include/uapi/linux/virtio_balloon.h 22185F: mm/balloon_compaction.c 22186 22187VIRTIO BLOCK AND SCSI DRIVERS 22188M: "Michael S. Tsirkin" <mst@redhat.com> 22189M: Jason Wang <jasowang@redhat.com> 22190R: Paolo Bonzini <pbonzini@redhat.com> 22191R: Stefan Hajnoczi <stefanha@redhat.com> 22192L: virtualization@lists.linux-foundation.org 22193S: Maintained 22194F: drivers/block/virtio_blk.c 22195F: drivers/scsi/virtio_scsi.c 22196F: drivers/vhost/scsi.c 22197F: include/uapi/linux/virtio_blk.h 22198F: include/uapi/linux/virtio_scsi.h 22199 22200VIRTIO CONSOLE DRIVER 22201M: Amit Shah <amit@kernel.org> 22202L: virtualization@lists.linux-foundation.org 22203S: Maintained 22204F: drivers/char/virtio_console.c 22205F: include/linux/virtio_console.h 22206F: include/uapi/linux/virtio_console.h 22207 22208VIRTIO CORE AND NET DRIVERS 22209M: "Michael S. Tsirkin" <mst@redhat.com> 22210M: Jason Wang <jasowang@redhat.com> 22211R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22212L: virtualization@lists.linux-foundation.org 22213S: Maintained 22214F: Documentation/ABI/testing/sysfs-bus-vdpa 22215F: Documentation/ABI/testing/sysfs-class-vduse 22216F: Documentation/devicetree/bindings/virtio/ 22217F: Documentation/driver-api/virtio/ 22218F: drivers/block/virtio_blk.c 22219F: drivers/crypto/virtio/ 22220F: drivers/net/virtio_net.c 22221F: drivers/vdpa/ 22222F: drivers/virtio/ 22223F: include/linux/vdpa.h 22224F: include/linux/virtio*.h 22225F: include/linux/vringh.h 22226F: include/uapi/linux/virtio_*.h 22227F: tools/virtio/ 22228 22229VIRTIO CRYPTO DRIVER 22230M: Gonglei <arei.gonglei@huawei.com> 22231L: virtualization@lists.linux-foundation.org 22232L: linux-crypto@vger.kernel.org 22233S: Maintained 22234F: drivers/crypto/virtio/ 22235F: include/uapi/linux/virtio_crypto.h 22236 22237VIRTIO DRIVERS FOR S390 22238M: Cornelia Huck <cohuck@redhat.com> 22239M: Halil Pasic <pasic@linux.ibm.com> 22240M: Eric Farman <farman@linux.ibm.com> 22241L: linux-s390@vger.kernel.org 22242L: virtualization@lists.linux-foundation.org 22243L: kvm@vger.kernel.org 22244S: Supported 22245F: arch/s390/include/uapi/asm/virtio-ccw.h 22246F: drivers/s390/virtio/ 22247 22248VIRTIO FILE SYSTEM 22249M: Vivek Goyal <vgoyal@redhat.com> 22250M: Stefan Hajnoczi <stefanha@redhat.com> 22251M: Miklos Szeredi <miklos@szeredi.hu> 22252L: virtualization@lists.linux-foundation.org 22253L: linux-fsdevel@vger.kernel.org 22254S: Supported 22255W: https://virtio-fs.gitlab.io/ 22256F: Documentation/filesystems/virtiofs.rst 22257F: fs/fuse/virtio_fs.c 22258F: include/uapi/linux/virtio_fs.h 22259 22260VIRTIO GPIO DRIVER 22261M: Enrico Weigelt, metux IT consult <info@metux.net> 22262M: Viresh Kumar <vireshk@kernel.org> 22263L: linux-gpio@vger.kernel.org 22264L: virtualization@lists.linux-foundation.org 22265S: Maintained 22266F: drivers/gpio/gpio-virtio.c 22267F: include/uapi/linux/virtio_gpio.h 22268 22269VIRTIO GPU DRIVER 22270M: David Airlie <airlied@redhat.com> 22271M: Gerd Hoffmann <kraxel@redhat.com> 22272R: Gurchetan Singh <gurchetansingh@chromium.org> 22273R: Chia-I Wu <olvaffe@gmail.com> 22274L: dri-devel@lists.freedesktop.org 22275L: virtualization@lists.linux-foundation.org 22276S: Maintained 22277T: git git://anongit.freedesktop.org/drm/drm-misc 22278F: drivers/gpu/drm/virtio/ 22279F: include/uapi/linux/virtio_gpu.h 22280 22281VIRTIO HOST (VHOST) 22282M: "Michael S. Tsirkin" <mst@redhat.com> 22283M: Jason Wang <jasowang@redhat.com> 22284L: kvm@vger.kernel.org 22285L: virtualization@lists.linux-foundation.org 22286L: netdev@vger.kernel.org 22287S: Maintained 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22289F: drivers/vhost/ 22290F: include/linux/sched/vhost_task.h 22291F: include/linux/vhost_iotlb.h 22292F: include/uapi/linux/vhost.h 22293F: kernel/vhost_task.c 22294 22295VIRTIO I2C DRIVER 22296M: Conghui Chen <conghui.chen@intel.com> 22297M: Viresh Kumar <viresh.kumar@linaro.org> 22298L: linux-i2c@vger.kernel.org 22299L: virtualization@lists.linux-foundation.org 22300S: Maintained 22301F: drivers/i2c/busses/i2c-virtio.c 22302F: include/uapi/linux/virtio_i2c.h 22303 22304VIRTIO INPUT DRIVER 22305M: Gerd Hoffmann <kraxel@redhat.com> 22306S: Maintained 22307F: drivers/virtio/virtio_input.c 22308F: include/uapi/linux/virtio_input.h 22309 22310VIRTIO IOMMU DRIVER 22311M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22312L: virtualization@lists.linux-foundation.org 22313S: Maintained 22314F: drivers/iommu/virtio-iommu.c 22315F: include/uapi/linux/virtio_iommu.h 22316 22317VIRTIO MEM DRIVER 22318M: David Hildenbrand <david@redhat.com> 22319L: virtualization@lists.linux-foundation.org 22320S: Maintained 22321W: https://virtio-mem.gitlab.io/ 22322F: drivers/virtio/virtio_mem.c 22323F: include/uapi/linux/virtio_mem.h 22324 22325VIRTIO PMEM DRIVER 22326M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22327L: virtualization@lists.linux-foundation.org 22328S: Maintained 22329F: drivers/nvdimm/nd_virtio.c 22330F: drivers/nvdimm/virtio_pmem.c 22331 22332VIRTIO SOUND DRIVER 22333M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22334M: "Michael S. Tsirkin" <mst@redhat.com> 22335L: virtualization@lists.linux-foundation.org 22336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22337S: Maintained 22338F: include/uapi/linux/virtio_snd.h 22339F: sound/virtio/* 22340 22341VIRTUAL BOX GUEST DEVICE DRIVER 22342M: Hans de Goede <hdegoede@redhat.com> 22343M: Arnd Bergmann <arnd@arndb.de> 22344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22345S: Maintained 22346F: drivers/virt/vboxguest/ 22347F: include/linux/vbox_utils.h 22348F: include/uapi/linux/vbox*.h 22349 22350VIRTUAL BOX SHARED FOLDER VFS DRIVER 22351M: Hans de Goede <hdegoede@redhat.com> 22352L: linux-fsdevel@vger.kernel.org 22353S: Maintained 22354F: fs/vboxsf/* 22355 22356VIRTUAL SERIO DEVICE DRIVER 22357M: Stephen Chandler Paul <thatslyude@gmail.com> 22358S: Maintained 22359F: drivers/input/serio/userio.c 22360F: include/uapi/linux/userio.h 22361 22362VISL VIRTUAL STATELESS DECODER DRIVER 22363M: Daniel Almeida <daniel.almeida@collabora.com> 22364L: linux-media@vger.kernel.org 22365S: Supported 22366F: drivers/media/test-drivers/visl 22367 22368VIVID VIRTUAL VIDEO DRIVER 22369M: Hans Verkuil <hverkuil@xs4all.nl> 22370L: linux-media@vger.kernel.org 22371S: Maintained 22372W: https://linuxtv.org 22373T: git git://linuxtv.org/media_tree.git 22374F: drivers/media/test-drivers/vivid/* 22375 22376VLYNQ BUS 22377M: Florian Fainelli <f.fainelli@gmail.com> 22378L: openwrt-devel@lists.openwrt.org (subscribers-only) 22379S: Maintained 22380F: drivers/vlynq/vlynq.c 22381F: include/linux/vlynq.h 22382 22383VM SOCKETS (AF_VSOCK) 22384M: Stefano Garzarella <sgarzare@redhat.com> 22385L: virtualization@lists.linux-foundation.org 22386L: netdev@vger.kernel.org 22387S: Maintained 22388F: drivers/net/vsockmon.c 22389F: include/net/af_vsock.h 22390F: include/uapi/linux/vm_sockets.h 22391F: include/uapi/linux/vm_sockets_diag.h 22392F: include/uapi/linux/vsockmon.h 22393F: net/vmw_vsock/ 22394F: tools/testing/vsock/ 22395 22396VMALLOC 22397M: Andrew Morton <akpm@linux-foundation.org> 22398R: Uladzislau Rezki <urezki@gmail.com> 22399R: Christoph Hellwig <hch@infradead.org> 22400R: Lorenzo Stoakes <lstoakes@gmail.com> 22401L: linux-mm@kvack.org 22402S: Maintained 22403W: http://www.linux-mm.org 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22405F: include/linux/vmalloc.h 22406F: mm/vmalloc.c 22407 22408VME SUBSYSTEM 22409M: Martyn Welch <martyn@welchs.me.uk> 22410M: Manohar Vanga <manohar.vanga@gmail.com> 22411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22412L: linux-kernel@vger.kernel.org 22413S: Odd fixes 22414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22415F: Documentation/driver-api/vme.rst 22416F: drivers/staging/vme_user/ 22417 22418VMWARE BALLOON DRIVER 22419M: Nadav Amit <namit@vmware.com> 22420R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22421L: linux-kernel@vger.kernel.org 22422S: Supported 22423F: drivers/misc/vmw_balloon.c 22424 22425VMWARE HYPERVISOR INTERFACE 22426M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22427M: Alexey Makhalov <amakhalov@vmware.com> 22428R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22429L: virtualization@lists.linux-foundation.org 22430L: x86@kernel.org 22431S: Supported 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22433F: arch/x86/include/asm/vmware.h 22434F: arch/x86/kernel/cpu/vmware.c 22435 22436VMWARE PVRDMA DRIVER 22437M: Bryan Tan <bryantan@vmware.com> 22438M: Vishnu Dasa <vdasa@vmware.com> 22439R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22440L: linux-rdma@vger.kernel.org 22441S: Supported 22442F: drivers/infiniband/hw/vmw_pvrdma/ 22443 22444VMWARE PVSCSI DRIVER 22445M: Vishal Bhakta <vbhakta@vmware.com> 22446R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22447L: linux-scsi@vger.kernel.org 22448S: Supported 22449F: drivers/scsi/vmw_pvscsi.c 22450F: drivers/scsi/vmw_pvscsi.h 22451 22452VMWARE VIRTUAL PTP CLOCK DRIVER 22453M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22454M: Deep Shah <sdeep@vmware.com> 22455R: Alexey Makhalov <amakhalov@vmware.com> 22456R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22457L: netdev@vger.kernel.org 22458S: Supported 22459F: drivers/ptp/ptp_vmw.c 22460 22461VMWARE VMCI DRIVER 22462M: Bryan Tan <bryantan@vmware.com> 22463M: Vishnu Dasa <vdasa@vmware.com> 22464R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22465L: linux-kernel@vger.kernel.org 22466S: Supported 22467F: drivers/misc/vmw_vmci/ 22468F: include/linux/vmw_vmci* 22469 22470VMWARE VMMOUSE SUBDRIVER 22471M: Zack Rusin <zackr@vmware.com> 22472R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22473R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22474L: linux-input@vger.kernel.org 22475S: Supported 22476F: drivers/input/mouse/vmmouse.c 22477F: drivers/input/mouse/vmmouse.h 22478 22479VMWARE VMXNET3 ETHERNET DRIVER 22480M: Ronak Doshi <doshir@vmware.com> 22481R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22482L: netdev@vger.kernel.org 22483S: Supported 22484F: drivers/net/vmxnet3/ 22485 22486VMWARE VSOCK VMCI TRANSPORT DRIVER 22487M: Bryan Tan <bryantan@vmware.com> 22488M: Vishnu Dasa <vdasa@vmware.com> 22489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22490L: linux-kernel@vger.kernel.org 22491S: Supported 22492F: net/vmw_vsock/vmci_transport* 22493 22494VOCORE VOCORE2 BOARD 22495M: Harvey Hunt <harveyhuntnexus@gmail.com> 22496L: linux-mips@vger.kernel.org 22497S: Maintained 22498F: arch/mips/boot/dts/ralink/vocore2.dts 22499 22500VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22501M: Liam Girdwood <lgirdwood@gmail.com> 22502M: Mark Brown <broonie@kernel.org> 22503L: linux-kernel@vger.kernel.org 22504S: Supported 22505W: http://www.slimlogic.co.uk/?p=48 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22507F: Documentation/devicetree/bindings/regulator/ 22508F: Documentation/power/regulator/ 22509F: drivers/regulator/ 22510F: include/dt-bindings/regulator/ 22511F: include/linux/regulator/ 22512K: regulator_get_optional 22513 22514VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22515R: Matti Vaittinen <mazziesaccount@gmail.com> 22516F: drivers/regulator/irq_helpers.c 22517 22518VRF 22519M: David Ahern <dsahern@kernel.org> 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: Documentation/networking/vrf.rst 22523F: drivers/net/vrf.c 22524 22525VSPRINTF 22526M: Petr Mladek <pmladek@suse.com> 22527M: Steven Rostedt <rostedt@goodmis.org> 22528M: Sergey Senozhatsky <senozhatsky@chromium.org> 22529R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22530R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22531S: Maintained 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22533F: Documentation/core-api/printk-formats.rst 22534F: lib/test_printf.c 22535F: lib/test_scanf.c 22536F: lib/vsprintf.c 22537 22538VT1211 HARDWARE MONITOR DRIVER 22539M: Juerg Haefliger <juergh@proton.me> 22540L: linux-hwmon@vger.kernel.org 22541S: Maintained 22542F: Documentation/hwmon/vt1211.rst 22543F: drivers/hwmon/vt1211.c 22544 22545VT8231 HARDWARE MONITOR DRIVER 22546M: Roger Lucas <vt8231@hiddenengine.co.uk> 22547L: linux-hwmon@vger.kernel.org 22548S: Maintained 22549F: drivers/hwmon/vt8231.c 22550 22551VUB300 USB to SDIO/SD/MMC bridge chip 22552L: linux-mmc@vger.kernel.org 22553S: Orphan 22554F: drivers/mmc/host/vub300.c 22555 22556W1 DALLAS'S 1-WIRE BUS 22557M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22558S: Maintained 22559F: Documentation/devicetree/bindings/w1/ 22560F: Documentation/w1/ 22561F: drivers/w1/ 22562F: include/linux/w1.h 22563 22564W83791D HARDWARE MONITORING DRIVER 22565M: Marc Hulsman <m.hulsman@tudelft.nl> 22566L: linux-hwmon@vger.kernel.org 22567S: Maintained 22568F: Documentation/hwmon/w83791d.rst 22569F: drivers/hwmon/w83791d.c 22570 22571W83793 HARDWARE MONITORING DRIVER 22572M: Rudolf Marek <r.marek@assembler.cz> 22573L: linux-hwmon@vger.kernel.org 22574S: Maintained 22575F: Documentation/hwmon/w83793.rst 22576F: drivers/hwmon/w83793.c 22577 22578W83795 HARDWARE MONITORING DRIVER 22579M: Jean Delvare <jdelvare@suse.com> 22580L: linux-hwmon@vger.kernel.org 22581S: Maintained 22582F: drivers/hwmon/w83795.c 22583 22584W83L51xD SD/MMC CARD INTERFACE DRIVER 22585M: Pierre Ossman <pierre@ossman.eu> 22586S: Maintained 22587F: drivers/mmc/host/wbsd.* 22588 22589WACOM PROTOCOL 4 SERIAL TABLETS 22590M: Julian Squires <julian@cipht.net> 22591M: Hans de Goede <hdegoede@redhat.com> 22592L: linux-input@vger.kernel.org 22593S: Maintained 22594F: drivers/input/tablet/wacom_serial4.c 22595 22596WANGXUN ETHERNET DRIVER 22597M: Jiawen Wu <jiawenwu@trustnetic.com> 22598M: Mengyuan Lou <mengyuanlou@net-swift.com> 22599L: netdev@vger.kernel.org 22600S: Maintained 22601W: https://www.net-swift.com 22602F: Documentation/networking/device_drivers/ethernet/wangxun/* 22603F: drivers/net/ethernet/wangxun/ 22604 22605WATCHDOG DEVICE DRIVERS 22606M: Wim Van Sebroeck <wim@linux-watchdog.org> 22607M: Guenter Roeck <linux@roeck-us.net> 22608L: linux-watchdog@vger.kernel.org 22609S: Maintained 22610W: http://www.linux-watchdog.org/ 22611T: git git://www.linux-watchdog.org/linux-watchdog.git 22612F: Documentation/devicetree/bindings/watchdog/ 22613F: Documentation/watchdog/ 22614F: drivers/watchdog/ 22615F: include/linux/watchdog.h 22616F: include/trace/events/watchdog.h 22617F: include/uapi/linux/watchdog.h 22618 22619WHISKEYCOVE PMIC GPIO DRIVER 22620M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22621L: linux-gpio@vger.kernel.org 22622S: Maintained 22623F: drivers/gpio/gpio-wcove.c 22624 22625WHWAVE RTC DRIVER 22626M: Dianlong Li <long17.cool@163.com> 22627L: linux-rtc@vger.kernel.org 22628S: Maintained 22629F: drivers/rtc/rtc-sd3078.c 22630 22631WIIMOTE HID DRIVER 22632M: David Rheinsberg <david.rheinsberg@gmail.com> 22633L: linux-input@vger.kernel.org 22634S: Maintained 22635F: drivers/hid/hid-wiimote* 22636 22637WILOCITY WIL6210 WIRELESS DRIVER 22638L: linux-wireless@vger.kernel.org 22639S: Orphan 22640W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22641F: drivers/net/wireless/ath/wil6210/ 22642 22643WINBOND CIR DRIVER 22644M: David Härdeman <david@hardeman.nu> 22645S: Maintained 22646F: drivers/media/rc/winbond-cir.c 22647 22648WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22649L: linux-watchdog@vger.kernel.org 22650S: Orphan 22651F: drivers/watchdog/ebc-c384_wdt.c 22652 22653WINSYSTEMS WS16C48 GPIO DRIVER 22654M: William Breathitt Gray <william.gray@linaro.org> 22655L: linux-gpio@vger.kernel.org 22656S: Maintained 22657F: drivers/gpio/gpio-ws16c48.c 22658 22659WIREGUARD SECURE NETWORK TUNNEL 22660M: Jason A. Donenfeld <Jason@zx2c4.com> 22661L: wireguard@lists.zx2c4.com 22662L: netdev@vger.kernel.org 22663S: Maintained 22664F: drivers/net/wireguard/ 22665F: tools/testing/selftests/wireguard/ 22666 22667WISTRON LAPTOP BUTTON DRIVER 22668M: Miloslav Trmac <mitr@volny.cz> 22669S: Maintained 22670F: drivers/input/misc/wistron_btns.c 22671 22672WL3501 WIRELESS PCMCIA CARD DRIVER 22673L: linux-wireless@vger.kernel.org 22674S: Odd fixes 22675F: drivers/net/wireless/legacy/wl3501* 22676 22677WOLFSON MICROELECTRONICS DRIVERS 22678L: patches@opensource.cirrus.com 22679S: Supported 22680W: https://github.com/CirrusLogic/linux-drivers/wiki 22681T: git https://github.com/CirrusLogic/linux-drivers.git 22682F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22683F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22684F: Documentation/devicetree/bindings/mfd/wm831x.txt 22685F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22686F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22687F: Documentation/devicetree/bindings/sound/wm* 22688F: Documentation/hwmon/wm83??.rst 22689F: arch/arm/mach-s3c/mach-crag6410* 22690F: drivers/clk/clk-wm83*.c 22691F: drivers/gpio/gpio-*wm*.c 22692F: drivers/gpio/gpio-arizona.c 22693F: drivers/hwmon/wm83??-hwmon.c 22694F: drivers/input/misc/wm831x-on.c 22695F: drivers/input/touchscreen/wm831x-ts.c 22696F: drivers/input/touchscreen/wm97*.c 22697F: drivers/leds/leds-wm83*.c 22698F: drivers/mfd/arizona* 22699F: drivers/mfd/cs47l24* 22700F: drivers/mfd/wm*.c 22701F: drivers/power/supply/wm83*.c 22702F: drivers/regulator/arizona* 22703F: drivers/regulator/wm8*.c 22704F: drivers/rtc/rtc-wm83*.c 22705F: drivers/video/backlight/wm83*_bl.c 22706F: drivers/watchdog/wm83*_wdt.c 22707F: include/linux/mfd/arizona/ 22708F: include/linux/mfd/wm831x/ 22709F: include/linux/mfd/wm8350/ 22710F: include/linux/mfd/wm8400* 22711F: include/linux/regulator/arizona* 22712F: include/linux/wm97xx.h 22713F: include/sound/wm????.h 22714F: sound/soc/codecs/arizona* 22715F: sound/soc/codecs/cs47l24* 22716F: sound/soc/codecs/wm* 22717 22718WORKQUEUE 22719M: Tejun Heo <tj@kernel.org> 22720R: Lai Jiangshan <jiangshanlai@gmail.com> 22721S: Maintained 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22723F: Documentation/core-api/workqueue.rst 22724F: include/linux/workqueue.h 22725F: kernel/workqueue.c 22726F: kernel/workqueue_internal.h 22727 22728WWAN DRIVERS 22729M: Loic Poulain <loic.poulain@linaro.org> 22730M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22731R: Johannes Berg <johannes@sipsolutions.net> 22732L: netdev@vger.kernel.org 22733S: Maintained 22734F: drivers/net/wwan/ 22735F: include/linux/wwan.h 22736F: include/uapi/linux/wwan.h 22737 22738X-POWERS AXP288 PMIC DRIVERS 22739M: Hans de Goede <hdegoede@redhat.com> 22740S: Maintained 22741F: drivers/acpi/pmic/intel_pmic_xpower.c 22742N: axp288 22743 22744X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22745M: Chen-Yu Tsai <wens@csie.org> 22746L: linux-kernel@vger.kernel.org 22747S: Maintained 22748N: axp[128] 22749 22750X.25 STACK 22751M: Martin Schiller <ms@dev.tdt.de> 22752L: linux-x25@vger.kernel.org 22753S: Maintained 22754F: Documentation/networking/lapb-module.rst 22755F: Documentation/networking/x25* 22756F: drivers/net/wan/hdlc_x25.c 22757F: drivers/net/wan/lapbether.c 22758F: include/*/lapb.h 22759F: include/net/x25* 22760F: include/uapi/linux/x25.h 22761F: net/lapb/ 22762F: net/x25/ 22763 22764X86 ARCHITECTURE (32-BIT AND 64-BIT) 22765M: Thomas Gleixner <tglx@linutronix.de> 22766M: Ingo Molnar <mingo@redhat.com> 22767M: Borislav Petkov <bp@alien8.de> 22768M: Dave Hansen <dave.hansen@linux.intel.com> 22769M: x86@kernel.org 22770R: "H. Peter Anvin" <hpa@zytor.com> 22771L: linux-kernel@vger.kernel.org 22772S: Maintained 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22774F: Documentation/arch/x86/ 22775F: Documentation/devicetree/bindings/x86/ 22776F: arch/x86/ 22777 22778X86 ENTRY CODE 22779M: Andy Lutomirski <luto@kernel.org> 22780L: linux-kernel@vger.kernel.org 22781S: Maintained 22782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22783F: arch/x86/entry/ 22784 22785X86 HARDWARE VULNERABILITIES 22786M: Thomas Gleixner <tglx@linutronix.de> 22787M: Borislav Petkov <bp@alien8.de> 22788M: Peter Zijlstra <peterz@infradead.org> 22789M: Josh Poimboeuf <jpoimboe@kernel.org> 22790R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22791S: Maintained 22792F: Documentation/admin-guide/hw-vuln/ 22793F: arch/x86/include/asm/nospec-branch.h 22794F: arch/x86/kernel/cpu/bugs.c 22795 22796X86 MCE INFRASTRUCTURE 22797M: Tony Luck <tony.luck@intel.com> 22798M: Borislav Petkov <bp@alien8.de> 22799L: linux-edac@vger.kernel.org 22800S: Maintained 22801F: Documentation/ABI/testing/sysfs-mce 22802F: Documentation/arch/x86/x86_64/machinecheck.rst 22803F: arch/x86/kernel/cpu/mce/* 22804 22805X86 MICROCODE UPDATE SUPPORT 22806M: Borislav Petkov <bp@alien8.de> 22807S: Maintained 22808F: arch/x86/kernel/cpu/microcode/* 22809 22810X86 MM 22811M: Dave Hansen <dave.hansen@linux.intel.com> 22812M: Andy Lutomirski <luto@kernel.org> 22813M: Peter Zijlstra <peterz@infradead.org> 22814L: linux-kernel@vger.kernel.org 22815S: Maintained 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22817F: arch/x86/mm/ 22818 22819X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22820M: Hans de Goede <hdegoede@redhat.com> 22821L: platform-driver-x86@vger.kernel.org 22822S: Maintained 22823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22824F: drivers/platform/x86/x86-android-tablets/ 22825 22826X86 PLATFORM DRIVERS 22827M: Hans de Goede <hdegoede@redhat.com> 22828M: Mark Gross <markgross@kernel.org> 22829L: platform-driver-x86@vger.kernel.org 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22832F: drivers/platform/olpc/ 22833F: drivers/platform/x86/ 22834F: include/linux/platform_data/x86/ 22835 22836X86 PLATFORM DRIVERS - ARCH 22837R: Darren Hart <dvhart@infradead.org> 22838R: Andy Shevchenko <andy@infradead.org> 22839L: platform-driver-x86@vger.kernel.org 22840L: x86@kernel.org 22841S: Maintained 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22843F: arch/x86/platform 22844 22845X86 PLATFORM UV HPE SUPERDOME FLEX 22846M: Steve Wahl <steve.wahl@hpe.com> 22847R: Mike Travis <mike.travis@hpe.com> 22848R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22849R: Russ Anderson <russ.anderson@hpe.com> 22850S: Supported 22851F: arch/x86/include/asm/uv/ 22852F: arch/x86/kernel/apic/x2apic_uv_x.c 22853F: arch/x86/platform/uv/ 22854 22855X86 STACK UNWINDING 22856M: Josh Poimboeuf <jpoimboe@kernel.org> 22857M: Peter Zijlstra <peterz@infradead.org> 22858S: Supported 22859F: arch/x86/include/asm/unwind*.h 22860F: arch/x86/kernel/dumpstack.c 22861F: arch/x86/kernel/stacktrace.c 22862F: arch/x86/kernel/unwind_*.c 22863 22864X86 VDSO 22865M: Andy Lutomirski <luto@kernel.org> 22866L: linux-kernel@vger.kernel.org 22867S: Maintained 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22869F: arch/x86/entry/vdso/ 22870 22871XARRAY 22872M: Matthew Wilcox <willy@infradead.org> 22873L: linux-fsdevel@vger.kernel.org 22874S: Supported 22875F: Documentation/core-api/xarray.rst 22876F: include/linux/idr.h 22877F: include/linux/xarray.h 22878F: lib/idr.c 22879F: lib/xarray.c 22880F: tools/testing/radix-tree 22881 22882XBOX DVD IR REMOTE 22883M: Benjamin Valentin <benpicco@googlemail.com> 22884S: Maintained 22885F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22886F: drivers/media/rc/xbox_remote.c 22887 22888XC2028/3028 TUNER DRIVER 22889M: Mauro Carvalho Chehab <mchehab@kernel.org> 22890L: linux-media@vger.kernel.org 22891S: Maintained 22892W: https://linuxtv.org 22893T: git git://linuxtv.org/media_tree.git 22894F: drivers/media/tuners/xc2028.* 22895 22896XDP (eXpress Data Path) 22897M: Alexei Starovoitov <ast@kernel.org> 22898M: Daniel Borkmann <daniel@iogearbox.net> 22899M: David S. Miller <davem@davemloft.net> 22900M: Jakub Kicinski <kuba@kernel.org> 22901M: Jesper Dangaard Brouer <hawk@kernel.org> 22902M: John Fastabend <john.fastabend@gmail.com> 22903L: netdev@vger.kernel.org 22904L: bpf@vger.kernel.org 22905S: Supported 22906F: drivers/net/ethernet/*/*/*/*/*xdp* 22907F: drivers/net/ethernet/*/*/*xdp* 22908F: include/net/xdp.h 22909F: include/net/xdp_priv.h 22910F: include/trace/events/xdp.h 22911F: kernel/bpf/cpumap.c 22912F: kernel/bpf/devmap.c 22913F: net/core/xdp.c 22914F: samples/bpf/xdp* 22915F: tools/testing/selftests/bpf/*/*xdp* 22916F: tools/testing/selftests/bpf/*xdp* 22917K: (?:\b|_)xdp(?:\b|_) 22918 22919XDP SOCKETS (AF_XDP) 22920M: Björn Töpel <bjorn@kernel.org> 22921M: Magnus Karlsson <magnus.karlsson@intel.com> 22922M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22923R: Jonathan Lemon <jonathan.lemon@gmail.com> 22924L: netdev@vger.kernel.org 22925L: bpf@vger.kernel.org 22926S: Maintained 22927F: Documentation/networking/af_xdp.rst 22928F: include/net/netns/xdp.h 22929F: include/net/xdp_sock* 22930F: include/net/xsk_buff_pool.h 22931F: include/uapi/linux/if_xdp.h 22932F: include/uapi/linux/xdp_diag.h 22933F: net/xdp/ 22934F: tools/testing/selftests/bpf/*xsk* 22935 22936XEN BLOCK SUBSYSTEM 22937M: Roger Pau Monné <roger.pau@citrix.com> 22938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22939S: Supported 22940F: drivers/block/xen* 22941F: drivers/block/xen-blkback/* 22942 22943XEN HYPERVISOR ARM 22944M: Stefano Stabellini <sstabellini@kernel.org> 22945L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22946S: Maintained 22947F: arch/arm/include/asm/xen/ 22948F: arch/arm/xen/ 22949 22950XEN HYPERVISOR ARM64 22951M: Stefano Stabellini <sstabellini@kernel.org> 22952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22953S: Maintained 22954F: arch/arm64/include/asm/xen/ 22955F: arch/arm64/xen/ 22956 22957XEN HYPERVISOR INTERFACE 22958M: Juergen Gross <jgross@suse.com> 22959M: Stefano Stabellini <sstabellini@kernel.org> 22960R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22962S: Supported 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22964F: Documentation/ABI/stable/sysfs-hypervisor-xen 22965F: Documentation/ABI/testing/sysfs-hypervisor-xen 22966F: drivers/*/xen-*front.c 22967F: drivers/xen/ 22968F: include/uapi/xen/ 22969F: include/xen/ 22970F: kernel/configs/xen.config 22971 22972XEN HYPERVISOR X86 22973M: Juergen Gross <jgross@suse.com> 22974R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22976S: Supported 22977F: arch/x86/configs/xen.config 22978F: arch/x86/include/asm/pvclock-abi.h 22979F: arch/x86/include/asm/xen/ 22980F: arch/x86/platform/pvh/ 22981F: arch/x86/xen/ 22982 22983XEN NETWORK BACKEND DRIVER 22984M: Wei Liu <wei.liu@kernel.org> 22985M: Paul Durrant <paul@xen.org> 22986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22987L: netdev@vger.kernel.org 22988S: Supported 22989F: drivers/net/xen-netback/* 22990 22991XEN PCI SUBSYSTEM 22992M: Juergen Gross <jgross@suse.com> 22993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22994S: Supported 22995F: arch/x86/pci/*xen* 22996F: drivers/pci/*xen* 22997 22998XEN PVSCSI DRIVERS 22999M: Juergen Gross <jgross@suse.com> 23000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23001L: linux-scsi@vger.kernel.org 23002S: Supported 23003F: drivers/scsi/xen-scsifront.c 23004F: drivers/xen/xen-scsiback.c 23005F: include/xen/interface/io/vscsiif.h 23006 23007XEN PVUSB DRIVER 23008M: Juergen Gross <jgross@suse.com> 23009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23010L: linux-usb@vger.kernel.org 23011S: Supported 23012F: drivers/usb/host/xen* 23013F: include/xen/interface/io/usbif.h 23014 23015XEN SOUND FRONTEND DRIVER 23016M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23019S: Supported 23020F: sound/xen/* 23021 23022XEN SWIOTLB SUBSYSTEM 23023M: Juergen Gross <jgross@suse.com> 23024M: Stefano Stabellini <sstabellini@kernel.org> 23025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23026L: iommu@lists.linux.dev 23027S: Supported 23028F: arch/*/include/asm/xen/swiotlb-xen.h 23029F: drivers/xen/swiotlb-xen.c 23030F: include/xen/arm/swiotlb-xen.h 23031F: include/xen/swiotlb-xen.h 23032 23033XFS FILESYSTEM 23034M: Darrick J. Wong <djwong@kernel.org> 23035L: linux-xfs@vger.kernel.org 23036S: Supported 23037W: http://xfs.org/ 23038C: irc://irc.oftc.net/xfs 23039T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23040F: Documentation/ABI/testing/sysfs-fs-xfs 23041F: Documentation/admin-guide/xfs.rst 23042F: Documentation/filesystems/xfs-delayed-logging-design.rst 23043F: Documentation/filesystems/xfs-self-describing-metadata.rst 23044F: fs/xfs/ 23045F: include/uapi/linux/dqblk_xfs.h 23046F: include/uapi/linux/fsmap.h 23047 23048XILINX AMS DRIVER 23049M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23050L: linux-iio@vger.kernel.org 23051S: Maintained 23052F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23053F: drivers/iio/adc/xilinx-ams.c 23054 23055XILINX AXI ETHERNET DRIVER 23056M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23057S: Maintained 23058F: drivers/net/ethernet/xilinx/xilinx_axienet* 23059 23060XILINX CAN DRIVER 23061M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23062R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23063L: linux-can@vger.kernel.org 23064S: Maintained 23065F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23066F: drivers/net/can/xilinx_can.c 23067 23068XILINX EVENT MANAGEMENT DRIVER 23069M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23070S: Maintained 23071F: drivers/soc/xilinx/xlnx_event_manager.c 23072F: include/linux/firmware/xlnx-event-manager.h 23073 23074XILINX GPIO DRIVER 23075M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23076R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23077R: Michal Simek <michal.simek@amd.com> 23078S: Maintained 23079F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23080F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23081F: drivers/gpio/gpio-xilinx.c 23082F: drivers/gpio/gpio-zynq.c 23083 23084XILINX PWM DRIVER 23085M: Sean Anderson <sean.anderson@seco.com> 23086S: Maintained 23087F: drivers/pwm/pwm-xilinx.c 23088F: include/clocksource/timer-xilinx.h 23089 23090XILINX SD-FEC IP CORES 23091M: Derek Kiernan <derek.kiernan@xilinx.com> 23092M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23093S: Maintained 23094F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23095F: Documentation/misc-devices/xilinx_sdfec.rst 23096F: drivers/misc/Kconfig 23097F: drivers/misc/Makefile 23098F: drivers/misc/xilinx_sdfec.c 23099F: include/uapi/misc/xilinx_sdfec.h 23100 23101XILINX UARTLITE SERIAL DRIVER 23102M: Peter Korsgaard <jacmet@sunsite.dk> 23103L: linux-serial@vger.kernel.org 23104S: Maintained 23105F: drivers/tty/serial/uartlite.c 23106 23107XILINX VIDEO IP CORES 23108M: Hyun Kwon <hyun.kwon@xilinx.com> 23109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23110L: linux-media@vger.kernel.org 23111S: Supported 23112T: git git://linuxtv.org/media_tree.git 23113F: Documentation/devicetree/bindings/media/xilinx/ 23114F: drivers/media/platform/xilinx/ 23115F: include/uapi/linux/xilinx-v4l2-controls.h 23116 23117XILINX WATCHDOG DRIVER 23118M: Srinivas Neeli <srinivas.neeli@amd.com> 23119R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23120R: Michal Simek <michal.simek@amd.com> 23121S: Maintained 23122F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23123F: drivers/watchdog/of_xilinx_wdt.c 23124 23125XILINX XDMA DRIVER 23126M: Lizhi Hou <lizhi.hou@amd.com> 23127M: Brian Xu <brian.xu@amd.com> 23128M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23129L: dmaengine@vger.kernel.org 23130S: Supported 23131F: drivers/dma/xilinx/xdma-regs.h 23132F: drivers/dma/xilinx/xdma.c 23133F: include/linux/dma/amd_xdma.h 23134F: include/linux/platform_data/amd_xdma.h 23135 23136XILINX ZYNQMP DPDMA DRIVER 23137M: Hyun Kwon <hyun.kwon@xilinx.com> 23138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23139L: dmaengine@vger.kernel.org 23140S: Supported 23141F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23142F: drivers/dma/xilinx/xilinx_dpdma.c 23143F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23144 23145XILINX ZYNQMP OCM EDAC DRIVER 23146M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23147M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23148S: Maintained 23149F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23150F: drivers/edac/zynqmp_edac.c 23151 23152XILINX ZYNQMP PSGTR PHY DRIVER 23153M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23155L: linux-kernel@vger.kernel.org 23156S: Supported 23157T: git https://github.com/Xilinx/linux-xlnx.git 23158F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23159F: drivers/phy/xilinx/phy-zynqmp.c 23160 23161XILINX ZYNQMP SHA3 DRIVER 23162M: Harsha <harsha.harsha@xilinx.com> 23163S: Maintained 23164F: drivers/crypto/xilinx/zynqmp-sha.c 23165 23166XILLYBUS DRIVER 23167M: Eli Billauer <eli.billauer@gmail.com> 23168L: linux-kernel@vger.kernel.org 23169S: Supported 23170F: drivers/char/xillybus/ 23171 23172XLP9XX I2C DRIVER 23173M: George Cherian <gcherian@marvell.com> 23174L: linux-i2c@vger.kernel.org 23175S: Supported 23176W: http://www.marvell.com 23177F: drivers/i2c/busses/i2c-xlp9xx.c 23178 23179XRA1403 GPIO EXPANDER 23180M: Nandor Han <nandor.han@ge.com> 23181L: linux-gpio@vger.kernel.org 23182S: Maintained 23183F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23184F: drivers/gpio/gpio-xra1403.c 23185 23186XTENSA XTFPGA PLATFORM SUPPORT 23187M: Max Filippov <jcmvbkbc@gmail.com> 23188S: Maintained 23189F: drivers/spi/spi-xtensa-xtfpga.c 23190F: sound/soc/xtensa/xtfpga-i2s.c 23191 23192YAM DRIVER FOR AX.25 23193M: Jean-Paul Roubelat <jpr@f6fbb.org> 23194L: linux-hams@vger.kernel.org 23195S: Maintained 23196F: drivers/net/hamradio/yam* 23197F: include/linux/yam.h 23198 23199YAMA SECURITY MODULE 23200M: Kees Cook <keescook@chromium.org> 23201S: Supported 23202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23203F: Documentation/admin-guide/LSM/Yama.rst 23204F: security/yama/ 23205 23206YEALINK PHONE DRIVER 23207M: Henk Vergonet <Henk.Vergonet@gmail.com> 23208L: usbb2k-api-dev@nongnu.org 23209S: Maintained 23210F: Documentation/input/devices/yealink.rst 23211F: drivers/input/misc/yealink.* 23212 23213Z3FOLD COMPRESSED PAGE ALLOCATOR 23214M: Vitaly Wool <vitaly.wool@konsulko.com> 23215R: Miaohe Lin <linmiaohe@huawei.com> 23216L: linux-mm@kvack.org 23217S: Maintained 23218F: mm/z3fold.c 23219 23220Z8530 DRIVER FOR AX.25 23221M: Joerg Reuter <jreuter@yaina.de> 23222L: linux-hams@vger.kernel.org 23223S: Maintained 23224W: http://yaina.de/jreuter/ 23225W: http://www.qsl.net/dl1bke/ 23226F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23227F: drivers/net/hamradio/*scc.c 23228F: drivers/net/hamradio/z8530.h 23229 23230ZBUD COMPRESSED PAGE ALLOCATOR 23231M: Seth Jennings <sjenning@redhat.com> 23232M: Dan Streetman <ddstreet@ieee.org> 23233L: linux-mm@kvack.org 23234S: Maintained 23235F: mm/zbud.c 23236 23237ZD1211RW WIRELESS DRIVER 23238M: Ulrich Kunitz <kune@deine-taler.de> 23239L: linux-wireless@vger.kernel.org 23240L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23241S: Maintained 23242W: http://zd1211.ath.cx/wiki/DriverRewrite 23243F: drivers/net/wireless/zydas/zd1211rw/ 23244 23245ZD1301 MEDIA DRIVER 23246M: Antti Palosaari <crope@iki.fi> 23247L: linux-media@vger.kernel.org 23248S: Maintained 23249W: https://linuxtv.org/ 23250W: http://palosaari.fi/linux/ 23251Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23252F: drivers/media/usb/dvb-usb-v2/zd1301* 23253 23254ZD1301_DEMOD MEDIA DRIVER 23255M: Antti Palosaari <crope@iki.fi> 23256L: linux-media@vger.kernel.org 23257S: Maintained 23258W: https://linuxtv.org/ 23259W: http://palosaari.fi/linux/ 23260Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23261F: drivers/media/dvb-frontends/zd1301_demod* 23262 23263ZHAOXIN PROCESSOR SUPPORT 23264M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23265L: linux-kernel@vger.kernel.org 23266S: Maintained 23267F: arch/x86/kernel/cpu/zhaoxin.c 23268 23269ZONEFS FILESYSTEM 23270M: Damien Le Moal <dlemoal@kernel.org> 23271M: Naohiro Aota <naohiro.aota@wdc.com> 23272R: Johannes Thumshirn <jth@kernel.org> 23273L: linux-fsdevel@vger.kernel.org 23274S: Maintained 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23276F: Documentation/filesystems/zonefs.rst 23277F: fs/zonefs/ 23278 23279ZPOOL COMPRESSED PAGE STORAGE API 23280M: Dan Streetman <ddstreet@ieee.org> 23281L: linux-mm@kvack.org 23282S: Maintained 23283F: include/linux/zpool.h 23284F: mm/zpool.c 23285 23286ZR36067 VIDEO FOR LINUX DRIVER 23287M: Corentin Labbe <clabbe@baylibre.com> 23288L: mjpeg-users@lists.sourceforge.net 23289L: linux-media@vger.kernel.org 23290S: Maintained 23291W: http://mjpeg.sourceforge.net/driver-zoran/ 23292Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23293F: Documentation/driver-api/media/drivers/zoran.rst 23294F: drivers/media/pci/zoran/ 23295 23296ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23297M: Minchan Kim <minchan@kernel.org> 23298M: Sergey Senozhatsky <senozhatsky@chromium.org> 23299L: linux-kernel@vger.kernel.org 23300S: Maintained 23301F: Documentation/admin-guide/blockdev/zram.rst 23302F: drivers/block/zram/ 23303 23304ZS DECSTATION Z85C30 SERIAL DRIVER 23305M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23306S: Maintained 23307F: drivers/tty/serial/zs.* 23308 23309ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23310M: Minchan Kim <minchan@kernel.org> 23311M: Sergey Senozhatsky <senozhatsky@chromium.org> 23312L: linux-mm@kvack.org 23313S: Maintained 23314F: Documentation/mm/zsmalloc.rst 23315F: include/linux/zsmalloc.h 23316F: mm/zsmalloc.c 23317 23318ZSTD 23319M: Nick Terrell <terrelln@fb.com> 23320S: Maintained 23321B: https://github.com/facebook/zstd/issues 23322T: git https://github.com/terrelln/linux.git 23323F: crypto/zstd.c 23324F: include/linux/zstd* 23325F: lib/decompress_unzstd.c 23326F: lib/zstd/ 23327N: zstd 23328K: zstd 23329 23330ZSWAP COMPRESSED SWAP CACHING 23331M: Seth Jennings <sjenning@redhat.com> 23332M: Dan Streetman <ddstreet@ieee.org> 23333M: Vitaly Wool <vitaly.wool@konsulko.com> 23334L: linux-mm@kvack.org 23335S: Maintained 23336F: mm/zswap.c 23337 23338THE REST 23339M: Linus Torvalds <torvalds@linux-foundation.org> 23340L: linux-kernel@vger.kernel.org 23341S: Buried alive in reporters 23342T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23343F: * 23344F: */ 23345