1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD DISPLAY CORE 919M: Harry Wentland <harry.wentland@amd.com> 920M: Leo Li <sunpeng.li@amd.com> 921M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD HSMP DRIVER 957M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 958R: Carlos Bilbao <carlos.bilbao@amd.com> 959L: platform-driver-x86@vger.kernel.org 960S: Maintained 961F: Documentation/arch/x86/amd_hsmp.rst 962F: arch/x86/include/asm/amd_hsmp.h 963F: arch/x86/include/uapi/asm/amd_hsmp.h 964F: drivers/platform/x86/amd/hsmp.c 965 966AMD IOMMU (AMD-VI) 967M: Joerg Roedel <joro@8bytes.org> 968R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969L: iommu@lists.linux.dev 970S: Maintained 971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 972F: drivers/iommu/amd/ 973F: include/linux/amd-iommu.h 974 975AMD KFD 976M: Felix Kuehling <Felix.Kuehling@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 981F: drivers/gpu/drm/amd/amdkfd/ 982F: drivers/gpu/drm/amd/include/cik_structs.h 983F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 984F: drivers/gpu/drm/amd/include/v9_structs.h 985F: drivers/gpu/drm/amd/include/vi_structs.h 986F: include/uapi/linux/kfd_ioctl.h 987F: include/uapi/linux/kfd_sysfs.h 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 992L: linux-i2c@vger.kernel.org 993S: Maintained 994F: drivers/i2c/busses/i2c-amd-mp2* 995 996AMD PDS CORE DRIVER 997M: Shannon Nelson <shannon.nelson@amd.com> 998M: Brett Creeley <brett.creeley@amd.com> 999L: netdev@vger.kernel.org 1000S: Supported 1001F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1002F: drivers/net/ethernet/amd/pds_core/ 1003F: include/linux/pds/ 1004 1005AMD PMC DRIVER 1006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: drivers/platform/x86/amd/pmc.c 1010 1011AMD PMF DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: Documentation/ABI/testing/sysfs-amd-pmf 1016F: drivers/platform/x86/amd/pmf/ 1017 1018AMD POWERPLAY AND SWSMU 1019M: Evan Quan <evan.quan@amd.com> 1020L: amd-gfx@lists.freedesktop.org 1021S: Supported 1022T: git https://gitlab.freedesktop.org/agd5f/linux.git 1023F: drivers/gpu/drm/amd/pm/ 1024 1025AMD PSTATE DRIVER 1026M: Huang Rui <ray.huang@amd.com> 1027L: linux-pm@vger.kernel.org 1028S: Supported 1029F: Documentation/admin-guide/pm/amd-pstate.rst 1030F: drivers/cpufreq/amd-pstate* 1031F: include/linux/amd-pstate.h 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043S: Supported 1044F: arch/arm64/boot/dts/amd/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD XGBE DRIVER 1059M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1060L: netdev@vger.kernel.org 1061S: Supported 1062F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1063F: drivers/net/ethernet/amd/xgbe/ 1064 1065AMLOGIC DDR PMU DRIVER 1066M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1067L: linux-amlogic@lists.infradead.org 1068S: Supported 1069W: http://www.amlogic.com 1070F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1071F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1072F: drivers/perf/amlogic/ 1073F: include/soc/amlogic/ 1074 1075AMPHION VPU CODEC V4L2 DRIVER 1076M: Ming Qian <ming.qian@nxp.com> 1077M: Shijie Qin <shijie.qin@nxp.com> 1078M: Zhou Peng <eagle.zhou@nxp.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1082F: drivers/media/platform/amphion/ 1083 1084AMS AS73211 DRIVER 1085M: Christian Eggers <ceggers@arri.de> 1086L: linux-iio@vger.kernel.org 1087S: Maintained 1088F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1089F: drivers/iio/light/as73211.c 1090 1091AMT (Automatic Multicast Tunneling) 1092M: Taehee Yoo <ap420073@gmail.com> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1097F: drivers/net/amt.c 1098 1099ANALOG DEVICES INC AD3552R DRIVER 1100M: Nuno Sá <nuno.sa@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: https://ez.analog.com/linux-software-drivers 1104F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1105F: drivers/iio/dac/ad3552r.c 1106 1107ANALOG DEVICES INC AD4130 DRIVER 1108M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1114F: drivers/iio/adc/ad4130.c 1115 1116ANALOG DEVICES INC AD7192 DRIVER 1117M: Alexandru Tachici <alexandru.tachici@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1122F: drivers/iio/adc/ad7192.c 1123 1124ANALOG DEVICES INC AD7292 DRIVER 1125M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1130F: drivers/iio/adc/ad7292.c 1131 1132ANALOG DEVICES INC AD7293 DRIVER 1133M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1138F: drivers/iio/dac/ad7293.c 1139 1140ANALOG DEVICES INC AD74115 DRIVER 1141M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1146F: drivers/iio/addac/ad74115.c 1147 1148ANALOG DEVICES INC AD74413R DRIVER 1149M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1154F: drivers/iio/addac/ad74413r.c 1155F: include/dt-bindings/iio/addac/adi,ad74413r.h 1156 1157ANALOG DEVICES INC AD7768-1 DRIVER 1158M: Michael Hennerich <Michael.Hennerich@analog.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1163F: drivers/iio/adc/ad7768-1.c 1164 1165ANALOG DEVICES INC AD7780 DRIVER 1166M: Michael Hennerich <Michael.Hennerich@analog.com> 1167M: Renato Lui Geh <renatogeh@gmail.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1172F: drivers/iio/adc/ad7780.c 1173 1174ANALOG DEVICES INC ADA4250 DRIVER 1175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1180F: drivers/iio/amplifiers/ada4250.c 1181 1182ANALOG DEVICES INC ADF4377 DRIVER 1183M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186W: https://ez.analog.com/linux-software-drivers 1187F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1188F: drivers/iio/frequency/adf4377.c 1189 1190ANALOG DEVICES INC ADGS1408 DRIVER 1191M: Mircea Caprioru <mircea.caprioru@analog.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1194F: drivers/mux/adgs1408.c 1195 1196ANALOG DEVICES INC ADIN DRIVER 1197M: Michael Hennerich <michael.hennerich@analog.com> 1198L: netdev@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/net/adi,adin.yaml 1202F: drivers/net/phy/adin.c 1203 1204ANALOG DEVICES INC ADIS DRIVER LIBRARY 1205M: Nuno Sa <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208F: drivers/iio/imu/adis.c 1209F: drivers/iio/imu/adis_buffer.c 1210F: drivers/iio/imu/adis_trigger.c 1211F: include/linux/iio/imu/adis.h 1212 1213ANALOG DEVICES INC ADIS16460 DRIVER 1214M: Dragos Bogdan <dragos.bogdan@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1219F: drivers/iio/imu/adis16460.c 1220 1221ANALOG DEVICES INC ADIS16475 DRIVER 1222M: Nuno Sa <nuno.sa@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1227F: drivers/iio/imu/adis16475.c 1228 1229ANALOG DEVICES INC ADM1177 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1235F: drivers/hwmon/adm1177.c 1236 1237ANALOG DEVICES INC ADMV1013 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1243F: drivers/iio/frequency/admv1013.c 1244 1245ANALOG DEVICES INC ADMV1014 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1251F: drivers/iio/frequency/admv1014.c 1252 1253ANALOG DEVICES INC ADMV8818 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1259F: drivers/iio/filter/admv8818.c 1260 1261ANALOG DEVICES INC ADP5061 DRIVER 1262M: Michael Hennerich <Michael.Hennerich@analog.com> 1263L: linux-pm@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/power/supply/adp5061.c 1267 1268ANALOG DEVICES INC ADRF6780 DRIVER 1269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1274F: drivers/iio/frequency/adrf6780.c 1275 1276ANALOG DEVICES INC ADV7180 DRIVER 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278L: linux-media@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1282F: drivers/media/i2c/adv7180.c 1283 1284ANALOG DEVICES INC ADV748X DRIVER 1285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1289F: drivers/media/i2c/adv748x/* 1290 1291ANALOG DEVICES INC ADV7511 DRIVER 1292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/adv7511* 1296 1297ANALOG DEVICES INC ADV7604 DRIVER 1298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1302F: drivers/media/i2c/adv7604* 1303 1304ANALOG DEVICES INC ADV7842 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7842* 1309 1310ANALOG DEVICES INC ADXRS290 DRIVER 1311M: Nishant Malpani <nish.malpani25@gmail.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1315F: drivers/iio/gyro/adxrs290.c 1316 1317ANALOG DEVICES INC ASOC CODEC DRIVERS 1318M: Lars-Peter Clausen <lars@metafoo.de> 1319M: Nuno Sá <nuno.sa@analog.com> 1320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1321S: Supported 1322W: http://wiki.analog.com/ 1323W: https://ez.analog.com/linux-software-drivers 1324F: sound/soc/codecs/ad1* 1325F: sound/soc/codecs/ad7* 1326F: sound/soc/codecs/adau* 1327F: sound/soc/codecs/adav* 1328F: sound/soc/codecs/sigmadsp.* 1329F: sound/soc/codecs/ssm* 1330 1331ANALOG DEVICES INC DMA DRIVERS 1332M: Lars-Peter Clausen <lars@metafoo.de> 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: drivers/dma/dma-axi-dmac.c 1336 1337ANALOG DEVICES INC IIO DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340S: Supported 1341W: http://wiki.analog.com/ 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1345F: Documentation/devicetree/bindings/iio/*/adi,* 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1348F: drivers/iio/*/ad* 1349F: drivers/iio/adc/ltc249* 1350F: drivers/iio/amplifiers/hmc425a.c 1351F: drivers/staging/iio/*/ad* 1352X: drivers/iio/*/adjd* 1353 1354ANALOG DEVICES INC MAX31760 DRIVER 1355M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1356S: Maintained 1357W: http://wiki.analog.com/ 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1360F: Documentation/hwmon/max31760.rst 1361F: drivers/hwmon/max31760.c 1362 1363ANALOGBITS PLL LIBRARIES 1364M: Paul Walmsley <paul.walmsley@sifive.com> 1365S: Supported 1366F: drivers/clk/analogbits/* 1367F: include/linux/clk/analogbits* 1368 1369ANDROID DRIVERS 1370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1371M: Arve Hjønnevåg <arve@android.com> 1372M: Todd Kjos <tkjos@android.com> 1373M: Martijn Coenen <maco@android.com> 1374M: Joel Fernandes <joel@joelfernandes.org> 1375M: Christian Brauner <christian@brauner.io> 1376M: Carlos Llamas <cmllamas@google.com> 1377M: Suren Baghdasaryan <surenb@google.com> 1378L: linux-kernel@vger.kernel.org 1379S: Supported 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1381F: drivers/android/ 1382 1383ANDROID GOLDFISH PIC DRIVER 1384M: Miodrag Dinic <miodrag.dinic@mips.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1387F: drivers/irqchip/irq-goldfish-pic.c 1388 1389ANDROID GOLDFISH RTC DRIVER 1390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1391S: Supported 1392F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1393F: drivers/rtc/rtc-goldfish.c 1394 1395AOA (Apple Onboard Audio) ALSA DRIVER 1396M: Johannes Berg <johannes@sipsolutions.net> 1397L: linuxppc-dev@lists.ozlabs.org 1398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1399S: Maintained 1400F: sound/aoa/ 1401 1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1403M: William Breathitt Gray <william.gray@linaro.org> 1404L: linux-iio@vger.kernel.org 1405S: Maintained 1406F: drivers/iio/addac/stx104.c 1407 1408APM DRIVER 1409M: Jiri Kosina <jikos@kernel.org> 1410S: Odd fixes 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1412F: arch/x86/kernel/apm_32.c 1413F: drivers/char/apm-emulation.c 1414F: include/linux/apm_bios.h 1415F: include/uapi/linux/apm_bios.h 1416 1417APPARMOR SECURITY MODULE 1418M: John Johansen <john.johansen@canonical.com> 1419M: John Johansen <john@apparmor.net> 1420L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1421S: Supported 1422W: apparmor.net 1423B: https://gitlab.com/apparmor/apparmor-kernel 1424C: irc://irc.oftc.net/apparmor 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1426T: https://gitlab.com/apparmor/apparmor-kernel.git 1427F: Documentation/admin-guide/LSM/apparmor.rst 1428F: security/apparmor/ 1429 1430APPLE BCM5974 MULTITOUCH DRIVER 1431M: Henrik Rydberg <rydberg@bitmath.org> 1432L: linux-input@vger.kernel.org 1433S: Odd fixes 1434F: drivers/input/mouse/bcm5974.c 1435 1436APPLE PCIE CONTROLLER DRIVER 1437M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1438M: Marc Zyngier <maz@kernel.org> 1439L: linux-pci@vger.kernel.org 1440S: Maintained 1441F: drivers/pci/controller/pcie-apple.c 1442 1443APPLE SMC DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-hwmon@vger.kernel.org 1446S: Odd fixes 1447F: drivers/hwmon/applesmc.c 1448 1449APPLETALK NETWORK LAYER 1450L: netdev@vger.kernel.org 1451S: Odd fixes 1452F: drivers/net/appletalk/ 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561C: irc://irc.libera.chat/armlinux 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1563F: Documentation/process/maintainer-soc.rst 1564F: arch/arm/boot/dts/Makefile 1565F: arch/arm64/boot/dts/Makefile 1566 1567ARM ARCHITECTED TIMER DRIVER 1568M: Mark Rutland <mark.rutland@arm.com> 1569M: Marc Zyngier <maz@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/include/asm/arch_timer.h 1573F: arch/arm64/include/asm/arch_timer.h 1574F: drivers/clocksource/arm_arch_timer.c 1575 1576ARM HDLCD DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1580F: drivers/gpu/drm/arm/hdlcd_* 1581 1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1587F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1588F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1589F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1590F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1591F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1592F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1594F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1595F: arch/arm/boot/dts/arm/arm-realview-* 1596F: arch/arm/boot/dts/arm/integrator* 1597F: arch/arm/boot/dts/arm/versatile* 1598F: arch/arm/mach-versatile/ 1599F: drivers/bus/arm-integrator-lm.c 1600F: drivers/clk/versatile/ 1601F: drivers/i2c/busses/i2c-versatile.c 1602F: drivers/irqchip/irq-versatile-fpga.c 1603F: drivers/mtd/maps/physmap-versatile.* 1604F: drivers/power/reset/arm-versatile-reboot.c 1605F: drivers/soc/versatile/ 1606 1607ARM KOMEDA DRM-KMS DRIVER 1608M: Liviu Dudau <liviu.dudau@arm.com> 1609S: Supported 1610T: git git://anongit.freedesktop.org/drm/drm-misc 1611F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1612F: Documentation/gpu/komeda-kms.rst 1613F: drivers/gpu/drm/arm/display/include/ 1614F: drivers/gpu/drm/arm/display/komeda/ 1615 1616ARM MALI PANFROST DRM DRIVER 1617M: Rob Herring <robh@kernel.org> 1618M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1619R: Steven Price <steven.price@arm.com> 1620R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1621L: dri-devel@lists.freedesktop.org 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: drivers/gpu/drm/panfrost/ 1625F: include/uapi/drm/panfrost_drm.h 1626 1627ARM MALI-DP DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL CLCD PL110 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/video/fbdev/amba-clcd.* 1679 1680ARM PRIMECELL KMI PL050 DRIVER 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/input/serio/ambakmi.* 1684F: include/linux/amba/kmi.h 1685 1686ARM PRIMECELL MMCI PL180/1 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/mmc/host/mmci.* 1690F: include/linux/amba/mmci.h 1691 1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1693M: Miquel Raynal <miquel.raynal@bootlin.com> 1694R: Michal Simek <michal.simek@amd.com> 1695L: linux-mtd@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1698F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1699 1700ARM PRIMECELL PL35X SMC DRIVER 1701M: Miquel Raynal <miquel.raynal@bootlin.com> 1702R: Michal Simek <michal.simek@amd.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1706F: drivers/memory/pl353-smc.c 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM SUB-ARCHITECTURES 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747C: irc://irc.libera.chat/armlinux 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1749F: arch/arm/mach-*/ 1750F: arch/arm/plat-*/ 1751 1752ARM/ACTIONS SEMI ARCHITECTURE 1753M: Andreas Färber <afaerber@suse.de> 1754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/arm/actions.yaml 1759F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1760F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1761F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1762F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1763F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1764F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1765F: Documentation/devicetree/bindings/pinctrl/actions,* 1766F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1767F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1768F: arch/arm/boot/dts/actions/ 1769F: arch/arm/mach-actions/ 1770F: arch/arm64/boot/dts/actions/ 1771F: drivers/clk/actions/ 1772F: drivers/clocksource/timer-owl* 1773F: drivers/dma/owl-dma.c 1774F: drivers/i2c/busses/i2c-owl.c 1775F: drivers/irqchip/irq-owl-sirq.c 1776F: drivers/mmc/host/owl-mmc.c 1777F: drivers/net/ethernet/actions/ 1778F: drivers/pinctrl/actions/* 1779F: drivers/soc/actions/ 1780F: include/dt-bindings/power/owl-* 1781F: include/dt-bindings/reset/actions,* 1782F: include/linux/soc/actions/ 1783N: owl 1784 1785ARM/Allwinner SoC Clock Support 1786M: Emilio López <emilio@elopez.com.ar> 1787S: Maintained 1788F: drivers/clk/sunxi/ 1789 1790ARM/Allwinner sunXi SoC support 1791M: Chen-Yu Tsai <wens@csie.org> 1792M: Jernej Skrabec <jernej.skrabec@gmail.com> 1793M: Samuel Holland <samuel@sholland.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-sunxi@lists.linux.dev 1796S: Maintained 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1798F: arch/arm/mach-sunxi/ 1799F: arch/arm64/boot/dts/allwinner/ 1800F: drivers/clk/sunxi-ng/ 1801F: drivers/pinctrl/sunxi/ 1802F: drivers/soc/sunxi/ 1803N: allwinner 1804N: sun[x456789]i 1805N: sun[25]0i 1806 1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1808M: Neil Armstrong <neil.armstrong@linaro.org> 1809M: Jerome Brunet <jbrunet@baylibre.com> 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/clock/amlogic* 1813F: drivers/clk/meson/ 1814F: include/dt-bindings/clock/amlogic,a1* 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: Documentation/devicetree/bindings/phy/amlogic* 1843F: arch/arm/boot/dts/amlogic/ 1844F: arch/arm/mach-meson/ 1845F: arch/arm64/boot/dts/amlogic/ 1846F: drivers/mmc/host/meson* 1847F: drivers/phy/amlogic/ 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/amazon/ 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SOUND DRIVERS 1864M: Martin Povišer <povik+lin@cutebit.org> 1865L: asahi@lists.linux.dev 1866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872F: sound/soc/codecs/ssm3515.c 1873 1874ARM/APPLE MACHINE SUPPORT 1875M: Hector Martin <marcan@marcan.st> 1876M: Sven Peter <sven@svenpeter.dev> 1877R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1878L: asahi@lists.linux.dev 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881W: https://asahilinux.org 1882B: https://github.com/AsahiLinux/linux/issues 1883C: irc://irc.oftc.net/asahi-dev 1884T: git https://github.com/AsahiLinux/linux.git 1885F: Documentation/devicetree/bindings/arm/apple.yaml 1886F: Documentation/devicetree/bindings/arm/apple/* 1887F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1888F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1889F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1890F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1891F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1892F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1893F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1894F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1895F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1896F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1897F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1898F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1899F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1900F: Documentation/devicetree/bindings/power/apple* 1901F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1902F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1903F: arch/arm64/boot/dts/apple/ 1904F: drivers/bluetooth/hci_bcm4377.c 1905F: drivers/clk/clk-apple-nco.c 1906F: drivers/cpufreq/apple-soc-cpufreq.c 1907F: drivers/dma/apple-admac.c 1908F: drivers/i2c/busses/i2c-pasemi-core.c 1909F: drivers/i2c/busses/i2c-pasemi-platform.c 1910F: drivers/iommu/apple-dart.c 1911F: drivers/iommu/io-pgtable-dart.c 1912F: drivers/irqchip/irq-apple-aic.c 1913F: drivers/mailbox/apple-mailbox.c 1914F: drivers/nvme/host/apple.c 1915F: drivers/nvmem/apple-efuses.c 1916F: drivers/pinctrl/pinctrl-apple-gpio.c 1917F: drivers/pwm/pwm-apple.c 1918F: drivers/soc/apple/* 1919F: drivers/watchdog/apple_wdt.c 1920F: include/dt-bindings/interrupt-controller/apple-aic.h 1921F: include/dt-bindings/pinctrl/apple.h 1922F: include/linux/apple-mailbox.h 1923F: include/linux/soc/apple/* 1924 1925ARM/ARTPEC MACHINE SUPPORT 1926M: Jesper Nilsson <jesper.nilsson@axis.com> 1927M: Lars Persson <lars.persson@axis.com> 1928L: linux-arm-kernel@axis.com 1929S: Maintained 1930F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1931F: arch/arm/boot/dts/axis/ 1932F: arch/arm/mach-artpec 1933F: drivers/clk/axis 1934F: drivers/crypto/axis 1935F: drivers/mmc/host/usdhi6rol0.c 1936F: drivers/pinctrl/pinctrl-artpec* 1937 1938ARM/ASPEED I2C DRIVER 1939M: Brendan Higgins <brendanhiggins@google.com> 1940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1941R: Joel Stanley <joel@jms.id.au> 1942L: linux-i2c@vger.kernel.org 1943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1947F: drivers/i2c/busses/i2c-aspeed.c 1948F: drivers/irqchip/irq-aspeed-i2c-ic.c 1949 1950ARM/ASPEED MACHINE SUPPORT 1951M: Joel Stanley <joel@jms.id.au> 1952R: Andrew Jeffery <andrew@aj.id.au> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1955S: Supported 1956Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1958F: Documentation/devicetree/bindings/arm/aspeed/ 1959F: arch/arm/boot/dts/aspeed/ 1960F: arch/arm/mach-aspeed/ 1961N: aspeed 1962 1963ARM/BITMAIN ARCHITECTURE 1964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/bitmain.yaml 1968F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1969F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1970F: arch/arm64/boot/dts/bitmain/ 1971F: drivers/clk/clk-bm1880.c 1972F: drivers/pinctrl/pinctrl-bm1880.c 1973 1974ARM/CALXEDA HIGHBANK ARCHITECTURE 1975M: Andre Przywara <andre.przywara@arm.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/boot/dts/calxeda/ 1979F: arch/arm/mach-highbank/ 1980 1981ARM/CAVIUM THUNDER NETWORK DRIVER 1982M: Sunil Goutham <sgoutham@marvell.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Supported 1985F: drivers/net/ethernet/cavium/thunder/ 1986 1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1988M: Lukasz Majewski <lukma@denx.de> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-ep93xx/ts72xx.c 1992 1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1994M: Alexander Shiyan <shc_work@mail.ru> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997N: clps711x 1998 1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2005M: Hartley Sweeten <hsweeten@visionengravers.com> 2006M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2010F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2011F: arch/arm/boot/compressed/misc-ep93xx.h 2012F: arch/arm/mach-ep93xx/ 2013F: drivers/iio/adc/ep93xx_adc.c 2014 2015ARM/CLKDEV SUPPORT 2016M: Russell King <linux@armlinux.org.uk> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2020F: drivers/clk/clkdev.c 2021 2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2023M: Baruch Siach <baruch@tkos.co.il> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/boot/dts/cnxt/ 2027N: digicolor 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Suzuki K Poulose <suzuki.poulose@arm.com> 2031R: Mike Leach <mike.leach@linaro.org> 2032R: James Clark <james.clark@arm.com> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2043F: Documentation/trace/coresight/* 2044F: drivers/hwtracing/coresight/* 2045F: include/dt-bindings/arm/coresight-cti-dt.h 2046F: include/linux/coresight* 2047F: samples/coresight/* 2048F: tools/perf/arch/arm/util/auxtrace.c 2049F: tools/perf/arch/arm/util/cs-etm.c 2050F: tools/perf/arch/arm/util/cs-etm.h 2051F: tools/perf/arch/arm/util/pmu.c 2052F: tools/perf/tests/shell/coresight/* 2053F: tools/perf/util/cs-etm-decoder/* 2054F: tools/perf/util/cs-etm.* 2055 2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058M: Linus Walleij <linus.walleij@linaro.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://github.com/ulli-kroll/linux.git 2062F: Documentation/devicetree/bindings/arm/gemini.yaml 2063F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2064F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2065F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2066F: arch/arm/boot/dts/gemini/ 2067F: arch/arm/mach-gemini/ 2068F: drivers/crypto/gemini/ 2069F: drivers/net/ethernet/cortina/ 2070F: drivers/pinctrl/pinctrl-gemini.c 2071F: drivers/rtc/rtc-ftrtc010.c 2072 2073ARM/CZ.NIC TURRIS SUPPORT 2074M: Marek Behún <kabel@kernel.org> 2075S: Maintained 2076W: https://www.turris.cz/ 2077F: Documentation/ABI/testing/debugfs-moxtet 2078F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2079F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2080F: Documentation/devicetree/bindings/bus/moxtet.txt 2081F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2082F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2083F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2084F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2085F: drivers/bus/moxtet.c 2086F: drivers/firmware/turris-mox-rwtm.c 2087F: drivers/gpio/gpio-moxtet.c 2088F: drivers/leds/leds-turris-omnia.c 2089F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2090F: drivers/watchdog/armada_37xx_wdt.c 2091F: include/dt-bindings/bus/moxtet.h 2092F: include/linux/armada-37xx-rwtm-mailbox.h 2093F: include/linux/moxtet.h 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119F: arch/arm/boot/dts/nxp/imx/ 2120F: arch/arm/boot/dts/nxp/mxs/ 2121X: arch/arm64/boot/dts/freescale/fsl-* 2122X: arch/arm64/boot/dts/freescale/qoriq-* 2123X: drivers/media/i2c/ 2124N: imx 2125N: mxs 2126 2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2128M: Shawn Guo <shawnguo@kernel.org> 2129M: Li Yang <leoyang.li@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/ls/ 2134F: arch/arm64/boot/dts/freescale/fsl-* 2135F: arch/arm64/boot/dts/freescale/qoriq-* 2136 2137ARM/FREESCALE VYBRID ARM ARCHITECTURE 2138M: Shawn Guo <shawnguo@kernel.org> 2139M: Sascha Hauer <s.hauer@pengutronix.de> 2140R: Pengutronix Kernel Team <kernel@pengutronix.de> 2141R: Stefan Agner <stefan@agner.ch> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/vf/ 2146F: arch/arm/mach-imx/*vf610* 2147 2148ARM/GUMSTIX MACHINE SUPPORT 2149M: Steve Sakoman <sakoman@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/HISILICON SOC SUPPORT 2154M: Wei Xu <xuwei5@hisilicon.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157W: http://www.hisilicon.com 2158T: git https://github.com/hisilicon/linux-hisi.git 2159F: arch/arm/boot/dts/hisilicon/ 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2177F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2178F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2179F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2180F: Documentation/hwmon/gxp-fan-ctrl.rst 2181F: arch/arm/boot/dts/hpe/ 2182F: arch/arm/mach-hpe/ 2183F: drivers/clocksource/timer-gxp.c 2184F: drivers/hwmon/gxp-fan-ctrl.c 2185F: drivers/i2c/busses/i2c-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/ti/omap/omap3-igep* 2196 2197ARM/INTEL IXP4XX ARM ARCHITECTURE 2198M: Linus Walleij <linusw@kernel.org> 2199M: Imre Kaloz <kaloz@openwrt.org> 2200M: Krzysztof Halasa <khalasa@piap.pl> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2204F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2205F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2206F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2207F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2208F: arch/arm/boot/dts/intel/ixp/ 2209F: arch/arm/mach-ixp4xx/ 2210F: drivers/bus/intel-ixp4xx-eb.c 2211F: drivers/clocksource/timer-ixp4xx.c 2212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2213F: drivers/gpio/gpio-ixp4xx.c 2214F: drivers/irqchip/irq-ixp4xx.c 2215 2216ARM/INTEL KEEMBAY ARCHITECTURE 2217M: Paul J. Murphy <paul.j.murphy@intel.com> 2218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2221F: arch/arm64/boot/dts/intel/keembay-evm.dts 2222F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2223 2224ARM/INTEL XSC3 (MANZANO) ARM CORE 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LG1K ARCHITECTURE 2230M: Chanho Min <chanho.min@lge.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm64/boot/dts/lg/ 2234 2235ARM/LPC18XX ARCHITECTURE 2236M: Vladimir Zapolskiy <vz@mleia.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2240F: arch/arm/boot/dts/nxp/lpc/lpc43* 2241F: drivers/i2c/busses/i2c-lpc2k.c 2242F: drivers/memory/pl172.c 2243F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2244F: drivers/rtc/rtc-lpc24xx.c 2245N: lpc18xx 2246 2247ARM/LPC32XX SOC SUPPORT 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2252F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc32* 2254F: arch/arm/mach-lpc32xx/ 2255F: drivers/i2c/busses/i2c-pnx.c 2256F: drivers/net/ethernet/nxp/lpc_eth.c 2257F: drivers/usb/host/ohci-nxp.c 2258F: drivers/watchdog/pnx4008_wdt.c 2259N: lpc32xx 2260 2261ARM/Marvell Dove/MV78xx0/Orion SOC support 2262M: Andrew Lunn <andrew@lunn.ch> 2263M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2264M: Gregory Clement <gregory.clement@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2268F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2269F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2270F: Documentation/devicetree/bindings/soc/dove/ 2271F: arch/arm/boot/dts/marvell/dove* 2272F: arch/arm/boot/dts/marvell/orion5x* 2273F: arch/arm/mach-dove/ 2274F: arch/arm/mach-mv78xx0/ 2275F: arch/arm/mach-orion5x/ 2276F: arch/arm/plat-orion/ 2277F: drivers/soc/dove/ 2278 2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2280M: Andrew Lunn <andrew@lunn.ch> 2281M: Gregory Clement <gregory.clement@bootlin.com> 2282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2286F: Documentation/devicetree/bindings/arm/marvell/ 2287F: arch/arm/boot/dts/marvell/armada* 2288F: arch/arm/boot/dts/marvell/kirkwood* 2289F: arch/arm/configs/mvebu_*_defconfig 2290F: arch/arm/mach-mvebu/ 2291F: arch/arm64/boot/dts/marvell/armada* 2292F: arch/arm64/boot/dts/marvell/cn913* 2293F: drivers/clk/mvebu/ 2294F: drivers/cpufreq/armada-37xx-cpufreq.c 2295F: drivers/cpufreq/armada-8k-cpufreq.c 2296F: drivers/cpufreq/mvebu-cpufreq.c 2297F: drivers/irqchip/irq-armada-370-xp.c 2298F: drivers/irqchip/irq-mvebu-* 2299F: drivers/pinctrl/mvebu/ 2300F: drivers/rtc/rtc-armada38x.c 2301 2302ARM/Mediatek RTC DRIVER 2303M: Eddie Huang <eddie.huang@mediatek.com> 2304M: Sean Wang <sean.wang@mediatek.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2309F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2310F: drivers/rtc/rtc-mt2712.c 2311F: drivers/rtc/rtc-mt6397.c 2312F: drivers/rtc/rtc-mt7622.c 2313 2314ARM/Mediatek SoC support 2315M: Matthias Brugger <matthias.bgg@gmail.com> 2316R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2317L: linux-kernel@vger.kernel.org 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: https://mtk.wiki.kernel.org/ 2322C: irc://irc.libera.chat/linux-mediatek 2323F: arch/arm/boot/dts/mediatek/ 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 (ARM64) SoC support 2340M: Conor Dooley <conor@kernel.org> 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Claudiu Beznea <claudiu.beznea@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2346F: arch/arm64/boot/dts/microchip/ 2347 2348ARM/Microchip (AT91) SoC support 2349M: Nicolas Ferre <nicolas.ferre@microchip.com> 2350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2351M: Claudiu Beznea <claudiu.beznea@microchip.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/hwspinlock/u8500_hsem.c 2425F: drivers/i2c/busses/i2c-nomadik.c 2426F: drivers/iio/adc/ab8500-gpadc.c 2427F: drivers/mfd/ab8500* 2428F: drivers/mfd/abx500* 2429F: drivers/mfd/db8500* 2430F: drivers/pinctrl/nomadik/ 2431F: drivers/rtc/rtc-ab8500.c 2432F: drivers/rtc/rtc-pl031.c 2433F: drivers/soc/ux500/ 2434 2435ARM/NUVOTON MA35 ARCHITECTURE 2436M: Jacky Huang <ychuang3@nuvoton.com> 2437M: Shan-Chun Hung <schung@nuvoton.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: Documentation/devicetree/bindings/*/*/*ma35* 2441F: Documentation/devicetree/bindings/*/*ma35* 2442F: arch/arm64/boot/dts/nuvoton/*ma35* 2443F: drivers/*/*/*ma35* 2444F: drivers/*/*ma35* 2445K: ma35d1 2446 2447ARM/NUVOTON NPCM ARCHITECTURE 2448M: Avi Fishman <avifishman70@gmail.com> 2449M: Tomer Maimon <tmaimon77@gmail.com> 2450M: Tali Perry <tali.perry1@gmail.com> 2451R: Patrick Venture <venture@google.com> 2452R: Nancy Yuen <yuenn@google.com> 2453R: Benjamin Fair <benjaminfair@google.com> 2454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*npcm* 2457F: Documentation/devicetree/bindings/*/*npcm* 2458F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2459F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2460F: arch/arm/mach-npcm/ 2461F: arch/arm64/boot/dts/nuvoton/ 2462F: drivers/*/*/*npcm* 2463F: drivers/*/*npcm* 2464F: drivers/rtc/rtc-nct3018y.c 2465F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2466F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2467 2468ARM/NUVOTON WPCM450 ARCHITECTURE 2469M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Maintained 2472W: https://github.com/neuschaefer/wpcm450/wiki 2473F: Documentation/devicetree/bindings/*/*wpcm* 2474F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2475F: arch/arm/configs/wpcm450_defconfig 2476F: arch/arm/mach-npcm/wpcm450.c 2477F: drivers/*/*/*wpcm* 2478F: drivers/*/*wpcm* 2479 2480ARM/NXP S32G ARCHITECTURE 2481M: Chester Lin <clin@suse.com> 2482R: Andreas Färber <afaerber@suse.de> 2483R: Matthias Brugger <mbrugger@suse.com> 2484R: NXP S32 Linux Team <s32@nxp.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/Orion SoC/Technologic Systems TS-78xx platform support 2490M: Alexander Clouter <alex@digriz.org.uk> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.digriz.org.uk/ts78xx/kernel 2494F: arch/arm/mach-orion5x/ts78xx-* 2495 2496ARM/OXNAS platform support 2497M: Neil Armstrong <neil.armstrong@linaro.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-oxnas@groups.io (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm/boot/dts/ox8*.dts* 2502F: arch/arm/mach-oxnas/ 2503F: drivers/power/reset/oxnas-restart.c 2504N: oxnas 2505 2506ARM/QUALCOMM CHROMEBOOK SUPPORT 2507R: cros-qcom-dts-watchers@chromium.org 2508F: arch/arm64/boot/dts/qcom/sc7180* 2509F: arch/arm64/boot/dts/qcom/sc7280* 2510F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2511 2512ARM/QUALCOMM SUPPORT 2513M: Andy Gross <agross@kernel.org> 2514M: Bjorn Andersson <andersson@kernel.org> 2515M: Konrad Dybcio <konrad.dybcio@linaro.org> 2516L: linux-arm-msm@vger.kernel.org 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2519F: Documentation/devicetree/bindings/*/qcom* 2520F: Documentation/devicetree/bindings/soc/qcom/ 2521F: arch/arm/boot/dts/qcom/ 2522F: arch/arm/configs/qcom_defconfig 2523F: arch/arm/mach-qcom/ 2524F: arch/arm64/boot/dts/qcom/ 2525F: drivers/*/*/pm8???-* 2526F: drivers/*/*/qcom* 2527F: drivers/*/*/qcom/ 2528F: drivers/*/qcom* 2529F: drivers/*/qcom/ 2530F: drivers/bluetooth/btqcomsmd.c 2531F: drivers/clocksource/timer-qcom.c 2532F: drivers/cpuidle/cpuidle-qcom-spm.c 2533F: drivers/extcon/extcon-qcom* 2534F: drivers/i2c/busses/i2c-qcom-geni.c 2535F: drivers/i2c/busses/i2c-qup.c 2536F: drivers/iommu/msm* 2537F: drivers/mfd/ssbi.c 2538F: drivers/mmc/host/mmci_qcom* 2539F: drivers/mmc/host/sdhci-msm.c 2540F: drivers/pci/controller/dwc/pcie-qcom.c 2541F: drivers/phy/qualcomm/ 2542F: drivers/power/*/msm* 2543F: drivers/reset/reset-qcom-* 2544F: drivers/spi/spi-geni-qcom.c 2545F: drivers/spi/spi-qcom-qspi.c 2546F: drivers/spi/spi-qup.c 2547F: drivers/tty/serial/msm_serial.c 2548F: drivers/ufs/host/ufs-qcom* 2549F: drivers/usb/dwc3/dwc3-qcom.c 2550F: include/dt-bindings/*/qcom* 2551F: include/linux/*/qcom* 2552F: include/linux/soc/qcom/ 2553 2554ARM/RDA MICRO ARCHITECTURE 2555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/arm/rda.yaml 2560F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2561F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2562F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2563F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2564F: arch/arm/boot/dts/unisoc/ 2565F: drivers/clocksource/timer-rda.c 2566F: drivers/gpio/gpio-rda.c 2567F: drivers/irqchip/irq-rda-intc.c 2568F: drivers/tty/serial/rda-uart.c 2569 2570ARM/REALTEK ARCHITECTURE 2571M: Andreas Färber <afaerber@suse.de> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/realtek.yaml 2576F: arch/arm/boot/dts/realtek/ 2577F: arch/arm/mach-realtek/ 2578F: arch/arm64/boot/dts/realtek/ 2579 2580ARM/RISC-V/RENESAS ARCHITECTURE 2581M: Geert Uytterhoeven <geert+renesas@glider.be> 2582M: Magnus Damm <magnus.damm@gmail.com> 2583L: linux-renesas-soc@vger.kernel.org 2584S: Supported 2585Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2586C: irc://irc.libera.chat/renesas-soc 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2588F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2589F: Documentation/devicetree/bindings/soc/renesas/ 2590F: arch/arm/boot/dts/renesas/ 2591F: arch/arm/configs/shmobile_defconfig 2592F: arch/arm/include/debug/renesas-scif.S 2593F: arch/arm/mach-shmobile/ 2594F: arch/arm64/boot/dts/renesas/ 2595F: arch/riscv/boot/dts/renesas/ 2596F: drivers/soc/renesas/ 2597F: include/linux/soc/renesas/ 2598K: \brenesas, 2599 2600ARM/RISCPC ARCHITECTURE 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.armlinux.org.uk/ 2605F: arch/arm/include/asm/hardware/ioc.h 2606F: arch/arm/include/asm/hardware/iomd.h 2607F: arch/arm/include/asm/hardware/memc.h 2608F: arch/arm/mach-rpc/ 2609F: drivers/net/ethernet/8390/etherh.c 2610F: drivers/net/ethernet/i825xx/ether1* 2611F: drivers/net/ethernet/seeq/ether3* 2612F: drivers/scsi/arm/ 2613 2614ARM/Rockchip SoC support 2615M: Heiko Stuebner <heiko@sntech.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-rockchip@lists.infradead.org 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2620F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2621F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2622F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2623F: arch/arm/boot/dts/rockchip/ 2624F: arch/arm/mach-rockchip/ 2625F: drivers/*/*/*rockchip* 2626F: drivers/*/*rockchip* 2627F: drivers/clk/rockchip/ 2628F: drivers/i2c/busses/i2c-rk3x.c 2629F: sound/soc/rockchip/ 2630N: rockchip 2631 2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2634R: Alim Akhtar <alim.akhtar@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-samsung-soc@vger.kernel.org 2637S: Maintained 2638Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2639B: mailto:linux-samsung-soc@vger.kernel.org 2640C: irc://irc.libera.chat/linux-exynos 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2642F: Documentation/arch/arm/samsung/ 2643F: Documentation/devicetree/bindings/arm/samsung/ 2644F: Documentation/devicetree/bindings/hwinfo/samsung,* 2645F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2646F: Documentation/devicetree/bindings/soc/samsung/ 2647F: arch/arm/boot/dts/samsung/ 2648F: arch/arm/mach-exynos*/ 2649F: arch/arm/mach-s3c/ 2650F: arch/arm/mach-s5p*/ 2651F: arch/arm64/boot/dts/exynos/ 2652F: drivers/*/*/*s3c24* 2653F: drivers/*/*s3c24* 2654F: drivers/*/*s3c64xx* 2655F: drivers/*/*s5pv210* 2656F: drivers/clocksource/samsung_pwm_timer.c 2657F: drivers/memory/samsung/ 2658F: drivers/pwm/pwm-samsung.c 2659F: drivers/soc/samsung/ 2660F: drivers/tty/serial/samsung* 2661F: include/clocksource/samsung_pwm.h 2662F: include/linux/platform_data/*s3c* 2663F: include/linux/serial_s3c.h 2664F: include/linux/soc/samsung/ 2665N: exynos 2666N: s3c64xx 2667N: s5pv210 2668 2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2670M: Łukasz Stelmach <l.stelmach@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-media@vger.kernel.org 2673S: Maintained 2674F: drivers/media/platform/samsung/s5p-g2d/ 2675 2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2677M: Marek Szyprowski <m.szyprowski@samsung.com> 2678L: linux-samsung-soc@vger.kernel.org 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2682F: drivers/media/cec/platform/s5p/ 2683 2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2685M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2686M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2692F: drivers/media/platform/samsung/s5p-jpeg/ 2693 2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696M: Andrzej Hajda <andrzej.hajda@intel.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-mfc/ 2701 2702ARM/SOCFPGA ARCHITECTURE 2703M: Dinh Nguyen <dinguyen@kernel.org> 2704S: Maintained 2705W: http://www.rocketboards.org 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2707F: arch/arm/boot/dts/intel/socfpga/ 2708F: arch/arm/configs/socfpga_defconfig 2709F: arch/arm/mach-socfpga/ 2710F: arch/arm64/boot/dts/altera/ 2711F: arch/arm64/boot/dts/intel/ 2712 2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716F: drivers/clk/socfpga/ 2717 2718ARM/SOCFPGA EDAC SUPPORT 2719M: Dinh Nguyen <dinguyen@kernel.org> 2720S: Maintained 2721F: drivers/edac/altera_edac.[ch] 2722 2723ARM/SPREADTRUM SoC SUPPORT 2724M: Orson Zhai <orsonzhai@gmail.com> 2725M: Baolin Wang <baolin.wang7@gmail.com> 2726M: Chunyan Zhang <zhang.lyra@gmail.com> 2727S: Maintained 2728F: arch/arm64/boot/dts/sprd 2729N: sprd 2730N: sc27xx 2731N: sc2731 2732 2733ARM/STI ARCHITECTURE 2734M: Patrice Chotard <patrice.chotard@foss.st.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737W: http://www.stlinux.com 2738F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2739F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2740F: arch/arm/boot/dts/st/sti* 2741F: arch/arm/mach-sti/ 2742F: drivers/ata/ahci_st.c 2743F: drivers/char/hw_random/st-rng.c 2744F: drivers/clocksource/arm_global_timer.c 2745F: drivers/clocksource/clksrc_st_lpc.c 2746F: drivers/cpufreq/sti-cpufreq.c 2747F: drivers/dma/st_fdma* 2748F: drivers/i2c/busses/i2c-st.c 2749F: drivers/media/platform/st/sti/c8sectpfe/ 2750F: drivers/media/rc/st_rc.c 2751F: drivers/mmc/host/sdhci-st.c 2752F: drivers/phy/st/phy-miphy28lp.c 2753F: drivers/phy/st/phy-stih407-usb.c 2754F: drivers/pinctrl/pinctrl-st.c 2755F: drivers/remoteproc/st_remoteproc.c 2756F: drivers/remoteproc/st_slim_rproc.c 2757F: drivers/reset/sti/ 2758F: drivers/rtc/rtc-st-lpc.c 2759F: drivers/tty/serial/st-asc.c 2760F: drivers/usb/dwc3/dwc3-st.c 2761F: drivers/usb/host/ehci-st.c 2762F: drivers/usb/host/ohci-st.c 2763F: drivers/watchdog/st_lpc_wdt.c 2764F: include/linux/remoteproc/st_slim_rproc.h 2765 2766ARM/STM32 ARCHITECTURE 2767M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2768M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2769L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2773F: arch/arm/boot/dts/st/stm32* 2774F: arch/arm/mach-stm32/ 2775F: arch/arm64/boot/dts/st/ 2776F: drivers/clocksource/armv7m_systick.c 2777N: stm32 2778N: stm 2779 2780ARM/SUNPLUS SP7021 SOC SUPPORT 2781M: Qin Jian <qinjian@cqplus1.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2783S: Maintained 2784W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2785F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2786F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2788F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2789F: arch/arm/boot/dts/sunplus/ 2790F: arch/arm/configs/sp7021_*defconfig 2791F: arch/arm/mach-sunplus/ 2792F: drivers/clk/clk-sp7021.c 2793F: drivers/irqchip/irq-sp7021-intc.c 2794F: drivers/reset/reset-sunplus.c 2795F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2796F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2797 2798ARM/Synaptics SoC support 2799M: Jisheng Zhang <jszhang@kernel.org> 2800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/synaptics/ 2804F: arch/arm/mach-berlin/ 2805F: arch/arm64/boot/dts/synaptics/ 2806 2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2814L: linux-tegra@vger.kernel.org 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2818F: drivers/media/cec/platform/tegra/ 2819 2820ARM/TESLA FSD SoC SUPPORT 2821M: Alim Akhtar <alim.akhtar@samsung.com> 2822M: linux-fsd@tesla.com 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-samsung-soc@vger.kernel.org 2825S: Maintained 2826F: arch/arm64/boot/dts/tesla/ 2827 2828ARM/TETON BGA MACHINE SUPPORT 2829M: "Mark F. Brown" <mark.brown314@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832 2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2834M: Santosh Shilimkar <ssantosh@kernel.org> 2835L: linux-kernel@vger.kernel.org 2836S: Maintained 2837F: drivers/memory/*emif* 2838 2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2840M: Nishanth Menon <nm@ti.com> 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2845F: arch/arm/boot/dts/ti/keystone/ 2846F: arch/arm/mach-keystone/ 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-kernel@vger.kernel.org 2851S: Maintained 2852F: drivers/clk/keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clocksource/timer-keystone.c 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/power/reset/keystone-reset.c 2866 2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Vignesh Raghavendra <vigneshr@ti.com> 2870M: Tero Kristo <kristo@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Supported 2873F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2874F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2875F: arch/arm64/boot/dts/ti/Makefile 2876F: arch/arm64/boot/dts/ti/k3-* 2877 2878ARM/TOSHIBA VISCONTI ARCHITECTURE 2879M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2883F: Documentation/devicetree/bindings/arm/toshiba.yaml 2884F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2885F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2886F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2887F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2888F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2889F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2890F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2891F: arch/arm64/boot/dts/toshiba/ 2892F: drivers/clk/visconti/ 2893F: drivers/gpio/gpio-visconti.c 2894F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2895F: drivers/pci/controller/dwc/pcie-visconti.c 2896F: drivers/pinctrl/visconti/ 2897F: drivers/watchdog/visconti_wdt.c 2898N: visconti 2899 2900ARM/UNIPHIER ARCHITECTURE 2901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2902M: Masami Hiramatsu <mhiramat@kernel.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2906F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2907F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2908F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2909F: arch/arm/boot/dts/socionext/uniphier* 2910F: arch/arm/include/asm/hardware/cache-uniphier.h 2911F: arch/arm/mach-uniphier/ 2912F: arch/arm/mm/cache-uniphier.c 2913F: arch/arm64/boot/dts/socionext/uniphier* 2914F: drivers/bus/uniphier-system-bus.c 2915F: drivers/clk/uniphier/ 2916F: drivers/dma/uniphier-mdmac.c 2917F: drivers/gpio/gpio-uniphier.c 2918F: drivers/i2c/busses/i2c-uniphier* 2919F: drivers/irqchip/irq-uniphier-aidet.c 2920F: drivers/mmc/host/uniphier-sd.c 2921F: drivers/pinctrl/uniphier/ 2922F: drivers/reset/reset-uniphier.c 2923F: drivers/tty/serial/8250/8250_uniphier.c 2924N: uniphier 2925 2926ARM/VERSATILE EXPRESS PLATFORM 2927M: Liviu Dudau <liviu.dudau@arm.com> 2928M: Sudeep Holla <sudeep.holla@arm.com> 2929M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: */*/*/vexpress* 2933F: */*/vexpress* 2934F: arch/arm/boot/dts/arm/vexpress* 2935F: arch/arm/mach-versatile/ 2936F: arch/arm64/boot/dts/arm/ 2937F: drivers/clk/versatile/clk-vexpress-osc.c 2938F: drivers/clocksource/timer-versatile.c 2939N: mps2 2940 2941ARM/VFP SUPPORT 2942M: Russell King <linux@armlinux.org.uk> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945W: http://www.armlinux.org.uk/ 2946F: arch/arm/vfp/ 2947 2948ARM/VT8500 ARM ARCHITECTURE 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Orphan 2951F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2952F: arch/arm/mach-vt8500/ 2953F: drivers/clocksource/timer-vt8500.c 2954F: drivers/i2c/busses/i2c-wmt.c 2955F: drivers/mmc/host/wmt-sdmmc.c 2956F: drivers/pwm/pwm-vt8500.c 2957F: drivers/rtc/rtc-vt8500.c 2958F: drivers/tty/serial/vt8500_serial.c 2959F: drivers/usb/host/ehci-platform.c 2960F: drivers/usb/host/uhci-platform.c 2961F: drivers/video/fbdev/vt8500lcdfb.* 2962F: drivers/video/fbdev/wm8505fb* 2963F: drivers/video/fbdev/wmt_ge_rops.* 2964 2965ARM/ZYNQ ARCHITECTURE 2966M: Michal Simek <michal.simek@amd.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://wiki.xilinx.com 2970T: git https://github.com/Xilinx/linux-xlnx.git 2971F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2972F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2973F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2974F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2975F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2976F: arch/arm/mach-zynq/ 2977F: drivers/clocksource/timer-cadence-ttc.c 2978F: drivers/cpuidle/cpuidle-zynq.c 2979F: drivers/edac/synopsys_edac.c 2980F: drivers/i2c/busses/i2c-cadence.c 2981F: drivers/i2c/busses/i2c-xiic.c 2982F: drivers/mmc/host/sdhci-of-arasan.c 2983N: zynq 2984N: xilinx 2985 2986ARM64 PORT (AARCH64 ARCHITECTURE) 2987M: Catalin Marinas <catalin.marinas@arm.com> 2988M: Will Deacon <will@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2992F: Documentation/arch/arm64/ 2993F: arch/arm64/ 2994F: tools/testing/selftests/arm64/ 2995X: arch/arm64/boot/dts/ 2996 2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2998M: George McCollister <george.mccollister@gmail.com> 2999L: netdev@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3002F: drivers/net/dsa/xrs700x/* 3003F: net/dsa/tag_xrs700x.c 3004 3005AS3645A LED FLASH CONTROLLER DRIVER 3006M: Sakari Ailus <sakari.ailus@iki.fi> 3007L: linux-leds@vger.kernel.org 3008S: Maintained 3009F: drivers/leds/flash/leds-as3645a.c 3010 3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3012M: Tianshu Qiu <tian.shu.qiu@intel.com> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015T: git git://linuxtv.org/media_tree.git 3016F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3017F: drivers/media/i2c/ak7375.c 3018 3019ASAHI KASEI AK8974 DRIVER 3020M: Linus Walleij <linus.walleij@linaro.org> 3021L: linux-iio@vger.kernel.org 3022S: Supported 3023W: http://www.akm.com/ 3024F: drivers/iio/magnetometer/ak8974.c 3025 3026ASC7621 HARDWARE MONITOR DRIVER 3027M: George Joseph <george.joseph@fairview5.com> 3028L: linux-hwmon@vger.kernel.org 3029S: Maintained 3030F: Documentation/hwmon/asc7621.rst 3031F: drivers/hwmon/asc7621.c 3032 3033ASIX AX88796C SPI ETHERNET ADAPTER 3034M: Łukasz Stelmach <l.stelmach@samsung.com> 3035S: Maintained 3036F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3037F: drivers/net/ethernet/asix/ax88796c_* 3038 3039ASPEED CRYPTO DRIVER 3040M: Neal Liu <neal_liu@aspeedtech.com> 3041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3042S: Maintained 3043F: Documentation/devicetree/bindings/crypto/aspeed,* 3044F: drivers/crypto/aspeed/ 3045 3046ASPEED PECI CONTROLLER 3047M: Iwona Winiarska <iwona.winiarska@intel.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3050S: Supported 3051F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3052F: drivers/peci/controller/peci-aspeed.c 3053 3054ASPEED PINCTRL DRIVERS 3055M: Andrew Jeffery <andrew@aj.id.au> 3056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058L: linux-gpio@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3061F: drivers/pinctrl/aspeed/ 3062 3063ASPEED SCU INTERRUPT CONTROLLER DRIVER 3064M: Eddie James <eajames@linux.ibm.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3068F: drivers/irqchip/irq-aspeed-scu-ic.c 3069F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3070 3071ASPEED SD/MMC DRIVER 3072M: Andrew Jeffery <andrew@aj.id.au> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075L: linux-mmc@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3078F: drivers/mmc/host/sdhci-of-aspeed* 3079 3080ASPEED SMC SPI DRIVER 3081M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3082M: Cédric Le Goater <clg@kaod.org> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3085L: linux-spi@vger.kernel.org 3086S: Maintained 3087F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3088F: drivers/spi/spi-aspeed-smc.c 3089 3090ASPEED USB UDC DRIVER 3091M: Neal Liu <neal_liu@aspeedtech.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3095F: drivers/usb/gadget/udc/aspeed_udc.c 3096 3097ASPEED VIDEO ENGINE DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-media@vger.kernel.org 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/aspeed-video.txt 3103F: drivers/media/platform/aspeed/ 3104 3105ASUS EC HARDWARE MONITOR DRIVER 3106M: Eugene Shalygin <eugene.shalygin@gmail.com> 3107L: linux-hwmon@vger.kernel.org 3108S: Maintained 3109F: drivers/hwmon/asus-ec-sensors.c 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WIRELESS RADIO CONTROL DRIVER 3128M: João Paulo Rechi Vita <jprvita@gmail.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131F: drivers/platform/x86/asus-wireless.c 3132 3133ASUS WMI HARDWARE MONITOR DRIVER 3134M: Ed Brindley <kernel@maidavale.org> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_sensors.c 3139 3140ASYMMETRIC KEYS 3141M: David Howells <dhowells@redhat.com> 3142L: keyrings@vger.kernel.org 3143S: Maintained 3144F: Documentation/crypto/asymmetric-keys.rst 3145F: crypto/asymmetric_keys/ 3146F: include/crypto/pkcs7.h 3147F: include/crypto/public_key.h 3148F: include/linux/verification.h 3149 3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3151R: Dan Williams <dan.j.williams@intel.com> 3152S: Odd fixes 3153W: http://sourceforge.net/projects/xscaleiop 3154F: Documentation/crypto/async-tx-api.rst 3155F: crypto/async_tx/ 3156F: include/linux/async_tx.h 3157 3158AT24 EEPROM DRIVER 3159M: Bartosz Golaszewski <brgl@bgdev.pl> 3160L: linux-i2c@vger.kernel.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3163F: Documentation/devicetree/bindings/eeprom/at24.yaml 3164F: drivers/misc/eeprom/at24.c 3165 3166ATA OVER ETHERNET (AOE) DRIVER 3167M: "Justin Sanders" <justin@coraid.com> 3168S: Supported 3169W: http://www.openaoe.org/ 3170F: Documentation/admin-guide/aoe/ 3171F: drivers/block/aoe/ 3172 3173ATC260X PMIC MFD DRIVER 3174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3175M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3176L: linux-actions@lists.infradead.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3179F: drivers/input/misc/atc260x-onkey.c 3180F: drivers/mfd/atc260* 3181F: drivers/power/reset/atc260x-poweroff.c 3182F: drivers/regulator/atc260x-regulator.c 3183F: include/linux/mfd/atc260x/* 3184 3185ATHEROS 71XX/9XXX GPIO DRIVER 3186M: Alban Bedel <albeu@free.fr> 3187S: Maintained 3188W: https://github.com/AlbanBedel/linux 3189T: git git://github.com/AlbanBedel/linux 3190F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3191F: drivers/gpio/gpio-ath79.c 3192 3193ATHEROS 71XX/9XXX USB PHY DRIVER 3194M: Alban Bedel <albeu@free.fr> 3195S: Maintained 3196W: https://github.com/AlbanBedel/linux 3197T: git git://github.com/AlbanBedel/linux 3198F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3199F: drivers/phy/qualcomm/phy-ath79-usb.c 3200 3201ATHEROS ATH GENERIC UTILITIES 3202M: Kalle Valo <kvalo@kernel.org> 3203L: linux-wireless@vger.kernel.org 3204S: Supported 3205F: drivers/net/wireless/ath/* 3206 3207ATHEROS ATH5K WIRELESS DRIVER 3208M: Jiri Slaby <jirislaby@kernel.org> 3209M: Nick Kossifidis <mickflemm@gmail.com> 3210M: Luis Chamberlain <mcgrof@kernel.org> 3211L: linux-wireless@vger.kernel.org 3212S: Maintained 3213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3214F: drivers/net/wireless/ath/ath5k/ 3215 3216ATHEROS ATH6KL WIRELESS DRIVER 3217L: linux-wireless@vger.kernel.org 3218S: Orphan 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3220F: drivers/net/wireless/ath/ath6kl/ 3221 3222ATI_REMOTE2 DRIVER 3223M: Ville Syrjala <syrjala@sci.fi> 3224S: Maintained 3225F: drivers/input/misc/ati_remote2.c 3226 3227ATK0110 HWMON DRIVER 3228M: Luca Tettamanti <kronos.it@gmail.com> 3229L: linux-hwmon@vger.kernel.org 3230S: Maintained 3231F: drivers/hwmon/asus_atk0110.c 3232 3233ATLX ETHERNET DRIVERS 3234M: Chris Snook <chris.snook@gmail.com> 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://sourceforge.net/projects/atl1 3238W: http://atl1.sourceforge.net 3239F: drivers/net/ethernet/atheros/ 3240 3241ATM 3242M: Chas Williams <3chas3@gmail.com> 3243L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3244L: netdev@vger.kernel.org 3245S: Maintained 3246W: http://linux-atm.sourceforge.net 3247F: drivers/atm/ 3248F: include/linux/atm* 3249F: include/uapi/linux/atm* 3250 3251ATMEL MACB ETHERNET DRIVER 3252M: Nicolas Ferre <nicolas.ferre@microchip.com> 3253M: Claudiu Beznea <claudiu.beznea@microchip.com> 3254S: Supported 3255F: drivers/net/ethernet/cadence/ 3256 3257ATMEL MAXTOUCH DRIVER 3258M: Nick Dyer <nick@shmanahar.org> 3259S: Maintained 3260T: git git://github.com/ndyer/linux.git 3261F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3262F: drivers/input/touchscreen/atmel_mxt_ts.c 3263 3264ATMEL WIRELESS DRIVER 3265M: Simon Kelley <simon@thekelleys.org.uk> 3266L: linux-wireless@vger.kernel.org 3267S: Maintained 3268W: http://www.thekelleys.org.uk/atmel 3269W: http://atmelwlandriver.sourceforge.net/ 3270F: drivers/net/wireless/atmel/atmel* 3271 3272ATOMIC INFRASTRUCTURE 3273M: Will Deacon <will@kernel.org> 3274M: Peter Zijlstra <peterz@infradead.org> 3275R: Boqun Feng <boqun.feng@gmail.com> 3276R: Mark Rutland <mark.rutland@arm.com> 3277L: linux-kernel@vger.kernel.org 3278S: Maintained 3279F: Documentation/atomic_*.txt 3280F: arch/*/include/asm/atomic*.h 3281F: include/*/atomic*.h 3282F: include/linux/refcount.h 3283F: scripts/atomic/ 3284 3285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3286M: Bradley Grove <linuxdrivers@attotech.com> 3287L: linux-scsi@vger.kernel.org 3288S: Supported 3289W: http://www.attotech.com 3290F: drivers/scsi/esas2r 3291 3292ATUSB IEEE 802.15.4 RADIO DRIVER 3293M: Stefan Schmidt <stefan@datenfreihafen.org> 3294L: linux-wpan@vger.kernel.org 3295S: Maintained 3296F: drivers/net/ieee802154/at86rf230.h 3297F: drivers/net/ieee802154/atusb.c 3298F: drivers/net/ieee802154/atusb.h 3299 3300AUDIT SUBSYSTEM 3301M: Paul Moore <paul@paul-moore.com> 3302M: Eric Paris <eparis@redhat.com> 3303L: audit@vger.kernel.org 3304S: Supported 3305W: https://github.com/linux-audit 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3307F: include/asm-generic/audit_*.h 3308F: include/linux/audit.h 3309F: include/linux/audit_arch.h 3310F: include/uapi/linux/audit.h 3311F: kernel/audit* 3312F: lib/*audit.c 3313 3314AUXILIARY BUS DRIVER 3315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3316R: Dave Ertman <david.m.ertman@intel.com> 3317R: Ira Weiny <ira.weiny@intel.com> 3318S: Supported 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3320F: Documentation/driver-api/auxiliary_bus.rst 3321F: drivers/base/auxiliary.c 3322F: include/linux/auxiliary_bus.h 3323 3324AUXILIARY DISPLAY DRIVERS 3325M: Miguel Ojeda <ojeda@kernel.org> 3326S: Maintained 3327F: Documentation/devicetree/bindings/auxdisplay/ 3328F: drivers/auxdisplay/ 3329F: include/linux/cfag12864b.h 3330 3331AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3332M: Andreas Klinger <ak@it-klinger.de> 3333L: linux-iio@vger.kernel.org 3334S: Maintained 3335F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3336F: drivers/iio/adc/hx711.c 3337 3338AX.25 NETWORK LAYER 3339M: Ralf Baechle <ralf@linux-mips.org> 3340L: linux-hams@vger.kernel.org 3341S: Maintained 3342W: http://www.linux-ax25.org/ 3343F: include/net/ax25.h 3344F: include/uapi/linux/ax25.h 3345F: net/ax25/ 3346 3347AXENTIA ARM DEVICES 3348M: Peter Rosin <peda@axentia.se> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3352F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3353F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3354F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3355 3356AXENTIA ASOC DRIVERS 3357M: Peter Rosin <peda@axentia.se> 3358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/sound/axentia,* 3361F: sound/soc/atmel/tse850-pcm5142.c 3362 3363AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3364M: Nuno Sá <nuno.sa@analog.com> 3365L: linux-hwmon@vger.kernel.org 3366S: Supported 3367W: https://ez.analog.com/linux-software-drivers 3368F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3369F: drivers/hwmon/axi-fan-control.c 3370 3371AXXIA I2C CONTROLLER 3372M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3373L: linux-i2c@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3376F: drivers/i2c/busses/i2c-axxia.c 3377 3378AZ6007 DVB DRIVER 3379M: Mauro Carvalho Chehab <mchehab@kernel.org> 3380L: linux-media@vger.kernel.org 3381S: Maintained 3382W: https://linuxtv.org 3383T: git git://linuxtv.org/media_tree.git 3384F: drivers/media/usb/dvb-usb-v2/az6007.c 3385 3386AZTECH FM RADIO RECEIVER DRIVER 3387M: Hans Verkuil <hverkuil@xs4all.nl> 3388L: linux-media@vger.kernel.org 3389S: Maintained 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/radio/radio-aztech* 3393 3394B43 WIRELESS DRIVER 3395L: linux-wireless@vger.kernel.org 3396L: b43-dev@lists.infradead.org 3397S: Odd Fixes 3398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3399F: drivers/net/wireless/broadcom/b43/ 3400 3401B43LEGACY WIRELESS DRIVER 3402M: Larry Finger <Larry.Finger@lwfinger.net> 3403L: linux-wireless@vger.kernel.org 3404L: b43-dev@lists.infradead.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3407F: drivers/net/wireless/broadcom/b43legacy/ 3408 3409BACKLIGHT CLASS/SUBSYSTEM 3410M: Lee Jones <lee@kernel.org> 3411M: Daniel Thompson <daniel.thompson@linaro.org> 3412M: Jingoo Han <jingoohan1@gmail.com> 3413L: dri-devel@lists.freedesktop.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3416F: Documentation/ABI/stable/sysfs-class-backlight 3417F: Documentation/ABI/testing/sysfs-class-backlight 3418F: Documentation/devicetree/bindings/leds/backlight 3419F: drivers/video/backlight/ 3420F: include/linux/backlight.h 3421F: include/linux/pwm_backlight.h 3422 3423BARCO P50 GPIO DRIVER 3424M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3425M: Peter Korsgaard <peter.korsgaard@barco.com> 3426S: Maintained 3427F: drivers/platform/x86/barco-p50-gpio.c 3428 3429BATMAN ADVANCED 3430M: Marek Lindner <mareklindner@neomailbox.ch> 3431M: Simon Wunderlich <sw@simonwunderlich.de> 3432M: Antonio Quartulli <a@unstable.cc> 3433M: Sven Eckelmann <sven@narfation.org> 3434L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3435S: Maintained 3436W: https://www.open-mesh.org/ 3437Q: https://patchwork.open-mesh.org/project/batman/list/ 3438B: https://www.open-mesh.org/projects/batman-adv/issues 3439C: ircs://irc.hackint.org/batadv 3440T: git https://git.open-mesh.org/linux-merge.git 3441F: Documentation/networking/batman-adv.rst 3442F: include/uapi/linux/batadv_packet.h 3443F: include/uapi/linux/batman_adv.h 3444F: net/batman-adv/ 3445 3446BAYCOM/HDLCDRV DRIVERS FOR AX.25 3447M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3448L: linux-hams@vger.kernel.org 3449S: Maintained 3450W: http://www.baycom.org/~tom/ham/ham.html 3451F: drivers/net/hamradio/baycom* 3452 3453BCACHE (BLOCK LAYER CACHE) 3454M: Coly Li <colyli@suse.de> 3455M: Kent Overstreet <kent.overstreet@gmail.com> 3456L: linux-bcache@vger.kernel.org 3457S: Maintained 3458W: http://bcache.evilpiepirate.org 3459C: irc://irc.oftc.net/bcache 3460F: drivers/md/bcache/ 3461 3462BDISP ST MEDIA DRIVER 3463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3464L: linux-media@vger.kernel.org 3465S: Supported 3466W: https://linuxtv.org 3467T: git git://linuxtv.org/media_tree.git 3468F: drivers/media/platform/st/sti/bdisp 3469 3470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3472L: netdev@vger.kernel.org 3473S: Maintained 3474F: drivers/net/ethernet/ec_bhf.c 3475 3476BEFS FILE SYSTEM 3477M: Luis de Bethencourt <luisbg@kernel.org> 3478M: Salah Triki <salah.triki@gmail.com> 3479S: Maintained 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3481F: Documentation/filesystems/befs.rst 3482F: fs/befs/ 3483 3484BFQ I/O SCHEDULER 3485M: Paolo Valente <paolo.valente@unimore.it> 3486M: Jens Axboe <axboe@kernel.dk> 3487L: linux-block@vger.kernel.org 3488S: Maintained 3489F: Documentation/block/bfq-iosched.rst 3490F: block/bfq-* 3491 3492BFS FILE SYSTEM 3493M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3494S: Maintained 3495F: Documentation/filesystems/bfs.rst 3496F: fs/bfs/ 3497F: include/uapi/linux/bfs_fs.h 3498 3499BITMAP API 3500M: Yury Norov <yury.norov@gmail.com> 3501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3503S: Maintained 3504F: include/linux/bitfield.h 3505F: include/linux/bitmap.h 3506F: include/linux/bits.h 3507F: include/linux/cpumask.h 3508F: include/linux/find.h 3509F: include/linux/nodemask.h 3510F: include/vdso/bits.h 3511F: lib/bitmap.c 3512F: lib/cpumask.c 3513F: lib/cpumask_kunit.c 3514F: lib/find_bit.c 3515F: lib/find_bit_benchmark.c 3516F: lib/test_bitmap.c 3517F: tools/include/linux/bitfield.h 3518F: tools/include/linux/bitmap.h 3519F: tools/include/linux/bits.h 3520F: tools/include/linux/find.h 3521F: tools/include/vdso/bits.h 3522F: tools/lib/bitmap.c 3523F: tools/lib/find_bit.c 3524 3525BLINKM RGB LED DRIVER 3526M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3527S: Maintained 3528F: drivers/leds/leds-blinkm.c 3529 3530BLOCK LAYER 3531M: Jens Axboe <axboe@kernel.dk> 3532L: linux-block@vger.kernel.org 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3535F: Documentation/ABI/stable/sysfs-block 3536F: Documentation/block/ 3537F: block/ 3538F: drivers/block/ 3539F: include/linux/bio.h 3540F: include/linux/blk* 3541F: kernel/trace/blktrace.c 3542F: lib/sbitmap.c 3543 3544BLOCK2MTD DRIVER 3545M: Joern Engel <joern@lazybastard.org> 3546L: linux-mtd@lists.infradead.org 3547S: Maintained 3548F: drivers/mtd/devices/block2mtd.c 3549 3550BLUETOOTH DRIVERS 3551M: Marcel Holtmann <marcel@holtmann.org> 3552M: Johan Hedberg <johan.hedberg@gmail.com> 3553M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3554L: linux-bluetooth@vger.kernel.org 3555S: Supported 3556W: http://www.bluez.org/ 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3559F: Documentation/devicetree/bindings/net/bluetooth/ 3560F: drivers/bluetooth/ 3561 3562BLUETOOTH SUBSYSTEM 3563M: Marcel Holtmann <marcel@holtmann.org> 3564M: Johan Hedberg <johan.hedberg@gmail.com> 3565M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3566L: linux-bluetooth@vger.kernel.org 3567S: Supported 3568W: http://www.bluez.org/ 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3571F: include/net/bluetooth/ 3572F: net/bluetooth/ 3573 3574BONDING DRIVER 3575M: Jay Vosburgh <j.vosburgh@gmail.com> 3576M: Andy Gospodarek <andy@greyhouse.net> 3577L: netdev@vger.kernel.org 3578S: Supported 3579W: http://sourceforge.net/projects/bonding/ 3580F: Documentation/networking/bonding.rst 3581F: drivers/net/bonding/ 3582F: include/net/bond* 3583F: include/uapi/linux/if_bonding.h 3584F: tools/testing/selftests/drivers/net/bonding/ 3585 3586BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3587M: Dan Robertson <dan@dlrobertson.com> 3588L: linux-iio@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3591F: drivers/iio/accel/bma400* 3592 3593BPF JIT for ARM 3594M: Shubham Bansal <illusionist.neo@gmail.com> 3595L: bpf@vger.kernel.org 3596S: Odd Fixes 3597F: arch/arm/net/ 3598 3599BPF JIT for ARM64 3600M: Daniel Borkmann <daniel@iogearbox.net> 3601M: Alexei Starovoitov <ast@kernel.org> 3602M: Zi Shen Lim <zlim.lnx@gmail.com> 3603L: bpf@vger.kernel.org 3604S: Supported 3605F: arch/arm64/net/ 3606 3607BPF JIT for MIPS (32-BIT AND 64-BIT) 3608M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3609M: Paul Burton <paulburton@kernel.org> 3610L: bpf@vger.kernel.org 3611S: Maintained 3612F: arch/mips/net/ 3613 3614BPF JIT for NFP NICs 3615M: Jakub Kicinski <kuba@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Odd Fixes 3618F: drivers/net/ethernet/netronome/nfp/bpf/ 3619 3620BPF JIT for POWERPC (32-BIT AND 64-BIT) 3621M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3622M: Michael Ellerman <mpe@ellerman.id.au> 3623L: bpf@vger.kernel.org 3624S: Supported 3625F: arch/powerpc/net/ 3626 3627BPF JIT for RISC-V (32-bit) 3628M: Luke Nelson <luke.r.nels@gmail.com> 3629M: Xi Wang <xi.wang@gmail.com> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/riscv/net/ 3633X: arch/riscv/net/bpf_jit_comp64.c 3634 3635BPF JIT for RISC-V (64-bit) 3636M: Björn Töpel <bjorn@kernel.org> 3637L: bpf@vger.kernel.org 3638S: Maintained 3639F: arch/riscv/net/ 3640X: arch/riscv/net/bpf_jit_comp32.c 3641 3642BPF JIT for S390 3643M: Ilya Leoshkevich <iii@linux.ibm.com> 3644M: Heiko Carstens <hca@linux.ibm.com> 3645M: Vasily Gorbik <gor@linux.ibm.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/s390/net/ 3649X: arch/s390/net/pnet.c 3650 3651BPF JIT for SPARC (32-BIT AND 64-BIT) 3652M: David S. Miller <davem@davemloft.net> 3653L: bpf@vger.kernel.org 3654S: Odd Fixes 3655F: arch/sparc/net/ 3656 3657BPF JIT for X86 32-BIT 3658M: Wang YanQing <udknight@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/x86/net/bpf_jit_comp32.c 3662 3663BPF JIT for X86 64-BIT 3664M: Alexei Starovoitov <ast@kernel.org> 3665M: Daniel Borkmann <daniel@iogearbox.net> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/x86/net/ 3669X: arch/x86/net/bpf_jit_comp32.c 3670 3671BPF [BTF] 3672M: Martin KaFai Lau <martin.lau@linux.dev> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: include/linux/btf* 3676F: kernel/bpf/btf.c 3677 3678BPF [CORE] 3679M: Alexei Starovoitov <ast@kernel.org> 3680M: Daniel Borkmann <daniel@iogearbox.net> 3681R: John Fastabend <john.fastabend@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: include/linux/bpf* 3685F: include/linux/filter.h 3686F: include/linux/tnum.h 3687F: kernel/bpf/core.c 3688F: kernel/bpf/dispatcher.c 3689F: kernel/bpf/syscall.c 3690F: kernel/bpf/tnum.c 3691F: kernel/bpf/trampoline.c 3692F: kernel/bpf/verifier.c 3693 3694BPF [DOCUMENTATION] (Related to Standardization) 3695R: David Vernet <void@manifault.com> 3696L: bpf@vger.kernel.org 3697L: bpf@ietf.org 3698S: Maintained 3699F: Documentation/bpf/instruction-set.rst 3700 3701BPF [GENERAL] (Safe Dynamic Programs and Tools) 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704M: Andrii Nakryiko <andrii@kernel.org> 3705R: Martin KaFai Lau <martin.lau@linux.dev> 3706R: Song Liu <song@kernel.org> 3707R: Yonghong Song <yhs@fb.com> 3708R: John Fastabend <john.fastabend@gmail.com> 3709R: KP Singh <kpsingh@kernel.org> 3710R: Stanislav Fomichev <sdf@google.com> 3711R: Hao Luo <haoluo@google.com> 3712R: Jiri Olsa <jolsa@kernel.org> 3713L: bpf@vger.kernel.org 3714S: Supported 3715W: https://bpf.io/ 3716Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3719F: Documentation/bpf/ 3720F: Documentation/networking/filter.rst 3721F: Documentation/userspace-api/ebpf/ 3722F: arch/*/net/* 3723F: include/linux/bpf* 3724F: include/linux/btf* 3725F: include/linux/filter.h 3726F: include/trace/events/xdp.h 3727F: include/uapi/linux/bpf* 3728F: include/uapi/linux/btf* 3729F: include/uapi/linux/filter.h 3730F: kernel/bpf/ 3731F: kernel/trace/bpf_trace.c 3732F: lib/test_bpf.c 3733F: net/bpf/ 3734F: net/core/filter.c 3735F: net/sched/act_bpf.c 3736F: net/sched/cls_bpf.c 3737F: samples/bpf/ 3738F: scripts/bpf_doc.py 3739F: scripts/pahole-flags.sh 3740F: scripts/pahole-version.sh 3741F: tools/bpf/ 3742F: tools/lib/bpf/ 3743F: tools/testing/selftests/bpf/ 3744 3745BPF [ITERATOR] 3746M: Yonghong Song <yhs@fb.com> 3747L: bpf@vger.kernel.org 3748S: Maintained 3749F: kernel/bpf/*iter.c 3750 3751BPF [L7 FRAMEWORK] (sockmap) 3752M: John Fastabend <john.fastabend@gmail.com> 3753M: Jakub Sitnicki <jakub@cloudflare.com> 3754L: netdev@vger.kernel.org 3755L: bpf@vger.kernel.org 3756S: Maintained 3757F: include/linux/skmsg.h 3758F: net/core/skmsg.c 3759F: net/core/sock_map.c 3760F: net/ipv4/tcp_bpf.c 3761F: net/ipv4/udp_bpf.c 3762F: net/unix/unix_bpf.c 3763 3764BPF [LIBRARY] (libbpf) 3765M: Andrii Nakryiko <andrii@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: tools/lib/bpf/ 3769 3770BPF [MISC] 3771L: bpf@vger.kernel.org 3772S: Odd Fixes 3773K: (?:\b|_)bpf(?:\b|_) 3774 3775BPF [NETWORKING] (struct_ops, reuseport) 3776M: Martin KaFai Lau <martin.lau@linux.dev> 3777L: bpf@vger.kernel.org 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: kernel/bpf/bpf_struct* 3781 3782BPF [NETWORKING] (tc BPF, sock_addr) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784M: Daniel Borkmann <daniel@iogearbox.net> 3785R: John Fastabend <john.fastabend@gmail.com> 3786L: bpf@vger.kernel.org 3787L: netdev@vger.kernel.org 3788S: Maintained 3789F: net/core/filter.c 3790F: net/sched/act_bpf.c 3791F: net/sched/cls_bpf.c 3792 3793BPF [RINGBUF] 3794M: Andrii Nakryiko <andrii@kernel.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/ringbuf.c 3798 3799BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3800M: KP Singh <kpsingh@kernel.org> 3801R: Florent Revest <revest@chromium.org> 3802R: Brendan Jackman <jackmanb@chromium.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: Documentation/bpf/prog_lsm.rst 3806F: include/linux/bpf_lsm.h 3807F: kernel/bpf/bpf_lsm.c 3808F: security/bpf/ 3809 3810BPF [SELFTESTS] (Test Runners & Infrastructure) 3811M: Andrii Nakryiko <andrii@kernel.org> 3812R: Mykola Lysenko <mykolal@fb.com> 3813L: bpf@vger.kernel.org 3814S: Maintained 3815F: tools/testing/selftests/bpf/ 3816 3817BPF [STORAGE & CGROUPS] 3818M: Martin KaFai Lau <martin.lau@linux.dev> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/*storage.c 3822F: kernel/bpf/bpf_lru* 3823F: kernel/bpf/cgroup.c 3824 3825BPF [TOOLING] (bpftool) 3826M: Quentin Monnet <quentin@isovalent.com> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/disasm.* 3830F: tools/bpf/bpftool/ 3831 3832BPF [TRACING] 3833M: Song Liu <song@kernel.org> 3834R: Jiri Olsa <jolsa@kernel.org> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/stackmap.c 3838F: kernel/trace/bpf_trace.c 3839 3840BROADCOM B44 10/100 ETHERNET DRIVER 3841M: Michael Chan <michael.chan@broadcom.com> 3842L: netdev@vger.kernel.org 3843S: Supported 3844F: drivers/net/ethernet/broadcom/b44.* 3845 3846BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3847M: Florian Fainelli <florian.fainelli@broadcom.com> 3848L: netdev@vger.kernel.org 3849L: openwrt-devel@lists.openwrt.org (subscribers-only) 3850S: Supported 3851F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3852F: drivers/net/dsa/b53/* 3853F: drivers/net/dsa/bcm_sf2* 3854F: include/linux/dsa/brcm.h 3855F: include/linux/platform_data/b53.h 3856 3857BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3858M: Florian Fainelli <florian.fainelli@broadcom.com> 3859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3862S: Maintained 3863T: git https://github.com/broadcom/stblinux.git 3864F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3865F: drivers/pci/controller/pcie-brcmstb.c 3866F: drivers/staging/vc04_services 3867N: bcm2711 3868N: bcm283* 3869N: raspberrypi 3870 3871BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3872M: Florian Fainelli <florian.fainelli@broadcom.com> 3873M: Ray Jui <rjui@broadcom.com> 3874M: Scott Branden <sbranden@broadcom.com> 3875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3876S: Maintained 3877T: git https://github.com/broadcom/mach-bcm 3878F: arch/arm/mach-bcm/ 3879N: bcm281* 3880N: bcm113* 3881N: bcm216* 3882N: kona 3883 3884BROADCOM BCM47XX MIPS ARCHITECTURE 3885M: Hauke Mehrtens <hauke@hauke-m.de> 3886M: Rafał Miłecki <zajec5@gmail.com> 3887L: linux-mips@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/mips/brcm/ 3890F: arch/mips/bcm47xx/* 3891F: arch/mips/include/asm/mach-bcm47xx/* 3892 3893BROADCOM BCM4908 ETHERNET DRIVER 3894M: Rafał Miłecki <rafal@milecki.pl> 3895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3896L: netdev@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3899F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3900F: drivers/net/ethernet/broadcom/unimac.h 3901 3902BROADCOM BCM4908 PINMUX DRIVER 3903M: Rafał Miłecki <rafal@milecki.pl> 3904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3905L: linux-gpio@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3908F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3909 3910BROADCOM BCM5301X ARM ARCHITECTURE 3911M: Florian Fainelli <florian.fainelli@broadcom.com> 3912M: Hauke Mehrtens <hauke@hauke-m.de> 3913M: Rafał Miłecki <zajec5@gmail.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3916S: Maintained 3917F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3918F: arch/arm/boot/dts/broadcom/bcm470* 3919F: arch/arm/boot/dts/broadcom/bcm5301* 3920F: arch/arm/boot/dts/broadcom/bcm953012* 3921F: arch/arm/mach-bcm/bcm_5301x.c 3922 3923BROADCOM BCM53573 ARM ARCHITECTURE 3924M: Florian Fainelli <florian.fainelli@broadcom.com> 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3928S: Maintained 3929F: arch/arm/boot/dts/broadcom/bcm47189* 3930F: arch/arm/boot/dts/broadcom/bcm53573* 3931 3932BROADCOM BCM63XX/BCM33XX UDC DRIVER 3933M: Kevin Cernekee <cernekee@gmail.com> 3934L: linux-usb@vger.kernel.org 3935S: Maintained 3936F: drivers/usb/gadget/udc/bcm63xx_udc.* 3937 3938BROADCOM BCM7XXX ARM ARCHITECTURE 3939M: Florian Fainelli <florian.fainelli@broadcom.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3942S: Maintained 3943T: git https://github.com/broadcom/stblinux.git 3944F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3945F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3946F: arch/arm/include/asm/hardware/cache-b15-rac.h 3947F: arch/arm/mach-bcm/*brcmstb* 3948F: arch/arm/mm/cache-b15-rac.c 3949F: drivers/bus/brcmstb_gisb.c 3950F: drivers/pci/controller/pcie-brcmstb.c 3951N: brcmstb 3952N: bcm7038 3953N: bcm7120 3954 3955BROADCOM BCMBCA ARM ARCHITECTURE 3956M: William Zhang <william.zhang@broadcom.com> 3957M: Anand Gore <anand.gore@broadcom.com> 3958M: Kursad Oney <kursad.oney@broadcom.com> 3959M: Florian Fainelli <florian.fainelli@broadcom.com> 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964T: git https://github.com/broadcom/stblinux.git 3965F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3966F: arch/arm64/boot/dts/broadcom/bcmbca/* 3967N: bcmbca 3968N: bcm[9]?47622 3969N: bcm[9]?4912 3970N: bcm[9]?63138 3971N: bcm[9]?63146 3972N: bcm[9]?63148 3973N: bcm[9]?63158 3974N: bcm[9]?63178 3975N: bcm[9]?6756 3976N: bcm[9]?6813 3977N: bcm[9]?6846 3978N: bcm[9]?6855 3979N: bcm[9]?6856 3980N: bcm[9]?6858 3981N: bcm[9]?6878 3982 3983BROADCOM BDC DRIVER 3984M: Justin Chen <justin.chen@broadcom.com> 3985M: Al Cooper <alcooperx@gmail.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-usb@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3990F: drivers/usb/gadget/udc/bdc/ 3991 3992BROADCOM BMIPS CPUFREQ DRIVER 3993M: Markus Mayer <mmayer@broadcom.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-pm@vger.kernel.org 3996S: Maintained 3997F: drivers/cpufreq/bmips-cpufreq.c 3998 3999BROADCOM BMIPS MIPS ARCHITECTURE 4000M: Florian Fainelli <florian.fainelli@broadcom.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002L: linux-mips@vger.kernel.org 4003S: Maintained 4004T: git https://github.com/broadcom/stblinux.git 4005F: arch/mips/bmips/* 4006F: arch/mips/boot/dts/brcm/bcm*.dts* 4007F: arch/mips/include/asm/mach-bmips/* 4008F: arch/mips/kernel/*bmips* 4009F: drivers/irqchip/irq-bcm63* 4010F: drivers/irqchip/irq-bcm7* 4011F: drivers/irqchip/irq-brcmstb* 4012F: drivers/soc/bcm/bcm63xx 4013F: include/linux/bcm963xx_nvram.h 4014F: include/linux/bcm963xx_tag.h 4015 4016BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4017M: Rasesh Mody <rmody@marvell.com> 4018M: GR-Linux-NIC-Dev@marvell.com 4019L: netdev@vger.kernel.org 4020S: Supported 4021F: drivers/net/ethernet/broadcom/bnx2.* 4022F: drivers/net/ethernet/broadcom/bnx2_* 4023 4024BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4025M: Saurav Kashyap <skashyap@marvell.com> 4026M: Javed Hasan <jhasan@marvell.com> 4027M: GR-QLogic-Storage-Upstream@marvell.com 4028L: linux-scsi@vger.kernel.org 4029S: Supported 4030F: drivers/scsi/bnx2fc/ 4031 4032BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4033M: Nilesh Javali <njavali@marvell.com> 4034M: Manish Rangankar <mrangankar@marvell.com> 4035M: GR-QLogic-Storage-Upstream@marvell.com 4036L: linux-scsi@vger.kernel.org 4037S: Supported 4038F: drivers/scsi/bnx2i/ 4039 4040BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4041M: Ariel Elior <aelior@marvell.com> 4042M: Sudarsana Kalluru <skalluru@marvell.com> 4043M: Manish Chopra <manishc@marvell.com> 4044L: netdev@vger.kernel.org 4045S: Supported 4046F: drivers/net/ethernet/broadcom/bnx2x/ 4047 4048BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4049M: Michael Chan <michael.chan@broadcom.com> 4050L: netdev@vger.kernel.org 4051S: Supported 4052F: drivers/firmware/broadcom/tee_bnxt_fw.c 4053F: drivers/net/ethernet/broadcom/bnxt/ 4054F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4055 4056BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4057M: Arend van Spriel <aspriel@gmail.com> 4058M: Franky Lin <franky.lin@broadcom.com> 4059M: Hante Meuleman <hante.meuleman@broadcom.com> 4060L: linux-wireless@vger.kernel.org 4061L: brcm80211-dev-list.pdl@broadcom.com 4062L: SHA-cyfmac-dev-list@infineon.com 4063S: Supported 4064F: drivers/net/wireless/broadcom/brcm80211/ 4065 4066BROADCOM BRCMSTB GPIO DRIVER 4067M: Doug Berger <opendmb@gmail.com> 4068M: Florian Fainelli <florian.fainelli@broadcom> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070S: Supported 4071F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4072F: drivers/gpio/gpio-brcmstb.c 4073 4074BROADCOM BRCMSTB I2C DRIVER 4075M: Kamal Dasu <kamal.dasu@broadcom.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-i2c@vger.kernel.org 4078S: Supported 4079F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4080F: drivers/i2c/busses/i2c-brcmstb.c 4081 4082BROADCOM BRCMSTB UART DRIVER 4083M: Al Cooper <alcooperx@gmail.com> 4084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4085L: linux-serial@vger.kernel.org 4086S: Maintained 4087F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4088F: drivers/tty/serial/8250/8250_bcm7271.c 4089 4090BROADCOM BRCMSTB USB EHCI DRIVER 4091M: Justin Chen <justin.chen@broadcom.com> 4092M: Al Cooper <alcooperx@gmail.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-usb@vger.kernel.org 4095S: Maintained 4096F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4097F: drivers/usb/host/ehci-brcm.* 4098 4099BROADCOM BRCMSTB USB PIN MAP DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4105F: drivers/usb/misc/brcmstb-usb-pinmap.c 4106 4107BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-kernel@vger.kernel.org 4112S: Maintained 4113F: drivers/phy/broadcom/phy-brcm-usb* 4114 4115BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4116M: William Zhang <william.zhang@broadcom.com> 4117M: Kursad Oney <kursad.oney@broadcom.com> 4118M: Jonas Gorski <jonas.gorski@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-spi@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4123F: drivers/spi/spi-bcm63xx-hsspi.c 4124F: drivers/spi/spi-bcmbca-hsspi.c 4125 4126BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4127M: Jonas Gorski <jonas.gorski@gmail.com> 4128L: linux-spi@vger.kernel.org 4129S: Odd Fixes 4130F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4131F: drivers/spi/spi-bcm63xx.c 4132 4133BROADCOM ETHERNET PHY DRIVERS 4134M: Florian Fainelli <florian.fainelli@broadcom.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4139F: drivers/net/phy/bcm*.[ch] 4140F: drivers/net/phy/broadcom.c 4141F: include/linux/brcmphy.h 4142 4143BROADCOM GENET ETHERNET DRIVER 4144M: Doug Berger <opendmb@gmail.com> 4145M: Florian Fainelli <florian.fainelli@broadcom.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: netdev@vger.kernel.org 4148S: Supported 4149F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4150F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4151F: drivers/net/ethernet/broadcom/genet/ 4152F: drivers/net/ethernet/broadcom/unimac.h 4153F: drivers/net/mdio/mdio-bcm-unimac.c 4154F: include/linux/platform_data/bcmgenet.h 4155F: include/linux/platform_data/mdio-bcm-unimac.h 4156 4157BROADCOM IPROC ARM ARCHITECTURE 4158M: Ray Jui <rjui@broadcom.com> 4159M: Scott Branden <sbranden@broadcom.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4162S: Maintained 4163T: git https://github.com/broadcom/stblinux.git 4164F: arch/arm64/boot/dts/broadcom/northstar2/* 4165F: arch/arm64/boot/dts/broadcom/stingray/* 4166F: drivers/clk/bcm/clk-ns* 4167F: drivers/clk/bcm/clk-sr* 4168F: drivers/pinctrl/bcm/pinctrl-ns* 4169F: include/dt-bindings/clock/bcm-sr* 4170N: iproc 4171N: cygnus 4172N: bcm[-_]nsp 4173N: bcm9113* 4174N: bcm9583* 4175N: bcm9585* 4176N: bcm9586* 4177N: bcm988312 4178N: bcm113* 4179N: bcm583* 4180N: bcm585* 4181N: bcm586* 4182N: bcm88312 4183N: hr2 4184N: stingray 4185 4186BROADCOM IPROC GBIT ETHERNET DRIVER 4187M: Rafał Miłecki <rafal@milecki.pl> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: netdev@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4192F: drivers/net/ethernet/broadcom/bgmac* 4193F: drivers/net/ethernet/broadcom/unimac.h 4194 4195BROADCOM KONA GPIO DRIVER 4196M: Ray Jui <rjui@broadcom.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4200F: drivers/gpio/gpio-bcm-kona.c 4201 4202BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4203M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4204M: Kashyap Desai <kashyap.desai@broadcom.com> 4205M: Sumit Saxena <sumit.saxena@broadcom.com> 4206M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4207L: mpi3mr-linuxdrv.pdl@broadcom.com 4208L: linux-scsi@vger.kernel.org 4209S: Supported 4210W: https://www.broadcom.com/support/storage 4211F: drivers/scsi/mpi3mr/ 4212 4213BROADCOM NETXTREME-E ROCE DRIVER 4214M: Selvin Xavier <selvin.xavier@broadcom.com> 4215L: linux-rdma@vger.kernel.org 4216S: Supported 4217W: http://www.broadcom.com 4218F: drivers/infiniband/hw/bnxt_re/ 4219F: include/uapi/rdma/bnxt_re-abi.h 4220 4221BROADCOM NVRAM DRIVER 4222M: Rafał Miłecki <zajec5@gmail.com> 4223L: linux-mips@vger.kernel.org 4224S: Maintained 4225F: drivers/firmware/broadcom/* 4226 4227BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4228M: Rafał Miłecki <rafal@milecki.pl> 4229M: Florian Fainelli <florian.fainelli@broadcom.com> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231L: linux-pm@vger.kernel.org 4232S: Maintained 4233T: git https://github.com/broadcom/stblinux.git 4234F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4235F: include/dt-bindings/soc/bcm-pmb.h 4236 4237BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4238M: Rafał Miłecki <zajec5@gmail.com> 4239L: linux-wireless@vger.kernel.org 4240S: Maintained 4241F: drivers/bcma/ 4242F: include/linux/bcma/ 4243 4244BROADCOM SPI DRIVER 4245M: Kamal Dasu <kamal.dasu@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247S: Maintained 4248F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4249F: drivers/spi/spi-bcm-qspi.* 4250F: drivers/spi/spi-brcmstb-qspi.c 4251F: drivers/spi/spi-iproc-qspi.c 4252 4253BROADCOM STB AVS CPUFREQ DRIVER 4254M: Markus Mayer <mmayer@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-pm@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4259F: drivers/cpufreq/brcmstb* 4260 4261BROADCOM STB AVS TMON DRIVER 4262M: Markus Mayer <mmayer@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-pm@vger.kernel.org 4265S: Maintained 4266F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4267F: drivers/thermal/broadcom/brcmstb* 4268 4269BROADCOM STB DPFE DRIVER 4270M: Markus Mayer <mmayer@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4273S: Maintained 4274F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4275F: drivers/memory/brcmstb_dpfe.c 4276 4277BROADCOM STB NAND FLASH DRIVER 4278M: Brian Norris <computersforpeace@gmail.com> 4279M: Kamal Dasu <kamal.dasu@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-mtd@lists.infradead.org 4282S: Maintained 4283F: drivers/mtd/nand/raw/brcmnand/ 4284F: include/linux/platform_data/brcmnand.h 4285 4286BROADCOM STB PCIE DRIVER 4287M: Jim Quinlan <jim2101024@gmail.com> 4288M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4289M: Florian Fainelli <florian.fainelli@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pci@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4294F: drivers/pci/controller/pcie-brcmstb.c 4295 4296BROADCOM SYSTEMPORT ETHERNET DRIVER 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4302F: drivers/net/ethernet/broadcom/bcmsysport.* 4303F: drivers/net/ethernet/broadcom/unimac.h 4304 4305BROADCOM TG3 GIGABIT ETHERNET DRIVER 4306M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4307M: Prashant Sreedharan <prashant@broadcom.com> 4308M: Michael Chan <mchan@broadcom.com> 4309L: netdev@vger.kernel.org 4310S: Supported 4311F: drivers/net/ethernet/broadcom/tg3.* 4312 4313BROADCOM VK DRIVER 4314M: Scott Branden <scott.branden@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316S: Supported 4317F: drivers/misc/bcm-vk/ 4318F: include/uapi/linux/misc/bcm_vk.h 4319 4320BROCADE BFA FC SCSI DRIVER 4321M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4322M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325F: drivers/scsi/bfa/ 4326 4327BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4328M: Rasesh Mody <rmody@marvell.com> 4329M: Sudarsana Kalluru <skalluru@marvell.com> 4330M: GR-Linux-NIC-Dev@marvell.com 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/brocade/bna/ 4334 4335BSG (block layer generic sg v4 driver) 4336M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: block/bsg.c 4340F: include/linux/bsg.h 4341F: include/uapi/linux/bsg.h 4342 4343BT87X AUDIO DRIVER 4344M: Clemens Ladisch <clemens@ladisch.de> 4345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4346S: Maintained 4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4348F: Documentation/sound/cards/bt87x.rst 4349F: sound/pci/bt87x.c 4350 4351BT8XXGPIO DRIVER 4352M: Michael Buesch <m@bues.ch> 4353S: Maintained 4354W: http://bu3sch.de/btgpio.php 4355F: drivers/gpio/gpio-bt8xx.c 4356 4357BTRFS FILE SYSTEM 4358M: Chris Mason <clm@fb.com> 4359M: Josef Bacik <josef@toxicpanda.com> 4360M: David Sterba <dsterba@suse.com> 4361L: linux-btrfs@vger.kernel.org 4362S: Maintained 4363W: https://btrfs.readthedocs.io 4364W: https://btrfs.wiki.kernel.org/ 4365Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4366C: irc://irc.libera.chat/btrfs 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4368F: Documentation/filesystems/btrfs.rst 4369F: fs/btrfs/ 4370F: include/linux/btrfs* 4371F: include/trace/events/btrfs.h 4372F: include/uapi/linux/btrfs* 4373 4374BTTV VIDEO4LINUX DRIVER 4375M: Mauro Carvalho Chehab <mchehab@kernel.org> 4376L: linux-media@vger.kernel.org 4377S: Odd fixes 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media_tree.git 4380F: Documentation/driver-api/media/drivers/bttv* 4381F: drivers/media/pci/bt8xx/bttv* 4382 4383BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4384M: Chanwoo Choi <cw00.choi@samsung.com> 4385L: linux-pm@vger.kernel.org 4386L: linux-samsung-soc@vger.kernel.org 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4389F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4390F: drivers/devfreq/exynos-bus.c 4391 4392BUSLOGIC SCSI DRIVER 4393M: Khalid Aziz <khalid@gonehiking.org> 4394L: linux-scsi@vger.kernel.org 4395S: Maintained 4396F: drivers/scsi/BusLogic.* 4397F: drivers/scsi/FlashPoint.* 4398 4399BXCAN CAN NETWORK DRIVER 4400M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4401L: linux-can@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4404F: drivers/net/can/bxcan.c 4405 4406C-MEDIA CMI8788 DRIVER 4407M: Clemens Ladisch <clemens@ladisch.de> 4408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4411F: sound/pci/oxygen/ 4412 4413C-SKY ARCHITECTURE 4414M: Guo Ren <guoren@kernel.org> 4415L: linux-csky@vger.kernel.org 4416S: Supported 4417T: git https://github.com/c-sky/csky-linux.git 4418F: Documentation/devicetree/bindings/csky/ 4419F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4420F: Documentation/devicetree/bindings/timer/csky,* 4421F: arch/csky/ 4422F: drivers/clocksource/timer-gx6605s.c 4423F: drivers/clocksource/timer-mp-csky.c 4424F: drivers/irqchip/irq-csky-* 4425N: csky 4426K: csky 4427 4428CA8210 IEEE-802.15.4 RADIO DRIVER 4429L: linux-wpan@vger.kernel.org 4430S: Orphan 4431W: https://github.com/Cascoda/ca8210-linux.git 4432F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4433F: drivers/net/ieee802154/ca8210.c 4434 4435CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4436M: David Howells <dhowells@redhat.com> 4437L: linux-cachefs@redhat.com (moderated for non-subscribers) 4438S: Supported 4439F: Documentation/filesystems/caching/cachefiles.rst 4440F: fs/cachefiles/ 4441 4442CACHESTAT: PAGE CACHE STATS FOR A FILE 4443M: Nhat Pham <nphamcs@gmail.com> 4444M: Johannes Weiner <hannes@cmpxchg.org> 4445L: linux-mm@kvack.org 4446S: Maintained 4447F: tools/testing/selftests/cachestat/test_cachestat.c 4448 4449CADENCE MIPI-CSI2 BRIDGES 4450M: Maxime Ripard <mripard@kernel.org> 4451L: linux-media@vger.kernel.org 4452S: Maintained 4453F: Documentation/devicetree/bindings/media/cdns,*.txt 4454F: drivers/media/platform/cadence/cdns-csi2* 4455 4456CADENCE NAND DRIVER 4457L: linux-mtd@lists.infradead.org 4458S: Orphan 4459F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4460F: drivers/mtd/nand/raw/cadence-nand-controller.c 4461 4462CADENCE USB3 DRD IP DRIVER 4463M: Peter Chen <peter.chen@kernel.org> 4464M: Pawel Laszczak <pawell@cadence.com> 4465R: Roger Quadros <rogerq@kernel.org> 4466L: linux-usb@vger.kernel.org 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4469F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4470F: drivers/usb/cdns3/ 4471X: drivers/usb/cdns3/cdnsp* 4472 4473CADENCE USBHS DRIVER 4474M: Pawel Laszczak <pawell@cadence.com> 4475L: linux-usb@vger.kernel.org 4476S: Maintained 4477F: drivers/usb/gadget/udc/cdns2 4478 4479CADENCE USBSSP DRD IP DRIVER 4480M: Pawel Laszczak <pawell@cadence.com> 4481L: linux-usb@vger.kernel.org 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4484F: drivers/usb/cdns3/ 4485X: drivers/usb/cdns3/cdns3* 4486 4487CADET FM/AM RADIO RECEIVER DRIVER 4488M: Hans Verkuil <hverkuil@xs4all.nl> 4489L: linux-media@vger.kernel.org 4490S: Maintained 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: drivers/media/radio/radio-cadet* 4494 4495CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4496L: linux-media@vger.kernel.org 4497S: Orphan 4498T: git git://linuxtv.org/media_tree.git 4499F: Documentation/admin-guide/media/cafe_ccic* 4500F: drivers/media/platform/marvell/ 4501 4502CAIF NETWORK LAYER 4503L: netdev@vger.kernel.org 4504S: Orphan 4505F: Documentation/networking/caif/ 4506F: drivers/net/caif/ 4507F: include/net/caif/ 4508F: include/uapi/linux/caif/ 4509F: net/caif/ 4510 4511CAKE QDISC 4512M: Toke Høiland-Jørgensen <toke@toke.dk> 4513L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4514S: Maintained 4515F: net/sched/sch_cake.c 4516 4517CAN NETWORK DRIVERS 4518M: Wolfgang Grandegger <wg@grandegger.com> 4519M: Marc Kleine-Budde <mkl@pengutronix.de> 4520L: linux-can@vger.kernel.org 4521S: Maintained 4522W: https://github.com/linux-can 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4525F: Documentation/devicetree/bindings/net/can/ 4526F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4527F: drivers/net/can/ 4528F: drivers/phy/phy-can-transceiver.c 4529F: include/linux/can/bittiming.h 4530F: include/linux/can/dev.h 4531F: include/linux/can/length.h 4532F: include/linux/can/platform/ 4533F: include/linux/can/rx-offload.h 4534F: include/uapi/linux/can/error.h 4535F: include/uapi/linux/can/netlink.h 4536F: include/uapi/linux/can/vxcan.h 4537 4538CAN NETWORK LAYER 4539M: Oliver Hartkopp <socketcan@hartkopp.net> 4540M: Marc Kleine-Budde <mkl@pengutronix.de> 4541L: linux-can@vger.kernel.org 4542S: Maintained 4543W: https://github.com/linux-can 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4546F: Documentation/networking/can.rst 4547F: include/linux/can/can-ml.h 4548F: include/linux/can/core.h 4549F: include/linux/can/skb.h 4550F: include/net/netns/can.h 4551F: include/uapi/linux/can.h 4552F: include/uapi/linux/can/bcm.h 4553F: include/uapi/linux/can/gw.h 4554F: include/uapi/linux/can/isotp.h 4555F: include/uapi/linux/can/raw.h 4556F: net/can/ 4557 4558CAN-J1939 NETWORK LAYER 4559M: Robin van der Gracht <robin@protonic.nl> 4560M: Oleksij Rempel <o.rempel@pengutronix.de> 4561R: kernel@pengutronix.de 4562L: linux-can@vger.kernel.org 4563S: Maintained 4564F: Documentation/networking/j1939.rst 4565F: include/uapi/linux/can/j1939.h 4566F: net/can/j1939/ 4567 4568CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4569M: Damien Le Moal <dlemoal@kernel.org> 4570L: linux-riscv@lists.infradead.org 4571L: linux-gpio@vger.kernel.org (pinctrl driver) 4572F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4573F: drivers/pinctrl/pinctrl-k210.c 4574 4575CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4576M: Damien Le Moal <dlemoal@kernel.org> 4577L: linux-kernel@vger.kernel.org 4578L: linux-riscv@lists.infradead.org 4579S: Maintained 4580F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4581F: drivers/reset/reset-k210.c 4582 4583CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4584M: Damien Le Moal <dlemoal@kernel.org> 4585L: linux-riscv@lists.infradead.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4588F: drivers/soc/canaan/ 4589F: include/soc/canaan/ 4590 4591CAPABILITIES 4592M: Serge Hallyn <serge@hallyn.com> 4593L: linux-security-module@vger.kernel.org 4594S: Supported 4595F: include/linux/capability.h 4596F: include/uapi/linux/capability.h 4597F: kernel/capability.c 4598F: security/commoncap.c 4599 4600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4601M: Kevin Tsai <ktsai@capellamicro.com> 4602S: Maintained 4603F: drivers/iio/light/cm* 4604 4605CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4606M: Christian Lamparter <chunkeey@googlemail.com> 4607L: linux-wireless@vger.kernel.org 4608S: Maintained 4609W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4610F: drivers/net/wireless/ath/carl9170/ 4611 4612CAVIUM I2C DRIVER 4613M: Robert Richter <rric@kernel.org> 4614S: Odd Fixes 4615W: http://www.marvell.com 4616F: drivers/i2c/busses/i2c-octeon* 4617F: drivers/i2c/busses/i2c-thunderx* 4618 4619CAVIUM LIQUIDIO NETWORK DRIVER 4620M: Derek Chickles <dchickles@marvell.com> 4621M: Satanand Burla <sburla@marvell.com> 4622M: Felix Manlunas <fmanlunas@marvell.com> 4623L: netdev@vger.kernel.org 4624S: Supported 4625W: http://www.marvell.com 4626F: drivers/net/ethernet/cavium/liquidio/ 4627 4628CAVIUM MMC DRIVER 4629M: Robert Richter <rric@kernel.org> 4630S: Odd Fixes 4631W: http://www.marvell.com 4632F: drivers/mmc/host/cavium* 4633 4634CAVIUM OCTEON-TX CRYPTO DRIVER 4635M: George Cherian <gcherian@marvell.com> 4636L: linux-crypto@vger.kernel.org 4637S: Supported 4638W: http://www.marvell.com 4639F: drivers/crypto/cavium/cpt/ 4640 4641CAVIUM THUNDERX2 ARM64 SOC 4642M: Robert Richter <rric@kernel.org> 4643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4644S: Odd Fixes 4645F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4646F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4647 4648CBS/ETF/TAPRIO QDISCS 4649M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4650L: netdev@vger.kernel.org 4651S: Maintained 4652F: net/sched/sch_cbs.c 4653F: net/sched/sch_etf.c 4654F: net/sched/sch_taprio.c 4655 4656CC2520 IEEE-802.15.4 RADIO DRIVER 4657M: Stefan Schmidt <stefan@datenfreihafen.org> 4658L: linux-wpan@vger.kernel.org 4659S: Odd Fixes 4660F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4661F: drivers/net/ieee802154/cc2520.c 4662 4663CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4664M: Gilad Ben-Yossef <gilad@benyossef.com> 4665L: linux-crypto@vger.kernel.org 4666S: Supported 4667W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4668F: drivers/crypto/ccree/ 4669 4670CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4671M: Hadar Gat <hadar.gat@arm.com> 4672L: linux-crypto@vger.kernel.org 4673S: Supported 4674W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4675F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4676F: drivers/char/hw_random/cctrng.c 4677F: drivers/char/hw_random/cctrng.h 4678 4679CEC FRAMEWORK 4680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Supported 4683W: http://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: Documentation/ABI/testing/debugfs-cec-error-inj 4686F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4687F: Documentation/driver-api/media/cec-core.rst 4688F: Documentation/userspace-api/media/cec 4689F: drivers/media/cec/ 4690F: drivers/media/rc/keymaps/rc-cec.c 4691F: include/media/cec-notifier.h 4692F: include/media/cec.h 4693F: include/uapi/linux/cec-funcs.h 4694F: include/uapi/linux/cec.h 4695 4696CEC GPIO DRIVER 4697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4698L: linux-media@vger.kernel.org 4699S: Supported 4700W: http://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4703F: drivers/media/cec/platform/cec-gpio/ 4704 4705CELL BROADBAND ENGINE ARCHITECTURE 4706M: Arnd Bergmann <arnd@arndb.de> 4707L: linuxppc-dev@lists.ozlabs.org 4708S: Supported 4709W: http://www.ibm.com/developerworks/power/cell/ 4710F: arch/powerpc/include/asm/cell*.h 4711F: arch/powerpc/include/asm/spu*.h 4712F: arch/powerpc/include/uapi/asm/spu*.h 4713F: arch/powerpc/platforms/cell/ 4714 4715CELLWISE CW2015 BATTERY DRIVER 4716M: Tobias Schrammm <t.schramm@manjaro.org> 4717S: Maintained 4718F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4719F: drivers/power/supply/cw2015_battery.c 4720 4721CEPH COMMON CODE (LIBCEPH) 4722M: Ilya Dryomov <idryomov@gmail.com> 4723M: Xiubo Li <xiubli@redhat.com> 4724R: Jeff Layton <jlayton@kernel.org> 4725L: ceph-devel@vger.kernel.org 4726S: Supported 4727W: http://ceph.com/ 4728T: git https://github.com/ceph/ceph-client.git 4729F: include/linux/ceph/ 4730F: include/linux/crush/ 4731F: net/ceph/ 4732 4733CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4734M: Xiubo Li <xiubli@redhat.com> 4735M: Ilya Dryomov <idryomov@gmail.com> 4736R: Jeff Layton <jlayton@kernel.org> 4737L: ceph-devel@vger.kernel.org 4738S: Supported 4739W: http://ceph.com/ 4740T: git https://github.com/ceph/ceph-client.git 4741F: Documentation/filesystems/ceph.rst 4742F: fs/ceph/ 4743 4744CERTIFICATE HANDLING 4745M: David Howells <dhowells@redhat.com> 4746M: David Woodhouse <dwmw2@infradead.org> 4747L: keyrings@vger.kernel.org 4748S: Maintained 4749F: Documentation/admin-guide/module-signing.rst 4750F: certs/ 4751F: scripts/sign-file.c 4752F: tools/certs/ 4753 4754CFAG12864B LCD DRIVER 4755M: Miguel Ojeda <ojeda@kernel.org> 4756S: Maintained 4757F: drivers/auxdisplay/cfag12864b.c 4758F: include/linux/cfag12864b.h 4759 4760CFAG12864BFB LCD FRAMEBUFFER DRIVER 4761M: Miguel Ojeda <ojeda@kernel.org> 4762S: Maintained 4763F: drivers/auxdisplay/cfag12864bfb.c 4764F: include/linux/cfag12864b.h 4765 4766CHAR and MISC DRIVERS 4767M: Arnd Bergmann <arnd@arndb.de> 4768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4769S: Supported 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4771F: drivers/char/ 4772F: drivers/misc/ 4773F: include/linux/miscdevice.h 4774X: drivers/char/agp/ 4775X: drivers/char/hw_random/ 4776X: drivers/char/ipmi/ 4777X: drivers/char/random.c 4778X: drivers/char/tpm/ 4779 4780CHECKPATCH 4781M: Andy Whitcroft <apw@canonical.com> 4782M: Joe Perches <joe@perches.com> 4783R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4784R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4785S: Maintained 4786F: scripts/checkpatch.pl 4787 4788CHECKPATCH DOCUMENTATION 4789M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4790M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4791R: Joe Perches <joe@perches.com> 4792S: Maintained 4793F: Documentation/dev-tools/checkpatch.rst 4794 4795CHINESE DOCUMENTATION 4796M: Alex Shi <alexs@kernel.org> 4797M: Yanteng Si <siyanteng@loongson.cn> 4798S: Maintained 4799F: Documentation/translations/zh_CN/ 4800 4801CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4802M: Peter Chen <peter.chen@kernel.org> 4803L: linux-usb@vger.kernel.org 4804S: Maintained 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4806F: drivers/usb/chipidea/ 4807 4808CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4809M: Hans de Goede <hdegoede@redhat.com> 4810L: linux-input@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4813F: drivers/input/touchscreen/chipone_icn8318.c 4814 4815CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4816M: Hans de Goede <hdegoede@redhat.com> 4817L: linux-input@vger.kernel.org 4818S: Maintained 4819F: drivers/input/touchscreen/chipone_icn8505.c 4820 4821CHROME HARDWARE PLATFORM SUPPORT 4822M: Benson Leung <bleung@chromium.org> 4823L: chrome-platform@lists.linux.dev 4824S: Maintained 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4826F: drivers/platform/chrome/ 4827 4828CHROMEOS EC CODEC DRIVER 4829M: Cheng-Yi Chiang <cychiang@chromium.org> 4830M: Tzung-Bi Shih <tzungbi@kernel.org> 4831R: Guenter Roeck <groeck@chromium.org> 4832L: chrome-platform@lists.linux.dev 4833S: Maintained 4834F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4835F: sound/soc/codecs/cros_ec_codec.* 4836 4837CHROMEOS EC SUBDRIVERS 4838M: Benson Leung <bleung@chromium.org> 4839R: Guenter Roeck <groeck@chromium.org> 4840L: chrome-platform@lists.linux.dev 4841S: Maintained 4842F: drivers/power/supply/cros_usbpd-charger.c 4843N: cros_ec 4844N: cros-ec 4845 4846CHROMEOS EC UART DRIVER 4847M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4848R: Benson Leung <bleung@chromium.org> 4849R: Tzung-Bi Shih <tzungbi@kernel.org> 4850S: Maintained 4851F: drivers/platform/chrome/cros_ec_uart.c 4852 4853CHROMEOS EC USB PD NOTIFY DRIVER 4854M: Prashant Malani <pmalani@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: drivers/platform/chrome/cros_usbpd_notify.c 4858F: include/linux/platform_data/cros_usbpd_notify.h 4859 4860CHROMEOS EC USB TYPE-C DRIVER 4861M: Prashant Malani <pmalani@chromium.org> 4862L: chrome-platform@lists.linux.dev 4863S: Maintained 4864F: drivers/platform/chrome/cros_ec_typec.* 4865F: drivers/platform/chrome/cros_typec_switch.c 4866F: drivers/platform/chrome/cros_typec_vdm.* 4867 4868CHROMEOS HPS DRIVER 4869M: Dan Callaghan <dcallagh@chromium.org> 4870R: Sami Kyöstilä <skyostil@chromium.org> 4871S: Maintained 4872F: drivers/platform/chrome/cros_hps_i2c.c 4873 4874CHRONTEL CH7322 CEC DRIVER 4875M: Joe Tessler <jrt@google.com> 4876L: linux-media@vger.kernel.org 4877S: Maintained 4878T: git git://linuxtv.org/media_tree.git 4879F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4880F: drivers/media/cec/i2c/ch7322.c 4881 4882CIRRUS LOGIC AUDIO CODEC DRIVERS 4883M: James Schulman <james.schulman@cirrus.com> 4884M: David Rhodes <david.rhodes@cirrus.com> 4885M: Richard Fitzgerald <rf@opensource.cirrus.com> 4886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4887L: patches@opensource.cirrus.com 4888S: Maintained 4889F: Documentation/devicetree/bindings/sound/cirrus,cs* 4890F: include/dt-bindings/sound/cs* 4891F: include/sound/cs* 4892F: sound/pci/hda/cs* 4893F: sound/pci/hda/hda_cs_dsp_ctl.* 4894F: sound/soc/codecs/cs* 4895 4896CIRRUS LOGIC DSP FIRMWARE DRIVER 4897M: Simon Trimmer <simont@opensource.cirrus.com> 4898M: Charles Keepax <ckeepax@opensource.cirrus.com> 4899M: Richard Fitzgerald <rf@opensource.cirrus.com> 4900L: patches@opensource.cirrus.com 4901S: Supported 4902W: https://github.com/CirrusLogic/linux-drivers/wiki 4903T: git https://github.com/CirrusLogic/linux-drivers.git 4904F: drivers/firmware/cirrus/* 4905F: include/linux/firmware/cirrus/* 4906 4907CIRRUS LOGIC EP93XX ETHERNET DRIVER 4908M: Hartley Sweeten <hsweeten@visionengravers.com> 4909L: netdev@vger.kernel.org 4910S: Maintained 4911F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4912 4913CIRRUS LOGIC LOCHNAGAR DRIVER 4914M: Charles Keepax <ckeepax@opensource.cirrus.com> 4915M: Richard Fitzgerald <rf@opensource.cirrus.com> 4916L: patches@opensource.cirrus.com 4917S: Supported 4918F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4919F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4920F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4921F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4922F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4923F: Documentation/hwmon/lochnagar.rst 4924F: drivers/clk/clk-lochnagar.c 4925F: drivers/hwmon/lochnagar-hwmon.c 4926F: drivers/mfd/lochnagar-i2c.c 4927F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4928F: drivers/regulator/lochnagar-regulator.c 4929F: include/dt-bindings/clock/lochnagar.h 4930F: include/dt-bindings/pinctrl/lochnagar.h 4931F: include/linux/mfd/lochnagar* 4932F: sound/soc/codecs/lochnagar-sc.c 4933 4934CIRRUS LOGIC MADERA CODEC DRIVERS 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4938L: patches@opensource.cirrus.com 4939S: Supported 4940W: https://github.com/CirrusLogic/linux-drivers/wiki 4941T: git https://github.com/CirrusLogic/linux-drivers.git 4942F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4943F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4944F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4945F: drivers/gpio/gpio-madera* 4946F: drivers/irqchip/irq-madera* 4947F: drivers/mfd/cs47l* 4948F: drivers/mfd/madera* 4949F: drivers/pinctrl/cirrus/* 4950F: include/dt-bindings/sound/madera* 4951F: include/linux/irqchip/irq-madera* 4952F: include/linux/mfd/madera/* 4953F: include/sound/madera* 4954F: sound/soc/codecs/cs47l* 4955F: sound/soc/codecs/madera* 4956 4957CISCO FCOE HBA DRIVER 4958M: Satish Kharat <satishkh@cisco.com> 4959M: Sesidhar Baddela <sebaddel@cisco.com> 4960M: Karan Tilak Kumar <kartilak@cisco.com> 4961L: linux-scsi@vger.kernel.org 4962S: Supported 4963F: drivers/scsi/fnic/ 4964 4965CISCO SCSI HBA DRIVER 4966M: Karan Tilak Kumar <kartilak@cisco.com> 4967M: Sesidhar Baddela <sebaddel@cisco.com> 4968L: linux-scsi@vger.kernel.org 4969S: Supported 4970F: drivers/scsi/snic/ 4971 4972CISCO VIC ETHERNET NIC DRIVER 4973M: Christian Benvenuti <benve@cisco.com> 4974M: Satish Kharat <satishkh@cisco.com> 4975S: Supported 4976F: drivers/net/ethernet/cisco/enic/ 4977 4978CISCO VIC LOW LATENCY NIC DRIVER 4979M: Christian Benvenuti <benve@cisco.com> 4980M: Nelson Escobar <neescoba@cisco.com> 4981S: Supported 4982F: drivers/infiniband/hw/usnic/ 4983 4984CLANG CONTROL FLOW INTEGRITY SUPPORT 4985M: Sami Tolvanen <samitolvanen@google.com> 4986M: Kees Cook <keescook@chromium.org> 4987R: Nathan Chancellor <nathan@kernel.org> 4988R: Nick Desaulniers <ndesaulniers@google.com> 4989L: llvm@lists.linux.dev 4990S: Supported 4991B: https://github.com/ClangBuiltLinux/linux/issues 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4993F: include/linux/cfi.h 4994F: kernel/cfi.c 4995 4996CLANG-FORMAT FILE 4997M: Miguel Ojeda <ojeda@kernel.org> 4998S: Maintained 4999F: .clang-format 5000 5001CLANG/LLVM BUILD SUPPORT 5002M: Nathan Chancellor <nathan@kernel.org> 5003M: Nick Desaulniers <ndesaulniers@google.com> 5004R: Tom Rix <trix@redhat.com> 5005L: llvm@lists.linux.dev 5006S: Supported 5007W: https://clangbuiltlinux.github.io/ 5008B: https://github.com/ClangBuiltLinux/linux/issues 5009C: irc://irc.libera.chat/clangbuiltlinux 5010F: Documentation/kbuild/llvm.rst 5011F: include/linux/compiler-clang.h 5012F: scripts/Makefile.clang 5013F: scripts/clang-tools/ 5014K: \b(?i:clang|llvm)\b 5015 5016CLK API 5017M: Russell King <linux@armlinux.org.uk> 5018L: linux-clk@vger.kernel.org 5019S: Maintained 5020F: include/linux/clk.h 5021 5022CLOCKSOURCE, CLOCKEVENT DRIVERS 5023M: Daniel Lezcano <daniel.lezcano@linaro.org> 5024M: Thomas Gleixner <tglx@linutronix.de> 5025L: linux-kernel@vger.kernel.org 5026S: Supported 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5028F: Documentation/devicetree/bindings/timer/ 5029F: drivers/clocksource/ 5030 5031CMPC ACPI DRIVER 5032M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5033M: Daniel Oliveira Nascimento <don@syst.com.br> 5034L: platform-driver-x86@vger.kernel.org 5035S: Supported 5036F: drivers/platform/x86/classmate-laptop.c 5037 5038COBALT MEDIA DRIVER 5039M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5040L: linux-media@vger.kernel.org 5041S: Supported 5042W: https://linuxtv.org 5043T: git git://linuxtv.org/media_tree.git 5044F: drivers/media/pci/cobalt/ 5045 5046COCCINELLE/Semantic Patches (SmPL) 5047M: Julia Lawall <Julia.Lawall@inria.fr> 5048M: Nicolas Palix <nicolas.palix@imag.fr> 5049L: cocci@inria.fr (moderated for non-subscribers) 5050S: Supported 5051W: https://coccinelle.gitlabpages.inria.fr/website/ 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5053F: Documentation/dev-tools/coccinelle.rst 5054F: scripts/coccicheck 5055F: scripts/coccinelle/ 5056 5057CODA FILE SYSTEM 5058M: Jan Harkes <jaharkes@cs.cmu.edu> 5059M: coda@cs.cmu.edu 5060L: codalist@coda.cs.cmu.edu 5061S: Maintained 5062W: http://www.coda.cs.cmu.edu/ 5063F: Documentation/filesystems/coda.rst 5064F: fs/coda/ 5065F: include/linux/coda*.h 5066F: include/uapi/linux/coda*.h 5067 5068CODA V4L2 MEM2MEM DRIVER 5069M: Philipp Zabel <p.zabel@pengutronix.de> 5070L: linux-media@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/media/coda.yaml 5073F: drivers/media/platform/chips-media/ 5074 5075CODE OF CONDUCT 5076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5077S: Supported 5078F: Documentation/process/code-of-conduct-interpretation.rst 5079F: Documentation/process/code-of-conduct.rst 5080 5081COMEDI DRIVERS 5082M: Ian Abbott <abbotti@mev.co.uk> 5083M: H Hartley Sweeten <hsweeten@visionengravers.com> 5084S: Odd Fixes 5085F: drivers/comedi/ 5086F: include/linux/comedi/ 5087F: include/uapi/linux/comedi.h 5088 5089COMMON CLK FRAMEWORK 5090M: Michael Turquette <mturquette@baylibre.com> 5091M: Stephen Boyd <sboyd@kernel.org> 5092L: linux-clk@vger.kernel.org 5093S: Maintained 5094Q: http://patchwork.kernel.org/project/linux-clk/list/ 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5096F: Documentation/devicetree/bindings/clock/ 5097F: drivers/clk/ 5098F: include/dt-bindings/clock/ 5099F: include/linux/clk-pr* 5100F: include/linux/clk/ 5101F: include/linux/of_clk.h 5102X: drivers/clk/clkdev.c 5103 5104COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5105M: Steve French <sfrench@samba.org> 5106R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5107R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5108R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5109R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5110L: linux-cifs@vger.kernel.org 5111L: samba-technical@lists.samba.org (moderated for non-subscribers) 5112S: Supported 5113W: https://wiki.samba.org/index.php/LinuxCIFS 5114T: git git://git.samba.org/sfrench/cifs-2.6.git 5115F: Documentation/admin-guide/cifs/ 5116F: fs/smb/client/ 5117F: fs/smb/common/ 5118F: include/uapi/linux/cifs 5119 5120COMPACTPCI HOTPLUG CORE 5121M: Scott Murray <scott@spiteful.org> 5122L: linux-pci@vger.kernel.org 5123S: Maintained 5124F: drivers/pci/hotplug/cpci_hotplug* 5125 5126COMPACTPCI HOTPLUG GENERIC DRIVER 5127M: Scott Murray <scott@spiteful.org> 5128L: linux-pci@vger.kernel.org 5129S: Maintained 5130F: drivers/pci/hotplug/cpcihp_generic.c 5131 5132COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5133M: Scott Murray <scott@spiteful.org> 5134L: linux-pci@vger.kernel.org 5135S: Maintained 5136F: drivers/pci/hotplug/cpcihp_zt5550.* 5137 5138COMPAL LAPTOP SUPPORT 5139M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5140L: platform-driver-x86@vger.kernel.org 5141S: Maintained 5142F: drivers/platform/x86/compal-laptop.c 5143 5144COMPILER ATTRIBUTES 5145M: Miguel Ojeda <ojeda@kernel.org> 5146R: Nick Desaulniers <ndesaulniers@google.com> 5147S: Maintained 5148F: include/linux/compiler_attributes.h 5149 5150COMPUTE EXPRESS LINK (CXL) 5151M: Davidlohr Bueso <dave@stgolabs.net> 5152M: Jonathan Cameron <jonathan.cameron@huawei.com> 5153M: Dave Jiang <dave.jiang@intel.com> 5154M: Alison Schofield <alison.schofield@intel.com> 5155M: Vishal Verma <vishal.l.verma@intel.com> 5156M: Ira Weiny <ira.weiny@intel.com> 5157M: Dan Williams <dan.j.williams@intel.com> 5158L: linux-cxl@vger.kernel.org 5159S: Maintained 5160F: drivers/cxl/ 5161F: include/uapi/linux/cxl_mem.h 5162 5163COMPUTE EXPRESS LINK PMU (CPMU) 5164M: Jonathan Cameron <jonathan.cameron@huawei.com> 5165L: linux-cxl@vger.kernel.org 5166S: Maintained 5167F: Documentation/admin-guide/perf/cxl.rst 5168F: drivers/perf/cxl_pmu.c 5169 5170CONEXANT ACCESSRUNNER USB DRIVER 5171L: accessrunner-general@lists.sourceforge.net 5172S: Orphan 5173W: http://accessrunner.sourceforge.net/ 5174F: drivers/usb/atm/cxacru.c 5175 5176CONFIGFS 5177M: Joel Becker <jlbec@evilplan.org> 5178M: Christoph Hellwig <hch@lst.de> 5179S: Supported 5180T: git git://git.infradead.org/users/hch/configfs.git 5181F: fs/configfs/ 5182F: include/linux/configfs.h 5183F: samples/configfs/ 5184 5185CONSOLE SUBSYSTEM 5186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5187S: Supported 5188F: drivers/video/console/ 5189F: include/linux/console* 5190 5191CONTEXT TRACKING 5192M: Frederic Weisbecker <frederic@kernel.org> 5193M: "Paul E. McKenney" <paulmck@kernel.org> 5194S: Maintained 5195F: include/linux/context_tracking* 5196F: kernel/context_tracking.c 5197 5198CONTROL GROUP (CGROUP) 5199M: Tejun Heo <tj@kernel.org> 5200M: Zefan Li <lizefan.x@bytedance.com> 5201M: Johannes Weiner <hannes@cmpxchg.org> 5202L: cgroups@vger.kernel.org 5203S: Maintained 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5205F: Documentation/admin-guide/cgroup-v1/ 5206F: Documentation/admin-guide/cgroup-v2.rst 5207F: include/linux/cgroup* 5208F: kernel/cgroup/ 5209F: tools/testing/selftests/cgroup/ 5210 5211CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5212M: Tejun Heo <tj@kernel.org> 5213M: Josef Bacik <josef@toxicpanda.com> 5214M: Jens Axboe <axboe@kernel.dk> 5215L: cgroups@vger.kernel.org 5216L: linux-block@vger.kernel.org 5217T: git git://git.kernel.dk/linux-block 5218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5219F: block/bfq-cgroup.c 5220F: block/blk-cgroup.c 5221F: block/blk-iocost.c 5222F: block/blk-iolatency.c 5223F: block/blk-throttle.c 5224F: include/linux/blk-cgroup.h 5225 5226CONTROL GROUP - CPUSET 5227M: Waiman Long <longman@redhat.com> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5233F: include/linux/cpuset.h 5234F: kernel/cgroup/cpuset.c 5235 5236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5237M: Johannes Weiner <hannes@cmpxchg.org> 5238M: Michal Hocko <mhocko@kernel.org> 5239M: Roman Gushchin <roman.gushchin@linux.dev> 5240M: Shakeel Butt <shakeelb@google.com> 5241R: Muchun Song <muchun.song@linux.dev> 5242L: cgroups@vger.kernel.org 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: mm/memcontrol.c 5246F: mm/swap_cgroup.c 5247F: tools/testing/selftests/cgroup/memcg_protection.m 5248F: tools/testing/selftests/cgroup/test_kmem.c 5249F: tools/testing/selftests/cgroup/test_memcontrol.c 5250 5251CORETEMP HARDWARE MONITORING DRIVER 5252M: Fenghua Yu <fenghua.yu@intel.com> 5253L: linux-hwmon@vger.kernel.org 5254S: Maintained 5255F: Documentation/hwmon/coretemp.rst 5256F: drivers/hwmon/coretemp.c 5257 5258CORSAIR-CPRO HARDWARE MONITOR DRIVER 5259M: Marius Zachmann <mail@mariuszachmann.de> 5260L: linux-hwmon@vger.kernel.org 5261S: Maintained 5262F: drivers/hwmon/corsair-cpro.c 5263 5264CORSAIR-PSU HARDWARE MONITOR DRIVER 5265M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: Documentation/hwmon/corsair-psu.rst 5269F: drivers/hwmon/corsair-psu.c 5270 5271COUNTER SUBSYSTEM 5272M: William Breathitt Gray <william.gray@linaro.org> 5273L: linux-iio@vger.kernel.org 5274S: Maintained 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5276F: Documentation/ABI/testing/sysfs-bus-counter 5277F: Documentation/driver-api/generic-counter.rst 5278F: drivers/counter/ 5279F: include/linux/counter.h 5280F: include/uapi/linux/counter.h 5281F: tools/counter/ 5282 5283CP2615 I2C DRIVER 5284M: Bence Csókás <bence98@sch.bme.hu> 5285S: Maintained 5286F: drivers/i2c/busses/i2c-cp2615.c 5287 5288CPMAC ETHERNET DRIVER 5289M: Florian Fainelli <f.fainelli@gmail.com> 5290L: netdev@vger.kernel.org 5291S: Maintained 5292F: drivers/net/ethernet/ti/cpmac.c 5293 5294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5295M: Viresh Kumar <viresh.kumar@linaro.org> 5296M: Sudeep Holla <sudeep.holla@arm.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5300F: drivers/cpufreq/vexpress-spc-cpufreq.c 5301 5302CPU FREQUENCY SCALING FRAMEWORK 5303M: "Rafael J. Wysocki" <rafael@kernel.org> 5304M: Viresh Kumar <viresh.kumar@linaro.org> 5305L: linux-pm@vger.kernel.org 5306S: Maintained 5307B: https://bugzilla.kernel.org 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5310F: Documentation/admin-guide/pm/cpufreq.rst 5311F: Documentation/admin-guide/pm/intel_pstate.rst 5312F: Documentation/cpu-freq/ 5313F: Documentation/devicetree/bindings/cpufreq/ 5314F: drivers/cpufreq/ 5315F: include/linux/cpufreq.h 5316F: include/linux/sched/cpufreq.h 5317F: kernel/sched/cpufreq*.c 5318F: tools/testing/selftests/cpufreq/ 5319 5320CPU HOTPLUG 5321M: Thomas Gleixner <tglx@linutronix.de> 5322M: Peter Zijlstra <peterz@infradead.org> 5323L: linux-kernel@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5326F: include/linux/cpu.h 5327F: include/linux/cpuhotplug.h 5328F: include/linux/smpboot.h 5329F: kernel/cpu.c 5330F: kernel/smpboot.* 5331 5332CPU IDLE TIME MANAGEMENT FRAMEWORK 5333M: "Rafael J. Wysocki" <rafael@kernel.org> 5334M: Daniel Lezcano <daniel.lezcano@linaro.org> 5335L: linux-pm@vger.kernel.org 5336S: Maintained 5337B: https://bugzilla.kernel.org 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5339F: Documentation/admin-guide/pm/cpuidle.rst 5340F: Documentation/driver-api/pm/cpuidle.rst 5341F: drivers/cpuidle/ 5342F: include/linux/cpuidle.h 5343 5344CPU POWER MONITORING SUBSYSTEM 5345M: Thomas Renninger <trenn@suse.com> 5346M: Shuah Khan <shuah@kernel.org> 5347M: Shuah Khan <skhan@linuxfoundation.org> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350F: tools/power/cpupower/ 5351 5352CPUID/MSR DRIVER 5353M: "H. Peter Anvin" <hpa@zytor.com> 5354S: Maintained 5355F: arch/x86/kernel/cpuid.c 5356F: arch/x86/kernel/msr.c 5357 5358CPUIDLE DRIVER - ARM BIG LITTLE 5359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5360M: Daniel Lezcano <daniel.lezcano@linaro.org> 5361L: linux-pm@vger.kernel.org 5362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5365F: drivers/cpuidle/cpuidle-big_little.c 5366 5367CPUIDLE DRIVER - ARM EXYNOS 5368M: Daniel Lezcano <daniel.lezcano@linaro.org> 5369M: Kukjin Kim <kgene@kernel.org> 5370R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5371L: linux-pm@vger.kernel.org 5372L: linux-samsung-soc@vger.kernel.org 5373S: Supported 5374F: arch/arm/mach-exynos/pm.c 5375F: drivers/cpuidle/cpuidle-exynos.c 5376F: include/linux/platform_data/cpuidle-exynos.h 5377 5378CPUIDLE DRIVER - ARM PSCI 5379M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5380M: Sudeep Holla <sudeep.holla@arm.com> 5381L: linux-pm@vger.kernel.org 5382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5383S: Supported 5384F: drivers/cpuidle/cpuidle-psci.c 5385 5386CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5387M: Ulf Hansson <ulf.hansson@linaro.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Supported 5391F: drivers/cpuidle/cpuidle-psci-domain.c 5392F: drivers/cpuidle/cpuidle-psci.h 5393 5394CPUIDLE DRIVER - DT IDLE PM DOMAIN 5395M: Ulf Hansson <ulf.hansson@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Supported 5398F: drivers/cpuidle/dt_idle_genpd.c 5399F: drivers/cpuidle/dt_idle_genpd.h 5400 5401CPUIDLE DRIVER - RISC-V SBI 5402M: Anup Patel <anup@brainfault.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-riscv@lists.infradead.org 5405S: Maintained 5406F: drivers/cpuidle/cpuidle-riscv-sbi.c 5407 5408CRAMFS FILESYSTEM 5409M: Nicolas Pitre <nico@fluxnic.net> 5410S: Maintained 5411F: Documentation/filesystems/cramfs.rst 5412F: fs/cramfs/ 5413 5414CREATIVE SB0540 5415M: Bastien Nocera <hadess@hadess.net> 5416L: linux-input@vger.kernel.org 5417S: Maintained 5418F: drivers/hid/hid-creative-sb0540.c 5419 5420CRYPTO API 5421M: Herbert Xu <herbert@gondor.apana.org.au> 5422M: "David S. Miller" <davem@davemloft.net> 5423L: linux-crypto@vger.kernel.org 5424S: Maintained 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5427F: Documentation/crypto/ 5428F: Documentation/devicetree/bindings/crypto/ 5429F: arch/*/crypto/ 5430F: crypto/ 5431F: drivers/crypto/ 5432F: include/crypto/ 5433F: include/linux/crypto* 5434F: lib/crypto/ 5435 5436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5437M: Neil Horman <nhorman@tuxdriver.com> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440F: crypto/ansi_cprng.c 5441F: crypto/rng.c 5442 5443CS3308 MEDIA DRIVER 5444M: Hans Verkuil <hverkuil@xs4all.nl> 5445L: linux-media@vger.kernel.org 5446S: Odd Fixes 5447W: http://linuxtv.org 5448T: git git://linuxtv.org/media_tree.git 5449F: drivers/media/i2c/cs3308.c 5450 5451CS5535 Audio ALSA driver 5452M: Jaya Kumar <jayakumar.alsa@gmail.com> 5453S: Maintained 5454F: sound/pci/cs5535audio/ 5455 5456CTU CAN FD DRIVER 5457M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5458M: Ondrej Ille <ondrej.ille@gmail.com> 5459L: linux-can@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5462F: drivers/net/can/ctucanfd/ 5463 5464CW1200 WLAN driver 5465M: Solomon Peachy <pizza@shaftnet.org> 5466S: Maintained 5467F: drivers/net/wireless/st/cw1200/ 5468 5469CX18 VIDEO4LINUX DRIVER 5470M: Andy Walls <awalls@md.metrocast.net> 5471L: linux-media@vger.kernel.org 5472S: Maintained 5473W: https://linuxtv.org 5474T: git git://linuxtv.org/media_tree.git 5475F: drivers/media/pci/cx18/ 5476F: include/uapi/linux/ivtv* 5477 5478CX2341X MPEG ENCODER HELPER MODULE 5479M: Hans Verkuil <hverkuil@xs4all.nl> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/common/cx2341x* 5485F: include/media/drv-intf/cx2341x.h 5486 5487CX24120 MEDIA DRIVER 5488M: Jemma Denson <jdenson@gmail.com> 5489M: Patrick Boettcher <patrick.boettcher@posteo.de> 5490L: linux-media@vger.kernel.org 5491S: Maintained 5492W: https://linuxtv.org 5493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5494F: drivers/media/dvb-frontends/cx24120* 5495 5496CX88 VIDEO4LINUX DRIVER 5497M: Mauro Carvalho Chehab <mchehab@kernel.org> 5498L: linux-media@vger.kernel.org 5499S: Odd fixes 5500W: https://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: Documentation/driver-api/media/drivers/cx88* 5503F: drivers/media/pci/cx88/ 5504 5505CXD2820R MEDIA DRIVER 5506M: Antti Palosaari <crope@iki.fi> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509W: https://linuxtv.org 5510W: http://palosaari.fi/linux/ 5511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5512T: git git://linuxtv.org/anttip/media_tree.git 5513F: drivers/media/dvb-frontends/cxd2820r* 5514 5515CXGB3 ETHERNET DRIVER (CXGB3) 5516M: Raju Rangoju <rajur@chelsio.com> 5517L: netdev@vger.kernel.org 5518S: Supported 5519W: http://www.chelsio.com 5520F: drivers/net/ethernet/chelsio/cxgb3/ 5521 5522CXGB3 ISCSI DRIVER (CXGB3I) 5523M: Varun Prakash <varun@chelsio.com> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526W: http://www.chelsio.com 5527F: drivers/scsi/cxgbi/cxgb3i 5528 5529CXGB4 CRYPTO DRIVER (chcr) 5530M: Ayush Sawal <ayush.sawal@chelsio.com> 5531L: linux-crypto@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/crypto/chelsio 5535 5536CXGB4 ETHERNET DRIVER (CXGB4) 5537M: Raju Rangoju <rajur@chelsio.com> 5538L: netdev@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/net/ethernet/chelsio/cxgb4/ 5542 5543CXGB4 INLINE CRYPTO DRIVER 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545L: netdev@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/net/ethernet/chelsio/inline_crypto/ 5549 5550CXGB4 ISCSI DRIVER (CXGB4I) 5551M: Varun Prakash <varun@chelsio.com> 5552L: linux-scsi@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/scsi/cxgbi/cxgb4i 5556 5557CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5558M: Potnuri Bharat Teja <bharat@chelsio.com> 5559L: linux-rdma@vger.kernel.org 5560S: Supported 5561W: http://www.openfabrics.org 5562F: drivers/infiniband/hw/cxgb4/ 5563F: include/uapi/rdma/cxgb4-abi.h 5564 5565CXGB4VF ETHERNET DRIVER (CXGB4VF) 5566M: Raju Rangoju <rajur@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/cxgb4vf/ 5571 5572CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5573M: Frederic Barrat <fbarrat@linux.ibm.com> 5574M: Andrew Donnellan <ajd@linux.ibm.com> 5575L: linuxppc-dev@lists.ozlabs.org 5576S: Supported 5577F: Documentation/ABI/testing/sysfs-class-cxl 5578F: Documentation/powerpc/cxl.rst 5579F: arch/powerpc/platforms/powernv/pci-cxl.c 5580F: drivers/misc/cxl/ 5581F: include/misc/cxl* 5582F: include/uapi/misc/cxl.h 5583 5584CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5585M: Manoj N. Kumar <manoj@linux.ibm.com> 5586M: Matthew R. Ochs <mrochs@linux.ibm.com> 5587M: Uma Krishnan <ukrishn@linux.ibm.com> 5588L: linux-scsi@vger.kernel.org 5589S: Supported 5590F: Documentation/powerpc/cxlflash.rst 5591F: drivers/scsi/cxlflash/ 5592F: include/uapi/scsi/cxlflash_ioctl.h 5593 5594CYBERPRO FB DRIVER 5595M: Russell King <linux@armlinux.org.uk> 5596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5597S: Maintained 5598W: http://www.armlinux.org.uk/ 5599F: drivers/video/fbdev/cyber2000fb.* 5600 5601CYCLADES PC300 DRIVER 5602S: Orphan 5603F: drivers/net/wan/pc300* 5604 5605CYPRESS CY8C95X0 PINCTRL DRIVER 5606M: Patrick Rudolph <patrick.rudolph@9elements.com> 5607L: linux-gpio@vger.kernel.org 5608S: Maintained 5609F: drivers/pinctrl/pinctrl-cy8c95x0.c 5610 5611CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5612M: Linus Walleij <linus.walleij@linaro.org> 5613L: linux-input@vger.kernel.org 5614S: Maintained 5615F: drivers/input/touchscreen/cy8ctma140.c 5616 5617CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5618M: Yassine Oudjana <y.oudjana@protonmail.com> 5619L: linux-input@vger.kernel.org 5620S: Maintained 5621F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5622F: drivers/input/keyboard/cypress-sf.c 5623 5624CYPRESS_FIRMWARE MEDIA DRIVER 5625M: Antti Palosaari <crope@iki.fi> 5626L: linux-media@vger.kernel.org 5627S: Maintained 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632F: drivers/media/common/cypress_firmware* 5633 5634CYTTSP TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cyttsp* 5639 5640D-LINK DIR-685 TOUCHKEYS DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Supported 5644F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5645 5646DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5647M: Joshua Kinard <kumba@gentoo.org> 5648S: Maintained 5649F: drivers/rtc/rtc-ds1685.c 5650F: include/linux/rtc/ds1685.h 5651 5652DAMA SLAVE for AX.25 5653M: Joerg Reuter <jreuter@yaina.de> 5654L: linux-hams@vger.kernel.org 5655S: Maintained 5656W: http://yaina.de/jreuter/ 5657W: http://www.qsl.net/dl1bke/ 5658F: net/ax25/af_ax25.c 5659F: net/ax25/ax25_dev.c 5660F: net/ax25/ax25_ds_* 5661F: net/ax25/ax25_in.c 5662F: net/ax25/ax25_out.c 5663F: net/ax25/ax25_timer.c 5664F: net/ax25/sysctl_net_ax25.c 5665 5666DATA ACCESS MONITOR 5667M: SeongJae Park <sj@kernel.org> 5668L: damon@lists.linux.dev 5669L: linux-mm@kvack.org 5670S: Maintained 5671W: https://damonitor.github.io 5672P: Documentation/mm/damon/maintainer-profile.rst 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5674T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5676F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5677F: Documentation/admin-guide/mm/damon/ 5678F: Documentation/mm/damon/ 5679F: include/linux/damon.h 5680F: include/trace/events/damon.h 5681F: mm/damon/ 5682F: tools/testing/selftests/damon/ 5683 5684DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5685L: netdev@vger.kernel.org 5686S: Orphan 5687F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5688F: drivers/net/ethernet/dec/tulip/dmfe.c 5689 5690DC390/AM53C974 SCSI driver 5691M: Hannes Reinecke <hare@suse.com> 5692L: linux-scsi@vger.kernel.org 5693S: Maintained 5694F: drivers/scsi/am53c974.c 5695 5696DC395x SCSI driver 5697M: Oliver Neukum <oliver@neukum.org> 5698M: Ali Akcaagac <aliakc@web.de> 5699M: Jamie Lenehan <lenehan@twibble.org> 5700S: Maintained 5701F: Documentation/scsi/dc395x.rst 5702F: drivers/scsi/dc395x.* 5703 5704DCCP PROTOCOL 5705L: dccp@vger.kernel.org 5706S: Orphan 5707W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5708F: include/linux/dccp.h 5709F: include/linux/tfrc.h 5710F: include/uapi/linux/dccp.h 5711F: net/dccp/ 5712 5713DEBUGOBJECTS: 5714M: Thomas Gleixner <tglx@linutronix.de> 5715L: linux-kernel@vger.kernel.org 5716S: Maintained 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5718F: include/linux/debugobjects.h 5719F: lib/debugobjects.c 5720 5721DECSTATION PLATFORM SUPPORT 5722M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5723L: linux-mips@vger.kernel.org 5724S: Maintained 5725W: http://www.linux-mips.org/wiki/DECstation 5726F: arch/mips/dec/ 5727F: arch/mips/include/asm/dec/ 5728F: arch/mips/include/asm/mach-dec/ 5729 5730DEFXX FDDI NETWORK DRIVER 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732S: Maintained 5733F: drivers/net/fddi/defxx.* 5734 5735DEFZA FDDI NETWORK DRIVER 5736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5737S: Maintained 5738F: drivers/net/fddi/defza.* 5739 5740DEINTERLACE DRIVERS FOR ALLWINNER H3 5741M: Jernej Skrabec <jernej.skrabec@gmail.com> 5742L: linux-media@vger.kernel.org 5743S: Maintained 5744T: git git://linuxtv.org/media_tree.git 5745F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5746F: drivers/media/platform/sunxi/sun8i-di/ 5747 5748DELL LAPTOP DRIVER 5749M: Matthew Garrett <mjg59@srcf.ucam.org> 5750M: Pali Rohár <pali@kernel.org> 5751L: platform-driver-x86@vger.kernel.org 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-laptop.c 5754 5755DELL LAPTOP FREEFALL DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: drivers/platform/x86/dell/dell-smo8800.c 5759 5760DELL LAPTOP RBTN DRIVER 5761M: Pali Rohár <pali@kernel.org> 5762S: Maintained 5763F: drivers/platform/x86/dell/dell-rbtn.* 5764 5765DELL LAPTOP SMM DRIVER 5766M: Pali Rohár <pali@kernel.org> 5767S: Maintained 5768F: Documentation/ABI/obsolete/procfs-i8k 5769F: drivers/hwmon/dell-smm-hwmon.c 5770F: include/uapi/linux/i8k.h 5771 5772DELL REMOTE BIOS UPDATE DRIVER 5773M: Stuart Hayes <stuart.w.hayes@gmail.com> 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell_rbu.c 5777 5778DELL SMBIOS DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780L: Dell.Client.Kernel@dell.com 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell-smbios.* 5784 5785DELL SMBIOS SMM DRIVER 5786L: Dell.Client.Kernel@dell.com 5787L: platform-driver-x86@vger.kernel.org 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-smbios-smm.c 5790 5791DELL SMBIOS WMI DRIVER 5792L: Dell.Client.Kernel@dell.com 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell-smbios-wmi.c 5796F: tools/wmi/dell-smbios-example.c 5797 5798DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5799M: Stuart Hayes <stuart.w.hayes@gmail.com> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: Documentation/driver-api/dcdbas.rst 5803F: drivers/platform/x86/dell/dcdbas.* 5804 5805DELL WMI DDV DRIVER 5806M: Armin Wolf <W_Armin@gmx.de> 5807S: Maintained 5808F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5809F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5810F: Documentation/wmi/devices/dell-wmi-ddv.rst 5811F: drivers/platform/x86/dell/dell-wmi-ddv.c 5812 5813DELL WMI DESCRIPTOR DRIVER 5814L: Dell.Client.Kernel@dell.com 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5817 5818DELL WMI HARDWARE PRIVACY SUPPORT 5819M: Perry Yuan <Perry.Yuan@dell.com> 5820L: Dell.Client.Kernel@dell.com 5821L: platform-driver-x86@vger.kernel.org 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-wmi-privacy.c 5824 5825DELL WMI NOTIFICATIONS DRIVER 5826M: Matthew Garrett <mjg59@srcf.ucam.org> 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-wmi-base.c 5830 5831DELL WMI SYSMAN DRIVER 5832M: Prasanth Ksr <prasanth.ksr@dell.com> 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5837F: drivers/platform/x86/dell/dell-wmi-sysman/ 5838 5839DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5840M: Zev Weiss <zev@bewilderbeest.net> 5841L: linux-hwmon@vger.kernel.org 5842S: Maintained 5843F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5844 5845DELTA DPS920AB PSU DRIVER 5846M: Robert Marko <robert.marko@sartura.hr> 5847L: linux-hwmon@vger.kernel.org 5848S: Maintained 5849F: Documentation/hwmon/dps920ab.rst 5850F: drivers/hwmon/pmbus/dps920ab.c 5851 5852DELTA NETWORKS TN48M CPLD DRIVERS 5853M: Robert Marko <robert.marko@sartura.hr> 5854S: Maintained 5855F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5856F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5857F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5858F: drivers/gpio/gpio-tn48m.c 5859F: include/dt-bindings/reset/delta,tn48m-reset.h 5860 5861DELTA ST MEDIA DRIVER 5862M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: https://linuxtv.org 5866T: git git://linuxtv.org/media_tree.git 5867F: drivers/media/platform/st/sti/delta 5868 5869DENALI NAND DRIVER 5870L: linux-mtd@lists.infradead.org 5871S: Orphan 5872F: drivers/mtd/nand/raw/denali* 5873 5874DESIGNWARE EDMA CORE IP DRIVER 5875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5876R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5877R: Serge Semin <fancer.lancer@gmail.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE USB2 DRD IP DRIVER 5884M: Minas Harutyunyan <hminas@synopsys.com> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5888F: drivers/usb/dwc2/ 5889 5890DESIGNWARE USB3 DRD IP DRIVER 5891M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894F: drivers/usb/dwc3/ 5895 5896DESIGNWARE XDATA IP DRIVER 5897M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5898L: linux-pci@vger.kernel.org 5899S: Maintained 5900F: Documentation/misc-devices/dw-xdata-pcie.rst 5901F: drivers/misc/dw-xdata-pcie.c 5902 5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5904M: Andreas Klinger <ak@it-klinger.de> 5905L: linux-iio@vger.kernel.org 5906S: Maintained 5907F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5908F: drivers/iio/proximity/srf*.c 5909 5910DEVICE COREDUMP (DEV_COREDUMP) 5911M: Johannes Berg <johannes@sipsolutions.net> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: drivers/base/devcoredump.c 5915F: include/linux/devcoredump.h 5916 5917DEVICE DEPENDENCY HELPER SCRIPT 5918M: Saravana Kannan <saravanak@google.com> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: scripts/dev-needs.sh 5922 5923DEVICE DIRECT ACCESS (DAX) 5924M: Dan Williams <dan.j.williams@intel.com> 5925M: Vishal Verma <vishal.l.verma@intel.com> 5926M: Dave Jiang <dave.jiang@intel.com> 5927L: nvdimm@lists.linux.dev 5928L: linux-cxl@vger.kernel.org 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE RESOURCE MANAGEMENT HELPERS 5957M: Hans de Goede <hdegoede@redhat.com> 5958R: Matti Vaittinen <mazziesaccount@gmail.com> 5959S: Maintained 5960F: include/linux/devm-helpers.h 5961 5962DEVICE-MAPPER (LVM) 5963M: Alasdair Kergon <agk@redhat.com> 5964M: Mike Snitzer <snitzer@kernel.org> 5965M: dm-devel@redhat.com 5966L: dm-devel@redhat.com 5967S: Maintained 5968W: http://sources.redhat.com/dm 5969Q: http://patchwork.kernel.org/project/dm-devel/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5971T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5972F: Documentation/admin-guide/device-mapper/ 5973F: drivers/md/Kconfig 5974F: drivers/md/Makefile 5975F: drivers/md/dm* 5976F: drivers/md/persistent-data/ 5977F: include/linux/device-mapper.h 5978F: include/linux/dm-*.h 5979F: include/uapi/linux/dm-*.h 5980 5981DEVLINK 5982M: Jiri Pirko <jiri@resnulli.us> 5983L: netdev@vger.kernel.org 5984S: Supported 5985F: Documentation/networking/devlink 5986F: include/net/devlink.h 5987F: include/uapi/linux/devlink.h 5988F: net/devlink/ 5989 5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5991M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5995F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5996 5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5998M: Marek Vasut <marex@denx.de> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6002F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6003 6004DIALOG SEMICONDUCTOR DRIVERS 6005M: Support Opensource <support.opensource@diasemi.com> 6006S: Supported 6007W: http://www.dialog-semiconductor.com/products 6008F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6009F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.txt 6011F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6014F: Documentation/devicetree/bindings/regulator/slg51000.txt 6015F: Documentation/devicetree/bindings/sound/da[79]*.txt 6016F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6017F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6018F: Documentation/hwmon/da90??.rst 6019F: drivers/gpio/gpio-da90??.c 6020F: drivers/hwmon/da90??-hwmon.c 6021F: drivers/iio/adc/da91??-*.c 6022F: drivers/input/misc/da72??.[ch] 6023F: drivers/input/misc/da90??_onkey.c 6024F: drivers/input/touchscreen/da9052_tsi.c 6025F: drivers/leds/leds-da90??.c 6026F: drivers/mfd/da903x.c 6027F: drivers/mfd/da90??-*.c 6028F: drivers/mfd/da91??-*.c 6029F: drivers/pinctrl/pinctrl-da90??.c 6030F: drivers/power/supply/da9052-battery.c 6031F: drivers/power/supply/da91??-*.c 6032F: drivers/regulator/da9???-regulator.[ch] 6033F: drivers/regulator/slg51000-regulator.[ch] 6034F: drivers/rtc/rtc-da90??.c 6035F: drivers/thermal/da90??-thermal.c 6036F: drivers/video/backlight/da90??_bl.c 6037F: drivers/watchdog/da90??_wdt.c 6038F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6039F: include/linux/mfd/da903x.h 6040F: include/linux/mfd/da9052/ 6041F: include/linux/mfd/da9055/ 6042F: include/linux/mfd/da9062/ 6043F: include/linux/mfd/da9063/ 6044F: include/linux/mfd/da9150/ 6045F: include/linux/regulator/da9211.h 6046F: include/sound/da[79]*.h 6047F: sound/soc/codecs/da[79]*.[ch] 6048 6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6050M: William Breathitt Gray <william.gray@linaro.org> 6051L: linux-gpio@vger.kernel.org 6052S: Maintained 6053F: drivers/gpio/gpio-gpio-mm.c 6054 6055DIOLAN U2C-12 I2C DRIVER 6056M: Guenter Roeck <linux@roeck-us.net> 6057L: linux-i2c@vger.kernel.org 6058S: Maintained 6059F: drivers/i2c/busses/i2c-diolan-u2c.c 6060 6061DIRECTORY NOTIFICATION (DNOTIFY) 6062M: Jan Kara <jack@suse.cz> 6063R: Amir Goldstein <amir73il@gmail.com> 6064L: linux-fsdevel@vger.kernel.org 6065S: Maintained 6066F: Documentation/filesystems/dnotify.rst 6067F: fs/notify/dnotify/ 6068F: include/linux/dnotify.h 6069 6070DISK GEOMETRY AND PARTITION HANDLING 6071M: Andries Brouwer <aeb@cwi.nl> 6072S: Maintained 6073W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6074W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6075W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6076 6077DISKQUOTA 6078M: Jan Kara <jack@suse.com> 6079S: Maintained 6080F: Documentation/filesystems/quota.rst 6081F: fs/quota/ 6082F: include/linux/quota*.h 6083F: include/uapi/linux/quota*.h 6084 6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6086M: Bernie Thompson <bernie@plugable.com> 6087L: linux-fbdev@vger.kernel.org 6088S: Maintained 6089W: http://plugable.com/category/projects/udlfb/ 6090F: Documentation/fb/udlfb.rst 6091F: drivers/video/fbdev/udlfb.c 6092F: include/video/udlfb.h 6093 6094DISTRIBUTED LOCK MANAGER (DLM) 6095M: Christine Caulfield <ccaulfie@redhat.com> 6096M: David Teigland <teigland@redhat.com> 6097L: cluster-devel@redhat.com 6098S: Supported 6099W: http://sources.redhat.com/cluster/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6101F: fs/dlm/ 6102 6103DMA BUFFER SHARING FRAMEWORK 6104M: Sumit Semwal <sumit.semwal@linaro.org> 6105M: Christian König <christian.koenig@amd.com> 6106L: linux-media@vger.kernel.org 6107L: dri-devel@lists.freedesktop.org 6108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/driver-api/dma-buf.rst 6112F: drivers/dma-buf/ 6113F: include/linux/*fence.h 6114F: include/linux/dma-buf.h 6115F: include/linux/dma-resv.h 6116K: \bdma_(?:buf|fence|resv)\b 6117 6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6119M: Vinod Koul <vkoul@kernel.org> 6120L: dmaengine@vger.kernel.org 6121S: Maintained 6122Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6124F: Documentation/devicetree/bindings/dma/ 6125F: Documentation/driver-api/dmaengine/ 6126F: drivers/dma/ 6127F: include/dt-bindings/dma/ 6128F: include/linux/dma/ 6129F: include/linux/dmaengine.h 6130F: include/linux/of_dma.h 6131 6132DMA MAPPING BENCHMARK 6133M: Xiang Chen <chenxiang66@hisilicon.com> 6134L: iommu@lists.linux.dev 6135F: kernel/dma/map_benchmark.c 6136F: tools/testing/selftests/dma/ 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-map-ops.h 6149F: include/linux/dma-mapping.h 6150F: include/linux/swiotlb.h 6151F: kernel/dma/ 6152 6153DMA-BUF HEAPS FRAMEWORK 6154M: Sumit Semwal <sumit.semwal@linaro.org> 6155R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6156R: Liam Mark <lmark@codeaurora.org> 6157R: Laura Abbott <labbott@redhat.com> 6158R: Brian Starkey <Brian.Starkey@arm.com> 6159R: John Stultz <jstultz@google.com> 6160L: linux-media@vger.kernel.org 6161L: dri-devel@lists.freedesktop.org 6162L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: drivers/dma-buf/dma-heap.c 6166F: drivers/dma-buf/heaps/* 6167F: include/linux/dma-heap.h 6168F: include/uapi/linux/dma-heap.h 6169 6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6171M: Lukasz Luba <lukasz.luba@arm.com> 6172L: linux-pm@vger.kernel.org 6173L: linux-samsung-soc@vger.kernel.org 6174S: Maintained 6175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6176F: drivers/memory/samsung/exynos5422-dmc.c 6177 6178DME1737 HARDWARE MONITOR DRIVER 6179M: Juerg Haefliger <juergh@proton.me> 6180L: linux-hwmon@vger.kernel.org 6181S: Maintained 6182F: Documentation/hwmon/dme1737.rst 6183F: drivers/hwmon/dme1737.c 6184 6185DMI/SMBIOS SUPPORT 6186M: Jean Delvare <jdelvare@suse.com> 6187S: Maintained 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6190F: drivers/firmware/dmi-id.c 6191F: drivers/firmware/dmi_scan.c 6192F: include/linux/dmi.h 6193 6194DOCUMENTATION 6195M: Jonathan Corbet <corbet@lwn.net> 6196L: linux-doc@vger.kernel.org 6197S: Maintained 6198P: Documentation/doc-guide/maintainer-profile.rst 6199T: git git://git.lwn.net/linux.git docs-next 6200F: Documentation/ 6201F: scripts/documentation-file-ref-check 6202F: scripts/kernel-doc 6203F: scripts/sphinx-pre-install 6204X: Documentation/ABI/ 6205X: Documentation/admin-guide/media/ 6206X: Documentation/devicetree/ 6207X: Documentation/driver-api/media/ 6208X: Documentation/firmware-guide/acpi/ 6209X: Documentation/i2c/ 6210X: Documentation/netlink/ 6211X: Documentation/power/ 6212X: Documentation/spi/ 6213X: Documentation/userspace-api/media/ 6214 6215DOCUMENTATION PROCESS 6216M: Jonathan Corbet <corbet@lwn.net> 6217L: workflows@vger.kernel.org 6218S: Maintained 6219F: Documentation/process/ 6220 6221DOCUMENTATION REPORTING ISSUES 6222M: Thorsten Leemhuis <linux@leemhuis.info> 6223L: linux-doc@vger.kernel.org 6224S: Maintained 6225F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6226F: Documentation/admin-guide/reporting-issues.rst 6227 6228DOCUMENTATION SCRIPTS 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/sphinx/parse-headers.pl 6233F: scripts/documentation-file-ref-check 6234F: scripts/sphinx-pre-install 6235 6236DOCUMENTATION/ITALIAN 6237M: Federico Vaga <federico.vaga@vaga.pv.it> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/it_IT 6241 6242DOCUMENTATION/JAPANESE 6243R: Akira Yokosawa <akiyks@gmail.com> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246F: Documentation/translations/ja_JP 6247 6248DONGWOON DW9714 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6254F: drivers/media/i2c/dw9714.c 6255 6256DONGWOON DW9768 LENS VOICE COIL DRIVER 6257M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6262F: drivers/media/i2c/dw9768.c 6263 6264DONGWOON DW9807 LENS VOICE COIL DRIVER 6265M: Sakari Ailus <sakari.ailus@linux.intel.com> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268T: git git://linuxtv.org/media_tree.git 6269F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6270F: drivers/media/i2c/dw9807-vcm.c 6271 6272DOUBLETALK DRIVER 6273M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6274L: blinux-list@redhat.com 6275S: Maintained 6276F: drivers/char/dtlk.c 6277F: include/linux/dtlk.h 6278 6279DPAA2 DATAPATH I/O (DPIO) DRIVER 6280M: Roy Pledge <Roy.Pledge@nxp.com> 6281L: linux-kernel@vger.kernel.org 6282S: Maintained 6283F: drivers/soc/fsl/dpio 6284 6285DPAA2 ETHERNET DRIVER 6286M: Ioana Ciornei <ioana.ciornei@nxp.com> 6287L: netdev@vger.kernel.org 6288S: Maintained 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6291F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6292F: drivers/net/ethernet/freescale/dpaa2/Makefile 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6296F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6297F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6298F: drivers/net/ethernet/freescale/dpaa2/dpni* 6299 6300DPAA2 ETHERNET SWITCH DRIVER 6301M: Ioana Ciornei <ioana.ciornei@nxp.com> 6302L: netdev@vger.kernel.org 6303S: Maintained 6304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6306F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6307 6308DRBD DRIVER 6309M: Philipp Reisner <philipp.reisner@linbit.com> 6310M: Lars Ellenberg <lars.ellenberg@linbit.com> 6311M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6312L: drbd-dev@lists.linbit.com 6313S: Supported 6314W: http://www.drbd.org 6315T: git git://git.linbit.com/linux-drbd.git 6316T: git git://git.linbit.com/drbd-8.4.git 6317F: Documentation/admin-guide/blockdev/ 6318F: drivers/block/drbd/ 6319F: include/linux/drbd* 6320F: lib/lru_cache.c 6321 6322DRIVER COMPONENT FRAMEWORK 6323L: dri-devel@lists.freedesktop.org 6324F: drivers/base/component.c 6325F: include/linux/component.h 6326 6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6329R: "Rafael J. Wysocki" <rafael@kernel.org> 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6332F: Documentation/core-api/kobject.rst 6333F: drivers/base/ 6334F: fs/debugfs/ 6335F: fs/sysfs/ 6336F: include/linux/debugfs.h 6337F: include/linux/fwnode.h 6338F: include/linux/kobj* 6339F: include/linux/property.h 6340F: lib/kobj* 6341 6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6343M: Nishanth Menon <nm@ti.com> 6344L: linux-pm@vger.kernel.org 6345S: Maintained 6346F: drivers/soc/ti/smartreflex.c 6347F: include/linux/power/smartreflex.h 6348 6349DRM ACCEL DRIVERS FOR INTEL VPU 6350M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6351M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/accel/ivpu/ 6356F: include/uapi/drm/ivpu_accel.h 6357 6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6359M: Oded Gabbay <ogabbay@kernel.org> 6360L: dri-devel@lists.freedesktop.org 6361S: Maintained 6362C: irc://irc.oftc.net/dri-devel 6363T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6364F: Documentation/accel/ 6365F: drivers/accel/ 6366F: include/drm/drm_accel.h 6367 6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6369M: Maxime Ripard <mripard@kernel.org> 6370M: Chen-Yu Tsai <wens@csie.org> 6371R: Jernej Skrabec <jernej.skrabec@gmail.com> 6372L: dri-devel@lists.freedesktop.org 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/sun4i/sun8i* 6376 6377DRM DRIVER FOR ARM PL111 CLCD 6378M: Emma Anholt <emma@anholt.net> 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/pl111/ 6382 6383DRM DRIVER FOR ARM VERSATILE TFT PANELS 6384M: Linus Walleij <linus.walleij@linaro.org> 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6388F: drivers/gpu/drm/panel/panel-arm-versatile.c 6389 6390DRM DRIVER FOR ASPEED BMC GFX 6391M: Joel Stanley <joel@jms.id.au> 6392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6396F: drivers/gpu/drm/aspeed/ 6397 6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6399M: Dave Airlie <airlied@redhat.com> 6400R: Thomas Zimmermann <tzimmermann@suse.de> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/ast/ 6405 6406DRM DRIVER FOR BOCHS VIRTUAL GPU 6407M: Gerd Hoffmann <kraxel@redhat.com> 6408L: virtualization@lists.linux-foundation.org 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/tiny/bochs.c 6412 6413DRM DRIVER FOR BOE HIMAX8279D PANELS 6414M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6417F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6418 6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6420M: Jagan Teki <jagan@amarulasolutions.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6423F: drivers/gpu/drm/bridge/chipone-icn6211.c 6424 6425DRM DRIVER FOR EBBG FT8719 PANEL 6426M: Joel Selvaraj <jo@jsfamily.in> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6430F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6431 6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6433M: Linus Walleij <linus.walleij@linaro.org> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tve200/ 6437 6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6439M: Icenowy Zheng <icenowy@aosc.io> 6440S: Maintained 6441F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6442F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6443 6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6445M: Jagan Teki <jagan@amarulasolutions.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6448F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6449 6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6451M: Thomas Zimmermann <tzimmermann@suse.de> 6452M: Javier Martinez Canillas <javierm@redhat.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/drm_aperture.c 6457F: drivers/gpu/drm/tiny/ofdrm.c 6458F: drivers/gpu/drm/tiny/simpledrm.c 6459F: drivers/video/aperture.c 6460F: drivers/video/nomodeset.c 6461F: include/drm/drm_aperture.h 6462F: include/linux/aperture.h 6463F: include/video/nomodeset.h 6464 6465DRM DRIVER FOR GENERIC EDP PANELS 6466R: Douglas Anderson <dianders@chromium.org> 6467F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6468F: drivers/gpu/drm/panel/panel-edp.c 6469 6470DRM DRIVER FOR GENERIC USB DISPLAY 6471M: Noralf Trønnes <noralf@tronnes.org> 6472S: Maintained 6473W: https://github.com/notro/gud/wiki 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/gud/ 6476F: include/drm/gud.h 6477 6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6479M: Hans de Goede <hdegoede@redhat.com> 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/tiny/gm12u320.c 6483 6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6485M: Ondrej Jirman <megi@xff.cz> 6486M: Javier Martinez Canillas <javierm@redhat.com> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6490F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6491 6492DRM DRIVER FOR HX8357D PANELS 6493M: Emma Anholt <emma@anholt.net> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6497F: drivers/gpu/drm/tiny/hx8357d.c 6498 6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6500M: Deepak Rawat <drawat.floss@gmail.com> 6501L: linux-hyperv@vger.kernel.org 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/hyperv 6506 6507DRM DRIVER FOR ILITEK ILI9225 PANELS 6508M: David Lechner <david@lechnology.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6512F: drivers/gpu/drm/tiny/ili9225.c 6513 6514DRM DRIVER FOR ILITEK ILI9486 PANELS 6515M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6519F: drivers/gpu/drm/tiny/ili9486.c 6520 6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6522M: Jagan Teki <jagan@edgeble.ai> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6525F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6526 6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6528M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/logicvc/ 6532 6533DRM DRIVER FOR LVDS PANELS 6534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/lvds.yaml 6539F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6540F: drivers/gpu/drm/panel/panel-lvds.c 6541 6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6543M: Guido Günther <agx@sigxcpu.org> 6544R: Purism Kernel Team <kernel@puri.sm> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6547F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6548 6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6550M: Dave Airlie <airlied@redhat.com> 6551R: Thomas Zimmermann <tzimmermann@suse.de> 6552L: dri-devel@lists.freedesktop.org 6553S: Supported 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: drivers/gpu/drm/mgag200/ 6556 6557DRM DRIVER FOR MI0283QT 6558M: Noralf Trønnes <noralf@tronnes.org> 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6562F: drivers/gpu/drm/tiny/mi0283qt.c 6563 6564DRM DRIVER FOR MIPI DBI compatible panels 6565M: Noralf Trønnes <noralf@tronnes.org> 6566S: Maintained 6567W: https://github.com/notro/panel-mipi-dbi/wiki 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6570F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6571 6572DRM DRIVER FOR MSM ADRENO GPU 6573M: Rob Clark <robdclark@gmail.com> 6574M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6575M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6576R: Sean Paul <sean@poorly.run> 6577R: Marijn Suijten <marijn.suijten@somainline.org> 6578L: linux-arm-msm@vger.kernel.org 6579L: dri-devel@lists.freedesktop.org 6580L: freedreno@lists.freedesktop.org 6581S: Maintained 6582B: https://gitlab.freedesktop.org/drm/msm/-/issues 6583T: git https://gitlab.freedesktop.org/drm/msm.git 6584F: Documentation/devicetree/bindings/display/msm/ 6585F: drivers/gpu/drm/msm/ 6586F: include/uapi/drm/msm_drm.h 6587 6588DRM DRIVER FOR NOVATEK NT35510 PANELS 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6593F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6594 6595DRM DRIVER FOR NOVATEK NT35560 PANELS 6596M: Linus Walleij <linus.walleij@linaro.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6600F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6601 6602DRM DRIVER FOR NOVATEK NT36523 PANELS 6603M: Jianhua Lu <lujianhua000@gmail.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6607F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6608 6609DRM DRIVER FOR NOVATEK NT36672A PANELS 6610M: Sumit Semwal <sumit.semwal@linaro.org> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6614F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6615 6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6617M: Ben Skeggs <bskeggs@redhat.com> 6618M: Karol Herbst <kherbst@redhat.com> 6619M: Lyude Paul <lyude@redhat.com> 6620L: dri-devel@lists.freedesktop.org 6621L: nouveau@lists.freedesktop.org 6622S: Supported 6623W: https://nouveau.freedesktop.org/ 6624Q: https://patchwork.freedesktop.org/project/nouveau/ 6625Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6626B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6627C: irc://irc.oftc.net/nouveau 6628T: git https://gitlab.freedesktop.org/drm/nouveau.git 6629F: drivers/gpu/drm/nouveau/ 6630F: include/uapi/drm/nouveau_drm.h 6631 6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6633M: Stefan Mavrodiev <stefan@olimex.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6636F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6637 6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6639R: Douglas Anderson <dianders@chromium.org> 6640F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6641F: drivers/gpu/drm/bridge/parade-ps8640.c 6642 6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6644M: Noralf Trønnes <noralf@tronnes.org> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/repaper.txt 6648F: drivers/gpu/drm/tiny/repaper.c 6649 6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6651M: Dave Airlie <airlied@redhat.com> 6652M: Gerd Hoffmann <kraxel@redhat.com> 6653L: virtualization@lists.linux-foundation.org 6654S: Obsolete 6655W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/tiny/cirrus.c 6658 6659DRM DRIVER FOR QXL VIRTUAL GPU 6660M: Dave Airlie <airlied@redhat.com> 6661M: Gerd Hoffmann <kraxel@redhat.com> 6662L: virtualization@lists.linux-foundation.org 6663L: spice-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/qxl/ 6667F: include/uapi/drm/qxl_drm.h 6668 6669DRM DRIVER FOR RAYDIUM RM67191 PANELS 6670M: Robert Chiras <robert.chiras@nxp.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6673F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6674 6675DRM DRIVER FOR SAMSUNG DB7430 PANELS 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6680F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6681 6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6683M: Inki Dae <inki.dae@samsung.com> 6684M: Jagan Teki <jagan@amarulasolutions.com> 6685M: Marek Szyprowski <m.szyprowski@samsung.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6689F: drivers/gpu/drm/bridge/samsung-dsim.c 6690F: include/drm/bridge/samsung-dsim.h 6691 6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6693M: Markuss Broks <markuss.broks@gmail.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6696F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6697 6698DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6699M: Artur Weber <aweber.kernel@gmail.com> 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6702F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6703 6704DRM DRIVER FOR SITRONIX ST7586 PANELS 6705M: David Lechner <david@lechnology.com> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6709F: drivers/gpu/drm/tiny/st7586.c 6710 6711DRM DRIVER FOR SITRONIX ST7701 PANELS 6712M: Jagan Teki <jagan@amarulasolutions.com> 6713S: Maintained 6714F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6715F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6716 6717DRM DRIVER FOR SITRONIX ST7703 PANELS 6718M: Guido Günther <agx@sigxcpu.org> 6719R: Purism Kernel Team <kernel@puri.sm> 6720R: Ondrej Jirman <megous@megous.com> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6723F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6724 6725DRM DRIVER FOR SITRONIX ST7735R PANELS 6726M: David Lechner <david@lechnology.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6730F: drivers/gpu/drm/tiny/st7735r.c 6731 6732DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6733M: Javier Martinez Canillas <javierm@redhat.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6737F: drivers/gpu/drm/solomon/ssd130x* 6738 6739DRM DRIVER FOR ST-ERICSSON MCDE 6740M: Linus Walleij <linus.walleij@linaro.org> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6744F: drivers/gpu/drm/mcde/ 6745 6746DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6747M: Jagan Teki <jagan@amarulasolutions.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6750F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6751 6752DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6753R: Douglas Anderson <dianders@chromium.org> 6754F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6755F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6756 6757DRM DRIVER FOR TPO TPG110 PANELS 6758M: Linus Walleij <linus.walleij@linaro.org> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6762F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6763 6764DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6765M: Dave Airlie <airlied@redhat.com> 6766R: Sean Paul <sean@poorly.run> 6767R: Thomas Zimmermann <tzimmermann@suse.de> 6768L: dri-devel@lists.freedesktop.org 6769S: Supported 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: drivers/gpu/drm/udl/ 6772 6773DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6774M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6775M: Melissa Wen <melissa.srw@gmail.com> 6776M: Maíra Canal <mairacanal@riseup.net> 6777R: Haneen Mohammed <hamohammed.sa@gmail.com> 6778R: Daniel Vetter <daniel@ffwll.ch> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/gpu/vkms.rst 6783F: drivers/gpu/drm/vkms/ 6784 6785DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6786M: Hans de Goede <hdegoede@redhat.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/vboxvideo/ 6791 6792DRM DRIVER FOR VMWARE VIRTUAL GPU 6793M: Zack Rusin <zackr@vmware.com> 6794R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: drivers/gpu/drm/vmwgfx/ 6799F: include/uapi/drm/vmwgfx_drm.h 6800 6801DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6802M: Linus Walleij <linus.walleij@linaro.org> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6806F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6807 6808DRM DRIVERS 6809M: David Airlie <airlied@gmail.com> 6810M: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813B: https://gitlab.freedesktop.org/drm 6814C: irc://irc.oftc.net/dri-devel 6815T: git git://anongit.freedesktop.org/drm/drm 6816F: Documentation/devicetree/bindings/display/ 6817F: Documentation/devicetree/bindings/gpu/ 6818F: Documentation/gpu/ 6819F: drivers/gpu/ 6820F: include/drm/ 6821F: include/linux/vga* 6822F: include/uapi/drm/ 6823 6824DRM DRIVERS AND MISC GPU PATCHES 6825M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6826M: Maxime Ripard <mripard@kernel.org> 6827M: Thomas Zimmermann <tzimmermann@suse.de> 6828S: Maintained 6829W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/gpu/ 6832F: drivers/gpu/drm/* 6833F: drivers/gpu/vga/ 6834F: include/drm/drm* 6835F: include/linux/vga* 6836F: include/uapi/drm/drm* 6837 6838DRM DRIVERS FOR ALLWINNER A10 6839M: Maxime Ripard <mripard@kernel.org> 6840M: Chen-Yu Tsai <wens@csie.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/allwinner* 6845F: drivers/gpu/drm/sun4i/ 6846 6847DRM DRIVERS FOR AMLOGIC SOCS 6848M: Neil Armstrong <neil.armstrong@linaro.org> 6849L: dri-devel@lists.freedesktop.org 6850L: linux-amlogic@lists.infradead.org 6851S: Supported 6852W: http://linux-meson.com/ 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6855F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6856F: Documentation/gpu/meson.rst 6857F: drivers/gpu/drm/meson/ 6858 6859DRM DRIVERS FOR ATMEL HLCDC 6860M: Sam Ravnborg <sam@ravnborg.org> 6861M: Boris Brezillon <bbrezillon@kernel.org> 6862L: dri-devel@lists.freedesktop.org 6863S: Supported 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/atmel/ 6866F: drivers/gpu/drm/atmel-hlcdc/ 6867 6868DRM DRIVERS FOR BRIDGE CHIPS 6869M: Andrzej Hajda <andrzej.hajda@intel.com> 6870M: Neil Armstrong <neil.armstrong@linaro.org> 6871M: Robert Foss <rfoss@kernel.org> 6872R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6873R: Jonas Karlman <jonas@kwiboo.se> 6874R: Jernej Skrabec <jernej.skrabec@gmail.com> 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/bridge/ 6878F: drivers/gpu/drm/bridge/ 6879F: drivers/gpu/drm/drm_bridge.c 6880F: include/drm/drm_bridge.h 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/imx/ 6909F: drivers/gpu/drm/imx/ipuv3/ 6910F: drivers/gpu/ipu-v3/ 6911 6912DRM DRIVERS FOR FREESCALE IMX BRIDGE 6913M: Liu Ying <victor.liu@nxp.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6920F: drivers/gpu/drm/bridge/imx/ 6921 6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6923M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://github.com/patjak/drm-gma500 6927F: drivers/gpu/drm/gma500/ 6928 6929DRM DRIVERS FOR HISILICON 6930M: Xinliang Liu <xinliang.liu@linaro.org> 6931M: Tian Tao <tiantao6@hisilicon.com> 6932R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6933R: Sumit Semwal <sumit.semwal@linaro.org> 6934R: Yongqin Liu <yongqin.liu@linaro.org> 6935R: John Stultz <jstultz@google.com> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/hisilicon/ 6940F: drivers/gpu/drm/hisilicon/ 6941 6942DRM DRIVERS FOR LIMA 6943M: Qiang Yu <yuq825@gmail.com> 6944L: dri-devel@lists.freedesktop.org 6945L: lima@lists.freedesktop.org (moderated for non-subscribers) 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: drivers/gpu/drm/lima/ 6949F: include/uapi/drm/lima_drm.h 6950 6951DRM DRIVERS FOR MEDIATEK 6952M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6953M: Philipp Zabel <p.zabel@pengutronix.de> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6956S: Supported 6957F: Documentation/devicetree/bindings/display/mediatek/ 6958F: drivers/gpu/drm/mediatek/ 6959F: drivers/phy/mediatek/phy-mtk-dp.c 6960F: drivers/phy/mediatek/phy-mtk-hdmi* 6961F: drivers/phy/mediatek/phy-mtk-mipi* 6962 6963DRM DRIVERS FOR NVIDIA TEGRA 6964M: Thierry Reding <thierry.reding@gmail.com> 6965M: Mikko Perttunen <mperttunen@nvidia.com> 6966L: dri-devel@lists.freedesktop.org 6967L: linux-tegra@vger.kernel.org 6968S: Supported 6969T: git https://gitlab.freedesktop.org/drm/tegra.git 6970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6971F: Documentation/devicetree/bindings/gpu/host1x/ 6972F: drivers/gpu/drm/tegra/ 6973F: drivers/gpu/host1x/ 6974F: include/linux/host1x.h 6975F: include/uapi/drm/tegra_drm.h 6976 6977DRM DRIVERS FOR RENESAS 6978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6979M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-renesas-soc@vger.kernel.org 6982S: Supported 6983T: git git://linuxtv.org/pinchartl/media drm/du/next 6984F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6987F: Documentation/devicetree/bindings/display/renesas,du.yaml 6988F: drivers/gpu/drm/renesas/ 6989F: include/linux/platform_data/shmob_drm.h 6990 6991DRM DRIVERS FOR ROCKCHIP 6992M: Sandy Huang <hjc@rock-chips.com> 6993M: Heiko Stübner <heiko@sntech.de> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/rockchip/ 6998F: drivers/gpu/drm/rockchip/ 6999 7000DRM DRIVERS FOR STI 7001M: Alain Volmat <alain.volmat@foss.st.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7006F: drivers/gpu/drm/sti 7007 7008DRM DRIVERS FOR STM 7009M: Yannick Fertre <yannick.fertre@foss.st.com> 7010M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7011M: Philippe Cornu <philippe.cornu@foss.st.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7016F: drivers/gpu/drm/stm 7017 7018DRM DRIVERS FOR TI KEYSTONE 7019M: Jyri Sarha <jyri.sarha@iki.fi> 7020M: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7025F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7027F: drivers/gpu/drm/tidss/ 7028 7029DRM DRIVERS FOR TI LCDC 7030M: Jyri Sarha <jyri.sarha@iki.fi> 7031R: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/tilcdc/ 7035F: drivers/gpu/drm/tilcdc/ 7036 7037DRM DRIVERS FOR TI OMAP 7038M: Tomi Valkeinen <tomba@kernel.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/display/ti/ 7042F: drivers/gpu/drm/omapdrm/ 7043 7044DRM DRIVERS FOR V3D 7045M: Emma Anholt <emma@anholt.net> 7046M: Melissa Wen <mwen@igalia.com> 7047S: Supported 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7050F: drivers/gpu/drm/v3d/ 7051F: include/uapi/drm/v3d_drm.h 7052 7053DRM DRIVERS FOR VC4 7054M: Emma Anholt <emma@anholt.net> 7055M: Maxime Ripard <mripard@kernel.org> 7056S: Supported 7057T: git git://github.com/anholt/linux 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7060F: drivers/gpu/drm/vc4/ 7061F: include/uapi/drm/vc4_drm.h 7062 7063DRM DRIVERS FOR VIVANTE GPU IP 7064M: Lucas Stach <l.stach@pengutronix.de> 7065R: Russell King <linux+etnaviv@armlinux.org.uk> 7066R: Christian Gmeiner <christian.gmeiner@gmail.com> 7067L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7071F: drivers/gpu/drm/etnaviv/ 7072F: include/uapi/drm/etnaviv_drm.h 7073 7074DRM DRIVERS FOR XEN 7075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7076L: dri-devel@lists.freedesktop.org 7077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7078S: Supported 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/gpu/xen-front.rst 7081F: drivers/gpu/drm/xen/ 7082 7083DRM DRIVERS FOR XILINX 7084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/xlnx/ 7089F: drivers/gpu/drm/xlnx/ 7090 7091DRM GPU SCHEDULER 7092M: Luben Tuikov <luben.tuikov@amd.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: drivers/gpu/drm/scheduler/ 7097F: include/drm/gpu_scheduler.h 7098 7099DRM PANEL DRIVERS 7100M: Neil Armstrong <neil.armstrong@linaro.org> 7101R: Sam Ravnborg <sam@ravnborg.org> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/panel/ 7106F: drivers/gpu/drm/drm_panel.c 7107F: drivers/gpu/drm/panel/ 7108F: include/drm/drm_panel.h 7109 7110DRM PRIVACY-SCREEN CLASS 7111M: Hans de Goede <hdegoede@redhat.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: drivers/gpu/drm/drm_privacy_screen* 7116F: include/drm/drm_privacy_screen* 7117 7118DRM TTM SUBSYSTEM 7119M: Christian Koenig <christian.koenig@amd.com> 7120M: Huang Rui <ray.huang@amd.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/ttm/ 7125F: include/drm/ttm/ 7126 7127DSBR100 USB FM RADIO DRIVER 7128M: Alexey Klimov <klimov.linux@gmail.com> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131T: git git://linuxtv.org/media_tree.git 7132F: drivers/media/radio/dsbr100.c 7133 7134DT3155 MEDIA DRIVER 7135M: Hans Verkuil <hverkuil@xs4all.nl> 7136L: linux-media@vger.kernel.org 7137S: Odd Fixes 7138W: https://linuxtv.org 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/pci/dt3155/ 7141 7142DVB_USB_AF9015 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9015* 7151 7152DVB_USB_AF9035 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/af9035* 7161 7162DVB_USB_ANYSEE MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/anysee* 7171 7172DVB_USB_AU6610 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/au6610* 7181 7182DVB_USB_CE6230 MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/ce6230* 7191 7192DVB_USB_CXUSB MEDIA DRIVER 7193M: Michael Krufky <mkrufky@linuxtv.org> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://github.com/mkrufky 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/media_tree.git 7200F: drivers/media/usb/dvb-usb/cxusb* 7201 7202DVB_USB_EC168 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/ec168* 7211 7212DVB_USB_GL861 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/gl861* 7220 7221DVB_USB_MXL111SF MEDIA DRIVER 7222M: Michael Krufky <mkrufky@linuxtv.org> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://github.com/mkrufky 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/mkrufky/mxl111sf.git 7229F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7230 7231DVB_USB_RTL28XXU 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/usb/dvb-usb-v2/rtl28xxu* 7240 7241DVB_USB_V2 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7250F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7251 7252DYNAMIC DEBUG 7253M: Jason Baron <jbaron@akamai.com> 7254M: Jim Cromie <jim.cromie@gmail.com> 7255S: Maintained 7256F: include/linux/dynamic_debug.h 7257F: lib/dynamic_debug.c 7258F: lib/test_dynamic_debug.c 7259 7260DYNAMIC INTERRUPT MODERATION 7261M: Tal Gilboa <talgi@nvidia.com> 7262S: Maintained 7263F: Documentation/networking/net_dim.rst 7264F: include/linux/dim.h 7265F: lib/dim/ 7266 7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7268M: Daniel Lezcano <daniel.lezcano@kernel.org> 7269L: linux-pm@vger.kernel.org 7270S: Supported 7271B: https://bugzilla.kernel.org 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7273F: drivers/powercap/dtpm* 7274F: include/linux/dtpm.h 7275 7276DZ DECSTATION DZ11 SERIAL DRIVER 7277M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7278S: Maintained 7279F: drivers/tty/serial/dz.* 7280 7281E3X0 POWER BUTTON DRIVER 7282M: Moritz Fischer <moritz.fischer@ettus.com> 7283L: usrp-users@lists.ettus.com 7284S: Supported 7285W: http://www.ettus.com 7286F: Documentation/devicetree/bindings/input/e3x0-button.txt 7287F: drivers/input/misc/e3x0-button.c 7288 7289E4000 MEDIA DRIVER 7290M: Antti Palosaari <crope@iki.fi> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293W: https://linuxtv.org 7294W: http://palosaari.fi/linux/ 7295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7296T: git git://linuxtv.org/anttip/media_tree.git 7297F: drivers/media/tuners/e4000* 7298 7299EARTH_PT1 MEDIA DRIVER 7300M: Akihiro Tsukada <tskd08@gmail.com> 7301L: linux-media@vger.kernel.org 7302S: Odd Fixes 7303F: drivers/media/pci/pt1/ 7304 7305EARTH_PT3 MEDIA DRIVER 7306M: Akihiro Tsukada <tskd08@gmail.com> 7307L: linux-media@vger.kernel.org 7308S: Odd Fixes 7309F: drivers/media/pci/pt3/ 7310 7311EC100 MEDIA DRIVER 7312M: Antti Palosaari <crope@iki.fi> 7313L: linux-media@vger.kernel.org 7314S: Maintained 7315W: https://linuxtv.org 7316W: http://palosaari.fi/linux/ 7317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7318T: git git://linuxtv.org/anttip/media_tree.git 7319F: drivers/media/dvb-frontends/ec100* 7320 7321ECRYPT FILE SYSTEM 7322M: Tyler Hicks <code@tyhicks.com> 7323L: ecryptfs@vger.kernel.org 7324S: Odd Fixes 7325W: http://ecryptfs.org 7326W: https://launchpad.net/ecryptfs 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7328F: Documentation/filesystems/ecryptfs.rst 7329F: fs/ecryptfs/ 7330 7331EDAC-AMD64 7332M: Yazen Ghannam <yazen.ghannam@amd.com> 7333L: linux-edac@vger.kernel.org 7334S: Supported 7335F: drivers/edac/amd64_edac* 7336F: drivers/edac/mce_amd* 7337 7338EDAC-ARMADA 7339M: Jan Luebbe <jlu@pengutronix.de> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7343F: drivers/edac/armada_xp_* 7344 7345EDAC-AST2500 7346M: Stefan Schaeckeler <sschaeck@cisco.com> 7347S: Supported 7348F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7349F: drivers/edac/aspeed_edac.c 7350 7351EDAC-BLUEFIELD 7352M: Shravan Kumar Ramani <shravankr@nvidia.com> 7353S: Supported 7354F: drivers/edac/bluefield_edac.c 7355 7356EDAC-CALXEDA 7357M: Andre Przywara <andre.przywara@arm.com> 7358L: linux-edac@vger.kernel.org 7359S: Maintained 7360F: drivers/edac/highbank* 7361 7362EDAC-CAVIUM OCTEON 7363M: Ralf Baechle <ralf@linux-mips.org> 7364L: linux-edac@vger.kernel.org 7365L: linux-mips@vger.kernel.org 7366S: Supported 7367F: drivers/edac/octeon_edac* 7368 7369EDAC-CAVIUM THUNDERX 7370M: Robert Richter <rric@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Odd Fixes 7373F: drivers/edac/thunderx_edac* 7374 7375EDAC-CORE 7376M: Borislav Petkov <bp@alien8.de> 7377M: Tony Luck <tony.luck@intel.com> 7378R: James Morse <james.morse@arm.com> 7379R: Mauro Carvalho Chehab <mchehab@kernel.org> 7380R: Robert Richter <rric@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7384F: Documentation/admin-guide/ras.rst 7385F: Documentation/driver-api/edac.rst 7386F: drivers/edac/ 7387F: include/linux/edac.h 7388 7389EDAC-DMC520 7390M: Lei Wang <lewan@microsoft.com> 7391L: linux-edac@vger.kernel.org 7392S: Supported 7393F: drivers/edac/dmc520_edac.c 7394 7395EDAC-E752X 7396M: Mark Gross <markgross@kernel.org> 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/e752x_edac.c 7400 7401EDAC-E7XXX 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/e7xxx_edac.c 7405 7406EDAC-FSL_DDR 7407M: York Sun <york.sun@nxp.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/fsl_ddr_edac.* 7411 7412EDAC-GHES 7413M: Mauro Carvalho Chehab <mchehab@kernel.org> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/ghes_edac.c 7417 7418EDAC-I10NM 7419M: Tony Luck <tony.luck@intel.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/i10nm_base.c 7423 7424EDAC-I3000 7425L: linux-edac@vger.kernel.org 7426S: Orphan 7427F: drivers/edac/i3000_edac.c 7428 7429EDAC-I5000 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/i5000_edac.c 7433 7434EDAC-I5400 7435M: Mauro Carvalho Chehab <mchehab@kernel.org> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/i5400_edac.c 7439 7440EDAC-I7300 7441M: Mauro Carvalho Chehab <mchehab@kernel.org> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/i7300_edac.c 7445 7446EDAC-I7CORE 7447M: Mauro Carvalho Chehab <mchehab@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/i7core_edac.c 7451 7452EDAC-I82443BXGX 7453M: Tim Small <tim@buttersideup.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/i82443bxgx_edac.c 7457 7458EDAC-I82975X 7459M: "Arvind R." <arvino55@gmail.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/i82975x_edac.c 7463 7464EDAC-IE31200 7465M: Jason Baron <jbaron@akamai.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/ie31200_edac.c 7469 7470EDAC-IGEN6 7471M: Tony Luck <tony.luck@intel.com> 7472R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/igen6_edac.c 7476 7477EDAC-MPC85XX 7478M: Johannes Thumshirn <morbidrsa@gmail.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/mpc85xx_edac.[ch] 7482 7483EDAC-NPCM 7484M: Marvin Lin <kflin@nuvoton.com> 7485M: Stanley Chu <yschu@nuvoton.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7489F: drivers/edac/npcm_edac.c 7490 7491EDAC-PASEMI 7492M: Egor Martovetsky <egor@pasemi.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/pasemi_edac.c 7496 7497EDAC-PND2 7498M: Tony Luck <tony.luck@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/pnd2_edac.[ch] 7502 7503EDAC-QCOM 7504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7505L: linux-arm-msm@vger.kernel.org 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/qcom_edac.c 7509 7510EDAC-R82600 7511M: Tim Small <tim@buttersideup.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/r82600_edac.c 7515 7516EDAC-SBRIDGE 7517M: Tony Luck <tony.luck@intel.com> 7518R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/sb_edac.c 7522 7523EDAC-SKYLAKE 7524M: Tony Luck <tony.luck@intel.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/skx_*.[ch] 7528 7529EDAC-TI 7530M: Tero Kristo <kristo@kernel.org> 7531L: linux-edac@vger.kernel.org 7532S: Odd Fixes 7533F: drivers/edac/ti_edac.c 7534 7535EDIROL UA-101/UA-1000 DRIVER 7536M: Clemens Ladisch <clemens@ladisch.de> 7537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7540F: sound/usb/misc/ua101.c 7541 7542EFI TEST DRIVER 7543M: Ivan Hu <ivan.hu@canonical.com> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547F: drivers/firmware/efi/test/ 7548 7549EFI VARIABLE FILESYSTEM 7550M: Jeremy Kerr <jk@ozlabs.org> 7551M: Ard Biesheuvel <ardb@kernel.org> 7552L: linux-efi@vger.kernel.org 7553S: Maintained 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7555F: fs/efivarfs/ 7556 7557EFIFB FRAMEBUFFER DRIVER 7558M: Peter Jones <pjones@redhat.com> 7559L: linux-fbdev@vger.kernel.org 7560S: Maintained 7561F: drivers/video/fbdev/efifb.c 7562 7563EFS FILESYSTEM 7564S: Orphan 7565W: http://aeschi.ch.eu.org/efs/ 7566F: fs/efs/ 7567 7568EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7569M: Douglas Miller <dougmill@linux.ibm.com> 7570L: netdev@vger.kernel.org 7571S: Maintained 7572F: drivers/net/ethernet/ibm/ehea/ 7573 7574ELM327 CAN NETWORK DRIVER 7575M: Max Staudt <max@enpas.org> 7576L: linux-can@vger.kernel.org 7577S: Maintained 7578F: Documentation/networking/device_drivers/can/can327.rst 7579F: drivers/net/can/can327.c 7580 7581EM28XX VIDEO4LINUX DRIVER 7582M: Mauro Carvalho Chehab <mchehab@kernel.org> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585W: https://linuxtv.org 7586T: git git://linuxtv.org/media_tree.git 7587F: Documentation/admin-guide/media/em28xx* 7588F: drivers/media/usb/em28xx/ 7589 7590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7591M: Adrian Hunter <adrian.hunter@intel.com> 7592M: Ritesh Harjani <riteshh@codeaurora.org> 7593M: Asutosh Das <asutoshd@codeaurora.org> 7594L: linux-mmc@vger.kernel.org 7595S: Supported 7596F: drivers/mmc/host/cqhci* 7597 7598EMULEX 10Gbps iSCSI - OneConnect DRIVER 7599M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7600L: linux-scsi@vger.kernel.org 7601S: Supported 7602W: http://www.broadcom.com 7603F: drivers/scsi/be2iscsi/ 7604 7605EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7606M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7607M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7608M: Somnath Kotur <somnath.kotur@broadcom.com> 7609L: netdev@vger.kernel.org 7610S: Supported 7611W: http://www.emulex.com 7612F: drivers/net/ethernet/emulex/benet/ 7613 7614EMULEX ONECONNECT ROCE DRIVER 7615M: Selvin Xavier <selvin.xavier@broadcom.com> 7616L: linux-rdma@vger.kernel.org 7617S: Odd Fixes 7618W: http://www.broadcom.com 7619F: drivers/infiniband/hw/ocrdma/ 7620F: include/uapi/rdma/ocrdma-abi.h 7621 7622EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7623M: James Smart <james.smart@broadcom.com> 7624M: Ram Vegesna <ram.vegesna@broadcom.com> 7625L: linux-scsi@vger.kernel.org 7626L: target-devel@vger.kernel.org 7627S: Supported 7628W: http://www.broadcom.com 7629F: drivers/scsi/elx/ 7630 7631EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7632M: James Smart <james.smart@broadcom.com> 7633M: Dick Kennedy <dick.kennedy@broadcom.com> 7634L: linux-scsi@vger.kernel.org 7635S: Supported 7636W: http://www.broadcom.com 7637F: drivers/scsi/lpfc/ 7638 7639ENE CB710 FLASH CARD READER DRIVER 7640M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7641S: Maintained 7642F: drivers/misc/cb710/ 7643F: drivers/mmc/host/cb710-mmc.* 7644F: include/linux/cb710.h 7645 7646ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7647M: Maxim Levitsky <maximlevitsky@gmail.com> 7648S: Maintained 7649F: drivers/media/rc/ene_ir.* 7650 7651EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7652M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7653L: linuxppc-dev@lists.ozlabs.org 7654S: Maintained 7655F: drivers/tty/ehv_bytechan.c 7656 7657EPSON S1D13XXX FRAMEBUFFER DRIVER 7658M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7659S: Maintained 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7661F: drivers/video/fbdev/s1d13xxxfb.c 7662F: include/video/s1d13xxxfb.h 7663 7664EROFS FILE SYSTEM 7665M: Gao Xiang <xiang@kernel.org> 7666M: Chao Yu <chao@kernel.org> 7667R: Yue Hu <huyue2@coolpad.com> 7668R: Jeffle Xu <jefflexu@linux.alibaba.com> 7669L: linux-erofs@lists.ozlabs.org 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7672F: Documentation/ABI/testing/sysfs-fs-erofs 7673F: Documentation/filesystems/erofs.rst 7674F: fs/erofs/ 7675F: include/trace/events/erofs.h 7676 7677ERRSEQ ERROR TRACKING INFRASTRUCTURE 7678M: Jeff Layton <jlayton@kernel.org> 7679S: Maintained 7680F: include/linux/errseq.h 7681F: lib/errseq.c 7682 7683ESD CAN/USB DRIVERS 7684M: Frank Jungclaus <frank.jungclaus@esd.eu> 7685R: socketcan@esd.eu 7686L: linux-can@vger.kernel.org 7687S: Maintained 7688F: drivers/net/can/usb/esd_usb.c 7689 7690ET131X NETWORK DRIVER 7691M: Mark Einon <mark.einon@gmail.com> 7692S: Odd Fixes 7693F: drivers/net/ethernet/agere/ 7694 7695ETAS ES58X CAN/USB DRIVER 7696M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7697L: linux-can@vger.kernel.org 7698S: Maintained 7699F: Documentation/networking/devlink/etas_es58x.rst 7700F: drivers/net/can/usb/etas_es58x/ 7701 7702ETHERNET BRIDGE 7703M: Roopa Prabhu <roopa@nvidia.com> 7704M: Nikolay Aleksandrov <razor@blackwall.org> 7705L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7706L: netdev@vger.kernel.org 7707S: Maintained 7708W: http://www.linuxfoundation.org/en/Net:Bridge 7709F: include/linux/netfilter_bridge/ 7710F: net/bridge/ 7711 7712ETHERNET PHY LIBRARY 7713M: Andrew Lunn <andrew@lunn.ch> 7714M: Heiner Kallweit <hkallweit1@gmail.com> 7715R: Russell King <linux@armlinux.org.uk> 7716L: netdev@vger.kernel.org 7717S: Maintained 7718F: Documentation/ABI/testing/sysfs-class-net-phydev 7719F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7720F: Documentation/devicetree/bindings/net/mdio* 7721F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7722F: Documentation/networking/phy.rst 7723F: drivers/net/mdio/ 7724F: drivers/net/mdio/acpi_mdio.c 7725F: drivers/net/mdio/fwnode_mdio.c 7726F: drivers/net/mdio/of_mdio.c 7727F: drivers/net/pcs/ 7728F: drivers/net/phy/ 7729F: include/dt-bindings/net/qca-ar803x.h 7730F: include/linux/*mdio*.h 7731F: include/linux/linkmode.h 7732F: include/linux/mdio/*.h 7733F: include/linux/mii.h 7734F: include/linux/of_net.h 7735F: include/linux/phy.h 7736F: include/linux/phy_fixed.h 7737F: include/linux/platform_data/mdio-bcm-unimac.h 7738F: include/linux/platform_data/mdio-gpio.h 7739F: include/trace/events/mdio.h 7740F: include/uapi/linux/mdio.h 7741F: include/uapi/linux/mii.h 7742F: net/core/of_net.c 7743 7744EXEC & BINFMT API 7745R: Eric Biederman <ebiederm@xmission.com> 7746R: Kees Cook <keescook@chromium.org> 7747L: linux-mm@kvack.org 7748S: Supported 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7750F: fs/*binfmt_*.c 7751F: fs/exec.c 7752F: include/linux/binfmts.h 7753F: include/linux/elf.h 7754F: include/uapi/linux/binfmts.h 7755F: include/uapi/linux/elf.h 7756F: tools/testing/selftests/exec/ 7757N: asm/elf.h 7758N: binfmt 7759 7760EXFAT FILE SYSTEM 7761M: Namjae Jeon <linkinjeon@kernel.org> 7762M: Sungjong Seo <sj1557.seo@samsung.com> 7763L: linux-fsdevel@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7766F: fs/exfat/ 7767 7768EXT2 FILE SYSTEM 7769M: Jan Kara <jack@suse.com> 7770L: linux-ext4@vger.kernel.org 7771S: Maintained 7772F: Documentation/filesystems/ext2.rst 7773F: fs/ext2/ 7774F: include/linux/ext2* 7775 7776EXT4 FILE SYSTEM 7777M: "Theodore Ts'o" <tytso@mit.edu> 7778M: Andreas Dilger <adilger.kernel@dilger.ca> 7779L: linux-ext4@vger.kernel.org 7780S: Maintained 7781W: http://ext4.wiki.kernel.org 7782Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7784F: Documentation/filesystems/ext4/ 7785F: fs/ext4/ 7786F: include/trace/events/ext4.h 7787F: include/uapi/linux/ext4.h 7788 7789Extended Verification Module (EVM) 7790M: Mimi Zohar <zohar@linux.ibm.com> 7791L: linux-integrity@vger.kernel.org 7792S: Supported 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7794F: security/integrity/ 7795F: security/integrity/evm/ 7796 7797EXTENSIBLE FIRMWARE INTERFACE (EFI) 7798M: Ard Biesheuvel <ardb@kernel.org> 7799L: linux-efi@vger.kernel.org 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7802F: Documentation/admin-guide/efi-stub.rst 7803F: arch/*/include/asm/efi.h 7804F: arch/*/kernel/efi.c 7805F: arch/arm/boot/compressed/efi-header.S 7806F: arch/x86/platform/efi/ 7807F: drivers/firmware/efi/ 7808F: include/linux/efi*.h 7809 7810EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7811M: MyungJoo Ham <myungjoo.ham@samsung.com> 7812M: Chanwoo Choi <cw00.choi@samsung.com> 7813L: linux-kernel@vger.kernel.org 7814S: Maintained 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7816F: Documentation/devicetree/bindings/extcon/ 7817F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7818F: drivers/extcon/ 7819F: include/linux/extcon.h 7820F: include/linux/extcon/ 7821 7822EXTRA BOOT CONFIG 7823M: Masami Hiramatsu <mhiramat@kernel.org> 7824L: linux-kernel@vger.kernel.org 7825L: linux-trace-kernel@vger.kernel.org 7826S: Maintained 7827Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7829F: Documentation/admin-guide/bootconfig.rst 7830F: fs/proc/bootconfig.c 7831F: include/linux/bootconfig.h 7832F: lib/bootconfig-data.S 7833F: lib/bootconfig.c 7834F: tools/bootconfig/* 7835F: tools/bootconfig/scripts/* 7836 7837EXYNOS DP DRIVER 7838M: Jingoo Han <jingoohan1@gmail.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Maintained 7841F: drivers/gpu/drm/exynos/exynos_dp* 7842 7843EXYNOS SYSMMU (IOMMU) driver 7844M: Marek Szyprowski <m.szyprowski@samsung.com> 7845L: iommu@lists.linux.dev 7846S: Maintained 7847F: drivers/iommu/exynos-iommu.c 7848 7849F2FS FILE SYSTEM 7850M: Jaegeuk Kim <jaegeuk@kernel.org> 7851M: Chao Yu <chao@kernel.org> 7852L: linux-f2fs-devel@lists.sourceforge.net 7853S: Maintained 7854W: https://f2fs.wiki.kernel.org/ 7855Q: https://patchwork.kernel.org/project/f2fs/list/ 7856B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7858F: Documentation/ABI/testing/sysfs-fs-f2fs 7859F: Documentation/filesystems/f2fs.rst 7860F: fs/f2fs/ 7861F: include/linux/f2fs_fs.h 7862F: include/trace/events/f2fs.h 7863F: include/uapi/linux/f2fs.h 7864 7865F71805F HARDWARE MONITORING DRIVER 7866M: Jean Delvare <jdelvare@suse.com> 7867L: linux-hwmon@vger.kernel.org 7868S: Maintained 7869F: Documentation/hwmon/f71805f.rst 7870F: drivers/hwmon/f71805f.c 7871 7872FADDR2LINE 7873M: Josh Poimboeuf <jpoimboe@kernel.org> 7874S: Maintained 7875F: scripts/faddr2line 7876 7877FAILOVER MODULE 7878M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7879L: netdev@vger.kernel.org 7880S: Supported 7881F: Documentation/networking/failover.rst 7882F: include/net/failover.h 7883F: net/core/failover.c 7884 7885FANOTIFY 7886M: Jan Kara <jack@suse.cz> 7887R: Amir Goldstein <amir73il@gmail.com> 7888R: Matthew Bobrowski <repnop@google.com> 7889L: linux-fsdevel@vger.kernel.org 7890S: Maintained 7891F: fs/notify/fanotify/ 7892F: include/linux/fanotify.h 7893F: include/uapi/linux/fanotify.h 7894 7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7896M: Linus Walleij <linus.walleij@linaro.org> 7897L: linux-usb@vger.kernel.org 7898S: Maintained 7899F: drivers/usb/fotg210/ 7900 7901FARSYNC SYNCHRONOUS DRIVER 7902M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7903S: Supported 7904W: http://www.farsite.co.uk/ 7905F: drivers/net/wan/farsync.* 7906 7907FAULT INJECTION SUPPORT 7908M: Akinobu Mita <akinobu.mita@gmail.com> 7909S: Supported 7910F: Documentation/fault-injection/ 7911F: lib/fault-inject.c 7912 7913FBTFT Framebuffer drivers 7914L: dri-devel@lists.freedesktop.org 7915L: linux-fbdev@vger.kernel.org 7916S: Orphan 7917F: drivers/staging/fbtft/ 7918 7919FC0011 TUNER DRIVER 7920M: Michael Buesch <m@bues.ch> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923F: drivers/media/tuners/fc0011.c 7924F: drivers/media/tuners/fc0011.h 7925 7926FC2580 MEDIA DRIVER 7927M: Antti Palosaari <crope@iki.fi> 7928L: linux-media@vger.kernel.org 7929S: Maintained 7930W: https://linuxtv.org 7931W: http://palosaari.fi/linux/ 7932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7933T: git git://linuxtv.org/anttip/media_tree.git 7934F: drivers/media/tuners/fc2580* 7935 7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7937M: Hannes Reinecke <hare@suse.de> 7938L: linux-scsi@vger.kernel.org 7939S: Supported 7940W: www.Open-FCoE.org 7941F: drivers/scsi/fcoe/ 7942F: drivers/scsi/libfc/ 7943F: include/scsi/fc/ 7944F: include/scsi/libfc.h 7945F: include/scsi/libfcoe.h 7946F: include/uapi/scsi/fc/ 7947 7948FILE LOCKING (flock() and fcntl()/lockf()) 7949M: Jeff Layton <jlayton@kernel.org> 7950M: Chuck Lever <chuck.lever@oracle.com> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953F: fs/fcntl.c 7954F: fs/locks.c 7955F: include/linux/fcntl.h 7956F: include/uapi/linux/fcntl.h 7957 7958FILESYSTEM DIRECT ACCESS (DAX) 7959M: Dan Williams <dan.j.williams@intel.com> 7960R: Matthew Wilcox <willy@infradead.org> 7961R: Jan Kara <jack@suse.cz> 7962L: linux-fsdevel@vger.kernel.org 7963L: nvdimm@lists.linux.dev 7964S: Supported 7965F: fs/dax.c 7966F: include/linux/dax.h 7967F: include/trace/events/fs_dax.h 7968 7969FILESYSTEMS (VFS and infrastructure) 7970M: Alexander Viro <viro@zeniv.linux.org.uk> 7971M: Christian Brauner <brauner@kernel.org> 7972L: linux-fsdevel@vger.kernel.org 7973S: Maintained 7974F: fs/* 7975F: include/linux/fs.h 7976F: include/linux/fs_types.h 7977F: include/uapi/linux/fs.h 7978F: include/uapi/linux/openat2.h 7979 7980FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7981M: Riku Voipio <riku.voipio@iki.fi> 7982L: linux-hwmon@vger.kernel.org 7983S: Maintained 7984F: drivers/hwmon/f75375s.c 7985F: include/linux/f75375s.h 7986 7987FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7988M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7989L: linux-can@vger.kernel.org 7990S: Maintained 7991F: drivers/net/can/usb/f81604.c 7992 7993FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7994M: Clemens Ladisch <clemens@ladisch.de> 7995M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7999F: include/uapi/sound/firewire.h 8000F: sound/firewire/ 8001 8002FIREWIRE MEDIA DRIVERS (firedtv) 8003M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8004L: linux-media@vger.kernel.org 8005L: linux1394-devel@lists.sourceforge.net 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8008F: drivers/media/firewire/ 8009 8010FIREWIRE SBP-2 TARGET 8011M: Chris Boot <bootc@bootc.net> 8012L: linux-scsi@vger.kernel.org 8013L: target-devel@vger.kernel.org 8014L: linux1394-devel@lists.sourceforge.net 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8017F: drivers/target/sbp/ 8018 8019FIREWIRE SUBSYSTEM 8020M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8021M: Takashi Sakamoto <takaswie@kernel.org> 8022L: linux1394-devel@lists.sourceforge.net 8023S: Maintained 8024W: http://ieee1394.docs.kernel.org/ 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8026F: drivers/firewire/ 8027F: include/linux/firewire.h 8028F: include/uapi/linux/firewire*.h 8029F: tools/firewire/ 8030 8031FIRMWARE FRAMEWORK FOR ARMV8-A 8032M: Sudeep Holla <sudeep.holla@arm.com> 8033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8034S: Maintained 8035F: drivers/firmware/arm_ffa/ 8036F: include/linux/arm_ffa.h 8037 8038FIRMWARE LOADER (request_firmware) 8039M: Luis Chamberlain <mcgrof@kernel.org> 8040M: Russ Weight <russell.h.weight@intel.com> 8041L: linux-kernel@vger.kernel.org 8042S: Maintained 8043F: Documentation/firmware_class/ 8044F: drivers/base/firmware_loader/ 8045F: include/linux/firmware.h 8046 8047FLEXTIMER FTM-QUADDEC DRIVER 8048M: Patrick Havelange <patrick.havelange@essensium.com> 8049L: linux-iio@vger.kernel.org 8050S: Maintained 8051F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8052F: drivers/counter/ftm-quaddec.c 8053 8054FLOPPY DRIVER 8055M: Denis Efremov <efremov@linux.com> 8056L: linux-block@vger.kernel.org 8057S: Odd Fixes 8058F: drivers/block/floppy.c 8059 8060FLYSKY FSIA6B RC RECEIVER 8061M: Markus Koch <markus@notsyncing.net> 8062L: linux-input@vger.kernel.org 8063S: Maintained 8064F: drivers/input/joystick/fsia6b.c 8065 8066FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8067M: Geoffrey D. Bennett <g@b4.vu> 8068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8071F: sound/usb/mixer_scarlett_gen2.c 8072 8073FORCEDETH GIGABIT ETHERNET DRIVER 8074M: Rain River <rain.1986.08.12@gmail.com> 8075M: Zhu Yanjun <zyjzyj2000@gmail.com> 8076L: netdev@vger.kernel.org 8077S: Maintained 8078F: drivers/net/ethernet/nvidia/* 8079 8080FORTIFY_SOURCE 8081M: Kees Cook <keescook@chromium.org> 8082L: linux-hardening@vger.kernel.org 8083S: Supported 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8085F: include/linux/fortify-string.h 8086F: lib/fortify_kunit.c 8087F: lib/memcpy_kunit.c 8088F: lib/strcat_kunit.c 8089F: lib/strscpy_kunit.c 8090F: lib/test_fortify/* 8091F: scripts/test_fortify.sh 8092K: \b__NO_FORTIFY\b 8093 8094FPGA DFL DRIVERS 8095M: Wu Hao <hao.wu@intel.com> 8096R: Tom Rix <trix@redhat.com> 8097L: linux-fpga@vger.kernel.org 8098S: Maintained 8099F: Documentation/ABI/testing/sysfs-bus-dfl* 8100F: Documentation/fpga/dfl.rst 8101F: drivers/fpga/dfl* 8102F: drivers/uio/uio_dfl.c 8103F: include/linux/dfl.h 8104F: include/uapi/linux/fpga-dfl.h 8105 8106FPGA MANAGER FRAMEWORK 8107M: Moritz Fischer <mdf@kernel.org> 8108M: Wu Hao <hao.wu@intel.com> 8109M: Xu Yilun <yilun.xu@intel.com> 8110R: Tom Rix <trix@redhat.com> 8111L: linux-fpga@vger.kernel.org 8112S: Maintained 8113Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8115F: Documentation/devicetree/bindings/fpga/ 8116F: Documentation/driver-api/fpga/ 8117F: Documentation/fpga/ 8118F: drivers/fpga/ 8119F: include/linux/fpga/ 8120 8121FPU EMULATOR 8122M: Bill Metzenthen <billm@melbpc.org.au> 8123S: Maintained 8124W: https://floatingpoint.billm.au/ 8125F: arch/x86/math-emu/ 8126 8127FRAMEBUFFER CORE 8128M: Daniel Vetter <daniel@ffwll.ch> 8129S: Odd Fixes 8130T: git git://anongit.freedesktop.org/drm/drm-misc 8131F: drivers/video/fbdev/core/ 8132 8133FRAMEBUFFER LAYER 8134M: Helge Deller <deller@gmx.de> 8135L: linux-fbdev@vger.kernel.org 8136L: dri-devel@lists.freedesktop.org 8137S: Maintained 8138Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8140F: Documentation/fb/ 8141F: drivers/video/ 8142F: include/linux/fb.h 8143F: include/uapi/linux/fb.h 8144F: include/uapi/video/ 8145F: include/video/ 8146 8147FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8148M: Horia Geantă <horia.geanta@nxp.com> 8149M: Pankaj Gupta <pankaj.gupta@nxp.com> 8150M: Gaurav Jain <gaurav.jain@nxp.com> 8151L: linux-crypto@vger.kernel.org 8152S: Maintained 8153F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8154F: drivers/crypto/caam/ 8155 8156FREESCALE COLDFIRE M5441X MMC DRIVER 8157M: Angelo Dureghello <angelo.dureghello@timesys.com> 8158L: linux-mmc@vger.kernel.org 8159S: Maintained 8160F: drivers/mmc/host/sdhci-esdhc-mcf.c 8161F: include/linux/platform_data/mmc-esdhc-mcf.h 8162 8163FREESCALE DIU FRAMEBUFFER DRIVER 8164M: Timur Tabi <timur@kernel.org> 8165L: linux-fbdev@vger.kernel.org 8166S: Maintained 8167F: drivers/video/fbdev/fsl-diu-fb.* 8168 8169FREESCALE DMA DRIVER 8170M: Li Yang <leoyang.li@nxp.com> 8171M: Zhang Wei <zw@zh-kernel.org> 8172L: linuxppc-dev@lists.ozlabs.org 8173S: Maintained 8174F: drivers/dma/fsldma.* 8175 8176FREESCALE DSPI DRIVER 8177M: Vladimir Oltean <olteanv@gmail.com> 8178L: linux-spi@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8181F: drivers/spi/spi-fsl-dspi.c 8182F: include/linux/spi/spi-fsl-dspi.h 8183 8184FREESCALE ENETC ETHERNET DRIVERS 8185M: Claudiu Manoil <claudiu.manoil@nxp.com> 8186M: Vladimir Oltean <vladimir.oltean@nxp.com> 8187L: netdev@vger.kernel.org 8188S: Maintained 8189F: drivers/net/ethernet/freescale/enetc/ 8190 8191FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8192M: Claudiu Manoil <claudiu.manoil@nxp.com> 8193L: netdev@vger.kernel.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8196F: drivers/net/ethernet/freescale/gianfar* 8197 8198FREESCALE GPMI NAND DRIVER 8199M: Han Xu <han.xu@nxp.com> 8200L: linux-mtd@lists.infradead.org 8201S: Maintained 8202F: drivers/mtd/nand/raw/gpmi-nand/* 8203 8204FREESCALE I2C CPM DRIVER 8205M: Jochen Friedrich <jochen@scram.de> 8206L: linuxppc-dev@lists.ozlabs.org 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: drivers/i2c/busses/i2c-cpm.c 8210 8211FREESCALE IMX / MXC FEC DRIVER 8212M: Wei Fang <wei.fang@nxp.com> 8213R: Shenwei Wang <shenwei.wang@nxp.com> 8214R: Clark Wang <xiaoning.wang@nxp.com> 8215R: NXP Linux Team <linux-imx@nxp.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8219F: drivers/net/ethernet/freescale/fec.h 8220F: drivers/net/ethernet/freescale/fec_main.c 8221F: drivers/net/ethernet/freescale/fec_ptp.c 8222 8223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8224M: Sascha Hauer <s.hauer@pengutronix.de> 8225R: Pengutronix Kernel Team <kernel@pengutronix.de> 8226L: linux-fbdev@vger.kernel.org 8227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8228S: Maintained 8229F: drivers/video/fbdev/imxfb.c 8230 8231FREESCALE IMX DDR PMU DRIVER 8232M: Frank Li <Frank.li@nxp.com> 8233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8234S: Maintained 8235F: Documentation/admin-guide/perf/imx-ddr.rst 8236F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8237F: drivers/perf/fsl_imx8_ddr_perf.c 8238 8239FREESCALE IMX I2C DRIVER 8240M: Oleksij Rempel <o.rempel@pengutronix.de> 8241R: Pengutronix Kernel Team <kernel@pengutronix.de> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8245F: drivers/i2c/busses/i2c-imx.c 8246 8247FREESCALE IMX LPI2C DRIVER 8248M: Dong Aisheng <aisheng.dong@nxp.com> 8249L: linux-i2c@vger.kernel.org 8250L: linux-imx@nxp.com 8251S: Maintained 8252F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8253F: drivers/i2c/busses/i2c-imx-lpi2c.c 8254 8255FREESCALE MPC I2C DRIVER 8256M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8257L: linux-i2c@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8260F: drivers/i2c/busses/i2c-mpc.c 8261 8262FREESCALE QORIQ DPAA ETHERNET DRIVER 8263M: Madalin Bucur <madalin.bucur@nxp.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/dpaa 8267 8268FREESCALE QORIQ DPAA FMAN DRIVER 8269M: Madalin Bucur <madalin.bucur@nxp.com> 8270R: Sean Anderson <sean.anderson@seco.com> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: Documentation/devicetree/bindings/net/fsl-fman.txt 8274F: drivers/net/ethernet/freescale/fman 8275 8276FREESCALE QORIQ PTP CLOCK DRIVER 8277M: Yangbo Lu <yangbo.lu@nxp.com> 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8281F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8282F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8283F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8284F: drivers/ptp/ptp_qoriq.c 8285F: drivers/ptp/ptp_qoriq_debugfs.c 8286F: include/linux/fsl/ptp_qoriq.h 8287 8288FREESCALE QUAD SPI DRIVER 8289M: Han Xu <han.xu@nxp.com> 8290L: linux-spi@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8293F: drivers/spi/spi-fsl-qspi.c 8294 8295FREESCALE QUICC ENGINE LIBRARY 8296M: Qiang Zhao <qiang.zhao@nxp.com> 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Maintained 8299F: drivers/soc/fsl/qe/ 8300F: include/soc/fsl/qe/ 8301 8302FREESCALE QUICC ENGINE QMC DRIVER 8303M: Herve Codina <herve.codina@bootlin.com> 8304L: linuxppc-dev@lists.ozlabs.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8307F: drivers/soc/fsl/qe/qmc.c 8308F: include/soc/fsl/qe/qmc.h 8309 8310FREESCALE QUICC ENGINE TSA DRIVER 8311M: Herve Codina <herve.codina@bootlin.com> 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8315F: drivers/soc/fsl/qe/tsa.c 8316F: drivers/soc/fsl/qe/tsa.h 8317F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8318 8319FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8320M: Li Yang <leoyang.li@nxp.com> 8321L: netdev@vger.kernel.org 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/net/ethernet/freescale/ucc_geth* 8325 8326FREESCALE QUICC ENGINE UCC HDLC DRIVER 8327M: Zhao Qiang <qiang.zhao@nxp.com> 8328L: netdev@vger.kernel.org 8329L: linuxppc-dev@lists.ozlabs.org 8330S: Maintained 8331F: drivers/net/wan/fsl_ucc_hdlc* 8332 8333FREESCALE QUICC ENGINE UCC UART DRIVER 8334M: Timur Tabi <timur@kernel.org> 8335L: linuxppc-dev@lists.ozlabs.org 8336S: Maintained 8337F: drivers/tty/serial/ucc_uart.c 8338 8339FREESCALE SOC DRIVERS 8340M: Li Yang <leoyang.li@nxp.com> 8341L: linuxppc-dev@lists.ozlabs.org 8342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8343S: Maintained 8344F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8345F: Documentation/devicetree/bindings/soc/fsl/ 8346F: drivers/soc/fsl/ 8347F: include/linux/fsl/ 8348F: include/soc/fsl/ 8349 8350FREESCALE SOC FS_ENET DRIVER 8351M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8352L: linuxppc-dev@lists.ozlabs.org 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: drivers/net/ethernet/freescale/fs_enet/ 8356F: include/linux/fs_enet_pd.h 8357 8358FREESCALE SOC SOUND DRIVERS 8359M: Shengjiu Wang <shengjiu.wang@gmail.com> 8360M: Xiubo Li <Xiubo.Lee@gmail.com> 8361R: Fabio Estevam <festevam@gmail.com> 8362R: Nicolin Chen <nicoleotsuka@gmail.com> 8363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: sound/soc/fsl/fsl* 8367F: sound/soc/fsl/imx* 8368F: sound/soc/fsl/mpc8610_hpcd.c 8369 8370FREESCALE SOC SOUND QMC DRIVER 8371M: Herve Codina <herve.codina@bootlin.com> 8372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8376F: sound/soc/fsl/fsl_qmc_audio.c 8377 8378FREESCALE USB PERIPHERAL DRIVERS 8379M: Li Yang <leoyang.li@nxp.com> 8380L: linux-usb@vger.kernel.org 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/usb/gadget/udc/fsl* 8384 8385FREESCALE USB PHY DRIVER 8386M: Ran Wang <ran.wang_1@nxp.com> 8387L: linux-usb@vger.kernel.org 8388L: linuxppc-dev@lists.ozlabs.org 8389S: Maintained 8390F: drivers/usb/phy/phy-fsl-usb* 8391 8392FREEVXFS FILESYSTEM 8393M: Christoph Hellwig <hch@infradead.org> 8394S: Maintained 8395W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8396F: fs/freevxfs/ 8397 8398FREEZER 8399M: "Rafael J. Wysocki" <rafael@kernel.org> 8400M: Pavel Machek <pavel@ucw.cz> 8401L: linux-pm@vger.kernel.org 8402S: Supported 8403F: Documentation/power/freezing-of-tasks.rst 8404F: include/linux/freezer.h 8405F: kernel/freezer.c 8406 8407FRONTSWAP API 8408M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8409L: linux-kernel@vger.kernel.org 8410S: Maintained 8411F: include/linux/frontswap.h 8412F: mm/frontswap.c 8413 8414FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8415M: David Howells <dhowells@redhat.com> 8416L: linux-cachefs@redhat.com (moderated for non-subscribers) 8417S: Supported 8418F: Documentation/filesystems/caching/ 8419F: fs/fscache/ 8420F: include/linux/fscache*.h 8421 8422FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8423M: Eric Biggers <ebiggers@kernel.org> 8424M: Theodore Y. Ts'o <tytso@mit.edu> 8425M: Jaegeuk Kim <jaegeuk@kernel.org> 8426L: linux-fscrypt@vger.kernel.org 8427S: Supported 8428Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8429T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8430F: Documentation/filesystems/fscrypt.rst 8431F: fs/crypto/ 8432F: include/linux/fscrypt.h 8433F: include/uapi/linux/fscrypt.h 8434 8435FSI SUBSYSTEM 8436M: Jeremy Kerr <jk@ozlabs.org> 8437M: Joel Stanley <joel@jms.id.au> 8438R: Alistar Popple <alistair@popple.id.au> 8439R: Eddie James <eajames@linux.ibm.com> 8440L: linux-fsi@lists.ozlabs.org 8441S: Supported 8442Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8444F: drivers/fsi/ 8445F: include/linux/fsi*.h 8446F: include/trace/events/fsi*.h 8447 8448FSI-ATTACHED I2C DRIVER 8449M: Eddie James <eajames@linux.ibm.com> 8450L: linux-i2c@vger.kernel.org 8451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8452S: Maintained 8453F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8454F: drivers/i2c/busses/i2c-fsi.c 8455 8456FSI-ATTACHED SPI DRIVER 8457M: Eddie James <eajames@linux.ibm.com> 8458L: linux-spi@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8461F: drivers/spi/spi-fsi.c 8462 8463FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8464M: Jan Kara <jack@suse.cz> 8465R: Amir Goldstein <amir73il@gmail.com> 8466L: linux-fsdevel@vger.kernel.org 8467S: Maintained 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8469F: fs/notify/ 8470F: include/linux/fsnotify*.h 8471 8472FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8473M: Eric Biggers <ebiggers@kernel.org> 8474M: Theodore Y. Ts'o <tytso@mit.edu> 8475L: fsverity@lists.linux.dev 8476S: Supported 8477Q: https://patchwork.kernel.org/project/fsverity/list/ 8478T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8479F: Documentation/filesystems/fsverity.rst 8480F: fs/verity/ 8481F: include/linux/fsverity.h 8482F: include/uapi/linux/fsverity.h 8483 8484FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8485M: Michael Zaidman <michael.zaidman@gmail.com> 8486L: linux-i2c@vger.kernel.org 8487L: linux-input@vger.kernel.org 8488S: Maintained 8489F: drivers/hid/hid-ft260.c 8490 8491FUJITSU LAPTOP EXTRAS 8492M: Jonathan Woithe <jwoithe@just42.net> 8493L: platform-driver-x86@vger.kernel.org 8494S: Maintained 8495F: drivers/platform/x86/fujitsu-laptop.c 8496 8497FUJITSU TABLET EXTRAS 8498M: Robert Gerlach <khnz@gmx.de> 8499L: platform-driver-x86@vger.kernel.org 8500S: Maintained 8501F: drivers/platform/x86/fujitsu-tablet.c 8502 8503FUNCTION HOOKS (FTRACE) 8504M: Steven Rostedt <rostedt@goodmis.org> 8505M: Masami Hiramatsu <mhiramat@kernel.org> 8506R: Mark Rutland <mark.rutland@arm.com> 8507L: linux-kernel@vger.kernel.org 8508L: linux-trace-kernel@vger.kernel.org 8509S: Maintained 8510Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8512F: Documentation/trace/ftrace* 8513F: arch/*/*/*/*ftrace* 8514F: arch/*/*/*ftrace* 8515F: include/*/ftrace.h 8516F: kernel/trace/fgraph.c 8517F: kernel/trace/ftrace* 8518F: samples/ftrace 8519 8520FUNGIBLE ETHERNET DRIVERS 8521M: Dimitris Michailidis <dmichail@fungible.com> 8522L: netdev@vger.kernel.org 8523S: Supported 8524F: drivers/net/ethernet/fungible/ 8525 8526FUSE: FILESYSTEM IN USERSPACE 8527M: Miklos Szeredi <miklos@szeredi.hu> 8528L: linux-fsdevel@vger.kernel.org 8529S: Maintained 8530W: https://github.com/libfuse/ 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8532F: Documentation/filesystems/fuse.rst 8533F: fs/fuse/ 8534F: include/uapi/linux/fuse.h 8535 8536FUTEX SUBSYSTEM 8537M: Thomas Gleixner <tglx@linutronix.de> 8538M: Ingo Molnar <mingo@redhat.com> 8539R: Peter Zijlstra <peterz@infradead.org> 8540R: Darren Hart <dvhart@infradead.org> 8541R: Davidlohr Bueso <dave@stgolabs.net> 8542R: André Almeida <andrealmeid@igalia.com> 8543L: linux-kernel@vger.kernel.org 8544S: Maintained 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8546F: Documentation/locking/*futex* 8547F: include/asm-generic/futex.h 8548F: include/linux/futex.h 8549F: include/uapi/linux/futex.h 8550F: kernel/futex/* 8551F: tools/perf/bench/futex* 8552F: tools/testing/selftests/futex/ 8553 8554GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8555M: Tim Harvey <tharvey@gateworks.com> 8556S: Maintained 8557F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8558F: Documentation/hwmon/gsc-hwmon.rst 8559F: drivers/hwmon/gsc-hwmon.c 8560F: drivers/mfd/gateworks-gsc.c 8561F: include/linux/mfd/gsc.h 8562F: include/linux/platform_data/gsc_hwmon.h 8563 8564GCC PLUGINS 8565M: Kees Cook <keescook@chromium.org> 8566L: linux-hardening@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8569F: Documentation/kbuild/gcc-plugins.rst 8570F: scripts/Makefile.gcc-plugins 8571F: scripts/gcc-plugins/ 8572 8573GCOV BASED KERNEL PROFILING 8574M: Peter Oberparleiter <oberpar@linux.ibm.com> 8575S: Maintained 8576F: Documentation/dev-tools/gcov.rst 8577F: kernel/gcov/ 8578 8579GDB KERNEL DEBUGGING HELPER SCRIPTS 8580M: Jan Kiszka <jan.kiszka@siemens.com> 8581M: Kieran Bingham <kbingham@kernel.org> 8582S: Supported 8583F: scripts/gdb/ 8584 8585GEMINI CRYPTO DRIVER 8586M: Corentin Labbe <clabbe@baylibre.com> 8587L: linux-crypto@vger.kernel.org 8588S: Maintained 8589F: drivers/crypto/gemini/ 8590 8591GEMTEK FM RADIO RECEIVER DRIVER 8592M: Hans Verkuil <hverkuil@xs4all.nl> 8593L: linux-media@vger.kernel.org 8594S: Maintained 8595W: https://linuxtv.org 8596T: git git://linuxtv.org/media_tree.git 8597F: drivers/media/radio/radio-gemtek* 8598 8599GENERIC ARCHITECTURE TOPOLOGY 8600M: Sudeep Holla <sudeep.holla@arm.com> 8601L: linux-kernel@vger.kernel.org 8602S: Maintained 8603F: drivers/base/arch_topology.c 8604F: include/linux/arch_topology.h 8605 8606GENERIC ENTRY CODE 8607M: Thomas Gleixner <tglx@linutronix.de> 8608M: Peter Zijlstra <peterz@infradead.org> 8609M: Andy Lutomirski <luto@kernel.org> 8610L: linux-kernel@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8613F: include/linux/entry-common.h 8614F: include/linux/entry-kvm.h 8615F: kernel/entry/ 8616 8617GENERIC GPIO I2C DRIVER 8618M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8619S: Supported 8620F: drivers/i2c/busses/i2c-gpio.c 8621F: include/linux/platform_data/i2c-gpio.h 8622 8623GENERIC GPIO I2C MULTIPLEXER DRIVER 8624M: Peter Korsgaard <peter.korsgaard@barco.com> 8625L: linux-i2c@vger.kernel.org 8626S: Supported 8627F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8628F: drivers/i2c/muxes/i2c-mux-gpio.c 8629F: include/linux/platform_data/i2c-mux-gpio.h 8630 8631GENERIC HDLC (WAN) DRIVERS 8632M: Krzysztof Halasa <khc@pm.waw.pl> 8633S: Maintained 8634W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8635F: drivers/net/wan/c101.c 8636F: drivers/net/wan/hd6457* 8637F: drivers/net/wan/hdlc* 8638F: drivers/net/wan/n2.c 8639F: drivers/net/wan/pc300too.c 8640F: drivers/net/wan/pci200syn.c 8641F: drivers/net/wan/wanxl* 8642 8643GENERIC INCLUDE/ASM HEADER FILES 8644M: Arnd Bergmann <arnd@arndb.de> 8645L: linux-arch@vger.kernel.org 8646S: Maintained 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8648F: include/asm-generic/ 8649F: include/uapi/asm-generic/ 8650 8651GENERIC PHY FRAMEWORK 8652M: Vinod Koul <vkoul@kernel.org> 8653M: Kishon Vijay Abraham I <kishon@kernel.org> 8654L: linux-phy@lists.infradead.org 8655S: Supported 8656Q: https://patchwork.kernel.org/project/linux-phy/list/ 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8658F: Documentation/devicetree/bindings/phy/ 8659F: drivers/phy/ 8660F: include/dt-bindings/phy/ 8661F: include/linux/phy/ 8662 8663GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8665S: Supported 8666F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8667 8668GENERIC PM DOMAINS 8669M: "Rafael J. Wysocki" <rafael@kernel.org> 8670M: Kevin Hilman <khilman@kernel.org> 8671M: Ulf Hansson <ulf.hansson@linaro.org> 8672L: linux-pm@vger.kernel.org 8673S: Supported 8674F: Documentation/devicetree/bindings/power/power?domain* 8675F: drivers/base/power/domain*.c 8676F: include/linux/pm_domain.h 8677 8678GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8679M: Eugen Hristev <eugen.hristev@microchip.com> 8680L: linux-input@vger.kernel.org 8681S: Maintained 8682F: drivers/input/touchscreen/resistive-adc-touch.c 8683 8684GENERIC STRING LIBRARY 8685M: Kees Cook <keescook@chromium.org> 8686R: Andy Shevchenko <andy@kernel.org> 8687L: linux-hardening@vger.kernel.org 8688S: Supported 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8690F: include/linux/string.h 8691F: include/linux/string_choices.h 8692F: include/linux/string_helpers.h 8693F: lib/string.c 8694F: lib/string_helpers.c 8695F: lib/test-string_helpers.c 8696F: lib/test_string.c 8697 8698GENERIC UIO DRIVER FOR PCI DEVICES 8699M: "Michael S. Tsirkin" <mst@redhat.com> 8700L: kvm@vger.kernel.org 8701S: Supported 8702F: drivers/uio/uio_pci_generic.c 8703 8704GENERIC VDSO LIBRARY 8705M: Andy Lutomirski <luto@kernel.org> 8706M: Thomas Gleixner <tglx@linutronix.de> 8707M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8708L: linux-kernel@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8711F: include/asm-generic/vdso/vsyscall.h 8712F: include/vdso/ 8713F: kernel/time/vsyscall.c 8714F: lib/vdso/ 8715 8716GENWQE (IBM Generic Workqueue Card) 8717M: Frank Haverkamp <haver@linux.ibm.com> 8718S: Supported 8719F: drivers/misc/genwqe/ 8720 8721GET_MAINTAINER SCRIPT 8722M: Joe Perches <joe@perches.com> 8723S: Maintained 8724F: scripts/get_maintainer.pl 8725 8726GFS2 FILE SYSTEM 8727M: Bob Peterson <rpeterso@redhat.com> 8728M: Andreas Gruenbacher <agruenba@redhat.com> 8729L: cluster-devel@redhat.com 8730S: Supported 8731B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8733F: Documentation/filesystems/gfs2* 8734F: fs/gfs2/ 8735F: include/uapi/linux/gfs2_ondisk.h 8736 8737GIGABYTE WMI DRIVER 8738M: Thomas Weißschuh <thomas@weissschuh.net> 8739L: platform-driver-x86@vger.kernel.org 8740S: Maintained 8741F: drivers/platform/x86/gigabyte-wmi.c 8742 8743GNSS SUBSYSTEM 8744M: Johan Hovold <johan@kernel.org> 8745S: Maintained 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8747F: Documentation/ABI/testing/sysfs-class-gnss 8748F: Documentation/devicetree/bindings/gnss/ 8749F: drivers/gnss/ 8750F: include/linux/gnss.h 8751 8752GO7007 MPEG CODEC 8753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8754L: linux-media@vger.kernel.org 8755S: Maintained 8756F: drivers/media/usb/go7007/ 8757 8758GOODIX TOUCHSCREEN 8759M: Bastien Nocera <hadess@hadess.net> 8760M: Hans de Goede <hdegoede@redhat.com> 8761L: linux-input@vger.kernel.org 8762S: Maintained 8763F: drivers/input/touchscreen/goodix* 8764 8765GOOGLE ETHERNET DRIVERS 8766M: Jeroen de Borst <jeroendb@google.com> 8767M: Praveen Kaligineedi <pkaligineedi@google.com> 8768R: Shailend Chand <shailend@google.com> 8769L: netdev@vger.kernel.org 8770S: Supported 8771F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8772F: drivers/net/ethernet/google 8773 8774GOOGLE FIRMWARE DRIVERS 8775M: Tzung-Bi Shih <tzungbi@kernel.org> 8776R: Brian Norris <briannorris@chromium.org> 8777R: Julius Werner <jwerner@chromium.org> 8778L: chrome-platform@lists.linux.dev 8779S: Maintained 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8781F: drivers/firmware/google/ 8782 8783GPD POCKET FAN DRIVER 8784M: Hans de Goede <hdegoede@redhat.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: drivers/platform/x86/gpd-pocket-fan.c 8788 8789GPIO ACPI SUPPORT 8790M: Mika Westerberg <mika.westerberg@linux.intel.com> 8791M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8792L: linux-gpio@vger.kernel.org 8793L: linux-acpi@vger.kernel.org 8794S: Supported 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8796F: Documentation/firmware-guide/acpi/gpio-properties.rst 8797F: drivers/gpio/gpiolib-acpi.c 8798F: drivers/gpio/gpiolib-acpi.h 8799 8800GPIO AGGREGATOR 8801M: Geert Uytterhoeven <geert+renesas@glider.be> 8802L: linux-gpio@vger.kernel.org 8803S: Supported 8804F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8805F: drivers/gpio/gpio-aggregator.c 8806 8807GPIO IR Transmitter 8808M: Sean Young <sean@mess.org> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8812F: drivers/media/rc/gpio-ir-tx.c 8813 8814GPIO MOCKUP DRIVER 8815M: Bamvor Jian Zhang <bamv2005@gmail.com> 8816L: linux-gpio@vger.kernel.org 8817S: Maintained 8818F: drivers/gpio/gpio-mockup.c 8819F: tools/testing/selftests/gpio/ 8820 8821GPIO REGMAP 8822R: Michael Walle <michael@walle.cc> 8823S: Maintained 8824F: drivers/gpio/gpio-regmap.c 8825F: include/linux/gpio/regmap.h 8826 8827GPIO SUBSYSTEM 8828M: Linus Walleij <linus.walleij@linaro.org> 8829M: Bartosz Golaszewski <brgl@bgdev.pl> 8830R: Andy Shevchenko <andy@kernel.org> 8831L: linux-gpio@vger.kernel.org 8832S: Maintained 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8834F: Documentation/ABI/obsolete/sysfs-gpio 8835F: Documentation/ABI/testing/gpio-cdev 8836F: Documentation/admin-guide/gpio/ 8837F: Documentation/devicetree/bindings/gpio/ 8838F: Documentation/driver-api/gpio/ 8839F: drivers/gpio/ 8840F: include/dt-bindings/gpio/ 8841F: include/linux/gpio.h 8842F: include/linux/gpio/ 8843F: include/linux/of_gpio.h 8844F: include/uapi/linux/gpio.h 8845F: tools/gpio/ 8846 8847GRE DEMULTIPLEXER DRIVER 8848M: Dmitry Kozlov <xeb@mail.ru> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851F: include/net/gre.h 8852F: net/ipv4/gre_demux.c 8853F: net/ipv4/gre_offload.c 8854 8855GRETH 10/100/1G Ethernet MAC device driver 8856M: Andreas Larsson <andreas@gaisler.com> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859F: drivers/net/ethernet/aeroflex/ 8860 8861GREYBUS AUDIO PROTOCOLS DRIVERS 8862M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8863M: Mark Greer <mgreer@animalcreek.com> 8864S: Maintained 8865F: drivers/staging/greybus/audio_apbridgea.c 8866F: drivers/staging/greybus/audio_apbridgea.h 8867F: drivers/staging/greybus/audio_codec.c 8868F: drivers/staging/greybus/audio_codec.h 8869F: drivers/staging/greybus/audio_gb.c 8870F: drivers/staging/greybus/audio_manager.c 8871F: drivers/staging/greybus/audio_manager.h 8872F: drivers/staging/greybus/audio_manager_module.c 8873F: drivers/staging/greybus/audio_manager_private.h 8874F: drivers/staging/greybus/audio_manager_sysfs.c 8875F: drivers/staging/greybus/audio_module.c 8876F: drivers/staging/greybus/audio_topology.c 8877 8878GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8879M: Viresh Kumar <vireshk@kernel.org> 8880S: Maintained 8881F: drivers/staging/greybus/authentication.c 8882F: drivers/staging/greybus/bootrom.c 8883F: drivers/staging/greybus/firmware.h 8884F: drivers/staging/greybus/fw-core.c 8885F: drivers/staging/greybus/fw-download.c 8886F: drivers/staging/greybus/fw-management.c 8887F: drivers/staging/greybus/greybus_authentication.h 8888F: drivers/staging/greybus/greybus_firmware.h 8889F: drivers/staging/greybus/hid.c 8890F: drivers/staging/greybus/i2c.c 8891F: drivers/staging/greybus/spi.c 8892F: drivers/staging/greybus/spilib.c 8893F: drivers/staging/greybus/spilib.h 8894 8895GREYBUS LOOPBACK DRIVER 8896M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8897S: Maintained 8898F: drivers/staging/greybus/loopback.c 8899 8900GREYBUS PLATFORM DRIVERS 8901M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8902S: Maintained 8903F: drivers/staging/greybus/arche-apb-ctrl.c 8904F: drivers/staging/greybus/arche-platform.c 8905F: drivers/staging/greybus/arche_platform.h 8906 8907GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8908M: Rui Miguel Silva <rmfrfs@gmail.com> 8909S: Maintained 8910F: drivers/staging/greybus/gpio.c 8911F: drivers/staging/greybus/light.c 8912F: drivers/staging/greybus/power_supply.c 8913F: drivers/staging/greybus/sdio.c 8914F: drivers/staging/greybus/spi.c 8915F: drivers/staging/greybus/spilib.c 8916 8917GREYBUS SUBSYSTEM 8918M: Johan Hovold <johan@kernel.org> 8919M: Alex Elder <elder@kernel.org> 8920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8921L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8922S: Maintained 8923F: drivers/greybus/ 8924F: drivers/staging/greybus/ 8925F: include/linux/greybus.h 8926F: include/linux/greybus/ 8927 8928GREYBUS UART PROTOCOLS DRIVERS 8929M: David Lin <dtwlin@gmail.com> 8930S: Maintained 8931F: drivers/staging/greybus/log.c 8932F: drivers/staging/greybus/uart.c 8933 8934GS1662 VIDEO SERIALIZER 8935M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media_tree.git 8939F: drivers/media/spi/gs1662.c 8940 8941GSPCA FINEPIX SUBDRIVER 8942M: Frank Zago <frank@zago.net> 8943L: linux-media@vger.kernel.org 8944S: Maintained 8945T: git git://linuxtv.org/media_tree.git 8946F: drivers/media/usb/gspca/finepix.c 8947 8948GSPCA GL860 SUBDRIVER 8949M: Olivier Lorin <o.lorin@laposte.net> 8950L: linux-media@vger.kernel.org 8951S: Maintained 8952T: git git://linuxtv.org/media_tree.git 8953F: drivers/media/usb/gspca/gl860/ 8954 8955GSPCA M5602 SUBDRIVER 8956M: Erik Andren <erik.andren@gmail.com> 8957L: linux-media@vger.kernel.org 8958S: Maintained 8959T: git git://linuxtv.org/media_tree.git 8960F: drivers/media/usb/gspca/m5602/ 8961 8962GSPCA PAC207 SONIXB SUBDRIVER 8963M: Hans Verkuil <hverkuil@xs4all.nl> 8964L: linux-media@vger.kernel.org 8965S: Odd Fixes 8966T: git git://linuxtv.org/media_tree.git 8967F: drivers/media/usb/gspca/pac207.c 8968 8969GSPCA SN9C20X SUBDRIVER 8970M: Brian Johnson <brijohn@gmail.com> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/usb/gspca/sn9c20x.c 8975 8976GSPCA T613 SUBDRIVER 8977M: Leandro Costantino <lcostantino@gmail.com> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/usb/gspca/t613.c 8982 8983GSPCA USB WEBCAM DRIVER 8984M: Hans Verkuil <hverkuil@xs4all.nl> 8985L: linux-media@vger.kernel.org 8986S: Odd Fixes 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/usb/gspca/ 8989 8990GTP (GPRS Tunneling Protocol) 8991M: Pablo Neira Ayuso <pablo@netfilter.org> 8992M: Harald Welte <laforge@gnumonks.org> 8993L: osmocom-net-gprs@lists.osmocom.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8996F: drivers/net/gtp.c 8997 8998GUID PARTITION TABLE (GPT) 8999M: Davidlohr Bueso <dave@stgolabs.net> 9000L: linux-efi@vger.kernel.org 9001S: Maintained 9002F: block/partitions/efi.* 9003 9004HABANALABS PCI DRIVER 9005M: Oded Gabbay <ogabbay@kernel.org> 9006L: dri-devel@lists.freedesktop.org 9007S: Supported 9008C: irc://irc.oftc.net/dri-devel 9009T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9010F: Documentation/ABI/testing/debugfs-driver-habanalabs 9011F: Documentation/ABI/testing/sysfs-driver-habanalabs 9012F: drivers/accel/habanalabs/ 9013F: include/trace/events/habanalabs.h 9014F: include/uapi/drm/habanalabs_accel.h 9015 9016HACKRF MEDIA DRIVER 9017M: Antti Palosaari <crope@iki.fi> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020W: https://linuxtv.org 9021W: http://palosaari.fi/linux/ 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023T: git git://linuxtv.org/anttip/media_tree.git 9024F: drivers/media/usb/hackrf/ 9025 9026HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9027M: Chuck Lever <chuck.lever@oracle.com> 9028L: kernel-tls-handshake@lists.linux.dev 9029L: netdev@vger.kernel.org 9030S: Maintained 9031F: Documentation/netlink/specs/handshake.yaml 9032F: Documentation/networking/tls-handshake.rst 9033F: include/net/handshake.h 9034F: include/trace/events/handshake.h 9035F: net/handshake/ 9036 9037HANTRO VPU CODEC DRIVER 9038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9039M: Philipp Zabel <p.zabel@pengutronix.de> 9040L: linux-media@vger.kernel.org 9041L: linux-rockchip@lists.infradead.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9044F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9045F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9046F: drivers/media/platform/verisilicon/ 9047 9048HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9049M: Frank Seidel <frank@f-seidel.de> 9050L: platform-driver-x86@vger.kernel.org 9051S: Maintained 9052W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9053F: drivers/platform/x86/hdaps.c 9054 9055HARDWARE MONITORING 9056M: Jean Delvare <jdelvare@suse.com> 9057M: Guenter Roeck <linux@roeck-us.net> 9058L: linux-hwmon@vger.kernel.org 9059S: Maintained 9060W: http://hwmon.wiki.kernel.org/ 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9062F: Documentation/ABI/testing/sysfs-class-hwmon 9063F: Documentation/devicetree/bindings/hwmon/ 9064F: Documentation/hwmon/ 9065F: drivers/hwmon/ 9066F: include/linux/hwmon*.h 9067F: include/trace/events/hwmon*.h 9068K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9069 9070HARDWARE RANDOM NUMBER GENERATOR CORE 9071M: Olivia Mackall <olivia@selenic.com> 9072M: Herbert Xu <herbert@gondor.apana.org.au> 9073L: linux-crypto@vger.kernel.org 9074S: Odd fixes 9075F: Documentation/admin-guide/hw_random.rst 9076F: Documentation/devicetree/bindings/rng/ 9077F: drivers/char/hw_random/ 9078F: include/linux/hw_random.h 9079 9080HARDWARE SPINLOCK CORE 9081M: Ohad Ben-Cohen <ohad@wizery.com> 9082M: Bjorn Andersson <andersson@kernel.org> 9083R: Baolin Wang <baolin.wang7@gmail.com> 9084L: linux-remoteproc@vger.kernel.org 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9087F: Documentation/devicetree/bindings/hwlock/ 9088F: Documentation/locking/hwspinlock.rst 9089F: drivers/hwspinlock/ 9090F: include/linux/hwspinlock.h 9091 9092HARDWARE TRACING FACILITIES 9093M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9094S: Maintained 9095F: drivers/hwtracing/ 9096 9097HARMONY SOUND DRIVER 9098L: linux-parisc@vger.kernel.org 9099S: Maintained 9100F: sound/parisc/harmony.* 9101 9102HDPVR USB VIDEO ENCODER DRIVER 9103M: Hans Verkuil <hverkuil@xs4all.nl> 9104L: linux-media@vger.kernel.org 9105S: Odd Fixes 9106W: https://linuxtv.org 9107T: git git://linuxtv.org/media_tree.git 9108F: drivers/media/usb/hdpvr/ 9109 9110HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9111M: Matt Hsiao <matt.hsiao@hpe.com> 9112S: Supported 9113F: drivers/misc/hpilo.[ch] 9114 9115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9116M: Jerry Hoemann <jerry.hoemann@hpe.com> 9117S: Supported 9118F: Documentation/watchdog/hpwdt.rst 9119F: drivers/watchdog/hpwdt.c 9120 9121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9122M: Don Brace <don.brace@microchip.com> 9123L: storagedev@microchip.com 9124L: linux-scsi@vger.kernel.org 9125S: Supported 9126F: Documentation/scsi/hpsa.rst 9127F: drivers/scsi/hpsa*.[ch] 9128F: include/linux/cciss*.h 9129F: include/uapi/linux/cciss*.h 9130 9131HFI1 DRIVER 9132M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9133L: linux-rdma@vger.kernel.org 9134S: Supported 9135F: drivers/infiniband/hw/hfi1 9136 9137HFS FILESYSTEM 9138L: linux-fsdevel@vger.kernel.org 9139S: Orphan 9140F: Documentation/filesystems/hfs.rst 9141F: fs/hfs/ 9142 9143HFSPLUS FILESYSTEM 9144L: linux-fsdevel@vger.kernel.org 9145S: Orphan 9146F: Documentation/filesystems/hfsplus.rst 9147F: fs/hfsplus/ 9148 9149HGA FRAMEBUFFER DRIVER 9150M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9151L: linux-nvidia@lists.surfsouth.com 9152S: Maintained 9153W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9154F: drivers/video/fbdev/hgafb.c 9155 9156HIBERNATION (aka Software Suspend, aka swsusp) 9157M: "Rafael J. Wysocki" <rafael@kernel.org> 9158M: Pavel Machek <pavel@ucw.cz> 9159L: linux-pm@vger.kernel.org 9160S: Supported 9161B: https://bugzilla.kernel.org 9162F: arch/*/include/asm/suspend*.h 9163F: arch/x86/power/ 9164F: drivers/base/power/ 9165F: include/linux/freezer.h 9166F: include/linux/pm.h 9167F: include/linux/suspend.h 9168F: kernel/power/ 9169 9170HID CORE LAYER 9171M: Jiri Kosina <jikos@kernel.org> 9172M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9176F: Documentation/hid/ 9177F: drivers/hid/ 9178F: include/linux/hid* 9179F: include/uapi/linux/hid* 9180F: samples/hid/ 9181F: tools/testing/selftests/hid/ 9182 9183HID LOGITECH DRIVERS 9184R: Filipe Laíns <lains@riseup.net> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/hid-logitech-* 9188 9189HID NVIDIA SHIELD DRIVER 9190M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/hid-nvidia-shield.c 9194 9195HID PHOENIX RC FLIGHT CONTROLLER 9196M: Marcus Folkesson <marcus.folkesson@gmail.com> 9197L: linux-input@vger.kernel.org 9198S: Maintained 9199F: drivers/hid/hid-pxrc.c 9200 9201HID PLAYSTATION DRIVER 9202M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9203L: linux-input@vger.kernel.org 9204S: Supported 9205F: drivers/hid/hid-playstation.c 9206 9207HID SENSOR HUB DRIVERS 9208M: Jiri Kosina <jikos@kernel.org> 9209M: Jonathan Cameron <jic23@kernel.org> 9210M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9211L: linux-input@vger.kernel.org 9212L: linux-iio@vger.kernel.org 9213S: Maintained 9214F: Documentation/hid/hid-sensor* 9215F: drivers/hid/hid-sensor-* 9216F: drivers/iio/*/hid-* 9217F: include/linux/hid-sensor-* 9218 9219HID VRC-2 CAR CONTROLLER DRIVER 9220M: Marcus Folkesson <marcus.folkesson@gmail.com> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: drivers/hid/hid-vrc2.c 9224 9225HID WACOM DRIVER 9226M: Ping Cheng <ping.cheng@wacom.com> 9227M: Jason Gerecke <jason.gerecke@wacom.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/wacom.h 9231F: drivers/hid/wacom_* 9232 9233HID++ LOGITECH DRIVERS 9234R: Filipe Laíns <lains@riseup.net> 9235R: Bastien Nocera <hadess@hadess.net> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: drivers/hid/hid-logitech-hidpp.c 9239 9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9241M: Thomas Gleixner <tglx@linutronix.de> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9245F: Documentation/timers/ 9246F: include/linux/clockchips.h 9247F: include/linux/hrtimer.h 9248F: kernel/time/clockevents.c 9249F: kernel/time/hrtimer.c 9250F: kernel/time/timer_*.c 9251 9252HIGH-SPEED SCC DRIVER FOR AX.25 9253L: linux-hams@vger.kernel.org 9254S: Orphan 9255F: drivers/net/hamradio/scc.c 9256 9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9258M: HighPoint Linux Team <linux@highpoint-tech.com> 9259S: Supported 9260W: http://www.highpoint-tech.com 9261F: Documentation/scsi/hptiop.rst 9262F: drivers/scsi/hptiop.c 9263 9264HIKEY960 ONBOARD USB GPIO HUB DRIVER 9265M: John Stultz <jstultz@google.com> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268F: drivers/misc/hisi_hikey_usb.c 9269 9270HIMAX HX83112B TOUCHSCREEN SUPPORT 9271M: Job Noorman <job@noorman.info> 9272L: linux-input@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9275F: drivers/input/touchscreen/himax_hx83112b.c 9276 9277HIPPI 9278M: Jes Sorensen <jes@trained-monkey.org> 9279L: linux-hippi@sunsite.dk 9280S: Maintained 9281F: drivers/net/hippi/ 9282F: include/linux/hippidevice.h 9283F: include/uapi/linux/if_hippi.h 9284F: net/802/hippi.c 9285 9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9287M: Kurt Kanzenbach <kurt@linutronix.de> 9288L: netdev@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9291F: drivers/net/dsa/hirschmann/* 9292F: include/linux/platform_data/hirschmann-hellcreek.h 9293F: net/dsa/tag_hellcreek.c 9294 9295HISILICON DMA DRIVER 9296M: Zhou Wang <wangzhou1@hisilicon.com> 9297M: Jie Hai <haijie1@huawei.com> 9298L: dmaengine@vger.kernel.org 9299S: Maintained 9300F: drivers/dma/hisi_dma.c 9301 9302HISILICON GPIO DRIVER 9303M: Jay Fang <f.fangjian@huawei.com> 9304L: linux-gpio@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9307F: drivers/gpio/gpio-hisi.c 9308 9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9310M: Longfang Liu <liulongfang@huawei.com> 9311L: linux-crypto@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/debugfs-hisi-hpre 9314F: drivers/crypto/hisilicon/hpre/hpre.h 9315F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9316F: drivers/crypto/hisilicon/hpre/hpre_main.c 9317 9318HISILICON HNS3 PMU DRIVER 9319M: Guangbin Huang <huangguangbin2@huawei.com> 9320S: Supported 9321F: Documentation/admin-guide/perf/hns3-pmu.rst 9322F: drivers/perf/hisilicon/hns3_pmu.c 9323 9324HISILICON I2C CONTROLLER DRIVER 9325M: Yicong Yang <yangyicong@hisilicon.com> 9326L: linux-i2c@vger.kernel.org 9327S: Maintained 9328W: https://www.hisilicon.com 9329F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9330F: drivers/i2c/busses/i2c-hisi.c 9331 9332HISILICON LPC BUS DRIVER 9333M: Jay Fang <f.fangjian@huawei.com> 9334S: Maintained 9335W: http://www.hisilicon.com 9336F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9337F: drivers/bus/hisi_lpc.c 9338 9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9340M: Yisen Zhuang <yisen.zhuang@huawei.com> 9341M: Salil Mehta <salil.mehta@huawei.com> 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/net/ethernet/hisilicon/hns3/ 9346 9347HISILICON NETWORK SUBSYSTEM DRIVER 9348M: Yisen Zhuang <yisen.zhuang@huawei.com> 9349M: Salil Mehta <salil.mehta@huawei.com> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352W: http://www.hisilicon.com 9353F: Documentation/devicetree/bindings/net/hisilicon*.txt 9354F: drivers/net/ethernet/hisilicon/ 9355 9356HISILICON PMU DRIVER 9357M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9358M: Jonathan Cameron <jonathan.cameron@huawei.com> 9359S: Supported 9360W: http://www.hisilicon.com 9361F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9362F: Documentation/admin-guide/perf/hisi-pmu.rst 9363F: drivers/perf/hisilicon 9364 9365HISILICON PTT DRIVER 9366M: Yicong Yang <yangyicong@hisilicon.com> 9367M: Jonathan Cameron <jonathan.cameron@huawei.com> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9371F: Documentation/trace/hisi-ptt.rst 9372F: drivers/hwtracing/ptt/ 9373F: tools/perf/arch/arm64/util/hisi-ptt.c 9374F: tools/perf/util/hisi-ptt* 9375F: tools/perf/util/hisi-ptt-decoder/* 9376 9377HISILICON QM DRIVER 9378M: Weili Qian <qianweili@huawei.com> 9379M: Zhou Wang <wangzhou1@hisilicon.com> 9380L: linux-crypto@vger.kernel.org 9381S: Maintained 9382F: drivers/crypto/hisilicon/Kconfig 9383F: drivers/crypto/hisilicon/Makefile 9384F: drivers/crypto/hisilicon/qm.c 9385F: drivers/crypto/hisilicon/sgl.c 9386F: include/linux/hisi_acc_qm.h 9387 9388HISILICON ROCE DRIVER 9389M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9390M: Junxian Huang <huangjunxian6@hisilicon.com> 9391L: linux-rdma@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9394F: drivers/infiniband/hw/hns/ 9395 9396HISILICON SAS Controller 9397M: Xiang Chen <chenxiang66@hisilicon.com> 9398S: Supported 9399W: http://www.hisilicon.com 9400F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9401F: drivers/scsi/hisi_sas/ 9402 9403HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9404M: Kai Ye <yekai13@huawei.com> 9405M: Longfang Liu <liulongfang@huawei.com> 9406L: linux-crypto@vger.kernel.org 9407S: Maintained 9408F: Documentation/ABI/testing/debugfs-hisi-sec 9409F: drivers/crypto/hisilicon/sec2/sec.h 9410F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9411F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9412F: drivers/crypto/hisilicon/sec2/sec_main.c 9413 9414HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9415M: Jay Fang <f.fangjian@huawei.com> 9416L: linux-spi@vger.kernel.org 9417S: Maintained 9418W: http://www.hisilicon.com 9419F: drivers/spi/spi-hisi-kunpeng.c 9420 9421HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9422M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9423L: linux-kernel@vger.kernel.org 9424S: Maintained 9425F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9426F: drivers/spmi/hisi-spmi-controller.c 9427 9428HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9429M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9433F: drivers/mfd/hi6421-spmi-pmic.c 9434 9435HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9436M: Weili Qian <qianweili@huawei.com> 9437S: Maintained 9438F: drivers/crypto/hisilicon/trng/trng.c 9439 9440HISILICON V3XX SPI NOR FLASH Controller Driver 9441M: Jay Fang <f.fangjian@huawei.com> 9442S: Maintained 9443W: http://www.hisilicon.com 9444F: drivers/spi/spi-hisi-sfc-v3xx.c 9445 9446HISILICON ZIP Controller DRIVER 9447M: Yang Shen <shenyang39@huawei.com> 9448M: Zhou Wang <wangzhou1@hisilicon.com> 9449L: linux-crypto@vger.kernel.org 9450S: Maintained 9451F: Documentation/ABI/testing/debugfs-hisi-zip 9452F: drivers/crypto/hisilicon/zip/ 9453 9454HMM - Heterogeneous Memory Management 9455M: Jérôme Glisse <jglisse@redhat.com> 9456L: linux-mm@kvack.org 9457S: Maintained 9458F: Documentation/mm/hmm.rst 9459F: include/linux/hmm* 9460F: lib/test_hmm* 9461F: mm/hmm* 9462F: tools/testing/selftests/mm/*hmm* 9463 9464HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9465M: Andreas Klinger <ak@it-klinger.de> 9466L: linux-iio@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9469F: drivers/iio/pressure/mprls0025pa.c 9470 9471HOST AP DRIVER 9472M: Jouni Malinen <j@w1.fi> 9473L: linux-wireless@vger.kernel.org 9474S: Obsolete 9475W: http://w1.fi/hostap-driver.html 9476F: drivers/net/wireless/intersil/hostap/ 9477 9478HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9479L: platform-driver-x86@vger.kernel.org 9480S: Orphan 9481F: drivers/platform/x86/hp/tc1100-wmi.c 9482 9483HP WMI HARDWARE MONITOR DRIVER 9484M: James Seo <james@equiv.tech> 9485L: linux-hwmon@vger.kernel.org 9486S: Maintained 9487F: Documentation/hwmon/hp-wmi-sensors.rst 9488F: drivers/hwmon/hp-wmi-sensors.c 9489 9490HPET: High Precision Event Timers driver 9491M: Clemens Ladisch <clemens@ladisch.de> 9492S: Maintained 9493F: Documentation/timers/hpet.rst 9494F: drivers/char/hpet.c 9495F: include/linux/hpet.h 9496F: include/uapi/linux/hpet.h 9497 9498HPET: x86 9499S: Orphan 9500F: arch/x86/include/asm/hpet.h 9501F: arch/x86/kernel/hpet.c 9502 9503HPFS FILESYSTEM 9504M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9505S: Maintained 9506W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9507F: fs/hpfs/ 9508 9509HSI SUBSYSTEM 9510M: Sebastian Reichel <sre@kernel.org> 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9513F: Documentation/ABI/testing/sysfs-bus-hsi 9514F: Documentation/driver-api/hsi.rst 9515F: drivers/hsi/ 9516F: include/linux/hsi/ 9517F: include/uapi/linux/hsi/ 9518 9519HSO 3G MODEM DRIVER 9520L: linux-usb@vger.kernel.org 9521S: Orphan 9522F: drivers/net/usb/hso.c 9523 9524HSR NETWORK PROTOCOL 9525L: netdev@vger.kernel.org 9526S: Orphan 9527F: net/hsr/ 9528 9529HT16K33 LED CONTROLLER DRIVER 9530M: Robin van der Gracht <robin@protonic.nl> 9531S: Maintained 9532F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9533F: drivers/auxdisplay/ht16k33.c 9534 9535HTCPEN TOUCHSCREEN DRIVER 9536M: Pau Oliva Fora <pof@eslack.org> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/input/touchscreen/htcpen.c 9540 9541HTE SUBSYSTEM 9542M: Dipen Patel <dipenp@nvidia.com> 9543L: timestamp@lists.linux.dev 9544S: Maintained 9545Q: https://patchwork.kernel.org/project/timestamp/list/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9547F: Documentation/devicetree/bindings/timestamp/ 9548F: Documentation/driver-api/hte/ 9549F: drivers/hte/ 9550F: include/linux/hte.h 9551 9552HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9553M: Lorenzo Bianconi <lorenzo@kernel.org> 9554L: linux-iio@vger.kernel.org 9555S: Maintained 9556W: http://www.st.com/ 9557F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9558F: drivers/iio/humidity/hts221* 9559 9560HUAWEI ETHERNET DRIVER 9561M: Cai Huoqing <cai.huoqing@linux.dev> 9562L: netdev@vger.kernel.org 9563S: Maintained 9564F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9565F: drivers/net/ethernet/huawei/hinic/ 9566 9567HUGETLB SUBSYSTEM 9568M: Mike Kravetz <mike.kravetz@oracle.com> 9569M: Muchun Song <muchun.song@linux.dev> 9570L: linux-mm@kvack.org 9571S: Maintained 9572F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9573F: Documentation/admin-guide/mm/hugetlbpage.rst 9574F: Documentation/mm/hugetlbfs_reserv.rst 9575F: Documentation/mm/vmemmap_dedup.rst 9576F: fs/hugetlbfs/ 9577F: include/linux/hugetlb.h 9578F: mm/hugetlb.c 9579F: mm/hugetlb_vmemmap.c 9580F: mm/hugetlb_vmemmap.h 9581 9582HVA ST MEDIA DRIVER 9583M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9584L: linux-media@vger.kernel.org 9585S: Supported 9586W: https://linuxtv.org 9587T: git git://linuxtv.org/media_tree.git 9588F: drivers/media/platform/st/sti/hva 9589 9590HWPOISON MEMORY FAILURE HANDLING 9591M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9592R: Miaohe Lin <linmiaohe@huawei.com> 9593L: linux-mm@kvack.org 9594S: Maintained 9595F: mm/hwpoison-inject.c 9596F: mm/memory-failure.c 9597 9598HYCON HY46XX TOUCHSCREEN SUPPORT 9599M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9600L: linux-input@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9603F: drivers/input/touchscreen/hycon-hy46xx.c 9604 9605HYGON PROCESSOR SUPPORT 9606M: Pu Wen <puwen@hygon.cn> 9607L: linux-kernel@vger.kernel.org 9608S: Maintained 9609F: arch/x86/kernel/cpu/hygon.c 9610 9611HYNIX HI556 SENSOR DRIVER 9612M: Shawn Tu <shawnx.tu@intel.com> 9613L: linux-media@vger.kernel.org 9614S: Maintained 9615T: git git://linuxtv.org/media_tree.git 9616F: drivers/media/i2c/hi556.c 9617 9618HYNIX HI846 SENSOR DRIVER 9619M: Martin Kepplinger <martin.kepplinger@puri.sm> 9620L: linux-media@vger.kernel.org 9621S: Maintained 9622F: drivers/media/i2c/hi846.c 9623 9624HYNIX HI847 SENSOR DRIVER 9625M: Shawn Tu <shawnx.tu@intel.com> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/i2c/hi847.c 9629 9630Hyper-V/Azure CORE AND DRIVERS 9631M: "K. Y. Srinivasan" <kys@microsoft.com> 9632M: Haiyang Zhang <haiyangz@microsoft.com> 9633M: Wei Liu <wei.liu@kernel.org> 9634M: Dexuan Cui <decui@microsoft.com> 9635L: linux-hyperv@vger.kernel.org 9636S: Supported 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9638F: Documentation/ABI/stable/sysfs-bus-vmbus 9639F: Documentation/ABI/testing/debugfs-hyperv 9640F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9641F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9642F: Documentation/virt/hyperv 9643F: arch/arm64/hyperv 9644F: arch/arm64/include/asm/hyperv-tlfs.h 9645F: arch/arm64/include/asm/mshyperv.h 9646F: arch/x86/hyperv 9647F: arch/x86/include/asm/hyperv-tlfs.h 9648F: arch/x86/include/asm/mshyperv.h 9649F: arch/x86/include/asm/trace/hyperv.h 9650F: arch/x86/kernel/cpu/mshyperv.c 9651F: drivers/clocksource/hyperv_timer.c 9652F: drivers/hid/hid-hyperv.c 9653F: drivers/hv/ 9654F: drivers/input/serio/hyperv-keyboard.c 9655F: drivers/iommu/hyperv-iommu.c 9656F: drivers/net/ethernet/microsoft/ 9657F: drivers/net/hyperv/ 9658F: drivers/pci/controller/pci-hyperv-intf.c 9659F: drivers/pci/controller/pci-hyperv.c 9660F: drivers/scsi/storvsc_drv.c 9661F: drivers/uio/uio_hv_generic.c 9662F: drivers/video/fbdev/hyperv_fb.c 9663F: include/asm-generic/hyperv-tlfs.h 9664F: include/asm-generic/mshyperv.h 9665F: include/clocksource/hyperv_timer.h 9666F: include/linux/hyperv.h 9667F: include/net/mana 9668F: include/uapi/linux/hyperv.h 9669F: net/vmw_vsock/hyperv_transport.c 9670F: tools/hv/ 9671 9672HYPERBUS SUPPORT 9673M: Vignesh Raghavendra <vigneshr@ti.com> 9674L: linux-mtd@lists.infradead.org 9675S: Supported 9676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9677C: irc://irc.oftc.net/mtd 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9679F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9680F: drivers/mtd/hyperbus/ 9681F: include/linux/mtd/hyperbus.h 9682 9683HYPERVISOR VIRTUAL CONSOLE DRIVER 9684L: linuxppc-dev@lists.ozlabs.org 9685S: Odd Fixes 9686F: drivers/tty/hvc/ 9687 9688I2C ACPI SUPPORT 9689M: Mika Westerberg <mika.westerberg@linux.intel.com> 9690L: linux-i2c@vger.kernel.org 9691L: linux-acpi@vger.kernel.org 9692S: Maintained 9693F: drivers/i2c/i2c-core-acpi.c 9694 9695I2C CONTROLLER DRIVER FOR NVIDIA GPU 9696M: Ajay Gupta <ajayg@nvidia.com> 9697L: linux-i2c@vger.kernel.org 9698S: Maintained 9699F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9700F: drivers/i2c/busses/i2c-nvidia-gpu.c 9701 9702I2C MUXES 9703M: Peter Rosin <peda@axentia.se> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/i2c/i2c-arb* 9707F: Documentation/devicetree/bindings/i2c/i2c-gate* 9708F: Documentation/devicetree/bindings/i2c/i2c-mux* 9709F: Documentation/i2c/i2c-topology.rst 9710F: Documentation/i2c/muxes/ 9711F: drivers/i2c/i2c-mux.c 9712F: drivers/i2c/muxes/ 9713F: include/linux/i2c-mux.h 9714 9715I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9716M: Gregory CLEMENT <gregory.clement@bootlin.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9720F: drivers/i2c/busses/i2c-mv64xxx.c 9721 9722I2C OVER PARALLEL PORT 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726F: Documentation/i2c/busses/i2c-parport.rst 9727F: drivers/i2c/busses/i2c-parport.c 9728 9729I2C SUBSYSTEM 9730M: Wolfram Sang <wsa@kernel.org> 9731L: linux-i2c@vger.kernel.org 9732S: Maintained 9733W: https://i2c.wiki.kernel.org/ 9734Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9736F: Documentation/devicetree/bindings/i2c/i2c.txt 9737F: Documentation/i2c/ 9738F: drivers/i2c/* 9739F: include/dt-bindings/i2c/i2c.h 9740F: include/linux/i2c-dev.h 9741F: include/linux/i2c-smbus.h 9742F: include/linux/i2c.h 9743F: include/uapi/linux/i2c-*.h 9744F: include/uapi/linux/i2c.h 9745 9746I2C SUBSYSTEM HOST DRIVERS 9747M: Andi Shyti <andi.shyti@kernel.org> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750W: https://i2c.wiki.kernel.org/ 9751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9753F: Documentation/devicetree/bindings/i2c/ 9754F: drivers/i2c/algos/ 9755F: drivers/i2c/busses/ 9756F: include/dt-bindings/i2c/ 9757 9758I2C-TAOS-EVM DRIVER 9759M: Jean Delvare <jdelvare@suse.com> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762F: Documentation/i2c/busses/i2c-taos-evm.rst 9763F: drivers/i2c/busses/i2c-taos-evm.c 9764 9765I2C-TINY-USB DRIVER 9766M: Till Harbaum <till@harbaum.org> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769W: http://www.harbaum.org/till/i2c_tiny_usb 9770F: drivers/i2c/busses/i2c-tiny-usb.c 9771 9772I2C/SMBUS CONTROLLER DRIVERS FOR PC 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: Documentation/i2c/busses/i2c-ali1535.rst 9777F: Documentation/i2c/busses/i2c-ali1563.rst 9778F: Documentation/i2c/busses/i2c-ali15x3.rst 9779F: Documentation/i2c/busses/i2c-amd756.rst 9780F: Documentation/i2c/busses/i2c-amd8111.rst 9781F: Documentation/i2c/busses/i2c-i801.rst 9782F: Documentation/i2c/busses/i2c-nforce2.rst 9783F: Documentation/i2c/busses/i2c-piix4.rst 9784F: Documentation/i2c/busses/i2c-sis5595.rst 9785F: Documentation/i2c/busses/i2c-sis630.rst 9786F: Documentation/i2c/busses/i2c-sis96x.rst 9787F: Documentation/i2c/busses/i2c-via.rst 9788F: Documentation/i2c/busses/i2c-viapro.rst 9789F: drivers/i2c/busses/i2c-ali1535.c 9790F: drivers/i2c/busses/i2c-ali1563.c 9791F: drivers/i2c/busses/i2c-ali15x3.c 9792F: drivers/i2c/busses/i2c-amd756-s4882.c 9793F: drivers/i2c/busses/i2c-amd756.c 9794F: drivers/i2c/busses/i2c-amd8111.c 9795F: drivers/i2c/busses/i2c-i801.c 9796F: drivers/i2c/busses/i2c-isch.c 9797F: drivers/i2c/busses/i2c-nforce2-s4985.c 9798F: drivers/i2c/busses/i2c-nforce2.c 9799F: drivers/i2c/busses/i2c-piix4.c 9800F: drivers/i2c/busses/i2c-sis5595.c 9801F: drivers/i2c/busses/i2c-sis630.c 9802F: drivers/i2c/busses/i2c-sis96x.c 9803F: drivers/i2c/busses/i2c-via.c 9804F: drivers/i2c/busses/i2c-viapro.c 9805 9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9807M: Hans de Goede <hdegoede@redhat.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/busses/i2c-cht-wc.c 9811 9812I2C/SMBUS ISMT DRIVER 9813M: Seth Heasley <seth.heasley@intel.com> 9814M: Neil Horman <nhorman@tuxdriver.com> 9815L: linux-i2c@vger.kernel.org 9816F: Documentation/i2c/busses/i2c-ismt.rst 9817F: drivers/i2c/busses/i2c-ismt.c 9818 9819I2C/SMBUS STUB DRIVER 9820M: Jean Delvare <jdelvare@suse.com> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823F: drivers/i2c/i2c-stub.c 9824 9825I3C DRIVER FOR ASPEED AST2600 9826M: Jeremy Kerr <jk@codeconstruct.com.au> 9827S: Maintained 9828F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9829F: drivers/i3c/master/ast2600-i3c-master.c 9830 9831I3C DRIVER FOR CADENCE I3C MASTER IP 9832M: Przemysław Gaj <pgaj@cadence.com> 9833S: Maintained 9834F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9835F: drivers/i3c/master/i3c-master-cdns.c 9836 9837I3C DRIVER FOR SYNOPSYS DESIGNWARE 9838S: Orphan 9839F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9840F: drivers/i3c/master/dw* 9841 9842I3C SUBSYSTEM 9843M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9844L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9845S: Maintained 9846C: irc://chat.freenode.net/linux-i3c 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9848F: Documentation/ABI/testing/sysfs-bus-i3c 9849F: Documentation/devicetree/bindings/i3c/ 9850F: Documentation/driver-api/i3c 9851F: drivers/i3c/ 9852F: include/linux/i3c/ 9853 9854IA64 (Itanium) PLATFORM 9855L: linux-ia64@vger.kernel.org 9856S: Orphan 9857F: Documentation/arch/ia64/ 9858F: arch/ia64/ 9859 9860IBM Operation Panel Input Driver 9861M: Eddie James <eajames@linux.ibm.com> 9862L: linux-input@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9865F: drivers/input/misc/ibm-panel.c 9866 9867IBM Power 842 compression accelerator 9868M: Haren Myneni <haren@us.ibm.com> 9869S: Supported 9870F: crypto/842.c 9871F: drivers/crypto/nx/Kconfig 9872F: drivers/crypto/nx/Makefile 9873F: drivers/crypto/nx/nx-842* 9874F: include/linux/sw842.h 9875F: lib/842/ 9876 9877IBM Power in-Nest Crypto Acceleration 9878M: Breno Leitão <leitao@debian.org> 9879M: Nayna Jain <nayna@linux.ibm.com> 9880M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9881L: linux-crypto@vger.kernel.org 9882S: Supported 9883F: drivers/crypto/nx/Kconfig 9884F: drivers/crypto/nx/Makefile 9885F: drivers/crypto/nx/nx-aes* 9886F: drivers/crypto/nx/nx-sha* 9887F: drivers/crypto/nx/nx.* 9888F: drivers/crypto/nx/nx_csbcpb.h 9889F: drivers/crypto/nx/nx_debugfs.c 9890 9891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9892M: Tyrel Datwyler <tyreld@linux.ibm.com> 9893L: linux-pci@vger.kernel.org 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Supported 9896F: drivers/pci/hotplug/rpadlpar* 9897 9898IBM Power Linux RAID adapter 9899M: Brian King <brking@us.ibm.com> 9900S: Supported 9901F: drivers/scsi/ipr.* 9902 9903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9904M: Tyrel Datwyler <tyreld@linux.ibm.com> 9905L: linux-pci@vger.kernel.org 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Supported 9908F: drivers/pci/hotplug/rpaphp* 9909 9910IBM Power SRIOV Virtual NIC Device Driver 9911M: Haren Myneni <haren@linux.ibm.com> 9912M: Rick Lindsley <ricklind@linux.ibm.com> 9913R: Nick Child <nnac123@linux.ibm.com> 9914R: Dany Madden <danymadden@us.ibm.com> 9915R: Thomas Falcon <tlfalcon@linux.ibm.com> 9916L: netdev@vger.kernel.org 9917S: Supported 9918F: drivers/net/ethernet/ibm/ibmvnic.* 9919 9920IBM Power VFIO Support 9921M: Timothy Pearson <tpearson@raptorengineering.com> 9922S: Supported 9923F: drivers/vfio/vfio_iommu_spapr_tce.c 9924 9925IBM Power Virtual Ethernet Device Driver 9926M: Nick Child <nnac123@linux.ibm.com> 9927L: netdev@vger.kernel.org 9928S: Supported 9929F: drivers/net/ethernet/ibm/ibmveth.* 9930 9931IBM Power Virtual FC Device Drivers 9932M: Tyrel Datwyler <tyreld@linux.ibm.com> 9933L: linux-scsi@vger.kernel.org 9934S: Supported 9935F: drivers/scsi/ibmvscsi/ibmvfc* 9936 9937IBM Power Virtual Management Channel Driver 9938M: Brad Warrum <bwarrum@linux.ibm.com> 9939M: Ritu Agarwal <rituagar@linux.ibm.com> 9940S: Supported 9941F: drivers/misc/ibmvmc.* 9942 9943IBM Power Virtual SCSI Device Drivers 9944M: Tyrel Datwyler <tyreld@linux.ibm.com> 9945L: linux-scsi@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi/ibmvscsi* 9948F: include/scsi/viosrp.h 9949 9950IBM Power Virtual SCSI Device Target Driver 9951M: Michael Cyr <mikecyr@linux.ibm.com> 9952L: linux-scsi@vger.kernel.org 9953L: target-devel@vger.kernel.org 9954S: Supported 9955F: drivers/scsi/ibmvscsi_tgt/ 9956 9957IBM Power VMX Cryptographic instructions 9958M: Breno Leitão <leitao@debian.org> 9959M: Nayna Jain <nayna@linux.ibm.com> 9960M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9961L: linux-crypto@vger.kernel.org 9962S: Supported 9963F: drivers/crypto/vmx/Kconfig 9964F: drivers/crypto/vmx/Makefile 9965F: drivers/crypto/vmx/aes* 9966F: drivers/crypto/vmx/ghash* 9967F: drivers/crypto/vmx/ppc-xlate.pl 9968F: drivers/crypto/vmx/vmx.c 9969 9970IBM ServeRAID RAID DRIVER 9971S: Orphan 9972F: drivers/scsi/ips.* 9973 9974ICH LPC AND GPIO DRIVER 9975M: Peter Tyser <ptyser@xes-inc.com> 9976S: Maintained 9977F: drivers/gpio/gpio-ich.c 9978F: drivers/mfd/lpc_ich.c 9979 9980ICY I2C DRIVER 9981M: Max Staudt <max@enpas.org> 9982L: linux-i2c@vger.kernel.org 9983S: Maintained 9984F: drivers/i2c/busses/i2c-icy.c 9985 9986IDEAPAD LAPTOP EXTRAS DRIVER 9987M: Ike Panhc <ike.pan@canonical.com> 9988L: platform-driver-x86@vger.kernel.org 9989S: Maintained 9990W: http://launchpad.net/ideapad-laptop 9991F: drivers/platform/x86/ideapad-laptop.c 9992 9993IDEAPAD LAPTOP SLIDEBAR DRIVER 9994M: Andrey Moiseev <o2g.org.ru@gmail.com> 9995L: linux-input@vger.kernel.org 9996S: Maintained 9997W: https://github.com/o2genum/ideapad-slidebar 9998F: drivers/input/misc/ideapad_slidebar.c 9999 10000IDMAPPED MOUNTS 10001M: Christian Brauner <brauner@kernel.org> 10002M: Seth Forshee <sforshee@kernel.org> 10003L: linux-fsdevel@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10006F: Documentation/filesystems/idmappings.rst 10007F: include/linux/mnt_idmapping.* 10008F: tools/testing/selftests/mount_setattr/ 10009 10010IDT VersaClock 5 CLOCK DRIVER 10011M: Luca Ceresoli <luca@lucaceresoli.net> 10012S: Maintained 10013F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10014F: drivers/clk/clk-versaclock5.c 10015 10016IEEE 802.15.4 SUBSYSTEM 10017M: Alexander Aring <alex.aring@gmail.com> 10018M: Stefan Schmidt <stefan@datenfreihafen.org> 10019M: Miquel Raynal <miquel.raynal@bootlin.com> 10020L: linux-wpan@vger.kernel.org 10021S: Maintained 10022W: https://linux-wpan.org/ 10023Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10026F: Documentation/networking/ieee802154.rst 10027F: drivers/net/ieee802154/ 10028F: include/linux/ieee802154.h 10029F: include/linux/nl802154.h 10030F: include/net/af_ieee802154.h 10031F: include/net/cfg802154.h 10032F: include/net/ieee802154_netdev.h 10033F: include/net/mac802154.h 10034F: include/net/nl802154.h 10035F: net/ieee802154/ 10036F: net/mac802154/ 10037 10038IFCVF VIRTIO DATA PATH ACCELERATOR 10039R: Zhu Lingshan <lingshan.zhu@intel.com> 10040F: drivers/vdpa/ifcvf/ 10041 10042IFE PROTOCOL 10043M: Yotam Gigi <yotam.gi@gmail.com> 10044M: Jamal Hadi Salim <jhs@mojatatu.com> 10045F: include/net/ife.h 10046F: include/uapi/linux/ife.h 10047F: net/ife 10048 10049IGORPLUG-USB IR RECEIVER 10050M: Sean Young <sean@mess.org> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053F: drivers/media/rc/igorplugusb.c 10054 10055IGUANAWORKS USB IR TRANSCEIVER 10056M: Sean Young <sean@mess.org> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059F: drivers/media/rc/iguanair.c 10060 10061IIO DIGITAL POTENTIOMETER DAC 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10066F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10067F: drivers/iio/dac/dpot-dac.c 10068 10069IIO ENVELOPE DETECTOR 10070M: Peter Rosin <peda@axentia.se> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10074F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10075F: drivers/iio/adc/envelope-detector.c 10076 10077IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10078M: Matti Vaittinen <mazziesaccount@gmail.com> 10079L: linux-iio@vger.kernel.org 10080S: Maintained 10081F: drivers/iio/light/gain-time-scale-helper.c 10082F: drivers/iio/light/gain-time-scale-helper.h 10083 10084IIO MULTIPLEXER 10085M: Peter Rosin <peda@axentia.se> 10086L: linux-iio@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10089F: drivers/iio/multiplexer/iio-mux.c 10090 10091IIO SCMI BASED DRIVER 10092M: Jyoti Bhayana <jbhayana@google.com> 10093L: linux-iio@vger.kernel.org 10094S: Maintained 10095F: drivers/iio/common/scmi_sensors/scmi_iio.c 10096 10097IIO SUBSYSTEM AND DRIVERS 10098M: Jonathan Cameron <jic23@kernel.org> 10099R: Lars-Peter Clausen <lars@metafoo.de> 10100L: linux-iio@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10103F: Documentation/ABI/testing/configfs-iio* 10104F: Documentation/ABI/testing/sysfs-bus-iio* 10105F: Documentation/devicetree/bindings/iio/ 10106F: drivers/iio/ 10107F: drivers/staging/iio/ 10108F: include/dt-bindings/iio/ 10109F: include/linux/iio/ 10110F: tools/iio/ 10111 10112IIO UNIT CONVERTER 10113M: Peter Rosin <peda@axentia.se> 10114L: linux-iio@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10117F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10118F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10119F: drivers/iio/afe/iio-rescale.c 10120 10121IKANOS/ADI EAGLE ADSL USB DRIVER 10122M: Matthieu Castet <castet.matthieu@free.fr> 10123M: Stanislaw Gruszka <stf_xl@wp.pl> 10124S: Maintained 10125F: drivers/usb/atm/ueagle-atm.c 10126 10127IMAGIS TOUCHSCREEN DRIVER 10128M: Markuss Broks <markuss.broks@gmail.com> 10129S: Maintained 10130F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10131F: drivers/input/touchscreen/imagis.c 10132 10133IMGTEC ASCII LCD DRIVER 10134M: Paul Burton <paulburton@kernel.org> 10135S: Maintained 10136F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10137F: drivers/auxdisplay/img-ascii-lcd.c 10138 10139IMGTEC IR DECODER DRIVER 10140S: Orphan 10141F: drivers/media/rc/img-ir/ 10142 10143IMON SOUNDGRAPH USB IR RECEIVER 10144M: Sean Young <sean@mess.org> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147F: drivers/media/rc/imon.c 10148F: drivers/media/rc/imon_raw.c 10149 10150IMS TWINTURBO FRAMEBUFFER DRIVER 10151L: linux-fbdev@vger.kernel.org 10152S: Orphan 10153F: drivers/video/fbdev/imsttfb.c 10154 10155INA209 HARDWARE MONITOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10160F: Documentation/hwmon/ina209.rst 10161F: drivers/hwmon/ina209.c 10162 10163INA2XX HARDWARE MONITOR DRIVER 10164M: Guenter Roeck <linux@roeck-us.net> 10165L: linux-hwmon@vger.kernel.org 10166S: Maintained 10167F: Documentation/hwmon/ina2xx.rst 10168F: drivers/hwmon/ina2xx.c 10169F: include/linux/platform_data/ina2xx.h 10170 10171INDEX OF FURTHER KERNEL DOCUMENTATION 10172M: Carlos Bilbao <carlos.bilbao@amd.com> 10173S: Maintained 10174F: Documentation/process/kernel-docs.rst 10175 10176INDUSTRY PACK SUBSYSTEM (IPACK) 10177M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10178M: Jens Taprogge <jens.taprogge@taprogge.org> 10179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10180L: industrypack-devel@lists.sourceforge.net 10181S: Maintained 10182W: http://industrypack.sourceforge.net 10183F: drivers/ipack/ 10184 10185INFINEON DPS310 Driver 10186M: Eddie James <eajames@linux.ibm.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: drivers/iio/pressure/dps310.c 10190 10191INFINEON PEB2466 ASoC CODEC 10192M: Herve Codina <herve.codina@bootlin.com> 10193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10196F: sound/soc/codecs/peb2466.c 10197 10198INFINIBAND SUBSYSTEM 10199M: Jason Gunthorpe <jgg@nvidia.com> 10200M: Leon Romanovsky <leonro@nvidia.com> 10201L: linux-rdma@vger.kernel.org 10202S: Supported 10203W: https://github.com/linux-rdma/rdma-core 10204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10206F: Documentation/devicetree/bindings/infiniband/ 10207F: Documentation/infiniband/ 10208F: drivers/infiniband/ 10209F: include/rdma/ 10210F: include/trace/events/ib_mad.h 10211F: include/trace/events/ib_umad.h 10212F: include/trace/misc/rdma.h 10213F: include/uapi/linux/if_infiniband.h 10214F: include/uapi/rdma/ 10215F: samples/bpf/ibumad_kern.c 10216F: samples/bpf/ibumad_user.c 10217 10218INGENIC JZ4780 NAND DRIVER 10219M: Harvey Hunt <harveyhuntnexus@gmail.com> 10220L: linux-mtd@lists.infradead.org 10221L: linux-mips@vger.kernel.org 10222S: Maintained 10223F: drivers/mtd/nand/raw/ingenic/ 10224 10225INGENIC JZ47xx SoCs 10226M: Paul Cercueil <paul@crapouillou.net> 10227L: linux-mips@vger.kernel.org 10228S: Maintained 10229F: arch/mips/boot/dts/ingenic/ 10230F: arch/mips/generic/board-ingenic.c 10231F: arch/mips/include/asm/mach-ingenic/ 10232F: arch/mips/ingenic/Kconfig 10233F: drivers/clk/ingenic/ 10234F: drivers/dma/dma-jz4780.c 10235F: drivers/gpu/drm/ingenic/ 10236F: drivers/i2c/busses/i2c-jz4780.c 10237F: drivers/iio/adc/ingenic-adc.c 10238F: drivers/irqchip/irq-ingenic.c 10239F: drivers/memory/jz4780-nemc.c 10240F: drivers/mmc/host/jz4740_mmc.c 10241F: drivers/mtd/nand/raw/ingenic/ 10242F: drivers/pinctrl/pinctrl-ingenic.c 10243F: drivers/power/supply/ingenic-battery.c 10244F: drivers/pwm/pwm-jz4740.c 10245F: drivers/remoteproc/ingenic_rproc.c 10246F: drivers/rtc/rtc-jz4740.c 10247F: drivers/tty/serial/8250/8250_ingenic.c 10248F: drivers/usb/musb/jz4740.c 10249F: drivers/watchdog/jz4740_wdt.c 10250F: include/dt-bindings/iio/adc/ingenic,adc.h 10251F: include/linux/mfd/ingenic-tcu.h 10252F: sound/soc/codecs/jz47* 10253F: sound/soc/jz4740/ 10254 10255INJOINIC IP5xxx POWER BANK IC DRIVER 10256M: Samuel Holland <samuel@sholland.org> 10257S: Maintained 10258F: drivers/power/supply/ip5xxx_power.c 10259 10260INOTIFY 10261M: Jan Kara <jack@suse.cz> 10262R: Amir Goldstein <amir73il@gmail.com> 10263L: linux-fsdevel@vger.kernel.org 10264S: Maintained 10265F: Documentation/filesystems/inotify.rst 10266F: fs/notify/inotify/ 10267F: include/linux/inotify.h 10268F: include/uapi/linux/inotify.h 10269 10270INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10271M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274Q: http://patchwork.kernel.org/project/linux-input/list/ 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10276F: Documentation/devicetree/bindings/input/ 10277F: Documentation/devicetree/bindings/serio/ 10278F: Documentation/input/ 10279F: drivers/input/ 10280F: include/dt-bindings/input/ 10281F: include/linux/input.h 10282F: include/linux/input/ 10283F: include/uapi/linux/input-event-codes.h 10284F: include/uapi/linux/input.h 10285 10286INPUT MULTITOUCH (MT) PROTOCOL 10287M: Henrik Rydberg <rydberg@bitmath.org> 10288L: linux-input@vger.kernel.org 10289S: Odd fixes 10290F: Documentation/input/multi-touch-protocol.rst 10291F: drivers/input/input-mt.c 10292K: \b(ABS|SYN)_MT_ 10293 10294INSIDE SECURE CRYPTO DRIVER 10295M: Antoine Tenart <atenart@kernel.org> 10296L: linux-crypto@vger.kernel.org 10297S: Maintained 10298F: drivers/crypto/inside-secure/ 10299 10300INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10301M: Mimi Zohar <zohar@linux.ibm.com> 10302M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10303L: linux-integrity@vger.kernel.org 10304S: Supported 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10306F: security/integrity/ 10307F: security/integrity/ima/ 10308 10309INTEL 810/815 FRAMEBUFFER DRIVER 10310M: Antonino Daplas <adaplas@gmail.com> 10311L: linux-fbdev@vger.kernel.org 10312S: Maintained 10313F: drivers/video/fbdev/i810/ 10314 10315INTEL 8254 COUNTER DRIVER 10316M: William Breathitt Gray <william.gray@linaro.org> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: drivers/counter/i8254.c 10320F: include/linux/i8254.h 10321 10322INTEL 8255 GPIO DRIVER 10323M: William Breathitt Gray <william.gray@linaro.org> 10324L: linux-gpio@vger.kernel.org 10325S: Maintained 10326F: drivers/gpio/gpio-i8255.c 10327F: drivers/gpio/gpio-i8255.h 10328 10329INTEL ASoC DRIVERS 10330M: Cezary Rojewski <cezary.rojewski@intel.com> 10331M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10332M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10333M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10334M: Bard Liao <yung-chuan.liao@linux.intel.com> 10335M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10336M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10338S: Supported 10339F: sound/soc/intel/ 10340 10341INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10342M: Hans de Goede <hdegoede@redhat.com> 10343L: platform-driver-x86@vger.kernel.org 10344S: Maintained 10345F: drivers/platform/x86/intel/atomisp2/pm.c 10346 10347INTEL ATOMISP2 LED DRIVER 10348M: Hans de Goede <hdegoede@redhat.com> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/intel/atomisp2/led.c 10352 10353INTEL BIOS SAR INT1092 DRIVER 10354M: Shravan Sudhakar <s.shravan@intel.com> 10355M: Intel Corporation <linuxwwan@intel.com> 10356L: platform-driver-x86@vger.kernel.org 10357S: Maintained 10358F: drivers/platform/x86/intel/int1092/ 10359 10360INTEL BROXTON PMC DRIVER 10361M: Mika Westerberg <mika.westerberg@linux.intel.com> 10362M: Zha Qipeng <qipeng.zha@intel.com> 10363S: Maintained 10364F: drivers/mfd/intel_pmc_bxt.c 10365F: include/linux/mfd/intel_pmc_bxt.h 10366 10367INTEL C600 SERIES SAS CONTROLLER DRIVER 10368M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10369L: linux-scsi@vger.kernel.org 10370S: Supported 10371T: git git://git.code.sf.net/p/intel-sas/isci 10372F: drivers/scsi/isci/ 10373 10374INTEL CPU family model numbers 10375M: Tony Luck <tony.luck@intel.com> 10376M: x86@kernel.org 10377L: linux-kernel@vger.kernel.org 10378S: Supported 10379F: arch/x86/include/asm/intel-family.h 10380 10381INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10382M: Jani Nikula <jani.nikula@linux.intel.com> 10383M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10384M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10385M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10386L: intel-gfx@lists.freedesktop.org 10387S: Supported 10388W: https://01.org/linuxgraphics/ 10389Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10390B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10391C: irc://irc.oftc.net/intel-gfx 10392T: git git://anongit.freedesktop.org/drm-intel 10393F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10394F: Documentation/gpu/i915.rst 10395F: drivers/gpu/drm/i915/ 10396F: include/drm/i915* 10397F: include/uapi/drm/i915_drm.h 10398 10399INTEL ETHERNET DRIVERS 10400M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10401M: Tony Nguyen <anthony.l.nguyen@intel.com> 10402L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10403S: Supported 10404W: https://www.intel.com/content/www/us/en/support.html 10405Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10408F: Documentation/networking/device_drivers/ethernet/intel/ 10409F: drivers/net/ethernet/intel/ 10410F: drivers/net/ethernet/intel/*/ 10411F: include/linux/avf/virtchnl.h 10412F: include/linux/net/intel/iidc.h 10413 10414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10415M: Mustafa Ismail <mustafa.ismail@intel.com> 10416M: Shiraz Saleem <shiraz.saleem@intel.com> 10417L: linux-rdma@vger.kernel.org 10418S: Supported 10419F: drivers/infiniband/hw/irdma/ 10420F: include/uapi/rdma/irdma-abi.h 10421 10422INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10423M: Maik Broemme <mbroemme@libmpq.org> 10424L: linux-fbdev@vger.kernel.org 10425S: Maintained 10426F: Documentation/fb/intelfb.rst 10427F: drivers/video/fbdev/intelfb/ 10428 10429INTEL GPIO DRIVERS 10430M: Andy Shevchenko <andy@kernel.org> 10431L: linux-gpio@vger.kernel.org 10432S: Supported 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10434F: drivers/gpio/gpio-elkhartlake.c 10435F: drivers/gpio/gpio-ich.c 10436F: drivers/gpio/gpio-merrifield.c 10437F: drivers/gpio/gpio-ml-ioh.c 10438F: drivers/gpio/gpio-pch.c 10439F: drivers/gpio/gpio-sch.c 10440F: drivers/gpio/gpio-sodaville.c 10441F: drivers/gpio/gpio-tangier.c 10442 10443INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10444M: Zhenyu Wang <zhenyuw@linux.intel.com> 10445M: Zhi Wang <zhi.a.wang@intel.com> 10446L: intel-gvt-dev@lists.freedesktop.org 10447L: intel-gfx@lists.freedesktop.org 10448S: Supported 10449W: https://01.org/igvt-g 10450T: git https://github.com/intel/gvt-linux.git 10451F: drivers/gpu/drm/i915/gvt/ 10452 10453INTEL HID EVENT DRIVER 10454M: Alex Hung <alexhung@gmail.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/hid.c 10458 10459INTEL I/OAT DMA DRIVER 10460M: Dave Jiang <dave.jiang@intel.com> 10461R: Dan Williams <dan.j.williams@intel.com> 10462L: dmaengine@vger.kernel.org 10463S: Supported 10464Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10465F: drivers/dma/ioat* 10466 10467INTEL IDLE DRIVER 10468M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10469M: Len Brown <lenb@kernel.org> 10470L: linux-pm@vger.kernel.org 10471S: Supported 10472B: https://bugzilla.kernel.org 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10474F: drivers/idle/intel_idle.c 10475 10476INTEL IDXD DRIVER 10477M: Fenghua Yu <fenghua.yu@intel.com> 10478M: Dave Jiang <dave.jiang@intel.com> 10479L: dmaengine@vger.kernel.org 10480S: Supported 10481F: drivers/dma/idxd/* 10482F: include/uapi/linux/idxd.h 10483 10484INTEL IN FIELD SCAN (IFS) DEVICE 10485M: Jithu Joseph <jithu.joseph@intel.com> 10486R: Ashok Raj <ashok.raj@intel.com> 10487R: Tony Luck <tony.luck@intel.com> 10488S: Maintained 10489F: drivers/platform/x86/intel/ifs 10490F: include/trace/events/intel_ifs.h 10491 10492INTEL INTEGRATED SENSOR HUB DRIVER 10493M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10494M: Jiri Kosina <jikos@kernel.org> 10495L: linux-input@vger.kernel.org 10496S: Maintained 10497F: drivers/hid/intel-ish-hid/ 10498 10499INTEL IOMMU (VT-d) 10500M: David Woodhouse <dwmw2@infradead.org> 10501M: Lu Baolu <baolu.lu@linux.intel.com> 10502L: iommu@lists.linux.dev 10503S: Supported 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10505F: drivers/iommu/intel/ 10506 10507INTEL IPU3 CSI-2 CIO2 DRIVER 10508M: Yong Zhi <yong.zhi@intel.com> 10509M: Sakari Ailus <sakari.ailus@linux.intel.com> 10510M: Bingbu Cao <bingbu.cao@intel.com> 10511M: Dan Scally <djrscally@gmail.com> 10512R: Tianshu Qiu <tian.shu.qiu@intel.com> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515T: git git://linuxtv.org/media_tree.git 10516F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10517F: drivers/media/pci/intel/ipu3/ 10518 10519INTEL IPU3 CSI-2 IMGU DRIVER 10520M: Sakari Ailus <sakari.ailus@linux.intel.com> 10521R: Bingbu Cao <bingbu.cao@intel.com> 10522R: Tianshu Qiu <tian.shu.qiu@intel.com> 10523L: linux-media@vger.kernel.org 10524S: Maintained 10525F: Documentation/admin-guide/media/ipu3.rst 10526F: Documentation/admin-guide/media/ipu3_rcb.svg 10527F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10528F: drivers/staging/media/ipu3/ 10529 10530INTEL ISHTP ECLITE DRIVER 10531M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10532L: platform-driver-x86@vger.kernel.org 10533S: Supported 10534F: drivers/platform/x86/intel/ishtp_eclite.c 10535 10536INTEL IXP4XX CRYPTO SUPPORT 10537M: Corentin Labbe <clabbe@baylibre.com> 10538L: linux-crypto@vger.kernel.org 10539S: Maintained 10540F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10541 10542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10543M: Krzysztof Halasa <khalasa@piap.pl> 10544S: Maintained 10545F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10546F: drivers/net/wan/ixp4xx_hss.c 10547F: drivers/soc/ixp4xx/ixp4xx-npe.c 10548F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10549F: include/linux/soc/ixp4xx/npe.h 10550F: include/linux/soc/ixp4xx/qmgr.h 10551 10552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10553M: Deepak Saxena <dsaxena@plexity.net> 10554S: Maintained 10555F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10556F: drivers/char/hw_random/ixp4xx-rng.c 10557 10558INTEL KEEM BAY DRM DRIVER 10559M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10560M: Edmund Dea <edmund.j.dea@intel.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10563F: drivers/gpu/drm/kmb/ 10564 10565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10566M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10567S: Maintained 10568F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10569F: drivers/crypto/intel/keembay/Kconfig 10570F: drivers/crypto/intel/keembay/Makefile 10571F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10572F: drivers/crypto/intel/keembay/ocs-aes.c 10573F: drivers/crypto/intel/keembay/ocs-aes.h 10574 10575INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10577M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10578M: Mark Gross <mgross@linux.intel.com> 10579S: Maintained 10580F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10581F: drivers/crypto/intel/keembay/Kconfig 10582F: drivers/crypto/intel/keembay/Makefile 10583F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10584 10585INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10586M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10587M: Declan Murphy <declan.murphy@intel.com> 10588S: Maintained 10589F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10590F: drivers/crypto/intel/keembay/Kconfig 10591F: drivers/crypto/intel/keembay/Makefile 10592F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10593F: drivers/crypto/intel/keembay/ocs-hcu.c 10594F: drivers/crypto/intel/keembay/ocs-hcu.h 10595 10596INTEL MANAGEMENT ENGINE (mei) 10597M: Tomas Winkler <tomas.winkler@intel.com> 10598L: linux-kernel@vger.kernel.org 10599S: Supported 10600F: Documentation/driver-api/mei/* 10601F: drivers/misc/mei/ 10602F: drivers/watchdog/mei_wdt.c 10603F: include/linux/mei_aux.h 10604F: include/linux/mei_cl_bus.h 10605F: include/uapi/linux/mei.h 10606F: include/uapi/linux/mei_uuid.h 10607F: include/uapi/linux/uuid.h 10608F: samples/mei/* 10609 10610INTEL MAX 10 BMC MFD DRIVER 10611M: Xu Yilun <yilun.xu@intel.com> 10612R: Tom Rix <trix@redhat.com> 10613S: Maintained 10614F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10615F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10616F: drivers/hwmon/intel-m10-bmc-hwmon.c 10617F: drivers/mfd/intel-m10-bmc* 10618F: include/linux/mfd/intel-m10-bmc.h 10619 10620INTEL MAX10 BMC SECURE UPDATES 10621M: Russ Weight <russell.h.weight@intel.com> 10622L: linux-fpga@vger.kernel.org 10623S: Maintained 10624F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10625F: drivers/fpga/intel-m10-bmc-sec-update.c 10626 10627INTEL P-Unit IPC DRIVER 10628M: Zha Qipeng <qipeng.zha@intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: arch/x86/include/asm/intel_punit_ipc.h 10632F: drivers/platform/x86/intel/punit_ipc.c 10633 10634INTEL PMC CORE DRIVER 10635M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10636M: David E Box <david.e.box@intel.com> 10637L: platform-driver-x86@vger.kernel.org 10638S: Maintained 10639F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10640F: drivers/platform/x86/intel/pmc/ 10641 10642INTEL PMIC GPIO DRIVERS 10643M: Andy Shevchenko <andy@kernel.org> 10644S: Supported 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10646F: drivers/gpio/gpio-*cove.c 10647 10648INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10649M: Andy Shevchenko <andy@kernel.org> 10650S: Supported 10651F: drivers/mfd/intel_soc_pmic* 10652F: include/linux/mfd/intel_soc_pmic* 10653 10654INTEL PMT DRIVERS 10655M: David E. Box <david.e.box@linux.intel.com> 10656S: Supported 10657F: drivers/platform/x86/intel/pmt/ 10658 10659INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10660M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10661L: linux-wireless@vger.kernel.org 10662S: Maintained 10663F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10664F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10665F: drivers/net/wireless/intel/ipw2x00/ 10666 10667INTEL PSTATE DRIVER 10668M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10669M: Len Brown <lenb@kernel.org> 10670L: linux-pm@vger.kernel.org 10671S: Supported 10672F: drivers/cpufreq/intel_pstate.c 10673 10674INTEL PTP DFL ToD DRIVER 10675M: Tianfei Zhang <tianfei.zhang@intel.com> 10676L: linux-fpga@vger.kernel.org 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: drivers/ptp/ptp_dfl_tod.c 10680 10681INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10682M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10683L: linux-iio@vger.kernel.org 10684F: drivers/counter/intel-qep.c 10685 10686INTEL SCU DRIVERS 10687M: Mika Westerberg <mika.westerberg@linux.intel.com> 10688S: Maintained 10689F: arch/x86/include/asm/intel_scu_ipc.h 10690F: drivers/platform/x86/intel_scu_* 10691 10692INTEL SDSI DRIVER 10693M: David E. Box <david.e.box@linux.intel.com> 10694S: Supported 10695F: drivers/platform/x86/intel/sdsi.c 10696F: tools/arch/x86/intel_sdsi/ 10697F: tools/testing/selftests/drivers/sdsi/ 10698 10699INTEL SGX 10700M: Jarkko Sakkinen <jarkko@kernel.org> 10701R: Dave Hansen <dave.hansen@linux.intel.com> 10702L: linux-sgx@vger.kernel.org 10703S: Supported 10704Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10706F: Documentation/arch/x86/sgx.rst 10707F: arch/x86/entry/vdso/vsgx.S 10708F: arch/x86/include/asm/sgx.h 10709F: arch/x86/include/uapi/asm/sgx.h 10710F: arch/x86/kernel/cpu/sgx/* 10711F: tools/testing/selftests/sgx/* 10712K: \bSGX_ 10713 10714INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10715M: Daniel Scally <djrscally@gmail.com> 10716S: Maintained 10717F: drivers/platform/x86/intel/int3472/ 10718 10719INTEL SPEED SELECT TECHNOLOGY 10720M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: drivers/platform/x86/intel/speed_select_if/ 10724F: include/uapi/linux/isst_if.h 10725F: tools/power/x86/intel-speed-select/ 10726 10727INTEL STRATIX10 FIRMWARE DRIVERS 10728M: Dinh Nguyen <dinguyen@kernel.org> 10729L: linux-kernel@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10732F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10733F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10734F: drivers/firmware/stratix10-rsu.c 10735F: drivers/firmware/stratix10-svc.c 10736F: include/linux/firmware/intel/stratix10-smc.h 10737F: include/linux/firmware/intel/stratix10-svc-client.h 10738 10739INTEL TELEMETRY DRIVER 10740M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10741M: "David E. Box" <david.e.box@linux.intel.com> 10742L: platform-driver-x86@vger.kernel.org 10743S: Maintained 10744F: arch/x86/include/asm/intel_telemetry.h 10745F: drivers/platform/x86/intel/telemetry/ 10746 10747INTEL TPMI DRIVER 10748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/intel/tpmi.c 10752F: include/linux/intel_tpmi.h 10753 10754INTEL UNCORE FREQUENCY CONTROL 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756L: platform-driver-x86@vger.kernel.org 10757S: Maintained 10758F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10759F: drivers/platform/x86/intel/uncore-frequency/ 10760 10761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10762M: David E. Box <david.e.box@linux.intel.com> 10763S: Supported 10764F: drivers/platform/x86/intel/vsec.* 10765 10766INTEL VIRTUAL BUTTON DRIVER 10767M: AceLan Kao <acelan.kao@canonical.com> 10768L: platform-driver-x86@vger.kernel.org 10769S: Maintained 10770F: drivers/platform/x86/intel/vbtn.c 10771 10772INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10773M: Stanislaw Gruszka <stf_xl@wp.pl> 10774L: linux-wireless@vger.kernel.org 10775S: Supported 10776F: drivers/net/wireless/intel/iwlegacy/ 10777 10778INTEL WIRELESS WIFI LINK (iwlwifi) 10779M: Gregory Greenman <gregory.greenman@intel.com> 10780L: linux-wireless@vger.kernel.org 10781S: Supported 10782W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10784F: drivers/net/wireless/intel/iwlwifi/ 10785 10786INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10787M: Jithu Joseph <jithu.joseph@intel.com> 10788R: Maurice Ma <maurice.ma@intel.com> 10789S: Maintained 10790W: https://slimbootloader.github.io/security/firmware-update.html 10791F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10792 10793INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10794L: Dell.Client.Kernel@dell.com 10795S: Maintained 10796F: drivers/platform/x86/intel/wmi/thunderbolt.c 10797 10798INTEL WWAN IOSM DRIVER 10799M: M Chetan Kumar <m.chetan.kumar@intel.com> 10800M: Intel Corporation <linuxwwan@intel.com> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: drivers/net/wwan/iosm/ 10804 10805INTEL(R) TRACE HUB 10806M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10807S: Supported 10808F: Documentation/trace/intel_th.rst 10809F: drivers/hwtracing/intel_th/ 10810F: include/linux/intel_th.h 10811 10812INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10813M: Ning Sun <ning.sun@intel.com> 10814L: tboot-devel@lists.sourceforge.net 10815S: Supported 10816W: http://tboot.sourceforge.net 10817T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10818F: Documentation/arch/x86/intel_txt.rst 10819F: arch/x86/kernel/tboot.c 10820F: include/linux/tboot.h 10821 10822INTERCONNECT API 10823M: Georgi Djakov <djakov@kernel.org> 10824L: linux-pm@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10827F: Documentation/devicetree/bindings/interconnect/ 10828F: Documentation/driver-api/interconnect.rst 10829F: drivers/interconnect/ 10830F: include/dt-bindings/interconnect/ 10831F: include/linux/interconnect-provider.h 10832F: include/linux/interconnect.h 10833 10834INTERRUPT COUNTER DRIVER 10835M: Oleksij Rempel <o.rempel@pengutronix.de> 10836R: Pengutronix Kernel Team <kernel@pengutronix.de> 10837L: linux-iio@vger.kernel.org 10838F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10839F: drivers/counter/interrupt-cnt.c 10840 10841INTERSIL ISL7998X VIDEO DECODER DRIVER 10842M: Michael Tretter <m.tretter@pengutronix.de> 10843R: Pengutronix Kernel Team <kernel@pengutronix.de> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10847F: drivers/media/i2c/isl7998x.c 10848 10849INVENSENSE ICM-426xx IMU DRIVER 10850M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853W: https://invensense.tdk.com/ 10854F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10855F: drivers/iio/imu/inv_icm42600/ 10856 10857INVENSENSE MPU-3050 GYROSCOPE DRIVER 10858M: Linus Walleij <linus.walleij@linaro.org> 10859L: linux-iio@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10862F: drivers/iio/gyro/mpu3050* 10863 10864IOC3 ETHERNET DRIVER 10865M: Ralf Baechle <ralf@linux-mips.org> 10866L: linux-mips@vger.kernel.org 10867S: Maintained 10868F: drivers/net/ethernet/sgi/ioc3-eth.c 10869 10870IOMAP FILESYSTEM LIBRARY 10871M: Darrick J. Wong <djwong@kernel.org> 10872L: linux-xfs@vger.kernel.org 10873L: linux-fsdevel@vger.kernel.org 10874S: Supported 10875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10876F: fs/iomap/ 10877F: include/linux/iomap.h 10878 10879IOMMU DMA-API LAYER 10880M: Robin Murphy <robin.murphy@arm.com> 10881L: iommu@lists.linux.dev 10882S: Maintained 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10884F: drivers/iommu/dma-iommu.c 10885F: drivers/iommu/dma-iommu.h 10886F: drivers/iommu/iova.c 10887F: include/linux/iova.h 10888 10889IOMMU SUBSYSTEM 10890M: Joerg Roedel <joro@8bytes.org> 10891M: Will Deacon <will@kernel.org> 10892R: Robin Murphy <robin.murphy@arm.com> 10893L: iommu@lists.linux.dev 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10896F: Documentation/devicetree/bindings/iommu/ 10897F: Documentation/userspace-api/iommu.rst 10898F: drivers/iommu/ 10899F: include/linux/iommu.h 10900F: include/linux/iova.h 10901F: include/linux/of_iommu.h 10902F: include/uapi/linux/iommu.h 10903 10904IOMMUFD 10905M: Jason Gunthorpe <jgg@nvidia.com> 10906M: Kevin Tian <kevin.tian@intel.com> 10907L: iommu@lists.linux.dev 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10910F: Documentation/userspace-api/iommufd.rst 10911F: drivers/iommu/iommufd/ 10912F: include/linux/iommufd.h 10913F: include/uapi/linux/iommufd.h 10914F: tools/testing/selftests/iommu/ 10915 10916IOSYS-MAP HELPERS 10917M: Thomas Zimmermann <tzimmermann@suse.de> 10918L: dri-devel@lists.freedesktop.org 10919S: Maintained 10920T: git git://anongit.freedesktop.org/drm/drm-misc 10921F: include/linux/iosys-map.h 10922 10923IO_URING 10924M: Jens Axboe <axboe@kernel.dk> 10925R: Pavel Begunkov <asml.silence@gmail.com> 10926L: io-uring@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.dk/linux-block 10929T: git git://git.kernel.dk/liburing 10930F: include/linux/io_uring.h 10931F: include/linux/io_uring_types.h 10932F: include/trace/events/io_uring.h 10933F: include/uapi/linux/io_uring.h 10934F: io_uring/ 10935F: tools/io_uring/ 10936 10937IPMI SUBSYSTEM 10938M: Corey Minyard <minyard@acm.org> 10939L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10940S: Supported 10941W: http://openipmi.sourceforge.net/ 10942T: git https://github.com/cminyard/linux-ipmi.git for-next 10943F: Documentation/devicetree/bindings/ipmi/ 10944F: Documentation/driver-api/ipmi.rst 10945F: drivers/char/ipmi/ 10946F: include/linux/ipmi* 10947F: include/uapi/linux/ipmi* 10948 10949IPS SCSI RAID DRIVER 10950M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10951L: linux-scsi@vger.kernel.org 10952S: Maintained 10953W: http://www.adaptec.com/ 10954F: drivers/scsi/ips* 10955 10956IPVS 10957M: Simon Horman <horms@verge.net.au> 10958M: Julian Anastasov <ja@ssi.bg> 10959L: netdev@vger.kernel.org 10960L: lvs-devel@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10964F: Documentation/networking/ipvs-sysctl.rst 10965F: include/net/ip_vs.h 10966F: include/uapi/linux/ip_vs.h 10967F: net/netfilter/ipvs/ 10968 10969IPWIRELESS DRIVER 10970M: Jiri Kosina <jikos@kernel.org> 10971M: David Sterba <dsterba@suse.com> 10972S: Odd Fixes 10973F: drivers/tty/ipwireless/ 10974 10975IRON DEVICE AUDIO CODEC DRIVERS 10976M: Kiseok Jo <kiseok.jo@irondevice.com> 10977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10978S: Maintained 10979F: Documentation/devicetree/bindings/sound/irondevice,* 10980F: sound/soc/codecs/sma* 10981 10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10983M: Marc Zyngier <maz@kernel.org> 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10986F: Documentation/core-api/irq/irq-domain.rst 10987F: include/linux/irqdomain.h 10988F: kernel/irq/irqdomain.c 10989F: kernel/irq/msi.c 10990 10991IRQ SUBSYSTEM 10992M: Thomas Gleixner <tglx@linutronix.de> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10996F: include/linux/group_cpus.h 10997F: kernel/irq/ 10998F: lib/group_cpus.c 10999 11000IRQCHIP DRIVERS 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Marc Zyngier <maz@kernel.org> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11006F: Documentation/devicetree/bindings/interrupt-controller/ 11007F: drivers/irqchip/ 11008 11009ISA 11010M: William Breathitt Gray <william.gray@linaro.org> 11011S: Maintained 11012F: Documentation/driver-api/isa.rst 11013F: drivers/base/isa.c 11014F: include/linux/isa.h 11015 11016ISA RADIO MODULE 11017M: Hans Verkuil <hverkuil@xs4all.nl> 11018L: linux-media@vger.kernel.org 11019S: Maintained 11020W: https://linuxtv.org 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/radio/radio-isa* 11023 11024ISAPNP 11025M: Jaroslav Kysela <perex@perex.cz> 11026S: Maintained 11027F: Documentation/driver-api/isapnp.rst 11028F: drivers/pnp/isapnp/ 11029F: include/linux/isapnp.h 11030 11031ISCSI 11032M: Lee Duncan <lduncan@suse.com> 11033M: Chris Leech <cleech@redhat.com> 11034M: Mike Christie <michael.christie@oracle.com> 11035L: open-iscsi@googlegroups.com 11036L: linux-scsi@vger.kernel.org 11037S: Maintained 11038W: www.open-iscsi.com 11039F: drivers/scsi/*iscsi* 11040F: include/scsi/*iscsi* 11041 11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11043M: Peter Jones <pjones@redhat.com> 11044M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11045S: Maintained 11046F: drivers/firmware/iscsi_ibft* 11047 11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11049M: Sagi Grimberg <sagi@grimberg.me> 11050M: Max Gurtovoy <mgurtovoy@nvidia.com> 11051L: linux-rdma@vger.kernel.org 11052S: Supported 11053W: http://www.openfabrics.org 11054W: www.open-iscsi.org 11055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11056F: drivers/infiniband/ulp/iser/ 11057 11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11059M: Sagi Grimberg <sagi@grimberg.me> 11060L: linux-rdma@vger.kernel.org 11061L: target-devel@vger.kernel.org 11062S: Supported 11063W: http://www.linux-iscsi.org 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11065F: drivers/infiniband/ulp/isert 11066 11067ISDN/CMTP OVER BLUETOOTH 11068M: Karsten Keil <isdn@linux-pingi.de> 11069L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11070L: netdev@vger.kernel.org 11071S: Odd Fixes 11072W: http://www.isdn4linux.de 11073F: Documentation/isdn/ 11074F: drivers/isdn/capi/ 11075F: include/linux/isdn/ 11076F: include/uapi/linux/isdn/ 11077F: net/bluetooth/cmtp/ 11078 11079ISDN/mISDN SUBSYSTEM 11080M: Karsten Keil <isdn@linux-pingi.de> 11081L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11082L: netdev@vger.kernel.org 11083S: Maintained 11084W: http://www.isdn4linux.de 11085F: drivers/isdn/Kconfig 11086F: drivers/isdn/Makefile 11087F: drivers/isdn/hardware/ 11088F: drivers/isdn/mISDN/ 11089 11090ISOFS FILESYSTEM 11091M: Jan Kara <jack@suse.cz> 11092L: linux-fsdevel@vger.kernel.org 11093S: Maintained 11094F: Documentation/filesystems/isofs.rst 11095F: fs/isofs/ 11096 11097IT87 HARDWARE MONITORING DRIVER 11098M: Jean Delvare <jdelvare@suse.com> 11099L: linux-hwmon@vger.kernel.org 11100S: Maintained 11101F: Documentation/hwmon/it87.rst 11102F: drivers/hwmon/it87.c 11103 11104IT913X MEDIA DRIVER 11105M: Antti Palosaari <crope@iki.fi> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109W: http://palosaari.fi/linux/ 11110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11111T: git git://linuxtv.org/anttip/media_tree.git 11112F: drivers/media/tuners/it913x* 11113 11114ITE IT66121 HDMI BRIDGE DRIVER 11115M: Phong LE <ple@baylibre.com> 11116M: Neil Armstrong <neil.armstrong@linaro.org> 11117S: Maintained 11118T: git git://anongit.freedesktop.org/drm/drm-misc 11119F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11120F: drivers/gpu/drm/bridge/ite-it66121.c 11121 11122IVTV VIDEO4LINUX DRIVER 11123M: Andy Walls <awalls@md.metrocast.net> 11124L: linux-media@vger.kernel.org 11125S: Maintained 11126W: https://linuxtv.org 11127T: git git://linuxtv.org/media_tree.git 11128F: Documentation/admin-guide/media/ivtv* 11129F: drivers/media/pci/ivtv/ 11130F: include/uapi/linux/ivtv* 11131 11132IX2505V MEDIA DRIVER 11133M: Malcolm Priestley <tvboxspy@gmail.com> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11138F: drivers/media/dvb-frontends/ix2505v* 11139 11140JAILHOUSE HYPERVISOR INTERFACE 11141M: Jan Kiszka <jan.kiszka@siemens.com> 11142L: jailhouse-dev@googlegroups.com 11143S: Maintained 11144F: arch/x86/include/asm/jailhouse_para.h 11145F: arch/x86/kernel/jailhouse.c 11146 11147JC42.4 TEMPERATURE SENSOR DRIVER 11148M: Guenter Roeck <linux@roeck-us.net> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11152F: Documentation/hwmon/jc42.rst 11153F: drivers/hwmon/jc42.c 11154 11155JFS FILESYSTEM 11156M: Dave Kleikamp <shaggy@kernel.org> 11157L: jfs-discussion@lists.sourceforge.net 11158S: Odd Fixes 11159W: http://jfs.sourceforge.net/ 11160T: git https://github.com/kleikamp/linux-shaggy.git 11161F: Documentation/admin-guide/jfs.rst 11162F: fs/jfs/ 11163 11164JME NETWORK DRIVER 11165M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/ethernet/jme.* 11169 11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11171M: David Woodhouse <dwmw2@infradead.org> 11172M: Richard Weinberger <richard@nod.at> 11173L: linux-mtd@lists.infradead.org 11174S: Odd Fixes 11175W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11176T: git git://git.infradead.org/ubifs-2.6.git 11177F: fs/jffs2/ 11178F: include/uapi/linux/jffs2.h 11179 11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11181M: "Theodore Ts'o" <tytso@mit.edu> 11182M: Jan Kara <jack@suse.com> 11183L: linux-ext4@vger.kernel.org 11184S: Maintained 11185F: fs/jbd2/ 11186F: include/linux/jbd2.h 11187 11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11189M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11190L: linux-media@vger.kernel.org 11191L: linux-renesas-soc@vger.kernel.org 11192S: Maintained 11193F: drivers/media/platform/renesas/rcar_jpu.c 11194 11195JSM Neo PCI based serial card 11196L: linux-serial@vger.kernel.org 11197S: Orphan 11198F: drivers/tty/serial/jsm/ 11199 11200K10TEMP HARDWARE MONITORING DRIVER 11201M: Clemens Ladisch <clemens@ladisch.de> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/hwmon/k10temp.rst 11205F: drivers/hwmon/k10temp.c 11206 11207K8TEMP HARDWARE MONITORING DRIVER 11208M: Rudolf Marek <r.marek@assembler.cz> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/k8temp.rst 11212F: drivers/hwmon/k8temp.c 11213 11214KASAN 11215M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11216R: Alexander Potapenko <glider@google.com> 11217R: Andrey Konovalov <andreyknvl@gmail.com> 11218R: Dmitry Vyukov <dvyukov@google.com> 11219R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11220L: kasan-dev@googlegroups.com 11221S: Maintained 11222F: Documentation/dev-tools/kasan.rst 11223F: arch/*/include/asm/*kasan.h 11224F: arch/*/mm/kasan_init* 11225F: include/linux/kasan*.h 11226F: lib/Kconfig.kasan 11227F: mm/kasan/ 11228F: scripts/Makefile.kasan 11229 11230KCONFIG 11231M: Masahiro Yamada <masahiroy@kernel.org> 11232L: linux-kbuild@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11236F: Documentation/kbuild/kconfig* 11237F: scripts/Kconfig.include 11238F: scripts/kconfig/ 11239 11240KCOV 11241R: Dmitry Vyukov <dvyukov@google.com> 11242R: Andrey Konovalov <andreyknvl@gmail.com> 11243L: kasan-dev@googlegroups.com 11244S: Maintained 11245F: Documentation/dev-tools/kcov.rst 11246F: include/linux/kcov.h 11247F: include/uapi/linux/kcov.h 11248F: kernel/kcov.c 11249F: scripts/Makefile.kcov 11250 11251KCSAN 11252M: Marco Elver <elver@google.com> 11253R: Dmitry Vyukov <dvyukov@google.com> 11254L: kasan-dev@googlegroups.com 11255S: Maintained 11256F: Documentation/dev-tools/kcsan.rst 11257F: include/linux/kcsan*.h 11258F: kernel/kcsan/ 11259F: lib/Kconfig.kcsan 11260F: scripts/Makefile.kcsan 11261 11262KDUMP 11263M: Baoquan He <bhe@redhat.com> 11264R: Vivek Goyal <vgoyal@redhat.com> 11265R: Dave Young <dyoung@redhat.com> 11266L: kexec@lists.infradead.org 11267S: Maintained 11268W: http://lse.sourceforge.net/kdump/ 11269F: Documentation/admin-guide/kdump/ 11270F: fs/proc/vmcore.c 11271F: include/linux/crash_core.h 11272F: include/linux/crash_dump.h 11273F: include/uapi/linux/vmcore.h 11274F: kernel/crash_*.c 11275 11276KEENE FM RADIO TRANSMITTER DRIVER 11277M: Hans Verkuil <hverkuil@xs4all.nl> 11278L: linux-media@vger.kernel.org 11279S: Maintained 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/radio/radio-keene* 11283 11284KERNEL AUTOMOUNTER 11285M: Ian Kent <raven@themaw.net> 11286L: autofs@vger.kernel.org 11287S: Maintained 11288F: fs/autofs/ 11289 11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11291M: Masahiro Yamada <masahiroy@kernel.org> 11292R: Nathan Chancellor <nathan@kernel.org> 11293R: Nick Desaulniers <ndesaulniers@google.com> 11294R: Nicolas Schier <nicolas@fjasle.eu> 11295L: linux-kbuild@vger.kernel.org 11296S: Maintained 11297Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11299F: Documentation/kbuild/ 11300F: Makefile 11301F: scripts/*vmlinux* 11302F: scripts/Kbuild* 11303F: scripts/Makefile* 11304F: scripts/basic/ 11305F: scripts/dummy-tools/ 11306F: scripts/mk* 11307F: scripts/mod/ 11308F: scripts/package/ 11309 11310KERNEL HARDENING (not covered by other areas) 11311M: Kees Cook <keescook@chromium.org> 11312L: linux-hardening@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11315F: Documentation/ABI/testing/sysfs-kernel-oops_count 11316F: Documentation/ABI/testing/sysfs-kernel-warn_count 11317F: include/linux/overflow.h 11318F: include/linux/randomize_kstack.h 11319F: mm/usercopy.c 11320K: \b(add|choose)_random_kstack_offset\b 11321K: \b__check_(object_size|heap_object)\b 11322 11323KERNEL JANITORS 11324L: kernel-janitors@vger.kernel.org 11325S: Odd Fixes 11326W: http://kernelnewbies.org/KernelJanitors 11327 11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11329M: Chuck Lever <chuck.lever@oracle.com> 11330M: Jeff Layton <jlayton@kernel.org> 11331R: Neil Brown <neilb@suse.de> 11332R: Olga Kornievskaia <kolga@netapp.com> 11333R: Dai Ngo <Dai.Ngo@oracle.com> 11334R: Tom Talpey <tom@talpey.com> 11335L: linux-nfs@vger.kernel.org 11336S: Supported 11337W: http://nfs.sourceforge.net/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11339F: Documentation/filesystems/nfs/ 11340F: fs/exportfs/ 11341F: fs/lockd/ 11342F: fs/nfs_common/ 11343F: fs/nfsd/ 11344F: include/linux/lockd/ 11345F: include/linux/sunrpc/ 11346F: include/trace/events/rpcgss.h 11347F: include/trace/events/rpcrdma.h 11348F: include/trace/events/sunrpc.h 11349F: include/trace/misc/fs.h 11350F: include/trace/misc/nfs.h 11351F: include/trace/misc/sunrpc.h 11352F: include/uapi/linux/nfsd/ 11353F: include/uapi/linux/sunrpc/ 11354F: net/sunrpc/ 11355 11356KERNEL REGRESSIONS 11357M: Thorsten Leemhuis <linux@leemhuis.info> 11358L: regressions@lists.linux.dev 11359S: Supported 11360F: Documentation/admin-guide/reporting-regressions.rst 11361F: Documentation/process/handling-regressions.rst 11362 11363KERNEL SELFTEST FRAMEWORK 11364M: Shuah Khan <shuah@kernel.org> 11365M: Shuah Khan <skhan@linuxfoundation.org> 11366L: linux-kselftest@vger.kernel.org 11367S: Maintained 11368Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11370F: Documentation/dev-tools/kselftest* 11371F: tools/testing/selftests/ 11372 11373KERNEL SMB3 SERVER (KSMBD) 11374M: Namjae Jeon <linkinjeon@kernel.org> 11375M: Steve French <sfrench@samba.org> 11376R: Sergey Senozhatsky <senozhatsky@chromium.org> 11377R: Tom Talpey <tom@talpey.com> 11378L: linux-cifs@vger.kernel.org 11379S: Maintained 11380T: git git://git.samba.org/ksmbd.git 11381F: Documentation/filesystems/smb/ksmbd.rst 11382F: fs/smb/common/ 11383F: fs/smb/server/ 11384 11385KERNEL UNIT TESTING FRAMEWORK (KUnit) 11386M: Brendan Higgins <brendanhiggins@google.com> 11387M: David Gow <davidgow@google.com> 11388L: linux-kselftest@vger.kernel.org 11389L: kunit-dev@googlegroups.com 11390S: Maintained 11391W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11394F: Documentation/dev-tools/kunit/ 11395F: include/kunit/ 11396F: lib/kunit/ 11397F: tools/testing/kunit/ 11398 11399KERNEL USERMODE HELPER 11400M: Luis Chamberlain <mcgrof@kernel.org> 11401L: linux-kernel@vger.kernel.org 11402S: Maintained 11403F: include/linux/umh.h 11404F: kernel/umh.c 11405 11406KERNEL VIRTUAL MACHINE (KVM) 11407M: Paolo Bonzini <pbonzini@redhat.com> 11408L: kvm@vger.kernel.org 11409S: Supported 11410W: http://www.linux-kvm.org 11411T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11412F: Documentation/virt/kvm/ 11413F: include/asm-generic/kvm* 11414F: include/kvm/iodev.h 11415F: include/linux/kvm* 11416F: include/trace/events/kvm.h 11417F: include/uapi/asm-generic/kvm* 11418F: include/uapi/linux/kvm* 11419F: tools/kvm/ 11420F: tools/testing/selftests/kvm/ 11421F: virt/kvm/* 11422 11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11424M: Marc Zyngier <maz@kernel.org> 11425M: Oliver Upton <oliver.upton@linux.dev> 11426R: James Morse <james.morse@arm.com> 11427R: Suzuki K Poulose <suzuki.poulose@arm.com> 11428R: Zenghui Yu <yuzenghui@huawei.com> 11429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11430L: kvmarm@lists.linux.dev 11431S: Maintained 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11433F: arch/arm64/include/asm/kvm* 11434F: arch/arm64/include/uapi/asm/kvm* 11435F: arch/arm64/kvm/ 11436F: include/kvm/arm_* 11437F: tools/testing/selftests/kvm/*/aarch64/ 11438F: tools/testing/selftests/kvm/aarch64/ 11439 11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11441M: Huacai Chen <chenhuacai@kernel.org> 11442L: linux-mips@vger.kernel.org 11443L: kvm@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11446F: arch/mips/include/asm/kvm* 11447F: arch/mips/include/uapi/asm/kvm* 11448F: arch/mips/kvm/ 11449 11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11451M: Michael Ellerman <mpe@ellerman.id.au> 11452R: Nicholas Piggin <npiggin@gmail.com> 11453L: linuxppc-dev@lists.ozlabs.org 11454L: kvm@vger.kernel.org 11455S: Maintained (Book3S 64-bit HV) 11456S: Odd fixes (Book3S 64-bit PR) 11457S: Orphan (Book3E and 32-bit) 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11459F: arch/powerpc/include/asm/kvm* 11460F: arch/powerpc/include/uapi/asm/kvm* 11461F: arch/powerpc/kernel/kvm* 11462F: arch/powerpc/kvm/ 11463 11464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11465M: Anup Patel <anup@brainfault.org> 11466R: Atish Patra <atishp@atishpatra.org> 11467L: kvm@vger.kernel.org 11468L: kvm-riscv@lists.infradead.org 11469L: linux-riscv@lists.infradead.org 11470S: Maintained 11471T: git https://github.com/kvm-riscv/linux.git 11472F: arch/riscv/include/asm/kvm* 11473F: arch/riscv/include/uapi/asm/kvm* 11474F: arch/riscv/kvm/ 11475F: tools/testing/selftests/kvm/*/riscv/ 11476 11477KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11478M: Christian Borntraeger <borntraeger@linux.ibm.com> 11479M: Janosch Frank <frankja@linux.ibm.com> 11480M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11481R: David Hildenbrand <david@redhat.com> 11482L: kvm@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11485F: Documentation/virt/kvm/s390* 11486F: arch/s390/include/asm/gmap.h 11487F: arch/s390/include/asm/kvm* 11488F: arch/s390/include/uapi/asm/kvm* 11489F: arch/s390/include/uapi/asm/uvdevice.h 11490F: arch/s390/kernel/uv.c 11491F: arch/s390/kvm/ 11492F: arch/s390/mm/gmap.c 11493F: drivers/s390/char/uvdevice.c 11494F: tools/testing/selftests/drivers/s390x/uvdevice/ 11495F: tools/testing/selftests/kvm/*/s390x/ 11496F: tools/testing/selftests/kvm/s390x/ 11497 11498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11499M: Sean Christopherson <seanjc@google.com> 11500M: Paolo Bonzini <pbonzini@redhat.com> 11501L: kvm@vger.kernel.org 11502S: Supported 11503P: Documentation/process/maintainer-kvm-x86.rst 11504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11505F: arch/x86/include/asm/kvm* 11506F: arch/x86/include/asm/svm.h 11507F: arch/x86/include/asm/vmx*.h 11508F: arch/x86/include/uapi/asm/kvm* 11509F: arch/x86/include/uapi/asm/svm.h 11510F: arch/x86/include/uapi/asm/vmx.h 11511F: arch/x86/kvm/ 11512F: arch/x86/kvm/*/ 11513 11514KERNFS 11515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11516M: Tejun Heo <tj@kernel.org> 11517S: Supported 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11519F: fs/kernfs/ 11520F: include/linux/kernfs.h 11521 11522KEXEC 11523M: Eric Biederman <ebiederm@xmission.com> 11524L: kexec@lists.infradead.org 11525S: Maintained 11526W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11527F: include/linux/kexec.h 11528F: include/uapi/linux/kexec.h 11529F: kernel/kexec* 11530 11531KEYS-ENCRYPTED 11532M: Mimi Zohar <zohar@linux.ibm.com> 11533L: linux-integrity@vger.kernel.org 11534L: keyrings@vger.kernel.org 11535S: Supported 11536F: Documentation/security/keys/trusted-encrypted.rst 11537F: include/keys/encrypted-type.h 11538F: security/keys/encrypted-keys/ 11539 11540KEYS-TRUSTED 11541M: James Bottomley <jejb@linux.ibm.com> 11542M: Jarkko Sakkinen <jarkko@kernel.org> 11543M: Mimi Zohar <zohar@linux.ibm.com> 11544L: linux-integrity@vger.kernel.org 11545L: keyrings@vger.kernel.org 11546S: Supported 11547F: Documentation/security/keys/trusted-encrypted.rst 11548F: include/keys/trusted-type.h 11549F: include/keys/trusted_tpm.h 11550F: security/keys/trusted-keys/ 11551 11552KEYS-TRUSTED-CAAM 11553M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11554R: Pengutronix Kernel Team <kernel@pengutronix.de> 11555L: linux-integrity@vger.kernel.org 11556L: keyrings@vger.kernel.org 11557S: Maintained 11558F: include/keys/trusted_caam.h 11559F: security/keys/trusted-keys/trusted_caam.c 11560 11561KEYS-TRUSTED-TEE 11562M: Sumit Garg <sumit.garg@linaro.org> 11563L: linux-integrity@vger.kernel.org 11564L: keyrings@vger.kernel.org 11565S: Supported 11566F: include/keys/trusted_tee.h 11567F: security/keys/trusted-keys/trusted_tee.c 11568 11569KEYS/KEYRINGS 11570M: David Howells <dhowells@redhat.com> 11571M: Jarkko Sakkinen <jarkko@kernel.org> 11572L: keyrings@vger.kernel.org 11573S: Maintained 11574F: Documentation/security/keys/core.rst 11575F: include/keys/ 11576F: include/linux/key-type.h 11577F: include/linux/key.h 11578F: include/linux/keyctl.h 11579F: include/uapi/linux/keyctl.h 11580F: security/keys/ 11581 11582KEYS/KEYRINGS_INTEGRITY 11583M: Jarkko Sakkinen <jarkko@kernel.org> 11584M: Mimi Zohar <zohar@linux.ibm.com> 11585L: linux-integrity@vger.kernel.org 11586L: keyrings@vger.kernel.org 11587S: Supported 11588F: security/integrity/platform_certs 11589 11590KFENCE 11591M: Alexander Potapenko <glider@google.com> 11592M: Marco Elver <elver@google.com> 11593R: Dmitry Vyukov <dvyukov@google.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kfence.rst 11597F: arch/*/include/asm/kfence.h 11598F: include/linux/kfence.h 11599F: lib/Kconfig.kfence 11600F: mm/kfence/ 11601 11602KFIFO 11603M: Stefani Seibold <stefani@seibold.net> 11604S: Maintained 11605F: include/linux/kfifo.h 11606F: lib/kfifo.c 11607F: samples/kfifo/ 11608 11609KGDB / KDB /debug_core 11610M: Jason Wessel <jason.wessel@windriver.com> 11611M: Daniel Thompson <daniel.thompson@linaro.org> 11612R: Douglas Anderson <dianders@chromium.org> 11613L: kgdb-bugreport@lists.sourceforge.net 11614S: Maintained 11615W: http://kgdb.wiki.kernel.org/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11617F: Documentation/dev-tools/kgdb.rst 11618F: drivers/misc/kgdbts.c 11619F: drivers/tty/serial/kgdboc.c 11620F: include/linux/kdb.h 11621F: include/linux/kgdb.h 11622F: kernel/debug/ 11623F: kernel/module/kdb.c 11624 11625KHADAS MCU MFD DRIVER 11626M: Neil Armstrong <neil.armstrong@linaro.org> 11627L: linux-amlogic@lists.infradead.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11630F: drivers/mfd/khadas-mcu.c 11631F: drivers/thermal/khadas_mcu_fan.c 11632F: include/linux/mfd/khadas-mcu.h 11633 11634KIONIX/ROHM KX022A ACCELEROMETER 11635M: Matti Vaittinen <mazziesaccount@gmail.com> 11636L: linux-iio@vger.kernel.org 11637S: Supported 11638F: drivers/iio/accel/kionix-kx022a* 11639 11640KMEMLEAK 11641M: Catalin Marinas <catalin.marinas@arm.com> 11642S: Maintained 11643F: Documentation/dev-tools/kmemleak.rst 11644F: include/linux/kmemleak.h 11645F: mm/kmemleak.c 11646F: samples/kmemleak/kmemleak-test.c 11647 11648KMSAN 11649M: Alexander Potapenko <glider@google.com> 11650R: Marco Elver <elver@google.com> 11651R: Dmitry Vyukov <dvyukov@google.com> 11652L: kasan-dev@googlegroups.com 11653S: Maintained 11654F: Documentation/dev-tools/kmsan.rst 11655F: arch/*/include/asm/kmsan.h 11656F: arch/*/mm/kmsan_* 11657F: include/linux/kmsan*.h 11658F: lib/Kconfig.kmsan 11659F: mm/kmsan/ 11660F: scripts/Makefile.kmsan 11661 11662KPROBES 11663M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11664M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11665M: "David S. Miller" <davem@davemloft.net> 11666M: Masami Hiramatsu <mhiramat@kernel.org> 11667L: linux-kernel@vger.kernel.org 11668L: linux-trace-kernel@vger.kernel.org 11669S: Maintained 11670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11672F: Documentation/trace/kprobes.rst 11673F: include/asm-generic/kprobes.h 11674F: include/linux/kprobes.h 11675F: kernel/kprobes.c 11676F: lib/test_kprobes.c 11677F: samples/kprobes 11678 11679KS0108 LCD CONTROLLER DRIVER 11680M: Miguel Ojeda <ojeda@kernel.org> 11681S: Maintained 11682F: Documentation/admin-guide/auxdisplay/ks0108.rst 11683F: drivers/auxdisplay/ks0108.c 11684F: include/linux/ks0108.h 11685 11686KTD253 BACKLIGHT DRIVER 11687M: Linus Walleij <linus.walleij@linaro.org> 11688S: Maintained 11689F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11690F: drivers/video/backlight/ktd253-backlight.c 11691 11692KTEST 11693M: Steven Rostedt <rostedt@goodmis.org> 11694M: John Hawley <warthog9@eaglescrag.net> 11695S: Maintained 11696F: tools/testing/ktest 11697 11698KTZ8866 BACKLIGHT DRIVER 11699M: Jianhua Lu <lujianhua000@gmail.com> 11700S: Maintained 11701F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11702F: drivers/video/backlight/ktz8866.c 11703 11704KVM PARAVIRT (KVM/paravirt) 11705M: Paolo Bonzini <pbonzini@redhat.com> 11706R: Wanpeng Li <wanpengli@tencent.com> 11707R: Vitaly Kuznetsov <vkuznets@redhat.com> 11708L: kvm@vger.kernel.org 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11711F: arch/um/include/asm/kvm_para.h 11712F: arch/x86/include/asm/kvm_para.h 11713F: arch/x86/include/asm/pvclock-abi.h 11714F: arch/x86/include/uapi/asm/kvm_para.h 11715F: arch/x86/kernel/kvm.c 11716F: arch/x86/kernel/kvmclock.c 11717F: include/asm-generic/kvm_para.h 11718F: include/linux/kvm_para.h 11719F: include/uapi/asm-generic/kvm_para.h 11720F: include/uapi/linux/kvm_para.h 11721 11722KVM X86 HYPER-V (KVM/hyper-v) 11723M: Vitaly Kuznetsov <vkuznets@redhat.com> 11724M: Sean Christopherson <seanjc@google.com> 11725M: Paolo Bonzini <pbonzini@redhat.com> 11726L: kvm@vger.kernel.org 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11729F: arch/x86/kvm/hyperv.* 11730F: arch/x86/kvm/kvm_onhyperv.* 11731F: arch/x86/kvm/svm/hyperv.* 11732F: arch/x86/kvm/svm/svm_onhyperv.* 11733F: arch/x86/kvm/vmx/hyperv.* 11734 11735KVM X86 Xen (KVM/Xen) 11736M: David Woodhouse <dwmw2@infradead.org> 11737M: Paul Durrant <paul@xen.org> 11738M: Sean Christopherson <seanjc@google.com> 11739M: Paolo Bonzini <pbonzini@redhat.com> 11740L: kvm@vger.kernel.org 11741S: Supported 11742T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11743F: arch/x86/kvm/xen.* 11744 11745L3MDEV 11746M: David Ahern <dsahern@kernel.org> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: include/net/l3mdev.h 11750F: net/l3mdev 11751 11752LANDLOCK SECURITY MODULE 11753M: Mickaël Salaün <mic@digikod.net> 11754L: linux-security-module@vger.kernel.org 11755S: Supported 11756W: https://landlock.io 11757T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11758F: Documentation/security/landlock.rst 11759F: Documentation/userspace-api/landlock.rst 11760F: include/uapi/linux/landlock.h 11761F: samples/landlock/ 11762F: security/landlock/ 11763F: tools/testing/selftests/landlock/ 11764K: landlock 11765K: LANDLOCK 11766 11767LANTIQ / INTEL Ethernet drivers 11768M: Hauke Mehrtens <hauke@hauke-m.de> 11769L: netdev@vger.kernel.org 11770S: Maintained 11771F: drivers/net/dsa/lantiq_gswip.c 11772F: drivers/net/dsa/lantiq_pce.h 11773F: drivers/net/ethernet/lantiq_xrx200.c 11774F: net/dsa/tag_gswip.c 11775 11776LANTIQ MIPS ARCHITECTURE 11777M: John Crispin <john@phrozen.org> 11778L: linux-mips@vger.kernel.org 11779S: Maintained 11780F: arch/mips/lantiq 11781F: drivers/soc/lantiq 11782 11783LASI 53c700 driver for PARISC 11784M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11785L: linux-scsi@vger.kernel.org 11786S: Maintained 11787F: Documentation/scsi/53c700.rst 11788F: drivers/scsi/53c700* 11789 11790LEAKING_ADDRESSES 11791M: Tobin C. Harding <me@tobin.cc> 11792M: Tycho Andersen <tycho@tycho.pizza> 11793L: linux-hardening@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11796F: scripts/leaking_addresses.pl 11797 11798LED SUBSYSTEM 11799M: Pavel Machek <pavel@ucw.cz> 11800M: Lee Jones <lee@kernel.org> 11801L: linux-leds@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11804F: Documentation/devicetree/bindings/leds/ 11805F: Documentation/leds/ 11806F: drivers/leds/ 11807F: include/dt-bindings/leds/ 11808F: include/linux/leds.h 11809 11810LEGACY EEPROM DRIVER 11811M: Jean Delvare <jdelvare@suse.com> 11812S: Maintained 11813F: Documentation/misc-devices/eeprom.rst 11814F: drivers/misc/eeprom/eeprom.c 11815 11816LEGO MINDSTORMS EV3 11817R: David Lechner <david@lechnology.com> 11818S: Maintained 11819F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11820F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11821F: drivers/power/supply/lego_ev3_battery.c 11822 11823LEGO USB Tower driver 11824M: Juergen Stuber <starblue@users.sourceforge.net> 11825L: legousb-devel@lists.sourceforge.net 11826S: Maintained 11827W: http://legousb.sourceforge.net/ 11828F: drivers/usb/misc/legousbtower.c 11829 11830LETSKETCH HID TABLET DRIVER 11831M: Hans de Goede <hdegoede@redhat.com> 11832L: linux-input@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11835F: drivers/hid/hid-letsketch.c 11836 11837LG LAPTOP EXTRAS 11838M: Matan Ziv-Av <matan@svgalib.org> 11839L: platform-driver-x86@vger.kernel.org 11840S: Maintained 11841F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11842F: Documentation/admin-guide/laptops/lg-laptop.rst 11843F: drivers/platform/x86/lg-laptop.c 11844 11845LG2160 MEDIA DRIVER 11846M: Michael Krufky <mkrufky@linuxtv.org> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://github.com/mkrufky 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/mkrufky/tuners.git 11853F: drivers/media/dvb-frontends/lg2160.* 11854 11855LGDT3305 MEDIA DRIVER 11856M: Michael Krufky <mkrufky@linuxtv.org> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://github.com/mkrufky 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/mkrufky/tuners.git 11863F: drivers/media/dvb-frontends/lgdt3305.* 11864 11865LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11866M: Viresh Kumar <vireshk@kernel.org> 11867L: linux-ide@vger.kernel.org 11868S: Maintained 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11870F: drivers/ata/pata_arasan_cf.c 11871F: include/linux/pata_arasan_cf_data.h 11872 11873LIBATA PATA DRIVERS 11874R: Sergey Shtylyov <s.shtylyov@omp.ru> 11875L: linux-ide@vger.kernel.org 11876F: drivers/ata/ata_*.c 11877F: drivers/ata/pata_*.c 11878 11879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11880M: Linus Walleij <linus.walleij@linaro.org> 11881L: linux-ide@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11884F: drivers/ata/pata_ftide010.c 11885F: drivers/ata/sata_gemini.c 11886F: drivers/ata/sata_gemini.h 11887 11888LIBATA SATA AHCI PLATFORM devices support 11889M: Hans de Goede <hdegoede@redhat.com> 11890M: Jens Axboe <axboe@kernel.dk> 11891L: linux-ide@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11894F: drivers/ata/ahci_platform.c 11895F: drivers/ata/libahci_platform.c 11896F: include/linux/ahci_platform.h 11897 11898LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11899M: Serge Semin <fancer.lancer@gmail.com> 11900L: linux-ide@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11903F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11904F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11905F: drivers/ata/ahci_dwc.c 11906 11907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11908M: Mikael Pettersson <mikpelinux@gmail.com> 11909L: linux-ide@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11912F: drivers/ata/sata_promise.* 11913 11914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11915M: Damien Le Moal <dlemoal@kernel.org> 11916L: linux-ide@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11919F: Documentation/ABI/testing/sysfs-ata 11920F: Documentation/devicetree/bindings/ata/ 11921F: drivers/ata/ 11922F: include/linux/ata.h 11923F: include/linux/libata.h 11924 11925LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11926M: Vishal Verma <vishal.l.verma@intel.com> 11927M: Dan Williams <dan.j.williams@intel.com> 11928M: Dave Jiang <dave.jiang@intel.com> 11929L: nvdimm@lists.linux.dev 11930S: Supported 11931Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11932P: Documentation/nvdimm/maintainer-entry-profile.rst 11933F: drivers/nvdimm/btt* 11934 11935LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11936M: Dan Williams <dan.j.williams@intel.com> 11937M: Vishal Verma <vishal.l.verma@intel.com> 11938M: Dave Jiang <dave.jiang@intel.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942P: Documentation/nvdimm/maintainer-entry-profile.rst 11943F: drivers/nvdimm/pmem* 11944 11945LIBNVDIMM: DEVICETREE BINDINGS 11946M: Oliver O'Halloran <oohall@gmail.com> 11947L: nvdimm@lists.linux.dev 11948S: Supported 11949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11950F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11951F: drivers/nvdimm/of_pmem.c 11952 11953LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11954M: Dan Williams <dan.j.williams@intel.com> 11955M: Vishal Verma <vishal.l.verma@intel.com> 11956M: Dave Jiang <dave.jiang@intel.com> 11957M: Ira Weiny <ira.weiny@intel.com> 11958L: nvdimm@lists.linux.dev 11959S: Supported 11960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11961P: Documentation/nvdimm/maintainer-entry-profile.rst 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11963F: drivers/acpi/nfit/* 11964F: drivers/nvdimm/* 11965F: include/linux/libnvdimm.h 11966F: include/linux/nd.h 11967F: include/uapi/linux/ndctl.h 11968F: tools/testing/nvdimm/ 11969 11970LICENSES and SPDX stuff 11971M: Thomas Gleixner <tglx@linutronix.de> 11972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11973L: linux-spdx@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11976F: COPYING 11977F: Documentation/process/license-rules.rst 11978F: LICENSES/ 11979F: scripts/spdxcheck-test.sh 11980F: scripts/spdxcheck.py 11981F: scripts/spdxexclude 11982 11983LINEAR RANGES HELPERS 11984M: Mark Brown <broonie@kernel.org> 11985R: Matti Vaittinen <mazziesaccount@gmail.com> 11986F: include/linux/linear_range.h 11987F: lib/linear_ranges.c 11988F: lib/test_linear_ranges.c 11989 11990LINUX FOR POWER MACINTOSH 11991L: linuxppc-dev@lists.ozlabs.org 11992S: Orphan 11993F: arch/powerpc/platforms/powermac/ 11994F: drivers/macintosh/ 11995X: drivers/macintosh/adb-iop.c 11996X: drivers/macintosh/via-macii.c 11997 11998LINUX FOR POWERPC (32-BIT AND 64-BIT) 11999M: Michael Ellerman <mpe@ellerman.id.au> 12000R: Nicholas Piggin <npiggin@gmail.com> 12001R: Christophe Leroy <christophe.leroy@csgroup.eu> 12002L: linuxppc-dev@lists.ozlabs.org 12003S: Supported 12004W: https://github.com/linuxppc/wiki/wiki 12005Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12007F: Documentation/ABI/stable/sysfs-firmware-opal-* 12008F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12009F: Documentation/devicetree/bindings/powerpc/ 12010F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12011F: Documentation/powerpc/ 12012F: arch/powerpc/ 12013F: drivers/*/*/*pasemi* 12014F: drivers/*/*pasemi* 12015F: drivers/char/tpm/tpm_ibmvtpm* 12016F: drivers/crypto/nx/ 12017F: drivers/crypto/vmx/ 12018F: drivers/i2c/busses/i2c-opal.c 12019F: drivers/net/ethernet/ibm/ibmveth.* 12020F: drivers/net/ethernet/ibm/ibmvnic.* 12021F: drivers/pci/hotplug/pnv_php.c 12022F: drivers/pci/hotplug/rpa* 12023F: drivers/rtc/rtc-opal.c 12024F: drivers/scsi/ibmvscsi/ 12025F: drivers/tty/hvc/hvc_opal.c 12026F: drivers/watchdog/wdrtas.c 12027F: tools/testing/selftests/powerpc 12028N: /pmac 12029N: powermac 12030N: powernv 12031N: [^a-z0-9]ps3 12032N: pseries 12033 12034LINUX FOR POWERPC EMBEDDED MPC5XXX 12035M: Anatolij Gustschin <agust@denx.de> 12036L: linuxppc-dev@lists.ozlabs.org 12037S: Odd Fixes 12038F: arch/powerpc/platforms/512x/ 12039F: arch/powerpc/platforms/52xx/ 12040 12041LINUX FOR POWERPC EMBEDDED PPC4XX 12042L: linuxppc-dev@lists.ozlabs.org 12043S: Orphan 12044F: arch/powerpc/platforms/40x/ 12045F: arch/powerpc/platforms/44x/ 12046 12047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12048M: Scott Wood <oss@buserror.net> 12049L: linuxppc-dev@lists.ozlabs.org 12050S: Odd fixes 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12052F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12053F: Documentation/devicetree/bindings/powerpc/fsl/ 12054F: arch/powerpc/platforms/83xx/ 12055F: arch/powerpc/platforms/85xx/ 12056 12057LINUX FOR POWERPC EMBEDDED PPC8XX 12058M: Christophe Leroy <christophe.leroy@csgroup.eu> 12059L: linuxppc-dev@lists.ozlabs.org 12060S: Maintained 12061F: arch/powerpc/platforms/8xx/ 12062 12063LINUX KERNEL DUMP TEST MODULE (LKDTM) 12064M: Kees Cook <keescook@chromium.org> 12065S: Maintained 12066F: drivers/misc/lkdtm/* 12067F: tools/testing/selftests/lkdtm/* 12068 12069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12070M: Alan Stern <stern@rowland.harvard.edu> 12071M: Andrea Parri <parri.andrea@gmail.com> 12072M: Will Deacon <will@kernel.org> 12073M: Peter Zijlstra <peterz@infradead.org> 12074M: Boqun Feng <boqun.feng@gmail.com> 12075M: Nicholas Piggin <npiggin@gmail.com> 12076M: David Howells <dhowells@redhat.com> 12077M: Jade Alglave <j.alglave@ucl.ac.uk> 12078M: Luc Maranget <luc.maranget@inria.fr> 12079M: "Paul E. McKenney" <paulmck@kernel.org> 12080R: Akira Yokosawa <akiyks@gmail.com> 12081R: Daniel Lustig <dlustig@nvidia.com> 12082R: Joel Fernandes <joel@joelfernandes.org> 12083L: linux-kernel@vger.kernel.org 12084L: linux-arch@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12087F: Documentation/atomic_bitops.txt 12088F: Documentation/atomic_t.txt 12089F: Documentation/core-api/refcount-vs-atomic.rst 12090F: Documentation/litmus-tests/ 12091F: Documentation/memory-barriers.txt 12092F: tools/memory-model/ 12093 12094LINUX-NEXT TREE 12095M: Stephen Rothwell <sfr@canb.auug.org.au> 12096L: linux-next@vger.kernel.org 12097S: Supported 12098B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12100 12101LIS3LV02D ACCELEROMETER DRIVER 12102M: Eric Piel <eric.piel@tremplin-utc.net> 12103S: Maintained 12104F: Documentation/misc-devices/lis3lv02d.rst 12105F: drivers/misc/lis3lv02d/ 12106F: drivers/platform/x86/hp/hp_accel.c 12107 12108LIST KUNIT TEST 12109M: David Gow <davidgow@google.com> 12110L: linux-kselftest@vger.kernel.org 12111L: kunit-dev@googlegroups.com 12112S: Maintained 12113F: lib/list-test.c 12114 12115LITEX PLATFORM 12116M: Karol Gugala <kgugala@antmicro.com> 12117M: Mateusz Holenko <mholenko@antmicro.com> 12118M: Gabriel Somlo <gsomlo@gmail.com> 12119M: Joel Stanley <joel@jms.id.au> 12120S: Maintained 12121F: Documentation/devicetree/bindings/*/litex,*.yaml 12122F: arch/openrisc/boot/dts/or1klitex.dts 12123F: drivers/mmc/host/litex_mmc.c 12124F: drivers/net/ethernet/litex/* 12125F: drivers/soc/litex/* 12126F: drivers/tty/serial/liteuart.c 12127F: include/linux/litex.h 12128N: litex 12129 12130LIVE PATCHING 12131M: Josh Poimboeuf <jpoimboe@kernel.org> 12132M: Jiri Kosina <jikos@kernel.org> 12133M: Miroslav Benes <mbenes@suse.cz> 12134M: Petr Mladek <pmladek@suse.com> 12135R: Joe Lawrence <joe.lawrence@redhat.com> 12136L: live-patching@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12139F: Documentation/ABI/testing/sysfs-kernel-livepatch 12140F: Documentation/livepatch/ 12141F: arch/powerpc/include/asm/livepatch.h 12142F: include/linux/livepatch.h 12143F: kernel/livepatch/ 12144F: kernel/module/livepatch.c 12145F: lib/livepatch/ 12146F: samples/livepatch/ 12147F: tools/testing/selftests/livepatch/ 12148 12149LLC (802.2) 12150L: netdev@vger.kernel.org 12151S: Odd fixes 12152F: include/linux/llc.h 12153F: include/net/llc* 12154F: include/uapi/linux/llc.h 12155F: net/llc/ 12156 12157LM73 HARDWARE MONITOR DRIVER 12158M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12159L: linux-hwmon@vger.kernel.org 12160S: Maintained 12161F: drivers/hwmon/lm73.c 12162 12163LM78 HARDWARE MONITOR DRIVER 12164M: Jean Delvare <jdelvare@suse.com> 12165L: linux-hwmon@vger.kernel.org 12166S: Maintained 12167F: Documentation/hwmon/lm78.rst 12168F: drivers/hwmon/lm78.c 12169 12170LM83 HARDWARE MONITOR DRIVER 12171M: Jean Delvare <jdelvare@suse.com> 12172L: linux-hwmon@vger.kernel.org 12173S: Maintained 12174F: Documentation/hwmon/lm83.rst 12175F: drivers/hwmon/lm83.c 12176 12177LM90 HARDWARE MONITOR DRIVER 12178M: Jean Delvare <jdelvare@suse.com> 12179L: linux-hwmon@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12182F: Documentation/hwmon/lm90.rst 12183F: drivers/hwmon/lm90.c 12184F: include/dt-bindings/thermal/lm90.h 12185 12186LM95234 HARDWARE MONITOR DRIVER 12187M: Guenter Roeck <linux@roeck-us.net> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/lm95234.rst 12191F: drivers/hwmon/lm95234.c 12192 12193LME2510 MEDIA DRIVER 12194M: Malcolm Priestley <tvboxspy@gmail.com> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197W: https://linuxtv.org 12198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12199F: drivers/media/usb/dvb-usb-v2/lmedm04* 12200 12201LOADPIN SECURITY MODULE 12202M: Kees Cook <keescook@chromium.org> 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12205F: Documentation/admin-guide/LSM/LoadPin.rst 12206F: security/loadpin/ 12207 12208LOCKING PRIMITIVES 12209M: Peter Zijlstra <peterz@infradead.org> 12210M: Ingo Molnar <mingo@redhat.com> 12211M: Will Deacon <will@kernel.org> 12212R: Waiman Long <longman@redhat.com> 12213R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12214L: linux-kernel@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12217F: Documentation/locking/ 12218F: arch/*/include/asm/spinlock*.h 12219F: include/linux/lockdep.h 12220F: include/linux/mutex*.h 12221F: include/linux/rwlock*.h 12222F: include/linux/rwsem*.h 12223F: include/linux/seqlock.h 12224F: include/linux/spinlock*.h 12225F: kernel/locking/ 12226F: lib/locking*.[ch] 12227X: kernel/locking/locktorture.c 12228 12229LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12230M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12231L: linux-ntfs-dev@lists.sourceforge.net 12232S: Maintained 12233W: http://www.linux-ntfs.org/content/view/19/37/ 12234F: Documentation/admin-guide/ldm.rst 12235F: block/partitions/ldm.* 12236 12237LOGITECH HID GAMING KEYBOARDS 12238M: Hans de Goede <hdegoede@redhat.com> 12239L: linux-input@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12242F: drivers/hid/hid-lg-g15.c 12243 12244LONTIUM LT8912B MIPI TO HDMI BRIDGE 12245M: Adrien Grassein <adrien.grassein@gmail.com> 12246S: Maintained 12247F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12248F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12249 12250LOONGARCH 12251M: Huacai Chen <chenhuacai@kernel.org> 12252R: WANG Xuerui <kernel@xen0n.name> 12253L: loongarch@lists.linux.dev 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12256F: Documentation/loongarch/ 12257F: Documentation/translations/zh_CN/loongarch/ 12258F: arch/loongarch/ 12259F: drivers/*/*loongarch* 12260 12261LOONGSON GPIO DRIVER 12262M: Yinbo Zhu <zhuyinbo@loongson.cn> 12263L: linux-gpio@vger.kernel.org 12264S: Maintained 12265F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12266F: drivers/gpio/gpio-loongson-64bit.c 12267 12268LOONGSON LS2X I2C DRIVER 12269M: Binbin Zhou <zhoubinbin@loongson.cn> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12273F: drivers/i2c/busses/i2c-ls2x.c 12274 12275LOONGSON-2 SOC SERIES CLOCK DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: linux-clk@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12280F: drivers/clk/clk-loongson2.c 12281F: include/dt-bindings/clock/loongson,ls2k-clk.h 12282 12283LOONGSON-2 SOC SERIES GUTS DRIVER 12284M: Yinbo Zhu <zhuyinbo@loongson.cn> 12285L: loongarch@lists.linux.dev 12286S: Maintained 12287F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12288F: drivers/soc/loongson/loongson2_guts.c 12289 12290LOONGSON-2 SOC SERIES PINCTRL DRIVER 12291M: zhanghongchen <zhanghongchen@loongson.cn> 12292M: Yinbo Zhu <zhuyinbo@loongson.cn> 12293L: linux-gpio@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12296F: drivers/pinctrl/pinctrl-loongson2.c 12297 12298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12299M: Sathya Prakash <sathya.prakash@broadcom.com> 12300M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12301M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12302L: MPT-FusionLinux.pdl@broadcom.com 12303L: linux-scsi@vger.kernel.org 12304S: Supported 12305W: http://www.avagotech.com/support/ 12306F: drivers/message/fusion/ 12307F: drivers/scsi/mpt3sas/ 12308 12309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12310M: Matthew Wilcox <willy@infradead.org> 12311L: linux-scsi@vger.kernel.org 12312S: Maintained 12313F: drivers/scsi/sym53c8xx_2/ 12314 12315LTC1660 DAC DRIVER 12316M: Marcus Folkesson <marcus.folkesson@gmail.com> 12317L: linux-iio@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12320F: drivers/iio/dac/ltc1660.c 12321 12322LTC2688 IIO DAC DRIVER 12323M: Nuno Sá <nuno.sa@analog.com> 12324L: linux-iio@vger.kernel.org 12325S: Supported 12326W: https://ez.analog.com/linux-software-drivers 12327F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12328F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12329F: drivers/iio/dac/ltc2688.c 12330 12331LTC2947 HARDWARE MONITOR DRIVER 12332M: Nuno Sá <nuno.sa@analog.com> 12333L: linux-hwmon@vger.kernel.org 12334S: Supported 12335W: https://ez.analog.com/linux-software-drivers 12336F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12337F: drivers/hwmon/ltc2947-core.c 12338F: drivers/hwmon/ltc2947-i2c.c 12339F: drivers/hwmon/ltc2947-spi.c 12340F: drivers/hwmon/ltc2947.h 12341 12342LTC2983 IIO TEMPERATURE DRIVER 12343M: Nuno Sá <nuno.sa@analog.com> 12344L: linux-iio@vger.kernel.org 12345S: Supported 12346W: https://ez.analog.com/linux-software-drivers 12347F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12348F: drivers/iio/temperature/ltc2983.c 12349 12350LTC4261 HARDWARE MONITOR DRIVER 12351M: Guenter Roeck <linux@roeck-us.net> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/ltc4261.rst 12355F: drivers/hwmon/ltc4261.c 12356 12357LTC4306 I2C MULTIPLEXER DRIVER 12358M: Michael Hennerich <michael.hennerich@analog.com> 12359L: linux-i2c@vger.kernel.org 12360S: Supported 12361W: https://ez.analog.com/linux-software-drivers 12362F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12363F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12364 12365LTP (Linux Test Project) 12366M: Mike Frysinger <vapier@gentoo.org> 12367M: Cyril Hrubis <chrubis@suse.cz> 12368M: Wanlong Gao <wanlong.gao@gmail.com> 12369M: Jan Stancek <jstancek@redhat.com> 12370M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12371M: Alexey Kodanev <alexey.kodanev@oracle.com> 12372L: ltp@lists.linux.it (subscribers-only) 12373S: Maintained 12374W: http://linux-test-project.github.io/ 12375T: git https://github.com/linux-test-project/ltp.git 12376 12377LYNX 28G SERDES PHY DRIVER 12378M: Ioana Ciornei <ioana.ciornei@nxp.com> 12379L: netdev@vger.kernel.org 12380S: Supported 12381F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12382F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12383 12384LYNX PCS MODULE 12385M: Ioana Ciornei <ioana.ciornei@nxp.com> 12386L: netdev@vger.kernel.org 12387S: Supported 12388F: drivers/net/pcs/pcs-lynx.c 12389F: include/linux/pcs-lynx.h 12390 12391M68K ARCHITECTURE 12392M: Geert Uytterhoeven <geert@linux-m68k.org> 12393L: linux-m68k@lists.linux-m68k.org 12394S: Maintained 12395W: http://www.linux-m68k.org/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12397F: arch/m68k/ 12398F: drivers/zorro/ 12399 12400M68K ON APPLE MACINTOSH 12401M: Joshua Thompson <funaho@jurai.org> 12402L: linux-m68k@lists.linux-m68k.org 12403S: Maintained 12404W: http://www.mac.linux-m68k.org/ 12405F: arch/m68k/mac/ 12406F: drivers/macintosh/adb-iop.c 12407F: drivers/macintosh/via-macii.c 12408 12409M68K ON HP9000/300 12410M: Philip Blundell <philb@gnu.org> 12411S: Maintained 12412W: http://www.tazenda.demon.co.uk/phil/linux-hp 12413F: arch/m68k/hp300/ 12414 12415M88DS3103 MEDIA DRIVER 12416M: Antti Palosaari <crope@iki.fi> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419W: https://linuxtv.org 12420W: http://palosaari.fi/linux/ 12421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12422T: git git://linuxtv.org/anttip/media_tree.git 12423F: drivers/media/dvb-frontends/m88ds3103* 12424 12425M88RS2000 MEDIA DRIVER 12426M: Malcolm Priestley <tvboxspy@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12431F: drivers/media/dvb-frontends/m88rs2000* 12432 12433MA901 MASTERKIT USB FM RADIO DRIVER 12434M: Alexey Klimov <klimov.linux@gmail.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/radio/radio-ma901.c 12439 12440MAC80211 12441M: Johannes Berg <johannes@sipsolutions.net> 12442L: linux-wireless@vger.kernel.org 12443S: Maintained 12444W: https://wireless.wiki.kernel.org/ 12445Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12448F: Documentation/networking/mac80211-injection.rst 12449F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12450F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12451F: include/net/mac80211.h 12452F: net/mac80211/ 12453 12454MAILBOX API 12455M: Jassi Brar <jassisinghbrar@gmail.com> 12456L: linux-kernel@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/mailbox/ 12459F: drivers/mailbox/ 12460F: include/dt-bindings/mailbox/ 12461F: include/linux/mailbox_client.h 12462F: include/linux/mailbox_controller.h 12463 12464MAILBOX ARM MHUv2 12465M: Viresh Kumar <viresh.kumar@linaro.org> 12466M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12467L: linux-kernel@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12470F: drivers/mailbox/arm_mhuv2.c 12471F: include/linux/mailbox/arm_mhuv2_message.h 12472 12473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12474M: Michael Kerrisk <mtk.manpages@gmail.com> 12475L: linux-man@vger.kernel.org 12476S: Maintained 12477W: http://www.kernel.org/doc/man-pages 12478 12479MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12480M: Jeremy Kerr <jk@codeconstruct.com.au> 12481M: Matt Johnston <matt@codeconstruct.com.au> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: Documentation/networking/mctp.rst 12485F: drivers/net/mctp/ 12486F: include/net/mctp.h 12487F: include/net/mctpdevice.h 12488F: include/net/netns/mctp.h 12489F: net/mctp/ 12490 12491MAPLE TREE 12492M: Liam R. Howlett <Liam.Howlett@oracle.com> 12493L: linux-mm@kvack.org 12494S: Supported 12495F: Documentation/core-api/maple_tree.rst 12496F: include/linux/maple_tree.h 12497F: include/trace/events/maple_tree.h 12498F: lib/maple_tree.c 12499F: lib/test_maple_tree.c 12500F: tools/testing/radix-tree/linux/maple_tree.h 12501F: tools/testing/radix-tree/maple.c 12502 12503MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12504M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12505L: linux-mips@vger.kernel.org 12506S: Maintained 12507F: arch/mips/boot/dts/img/pistachio* 12508 12509MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12510M: Andrew Lunn <andrew@lunn.ch> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12514F: Documentation/networking/devlink/mv88e6xxx.rst 12515F: drivers/net/dsa/mv88e6xxx/ 12516F: include/linux/dsa/mv88e6xxx.h 12517F: include/linux/platform_data/mv88e6xxx.h 12518 12519MARVELL ARMADA 3700 PHY DRIVERS 12520M: Miquel Raynal <miquel.raynal@bootlin.com> 12521S: Maintained 12522F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12523F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12524F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12525F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12526 12527MARVELL ARMADA 3700 SERIAL DRIVER 12528M: Pali Rohár <pali@kernel.org> 12529S: Maintained 12530F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12531F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12532F: drivers/tty/serial/mvebu-uart.c 12533 12534MARVELL ARMADA DRM SUPPORT 12535M: Russell King <linux@armlinux.org.uk> 12536S: Maintained 12537T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12538T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12539F: Documentation/devicetree/bindings/display/armada/ 12540F: drivers/gpu/drm/armada/ 12541F: include/uapi/drm/armada_drm.h 12542 12543MARVELL CRYPTO DRIVER 12544M: Boris Brezillon <bbrezillon@kernel.org> 12545M: Arnaud Ebalard <arno@natisbad.org> 12546M: Srujana Challa <schalla@marvell.com> 12547L: linux-crypto@vger.kernel.org 12548S: Maintained 12549F: drivers/crypto/marvell/ 12550F: include/linux/soc/marvell/octeontx2/ 12551 12552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12553M: Mirko Lindner <mlindner@marvell.com> 12554M: Stephen Hemminger <stephen@networkplumber.org> 12555L: netdev@vger.kernel.org 12556S: Maintained 12557F: drivers/net/ethernet/marvell/sk* 12558 12559MARVELL LIBERTAS WIRELESS DRIVER 12560L: libertas-dev@lists.infradead.org 12561S: Orphan 12562F: drivers/net/wireless/marvell/libertas/ 12563 12564MARVELL MACCHIATOBIN SUPPORT 12565M: Russell King <linux@armlinux.org.uk> 12566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12567S: Maintained 12568F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12569 12570MARVELL MV643XX ETHERNET DRIVER 12571M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/ethernet/marvell/mv643xx_eth.* 12575F: include/linux/mv643xx.h 12576 12577MARVELL MV88X3310 PHY DRIVER 12578M: Russell King <linux@armlinux.org.uk> 12579M: Marek Behún <kabel@kernel.org> 12580L: netdev@vger.kernel.org 12581S: Maintained 12582F: drivers/net/phy/marvell10g.c 12583 12584MARVELL MVEBU THERMAL DRIVER 12585M: Miquel Raynal <miquel.raynal@bootlin.com> 12586S: Maintained 12587F: drivers/thermal/armada_thermal.c 12588 12589MARVELL MVNETA ETHERNET DRIVER 12590M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12591L: netdev@vger.kernel.org 12592S: Maintained 12593F: drivers/net/ethernet/marvell/mvneta.* 12594 12595MARVELL MVPP2 ETHERNET DRIVER 12596M: Marcin Wojtas <mw@semihalf.com> 12597M: Russell King <linux@armlinux.org.uk> 12598L: netdev@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12601F: drivers/net/ethernet/marvell/mvpp2/ 12602 12603MARVELL MWIFIEX WIRELESS DRIVER 12604M: Amitkumar Karwar <amitkarwar@gmail.com> 12605M: Ganapathi Bhat <ganapathi017@gmail.com> 12606M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12607M: Xinming Hu <huxinming820@gmail.com> 12608L: linux-wireless@vger.kernel.org 12609S: Maintained 12610F: drivers/net/wireless/marvell/mwifiex/ 12611 12612MARVELL MWL8K WIRELESS DRIVER 12613M: Lennert Buytenhek <buytenh@wantstofly.org> 12614L: linux-wireless@vger.kernel.org 12615S: Odd Fixes 12616F: drivers/net/wireless/marvell/mwl8k.c 12617 12618MARVELL NAND CONTROLLER DRIVER 12619M: Miquel Raynal <miquel.raynal@bootlin.com> 12620L: linux-mtd@lists.infradead.org 12621S: Maintained 12622F: drivers/mtd/nand/raw/marvell_nand.c 12623 12624MARVELL OCTEON ENDPOINT DRIVER 12625M: Veerasenareddy Burru <vburru@marvell.com> 12626M: Sathesh Edara <sedara@marvell.com> 12627L: netdev@vger.kernel.org 12628S: Supported 12629F: drivers/net/ethernet/marvell/octeon_ep 12630 12631MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12632M: Sunil Goutham <sgoutham@marvell.com> 12633M: Geetha sowjanya <gakula@marvell.com> 12634M: Subbaraya Sundeep <sbhatta@marvell.com> 12635M: hariprasad <hkelam@marvell.com> 12636L: netdev@vger.kernel.org 12637S: Supported 12638F: drivers/net/ethernet/marvell/octeontx2/nic/ 12639F: include/linux/soc/marvell/octeontx2/ 12640 12641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12642M: Sunil Goutham <sgoutham@marvell.com> 12643M: Linu Cherian <lcherian@marvell.com> 12644M: Geetha sowjanya <gakula@marvell.com> 12645M: Jerin Jacob <jerinj@marvell.com> 12646M: hariprasad <hkelam@marvell.com> 12647M: Subbaraya Sundeep <sbhatta@marvell.com> 12648L: netdev@vger.kernel.org 12649S: Supported 12650F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12651F: drivers/net/ethernet/marvell/octeontx2/af/ 12652 12653MARVELL PRESTERA ETHERNET SWITCH DRIVER 12654M: Taras Chornyi <taras.chornyi@plvision.eu> 12655S: Supported 12656W: https://github.com/Marvell-switching/switchdev-prestera 12657F: drivers/net/ethernet/marvell/prestera/ 12658 12659MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12660M: Nicolas Pitre <nico@fluxnic.net> 12661S: Odd Fixes 12662F: drivers/mmc/host/mvsdio.* 12663 12664MARVELL USB MDIO CONTROLLER DRIVER 12665M: Tobias Waldekranz <tobias@waldekranz.com> 12666L: netdev@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12669F: drivers/net/mdio/mdio-mvusb.c 12670 12671MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12672M: Hu Ziji <huziji@marvell.com> 12673L: linux-mmc@vger.kernel.org 12674S: Supported 12675F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12676F: drivers/mmc/host/sdhci-xenon* 12677 12678MATROX FRAMEBUFFER DRIVER 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: drivers/video/fbdev/matrox/matroxfb_* 12682F: include/uapi/linux/matroxfb.h 12683 12684MAX15301 DRIVER 12685M: Daniel Nilsson <daniel.nilsson@flex.com> 12686L: linux-hwmon@vger.kernel.org 12687S: Maintained 12688F: Documentation/hwmon/max15301.rst 12689F: drivers/hwmon/pmbus/max15301.c 12690 12691MAX16065 HARDWARE MONITOR DRIVER 12692M: Guenter Roeck <linux@roeck-us.net> 12693L: linux-hwmon@vger.kernel.org 12694S: Maintained 12695F: Documentation/hwmon/max16065.rst 12696F: drivers/hwmon/max16065.c 12697 12698MAX2175 SDR TUNER DRIVER 12699M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12700L: linux-media@vger.kernel.org 12701S: Maintained 12702T: git git://linuxtv.org/media_tree.git 12703F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12704F: Documentation/userspace-api/media/drivers/max2175.rst 12705F: drivers/media/i2c/max2175* 12706F: include/uapi/linux/max2175.h 12707 12708MAX31827 TEMPERATURE SWITCH DRIVER 12709M: Daniel Matyas <daniel.matyas@analog.com> 12710L: linux-hwmon@vger.kernel.org 12711S: Supported 12712W: http://ez.analog.com/community/linux-device-drivers 12713F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12714F: Documentation/hwmon/max31827.rst 12715F: drivers/hwmon/max31827.c 12716 12717MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12718L: linux-hwmon@vger.kernel.org 12719S: Orphan 12720F: Documentation/hwmon/max6650.rst 12721F: drivers/hwmon/max6650.c 12722 12723MAX6697 HARDWARE MONITOR DRIVER 12724M: Guenter Roeck <linux@roeck-us.net> 12725L: linux-hwmon@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/hwmon/max6697.txt 12728F: Documentation/hwmon/max6697.rst 12729F: drivers/hwmon/max6697.c 12730F: include/linux/platform_data/max6697.h 12731 12732MAX9286 QUAD GMSL DESERIALIZER DRIVER 12733M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12734M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12735M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12736M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12740F: drivers/media/i2c/max9286.c 12741 12742MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12743M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746F: drivers/staging/media/max96712/max96712.c 12747 12748MAX9860 MONO AUDIO VOICE CODEC DRIVER 12749M: Peter Rosin <peda@axentia.se> 12750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12751S: Maintained 12752F: Documentation/devicetree/bindings/sound/max9860.txt 12753F: sound/soc/codecs/max9860.* 12754 12755MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12756M: Andreas Klinger <ak@it-klinger.de> 12757L: linux-iio@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12760F: drivers/iio/proximity/mb1232.c 12761 12762MAXIM MAX11205 DRIVER 12763M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12764L: linux-iio@vger.kernel.org 12765S: Supported 12766W: https://ez.analog.com/linux-software-drivers 12767F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12768F: drivers/iio/adc/max11205.c 12769 12770MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12771R: Iskren Chernev <iskren.chernev@gmail.com> 12772R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12773R: Marek Szyprowski <m.szyprowski@samsung.com> 12774R: Matheus Castello <matheus@castello.eng.br> 12775L: linux-pm@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12778F: drivers/power/supply/max17040_battery.c 12779 12780MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12781R: Hans de Goede <hdegoede@redhat.com> 12782R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12783R: Marek Szyprowski <m.szyprowski@samsung.com> 12784R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12785R: Purism Kernel Team <kernel@puri.sm> 12786L: linux-pm@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12789F: drivers/power/supply/max17042_battery.c 12790 12791MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12793L: linux-kernel@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12796F: drivers/regulator/max20086-regulator.c 12797 12798MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12799M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: drivers/iio/temperature/max30208.c 12803 12804MAXIM MAX77650 PMIC MFD DRIVER 12805M: Bartosz Golaszewski <brgl@bgdev.pl> 12806L: linux-kernel@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/*/*max77650.yaml 12809F: Documentation/devicetree/bindings/*/max77650*.yaml 12810F: drivers/gpio/gpio-max77650.c 12811F: drivers/input/misc/max77650-onkey.c 12812F: drivers/leds/leds-max77650.c 12813F: drivers/mfd/max77650.c 12814F: drivers/power/supply/max77650-charger.c 12815F: drivers/regulator/max77650-regulator.c 12816F: include/linux/mfd/max77650.h 12817 12818MAXIM MAX77714 PMIC MFD DRIVER 12819M: Luca Ceresoli <luca@lucaceresoli.net> 12820S: Maintained 12821F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12822F: drivers/mfd/max77714.c 12823F: include/linux/mfd/max77714.h 12824 12825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12826M: Javier Martinez Canillas <javier@dowhile0.org> 12827L: linux-kernel@vger.kernel.org 12828S: Supported 12829F: Documentation/devicetree/bindings/*/*max77802.yaml 12830F: drivers/regulator/max77802-regulator.c 12831F: include/dt-bindings/*/*max77802.h 12832 12833MAXIM MAX77976 BATTERY CHARGER 12834M: Luca Ceresoli <luca@lucaceresoli.net> 12835S: Supported 12836F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12837F: drivers/power/supply/max77976_charger.c 12838 12839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12840M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12841L: linux-pm@vger.kernel.org 12842S: Supported 12843B: mailto:linux-samsung-soc@vger.kernel.org 12844F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12845F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12846F: drivers/power/supply/max14577_charger.c 12847F: drivers/power/supply/max77693_charger.c 12848 12849MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12850M: Chanwoo Choi <cw00.choi@samsung.com> 12851M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12852L: linux-kernel@vger.kernel.org 12853S: Supported 12854B: mailto:linux-samsung-soc@vger.kernel.org 12855F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12856F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12857F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12858F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12859F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12860F: drivers/*/*max77843.c 12861F: drivers/*/max14577*.c 12862F: drivers/*/max77686*.c 12863F: drivers/*/max77693*.c 12864F: drivers/clk/clk-max77686.c 12865F: drivers/extcon/extcon-max14577.c 12866F: drivers/extcon/extcon-max77693.c 12867F: drivers/rtc/rtc-max77686.c 12868F: include/linux/mfd/max14577*.h 12869F: include/linux/mfd/max77686*.h 12870F: include/linux/mfd/max77693*.h 12871 12872MAXIRADIO FM RADIO RECEIVER DRIVER 12873M: Hans Verkuil <hverkuil@xs4all.nl> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876W: https://linuxtv.org 12877T: git git://linuxtv.org/media_tree.git 12878F: drivers/media/radio/radio-maxiradio* 12879 12880MAXLINEAR ETHERNET PHY DRIVER 12881M: Xu Liang <lxu@maxlinear.com> 12882L: netdev@vger.kernel.org 12883S: Supported 12884F: drivers/net/phy/mxl-gpy.c 12885 12886MCAN MMIO DEVICE DRIVER 12887M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12888L: linux-can@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12891F: drivers/net/can/m_can/m_can.c 12892F: drivers/net/can/m_can/m_can.h 12893F: drivers/net/can/m_can/m_can_platform.c 12894 12895MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12896R: Yasushi SHOJI <yashi@spacecubics.com> 12897L: linux-can@vger.kernel.org 12898S: Maintained 12899F: drivers/net/can/usb/mcba_usb.c 12900 12901MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12902M: Rishi Gupta <gupt21@gmail.com> 12903L: linux-i2c@vger.kernel.org 12904L: linux-input@vger.kernel.org 12905S: Maintained 12906F: drivers/hid/hid-mcp2221.c 12907 12908MCP251XFD SPI-CAN NETWORK DRIVER 12909M: Marc Kleine-Budde <mkl@pengutronix.de> 12910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12911R: Thomas Kopp <thomas.kopp@microchip.com> 12912L: linux-can@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12915F: drivers/net/can/spi/mcp251xfd/ 12916 12917MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12918M: Peter Rosin <peda@axentia.se> 12919L: linux-iio@vger.kernel.org 12920S: Maintained 12921F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12922F: drivers/iio/potentiometer/mcp4018.c 12923F: drivers/iio/potentiometer/mcp4531.c 12924 12925MCR20A IEEE-802.15.4 RADIO DRIVER 12926M: Stefan Schmidt <stefan@datenfreihafen.org> 12927L: linux-wpan@vger.kernel.org 12928S: Odd Fixes 12929W: https://github.com/xueliu/mcr20a-linux 12930F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12931F: drivers/net/ieee802154/mcr20a.c 12932F: drivers/net/ieee802154/mcr20a.h 12933 12934MDIO REGMAP DRIVER 12935M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12936L: netdev@vger.kernel.org 12937S: Maintained 12938F: drivers/net/mdio/mdio-regmap.c 12939F: include/linux/mdio/mdio-regmap.h 12940 12941MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12942M: William Breathitt Gray <william.gray@linaro.org> 12943L: linux-iio@vger.kernel.org 12944S: Maintained 12945F: drivers/iio/dac/cio-dac.c 12946 12947MEDIA CONTROLLER FRAMEWORK 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12950L: linux-media@vger.kernel.org 12951S: Supported 12952W: https://www.linuxtv.org 12953T: git git://linuxtv.org/media_tree.git 12954F: drivers/media/mc/ 12955F: include/media/media-*.h 12956F: include/uapi/linux/media.h 12957 12958MEDIA DRIVER FOR FREESCALE IMX PXP 12959M: Philipp Zabel <p.zabel@pengutronix.de> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media_tree.git 12963F: drivers/media/platform/nxp/imx-pxp.[ch] 12964 12965MEDIA DRIVERS FOR ASCOT2E 12966M: Sergey Kozlov <serjk@netup.ru> 12967M: Abylay Ospan <aospan@netup.ru> 12968L: linux-media@vger.kernel.org 12969S: Supported 12970W: https://linuxtv.org 12971W: http://netup.tv/ 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/dvb-frontends/ascot2e* 12974 12975MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12976M: Jasmin Jessich <jasmin@anw.at> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media_tree.git 12981F: drivers/media/dvb-frontends/cxd2099* 12982 12983MEDIA DRIVERS FOR CXD2841ER 12984M: Sergey Kozlov <serjk@netup.ru> 12985M: Abylay Ospan <aospan@netup.ru> 12986L: linux-media@vger.kernel.org 12987S: Supported 12988W: https://linuxtv.org 12989W: http://netup.tv/ 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/dvb-frontends/cxd2841er* 12992 12993MEDIA DRIVERS FOR CXD2880 12994M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12995L: linux-media@vger.kernel.org 12996S: Supported 12997W: http://linuxtv.org/ 12998T: git git://linuxtv.org/media_tree.git 12999F: drivers/media/dvb-frontends/cxd2880/* 13000F: drivers/media/spi/cxd2880* 13001 13002MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13003L: linux-media@vger.kernel.org 13004S: Orphan 13005W: https://linuxtv.org 13006T: git git://linuxtv.org/media_tree.git 13007F: drivers/media/pci/ddbridge/* 13008 13009MEDIA DRIVERS FOR FREESCALE IMX 13010M: Steve Longerbeam <slongerbeam@gmail.com> 13011M: Philipp Zabel <p.zabel@pengutronix.de> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/admin-guide/media/imx.rst 13016F: Documentation/devicetree/bindings/media/imx.txt 13017F: drivers/staging/media/imx/ 13018F: include/linux/imx-media.h 13019F: include/media/imx.h 13020 13021MEDIA DRIVERS FOR FREESCALE IMX7 13022M: Rui Miguel Silva <rmfrfs@gmail.com> 13023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026T: git git://linuxtv.org/media_tree.git 13027F: Documentation/admin-guide/media/imx7.rst 13028F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13029F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13030F: drivers/media/platform/nxp/imx-mipi-csis.c 13031F: drivers/media/platform/nxp/imx7-media-csi.c 13032 13033MEDIA DRIVERS FOR HELENE 13034M: Abylay Ospan <aospan@netup.ru> 13035L: linux-media@vger.kernel.org 13036S: Supported 13037W: https://linuxtv.org 13038W: http://netup.tv/ 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/helene* 13041 13042MEDIA DRIVERS FOR HORUS3A 13043M: Sergey Kozlov <serjk@netup.ru> 13044M: Abylay Ospan <aospan@netup.ru> 13045L: linux-media@vger.kernel.org 13046S: Supported 13047W: https://linuxtv.org 13048W: http://netup.tv/ 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/horus3a* 13051 13052MEDIA DRIVERS FOR LNBH25 13053M: Sergey Kozlov <serjk@netup.ru> 13054M: Abylay Ospan <aospan@netup.ru> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057W: https://linuxtv.org 13058W: http://netup.tv/ 13059T: git git://linuxtv.org/media_tree.git 13060F: drivers/media/dvb-frontends/lnbh25* 13061 13062MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13063L: linux-media@vger.kernel.org 13064S: Orphan 13065W: https://linuxtv.org 13066T: git git://linuxtv.org/media_tree.git 13067F: drivers/media/dvb-frontends/mxl5xx* 13068 13069MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13070M: Sergey Kozlov <serjk@netup.ru> 13071M: Abylay Ospan <aospan@netup.ru> 13072L: linux-media@vger.kernel.org 13073S: Supported 13074W: https://linuxtv.org 13075W: http://netup.tv/ 13076T: git git://linuxtv.org/media_tree.git 13077F: drivers/media/pci/netup_unidvb/* 13078 13079MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13080M: Dmitry Osipenko <digetx@gmail.com> 13081L: linux-media@vger.kernel.org 13082L: linux-tegra@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13086F: drivers/media/platform/nvidia/tegra-vde/ 13087 13088MEDIA DRIVERS FOR RENESAS - CEU 13089M: Jacopo Mondi <jacopo@jmondi.org> 13090L: linux-media@vger.kernel.org 13091L: linux-renesas-soc@vger.kernel.org 13092S: Supported 13093T: git git://linuxtv.org/media_tree.git 13094F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13095F: drivers/media/platform/renesas/renesas-ceu.c 13096F: include/media/drv-intf/renesas-ceu.h 13097 13098MEDIA DRIVERS FOR RENESAS - DRIF 13099M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13100L: linux-media@vger.kernel.org 13101L: linux-renesas-soc@vger.kernel.org 13102S: Supported 13103T: git git://linuxtv.org/media_tree.git 13104F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13105F: drivers/media/platform/renesas/rcar_drif.c 13106 13107MEDIA DRIVERS FOR RENESAS - FCP 13108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13109L: linux-media@vger.kernel.org 13110L: linux-renesas-soc@vger.kernel.org 13111S: Supported 13112T: git git://linuxtv.org/media_tree.git 13113F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13114F: drivers/media/platform/renesas/rcar-fcp.c 13115F: include/media/rcar-fcp.h 13116 13117MEDIA DRIVERS FOR RENESAS - FDP1 13118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13119L: linux-media@vger.kernel.org 13120L: linux-renesas-soc@vger.kernel.org 13121S: Supported 13122T: git git://linuxtv.org/media_tree.git 13123F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13124F: drivers/media/platform/renesas/rcar_fdp1.c 13125 13126MEDIA DRIVERS FOR RENESAS - VIN 13127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13128L: linux-media@vger.kernel.org 13129L: linux-renesas-soc@vger.kernel.org 13130S: Supported 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13133F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13134F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13135F: drivers/media/platform/renesas/rcar-isp.c 13136F: drivers/media/platform/renesas/rcar-vin/ 13137 13138MEDIA DRIVERS FOR RENESAS - VSP1 13139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13141L: linux-media@vger.kernel.org 13142L: linux-renesas-soc@vger.kernel.org 13143S: Supported 13144T: git git://linuxtv.org/media_tree.git 13145F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13146F: drivers/media/platform/renesas/vsp1/ 13147 13148MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13149L: linux-media@vger.kernel.org 13150S: Orphan 13151W: https://linuxtv.org 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/dvb-frontends/stv0910* 13154 13155MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13156L: linux-media@vger.kernel.org 13157S: Orphan 13158W: https://linuxtv.org 13159T: git git://linuxtv.org/media_tree.git 13160F: drivers/media/dvb-frontends/stv6111* 13161 13162MEDIA DRIVERS FOR STM32 - DCMI 13163M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166T: git git://linuxtv.org/media_tree.git 13167F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13168F: drivers/media/platform/st/stm32/stm32-dcmi.c 13169 13170MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13171M: Mauro Carvalho Chehab <mchehab@kernel.org> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174W: https://linuxtv.org 13175Q: http://patchwork.kernel.org/project/linux-media/list/ 13176T: git git://linuxtv.org/media_tree.git 13177F: Documentation/admin-guide/media/ 13178F: Documentation/devicetree/bindings/media/ 13179F: Documentation/driver-api/media/ 13180F: Documentation/userspace-api/media/ 13181F: drivers/media/ 13182F: drivers/staging/media/ 13183F: include/dt-bindings/media/ 13184F: include/linux/platform_data/media/ 13185F: include/media/ 13186F: include/uapi/linux/dvb/ 13187F: include/uapi/linux/ivtv* 13188F: include/uapi/linux/media.h 13189F: include/uapi/linux/uvcvideo.h 13190F: include/uapi/linux/v4l2-* 13191F: include/uapi/linux/videodev2.h 13192 13193MEDIATEK BLUETOOTH DRIVER 13194M: Sean Wang <sean.wang@mediatek.com> 13195L: linux-bluetooth@vger.kernel.org 13196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13197S: Maintained 13198F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13199F: drivers/bluetooth/btmtkuart.c 13200 13201MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13202M: Sean Wang <sean.wang@mediatek.com> 13203L: linux-pm@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13206F: drivers/power/reset/mt6323-poweroff.c 13207 13208MEDIATEK CIR DRIVER 13209M: Sean Wang <sean.wang@mediatek.com> 13210S: Maintained 13211F: drivers/media/rc/mtk-cir.c 13212 13213MEDIATEK DMA DRIVER 13214M: Sean Wang <sean.wang@mediatek.com> 13215L: dmaengine@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13218S: Maintained 13219F: Documentation/devicetree/bindings/dma/mtk-* 13220F: drivers/dma/mediatek/ 13221 13222MEDIATEK ETHERNET DRIVER 13223M: Felix Fietkau <nbd@nbd.name> 13224M: John Crispin <john@phrozen.org> 13225M: Sean Wang <sean.wang@mediatek.com> 13226M: Mark Lee <Mark-MC.Lee@mediatek.com> 13227M: Lorenzo Bianconi <lorenzo@kernel.org> 13228L: netdev@vger.kernel.org 13229S: Maintained 13230F: drivers/net/ethernet/mediatek/ 13231 13232MEDIATEK ETHERNET PCS DRIVER 13233M: Alexander Couzens <lynxis@fe80.eu> 13234M: Daniel Golle <daniel@makrotopia.org> 13235L: netdev@vger.kernel.org 13236S: Maintained 13237F: drivers/net/pcs/pcs-mtk-lynxi.c 13238F: include/linux/pcs/pcs-mtk-lynxi.h 13239 13240MEDIATEK ETHERNET PHY DRIVERS 13241M: Daniel Golle <daniel@makrotopia.org> 13242M: Qingfang Deng <dqfext@gmail.com> 13243M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13244L: netdev@vger.kernel.org 13245S: Maintained 13246F: drivers/net/phy/mediatek-ge-soc.c 13247F: drivers/net/phy/mediatek-ge.c 13248 13249MEDIATEK I2C CONTROLLER DRIVER 13250M: Qii Wang <qii.wang@mediatek.com> 13251L: linux-i2c@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13254F: drivers/i2c/busses/i2c-mt65xx.c 13255 13256MEDIATEK IOMMU DRIVER 13257M: Yong Wu <yong.wu@mediatek.com> 13258L: iommu@lists.linux.dev 13259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13260S: Supported 13261F: Documentation/devicetree/bindings/iommu/mediatek* 13262F: drivers/iommu/mtk_iommu* 13263F: include/dt-bindings/memory/mt*-port.h 13264 13265MEDIATEK JPEG DRIVER 13266M: Bin Liu <bin.liu@mediatek.com> 13267S: Supported 13268F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13269F: drivers/media/platform/mediatek/jpeg/ 13270 13271MEDIATEK KEYPAD DRIVER 13272M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13273S: Supported 13274F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13275F: drivers/input/keyboard/mt6779-keypad.c 13276 13277MEDIATEK MDP DRIVER 13278M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13279M: Houlong Wei <houlong.wei@mediatek.com> 13280M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13281S: Supported 13282F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13283F: drivers/media/platform/mediatek/mdp/ 13284F: drivers/media/platform/mediatek/vpu/ 13285 13286MEDIATEK MEDIA DRIVER 13287M: Tiffany Lin <tiffany.lin@mediatek.com> 13288M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13289M: Yunfei Dong <yunfei.dong@mediatek.com> 13290S: Supported 13291F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13292F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13293F: drivers/media/platform/mediatek/vcodec/ 13294F: drivers/media/platform/mediatek/vpu/ 13295 13296MEDIATEK MMC/SD/SDIO DRIVER 13297M: Chaotian Jing <chaotian.jing@mediatek.com> 13298S: Maintained 13299F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13300F: drivers/mmc/host/mtk-sd.c 13301 13302MEDIATEK MT76 WIRELESS LAN DRIVER 13303M: Felix Fietkau <nbd@nbd.name> 13304M: Lorenzo Bianconi <lorenzo@kernel.org> 13305M: Ryder Lee <ryder.lee@mediatek.com> 13306R: Shayne Chen <shayne.chen@mediatek.com> 13307R: Sean Wang <sean.wang@mediatek.com> 13308L: linux-wireless@vger.kernel.org 13309S: Maintained 13310T: git https://github.com/nbd168/wireless 13311F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13312F: drivers/net/wireless/mediatek/mt76/ 13313 13314MEDIATEK MT7601U WIRELESS LAN DRIVER 13315M: Jakub Kicinski <kuba@kernel.org> 13316L: linux-wireless@vger.kernel.org 13317S: Maintained 13318F: drivers/net/wireless/mediatek/mt7601u/ 13319 13320MEDIATEK MT7621 CLOCK DRIVER 13321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13322S: Maintained 13323F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13324F: drivers/clk/ralink/clk-mt7621.c 13325 13326MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13328S: Maintained 13329F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13330F: drivers/pci/controller/pcie-mt7621.c 13331 13332MEDIATEK MT7621 PHY PCI DRIVER 13333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13334S: Maintained 13335F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13336F: drivers/phy/ralink/phy-mt7621-pci.c 13337 13338MEDIATEK MT7621/28/88 I2C DRIVER 13339M: Stefan Roese <sr@denx.de> 13340L: linux-i2c@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13343F: drivers/i2c/busses/i2c-mt7621.c 13344 13345MEDIATEK MTMIPS CLOCK DRIVER 13346M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13347S: Maintained 13348F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13349F: drivers/clk/ralink/clk-mtmips.c 13350 13351MEDIATEK NAND CONTROLLER DRIVER 13352L: linux-mtd@lists.infradead.org 13353S: Orphan 13354F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13355F: drivers/mtd/nand/raw/mtk_* 13356 13357MEDIATEK PMIC LED DRIVER 13358M: Sean Wang <sean.wang@mediatek.com> 13359S: Maintained 13360F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13361F: drivers/leds/leds-mt6323.c 13362 13363MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13364M: Sean Wang <sean.wang@mediatek.com> 13365S: Maintained 13366F: drivers/char/hw_random/mtk-rng.c 13367 13368MEDIATEK SMI DRIVER 13369M: Yong Wu <yong.wu@mediatek.com> 13370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13371S: Supported 13372F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13373F: drivers/memory/mtk-smi.c 13374F: include/soc/mediatek/smi.h 13375 13376MEDIATEK SWITCH DRIVER 13377M: Arınç ÜNAL <arinc.unal@arinc9.com> 13378M: Daniel Golle <daniel@makrotopia.org> 13379M: Landen Chao <Landen.Chao@mediatek.com> 13380M: DENG Qingfang <dqfext@gmail.com> 13381M: Sean Wang <sean.wang@mediatek.com> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384F: drivers/net/dsa/mt7530-mdio.c 13385F: drivers/net/dsa/mt7530-mmio.c 13386F: drivers/net/dsa/mt7530.* 13387F: net/dsa/tag_mtk.c 13388 13389MEDIATEK T7XX 5G WWAN MODEM DRIVER 13390M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13391M: Intel Corporation <linuxwwan@intel.com> 13392R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13393R: Liu Haijun <haijun.liu@mediatek.com> 13394R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13395R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13396L: netdev@vger.kernel.org 13397S: Supported 13398F: drivers/net/wwan/t7xx/ 13399 13400MEDIATEK USB3 DRD IP DRIVER 13401M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13402L: linux-usb@vger.kernel.org 13403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13405S: Maintained 13406F: Documentation/devicetree/bindings/usb/mediatek,* 13407F: drivers/usb/host/xhci-mtk* 13408F: drivers/usb/mtu3/ 13409 13410MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13411M: Peter Senna Tschudin <peter.senna@gmail.com> 13412M: Martin Donnelly <martin.donnelly@ge.com> 13413M: Martyn Welch <martyn.welch@collabora.co.uk> 13414S: Maintained 13415F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13416F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13417 13418MEGARAID SCSI/SAS DRIVERS 13419M: Kashyap Desai <kashyap.desai@broadcom.com> 13420M: Sumit Saxena <sumit.saxena@broadcom.com> 13421M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13422L: megaraidlinux.pdl@broadcom.com 13423L: linux-scsi@vger.kernel.org 13424S: Maintained 13425W: http://www.avagotech.com/support/ 13426F: Documentation/scsi/megaraid.rst 13427F: drivers/scsi/megaraid.* 13428F: drivers/scsi/megaraid/ 13429 13430MELEXIS MLX90614 DRIVER 13431M: Crt Mori <cmo@melexis.com> 13432L: linux-iio@vger.kernel.org 13433S: Supported 13434W: http://www.melexis.com 13435F: drivers/iio/temperature/mlx90614.c 13436 13437MELEXIS MLX90632 DRIVER 13438M: Crt Mori <cmo@melexis.com> 13439L: linux-iio@vger.kernel.org 13440S: Supported 13441W: http://www.melexis.com 13442F: drivers/iio/temperature/mlx90632.c 13443 13444MELFAS MIP4 TOUCHSCREEN DRIVER 13445M: Sangwon Jee <jeesw@melfas.com> 13446S: Supported 13447W: http://www.melfas.com 13448F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13449F: drivers/input/touchscreen/melfas_mip4.c 13450 13451MELLANOX BLUEFIELD I2C DRIVER 13452M: Khalil Blaiech <kblaiech@nvidia.com> 13453M: Asmaa Mnebhi <asmaa@nvidia.com> 13454L: linux-i2c@vger.kernel.org 13455S: Supported 13456F: drivers/i2c/busses/i2c-mlxbf.c 13457 13458MELLANOX ETHERNET DRIVER (mlx4_en) 13459M: Tariq Toukan <tariqt@nvidia.com> 13460L: netdev@vger.kernel.org 13461S: Supported 13462W: http://www.mellanox.com 13463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13464F: drivers/net/ethernet/mellanox/mlx4/en_* 13465 13466MELLANOX ETHERNET DRIVER (mlx5e) 13467M: Saeed Mahameed <saeedm@nvidia.com> 13468L: netdev@vger.kernel.org 13469S: Supported 13470W: http://www.mellanox.com 13471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13472F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13473 13474MELLANOX ETHERNET INNOVA DRIVERS 13475R: Boris Pismenny <borisp@nvidia.com> 13476L: netdev@vger.kernel.org 13477S: Supported 13478W: http://www.mellanox.com 13479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13480F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13481F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13482F: include/linux/mlx5/mlx5_ifc_fpga.h 13483 13484MELLANOX ETHERNET SWITCH DRIVERS 13485M: Ido Schimmel <idosch@nvidia.com> 13486M: Petr Machata <petrm@nvidia.com> 13487L: netdev@vger.kernel.org 13488S: Supported 13489W: http://www.mellanox.com 13490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13491F: drivers/net/ethernet/mellanox/mlxsw/ 13492F: tools/testing/selftests/drivers/net/mlxsw/ 13493 13494MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13495M: mlxsw@nvidia.com 13496L: netdev@vger.kernel.org 13497S: Supported 13498W: http://www.mellanox.com 13499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13500F: drivers/net/ethernet/mellanox/mlxfw/ 13501 13502MELLANOX HARDWARE PLATFORM SUPPORT 13503M: Hans de Goede <hdegoede@redhat.com> 13504M: Mark Gross <markgross@kernel.org> 13505M: Vadim Pasternak <vadimp@nvidia.com> 13506L: platform-driver-x86@vger.kernel.org 13507S: Supported 13508F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13509F: drivers/platform/mellanox/ 13510F: include/linux/platform_data/mlxreg.h 13511 13512MELLANOX MLX4 core VPI driver 13513M: Tariq Toukan <tariqt@nvidia.com> 13514L: netdev@vger.kernel.org 13515L: linux-rdma@vger.kernel.org 13516S: Supported 13517W: http://www.mellanox.com 13518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13519F: drivers/net/ethernet/mellanox/mlx4/ 13520F: include/linux/mlx4/ 13521 13522MELLANOX MLX4 IB driver 13523M: Yishai Hadas <yishaih@nvidia.com> 13524L: linux-rdma@vger.kernel.org 13525S: Supported 13526W: http://www.mellanox.com 13527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13528F: drivers/infiniband/hw/mlx4/ 13529F: include/linux/mlx4/ 13530F: include/uapi/rdma/mlx4-abi.h 13531 13532MELLANOX MLX5 core VPI driver 13533M: Saeed Mahameed <saeedm@nvidia.com> 13534M: Leon Romanovsky <leonro@nvidia.com> 13535L: netdev@vger.kernel.org 13536L: linux-rdma@vger.kernel.org 13537S: Supported 13538W: http://www.mellanox.com 13539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13540F: Documentation/networking/device_drivers/ethernet/mellanox/ 13541F: drivers/net/ethernet/mellanox/mlx5/core/ 13542F: include/linux/mlx5/ 13543 13544MELLANOX MLX5 IB driver 13545M: Leon Romanovsky <leonro@nvidia.com> 13546L: linux-rdma@vger.kernel.org 13547S: Supported 13548W: http://www.mellanox.com 13549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13550F: drivers/infiniband/hw/mlx5/ 13551F: include/linux/mlx5/ 13552F: include/uapi/rdma/mlx5-abi.h 13553 13554MELLANOX MLXCPLD I2C AND MUX DRIVER 13555M: Vadim Pasternak <vadimp@nvidia.com> 13556M: Michael Shych <michaelsh@nvidia.com> 13557L: linux-i2c@vger.kernel.org 13558S: Supported 13559F: Documentation/i2c/busses/i2c-mlxcpld.rst 13560F: drivers/i2c/busses/i2c-mlxcpld.c 13561F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13562 13563MELLANOX MLXCPLD LED DRIVER 13564M: Vadim Pasternak <vadimp@nvidia.com> 13565L: linux-leds@vger.kernel.org 13566S: Supported 13567F: Documentation/leds/leds-mlxcpld.rst 13568F: drivers/leds/leds-mlxcpld.c 13569F: drivers/leds/leds-mlxreg.c 13570 13571MELLANOX PLATFORM DRIVER 13572M: Vadim Pasternak <vadimp@nvidia.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Supported 13575F: drivers/platform/x86/mlx-platform.c 13576 13577MEMBARRIER SUPPORT 13578M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13579M: "Paul E. McKenney" <paulmck@kernel.org> 13580L: linux-kernel@vger.kernel.org 13581S: Supported 13582F: arch/powerpc/include/asm/membarrier.h 13583F: include/uapi/linux/membarrier.h 13584F: kernel/sched/membarrier.c 13585 13586MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13587M: Mike Rapoport <rppt@kernel.org> 13588L: linux-mm@kvack.org 13589S: Maintained 13590F: Documentation/core-api/boot-time-mm.rst 13591F: include/linux/memblock.h 13592F: mm/memblock.c 13593F: mm/mm_init.c 13594F: tools/testing/memblock/ 13595 13596MEMORY CONTROLLER DRIVERS 13597M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600B: mailto:krzysztof.kozlowski@linaro.org 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13602F: Documentation/devicetree/bindings/memory-controllers/ 13603F: drivers/memory/ 13604F: include/dt-bindings/memory/ 13605F: include/memory/ 13606 13607MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13608M: Dmitry Osipenko <digetx@gmail.com> 13609L: linux-pm@vger.kernel.org 13610L: linux-tegra@vger.kernel.org 13611S: Maintained 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13613F: drivers/devfreq/tegra30-devfreq.c 13614 13615MEMORY HOT(UN)PLUG 13616M: David Hildenbrand <david@redhat.com> 13617M: Oscar Salvador <osalvador@suse.de> 13618L: linux-mm@kvack.org 13619S: Maintained 13620F: Documentation/admin-guide/mm/memory-hotplug.rst 13621F: Documentation/core-api/memory-hotplug.rst 13622F: drivers/base/memory.c 13623F: include/linux/memory_hotplug.h 13624F: mm/memory_hotplug.c 13625F: tools/testing/selftests/memory-hotplug/ 13626 13627MEMORY MANAGEMENT 13628M: Andrew Morton <akpm@linux-foundation.org> 13629L: linux-mm@kvack.org 13630S: Maintained 13631W: http://www.linux-mm.org 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13633T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13634F: include/linux/gfp.h 13635F: include/linux/gfp_types.h 13636F: include/linux/memory_hotplug.h 13637F: include/linux/mm.h 13638F: include/linux/mmzone.h 13639F: include/linux/pagewalk.h 13640F: include/trace/events/ksm.h 13641F: mm/ 13642F: tools/mm/ 13643F: tools/testing/selftests/mm/ 13644 13645MEMORY TECHNOLOGY DEVICES (MTD) 13646M: Miquel Raynal <miquel.raynal@bootlin.com> 13647M: Richard Weinberger <richard@nod.at> 13648M: Vignesh Raghavendra <vigneshr@ti.com> 13649L: linux-mtd@lists.infradead.org 13650S: Maintained 13651W: http://www.linux-mtd.infradead.org/ 13652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13653C: irc://irc.oftc.net/mtd 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13656F: Documentation/devicetree/bindings/mtd/ 13657F: drivers/mtd/ 13658F: include/linux/mtd/ 13659F: include/uapi/mtd/ 13660 13661MEMSENSING MICROSYSTEMS MSA311 DRIVER 13662M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13666F: drivers/iio/accel/msa311.c 13667 13668MEN A21 WATCHDOG DRIVER 13669M: Johannes Thumshirn <morbidrsa@gmail.com> 13670L: linux-watchdog@vger.kernel.org 13671S: Maintained 13672F: drivers/watchdog/mena21_wdt.c 13673 13674MEN CHAMELEON BUS (mcb) 13675M: Johannes Thumshirn <morbidrsa@gmail.com> 13676S: Maintained 13677F: Documentation/driver-api/men-chameleon-bus.rst 13678F: drivers/mcb/ 13679F: include/linux/mcb.h 13680 13681MEN F21BMC (Board Management Controller) 13682M: Andreas Werner <andreas.werner@men.de> 13683S: Supported 13684F: Documentation/hwmon/menf21bmc.rst 13685F: drivers/hwmon/menf21bmc_hwmon.c 13686F: drivers/leds/leds-menf21bmc.c 13687F: drivers/mfd/menf21bmc.c 13688F: drivers/watchdog/menf21bmc_wdt.c 13689 13690MEN Z069 WATCHDOG DRIVER 13691M: Johannes Thumshirn <jth@kernel.org> 13692L: linux-watchdog@vger.kernel.org 13693S: Maintained 13694F: drivers/watchdog/menz69_wdt.c 13695 13696MESON AO CEC DRIVER FOR AMLOGIC SOCS 13697M: Neil Armstrong <neil.armstrong@linaro.org> 13698L: linux-media@vger.kernel.org 13699L: linux-amlogic@lists.infradead.org 13700S: Supported 13701W: http://linux-meson.com/ 13702T: git git://linuxtv.org/media_tree.git 13703F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13704F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13705F: drivers/media/cec/platform/meson/ao-cec.c 13706 13707MESON GE2D DRIVER FOR AMLOGIC SOCS 13708M: Neil Armstrong <neil.armstrong@linaro.org> 13709L: linux-media@vger.kernel.org 13710L: linux-amlogic@lists.infradead.org 13711S: Supported 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13714F: drivers/media/platform/amlogic/meson-ge2d/ 13715 13716MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13717M: Liang Yang <liang.yang@amlogic.com> 13718L: linux-mtd@lists.infradead.org 13719S: Maintained 13720F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13721F: drivers/mtd/nand/raw/meson_* 13722 13723MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13724M: Neil Armstrong <neil.armstrong@linaro.org> 13725L: linux-media@vger.kernel.org 13726L: linux-amlogic@lists.infradead.org 13727S: Supported 13728T: git git://linuxtv.org/media_tree.git 13729F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13730F: drivers/staging/media/meson/vdec/ 13731 13732METHODE UDPU SUPPORT 13733M: Vladimir Vid <vladimir.vid@sartura.hr> 13734S: Maintained 13735F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13736 13737MHI BUS 13738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13739L: mhi@lists.linux.dev 13740L: linux-arm-msm@vger.kernel.org 13741S: Maintained 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13743F: Documentation/ABI/stable/sysfs-bus-mhi 13744F: Documentation/mhi/ 13745F: drivers/bus/mhi/ 13746F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13747F: include/linux/mhi.h 13748 13749MICROBLAZE ARCHITECTURE 13750M: Michal Simek <monstr@monstr.eu> 13751S: Supported 13752W: http://www.monstr.eu/fdt/ 13753T: git git://git.monstr.eu/linux-2.6-microblaze.git 13754F: arch/microblaze/ 13755 13756MICROBLAZE TMR INJECT 13757M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13758S: Supported 13759F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13760F: drivers/misc/xilinx_tmr_inject.c 13761 13762MICROBLAZE TMR MANAGER 13763M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13764S: Supported 13765F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13766F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13767F: drivers/misc/xilinx_tmr_manager.c 13768 13769MICROCHIP AT91 DMA DRIVERS 13770M: Ludovic Desroches <ludovic.desroches@microchip.com> 13771M: Tudor Ambarus <tudor.ambarus@linaro.org> 13772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13773L: dmaengine@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13776F: drivers/dma/at_hdmac.c 13777F: drivers/dma/at_xdmac.c 13778F: include/dt-bindings/dma/at91.h 13779 13780MICROCHIP AT91 SERIAL DRIVER 13781M: Richard Genoud <richard.genoud@gmail.com> 13782S: Maintained 13783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13784F: drivers/tty/serial/atmel_serial.c 13785F: drivers/tty/serial/atmel_serial.h 13786 13787MICROCHIP AT91 USART MFD DRIVER 13788M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13789L: linux-kernel@vger.kernel.org 13790S: Supported 13791F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13792F: drivers/mfd/at91-usart.c 13793F: include/dt-bindings/mfd/at91-usart.h 13794 13795MICROCHIP AT91 USART SPI DRIVER 13796M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13797L: linux-spi@vger.kernel.org 13798S: Supported 13799F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13800F: drivers/spi/spi-at91-usart.c 13801 13802MICROCHIP AUDIO ASOC DRIVERS 13803M: Claudiu Beznea <claudiu.beznea@microchip.com> 13804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13805S: Supported 13806F: Documentation/devicetree/bindings/sound/atmel* 13807F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13808F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13809F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13810F: sound/soc/atmel 13811 13812MICROCHIP CSI2DC DRIVER 13813M: Eugen Hristev <eugen.hristev@microchip.com> 13814L: linux-media@vger.kernel.org 13815S: Supported 13816F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13817F: drivers/media/platform/microchip/microchip-csi2dc.c 13818 13819MICROCHIP ECC DRIVER 13820M: Tudor Ambarus <tudor.ambarus@linaro.org> 13821L: linux-crypto@vger.kernel.org 13822S: Maintained 13823F: drivers/crypto/atmel-ecc.* 13824 13825MICROCHIP EIC DRIVER 13826M: Claudiu Beznea <claudiu.beznea@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13830F: drivers/irqchip/irq-mchp-eic.c 13831 13832MICROCHIP I2C DRIVER 13833M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13834L: linux-i2c@vger.kernel.org 13835S: Supported 13836F: drivers/i2c/busses/i2c-at91-*.c 13837F: drivers/i2c/busses/i2c-at91.h 13838 13839MICROCHIP ISC DRIVER 13840M: Eugen Hristev <eugen.hristev@microchip.com> 13841L: linux-media@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13844F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13845F: drivers/media/platform/microchip/microchip-isc* 13846F: drivers/media/platform/microchip/microchip-sama*-isc* 13847F: drivers/staging/media/deprecated/atmel/atmel-isc* 13848F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13849F: include/linux/atmel-isc-media.h 13850 13851MICROCHIP ISI DRIVER 13852M: Eugen Hristev <eugen.hristev@microchip.com> 13853L: linux-media@vger.kernel.org 13854S: Supported 13855F: drivers/media/platform/atmel/atmel-isi.c 13856F: drivers/media/platform/atmel/atmel-isi.h 13857 13858MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13859M: Woojung Huh <woojung.huh@microchip.com> 13860M: UNGLinuxDriver@microchip.com 13861L: netdev@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13864F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13865F: drivers/net/dsa/microchip/* 13866F: include/linux/dsa/ksz_common.h 13867F: include/linux/platform_data/microchip-ksz.h 13868F: net/dsa/tag_ksz.c 13869 13870MICROCHIP LAN743X ETHERNET DRIVER 13871M: Bryan Whitehead <bryan.whitehead@microchip.com> 13872M: UNGLinuxDriver@microchip.com 13873L: netdev@vger.kernel.org 13874S: Maintained 13875F: drivers/net/ethernet/microchip/lan743x_* 13876 13877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13878M: Arun Ramadoss <arun.ramadoss@microchip.com> 13879R: UNGLinuxDriver@microchip.com 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: drivers/net/phy/microchip_t1.c 13883 13884MICROCHIP LAN966X ETHERNET DRIVER 13885M: Horatiu Vultur <horatiu.vultur@microchip.com> 13886M: UNGLinuxDriver@microchip.com 13887L: netdev@vger.kernel.org 13888S: Maintained 13889F: drivers/net/ethernet/microchip/lan966x/* 13890 13891MICROCHIP LCDFB DRIVER 13892M: Nicolas Ferre <nicolas.ferre@microchip.com> 13893L: linux-fbdev@vger.kernel.org 13894S: Maintained 13895F: drivers/video/fbdev/atmel_lcdfb.c 13896F: include/video/atmel_lcdc.h 13897 13898MICROCHIP MCP16502 PMIC DRIVER 13899M: Claudiu Beznea <claudiu.beznea@microchip.com> 13900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13901S: Supported 13902F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13903F: drivers/regulator/mcp16502.c 13904 13905MICROCHIP MCP3911 ADC DRIVER 13906M: Marcus Folkesson <marcus.folkesson@gmail.com> 13907M: Kent Gustavsson <kent@minoris.se> 13908L: linux-iio@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13911F: drivers/iio/adc/mcp3911.c 13912 13913MICROCHIP MMC/SD/SDIO MCI DRIVER 13914M: Ludovic Desroches <ludovic.desroches@microchip.com> 13915S: Maintained 13916F: drivers/mmc/host/atmel-mci.c 13917 13918MICROCHIP NAND DRIVER 13919M: Tudor Ambarus <tudor.ambarus@linaro.org> 13920L: linux-mtd@lists.infradead.org 13921S: Supported 13922F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13923F: drivers/mtd/nand/raw/atmel/* 13924 13925MICROCHIP OTPC DRIVER 13926M: Claudiu Beznea <claudiu.beznea@microchip.com> 13927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13928S: Supported 13929F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13930F: drivers/nvmem/microchip-otpc.c 13931F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13932 13933MICROCHIP PCI1XXXX GP DRIVER 13934M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 13935M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13936L: linux-gpio@vger.kernel.org 13937S: Supported 13938F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13939F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13940F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13941F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 13942 13943MICROCHIP PCI1XXXX I2C DRIVER 13944M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13945M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13946M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13947L: linux-i2c@vger.kernel.org 13948S: Maintained 13949F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13950 13951MICROCHIP PCIe UART DRIVER 13952M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13953M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13954L: linux-serial@vger.kernel.org 13955S: Maintained 13956F: drivers/tty/serial/8250/8250_pci1xxxx.c 13957 13958MICROCHIP POLARFIRE FPGA DRIVERS 13959M: Conor Dooley <conor.dooley@microchip.com> 13960R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13961L: linux-fpga@vger.kernel.org 13962S: Supported 13963F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13964F: drivers/fpga/microchip-spi.c 13965 13966MICROCHIP PWM DRIVER 13967M: Claudiu Beznea <claudiu.beznea@microchip.com> 13968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13969L: linux-pwm@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13972F: drivers/pwm/pwm-atmel.c 13973 13974MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13975M: Eugen Hristev <eugen.hristev@microchip.com> 13976L: linux-iio@vger.kernel.org 13977S: Supported 13978F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13979F: drivers/iio/adc/at91-sama5d2_adc.c 13980F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13981 13982MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13983M: Claudiu Beznea <claudiu.beznea@microchip.com> 13984S: Supported 13985F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13986F: drivers/power/reset/at91-sama5d2_shdwc.c 13987 13988MICROCHIP SOC DRIVERS 13989M: Conor Dooley <conor@kernel.org> 13990S: Supported 13991T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13992F: drivers/soc/microchip/ 13993 13994MICROCHIP SPI DRIVER 13995M: Ryan Wanner <ryan.wanner@microchip.com> 13996S: Supported 13997F: drivers/spi/spi-atmel.* 13998 13999MICROCHIP SSC DRIVER 14000M: Claudiu Beznea <claudiu.beznea@microchip.com> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002S: Supported 14003F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14004F: drivers/misc/atmel-ssc.c 14005F: include/linux/atmel-ssc.h 14006 14007Microchip Timer Counter Block (TCB) Capture Driver 14008M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010L: linux-iio@vger.kernel.org 14011S: Maintained 14012F: drivers/counter/microchip-tcb-capture.c 14013 14014MICROCHIP USB251XB DRIVER 14015M: Richard Leitner <richard.leitner@skidata.com> 14016L: linux-usb@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14019F: drivers/usb/misc/usb251xb.c 14020 14021MICROCHIP USBA UDC DRIVER 14022M: Cristian Birsan <cristian.birsan@microchip.com> 14023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14024S: Supported 14025F: drivers/usb/gadget/udc/atmel_usba_udc.* 14026 14027MICROCHIP WILC1000 WIFI DRIVER 14028M: Ajay Singh <ajay.kathat@microchip.com> 14029M: Claudiu Beznea <claudiu.beznea@microchip.com> 14030L: linux-wireless@vger.kernel.org 14031S: Supported 14032F: drivers/net/wireless/microchip/wilc1000/ 14033 14034MICROSEMI MIPS SOCS 14035M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14036M: UNGLinuxDriver@microchip.com 14037L: linux-mips@vger.kernel.org 14038S: Supported 14039F: Documentation/devicetree/bindings/mips/mscc.txt 14040F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14041F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14042F: arch/mips/boot/dts/mscc/ 14043F: arch/mips/configs/generic/board-ocelot.config 14044F: arch/mips/generic/board-ocelot.c 14045 14046MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14047M: Don Brace <don.brace@microchip.com> 14048L: storagedev@microchip.com 14049L: linux-scsi@vger.kernel.org 14050S: Supported 14051F: Documentation/scsi/smartpqi.rst 14052F: drivers/scsi/smartpqi/Kconfig 14053F: drivers/scsi/smartpqi/Makefile 14054F: drivers/scsi/smartpqi/smartpqi*.[ch] 14055F: include/linux/cciss*.h 14056F: include/uapi/linux/cciss*.h 14057 14058MICROSOFT MANA RDMA DRIVER 14059M: Long Li <longli@microsoft.com> 14060M: Ajay Sharma <sharmaajay@microsoft.com> 14061L: linux-rdma@vger.kernel.org 14062S: Supported 14063F: drivers/infiniband/hw/mana/ 14064F: include/net/mana 14065F: include/uapi/rdma/mana-abi.h 14066 14067MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14068M: Maximilian Luz <luzmaximilian@gmail.com> 14069L: platform-driver-x86@vger.kernel.org 14070S: Maintained 14071F: drivers/platform/surface/surface_aggregator_tabletsw.c 14072 14073MICROSOFT SURFACE BATTERY AND AC DRIVERS 14074M: Maximilian Luz <luzmaximilian@gmail.com> 14075L: linux-pm@vger.kernel.org 14076L: platform-driver-x86@vger.kernel.org 14077S: Maintained 14078F: drivers/power/supply/surface_battery.c 14079F: drivers/power/supply/surface_charger.c 14080 14081MICROSOFT SURFACE DTX DRIVER 14082M: Maximilian Luz <luzmaximilian@gmail.com> 14083L: platform-driver-x86@vger.kernel.org 14084S: Maintained 14085F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14086F: drivers/platform/surface/surface_dtx.c 14087F: include/uapi/linux/surface_aggregator/dtx.h 14088 14089MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14090M: Maximilian Luz <luzmaximilian@gmail.com> 14091L: platform-driver-x86@vger.kernel.org 14092S: Maintained 14093F: drivers/platform/surface/surface_gpe.c 14094 14095MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14096M: Hans de Goede <hdegoede@redhat.com> 14097M: Mark Gross <markgross@kernel.org> 14098M: Maximilian Luz <luzmaximilian@gmail.com> 14099L: platform-driver-x86@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14102F: drivers/platform/surface/ 14103 14104MICROSOFT SURFACE HID TRANSPORT DRIVER 14105M: Maximilian Luz <luzmaximilian@gmail.com> 14106L: linux-input@vger.kernel.org 14107L: platform-driver-x86@vger.kernel.org 14108S: Maintained 14109F: drivers/hid/surface-hid/ 14110 14111MICROSOFT SURFACE HOT-PLUG DRIVER 14112M: Maximilian Luz <luzmaximilian@gmail.com> 14113L: platform-driver-x86@vger.kernel.org 14114S: Maintained 14115F: drivers/platform/surface/surface_hotplug.c 14116 14117MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14118M: Maximilian Luz <luzmaximilian@gmail.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: drivers/platform/surface/surface_platform_profile.c 14122 14123MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14124M: Chen Yu <yu.c.chen@intel.com> 14125L: platform-driver-x86@vger.kernel.org 14126S: Supported 14127F: drivers/platform/surface/surfacepro3_button.c 14128 14129MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14130M: Maximilian Luz <luzmaximilian@gmail.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: drivers/platform/surface/surface_aggregator_hub.c 14134 14135MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14136M: Maximilian Luz <luzmaximilian@gmail.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139W: https://github.com/linux-surface/surface-aggregator-module 14140C: irc://irc.libera.chat/linux-surface 14141F: Documentation/driver-api/surface_aggregator/ 14142F: drivers/platform/surface/aggregator/ 14143F: drivers/platform/surface/surface_acpi_notify.c 14144F: drivers/platform/surface/surface_aggregator_cdev.c 14145F: drivers/platform/surface/surface_aggregator_registry.c 14146F: include/linux/surface_acpi_notify.h 14147F: include/linux/surface_aggregator/ 14148F: include/uapi/linux/surface_aggregator/ 14149 14150MICROTEK X6 SCANNER 14151M: Oliver Neukum <oliver@neukum.org> 14152S: Maintained 14153F: drivers/usb/image/microtek.* 14154 14155MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14156M: Luka Kovacic <luka.kovacic@sartura.hr> 14157M: Luka Perkov <luka.perkov@sartura.hr> 14158S: Maintained 14159F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14160F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14161F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14162F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14163F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14164F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14165 14166MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14167M: Sakari Ailus <sakari.ailus@linux.intel.com> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14171F: Documentation/driver-api/media/drivers/ccs/ 14172F: Documentation/userspace-api/media/drivers/ccs.rst 14173F: drivers/media/i2c/ccs-pll.c 14174F: drivers/media/i2c/ccs-pll.h 14175F: drivers/media/i2c/ccs/ 14176F: include/uapi/linux/ccs.h 14177F: include/uapi/linux/smiapp.h 14178 14179MIPS 14180M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14181L: linux-mips@vger.kernel.org 14182S: Maintained 14183W: http://www.linux-mips.org/ 14184Q: https://patchwork.kernel.org/project/linux-mips/list/ 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14186F: Documentation/devicetree/bindings/mips/ 14187F: Documentation/mips/ 14188F: arch/mips/ 14189F: drivers/platform/mips/ 14190F: include/dt-bindings/mips/ 14191 14192MIPS BOSTON DEVELOPMENT BOARD 14193M: Paul Burton <paulburton@kernel.org> 14194L: linux-mips@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14197F: arch/mips/boot/dts/img/boston.dts 14198F: arch/mips/configs/generic/board-boston.config 14199F: drivers/clk/imgtec/clk-boston.c 14200F: include/dt-bindings/clock/boston-clock.h 14201 14202MIPS CORE DRIVERS 14203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14204M: Serge Semin <fancer.lancer@gmail.com> 14205L: linux-mips@vger.kernel.org 14206S: Supported 14207F: drivers/bus/mips_cdmm.c 14208F: drivers/clocksource/mips-gic-timer.c 14209F: drivers/cpuidle/cpuidle-cps.c 14210F: drivers/irqchip/irq-mips-cpu.c 14211F: drivers/irqchip/irq-mips-gic.c 14212 14213MIPS GENERIC PLATFORM 14214M: Paul Burton <paulburton@kernel.org> 14215L: linux-mips@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14218F: arch/mips/generic/ 14219F: arch/mips/tools/generic-board-config.sh 14220 14221MIPS RINT INSTRUCTION EMULATION 14222M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14223L: linux-mips@vger.kernel.org 14224S: Supported 14225F: arch/mips/math-emu/dp_rint.c 14226F: arch/mips/math-emu/sp_rint.c 14227 14228MIPS/LOONGSON1 ARCHITECTURE 14229M: Keguang Zhang <keguang.zhang@gmail.com> 14230L: linux-mips@vger.kernel.org 14231S: Maintained 14232F: arch/mips/include/asm/mach-loongson32/ 14233F: arch/mips/loongson32/ 14234F: drivers/*/*loongson1* 14235 14236MIPS/LOONGSON2EF ARCHITECTURE 14237M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14238L: linux-mips@vger.kernel.org 14239S: Maintained 14240F: arch/mips/include/asm/mach-loongson2ef/ 14241F: arch/mips/loongson2ef/ 14242F: drivers/cpufreq/loongson2_cpufreq.c 14243 14244MIPS/LOONGSON64 ARCHITECTURE 14245M: Huacai Chen <chenhuacai@kernel.org> 14246M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14247L: linux-mips@vger.kernel.org 14248S: Maintained 14249F: arch/mips/include/asm/mach-loongson64/ 14250F: arch/mips/loongson64/ 14251F: drivers/irqchip/irq-loongson* 14252F: drivers/platform/mips/cpu_hwmon.c 14253 14254MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14255M: Hans Verkuil <hverkuil@xs4all.nl> 14256L: linux-media@vger.kernel.org 14257S: Odd Fixes 14258W: https://linuxtv.org 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/radio/radio-miropcm20* 14261 14262MMP SUPPORT 14263R: Lubomir Rintel <lkundrak@v3.sk> 14264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14265S: Odd Fixes 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14267F: arch/arm/boot/dts/marvell/mmp* 14268F: arch/arm/mach-mmp/ 14269F: include/linux/soc/mmp/ 14270 14271MMP USB PHY DRIVERS 14272R: Lubomir Rintel <lkundrak@v3.sk> 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275F: drivers/phy/marvell/phy-mmp3-usb.c 14276F: drivers/phy/marvell/phy-pxa-usb.c 14277 14278MMU GATHER AND TLB INVALIDATION 14279M: Will Deacon <will@kernel.org> 14280M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14281M: Andrew Morton <akpm@linux-foundation.org> 14282M: Nick Piggin <npiggin@gmail.com> 14283M: Peter Zijlstra <peterz@infradead.org> 14284L: linux-arch@vger.kernel.org 14285L: linux-mm@kvack.org 14286S: Maintained 14287F: arch/*/include/asm/tlb.h 14288F: include/asm-generic/tlb.h 14289F: mm/mmu_gather.c 14290 14291MN88472 MEDIA DRIVER 14292M: Antti Palosaari <crope@iki.fi> 14293L: linux-media@vger.kernel.org 14294S: Maintained 14295W: https://linuxtv.org 14296W: http://palosaari.fi/linux/ 14297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14298F: drivers/media/dvb-frontends/mn88472* 14299 14300MN88473 MEDIA DRIVER 14301M: Antti Palosaari <crope@iki.fi> 14302L: linux-media@vger.kernel.org 14303S: Maintained 14304W: https://linuxtv.org 14305W: http://palosaari.fi/linux/ 14306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14307F: drivers/media/dvb-frontends/mn88473* 14308 14309MODULE SUPPORT 14310M: Luis Chamberlain <mcgrof@kernel.org> 14311L: linux-modules@vger.kernel.org 14312L: linux-kernel@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14315F: include/linux/kmod.h 14316F: include/linux/module.h 14317F: kernel/module/ 14318F: lib/test_kmod.c 14319F: scripts/module* 14320F: tools/testing/selftests/kmod/ 14321 14322MONOLITHIC POWER SYSTEM PMIC DRIVER 14323M: Saravanan Sekar <sravanhome@gmail.com> 14324S: Maintained 14325F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14326F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14327F: drivers/hwmon/pmbus/mpq7932.c 14328F: drivers/iio/adc/mp2629_adc.c 14329F: drivers/mfd/mp2629.c 14330F: drivers/power/supply/mp2629_charger.c 14331F: drivers/regulator/mp5416.c 14332F: drivers/regulator/mpq7920.c 14333F: drivers/regulator/mpq7920.h 14334F: include/linux/mfd/mp2629.h 14335 14336MOST(R) TECHNOLOGY DRIVER 14337M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14338M: Christian Gromm <christian.gromm@microchip.com> 14339S: Maintained 14340F: Documentation/ABI/testing/configfs-most 14341F: Documentation/ABI/testing/sysfs-bus-most 14342F: drivers/most/ 14343F: drivers/staging/most/ 14344F: include/linux/most.h 14345 14346MOTORCOMM PHY DRIVER 14347M: Peter Geis <pgwipeout@gmail.com> 14348M: Frank <Frank.Sae@motor-comm.com> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14352F: drivers/net/phy/motorcomm.c 14353 14354MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14355M: Jiri Slaby <jirislaby@kernel.org> 14356S: Maintained 14357F: Documentation/driver-api/tty/moxa-smartio.rst 14358F: drivers/tty/mxser.* 14359 14360MR800 AVERMEDIA USB FM RADIO DRIVER 14361M: Alexey Klimov <klimov.linux@gmail.com> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364T: git git://linuxtv.org/media_tree.git 14365F: drivers/media/radio/radio-mr800.c 14366 14367MRF24J40 IEEE 802.15.4 RADIO DRIVER 14368M: Stefan Schmidt <stefan@datenfreihafen.org> 14369L: linux-wpan@vger.kernel.org 14370S: Odd Fixes 14371F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14372F: drivers/net/ieee802154/mrf24j40.c 14373 14374MSI EC DRIVER 14375M: Nikita Kravets <teackot@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378W: https://github.com/BeardOverflow/msi-ec 14379F: drivers/platform/x86/msi-ec.* 14380 14381MSI LAPTOP SUPPORT 14382M: "Lee, Chun-Yi" <jlee@suse.com> 14383L: platform-driver-x86@vger.kernel.org 14384S: Maintained 14385F: drivers/platform/x86/msi-laptop.c 14386 14387MSI WMI SUPPORT 14388L: platform-driver-x86@vger.kernel.org 14389S: Orphan 14390F: drivers/platform/x86/msi-wmi.c 14391 14392MSI001 MEDIA DRIVER 14393M: Antti Palosaari <crope@iki.fi> 14394L: linux-media@vger.kernel.org 14395S: Maintained 14396W: https://linuxtv.org 14397W: http://palosaari.fi/linux/ 14398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14399T: git git://linuxtv.org/anttip/media_tree.git 14400F: drivers/media/tuners/msi001* 14401 14402MSI2500 MEDIA DRIVER 14403M: Antti Palosaari <crope@iki.fi> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406W: https://linuxtv.org 14407W: http://palosaari.fi/linux/ 14408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14409T: git git://linuxtv.org/anttip/media_tree.git 14410F: drivers/media/usb/msi2500/ 14411 14412MSTAR INTERRUPT CONTROLLER DRIVER 14413M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14414M: Daniel Palmer <daniel@thingy.jp> 14415S: Maintained 14416F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14417F: drivers/irqchip/irq-mst-intc.c 14418 14419MSYSTEMS DISKONCHIP G3 MTD DRIVER 14420M: Robert Jarzmik <robert.jarzmik@free.fr> 14421L: linux-mtd@lists.infradead.org 14422S: Maintained 14423F: drivers/mtd/devices/docg3* 14424 14425MT9P031 APTINA CAMERA SENSOR 14426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media_tree.git 14430F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14431F: drivers/media/i2c/mt9p031.c 14432F: include/media/i2c/mt9p031.h 14433 14434MT9T112 APTINA CAMERA SENSOR 14435M: Jacopo Mondi <jacopo@jmondi.org> 14436L: linux-media@vger.kernel.org 14437S: Odd Fixes 14438T: git git://linuxtv.org/media_tree.git 14439F: drivers/media/i2c/mt9t112.c 14440F: include/media/i2c/mt9t112.h 14441 14442MT9V032 APTINA CAMERA SENSOR 14443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446T: git git://linuxtv.org/media_tree.git 14447F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14448F: drivers/media/i2c/mt9v032.c 14449F: include/media/i2c/mt9v032.h 14450 14451MT9V111 APTINA CAMERA SENSOR 14452M: Jacopo Mondi <jacopo@jmondi.org> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media_tree.git 14456F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14457F: drivers/media/i2c/mt9v111.c 14458 14459MULTIFUNCTION DEVICES (MFD) 14460M: Lee Jones <lee@kernel.org> 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14463F: Documentation/devicetree/bindings/mfd/ 14464F: drivers/mfd/ 14465F: include/dt-bindings/mfd/ 14466F: include/linux/mfd/ 14467 14468MULTIMEDIA CARD (MMC) ETC. OVER SPI 14469S: Orphan 14470F: drivers/mmc/host/mmc_spi.c 14471F: include/linux/spi/mmc_spi.h 14472 14473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14474M: Ulf Hansson <ulf.hansson@linaro.org> 14475L: linux-mmc@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14478F: Documentation/devicetree/bindings/mmc/ 14479F: drivers/mmc/ 14480F: include/linux/mmc/ 14481F: include/uapi/linux/mmc/ 14482 14483MULTIPLEXER SUBSYSTEM 14484M: Peter Rosin <peda@axentia.se> 14485S: Maintained 14486F: Documentation/ABI/testing/sysfs-class-mux* 14487F: Documentation/devicetree/bindings/mux/ 14488F: drivers/mux/ 14489F: include/dt-bindings/mux/ 14490F: include/linux/mux/ 14491 14492MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14493M: Bin Liu <b-liu@ti.com> 14494L: linux-usb@vger.kernel.org 14495S: Maintained 14496F: drivers/usb/musb/ 14497 14498MXL301RF MEDIA DRIVER 14499M: Akihiro Tsukada <tskd08@gmail.com> 14500L: linux-media@vger.kernel.org 14501S: Odd Fixes 14502F: drivers/media/tuners/mxl301rf* 14503 14504MXL5007T MEDIA DRIVER 14505M: Michael Krufky <mkrufky@linuxtv.org> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508W: https://linuxtv.org 14509W: http://github.com/mkrufky 14510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14511T: git git://linuxtv.org/mkrufky/tuners.git 14512F: drivers/media/tuners/mxl5007t.* 14513 14514MXSFB DRM DRIVER 14515M: Marek Vasut <marex@denx.de> 14516M: Stefan Agner <stefan@agner.ch> 14517L: dri-devel@lists.freedesktop.org 14518S: Supported 14519T: git git://anongit.freedesktop.org/drm/drm-misc 14520F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14521F: drivers/gpu/drm/mxsfb/ 14522 14523MYLEX DAC960 PCI RAID Controller 14524M: Hannes Reinecke <hare@kernel.org> 14525L: linux-scsi@vger.kernel.org 14526S: Supported 14527F: drivers/scsi/myrb.* 14528F: drivers/scsi/myrs.* 14529 14530MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14531M: Chris Lee <christopher.lee@cspi.com> 14532L: netdev@vger.kernel.org 14533S: Supported 14534W: https://www.cspi.com/ethernet-products/support/downloads/ 14535F: drivers/net/ethernet/myricom/myri10ge/ 14536 14537NAND FLASH SUBSYSTEM 14538M: Miquel Raynal <miquel.raynal@bootlin.com> 14539R: Richard Weinberger <richard@nod.at> 14540L: linux-mtd@lists.infradead.org 14541S: Maintained 14542W: http://www.linux-mtd.infradead.org/ 14543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14544C: irc://irc.oftc.net/mtd 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14546F: drivers/mtd/nand/ 14547F: include/linux/mtd/*nand*.h 14548 14549NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14550M: Daniel Mack <zonque@gmail.com> 14551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14552S: Maintained 14553W: http://www.native-instruments.com 14554F: sound/usb/caiaq/ 14555 14556NATSEMI ETHERNET DRIVER (DP8381x) 14557S: Orphan 14558F: drivers/net/ethernet/natsemi/natsemi.c 14559 14560NCR 5380 SCSI DRIVERS 14561M: Finn Thain <fthain@linux-m68k.org> 14562M: Michael Schmitz <schmitzmic@gmail.com> 14563L: linux-scsi@vger.kernel.org 14564S: Maintained 14565F: Documentation/scsi/g_NCR5380.rst 14566F: drivers/scsi/NCR5380.* 14567F: drivers/scsi/arm/cumana_1.c 14568F: drivers/scsi/arm/oak.c 14569F: drivers/scsi/atari_scsi.* 14570F: drivers/scsi/dmx3191d.c 14571F: drivers/scsi/g_NCR5380.* 14572F: drivers/scsi/mac_scsi.* 14573F: drivers/scsi/sun3_scsi.* 14574F: drivers/scsi/sun3_scsi_vme.c 14575 14576NCSI LIBRARY 14577M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14578S: Maintained 14579F: net/ncsi/ 14580 14581NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14582M: Guenter Roeck <linux@roeck-us.net> 14583L: linux-hwmon@vger.kernel.org 14584S: Maintained 14585F: Documentation/hwmon/nct6775.rst 14586F: drivers/hwmon/nct6775-core.c 14587F: drivers/hwmon/nct6775-platform.c 14588F: drivers/hwmon/nct6775.h 14589 14590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14591M: Zev Weiss <zev@bewilderbeest.net> 14592L: linux-hwmon@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14595F: drivers/hwmon/nct6775-i2c.c 14596 14597NETDEVSIM 14598M: Jakub Kicinski <kuba@kernel.org> 14599S: Maintained 14600F: drivers/net/netdevsim/* 14601 14602NETEM NETWORK EMULATOR 14603M: Stephen Hemminger <stephen@networkplumber.org> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606F: net/sched/sch_netem.c 14607 14608NETERION 10GbE DRIVERS (s2io) 14609M: Jon Mason <jdmason@kudzu.us> 14610L: netdev@vger.kernel.org 14611S: Supported 14612F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14613F: drivers/net/ethernet/neterion/ 14614 14615NETFILTER 14616M: Pablo Neira Ayuso <pablo@netfilter.org> 14617M: Jozsef Kadlecsik <kadlec@netfilter.org> 14618M: Florian Westphal <fw@strlen.de> 14619L: netfilter-devel@vger.kernel.org 14620L: coreteam@netfilter.org 14621S: Maintained 14622W: http://www.netfilter.org/ 14623W: http://www.iptables.org/ 14624W: http://www.nftables.org/ 14625Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14626C: irc://irc.libera.chat/netfilter 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14629F: include/linux/netfilter* 14630F: include/linux/netfilter/ 14631F: include/net/netfilter/ 14632F: include/uapi/linux/netfilter* 14633F: include/uapi/linux/netfilter/ 14634F: net/*/netfilter.c 14635F: net/*/netfilter/ 14636F: net/bridge/br_netfilter*.c 14637F: net/netfilter/ 14638 14639NETROM NETWORK LAYER 14640M: Ralf Baechle <ralf@linux-mips.org> 14641L: linux-hams@vger.kernel.org 14642S: Maintained 14643W: http://www.linux-ax25.org/ 14644F: include/net/netrom.h 14645F: include/uapi/linux/netrom.h 14646F: net/netrom/ 14647 14648NETRONIX EMBEDDED CONTROLLER 14649M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14650S: Maintained 14651F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14652F: drivers/mfd/ntxec.c 14653F: drivers/pwm/pwm-ntxec.c 14654F: drivers/rtc/rtc-ntxec.c 14655F: include/linux/mfd/ntxec.h 14656 14657NETRONOME ETHERNET DRIVERS 14658M: Simon Horman <simon.horman@corigine.com> 14659R: Jakub Kicinski <kuba@kernel.org> 14660L: oss-drivers@corigine.com 14661S: Maintained 14662F: drivers/net/ethernet/netronome/ 14663 14664NETWORK BLOCK DEVICE (NBD) 14665M: Josef Bacik <josef@toxicpanda.com> 14666L: linux-block@vger.kernel.org 14667L: nbd@other.debian.org 14668S: Maintained 14669F: Documentation/admin-guide/blockdev/nbd.rst 14670F: drivers/block/nbd.c 14671F: include/trace/events/nbd.h 14672F: include/uapi/linux/nbd.h 14673 14674NETWORK DROP MONITOR 14675M: Neil Horman <nhorman@tuxdriver.com> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678W: https://fedorahosted.org/dropwatch/ 14679F: include/uapi/linux/net_dropmon.h 14680F: net/core/drop_monitor.c 14681 14682NETWORKING DRIVERS 14683M: "David S. Miller" <davem@davemloft.net> 14684M: Eric Dumazet <edumazet@google.com> 14685M: Jakub Kicinski <kuba@kernel.org> 14686M: Paolo Abeni <pabeni@redhat.com> 14687L: netdev@vger.kernel.org 14688S: Maintained 14689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14692F: Documentation/devicetree/bindings/net/ 14693F: drivers/connector/ 14694F: drivers/net/ 14695F: include/dt-bindings/net/ 14696F: include/linux/etherdevice.h 14697F: include/linux/fcdevice.h 14698F: include/linux/fddidevice.h 14699F: include/linux/hippidevice.h 14700F: include/linux/if_* 14701F: include/linux/inetdevice.h 14702F: include/linux/netdevice.h 14703F: include/uapi/linux/if_* 14704F: include/uapi/linux/netdevice.h 14705X: drivers/net/wireless/ 14706 14707NETWORKING DRIVERS (WIRELESS) 14708M: Kalle Valo <kvalo@kernel.org> 14709L: linux-wireless@vger.kernel.org 14710S: Maintained 14711W: https://wireless.wiki.kernel.org/ 14712Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14715F: Documentation/devicetree/bindings/net/wireless/ 14716F: drivers/net/wireless/ 14717 14718NETWORKING [DSA] 14719M: Andrew Lunn <andrew@lunn.ch> 14720M: Florian Fainelli <f.fainelli@gmail.com> 14721M: Vladimir Oltean <olteanv@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/net/dsa/ 14724F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14725F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14726F: drivers/net/dsa/ 14727F: include/linux/dsa/ 14728F: include/linux/platform_data/dsa.h 14729F: include/net/dsa.h 14730F: net/dsa/ 14731F: tools/testing/selftests/drivers/net/dsa/ 14732 14733NETWORKING [GENERAL] 14734M: "David S. Miller" <davem@davemloft.net> 14735M: Eric Dumazet <edumazet@google.com> 14736M: Jakub Kicinski <kuba@kernel.org> 14737M: Paolo Abeni <pabeni@redhat.com> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14741B: mailto:netdev@vger.kernel.org 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14744F: Documentation/core-api/netlink.rst 14745F: Documentation/netlink/ 14746F: Documentation/networking/ 14747F: Documentation/process/maintainer-netdev.rst 14748F: Documentation/userspace-api/netlink/ 14749F: include/linux/in.h 14750F: include/linux/net.h 14751F: include/linux/netdevice.h 14752F: include/net/ 14753F: include/uapi/linux/in.h 14754F: include/uapi/linux/net.h 14755F: include/uapi/linux/net_namespace.h 14756F: include/uapi/linux/netdevice.h 14757F: lib/net_utils.c 14758F: lib/random32.c 14759F: net/ 14760F: tools/net/ 14761F: tools/testing/selftests/net/ 14762X: net/bluetooth/ 14763 14764NETWORKING [IPSEC] 14765M: Steffen Klassert <steffen.klassert@secunet.com> 14766M: Herbert Xu <herbert@gondor.apana.org.au> 14767M: "David S. Miller" <davem@davemloft.net> 14768L: netdev@vger.kernel.org 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14772F: include/net/xfrm.h 14773F: include/uapi/linux/xfrm.h 14774F: net/ipv4/ah4.c 14775F: net/ipv4/esp4* 14776F: net/ipv4/ip_vti.c 14777F: net/ipv4/ipcomp.c 14778F: net/ipv4/xfrm* 14779F: net/ipv6/ah6.c 14780F: net/ipv6/esp6* 14781F: net/ipv6/ip6_vti.c 14782F: net/ipv6/ipcomp6.c 14783F: net/ipv6/xfrm* 14784F: net/key/ 14785F: net/xfrm/ 14786F: tools/testing/selftests/net/ipsec.c 14787 14788NETWORKING [IPv4/IPv6] 14789M: "David S. Miller" <davem@davemloft.net> 14790M: David Ahern <dsahern@kernel.org> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14794F: arch/x86/net/* 14795F: include/linux/ip.h 14796F: include/linux/ipv6* 14797F: include/net/fib* 14798F: include/net/ip* 14799F: include/net/route.h 14800F: net/ipv4/ 14801F: net/ipv6/ 14802 14803NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14804M: Paul Moore <paul@paul-moore.com> 14805L: netdev@vger.kernel.org 14806L: linux-security-module@vger.kernel.org 14807S: Supported 14808W: https://github.com/netlabel 14809F: Documentation/netlabel/ 14810F: include/net/calipso.h 14811F: include/net/cipso_ipv4.h 14812F: include/net/netlabel.h 14813F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14814F: include/uapi/linux/netfilter/xt_SECMARK.h 14815F: net/ipv4/cipso_ipv4.c 14816F: net/ipv6/calipso.c 14817F: net/netfilter/xt_CONNSECMARK.c 14818F: net/netfilter/xt_SECMARK.c 14819F: net/netlabel/ 14820 14821NETWORKING [MPTCP] 14822M: Matthieu Baerts <matthieu.baerts@tessares.net> 14823M: Mat Martineau <martineau@kernel.org> 14824L: netdev@vger.kernel.org 14825L: mptcp@lists.linux.dev 14826S: Maintained 14827W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14828B: https://github.com/multipath-tcp/mptcp_net-next/issues 14829T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14830T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14831F: Documentation/networking/mptcp-sysctl.rst 14832F: include/net/mptcp.h 14833F: include/trace/events/mptcp.h 14834F: include/uapi/linux/mptcp.h 14835F: net/mptcp/ 14836F: tools/testing/selftests/bpf/*/*mptcp*.c 14837F: tools/testing/selftests/net/mptcp/ 14838 14839NETWORKING [TCP] 14840M: Eric Dumazet <edumazet@google.com> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: include/linux/net_mm.h 14844F: include/linux/tcp.h 14845F: include/net/tcp.h 14846F: include/trace/events/tcp.h 14847F: include/uapi/linux/tcp.h 14848F: net/ipv4/syncookies.c 14849F: net/ipv4/tcp*.c 14850F: net/ipv6/syncookies.c 14851F: net/ipv6/tcp*.c 14852 14853NETWORKING [TLS] 14854M: Boris Pismenny <borisp@nvidia.com> 14855M: John Fastabend <john.fastabend@gmail.com> 14856M: Jakub Kicinski <kuba@kernel.org> 14857L: netdev@vger.kernel.org 14858S: Maintained 14859F: include/net/tls.h 14860F: include/uapi/linux/tls.h 14861F: net/tls/* 14862 14863NETXEN (1/10) GbE SUPPORT 14864M: Manish Chopra <manishc@marvell.com> 14865M: Rahul Verma <rahulv@marvell.com> 14866M: GR-Linux-NIC-Dev@marvell.com 14867L: netdev@vger.kernel.org 14868S: Supported 14869F: drivers/net/ethernet/qlogic/netxen/ 14870 14871NET_FAILOVER MODULE 14872M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14873L: netdev@vger.kernel.org 14874S: Supported 14875F: Documentation/networking/net_failover.rst 14876F: drivers/net/net_failover.c 14877F: include/net/net_failover.h 14878 14879NEXTHOP 14880M: David Ahern <dsahern@kernel.org> 14881L: netdev@vger.kernel.org 14882S: Maintained 14883F: include/net/netns/nexthop.h 14884F: include/net/nexthop.h 14885F: include/uapi/linux/nexthop.h 14886F: net/ipv4/nexthop.c 14887 14888NFC SUBSYSTEM 14889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/net/nfc/ 14893F: drivers/nfc/ 14894F: include/net/nfc/ 14895F: include/uapi/linux/nfc.h 14896F: net/nfc/ 14897 14898NFC VIRTUAL NCI DEVICE DRIVER 14899M: Bongsu Jeon <bongsu.jeon@samsung.com> 14900L: netdev@vger.kernel.org 14901S: Supported 14902F: drivers/nfc/virtual_ncidev.c 14903F: tools/testing/selftests/nci/ 14904 14905NFS, SUNRPC, AND LOCKD CLIENTS 14906M: Trond Myklebust <trond.myklebust@hammerspace.com> 14907M: Anna Schumaker <anna@kernel.org> 14908L: linux-nfs@vger.kernel.org 14909S: Maintained 14910W: http://client.linux-nfs.org 14911T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14912F: Documentation/filesystems/nfs/ 14913F: fs/lockd/ 14914F: fs/nfs/ 14915F: fs/nfs_common/ 14916F: include/linux/lockd/ 14917F: include/linux/nfs* 14918F: include/linux/sunrpc/ 14919F: include/uapi/linux/nfs* 14920F: include/uapi/linux/sunrpc/ 14921F: net/sunrpc/ 14922 14923NILFS2 FILESYSTEM 14924M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14925L: linux-nilfs@vger.kernel.org 14926S: Supported 14927W: https://nilfs.sourceforge.io/ 14928W: https://nilfs.osdn.jp/ 14929T: git https://github.com/konis/nilfs2.git 14930F: Documentation/filesystems/nilfs2.rst 14931F: fs/nilfs2/ 14932F: include/trace/events/nilfs2.h 14933F: include/uapi/linux/nilfs2_api.h 14934F: include/uapi/linux/nilfs2_ondisk.h 14935 14936NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14937M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14938S: Maintained 14939W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14940F: Documentation/scsi/NinjaSCSI.rst 14941F: drivers/scsi/pcmcia/nsp_* 14942 14943NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14944M: GOTO Masanori <gotom@debian.or.jp> 14945M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14946S: Maintained 14947W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14948F: Documentation/scsi/NinjaSCSI.rst 14949F: drivers/scsi/nsp32* 14950 14951NINTENDO HID DRIVER 14952M: Daniel J. Ogorchock <djogorchock@gmail.com> 14953L: linux-input@vger.kernel.org 14954S: Maintained 14955F: drivers/hid/hid-nintendo* 14956 14957NIOS2 ARCHITECTURE 14958M: Dinh Nguyen <dinguyen@kernel.org> 14959S: Maintained 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14961F: arch/nios2/ 14962 14963NITRO ENCLAVES (NE) 14964M: Alexandru Ciobotaru <alcioa@amazon.com> 14965L: linux-kernel@vger.kernel.org 14966L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14967S: Supported 14968W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14969F: Documentation/virt/ne_overview.rst 14970F: drivers/virt/nitro_enclaves/ 14971F: include/linux/nitro_enclaves.h 14972F: include/uapi/linux/nitro_enclaves.h 14973F: samples/nitro_enclaves/ 14974 14975NOHZ, DYNTICKS SUPPORT 14976M: Frederic Weisbecker <frederic@kernel.org> 14977M: Thomas Gleixner <tglx@linutronix.de> 14978M: Ingo Molnar <mingo@kernel.org> 14979L: linux-kernel@vger.kernel.org 14980S: Maintained 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14982F: include/linux/sched/nohz.h 14983F: include/linux/tick.h 14984F: kernel/time/tick*.* 14985 14986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14987M: Pavel Machek <pavel@ucw.cz> 14988M: Sakari Ailus <sakari.ailus@iki.fi> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991F: drivers/media/i2c/ad5820.c 14992F: drivers/media/i2c/et8ek8 14993 14994NOKIA N900 POWER SUPPLY DRIVERS 14995R: Pali Rohár <pali@kernel.org> 14996F: drivers/power/supply/bq2415x_charger.c 14997F: drivers/power/supply/bq27xxx_battery.c 14998F: drivers/power/supply/bq27xxx_battery_i2c.c 14999F: drivers/power/supply/isp1704_charger.c 15000F: drivers/power/supply/rx51_battery.c 15001F: include/linux/power/bq2415x_charger.h 15002F: include/linux/power/bq27xxx_battery.h 15003 15004NOLIBC HEADER FILE 15005M: Willy Tarreau <w@1wt.eu> 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15008F: tools/include/nolibc/ 15009F: tools/testing/selftests/nolibc/ 15010 15011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15012M: Hans de Goede <hdegoede@redhat.com> 15013L: linux-input@vger.kernel.org 15014S: Maintained 15015F: drivers/input/touchscreen/novatek-nvt-ts.c 15016 15017NSDEPS 15018M: Matthias Maennich <maennich@google.com> 15019S: Maintained 15020F: Documentation/core-api/symbol-namespaces.rst 15021F: scripts/nsdeps 15022 15023NTB AMD DRIVER 15024M: Sanjay R Mehta <sanju.mehta@amd.com> 15025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15026L: ntb@lists.linux.dev 15027S: Supported 15028F: drivers/ntb/hw/amd/ 15029 15030NTB DRIVER CORE 15031M: Jon Mason <jdmason@kudzu.us> 15032M: Dave Jiang <dave.jiang@intel.com> 15033M: Allen Hubbe <allenbh@gmail.com> 15034L: ntb@lists.linux.dev 15035S: Supported 15036W: https://github.com/jonmason/ntb/wiki 15037T: git https://github.com/jonmason/ntb.git 15038F: drivers/net/ntb_netdev.c 15039F: drivers/ntb/ 15040F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15041F: include/linux/ntb.h 15042F: include/linux/ntb_transport.h 15043F: tools/testing/selftests/ntb/ 15044 15045NTB IDT DRIVER 15046M: Serge Semin <fancer.lancer@gmail.com> 15047L: ntb@lists.linux.dev 15048S: Supported 15049F: drivers/ntb/hw/idt/ 15050 15051NTB INTEL DRIVER 15052M: Dave Jiang <dave.jiang@intel.com> 15053L: ntb@lists.linux.dev 15054S: Supported 15055W: https://github.com/davejiang/linux/wiki 15056T: git https://github.com/davejiang/linux.git 15057F: drivers/ntb/hw/intel/ 15058 15059NTFS FILESYSTEM 15060M: Anton Altaparmakov <anton@tuxera.com> 15061R: Namjae Jeon <linkinjeon@kernel.org> 15062L: linux-ntfs-dev@lists.sourceforge.net 15063S: Supported 15064W: http://www.tuxera.com/ 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15066F: Documentation/filesystems/ntfs.rst 15067F: fs/ntfs/ 15068 15069NTFS3 FILESYSTEM 15070M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15071L: ntfs3@lists.linux.dev 15072S: Supported 15073W: http://www.paragon-software.com/ 15074T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15075F: Documentation/filesystems/ntfs3.rst 15076F: fs/ntfs3/ 15077 15078NUBUS SUBSYSTEM 15079M: Finn Thain <fthain@linux-m68k.org> 15080L: linux-m68k@lists.linux-m68k.org 15081S: Maintained 15082F: arch/*/include/asm/nubus.h 15083F: drivers/nubus/ 15084F: include/linux/nubus.h 15085F: include/uapi/linux/nubus.h 15086 15087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15088M: Antonino Daplas <adaplas@gmail.com> 15089L: linux-fbdev@vger.kernel.org 15090S: Maintained 15091F: drivers/video/fbdev/nvidia/ 15092F: drivers/video/fbdev/riva/ 15093 15094NVIDIA WMI EC BACKLIGHT DRIVER 15095M: Daniel Dadap <ddadap@nvidia.com> 15096L: platform-driver-x86@vger.kernel.org 15097S: Supported 15098F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15099F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15100 15101NVM EXPRESS DRIVER 15102M: Keith Busch <kbusch@kernel.org> 15103M: Jens Axboe <axboe@fb.com> 15104M: Christoph Hellwig <hch@lst.de> 15105M: Sagi Grimberg <sagi@grimberg.me> 15106L: linux-nvme@lists.infradead.org 15107S: Supported 15108W: http://git.infradead.org/nvme.git 15109T: git git://git.infradead.org/nvme.git 15110F: Documentation/nvme/ 15111F: drivers/nvme/common/ 15112F: drivers/nvme/host/ 15113F: include/linux/nvme-*.h 15114F: include/linux/nvme.h 15115F: include/uapi/linux/nvme_ioctl.h 15116 15117NVM EXPRESS FABRICS AUTHENTICATION 15118M: Hannes Reinecke <hare@suse.de> 15119L: linux-nvme@lists.infradead.org 15120S: Supported 15121F: drivers/nvme/host/auth.c 15122F: drivers/nvme/target/auth.c 15123F: drivers/nvme/target/fabrics-cmd-auth.c 15124F: include/linux/nvme-auth.h 15125 15126NVM EXPRESS FC TRANSPORT DRIVERS 15127M: James Smart <james.smart@broadcom.com> 15128L: linux-nvme@lists.infradead.org 15129S: Supported 15130F: drivers/nvme/host/fc.c 15131F: drivers/nvme/target/fc.c 15132F: drivers/nvme/target/fcloop.c 15133F: include/linux/nvme-fc-driver.h 15134F: include/linux/nvme-fc.h 15135 15136NVM EXPRESS HARDWARE MONITORING SUPPORT 15137M: Guenter Roeck <linux@roeck-us.net> 15138L: linux-nvme@lists.infradead.org 15139S: Supported 15140F: drivers/nvme/host/hwmon.c 15141 15142NVM EXPRESS TARGET DRIVER 15143M: Christoph Hellwig <hch@lst.de> 15144M: Sagi Grimberg <sagi@grimberg.me> 15145M: Chaitanya Kulkarni <kch@nvidia.com> 15146L: linux-nvme@lists.infradead.org 15147S: Supported 15148W: http://git.infradead.org/nvme.git 15149T: git git://git.infradead.org/nvme.git 15150F: drivers/nvme/target/ 15151 15152NVMEM FRAMEWORK 15153M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15156F: Documentation/ABI/stable/sysfs-bus-nvmem 15157F: Documentation/devicetree/bindings/nvmem/ 15158F: drivers/nvmem/ 15159F: include/linux/nvmem-consumer.h 15160F: include/linux/nvmem-provider.h 15161 15162NXP BLUETOOTH WIRELESS DRIVERS 15163M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15164M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15165S: Maintained 15166F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15167F: drivers/bluetooth/btnxpuart.c 15168 15169NXP C45 TJA11XX PHY DRIVER 15170M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/phy/nxp-c45-tja11xx.c 15174 15175NXP FSPI DRIVER 15176M: Han Xu <han.xu@nxp.com> 15177M: Haibo Chen <haibo.chen@nxp.com> 15178R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15179L: linux-spi@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15182F: drivers/spi/spi-nxp-fspi.c 15183 15184NXP FXAS21002C DRIVER 15185M: Rui Miguel Silva <rmfrfs@gmail.com> 15186L: linux-iio@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15189F: drivers/iio/gyro/fxas21002c.h 15190F: drivers/iio/gyro/fxas21002c_core.c 15191F: drivers/iio/gyro/fxas21002c_i2c.c 15192F: drivers/iio/gyro/fxas21002c_spi.c 15193 15194NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15195M: Haibo Chen <haibo.chen@nxp.com> 15196L: linux-iio@vger.kernel.org 15197L: linux-imx@nxp.com 15198S: Maintained 15199F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15200F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15201F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15202F: drivers/iio/adc/imx7d_adc.c 15203F: drivers/iio/adc/imx93_adc.c 15204F: drivers/iio/adc/vf610_adc.c 15205 15206NXP i.MX 8M ISI DRIVER 15207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15211F: drivers/media/platform/nxp/imx8-isi/ 15212 15213NXP i.MX 8MP DW100 V4L2 DRIVER 15214M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15218F: Documentation/userspace-api/media/drivers/dw100.rst 15219F: drivers/media/platform/nxp/dw100/ 15220F: include/uapi/linux/dw100.h 15221 15222NXP i.MX 8MQ DCSS DRIVER 15223M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15224R: Lucas Stach <l.stach@pengutronix.de> 15225L: dri-devel@lists.freedesktop.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15228F: drivers/gpu/drm/imx/dcss/ 15229 15230NXP i.MX 8QXP ADC DRIVER 15231M: Cai Huoqing <cai.huoqing@linux.dev> 15232M: Haibo Chen <haibo.chen@nxp.com> 15233L: linux-imx@nxp.com 15234L: linux-iio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15237F: drivers/iio/adc/imx8qxp-adc.c 15238 15239NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15240M: Mirela Rabulea <mirela.rabulea@nxp.com> 15241R: NXP Linux Team <linux-imx@nxp.com> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15245F: drivers/media/platform/nxp/imx-jpeg 15246 15247NXP i.MX CLOCK DRIVERS 15248M: Abel Vesa <abelvesa@kernel.org> 15249R: Peng Fan <peng.fan@nxp.com> 15250L: linux-clk@vger.kernel.org 15251L: linux-imx@nxp.com 15252S: Maintained 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15254F: Documentation/devicetree/bindings/clock/imx* 15255F: drivers/clk/imx/ 15256F: include/dt-bindings/clock/imx* 15257 15258NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15259M: Jagan Teki <jagan@amarulasolutions.com> 15260S: Maintained 15261F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15262F: drivers/regulator/pf8x00-regulator.c 15263 15264NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15265M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15269F: drivers/extcon/extcon-ptn5150.c 15270 15271NXP SGTL5000 DRIVER 15272M: Fabio Estevam <festevam@gmail.com> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274S: Maintained 15275F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15276F: sound/soc/codecs/sgtl5000* 15277 15278NXP SJA1105 ETHERNET SWITCH DRIVER 15279M: Vladimir Oltean <olteanv@gmail.com> 15280L: linux-kernel@vger.kernel.org 15281S: Maintained 15282F: drivers/net/dsa/sja1105 15283F: drivers/net/pcs/pcs-xpcs-nxp.c 15284 15285NXP TDA998X DRM DRIVER 15286M: Russell King <linux@armlinux.org.uk> 15287S: Maintained 15288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15290F: drivers/gpu/drm/i2c/tda998x_drv.c 15291F: include/drm/i2c/tda998x.h 15292F: include/dt-bindings/display/tda998x.h 15293K: "nxp,tda998x" 15294 15295NXP TFA9879 DRIVER 15296M: Peter Rosin <peda@axentia.se> 15297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15298S: Maintained 15299F: Documentation/devicetree/bindings/sound/tfa9879.txt 15300F: sound/soc/codecs/tfa9879* 15301 15302NXP-NCI NFC DRIVER 15303S: Orphan 15304F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15305F: drivers/nfc/nxp-nci 15306 15307NXP/Goodix TFA989X (TFA1) DRIVER 15308M: Stephan Gerhold <stephan@gerhold.net> 15309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15312F: sound/soc/codecs/tfa989x.c 15313 15314NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15315M: Jonas Malaco <jonas@protocubo.io> 15316L: linux-hwmon@vger.kernel.org 15317S: Maintained 15318F: Documentation/hwmon/nzxt-kraken2.rst 15319F: drivers/hwmon/nzxt-kraken2.c 15320 15321NZXT-SMART2 HARDWARE MONITORING DRIVER 15322M: Aleksandr Mezin <mezin.alexander@gmail.com> 15323L: linux-hwmon@vger.kernel.org 15324S: Maintained 15325F: Documentation/hwmon/nzxt-smart2.rst 15326F: drivers/hwmon/nzxt-smart2.c 15327 15328OBJAGG 15329M: Jiri Pirko <jiri@resnulli.us> 15330L: netdev@vger.kernel.org 15331S: Supported 15332F: include/linux/objagg.h 15333F: lib/objagg.c 15334F: lib/test_objagg.c 15335 15336OBJTOOL 15337M: Josh Poimboeuf <jpoimboe@kernel.org> 15338M: Peter Zijlstra <peterz@infradead.org> 15339S: Supported 15340F: include/linux/objtool*.h 15341F: tools/objtool/ 15342 15343OCELOT ETHERNET SWITCH DRIVER 15344M: Vladimir Oltean <vladimir.oltean@nxp.com> 15345M: Claudiu Manoil <claudiu.manoil@nxp.com> 15346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15347M: UNGLinuxDriver@microchip.com 15348L: netdev@vger.kernel.org 15349S: Supported 15350F: drivers/net/dsa/ocelot/* 15351F: drivers/net/ethernet/mscc/ 15352F: include/soc/mscc/ocelot* 15353F: net/dsa/tag_ocelot.c 15354F: net/dsa/tag_ocelot_8021q.c 15355F: tools/testing/selftests/drivers/net/ocelot/* 15356 15357OCELOT EXTERNAL SWITCH CONTROL 15358M: Colin Foster <colin.foster@in-advantage.com> 15359S: Supported 15360F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15361F: drivers/mfd/ocelot* 15362F: drivers/net/dsa/ocelot/ocelot_ext.c 15363F: include/linux/mfd/ocelot.h 15364 15365OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15366M: Frederic Barrat <fbarrat@linux.ibm.com> 15367M: Andrew Donnellan <ajd@linux.ibm.com> 15368L: linuxppc-dev@lists.ozlabs.org 15369S: Supported 15370F: Documentation/userspace-api/accelerators/ocxl.rst 15371F: arch/powerpc/include/asm/pnv-ocxl.h 15372F: arch/powerpc/platforms/powernv/ocxl.c 15373F: drivers/misc/ocxl/ 15374F: include/misc/ocxl* 15375F: include/uapi/misc/ocxl.h 15376 15377OMAP AUDIO SUPPORT 15378M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15379M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15381L: linux-omap@vger.kernel.org 15382S: Maintained 15383F: sound/soc/ti/n810.c 15384F: sound/soc/ti/omap* 15385F: sound/soc/ti/rx51.c 15386F: sound/soc/ti/sdma-pcm.* 15387 15388OMAP CLOCK FRAMEWORK SUPPORT 15389M: Paul Walmsley <paul@pwsan.com> 15390L: linux-omap@vger.kernel.org 15391S: Maintained 15392F: arch/arm/*omap*/*clock* 15393 15394OMAP DEVICE TREE SUPPORT 15395M: Benoît Cousson <bcousson@baylibre.com> 15396M: Tony Lindgren <tony@atomide.com> 15397L: linux-omap@vger.kernel.org 15398L: devicetree@vger.kernel.org 15399S: Maintained 15400F: arch/arm/boot/dts/ti/omap/ 15401 15402OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15403L: linux-omap@vger.kernel.org 15404L: linux-fbdev@vger.kernel.org 15405S: Orphan 15406F: Documentation/arch/arm/omap/dss.rst 15407F: drivers/video/fbdev/omap2/ 15408 15409OMAP FRAMEBUFFER SUPPORT 15410L: linux-fbdev@vger.kernel.org 15411L: linux-omap@vger.kernel.org 15412S: Orphan 15413F: drivers/video/fbdev/omap/ 15414 15415OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15416M: Roger Quadros <rogerq@kernel.org> 15417M: Tony Lindgren <tony@atomide.com> 15418L: linux-omap@vger.kernel.org 15419S: Maintained 15420F: arch/arm/mach-omap2/*gpmc* 15421F: drivers/memory/omap-gpmc.c 15422 15423OMAP GPIO DRIVER 15424M: Grygorii Strashko <grygorii.strashko@ti.com> 15425M: Santosh Shilimkar <ssantosh@kernel.org> 15426M: Kevin Hilman <khilman@kernel.org> 15427L: linux-omap@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15430F: drivers/gpio/gpio-omap.c 15431 15432OMAP HARDWARE SPINLOCK SUPPORT 15433M: Ohad Ben-Cohen <ohad@wizery.com> 15434L: linux-omap@vger.kernel.org 15435S: Maintained 15436F: drivers/hwspinlock/omap_hwspinlock.c 15437 15438OMAP HS MMC SUPPORT 15439L: linux-mmc@vger.kernel.org 15440L: linux-omap@vger.kernel.org 15441S: Orphan 15442F: drivers/mmc/host/omap_hsmmc.c 15443 15444OMAP HWMOD DATA 15445M: Paul Walmsley <paul@pwsan.com> 15446L: linux-omap@vger.kernel.org 15447S: Maintained 15448F: arch/arm/mach-omap2/omap_hwmod*data* 15449 15450OMAP HWMOD SUPPORT 15451M: Benoît Cousson <bcousson@baylibre.com> 15452M: Paul Walmsley <paul@pwsan.com> 15453L: linux-omap@vger.kernel.org 15454S: Maintained 15455F: arch/arm/mach-omap2/omap_hwmod.* 15456 15457OMAP I2C DRIVER 15458M: Vignesh R <vigneshr@ti.com> 15459L: linux-omap@vger.kernel.org 15460L: linux-i2c@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15463F: drivers/i2c/busses/i2c-omap.c 15464 15465OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15470F: drivers/media/platform/ti/omap3isp/ 15471F: drivers/staging/media/omap4iss/ 15472 15473OMAP MMC SUPPORT 15474M: Aaro Koskinen <aaro.koskinen@iki.fi> 15475L: linux-omap@vger.kernel.org 15476S: Odd Fixes 15477F: drivers/mmc/host/omap.c 15478 15479OMAP POWER MANAGEMENT SUPPORT 15480M: Kevin Hilman <khilman@kernel.org> 15481L: linux-omap@vger.kernel.org 15482S: Maintained 15483F: arch/arm/*omap*/*pm* 15484F: drivers/cpufreq/omap-cpufreq.c 15485 15486OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15487M: Paul Walmsley <paul@pwsan.com> 15488L: linux-omap@vger.kernel.org 15489S: Maintained 15490F: arch/arm/mach-omap2/prm* 15491 15492OMAP RANDOM NUMBER GENERATOR SUPPORT 15493M: Deepak Saxena <dsaxena@plexity.net> 15494S: Maintained 15495F: drivers/char/hw_random/omap-rng.c 15496 15497OMAP USB SUPPORT 15498L: linux-usb@vger.kernel.org 15499L: linux-omap@vger.kernel.org 15500S: Orphan 15501F: arch/arm/*omap*/usb* 15502F: drivers/usb/*/*omap* 15503 15504OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15505M: Mark Jackson <mpfj@newflow.co.uk> 15506L: linux-omap@vger.kernel.org 15507S: Maintained 15508F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15509 15510OMAP1 SUPPORT 15511M: Aaro Koskinen <aaro.koskinen@iki.fi> 15512M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15513M: Tony Lindgren <tony@atomide.com> 15514L: linux-omap@vger.kernel.org 15515S: Maintained 15516Q: http://patchwork.kernel.org/project/linux-omap/list/ 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15518F: arch/arm/configs/omap1_defconfig 15519F: arch/arm/mach-omap1/ 15520F: drivers/i2c/busses/i2c-omap.c 15521F: include/linux/platform_data/ams-delta-fiq.h 15522F: include/linux/platform_data/i2c-omap.h 15523 15524OMAP2+ SUPPORT 15525M: Tony Lindgren <tony@atomide.com> 15526L: linux-omap@vger.kernel.org 15527S: Maintained 15528W: http://www.muru.com/linux/omap/ 15529W: http://linux.omap.com/ 15530Q: http://patchwork.kernel.org/project/linux-omap/list/ 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15532F: arch/arm/configs/omap2plus_defconfig 15533F: arch/arm/mach-omap2/ 15534F: drivers/bus/ti-sysc.c 15535F: drivers/gpio/gpio-tps65219.c 15536F: drivers/i2c/busses/i2c-omap.c 15537F: drivers/irqchip/irq-omap-intc.c 15538F: drivers/mfd/*omap*.c 15539F: drivers/mfd/menelaus.c 15540F: drivers/mfd/palmas.c 15541F: drivers/mfd/tps65217.c 15542F: drivers/mfd/tps65218.c 15543F: drivers/mfd/tps65219.c 15544F: drivers/mfd/tps65910.c 15545F: drivers/mfd/twl-core.[ch] 15546F: drivers/mfd/twl4030*.c 15547F: drivers/mfd/twl6030*.c 15548F: drivers/mfd/twl6040*.c 15549F: drivers/regulator/palmas-regulator*.c 15550F: drivers/regulator/pbias-regulator.c 15551F: drivers/regulator/tps65217-regulator.c 15552F: drivers/regulator/tps65218-regulator.c 15553F: drivers/regulator/tps65219-regulator.c 15554F: drivers/regulator/tps65910-regulator.c 15555F: drivers/regulator/twl-regulator.c 15556F: drivers/regulator/twl6030-regulator.c 15557F: include/linux/platform_data/i2c-omap.h 15558F: include/linux/platform_data/ti-sysc.h 15559 15560OMFS FILESYSTEM 15561M: Bob Copeland <me@bobcopeland.com> 15562L: linux-karma-devel@lists.sourceforge.net 15563S: Maintained 15564F: Documentation/filesystems/omfs.rst 15565F: fs/omfs/ 15566 15567OMNIVISION OG01A1B SENSOR DRIVER 15568M: Shawn Tu <shawnx.tu@intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571F: drivers/media/i2c/og01a1b.c 15572 15573OMNIVISION OV01A10 SENSOR DRIVER 15574M: Bingbu Cao <bingbu.cao@intel.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/ov01a10.c 15579 15580OMNIVISION OV02A10 SENSOR DRIVER 15581M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15586F: drivers/media/i2c/ov02a10.c 15587 15588OMNIVISION OV08D10 SENSOR DRIVER 15589M: Jimmy Su <jimmy.su@intel.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/i2c/ov08d10.c 15594 15595OMNIVISION OV08X40 SENSOR DRIVER 15596M: Jason Chen <jason.z.chen@intel.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: drivers/media/i2c/ov08x40.c 15601 15602OMNIVISION OV13858 SENSOR DRIVER 15603M: Sakari Ailus <sakari.ailus@linux.intel.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: drivers/media/i2c/ov13858.c 15608 15609OMNIVISION OV13B10 SENSOR DRIVER 15610M: Arec Kao <arec.kao@intel.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: drivers/media/i2c/ov13b10.c 15615 15616OMNIVISION OV2680 SENSOR DRIVER 15617M: Rui Miguel Silva <rmfrfs@gmail.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15622F: drivers/media/i2c/ov2680.c 15623 15624OMNIVISION OV2685 SENSOR DRIVER 15625M: Shunqian Zheng <zhengsq@rock-chips.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15630F: drivers/media/i2c/ov2685.c 15631 15632OMNIVISION OV2740 SENSOR DRIVER 15633M: Tianshu Qiu <tian.shu.qiu@intel.com> 15634R: Shawn Tu <shawnx.tu@intel.com> 15635R: Bingbu Cao <bingbu.cao@intel.com> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: drivers/media/i2c/ov2740.c 15640 15641OMNIVISION OV4689 SENSOR DRIVER 15642M: Mikhail Rudenko <mike.rudenko@gmail.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15647F: drivers/media/i2c/ov5647.c 15648 15649OMNIVISION OV5640 SENSOR DRIVER 15650M: Steve Longerbeam <slongerbeam@gmail.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653T: git git://linuxtv.org/media_tree.git 15654F: drivers/media/i2c/ov5640.c 15655 15656OMNIVISION OV5647 SENSOR DRIVER 15657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15658M: Jacopo Mondi <jacopo@jmondi.org> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15663F: drivers/media/i2c/ov5647.c 15664 15665OMNIVISION OV5670 SENSOR DRIVER 15666M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15671F: drivers/media/i2c/ov5670.c 15672 15673OMNIVISION OV5675 SENSOR DRIVER 15674M: Shawn Tu <shawnx.tu@intel.com> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15679F: drivers/media/i2c/ov5675.c 15680 15681OMNIVISION OV5693 SENSOR DRIVER 15682M: Daniel Scally <djrscally@gmail.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15687F: drivers/media/i2c/ov5693.c 15688 15689OMNIVISION OV5695 SENSOR DRIVER 15690M: Shunqian Zheng <zhengsq@rock-chips.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: drivers/media/i2c/ov5695.c 15695 15696OMNIVISION OV7670 SENSOR DRIVER 15697L: linux-media@vger.kernel.org 15698S: Orphan 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15701F: drivers/media/i2c/ov7670.c 15702 15703OMNIVISION OV772x SENSOR DRIVER 15704M: Jacopo Mondi <jacopo@jmondi.org> 15705L: linux-media@vger.kernel.org 15706S: Odd fixes 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15709F: drivers/media/i2c/ov772x.c 15710F: include/media/i2c/ov772x.h 15711 15712OMNIVISION OV7740 SENSOR DRIVER 15713M: Wenyou Yang <wenyou.yang@microchip.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15718F: drivers/media/i2c/ov7740.c 15719 15720OMNIVISION OV8856 SENSOR DRIVER 15721M: Sakari Ailus <sakari.ailus@linux.intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15726F: drivers/media/i2c/ov8856.c 15727 15728OMNIVISION OV8858 SENSOR DRIVER 15729M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15730M: Nicholas Roth <nicholas@rothemail.net> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15735F: drivers/media/i2c/ov8858.c 15736 15737OMNIVISION OV9282 SENSOR DRIVER 15738M: Paul J. Murphy <paul.j.murphy@intel.com> 15739M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742T: git git://linuxtv.org/media_tree.git 15743F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15744F: drivers/media/i2c/ov9282.c 15745 15746OMNIVISION OV9640 SENSOR DRIVER 15747M: Petr Cvek <petrcvekcz@gmail.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: drivers/media/i2c/ov9640.* 15751 15752OMNIVISION OV9650 SENSOR DRIVER 15753M: Sakari Ailus <sakari.ailus@linux.intel.com> 15754R: Akinobu Mita <akinobu.mita@gmail.com> 15755R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15760F: drivers/media/i2c/ov9650.c 15761 15762OMNIVISION OV9734 SENSOR DRIVER 15763M: Tianshu Qiu <tian.shu.qiu@intel.com> 15764R: Bingbu Cao <bingbu.cao@intel.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/i2c/ov9734.c 15769 15770ONBOARD USB HUB DRIVER 15771M: Matthias Kaehlcke <mka@chromium.org> 15772L: linux-usb@vger.kernel.org 15773S: Maintained 15774F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15775F: drivers/usb/misc/onboard_usb_hub.c 15776 15777ONENAND FLASH DRIVER 15778M: Kyungmin Park <kyungmin.park@samsung.com> 15779L: linux-mtd@lists.infradead.org 15780S: Maintained 15781F: drivers/mtd/nand/onenand/ 15782F: include/linux/mtd/onenand*.h 15783 15784ONEXPLAYER FAN DRIVER 15785M: Derek John Clark <derekjohn.clark@gmail.com> 15786M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15787L: linux-hwmon@vger.kernel.org 15788S: Maintained 15789F: drivers/hwmon/oxp-sensors.c 15790 15791ONIE TLV NVMEM LAYOUT DRIVER 15792M: Miquel Raynal <miquel.raynal@bootlin.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15795F: drivers/nvmem/layouts/onie-tlv.c 15796 15797ONION OMEGA2+ BOARD 15798M: Harvey Hunt <harveyhuntnexus@gmail.com> 15799L: linux-mips@vger.kernel.org 15800S: Maintained 15801F: arch/mips/boot/dts/ralink/omega2p.dts 15802 15803ONSEMI ETHERNET PHY DRIVERS 15804M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15805L: netdev@vger.kernel.org 15806S: Supported 15807W: http://www.onsemi.com 15808F: drivers/net/phy/ncn* 15809 15810OP-TEE DRIVER 15811M: Jens Wiklander <jens.wiklander@linaro.org> 15812L: op-tee@lists.trustedfirmware.org 15813S: Maintained 15814F: Documentation/ABI/testing/sysfs-bus-optee-devices 15815F: drivers/tee/optee/ 15816 15817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15818M: Sumit Garg <sumit.garg@linaro.org> 15819L: op-tee@lists.trustedfirmware.org 15820S: Maintained 15821F: drivers/char/hw_random/optee-rng.c 15822 15823OP-TEE RTC DRIVER 15824M: Clément Léger <clement.leger@bootlin.com> 15825L: linux-rtc@vger.kernel.org 15826S: Maintained 15827F: drivers/rtc/rtc-optee.c 15828 15829OPA-VNIC DRIVER 15830M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15831L: linux-rdma@vger.kernel.org 15832S: Supported 15833F: drivers/infiniband/ulp/opa_vnic 15834 15835OPEN FIRMWARE AND FLATTENED DEVICE TREE 15836M: Rob Herring <robh+dt@kernel.org> 15837M: Frank Rowand <frowand.list@gmail.com> 15838L: devicetree@vger.kernel.org 15839S: Maintained 15840W: http://www.devicetree.org/ 15841C: irc://irc.libera.chat/devicetree 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15843F: Documentation/ABI/testing/sysfs-firmware-ofw 15844F: drivers/of/ 15845F: include/linux/of*.h 15846F: scripts/dtc/ 15847K: of_overlay_notifier_ 15848K: of_overlay_fdt_apply 15849K: of_overlay_remove 15850 15851OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15852M: Rob Herring <robh+dt@kernel.org> 15853M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15854M: Conor Dooley <conor+dt@kernel.org> 15855L: devicetree@vger.kernel.org 15856S: Maintained 15857Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15858C: irc://irc.libera.chat/devicetree 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15860F: Documentation/devicetree/ 15861F: arch/*/boot/dts/ 15862F: include/dt-bindings/ 15863 15864OPENCOMPUTE PTP CLOCK DRIVER 15865M: Jonathan Lemon <jonathan.lemon@gmail.com> 15866M: Vadim Fedorenko <vadfed@fb.com> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869F: drivers/ptp/ptp_ocp.c 15870 15871OPENCORES I2C BUS DRIVER 15872M: Peter Korsgaard <peter@korsgaard.com> 15873M: Andrew Lunn <andrew@lunn.ch> 15874L: linux-i2c@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15877F: Documentation/i2c/busses/i2c-ocores.rst 15878F: drivers/i2c/busses/i2c-ocores.c 15879F: include/linux/platform_data/i2c-ocores.h 15880 15881OPENRISC ARCHITECTURE 15882M: Jonas Bonn <jonas@southpole.se> 15883M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15884M: Stafford Horne <shorne@gmail.com> 15885L: linux-openrisc@vger.kernel.org 15886S: Maintained 15887W: http://openrisc.io 15888T: git https://github.com/openrisc/linux.git 15889F: Documentation/arch/openrisc/ 15890F: Documentation/devicetree/bindings/openrisc/ 15891F: arch/openrisc/ 15892F: drivers/irqchip/irq-ompic.c 15893F: drivers/irqchip/irq-or1k-* 15894 15895OPENVSWITCH 15896M: Pravin B Shelar <pshelar@ovn.org> 15897L: netdev@vger.kernel.org 15898L: dev@openvswitch.org 15899S: Maintained 15900W: http://openvswitch.org 15901F: include/uapi/linux/openvswitch.h 15902F: net/openvswitch/ 15903F: tools/testing/selftests/net/openvswitch/ 15904 15905OPERATING PERFORMANCE POINTS (OPP) 15906M: Viresh Kumar <vireshk@kernel.org> 15907M: Nishanth Menon <nm@ti.com> 15908M: Stephen Boyd <sboyd@kernel.org> 15909L: linux-pm@vger.kernel.org 15910S: Maintained 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15912F: Documentation/devicetree/bindings/opp/ 15913F: Documentation/power/opp.rst 15914F: drivers/opp/ 15915F: include/linux/pm_opp.h 15916 15917OPL4 DRIVER 15918M: Clemens Ladisch <clemens@ladisch.de> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15922F: sound/drivers/opl4/ 15923 15924ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15925M: Mark Fasheh <mark@fasheh.com> 15926M: Joel Becker <jlbec@evilplan.org> 15927M: Joseph Qi <joseph.qi@linux.alibaba.com> 15928L: ocfs2-devel@lists.linux.dev 15929S: Supported 15930W: http://ocfs2.wiki.kernel.org 15931F: Documentation/filesystems/dlmfs.rst 15932F: Documentation/filesystems/ocfs2.rst 15933F: fs/ocfs2/ 15934 15935ORANGEFS FILESYSTEM 15936M: Mike Marshall <hubcap@omnibond.com> 15937R: Martin Brandenburg <martin@omnibond.com> 15938L: devel@lists.orangefs.org 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15941F: Documentation/filesystems/orangefs.rst 15942F: fs/orangefs/ 15943 15944ORINOCO DRIVER 15945L: linux-wireless@vger.kernel.org 15946S: Orphan 15947W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15948W: http://www.nongnu.org/orinoco/ 15949F: drivers/net/wireless/intersil/orinoco/ 15950 15951OV2659 OMNIVISION SENSOR DRIVER 15952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955W: https://linuxtv.org 15956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15957T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15958F: drivers/media/i2c/ov2659.c 15959F: include/media/i2c/ov2659.h 15960 15961OVERLAY FILESYSTEM 15962M: Miklos Szeredi <miklos@szeredi.hu> 15963M: Amir Goldstein <amir73il@gmail.com> 15964L: linux-unionfs@vger.kernel.org 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15967F: Documentation/filesystems/overlayfs.rst 15968F: fs/overlayfs/ 15969 15970P54 WIRELESS DRIVER 15971M: Christian Lamparter <chunkeey@googlemail.com> 15972L: linux-wireless@vger.kernel.org 15973S: Maintained 15974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15975F: drivers/net/wireless/intersil/p54/ 15976 15977PACKET SOCKETS 15978M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15979S: Maintained 15980F: include/uapi/linux/if_packet.h 15981F: net/packet/af_packet.c 15982 15983PACKING 15984M: Vladimir Oltean <olteanv@gmail.com> 15985L: netdev@vger.kernel.org 15986S: Supported 15987F: Documentation/core-api/packing.rst 15988F: include/linux/packing.h 15989F: lib/packing.c 15990 15991PADATA PARALLEL EXECUTION MECHANISM 15992M: Steffen Klassert <steffen.klassert@secunet.com> 15993M: Daniel Jordan <daniel.m.jordan@oracle.com> 15994L: linux-crypto@vger.kernel.org 15995L: linux-kernel@vger.kernel.org 15996S: Maintained 15997F: Documentation/core-api/padata.rst 15998F: include/linux/padata.h 15999F: kernel/padata.c 16000 16001PAGE CACHE 16002M: Matthew Wilcox (Oracle) <willy@infradead.org> 16003L: linux-fsdevel@vger.kernel.org 16004S: Supported 16005T: git git://git.infradead.org/users/willy/pagecache.git 16006F: Documentation/filesystems/locking.rst 16007F: Documentation/filesystems/vfs.rst 16008F: include/linux/pagemap.h 16009F: mm/filemap.c 16010F: mm/page-writeback.c 16011F: mm/readahead.c 16012F: mm/truncate.c 16013 16014PAGE POOL 16015M: Jesper Dangaard Brouer <hawk@kernel.org> 16016M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16017L: netdev@vger.kernel.org 16018S: Supported 16019F: Documentation/networking/page_pool.rst 16020F: include/net/page_pool.h 16021F: include/trace/events/page_pool.h 16022F: net/core/page_pool.c 16023 16024PAGE TABLE CHECK 16025M: Pasha Tatashin <pasha.tatashin@soleen.com> 16026M: Andrew Morton <akpm@linux-foundation.org> 16027L: linux-mm@kvack.org 16028S: Maintained 16029F: Documentation/mm/page_table_check.rst 16030F: include/linux/page_table_check.h 16031F: mm/page_table_check.c 16032 16033PANASONIC LAPTOP ACPI EXTRAS DRIVER 16034M: Kenneth Chan <kenneth.t.chan@gmail.com> 16035L: platform-driver-x86@vger.kernel.org 16036S: Maintained 16037F: drivers/platform/x86/panasonic-laptop.c 16038 16039PARALLAX PING IIO SENSOR DRIVER 16040M: Andreas Klinger <ak@it-klinger.de> 16041L: linux-iio@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16044F: drivers/iio/proximity/ping.c 16045 16046PARALLEL LCD/KEYPAD PANEL DRIVER 16047M: Willy Tarreau <willy@haproxy.com> 16048M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16049S: Odd Fixes 16050F: Documentation/admin-guide/lcd-panel-cgram.rst 16051F: drivers/auxdisplay/panel.c 16052 16053PARALLEL PORT SUBSYSTEM 16054M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16055M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16056L: linux-parport@lists.infradead.org (subscribers-only) 16057S: Maintained 16058F: Documentation/driver-api/parport*.rst 16059F: drivers/char/ppdev.c 16060F: drivers/parport/ 16061F: include/linux/parport*.h 16062F: include/uapi/linux/ppdev.h 16063 16064PARAVIRT_OPS INTERFACE 16065M: Juergen Gross <jgross@suse.com> 16066R: Ajay Kaher <akaher@vmware.com> 16067R: Alexey Makhalov <amakhalov@vmware.com> 16068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16069L: virtualization@lists.linux-foundation.org 16070L: x86@kernel.org 16071S: Supported 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16073F: Documentation/virt/paravirt_ops.rst 16074F: arch/*/include/asm/paravirt*.h 16075F: arch/*/kernel/paravirt* 16076F: include/linux/hypervisor.h 16077 16078PARISC ARCHITECTURE 16079M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16080M: Helge Deller <deller@gmx.de> 16081L: linux-parisc@vger.kernel.org 16082S: Maintained 16083W: https://parisc.wiki.kernel.org 16084Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16087F: Documentation/arch/parisc/ 16088F: arch/parisc/ 16089F: drivers/char/agp/parisc-agp.c 16090F: drivers/input/misc/hp_sdc_rtc.c 16091F: drivers/input/serio/gscps2.c 16092F: drivers/input/serio/hp_sdc* 16093F: drivers/parisc/ 16094F: drivers/parport/parport_gsc.* 16095F: drivers/tty/serial/8250/8250_parisc.c 16096F: drivers/video/console/sti* 16097F: drivers/video/fbdev/sti* 16098F: drivers/video/logo/logo_parisc* 16099F: include/linux/hp_sdc.h 16100 16101PARMAN 16102M: Jiri Pirko <jiri@resnulli.us> 16103L: netdev@vger.kernel.org 16104S: Supported 16105F: include/linux/parman.h 16106F: lib/parman.c 16107F: lib/test_parman.c 16108 16109PC ENGINES APU BOARD DRIVER 16110M: Enrico Weigelt, metux IT consult <info@metux.net> 16111S: Maintained 16112F: drivers/platform/x86/pcengines-apuv2.c 16113 16114PC87360 HARDWARE MONITORING DRIVER 16115M: Jim Cromie <jim.cromie@gmail.com> 16116L: linux-hwmon@vger.kernel.org 16117S: Maintained 16118F: Documentation/hwmon/pc87360.rst 16119F: drivers/hwmon/pc87360.c 16120 16121PC8736x GPIO DRIVER 16122M: Jim Cromie <jim.cromie@gmail.com> 16123S: Maintained 16124F: drivers/char/pc8736x_gpio.c 16125 16126PC87427 HARDWARE MONITORING DRIVER 16127M: Jean Delvare <jdelvare@suse.com> 16128L: linux-hwmon@vger.kernel.org 16129S: Maintained 16130F: Documentation/hwmon/pc87427.rst 16131F: drivers/hwmon/pc87427.c 16132 16133PCA9532 LED DRIVER 16134M: Riku Voipio <riku.voipio@iki.fi> 16135S: Maintained 16136F: drivers/leds/leds-pca9532.c 16137F: include/linux/leds-pca9532.h 16138 16139PCA9541 I2C BUS MASTER SELECTOR DRIVER 16140M: Guenter Roeck <linux@roeck-us.net> 16141L: linux-i2c@vger.kernel.org 16142S: Maintained 16143F: drivers/i2c/muxes/i2c-mux-pca9541.c 16144 16145PCDP - PRIMARY CONSOLE AND DEBUG PORT 16146M: Khalid Aziz <khalid@gonehiking.org> 16147S: Maintained 16148F: drivers/firmware/pcdp.* 16149 16150PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16151M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16152M: Pali Rohár <pali@kernel.org> 16153L: linux-pci@vger.kernel.org 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16157F: drivers/pci/controller/pci-aardvark.c 16158 16159PCI DRIVER FOR ALTERA PCIE IP 16160M: Joyce Ooi <joyce.ooi@intel.com> 16161L: linux-pci@vger.kernel.org 16162S: Supported 16163F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16164F: drivers/pci/controller/pcie-altera.c 16165 16166PCI DRIVER FOR APPLIEDMICRO XGENE 16167M: Toan Le <toan@os.amperecomputing.com> 16168L: linux-pci@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170S: Maintained 16171F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16172F: drivers/pci/controller/pci-xgene.c 16173 16174PCI DRIVER FOR ARM VERSATILE PLATFORM 16175M: Rob Herring <robh@kernel.org> 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/versatile.yaml 16180F: drivers/pci/controller/pci-versatile.c 16181 16182PCI DRIVER FOR ARMADA 8K 16183M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16184L: linux-pci@vger.kernel.org 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16188F: drivers/pci/controller/dwc/pcie-armada8k.c 16189 16190PCI DRIVER FOR CADENCE PCIE IP 16191M: Tom Joseph <tjoseph@cadence.com> 16192L: linux-pci@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/pci/cdns,* 16195F: drivers/pci/controller/cadence/ 16196 16197PCI DRIVER FOR FREESCALE LAYERSCAPE 16198M: Minghuan Lian <minghuan.Lian@nxp.com> 16199M: Mingkai Hu <mingkai.hu@nxp.com> 16200M: Roy Zang <roy.zang@nxp.com> 16201L: linuxppc-dev@lists.ozlabs.org 16202L: linux-pci@vger.kernel.org 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204S: Maintained 16205F: drivers/pci/controller/dwc/*layerscape* 16206 16207PCI DRIVER FOR FU740 16208M: Paul Walmsley <paul.walmsley@sifive.com> 16209M: Greentime Hu <greentime.hu@sifive.com> 16210L: linux-pci@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16213F: drivers/pci/controller/dwc/pcie-fu740.c 16214 16215PCI DRIVER FOR GENERIC OF HOSTS 16216M: Will Deacon <will@kernel.org> 16217L: linux-pci@vger.kernel.org 16218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16221F: drivers/pci/controller/pci-host-common.c 16222F: drivers/pci/controller/pci-host-generic.c 16223 16224PCI DRIVER FOR IMX6 16225M: Richard Zhu <hongxing.zhu@nxp.com> 16226M: Lucas Stach <l.stach@pengutronix.de> 16227L: linux-pci@vger.kernel.org 16228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16231F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16232F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16233F: drivers/pci/controller/dwc/*imx6* 16234 16235PCI DRIVER FOR INTEL IXP4XX 16236M: Linus Walleij <linus.walleij@linaro.org> 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16239F: drivers/pci/controller/pci-ixp4xx.c 16240 16241PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16242M: Nirmal Patel <nirmal.patel@linux.intel.com> 16243R: Jonathan Derrick <jonathan.derrick@linux.dev> 16244L: linux-pci@vger.kernel.org 16245S: Supported 16246F: drivers/pci/controller/vmd.c 16247 16248PCI DRIVER FOR MICROSEMI SWITCHTEC 16249M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16250M: Logan Gunthorpe <logang@deltatee.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: Documentation/ABI/testing/sysfs-class-switchtec 16254F: Documentation/driver-api/switchtec.rst 16255F: drivers/ntb/hw/mscc/ 16256F: drivers/pci/switch/switchtec* 16257F: include/linux/switchtec.h 16258F: include/uapi/linux/switchtec_ioctl.h 16259 16260PCI DRIVER FOR MOBIVEIL PCIE IP 16261M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16262M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16266F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16267 16268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16269M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16270M: Pali Rohár <pali@kernel.org> 16271L: linux-pci@vger.kernel.org 16272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16273S: Maintained 16274F: drivers/pci/controller/*mvebu* 16275 16276PCI DRIVER FOR NVIDIA TEGRA 16277M: Thierry Reding <thierry.reding@gmail.com> 16278L: linux-tegra@vger.kernel.org 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16282F: drivers/pci/controller/pci-tegra.c 16283 16284PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16285M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16290F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16291 16292PCI DRIVER FOR RENESAS R-CAR 16293M: Marek Vasut <marek.vasut+renesas@gmail.com> 16294M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16295L: linux-pci@vger.kernel.org 16296L: linux-renesas-soc@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/*rcar* 16299F: drivers/pci/controller/*rcar* 16300 16301PCI DRIVER FOR SAMSUNG EXYNOS 16302M: Jingoo Han <jingoohan1@gmail.com> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305L: linux-samsung-soc@vger.kernel.org 16306S: Maintained 16307F: drivers/pci/controller/dwc/pci-exynos.c 16308 16309PCI DRIVER FOR SYNOPSYS DESIGNWARE 16310M: Jingoo Han <jingoohan1@gmail.com> 16311M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16315F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16316F: drivers/pci/controller/dwc/*designware* 16317 16318PCI DRIVER FOR TI DRA7XX/J721E 16319M: Vignesh Raghavendra <vigneshr@ti.com> 16320L: linux-omap@vger.kernel.org 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Supported 16324F: Documentation/devicetree/bindings/pci/ti-pci.txt 16325F: drivers/pci/controller/cadence/pci-j721e.c 16326F: drivers/pci/controller/dwc/pci-dra7xx.c 16327 16328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16329M: Linus Walleij <linus.walleij@linaro.org> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16333F: drivers/pci/controller/pci-v3-semi.c 16334 16335PCI DRIVER FOR XILINX VERSAL CPM 16336M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16337M: Michal Simek <michal.simek@amd.com> 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16341F: drivers/pci/controller/pcie-xilinx-cpm.c 16342 16343PCI ENDPOINT SUBSYSTEM 16344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16345M: Krzysztof Wilczyński <kw@linux.com> 16346R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16347R: Kishon Vijay Abraham I <kishon@kernel.org> 16348L: linux-pci@vger.kernel.org 16349S: Supported 16350Q: https://patchwork.kernel.org/project/linux-pci/list/ 16351B: https://bugzilla.kernel.org 16352C: irc://irc.oftc.net/linux-pci 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16354F: Documentation/PCI/endpoint/* 16355F: Documentation/misc-devices/pci-endpoint-test.rst 16356F: drivers/misc/pci_endpoint_test.c 16357F: drivers/pci/endpoint/ 16358F: tools/pci/ 16359 16360PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16361M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16362R: Oliver O'Halloran <oohall@gmail.com> 16363L: linuxppc-dev@lists.ozlabs.org 16364S: Supported 16365F: Documentation/PCI/pci-error-recovery.rst 16366F: Documentation/powerpc/eeh-pci-error-recovery.rst 16367F: arch/powerpc/include/*/eeh*.h 16368F: arch/powerpc/kernel/eeh*.c 16369F: arch/powerpc/platforms/*/eeh*.c 16370F: drivers/pci/pcie/aer.c 16371F: drivers/pci/pcie/dpc.c 16372F: drivers/pci/pcie/err.c 16373 16374PCI ERROR RECOVERY 16375M: Linas Vepstas <linasvepstas@gmail.com> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: Documentation/PCI/pci-error-recovery.rst 16379 16380PCI MSI DRIVER FOR ALTERA MSI IP 16381M: Joyce Ooi <joyce.ooi@intel.com> 16382L: linux-pci@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16385F: drivers/pci/controller/pcie-altera-msi.c 16386 16387PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16388M: Toan Le <toan@os.amperecomputing.com> 16389L: linux-pci@vger.kernel.org 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16393F: drivers/pci/controller/pci-xgene-msi.c 16394 16395PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16397M: Krzysztof Wilczyński <kw@linux.com> 16398R: Rob Herring <robh@kernel.org> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401Q: https://patchwork.kernel.org/project/linux-pci/list/ 16402B: https://bugzilla.kernel.org 16403C: irc://irc.oftc.net/linux-pci 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16405F: Documentation/devicetree/bindings/pci/ 16406F: drivers/pci/controller/ 16407F: drivers/pci/pci-bridge-emul.c 16408F: drivers/pci/pci-bridge-emul.h 16409 16410PCI PEER-TO-PEER DMA (P2PDMA) 16411M: Bjorn Helgaas <bhelgaas@google.com> 16412M: Logan Gunthorpe <logang@deltatee.com> 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415Q: https://patchwork.kernel.org/project/linux-pci/list/ 16416B: https://bugzilla.kernel.org 16417C: irc://irc.oftc.net/linux-pci 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16419F: Documentation/driver-api/pci/p2pdma.rst 16420F: drivers/pci/p2pdma.c 16421F: include/linux/pci-p2pdma.h 16422 16423PCI SUBSYSTEM 16424M: Bjorn Helgaas <bhelgaas@google.com> 16425L: linux-pci@vger.kernel.org 16426S: Supported 16427Q: https://patchwork.kernel.org/project/linux-pci/list/ 16428B: https://bugzilla.kernel.org 16429C: irc://irc.oftc.net/linux-pci 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16431F: Documentation/PCI/ 16432F: Documentation/devicetree/bindings/pci/ 16433F: arch/x86/kernel/early-quirks.c 16434F: arch/x86/kernel/quirks.c 16435F: arch/x86/pci/ 16436F: drivers/acpi/pci* 16437F: drivers/pci/ 16438F: include/asm-generic/pci* 16439F: include/linux/of_pci.h 16440F: include/linux/pci* 16441F: include/uapi/linux/pci* 16442F: lib/pci* 16443 16444PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16445M: Jonathan Chocron <jonnyc@amazon.com> 16446L: linux-pci@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/pcie-al.txt 16449F: drivers/pci/controller/dwc/pcie-al.c 16450 16451PCIE DRIVER FOR AMLOGIC MESON 16452M: Yue Wang <yue.wang@Amlogic.com> 16453L: linux-pci@vger.kernel.org 16454L: linux-amlogic@lists.infradead.org 16455S: Maintained 16456F: drivers/pci/controller/dwc/pci-meson.c 16457 16458PCIE DRIVER FOR AXIS ARTPEC 16459M: Jesper Nilsson <jesper.nilsson@axis.com> 16460L: linux-arm-kernel@axis.com 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/axis,artpec* 16464F: drivers/pci/controller/dwc/*artpec* 16465 16466PCIE DRIVER FOR CAVIUM THUNDERX 16467M: Robert Richter <rric@kernel.org> 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Odd Fixes 16471F: drivers/pci/controller/pci-thunder-* 16472 16473PCIE DRIVER FOR HISILICON 16474M: Zhou Wang <wangzhou1@hisilicon.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: drivers/pci/controller/dwc/pcie-hisi.c 16478 16479PCIE DRIVER FOR HISILICON KIRIN 16480M: Xiaowei Song <songxiaowei@hisilicon.com> 16481M: Binghui Wang <wangbinghui@hisilicon.com> 16482L: linux-pci@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16485F: drivers/pci/controller/dwc/pcie-kirin.c 16486 16487PCIE DRIVER FOR HISILICON STB 16488M: Shawn Guo <shawn.guo@linaro.org> 16489L: linux-pci@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16492F: drivers/pci/controller/dwc/pcie-histb.c 16493 16494PCIE DRIVER FOR INTEL KEEM BAY 16495M: Srikanth Thokala <srikanth.thokala@intel.com> 16496L: linux-pci@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16499F: drivers/pci/controller/dwc/pcie-keembay.c 16500 16501PCIE DRIVER FOR INTEL LGM GW SOC 16502M: Chuanhua Lei <lchuanhua@maxlinear.com> 16503L: linux-pci@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16506F: drivers/pci/controller/dwc/pcie-intel-gw.c 16507 16508PCIE DRIVER FOR MEDIATEK 16509M: Ryder Lee <ryder.lee@mediatek.com> 16510M: Jianjun Wang <jianjun.wang@mediatek.com> 16511L: linux-pci@vger.kernel.org 16512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16513S: Supported 16514F: Documentation/devicetree/bindings/pci/mediatek* 16515F: drivers/pci/controller/*mediatek* 16516 16517PCIE DRIVER FOR MICROCHIP 16518M: Daire McNamara <daire.mcnamara@microchip.com> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/pci/microchip* 16522F: drivers/pci/controller/*microchip* 16523 16524PCIE DRIVER FOR QUALCOMM MSM 16525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16526L: linux-pci@vger.kernel.org 16527L: linux-arm-msm@vger.kernel.org 16528S: Maintained 16529F: drivers/pci/controller/dwc/pcie-qcom.c 16530 16531PCIE DRIVER FOR ROCKCHIP 16532M: Shawn Lin <shawn.lin@rock-chips.com> 16533L: linux-pci@vger.kernel.org 16534L: linux-rockchip@lists.infradead.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16537F: drivers/pci/controller/pcie-rockchip* 16538 16539PCIE DRIVER FOR SOCIONEXT UNIPHIER 16540M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16544F: drivers/pci/controller/dwc/pcie-uniphier* 16545 16546PCIE DRIVER FOR ST SPEAR13XX 16547M: Pratyush Anand <pratyush.anand@gmail.com> 16548L: linux-pci@vger.kernel.org 16549S: Maintained 16550F: drivers/pci/controller/dwc/*spear* 16551 16552PCIE ENDPOINT DRIVER FOR QUALCOMM 16553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16554L: linux-pci@vger.kernel.org 16555L: linux-arm-msm@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16558F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16559 16560PCMCIA SUBSYSTEM 16561M: Dominik Brodowski <linux@dominikbrodowski.net> 16562S: Odd Fixes 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16564F: Documentation/pcmcia/ 16565F: drivers/pcmcia/ 16566F: include/pcmcia/ 16567F: tools/pcmcia/ 16568 16569PCNET32 NETWORK DRIVER 16570M: Don Fry <pcnet32@frontier.com> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573F: drivers/net/ethernet/amd/pcnet32.c 16574 16575PCRYPT PARALLEL CRYPTO ENGINE 16576M: Steffen Klassert <steffen.klassert@secunet.com> 16577L: linux-crypto@vger.kernel.org 16578S: Maintained 16579F: crypto/pcrypt.c 16580F: include/crypto/pcrypt.h 16581 16582PDS DSC VIRTIO DATA PATH ACCELERATOR 16583R: Shannon Nelson <shannon.nelson@amd.com> 16584F: drivers/vdpa/pds/ 16585 16586PECI HARDWARE MONITORING DRIVERS 16587M: Iwona Winiarska <iwona.winiarska@intel.com> 16588L: linux-hwmon@vger.kernel.org 16589S: Supported 16590F: Documentation/hwmon/peci-cputemp.rst 16591F: Documentation/hwmon/peci-dimmtemp.rst 16592F: drivers/hwmon/peci/ 16593 16594PECI SUBSYSTEM 16595M: Iwona Winiarska <iwona.winiarska@intel.com> 16596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16597S: Supported 16598F: Documentation/devicetree/bindings/peci/ 16599F: Documentation/peci/ 16600F: drivers/peci/ 16601F: include/linux/peci-cpu.h 16602F: include/linux/peci.h 16603 16604PENSANDO ETHERNET DRIVERS 16605M: Shannon Nelson <shannon.nelson@amd.com> 16606M: Brett Creeley <brett.creeley@amd.com> 16607M: drivers@pensando.io 16608L: netdev@vger.kernel.org 16609S: Supported 16610F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16611F: drivers/net/ethernet/pensando/ 16612 16613PER-CPU MEMORY ALLOCATOR 16614M: Dennis Zhou <dennis@kernel.org> 16615M: Tejun Heo <tj@kernel.org> 16616M: Christoph Lameter <cl@linux.com> 16617L: linux-mm@kvack.org 16618S: Maintained 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16620F: arch/*/include/asm/percpu.h 16621F: include/linux/percpu*.h 16622F: lib/percpu*.c 16623F: mm/percpu*.c 16624 16625PER-TASK DELAY ACCOUNTING 16626M: Balbir Singh <bsingharora@gmail.com> 16627S: Maintained 16628F: include/linux/delayacct.h 16629F: kernel/delayacct.c 16630 16631PERFORMANCE EVENTS SUBSYSTEM 16632M: Peter Zijlstra <peterz@infradead.org> 16633M: Ingo Molnar <mingo@redhat.com> 16634M: Arnaldo Carvalho de Melo <acme@kernel.org> 16635R: Mark Rutland <mark.rutland@arm.com> 16636R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16637R: Jiri Olsa <jolsa@kernel.org> 16638R: Namhyung Kim <namhyung@kernel.org> 16639R: Ian Rogers <irogers@google.com> 16640R: Adrian Hunter <adrian.hunter@intel.com> 16641L: linux-perf-users@vger.kernel.org 16642L: linux-kernel@vger.kernel.org 16643S: Supported 16644W: https://perf.wiki.kernel.org/ 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16646F: arch/*/events/* 16647F: arch/*/events/*/* 16648F: arch/*/include/asm/perf_event.h 16649F: arch/*/kernel/*/*/perf_event*.c 16650F: arch/*/kernel/*/perf_event*.c 16651F: arch/*/kernel/perf_callchain.c 16652F: arch/*/kernel/perf_event*.c 16653F: include/linux/perf_event.h 16654F: include/uapi/linux/perf_event.h 16655F: kernel/events/* 16656F: tools/lib/perf/ 16657F: tools/perf/ 16658 16659PERFORMANCE EVENTS TOOLING ARM64 16660R: John Garry <john.g.garry@oracle.com> 16661R: Will Deacon <will@kernel.org> 16662R: James Clark <james.clark@arm.com> 16663R: Mike Leach <mike.leach@linaro.org> 16664R: Leo Yan <leo.yan@linaro.org> 16665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16666S: Supported 16667F: tools/build/feature/test-libopencsd.c 16668F: tools/perf/arch/arm*/ 16669F: tools/perf/pmu-events/arch/arm64/ 16670F: tools/perf/util/arm-spe* 16671F: tools/perf/util/cs-etm* 16672 16673PERSONALITY HANDLING 16674M: Christoph Hellwig <hch@infradead.org> 16675L: linux-abi-devel@lists.sourceforge.net 16676S: Maintained 16677F: include/linux/personality.h 16678F: include/uapi/linux/personality.h 16679 16680PHOENIX RC FLIGHT CONTROLLER ADAPTER 16681M: Marcus Folkesson <marcus.folkesson@gmail.com> 16682L: linux-input@vger.kernel.org 16683S: Maintained 16684F: Documentation/input/devices/pxrc.rst 16685F: drivers/input/joystick/pxrc.c 16686 16687PHONET PROTOCOL 16688M: Remi Denis-Courmont <courmisch@gmail.com> 16689S: Supported 16690F: Documentation/networking/phonet.rst 16691F: include/linux/phonet.h 16692F: include/net/phonet/ 16693F: include/uapi/linux/phonet.h 16694F: net/phonet/ 16695 16696PHRAM MTD DRIVER 16697M: Joern Engel <joern@lazybastard.org> 16698L: linux-mtd@lists.infradead.org 16699S: Maintained 16700F: drivers/mtd/devices/phram.c 16701 16702PICOLCD HID DRIVER 16703M: Bruno Prémont <bonbons@linux-vserver.org> 16704L: linux-input@vger.kernel.org 16705S: Maintained 16706F: drivers/hid/hid-picolcd* 16707 16708PIDFD API 16709M: Christian Brauner <christian@brauner.io> 16710L: linux-kernel@vger.kernel.org 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16713F: samples/pidfd/ 16714F: tools/testing/selftests/clone3/ 16715F: tools/testing/selftests/pid_namespace/ 16716F: tools/testing/selftests/pidfd/ 16717K: (?i)pidfd 16718K: (?i)clone3 16719K: \b(clone_args|kernel_clone_args)\b 16720 16721PIN CONTROL SUBSYSTEM 16722M: Linus Walleij <linus.walleij@linaro.org> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16726F: Documentation/devicetree/bindings/pinctrl/ 16727F: Documentation/driver-api/pin-control.rst 16728F: drivers/pinctrl/ 16729F: include/dt-bindings/pinctrl/ 16730F: include/linux/pinctrl/ 16731 16732PIN CONTROLLER - AMD 16733M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16734M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16735S: Maintained 16736F: drivers/pinctrl/pinctrl-amd.c 16737 16738PIN CONTROLLER - FREESCALE 16739M: Dong Aisheng <aisheng.dong@nxp.com> 16740M: Fabio Estevam <festevam@gmail.com> 16741M: Shawn Guo <shawnguo@kernel.org> 16742M: Jacky Bai <ping.bai@nxp.com> 16743R: Pengutronix Kernel Team <kernel@pengutronix.de> 16744L: linux-gpio@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pinctrl/fsl,* 16747F: drivers/pinctrl/freescale/ 16748 16749PIN CONTROLLER - INTEL 16750M: Mika Westerberg <mika.westerberg@linux.intel.com> 16751M: Andy Shevchenko <andy@kernel.org> 16752S: Supported 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16754F: drivers/pinctrl/intel/ 16755 16756PIN CONTROLLER - KEEMBAY 16757M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16758S: Supported 16759F: drivers/pinctrl/pinctrl-keembay* 16760 16761PIN CONTROLLER - MEDIATEK 16762M: Sean Wang <sean.wang@kernel.org> 16763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16764S: Maintained 16765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16769F: drivers/pinctrl/mediatek/ 16770 16771PIN CONTROLLER - MEDIATEK MIPS 16772M: Arınç ÜNAL <arinc.unal@arinc9.com> 16773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16775L: linux-mips@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16781F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16782F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16783F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16784F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16785F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16786F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16787F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16788F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16789F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16790F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16791F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16792 16793PIN CONTROLLER - MICROCHIP AT91 16794M: Ludovic Desroches <ludovic.desroches@microchip.com> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796L: linux-gpio@vger.kernel.org 16797S: Supported 16798F: drivers/gpio/gpio-sama5d2-piobu.c 16799F: drivers/pinctrl/pinctrl-at91* 16800 16801PIN CONTROLLER - NXP S32 16802M: Chester Lin <clin@suse.com> 16803R: NXP S32 Linux Team <s32@nxp.com> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16807F: drivers/pinctrl/nxp/ 16808 16809PIN CONTROLLER - QUALCOMM 16810M: Bjorn Andersson <andersson@kernel.org> 16811L: linux-arm-msm@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pinctrl/qcom,* 16814F: drivers/pinctrl/qcom/ 16815 16816PIN CONTROLLER - RENESAS 16817M: Geert Uytterhoeven <geert+renesas@glider.be> 16818L: linux-renesas-soc@vger.kernel.org 16819S: Supported 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16821F: Documentation/devicetree/bindings/pinctrl/renesas,* 16822F: drivers/pinctrl/renesas/ 16823 16824PIN CONTROLLER - SAMSUNG 16825M: Tomasz Figa <tomasz.figa@gmail.com> 16826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16828R: Alim Akhtar <alim.akhtar@samsung.com> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830L: linux-samsung-soc@vger.kernel.org 16831S: Maintained 16832Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16833B: mailto:linux-samsung-soc@vger.kernel.org 16834C: irc://irc.libera.chat/linux-exynos 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16836F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16837F: drivers/pinctrl/samsung/ 16838F: include/dt-bindings/pinctrl/samsung.h 16839 16840PIN CONTROLLER - SINGLE 16841M: Tony Lindgren <tony@atomide.com> 16842M: Haojian Zhuang <haojian.zhuang@linaro.org> 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-omap@vger.kernel.org 16845S: Maintained 16846F: drivers/pinctrl/pinctrl-single.c 16847 16848PIN CONTROLLER - SUNPLUS / TIBBO 16849M: Dvorkin Dmitry <dvorkin@tibbo.com> 16850M: Wells Lu <wellslutw@gmail.com> 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16854F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16855F: drivers/pinctrl/sunplus/ 16856F: include/dt-bindings/pinctrl/sppctl*.h 16857 16858PINE64 PINEPHONE KEYBOARD DRIVER 16859M: Samuel Holland <samuel@sholland.org> 16860S: Supported 16861F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16862F: drivers/input/keyboard/pinephone-keyboard.c 16863 16864PKTCDVD DRIVER 16865M: linux-block@vger.kernel.org 16866S: Orphan 16867F: drivers/block/pktcdvd.c 16868F: include/linux/pktcdvd.h 16869F: include/uapi/linux/pktcdvd.h 16870 16871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16872M: Tomasz Duszynski <tduszyns@gmail.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16875F: drivers/iio/chemical/pms7003.c 16876 16877PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16878M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/phy/mdio-open-alliance.h 16882F: net/ethtool/plca.c 16883 16884PLDMFW LIBRARY 16885M: Jacob Keller <jacob.e.keller@intel.com> 16886S: Maintained 16887F: Documentation/driver-api/pldmfw/ 16888F: include/linux/pldmfw.h 16889F: lib/pldmfw/ 16890 16891PLX DMA DRIVER 16892M: Logan Gunthorpe <logang@deltatee.com> 16893S: Maintained 16894F: drivers/dma/plx_dma.c 16895 16896PM-GRAPH UTILITY 16897M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16898L: linux-pm@vger.kernel.org 16899S: Supported 16900W: https://01.org/pm-graph 16901B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16902T: git git://github.com/intel/pm-graph 16903F: tools/power/pm-graph 16904 16905PM6764TR DRIVER 16906M: Charles Hsu <hsu.yungteng@gmail.com> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909F: Documentation/hwmon/pm6764tr.rst 16910F: drivers/hwmon/pmbus/pm6764tr.c 16911 16912PMBUS HARDWARE MONITORING DRIVERS 16913M: Guenter Roeck <linux@roeck-us.net> 16914L: linux-hwmon@vger.kernel.org 16915S: Maintained 16916W: http://hwmon.wiki.kernel.org/ 16917W: http://www.roeck-us.net/linux/drivers/ 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16919F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16920F: Documentation/devicetree/bindings/hwmon/max31785.txt 16921F: Documentation/hwmon/adm1275.rst 16922F: Documentation/hwmon/ibm-cffps.rst 16923F: Documentation/hwmon/ir35221.rst 16924F: Documentation/hwmon/lm25066.rst 16925F: Documentation/hwmon/ltc2978.rst 16926F: Documentation/hwmon/ltc3815.rst 16927F: Documentation/hwmon/max16064.rst 16928F: Documentation/hwmon/max20751.rst 16929F: Documentation/hwmon/max31785.rst 16930F: Documentation/hwmon/max34440.rst 16931F: Documentation/hwmon/max8688.rst 16932F: Documentation/hwmon/pmbus-core.rst 16933F: Documentation/hwmon/pmbus.rst 16934F: Documentation/hwmon/tps40422.rst 16935F: Documentation/hwmon/ucd9000.rst 16936F: Documentation/hwmon/ucd9200.rst 16937F: Documentation/hwmon/zl6100.rst 16938F: drivers/hwmon/pmbus/ 16939F: include/linux/pmbus.h 16940 16941PMC SIERRA MaxRAID DRIVER 16942L: linux-scsi@vger.kernel.org 16943S: Orphan 16944W: http://www.pmc-sierra.com/ 16945F: drivers/scsi/pmcraid.* 16946 16947PMC SIERRA PM8001 DRIVER 16948M: Jack Wang <jinpu.wang@cloud.ionos.com> 16949L: linux-scsi@vger.kernel.org 16950S: Supported 16951F: drivers/scsi/pm8001/ 16952 16953PNI RM3100 IIO DRIVER 16954M: Song Qiang <songqiang1304521@gmail.com> 16955L: linux-iio@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16958F: drivers/iio/magnetometer/rm3100* 16959 16960PNP SUPPORT 16961M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16962L: linux-acpi@vger.kernel.org 16963S: Maintained 16964F: drivers/pnp/ 16965F: include/linux/pnp.h 16966 16967POSIX CLOCKS and TIMERS 16968M: Thomas Gleixner <tglx@linutronix.de> 16969L: linux-kernel@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16972F: fs/timerfd.c 16973F: include/linux/time_namespace.h 16974F: include/linux/timer* 16975F: kernel/time/*timer* 16976F: kernel/time/namespace.c 16977 16978POWER MANAGEMENT CORE 16979M: "Rafael J. Wysocki" <rafael@kernel.org> 16980L: linux-pm@vger.kernel.org 16981S: Supported 16982B: https://bugzilla.kernel.org 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16984F: drivers/base/power/ 16985F: drivers/powercap/ 16986F: include/linux/intel_rapl.h 16987F: include/linux/pm.h 16988F: include/linux/pm_* 16989F: include/linux/powercap.h 16990F: kernel/configs/nopm.config 16991 16992POWER STATE COORDINATION INTERFACE (PSCI) 16993M: Mark Rutland <mark.rutland@arm.com> 16994M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16996S: Maintained 16997F: drivers/firmware/psci/ 16998F: include/linux/psci.h 16999F: include/uapi/linux/psci.h 17000 17001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17002M: Sebastian Reichel <sre@kernel.org> 17003L: linux-pm@vger.kernel.org 17004S: Maintained 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17006F: Documentation/ABI/testing/sysfs-class-power 17007F: Documentation/devicetree/bindings/power/supply/ 17008F: drivers/power/supply/ 17009F: include/linux/power/ 17010F: include/linux/power_supply.h 17011 17012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17013M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17014L: linuxppc-dev@lists.ozlabs.org 17015S: Maintained 17016F: drivers/char/powernv-op-panel.c 17017 17018PPP OVER ATM (RFC 2364) 17019M: Mitchell Blank Jr <mitch@sfgoth.com> 17020S: Maintained 17021F: include/uapi/linux/atmppp.h 17022F: net/atm/pppoatm.c 17023 17024PPP OVER ETHERNET 17025M: Michal Ostrowski <mostrows@earthlink.net> 17026S: Maintained 17027F: drivers/net/ppp/pppoe.c 17028F: drivers/net/ppp/pppox.c 17029 17030PPP OVER L2TP 17031M: James Chapman <jchapman@katalix.com> 17032S: Maintained 17033F: include/linux/if_pppol2tp.h 17034F: include/uapi/linux/if_pppol2tp.h 17035F: net/l2tp/l2tp_ppp.c 17036 17037PPP PROTOCOL DRIVERS AND COMPRESSORS 17038L: linux-ppp@vger.kernel.org 17039S: Orphan 17040F: drivers/net/ppp/ppp_* 17041 17042PPS SUPPORT 17043M: Rodolfo Giometti <giometti@enneenne.com> 17044L: linuxpps@ml.enneenne.com (subscribers-only) 17045S: Maintained 17046W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17047F: Documentation/ABI/testing/sysfs-pps 17048F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17049F: Documentation/driver-api/pps.rst 17050F: drivers/pps/ 17051F: include/linux/pps*.h 17052F: include/uapi/linux/pps.h 17053 17054PPTP DRIVER 17055M: Dmitry Kozlov <xeb@mail.ru> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058W: http://sourceforge.net/projects/accel-pptp 17059F: drivers/net/ppp/pptp.c 17060 17061PRESSURE STALL INFORMATION (PSI) 17062M: Johannes Weiner <hannes@cmpxchg.org> 17063M: Suren Baghdasaryan <surenb@google.com> 17064S: Maintained 17065F: include/linux/psi* 17066F: kernel/sched/psi.c 17067 17068PRINTK 17069M: Petr Mladek <pmladek@suse.com> 17070M: Sergey Senozhatsky <senozhatsky@chromium.org> 17071R: Steven Rostedt <rostedt@goodmis.org> 17072R: John Ogness <john.ogness@linutronix.de> 17073S: Maintained 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17075F: include/linux/printk.h 17076F: kernel/printk/ 17077 17078PRINTK INDEXING 17079R: Chris Down <chris@chrisdown.name> 17080S: Maintained 17081F: Documentation/core-api/printk-index.rst 17082F: kernel/printk/index.c 17083K: printk_index 17084 17085PROC FILESYSTEM 17086L: linux-kernel@vger.kernel.org 17087L: linux-fsdevel@vger.kernel.org 17088S: Maintained 17089F: Documentation/filesystems/proc.rst 17090F: fs/proc/ 17091F: include/linux/proc_fs.h 17092F: tools/testing/selftests/proc/ 17093 17094PROC SYSCTL 17095M: Luis Chamberlain <mcgrof@kernel.org> 17096M: Kees Cook <keescook@chromium.org> 17097M: Iurii Zaikin <yzaikin@google.com> 17098L: linux-kernel@vger.kernel.org 17099L: linux-fsdevel@vger.kernel.org 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17102F: fs/proc/proc_sysctl.c 17103F: include/linux/sysctl.h 17104F: kernel/sysctl-test.c 17105F: kernel/sysctl.c 17106F: tools/testing/selftests/sysctl/ 17107 17108PS3 NETWORK SUPPORT 17109M: Geoff Levand <geoff@infradead.org> 17110L: netdev@vger.kernel.org 17111L: linuxppc-dev@lists.ozlabs.org 17112S: Maintained 17113F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17114 17115PS3 PLATFORM SUPPORT 17116M: Geoff Levand <geoff@infradead.org> 17117L: linuxppc-dev@lists.ozlabs.org 17118S: Maintained 17119F: arch/powerpc/boot/ps3* 17120F: arch/powerpc/include/asm/lv1call.h 17121F: arch/powerpc/include/asm/ps3*.h 17122F: arch/powerpc/platforms/ps3/ 17123F: drivers/*/ps3* 17124F: drivers/ps3/ 17125F: drivers/rtc/rtc-ps3.c 17126F: drivers/usb/host/*ps3.c 17127F: sound/ppc/snd_ps3* 17128 17129PS3VRAM DRIVER 17130M: Jim Paris <jim@jtan.com> 17131M: Geoff Levand <geoff@infradead.org> 17132L: linuxppc-dev@lists.ozlabs.org 17133S: Maintained 17134F: drivers/block/ps3vram.c 17135 17136PSAMPLE PACKET SAMPLING SUPPORT 17137M: Yotam Gigi <yotam.gi@gmail.com> 17138S: Maintained 17139F: include/net/psample.h 17140F: include/uapi/linux/psample.h 17141F: net/psample 17142 17143PSTORE FILESYSTEM 17144M: Kees Cook <keescook@chromium.org> 17145R: Tony Luck <tony.luck@intel.com> 17146R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17147L: linux-hardening@vger.kernel.org 17148S: Supported 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17150F: Documentation/admin-guide/pstore-blk.rst 17151F: Documentation/admin-guide/ramoops.rst 17152F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17153F: drivers/acpi/apei/erst.c 17154F: drivers/firmware/efi/efi-pstore.c 17155F: fs/pstore/ 17156F: include/linux/pstore* 17157K: \b(pstore|ramoops) 17158 17159PTP HARDWARE CLOCK SUPPORT 17160M: Richard Cochran <richardcochran@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163W: http://linuxptp.sourceforge.net/ 17164F: Documentation/ABI/testing/sysfs-ptp 17165F: Documentation/driver-api/ptp.rst 17166F: drivers/net/phy/dp83640* 17167F: drivers/ptp/* 17168F: include/linux/ptp_cl* 17169K: (?:\b|_)ptp(?:\b|_) 17170 17171PTP VIRTUAL CLOCK SUPPORT 17172M: Yangbo Lu <yangbo.lu@nxp.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/ptp/ptp_vclock.c 17176F: net/ethtool/phc_vclocks.c 17177 17178PTRACE SUPPORT 17179M: Oleg Nesterov <oleg@redhat.com> 17180S: Maintained 17181F: arch/*/*/ptrace*.c 17182F: arch/*/include/asm/ptrace*.h 17183F: arch/*/ptrace*.c 17184F: include/asm-generic/syscall.h 17185F: include/linux/ptrace.h 17186F: include/linux/regset.h 17187F: include/uapi/linux/ptrace.h 17188F: kernel/ptrace.c 17189 17190PULSE8-CEC DRIVER 17191M: Hans Verkuil <hverkuil@xs4all.nl> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: drivers/media/cec/usb/pulse8/ 17196 17197PURELIFI PLFXLC DRIVER 17198M: Srinivasan Raju <srini.raju@purelifi.com> 17199L: linux-wireless@vger.kernel.org 17200S: Supported 17201F: drivers/net/wireless/purelifi/plfxlc/ 17202 17203PVRUSB2 VIDEO4LINUX DRIVER 17204M: Mike Isely <isely@pobox.com> 17205L: pvrusb2@isely.net (subscribers-only) 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208W: http://www.isely.net/pvrusb2/ 17209T: git git://linuxtv.org/media_tree.git 17210F: Documentation/driver-api/media/drivers/pvrusb2* 17211F: drivers/media/usb/pvrusb2/ 17212 17213PWC WEBCAM DRIVER 17214M: Hans Verkuil <hverkuil@xs4all.nl> 17215L: linux-media@vger.kernel.org 17216S: Odd Fixes 17217T: git git://linuxtv.org/media_tree.git 17218F: drivers/media/usb/pwc/* 17219F: include/trace/events/pwc.h 17220 17221PWM IR Transmitter 17222M: Sean Young <sean@mess.org> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17226F: drivers/media/rc/pwm-ir-tx.c 17227 17228PWM SUBSYSTEM 17229M: Thierry Reding <thierry.reding@gmail.com> 17230R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17231L: linux-pwm@vger.kernel.org 17232S: Maintained 17233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17236F: Documentation/devicetree/bindings/pwm/ 17237F: Documentation/driver-api/pwm.rst 17238F: drivers/gpio/gpio-mvebu.c 17239F: drivers/pwm/ 17240F: drivers/video/backlight/pwm_bl.c 17241F: include/dt-bindings/pwm/ 17242F: include/linux/pwm.h 17243F: include/linux/pwm_backlight.h 17244K: pwm_(config|apply_state|ops) 17245 17246PXA GPIO DRIVER 17247M: Robert Jarzmik <robert.jarzmik@free.fr> 17248L: linux-gpio@vger.kernel.org 17249S: Maintained 17250F: drivers/gpio/gpio-pxa.c 17251 17252PXA MMCI DRIVER 17253S: Orphan 17254 17255PXA RTC DRIVER 17256M: Robert Jarzmik <robert.jarzmik@free.fr> 17257L: linux-rtc@vger.kernel.org 17258S: Maintained 17259 17260PXA2xx/PXA3xx SUPPORT 17261M: Daniel Mack <daniel@zonque.org> 17262M: Haojian Zhuang <haojian.zhuang@gmail.com> 17263M: Robert Jarzmik <robert.jarzmik@free.fr> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Maintained 17266T: git git://github.com/hzhuang1/linux.git 17267T: git git://github.com/rjarzmik/linux.git 17268F: arch/arm/boot/dts/intel/pxa/ 17269F: arch/arm/mach-pxa/ 17270F: drivers/dma/pxa* 17271F: drivers/pcmcia/pxa2xx* 17272F: drivers/pinctrl/pxa/ 17273F: drivers/spi/spi-pxa2xx* 17274F: drivers/usb/gadget/udc/pxa2* 17275F: include/sound/pxa2xx-lib.h 17276F: sound/arm/pxa* 17277F: sound/soc/pxa/ 17278 17279QAT DRIVER 17280M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17281L: qat-linux@intel.com 17282S: Supported 17283F: drivers/crypto/intel/qat/ 17284 17285QCOM AUDIO (ASoC) DRIVERS 17286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17287M: Banajit Goswami <bgoswami@quicinc.com> 17288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17289S: Supported 17290F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17291F: Documentation/devicetree/bindings/sound/qcom,* 17292F: drivers/soc/qcom/apr.c 17293F: include/dt-bindings/sound/qcom,wcd9335.h 17294F: sound/soc/codecs/lpass-rx-macro.* 17295F: sound/soc/codecs/lpass-tx-macro.* 17296F: sound/soc/codecs/lpass-va-macro.c 17297F: sound/soc/codecs/lpass-wsa-macro.* 17298F: sound/soc/codecs/msm8916-wcd-analog.c 17299F: sound/soc/codecs/msm8916-wcd-digital.c 17300F: sound/soc/codecs/wcd-clsh-v2.* 17301F: sound/soc/codecs/wcd-mbhc-v2.* 17302F: sound/soc/codecs/wcd9335.* 17303F: sound/soc/codecs/wcd934x.c 17304F: sound/soc/codecs/wsa881x.c 17305F: sound/soc/codecs/wsa883x.c 17306F: sound/soc/codecs/wsa884x.c 17307F: sound/soc/qcom/ 17308 17309QCOM EMBEDDED USB DEBUGGER (EUD) 17310M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17311L: linux-arm-msm@vger.kernel.org 17312S: Maintained 17313F: Documentation/ABI/testing/sysfs-driver-eud 17314F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17315F: drivers/usb/misc/qcom_eud.c 17316 17317QCOM IPA DRIVER 17318M: Alex Elder <elder@kernel.org> 17319L: netdev@vger.kernel.org 17320S: Supported 17321F: drivers/net/ipa/ 17322 17323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17324M: Gabriel Somlo <somlo@cmu.edu> 17325M: "Michael S. Tsirkin" <mst@redhat.com> 17326L: qemu-devel@nongnu.org 17327S: Maintained 17328F: drivers/firmware/qemu_fw_cfg.c 17329F: include/uapi/linux/qemu_fw_cfg.h 17330 17331QIB DRIVER 17332M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/qib/ 17336 17337QLOGIC QL41xxx FCOE DRIVER 17338M: Saurav Kashyap <skashyap@marvell.com> 17339M: Javed Hasan <jhasan@marvell.com> 17340M: GR-QLogic-Storage-Upstream@marvell.com 17341L: linux-scsi@vger.kernel.org 17342S: Supported 17343F: drivers/scsi/qedf/ 17344 17345QLOGIC QL41xxx ISCSI DRIVER 17346M: Nilesh Javali <njavali@marvell.com> 17347M: Manish Rangankar <mrangankar@marvell.com> 17348M: GR-QLogic-Storage-Upstream@marvell.com 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/qedi/ 17352 17353QLOGIC QL4xxx ETHERNET DRIVER 17354M: Ariel Elior <aelior@marvell.com> 17355M: Manish Chopra <manishc@marvell.com> 17356L: netdev@vger.kernel.org 17357S: Supported 17358F: drivers/net/ethernet/qlogic/qed/ 17359F: drivers/net/ethernet/qlogic/qede/ 17360F: include/linux/qed/ 17361 17362QLOGIC QL4xxx RDMA DRIVER 17363M: Michal Kalderon <mkalderon@marvell.com> 17364M: Ariel Elior <aelior@marvell.com> 17365L: linux-rdma@vger.kernel.org 17366S: Supported 17367F: drivers/infiniband/hw/qedr/ 17368F: include/uapi/rdma/qedr-abi.h 17369 17370QLOGIC QLA1280 SCSI DRIVER 17371M: Michael Reed <mdr@sgi.com> 17372L: linux-scsi@vger.kernel.org 17373S: Maintained 17374F: drivers/scsi/qla1280.[ch] 17375 17376QLOGIC QLA2XXX FC-SCSI DRIVER 17377M: Nilesh Javali <njavali@marvell.com> 17378M: GR-QLogic-Storage-Upstream@marvell.com 17379L: linux-scsi@vger.kernel.org 17380S: Supported 17381F: drivers/scsi/qla2xxx/ 17382 17383QLOGIC QLA3XXX NETWORK DRIVER 17384M: GR-Linux-NIC-Dev@marvell.com 17385L: netdev@vger.kernel.org 17386S: Supported 17387F: drivers/net/ethernet/qlogic/qla3xxx.* 17388 17389QLOGIC QLA4XXX iSCSI DRIVER 17390M: Nilesh Javali <njavali@marvell.com> 17391M: Manish Rangankar <mrangankar@marvell.com> 17392M: GR-QLogic-Storage-Upstream@marvell.com 17393L: linux-scsi@vger.kernel.org 17394S: Supported 17395F: drivers/scsi/qla4xxx/ 17396 17397QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17398M: Shahed Shaikh <shshaikh@marvell.com> 17399M: Manish Chopra <manishc@marvell.com> 17400M: GR-Linux-NIC-Dev@marvell.com 17401L: netdev@vger.kernel.org 17402S: Supported 17403F: drivers/net/ethernet/qlogic/qlcnic/ 17404 17405QLOGIC QLGE 10Gb ETHERNET DRIVER 17406M: Manish Chopra <manishc@marvell.com> 17407M: GR-Linux-NIC-Dev@marvell.com 17408M: Coiby Xu <coiby.xu@gmail.com> 17409L: netdev@vger.kernel.org 17410S: Supported 17411F: Documentation/networking/device_drivers/qlogic/qlge.rst 17412F: drivers/staging/qlge/ 17413 17414QM1D1B0004 MEDIA DRIVER 17415M: Akihiro Tsukada <tskd08@gmail.com> 17416L: linux-media@vger.kernel.org 17417S: Odd Fixes 17418F: drivers/media/tuners/qm1d1b0004* 17419 17420QM1D1C0042 MEDIA DRIVER 17421M: Akihiro Tsukada <tskd08@gmail.com> 17422L: linux-media@vger.kernel.org 17423S: Odd Fixes 17424F: drivers/media/tuners/qm1d1c0042* 17425 17426QNX4 FILESYSTEM 17427M: Anders Larsen <al@alarsen.net> 17428S: Maintained 17429W: http://www.alarsen.net/linux/qnx4fs/ 17430F: fs/qnx4/ 17431F: include/uapi/linux/qnx4_fs.h 17432F: include/uapi/linux/qnxtypes.h 17433 17434QNX6 FILESYSTEM 17435S: Orphan 17436F: Documentation/filesystems/qnx6.rst 17437F: fs/qnx6/ 17438F: include/linux/qnx6_fs.h 17439 17440QORIQ DPAA2 FSL-MC BUS DRIVER 17441M: Stuart Yoder <stuyoder@gmail.com> 17442M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17446F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17448F: drivers/bus/fsl-mc/ 17449F: include/uapi/linux/fsl_mc.h 17450 17451QT1010 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/tuners/qt1010* 17460 17461QUALCOMM ATH12K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath12k@lists.infradead.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17466F: drivers/net/wireless/ath/ath12k/ 17467 17468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17469M: Kalle Valo <kvalo@kernel.org> 17470L: ath10k@lists.infradead.org 17471S: Supported 17472W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17474F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17475F: drivers/net/wireless/ath/ath10k/ 17476 17477QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17478M: Kalle Valo <kvalo@kernel.org> 17479L: ath11k@lists.infradead.org 17480S: Supported 17481W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17482B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17484F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17485F: drivers/net/wireless/ath/ath11k/ 17486 17487QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17488M: Toke Høiland-Jørgensen <toke@toke.dk> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17493F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17494F: drivers/net/wireless/ath/ath9k/ 17495 17496QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17497M: Stephan Gerhold <stephan@gerhold.net> 17498L: netdev@vger.kernel.org 17499L: linux-arm-msm@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17502F: drivers/net/wwan/qcom_bam_dmux.c 17503 17504QUALCOMM CAMERA SUBSYSTEM DRIVER 17505M: Robert Foss <rfoss@kernel.org> 17506M: Todor Tomov <todor.too@gmail.com> 17507M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510F: Documentation/admin-guide/media/qcom_camss.rst 17511F: Documentation/devicetree/bindings/media/*camss* 17512F: drivers/media/platform/qcom/camss/ 17513 17514QUALCOMM CLOCK DRIVERS 17515M: Bjorn Andersson <andersson@kernel.org> 17516L: linux-arm-msm@vger.kernel.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17519F: Documentation/devicetree/bindings/clock/qcom,* 17520F: drivers/clk/qcom/ 17521F: include/dt-bindings/clock/qcom,* 17522 17523QUALCOMM CLOUD AI (QAIC) DRIVER 17524M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17525R: Carl Vanderlip <quic_carlv@quicinc.com> 17526R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17527L: linux-arm-msm@vger.kernel.org 17528L: dri-devel@lists.freedesktop.org 17529S: Supported 17530T: git git://anongit.freedesktop.org/drm/drm-misc 17531F: Documentation/accel/qaic/ 17532F: drivers/accel/qaic/ 17533F: include/uapi/drm/qaic_accel.h 17534 17535QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17536M: Bjorn Andersson <andersson@kernel.org> 17537M: Konrad Dybcio <konrad.dybcio@linaro.org> 17538L: linux-pm@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17542F: drivers/soc/qcom/cpr.c 17543 17544QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17545M: Ilia Lin <ilia.lin@kernel.org> 17546L: linux-pm@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17549F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17550F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17551 17552QUALCOMM CRYPTO DRIVERS 17553M: Thara Gopinath <thara.gopinath@gmail.com> 17554L: linux-crypto@vger.kernel.org 17555L: linux-arm-msm@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17558F: drivers/crypto/qce/ 17559 17560QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17561M: Timur Tabi <timur@kernel.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/qualcomm/emac/ 17565 17566QUALCOMM ETHQOS ETHERNET DRIVER 17567M: Vinod Koul <vkoul@kernel.org> 17568R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17569L: netdev@vger.kernel.org 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17573F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17574 17575QUALCOMM FASTRPC DRIVER 17576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17577M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17578L: linux-arm-msm@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17581F: drivers/misc/fastrpc.c 17582F: include/uapi/misc/fastrpc.h 17583 17584QUALCOMM HEXAGON ARCHITECTURE 17585M: Brian Cain <bcain@quicinc.com> 17586L: linux-hexagon@vger.kernel.org 17587S: Supported 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17589F: arch/hexagon/ 17590 17591QUALCOMM HIDMA DRIVER 17592M: Sinan Kaya <okaya@kernel.org> 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594L: linux-arm-msm@vger.kernel.org 17595L: dmaengine@vger.kernel.org 17596S: Supported 17597F: drivers/dma/qcom/hidma* 17598 17599QUALCOMM I2C CCI DRIVER 17600M: Loic Poulain <loic.poulain@linaro.org> 17601M: Robert Foss <rfoss@kernel.org> 17602L: linux-i2c@vger.kernel.org 17603L: linux-arm-msm@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17606F: drivers/i2c/busses/i2c-qcom-cci.c 17607 17608QUALCOMM INTERCONNECT BWMON DRIVER 17609M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17613F: drivers/soc/qcom/icc-bwmon.c 17614 17615QUALCOMM IOMMU 17616M: Rob Clark <robdclark@gmail.com> 17617L: iommu@lists.linux.dev 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17621 17622QUALCOMM IPC ROUTER (QRTR) DRIVER 17623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17624L: linux-arm-msm@vger.kernel.org 17625S: Maintained 17626F: include/trace/events/qrtr.h 17627F: include/uapi/linux/qrtr.h 17628F: net/qrtr/ 17629 17630QUALCOMM IPCC MAILBOX DRIVER 17631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17632L: linux-arm-msm@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17635F: drivers/mailbox/qcom-ipcc.c 17636F: include/dt-bindings/mailbox/qcom-ipcc.h 17637 17638QUALCOMM IPQ4019 USB PHY DRIVER 17639M: Robert Marko <robert.marko@sartura.hr> 17640M: Luka Perkov <luka.perkov@sartura.hr> 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17644F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17645 17646QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17647M: Robert Marko <robert.marko@sartura.hr> 17648M: Luka Perkov <luka.perkov@sartura.hr> 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17652F: drivers/regulator/vqmmc-ipq4019-regulator.c 17653 17654QUALCOMM NAND CONTROLLER DRIVER 17655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17656L: linux-mtd@lists.infradead.org 17657L: linux-arm-msm@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17660F: drivers/mtd/nand/raw/qcom_nandc.c 17661 17662QUALCOMM RMNET DRIVER 17663M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17664M: Sean Tranchetti <quic_stranche@quicinc.com> 17665L: netdev@vger.kernel.org 17666S: Maintained 17667F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17668F: drivers/net/ethernet/qualcomm/rmnet/ 17669F: include/linux/if_rmnet.h 17670 17671QUALCOMM TSENS THERMAL DRIVER 17672M: Amit Kucheria <amitk@kernel.org> 17673M: Thara Gopinath <thara.gopinath@gmail.com> 17674L: linux-pm@vger.kernel.org 17675L: linux-arm-msm@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17678F: drivers/thermal/qcom/ 17679 17680QUALCOMM TYPEC PORT MANAGER DRIVER 17681M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17682L: linux-arm-msm@vger.kernel.org 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17686F: drivers/usb/typec/tcpm/qcom/ 17687 17688QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17689M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17690M: Vikash Garodia <quic_vgarodia@quicinc.com> 17691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17692L: linux-media@vger.kernel.org 17693L: linux-arm-msm@vger.kernel.org 17694S: Maintained 17695T: git git://linuxtv.org/media_tree.git 17696F: Documentation/devicetree/bindings/media/*venus* 17697F: drivers/media/platform/qcom/venus/ 17698 17699QUALCOMM WCN36XX WIRELESS DRIVER 17700M: Loic Poulain <loic.poulain@linaro.org> 17701L: wcn36xx@lists.infradead.org 17702S: Supported 17703W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17704F: drivers/net/wireless/ath/wcn36xx/ 17705 17706QUANTENNA QTNFMAC WIRELESS DRIVER 17707M: Igor Mitsyanko <imitsyanko@quantenna.com> 17708R: Sergey Matyukevich <geomatsi@gmail.com> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/net/wireless/quantenna 17712 17713RADEON and AMDGPU DRM DRIVERS 17714M: Alex Deucher <alexander.deucher@amd.com> 17715M: Christian König <christian.koenig@amd.com> 17716M: Pan, Xinhui <Xinhui.Pan@amd.com> 17717L: amd-gfx@lists.freedesktop.org 17718S: Supported 17719B: https://gitlab.freedesktop.org/drm/amd/-/issues 17720C: irc://irc.oftc.net/radeon 17721T: git https://gitlab.freedesktop.org/agd5f/linux.git 17722F: Documentation/gpu/amdgpu/ 17723F: drivers/gpu/drm/amd/ 17724F: drivers/gpu/drm/radeon/ 17725F: include/uapi/drm/amdgpu_drm.h 17726F: include/uapi/drm/radeon_drm.h 17727 17728RADEON FRAMEBUFFER DISPLAY DRIVER 17729M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17730L: linux-fbdev@vger.kernel.org 17731S: Maintained 17732F: drivers/video/fbdev/aty/radeon* 17733F: include/uapi/linux/radeonfb.h 17734 17735RADIOSHARK RADIO DRIVER 17736M: Hans Verkuil <hverkuil@xs4all.nl> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739T: git git://linuxtv.org/media_tree.git 17740F: drivers/media/radio/radio-shark.c 17741 17742RADIOSHARK2 RADIO DRIVER 17743M: Hans Verkuil <hverkuil@xs4all.nl> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746T: git git://linuxtv.org/media_tree.git 17747F: drivers/media/radio/radio-shark2.c 17748F: drivers/media/radio/radio-tea5777.c 17749 17750RADOS BLOCK DEVICE (RBD) 17751M: Ilya Dryomov <idryomov@gmail.com> 17752R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17753L: ceph-devel@vger.kernel.org 17754S: Supported 17755W: http://ceph.com/ 17756T: git https://github.com/ceph/ceph-client.git 17757F: Documentation/ABI/testing/sysfs-bus-rbd 17758F: drivers/block/rbd.c 17759F: drivers/block/rbd_types.h 17760 17761RAGE128 FRAMEBUFFER DISPLAY DRIVER 17762L: linux-fbdev@vger.kernel.org 17763S: Orphan 17764F: drivers/video/fbdev/aty/aty128fb.c 17765 17766RAINSHADOW-CEC DRIVER 17767M: Hans Verkuil <hverkuil@xs4all.nl> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media_tree.git 17771F: drivers/media/cec/usb/rainshadow/ 17772 17773RALINK MIPS ARCHITECTURE 17774M: John Crispin <john@phrozen.org> 17775L: linux-mips@vger.kernel.org 17776S: Maintained 17777F: arch/mips/ralink 17778 17779RALINK MT7621 MIPS ARCHITECTURE 17780M: Arınç ÜNAL <arinc.unal@arinc9.com> 17781M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17782L: linux-mips@vger.kernel.org 17783S: Maintained 17784F: arch/mips/boot/dts/ralink/mt7621* 17785 17786RALINK RT2X00 WIRELESS LAN DRIVER 17787M: Stanislaw Gruszka <stf_xl@wp.pl> 17788M: Helmut Schaa <helmut.schaa@googlemail.com> 17789L: linux-wireless@vger.kernel.org 17790S: Maintained 17791F: drivers/net/wireless/ralink/rt2x00/ 17792 17793RAMDISK RAM BLOCK DEVICE DRIVER 17794M: Jens Axboe <axboe@kernel.dk> 17795S: Maintained 17796F: Documentation/admin-guide/blockdev/ramdisk.rst 17797F: drivers/block/brd.c 17798 17799RANCHU VIRTUAL BOARD FOR MIPS 17800M: Miodrag Dinic <miodrag.dinic@mips.com> 17801L: linux-mips@vger.kernel.org 17802S: Supported 17803F: arch/mips/configs/generic/board-ranchu.config 17804F: arch/mips/generic/board-ranchu.c 17805 17806RANDOM NUMBER DRIVER 17807M: "Theodore Ts'o" <tytso@mit.edu> 17808M: Jason A. Donenfeld <Jason@zx2c4.com> 17809S: Maintained 17810T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17811F: drivers/char/random.c 17812F: drivers/virt/vmgenid.c 17813 17814RAPIDIO SUBSYSTEM 17815M: Matt Porter <mporter@kernel.crashing.org> 17816M: Alexandre Bounine <alex.bou9@gmail.com> 17817S: Maintained 17818F: drivers/rapidio/ 17819 17820RAS INFRASTRUCTURE 17821M: Tony Luck <tony.luck@intel.com> 17822M: Borislav Petkov <bp@alien8.de> 17823L: linux-edac@vger.kernel.org 17824S: Maintained 17825F: Documentation/admin-guide/ras.rst 17826F: drivers/ras/ 17827F: include/linux/ras.h 17828F: include/ras/ras_event.h 17829 17830RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17831L: linux-wireless@vger.kernel.org 17832S: Orphan 17833F: drivers/net/wireless/legacy/ray* 17834 17835RC-CORE / LIRC FRAMEWORK 17836M: Sean Young <sean@mess.org> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839W: http://linuxtv.org 17840T: git git://linuxtv.org/media_tree.git 17841F: Documentation/driver-api/media/rc-core.rst 17842F: Documentation/userspace-api/media/rc/ 17843F: drivers/media/rc/ 17844F: include/media/rc-core.h 17845F: include/media/rc-map.h 17846F: include/uapi/linux/lirc.h 17847 17848RCMM REMOTE CONTROLS DECODER 17849M: Patrick Lerda <patrick9876@free.fr> 17850S: Maintained 17851F: drivers/media/rc/ir-rcmm-decoder.c 17852 17853RCUTORTURE TEST FRAMEWORK 17854M: "Paul E. McKenney" <paulmck@kernel.org> 17855M: Josh Triplett <josh@joshtriplett.org> 17856R: Steven Rostedt <rostedt@goodmis.org> 17857R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17858R: Lai Jiangshan <jiangshanlai@gmail.com> 17859L: rcu@vger.kernel.org 17860S: Supported 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17862F: tools/testing/selftests/rcutorture 17863 17864RDACM20 Camera Sensor 17865M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17867M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17868M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17872F: drivers/media/i2c/max9271.c 17873F: drivers/media/i2c/max9271.h 17874F: drivers/media/i2c/rdacm20.c 17875 17876RDACM21 Camera Sensor 17877M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17878M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17879M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17880M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17884F: drivers/media/i2c/max9271.c 17885F: drivers/media/i2c/max9271.h 17886F: drivers/media/i2c/rdacm21.c 17887 17888RDC R-321X SoC 17889M: Florian Fainelli <florian@openwrt.org> 17890S: Maintained 17891 17892RDC R6040 FAST ETHERNET DRIVER 17893M: Florian Fainelli <f.fainelli@gmail.com> 17894L: netdev@vger.kernel.org 17895S: Maintained 17896F: drivers/net/ethernet/rdc/r6040.c 17897 17898RDMAVT - RDMA verbs software 17899M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17900L: linux-rdma@vger.kernel.org 17901S: Supported 17902F: drivers/infiniband/sw/rdmavt 17903 17904RDS - RELIABLE DATAGRAM SOCKETS 17905M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17906L: netdev@vger.kernel.org 17907L: linux-rdma@vger.kernel.org 17908L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17909S: Supported 17910W: https://oss.oracle.com/projects/rds/ 17911F: Documentation/networking/rds.rst 17912F: net/rds/ 17913 17914RDT - RESOURCE ALLOCATION 17915M: Fenghua Yu <fenghua.yu@intel.com> 17916M: Reinette Chatre <reinette.chatre@intel.com> 17917L: linux-kernel@vger.kernel.org 17918S: Supported 17919F: Documentation/arch/x86/resctrl* 17920F: arch/x86/include/asm/resctrl.h 17921F: arch/x86/kernel/cpu/resctrl/ 17922F: tools/testing/selftests/resctrl/ 17923 17924READ-COPY UPDATE (RCU) 17925M: "Paul E. McKenney" <paulmck@kernel.org> 17926M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17927M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17928M: Joel Fernandes <joel@joelfernandes.org> 17929M: Josh Triplett <josh@joshtriplett.org> 17930M: Boqun Feng <boqun.feng@gmail.com> 17931R: Steven Rostedt <rostedt@goodmis.org> 17932R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17933R: Lai Jiangshan <jiangshanlai@gmail.com> 17934R: Zqiang <qiang.zhang1211@gmail.com> 17935L: rcu@vger.kernel.org 17936S: Supported 17937W: http://www.rdrop.com/users/paulmck/RCU/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17939F: Documentation/RCU/ 17940F: include/linux/rcu* 17941F: kernel/rcu/ 17942X: Documentation/RCU/torture.rst 17943X: include/linux/srcu*.h 17944X: kernel/rcu/srcu*.c 17945 17946REAL TIME CLOCK (RTC) SUBSYSTEM 17947M: Alessandro Zummo <a.zummo@towertech.it> 17948M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17949L: linux-rtc@vger.kernel.org 17950S: Maintained 17951Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17953F: Documentation/admin-guide/rtc.rst 17954F: Documentation/devicetree/bindings/rtc/ 17955F: drivers/rtc/ 17956F: include/linux/platform_data/rtc-* 17957F: include/linux/rtc.h 17958F: include/linux/rtc/ 17959F: include/uapi/linux/rtc.h 17960F: tools/testing/selftests/rtc/ 17961 17962Real-time Linux Analysis (RTLA) tools 17963M: Daniel Bristot de Oliveira <bristot@kernel.org> 17964M: Steven Rostedt <rostedt@goodmis.org> 17965L: linux-trace-kernel@vger.kernel.org 17966S: Maintained 17967F: Documentation/tools/rtla/ 17968F: tools/tracing/rtla/ 17969 17970REALTEK AUDIO CODECS 17971M: Oder Chiou <oder_chiou@realtek.com> 17972S: Maintained 17973F: include/sound/rt*.h 17974F: sound/soc/codecs/rt* 17975 17976REALTEK OTTO WATCHDOG 17977M: Sander Vanheule <sander@svanheule.net> 17978L: linux-watchdog@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17981F: drivers/watchdog/realtek_otto_wdt.c 17982 17983REALTEK RTL83xx SMI DSA ROUTER CHIPS 17984M: Linus Walleij <linus.walleij@linaro.org> 17985M: Alvin Šipraga <alsi@bang-olufsen.dk> 17986S: Maintained 17987F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17988F: drivers/net/dsa/realtek/* 17989 17990REALTEK WIRELESS DRIVER (rtlwifi family) 17991M: Ping-Ke Shih <pkshih@realtek.com> 17992L: linux-wireless@vger.kernel.org 17993S: Maintained 17994W: https://wireless.wiki.kernel.org/ 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17996F: drivers/net/wireless/realtek/rtlwifi/ 17997 17998REALTEK WIRELESS DRIVER (rtw88) 17999M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18000L: linux-wireless@vger.kernel.org 18001S: Maintained 18002F: drivers/net/wireless/realtek/rtw88/ 18003 18004REALTEK WIRELESS DRIVER (rtw89) 18005M: Ping-Ke Shih <pkshih@realtek.com> 18006L: linux-wireless@vger.kernel.org 18007S: Maintained 18008F: drivers/net/wireless/realtek/rtw89/ 18009 18010REDPINE WIRELESS DRIVER 18011L: linux-wireless@vger.kernel.org 18012S: Orphan 18013F: drivers/net/wireless/rsi/ 18014 18015REGISTER MAP ABSTRACTION 18016M: Mark Brown <broonie@kernel.org> 18017L: linux-kernel@vger.kernel.org 18018S: Supported 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18020F: Documentation/devicetree/bindings/regmap/ 18021F: drivers/base/regmap/ 18022F: include/linux/regmap.h 18023 18024REISERFS FILE SYSTEM 18025L: reiserfs-devel@vger.kernel.org 18026S: Supported 18027F: fs/reiserfs/ 18028 18029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18030M: Bjorn Andersson <andersson@kernel.org> 18031M: Mathieu Poirier <mathieu.poirier@linaro.org> 18032L: linux-remoteproc@vger.kernel.org 18033S: Maintained 18034T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18035F: Documentation/ABI/testing/sysfs-class-remoteproc 18036F: Documentation/devicetree/bindings/remoteproc/ 18037F: Documentation/staging/remoteproc.rst 18038F: drivers/remoteproc/ 18039F: include/linux/remoteproc.h 18040F: include/linux/remoteproc/ 18041 18042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18043M: Bjorn Andersson <andersson@kernel.org> 18044M: Mathieu Poirier <mathieu.poirier@linaro.org> 18045L: linux-remoteproc@vger.kernel.org 18046S: Maintained 18047T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18048F: Documentation/ABI/testing/sysfs-bus-rpmsg 18049F: Documentation/staging/rpmsg.rst 18050F: drivers/rpmsg/ 18051F: include/linux/rpmsg.h 18052F: include/linux/rpmsg/ 18053F: include/uapi/linux/rpmsg.h 18054F: samples/rpmsg/ 18055 18056REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18057M: Stephan Gerhold <stephan@gerhold.net> 18058L: netdev@vger.kernel.org 18059L: linux-remoteproc@vger.kernel.org 18060S: Maintained 18061F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18062 18063RENESAS CLOCK DRIVERS 18064M: Geert Uytterhoeven <geert+renesas@glider.be> 18065L: linux-renesas-soc@vger.kernel.org 18066S: Supported 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18068F: Documentation/devicetree/bindings/clock/renesas,* 18069F: drivers/clk/renesas/ 18070 18071RENESAS EMEV2 I2C DRIVER 18072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18073L: linux-renesas-soc@vger.kernel.org 18074S: Supported 18075F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18076F: drivers/i2c/busses/i2c-emev2.c 18077 18078RENESAS ETHERNET DRIVERS 18079R: Sergey Shtylyov <s.shtylyov@omp.ru> 18080L: netdev@vger.kernel.org 18081L: linux-renesas-soc@vger.kernel.org 18082F: Documentation/devicetree/bindings/net/renesas,*.yaml 18083F: drivers/net/ethernet/renesas/ 18084F: include/linux/sh_eth.h 18085 18086RENESAS IDT821034 ASoC CODEC 18087M: Herve Codina <herve.codina@bootlin.com> 18088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18089S: Maintained 18090F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18091F: sound/soc/codecs/idt821034.c 18092 18093RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18094M: Miquel Raynal <miquel.raynal@bootlin.com> 18095L: linux-mtd@lists.infradead.org 18096L: linux-renesas-soc@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18099F: drivers/mtd/nand/raw/renesas-nand-controller.c 18100 18101RENESAS R-CAR GYROADC DRIVER 18102M: Marek Vasut <marek.vasut@gmail.com> 18103L: linux-iio@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18106F: drivers/iio/adc/rcar-gyroadc.c 18107 18108RENESAS R-CAR I2C DRIVERS 18109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18113F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18114F: drivers/i2c/busses/i2c-rcar.c 18115F: drivers/i2c/busses/i2c-sh_mobile.c 18116 18117RENESAS R-CAR SATA DRIVER 18118R: Sergey Shtylyov <s.shtylyov@omp.ru> 18119L: linux-ide@vger.kernel.org 18120L: linux-renesas-soc@vger.kernel.org 18121S: Supported 18122F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18123F: drivers/ata/sata_rcar.c 18124 18125RENESAS R-CAR THERMAL DRIVERS 18126M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18127L: linux-renesas-soc@vger.kernel.org 18128S: Supported 18129F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18130F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18131F: drivers/thermal/rcar_gen3_thermal.c 18132F: drivers/thermal/rcar_thermal.c 18133 18134RENESAS RIIC DRIVER 18135M: Chris Brandt <chris.brandt@renesas.com> 18136L: linux-renesas-soc@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18139F: drivers/i2c/busses/i2c-riic.c 18140 18141RENESAS RZ/G2L A/D DRIVER 18142M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18143L: linux-iio@vger.kernel.org 18144L: linux-renesas-soc@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18147F: drivers/iio/adc/rzg2l_adc.c 18148 18149RENESAS RZ/G2L MTU3a COUNTER DRIVER 18150M: Biju Das <biju.das.jz@bp.renesas.com> 18151L: linux-iio@vger.kernel.org 18152L: linux-renesas-soc@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18155F: drivers/counter/rz-mtu3-cnt.c 18156 18157RENESAS RZ/N1 A5PSW SWITCH DRIVER 18158M: Clément Léger <clement.leger@bootlin.com> 18159L: linux-renesas-soc@vger.kernel.org 18160L: netdev@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18163F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18164F: drivers/net/dsa/rzn1_a5psw* 18165F: drivers/net/pcs/pcs-rzn1-miic.c 18166F: include/dt-bindings/net/pcs-rzn1-miic.h 18167F: include/linux/pcs-rzn1-miic.h 18168F: net/dsa/tag_rzn1_a5psw.c 18169 18170RENESAS RZ/N1 RTC CONTROLLER DRIVER 18171M: Miquel Raynal <miquel.raynal@bootlin.com> 18172L: linux-rtc@vger.kernel.org 18173L: linux-renesas-soc@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18176F: drivers/rtc/rtc-rzn1.c 18177 18178RENESAS RZ/N1 USBF CONTROLLER DRIVER 18179M: Herve Codina <herve.codina@bootlin.com> 18180L: linux-renesas-soc@vger.kernel.org 18181L: linux-usb@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18184F: drivers/usb/gadget/udc/renesas_usbf.c 18185 18186RENESAS RZ/V2M I2C DRIVER 18187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18188L: linux-i2c@vger.kernel.org 18189L: linux-renesas-soc@vger.kernel.org 18190S: Supported 18191F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18192F: drivers/i2c/busses/i2c-rzv2m.c 18193 18194RENESAS USB PHY DRIVER 18195M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18196L: linux-renesas-soc@vger.kernel.org 18197S: Maintained 18198F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18199 18200RENESAS VERSACLOCK 7 CLOCK DRIVER 18201M: Alex Helms <alexander.helms.jy@renesas.com> 18202S: Maintained 18203F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18204F: drivers/clk/clk-versaclock7.c 18205 18206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18207M: Herve Codina <herve.codina@bootlin.com> 18208L: linux-iio@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18211F: drivers/iio/potentiometer/x9250.c 18212 18213RESET CONTROLLER FRAMEWORK 18214M: Philipp Zabel <p.zabel@pengutronix.de> 18215S: Maintained 18216T: git git://git.pengutronix.de/git/pza/linux 18217F: Documentation/devicetree/bindings/reset/ 18218F: Documentation/driver-api/reset.rst 18219F: drivers/reset/ 18220F: include/dt-bindings/reset/ 18221F: include/linux/reset-controller.h 18222F: include/linux/reset.h 18223F: include/linux/reset/ 18224K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18225 18226RESTARTABLE SEQUENCES SUPPORT 18227M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18228M: Peter Zijlstra <peterz@infradead.org> 18229M: "Paul E. McKenney" <paulmck@kernel.org> 18230M: Boqun Feng <boqun.feng@gmail.com> 18231L: linux-kernel@vger.kernel.org 18232S: Supported 18233F: include/trace/events/rseq.h 18234F: include/uapi/linux/rseq.h 18235F: kernel/rseq.c 18236F: tools/testing/selftests/rseq/ 18237 18238RFKILL 18239M: Johannes Berg <johannes@sipsolutions.net> 18240L: linux-wireless@vger.kernel.org 18241S: Maintained 18242W: https://wireless.wiki.kernel.org/ 18243Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18246F: Documentation/ABI/stable/sysfs-class-rfkill 18247F: Documentation/driver-api/rfkill.rst 18248F: include/linux/rfkill.h 18249F: include/uapi/linux/rfkill.h 18250F: net/rfkill/ 18251 18252RHASHTABLE 18253M: Thomas Graf <tgraf@suug.ch> 18254M: Herbert Xu <herbert@gondor.apana.org.au> 18255L: netdev@vger.kernel.org 18256S: Maintained 18257F: include/linux/rhashtable-types.h 18258F: include/linux/rhashtable.h 18259F: lib/rhashtable.c 18260F: lib/test_rhashtable.c 18261 18262RICOH R5C592 MEMORYSTICK DRIVER 18263M: Maxim Levitsky <maximlevitsky@gmail.com> 18264S: Maintained 18265F: drivers/memstick/host/r592.* 18266 18267RICOH SMARTMEDIA/XD DRIVER 18268M: Maxim Levitsky <maximlevitsky@gmail.com> 18269S: Maintained 18270F: drivers/mtd/nand/raw/r852.c 18271F: drivers/mtd/nand/raw/r852.h 18272 18273RISC-V ARCHITECTURE 18274M: Paul Walmsley <paul.walmsley@sifive.com> 18275M: Palmer Dabbelt <palmer@dabbelt.com> 18276M: Albert Ou <aou@eecs.berkeley.edu> 18277L: linux-riscv@lists.infradead.org 18278S: Supported 18279Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18280C: irc://irc.libera.chat/riscv 18281P: Documentation/riscv/patch-acceptance.rst 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18283F: arch/riscv/ 18284N: riscv 18285K: riscv 18286 18287RISC-V MICROCHIP FPGA SUPPORT 18288M: Conor Dooley <conor.dooley@microchip.com> 18289M: Daire McNamara <daire.mcnamara@microchip.com> 18290L: linux-riscv@lists.infradead.org 18291S: Supported 18292F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18293F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18294F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18295F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18296F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18297F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18298F: Documentation/devicetree/bindings/riscv/microchip.yaml 18299F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18300F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18301F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18302F: arch/riscv/boot/dts/microchip/ 18303F: drivers/char/hw_random/mpfs-rng.c 18304F: drivers/clk/microchip/clk-mpfs*.c 18305F: drivers/i2c/busses/i2c-microchip-corei2c.c 18306F: drivers/mailbox/mailbox-mpfs.c 18307F: drivers/pci/controller/pcie-microchip-host.c 18308F: drivers/pwm/pwm-microchip-core.c 18309F: drivers/reset/reset-mpfs.c 18310F: drivers/rtc/rtc-mpfs.c 18311F: drivers/soc/microchip/mpfs-sys-controller.c 18312F: drivers/spi/spi-microchip-core-qspi.c 18313F: drivers/spi/spi-microchip-core.c 18314F: drivers/usb/musb/mpfs.c 18315F: include/soc/microchip/mpfs.h 18316 18317RISC-V MISC SOC SUPPORT 18318M: Conor Dooley <conor@kernel.org> 18319L: linux-riscv@lists.infradead.org 18320S: Maintained 18321Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18322T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18323F: Documentation/devicetree/bindings/riscv/ 18324F: arch/riscv/boot/dts/ 18325X: arch/riscv/boot/dts/allwinner/ 18326X: arch/riscv/boot/dts/renesas/ 18327 18328RISC-V PMU DRIVERS 18329M: Atish Patra <atishp@atishpatra.org> 18330R: Anup Patel <anup@brainfault.org> 18331L: linux-riscv@lists.infradead.org 18332S: Supported 18333F: drivers/perf/riscv_pmu.c 18334F: drivers/perf/riscv_pmu_legacy.c 18335F: drivers/perf/riscv_pmu_sbi.c 18336 18337RISC-V THEAD SoC SUPPORT 18338M: Jisheng Zhang <jszhang@kernel.org> 18339M: Guo Ren <guoren@kernel.org> 18340M: Fu Wei <wefu@redhat.com> 18341L: linux-riscv@lists.infradead.org 18342S: Maintained 18343F: arch/riscv/boot/dts/thead/ 18344 18345RNBD BLOCK DRIVERS 18346M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18347M: Jack Wang <jinpu.wang@ionos.com> 18348L: linux-block@vger.kernel.org 18349S: Maintained 18350F: drivers/block/rnbd/ 18351 18352ROCCAT DRIVERS 18353M: Stefan Achatz <erazor_de@users.sourceforge.net> 18354S: Maintained 18355W: http://sourceforge.net/projects/roccat/ 18356F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18357F: drivers/hid/hid-roccat* 18358F: include/linux/hid-roccat* 18359 18360ROCKCHIP CRYPTO DRIVERS 18361M: Corentin Labbe <clabbe@baylibre.com> 18362L: linux-crypto@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18365F: drivers/crypto/rockchip/ 18366 18367ROCKCHIP I2S TDM DRIVER 18368M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18369L: linux-rockchip@lists.infradead.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18372F: sound/soc/rockchip/rockchip_i2s_tdm.* 18373 18374ROCKCHIP ISP V1 DRIVER 18375M: Dafna Hirschfeld <dafna@fastmail.com> 18376L: linux-media@vger.kernel.org 18377L: linux-rockchip@lists.infradead.org 18378S: Maintained 18379F: Documentation/admin-guide/media/rkisp1.rst 18380F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18381F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18382F: drivers/media/platform/rockchip/rkisp1 18383F: include/uapi/linux/rkisp1-config.h 18384 18385ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18386M: Jacob Chen <jacob-chen@iotwrt.com> 18387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18388L: linux-media@vger.kernel.org 18389L: linux-rockchip@lists.infradead.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18392F: drivers/media/platform/rockchip/rga/ 18393 18394ROCKCHIP VIDEO DECODER DRIVER 18395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18396L: linux-media@vger.kernel.org 18397L: linux-rockchip@lists.infradead.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18400F: drivers/staging/media/rkvdec/ 18401 18402ROCKER DRIVER 18403M: Jiri Pirko <jiri@resnulli.us> 18404L: netdev@vger.kernel.org 18405S: Supported 18406F: drivers/net/ethernet/rocker/ 18407 18408ROCKETPORT EXPRESS/INFINITY DRIVER 18409M: Kevin Cernekee <cernekee@gmail.com> 18410L: linux-serial@vger.kernel.org 18411S: Odd Fixes 18412F: drivers/tty/serial/rp2.* 18413 18414ROHM BD99954 CHARGER IC 18415M: Matti Vaittinen <mazziesaccount@gmail.com> 18416S: Supported 18417F: drivers/power/supply/bd99954-charger.c 18418F: drivers/power/supply/bd99954-charger.h 18419 18420ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18421M: Tomasz Duszynski <tduszyns@gmail.com> 18422S: Maintained 18423F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18424F: drivers/iio/light/bh1750.c 18425 18426ROHM BU270xx LIGHT SENSOR DRIVERs 18427M: Matti Vaittinen <mazziesaccount@gmail.com> 18428L: linux-iio@vger.kernel.org 18429S: Supported 18430F: drivers/iio/light/rohm-bu27008.c 18431F: drivers/iio/light/rohm-bu27034.c 18432 18433ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18434M: Marek Vasut <marek.vasut+renesas@gmail.com> 18435L: linux-kernel@vger.kernel.org 18436L: linux-renesas-soc@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18439F: drivers/gpio/gpio-bd9571mwv.c 18440F: drivers/mfd/bd9571mwv.c 18441F: drivers/regulator/bd9571mwv-regulator.c 18442F: include/linux/mfd/bd9571mwv.h 18443 18444ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18445M: Matti Vaittinen <mazziesaccount@gmail.com> 18446S: Supported 18447F: drivers/clk/clk-bd718x7.c 18448F: drivers/gpio/gpio-bd71815.c 18449F: drivers/gpio/gpio-bd71828.c 18450F: drivers/mfd/rohm-bd71828.c 18451F: drivers/mfd/rohm-bd718x7.c 18452F: drivers/mfd/rohm-bd9576.c 18453F: drivers/regulator/bd71815-regulator.c 18454F: drivers/regulator/bd71828-regulator.c 18455F: drivers/regulator/bd718x7-regulator.c 18456F: drivers/regulator/bd9576-regulator.c 18457F: drivers/regulator/rohm-regulator.c 18458F: drivers/rtc/rtc-bd70528.c 18459F: drivers/watchdog/bd9576_wdt.c 18460F: include/linux/mfd/rohm-bd71815.h 18461F: include/linux/mfd/rohm-bd71828.h 18462F: include/linux/mfd/rohm-bd718x7.h 18463F: include/linux/mfd/rohm-bd957x.h 18464F: include/linux/mfd/rohm-generic.h 18465F: include/linux/mfd/rohm-shared.h 18466 18467ROSE NETWORK LAYER 18468M: Ralf Baechle <ralf@linux-mips.org> 18469L: linux-hams@vger.kernel.org 18470S: Maintained 18471W: http://www.linux-ax25.org/ 18472F: include/net/rose.h 18473F: include/uapi/linux/rose.h 18474F: net/rose/ 18475 18476ROTATION DRIVER FOR ALLWINNER A83T 18477M: Jernej Skrabec <jernej.skrabec@gmail.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480T: git git://linuxtv.org/media_tree.git 18481F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18482F: drivers/media/platform/sunxi/sun8i-rotate/ 18483 18484RPMSG TTY DRIVER 18485M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18486L: linux-remoteproc@vger.kernel.org 18487S: Maintained 18488F: drivers/tty/rpmsg_tty.c 18489 18490RTL2830 MEDIA DRIVER 18491M: Antti Palosaari <crope@iki.fi> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494W: https://linuxtv.org 18495W: http://palosaari.fi/linux/ 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497T: git git://linuxtv.org/anttip/media_tree.git 18498F: drivers/media/dvb-frontends/rtl2830* 18499 18500RTL2832 MEDIA DRIVER 18501M: Antti Palosaari <crope@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505W: http://palosaari.fi/linux/ 18506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18507T: git git://linuxtv.org/anttip/media_tree.git 18508F: drivers/media/dvb-frontends/rtl2832* 18509 18510RTL2832_SDR MEDIA DRIVER 18511M: Antti Palosaari <crope@iki.fi> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515W: http://palosaari.fi/linux/ 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517T: git git://linuxtv.org/anttip/media_tree.git 18518F: drivers/media/dvb-frontends/rtl2832_sdr* 18519 18520RTL8180 WIRELESS DRIVER 18521L: linux-wireless@vger.kernel.org 18522S: Orphan 18523W: https://wireless.wiki.kernel.org/ 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18525F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18526 18527RTL8187 WIRELESS DRIVER 18528M: Herton Ronaldo Krzesinski <herton@canonical.com> 18529M: Hin-Tak Leung <htl10@users.sourceforge.net> 18530M: Larry Finger <Larry.Finger@lwfinger.net> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533W: https://wireless.wiki.kernel.org/ 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18535F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18536 18537RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18538M: Jes Sorensen <Jes.Sorensen@gmail.com> 18539L: linux-wireless@vger.kernel.org 18540S: Maintained 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18542F: drivers/net/wireless/realtek/rtl8xxxu/ 18543 18544RTRS TRANSPORT DRIVERS 18545M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18546M: Jack Wang <jinpu.wang@ionos.com> 18547L: linux-rdma@vger.kernel.org 18548S: Maintained 18549F: drivers/infiniband/ulp/rtrs/ 18550 18551RUNTIME VERIFICATION (RV) 18552M: Daniel Bristot de Oliveira <bristot@kernel.org> 18553M: Steven Rostedt <rostedt@goodmis.org> 18554L: linux-trace-kernel@vger.kernel.org 18555S: Maintained 18556F: Documentation/trace/rv/ 18557F: include/linux/rv.h 18558F: include/rv/ 18559F: kernel/trace/rv/ 18560F: tools/verification/ 18561 18562RUST 18563M: Miguel Ojeda <ojeda@kernel.org> 18564M: Alex Gaynor <alex.gaynor@gmail.com> 18565M: Wedson Almeida Filho <wedsonaf@gmail.com> 18566R: Boqun Feng <boqun.feng@gmail.com> 18567R: Gary Guo <gary@garyguo.net> 18568R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18569R: Benno Lossin <benno.lossin@proton.me> 18570L: rust-for-linux@vger.kernel.org 18571S: Supported 18572W: https://github.com/Rust-for-Linux/linux 18573B: https://github.com/Rust-for-Linux/linux/issues 18574C: zulip://rust-for-linux.zulipchat.com 18575T: git https://github.com/Rust-for-Linux/linux.git rust-next 18576F: Documentation/rust/ 18577F: rust/ 18578F: samples/rust/ 18579F: scripts/*rust* 18580K: \b(?i:rust)\b 18581 18582RXRPC SOCKETS (AF_RXRPC) 18583M: David Howells <dhowells@redhat.com> 18584M: Marc Dionne <marc.dionne@auristor.com> 18585L: linux-afs@lists.infradead.org 18586S: Supported 18587W: https://www.infradead.org/~dhowells/kafs/ 18588F: Documentation/networking/rxrpc.rst 18589F: include/keys/rxrpc-type.h 18590F: include/net/af_rxrpc.h 18591F: include/trace/events/rxrpc.h 18592F: include/uapi/linux/rxrpc.h 18593F: net/rxrpc/ 18594 18595S3 SAVAGE FRAMEBUFFER DRIVER 18596M: Antonino Daplas <adaplas@gmail.com> 18597L: linux-fbdev@vger.kernel.org 18598S: Maintained 18599F: drivers/video/fbdev/savage/ 18600 18601S390 ARCHITECTURE 18602M: Heiko Carstens <hca@linux.ibm.com> 18603M: Vasily Gorbik <gor@linux.ibm.com> 18604M: Alexander Gordeev <agordeev@linux.ibm.com> 18605R: Christian Borntraeger <borntraeger@linux.ibm.com> 18606R: Sven Schnelle <svens@linux.ibm.com> 18607L: linux-s390@vger.kernel.org 18608S: Supported 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18610F: Documentation/driver-api/s390-drivers.rst 18611F: Documentation/s390/ 18612F: arch/s390/ 18613F: drivers/s390/ 18614F: drivers/watchdog/diag288_wdt.c 18615 18616S390 COMMON I/O LAYER 18617M: Vineeth Vijayan <vneethv@linux.ibm.com> 18618M: Peter Oberparleiter <oberpar@linux.ibm.com> 18619L: linux-s390@vger.kernel.org 18620S: Supported 18621F: drivers/s390/cio/ 18622 18623S390 DASD DRIVER 18624M: Stefan Haberland <sth@linux.ibm.com> 18625M: Jan Hoeppner <hoeppner@linux.ibm.com> 18626L: linux-s390@vger.kernel.org 18627S: Supported 18628F: block/partitions/ibm.c 18629F: drivers/s390/block/dasd* 18630F: include/linux/dasd_mod.h 18631 18632S390 IOMMU (PCI) 18633M: Niklas Schnelle <schnelle@linux.ibm.com> 18634M: Matthew Rosato <mjrosato@linux.ibm.com> 18635R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18636L: linux-s390@vger.kernel.org 18637S: Supported 18638F: drivers/iommu/s390-iommu.c 18639 18640S390 IUCV NETWORK LAYER 18641M: Alexandra Winter <wintera@linux.ibm.com> 18642M: Wenjia Zhang <wenjia@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644L: netdev@vger.kernel.org 18645S: Supported 18646F: drivers/s390/net/*iucv* 18647F: include/net/iucv/ 18648F: net/iucv/ 18649 18650S390 MM 18651M: Alexander Gordeev <agordeev@linux.ibm.com> 18652M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18653L: linux-s390@vger.kernel.org 18654S: Supported 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18656F: arch/s390/include/asm/pgtable.h 18657F: arch/s390/mm 18658 18659S390 NETWORK DRIVERS 18660M: Alexandra Winter <wintera@linux.ibm.com> 18661M: Wenjia Zhang <wenjia@linux.ibm.com> 18662L: linux-s390@vger.kernel.org 18663L: netdev@vger.kernel.org 18664S: Supported 18665F: drivers/s390/net/ 18666 18667S390 PCI SUBSYSTEM 18668M: Niklas Schnelle <schnelle@linux.ibm.com> 18669M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671S: Supported 18672F: Documentation/s390/pci.rst 18673F: arch/s390/pci/ 18674F: drivers/pci/hotplug/s390_pci_hpc.c 18675 18676S390 SCM DRIVER 18677M: Vineeth Vijayan <vneethv@linux.ibm.com> 18678L: linux-s390@vger.kernel.org 18679S: Supported 18680F: drivers/s390/block/scm* 18681F: drivers/s390/cio/scm.c 18682 18683S390 VFIO AP DRIVER 18684M: Tony Krowiak <akrowiak@linux.ibm.com> 18685M: Halil Pasic <pasic@linux.ibm.com> 18686M: Jason Herne <jjherne@linux.ibm.com> 18687L: linux-s390@vger.kernel.org 18688S: Supported 18689F: Documentation/s390/vfio-ap* 18690F: drivers/s390/crypto/vfio_ap* 18691 18692S390 VFIO-CCW DRIVER 18693M: Eric Farman <farman@linux.ibm.com> 18694M: Matthew Rosato <mjrosato@linux.ibm.com> 18695R: Halil Pasic <pasic@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697L: kvm@vger.kernel.org 18698S: Supported 18699F: Documentation/s390/vfio-ccw.rst 18700F: drivers/s390/cio/vfio_ccw* 18701F: include/uapi/linux/vfio_ccw.h 18702 18703S390 VFIO-PCI DRIVER 18704M: Matthew Rosato <mjrosato@linux.ibm.com> 18705M: Eric Farman <farman@linux.ibm.com> 18706L: linux-s390@vger.kernel.org 18707L: kvm@vger.kernel.org 18708S: Supported 18709F: arch/s390/kvm/pci* 18710F: drivers/vfio/pci/vfio_pci_zdev.c 18711F: include/uapi/linux/vfio_zdev.h 18712 18713S390 ZCRYPT DRIVER 18714M: Harald Freudenberger <freude@linux.ibm.com> 18715L: linux-s390@vger.kernel.org 18716S: Supported 18717F: drivers/s390/crypto/ 18718 18719S390 ZFCP DRIVER 18720M: Steffen Maier <maier@linux.ibm.com> 18721M: Benjamin Block <bblock@linux.ibm.com> 18722L: linux-s390@vger.kernel.org 18723S: Supported 18724F: drivers/s390/scsi/zfcp_* 18725 18726SAA6588 RDS RECEIVER DRIVER 18727M: Hans Verkuil <hverkuil@xs4all.nl> 18728L: linux-media@vger.kernel.org 18729S: Odd Fixes 18730W: https://linuxtv.org 18731T: git git://linuxtv.org/media_tree.git 18732F: drivers/media/i2c/saa6588* 18733 18734SAA7134 VIDEO4LINUX DRIVER 18735M: Mauro Carvalho Chehab <mchehab@kernel.org> 18736L: linux-media@vger.kernel.org 18737S: Odd fixes 18738W: https://linuxtv.org 18739T: git git://linuxtv.org/media_tree.git 18740F: Documentation/driver-api/media/drivers/saa7134* 18741F: drivers/media/pci/saa7134/ 18742 18743SAA7146 VIDEO4LINUX-2 DRIVER 18744M: Hans Verkuil <hverkuil@xs4all.nl> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media_tree.git 18748F: drivers/media/common/saa7146/ 18749F: drivers/media/pci/saa7146/ 18750F: include/media/drv-intf/saa7146* 18751 18752SAFESETID SECURITY MODULE 18753M: Micah Morton <mortonm@chromium.org> 18754S: Supported 18755F: Documentation/admin-guide/LSM/SafeSetID.rst 18756F: security/safesetid/ 18757 18758SAMSUNG AUDIO (ASoC) DRIVERS 18759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762B: mailto:linux-samsung-soc@vger.kernel.org 18763F: Documentation/devicetree/bindings/sound/samsung* 18764F: sound/soc/samsung/ 18765 18766SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18768L: linux-crypto@vger.kernel.org 18769L: linux-samsung-soc@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18772F: drivers/crypto/exynos-rng.c 18773 18774SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18775M: Łukasz Stelmach <l.stelmach@samsung.com> 18776L: linux-samsung-soc@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18779F: drivers/char/hw_random/exynos-trng.c 18780 18781SAMSUNG FRAMEBUFFER DRIVER 18782M: Jingoo Han <jingoohan1@gmail.com> 18783L: linux-fbdev@vger.kernel.org 18784S: Maintained 18785F: drivers/video/fbdev/s3c-fb.c 18786 18787SAMSUNG INTERCONNECT DRIVERS 18788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18789M: Artur Świgoń <a.swigon@samsung.com> 18790L: linux-pm@vger.kernel.org 18791L: linux-samsung-soc@vger.kernel.org 18792S: Supported 18793F: drivers/interconnect/samsung/ 18794 18795SAMSUNG LAPTOP DRIVER 18796M: Corentin Chary <corentin.chary@gmail.com> 18797L: platform-driver-x86@vger.kernel.org 18798S: Maintained 18799F: drivers/platform/x86/samsung-laptop.c 18800 18801SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18802M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18803L: linux-kernel@vger.kernel.org 18804L: linux-samsung-soc@vger.kernel.org 18805S: Supported 18806B: mailto:linux-samsung-soc@vger.kernel.org 18807F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18808F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18809F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18810F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18811F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18812F: drivers/clk/clk-s2mps11.c 18813F: drivers/mfd/sec*.c 18814F: drivers/regulator/s2m*.c 18815F: drivers/regulator/s5m*.c 18816F: drivers/rtc/rtc-s5m.c 18817F: include/linux/mfd/samsung/ 18818 18819SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18820M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18821L: linux-media@vger.kernel.org 18822L: linux-samsung-soc@vger.kernel.org 18823S: Maintained 18824F: drivers/media/platform/samsung/s3c-camif/ 18825F: include/media/drv-intf/s3c_camif.h 18826 18827SAMSUNG S3FWRN5 NFC DRIVER 18828M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18829S: Maintained 18830F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18831F: drivers/nfc/s3fwrn5 18832 18833SAMSUNG S5C73M3 CAMERA DRIVER 18834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18835M: Andrzej Hajda <andrzej.hajda@intel.com> 18836L: linux-media@vger.kernel.org 18837S: Supported 18838F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18839F: drivers/media/i2c/s5c73m3/* 18840 18841SAMSUNG S5K5BAF CAMERA DRIVER 18842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18843M: Andrzej Hajda <andrzej.hajda@intel.com> 18844L: linux-media@vger.kernel.org 18845S: Supported 18846F: drivers/media/i2c/s5k5baf.c 18847 18848SAMSUNG S5P Security SubSystem (SSS) DRIVER 18849M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18850M: Vladimir Zapolskiy <vz@mleia.com> 18851L: linux-crypto@vger.kernel.org 18852L: linux-samsung-soc@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18855F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18856F: drivers/crypto/s5p-sss.c 18857 18858SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18860L: linux-media@vger.kernel.org 18861S: Supported 18862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18863F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18864F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18865F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18866F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18867F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18868F: drivers/media/platform/samsung/exynos4-is/ 18869 18870SAMSUNG SOC CLOCK DRIVERS 18871M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18873M: Tomasz Figa <tomasz.figa@gmail.com> 18874M: Chanwoo Choi <cw00.choi@samsung.com> 18875R: Alim Akhtar <alim.akhtar@samsung.com> 18876L: linux-samsung-soc@vger.kernel.org 18877S: Supported 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18880F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18881F: Documentation/devicetree/bindings/clock/samsung,s3c* 18882F: drivers/clk/samsung/ 18883F: include/dt-bindings/clock/exynos*.h 18884F: include/dt-bindings/clock/s5p*.h 18885F: include/dt-bindings/clock/samsung,*.h 18886F: include/linux/clk/samsung.h 18887 18888SAMSUNG SPI DRIVERS 18889M: Andi Shyti <andi.shyti@kernel.org> 18890L: linux-spi@vger.kernel.org 18891L: linux-samsung-soc@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18894F: drivers/spi/spi-s3c* 18895F: include/linux/platform_data/spi-s3c64xx.h 18896 18897SAMSUNG SXGBE DRIVERS 18898M: Byungho An <bh74.an@samsung.com> 18899L: netdev@vger.kernel.org 18900S: Supported 18901F: drivers/net/ethernet/samsung/sxgbe/ 18902 18903SAMSUNG THERMAL DRIVER 18904M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18906L: linux-pm@vger.kernel.org 18907L: linux-samsung-soc@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18910F: drivers/thermal/samsung/ 18911 18912SAMSUNG USB2 PHY DRIVER 18913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18914L: linux-kernel@vger.kernel.org 18915S: Supported 18916F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18917F: Documentation/driver-api/phy/samsung-usb2.rst 18918F: drivers/phy/samsung/phy-exynos4210-usb2.c 18919F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18920F: drivers/phy/samsung/phy-exynos5250-usb2.c 18921F: drivers/phy/samsung/phy-s5pv210-usb2.c 18922F: drivers/phy/samsung/phy-samsung-usb2.c 18923F: drivers/phy/samsung/phy-samsung-usb2.h 18924 18925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18926M: Paul Barker <paul.barker@sancloud.com> 18927R: Marc Murphy <marc.murphy@sancloud.com> 18928S: Supported 18929F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18930 18931SC1200 WDT DRIVER 18932M: Zwane Mwaikambo <zwanem@gmail.com> 18933S: Maintained 18934F: drivers/watchdog/sc1200wdt.c 18935 18936SCHEDULER 18937M: Ingo Molnar <mingo@redhat.com> 18938M: Peter Zijlstra <peterz@infradead.org> 18939M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18940M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18941R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18942R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18943R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18944R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18945R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18946R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18947L: linux-kernel@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18950F: include/linux/preempt.h 18951F: include/linux/sched.h 18952F: include/linux/wait.h 18953F: include/uapi/linux/sched.h 18954F: kernel/sched/ 18955 18956SCSI LIBSAS SUBSYSTEM 18957R: John Garry <john.g.garry@oracle.com> 18958R: Jason Yan <yanaijie@huawei.com> 18959L: linux-scsi@vger.kernel.org 18960S: Supported 18961F: Documentation/scsi/libsas.rst 18962F: drivers/scsi/libsas/ 18963F: include/scsi/libsas.h 18964F: include/scsi/sas_ata.h 18965 18966SCSI RDMA PROTOCOL (SRP) INITIATOR 18967M: Bart Van Assche <bvanassche@acm.org> 18968L: linux-rdma@vger.kernel.org 18969S: Supported 18970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18971F: drivers/infiniband/ulp/srp/ 18972F: include/scsi/srp.h 18973 18974SCSI RDMA PROTOCOL (SRP) TARGET 18975M: Bart Van Assche <bvanassche@acm.org> 18976L: linux-rdma@vger.kernel.org 18977L: target-devel@vger.kernel.org 18978S: Supported 18979Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18980F: drivers/infiniband/ulp/srpt/ 18981 18982SCSI SG DRIVER 18983M: Doug Gilbert <dgilbert@interlog.com> 18984L: linux-scsi@vger.kernel.org 18985S: Maintained 18986W: http://sg.danny.cz/sg 18987F: Documentation/scsi/scsi-generic.rst 18988F: drivers/scsi/sg.c 18989F: include/scsi/sg.h 18990 18991SCSI SUBSYSTEM 18992M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18993M: "Martin K. Petersen" <martin.petersen@oracle.com> 18994L: linux-scsi@vger.kernel.org 18995S: Maintained 18996Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18999F: Documentation/devicetree/bindings/scsi/ 19000F: drivers/scsi/ 19001F: drivers/ufs/ 19002F: include/scsi/ 19003 19004SCSI TAPE DRIVER 19005M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19006L: linux-scsi@vger.kernel.org 19007S: Maintained 19008F: Documentation/scsi/st.rst 19009F: drivers/scsi/st.* 19010F: drivers/scsi/st_*.h 19011 19012SCSI TARGET CORE USER DRIVER 19013M: Bodo Stroesser <bostroesser@gmail.com> 19014L: linux-scsi@vger.kernel.org 19015L: target-devel@vger.kernel.org 19016S: Supported 19017F: Documentation/target/tcmu-design.rst 19018F: drivers/target/target_core_user.c 19019F: include/uapi/linux/target_core_user.h 19020 19021SCSI TARGET SUBSYSTEM 19022M: "Martin K. Petersen" <martin.petersen@oracle.com> 19023L: linux-scsi@vger.kernel.org 19024L: target-devel@vger.kernel.org 19025S: Supported 19026W: http://www.linux-iscsi.org 19027Q: https://patchwork.kernel.org/project/target-devel/list/ 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19029F: Documentation/target/ 19030F: drivers/target/ 19031F: include/target/ 19032 19033SCTP PROTOCOL 19034M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19035M: Xin Long <lucien.xin@gmail.com> 19036L: linux-sctp@vger.kernel.org 19037S: Maintained 19038W: https://github.com/sctp/lksctp-tools/wiki 19039F: Documentation/networking/sctp.rst 19040F: include/linux/sctp.h 19041F: include/net/sctp/ 19042F: include/uapi/linux/sctp.h 19043F: net/sctp/ 19044 19045SCx200 CPU SUPPORT 19046M: Jim Cromie <jim.cromie@gmail.com> 19047S: Odd Fixes 19048F: Documentation/i2c/busses/scx200_acb.rst 19049F: arch/x86/platform/scx200/ 19050F: drivers/i2c/busses/scx200* 19051F: drivers/mtd/maps/scx200_docflash.c 19052F: drivers/watchdog/scx200_wdt.c 19053F: include/linux/scx200.h 19054 19055SCx200 GPIO DRIVER 19056M: Jim Cromie <jim.cromie@gmail.com> 19057S: Maintained 19058F: drivers/char/scx200_gpio.c 19059F: include/linux/scx200_gpio.h 19060 19061SCx200 HRT CLOCKSOURCE DRIVER 19062M: Jim Cromie <jim.cromie@gmail.com> 19063S: Maintained 19064F: drivers/clocksource/scx200_hrt.c 19065 19066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19067M: Sascha Sommer <saschasommer@freenet.de> 19068L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19069S: Maintained 19070F: drivers/mmc/host/sdricoh_cs.c 19071 19072SECO BOARDS CEC DRIVER 19073M: Ettore Chimenti <ek5.chimenti@gmail.com> 19074S: Maintained 19075F: drivers/media/cec/platform/seco/seco-cec.c 19076F: drivers/media/cec/platform/seco/seco-cec.h 19077 19078SECURE COMPUTING 19079M: Kees Cook <keescook@chromium.org> 19080R: Andy Lutomirski <luto@amacapital.net> 19081R: Will Drewry <wad@chromium.org> 19082S: Supported 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19084F: Documentation/userspace-api/seccomp_filter.rst 19085F: include/linux/seccomp.h 19086F: include/uapi/linux/seccomp.h 19087F: kernel/seccomp.c 19088F: tools/testing/selftests/kselftest_harness.h 19089F: tools/testing/selftests/seccomp/* 19090K: \bsecure_computing 19091K: \bTIF_SECCOMP\b 19092 19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19094M: Kamal Dasu <kamal.dasu@broadcom.com> 19095M: Al Cooper <alcooperx@gmail.com> 19096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19097L: linux-mmc@vger.kernel.org 19098S: Maintained 19099F: drivers/mmc/host/sdhci-brcmstb* 19100 19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19102M: Adrian Hunter <adrian.hunter@intel.com> 19103L: linux-mmc@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19106F: drivers/mmc/host/sdhci* 19107 19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19109M: Eugen Hristev <eugen.hristev@microchip.com> 19110L: linux-mmc@vger.kernel.org 19111S: Supported 19112F: drivers/mmc/host/sdhci-of-at91.c 19113 19114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19115M: Haibo Chen <haibo.chen@nxp.com> 19116L: linux-imx@nxp.com 19117L: linux-mmc@vger.kernel.org 19118S: Maintained 19119F: drivers/mmc/host/sdhci-esdhc-imx.c 19120 19121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19122M: Ben Dooks <ben-linux@fluff.org> 19123M: Jaehoon Chung <jh80.chung@samsung.com> 19124L: linux-mmc@vger.kernel.org 19125S: Maintained 19126F: drivers/mmc/host/sdhci-s3c* 19127 19128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19129M: Viresh Kumar <vireshk@kernel.org> 19130L: linux-mmc@vger.kernel.org 19131S: Maintained 19132F: drivers/mmc/host/sdhci-spear.c 19133 19134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19135M: Vignesh Raghavendra <vigneshr@ti.com> 19136L: linux-mmc@vger.kernel.org 19137S: Maintained 19138F: drivers/mmc/host/sdhci-omap.c 19139 19140SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19141M: Jonathan Derrick <jonathan.derrick@linux.dev> 19142L: linux-block@vger.kernel.org 19143S: Supported 19144F: block/opal_proto.h 19145F: block/sed* 19146F: include/linux/sed* 19147F: include/uapi/linux/sed* 19148 19149SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19150M: Mark Rutland <mark.rutland@arm.com> 19151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19152M: Sudeep Holla <sudeep.holla@arm.com> 19153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19154S: Maintained 19155F: drivers/firmware/smccc/ 19156F: include/linux/arm-smccc.h 19157 19158SECURITY CONTACT 19159M: Security Officers <security@kernel.org> 19160S: Supported 19161F: Documentation/process/security-bugs.rst 19162 19163SECURITY SUBSYSTEM 19164M: Paul Moore <paul@paul-moore.com> 19165M: James Morris <jmorris@namei.org> 19166M: "Serge E. Hallyn" <serge@hallyn.com> 19167L: linux-security-module@vger.kernel.org (suggested Cc:) 19168S: Supported 19169W: http://kernsec.org/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19171F: security/ 19172X: security/selinux/ 19173 19174SELINUX SECURITY MODULE 19175M: Paul Moore <paul@paul-moore.com> 19176M: Stephen Smalley <stephen.smalley.work@gmail.com> 19177M: Eric Paris <eparis@parisplace.org> 19178L: selinux@vger.kernel.org 19179S: Supported 19180W: https://selinuxproject.org 19181W: https://github.com/SELinuxProject 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19183F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19184F: Documentation/ABI/removed/sysfs-selinux-disable 19185F: Documentation/admin-guide/LSM/SELinux.rst 19186F: include/trace/events/avc.h 19187F: include/uapi/linux/selinux_netlink.h 19188F: scripts/selinux/ 19189F: security/selinux/ 19190 19191SENSABLE PHANTOM 19192M: Jiri Slaby <jirislaby@kernel.org> 19193S: Maintained 19194F: drivers/misc/phantom.c 19195F: include/uapi/linux/phantom.h 19196 19197SENSEAIR SUNRISE 006-0-0007 19198M: Jacopo Mondi <jacopo@jmondi.org> 19199S: Maintained 19200F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19201F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19202F: drivers/iio/chemical/sunrise_co2.c 19203 19204SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19205M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19206S: Maintained 19207F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19208F: drivers/iio/chemical/scd30.h 19209F: drivers/iio/chemical/scd30_core.c 19210F: drivers/iio/chemical/scd30_i2c.c 19211F: drivers/iio/chemical/scd30_serial.c 19212 19213SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19214M: Roan van Dijk <roan@protonic.nl> 19215S: Maintained 19216F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19217F: drivers/iio/chemical/scd4x.c 19218 19219SENSIRION SGP40 GAS SENSOR DRIVER 19220M: Andreas Klinger <ak@it-klinger.de> 19221S: Maintained 19222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19223F: drivers/iio/chemical/sgp40.c 19224 19225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19226M: Tomasz Duszynski <tduszyns@gmail.com> 19227S: Maintained 19228F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19229F: drivers/iio/chemical/sps30.c 19230F: drivers/iio/chemical/sps30_i2c.c 19231F: drivers/iio/chemical/sps30_serial.c 19232 19233SERIAL DEVICE BUS 19234M: Rob Herring <robh@kernel.org> 19235L: linux-serial@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/serial/serial.yaml 19238F: drivers/tty/serdev/ 19239F: include/linux/serdev.h 19240 19241SERIAL DRIVERS 19242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19243L: linux-serial@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/serial/ 19246F: drivers/tty/serial/ 19247 19248SERIAL IR RECEIVER 19249M: Sean Young <sean@mess.org> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: drivers/media/rc/serial_ir.c 19253 19254SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19255M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19257S: Maintained 19258F: Documentation/devicetree/bindings/slimbus/ 19259F: drivers/slimbus/ 19260F: include/linux/slimbus.h 19261 19262SFC NETWORK DRIVER 19263M: Edward Cree <ecree.xilinx@gmail.com> 19264M: Martin Habets <habetsm.xilinx@gmail.com> 19265L: netdev@vger.kernel.org 19266L: linux-net-drivers@amd.com 19267S: Supported 19268F: Documentation/networking/devlink/sfc.rst 19269F: drivers/net/ethernet/sfc/ 19270 19271SFCTEMP HWMON DRIVER 19272M: Emil Renner Berthing <kernel@esmil.dk> 19273L: linux-hwmon@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19276F: Documentation/hwmon/sfctemp.rst 19277F: drivers/hwmon/sfctemp.c 19278 19279SFF/SFP/SFP+ MODULE SUPPORT 19280M: Russell King <linux@armlinux.org.uk> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19284F: drivers/net/phy/phylink.c 19285F: drivers/net/phy/sfp* 19286F: include/linux/mdio/mdio-i2c.h 19287F: include/linux/phylink.h 19288F: include/linux/sfp.h 19289K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19290 19291SGI GRU DRIVER 19292M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19293S: Maintained 19294F: drivers/misc/sgi-gru/ 19295 19296SGI XP/XPC/XPNET DRIVER 19297M: Robin Holt <robinmholt@gmail.com> 19298M: Steve Wahl <steve.wahl@hpe.com> 19299R: Mike Travis <mike.travis@hpe.com> 19300S: Maintained 19301F: drivers/misc/sgi-xp/ 19302 19303SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19304M: Karsten Graul <kgraul@linux.ibm.com> 19305M: Wenjia Zhang <wenjia@linux.ibm.com> 19306M: Jan Karcher <jaka@linux.ibm.com> 19307R: D. Wythe <alibuda@linux.alibaba.com> 19308R: Tony Lu <tonylu@linux.alibaba.com> 19309R: Wen Gu <guwen@linux.alibaba.com> 19310L: linux-s390@vger.kernel.org 19311S: Supported 19312F: net/smc/ 19313 19314SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19315M: Linus Walleij <linus.walleij@linaro.org> 19316L: linux-iio@vger.kernel.org 19317S: Maintained 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19319F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19320F: drivers/iio/light/gp2ap002.c 19321 19322SHARP RJ54N1CB0C SENSOR DRIVER 19323M: Jacopo Mondi <jacopo@jmondi.org> 19324L: linux-media@vger.kernel.org 19325S: Odd fixes 19326T: git git://linuxtv.org/media_tree.git 19327F: drivers/media/i2c/rj54n1cb0c.c 19328F: include/media/i2c/rj54n1cb0c.h 19329 19330SH_VOU V4L2 OUTPUT DRIVER 19331L: linux-media@vger.kernel.org 19332S: Orphan 19333F: drivers/media/platform/renesas/sh_vou.c 19334F: include/media/drv-intf/sh_vou.h 19335 19336SI2157 MEDIA DRIVER 19337M: Antti Palosaari <crope@iki.fi> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341W: http://palosaari.fi/linux/ 19342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19343T: git git://linuxtv.org/anttip/media_tree.git 19344F: drivers/media/tuners/si2157* 19345 19346SI2165 MEDIA DRIVER 19347M: Matthias Schwarzott <zzam@gentoo.org> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350W: https://linuxtv.org 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352F: drivers/media/dvb-frontends/si2165* 19353 19354SI2168 MEDIA DRIVER 19355M: Antti Palosaari <crope@iki.fi> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359W: http://palosaari.fi/linux/ 19360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19361T: git git://linuxtv.org/anttip/media_tree.git 19362F: drivers/media/dvb-frontends/si2168* 19363 19364SI470X FM RADIO RECEIVER I2C DRIVER 19365M: Hans Verkuil <hverkuil@xs4all.nl> 19366L: linux-media@vger.kernel.org 19367S: Odd Fixes 19368W: https://linuxtv.org 19369T: git git://linuxtv.org/media_tree.git 19370F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19371F: drivers/media/radio/si470x/radio-si470x-i2c.c 19372 19373SI470X FM RADIO RECEIVER USB DRIVER 19374M: Hans Verkuil <hverkuil@xs4all.nl> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377W: https://linuxtv.org 19378T: git git://linuxtv.org/media_tree.git 19379F: drivers/media/radio/si470x/radio-si470x-common.c 19380F: drivers/media/radio/si470x/radio-si470x-usb.c 19381F: drivers/media/radio/si470x/radio-si470x.h 19382 19383SI4713 FM RADIO TRANSMITTER I2C DRIVER 19384M: Eduardo Valentin <edubezval@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Odd Fixes 19387W: https://linuxtv.org 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/radio/si4713/si4713.? 19390 19391SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19392M: Eduardo Valentin <edubezval@gmail.com> 19393L: linux-media@vger.kernel.org 19394S: Odd Fixes 19395W: https://linuxtv.org 19396T: git git://linuxtv.org/media_tree.git 19397F: drivers/media/radio/si4713/radio-platform-si4713.c 19398 19399SI4713 FM RADIO TRANSMITTER USB DRIVER 19400M: Hans Verkuil <hverkuil@xs4all.nl> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: https://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/radio/si4713/radio-usb-si4713.c 19406 19407SIANO DVB DRIVER 19408M: Mauro Carvalho Chehab <mchehab@kernel.org> 19409L: linux-media@vger.kernel.org 19410S: Odd fixes 19411W: https://linuxtv.org 19412T: git git://linuxtv.org/media_tree.git 19413F: drivers/media/common/siano/ 19414F: drivers/media/mmc/siano/ 19415F: drivers/media/usb/siano/ 19416F: drivers/media/usb/siano/ 19417 19418SIFIVE DRIVERS 19419M: Palmer Dabbelt <palmer@dabbelt.com> 19420M: Paul Walmsley <paul.walmsley@sifive.com> 19421L: linux-riscv@lists.infradead.org 19422S: Supported 19423N: sifive 19424K: [^@]sifive 19425 19426SIFIVE FU540 SYSTEM-ON-CHIP 19427M: Paul Walmsley <paul.walmsley@sifive.com> 19428M: Palmer Dabbelt <palmer@dabbelt.com> 19429L: linux-riscv@lists.infradead.org 19430S: Supported 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19432N: fu540 19433K: fu540 19434 19435SIFIVE PDMA DRIVER 19436M: Green Wan <green.wan@sifive.com> 19437S: Maintained 19438F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19439F: drivers/dma/sf-pdma/ 19440 19441SIFIVE SOC DRIVERS 19442M: Conor Dooley <conor@kernel.org> 19443L: linux-riscv@lists.infradead.org 19444S: Maintained 19445T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19446F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19447F: drivers/soc/sifive/ 19448 19449SILEAD TOUCHSCREEN DRIVER 19450M: Hans de Goede <hdegoede@redhat.com> 19451L: linux-input@vger.kernel.org 19452L: platform-driver-x86@vger.kernel.org 19453S: Maintained 19454F: drivers/input/touchscreen/silead.c 19455F: drivers/platform/x86/touchscreen_dmi.c 19456 19457SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19458M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19459S: Supported 19460F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19461F: drivers/net/wireless/silabs/wfx/ 19462 19463SILICON MOTION SM712 FRAME BUFFER DRIVER 19464M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19465M: Teddy Wang <teddy.wang@siliconmotion.com> 19466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19467L: linux-fbdev@vger.kernel.org 19468S: Maintained 19469F: Documentation/fb/sm712fb.rst 19470F: drivers/video/fbdev/sm712* 19471 19472SILVACO I3C DUAL-ROLE MASTER 19473M: Miquel Raynal <miquel.raynal@bootlin.com> 19474M: Conor Culhane <conor.culhane@silvaco.com> 19475L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19476S: Maintained 19477F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19478F: drivers/i3c/master/svc-i3c-master.c 19479 19480SIMPLEFB FB DRIVER 19481M: Hans de Goede <hdegoede@redhat.com> 19482L: linux-fbdev@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19485F: drivers/video/fbdev/simplefb.c 19486F: include/linux/platform_data/simplefb.h 19487 19488SIMTEC EB110ATX (Chalice CATS) 19489M: Simtec Linux Team <linux@simtec.co.uk> 19490S: Supported 19491W: http://www.simtec.co.uk/products/EB110ATX/ 19492 19493SIOX 19494M: Thorsten Scherer <t.scherer@eckelmann.de> 19495M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19496R: Pengutronix Kernel Team <kernel@pengutronix.de> 19497S: Supported 19498F: drivers/gpio/gpio-siox.c 19499F: drivers/siox/* 19500F: include/trace/events/siox.h 19501 19502SIPHASH PRF ROUTINES 19503M: Jason A. Donenfeld <Jason@zx2c4.com> 19504S: Maintained 19505F: include/linux/siphash.h 19506F: lib/siphash.c 19507F: lib/siphash_kunit.c 19508 19509SIS 190 ETHERNET DRIVER 19510M: Francois Romieu <romieu@fr.zoreil.com> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513F: drivers/net/ethernet/sis/sis190.c 19514 19515SIS 900/7016 FAST ETHERNET DRIVER 19516M: Daniele Venzano <venza@brownhat.org> 19517L: netdev@vger.kernel.org 19518S: Maintained 19519W: http://www.brownhat.org/sis900.html 19520F: drivers/net/ethernet/sis/sis900.* 19521 19522SIS FRAMEBUFFER DRIVER 19523S: Orphan 19524F: Documentation/fb/sisfb.rst 19525F: drivers/video/fbdev/sis/ 19526F: include/video/sisfb.h 19527 19528SIS I2C TOUCHSCREEN DRIVER 19529M: Mika Penttilä <mpenttil@redhat.com> 19530L: linux-input@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19533F: drivers/input/touchscreen/sis_i2c.c 19534 19535SIS USB2VGA DRIVER 19536M: Thomas Winischhofer <thomas@winischhofer.net> 19537S: Maintained 19538W: http://www.winischhofer.at/linuxsisusbvga.shtml 19539F: drivers/usb/misc/sisusbvga/ 19540 19541SL28 CPLD MFD DRIVER 19542M: Michael Walle <michael@walle.cc> 19543S: Maintained 19544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19550F: drivers/gpio/gpio-sl28cpld.c 19551F: drivers/hwmon/sl28cpld-hwmon.c 19552F: drivers/irqchip/irq-sl28cpld.c 19553F: drivers/pwm/pwm-sl28cpld.c 19554F: drivers/watchdog/sl28cpld_wdt.c 19555 19556SL28 VPD NVMEM LAYOUT DRIVER 19557M: Michael Walle <michael@walle.cc> 19558S: Maintained 19559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19560F: drivers/nvmem/layouts/sl28vpd.c 19561 19562SLAB ALLOCATOR 19563M: Christoph Lameter <cl@linux.com> 19564M: Pekka Enberg <penberg@kernel.org> 19565M: David Rientjes <rientjes@google.com> 19566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19567M: Andrew Morton <akpm@linux-foundation.org> 19568M: Vlastimil Babka <vbabka@suse.cz> 19569R: Roman Gushchin <roman.gushchin@linux.dev> 19570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19571L: linux-mm@kvack.org 19572S: Maintained 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19574F: include/linux/sl?b*.h 19575F: mm/sl?b* 19576 19577SLCAN CAN NETWORK DRIVER 19578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19579L: linux-can@vger.kernel.org 19580S: Maintained 19581F: drivers/net/can/slcan/ 19582 19583SLEEPABLE READ-COPY UPDATE (SRCU) 19584M: Lai Jiangshan <jiangshanlai@gmail.com> 19585M: "Paul E. McKenney" <paulmck@kernel.org> 19586M: Josh Triplett <josh@joshtriplett.org> 19587R: Steven Rostedt <rostedt@goodmis.org> 19588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19589L: rcu@vger.kernel.org 19590S: Supported 19591W: http://www.rdrop.com/users/paulmck/RCU/ 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19593F: include/linux/srcu*.h 19594F: kernel/rcu/srcu*.c 19595 19596SMACK SECURITY MODULE 19597M: Casey Schaufler <casey@schaufler-ca.com> 19598L: linux-security-module@vger.kernel.org 19599S: Maintained 19600W: http://schaufler-ca.com 19601T: git git://github.com/cschaufler/smack-next 19602F: Documentation/admin-guide/LSM/Smack.rst 19603F: security/smack/ 19604 19605SMC91x ETHERNET DRIVER 19606M: Nicolas Pitre <nico@fluxnic.net> 19607S: Odd Fixes 19608F: drivers/net/ethernet/smsc/smc91x.* 19609 19610SMM665 HARDWARE MONITOR DRIVER 19611M: Guenter Roeck <linux@roeck-us.net> 19612L: linux-hwmon@vger.kernel.org 19613S: Maintained 19614F: Documentation/hwmon/smm665.rst 19615F: drivers/hwmon/smm665.c 19616 19617SMSC EMC2103 HARDWARE MONITOR DRIVER 19618M: Steve Glendinning <steve.glendinning@shawell.net> 19619L: linux-hwmon@vger.kernel.org 19620S: Maintained 19621F: Documentation/hwmon/emc2103.rst 19622F: drivers/hwmon/emc2103.c 19623 19624SMSC SCH5627 HARDWARE MONITOR DRIVER 19625M: Hans de Goede <hdegoede@redhat.com> 19626L: linux-hwmon@vger.kernel.org 19627S: Supported 19628F: Documentation/hwmon/sch5627.rst 19629F: drivers/hwmon/sch5627.c 19630 19631SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19632M: Steve Glendinning <steve.glendinning@shawell.net> 19633L: linux-fbdev@vger.kernel.org 19634S: Maintained 19635F: drivers/video/fbdev/smscufx.c 19636 19637SMSC47B397 HARDWARE MONITOR DRIVER 19638M: Jean Delvare <jdelvare@suse.com> 19639L: linux-hwmon@vger.kernel.org 19640S: Maintained 19641F: Documentation/hwmon/smsc47b397.rst 19642F: drivers/hwmon/smsc47b397.c 19643 19644SMSC911x ETHERNET DRIVER 19645M: Steve Glendinning <steve.glendinning@shawell.net> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/ethernet/smsc/smsc911x.* 19649F: include/linux/smsc911x.h 19650 19651SMSC9420 PCI ETHERNET DRIVER 19652M: Steve Glendinning <steve.glendinning@shawell.net> 19653L: netdev@vger.kernel.org 19654S: Maintained 19655F: drivers/net/ethernet/smsc/smsc9420.* 19656 19657SNET DPU VIRTIO DATA PATH ACCELERATOR 19658R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19659F: drivers/vdpa/solidrun/ 19660 19661SOCIONEXT (SNI) AVE NETWORK DRIVER 19662M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19666F: drivers/net/ethernet/socionext/sni_ave.c 19667 19668SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19669M: Jassi Brar <jaswinder.singh@linaro.org> 19670M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19674F: drivers/net/ethernet/socionext/netsec.c 19675 19676SOCIONEXT (SNI) Synquacer SPI DRIVER 19677M: Masahisa Kojima <masahisa.kojima@linaro.org> 19678M: Jassi Brar <jaswinder.singh@linaro.org> 19679L: linux-spi@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19682F: drivers/spi/spi-synquacer.c 19683 19684SOCIONEXT SYNQUACER I2C DRIVER 19685M: Ard Biesheuvel <ardb@kernel.org> 19686L: linux-i2c@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19689F: drivers/i2c/busses/i2c-synquacer.c 19690 19691SOCIONEXT UNIPHIER SOUND DRIVER 19692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19693S: Orphan 19694F: sound/soc/uniphier/ 19695 19696SOCKET TIMESTAMPING 19697M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19698S: Maintained 19699F: Documentation/networking/timestamping.rst 19700F: include/uapi/linux/net_tstamp.h 19701F: tools/testing/selftests/net/so_txtime.c 19702 19703SOEKRIS NET48XX LED SUPPORT 19704M: Chris Boot <bootc@bootc.net> 19705S: Maintained 19706F: drivers/leds/leds-net48xx.c 19707 19708SOFT-IWARP DRIVER (siw) 19709M: Bernard Metzler <bmt@zurich.ibm.com> 19710L: linux-rdma@vger.kernel.org 19711S: Supported 19712F: drivers/infiniband/sw/siw/ 19713F: include/uapi/rdma/siw-abi.h 19714 19715SOFT-ROCE DRIVER (rxe) 19716M: Zhu Yanjun <zyjzyj2000@gmail.com> 19717L: linux-rdma@vger.kernel.org 19718S: Supported 19719F: drivers/infiniband/sw/rxe/ 19720F: include/uapi/rdma/rdma_user_rxe.h 19721 19722SOFTLOGIC 6x10 MPEG CODEC 19723M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19724M: Anton Sviridenko <anton@corp.bluecherry.net> 19725M: Andrey Utkin <andrey_utkin@fastmail.com> 19726M: Ismael Luceno <ismael@iodev.co.uk> 19727L: linux-media@vger.kernel.org 19728S: Supported 19729F: drivers/media/pci/solo6x10/ 19730 19731SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19732M: James Morse <james.morse@arm.com> 19733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19736F: drivers/firmware/arm_sdei.c 19737F: include/linux/arm_sdei.h 19738F: include/uapi/linux/arm_sdei.h 19739 19740SOFTWARE NODES AND DEVICE PROPERTIES 19741R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19742R: Daniel Scally <djrscally@gmail.com> 19743R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19744R: Sakari Ailus <sakari.ailus@linux.intel.com> 19745L: linux-acpi@vger.kernel.org 19746S: Maintained 19747F: drivers/base/property.c 19748F: drivers/base/swnode.c 19749F: include/linux/fwnode.h 19750F: include/linux/property.h 19751 19752SOFTWARE RAID (Multiple Disks) SUPPORT 19753M: Song Liu <song@kernel.org> 19754L: linux-raid@vger.kernel.org 19755S: Supported 19756Q: https://patchwork.kernel.org/project/linux-raid/list/ 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19758F: drivers/md/Kconfig 19759F: drivers/md/Makefile 19760F: drivers/md/md* 19761F: drivers/md/raid* 19762F: include/linux/raid/ 19763F: include/uapi/linux/raid/ 19764 19765SOLIDRUN CLEARFOG SUPPORT 19766M: Russell King <linux@armlinux.org.uk> 19767S: Maintained 19768F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19769F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19770 19771SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19772M: Russell King <linux@armlinux.org.uk> 19773S: Maintained 19774F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19775F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19776F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19777 19778SONIC NETWORK DRIVER 19779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19780L: netdev@vger.kernel.org 19781S: Maintained 19782F: drivers/net/ethernet/natsemi/sonic.* 19783 19784SONICS SILICON BACKPLANE DRIVER (SSB) 19785M: Michael Buesch <m@bues.ch> 19786L: linux-wireless@vger.kernel.org 19787S: Maintained 19788F: drivers/ssb/ 19789F: include/linux/ssb/ 19790 19791SONY IMX208 SENSOR DRIVER 19792M: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media_tree.git 19796F: drivers/media/i2c/imx208.c 19797 19798SONY IMX214 SENSOR DRIVER 19799M: Ricardo Ribalda <ribalda@kernel.org> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media_tree.git 19803F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19804F: drivers/media/i2c/imx214.c 19805 19806SONY IMX219 SENSOR DRIVER 19807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19812F: drivers/media/i2c/imx219.c 19813 19814SONY IMX258 SENSOR DRIVER 19815M: Sakari Ailus <sakari.ailus@linux.intel.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media_tree.git 19819F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19820F: drivers/media/i2c/imx258.c 19821 19822SONY IMX274 SENSOR DRIVER 19823M: Leon Luo <leonl@leopardimaging.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media_tree.git 19827F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19828F: drivers/media/i2c/imx274.c 19829 19830SONY IMX290 SENSOR DRIVER 19831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19836F: drivers/media/i2c/imx290.c 19837 19838SONY IMX296 SENSOR DRIVER 19839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media_tree.git 19844F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19845F: drivers/media/i2c/imx296.c 19846 19847SONY IMX319 SENSOR DRIVER 19848M: Bingbu Cao <bingbu.cao@intel.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: drivers/media/i2c/imx319.c 19853 19854SONY IMX334 SENSOR DRIVER 19855M: Paul J. Murphy <paul.j.murphy@intel.com> 19856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media_tree.git 19860F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19861F: drivers/media/i2c/imx334.c 19862 19863SONY IMX335 SENSOR DRIVER 19864M: Paul J. Murphy <paul.j.murphy@intel.com> 19865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media_tree.git 19869F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19870F: drivers/media/i2c/imx335.c 19871 19872SONY IMX355 SENSOR DRIVER 19873M: Tianshu Qiu <tian.shu.qiu@intel.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media_tree.git 19877F: drivers/media/i2c/imx355.c 19878 19879SONY IMX412 SENSOR DRIVER 19880M: Paul J. Murphy <paul.j.murphy@intel.com> 19881M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19886F: drivers/media/i2c/imx412.c 19887 19888SONY IMX415 SENSOR DRIVER 19889M: Michael Riesch <michael.riesch@wolfvision.net> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19894F: drivers/media/i2c/imx415.c 19895 19896SONY MEMORYSTICK SUBSYSTEM 19897M: Maxim Levitsky <maximlevitsky@gmail.com> 19898M: Alex Dubov <oakad@yahoo.com> 19899M: Ulf Hansson <ulf.hansson@linaro.org> 19900L: linux-mmc@vger.kernel.org 19901S: Maintained 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19903F: drivers/memstick/ 19904F: include/linux/memstick.h 19905 19906SONY VAIO CONTROL DEVICE DRIVER 19907M: Mattia Dongili <malattia@linux.it> 19908L: platform-driver-x86@vger.kernel.org 19909S: Maintained 19910W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19911F: Documentation/admin-guide/laptops/sony-laptop.rst 19912F: drivers/char/sonypi.c 19913F: drivers/platform/x86/sony-laptop.c 19914F: include/linux/sony-laptop.h 19915 19916SOUND 19917M: Jaroslav Kysela <perex@perex.cz> 19918M: Takashi Iwai <tiwai@suse.com> 19919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19920S: Maintained 19921W: http://www.alsa-project.org/ 19922Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19924F: Documentation/sound/ 19925F: include/sound/ 19926F: include/uapi/sound/ 19927F: sound/ 19928F: tools/testing/selftests/alsa 19929 19930SOUND - ALSA SELFTESTS 19931M: Mark Brown <broonie@kernel.org> 19932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19933L: linux-kselftest@vger.kernel.org 19934S: Supported 19935F: tools/testing/selftests/alsa 19936 19937SOUND - COMPRESSED AUDIO 19938M: Vinod Koul <vkoul@kernel.org> 19939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19940S: Supported 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19942F: Documentation/sound/designs/compress-offload.rst 19943F: include/sound/compress_driver.h 19944F: include/uapi/sound/compress_* 19945F: sound/core/compress_offload.c 19946F: sound/soc/soc-compress.c 19947 19948SOUND - DMAENGINE HELPERS 19949M: Lars-Peter Clausen <lars@metafoo.de> 19950S: Supported 19951F: include/sound/dmaengine_pcm.h 19952F: sound/core/pcm_dmaengine.c 19953F: sound/soc/soc-generic-dmaengine-pcm.c 19954 19955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19956M: Liam Girdwood <lgirdwood@gmail.com> 19957M: Mark Brown <broonie@kernel.org> 19958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19959S: Supported 19960W: http://alsa-project.org/main/index.php/ASoC 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19962F: Documentation/devicetree/bindings/sound/ 19963F: Documentation/sound/soc/ 19964F: include/dt-bindings/sound/ 19965F: include/sound/soc* 19966F: sound/soc/ 19967 19968SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19969M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19970M: Liam Girdwood <lgirdwood@gmail.com> 19971M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19972M: Bard Liao <yung-chuan.liao@linux.intel.com> 19973M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19974M: Daniel Baluta <daniel.baluta@nxp.com> 19975R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19976L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19977S: Supported 19978W: https://github.com/thesofproject/linux/ 19979F: sound/soc/sof/ 19980 19981SOUNDWIRE SUBSYSTEM 19982M: Vinod Koul <vkoul@kernel.org> 19983M: Bard Liao <yung-chuan.liao@linux.intel.com> 19984R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19985R: Sanyog Kale <sanyog.r.kale@intel.com> 19986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19989F: Documentation/driver-api/soundwire/ 19990F: drivers/soundwire/ 19991F: include/linux/soundwire/ 19992 19993SP2 MEDIA DRIVER 19994M: Olli Salonen <olli.salonen@iki.fi> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997W: https://linuxtv.org 19998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19999F: drivers/media/dvb-frontends/sp2* 20000 20001SPANISH DOCUMENTATION 20002M: Carlos Bilbao <carlos.bilbao@amd.com> 20003S: Maintained 20004F: Documentation/translations/sp_SP/ 20005 20006SPARC + UltraSPARC (sparc/sparc64) 20007M: "David S. Miller" <davem@davemloft.net> 20008L: sparclinux@vger.kernel.org 20009S: Maintained 20010Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20013F: arch/sparc/ 20014F: drivers/sbus/ 20015 20016SPARC SERIAL DRIVERS 20017M: "David S. Miller" <davem@davemloft.net> 20018L: sparclinux@vger.kernel.org 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20022F: drivers/tty/serial/suncore.c 20023F: drivers/tty/serial/sunhv.c 20024F: drivers/tty/serial/sunsab.c 20025F: drivers/tty/serial/sunsab.h 20026F: drivers/tty/serial/sunsu.c 20027F: drivers/tty/serial/sunzilog.c 20028F: drivers/tty/serial/sunzilog.h 20029F: drivers/tty/vcc.c 20030F: include/linux/sunserialcore.h 20031 20032SPARSE CHECKER 20033M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20034L: linux-sparse@vger.kernel.org 20035S: Maintained 20036W: https://sparse.docs.kernel.org/ 20037Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20038B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20039T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20040F: include/linux/compiler.h 20041 20042SPEAKUP CONSOLE SPEECH DRIVER 20043M: William Hubbs <w.d.hubbs@gmail.com> 20044M: Chris Brannon <chris@the-brannons.com> 20045M: Kirk Reiser <kirk@reisers.ca> 20046M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20047L: speakup@linux-speakup.org 20048S: Odd Fixes 20049W: http://www.linux-speakup.org/ 20050W: https://github.com/linux-speakup/speakup 20051B: https://github.com/linux-speakup/speakup/issues 20052F: drivers/accessibility/speakup/ 20053 20054SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20055M: Viresh Kumar <vireshk@kernel.org> 20056M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20057M: soc@kernel.org 20058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20059S: Maintained 20060W: http://www.st.com/spear 20061F: arch/arm/boot/dts/st/spear* 20062F: arch/arm/mach-spear/ 20063F: drivers/clk/spear/ 20064F: drivers/pinctrl/spear/ 20065 20066SPI NOR SUBSYSTEM 20067M: Tudor Ambarus <tudor.ambarus@linaro.org> 20068M: Pratyush Yadav <pratyush@kernel.org> 20069R: Michael Walle <michael@walle.cc> 20070L: linux-mtd@lists.infradead.org 20071S: Maintained 20072W: http://www.linux-mtd.infradead.org/ 20073Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20074C: irc://irc.oftc.net/mtd 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20076F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20077F: drivers/mtd/spi-nor/ 20078F: include/linux/mtd/spi-nor.h 20079 20080SPI SUBSYSTEM 20081M: Mark Brown <broonie@kernel.org> 20082L: linux-spi@vger.kernel.org 20083S: Maintained 20084Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20086F: Documentation/devicetree/bindings/spi/ 20087F: Documentation/spi/ 20088F: drivers/spi/ 20089F: include/linux/spi/ 20090F: include/uapi/linux/spi/ 20091F: tools/spi/ 20092 20093SPIDERNET NETWORK DRIVER for CELL 20094M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20095M: Geoff Levand <geoff@infradead.org> 20096L: netdev@vger.kernel.org 20097L: linuxppc-dev@lists.ozlabs.org 20098S: Maintained 20099F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20100F: drivers/net/ethernet/toshiba/spider_net* 20101 20102SPMI SUBSYSTEM 20103M: Stephen Boyd <sboyd@kernel.org> 20104L: linux-kernel@vger.kernel.org 20105S: Maintained 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20107F: Documentation/devicetree/bindings/spmi/ 20108F: drivers/spmi/ 20109F: include/dt-bindings/spmi/spmi.h 20110F: include/linux/spmi.h 20111F: include/trace/events/spmi.h 20112 20113SPU FILE SYSTEM 20114M: Jeremy Kerr <jk@ozlabs.org> 20115L: linuxppc-dev@lists.ozlabs.org 20116S: Supported 20117W: http://www.ibm.com/developerworks/power/cell/ 20118F: Documentation/filesystems/spufs/spufs.rst 20119F: arch/powerpc/platforms/cell/spufs/ 20120 20121SQUASHFS FILE SYSTEM 20122M: Phillip Lougher <phillip@squashfs.org.uk> 20123L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20124S: Maintained 20125W: http://squashfs.org.uk 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20127F: Documentation/filesystems/squashfs.rst 20128F: fs/squashfs/ 20129 20130SRM (Alpha) environment access 20131M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20132S: Maintained 20133F: arch/alpha/kernel/srm_env.c 20134 20135ST LSM6DSx IMU IIO DRIVER 20136M: Lorenzo Bianconi <lorenzo@kernel.org> 20137L: linux-iio@vger.kernel.org 20138S: Maintained 20139W: http://www.st.com/ 20140F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20141F: drivers/iio/imu/st_lsm6dsx/ 20142 20143ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20144M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20145M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20150F: drivers/media/i2c/st-mipid02.c 20151 20152ST STM32 I2C/SMBUS DRIVER 20153M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20154M: Alain Volmat <alain.volmat@foss.st.com> 20155L: linux-i2c@vger.kernel.org 20156S: Maintained 20157F: drivers/i2c/busses/i2c-stm32* 20158 20159ST STM32 SPI DRIVER 20160M: Alain Volmat <alain.volmat@foss.st.com> 20161L: linux-spi@vger.kernel.org 20162S: Maintained 20163F: drivers/spi/spi-stm32.c 20164 20165ST STPDDC60 DRIVER 20166M: Daniel Nilsson <daniel.nilsson@flex.com> 20167L: linux-hwmon@vger.kernel.org 20168S: Maintained 20169F: Documentation/hwmon/stpddc60.rst 20170F: drivers/hwmon/pmbus/stpddc60.c 20171 20172ST VGXY61 DRIVER 20173M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20174M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media_tree.git 20178F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20179F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20180F: drivers/media/i2c/st-vgxy61.c 20181 20182ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20183M: Song Qiang <songqiang1304521@gmail.com> 20184L: linux-iio@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20187F: drivers/iio/proximity/vl53l0x-i2c.c 20188 20189STABLE BRANCH 20190M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20191M: Sasha Levin <sashal@kernel.org> 20192L: stable@vger.kernel.org 20193S: Supported 20194F: Documentation/process/stable-kernel-rules.rst 20195 20196STAGING - ATOMISP DRIVER 20197M: Hans de Goede <hdegoede@redhat.com> 20198M: Mauro Carvalho Chehab <mchehab@kernel.org> 20199R: Sakari Ailus <sakari.ailus@linux.intel.com> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202F: drivers/staging/media/atomisp/ 20203 20204STAGING - FIELDBUS SUBSYSTEM 20205M: Sven Van Asbroeck <TheSven73@gmail.com> 20206S: Maintained 20207F: drivers/staging/fieldbus/* 20208F: drivers/staging/fieldbus/Documentation/ 20209 20210STAGING - HMS ANYBUS-S BUS 20211M: Sven Van Asbroeck <TheSven73@gmail.com> 20212S: Maintained 20213F: drivers/staging/fieldbus/anybuss/ 20214 20215STAGING - INDUSTRIAL IO 20216M: Jonathan Cameron <jic23@kernel.org> 20217L: linux-iio@vger.kernel.org 20218S: Odd Fixes 20219F: Documentation/devicetree/bindings/staging/iio/ 20220F: drivers/staging/iio/ 20221 20222STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20223M: Marc Dietrich <marvin24@gmx.de> 20224L: ac100@lists.launchpad.net (moderated for non-subscribers) 20225L: linux-tegra@vger.kernel.org 20226S: Maintained 20227F: drivers/staging/nvec/ 20228 20229STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20230M: Jens Frederich <jfrederich@gmail.com> 20231M: Jon Nettleton <jon.nettleton@gmail.com> 20232S: Maintained 20233W: http://wiki.laptop.org/go/DCON 20234F: drivers/staging/olpc_dcon/ 20235 20236STAGING - REALTEK RTL8712U DRIVERS 20237M: Larry Finger <Larry.Finger@lwfinger.net> 20238M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20239S: Odd Fixes 20240F: drivers/staging/rtl8712/ 20241 20242STAGING - SEPS525 LCD CONTROLLER DRIVERS 20243M: Michael Hennerich <michael.hennerich@analog.com> 20244L: linux-fbdev@vger.kernel.org 20245S: Supported 20246F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20247F: drivers/staging/fbtft/fb_seps525.c 20248 20249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20251M: Teddy Wang <teddy.wang@siliconmotion.com> 20252M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20253L: linux-fbdev@vger.kernel.org 20254S: Maintained 20255F: drivers/staging/sm750fb/ 20256 20257STAGING - VIA VT665X DRIVERS 20258M: Forest Bond <forest@alittletooquiet.net> 20259S: Odd Fixes 20260F: drivers/staging/vt665?/ 20261 20262STAGING SUBSYSTEM 20263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20264L: linux-staging@lists.linux.dev 20265S: Supported 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20267F: drivers/staging/ 20268 20269STARFIRE/DURALAN NETWORK DRIVER 20270M: Ion Badulescu <ionut@badula.org> 20271S: Odd Fixes 20272F: drivers/net/ethernet/adaptec/starfire* 20273 20274STARFIVE CRYPTO DRIVER 20275M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20276M: William Qiu <william.qiu@starfivetech.com> 20277S: Supported 20278F: Documentation/devicetree/bindings/crypto/starfive* 20279F: drivers/crypto/starfive/ 20280 20281STARFIVE DEVICETREES 20282M: Emil Renner Berthing <kernel@esmil.dk> 20283S: Maintained 20284F: arch/riscv/boot/dts/starfive/ 20285 20286STARFIVE DWMAC GLUE LAYER 20287M: Emil Renner Berthing <kernel@esmil.dk> 20288M: Samin Guo <samin.guo@starfivetech.com> 20289S: Maintained 20290F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20291F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20292 20293STARFIVE JH7110 MMC/SD/SDIO DRIVER 20294M: William Qiu <william.qiu@starfivetech.com> 20295S: Supported 20296F: Documentation/devicetree/bindings/mmc/starfive* 20297F: drivers/mmc/host/dw_mmc-starfive.c 20298 20299STARFIVE JH7110 TDM DRIVER 20300M: Walker Chen <walker.chen@starfivetech.com> 20301S: Maintained 20302F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20303F: sound/soc/starfive/jh7110_tdm.c 20304 20305STARFIVE JH71X0 CLOCK DRIVERS 20306M: Emil Renner Berthing <kernel@esmil.dk> 20307M: Hal Feng <hal.feng@starfivetech.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20310F: drivers/clk/starfive/clk-starfive-jh71* 20311F: include/dt-bindings/clock/starfive?jh71*.h 20312 20313STARFIVE JH71X0 PINCTRL DRIVERS 20314M: Emil Renner Berthing <kernel@esmil.dk> 20315M: Jianlong Huang <jianlong.huang@starfivetech.com> 20316L: linux-gpio@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20319F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20320F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20321F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20322 20323STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20324M: Emil Renner Berthing <kernel@esmil.dk> 20325M: Hal Feng <hal.feng@starfivetech.com> 20326S: Maintained 20327F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20328F: drivers/reset/starfive/reset-starfive-jh71* 20329F: include/dt-bindings/reset/starfive?jh71*.h 20330 20331STARFIVE JH71X0 USB DRIVERS 20332M: Minda Chen <minda.chen@starfivetech.com> 20333S: Maintained 20334F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20335F: drivers/usb/cdns3/cdns3-starfive.c 20336 20337STARFIVE JH71XX PMU CONTROLLER DRIVER 20338M: Walker Chen <walker.chen@starfivetech.com> 20339S: Supported 20340F: Documentation/devicetree/bindings/power/starfive* 20341F: drivers/soc/starfive/jh71xx_pmu.c 20342F: include/dt-bindings/power/starfive,jh7110-pmu.h 20343 20344STARFIVE SOC DRIVERS 20345M: Conor Dooley <conor@kernel.org> 20346S: Maintained 20347T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20348F: drivers/soc/starfive/ 20349 20350STARFIVE TRNG DRIVER 20351M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20352S: Supported 20353F: Documentation/devicetree/bindings/rng/starfive* 20354F: drivers/char/hw_random/jh7110-trng.c 20355 20356STARFIVE WATCHDOG DRIVER 20357M: Xingyu Wu <xingyu.wu@starfivetech.com> 20358M: Samin Guo <samin.guo@starfivetech.com> 20359S: Supported 20360F: Documentation/devicetree/bindings/watchdog/starfive* 20361F: drivers/watchdog/starfive-wdt.c 20362 20363STATIC BRANCH/CALL 20364M: Peter Zijlstra <peterz@infradead.org> 20365M: Josh Poimboeuf <jpoimboe@kernel.org> 20366M: Jason Baron <jbaron@akamai.com> 20367R: Steven Rostedt <rostedt@goodmis.org> 20368R: Ard Biesheuvel <ardb@kernel.org> 20369S: Supported 20370F: arch/*/include/asm/jump_label*.h 20371F: arch/*/include/asm/static_call*.h 20372F: arch/*/kernel/jump_label.c 20373F: arch/*/kernel/static_call.c 20374F: include/linux/jump_label*.h 20375F: include/linux/static_call*.h 20376F: kernel/jump_label.c 20377F: kernel/static_call.c 20378 20379STI AUDIO (ASoC) DRIVERS 20380M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20384F: sound/soc/sti/ 20385 20386STI CEC DRIVER 20387M: Alain Volmat <alain.volmat@foss.st.com> 20388S: Maintained 20389F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20390F: drivers/media/cec/platform/sti/ 20391 20392STK1160 USB VIDEO CAPTURE DRIVER 20393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396T: git git://linuxtv.org/media_tree.git 20397F: drivers/media/usb/stk1160/ 20398 20399STM32 AUDIO (ASoC) DRIVERS 20400M: Olivier Moysan <olivier.moysan@foss.st.com> 20401M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20403S: Maintained 20404F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20405F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20406F: sound/soc/stm/ 20407 20408STM32 TIMER/LPTIMER DRIVERS 20409M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20410S: Maintained 20411F: Documentation/ABI/testing/*timer-stm32 20412F: Documentation/devicetree/bindings/*/*stm32-*timer* 20413F: drivers/*/stm32-*timer* 20414F: drivers/pwm/pwm-stm32* 20415F: include/linux/*/stm32-*tim* 20416 20417STMMAC ETHERNET DRIVER 20418M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20420M: Jose Abreu <joabreu@synopsys.com> 20421L: netdev@vger.kernel.org 20422S: Supported 20423W: http://www.stlinux.com 20424F: Documentation/networking/device_drivers/ethernet/stmicro/ 20425F: drivers/net/ethernet/stmicro/stmmac/ 20426 20427SUN HAPPY MEAL ETHERNET DRIVER 20428M: Sean Anderson <seanga2@gmail.com> 20429S: Maintained 20430F: drivers/net/ethernet/sun/sunhme.* 20431 20432SUN3/3X 20433M: Sam Creasey <sammy@sammy.net> 20434S: Maintained 20435W: http://sammy.net/sun3/ 20436F: arch/m68k/include/asm/sun3* 20437F: arch/m68k/kernel/*sun3* 20438F: arch/m68k/sun3*/ 20439F: drivers/net/ethernet/i825xx/sun3* 20440 20441SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20442M: Hans de Goede <hdegoede@redhat.com> 20443L: linux-input@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20446F: drivers/input/keyboard/sun4i-lradc-keys.c 20447 20448SUNDANCE NETWORK DRIVER 20449M: Denis Kirjanov <kda@linux-powerpc.org> 20450L: netdev@vger.kernel.org 20451S: Maintained 20452F: drivers/net/ethernet/dlink/sundance.c 20453 20454SUNPLUS ETHERNET DRIVER 20455M: Wells Lu <wellslutw@gmail.com> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20459F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20460F: drivers/net/ethernet/sunplus/ 20461 20462SUNPLUS MMC DRIVER 20463M: Tony Huang <tonyhuang.sunplus@gmail.com> 20464M: Li-hao Kuo <lhjeff911@gmail.com> 20465S: Maintained 20466F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20467F: drivers/mmc/host/sunplus-mmc.c 20468 20469SUNPLUS OCOTP DRIVER 20470M: Vincent Shih <vincent.sunplus@gmail.com> 20471S: Maintained 20472F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20473F: drivers/nvmem/sunplus-ocotp.c 20474 20475SUNPLUS PWM DRIVER 20476M: Hammer Hsieh <hammerh0314@gmail.com> 20477S: Maintained 20478F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20479F: drivers/pwm/pwm-sunplus.c 20480 20481SUNPLUS RTC DRIVER 20482M: Vincent Shih <vincent.sunplus@gmail.com> 20483L: linux-rtc@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20486F: drivers/rtc/rtc-sunplus.c 20487 20488SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20489M: Li-hao Kuo <lhjeff911@gmail.com> 20490L: linux-spi@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20493F: drivers/spi/spi-sunplus-sp7021.c 20494 20495SUNPLUS UART DRIVER 20496M: Hammer Hsieh <hammerh0314@gmail.com> 20497S: Maintained 20498F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20499F: drivers/tty/serial/sunplus-uart.c 20500 20501SUNPLUS USB2 PHY DRIVER 20502M: Vincent Shih <vincent.sunplus@gmail.com> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20506F: drivers/phy/sunplus/Kconfig 20507F: drivers/phy/sunplus/Makefile 20508F: drivers/phy/sunplus/phy-sunplus-usb2.c 20509 20510SUNPLUS WATCHDOG DRIVER 20511M: Xiantao Hu <xt.hu@cqplus1.com> 20512L: linux-watchdog@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20515F: drivers/watchdog/sunplus_wdt.c 20516 20517SUPERH 20518M: Yoshinori Sato <ysato@users.sourceforge.jp> 20519M: Rich Felker <dalias@libc.org> 20520M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20521L: linux-sh@vger.kernel.org 20522S: Maintained 20523Q: http://patchwork.kernel.org/project/linux-sh/list/ 20524F: Documentation/arch/sh/ 20525F: arch/sh/ 20526F: drivers/sh/ 20527 20528SUSPEND TO RAM 20529M: "Rafael J. Wysocki" <rafael@kernel.org> 20530M: Len Brown <len.brown@intel.com> 20531M: Pavel Machek <pavel@ucw.cz> 20532L: linux-pm@vger.kernel.org 20533S: Supported 20534B: https://bugzilla.kernel.org 20535F: Documentation/power/ 20536F: arch/x86/kernel/acpi/sleep* 20537F: arch/x86/kernel/acpi/wakeup* 20538F: drivers/base/power/ 20539F: include/linux/freezer.h 20540F: include/linux/pm.h 20541F: include/linux/suspend.h 20542F: kernel/power/ 20543 20544SVGA HANDLING 20545M: Martin Mares <mj@ucw.cz> 20546L: linux-video@atrey.karlin.mff.cuni.cz 20547S: Maintained 20548F: Documentation/admin-guide/svga.rst 20549F: arch/x86/boot/video* 20550 20551SWITCHDEV 20552M: Jiri Pirko <jiri@resnulli.us> 20553M: Ivan Vecera <ivecera@redhat.com> 20554L: netdev@vger.kernel.org 20555S: Supported 20556F: include/net/switchdev.h 20557F: net/switchdev/ 20558 20559SY8106A REGULATOR DRIVER 20560M: Icenowy Zheng <icenowy@aosc.io> 20561S: Maintained 20562F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20563F: drivers/regulator/sy8106a-regulator.c 20564 20565SYNC FILE FRAMEWORK 20566M: Sumit Semwal <sumit.semwal@linaro.org> 20567R: Gustavo Padovan <gustavo@padovan.org> 20568L: linux-media@vger.kernel.org 20569L: dri-devel@lists.freedesktop.org 20570S: Maintained 20571T: git git://anongit.freedesktop.org/drm/drm-misc 20572F: Documentation/driver-api/sync_file.rst 20573F: drivers/dma-buf/dma-fence* 20574F: drivers/dma-buf/sw_sync.c 20575F: drivers/dma-buf/sync_* 20576F: include/linux/sync_file.h 20577F: include/uapi/linux/sync_file.h 20578 20579SYNOPSYS ARC ARCHITECTURE 20580M: Vineet Gupta <vgupta@kernel.org> 20581L: linux-snps-arc@lists.infradead.org 20582S: Supported 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20584F: Documentation/arch/arc 20585F: Documentation/devicetree/bindings/arc/* 20586F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20587F: arch/arc/ 20588F: drivers/clocksource/arc_timer.c 20589F: drivers/tty/serial/arc_uart.c 20590 20591SYNOPSYS ARC HSDK SDP pll clock driver 20592M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20595F: drivers/clk/clk-hsdk-pll.c 20596 20597SYNOPSYS ARC SDP clock driver 20598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20601F: drivers/clk/axs10x/* 20602 20603SYNOPSYS ARC SDP platform support 20604M: Alexey Brodkin <abrodkin@synopsys.com> 20605S: Supported 20606F: Documentation/devicetree/bindings/arc/axs10* 20607F: arch/arc/boot/dts/ax* 20608F: arch/arc/plat-axs10x 20609 20610SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20612S: Supported 20613F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20614F: drivers/reset/reset-axs10x.c 20615 20616SYNOPSYS CREG GPIO DRIVER 20617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20618S: Maintained 20619F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20620F: drivers/gpio/gpio-creg-snps.c 20621 20622SYNOPSYS DESIGNWARE 8250 UART DRIVER 20623M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20624R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20625S: Supported 20626F: drivers/tty/serial/8250/8250_dw.c 20627F: drivers/tty/serial/8250/8250_dwlib.* 20628F: drivers/tty/serial/8250/8250_lpss.c 20629 20630SYNOPSYS DESIGNWARE APB GPIO DRIVER 20631M: Hoan Tran <hoan@os.amperecomputing.com> 20632M: Serge Semin <fancer.lancer@gmail.com> 20633L: linux-gpio@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20636F: drivers/gpio/gpio-dwapb.c 20637 20638SYNOPSYS DESIGNWARE APB SSI DRIVER 20639M: Serge Semin <fancer.lancer@gmail.com> 20640L: linux-spi@vger.kernel.org 20641S: Supported 20642F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20643F: drivers/spi/spi-dw* 20644 20645SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20649F: drivers/dma/dw-axi-dmac/ 20650 20651SYNOPSYS DESIGNWARE DMAC DRIVER 20652M: Viresh Kumar <vireshk@kernel.org> 20653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20656F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20657F: drivers/dma/dw/ 20658F: include/dt-bindings/dma/dw-dmac.h 20659F: include/linux/dma/dw.h 20660F: include/linux/platform_data/dma-dw.h 20661 20662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20663M: Jose Abreu <Jose.Abreu@synopsys.com> 20664L: netdev@vger.kernel.org 20665S: Supported 20666F: drivers/net/ethernet/synopsys/ 20667 20668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20669M: Jose Abreu <Jose.Abreu@synopsys.com> 20670L: netdev@vger.kernel.org 20671S: Supported 20672F: drivers/net/pcs/pcs-xpcs.c 20673F: drivers/net/pcs/pcs-xpcs.h 20674F: include/linux/pcs/pcs-xpcs.h 20675 20676SYNOPSYS DESIGNWARE I2C DRIVER 20677M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20679R: Mika Westerberg <mika.westerberg@linux.intel.com> 20680R: Jan Dabros <jsd@semihalf.com> 20681L: linux-i2c@vger.kernel.org 20682S: Supported 20683F: drivers/i2c/busses/i2c-designware-* 20684 20685SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20686M: Jaehoon Chung <jh80.chung@samsung.com> 20687L: linux-mmc@vger.kernel.org 20688S: Maintained 20689F: drivers/mmc/host/dw_mmc* 20690 20691SYNOPSYS HSDK RESET CONTROLLER DRIVER 20692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20693S: Supported 20694F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20695F: drivers/reset/reset-hsdk.c 20696F: include/dt-bindings/reset/snps,hsdk-reset.h 20697 20698SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20699M: Prabu Thangamuthu <prabu.t@synopsys.com> 20700M: Manjunath M B <manjumb@synopsys.com> 20701L: linux-mmc@vger.kernel.org 20702S: Maintained 20703F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20704 20705SYSTEM CONFIGURATION (SYSCON) 20706M: Lee Jones <lee@kernel.org> 20707M: Arnd Bergmann <arnd@arndb.de> 20708S: Supported 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20710F: drivers/mfd/syscon.c 20711 20712SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20713M: Sudeep Holla <sudeep.holla@arm.com> 20714R: Cristian Marussi <cristian.marussi@arm.com> 20715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20716S: Maintained 20717F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20718F: drivers/clk/clk-sc[mp]i.c 20719F: drivers/cpufreq/sc[mp]i-cpufreq.c 20720F: drivers/firmware/arm_scmi/ 20721F: drivers/firmware/arm_scpi.c 20722F: drivers/powercap/arm_scmi_powercap.c 20723F: drivers/regulator/scmi-regulator.c 20724F: drivers/reset/reset-scmi.c 20725F: include/linux/sc[mp]i_protocol.h 20726F: include/trace/events/scmi.h 20727F: include/uapi/linux/virtio_scmi.h 20728 20729SYSTEM RESET/SHUTDOWN DRIVERS 20730M: Sebastian Reichel <sre@kernel.org> 20731L: linux-pm@vger.kernel.org 20732S: Maintained 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20734F: Documentation/devicetree/bindings/power/reset/ 20735F: drivers/power/reset/ 20736 20737SYSTEM TRACE MODULE CLASS 20738M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20739S: Maintained 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20741F: Documentation/trace/stm.rst 20742F: drivers/hwtracing/stm/ 20743F: include/linux/stm.h 20744F: include/uapi/linux/stm.h 20745 20746SYSTEM76 ACPI DRIVER 20747M: Jeremy Soller <jeremy@system76.com> 20748M: System76 Product Development <productdev@system76.com> 20749L: platform-driver-x86@vger.kernel.org 20750S: Maintained 20751F: drivers/platform/x86/system76_acpi.c 20752 20753SYSV FILESYSTEM 20754S: Orphan 20755F: Documentation/filesystems/sysv-fs.rst 20756F: fs/sysv/ 20757F: include/linux/sysv_fs.h 20758 20759TASKSTATS STATISTICS INTERFACE 20760M: Balbir Singh <bsingharora@gmail.com> 20761S: Maintained 20762F: Documentation/accounting/taskstats* 20763F: include/linux/taskstats* 20764F: kernel/taskstats.c 20765 20766TC subsystem 20767M: Jamal Hadi Salim <jhs@mojatatu.com> 20768M: Cong Wang <xiyou.wangcong@gmail.com> 20769M: Jiri Pirko <jiri@resnulli.us> 20770L: netdev@vger.kernel.org 20771S: Maintained 20772F: include/net/pkt_cls.h 20773F: include/net/pkt_sched.h 20774F: include/net/tc_act/ 20775F: include/uapi/linux/pkt_cls.h 20776F: include/uapi/linux/pkt_sched.h 20777F: include/uapi/linux/tc_act/ 20778F: include/uapi/linux/tc_ematch/ 20779F: net/sched/ 20780F: tools/testing/selftests/tc-testing 20781 20782TC90522 MEDIA DRIVER 20783M: Akihiro Tsukada <tskd08@gmail.com> 20784L: linux-media@vger.kernel.org 20785S: Odd Fixes 20786F: drivers/media/dvb-frontends/tc90522* 20787 20788TCP LOW PRIORITY MODULE 20789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20791S: Maintained 20792W: http://tcp-lp-mod.sourceforge.net/ 20793F: net/ipv4/tcp_lp.c 20794 20795TDA10071 MEDIA DRIVER 20796M: Antti Palosaari <crope@iki.fi> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799W: https://linuxtv.org 20800W: http://palosaari.fi/linux/ 20801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20802T: git git://linuxtv.org/anttip/media_tree.git 20803F: drivers/media/dvb-frontends/tda10071* 20804 20805TDA18212 MEDIA DRIVER 20806M: Antti Palosaari <crope@iki.fi> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809W: https://linuxtv.org 20810W: http://palosaari.fi/linux/ 20811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20812T: git git://linuxtv.org/anttip/media_tree.git 20813F: drivers/media/tuners/tda18212* 20814 20815TDA18218 MEDIA DRIVER 20816M: Antti Palosaari <crope@iki.fi> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819W: https://linuxtv.org 20820W: http://palosaari.fi/linux/ 20821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20822T: git git://linuxtv.org/anttip/media_tree.git 20823F: drivers/media/tuners/tda18218* 20824 20825TDA18250 MEDIA DRIVER 20826M: Olli Salonen <olli.salonen@iki.fi> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829W: https://linuxtv.org 20830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20831T: git git://linuxtv.org/media_tree.git 20832F: drivers/media/tuners/tda18250* 20833 20834TDA18271 MEDIA DRIVER 20835M: Michael Krufky <mkrufky@linuxtv.org> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: https://linuxtv.org 20839W: http://github.com/mkrufky 20840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20841T: git git://linuxtv.org/mkrufky/tuners.git 20842F: drivers/media/tuners/tda18271* 20843 20844TDA1997x MEDIA DRIVER 20845M: Tim Harvey <tharvey@gateworks.com> 20846L: linux-media@vger.kernel.org 20847S: Maintained 20848W: https://linuxtv.org 20849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20850F: drivers/media/i2c/tda1997x.* 20851 20852TDA827x MEDIA DRIVER 20853M: Michael Krufky <mkrufky@linuxtv.org> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857W: http://github.com/mkrufky 20858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20859T: git git://linuxtv.org/mkrufky/tuners.git 20860F: drivers/media/tuners/tda8290.* 20861 20862TDA8290 MEDIA DRIVER 20863M: Michael Krufky <mkrufky@linuxtv.org> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866W: https://linuxtv.org 20867W: http://github.com/mkrufky 20868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20869T: git git://linuxtv.org/mkrufky/tuners.git 20870F: drivers/media/tuners/tda8290.* 20871 20872TDA9840 MEDIA DRIVER 20873M: Hans Verkuil <hverkuil@xs4all.nl> 20874L: linux-media@vger.kernel.org 20875S: Maintained 20876W: https://linuxtv.org 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/i2c/tda9840* 20879 20880TEA5761 TUNER DRIVER 20881M: Mauro Carvalho Chehab <mchehab@kernel.org> 20882L: linux-media@vger.kernel.org 20883S: Odd fixes 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/tuners/tea5761.* 20887 20888TEA5767 TUNER DRIVER 20889M: Mauro Carvalho Chehab <mchehab@kernel.org> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: https://linuxtv.org 20893T: git git://linuxtv.org/media_tree.git 20894F: drivers/media/tuners/tea5767.* 20895 20896TEA6415C MEDIA DRIVER 20897M: Hans Verkuil <hverkuil@xs4all.nl> 20898L: linux-media@vger.kernel.org 20899S: Maintained 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media_tree.git 20902F: drivers/media/i2c/tea6415c* 20903 20904TEA6420 MEDIA DRIVER 20905M: Hans Verkuil <hverkuil@xs4all.nl> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media_tree.git 20910F: drivers/media/i2c/tea6420* 20911 20912TEAM DRIVER 20913M: Jiri Pirko <jiri@resnulli.us> 20914L: netdev@vger.kernel.org 20915S: Supported 20916F: drivers/net/team/ 20917F: include/linux/if_team.h 20918F: include/uapi/linux/if_team.h 20919F: tools/testing/selftests/drivers/net/team/ 20920 20921TECHNICAL ADVISORY BOARD PROCESS DOCS 20922M: "Theodore Ts'o" <tytso@mit.edu> 20923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20924L: tech-board-discuss@lists.linux-foundation.org 20925S: Maintained 20926F: Documentation/process/contribution-maturity-model.rst 20927F: Documentation/process/researcher-guidelines.rst 20928 20929TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20930M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20931S: Maintained 20932F: arch/x86/platform/ts5500/ 20933 20934TECHNOTREND USB IR RECEIVER 20935M: Sean Young <sean@mess.org> 20936L: linux-media@vger.kernel.org 20937S: Maintained 20938F: drivers/media/rc/ttusbir.c 20939 20940TECHWELL TW9910 VIDEO DECODER 20941L: linux-media@vger.kernel.org 20942S: Orphan 20943F: drivers/media/i2c/tw9910.c 20944F: include/media/i2c/tw9910.h 20945 20946TEE SUBSYSTEM 20947M: Jens Wiklander <jens.wiklander@linaro.org> 20948R: Sumit Garg <sumit.garg@linaro.org> 20949L: op-tee@lists.trustedfirmware.org 20950S: Maintained 20951F: Documentation/staging/tee.rst 20952F: drivers/tee/ 20953F: include/linux/tee_drv.h 20954F: include/uapi/linux/tee.h 20955 20956TEGRA ARCHITECTURE SUPPORT 20957M: Thierry Reding <thierry.reding@gmail.com> 20958M: Jonathan Hunter <jonathanh@nvidia.com> 20959L: linux-tegra@vger.kernel.org 20960S: Supported 20961Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20963N: [^a-z]tegra 20964 20965TEGRA CLOCK DRIVER 20966M: Peter De Schrijver <pdeschrijver@nvidia.com> 20967M: Prashant Gaikwad <pgaikwad@nvidia.com> 20968S: Supported 20969F: drivers/clk/tegra/ 20970 20971TEGRA DMA DRIVERS 20972M: Laxman Dewangan <ldewangan@nvidia.com> 20973M: Jon Hunter <jonathanh@nvidia.com> 20974S: Supported 20975F: drivers/dma/tegra* 20976 20977TEGRA I2C DRIVER 20978M: Laxman Dewangan <ldewangan@nvidia.com> 20979R: Dmitry Osipenko <digetx@gmail.com> 20980S: Supported 20981F: drivers/i2c/busses/i2c-tegra.c 20982 20983TEGRA IOMMU DRIVERS 20984M: Thierry Reding <thierry.reding@gmail.com> 20985R: Krishna Reddy <vdumpa@nvidia.com> 20986L: linux-tegra@vger.kernel.org 20987S: Supported 20988F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20989F: drivers/iommu/tegra* 20990 20991TEGRA KBC DRIVER 20992M: Laxman Dewangan <ldewangan@nvidia.com> 20993S: Supported 20994F: drivers/input/keyboard/tegra-kbc.c 20995 20996TEGRA NAND DRIVER 20997M: Stefan Agner <stefan@agner.ch> 20998M: Lucas Stach <dev@lynxeye.de> 20999S: Maintained 21000F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21001F: drivers/mtd/nand/raw/tegra_nand.c 21002 21003TEGRA PWM DRIVER 21004M: Thierry Reding <thierry.reding@gmail.com> 21005S: Supported 21006F: drivers/pwm/pwm-tegra.c 21007 21008TEGRA QUAD SPI DRIVER 21009M: Thierry Reding <thierry.reding@gmail.com> 21010M: Jonathan Hunter <jonathanh@nvidia.com> 21011M: Sowjanya Komatineni <skomatineni@nvidia.com> 21012L: linux-tegra@vger.kernel.org 21013S: Maintained 21014F: drivers/spi/spi-tegra210-quad.c 21015 21016TEGRA SERIAL DRIVER 21017M: Laxman Dewangan <ldewangan@nvidia.com> 21018S: Supported 21019F: drivers/tty/serial/serial-tegra.c 21020 21021TEGRA SPI DRIVER 21022M: Laxman Dewangan <ldewangan@nvidia.com> 21023S: Supported 21024F: drivers/spi/spi-tegra* 21025 21026TEGRA VIDEO DRIVER 21027M: Thierry Reding <thierry.reding@gmail.com> 21028M: Jonathan Hunter <jonathanh@nvidia.com> 21029M: Sowjanya Komatineni <skomatineni@nvidia.com> 21030M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21031L: linux-media@vger.kernel.org 21032L: linux-tegra@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21037F: drivers/staging/media/tegra-video/ 21038 21039TEGRA XUSB PADCTL DRIVER 21040M: JC Kuo <jckuo@nvidia.com> 21041S: Supported 21042F: drivers/phy/tegra/xusb* 21043 21044TEHUTI ETHERNET DRIVER 21045M: Andy Gospodarek <andy@greyhouse.net> 21046L: netdev@vger.kernel.org 21047S: Supported 21048F: drivers/net/ethernet/tehuti/* 21049 21050TELECOM CLOCK DRIVER FOR MCPL0010 21051M: Mark Gross <markgross@kernel.org> 21052S: Supported 21053F: drivers/char/tlclk.c 21054 21055TEMPO SEMICONDUCTOR DRIVERS 21056M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/sound/tscs*.txt 21059F: sound/soc/codecs/tscs*.c 21060F: sound/soc/codecs/tscs*.h 21061 21062TENSILICA XTENSA PORT (xtensa) 21063M: Chris Zankel <chris@zankel.net> 21064M: Max Filippov <jcmvbkbc@gmail.com> 21065S: Maintained 21066T: git https://github.com/jcmvbkbc/linux-xtensa.git 21067F: arch/xtensa/ 21068F: drivers/irqchip/irq-xtensa-* 21069 21070TEXAS INSTRUMENTS ASoC DRIVERS 21071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21073S: Maintained 21074F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21075F: sound/soc/ti/ 21076 21077TEXAS INSTRUMENTS DMA DRIVERS 21078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21079L: dmaengine@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21082F: Documentation/devicetree/bindings/dma/ti-edma.txt 21083F: Documentation/devicetree/bindings/dma/ti/ 21084F: drivers/dma/ti/ 21085F: include/linux/dma/k3-psil.h 21086F: include/linux/dma/k3-udma-glue.h 21087F: include/linux/dma/ti-cppi5.h 21088X: drivers/dma/ti/cppi41.c 21089 21090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21091M: Robert Marko <robert.marko@sartura.hr> 21092M: Luka Perkov <luka.perkov@sartura.hr> 21093L: linux-hwmon@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21096F: Documentation/hwmon/tps23861.rst 21097F: drivers/hwmon/tps23861.c 21098 21099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21100M: Ricardo Ribalda <ribalda@kernel.org> 21101L: linux-iio@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21104F: drivers/iio/dac/ti-dac7612.c 21105 21106TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21107M: Nishanth Menon <nm@ti.com> 21108M: Tero Kristo <kristo@kernel.org> 21109M: Santosh Shilimkar <ssantosh@kernel.org> 21110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21111S: Maintained 21112F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21113F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21114F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21115F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21116F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21117F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21118F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21119F: drivers/clk/keystone/sci-clk.c 21120F: drivers/firmware/ti_sci* 21121F: drivers/irqchip/irq-ti-sci-inta.c 21122F: drivers/irqchip/irq-ti-sci-intr.c 21123F: drivers/reset/reset-ti-sci.c 21124F: drivers/soc/ti/ti_sci_inta_msi.c 21125F: drivers/soc/ti/ti_sci_pm_domains.c 21126F: include/dt-bindings/soc/ti,sci_pm_domain.h 21127F: include/linux/soc/ti/ti_sci_inta_msi.h 21128F: include/linux/soc/ti/ti_sci_protocol.h 21129 21130TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21131M: Puranjay Mohan <puranjay12@gmail.com> 21132L: linux-iio@vger.kernel.org 21133S: Supported 21134F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21135F: drivers/iio/temperature/tmp117.c 21136 21137THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21138M: Hans Verkuil <hverkuil@xs4all.nl> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141W: https://linuxtv.org 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/radio/radio-raremono.c 21144 21145THERMAL 21146M: Rafael J. Wysocki <rafael@kernel.org> 21147M: Daniel Lezcano <daniel.lezcano@linaro.org> 21148R: Amit Kucheria <amitk@kernel.org> 21149R: Zhang Rui <rui.zhang@intel.com> 21150L: linux-pm@vger.kernel.org 21151S: Supported 21152Q: https://patchwork.kernel.org/project/linux-pm/list/ 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21154F: Documentation/ABI/testing/sysfs-class-thermal 21155F: Documentation/admin-guide/thermal/ 21156F: Documentation/devicetree/bindings/thermal/ 21157F: Documentation/driver-api/thermal/ 21158F: drivers/thermal/ 21159F: include/dt-bindings/thermal/ 21160F: include/linux/cpu_cooling.h 21161F: include/linux/thermal.h 21162F: include/uapi/linux/thermal.h 21163F: tools/lib/thermal/ 21164F: tools/thermal/ 21165 21166THERMAL DRIVER FOR AMLOGIC SOCS 21167M: Guillaume La Roque <glaroque@baylibre.com> 21168L: linux-pm@vger.kernel.org 21169L: linux-amlogic@lists.infradead.org 21170S: Supported 21171W: http://linux-meson.com/ 21172F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21173F: drivers/thermal/amlogic_thermal.c 21174 21175THERMAL/CPU_COOLING 21176M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21177M: Daniel Lezcano <daniel.lezcano@linaro.org> 21178M: Viresh Kumar <viresh.kumar@linaro.org> 21179R: Lukasz Luba <lukasz.luba@arm.com> 21180L: linux-pm@vger.kernel.org 21181S: Supported 21182F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21183F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21184F: drivers/thermal/cpufreq_cooling.c 21185F: drivers/thermal/cpuidle_cooling.c 21186F: include/linux/cpu_cooling.h 21187 21188THERMAL/POWER_ALLOCATOR 21189M: Lukasz Luba <lukasz.luba@arm.com> 21190L: linux-pm@vger.kernel.org 21191S: Maintained 21192F: Documentation/driver-api/thermal/power_allocator.rst 21193F: drivers/thermal/gov_power_allocator.c 21194F: drivers/thermal/thermal_trace_ipa.h 21195 21196THINKPAD ACPI EXTRAS DRIVER 21197M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21198L: ibm-acpi-devel@lists.sourceforge.net 21199L: platform-driver-x86@vger.kernel.org 21200S: Maintained 21201W: http://ibm-acpi.sourceforge.net 21202W: http://thinkwiki.org/wiki/Ibm-acpi 21203T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21204F: drivers/platform/x86/thinkpad_acpi.c 21205 21206THINKPAD LMI DRIVER 21207M: Mark Pearson <markpearson@lenovo.com> 21208L: platform-driver-x86@vger.kernel.org 21209S: Maintained 21210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21211F: drivers/platform/x86/think-lmi.? 21212 21213THUNDERBOLT DMA TRAFFIC TEST DRIVER 21214M: Isaac Hazan <isaac.hazan@intel.com> 21215L: linux-usb@vger.kernel.org 21216S: Maintained 21217F: drivers/thunderbolt/dma_test.c 21218 21219THUNDERBOLT DRIVER 21220M: Andreas Noever <andreas.noever@gmail.com> 21221M: Michael Jamet <michael.jamet@intel.com> 21222M: Mika Westerberg <mika.westerberg@linux.intel.com> 21223M: Yehezkel Bernat <YehezkelShB@gmail.com> 21224L: linux-usb@vger.kernel.org 21225S: Maintained 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21227F: Documentation/admin-guide/thunderbolt.rst 21228F: drivers/thunderbolt/ 21229F: include/linux/thunderbolt.h 21230 21231THUNDERBOLT NETWORK DRIVER 21232M: Michael Jamet <michael.jamet@intel.com> 21233M: Mika Westerberg <mika.westerberg@linux.intel.com> 21234M: Yehezkel Bernat <YehezkelShB@gmail.com> 21235L: netdev@vger.kernel.org 21236S: Maintained 21237F: drivers/net/thunderbolt/ 21238 21239THUNDERX GPIO DRIVER 21240M: Robert Richter <rric@kernel.org> 21241S: Odd Fixes 21242F: drivers/gpio/gpio-thunderx.c 21243 21244TI ADS7924 ADC DRIVER 21245M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21246L: linux-iio@vger.kernel.org 21247S: Supported 21248F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21249F: drivers/iio/adc/ti-ads7924.c 21250 21251TI AM437X VPFE DRIVER 21252M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: https://linuxtv.org 21256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21257T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21258F: drivers/media/platform/ti/am437x/ 21259 21260TI BANDGAP AND THERMAL DRIVER 21261M: Eduardo Valentin <edubezval@gmail.com> 21262M: Keerthy <j-keerthy@ti.com> 21263L: linux-pm@vger.kernel.org 21264L: linux-omap@vger.kernel.org 21265S: Maintained 21266F: drivers/thermal/ti-soc-thermal/ 21267 21268TI BQ27XXX POWER SUPPLY DRIVER 21269F: drivers/power/supply/bq27xxx_battery.c 21270F: drivers/power/supply/bq27xxx_battery_i2c.c 21271F: include/linux/power/bq27xxx_battery.h 21272 21273TI CDCE706 CLOCK DRIVER 21274M: Max Filippov <jcmvbkbc@gmail.com> 21275S: Maintained 21276F: drivers/clk/clk-cdce706.c 21277 21278TI CLOCK DRIVER 21279M: Tero Kristo <kristo@kernel.org> 21280L: linux-omap@vger.kernel.org 21281S: Odd Fixes 21282F: drivers/clk/ti/ 21283F: include/linux/clk/ti.h 21284 21285TI DAVINCI MACHINE SUPPORT 21286M: Bartosz Golaszewski <brgl@bgdev.pl> 21287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21290F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21291F: arch/arm/boot/dts/ti/davinci/ 21292F: arch/arm/mach-davinci/ 21293F: drivers/i2c/busses/i2c-davinci.c 21294 21295TI DAVINCI SERIES CLOCK DRIVER 21296M: David Lechner <david@lechnology.com> 21297R: Sekhar Nori <nsekhar@ti.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/clock/ti/davinci/ 21300F: drivers/clk/davinci/ 21301F: include/linux/clk/davinci.h 21302 21303TI DAVINCI SERIES GPIO DRIVER 21304M: Keerthy <j-keerthy@ti.com> 21305L: linux-gpio@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21308F: drivers/gpio/gpio-davinci.c 21309 21310TI DAVINCI SERIES MEDIA DRIVER 21311M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21312L: linux-media@vger.kernel.org 21313S: Maintained 21314W: https://linuxtv.org 21315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21316T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21317F: drivers/media/platform/ti/davinci/ 21318F: include/media/davinci/ 21319 21320TI ENHANCED CAPTURE (eCAP) DRIVER 21321M: Vignesh Raghavendra <vigneshr@ti.com> 21322R: Julien Panis <jpanis@baylibre.com> 21323L: linux-iio@vger.kernel.org 21324L: linux-omap@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21327F: drivers/counter/ti-ecap-capture.c 21328 21329TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21330R: David Lechner <david@lechnology.com> 21331L: linux-iio@vger.kernel.org 21332F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21333F: drivers/counter/ti-eqep.c 21334 21335TI ETHERNET SWITCH DRIVER (CPSW) 21336R: Grygorii Strashko <grygorii.strashko@ti.com> 21337L: linux-omap@vger.kernel.org 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/ethernet/ti/cpsw* 21341F: drivers/net/ethernet/ti/davinci* 21342 21343TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21344M: Alex Dubov <oakad@yahoo.com> 21345S: Maintained 21346W: http://tifmxx.berlios.de/ 21347F: drivers/memstick/host/tifm_ms.c 21348F: drivers/misc/tifm* 21349F: drivers/mmc/host/tifm_sd.c 21350F: include/linux/tifm.h 21351 21352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21353M: Nishanth Menon <nm@ti.com> 21354M: Santosh Shilimkar <ssantosh@kernel.org> 21355L: linux-kernel@vger.kernel.org 21356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21359F: drivers/soc/ti/* 21360 21361TI LM49xxx FAMILY ASoC CODEC DRIVERS 21362M: M R Swami Reddy <mr.swami.reddy@ti.com> 21363M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21365S: Maintained 21366F: sound/soc/codecs/isabelle* 21367F: sound/soc/codecs/lm49453* 21368 21369TI LMP92064 ADC DRIVER 21370M: Leonard Göhrs <l.goehrs@pengutronix.de> 21371R: kernel@pengutronix.de 21372L: linux-iio@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21375F: drivers/iio/adc/ti-lmp92064.c 21376 21377TI PCM3060 ASoC CODEC DRIVER 21378M: Kirill Marinushkin <kmarinushkin@birdec.com> 21379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/pcm3060.txt 21382F: sound/soc/codecs/pcm3060* 21383 21384TI TAS571X FAMILY ASoC CODEC DRIVER 21385M: Kevin Cernekee <cernekee@chromium.org> 21386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21387S: Odd Fixes 21388F: sound/soc/codecs/tas571x* 21389 21390TI TMAG5273 MAGNETOMETER DRIVER 21391M: Gerald Loacker <gerald.loacker@wolfvision.net> 21392L: linux-iio@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21395F: drivers/iio/magnetometer/tmag5273.c 21396 21397TI TRF7970A NFC DRIVER 21398M: Mark Greer <mgreer@animalcreek.com> 21399L: linux-wireless@vger.kernel.org 21400S: Supported 21401F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21402F: drivers/nfc/trf7970a.c 21403 21404TI TSC2046 ADC DRIVER 21405M: Oleksij Rempel <o.rempel@pengutronix.de> 21406R: kernel@pengutronix.de 21407L: linux-iio@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21410F: drivers/iio/adc/ti-tsc2046.c 21411 21412TI TWL4030 SERIES SOC CODEC DRIVER 21413M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21415S: Maintained 21416F: sound/soc/codecs/twl4030* 21417 21418TI VPE/CAL DRIVERS 21419M: Benoit Parrot <bparrot@ti.com> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422W: http://linuxtv.org/ 21423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21424F: Documentation/devicetree/bindings/media/ti,cal.yaml 21425F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21426F: drivers/media/platform/ti/cal/ 21427F: drivers/media/platform/ti/vpe/ 21428 21429TI WILINK WIRELESS DRIVERS 21430L: linux-wireless@vger.kernel.org 21431S: Orphan 21432W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21435F: drivers/net/wireless/ti/ 21436 21437TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21438M: John Stultz <jstultz@google.com> 21439M: Thomas Gleixner <tglx@linutronix.de> 21440R: Stephen Boyd <sboyd@kernel.org> 21441L: linux-kernel@vger.kernel.org 21442S: Supported 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21444F: include/linux/clocksource.h 21445F: include/linux/time.h 21446F: include/linux/timex.h 21447F: include/uapi/linux/time.h 21448F: include/uapi/linux/timex.h 21449F: kernel/time/alarmtimer.c 21450F: kernel/time/clocksource.c 21451F: kernel/time/ntp.c 21452F: kernel/time/time*.c 21453F: tools/testing/selftests/timers/ 21454 21455TIPC NETWORK LAYER 21456M: Jon Maloy <jmaloy@redhat.com> 21457M: Ying Xue <ying.xue@windriver.com> 21458L: netdev@vger.kernel.org (core kernel code) 21459L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21460S: Maintained 21461W: http://tipc.sourceforge.net/ 21462F: include/uapi/linux/tipc*.h 21463F: net/tipc/ 21464 21465TLAN NETWORK DRIVER 21466M: Samuel Chessman <chessman@tux.org> 21467L: tlan-devel@lists.sourceforge.net (subscribers-only) 21468S: Maintained 21469W: http://sourceforge.net/projects/tlan/ 21470F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21471F: drivers/net/ethernet/ti/tlan.* 21472 21473TMIO/SDHI MMC DRIVER 21474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21475L: linux-mmc@vger.kernel.org 21476L: linux-renesas-soc@vger.kernel.org 21477S: Supported 21478F: drivers/mmc/host/renesas_sdhi* 21479F: drivers/mmc/host/tmio_mmc* 21480F: include/linux/mfd/tmio.h 21481 21482TMP401 HARDWARE MONITOR DRIVER 21483M: Guenter Roeck <linux@roeck-us.net> 21484L: linux-hwmon@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21487F: Documentation/hwmon/tmp401.rst 21488F: drivers/hwmon/tmp401.c 21489 21490TMP464 HARDWARE MONITOR DRIVER 21491M: Guenter Roeck <linux@roeck-us.net> 21492L: linux-hwmon@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21495F: Documentation/hwmon/tmp464.rst 21496F: drivers/hwmon/tmp464.c 21497 21498TMP513 HARDWARE MONITOR DRIVER 21499M: Eric Tremblay <etremblay@distech-controls.com> 21500L: linux-hwmon@vger.kernel.org 21501S: Maintained 21502F: Documentation/hwmon/tmp513.rst 21503F: drivers/hwmon/tmp513.c 21504 21505TMPFS (SHMEM FILESYSTEM) 21506M: Hugh Dickins <hughd@google.com> 21507L: linux-mm@kvack.org 21508S: Maintained 21509F: include/linux/shmem_fs.h 21510F: mm/shmem.c 21511 21512TOMOYO SECURITY MODULE 21513M: Kentaro Takeda <takedakn@nttdata.co.jp> 21514M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21515L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21516L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21517L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21518L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21519S: Maintained 21520W: https://tomoyo.osdn.jp/ 21521F: security/tomoyo/ 21522 21523TOPSTAR LAPTOP EXTRAS DRIVER 21524M: Herton Ronaldo Krzesinski <herton@canonical.com> 21525L: platform-driver-x86@vger.kernel.org 21526S: Maintained 21527F: drivers/platform/x86/topstar-laptop.c 21528 21529TORTURE-TEST MODULES 21530M: Davidlohr Bueso <dave@stgolabs.net> 21531M: "Paul E. McKenney" <paulmck@kernel.org> 21532M: Josh Triplett <josh@joshtriplett.org> 21533L: linux-kernel@vger.kernel.org 21534S: Supported 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21536F: Documentation/RCU/torture.rst 21537F: kernel/locking/locktorture.c 21538F: kernel/rcu/rcuscale.c 21539F: kernel/rcu/rcutorture.c 21540F: kernel/rcu/refscale.c 21541F: kernel/torture.c 21542 21543TOSHIBA ACPI EXTRAS DRIVER 21544M: Azael Avalos <coproscefalo@gmail.com> 21545L: platform-driver-x86@vger.kernel.org 21546S: Maintained 21547F: drivers/platform/x86/toshiba_acpi.c 21548 21549TOSHIBA BLUETOOTH DRIVER 21550M: Azael Avalos <coproscefalo@gmail.com> 21551L: platform-driver-x86@vger.kernel.org 21552S: Maintained 21553F: drivers/platform/x86/toshiba_bluetooth.c 21554 21555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21556M: Azael Avalos <coproscefalo@gmail.com> 21557L: platform-driver-x86@vger.kernel.org 21558S: Maintained 21559F: drivers/platform/x86/toshiba_haps.c 21560 21561TOSHIBA SMM DRIVER 21562M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21563S: Maintained 21564W: http://www.buzzard.org.uk/toshiba/ 21565F: drivers/char/toshiba.c 21566F: include/linux/toshiba.h 21567F: include/uapi/linux/toshiba.h 21568 21569TOSHIBA TC358743 DRIVER 21570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21574F: drivers/media/i2c/tc358743* 21575F: include/media/i2c/tc358743.h 21576 21577TOSHIBA WMI HOTKEYS DRIVER 21578M: Azael Avalos <coproscefalo@gmail.com> 21579L: platform-driver-x86@vger.kernel.org 21580S: Maintained 21581F: drivers/platform/x86/toshiba-wmi.c 21582 21583TPM DEVICE DRIVER 21584M: Peter Huewe <peterhuewe@gmx.de> 21585M: Jarkko Sakkinen <jarkko@kernel.org> 21586R: Jason Gunthorpe <jgg@ziepe.ca> 21587L: linux-integrity@vger.kernel.org 21588S: Maintained 21589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21592F: drivers/char/tpm/ 21593 21594TPS546D24 DRIVER 21595M: Duke Du <dukedu83@gmail.com> 21596L: linux-hwmon@vger.kernel.org 21597S: Maintained 21598F: Documentation/hwmon/tps546d24.rst 21599F: drivers/hwmon/pmbus/tps546d24.c 21600 21601TRACING 21602M: Steven Rostedt <rostedt@goodmis.org> 21603M: Masami Hiramatsu <mhiramat@kernel.org> 21604L: linux-kernel@vger.kernel.org 21605L: linux-trace-kernel@vger.kernel.org 21606S: Maintained 21607Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21609F: Documentation/trace/* 21610F: fs/tracefs/ 21611F: include/linux/trace*.h 21612F: include/trace/ 21613F: kernel/trace/ 21614F: scripts/tracing/ 21615F: tools/testing/selftests/ftrace/ 21616 21617TRACING MMIO ACCESSES (MMIOTRACE) 21618M: Steven Rostedt <rostedt@goodmis.org> 21619M: Masami Hiramatsu <mhiramat@kernel.org> 21620R: Karol Herbst <karolherbst@gmail.com> 21621R: Pekka Paalanen <ppaalanen@gmail.com> 21622L: linux-kernel@vger.kernel.org 21623L: nouveau@lists.freedesktop.org 21624S: Maintained 21625F: arch/x86/mm/kmmio.c 21626F: arch/x86/mm/mmio-mod.c 21627F: arch/x86/mm/testmmiotrace.c 21628F: include/linux/mmiotrace.h 21629F: kernel/trace/trace_mmiotrace.c 21630 21631TRACING OS NOISE / LATENCY TRACERS 21632M: Steven Rostedt <rostedt@goodmis.org> 21633M: Daniel Bristot de Oliveira <bristot@kernel.org> 21634S: Maintained 21635F: Documentation/trace/hwlat_detector.rst 21636F: Documentation/trace/osnoise-tracer.rst 21637F: Documentation/trace/timerlat-tracer.rst 21638F: arch/*/kernel/trace.c 21639F: include/trace/events/osnoise.h 21640F: kernel/trace/trace_hwlat.c 21641F: kernel/trace/trace_irqsoff.c 21642F: kernel/trace/trace_osnoise.c 21643F: kernel/trace/trace_sched_wakeup.c 21644 21645TRADITIONAL CHINESE DOCUMENTATION 21646M: Hu Haowen <src.res@email.cn> 21647L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21648S: Maintained 21649W: https://github.com/srcres258/linux-doc 21650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21651F: Documentation/translations/zh_TW/ 21652 21653TTY LAYER 21654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21655M: Jiri Slaby <jirislaby@kernel.org> 21656L: linux-kernel@vger.kernel.org 21657L: linux-serial@vger.kernel.org 21658S: Supported 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21660F: Documentation/driver-api/serial/ 21661F: drivers/tty/ 21662F: drivers/tty/serial/serial_base.h 21663F: drivers/tty/serial/serial_base_bus.c 21664F: drivers/tty/serial/serial_core.c 21665F: drivers/tty/serial/serial_ctrl.c 21666F: drivers/tty/serial/serial_port.c 21667F: include/linux/selection.h 21668F: include/linux/serial.h 21669F: include/linux/serial_core.h 21670F: include/linux/sysrq.h 21671F: include/linux/tty*.h 21672F: include/linux/vt.h 21673F: include/linux/vt_*.h 21674F: include/uapi/linux/serial.h 21675F: include/uapi/linux/serial_core.h 21676F: include/uapi/linux/tty.h 21677 21678TUA9001 MEDIA DRIVER 21679M: Antti Palosaari <crope@iki.fi> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682W: https://linuxtv.org 21683W: http://palosaari.fi/linux/ 21684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21685T: git git://linuxtv.org/anttip/media_tree.git 21686F: drivers/media/tuners/tua9001* 21687 21688TULIP NETWORK DRIVERS 21689L: netdev@vger.kernel.org 21690L: linux-parisc@vger.kernel.org 21691S: Orphan 21692F: drivers/net/ethernet/dec/tulip/ 21693 21694TUN/TAP driver 21695M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21696S: Maintained 21697W: http://vtun.sourceforge.net/tun 21698F: Documentation/networking/tuntap.rst 21699F: arch/um/os-Linux/drivers/ 21700 21701TURBOCHANNEL SUBSYSTEM 21702M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21703M: Ralf Baechle <ralf@linux-mips.org> 21704L: linux-mips@vger.kernel.org 21705S: Maintained 21706Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21707F: drivers/tc/ 21708F: include/linux/tc.h 21709 21710TURBOSTAT UTILITY 21711M: "Len Brown" <lenb@kernel.org> 21712L: linux-pm@vger.kernel.org 21713S: Supported 21714Q: https://patchwork.kernel.org/project/linux-pm/list/ 21715B: https://bugzilla.kernel.org 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21717F: tools/power/x86/turbostat/ 21718 21719TW5864 VIDEO4LINUX DRIVER 21720M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21721M: Anton Sviridenko <anton@corp.bluecherry.net> 21722M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21723M: Andrey Utkin <andrey_utkin@fastmail.com> 21724L: linux-media@vger.kernel.org 21725S: Supported 21726F: drivers/media/pci/tw5864/ 21727 21728TW68 VIDEO4LINUX DRIVER 21729M: Hans Verkuil <hverkuil@xs4all.nl> 21730L: linux-media@vger.kernel.org 21731S: Odd Fixes 21732W: https://linuxtv.org 21733T: git git://linuxtv.org/media_tree.git 21734F: drivers/media/pci/tw68/ 21735 21736TW686X VIDEO4LINUX DRIVER 21737M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21738L: linux-media@vger.kernel.org 21739S: Maintained 21740W: http://linuxtv.org 21741T: git git://linuxtv.org/media_tree.git 21742F: drivers/media/pci/tw686x/ 21743 21744U-BOOT ENVIRONMENT VARIABLES 21745M: Rafał Miłecki <rafal@milecki.pl> 21746S: Maintained 21747F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21748F: drivers/nvmem/u-boot-env.c 21749 21750UACCE ACCELERATOR FRAMEWORK 21751M: Zhangfei Gao <zhangfei.gao@linaro.org> 21752M: Zhou Wang <wangzhou1@hisilicon.com> 21753L: linux-accelerators@lists.ozlabs.org 21754L: linux-kernel@vger.kernel.org 21755S: Maintained 21756F: Documentation/ABI/testing/sysfs-driver-uacce 21757F: Documentation/misc-devices/uacce.rst 21758F: drivers/misc/uacce/ 21759F: include/linux/uacce.h 21760F: include/uapi/misc/uacce/ 21761 21762UBI FILE SYSTEM (UBIFS) 21763M: Richard Weinberger <richard@nod.at> 21764L: linux-mtd@lists.infradead.org 21765S: Supported 21766W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21769F: Documentation/ABI/testing/sysfs-fs-ubifs 21770F: Documentation/filesystems/ubifs-authentication.rst 21771F: Documentation/filesystems/ubifs.rst 21772F: fs/ubifs/ 21773 21774UBLK USERSPACE BLOCK DRIVER 21775M: Ming Lei <ming.lei@redhat.com> 21776L: linux-block@vger.kernel.org 21777S: Maintained 21778F: Documentation/block/ublk.rst 21779F: drivers/block/ublk_drv.c 21780F: include/uapi/linux/ublk_cmd.h 21781 21782UCLINUX (M68KNOMMU AND COLDFIRE) 21783M: Greg Ungerer <gerg@linux-m68k.org> 21784L: linux-m68k@lists.linux-m68k.org 21785S: Maintained 21786W: http://www.linux-m68k.org/ 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21788F: arch/m68k/*/*_no.* 21789F: arch/m68k/68*/ 21790F: arch/m68k/coldfire/ 21791F: arch/m68k/include/asm/*_no.* 21792 21793UDF FILESYSTEM 21794M: Jan Kara <jack@suse.com> 21795S: Maintained 21796F: Documentation/filesystems/udf.rst 21797F: fs/udf/ 21798 21799UDRAW TABLET 21800M: Bastien Nocera <hadess@hadess.net> 21801L: linux-input@vger.kernel.org 21802S: Maintained 21803F: drivers/hid/hid-udraw-ps3.c 21804 21805UFS FILESYSTEM 21806M: Evgeniy Dushistov <dushistov@mail.ru> 21807S: Maintained 21808F: Documentation/admin-guide/ufs.rst 21809F: fs/ufs/ 21810 21811UHID USERSPACE HID IO DRIVER 21812M: David Rheinsberg <david.rheinsberg@gmail.com> 21813L: linux-input@vger.kernel.org 21814S: Maintained 21815F: drivers/hid/uhid.c 21816F: include/uapi/linux/uhid.h 21817 21818ULPI BUS 21819M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21820L: linux-usb@vger.kernel.org 21821S: Maintained 21822F: drivers/usb/common/ulpi.c 21823F: include/linux/ulpi/ 21824 21825UNICODE SUBSYSTEM 21826M: Gabriel Krisman Bertazi <krisman@collabora.com> 21827L: linux-fsdevel@vger.kernel.org 21828S: Supported 21829F: fs/unicode/ 21830 21831UNIFDEF 21832M: Tony Finch <dot@dotat.at> 21833S: Maintained 21834W: http://dotat.at/prog/unifdef 21835F: scripts/unifdef.c 21836 21837UNIFORM CDROM DRIVER 21838M: Phillip Potter <phil@philpotter.co.uk> 21839S: Maintained 21840F: Documentation/cdrom/ 21841F: drivers/cdrom/cdrom.c 21842F: include/linux/cdrom.h 21843F: include/uapi/linux/cdrom.h 21844 21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21846R: Alim Akhtar <alim.akhtar@samsung.com> 21847R: Avri Altman <avri.altman@wdc.com> 21848R: Bart Van Assche <bvanassche@acm.org> 21849L: linux-scsi@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/ufs/ 21852F: Documentation/scsi/ufs.rst 21853F: drivers/ufs/core/ 21854 21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21856M: Pedro Sousa <pedrom.sousa@synopsys.com> 21857L: linux-scsi@vger.kernel.org 21858S: Supported 21859F: drivers/ufs/host/*dwc* 21860 21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21862M: Alim Akhtar <alim.akhtar@samsung.com> 21863L: linux-scsi@vger.kernel.org 21864S: Maintained 21865F: drivers/ufs/host/ufs-exynos* 21866 21867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21868M: Stanley Chu <stanley.chu@mediatek.com> 21869L: linux-scsi@vger.kernel.org 21870L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21871S: Maintained 21872F: drivers/ufs/host/ufs-mediatek* 21873 21874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21876L: linux-arm-msm@vger.kernel.org 21877L: linux-scsi@vger.kernel.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21880F: drivers/ufs/host/ufs-qcom* 21881 21882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21883M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21884L: linux-renesas-soc@vger.kernel.org 21885L: linux-scsi@vger.kernel.org 21886S: Maintained 21887F: drivers/ufs/host/ufs-renesas.c 21888 21889UNSORTED BLOCK IMAGES (UBI) 21890M: Richard Weinberger <richard@nod.at> 21891L: linux-mtd@lists.infradead.org 21892S: Supported 21893W: http://www.linux-mtd.infradead.org/ 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21896F: drivers/mtd/ubi/ 21897F: include/linux/mtd/ubi.h 21898F: include/uapi/mtd/ubi-user.h 21899 21900USB "USBNET" DRIVER FRAMEWORK 21901M: Oliver Neukum <oneukum@suse.com> 21902L: netdev@vger.kernel.org 21903S: Maintained 21904W: http://www.linux-usb.org/usbnet 21905F: drivers/net/usb/usbnet.c 21906F: include/linux/usb/usbnet.h 21907 21908USB ACM DRIVER 21909M: Oliver Neukum <oneukum@suse.com> 21910L: linux-usb@vger.kernel.org 21911S: Maintained 21912F: Documentation/usb/acm.rst 21913F: drivers/usb/class/cdc-acm.* 21914 21915USB APPLE MFI FASTCHARGE DRIVER 21916M: Bastien Nocera <hadess@hadess.net> 21917L: linux-usb@vger.kernel.org 21918S: Maintained 21919F: drivers/usb/misc/apple-mfi-fastcharge.c 21920 21921USB AR5523 WIRELESS DRIVER 21922M: Pontus Fuchs <pontus.fuchs@gmail.com> 21923L: linux-wireless@vger.kernel.org 21924S: Maintained 21925F: drivers/net/wireless/ath/ar5523/ 21926 21927USB ATTACHED SCSI 21928M: Oliver Neukum <oneukum@suse.com> 21929L: linux-usb@vger.kernel.org 21930L: linux-scsi@vger.kernel.org 21931S: Maintained 21932F: drivers/usb/storage/uas.c 21933 21934USB CDC ETHERNET DRIVER 21935M: Oliver Neukum <oliver@neukum.org> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: drivers/net/usb/cdc_*.c 21939F: include/uapi/linux/usb/cdc.h 21940 21941USB CHAOSKEY DRIVER 21942M: Keith Packard <keithp@keithp.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: drivers/usb/misc/chaoskey.c 21946 21947USB CYPRESS C67X00 DRIVER 21948L: linux-usb@vger.kernel.org 21949S: Orphan 21950F: drivers/usb/c67x00/ 21951 21952USB DAVICOM DM9601 DRIVER 21953M: Peter Korsgaard <peter@korsgaard.com> 21954L: netdev@vger.kernel.org 21955S: Maintained 21956W: http://www.linux-usb.org/usbnet 21957F: drivers/net/usb/dm9601.c 21958 21959USB EHCI DRIVER 21960M: Alan Stern <stern@rowland.harvard.edu> 21961L: linux-usb@vger.kernel.org 21962S: Maintained 21963F: Documentation/usb/ehci.rst 21964F: drivers/usb/host/ehci* 21965 21966USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21967M: Jiri Kosina <jikos@kernel.org> 21968M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21972F: Documentation/hid/hiddev.rst 21973F: drivers/hid/usbhid/ 21974 21975USB INTEL XHCI ROLE MUX DRIVER 21976M: Hans de Goede <hdegoede@redhat.com> 21977L: linux-usb@vger.kernel.org 21978S: Maintained 21979F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21980 21981USB IP DRIVER FOR HISILICON KIRIN 960 21982M: Yu Chen <chenyu56@huawei.com> 21983M: Binghui Wang <wangbinghui@hisilicon.com> 21984L: linux-usb@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21987F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21988 21989USB IP DRIVER FOR HISILICON KIRIN 970 21990M: Mauro Carvalho Chehab <mchehab@kernel.org> 21991L: linux-usb@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21994F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21995 21996USB ISP116X DRIVER 21997M: Olav Kongas <ok@artecdesign.ee> 21998L: linux-usb@vger.kernel.org 21999S: Maintained 22000F: drivers/usb/host/isp116x* 22001F: include/linux/usb/isp116x.h 22002 22003USB ISP1760 DRIVER 22004M: Rui Miguel Silva <rui.silva@linaro.org> 22005L: linux-usb@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22008F: drivers/usb/isp1760/* 22009 22010USB LAN78XX ETHERNET DRIVER 22011M: Woojung Huh <woojung.huh@microchip.com> 22012M: UNGLinuxDriver@microchip.com 22013L: netdev@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22016F: drivers/net/usb/lan78xx.* 22017F: include/dt-bindings/net/microchip-lan78xx.h 22018 22019USB MASS STORAGE DRIVER 22020M: Alan Stern <stern@rowland.harvard.edu> 22021L: linux-usb@vger.kernel.org 22022L: usb-storage@lists.one-eyed-alien.net 22023S: Maintained 22024F: drivers/usb/storage/ 22025 22026USB MIDI DRIVER 22027M: Clemens Ladisch <clemens@ladisch.de> 22028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22029S: Maintained 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22031F: sound/usb/midi.* 22032 22033USB NETWORKING DRIVERS 22034L: linux-usb@vger.kernel.org 22035S: Odd Fixes 22036F: drivers/net/usb/ 22037 22038USB OHCI DRIVER 22039M: Alan Stern <stern@rowland.harvard.edu> 22040L: linux-usb@vger.kernel.org 22041S: Maintained 22042F: Documentation/usb/ohci.rst 22043F: drivers/usb/host/ohci* 22044 22045USB OTG FSM (Finite State Machine) 22046M: Peter Chen <peter.chen@kernel.org> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22050F: drivers/usb/common/usb-otg-fsm.c 22051 22052USB OVER IP DRIVER 22053M: Valentina Manea <valentina.manea.m@gmail.com> 22054M: Shuah Khan <shuah@kernel.org> 22055M: Shuah Khan <skhan@linuxfoundation.org> 22056R: Hongren Zheng <i@zenithal.me> 22057L: linux-usb@vger.kernel.org 22058S: Maintained 22059F: Documentation/usb/usbip_protocol.rst 22060F: drivers/usb/usbip/ 22061F: tools/testing/selftests/drivers/usb/usbip/ 22062F: tools/usb/usbip/ 22063 22064USB PEGASUS DRIVER 22065M: Petko Manolov <petkan@nucleusys.com> 22066L: linux-usb@vger.kernel.org 22067L: netdev@vger.kernel.org 22068S: Maintained 22069W: https://github.com/petkan/pegasus 22070T: git https://github.com/petkan/pegasus.git 22071F: drivers/net/usb/pegasus.* 22072 22073USB PRINTER DRIVER (usblp) 22074M: Pete Zaitcev <zaitcev@redhat.com> 22075L: linux-usb@vger.kernel.org 22076S: Supported 22077F: drivers/usb/class/usblp.c 22078 22079USB QMI WWAN NETWORK DRIVER 22080M: Bjørn Mork <bjorn@mork.no> 22081L: netdev@vger.kernel.org 22082S: Maintained 22083F: Documentation/ABI/testing/sysfs-class-net-qmi 22084F: drivers/net/usb/qmi_wwan.c 22085 22086USB RAW GADGET DRIVER 22087R: Andrey Konovalov <andreyknvl@gmail.com> 22088L: linux-usb@vger.kernel.org 22089S: Maintained 22090F: Documentation/usb/raw-gadget.rst 22091F: drivers/usb/gadget/legacy/raw_gadget.c 22092F: include/uapi/linux/usb/raw_gadget.h 22093 22094USB RTL8150 DRIVER 22095M: Petko Manolov <petkan@nucleusys.com> 22096L: linux-usb@vger.kernel.org 22097L: netdev@vger.kernel.org 22098S: Maintained 22099W: https://github.com/petkan/rtl8150 22100T: git https://github.com/petkan/rtl8150.git 22101F: drivers/net/usb/rtl8150.c 22102 22103USB SERIAL SUBSYSTEM 22104M: Johan Hovold <johan@kernel.org> 22105L: linux-usb@vger.kernel.org 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22108F: Documentation/usb/usb-serial.rst 22109F: drivers/usb/serial/ 22110F: include/linux/usb/serial.h 22111 22112USB SMSC75XX ETHERNET DRIVER 22113M: Steve Glendinning <steve.glendinning@shawell.net> 22114L: netdev@vger.kernel.org 22115S: Maintained 22116F: drivers/net/usb/smsc75xx.* 22117 22118USB SMSC95XX ETHERNET DRIVER 22119M: Steve Glendinning <steve.glendinning@shawell.net> 22120M: UNGLinuxDriver@microchip.com 22121L: netdev@vger.kernel.org 22122S: Maintained 22123F: drivers/net/usb/smsc95xx.* 22124 22125USB SUBSYSTEM 22126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22127L: linux-usb@vger.kernel.org 22128S: Supported 22129W: http://www.linux-usb.org 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22131F: Documentation/devicetree/bindings/usb/ 22132F: Documentation/usb/ 22133F: drivers/usb/ 22134F: include/dt-bindings/usb/ 22135F: include/linux/usb.h 22136F: include/linux/usb/ 22137F: include/uapi/linux/usb/ 22138 22139USB TYPEC BUS FOR ALTERNATE MODES 22140M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22141L: linux-usb@vger.kernel.org 22142S: Maintained 22143F: Documentation/ABI/testing/sysfs-bus-typec 22144F: Documentation/driver-api/usb/typec_bus.rst 22145F: drivers/usb/typec/altmodes/ 22146F: include/linux/usb/typec_altmode.h 22147 22148USB TYPEC CLASS 22149M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22150L: linux-usb@vger.kernel.org 22151S: Maintained 22152F: Documentation/ABI/testing/sysfs-class-typec 22153F: Documentation/driver-api/usb/typec.rst 22154F: drivers/usb/typec/ 22155F: include/linux/usb/typec.h 22156 22157USB TYPEC INTEL PMC MUX DRIVER 22158M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22159L: linux-usb@vger.kernel.org 22160S: Maintained 22161F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22162F: drivers/usb/typec/mux/intel_pmc_mux.c 22163 22164USB TYPEC PI3USB30532 MUX DRIVER 22165M: Hans de Goede <hdegoede@redhat.com> 22166L: linux-usb@vger.kernel.org 22167S: Maintained 22168F: drivers/usb/typec/mux/pi3usb30532.c 22169 22170USB TYPEC PORT CONTROLLER DRIVERS 22171M: Guenter Roeck <linux@roeck-us.net> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/typec/tcpm/ 22175 22176USB UHCI DRIVER 22177M: Alan Stern <stern@rowland.harvard.edu> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: drivers/usb/host/uhci* 22181 22182USB VIDEO CLASS 22183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186W: http://www.ideasonboard.org/uvc/ 22187T: git git://linuxtv.org/media_tree.git 22188F: drivers/media/usb/uvc/ 22189F: include/uapi/linux/uvcvideo.h 22190 22191USB WEBCAM GADGET 22192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22193M: Daniel Scally <dan.scally@ideasonboard.com> 22194L: linux-usb@vger.kernel.org 22195S: Maintained 22196F: drivers/usb/gadget/function/*uvc* 22197F: drivers/usb/gadget/legacy/webcam.c 22198F: include/uapi/linux/usb/g_uvc.h 22199 22200USB WIRELESS RNDIS DRIVER (rndis_wlan) 22201M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22202L: linux-wireless@vger.kernel.org 22203S: Maintained 22204F: drivers/net/wireless/legacy/rndis_wlan.c 22205 22206USB XHCI DRIVER 22207M: Mathias Nyman <mathias.nyman@intel.com> 22208L: linux-usb@vger.kernel.org 22209S: Supported 22210F: drivers/usb/host/pci-quirks* 22211F: drivers/usb/host/xhci* 22212 22213USB ZD1201 DRIVER 22214L: linux-wireless@vger.kernel.org 22215S: Orphan 22216W: http://linux-lc100020.sourceforge.net 22217F: drivers/net/wireless/zydas/zd1201.* 22218 22219USER DATAGRAM PROTOCOL (UDP) 22220M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22221S: Maintained 22222F: include/linux/udp.h 22223F: net/ipv4/udp.c 22224F: net/ipv6/udp.c 22225 22226USER-MODE LINUX (UML) 22227M: Richard Weinberger <richard@nod.at> 22228M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22229M: Johannes Berg <johannes@sipsolutions.net> 22230L: linux-um@lists.infradead.org 22231S: Maintained 22232W: http://user-mode-linux.sourceforge.net 22233Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22234T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22235T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22236F: Documentation/virt/uml/ 22237F: arch/um/ 22238F: arch/x86/um/ 22239F: fs/hostfs/ 22240 22241USERSPACE COPYIN/COPYOUT (UIOVEC) 22242M: Alexander Viro <viro@zeniv.linux.org.uk> 22243S: Maintained 22244F: include/linux/uio.h 22245F: lib/iov_iter.c 22246 22247USERSPACE DMA BUFFER DRIVER 22248M: Gerd Hoffmann <kraxel@redhat.com> 22249L: dri-devel@lists.freedesktop.org 22250S: Maintained 22251T: git git://anongit.freedesktop.org/drm/drm-misc 22252F: drivers/dma-buf/udmabuf.c 22253F: include/uapi/linux/udmabuf.h 22254 22255USERSPACE I/O (UIO) 22256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22257S: Maintained 22258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22259F: Documentation/driver-api/uio-howto.rst 22260F: drivers/uio/ 22261F: include/linux/uio_driver.h 22262 22263UTIL-LINUX PACKAGE 22264M: Karel Zak <kzak@redhat.com> 22265L: util-linux@vger.kernel.org 22266S: Maintained 22267W: http://en.wikipedia.org/wiki/Util-linux 22268T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22269 22270UUID HELPERS 22271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22272L: linux-kernel@vger.kernel.org 22273S: Maintained 22274F: include/linux/uuid.h 22275F: lib/test_uuid.c 22276F: lib/uuid.c 22277 22278UV SYSFS DRIVER 22279M: Justin Ernst <justin.ernst@hpe.com> 22280L: platform-driver-x86@vger.kernel.org 22281S: Maintained 22282F: drivers/platform/x86/uv_sysfs.c 22283 22284UVESAFB DRIVER 22285M: Michal Januszewski <spock@gentoo.org> 22286L: linux-fbdev@vger.kernel.org 22287S: Maintained 22288W: https://github.com/mjanusz/v86d 22289F: Documentation/fb/uvesafb.rst 22290F: drivers/video/fbdev/uvesafb.* 22291 22292Ux500 CLOCK DRIVERS 22293M: Ulf Hansson <ulf.hansson@linaro.org> 22294L: linux-clk@vger.kernel.org 22295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22296S: Maintained 22297F: drivers/clk/ux500/ 22298 22299VF610 NAND DRIVER 22300M: Stefan Agner <stefan@agner.ch> 22301L: linux-mtd@lists.infradead.org 22302S: Supported 22303F: drivers/mtd/nand/raw/vf610_nfc.c 22304 22305VFAT/FAT/MSDOS FILESYSTEM 22306M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22307S: Maintained 22308F: Documentation/filesystems/vfat.rst 22309F: fs/fat/ 22310F: tools/testing/selftests/filesystems/fat/ 22311 22312VFIO CDX DRIVER 22313M: Nipun Gupta <nipun.gupta@amd.com> 22314M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22315L: kvm@vger.kernel.org 22316S: Maintained 22317F: drivers/vfio/cdx/* 22318 22319VFIO DRIVER 22320M: Alex Williamson <alex.williamson@redhat.com> 22321L: kvm@vger.kernel.org 22322S: Maintained 22323T: git https://github.com/awilliam/linux-vfio.git 22324F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22325F: Documentation/driver-api/vfio.rst 22326F: drivers/vfio/ 22327F: include/linux/vfio.h 22328F: include/linux/vfio_pci_core.h 22329F: include/uapi/linux/vfio.h 22330 22331VFIO FSL-MC DRIVER 22332M: Diana Craciun <diana.craciun@oss.nxp.com> 22333L: kvm@vger.kernel.org 22334S: Maintained 22335F: drivers/vfio/fsl-mc/ 22336 22337VFIO HISILICON PCI DRIVER 22338M: Longfang Liu <liulongfang@huawei.com> 22339M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22340L: kvm@vger.kernel.org 22341S: Maintained 22342F: drivers/vfio/pci/hisilicon/ 22343 22344VFIO MEDIATED DEVICE DRIVERS 22345M: Kirti Wankhede <kwankhede@nvidia.com> 22346L: kvm@vger.kernel.org 22347S: Maintained 22348F: Documentation/driver-api/vfio-mediated-device.rst 22349F: drivers/vfio/mdev/ 22350F: include/linux/mdev.h 22351F: samples/vfio-mdev/ 22352 22353VFIO MLX5 PCI DRIVER 22354M: Yishai Hadas <yishaih@nvidia.com> 22355L: kvm@vger.kernel.org 22356S: Maintained 22357F: drivers/vfio/pci/mlx5/ 22358 22359VFIO PCI DEVICE SPECIFIC DRIVERS 22360R: Jason Gunthorpe <jgg@nvidia.com> 22361R: Yishai Hadas <yishaih@nvidia.com> 22362R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22363R: Kevin Tian <kevin.tian@intel.com> 22364L: kvm@vger.kernel.org 22365S: Maintained 22366P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22367F: drivers/vfio/pci/*/ 22368 22369VFIO PLATFORM DRIVER 22370M: Eric Auger <eric.auger@redhat.com> 22371L: kvm@vger.kernel.org 22372S: Maintained 22373F: drivers/vfio/platform/ 22374 22375VGA_SWITCHEROO 22376R: Lukas Wunner <lukas@wunner.de> 22377S: Maintained 22378T: git git://anongit.freedesktop.org/drm/drm-misc 22379F: Documentation/gpu/vga-switcheroo.rst 22380F: drivers/gpu/vga/vga_switcheroo.c 22381F: include/linux/vga_switcheroo.h 22382 22383VIA RHINE NETWORK DRIVER 22384M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22385S: Maintained 22386F: drivers/net/ethernet/via/via-rhine.c 22387 22388VIA SD/MMC CARD CONTROLLER DRIVER 22389M: Bruce Chang <brucechang@via.com.tw> 22390M: Harald Welte <HaraldWelte@viatech.com> 22391S: Maintained 22392F: drivers/mmc/host/via-sdmmc.c 22393 22394VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22395M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22396L: linux-fbdev@vger.kernel.org 22397S: Maintained 22398F: drivers/video/fbdev/via/ 22399F: include/linux/via-core.h 22400F: include/linux/via_i2c.h 22401 22402VIA VELOCITY NETWORK DRIVER 22403M: Francois Romieu <romieu@fr.zoreil.com> 22404L: netdev@vger.kernel.org 22405S: Maintained 22406F: drivers/net/ethernet/via/via-velocity.* 22407 22408VICODEC VIRTUAL CODEC DRIVER 22409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412W: https://linuxtv.org 22413T: git git://linuxtv.org/media_tree.git 22414F: drivers/media/test-drivers/vicodec/* 22415 22416VIDEO I2C POLLING DRIVER 22417M: Matt Ranostay <matt.ranostay@konsulko.com> 22418L: linux-media@vger.kernel.org 22419S: Maintained 22420F: drivers/media/i2c/video-i2c.c 22421 22422VIDEO MULTIPLEXER DRIVER 22423M: Philipp Zabel <p.zabel@pengutronix.de> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426F: drivers/media/platform/video-mux.c 22427 22428VIDEOBUF2 FRAMEWORK 22429M: Tomasz Figa <tfiga@chromium.org> 22430M: Marek Szyprowski <m.szyprowski@samsung.com> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433F: drivers/media/common/videobuf2/* 22434F: include/media/videobuf2-* 22435 22436VIDTV VIRTUAL DIGITAL TV DRIVER 22437M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440W: https://linuxtv.org 22441T: git git://linuxtv.org/media_tree.git 22442F: drivers/media/test-drivers/vidtv/* 22443 22444VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22445M: Shuah Khan <skhan@linuxfoundation.org> 22446R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22447L: linux-media@vger.kernel.org 22448S: Maintained 22449W: https://linuxtv.org 22450T: git git://linuxtv.org/media_tree.git 22451F: drivers/media/test-drivers/vimc/* 22452 22453VIRT LIB 22454M: Alex Williamson <alex.williamson@redhat.com> 22455M: Paolo Bonzini <pbonzini@redhat.com> 22456L: kvm@vger.kernel.org 22457S: Supported 22458F: virt/lib/ 22459 22460VIRTIO AND VHOST VSOCK DRIVER 22461M: Stefan Hajnoczi <stefanha@redhat.com> 22462M: Stefano Garzarella <sgarzare@redhat.com> 22463L: kvm@vger.kernel.org 22464L: virtualization@lists.linux-foundation.org 22465L: netdev@vger.kernel.org 22466S: Maintained 22467F: drivers/vhost/vsock.c 22468F: include/linux/virtio_vsock.h 22469F: include/uapi/linux/virtio_vsock.h 22470F: net/vmw_vsock/virtio_transport.c 22471F: net/vmw_vsock/virtio_transport_common.c 22472 22473VIRTIO BALLOON 22474M: "Michael S. Tsirkin" <mst@redhat.com> 22475M: David Hildenbrand <david@redhat.com> 22476L: virtualization@lists.linux-foundation.org 22477S: Maintained 22478F: drivers/virtio/virtio_balloon.c 22479F: include/linux/balloon_compaction.h 22480F: include/uapi/linux/virtio_balloon.h 22481F: mm/balloon_compaction.c 22482 22483VIRTIO BLOCK AND SCSI DRIVERS 22484M: "Michael S. Tsirkin" <mst@redhat.com> 22485M: Jason Wang <jasowang@redhat.com> 22486R: Paolo Bonzini <pbonzini@redhat.com> 22487R: Stefan Hajnoczi <stefanha@redhat.com> 22488L: virtualization@lists.linux-foundation.org 22489S: Maintained 22490F: drivers/block/virtio_blk.c 22491F: drivers/scsi/virtio_scsi.c 22492F: drivers/vhost/scsi.c 22493F: include/uapi/linux/virtio_blk.h 22494F: include/uapi/linux/virtio_scsi.h 22495 22496VIRTIO CONSOLE DRIVER 22497M: Amit Shah <amit@kernel.org> 22498L: virtualization@lists.linux-foundation.org 22499S: Maintained 22500F: drivers/char/virtio_console.c 22501F: include/linux/virtio_console.h 22502F: include/uapi/linux/virtio_console.h 22503 22504VIRTIO CORE AND NET DRIVERS 22505M: "Michael S. Tsirkin" <mst@redhat.com> 22506M: Jason Wang <jasowang@redhat.com> 22507R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22508L: virtualization@lists.linux-foundation.org 22509S: Maintained 22510F: Documentation/ABI/testing/sysfs-bus-vdpa 22511F: Documentation/ABI/testing/sysfs-class-vduse 22512F: Documentation/devicetree/bindings/virtio/ 22513F: Documentation/driver-api/virtio/ 22514F: drivers/block/virtio_blk.c 22515F: drivers/crypto/virtio/ 22516F: drivers/net/virtio_net.c 22517F: drivers/vdpa/ 22518F: drivers/virtio/ 22519F: include/linux/vdpa.h 22520F: include/linux/virtio*.h 22521F: include/linux/vringh.h 22522F: include/uapi/linux/virtio_*.h 22523F: tools/virtio/ 22524 22525VIRTIO CRYPTO DRIVER 22526M: Gonglei <arei.gonglei@huawei.com> 22527L: virtualization@lists.linux-foundation.org 22528L: linux-crypto@vger.kernel.org 22529S: Maintained 22530F: drivers/crypto/virtio/ 22531F: include/uapi/linux/virtio_crypto.h 22532 22533VIRTIO DRIVERS FOR S390 22534M: Cornelia Huck <cohuck@redhat.com> 22535M: Halil Pasic <pasic@linux.ibm.com> 22536M: Eric Farman <farman@linux.ibm.com> 22537L: linux-s390@vger.kernel.org 22538L: virtualization@lists.linux-foundation.org 22539L: kvm@vger.kernel.org 22540S: Supported 22541F: arch/s390/include/uapi/asm/virtio-ccw.h 22542F: drivers/s390/virtio/ 22543 22544VIRTIO FILE SYSTEM 22545M: Vivek Goyal <vgoyal@redhat.com> 22546M: Stefan Hajnoczi <stefanha@redhat.com> 22547M: Miklos Szeredi <miklos@szeredi.hu> 22548L: virtualization@lists.linux-foundation.org 22549L: linux-fsdevel@vger.kernel.org 22550S: Supported 22551W: https://virtio-fs.gitlab.io/ 22552F: Documentation/filesystems/virtiofs.rst 22553F: fs/fuse/virtio_fs.c 22554F: include/uapi/linux/virtio_fs.h 22555 22556VIRTIO GPIO DRIVER 22557M: Enrico Weigelt, metux IT consult <info@metux.net> 22558M: Viresh Kumar <vireshk@kernel.org> 22559L: linux-gpio@vger.kernel.org 22560L: virtualization@lists.linux-foundation.org 22561S: Maintained 22562F: drivers/gpio/gpio-virtio.c 22563F: include/uapi/linux/virtio_gpio.h 22564 22565VIRTIO GPU DRIVER 22566M: David Airlie <airlied@redhat.com> 22567M: Gerd Hoffmann <kraxel@redhat.com> 22568R: Gurchetan Singh <gurchetansingh@chromium.org> 22569R: Chia-I Wu <olvaffe@gmail.com> 22570L: dri-devel@lists.freedesktop.org 22571L: virtualization@lists.linux-foundation.org 22572S: Maintained 22573T: git git://anongit.freedesktop.org/drm/drm-misc 22574F: drivers/gpu/drm/virtio/ 22575F: include/uapi/linux/virtio_gpu.h 22576 22577VIRTIO HOST (VHOST) 22578M: "Michael S. Tsirkin" <mst@redhat.com> 22579M: Jason Wang <jasowang@redhat.com> 22580L: kvm@vger.kernel.org 22581L: virtualization@lists.linux-foundation.org 22582L: netdev@vger.kernel.org 22583S: Maintained 22584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22585F: drivers/vhost/ 22586F: include/linux/sched/vhost_task.h 22587F: include/linux/vhost_iotlb.h 22588F: include/uapi/linux/vhost.h 22589F: kernel/vhost_task.c 22590 22591VIRTIO I2C DRIVER 22592M: Conghui Chen <conghui.chen@intel.com> 22593M: Viresh Kumar <viresh.kumar@linaro.org> 22594L: linux-i2c@vger.kernel.org 22595L: virtualization@lists.linux-foundation.org 22596S: Maintained 22597F: drivers/i2c/busses/i2c-virtio.c 22598F: include/uapi/linux/virtio_i2c.h 22599 22600VIRTIO INPUT DRIVER 22601M: Gerd Hoffmann <kraxel@redhat.com> 22602S: Maintained 22603F: drivers/virtio/virtio_input.c 22604F: include/uapi/linux/virtio_input.h 22605 22606VIRTIO IOMMU DRIVER 22607M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22608L: virtualization@lists.linux-foundation.org 22609S: Maintained 22610F: drivers/iommu/virtio-iommu.c 22611F: include/uapi/linux/virtio_iommu.h 22612 22613VIRTIO MEM DRIVER 22614M: David Hildenbrand <david@redhat.com> 22615L: virtualization@lists.linux-foundation.org 22616S: Maintained 22617W: https://virtio-mem.gitlab.io/ 22618F: drivers/virtio/virtio_mem.c 22619F: include/uapi/linux/virtio_mem.h 22620 22621VIRTIO PMEM DRIVER 22622M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22623L: virtualization@lists.linux-foundation.org 22624S: Maintained 22625F: drivers/nvdimm/nd_virtio.c 22626F: drivers/nvdimm/virtio_pmem.c 22627 22628VIRTIO SOUND DRIVER 22629M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22630M: "Michael S. Tsirkin" <mst@redhat.com> 22631L: virtualization@lists.linux-foundation.org 22632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22633S: Maintained 22634F: include/uapi/linux/virtio_snd.h 22635F: sound/virtio/* 22636 22637VIRTUAL BOX GUEST DEVICE DRIVER 22638M: Hans de Goede <hdegoede@redhat.com> 22639M: Arnd Bergmann <arnd@arndb.de> 22640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22641S: Maintained 22642F: drivers/virt/vboxguest/ 22643F: include/linux/vbox_utils.h 22644F: include/uapi/linux/vbox*.h 22645 22646VIRTUAL BOX SHARED FOLDER VFS DRIVER 22647M: Hans de Goede <hdegoede@redhat.com> 22648L: linux-fsdevel@vger.kernel.org 22649S: Maintained 22650F: fs/vboxsf/* 22651 22652VIRTUAL PCM TEST DRIVER 22653M: Ivan Orlov <ivan.orlov0322@gmail.com> 22654L: alsa-devel@alsa-project.org 22655S: Maintained 22656F: Documentation/sound/cards/pcmtest.rst 22657F: sound/drivers/pcmtest.c 22658F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22659 22660VIRTUAL SERIO DEVICE DRIVER 22661M: Stephen Chandler Paul <thatslyude@gmail.com> 22662S: Maintained 22663F: drivers/input/serio/userio.c 22664F: include/uapi/linux/userio.h 22665 22666VISL VIRTUAL STATELESS DECODER DRIVER 22667M: Daniel Almeida <daniel.almeida@collabora.com> 22668L: linux-media@vger.kernel.org 22669S: Supported 22670F: drivers/media/test-drivers/visl 22671 22672VIVID VIRTUAL VIDEO DRIVER 22673M: Hans Verkuil <hverkuil@xs4all.nl> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676W: https://linuxtv.org 22677T: git git://linuxtv.org/media_tree.git 22678F: drivers/media/test-drivers/vivid/* 22679 22680VLYNQ BUS 22681M: Florian Fainelli <f.fainelli@gmail.com> 22682L: openwrt-devel@lists.openwrt.org (subscribers-only) 22683S: Maintained 22684F: drivers/vlynq/vlynq.c 22685F: include/linux/vlynq.h 22686 22687VM SOCKETS (AF_VSOCK) 22688M: Stefano Garzarella <sgarzare@redhat.com> 22689L: virtualization@lists.linux-foundation.org 22690L: netdev@vger.kernel.org 22691S: Maintained 22692F: drivers/net/vsockmon.c 22693F: include/net/af_vsock.h 22694F: include/uapi/linux/vm_sockets.h 22695F: include/uapi/linux/vm_sockets_diag.h 22696F: include/uapi/linux/vsockmon.h 22697F: net/vmw_vsock/ 22698F: tools/testing/vsock/ 22699 22700VMALLOC 22701M: Andrew Morton <akpm@linux-foundation.org> 22702R: Uladzislau Rezki <urezki@gmail.com> 22703R: Christoph Hellwig <hch@infradead.org> 22704R: Lorenzo Stoakes <lstoakes@gmail.com> 22705L: linux-mm@kvack.org 22706S: Maintained 22707W: http://www.linux-mm.org 22708T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22709F: include/linux/vmalloc.h 22710F: mm/vmalloc.c 22711 22712VME SUBSYSTEM 22713M: Martyn Welch <martyn@welchs.me.uk> 22714M: Manohar Vanga <manohar.vanga@gmail.com> 22715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22716L: linux-kernel@vger.kernel.org 22717S: Odd fixes 22718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22719F: Documentation/driver-api/vme.rst 22720F: drivers/staging/vme_user/ 22721 22722VMWARE BALLOON DRIVER 22723M: Nadav Amit <namit@vmware.com> 22724R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22725L: linux-kernel@vger.kernel.org 22726S: Supported 22727F: drivers/misc/vmw_balloon.c 22728 22729VMWARE HYPERVISOR INTERFACE 22730M: Ajay Kaher <akaher@vmware.com> 22731M: Alexey Makhalov <amakhalov@vmware.com> 22732R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22733L: virtualization@lists.linux-foundation.org 22734L: x86@kernel.org 22735S: Supported 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22737F: arch/x86/include/asm/vmware.h 22738F: arch/x86/kernel/cpu/vmware.c 22739 22740VMWARE PVRDMA DRIVER 22741M: Bryan Tan <bryantan@vmware.com> 22742M: Vishnu Dasa <vdasa@vmware.com> 22743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22744L: linux-rdma@vger.kernel.org 22745S: Supported 22746F: drivers/infiniband/hw/vmw_pvrdma/ 22747 22748VMWARE PVSCSI DRIVER 22749M: Vishal Bhakta <vbhakta@vmware.com> 22750R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22751L: linux-scsi@vger.kernel.org 22752S: Supported 22753F: drivers/scsi/vmw_pvscsi.c 22754F: drivers/scsi/vmw_pvscsi.h 22755 22756VMWARE VIRTUAL PTP CLOCK DRIVER 22757M: Deep Shah <sdeep@vmware.com> 22758R: Ajay Kaher <akaher@vmware.com> 22759R: Alexey Makhalov <amakhalov@vmware.com> 22760R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22761L: netdev@vger.kernel.org 22762S: Supported 22763F: drivers/ptp/ptp_vmw.c 22764 22765VMWARE VMCI DRIVER 22766M: Bryan Tan <bryantan@vmware.com> 22767M: Vishnu Dasa <vdasa@vmware.com> 22768R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22769L: linux-kernel@vger.kernel.org 22770S: Supported 22771F: drivers/misc/vmw_vmci/ 22772F: include/linux/vmw_vmci* 22773 22774VMWARE VMMOUSE SUBDRIVER 22775M: Zack Rusin <zackr@vmware.com> 22776R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22777R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22778L: linux-input@vger.kernel.org 22779S: Supported 22780F: drivers/input/mouse/vmmouse.c 22781F: drivers/input/mouse/vmmouse.h 22782 22783VMWARE VMXNET3 ETHERNET DRIVER 22784M: Ronak Doshi <doshir@vmware.com> 22785R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22786L: netdev@vger.kernel.org 22787S: Supported 22788F: drivers/net/vmxnet3/ 22789 22790VMWARE VSOCK VMCI TRANSPORT DRIVER 22791M: Bryan Tan <bryantan@vmware.com> 22792M: Vishnu Dasa <vdasa@vmware.com> 22793R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22794L: linux-kernel@vger.kernel.org 22795S: Supported 22796F: net/vmw_vsock/vmci_transport* 22797 22798VOCORE VOCORE2 BOARD 22799M: Harvey Hunt <harveyhuntnexus@gmail.com> 22800L: linux-mips@vger.kernel.org 22801S: Maintained 22802F: arch/mips/boot/dts/ralink/vocore2.dts 22803 22804VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22805M: Liam Girdwood <lgirdwood@gmail.com> 22806M: Mark Brown <broonie@kernel.org> 22807L: linux-kernel@vger.kernel.org 22808S: Supported 22809W: http://www.slimlogic.co.uk/?p=48 22810T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22811F: Documentation/devicetree/bindings/regulator/ 22812F: Documentation/power/regulator/ 22813F: drivers/regulator/ 22814F: include/dt-bindings/regulator/ 22815F: include/linux/regulator/ 22816K: regulator_get_optional 22817 22818VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22819R: Matti Vaittinen <mazziesaccount@gmail.com> 22820F: drivers/regulator/irq_helpers.c 22821 22822VRF 22823M: David Ahern <dsahern@kernel.org> 22824L: netdev@vger.kernel.org 22825S: Maintained 22826F: Documentation/networking/vrf.rst 22827F: drivers/net/vrf.c 22828 22829VSPRINTF 22830M: Petr Mladek <pmladek@suse.com> 22831M: Steven Rostedt <rostedt@goodmis.org> 22832M: Sergey Senozhatsky <senozhatsky@chromium.org> 22833R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22834R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22835S: Maintained 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22837F: Documentation/core-api/printk-formats.rst 22838F: lib/test_printf.c 22839F: lib/test_scanf.c 22840F: lib/vsprintf.c 22841 22842VT1211 HARDWARE MONITOR DRIVER 22843M: Juerg Haefliger <juergh@proton.me> 22844L: linux-hwmon@vger.kernel.org 22845S: Maintained 22846F: Documentation/hwmon/vt1211.rst 22847F: drivers/hwmon/vt1211.c 22848 22849VT8231 HARDWARE MONITOR DRIVER 22850M: Roger Lucas <vt8231@hiddenengine.co.uk> 22851L: linux-hwmon@vger.kernel.org 22852S: Maintained 22853F: drivers/hwmon/vt8231.c 22854 22855VUB300 USB to SDIO/SD/MMC bridge chip 22856L: linux-mmc@vger.kernel.org 22857S: Orphan 22858F: drivers/mmc/host/vub300.c 22859 22860W1 DALLAS'S 1-WIRE BUS 22861M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22862S: Maintained 22863F: Documentation/devicetree/bindings/w1/ 22864F: Documentation/w1/ 22865F: drivers/w1/ 22866F: include/linux/w1.h 22867 22868W83791D HARDWARE MONITORING DRIVER 22869M: Marc Hulsman <m.hulsman@tudelft.nl> 22870L: linux-hwmon@vger.kernel.org 22871S: Maintained 22872F: Documentation/hwmon/w83791d.rst 22873F: drivers/hwmon/w83791d.c 22874 22875W83793 HARDWARE MONITORING DRIVER 22876M: Rudolf Marek <r.marek@assembler.cz> 22877L: linux-hwmon@vger.kernel.org 22878S: Maintained 22879F: Documentation/hwmon/w83793.rst 22880F: drivers/hwmon/w83793.c 22881 22882W83795 HARDWARE MONITORING DRIVER 22883M: Jean Delvare <jdelvare@suse.com> 22884L: linux-hwmon@vger.kernel.org 22885S: Maintained 22886F: drivers/hwmon/w83795.c 22887 22888W83L51xD SD/MMC CARD INTERFACE DRIVER 22889M: Pierre Ossman <pierre@ossman.eu> 22890S: Maintained 22891F: drivers/mmc/host/wbsd.* 22892 22893WACOM PROTOCOL 4 SERIAL TABLETS 22894M: Julian Squires <julian@cipht.net> 22895M: Hans de Goede <hdegoede@redhat.com> 22896L: linux-input@vger.kernel.org 22897S: Maintained 22898F: drivers/input/tablet/wacom_serial4.c 22899 22900WANGXUN ETHERNET DRIVER 22901M: Jiawen Wu <jiawenwu@trustnetic.com> 22902M: Mengyuan Lou <mengyuanlou@net-swift.com> 22903L: netdev@vger.kernel.org 22904S: Maintained 22905W: https://www.net-swift.com 22906F: Documentation/networking/device_drivers/ethernet/wangxun/* 22907F: drivers/net/ethernet/wangxun/ 22908 22909WATCHDOG DEVICE DRIVERS 22910M: Wim Van Sebroeck <wim@linux-watchdog.org> 22911M: Guenter Roeck <linux@roeck-us.net> 22912L: linux-watchdog@vger.kernel.org 22913S: Maintained 22914W: http://www.linux-watchdog.org/ 22915T: git git://www.linux-watchdog.org/linux-watchdog.git 22916F: Documentation/devicetree/bindings/watchdog/ 22917F: Documentation/watchdog/ 22918F: drivers/watchdog/ 22919F: include/linux/watchdog.h 22920F: include/trace/events/watchdog.h 22921F: include/uapi/linux/watchdog.h 22922 22923WHISKEYCOVE PMIC GPIO DRIVER 22924M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22925L: linux-gpio@vger.kernel.org 22926S: Maintained 22927F: drivers/gpio/gpio-wcove.c 22928 22929WHWAVE RTC DRIVER 22930M: Dianlong Li <long17.cool@163.com> 22931L: linux-rtc@vger.kernel.org 22932S: Maintained 22933F: drivers/rtc/rtc-sd3078.c 22934 22935WIIMOTE HID DRIVER 22936M: David Rheinsberg <david.rheinsberg@gmail.com> 22937L: linux-input@vger.kernel.org 22938S: Maintained 22939F: drivers/hid/hid-wiimote* 22940 22941WILOCITY WIL6210 WIRELESS DRIVER 22942L: linux-wireless@vger.kernel.org 22943S: Orphan 22944W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22945F: drivers/net/wireless/ath/wil6210/ 22946 22947WINBOND CIR DRIVER 22948M: David Härdeman <david@hardeman.nu> 22949S: Maintained 22950F: drivers/media/rc/winbond-cir.c 22951 22952WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22953L: linux-watchdog@vger.kernel.org 22954S: Orphan 22955F: drivers/watchdog/ebc-c384_wdt.c 22956 22957WINSYSTEMS WS16C48 GPIO DRIVER 22958M: William Breathitt Gray <william.gray@linaro.org> 22959L: linux-gpio@vger.kernel.org 22960S: Maintained 22961F: drivers/gpio/gpio-ws16c48.c 22962 22963WIREGUARD SECURE NETWORK TUNNEL 22964M: Jason A. Donenfeld <Jason@zx2c4.com> 22965L: wireguard@lists.zx2c4.com 22966L: netdev@vger.kernel.org 22967S: Maintained 22968F: drivers/net/wireguard/ 22969F: tools/testing/selftests/wireguard/ 22970 22971WISTRON LAPTOP BUTTON DRIVER 22972M: Miloslav Trmac <mitr@volny.cz> 22973S: Maintained 22974F: drivers/input/misc/wistron_btns.c 22975 22976WL3501 WIRELESS PCMCIA CARD DRIVER 22977L: linux-wireless@vger.kernel.org 22978S: Odd fixes 22979F: drivers/net/wireless/legacy/wl3501* 22980 22981WMI BINARY MOF DRIVER 22982L: platform-drivers-x86@vger.kernel.org 22983S: Orphan 22984F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22985F: Documentation/wmi/devices/wmi-bmof.rst 22986F: drivers/platform/x86/wmi-bmof.c 22987 22988WOLFSON MICROELECTRONICS DRIVERS 22989L: patches@opensource.cirrus.com 22990S: Supported 22991W: https://github.com/CirrusLogic/linux-drivers/wiki 22992T: git https://github.com/CirrusLogic/linux-drivers.git 22993F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22994F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22995F: Documentation/devicetree/bindings/mfd/wm831x.txt 22996F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22997F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22998F: Documentation/devicetree/bindings/sound/wm* 22999F: Documentation/hwmon/wm83??.rst 23000F: arch/arm/mach-s3c/mach-crag6410* 23001F: drivers/clk/clk-wm83*.c 23002F: drivers/gpio/gpio-*wm*.c 23003F: drivers/gpio/gpio-arizona.c 23004F: drivers/hwmon/wm83??-hwmon.c 23005F: drivers/input/misc/wm831x-on.c 23006F: drivers/input/touchscreen/wm831x-ts.c 23007F: drivers/input/touchscreen/wm97*.c 23008F: drivers/leds/leds-wm83*.c 23009F: drivers/mfd/arizona* 23010F: drivers/mfd/cs47l24* 23011F: drivers/mfd/wm*.c 23012F: drivers/power/supply/wm83*.c 23013F: drivers/regulator/arizona* 23014F: drivers/regulator/wm8*.c 23015F: drivers/rtc/rtc-wm83*.c 23016F: drivers/video/backlight/wm83*_bl.c 23017F: drivers/watchdog/wm83*_wdt.c 23018F: include/linux/mfd/arizona/ 23019F: include/linux/mfd/wm831x/ 23020F: include/linux/mfd/wm8350/ 23021F: include/linux/mfd/wm8400* 23022F: include/linux/regulator/arizona* 23023F: include/linux/wm97xx.h 23024F: include/sound/wm????.h 23025F: sound/soc/codecs/arizona* 23026F: sound/soc/codecs/cs47l24* 23027F: sound/soc/codecs/wm* 23028 23029WORKQUEUE 23030M: Tejun Heo <tj@kernel.org> 23031R: Lai Jiangshan <jiangshanlai@gmail.com> 23032S: Maintained 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23034F: Documentation/core-api/workqueue.rst 23035F: include/linux/workqueue.h 23036F: kernel/workqueue.c 23037F: kernel/workqueue_internal.h 23038 23039WWAN DRIVERS 23040M: Loic Poulain <loic.poulain@linaro.org> 23041M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23042R: Johannes Berg <johannes@sipsolutions.net> 23043L: netdev@vger.kernel.org 23044S: Maintained 23045F: drivers/net/wwan/ 23046F: include/linux/wwan.h 23047F: include/uapi/linux/wwan.h 23048 23049X-POWERS AXP288 PMIC DRIVERS 23050M: Hans de Goede <hdegoede@redhat.com> 23051S: Maintained 23052F: drivers/acpi/pmic/intel_pmic_xpower.c 23053N: axp288 23054 23055X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23056M: Chen-Yu Tsai <wens@csie.org> 23057L: linux-kernel@vger.kernel.org 23058S: Maintained 23059N: axp[128] 23060 23061X.25 STACK 23062M: Martin Schiller <ms@dev.tdt.de> 23063L: linux-x25@vger.kernel.org 23064S: Maintained 23065F: Documentation/networking/lapb-module.rst 23066F: Documentation/networking/x25* 23067F: drivers/net/wan/hdlc_x25.c 23068F: drivers/net/wan/lapbether.c 23069F: include/*/lapb.h 23070F: include/net/x25* 23071F: include/uapi/linux/x25.h 23072F: net/lapb/ 23073F: net/x25/ 23074 23075X86 ARCHITECTURE (32-BIT AND 64-BIT) 23076M: Thomas Gleixner <tglx@linutronix.de> 23077M: Ingo Molnar <mingo@redhat.com> 23078M: Borislav Petkov <bp@alien8.de> 23079M: Dave Hansen <dave.hansen@linux.intel.com> 23080M: x86@kernel.org 23081R: "H. Peter Anvin" <hpa@zytor.com> 23082L: linux-kernel@vger.kernel.org 23083S: Maintained 23084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23085F: Documentation/arch/x86/ 23086F: Documentation/devicetree/bindings/x86/ 23087F: arch/x86/ 23088 23089X86 ENTRY CODE 23090M: Andy Lutomirski <luto@kernel.org> 23091L: linux-kernel@vger.kernel.org 23092S: Maintained 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23094F: arch/x86/entry/ 23095 23096X86 HARDWARE VULNERABILITIES 23097M: Thomas Gleixner <tglx@linutronix.de> 23098M: Borislav Petkov <bp@alien8.de> 23099M: Peter Zijlstra <peterz@infradead.org> 23100M: Josh Poimboeuf <jpoimboe@kernel.org> 23101R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23102S: Maintained 23103F: Documentation/admin-guide/hw-vuln/ 23104F: arch/x86/include/asm/nospec-branch.h 23105F: arch/x86/kernel/cpu/bugs.c 23106 23107X86 MCE INFRASTRUCTURE 23108M: Tony Luck <tony.luck@intel.com> 23109M: Borislav Petkov <bp@alien8.de> 23110L: linux-edac@vger.kernel.org 23111S: Maintained 23112F: Documentation/ABI/testing/sysfs-mce 23113F: Documentation/arch/x86/x86_64/machinecheck.rst 23114F: arch/x86/kernel/cpu/mce/* 23115 23116X86 MICROCODE UPDATE SUPPORT 23117M: Borislav Petkov <bp@alien8.de> 23118S: Maintained 23119F: arch/x86/kernel/cpu/microcode/* 23120 23121X86 MM 23122M: Dave Hansen <dave.hansen@linux.intel.com> 23123M: Andy Lutomirski <luto@kernel.org> 23124M: Peter Zijlstra <peterz@infradead.org> 23125L: linux-kernel@vger.kernel.org 23126S: Maintained 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23128F: arch/x86/mm/ 23129 23130X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23131M: Hans de Goede <hdegoede@redhat.com> 23132L: platform-driver-x86@vger.kernel.org 23133S: Maintained 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23135F: drivers/platform/x86/x86-android-tablets/ 23136 23137X86 PLATFORM DRIVERS 23138M: Hans de Goede <hdegoede@redhat.com> 23139M: Mark Gross <markgross@kernel.org> 23140L: platform-driver-x86@vger.kernel.org 23141S: Maintained 23142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23143F: drivers/platform/olpc/ 23144F: drivers/platform/x86/ 23145F: include/linux/platform_data/x86/ 23146 23147X86 PLATFORM DRIVERS - ARCH 23148R: Darren Hart <dvhart@infradead.org> 23149R: Andy Shevchenko <andy@infradead.org> 23150L: platform-driver-x86@vger.kernel.org 23151L: x86@kernel.org 23152S: Maintained 23153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23154F: arch/x86/platform 23155 23156X86 PLATFORM UV HPE SUPERDOME FLEX 23157M: Steve Wahl <steve.wahl@hpe.com> 23158R: Mike Travis <mike.travis@hpe.com> 23159R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23160R: Russ Anderson <russ.anderson@hpe.com> 23161S: Supported 23162F: arch/x86/include/asm/uv/ 23163F: arch/x86/kernel/apic/x2apic_uv_x.c 23164F: arch/x86/platform/uv/ 23165 23166X86 STACK UNWINDING 23167M: Josh Poimboeuf <jpoimboe@kernel.org> 23168M: Peter Zijlstra <peterz@infradead.org> 23169S: Supported 23170F: arch/x86/include/asm/unwind*.h 23171F: arch/x86/kernel/dumpstack.c 23172F: arch/x86/kernel/stacktrace.c 23173F: arch/x86/kernel/unwind_*.c 23174 23175X86 VDSO 23176M: Andy Lutomirski <luto@kernel.org> 23177L: linux-kernel@vger.kernel.org 23178S: Maintained 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23180F: arch/x86/entry/vdso/ 23181 23182XARRAY 23183M: Matthew Wilcox <willy@infradead.org> 23184L: linux-fsdevel@vger.kernel.org 23185S: Supported 23186F: Documentation/core-api/xarray.rst 23187F: include/linux/idr.h 23188F: include/linux/xarray.h 23189F: lib/idr.c 23190F: lib/xarray.c 23191F: tools/testing/radix-tree 23192 23193XBOX DVD IR REMOTE 23194M: Benjamin Valentin <benpicco@googlemail.com> 23195S: Maintained 23196F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23197F: drivers/media/rc/xbox_remote.c 23198 23199XC2028/3028 TUNER DRIVER 23200M: Mauro Carvalho Chehab <mchehab@kernel.org> 23201L: linux-media@vger.kernel.org 23202S: Maintained 23203W: https://linuxtv.org 23204T: git git://linuxtv.org/media_tree.git 23205F: drivers/media/tuners/xc2028.* 23206 23207XDP (eXpress Data Path) 23208M: Alexei Starovoitov <ast@kernel.org> 23209M: Daniel Borkmann <daniel@iogearbox.net> 23210M: David S. Miller <davem@davemloft.net> 23211M: Jakub Kicinski <kuba@kernel.org> 23212M: Jesper Dangaard Brouer <hawk@kernel.org> 23213M: John Fastabend <john.fastabend@gmail.com> 23214L: netdev@vger.kernel.org 23215L: bpf@vger.kernel.org 23216S: Supported 23217F: drivers/net/ethernet/*/*/*/*/*xdp* 23218F: drivers/net/ethernet/*/*/*xdp* 23219F: include/net/xdp.h 23220F: include/net/xdp_priv.h 23221F: include/trace/events/xdp.h 23222F: kernel/bpf/cpumap.c 23223F: kernel/bpf/devmap.c 23224F: net/core/xdp.c 23225F: samples/bpf/xdp* 23226F: tools/testing/selftests/bpf/*/*xdp* 23227F: tools/testing/selftests/bpf/*xdp* 23228K: (?:\b|_)xdp(?:\b|_) 23229 23230XDP SOCKETS (AF_XDP) 23231M: Björn Töpel <bjorn@kernel.org> 23232M: Magnus Karlsson <magnus.karlsson@intel.com> 23233M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23234R: Jonathan Lemon <jonathan.lemon@gmail.com> 23235L: netdev@vger.kernel.org 23236L: bpf@vger.kernel.org 23237S: Maintained 23238F: Documentation/networking/af_xdp.rst 23239F: include/net/netns/xdp.h 23240F: include/net/xdp_sock* 23241F: include/net/xsk_buff_pool.h 23242F: include/uapi/linux/if_xdp.h 23243F: include/uapi/linux/xdp_diag.h 23244F: net/xdp/ 23245F: tools/testing/selftests/bpf/*xsk* 23246 23247XEN BLOCK SUBSYSTEM 23248M: Roger Pau Monné <roger.pau@citrix.com> 23249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23250S: Supported 23251F: drivers/block/xen* 23252F: drivers/block/xen-blkback/* 23253 23254XEN HYPERVISOR ARM 23255M: Stefano Stabellini <sstabellini@kernel.org> 23256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23257S: Maintained 23258F: arch/arm/include/asm/xen/ 23259F: arch/arm/xen/ 23260 23261XEN HYPERVISOR ARM64 23262M: Stefano Stabellini <sstabellini@kernel.org> 23263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23264S: Maintained 23265F: arch/arm64/include/asm/xen/ 23266F: arch/arm64/xen/ 23267 23268XEN HYPERVISOR INTERFACE 23269M: Juergen Gross <jgross@suse.com> 23270M: Stefano Stabellini <sstabellini@kernel.org> 23271R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23273S: Supported 23274T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23275F: Documentation/ABI/stable/sysfs-hypervisor-xen 23276F: Documentation/ABI/testing/sysfs-hypervisor-xen 23277F: drivers/*/xen-*front.c 23278F: drivers/xen/ 23279F: include/uapi/xen/ 23280F: include/xen/ 23281F: kernel/configs/xen.config 23282 23283XEN HYPERVISOR X86 23284M: Juergen Gross <jgross@suse.com> 23285R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23287S: Supported 23288F: arch/x86/configs/xen.config 23289F: arch/x86/include/asm/pvclock-abi.h 23290F: arch/x86/include/asm/xen/ 23291F: arch/x86/platform/pvh/ 23292F: arch/x86/xen/ 23293 23294XEN NETWORK BACKEND DRIVER 23295M: Wei Liu <wei.liu@kernel.org> 23296M: Paul Durrant <paul@xen.org> 23297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23298L: netdev@vger.kernel.org 23299S: Supported 23300F: drivers/net/xen-netback/* 23301 23302XEN PCI SUBSYSTEM 23303M: Juergen Gross <jgross@suse.com> 23304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23305S: Supported 23306F: arch/x86/pci/*xen* 23307F: drivers/pci/*xen* 23308 23309XEN PVSCSI DRIVERS 23310M: Juergen Gross <jgross@suse.com> 23311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23312L: linux-scsi@vger.kernel.org 23313S: Supported 23314F: drivers/scsi/xen-scsifront.c 23315F: drivers/xen/xen-scsiback.c 23316F: include/xen/interface/io/vscsiif.h 23317 23318XEN PVUSB DRIVER 23319M: Juergen Gross <jgross@suse.com> 23320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23321L: linux-usb@vger.kernel.org 23322S: Supported 23323F: drivers/usb/host/xen* 23324F: include/xen/interface/io/usbif.h 23325 23326XEN SOUND FRONTEND DRIVER 23327M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23330S: Supported 23331F: sound/xen/* 23332 23333XEN SWIOTLB SUBSYSTEM 23334M: Juergen Gross <jgross@suse.com> 23335M: Stefano Stabellini <sstabellini@kernel.org> 23336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23337L: iommu@lists.linux.dev 23338S: Supported 23339F: arch/*/include/asm/xen/swiotlb-xen.h 23340F: drivers/xen/swiotlb-xen.c 23341F: include/xen/arm/swiotlb-xen.h 23342F: include/xen/swiotlb-xen.h 23343 23344XFS FILESYSTEM 23345M: Darrick J. Wong <djwong@kernel.org> 23346L: linux-xfs@vger.kernel.org 23347S: Supported 23348W: http://xfs.org/ 23349C: irc://irc.oftc.net/xfs 23350T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23351F: Documentation/ABI/testing/sysfs-fs-xfs 23352F: Documentation/admin-guide/xfs.rst 23353F: Documentation/filesystems/xfs-delayed-logging-design.rst 23354F: Documentation/filesystems/xfs-self-describing-metadata.rst 23355F: fs/xfs/ 23356F: include/uapi/linux/dqblk_xfs.h 23357F: include/uapi/linux/fsmap.h 23358 23359XILINX AMS DRIVER 23360M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23361L: linux-iio@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23364F: drivers/iio/adc/xilinx-ams.c 23365 23366XILINX AXI ETHERNET DRIVER 23367M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23368S: Maintained 23369F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23370F: drivers/net/ethernet/xilinx/xilinx_axienet* 23371 23372XILINX CAN DRIVER 23373M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23374R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23375L: linux-can@vger.kernel.org 23376S: Maintained 23377F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23378F: drivers/net/can/xilinx_can.c 23379 23380XILINX EVENT MANAGEMENT DRIVER 23381M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23382S: Maintained 23383F: drivers/soc/xilinx/xlnx_event_manager.c 23384F: include/linux/firmware/xlnx-event-manager.h 23385 23386XILINX GPIO DRIVER 23387M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23388R: Srinivas Neeli <srinivas.neeli@amd.com> 23389R: Michal Simek <michal.simek@amd.com> 23390S: Maintained 23391F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23392F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23393F: drivers/gpio/gpio-xilinx.c 23394F: drivers/gpio/gpio-zynq.c 23395 23396XILINX PWM DRIVER 23397M: Sean Anderson <sean.anderson@seco.com> 23398S: Maintained 23399F: drivers/pwm/pwm-xilinx.c 23400F: include/clocksource/timer-xilinx.h 23401 23402XILINX SD-FEC IP CORES 23403M: Derek Kiernan <derek.kiernan@amd.com> 23404M: Dragan Cvetic <dragan.cvetic@amd.com> 23405S: Maintained 23406F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23407F: Documentation/misc-devices/xilinx_sdfec.rst 23408F: drivers/misc/Kconfig 23409F: drivers/misc/Makefile 23410F: drivers/misc/xilinx_sdfec.c 23411F: include/uapi/misc/xilinx_sdfec.h 23412 23413XILINX UARTLITE SERIAL DRIVER 23414M: Peter Korsgaard <jacmet@sunsite.dk> 23415L: linux-serial@vger.kernel.org 23416S: Maintained 23417F: drivers/tty/serial/uartlite.c 23418 23419XILINX VIDEO IP CORES 23420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23421L: linux-media@vger.kernel.org 23422S: Supported 23423T: git git://linuxtv.org/media_tree.git 23424F: Documentation/devicetree/bindings/media/xilinx/ 23425F: drivers/media/platform/xilinx/ 23426F: include/uapi/linux/xilinx-v4l2-controls.h 23427 23428XILINX WATCHDOG DRIVER 23429M: Srinivas Neeli <srinivas.neeli@amd.com> 23430R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23431R: Michal Simek <michal.simek@amd.com> 23432S: Maintained 23433F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23434F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23435F: drivers/watchdog/of_xilinx_wdt.c 23436F: drivers/watchdog/xilinx_wwdt.c 23437 23438XILINX XDMA DRIVER 23439M: Lizhi Hou <lizhi.hou@amd.com> 23440M: Brian Xu <brian.xu@amd.com> 23441M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23442L: dmaengine@vger.kernel.org 23443S: Supported 23444F: drivers/dma/xilinx/xdma-regs.h 23445F: drivers/dma/xilinx/xdma.c 23446F: include/linux/dma/amd_xdma.h 23447F: include/linux/platform_data/amd_xdma.h 23448 23449XILINX ZYNQMP DPDMA DRIVER 23450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23451L: dmaengine@vger.kernel.org 23452S: Supported 23453F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23454F: drivers/dma/xilinx/xilinx_dpdma.c 23455F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23456 23457XILINX ZYNQMP OCM EDAC DRIVER 23458M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23459M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23460S: Maintained 23461F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23462F: drivers/edac/zynqmp_edac.c 23463 23464XILINX ZYNQMP PSGTR PHY DRIVER 23465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23466L: linux-kernel@vger.kernel.org 23467S: Supported 23468T: git https://github.com/Xilinx/linux-xlnx.git 23469F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23470F: drivers/phy/xilinx/phy-zynqmp.c 23471 23472XILINX ZYNQMP SHA3 DRIVER 23473M: Harsha <harsha.harsha@amd.com> 23474S: Maintained 23475F: drivers/crypto/xilinx/zynqmp-sha.c 23476 23477XILLYBUS DRIVER 23478M: Eli Billauer <eli.billauer@gmail.com> 23479L: linux-kernel@vger.kernel.org 23480S: Supported 23481F: drivers/char/xillybus/ 23482 23483XLP9XX I2C DRIVER 23484M: George Cherian <gcherian@marvell.com> 23485L: linux-i2c@vger.kernel.org 23486S: Supported 23487W: http://www.marvell.com 23488F: drivers/i2c/busses/i2c-xlp9xx.c 23489 23490XRA1403 GPIO EXPANDER 23491M: Nandor Han <nandor.han@ge.com> 23492L: linux-gpio@vger.kernel.org 23493S: Maintained 23494F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23495F: drivers/gpio/gpio-xra1403.c 23496 23497XTENSA XTFPGA PLATFORM SUPPORT 23498M: Max Filippov <jcmvbkbc@gmail.com> 23499S: Maintained 23500F: drivers/spi/spi-xtensa-xtfpga.c 23501F: sound/soc/xtensa/xtfpga-i2s.c 23502 23503YAM DRIVER FOR AX.25 23504M: Jean-Paul Roubelat <jpr@f6fbb.org> 23505L: linux-hams@vger.kernel.org 23506S: Maintained 23507F: drivers/net/hamradio/yam* 23508F: include/linux/yam.h 23509 23510YAMA SECURITY MODULE 23511M: Kees Cook <keescook@chromium.org> 23512S: Supported 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23514F: Documentation/admin-guide/LSM/Yama.rst 23515F: security/yama/ 23516 23517YEALINK PHONE DRIVER 23518M: Henk Vergonet <Henk.Vergonet@gmail.com> 23519L: usbb2k-api-dev@nongnu.org 23520S: Maintained 23521F: Documentation/input/devices/yealink.rst 23522F: drivers/input/misc/yealink.* 23523 23524Z3FOLD COMPRESSED PAGE ALLOCATOR 23525M: Vitaly Wool <vitaly.wool@konsulko.com> 23526R: Miaohe Lin <linmiaohe@huawei.com> 23527L: linux-mm@kvack.org 23528S: Maintained 23529F: mm/z3fold.c 23530 23531Z8530 DRIVER FOR AX.25 23532M: Joerg Reuter <jreuter@yaina.de> 23533L: linux-hams@vger.kernel.org 23534S: Maintained 23535W: http://yaina.de/jreuter/ 23536W: http://www.qsl.net/dl1bke/ 23537F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23538F: drivers/net/hamradio/*scc.c 23539F: drivers/net/hamradio/z8530.h 23540 23541ZBUD COMPRESSED PAGE ALLOCATOR 23542M: Seth Jennings <sjenning@redhat.com> 23543M: Dan Streetman <ddstreet@ieee.org> 23544L: linux-mm@kvack.org 23545S: Maintained 23546F: mm/zbud.c 23547 23548ZD1211RW WIRELESS DRIVER 23549M: Ulrich Kunitz <kune@deine-taler.de> 23550L: linux-wireless@vger.kernel.org 23551L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23552S: Maintained 23553W: http://zd1211.ath.cx/wiki/DriverRewrite 23554F: drivers/net/wireless/zydas/zd1211rw/ 23555 23556ZD1301 MEDIA DRIVER 23557M: Antti Palosaari <crope@iki.fi> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560W: https://linuxtv.org/ 23561W: http://palosaari.fi/linux/ 23562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23563F: drivers/media/usb/dvb-usb-v2/zd1301* 23564 23565ZD1301_DEMOD MEDIA DRIVER 23566M: Antti Palosaari <crope@iki.fi> 23567L: linux-media@vger.kernel.org 23568S: Maintained 23569W: https://linuxtv.org/ 23570W: http://palosaari.fi/linux/ 23571Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23572F: drivers/media/dvb-frontends/zd1301_demod* 23573 23574ZHAOXIN PROCESSOR SUPPORT 23575M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23576L: linux-kernel@vger.kernel.org 23577S: Maintained 23578F: arch/x86/kernel/cpu/zhaoxin.c 23579 23580ZONEFS FILESYSTEM 23581M: Damien Le Moal <dlemoal@kernel.org> 23582M: Naohiro Aota <naohiro.aota@wdc.com> 23583R: Johannes Thumshirn <jth@kernel.org> 23584L: linux-fsdevel@vger.kernel.org 23585S: Maintained 23586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23587F: Documentation/filesystems/zonefs.rst 23588F: fs/zonefs/ 23589 23590ZPOOL COMPRESSED PAGE STORAGE API 23591M: Dan Streetman <ddstreet@ieee.org> 23592L: linux-mm@kvack.org 23593S: Maintained 23594F: include/linux/zpool.h 23595F: mm/zpool.c 23596 23597ZR36067 VIDEO FOR LINUX DRIVER 23598M: Corentin Labbe <clabbe@baylibre.com> 23599L: mjpeg-users@lists.sourceforge.net 23600L: linux-media@vger.kernel.org 23601S: Maintained 23602W: http://mjpeg.sourceforge.net/driver-zoran/ 23603Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23604F: Documentation/driver-api/media/drivers/zoran.rst 23605F: drivers/media/pci/zoran/ 23606 23607ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23608M: Minchan Kim <minchan@kernel.org> 23609M: Sergey Senozhatsky <senozhatsky@chromium.org> 23610L: linux-kernel@vger.kernel.org 23611S: Maintained 23612F: Documentation/admin-guide/blockdev/zram.rst 23613F: drivers/block/zram/ 23614 23615ZS DECSTATION Z85C30 SERIAL DRIVER 23616M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23617S: Maintained 23618F: drivers/tty/serial/zs.* 23619 23620ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23621M: Minchan Kim <minchan@kernel.org> 23622M: Sergey Senozhatsky <senozhatsky@chromium.org> 23623L: linux-mm@kvack.org 23624S: Maintained 23625F: Documentation/mm/zsmalloc.rst 23626F: include/linux/zsmalloc.h 23627F: mm/zsmalloc.c 23628 23629ZSTD 23630M: Nick Terrell <terrelln@fb.com> 23631S: Maintained 23632B: https://github.com/facebook/zstd/issues 23633T: git https://github.com/terrelln/linux.git 23634F: crypto/zstd.c 23635F: include/linux/zstd* 23636F: lib/decompress_unzstd.c 23637F: lib/zstd/ 23638N: zstd 23639K: zstd 23640 23641ZSWAP COMPRESSED SWAP CACHING 23642M: Seth Jennings <sjenning@redhat.com> 23643M: Dan Streetman <ddstreet@ieee.org> 23644M: Vitaly Wool <vitaly.wool@konsulko.com> 23645L: linux-mm@kvack.org 23646S: Maintained 23647F: mm/zswap.c 23648 23649THE REST 23650M: Linus Torvalds <torvalds@linux-foundation.org> 23651L: linux-kernel@vger.kernel.org 23652S: Buried alive in reporters 23653T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23654F: * 23655F: */ 23656