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/apple,* 1869F: sound/soc/apple/* 1870F: sound/soc/codecs/cs42l83-i2c.c 1871 1872ARM/APPLE MACHINE SUPPORT 1873M: Hector Martin <marcan@marcan.st> 1874M: Sven Peter <sven@svenpeter.dev> 1875R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1876L: asahi@lists.linux.dev 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879W: https://asahilinux.org 1880B: https://github.com/AsahiLinux/linux/issues 1881C: irc://irc.oftc.net/asahi-dev 1882T: git https://github.com/AsahiLinux/linux.git 1883F: Documentation/devicetree/bindings/arm/apple.yaml 1884F: Documentation/devicetree/bindings/arm/apple/* 1885F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1886F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1887F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1888F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1890F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1891F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1892F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1893F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1894F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1895F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1896F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1897F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1898F: Documentation/devicetree/bindings/power/apple* 1899F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1900F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1901F: arch/arm64/boot/dts/apple/ 1902F: drivers/bluetooth/hci_bcm4377.c 1903F: drivers/clk/clk-apple-nco.c 1904F: drivers/cpufreq/apple-soc-cpufreq.c 1905F: drivers/dma/apple-admac.c 1906F: drivers/i2c/busses/i2c-pasemi-core.c 1907F: drivers/i2c/busses/i2c-pasemi-platform.c 1908F: drivers/iommu/apple-dart.c 1909F: drivers/iommu/io-pgtable-dart.c 1910F: drivers/irqchip/irq-apple-aic.c 1911F: drivers/mailbox/apple-mailbox.c 1912F: drivers/nvme/host/apple.c 1913F: drivers/nvmem/apple-efuses.c 1914F: drivers/pinctrl/pinctrl-apple-gpio.c 1915F: drivers/pwm/pwm-apple.c 1916F: drivers/soc/apple/* 1917F: drivers/watchdog/apple_wdt.c 1918F: include/dt-bindings/interrupt-controller/apple-aic.h 1919F: include/dt-bindings/pinctrl/apple.h 1920F: include/linux/apple-mailbox.h 1921F: include/linux/soc/apple/* 1922 1923ARM/ARTPEC MACHINE SUPPORT 1924M: Jesper Nilsson <jesper.nilsson@axis.com> 1925M: Lars Persson <lars.persson@axis.com> 1926L: linux-arm-kernel@axis.com 1927S: Maintained 1928F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1929F: arch/arm/boot/dts/axis/ 1930F: arch/arm/mach-artpec 1931F: drivers/clk/axis 1932F: drivers/crypto/axis 1933F: drivers/mmc/host/usdhi6rol0.c 1934F: drivers/pinctrl/pinctrl-artpec* 1935 1936ARM/ASPEED I2C DRIVER 1937M: Brendan Higgins <brendanhiggins@google.com> 1938R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1939R: Joel Stanley <joel@jms.id.au> 1940L: linux-i2c@vger.kernel.org 1941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1942S: Maintained 1943F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1944F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1945F: drivers/i2c/busses/i2c-aspeed.c 1946F: drivers/irqchip/irq-aspeed-i2c-ic.c 1947 1948ARM/ASPEED MACHINE SUPPORT 1949M: Joel Stanley <joel@jms.id.au> 1950R: Andrew Jeffery <andrew@aj.id.au> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1953S: Supported 1954Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1956F: Documentation/devicetree/bindings/arm/aspeed/ 1957F: arch/arm/boot/dts/aspeed/ 1958F: arch/arm/mach-aspeed/ 1959N: aspeed 1960 1961ARM/BITMAIN ARCHITECTURE 1962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965F: Documentation/devicetree/bindings/arm/bitmain.yaml 1966F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1967F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1968F: arch/arm64/boot/dts/bitmain/ 1969F: drivers/clk/clk-bm1880.c 1970F: drivers/pinctrl/pinctrl-bm1880.c 1971 1972ARM/CALXEDA HIGHBANK ARCHITECTURE 1973M: Andre Przywara <andre.przywara@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm/boot/dts/calxeda/ 1977F: arch/arm/mach-highbank/ 1978 1979ARM/CAVIUM THUNDER NETWORK DRIVER 1980M: Sunil Goutham <sgoutham@marvell.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Supported 1983F: drivers/net/ethernet/cavium/thunder/ 1984 1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1986M: Lukasz Majewski <lukma@denx.de> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-ep93xx/ts72xx.c 1990 1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1992M: Alexander Shiyan <shc_work@mail.ru> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Odd Fixes 1995N: clps711x 1996 1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2003M: Hartley Sweeten <hsweeten@visionengravers.com> 2004M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2008F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2009F: arch/arm/boot/compressed/misc-ep93xx.h 2010F: arch/arm/mach-ep93xx/ 2011F: drivers/iio/adc/ep93xx_adc.c 2012 2013ARM/CLKDEV SUPPORT 2014M: Russell King <linux@armlinux.org.uk> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2018F: drivers/clk/clkdev.c 2019 2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2021M: Baruch Siach <baruch@tkos.co.il> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/cnxt/ 2025N: digicolor 2026 2027ARM/CORESIGHT FRAMEWORK AND DRIVERS 2028M: Suzuki K Poulose <suzuki.poulose@arm.com> 2029R: Mike Leach <mike.leach@linaro.org> 2030R: James Clark <james.clark@arm.com> 2031R: Leo Yan <leo.yan@linaro.org> 2032L: coresight@lists.linaro.org (moderated for non-subscribers) 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2036F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2037F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2038F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2039F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2040F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2041F: Documentation/trace/coresight/* 2042F: drivers/hwtracing/coresight/* 2043F: include/dt-bindings/arm/coresight-cti-dt.h 2044F: include/linux/coresight* 2045F: samples/coresight/* 2046F: tools/perf/arch/arm/util/auxtrace.c 2047F: tools/perf/arch/arm/util/cs-etm.c 2048F: tools/perf/arch/arm/util/cs-etm.h 2049F: tools/perf/arch/arm/util/pmu.c 2050F: tools/perf/tests/shell/coresight/* 2051F: tools/perf/util/cs-etm-decoder/* 2052F: tools/perf/util/cs-etm.* 2053 2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2055M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://github.com/ulli-kroll/linux.git 2060F: Documentation/devicetree/bindings/arm/gemini.yaml 2061F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2062F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2063F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2064F: arch/arm/boot/dts/gemini/ 2065F: arch/arm/mach-gemini/ 2066F: drivers/crypto/gemini/ 2067F: drivers/net/ethernet/cortina/ 2068F: drivers/pinctrl/pinctrl-gemini.c 2069F: drivers/rtc/rtc-ftrtc010.c 2070 2071ARM/CZ.NIC TURRIS SUPPORT 2072M: Marek Behún <kabel@kernel.org> 2073S: Maintained 2074W: https://www.turris.cz/ 2075F: Documentation/ABI/testing/debugfs-moxtet 2076F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2077F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2078F: Documentation/devicetree/bindings/bus/moxtet.txt 2079F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2080F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2081F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2082F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2083F: drivers/bus/moxtet.c 2084F: drivers/firmware/turris-mox-rwtm.c 2085F: drivers/gpio/gpio-moxtet.c 2086F: drivers/leds/leds-turris-omnia.c 2087F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2088F: drivers/watchdog/armada_37xx_wdt.c 2089F: include/dt-bindings/bus/moxtet.h 2090F: include/linux/armada-37xx-rwtm-mailbox.h 2091F: include/linux/moxtet.h 2092 2093ARM/FARADAY FA526 PORT 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.berlios.de/gemini-board 2098F: arch/arm/mm/*-fa* 2099 2100ARM/FOOTBRIDGE ARCHITECTURE 2101M: Russell King <linux@armlinux.org.uk> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104W: http://www.armlinux.org.uk/ 2105F: arch/arm/include/asm/hardware/dec21285.h 2106F: arch/arm/mach-footbridge/ 2107 2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2109M: Shawn Guo <shawnguo@kernel.org> 2110M: Sascha Hauer <s.hauer@pengutronix.de> 2111R: Pengutronix Kernel Team <kernel@pengutronix.de> 2112R: Fabio Estevam <festevam@gmail.com> 2113R: NXP Linux Team <linux-imx@nxp.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2117F: arch/arm/boot/dts/nxp/imx/ 2118F: arch/arm/boot/dts/nxp/mxs/ 2119X: arch/arm64/boot/dts/freescale/fsl-* 2120X: arch/arm64/boot/dts/freescale/qoriq-* 2121X: drivers/media/i2c/ 2122N: imx 2123N: mxs 2124 2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2126M: Shawn Guo <shawnguo@kernel.org> 2127M: Li Yang <leoyang.li@nxp.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2131F: arch/arm/boot/dts/nxp/ls/ 2132F: arch/arm64/boot/dts/freescale/fsl-* 2133F: arch/arm64/boot/dts/freescale/qoriq-* 2134 2135ARM/FREESCALE VYBRID ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Stefan Agner <stefan@agner.ch> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/vf/ 2144F: arch/arm/mach-imx/*vf610* 2145 2146ARM/GUMSTIX MACHINE SUPPORT 2147M: Steve Sakoman <sakoman@gmail.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/HISILICON SOC SUPPORT 2152M: Wei Xu <xuwei5@hisilicon.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Supported 2155W: http://www.hisilicon.com 2156T: git https://github.com/hisilicon/linux-hisi.git 2157F: arch/arm/boot/dts/hisilicon/ 2158F: arch/arm/mach-hisi/ 2159F: arch/arm64/boot/dts/hisilicon/ 2160 2161ARM/HP JORNADA 7XX MACHINE SUPPORT 2162M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2163S: Maintained 2164W: www.jlime.com 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2166F: arch/arm/mach-sa1100/include/mach/jornada720.h 2167F: arch/arm/mach-sa1100/jornada720.c 2168 2169ARM/HPE GXP ARCHITECTURE 2170M: Jean-Marie Verdun <verdun@hpe.com> 2171M: Nick Hawkins <nick.hawkins@hpe.com> 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2174F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2175F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2176F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2177F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2178F: Documentation/hwmon/gxp-fan-ctrl.rst 2179F: arch/arm/boot/dts/hpe/ 2180F: arch/arm/mach-hpe/ 2181F: drivers/clocksource/timer-gxp.c 2182F: drivers/hwmon/gxp-fan-ctrl.c 2183F: drivers/i2c/busses/i2c-gxp.c 2184F: drivers/spi/spi-gxp.c 2185F: drivers/watchdog/gxp-wdt.c 2186 2187ARM/IGEP MACHINE SUPPORT 2188M: Enric Balletbo i Serra <eballetbo@gmail.com> 2189M: Javier Martinez Canillas <javier@dowhile0.org> 2190L: linux-omap@vger.kernel.org 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/boot/dts/ti/omap/omap3-igep* 2194 2195ARM/INTEL IXP4XX ARM ARCHITECTURE 2196M: Linus Walleij <linusw@kernel.org> 2197M: Imre Kaloz <kaloz@openwrt.org> 2198M: Krzysztof Halasa <khalasa@piap.pl> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2202F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2203F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2204F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2205F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2206F: arch/arm/boot/dts/intel/ixp/ 2207F: arch/arm/mach-ixp4xx/ 2208F: drivers/bus/intel-ixp4xx-eb.c 2209F: drivers/clocksource/timer-ixp4xx.c 2210F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2211F: drivers/gpio/gpio-ixp4xx.c 2212F: drivers/irqchip/irq-ixp4xx.c 2213 2214ARM/INTEL KEEMBAY ARCHITECTURE 2215M: Paul J. Murphy <paul.j.murphy@intel.com> 2216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2219F: arch/arm64/boot/dts/intel/keembay-evm.dts 2220F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2221 2222ARM/INTEL XSC3 (MANZANO) ARM CORE 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/LG1K ARCHITECTURE 2228M: Chanho Min <chanho.min@lge.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: arch/arm64/boot/dts/lg/ 2232 2233ARM/LPC18XX ARCHITECTURE 2234M: Vladimir Zapolskiy <vz@mleia.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2238F: arch/arm/boot/dts/nxp/lpc/lpc43* 2239F: drivers/i2c/busses/i2c-lpc2k.c 2240F: drivers/memory/pl172.c 2241F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2242F: drivers/rtc/rtc-lpc24xx.c 2243N: lpc18xx 2244 2245ARM/LPC32XX SOC SUPPORT 2246M: Vladimir Zapolskiy <vz@mleia.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2250F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2251F: arch/arm/boot/dts/nxp/lpc/lpc32* 2252F: arch/arm/mach-lpc32xx/ 2253F: drivers/i2c/busses/i2c-pnx.c 2254F: drivers/net/ethernet/nxp/lpc_eth.c 2255F: drivers/usb/host/ohci-nxp.c 2256F: drivers/watchdog/pnx4008_wdt.c 2257N: lpc32xx 2258 2259ARM/Marvell Dove/MV78xx0/Orion SOC support 2260M: Andrew Lunn <andrew@lunn.ch> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262M: Gregory Clement <gregory.clement@bootlin.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2266F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2267F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2268F: Documentation/devicetree/bindings/soc/dove/ 2269F: arch/arm/boot/dts/marvell/dove* 2270F: arch/arm/boot/dts/marvell/orion5x* 2271F: arch/arm/mach-dove/ 2272F: arch/arm/mach-mv78xx0/ 2273F: arch/arm/mach-orion5x/ 2274F: arch/arm/plat-orion/ 2275F: drivers/soc/dove/ 2276 2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2278M: Andrew Lunn <andrew@lunn.ch> 2279M: Gregory Clement <gregory.clement@bootlin.com> 2280M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2284F: Documentation/devicetree/bindings/arm/marvell/ 2285F: arch/arm/boot/dts/marvell/armada* 2286F: arch/arm/boot/dts/marvell/kirkwood* 2287F: arch/arm/configs/mvebu_*_defconfig 2288F: arch/arm/mach-mvebu/ 2289F: arch/arm64/boot/dts/marvell/armada* 2290F: arch/arm64/boot/dts/marvell/cn913* 2291F: drivers/clk/mvebu/ 2292F: drivers/cpufreq/armada-37xx-cpufreq.c 2293F: drivers/cpufreq/armada-8k-cpufreq.c 2294F: drivers/cpufreq/mvebu-cpufreq.c 2295F: drivers/irqchip/irq-armada-370-xp.c 2296F: drivers/irqchip/irq-mvebu-* 2297F: drivers/pinctrl/mvebu/ 2298F: drivers/rtc/rtc-armada38x.c 2299 2300ARM/Mediatek RTC DRIVER 2301M: Eddie Huang <eddie.huang@mediatek.com> 2302M: Sean Wang <sean.wang@mediatek.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2307F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2308F: drivers/rtc/rtc-mt2712.c 2309F: drivers/rtc/rtc-mt6397.c 2310F: drivers/rtc/rtc-mt7622.c 2311 2312ARM/Mediatek SoC support 2313M: Matthias Brugger <matthias.bgg@gmail.com> 2314R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2315L: linux-kernel@vger.kernel.org 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319W: https://mtk.wiki.kernel.org/ 2320C: irc://irc.libera.chat/linux-mediatek 2321F: arch/arm/boot/dts/mediatek/ 2322F: arch/arm/mach-mediatek/ 2323F: arch/arm64/boot/dts/mediatek/ 2324F: drivers/soc/mediatek/ 2325N: mtk 2326N: mt[2678] 2327K: mediatek 2328 2329ARM/Mediatek USB3 PHY DRIVER 2330M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/phy/mediatek,* 2335F: drivers/phy/mediatek/ 2336 2337ARM/MICROCHIP (ARM64) SoC support 2338M: Conor Dooley <conor@kernel.org> 2339M: Nicolas Ferre <nicolas.ferre@microchip.com> 2340M: Claudiu Beznea <claudiu.beznea@microchip.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2344F: arch/arm64/boot/dts/microchip/ 2345 2346ARM/Microchip (AT91) SoC support 2347M: Nicolas Ferre <nicolas.ferre@microchip.com> 2348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2349M: Claudiu Beznea <claudiu.beznea@microchip.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Supported 2352W: http://www.linux4sam.org 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2354F: arch/arm/boot/dts/microchip/at91* 2355F: arch/arm/boot/dts/microchip/sama* 2356F: arch/arm/include/debug/at91.S 2357F: arch/arm/mach-at91/ 2358F: drivers/memory/atmel* 2359F: drivers/watchdog/sama5d4_wdt.c 2360F: include/soc/at91/ 2361X: drivers/input/touchscreen/atmel_mxt_ts.c 2362X: drivers/net/wireless/atmel/ 2363N: at91 2364N: atmel 2365 2366ARM/Microchip Sparx5 SoC support 2367M: Lars Povlsen <lars.povlsen@microchip.com> 2368M: Steen Hegelund <Steen.Hegelund@microchip.com> 2369M: Daniel Machon <daniel.machon@microchip.com> 2370M: UNGLinuxDriver@microchip.com 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: arch/arm64/boot/dts/microchip/sparx* 2374F: drivers/net/ethernet/microchip/vcap/ 2375F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2376N: sparx5 2377 2378ARM/MILBEAUT ARCHITECTURE 2379M: Taichi Sugaya <sugaya.taichi@socionext.com> 2380M: Takao Orito <orito.takao@socionext.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383F: arch/arm/boot/dts/socionext/milbeaut* 2384F: arch/arm/mach-milbeaut/ 2385N: milbeaut 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/sigmastar/ 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NOMADIK/Ux500 ARCHITECTURES 2408M: Linus Walleij <linus.walleij@linaro.org> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2412F: Documentation/devicetree/bindings/arm/ste-* 2413F: Documentation/devicetree/bindings/arm/ux500.yaml 2414F: Documentation/devicetree/bindings/arm/ux500/ 2415F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2416F: arch/arm/boot/dts/st/ste-* 2417F: arch/arm/mach-nomadik/ 2418F: arch/arm/mach-ux500/ 2419F: drivers/clk/clk-nomadik.c 2420F: drivers/clocksource/clksrc-dbx500-prcmu.c 2421F: drivers/dma/ste_dma40* 2422F: drivers/hwspinlock/u8500_hsem.c 2423F: drivers/i2c/busses/i2c-nomadik.c 2424F: drivers/iio/adc/ab8500-gpadc.c 2425F: drivers/mfd/ab8500* 2426F: drivers/mfd/abx500* 2427F: drivers/mfd/db8500* 2428F: drivers/pinctrl/nomadik/ 2429F: drivers/rtc/rtc-ab8500.c 2430F: drivers/rtc/rtc-pl031.c 2431F: drivers/soc/ux500/ 2432 2433ARM/NUVOTON MA35 ARCHITECTURE 2434M: Jacky Huang <ychuang3@nuvoton.com> 2435M: Shan-Chun Hung <schung@nuvoton.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438F: Documentation/devicetree/bindings/*/*/*ma35* 2439F: Documentation/devicetree/bindings/*/*ma35* 2440F: arch/arm64/boot/dts/nuvoton/*ma35* 2441F: drivers/*/*/*ma35* 2442F: drivers/*/*ma35* 2443K: ma35d1 2444 2445ARM/NUVOTON NPCM ARCHITECTURE 2446M: Avi Fishman <avifishman70@gmail.com> 2447M: Tomer Maimon <tmaimon77@gmail.com> 2448M: Tali Perry <tali.perry1@gmail.com> 2449R: Patrick Venture <venture@google.com> 2450R: Nancy Yuen <yuenn@google.com> 2451R: Benjamin Fair <benjaminfair@google.com> 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Supported 2454F: Documentation/devicetree/bindings/*/*/*npcm* 2455F: Documentation/devicetree/bindings/*/*npcm* 2456F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2457F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2458F: arch/arm/mach-npcm/ 2459F: arch/arm64/boot/dts/nuvoton/ 2460F: drivers/*/*/*npcm* 2461F: drivers/*/*npcm* 2462F: drivers/rtc/rtc-nct3018y.c 2463F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2464F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2465 2466ARM/NUVOTON WPCM450 ARCHITECTURE 2467M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2468L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2469S: Maintained 2470W: https://github.com/neuschaefer/wpcm450/wiki 2471F: Documentation/devicetree/bindings/*/*wpcm* 2472F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2473F: arch/arm/configs/wpcm450_defconfig 2474F: arch/arm/mach-npcm/wpcm450.c 2475F: drivers/*/*/*wpcm* 2476F: drivers/*/*wpcm* 2477 2478ARM/NXP S32G ARCHITECTURE 2479M: Chester Lin <clin@suse.com> 2480R: Andreas Färber <afaerber@suse.de> 2481R: Matthias Brugger <mbrugger@suse.com> 2482R: NXP S32 Linux Team <s32@nxp.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: arch/arm64/boot/dts/freescale/s32g*.dts* 2486 2487ARM/Orion SoC/Technologic Systems TS-78xx platform support 2488M: Alexander Clouter <alex@digriz.org.uk> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://www.digriz.org.uk/ts78xx/kernel 2492F: arch/arm/mach-orion5x/ts78xx-* 2493 2494ARM/QUALCOMM CHROMEBOOK SUPPORT 2495R: cros-qcom-dts-watchers@chromium.org 2496F: arch/arm64/boot/dts/qcom/sc7180* 2497F: arch/arm64/boot/dts/qcom/sc7280* 2498F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2499 2500ARM/QUALCOMM SUPPORT 2501M: Andy Gross <agross@kernel.org> 2502M: Bjorn Andersson <andersson@kernel.org> 2503M: Konrad Dybcio <konrad.dybcio@linaro.org> 2504L: linux-arm-msm@vger.kernel.org 2505S: Maintained 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2507F: Documentation/devicetree/bindings/*/qcom* 2508F: Documentation/devicetree/bindings/soc/qcom/ 2509F: arch/arm/boot/dts/qcom/ 2510F: arch/arm/configs/qcom_defconfig 2511F: arch/arm/mach-qcom/ 2512F: arch/arm64/boot/dts/qcom/ 2513F: drivers/*/*/pm8???-* 2514F: drivers/*/*/qcom* 2515F: drivers/*/*/qcom/ 2516F: drivers/*/qcom* 2517F: drivers/*/qcom/ 2518F: drivers/bluetooth/btqcomsmd.c 2519F: drivers/clocksource/timer-qcom.c 2520F: drivers/cpuidle/cpuidle-qcom-spm.c 2521F: drivers/extcon/extcon-qcom* 2522F: drivers/i2c/busses/i2c-qcom-geni.c 2523F: drivers/i2c/busses/i2c-qup.c 2524F: drivers/iommu/msm* 2525F: drivers/mfd/ssbi.c 2526F: drivers/mmc/host/mmci_qcom* 2527F: drivers/mmc/host/sdhci-msm.c 2528F: drivers/pci/controller/dwc/pcie-qcom.c 2529F: drivers/phy/qualcomm/ 2530F: drivers/power/*/msm* 2531F: drivers/reset/reset-qcom-* 2532F: drivers/spi/spi-geni-qcom.c 2533F: drivers/spi/spi-qcom-qspi.c 2534F: drivers/spi/spi-qup.c 2535F: drivers/tty/serial/msm_serial.c 2536F: drivers/ufs/host/ufs-qcom* 2537F: drivers/usb/dwc3/dwc3-qcom.c 2538F: include/dt-bindings/*/qcom* 2539F: include/linux/*/qcom* 2540F: include/linux/soc/qcom/ 2541 2542ARM/RDA MICRO ARCHITECTURE 2543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/rda.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2549F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2550F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2551F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2552F: arch/arm/boot/dts/unisoc/ 2553F: drivers/clocksource/timer-rda.c 2554F: drivers/gpio/gpio-rda.c 2555F: drivers/irqchip/irq-rda-intc.c 2556F: drivers/tty/serial/rda-uart.c 2557 2558ARM/REALTEK ARCHITECTURE 2559M: Andreas Färber <afaerber@suse.de> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: Documentation/devicetree/bindings/arm/realtek.yaml 2564F: arch/arm/boot/dts/realtek/ 2565F: arch/arm/mach-realtek/ 2566F: arch/arm64/boot/dts/realtek/ 2567 2568ARM/RISC-V/RENESAS ARCHITECTURE 2569M: Geert Uytterhoeven <geert+renesas@glider.be> 2570M: Magnus Damm <magnus.damm@gmail.com> 2571L: linux-renesas-soc@vger.kernel.org 2572S: Supported 2573Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2574C: irc://irc.libera.chat/renesas-soc 2575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2576F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2577F: Documentation/devicetree/bindings/soc/renesas/ 2578F: arch/arm/boot/dts/renesas/ 2579F: arch/arm/configs/shmobile_defconfig 2580F: arch/arm/include/debug/renesas-scif.S 2581F: arch/arm/mach-shmobile/ 2582F: arch/arm64/boot/dts/renesas/ 2583F: arch/riscv/boot/dts/renesas/ 2584F: drivers/soc/renesas/ 2585F: include/linux/soc/renesas/ 2586K: \brenesas, 2587 2588ARM/RISCPC ARCHITECTURE 2589M: Russell King <linux@armlinux.org.uk> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592W: http://www.armlinux.org.uk/ 2593F: arch/arm/include/asm/hardware/ioc.h 2594F: arch/arm/include/asm/hardware/iomd.h 2595F: arch/arm/include/asm/hardware/memc.h 2596F: arch/arm/mach-rpc/ 2597F: drivers/net/ethernet/8390/etherh.c 2598F: drivers/net/ethernet/i825xx/ether1* 2599F: drivers/net/ethernet/seeq/ether3* 2600F: drivers/scsi/arm/ 2601 2602ARM/Rockchip SoC support 2603M: Heiko Stuebner <heiko@sntech.de> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-rockchip@lists.infradead.org 2606S: Maintained 2607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2608F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2609F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2610F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2611F: arch/arm/boot/dts/rockchip/ 2612F: arch/arm/mach-rockchip/ 2613F: drivers/*/*/*rockchip* 2614F: drivers/*/*rockchip* 2615F: drivers/clk/rockchip/ 2616F: drivers/i2c/busses/i2c-rk3x.c 2617F: sound/soc/rockchip/ 2618N: rockchip 2619 2620ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2621M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2622R: Alim Akhtar <alim.akhtar@samsung.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-samsung-soc@vger.kernel.org 2625S: Maintained 2626Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2627B: mailto:linux-samsung-soc@vger.kernel.org 2628C: irc://irc.libera.chat/linux-exynos 2629T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2630F: Documentation/arch/arm/samsung/ 2631F: Documentation/devicetree/bindings/arm/samsung/ 2632F: Documentation/devicetree/bindings/hwinfo/samsung,* 2633F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2634F: Documentation/devicetree/bindings/soc/samsung/ 2635F: arch/arm/boot/dts/samsung/ 2636F: arch/arm/mach-exynos*/ 2637F: arch/arm/mach-s3c/ 2638F: arch/arm/mach-s5p*/ 2639F: arch/arm64/boot/dts/exynos/ 2640F: drivers/*/*/*s3c24* 2641F: drivers/*/*s3c24* 2642F: drivers/*/*s3c64xx* 2643F: drivers/*/*s5pv210* 2644F: drivers/clocksource/samsung_pwm_timer.c 2645F: drivers/memory/samsung/ 2646F: drivers/pwm/pwm-samsung.c 2647F: drivers/soc/samsung/ 2648F: drivers/tty/serial/samsung* 2649F: include/clocksource/samsung_pwm.h 2650F: include/linux/platform_data/*s3c* 2651F: include/linux/serial_s3c.h 2652F: include/linux/soc/samsung/ 2653N: exynos 2654N: s3c64xx 2655N: s5pv210 2656 2657ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2658M: Łukasz Stelmach <l.stelmach@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-media@vger.kernel.org 2661S: Maintained 2662F: drivers/media/platform/samsung/s5p-g2d/ 2663 2664ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2665M: Marek Szyprowski <m.szyprowski@samsung.com> 2666L: linux-samsung-soc@vger.kernel.org 2667L: linux-media@vger.kernel.org 2668S: Maintained 2669F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2670F: drivers/media/cec/platform/s5p/ 2671 2672ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2673M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2674M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677L: linux-media@vger.kernel.org 2678S: Maintained 2679F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2680F: drivers/media/platform/samsung/s5p-jpeg/ 2681 2682ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2683M: Marek Szyprowski <m.szyprowski@samsung.com> 2684M: Andrzej Hajda <andrzej.hajda@intel.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: drivers/media/platform/samsung/s5p-mfc/ 2689 2690ARM/SOCFPGA ARCHITECTURE 2691M: Dinh Nguyen <dinguyen@kernel.org> 2692S: Maintained 2693W: http://www.rocketboards.org 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2695F: arch/arm/boot/dts/intel/socfpga/ 2696F: arch/arm/configs/socfpga_defconfig 2697F: arch/arm/mach-socfpga/ 2698F: arch/arm64/boot/dts/altera/ 2699F: arch/arm64/boot/dts/intel/ 2700 2701ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2702M: Dinh Nguyen <dinguyen@kernel.org> 2703S: Maintained 2704F: drivers/clk/socfpga/ 2705 2706ARM/SOCFPGA EDAC SUPPORT 2707M: Dinh Nguyen <dinguyen@kernel.org> 2708S: Maintained 2709F: drivers/edac/altera_edac.[ch] 2710 2711ARM/SPREADTRUM SoC SUPPORT 2712M: Orson Zhai <orsonzhai@gmail.com> 2713M: Baolin Wang <baolin.wang7@gmail.com> 2714M: Chunyan Zhang <zhang.lyra@gmail.com> 2715S: Maintained 2716F: arch/arm64/boot/dts/sprd 2717N: sprd 2718N: sc27xx 2719N: sc2731 2720 2721ARM/STI ARCHITECTURE 2722M: Patrice Chotard <patrice.chotard@foss.st.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725W: http://www.stlinux.com 2726F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2728F: arch/arm/boot/dts/st/sti* 2729F: arch/arm/mach-sti/ 2730F: drivers/ata/ahci_st.c 2731F: drivers/char/hw_random/st-rng.c 2732F: drivers/clocksource/arm_global_timer.c 2733F: drivers/clocksource/clksrc_st_lpc.c 2734F: drivers/cpufreq/sti-cpufreq.c 2735F: drivers/dma/st_fdma* 2736F: drivers/i2c/busses/i2c-st.c 2737F: drivers/media/platform/st/sti/c8sectpfe/ 2738F: drivers/media/rc/st_rc.c 2739F: drivers/mmc/host/sdhci-st.c 2740F: drivers/phy/st/phy-miphy28lp.c 2741F: drivers/phy/st/phy-stih407-usb.c 2742F: drivers/pinctrl/pinctrl-st.c 2743F: drivers/remoteproc/st_remoteproc.c 2744F: drivers/remoteproc/st_slim_rproc.c 2745F: drivers/reset/sti/ 2746F: drivers/rtc/rtc-st-lpc.c 2747F: drivers/tty/serial/st-asc.c 2748F: drivers/usb/dwc3/dwc3-st.c 2749F: drivers/usb/host/ehci-st.c 2750F: drivers/usb/host/ohci-st.c 2751F: drivers/watchdog/st_lpc_wdt.c 2752F: include/linux/remoteproc/st_slim_rproc.h 2753 2754ARM/STM32 ARCHITECTURE 2755M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2756M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2757L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2761F: arch/arm/boot/dts/st/stm32* 2762F: arch/arm/mach-stm32/ 2763F: arch/arm64/boot/dts/st/ 2764F: drivers/clocksource/armv7m_systick.c 2765N: stm32 2766N: stm 2767 2768ARM/SUNPLUS SP7021 SOC SUPPORT 2769M: Qin Jian <qinjian@cqplus1.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2771S: Maintained 2772W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2773F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2774F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2775F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2776F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2777F: arch/arm/boot/dts/sunplus/ 2778F: arch/arm/configs/sp7021_*defconfig 2779F: arch/arm/mach-sunplus/ 2780F: drivers/clk/clk-sp7021.c 2781F: drivers/irqchip/irq-sp7021-intc.c 2782F: drivers/reset/reset-sunplus.c 2783F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2784F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2785 2786ARM/Synaptics SoC support 2787M: Jisheng Zhang <jszhang@kernel.org> 2788M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791F: arch/arm/boot/dts/synaptics/ 2792F: arch/arm/mach-berlin/ 2793F: arch/arm64/boot/dts/synaptics/ 2794 2795ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2796M: Lennert Buytenhek <kernel@wantstofly.org> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799 2800ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2802L: linux-tegra@vger.kernel.org 2803L: linux-media@vger.kernel.org 2804S: Maintained 2805F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2806F: drivers/media/cec/platform/tegra/ 2807 2808ARM/TESLA FSD SoC SUPPORT 2809M: Alim Akhtar <alim.akhtar@samsung.com> 2810M: linux-fsd@tesla.com 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812L: linux-samsung-soc@vger.kernel.org 2813S: Maintained 2814F: arch/arm64/boot/dts/tesla/ 2815 2816ARM/TETON BGA MACHINE SUPPORT 2817M: "Mark F. Brown" <mark.brown314@gmail.com> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820 2821ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2822M: Santosh Shilimkar <ssantosh@kernel.org> 2823L: linux-kernel@vger.kernel.org 2824S: Maintained 2825F: drivers/memory/*emif* 2826 2827ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2828M: Nishanth Menon <nm@ti.com> 2829M: Santosh Shilimkar <ssantosh@kernel.org> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2833F: arch/arm/boot/dts/ti/keystone/ 2834F: arch/arm/mach-keystone/ 2835 2836ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2837M: Santosh Shilimkar <ssantosh@kernel.org> 2838L: linux-kernel@vger.kernel.org 2839S: Maintained 2840F: drivers/clk/keystone/ 2841 2842ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2843M: Santosh Shilimkar <ssantosh@kernel.org> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: drivers/clocksource/timer-keystone.c 2848 2849ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2850M: Santosh Shilimkar <ssantosh@kernel.org> 2851L: linux-kernel@vger.kernel.org 2852S: Maintained 2853F: drivers/power/reset/keystone-reset.c 2854 2855ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2856M: Nishanth Menon <nm@ti.com> 2857M: Vignesh Raghavendra <vigneshr@ti.com> 2858M: Tero Kristo <kristo@kernel.org> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2862F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2863F: arch/arm64/boot/dts/ti/Makefile 2864F: arch/arm64/boot/dts/ti/k3-* 2865 2866ARM/TOSHIBA VISCONTI ARCHITECTURE 2867M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Supported 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2871F: Documentation/devicetree/bindings/arm/toshiba.yaml 2872F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2873F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2874F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2875F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2876F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2877F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2878F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2879F: arch/arm64/boot/dts/toshiba/ 2880F: drivers/clk/visconti/ 2881F: drivers/gpio/gpio-visconti.c 2882F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2883F: drivers/pci/controller/dwc/pcie-visconti.c 2884F: drivers/pinctrl/visconti/ 2885F: drivers/watchdog/visconti_wdt.c 2886N: visconti 2887 2888ARM/UNIPHIER ARCHITECTURE 2889M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2890M: Masami Hiramatsu <mhiramat@kernel.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2894F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2895F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2896F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2897F: arch/arm/boot/dts/socionext/uniphier* 2898F: arch/arm/include/asm/hardware/cache-uniphier.h 2899F: arch/arm/mach-uniphier/ 2900F: arch/arm/mm/cache-uniphier.c 2901F: arch/arm64/boot/dts/socionext/uniphier* 2902F: drivers/bus/uniphier-system-bus.c 2903F: drivers/clk/uniphier/ 2904F: drivers/dma/uniphier-mdmac.c 2905F: drivers/gpio/gpio-uniphier.c 2906F: drivers/i2c/busses/i2c-uniphier* 2907F: drivers/irqchip/irq-uniphier-aidet.c 2908F: drivers/mmc/host/uniphier-sd.c 2909F: drivers/pinctrl/uniphier/ 2910F: drivers/reset/reset-uniphier.c 2911F: drivers/tty/serial/8250/8250_uniphier.c 2912N: uniphier 2913 2914ARM/VERSATILE EXPRESS PLATFORM 2915M: Liviu Dudau <liviu.dudau@arm.com> 2916M: Sudeep Holla <sudeep.holla@arm.com> 2917M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: */*/*/vexpress* 2921F: */*/vexpress* 2922F: arch/arm/boot/dts/arm/vexpress* 2923F: arch/arm/mach-versatile/ 2924F: arch/arm64/boot/dts/arm/ 2925F: drivers/clk/versatile/clk-vexpress-osc.c 2926F: drivers/clocksource/timer-versatile.c 2927N: mps2 2928 2929ARM/VFP SUPPORT 2930M: Russell King <linux@armlinux.org.uk> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933W: http://www.armlinux.org.uk/ 2934F: arch/arm/vfp/ 2935 2936ARM/VT8500 ARM ARCHITECTURE 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Orphan 2939F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2940F: arch/arm/mach-vt8500/ 2941F: drivers/clocksource/timer-vt8500.c 2942F: drivers/i2c/busses/i2c-wmt.c 2943F: drivers/mmc/host/wmt-sdmmc.c 2944F: drivers/pwm/pwm-vt8500.c 2945F: drivers/rtc/rtc-vt8500.c 2946F: drivers/tty/serial/vt8500_serial.c 2947F: drivers/usb/host/ehci-platform.c 2948F: drivers/usb/host/uhci-platform.c 2949F: drivers/video/fbdev/vt8500lcdfb.* 2950F: drivers/video/fbdev/wm8505fb* 2951F: drivers/video/fbdev/wmt_ge_rops.* 2952 2953ARM/ZYNQ ARCHITECTURE 2954M: Michal Simek <michal.simek@amd.com> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Supported 2957W: http://wiki.xilinx.com 2958T: git https://github.com/Xilinx/linux-xlnx.git 2959F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2960F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2961F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2962F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2963F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2964F: arch/arm/mach-zynq/ 2965F: drivers/clocksource/timer-cadence-ttc.c 2966F: drivers/cpuidle/cpuidle-zynq.c 2967F: drivers/edac/synopsys_edac.c 2968F: drivers/i2c/busses/i2c-cadence.c 2969F: drivers/i2c/busses/i2c-xiic.c 2970F: drivers/mmc/host/sdhci-of-arasan.c 2971N: zynq 2972N: xilinx 2973 2974ARM64 PORT (AARCH64 ARCHITECTURE) 2975M: Catalin Marinas <catalin.marinas@arm.com> 2976M: Will Deacon <will@kernel.org> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2980F: Documentation/arch/arm64/ 2981F: arch/arm64/ 2982F: tools/testing/selftests/arm64/ 2983X: arch/arm64/boot/dts/ 2984 2985ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2986M: George McCollister <george.mccollister@gmail.com> 2987L: netdev@vger.kernel.org 2988S: Maintained 2989F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2990F: drivers/net/dsa/xrs700x/* 2991F: net/dsa/tag_xrs700x.c 2992 2993AS3645A LED FLASH CONTROLLER DRIVER 2994M: Sakari Ailus <sakari.ailus@iki.fi> 2995L: linux-leds@vger.kernel.org 2996S: Maintained 2997F: drivers/leds/flash/leds-as3645a.c 2998 2999ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3000M: Tianshu Qiu <tian.shu.qiu@intel.com> 3001L: linux-media@vger.kernel.org 3002S: Maintained 3003T: git git://linuxtv.org/media_tree.git 3004F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3005F: drivers/media/i2c/ak7375.c 3006 3007ASAHI KASEI AK8974 DRIVER 3008M: Linus Walleij <linus.walleij@linaro.org> 3009L: linux-iio@vger.kernel.org 3010S: Supported 3011W: http://www.akm.com/ 3012F: drivers/iio/magnetometer/ak8974.c 3013 3014ASC7621 HARDWARE MONITOR DRIVER 3015M: George Joseph <george.joseph@fairview5.com> 3016L: linux-hwmon@vger.kernel.org 3017S: Maintained 3018F: Documentation/hwmon/asc7621.rst 3019F: drivers/hwmon/asc7621.c 3020 3021ASIX AX88796C SPI ETHERNET ADAPTER 3022M: Łukasz Stelmach <l.stelmach@samsung.com> 3023S: Maintained 3024F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3025F: drivers/net/ethernet/asix/ax88796c_* 3026 3027ASPEED CRYPTO DRIVER 3028M: Neal Liu <neal_liu@aspeedtech.com> 3029L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/crypto/aspeed,* 3032F: drivers/crypto/aspeed/ 3033 3034ASPEED PECI CONTROLLER 3035M: Iwona Winiarska <iwona.winiarska@intel.com> 3036L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3037L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3038S: Supported 3039F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3040F: drivers/peci/controller/peci-aspeed.c 3041 3042ASPEED PINCTRL DRIVERS 3043M: Andrew Jeffery <andrew@aj.id.au> 3044L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3045L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3046L: linux-gpio@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3049F: drivers/pinctrl/aspeed/ 3050 3051ASPEED SCU INTERRUPT CONTROLLER DRIVER 3052M: Eddie James <eajames@linux.ibm.com> 3053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3054S: Maintained 3055F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3056F: drivers/irqchip/irq-aspeed-scu-ic.c 3057F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3058 3059ASPEED SD/MMC DRIVER 3060M: Andrew Jeffery <andrew@aj.id.au> 3061L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063L: linux-mmc@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3066F: drivers/mmc/host/sdhci-of-aspeed* 3067 3068ASPEED SMC SPI DRIVER 3069M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3070M: Cédric Le Goater <clg@kaod.org> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073L: linux-spi@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3076F: drivers/spi/spi-aspeed-smc.c 3077 3078ASPEED USB UDC DRIVER 3079M: Neal Liu <neal_liu@aspeedtech.com> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081S: Maintained 3082F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3083F: drivers/usb/gadget/udc/aspeed_udc.c 3084 3085ASPEED VIDEO ENGINE DRIVER 3086M: Eddie James <eajames@linux.ibm.com> 3087L: linux-media@vger.kernel.org 3088L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/media/aspeed-video.txt 3091F: drivers/media/platform/aspeed/ 3092 3093ASUS EC HARDWARE MONITOR DRIVER 3094M: Eugene Shalygin <eugene.shalygin@gmail.com> 3095L: linux-hwmon@vger.kernel.org 3096S: Maintained 3097F: drivers/hwmon/asus-ec-sensors.c 3098 3099ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3100M: Corentin Chary <corentin.chary@gmail.com> 3101L: acpi4asus-user@lists.sourceforge.net 3102L: platform-driver-x86@vger.kernel.org 3103S: Maintained 3104W: http://acpi4asus.sf.net 3105F: drivers/platform/x86/asus*.c 3106F: drivers/platform/x86/eeepc*.c 3107 3108ASUS TF103C DOCK DRIVER 3109M: Hans de Goede <hdegoede@redhat.com> 3110L: platform-driver-x86@vger.kernel.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3113F: drivers/platform/x86/asus-tf103c-dock.c 3114 3115ASUS WIRELESS RADIO CONTROL DRIVER 3116M: João Paulo Rechi Vita <jprvita@gmail.com> 3117L: platform-driver-x86@vger.kernel.org 3118S: Maintained 3119F: drivers/platform/x86/asus-wireless.c 3120 3121ASUS WMI HARDWARE MONITOR DRIVER 3122M: Ed Brindley <kernel@maidavale.org> 3123M: Denis Pauk <pauk.denis@gmail.com> 3124L: linux-hwmon@vger.kernel.org 3125S: Maintained 3126F: drivers/hwmon/asus_wmi_sensors.c 3127 3128ASYMMETRIC KEYS 3129M: David Howells <dhowells@redhat.com> 3130L: keyrings@vger.kernel.org 3131S: Maintained 3132F: Documentation/crypto/asymmetric-keys.rst 3133F: crypto/asymmetric_keys/ 3134F: include/crypto/pkcs7.h 3135F: include/crypto/public_key.h 3136F: include/linux/verification.h 3137 3138ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3139R: Dan Williams <dan.j.williams@intel.com> 3140S: Odd fixes 3141W: http://sourceforge.net/projects/xscaleiop 3142F: Documentation/crypto/async-tx-api.rst 3143F: crypto/async_tx/ 3144F: include/linux/async_tx.h 3145 3146AT24 EEPROM DRIVER 3147M: Bartosz Golaszewski <brgl@bgdev.pl> 3148L: linux-i2c@vger.kernel.org 3149S: Maintained 3150T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3151F: Documentation/devicetree/bindings/eeprom/at24.yaml 3152F: drivers/misc/eeprom/at24.c 3153 3154ATA OVER ETHERNET (AOE) DRIVER 3155M: "Justin Sanders" <justin@coraid.com> 3156S: Supported 3157W: http://www.openaoe.org/ 3158F: Documentation/admin-guide/aoe/ 3159F: drivers/block/aoe/ 3160 3161ATC260X PMIC MFD DRIVER 3162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3163M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3164L: linux-actions@lists.infradead.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3167F: drivers/input/misc/atc260x-onkey.c 3168F: drivers/mfd/atc260* 3169F: drivers/power/reset/atc260x-poweroff.c 3170F: drivers/regulator/atc260x-regulator.c 3171F: include/linux/mfd/atc260x/* 3172 3173ATHEROS 71XX/9XXX GPIO DRIVER 3174M: Alban Bedel <albeu@free.fr> 3175S: Maintained 3176W: https://github.com/AlbanBedel/linux 3177T: git git://github.com/AlbanBedel/linux 3178F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3179F: drivers/gpio/gpio-ath79.c 3180 3181ATHEROS 71XX/9XXX USB PHY DRIVER 3182M: Alban Bedel <albeu@free.fr> 3183S: Maintained 3184W: https://github.com/AlbanBedel/linux 3185T: git git://github.com/AlbanBedel/linux 3186F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3187F: drivers/phy/qualcomm/phy-ath79-usb.c 3188 3189ATHEROS ATH GENERIC UTILITIES 3190M: Kalle Valo <kvalo@kernel.org> 3191L: linux-wireless@vger.kernel.org 3192S: Supported 3193F: drivers/net/wireless/ath/* 3194 3195ATHEROS ATH5K WIRELESS DRIVER 3196M: Jiri Slaby <jirislaby@kernel.org> 3197M: Nick Kossifidis <mickflemm@gmail.com> 3198M: Luis Chamberlain <mcgrof@kernel.org> 3199L: linux-wireless@vger.kernel.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3202F: drivers/net/wireless/ath/ath5k/ 3203 3204ATHEROS ATH6KL WIRELESS DRIVER 3205L: linux-wireless@vger.kernel.org 3206S: Orphan 3207W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3208F: drivers/net/wireless/ath/ath6kl/ 3209 3210ATI_REMOTE2 DRIVER 3211M: Ville Syrjala <syrjala@sci.fi> 3212S: Maintained 3213F: drivers/input/misc/ati_remote2.c 3214 3215ATK0110 HWMON DRIVER 3216M: Luca Tettamanti <kronos.it@gmail.com> 3217L: linux-hwmon@vger.kernel.org 3218S: Maintained 3219F: drivers/hwmon/asus_atk0110.c 3220 3221ATLX ETHERNET DRIVERS 3222M: Chris Snook <chris.snook@gmail.com> 3223L: netdev@vger.kernel.org 3224S: Maintained 3225W: http://sourceforge.net/projects/atl1 3226W: http://atl1.sourceforge.net 3227F: drivers/net/ethernet/atheros/ 3228 3229ATM 3230M: Chas Williams <3chas3@gmail.com> 3231L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3232L: netdev@vger.kernel.org 3233S: Maintained 3234W: http://linux-atm.sourceforge.net 3235F: drivers/atm/ 3236F: include/linux/atm* 3237F: include/uapi/linux/atm* 3238 3239ATMEL MACB ETHERNET DRIVER 3240M: Nicolas Ferre <nicolas.ferre@microchip.com> 3241M: Claudiu Beznea <claudiu.beznea@microchip.com> 3242S: Supported 3243F: drivers/net/ethernet/cadence/ 3244 3245ATMEL MAXTOUCH DRIVER 3246M: Nick Dyer <nick@shmanahar.org> 3247S: Maintained 3248T: git git://github.com/ndyer/linux.git 3249F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3250F: drivers/input/touchscreen/atmel_mxt_ts.c 3251 3252ATMEL WIRELESS DRIVER 3253M: Simon Kelley <simon@thekelleys.org.uk> 3254L: linux-wireless@vger.kernel.org 3255S: Maintained 3256W: http://www.thekelleys.org.uk/atmel 3257W: http://atmelwlandriver.sourceforge.net/ 3258F: drivers/net/wireless/atmel/atmel* 3259 3260ATOMIC INFRASTRUCTURE 3261M: Will Deacon <will@kernel.org> 3262M: Peter Zijlstra <peterz@infradead.org> 3263R: Boqun Feng <boqun.feng@gmail.com> 3264R: Mark Rutland <mark.rutland@arm.com> 3265L: linux-kernel@vger.kernel.org 3266S: Maintained 3267F: Documentation/atomic_*.txt 3268F: arch/*/include/asm/atomic*.h 3269F: include/*/atomic*.h 3270F: include/linux/refcount.h 3271F: scripts/atomic/ 3272 3273ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3274M: Bradley Grove <linuxdrivers@attotech.com> 3275L: linux-scsi@vger.kernel.org 3276S: Supported 3277W: http://www.attotech.com 3278F: drivers/scsi/esas2r 3279 3280ATUSB IEEE 802.15.4 RADIO DRIVER 3281M: Stefan Schmidt <stefan@datenfreihafen.org> 3282L: linux-wpan@vger.kernel.org 3283S: Maintained 3284F: drivers/net/ieee802154/at86rf230.h 3285F: drivers/net/ieee802154/atusb.c 3286F: drivers/net/ieee802154/atusb.h 3287 3288AUDIT SUBSYSTEM 3289M: Paul Moore <paul@paul-moore.com> 3290M: Eric Paris <eparis@redhat.com> 3291L: audit@vger.kernel.org 3292S: Supported 3293W: https://github.com/linux-audit 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3295F: include/asm-generic/audit_*.h 3296F: include/linux/audit.h 3297F: include/linux/audit_arch.h 3298F: include/uapi/linux/audit.h 3299F: kernel/audit* 3300F: lib/*audit.c 3301 3302AUXILIARY BUS DRIVER 3303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3304R: Dave Ertman <david.m.ertman@intel.com> 3305R: Ira Weiny <ira.weiny@intel.com> 3306S: Supported 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3308F: Documentation/driver-api/auxiliary_bus.rst 3309F: drivers/base/auxiliary.c 3310F: include/linux/auxiliary_bus.h 3311 3312AUXILIARY DISPLAY DRIVERS 3313M: Miguel Ojeda <ojeda@kernel.org> 3314S: Maintained 3315F: Documentation/devicetree/bindings/auxdisplay/ 3316F: drivers/auxdisplay/ 3317F: include/linux/cfag12864b.h 3318 3319AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3320M: Andreas Klinger <ak@it-klinger.de> 3321L: linux-iio@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3324F: drivers/iio/adc/hx711.c 3325 3326AX.25 NETWORK LAYER 3327M: Ralf Baechle <ralf@linux-mips.org> 3328L: linux-hams@vger.kernel.org 3329S: Maintained 3330W: http://www.linux-ax25.org/ 3331F: include/net/ax25.h 3332F: include/uapi/linux/ax25.h 3333F: net/ax25/ 3334 3335AXENTIA ARM DEVICES 3336M: Peter Rosin <peda@axentia.se> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3340F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3341F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3342F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3343 3344AXENTIA ASOC DRIVERS 3345M: Peter Rosin <peda@axentia.se> 3346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3347S: Maintained 3348F: Documentation/devicetree/bindings/sound/axentia,* 3349F: sound/soc/atmel/tse850-pcm5142.c 3350 3351AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3352M: Nuno Sá <nuno.sa@analog.com> 3353L: linux-hwmon@vger.kernel.org 3354S: Supported 3355W: https://ez.analog.com/linux-software-drivers 3356F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3357F: drivers/hwmon/axi-fan-control.c 3358 3359AXXIA I2C CONTROLLER 3360M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3361L: linux-i2c@vger.kernel.org 3362S: Maintained 3363F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3364F: drivers/i2c/busses/i2c-axxia.c 3365 3366AZ6007 DVB DRIVER 3367M: Mauro Carvalho Chehab <mchehab@kernel.org> 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370W: https://linuxtv.org 3371T: git git://linuxtv.org/media_tree.git 3372F: drivers/media/usb/dvb-usb-v2/az6007.c 3373 3374AZTECH FM RADIO RECEIVER DRIVER 3375M: Hans Verkuil <hverkuil@xs4all.nl> 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378W: https://linuxtv.org 3379T: git git://linuxtv.org/media_tree.git 3380F: drivers/media/radio/radio-aztech* 3381 3382B43 WIRELESS DRIVER 3383L: linux-wireless@vger.kernel.org 3384L: b43-dev@lists.infradead.org 3385S: Odd Fixes 3386W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3387F: drivers/net/wireless/broadcom/b43/ 3388 3389B43LEGACY WIRELESS DRIVER 3390M: Larry Finger <Larry.Finger@lwfinger.net> 3391L: linux-wireless@vger.kernel.org 3392L: b43-dev@lists.infradead.org 3393S: Maintained 3394W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3395F: drivers/net/wireless/broadcom/b43legacy/ 3396 3397BACKLIGHT CLASS/SUBSYSTEM 3398M: Lee Jones <lee@kernel.org> 3399M: Daniel Thompson <daniel.thompson@linaro.org> 3400M: Jingoo Han <jingoohan1@gmail.com> 3401L: dri-devel@lists.freedesktop.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3404F: Documentation/ABI/stable/sysfs-class-backlight 3405F: Documentation/ABI/testing/sysfs-class-backlight 3406F: Documentation/devicetree/bindings/leds/backlight 3407F: drivers/video/backlight/ 3408F: include/linux/backlight.h 3409F: include/linux/pwm_backlight.h 3410 3411BARCO P50 GPIO DRIVER 3412M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3413M: Peter Korsgaard <peter.korsgaard@barco.com> 3414S: Maintained 3415F: drivers/platform/x86/barco-p50-gpio.c 3416 3417BATMAN ADVANCED 3418M: Marek Lindner <mareklindner@neomailbox.ch> 3419M: Simon Wunderlich <sw@simonwunderlich.de> 3420M: Antonio Quartulli <a@unstable.cc> 3421M: Sven Eckelmann <sven@narfation.org> 3422L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3423S: Maintained 3424W: https://www.open-mesh.org/ 3425Q: https://patchwork.open-mesh.org/project/batman/list/ 3426B: https://www.open-mesh.org/projects/batman-adv/issues 3427C: ircs://irc.hackint.org/batadv 3428T: git https://git.open-mesh.org/linux-merge.git 3429F: Documentation/networking/batman-adv.rst 3430F: include/uapi/linux/batadv_packet.h 3431F: include/uapi/linux/batman_adv.h 3432F: net/batman-adv/ 3433 3434BAYCOM/HDLCDRV DRIVERS FOR AX.25 3435M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3436L: linux-hams@vger.kernel.org 3437S: Maintained 3438W: http://www.baycom.org/~tom/ham/ham.html 3439F: drivers/net/hamradio/baycom* 3440 3441BCACHE (BLOCK LAYER CACHE) 3442M: Coly Li <colyli@suse.de> 3443M: Kent Overstreet <kent.overstreet@gmail.com> 3444L: linux-bcache@vger.kernel.org 3445S: Maintained 3446W: http://bcache.evilpiepirate.org 3447C: irc://irc.oftc.net/bcache 3448F: drivers/md/bcache/ 3449 3450BDISP ST MEDIA DRIVER 3451M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3452L: linux-media@vger.kernel.org 3453S: Supported 3454W: https://linuxtv.org 3455T: git git://linuxtv.org/media_tree.git 3456F: drivers/media/platform/st/sti/bdisp 3457 3458BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3459M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3460L: netdev@vger.kernel.org 3461S: Maintained 3462F: drivers/net/ethernet/ec_bhf.c 3463 3464BEFS FILE SYSTEM 3465M: Luis de Bethencourt <luisbg@kernel.org> 3466M: Salah Triki <salah.triki@gmail.com> 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3469F: Documentation/filesystems/befs.rst 3470F: fs/befs/ 3471 3472BFQ I/O SCHEDULER 3473M: Paolo Valente <paolo.valente@unimore.it> 3474M: Jens Axboe <axboe@kernel.dk> 3475L: linux-block@vger.kernel.org 3476S: Maintained 3477F: Documentation/block/bfq-iosched.rst 3478F: block/bfq-* 3479 3480BFS FILE SYSTEM 3481M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3482S: Maintained 3483F: Documentation/filesystems/bfs.rst 3484F: fs/bfs/ 3485F: include/uapi/linux/bfs_fs.h 3486 3487BITMAP API 3488M: Yury Norov <yury.norov@gmail.com> 3489R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3490R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3491S: Maintained 3492F: include/linux/bitfield.h 3493F: include/linux/bitmap.h 3494F: include/linux/bits.h 3495F: include/linux/cpumask.h 3496F: include/linux/find.h 3497F: include/linux/nodemask.h 3498F: include/vdso/bits.h 3499F: lib/bitmap.c 3500F: lib/cpumask.c 3501F: lib/cpumask_kunit.c 3502F: lib/find_bit.c 3503F: lib/find_bit_benchmark.c 3504F: lib/test_bitmap.c 3505F: tools/include/linux/bitfield.h 3506F: tools/include/linux/bitmap.h 3507F: tools/include/linux/bits.h 3508F: tools/include/linux/find.h 3509F: tools/include/vdso/bits.h 3510F: tools/lib/bitmap.c 3511F: tools/lib/find_bit.c 3512 3513BLINKM RGB LED DRIVER 3514M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3515S: Maintained 3516F: drivers/leds/leds-blinkm.c 3517 3518BLOCK LAYER 3519M: Jens Axboe <axboe@kernel.dk> 3520L: linux-block@vger.kernel.org 3521S: Maintained 3522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3523F: Documentation/ABI/stable/sysfs-block 3524F: Documentation/block/ 3525F: block/ 3526F: drivers/block/ 3527F: include/linux/bio.h 3528F: include/linux/blk* 3529F: kernel/trace/blktrace.c 3530F: lib/sbitmap.c 3531 3532BLOCK2MTD DRIVER 3533M: Joern Engel <joern@lazybastard.org> 3534L: linux-mtd@lists.infradead.org 3535S: Maintained 3536F: drivers/mtd/devices/block2mtd.c 3537 3538BLUETOOTH DRIVERS 3539M: Marcel Holtmann <marcel@holtmann.org> 3540M: Johan Hedberg <johan.hedberg@gmail.com> 3541M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3542L: linux-bluetooth@vger.kernel.org 3543S: Supported 3544W: http://www.bluez.org/ 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3547F: Documentation/devicetree/bindings/net/bluetooth/ 3548F: drivers/bluetooth/ 3549 3550BLUETOOTH SUBSYSTEM 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: include/net/bluetooth/ 3560F: net/bluetooth/ 3561 3562BONDING DRIVER 3563M: Jay Vosburgh <j.vosburgh@gmail.com> 3564M: Andy Gospodarek <andy@greyhouse.net> 3565L: netdev@vger.kernel.org 3566S: Supported 3567W: http://sourceforge.net/projects/bonding/ 3568F: Documentation/networking/bonding.rst 3569F: drivers/net/bonding/ 3570F: include/net/bond* 3571F: include/uapi/linux/if_bonding.h 3572F: tools/testing/selftests/drivers/net/bonding/ 3573 3574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3575M: Dan Robertson <dan@dlrobertson.com> 3576L: linux-iio@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3579F: drivers/iio/accel/bma400* 3580 3581BPF JIT for ARM 3582M: Shubham Bansal <illusionist.neo@gmail.com> 3583L: bpf@vger.kernel.org 3584S: Odd Fixes 3585F: arch/arm/net/ 3586 3587BPF JIT for ARM64 3588M: Daniel Borkmann <daniel@iogearbox.net> 3589M: Alexei Starovoitov <ast@kernel.org> 3590M: Zi Shen Lim <zlim.lnx@gmail.com> 3591L: bpf@vger.kernel.org 3592S: Supported 3593F: arch/arm64/net/ 3594 3595BPF JIT for MIPS (32-BIT AND 64-BIT) 3596M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3597M: Paul Burton <paulburton@kernel.org> 3598L: bpf@vger.kernel.org 3599S: Maintained 3600F: arch/mips/net/ 3601 3602BPF JIT for NFP NICs 3603M: Jakub Kicinski <kuba@kernel.org> 3604L: bpf@vger.kernel.org 3605S: Odd Fixes 3606F: drivers/net/ethernet/netronome/nfp/bpf/ 3607 3608BPF JIT for POWERPC (32-BIT AND 64-BIT) 3609M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3610M: Michael Ellerman <mpe@ellerman.id.au> 3611L: bpf@vger.kernel.org 3612S: Supported 3613F: arch/powerpc/net/ 3614 3615BPF JIT for RISC-V (32-bit) 3616M: Luke Nelson <luke.r.nels@gmail.com> 3617M: Xi Wang <xi.wang@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Maintained 3620F: arch/riscv/net/ 3621X: arch/riscv/net/bpf_jit_comp64.c 3622 3623BPF JIT for RISC-V (64-bit) 3624M: Björn Töpel <bjorn@kernel.org> 3625L: bpf@vger.kernel.org 3626S: Maintained 3627F: arch/riscv/net/ 3628X: arch/riscv/net/bpf_jit_comp32.c 3629 3630BPF JIT for S390 3631M: Ilya Leoshkevich <iii@linux.ibm.com> 3632M: Heiko Carstens <hca@linux.ibm.com> 3633M: Vasily Gorbik <gor@linux.ibm.com> 3634L: bpf@vger.kernel.org 3635S: Supported 3636F: arch/s390/net/ 3637X: arch/s390/net/pnet.c 3638 3639BPF JIT for SPARC (32-BIT AND 64-BIT) 3640M: David S. Miller <davem@davemloft.net> 3641L: bpf@vger.kernel.org 3642S: Odd Fixes 3643F: arch/sparc/net/ 3644 3645BPF JIT for X86 32-BIT 3646M: Wang YanQing <udknight@gmail.com> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: arch/x86/net/bpf_jit_comp32.c 3650 3651BPF JIT for X86 64-BIT 3652M: Alexei Starovoitov <ast@kernel.org> 3653M: Daniel Borkmann <daniel@iogearbox.net> 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: arch/x86/net/ 3657X: arch/x86/net/bpf_jit_comp32.c 3658 3659BPF [BTF] 3660M: Martin KaFai Lau <martin.lau@linux.dev> 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: include/linux/btf* 3664F: kernel/bpf/btf.c 3665 3666BPF [CORE] 3667M: Alexei Starovoitov <ast@kernel.org> 3668M: Daniel Borkmann <daniel@iogearbox.net> 3669R: John Fastabend <john.fastabend@gmail.com> 3670L: bpf@vger.kernel.org 3671S: Maintained 3672F: include/linux/bpf* 3673F: include/linux/filter.h 3674F: include/linux/tnum.h 3675F: kernel/bpf/core.c 3676F: kernel/bpf/dispatcher.c 3677F: kernel/bpf/syscall.c 3678F: kernel/bpf/tnum.c 3679F: kernel/bpf/trampoline.c 3680F: kernel/bpf/verifier.c 3681 3682BPF [DOCUMENTATION] (Related to Standardization) 3683R: David Vernet <void@manifault.com> 3684L: bpf@vger.kernel.org 3685L: bpf@ietf.org 3686S: Maintained 3687F: Documentation/bpf/instruction-set.rst 3688 3689BPF [GENERAL] (Safe Dynamic Programs and Tools) 3690M: Alexei Starovoitov <ast@kernel.org> 3691M: Daniel Borkmann <daniel@iogearbox.net> 3692M: Andrii Nakryiko <andrii@kernel.org> 3693R: Martin KaFai Lau <martin.lau@linux.dev> 3694R: Song Liu <song@kernel.org> 3695R: Yonghong Song <yhs@fb.com> 3696R: John Fastabend <john.fastabend@gmail.com> 3697R: KP Singh <kpsingh@kernel.org> 3698R: Stanislav Fomichev <sdf@google.com> 3699R: Hao Luo <haoluo@google.com> 3700R: Jiri Olsa <jolsa@kernel.org> 3701L: bpf@vger.kernel.org 3702S: Supported 3703W: https://bpf.io/ 3704Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3707F: Documentation/bpf/ 3708F: Documentation/networking/filter.rst 3709F: Documentation/userspace-api/ebpf/ 3710F: arch/*/net/* 3711F: include/linux/bpf* 3712F: include/linux/btf* 3713F: include/linux/filter.h 3714F: include/trace/events/xdp.h 3715F: include/uapi/linux/bpf* 3716F: include/uapi/linux/btf* 3717F: include/uapi/linux/filter.h 3718F: kernel/bpf/ 3719F: kernel/trace/bpf_trace.c 3720F: lib/test_bpf.c 3721F: net/bpf/ 3722F: net/core/filter.c 3723F: net/sched/act_bpf.c 3724F: net/sched/cls_bpf.c 3725F: samples/bpf/ 3726F: scripts/bpf_doc.py 3727F: scripts/pahole-flags.sh 3728F: scripts/pahole-version.sh 3729F: tools/bpf/ 3730F: tools/lib/bpf/ 3731F: tools/testing/selftests/bpf/ 3732 3733BPF [ITERATOR] 3734M: Yonghong Song <yhs@fb.com> 3735L: bpf@vger.kernel.org 3736S: Maintained 3737F: kernel/bpf/*iter.c 3738 3739BPF [L7 FRAMEWORK] (sockmap) 3740M: John Fastabend <john.fastabend@gmail.com> 3741M: Jakub Sitnicki <jakub@cloudflare.com> 3742L: netdev@vger.kernel.org 3743L: bpf@vger.kernel.org 3744S: Maintained 3745F: include/linux/skmsg.h 3746F: net/core/skmsg.c 3747F: net/core/sock_map.c 3748F: net/ipv4/tcp_bpf.c 3749F: net/ipv4/udp_bpf.c 3750F: net/unix/unix_bpf.c 3751 3752BPF [LIBRARY] (libbpf) 3753M: Andrii Nakryiko <andrii@kernel.org> 3754L: bpf@vger.kernel.org 3755S: Maintained 3756F: tools/lib/bpf/ 3757 3758BPF [MISC] 3759L: bpf@vger.kernel.org 3760S: Odd Fixes 3761K: (?:\b|_)bpf(?:\b|_) 3762 3763BPF [NETWORKING] (struct_ops, reuseport) 3764M: Martin KaFai Lau <martin.lau@linux.dev> 3765L: bpf@vger.kernel.org 3766L: netdev@vger.kernel.org 3767S: Maintained 3768F: kernel/bpf/bpf_struct* 3769 3770BPF [NETWORKING] (tc BPF, sock_addr) 3771M: Martin KaFai Lau <martin.lau@linux.dev> 3772M: Daniel Borkmann <daniel@iogearbox.net> 3773R: John Fastabend <john.fastabend@gmail.com> 3774L: bpf@vger.kernel.org 3775L: netdev@vger.kernel.org 3776S: Maintained 3777F: net/core/filter.c 3778F: net/sched/act_bpf.c 3779F: net/sched/cls_bpf.c 3780 3781BPF [RINGBUF] 3782M: Andrii Nakryiko <andrii@kernel.org> 3783L: bpf@vger.kernel.org 3784S: Maintained 3785F: kernel/bpf/ringbuf.c 3786 3787BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3788M: KP Singh <kpsingh@kernel.org> 3789R: Florent Revest <revest@chromium.org> 3790R: Brendan Jackman <jackmanb@chromium.org> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: Documentation/bpf/prog_lsm.rst 3794F: include/linux/bpf_lsm.h 3795F: kernel/bpf/bpf_lsm.c 3796F: security/bpf/ 3797 3798BPF [SELFTESTS] (Test Runners & Infrastructure) 3799M: Andrii Nakryiko <andrii@kernel.org> 3800R: Mykola Lysenko <mykolal@fb.com> 3801L: bpf@vger.kernel.org 3802S: Maintained 3803F: tools/testing/selftests/bpf/ 3804 3805BPF [STORAGE & CGROUPS] 3806M: Martin KaFai Lau <martin.lau@linux.dev> 3807L: bpf@vger.kernel.org 3808S: Maintained 3809F: kernel/bpf/*storage.c 3810F: kernel/bpf/bpf_lru* 3811F: kernel/bpf/cgroup.c 3812 3813BPF [TOOLING] (bpftool) 3814M: Quentin Monnet <quentin@isovalent.com> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/disasm.* 3818F: tools/bpf/bpftool/ 3819 3820BPF [TRACING] 3821M: Song Liu <song@kernel.org> 3822R: Jiri Olsa <jolsa@kernel.org> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: kernel/bpf/stackmap.c 3826F: kernel/trace/bpf_trace.c 3827 3828BROADCOM B44 10/100 ETHERNET DRIVER 3829M: Michael Chan <michael.chan@broadcom.com> 3830L: netdev@vger.kernel.org 3831S: Supported 3832F: drivers/net/ethernet/broadcom/b44.* 3833 3834BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3835M: Florian Fainelli <florian.fainelli@broadcom.com> 3836L: netdev@vger.kernel.org 3837L: openwrt-devel@lists.openwrt.org (subscribers-only) 3838S: Supported 3839F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3840F: drivers/net/dsa/b53/* 3841F: drivers/net/dsa/bcm_sf2* 3842F: include/linux/dsa/brcm.h 3843F: include/linux/platform_data/b53.h 3844 3845BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3846M: Florian Fainelli <florian.fainelli@broadcom.com> 3847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3848L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3850S: Maintained 3851T: git https://github.com/broadcom/stblinux.git 3852F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3853F: drivers/pci/controller/pcie-brcmstb.c 3854F: drivers/staging/vc04_services 3855N: bcm2711 3856N: bcm283* 3857N: raspberrypi 3858 3859BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3860M: Florian Fainelli <florian.fainelli@broadcom.com> 3861M: Ray Jui <rjui@broadcom.com> 3862M: Scott Branden <sbranden@broadcom.com> 3863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3864S: Maintained 3865T: git https://github.com/broadcom/mach-bcm 3866F: arch/arm/mach-bcm/ 3867N: bcm281* 3868N: bcm113* 3869N: bcm216* 3870N: kona 3871 3872BROADCOM BCM47XX MIPS ARCHITECTURE 3873M: Hauke Mehrtens <hauke@hauke-m.de> 3874M: Rafał Miłecki <zajec5@gmail.com> 3875L: linux-mips@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mips/brcm/ 3878F: arch/mips/bcm47xx/* 3879F: arch/mips/include/asm/mach-bcm47xx/* 3880 3881BROADCOM BCM4908 ETHERNET DRIVER 3882M: Rafał Miłecki <rafal@milecki.pl> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3887F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3888F: drivers/net/ethernet/broadcom/unimac.h 3889 3890BROADCOM BCM4908 PINMUX DRIVER 3891M: Rafał Miłecki <rafal@milecki.pl> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893L: linux-gpio@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3896F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3897 3898BROADCOM BCM5301X ARM ARCHITECTURE 3899M: Florian Fainelli <florian.fainelli@broadcom.com> 3900M: Hauke Mehrtens <hauke@hauke-m.de> 3901M: Rafał Miłecki <zajec5@gmail.com> 3902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3904S: Maintained 3905F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3906F: arch/arm/boot/dts/broadcom/bcm470* 3907F: arch/arm/boot/dts/broadcom/bcm5301* 3908F: arch/arm/boot/dts/broadcom/bcm953012* 3909F: arch/arm/mach-bcm/bcm_5301x.c 3910 3911BROADCOM BCM53573 ARM ARCHITECTURE 3912M: Florian Fainelli <florian.fainelli@broadcom.com> 3913M: Rafał Miłecki <rafal@milecki.pl> 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/bcm47189* 3918F: arch/arm/boot/dts/broadcom/bcm53573* 3919 3920BROADCOM BCM63XX/BCM33XX UDC DRIVER 3921M: Kevin Cernekee <cernekee@gmail.com> 3922L: linux-usb@vger.kernel.org 3923S: Maintained 3924F: drivers/usb/gadget/udc/bcm63xx_udc.* 3925 3926BROADCOM BCM7XXX ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3934F: arch/arm/include/asm/hardware/cache-b15-rac.h 3935F: arch/arm/mach-bcm/*brcmstb* 3936F: arch/arm/mm/cache-b15-rac.c 3937F: drivers/bus/brcmstb_gisb.c 3938F: drivers/pci/controller/pcie-brcmstb.c 3939N: brcmstb 3940N: bcm7038 3941N: bcm7120 3942 3943BROADCOM BCMBCA ARM ARCHITECTURE 3944M: William Zhang <william.zhang@broadcom.com> 3945M: Anand Gore <anand.gore@broadcom.com> 3946M: Kursad Oney <kursad.oney@broadcom.com> 3947M: Florian Fainelli <florian.fainelli@broadcom.com> 3948M: Rafał Miłecki <rafal@milecki.pl> 3949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952T: git https://github.com/broadcom/stblinux.git 3953F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3954F: arch/arm64/boot/dts/broadcom/bcmbca/* 3955N: bcmbca 3956N: bcm[9]?47622 3957N: bcm[9]?4912 3958N: bcm[9]?63138 3959N: bcm[9]?63146 3960N: bcm[9]?63148 3961N: bcm[9]?63158 3962N: bcm[9]?63178 3963N: bcm[9]?6756 3964N: bcm[9]?6813 3965N: bcm[9]?6846 3966N: bcm[9]?6855 3967N: bcm[9]?6856 3968N: bcm[9]?6858 3969N: bcm[9]?6878 3970 3971BROADCOM BDC DRIVER 3972M: Justin Chen <justin.chen@broadcom.com> 3973M: Al Cooper <alcooperx@gmail.com> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-usb@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3978F: drivers/usb/gadget/udc/bdc/ 3979 3980BROADCOM BMIPS CPUFREQ DRIVER 3981M: Markus Mayer <mmayer@broadcom.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-pm@vger.kernel.org 3984S: Maintained 3985F: drivers/cpufreq/bmips-cpufreq.c 3986 3987BROADCOM BMIPS MIPS ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3990L: linux-mips@vger.kernel.org 3991S: Maintained 3992T: git https://github.com/broadcom/stblinux.git 3993F: arch/mips/bmips/* 3994F: arch/mips/boot/dts/brcm/bcm*.dts* 3995F: arch/mips/include/asm/mach-bmips/* 3996F: arch/mips/kernel/*bmips* 3997F: drivers/irqchip/irq-bcm63* 3998F: drivers/irqchip/irq-bcm7* 3999F: drivers/irqchip/irq-brcmstb* 4000F: drivers/soc/bcm/bcm63xx 4001F: include/linux/bcm963xx_nvram.h 4002F: include/linux/bcm963xx_tag.h 4003 4004BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4005M: Rasesh Mody <rmody@marvell.com> 4006M: GR-Linux-NIC-Dev@marvell.com 4007L: netdev@vger.kernel.org 4008S: Supported 4009F: drivers/net/ethernet/broadcom/bnx2.* 4010F: drivers/net/ethernet/broadcom/bnx2_* 4011 4012BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4013M: Saurav Kashyap <skashyap@marvell.com> 4014M: Javed Hasan <jhasan@marvell.com> 4015M: GR-QLogic-Storage-Upstream@marvell.com 4016L: linux-scsi@vger.kernel.org 4017S: Supported 4018F: drivers/scsi/bnx2fc/ 4019 4020BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4021M: Nilesh Javali <njavali@marvell.com> 4022M: Manish Rangankar <mrangankar@marvell.com> 4023M: GR-QLogic-Storage-Upstream@marvell.com 4024L: linux-scsi@vger.kernel.org 4025S: Supported 4026F: drivers/scsi/bnx2i/ 4027 4028BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4029M: Ariel Elior <aelior@marvell.com> 4030M: Sudarsana Kalluru <skalluru@marvell.com> 4031M: Manish Chopra <manishc@marvell.com> 4032L: netdev@vger.kernel.org 4033S: Supported 4034F: drivers/net/ethernet/broadcom/bnx2x/ 4035 4036BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4037M: Michael Chan <michael.chan@broadcom.com> 4038L: netdev@vger.kernel.org 4039S: Supported 4040F: drivers/firmware/broadcom/tee_bnxt_fw.c 4041F: drivers/net/ethernet/broadcom/bnxt/ 4042F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4043 4044BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4045M: Arend van Spriel <aspriel@gmail.com> 4046M: Franky Lin <franky.lin@broadcom.com> 4047M: Hante Meuleman <hante.meuleman@broadcom.com> 4048L: linux-wireless@vger.kernel.org 4049L: brcm80211-dev-list.pdl@broadcom.com 4050L: SHA-cyfmac-dev-list@infineon.com 4051S: Supported 4052F: drivers/net/wireless/broadcom/brcm80211/ 4053 4054BROADCOM BRCMSTB GPIO DRIVER 4055M: Doug Berger <opendmb@gmail.com> 4056M: Florian Fainelli <florian.fainelli@broadcom> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058S: Supported 4059F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4060F: drivers/gpio/gpio-brcmstb.c 4061 4062BROADCOM BRCMSTB I2C DRIVER 4063M: Kamal Dasu <kamal.dasu@broadcom.com> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-i2c@vger.kernel.org 4066S: Supported 4067F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4068F: drivers/i2c/busses/i2c-brcmstb.c 4069 4070BROADCOM BRCMSTB UART DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-serial@vger.kernel.org 4074S: Maintained 4075F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4076F: drivers/tty/serial/8250/8250_bcm7271.c 4077 4078BROADCOM BRCMSTB USB EHCI DRIVER 4079M: Justin Chen <justin.chen@broadcom.com> 4080M: Al Cooper <alcooperx@gmail.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-usb@vger.kernel.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4085F: drivers/usb/host/ehci-brcm.* 4086 4087BROADCOM BRCMSTB USB PIN MAP DRIVER 4088M: Al Cooper <alcooperx@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-usb@vger.kernel.org 4091S: Maintained 4092F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4093F: drivers/usb/misc/brcmstb-usb-pinmap.c 4094 4095BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4096M: Justin Chen <justin.chen@broadcom.com> 4097M: Al Cooper <alcooperx@gmail.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-kernel@vger.kernel.org 4100S: Maintained 4101F: drivers/phy/broadcom/phy-brcm-usb* 4102 4103BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4104M: William Zhang <william.zhang@broadcom.com> 4105M: Kursad Oney <kursad.oney@broadcom.com> 4106M: Jonas Gorski <jonas.gorski@gmail.com> 4107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4108L: linux-spi@vger.kernel.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4111F: drivers/spi/spi-bcm63xx-hsspi.c 4112F: drivers/spi/spi-bcmbca-hsspi.c 4113 4114BROADCOM ETHERNET PHY DRIVERS 4115M: Florian Fainelli <florian.fainelli@broadcom.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: netdev@vger.kernel.org 4118S: Supported 4119F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4120F: drivers/net/phy/bcm*.[ch] 4121F: drivers/net/phy/broadcom.c 4122F: include/linux/brcmphy.h 4123 4124BROADCOM GENET ETHERNET DRIVER 4125M: Doug Berger <opendmb@gmail.com> 4126M: Florian Fainelli <florian.fainelli@broadcom.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: netdev@vger.kernel.org 4129S: Supported 4130F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4131F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4132F: drivers/net/ethernet/broadcom/genet/ 4133F: drivers/net/ethernet/broadcom/unimac.h 4134F: drivers/net/mdio/mdio-bcm-unimac.c 4135F: include/linux/platform_data/bcmgenet.h 4136F: include/linux/platform_data/mdio-bcm-unimac.h 4137 4138BROADCOM IPROC ARM ARCHITECTURE 4139M: Ray Jui <rjui@broadcom.com> 4140M: Scott Branden <sbranden@broadcom.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144T: git https://github.com/broadcom/stblinux.git 4145F: arch/arm64/boot/dts/broadcom/northstar2/* 4146F: arch/arm64/boot/dts/broadcom/stingray/* 4147F: drivers/clk/bcm/clk-ns* 4148F: drivers/clk/bcm/clk-sr* 4149F: drivers/pinctrl/bcm/pinctrl-ns* 4150F: include/dt-bindings/clock/bcm-sr* 4151N: iproc 4152N: cygnus 4153N: bcm[-_]nsp 4154N: bcm9113* 4155N: bcm9583* 4156N: bcm9585* 4157N: bcm9586* 4158N: bcm988312 4159N: bcm113* 4160N: bcm583* 4161N: bcm585* 4162N: bcm586* 4163N: bcm88312 4164N: hr2 4165N: stingray 4166 4167BROADCOM IPROC GBIT ETHERNET DRIVER 4168M: Rafał Miłecki <rafal@milecki.pl> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4173F: drivers/net/ethernet/broadcom/bgmac* 4174F: drivers/net/ethernet/broadcom/unimac.h 4175 4176BROADCOM KONA GPIO DRIVER 4177M: Ray Jui <rjui@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179S: Supported 4180F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4181F: drivers/gpio/gpio-bcm-kona.c 4182 4183BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4184M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4185M: Kashyap Desai <kashyap.desai@broadcom.com> 4186M: Sumit Saxena <sumit.saxena@broadcom.com> 4187M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4188L: mpi3mr-linuxdrv.pdl@broadcom.com 4189L: linux-scsi@vger.kernel.org 4190S: Supported 4191W: https://www.broadcom.com/support/storage 4192F: drivers/scsi/mpi3mr/ 4193 4194BROADCOM NETXTREME-E ROCE DRIVER 4195M: Selvin Xavier <selvin.xavier@broadcom.com> 4196L: linux-rdma@vger.kernel.org 4197S: Supported 4198W: http://www.broadcom.com 4199F: drivers/infiniband/hw/bnxt_re/ 4200F: include/uapi/rdma/bnxt_re-abi.h 4201 4202BROADCOM NVRAM DRIVER 4203M: Rafał Miłecki <zajec5@gmail.com> 4204L: linux-mips@vger.kernel.org 4205S: Maintained 4206F: drivers/firmware/broadcom/* 4207 4208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4209M: Rafał Miłecki <rafal@milecki.pl> 4210M: Florian Fainelli <florian.fainelli@broadcom.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-pm@vger.kernel.org 4213S: Maintained 4214T: git https://github.com/broadcom/stblinux.git 4215F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4216F: include/dt-bindings/soc/bcm-pmb.h 4217 4218BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4219M: Rafał Miłecki <zajec5@gmail.com> 4220L: linux-wireless@vger.kernel.org 4221S: Maintained 4222F: drivers/bcma/ 4223F: include/linux/bcma/ 4224 4225BROADCOM SPI DRIVER 4226M: Kamal Dasu <kamal.dasu@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228S: Maintained 4229F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4230F: drivers/spi/spi-bcm-qspi.* 4231F: drivers/spi/spi-brcmstb-qspi.c 4232F: drivers/spi/spi-iproc-qspi.c 4233 4234BROADCOM STB AVS CPUFREQ DRIVER 4235M: Markus Mayer <mmayer@broadcom.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-pm@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4240F: drivers/cpufreq/brcmstb* 4241 4242BROADCOM STB AVS TMON DRIVER 4243M: Markus Mayer <mmayer@broadcom.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: linux-pm@vger.kernel.org 4246S: Maintained 4247F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4248F: drivers/thermal/broadcom/brcmstb* 4249 4250BROADCOM STB DPFE DRIVER 4251M: Markus Mayer <mmayer@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4254S: Maintained 4255F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4256F: drivers/memory/brcmstb_dpfe.c 4257 4258BROADCOM STB NAND FLASH DRIVER 4259M: Brian Norris <computersforpeace@gmail.com> 4260M: Kamal Dasu <kamal.dasu@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-mtd@lists.infradead.org 4263S: Maintained 4264F: drivers/mtd/nand/raw/brcmnand/ 4265F: include/linux/platform_data/brcmnand.h 4266 4267BROADCOM STB PCIE DRIVER 4268M: Jim Quinlan <jim2101024@gmail.com> 4269M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4270M: Florian Fainelli <florian.fainelli@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-pci@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4275F: drivers/pci/controller/pcie-brcmstb.c 4276 4277BROADCOM SYSTEMPORT ETHERNET DRIVER 4278M: Florian Fainelli <florian.fainelli@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: netdev@vger.kernel.org 4281S: Supported 4282F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4283F: drivers/net/ethernet/broadcom/bcmsysport.* 4284F: drivers/net/ethernet/broadcom/unimac.h 4285 4286BROADCOM TG3 GIGABIT ETHERNET DRIVER 4287M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4288M: Prashant Sreedharan <prashant@broadcom.com> 4289M: Michael Chan <mchan@broadcom.com> 4290L: netdev@vger.kernel.org 4291S: Supported 4292F: drivers/net/ethernet/broadcom/tg3.* 4293 4294BROADCOM VK DRIVER 4295M: Scott Branden <scott.branden@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297S: Supported 4298F: drivers/misc/bcm-vk/ 4299F: include/uapi/linux/misc/bcm_vk.h 4300 4301BROCADE BFA FC SCSI DRIVER 4302M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4303M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4304L: linux-scsi@vger.kernel.org 4305S: Supported 4306F: drivers/scsi/bfa/ 4307 4308BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4309M: Rasesh Mody <rmody@marvell.com> 4310M: Sudarsana Kalluru <skalluru@marvell.com> 4311M: GR-Linux-NIC-Dev@marvell.com 4312L: netdev@vger.kernel.org 4313S: Supported 4314F: drivers/net/ethernet/brocade/bna/ 4315 4316BSG (block layer generic sg v4 driver) 4317M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4318L: linux-scsi@vger.kernel.org 4319S: Supported 4320F: block/bsg.c 4321F: include/linux/bsg.h 4322F: include/uapi/linux/bsg.h 4323 4324BT87X AUDIO DRIVER 4325M: Clemens Ladisch <clemens@ladisch.de> 4326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4327S: Maintained 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4329F: Documentation/sound/cards/bt87x.rst 4330F: sound/pci/bt87x.c 4331 4332BT8XXGPIO DRIVER 4333M: Michael Buesch <m@bues.ch> 4334S: Maintained 4335W: http://bu3sch.de/btgpio.php 4336F: drivers/gpio/gpio-bt8xx.c 4337 4338BTRFS FILE SYSTEM 4339M: Chris Mason <clm@fb.com> 4340M: Josef Bacik <josef@toxicpanda.com> 4341M: David Sterba <dsterba@suse.com> 4342L: linux-btrfs@vger.kernel.org 4343S: Maintained 4344W: https://btrfs.readthedocs.io 4345W: https://btrfs.wiki.kernel.org/ 4346Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4347C: irc://irc.libera.chat/btrfs 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4349F: Documentation/filesystems/btrfs.rst 4350F: fs/btrfs/ 4351F: include/linux/btrfs* 4352F: include/trace/events/btrfs.h 4353F: include/uapi/linux/btrfs* 4354 4355BTTV VIDEO4LINUX DRIVER 4356M: Mauro Carvalho Chehab <mchehab@kernel.org> 4357L: linux-media@vger.kernel.org 4358S: Odd fixes 4359W: https://linuxtv.org 4360T: git git://linuxtv.org/media_tree.git 4361F: Documentation/driver-api/media/drivers/bttv* 4362F: drivers/media/pci/bt8xx/bttv* 4363 4364BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4365M: Chanwoo Choi <cw00.choi@samsung.com> 4366L: linux-pm@vger.kernel.org 4367L: linux-samsung-soc@vger.kernel.org 4368S: Maintained 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4370F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4371F: drivers/devfreq/exynos-bus.c 4372 4373BUSLOGIC SCSI DRIVER 4374M: Khalid Aziz <khalid@gonehiking.org> 4375L: linux-scsi@vger.kernel.org 4376S: Maintained 4377F: drivers/scsi/BusLogic.* 4378F: drivers/scsi/FlashPoint.* 4379 4380BXCAN CAN NETWORK DRIVER 4381M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4382L: linux-can@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4385F: drivers/net/can/bxcan.c 4386 4387C-MEDIA CMI8788 DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: sound/pci/oxygen/ 4393 4394C-SKY ARCHITECTURE 4395M: Guo Ren <guoren@kernel.org> 4396L: linux-csky@vger.kernel.org 4397S: Supported 4398T: git https://github.com/c-sky/csky-linux.git 4399F: Documentation/devicetree/bindings/csky/ 4400F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4401F: Documentation/devicetree/bindings/timer/csky,* 4402F: arch/csky/ 4403F: drivers/clocksource/timer-gx6605s.c 4404F: drivers/clocksource/timer-mp-csky.c 4405F: drivers/irqchip/irq-csky-* 4406N: csky 4407K: csky 4408 4409CA8210 IEEE-802.15.4 RADIO DRIVER 4410L: linux-wpan@vger.kernel.org 4411S: Orphan 4412W: https://github.com/Cascoda/ca8210-linux.git 4413F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4414F: drivers/net/ieee802154/ca8210.c 4415 4416CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4417M: David Howells <dhowells@redhat.com> 4418L: linux-cachefs@redhat.com (moderated for non-subscribers) 4419S: Supported 4420F: Documentation/filesystems/caching/cachefiles.rst 4421F: fs/cachefiles/ 4422 4423CACHESTAT: PAGE CACHE STATS FOR A FILE 4424M: Nhat Pham <nphamcs@gmail.com> 4425M: Johannes Weiner <hannes@cmpxchg.org> 4426L: linux-mm@kvack.org 4427S: Maintained 4428F: tools/testing/selftests/cachestat/test_cachestat.c 4429 4430CADENCE MIPI-CSI2 BRIDGES 4431M: Maxime Ripard <mripard@kernel.org> 4432L: linux-media@vger.kernel.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/media/cdns,*.txt 4435F: drivers/media/platform/cadence/cdns-csi2* 4436 4437CADENCE NAND DRIVER 4438L: linux-mtd@lists.infradead.org 4439S: Orphan 4440F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4441F: drivers/mtd/nand/raw/cadence-nand-controller.c 4442 4443CADENCE USB3 DRD IP DRIVER 4444M: Peter Chen <peter.chen@kernel.org> 4445M: Pawel Laszczak <pawell@cadence.com> 4446R: Roger Quadros <rogerq@kernel.org> 4447R: Aswath Govindraju <a-govindraju@ti.com> 4448L: linux-usb@vger.kernel.org 4449S: Maintained 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4451F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4452F: drivers/usb/cdns3/ 4453X: drivers/usb/cdns3/cdnsp* 4454 4455CADENCE USBHS DRIVER 4456M: Pawel Laszczak <pawell@cadence.com> 4457L: linux-usb@vger.kernel.org 4458S: Maintained 4459F: drivers/usb/gadget/udc/cdns2 4460 4461CADENCE USBSSP DRD IP DRIVER 4462M: Pawel Laszczak <pawell@cadence.com> 4463L: linux-usb@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4466F: drivers/usb/cdns3/ 4467X: drivers/usb/cdns3/cdns3* 4468 4469CADET FM/AM RADIO RECEIVER DRIVER 4470M: Hans Verkuil <hverkuil@xs4all.nl> 4471L: linux-media@vger.kernel.org 4472S: Maintained 4473W: https://linuxtv.org 4474T: git git://linuxtv.org/media_tree.git 4475F: drivers/media/radio/radio-cadet* 4476 4477CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4478L: linux-media@vger.kernel.org 4479S: Orphan 4480T: git git://linuxtv.org/media_tree.git 4481F: Documentation/admin-guide/media/cafe_ccic* 4482F: drivers/media/platform/marvell/ 4483 4484CAIF NETWORK LAYER 4485L: netdev@vger.kernel.org 4486S: Orphan 4487F: Documentation/networking/caif/ 4488F: drivers/net/caif/ 4489F: include/net/caif/ 4490F: include/uapi/linux/caif/ 4491F: net/caif/ 4492 4493CAKE QDISC 4494M: Toke Høiland-Jørgensen <toke@toke.dk> 4495L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4496S: Maintained 4497F: net/sched/sch_cake.c 4498 4499CAN NETWORK DRIVERS 4500M: Wolfgang Grandegger <wg@grandegger.com> 4501M: Marc Kleine-Budde <mkl@pengutronix.de> 4502L: linux-can@vger.kernel.org 4503S: Maintained 4504W: https://github.com/linux-can 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4507F: Documentation/devicetree/bindings/net/can/ 4508F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4509F: drivers/net/can/ 4510F: drivers/phy/phy-can-transceiver.c 4511F: include/linux/can/bittiming.h 4512F: include/linux/can/dev.h 4513F: include/linux/can/length.h 4514F: include/linux/can/platform/ 4515F: include/linux/can/rx-offload.h 4516F: include/uapi/linux/can/error.h 4517F: include/uapi/linux/can/netlink.h 4518F: include/uapi/linux/can/vxcan.h 4519 4520CAN NETWORK LAYER 4521M: Oliver Hartkopp <socketcan@hartkopp.net> 4522M: Marc Kleine-Budde <mkl@pengutronix.de> 4523L: linux-can@vger.kernel.org 4524S: Maintained 4525W: https://github.com/linux-can 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4528F: Documentation/networking/can.rst 4529F: include/linux/can/can-ml.h 4530F: include/linux/can/core.h 4531F: include/linux/can/skb.h 4532F: include/net/netns/can.h 4533F: include/uapi/linux/can.h 4534F: include/uapi/linux/can/bcm.h 4535F: include/uapi/linux/can/gw.h 4536F: include/uapi/linux/can/isotp.h 4537F: include/uapi/linux/can/raw.h 4538F: net/can/ 4539 4540CAN-J1939 NETWORK LAYER 4541M: Robin van der Gracht <robin@protonic.nl> 4542M: Oleksij Rempel <o.rempel@pengutronix.de> 4543R: kernel@pengutronix.de 4544L: linux-can@vger.kernel.org 4545S: Maintained 4546F: Documentation/networking/j1939.rst 4547F: include/uapi/linux/can/j1939.h 4548F: net/can/j1939/ 4549 4550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4551M: Damien Le Moal <dlemoal@kernel.org> 4552L: linux-riscv@lists.infradead.org 4553L: linux-gpio@vger.kernel.org (pinctrl driver) 4554F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4555F: drivers/pinctrl/pinctrl-k210.c 4556 4557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4558M: Damien Le Moal <dlemoal@kernel.org> 4559L: linux-kernel@vger.kernel.org 4560L: linux-riscv@lists.infradead.org 4561S: Maintained 4562F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4563F: drivers/reset/reset-k210.c 4564 4565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4566M: Damien Le Moal <dlemoal@kernel.org> 4567L: linux-riscv@lists.infradead.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4570F: drivers/soc/canaan/ 4571F: include/soc/canaan/ 4572 4573CAPABILITIES 4574M: Serge Hallyn <serge@hallyn.com> 4575L: linux-security-module@vger.kernel.org 4576S: Supported 4577F: include/linux/capability.h 4578F: include/uapi/linux/capability.h 4579F: kernel/capability.c 4580F: security/commoncap.c 4581 4582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4583M: Kevin Tsai <ktsai@capellamicro.com> 4584S: Maintained 4585F: drivers/iio/light/cm* 4586 4587CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4588M: Christian Lamparter <chunkeey@googlemail.com> 4589L: linux-wireless@vger.kernel.org 4590S: Maintained 4591W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4592F: drivers/net/wireless/ath/carl9170/ 4593 4594CAVIUM I2C DRIVER 4595M: Robert Richter <rric@kernel.org> 4596S: Odd Fixes 4597W: http://www.marvell.com 4598F: drivers/i2c/busses/i2c-octeon* 4599F: drivers/i2c/busses/i2c-thunderx* 4600 4601CAVIUM LIQUIDIO NETWORK DRIVER 4602M: Derek Chickles <dchickles@marvell.com> 4603M: Satanand Burla <sburla@marvell.com> 4604M: Felix Manlunas <fmanlunas@marvell.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.marvell.com 4608F: drivers/net/ethernet/cavium/liquidio/ 4609 4610CAVIUM MMC DRIVER 4611M: Robert Richter <rric@kernel.org> 4612S: Odd Fixes 4613W: http://www.marvell.com 4614F: drivers/mmc/host/cavium* 4615 4616CAVIUM OCTEON-TX CRYPTO DRIVER 4617M: George Cherian <gcherian@marvell.com> 4618L: linux-crypto@vger.kernel.org 4619S: Supported 4620W: http://www.marvell.com 4621F: drivers/crypto/cavium/cpt/ 4622 4623CAVIUM THUNDERX2 ARM64 SOC 4624M: Robert Richter <rric@kernel.org> 4625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4626S: Odd Fixes 4627F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4628F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4629 4630CBS/ETF/TAPRIO QDISCS 4631M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4632L: netdev@vger.kernel.org 4633S: Maintained 4634F: net/sched/sch_cbs.c 4635F: net/sched/sch_etf.c 4636F: net/sched/sch_taprio.c 4637 4638CC2520 IEEE-802.15.4 RADIO DRIVER 4639M: Stefan Schmidt <stefan@datenfreihafen.org> 4640L: linux-wpan@vger.kernel.org 4641S: Odd Fixes 4642F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4643F: drivers/net/ieee802154/cc2520.c 4644 4645CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4646M: Gilad Ben-Yossef <gilad@benyossef.com> 4647L: linux-crypto@vger.kernel.org 4648S: Supported 4649W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4650F: drivers/crypto/ccree/ 4651 4652CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4653M: Hadar Gat <hadar.gat@arm.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4657F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4658F: drivers/char/hw_random/cctrng.c 4659F: drivers/char/hw_random/cctrng.h 4660 4661CEC FRAMEWORK 4662M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4663L: linux-media@vger.kernel.org 4664S: Supported 4665W: http://linuxtv.org 4666T: git git://linuxtv.org/media_tree.git 4667F: Documentation/ABI/testing/debugfs-cec-error-inj 4668F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4669F: Documentation/driver-api/media/cec-core.rst 4670F: Documentation/userspace-api/media/cec 4671F: drivers/media/cec/ 4672F: drivers/media/rc/keymaps/rc-cec.c 4673F: include/media/cec-notifier.h 4674F: include/media/cec.h 4675F: include/uapi/linux/cec-funcs.h 4676F: include/uapi/linux/cec.h 4677 4678CEC GPIO DRIVER 4679M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Supported 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4685F: drivers/media/cec/platform/cec-gpio/ 4686 4687CELL BROADBAND ENGINE ARCHITECTURE 4688M: Arnd Bergmann <arnd@arndb.de> 4689L: linuxppc-dev@lists.ozlabs.org 4690S: Supported 4691W: http://www.ibm.com/developerworks/power/cell/ 4692F: arch/powerpc/include/asm/cell*.h 4693F: arch/powerpc/include/asm/spu*.h 4694F: arch/powerpc/include/uapi/asm/spu*.h 4695F: arch/powerpc/platforms/cell/ 4696 4697CELLWISE CW2015 BATTERY DRIVER 4698M: Tobias Schrammm <t.schramm@manjaro.org> 4699S: Maintained 4700F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4701F: drivers/power/supply/cw2015_battery.c 4702 4703CEPH COMMON CODE (LIBCEPH) 4704M: Ilya Dryomov <idryomov@gmail.com> 4705M: Xiubo Li <xiubli@redhat.com> 4706R: Jeff Layton <jlayton@kernel.org> 4707L: ceph-devel@vger.kernel.org 4708S: Supported 4709W: http://ceph.com/ 4710T: git https://github.com/ceph/ceph-client.git 4711F: include/linux/ceph/ 4712F: include/linux/crush/ 4713F: net/ceph/ 4714 4715CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4716M: Xiubo Li <xiubli@redhat.com> 4717M: Ilya Dryomov <idryomov@gmail.com> 4718R: Jeff Layton <jlayton@kernel.org> 4719L: ceph-devel@vger.kernel.org 4720S: Supported 4721W: http://ceph.com/ 4722T: git https://github.com/ceph/ceph-client.git 4723F: Documentation/filesystems/ceph.rst 4724F: fs/ceph/ 4725 4726CERTIFICATE HANDLING 4727M: David Howells <dhowells@redhat.com> 4728M: David Woodhouse <dwmw2@infradead.org> 4729L: keyrings@vger.kernel.org 4730S: Maintained 4731F: Documentation/admin-guide/module-signing.rst 4732F: certs/ 4733F: scripts/sign-file.c 4734F: tools/certs/ 4735 4736CFAG12864B LCD DRIVER 4737M: Miguel Ojeda <ojeda@kernel.org> 4738S: Maintained 4739F: drivers/auxdisplay/cfag12864b.c 4740F: include/linux/cfag12864b.h 4741 4742CFAG12864BFB LCD FRAMEBUFFER DRIVER 4743M: Miguel Ojeda <ojeda@kernel.org> 4744S: Maintained 4745F: drivers/auxdisplay/cfag12864bfb.c 4746F: include/linux/cfag12864b.h 4747 4748CHAR and MISC DRIVERS 4749M: Arnd Bergmann <arnd@arndb.de> 4750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4751S: Supported 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4753F: drivers/char/ 4754F: drivers/misc/ 4755F: include/linux/miscdevice.h 4756X: drivers/char/agp/ 4757X: drivers/char/hw_random/ 4758X: drivers/char/ipmi/ 4759X: drivers/char/random.c 4760X: drivers/char/tpm/ 4761 4762CHECKPATCH 4763M: Andy Whitcroft <apw@canonical.com> 4764M: Joe Perches <joe@perches.com> 4765R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4766R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4767S: Maintained 4768F: scripts/checkpatch.pl 4769 4770CHECKPATCH DOCUMENTATION 4771M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4772M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4773R: Joe Perches <joe@perches.com> 4774S: Maintained 4775F: Documentation/dev-tools/checkpatch.rst 4776 4777CHINESE DOCUMENTATION 4778M: Alex Shi <alexs@kernel.org> 4779M: Yanteng Si <siyanteng@loongson.cn> 4780S: Maintained 4781F: Documentation/translations/zh_CN/ 4782 4783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4784M: Peter Chen <peter.chen@kernel.org> 4785L: linux-usb@vger.kernel.org 4786S: Maintained 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4788F: drivers/usb/chipidea/ 4789 4790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4791M: Hans de Goede <hdegoede@redhat.com> 4792L: linux-input@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4795F: drivers/input/touchscreen/chipone_icn8318.c 4796 4797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4798M: Hans de Goede <hdegoede@redhat.com> 4799L: linux-input@vger.kernel.org 4800S: Maintained 4801F: drivers/input/touchscreen/chipone_icn8505.c 4802 4803CHROME HARDWARE PLATFORM SUPPORT 4804M: Benson Leung <bleung@chromium.org> 4805L: chrome-platform@lists.linux.dev 4806S: Maintained 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4808F: drivers/platform/chrome/ 4809 4810CHROMEOS EC CODEC DRIVER 4811M: Cheng-Yi Chiang <cychiang@chromium.org> 4812M: Tzung-Bi Shih <tzungbi@kernel.org> 4813R: Guenter Roeck <groeck@chromium.org> 4814L: chrome-platform@lists.linux.dev 4815S: Maintained 4816F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4817F: sound/soc/codecs/cros_ec_codec.* 4818 4819CHROMEOS EC SUBDRIVERS 4820M: Benson Leung <bleung@chromium.org> 4821R: Guenter Roeck <groeck@chromium.org> 4822L: chrome-platform@lists.linux.dev 4823S: Maintained 4824F: drivers/power/supply/cros_usbpd-charger.c 4825N: cros_ec 4826N: cros-ec 4827 4828CHROMEOS EC UART DRIVER 4829M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4830R: Benson Leung <bleung@chromium.org> 4831R: Tzung-Bi Shih <tzungbi@kernel.org> 4832S: Maintained 4833F: drivers/platform/chrome/cros_ec_uart.c 4834 4835CHROMEOS EC USB PD NOTIFY DRIVER 4836M: Prashant Malani <pmalani@chromium.org> 4837L: chrome-platform@lists.linux.dev 4838S: Maintained 4839F: drivers/platform/chrome/cros_usbpd_notify.c 4840F: include/linux/platform_data/cros_usbpd_notify.h 4841 4842CHROMEOS EC USB TYPE-C DRIVER 4843M: Prashant Malani <pmalani@chromium.org> 4844L: chrome-platform@lists.linux.dev 4845S: Maintained 4846F: drivers/platform/chrome/cros_ec_typec.* 4847F: drivers/platform/chrome/cros_typec_switch.c 4848F: drivers/platform/chrome/cros_typec_vdm.* 4849 4850CHROMEOS HPS DRIVER 4851M: Dan Callaghan <dcallagh@chromium.org> 4852R: Sami Kyöstilä <skyostil@chromium.org> 4853S: Maintained 4854F: drivers/platform/chrome/cros_hps_i2c.c 4855 4856CHRONTEL CH7322 CEC DRIVER 4857M: Joe Tessler <jrt@google.com> 4858L: linux-media@vger.kernel.org 4859S: Maintained 4860T: git git://linuxtv.org/media_tree.git 4861F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4862F: drivers/media/cec/i2c/ch7322.c 4863 4864CIRRUS LOGIC AUDIO CODEC DRIVERS 4865M: James Schulman <james.schulman@cirrus.com> 4866M: David Rhodes <david.rhodes@cirrus.com> 4867M: Richard Fitzgerald <rf@opensource.cirrus.com> 4868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4869L: patches@opensource.cirrus.com 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/cirrus,cs* 4872F: include/dt-bindings/sound/cs* 4873F: include/sound/cs* 4874F: sound/pci/hda/cs* 4875F: sound/pci/hda/hda_cs_dsp_ctl.* 4876F: sound/soc/codecs/cs* 4877 4878CIRRUS LOGIC DSP FIRMWARE DRIVER 4879M: Simon Trimmer <simont@opensource.cirrus.com> 4880M: Charles Keepax <ckeepax@opensource.cirrus.com> 4881M: Richard Fitzgerald <rf@opensource.cirrus.com> 4882L: patches@opensource.cirrus.com 4883S: Supported 4884W: https://github.com/CirrusLogic/linux-drivers/wiki 4885T: git https://github.com/CirrusLogic/linux-drivers.git 4886F: drivers/firmware/cirrus/* 4887F: include/linux/firmware/cirrus/* 4888 4889CIRRUS LOGIC EP93XX ETHERNET DRIVER 4890M: Hartley Sweeten <hsweeten@visionengravers.com> 4891L: netdev@vger.kernel.org 4892S: Maintained 4893F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4894 4895CIRRUS LOGIC LOCHNAGAR DRIVER 4896M: Charles Keepax <ckeepax@opensource.cirrus.com> 4897M: Richard Fitzgerald <rf@opensource.cirrus.com> 4898L: patches@opensource.cirrus.com 4899S: Supported 4900F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4901F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4902F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4903F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4904F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4905F: Documentation/hwmon/lochnagar.rst 4906F: drivers/clk/clk-lochnagar.c 4907F: drivers/hwmon/lochnagar-hwmon.c 4908F: drivers/mfd/lochnagar-i2c.c 4909F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4910F: drivers/regulator/lochnagar-regulator.c 4911F: include/dt-bindings/clock/lochnagar.h 4912F: include/dt-bindings/pinctrl/lochnagar.h 4913F: include/linux/mfd/lochnagar* 4914F: sound/soc/codecs/lochnagar-sc.c 4915 4916CIRRUS LOGIC MADERA CODEC DRIVERS 4917M: Charles Keepax <ckeepax@opensource.cirrus.com> 4918M: Richard Fitzgerald <rf@opensource.cirrus.com> 4919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4920L: patches@opensource.cirrus.com 4921S: Supported 4922W: https://github.com/CirrusLogic/linux-drivers/wiki 4923T: git https://github.com/CirrusLogic/linux-drivers.git 4924F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4925F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4926F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4927F: drivers/gpio/gpio-madera* 4928F: drivers/irqchip/irq-madera* 4929F: drivers/mfd/cs47l* 4930F: drivers/mfd/madera* 4931F: drivers/pinctrl/cirrus/* 4932F: include/dt-bindings/sound/madera* 4933F: include/linux/irqchip/irq-madera* 4934F: include/linux/mfd/madera/* 4935F: include/sound/madera* 4936F: sound/soc/codecs/cs47l* 4937F: sound/soc/codecs/madera* 4938 4939CISCO FCOE HBA DRIVER 4940M: Satish Kharat <satishkh@cisco.com> 4941M: Sesidhar Baddela <sebaddel@cisco.com> 4942M: Karan Tilak Kumar <kartilak@cisco.com> 4943L: linux-scsi@vger.kernel.org 4944S: Supported 4945F: drivers/scsi/fnic/ 4946 4947CISCO SCSI HBA DRIVER 4948M: Karan Tilak Kumar <kartilak@cisco.com> 4949M: Sesidhar Baddela <sebaddel@cisco.com> 4950L: linux-scsi@vger.kernel.org 4951S: Supported 4952F: drivers/scsi/snic/ 4953 4954CISCO VIC ETHERNET NIC DRIVER 4955M: Christian Benvenuti <benve@cisco.com> 4956M: Satish Kharat <satishkh@cisco.com> 4957S: Supported 4958F: drivers/net/ethernet/cisco/enic/ 4959 4960CISCO VIC LOW LATENCY NIC DRIVER 4961M: Christian Benvenuti <benve@cisco.com> 4962M: Nelson Escobar <neescoba@cisco.com> 4963S: Supported 4964F: drivers/infiniband/hw/usnic/ 4965 4966CLANG CONTROL FLOW INTEGRITY SUPPORT 4967M: Sami Tolvanen <samitolvanen@google.com> 4968M: Kees Cook <keescook@chromium.org> 4969R: Nathan Chancellor <nathan@kernel.org> 4970R: Nick Desaulniers <ndesaulniers@google.com> 4971L: llvm@lists.linux.dev 4972S: Supported 4973B: https://github.com/ClangBuiltLinux/linux/issues 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4975F: include/linux/cfi.h 4976F: kernel/cfi.c 4977 4978CLANG-FORMAT FILE 4979M: Miguel Ojeda <ojeda@kernel.org> 4980S: Maintained 4981F: .clang-format 4982 4983CLANG/LLVM BUILD SUPPORT 4984M: Nathan Chancellor <nathan@kernel.org> 4985M: Nick Desaulniers <ndesaulniers@google.com> 4986R: Tom Rix <trix@redhat.com> 4987L: llvm@lists.linux.dev 4988S: Supported 4989W: https://clangbuiltlinux.github.io/ 4990B: https://github.com/ClangBuiltLinux/linux/issues 4991C: irc://irc.libera.chat/clangbuiltlinux 4992F: Documentation/kbuild/llvm.rst 4993F: include/linux/compiler-clang.h 4994F: scripts/Makefile.clang 4995F: scripts/clang-tools/ 4996K: \b(?i:clang|llvm)\b 4997 4998CLK API 4999M: Russell King <linux@armlinux.org.uk> 5000L: linux-clk@vger.kernel.org 5001S: Maintained 5002F: include/linux/clk.h 5003 5004CLOCKSOURCE, CLOCKEVENT DRIVERS 5005M: Daniel Lezcano <daniel.lezcano@linaro.org> 5006M: Thomas Gleixner <tglx@linutronix.de> 5007L: linux-kernel@vger.kernel.org 5008S: Supported 5009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5010F: Documentation/devicetree/bindings/timer/ 5011F: drivers/clocksource/ 5012 5013CMPC ACPI DRIVER 5014M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5015M: Daniel Oliveira Nascimento <don@syst.com.br> 5016L: platform-driver-x86@vger.kernel.org 5017S: Supported 5018F: drivers/platform/x86/classmate-laptop.c 5019 5020COBALT MEDIA DRIVER 5021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5022L: linux-media@vger.kernel.org 5023S: Supported 5024W: https://linuxtv.org 5025T: git git://linuxtv.org/media_tree.git 5026F: drivers/media/pci/cobalt/ 5027 5028COCCINELLE/Semantic Patches (SmPL) 5029M: Julia Lawall <Julia.Lawall@inria.fr> 5030M: Nicolas Palix <nicolas.palix@imag.fr> 5031L: cocci@inria.fr (moderated for non-subscribers) 5032S: Supported 5033W: https://coccinelle.gitlabpages.inria.fr/website/ 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5035F: Documentation/dev-tools/coccinelle.rst 5036F: scripts/coccicheck 5037F: scripts/coccinelle/ 5038 5039CODA FILE SYSTEM 5040M: Jan Harkes <jaharkes@cs.cmu.edu> 5041M: coda@cs.cmu.edu 5042L: codalist@coda.cs.cmu.edu 5043S: Maintained 5044W: http://www.coda.cs.cmu.edu/ 5045F: Documentation/filesystems/coda.rst 5046F: fs/coda/ 5047F: include/linux/coda*.h 5048F: include/uapi/linux/coda*.h 5049 5050CODA V4L2 MEM2MEM DRIVER 5051M: Philipp Zabel <p.zabel@pengutronix.de> 5052L: linux-media@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/media/coda.yaml 5055F: drivers/media/platform/chips-media/ 5056 5057CODE OF CONDUCT 5058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5059S: Supported 5060F: Documentation/process/code-of-conduct-interpretation.rst 5061F: Documentation/process/code-of-conduct.rst 5062 5063COMEDI DRIVERS 5064M: Ian Abbott <abbotti@mev.co.uk> 5065M: H Hartley Sweeten <hsweeten@visionengravers.com> 5066S: Odd Fixes 5067F: drivers/comedi/ 5068F: include/linux/comedi/ 5069F: include/uapi/linux/comedi.h 5070 5071COMMON CLK FRAMEWORK 5072M: Michael Turquette <mturquette@baylibre.com> 5073M: Stephen Boyd <sboyd@kernel.org> 5074L: linux-clk@vger.kernel.org 5075S: Maintained 5076Q: http://patchwork.kernel.org/project/linux-clk/list/ 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5078F: Documentation/devicetree/bindings/clock/ 5079F: drivers/clk/ 5080F: include/dt-bindings/clock/ 5081F: include/linux/clk-pr* 5082F: include/linux/clk/ 5083F: include/linux/of_clk.h 5084X: drivers/clk/clkdev.c 5085 5086COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5087M: Steve French <sfrench@samba.org> 5088R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5089R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5090R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5091R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5092L: linux-cifs@vger.kernel.org 5093L: samba-technical@lists.samba.org (moderated for non-subscribers) 5094S: Supported 5095W: https://wiki.samba.org/index.php/LinuxCIFS 5096T: git git://git.samba.org/sfrench/cifs-2.6.git 5097F: Documentation/admin-guide/cifs/ 5098F: fs/smb/client/ 5099F: fs/smb/common/ 5100F: include/uapi/linux/cifs 5101 5102COMPACTPCI HOTPLUG CORE 5103M: Scott Murray <scott@spiteful.org> 5104L: linux-pci@vger.kernel.org 5105S: Maintained 5106F: drivers/pci/hotplug/cpci_hotplug* 5107 5108COMPACTPCI HOTPLUG GENERIC DRIVER 5109M: Scott Murray <scott@spiteful.org> 5110L: linux-pci@vger.kernel.org 5111S: Maintained 5112F: drivers/pci/hotplug/cpcihp_generic.c 5113 5114COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5115M: Scott Murray <scott@spiteful.org> 5116L: linux-pci@vger.kernel.org 5117S: Maintained 5118F: drivers/pci/hotplug/cpcihp_zt5550.* 5119 5120COMPAL LAPTOP SUPPORT 5121M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5122L: platform-driver-x86@vger.kernel.org 5123S: Maintained 5124F: drivers/platform/x86/compal-laptop.c 5125 5126COMPILER ATTRIBUTES 5127M: Miguel Ojeda <ojeda@kernel.org> 5128R: Nick Desaulniers <ndesaulniers@google.com> 5129S: Maintained 5130F: include/linux/compiler_attributes.h 5131 5132COMPUTE EXPRESS LINK (CXL) 5133M: Alison Schofield <alison.schofield@intel.com> 5134M: Vishal Verma <vishal.l.verma@intel.com> 5135M: Ira Weiny <ira.weiny@intel.com> 5136M: Ben Widawsky <bwidawsk@kernel.org> 5137M: Dan Williams <dan.j.williams@intel.com> 5138L: linux-cxl@vger.kernel.org 5139S: Maintained 5140F: drivers/cxl/ 5141F: include/uapi/linux/cxl_mem.h 5142 5143COMPUTE EXPRESS LINK PMU (CPMU) 5144M: Jonathan Cameron <jonathan.cameron@huawei.com> 5145L: linux-cxl@vger.kernel.org 5146S: Maintained 5147F: Documentation/admin-guide/perf/cxl.rst 5148F: drivers/perf/cxl_pmu.c 5149 5150CONEXANT ACCESSRUNNER USB DRIVER 5151L: accessrunner-general@lists.sourceforge.net 5152S: Orphan 5153W: http://accessrunner.sourceforge.net/ 5154F: drivers/usb/atm/cxacru.c 5155 5156CONFIGFS 5157M: Joel Becker <jlbec@evilplan.org> 5158M: Christoph Hellwig <hch@lst.de> 5159S: Supported 5160T: git git://git.infradead.org/users/hch/configfs.git 5161F: fs/configfs/ 5162F: include/linux/configfs.h 5163F: samples/configfs/ 5164 5165CONSOLE SUBSYSTEM 5166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5167S: Supported 5168F: drivers/video/console/ 5169F: include/linux/console* 5170 5171CONTEXT TRACKING 5172M: Frederic Weisbecker <frederic@kernel.org> 5173M: "Paul E. McKenney" <paulmck@kernel.org> 5174S: Maintained 5175F: include/linux/context_tracking* 5176F: kernel/context_tracking.c 5177 5178CONTROL GROUP (CGROUP) 5179M: Tejun Heo <tj@kernel.org> 5180M: Zefan Li <lizefan.x@bytedance.com> 5181M: Johannes Weiner <hannes@cmpxchg.org> 5182L: cgroups@vger.kernel.org 5183S: Maintained 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5185F: Documentation/admin-guide/cgroup-v1/ 5186F: Documentation/admin-guide/cgroup-v2.rst 5187F: include/linux/cgroup* 5188F: kernel/cgroup/ 5189F: tools/testing/selftests/cgroup/ 5190 5191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5192M: Tejun Heo <tj@kernel.org> 5193M: Josef Bacik <josef@toxicpanda.com> 5194M: Jens Axboe <axboe@kernel.dk> 5195L: cgroups@vger.kernel.org 5196L: linux-block@vger.kernel.org 5197T: git git://git.kernel.dk/linux-block 5198F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5199F: block/bfq-cgroup.c 5200F: block/blk-cgroup.c 5201F: block/blk-iocost.c 5202F: block/blk-iolatency.c 5203F: block/blk-throttle.c 5204F: include/linux/blk-cgroup.h 5205 5206CONTROL GROUP - CPUSET 5207M: Waiman Long <longman@redhat.com> 5208M: Zefan Li <lizefan.x@bytedance.com> 5209L: cgroups@vger.kernel.org 5210S: Maintained 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5212F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5213F: include/linux/cpuset.h 5214F: kernel/cgroup/cpuset.c 5215 5216CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5217M: Johannes Weiner <hannes@cmpxchg.org> 5218M: Michal Hocko <mhocko@kernel.org> 5219M: Roman Gushchin <roman.gushchin@linux.dev> 5220M: Shakeel Butt <shakeelb@google.com> 5221R: Muchun Song <muchun.song@linux.dev> 5222L: cgroups@vger.kernel.org 5223L: linux-mm@kvack.org 5224S: Maintained 5225F: mm/memcontrol.c 5226F: mm/swap_cgroup.c 5227F: tools/testing/selftests/cgroup/memcg_protection.m 5228F: tools/testing/selftests/cgroup/test_kmem.c 5229F: tools/testing/selftests/cgroup/test_memcontrol.c 5230 5231CORETEMP HARDWARE MONITORING DRIVER 5232M: Fenghua Yu <fenghua.yu@intel.com> 5233L: linux-hwmon@vger.kernel.org 5234S: Maintained 5235F: Documentation/hwmon/coretemp.rst 5236F: drivers/hwmon/coretemp.c 5237 5238CORSAIR-CPRO HARDWARE MONITOR DRIVER 5239M: Marius Zachmann <mail@mariuszachmann.de> 5240L: linux-hwmon@vger.kernel.org 5241S: Maintained 5242F: drivers/hwmon/corsair-cpro.c 5243 5244CORSAIR-PSU HARDWARE MONITOR DRIVER 5245M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5246L: linux-hwmon@vger.kernel.org 5247S: Maintained 5248F: Documentation/hwmon/corsair-psu.rst 5249F: drivers/hwmon/corsair-psu.c 5250 5251COUNTER SUBSYSTEM 5252M: William Breathitt Gray <william.gray@linaro.org> 5253L: linux-iio@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5256F: Documentation/ABI/testing/sysfs-bus-counter 5257F: Documentation/driver-api/generic-counter.rst 5258F: drivers/counter/ 5259F: include/linux/counter.h 5260F: include/uapi/linux/counter.h 5261F: tools/counter/ 5262 5263CP2615 I2C DRIVER 5264M: Bence Csókás <bence98@sch.bme.hu> 5265S: Maintained 5266F: drivers/i2c/busses/i2c-cp2615.c 5267 5268CPMAC ETHERNET DRIVER 5269M: Florian Fainelli <f.fainelli@gmail.com> 5270L: netdev@vger.kernel.org 5271S: Maintained 5272F: drivers/net/ethernet/ti/cpmac.c 5273 5274CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5275M: Viresh Kumar <viresh.kumar@linaro.org> 5276M: Sudeep Holla <sudeep.holla@arm.com> 5277L: linux-pm@vger.kernel.org 5278S: Maintained 5279W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5280F: drivers/cpufreq/vexpress-spc-cpufreq.c 5281 5282CPU FREQUENCY SCALING FRAMEWORK 5283M: "Rafael J. Wysocki" <rafael@kernel.org> 5284M: Viresh Kumar <viresh.kumar@linaro.org> 5285L: linux-pm@vger.kernel.org 5286S: Maintained 5287B: https://bugzilla.kernel.org 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5290F: Documentation/admin-guide/pm/cpufreq.rst 5291F: Documentation/admin-guide/pm/intel_pstate.rst 5292F: Documentation/cpu-freq/ 5293F: Documentation/devicetree/bindings/cpufreq/ 5294F: drivers/cpufreq/ 5295F: include/linux/cpufreq.h 5296F: include/linux/sched/cpufreq.h 5297F: kernel/sched/cpufreq*.c 5298F: tools/testing/selftests/cpufreq/ 5299 5300CPU HOTPLUG 5301M: Thomas Gleixner <tglx@linutronix.de> 5302M: Peter Zijlstra <peterz@infradead.org> 5303L: linux-kernel@vger.kernel.org 5304S: Maintained 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5306F: include/linux/cpu.h 5307F: include/linux/cpuhotplug.h 5308F: include/linux/smpboot.h 5309F: kernel/cpu.c 5310F: kernel/smpboot.* 5311 5312CPU IDLE TIME MANAGEMENT FRAMEWORK 5313M: "Rafael J. Wysocki" <rafael@kernel.org> 5314M: Daniel Lezcano <daniel.lezcano@linaro.org> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317B: https://bugzilla.kernel.org 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5319F: Documentation/admin-guide/pm/cpuidle.rst 5320F: Documentation/driver-api/pm/cpuidle.rst 5321F: drivers/cpuidle/ 5322F: include/linux/cpuidle.h 5323 5324CPU POWER MONITORING SUBSYSTEM 5325M: Thomas Renninger <trenn@suse.com> 5326M: Shuah Khan <shuah@kernel.org> 5327M: Shuah Khan <skhan@linuxfoundation.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330F: tools/power/cpupower/ 5331 5332CPUID/MSR DRIVER 5333M: "H. Peter Anvin" <hpa@zytor.com> 5334S: Maintained 5335F: arch/x86/kernel/cpuid.c 5336F: arch/x86/kernel/msr.c 5337 5338CPUIDLE DRIVER - ARM BIG LITTLE 5339M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5343S: Maintained 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: drivers/cpuidle/cpuidle-big_little.c 5346 5347CPUIDLE DRIVER - ARM EXYNOS 5348M: Daniel Lezcano <daniel.lezcano@linaro.org> 5349M: Kukjin Kim <kgene@kernel.org> 5350R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5351L: linux-pm@vger.kernel.org 5352L: linux-samsung-soc@vger.kernel.org 5353S: Supported 5354F: arch/arm/mach-exynos/pm.c 5355F: drivers/cpuidle/cpuidle-exynos.c 5356F: include/linux/platform_data/cpuidle-exynos.h 5357 5358CPUIDLE DRIVER - ARM PSCI 5359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5360M: Sudeep Holla <sudeep.holla@arm.com> 5361L: linux-pm@vger.kernel.org 5362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5363S: Supported 5364F: drivers/cpuidle/cpuidle-psci.c 5365 5366CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5367M: Ulf Hansson <ulf.hansson@linaro.org> 5368L: linux-pm@vger.kernel.org 5369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5370S: Supported 5371F: drivers/cpuidle/cpuidle-psci-domain.c 5372F: drivers/cpuidle/cpuidle-psci.h 5373 5374CPUIDLE DRIVER - DT IDLE PM DOMAIN 5375M: Ulf Hansson <ulf.hansson@linaro.org> 5376L: linux-pm@vger.kernel.org 5377S: Supported 5378F: drivers/cpuidle/dt_idle_genpd.c 5379F: drivers/cpuidle/dt_idle_genpd.h 5380 5381CPUIDLE DRIVER - RISC-V SBI 5382M: Anup Patel <anup@brainfault.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-riscv@lists.infradead.org 5385S: Maintained 5386F: drivers/cpuidle/cpuidle-riscv-sbi.c 5387 5388CRAMFS FILESYSTEM 5389M: Nicolas Pitre <nico@fluxnic.net> 5390S: Maintained 5391F: Documentation/filesystems/cramfs.rst 5392F: fs/cramfs/ 5393 5394CREATIVE SB0540 5395M: Bastien Nocera <hadess@hadess.net> 5396L: linux-input@vger.kernel.org 5397S: Maintained 5398F: drivers/hid/hid-creative-sb0540.c 5399 5400CRYPTO API 5401M: Herbert Xu <herbert@gondor.apana.org.au> 5402M: "David S. Miller" <davem@davemloft.net> 5403L: linux-crypto@vger.kernel.org 5404S: Maintained 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5407F: Documentation/crypto/ 5408F: Documentation/devicetree/bindings/crypto/ 5409F: arch/*/crypto/ 5410F: crypto/ 5411F: drivers/crypto/ 5412F: include/crypto/ 5413F: include/linux/crypto* 5414F: lib/crypto/ 5415 5416CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5417M: Neil Horman <nhorman@tuxdriver.com> 5418L: linux-crypto@vger.kernel.org 5419S: Maintained 5420F: crypto/ansi_cprng.c 5421F: crypto/rng.c 5422 5423CS3308 MEDIA DRIVER 5424M: Hans Verkuil <hverkuil@xs4all.nl> 5425L: linux-media@vger.kernel.org 5426S: Odd Fixes 5427W: http://linuxtv.org 5428T: git git://linuxtv.org/media_tree.git 5429F: drivers/media/i2c/cs3308.c 5430 5431CS5535 Audio ALSA driver 5432M: Jaya Kumar <jayakumar.alsa@gmail.com> 5433S: Maintained 5434F: sound/pci/cs5535audio/ 5435 5436CTU CAN FD DRIVER 5437M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5438M: Ondrej Ille <ondrej.ille@gmail.com> 5439L: linux-can@vger.kernel.org 5440S: Maintained 5441F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5442F: drivers/net/can/ctucanfd/ 5443 5444CW1200 WLAN driver 5445M: Solomon Peachy <pizza@shaftnet.org> 5446S: Maintained 5447F: drivers/net/wireless/st/cw1200/ 5448 5449CX18 VIDEO4LINUX DRIVER 5450M: Andy Walls <awalls@md.metrocast.net> 5451L: linux-media@vger.kernel.org 5452S: Maintained 5453W: https://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/pci/cx18/ 5456F: include/uapi/linux/ivtv* 5457 5458CX2341X MPEG ENCODER HELPER MODULE 5459M: Hans Verkuil <hverkuil@xs4all.nl> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/common/cx2341x* 5465F: include/media/drv-intf/cx2341x.h 5466 5467CX24120 MEDIA DRIVER 5468M: Jemma Denson <jdenson@gmail.com> 5469M: Patrick Boettcher <patrick.boettcher@posteo.de> 5470L: linux-media@vger.kernel.org 5471S: Maintained 5472W: https://linuxtv.org 5473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5474F: drivers/media/dvb-frontends/cx24120* 5475 5476CX88 VIDEO4LINUX DRIVER 5477M: Mauro Carvalho Chehab <mchehab@kernel.org> 5478L: linux-media@vger.kernel.org 5479S: Odd fixes 5480W: https://linuxtv.org 5481T: git git://linuxtv.org/media_tree.git 5482F: Documentation/driver-api/media/drivers/cx88* 5483F: drivers/media/pci/cx88/ 5484 5485CXD2820R MEDIA DRIVER 5486M: Antti Palosaari <crope@iki.fi> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490W: http://palosaari.fi/linux/ 5491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5492T: git git://linuxtv.org/anttip/media_tree.git 5493F: drivers/media/dvb-frontends/cxd2820r* 5494 5495CXGB3 ETHERNET DRIVER (CXGB3) 5496M: Raju Rangoju <rajur@chelsio.com> 5497L: netdev@vger.kernel.org 5498S: Supported 5499W: http://www.chelsio.com 5500F: drivers/net/ethernet/chelsio/cxgb3/ 5501 5502CXGB3 ISCSI DRIVER (CXGB3I) 5503M: Varun Prakash <varun@chelsio.com> 5504L: linux-scsi@vger.kernel.org 5505S: Supported 5506W: http://www.chelsio.com 5507F: drivers/scsi/cxgbi/cxgb3i 5508 5509CXGB4 CRYPTO DRIVER (chcr) 5510M: Ayush Sawal <ayush.sawal@chelsio.com> 5511L: linux-crypto@vger.kernel.org 5512S: Supported 5513W: http://www.chelsio.com 5514F: drivers/crypto/chelsio 5515 5516CXGB4 ETHERNET DRIVER (CXGB4) 5517M: Raju Rangoju <rajur@chelsio.com> 5518L: netdev@vger.kernel.org 5519S: Supported 5520W: http://www.chelsio.com 5521F: drivers/net/ethernet/chelsio/cxgb4/ 5522 5523CXGB4 INLINE CRYPTO DRIVER 5524M: Ayush Sawal <ayush.sawal@chelsio.com> 5525L: netdev@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/net/ethernet/chelsio/inline_crypto/ 5529 5530CXGB4 ISCSI DRIVER (CXGB4I) 5531M: Varun Prakash <varun@chelsio.com> 5532L: linux-scsi@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/scsi/cxgbi/cxgb4i 5536 5537CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5538M: Potnuri Bharat Teja <bharat@chelsio.com> 5539L: linux-rdma@vger.kernel.org 5540S: Supported 5541W: http://www.openfabrics.org 5542F: drivers/infiniband/hw/cxgb4/ 5543F: include/uapi/rdma/cxgb4-abi.h 5544 5545CXGB4VF ETHERNET DRIVER (CXGB4VF) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb4vf/ 5551 5552CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5553M: Frederic Barrat <fbarrat@linux.ibm.com> 5554M: Andrew Donnellan <ajd@linux.ibm.com> 5555L: linuxppc-dev@lists.ozlabs.org 5556S: Supported 5557F: Documentation/ABI/testing/sysfs-class-cxl 5558F: Documentation/powerpc/cxl.rst 5559F: arch/powerpc/platforms/powernv/pci-cxl.c 5560F: drivers/misc/cxl/ 5561F: include/misc/cxl* 5562F: include/uapi/misc/cxl.h 5563 5564CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5565M: Manoj N. Kumar <manoj@linux.ibm.com> 5566M: Matthew R. Ochs <mrochs@linux.ibm.com> 5567M: Uma Krishnan <ukrishn@linux.ibm.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570F: Documentation/powerpc/cxlflash.rst 5571F: drivers/scsi/cxlflash/ 5572F: include/uapi/scsi/cxlflash_ioctl.h 5573 5574CYBERPRO FB DRIVER 5575M: Russell King <linux@armlinux.org.uk> 5576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5577S: Maintained 5578W: http://www.armlinux.org.uk/ 5579F: drivers/video/fbdev/cyber2000fb.* 5580 5581CYCLADES PC300 DRIVER 5582S: Orphan 5583F: drivers/net/wan/pc300* 5584 5585CYPRESS CY8C95X0 PINCTRL DRIVER 5586M: Patrick Rudolph <patrick.rudolph@9elements.com> 5587L: linux-gpio@vger.kernel.org 5588S: Maintained 5589F: drivers/pinctrl/pinctrl-cy8c95x0.c 5590 5591CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5592M: Linus Walleij <linus.walleij@linaro.org> 5593L: linux-input@vger.kernel.org 5594S: Maintained 5595F: drivers/input/touchscreen/cy8ctma140.c 5596 5597CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5598M: Yassine Oudjana <y.oudjana@protonmail.com> 5599L: linux-input@vger.kernel.org 5600S: Maintained 5601F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5602F: drivers/input/keyboard/cypress-sf.c 5603 5604CYPRESS_FIRMWARE MEDIA DRIVER 5605M: Antti Palosaari <crope@iki.fi> 5606L: linux-media@vger.kernel.org 5607S: Maintained 5608W: https://linuxtv.org 5609W: http://palosaari.fi/linux/ 5610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5611T: git git://linuxtv.org/anttip/media_tree.git 5612F: drivers/media/common/cypress_firmware* 5613 5614CYTTSP TOUCHSCREEN DRIVER 5615M: Linus Walleij <linus.walleij@linaro.org> 5616L: linux-input@vger.kernel.org 5617S: Maintained 5618F: drivers/input/touchscreen/cyttsp* 5619 5620D-LINK DIR-685 TOUCHKEYS DRIVER 5621M: Linus Walleij <linus.walleij@linaro.org> 5622L: linux-input@vger.kernel.org 5623S: Supported 5624F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5625 5626DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5627M: Joshua Kinard <kumba@gentoo.org> 5628S: Maintained 5629F: drivers/rtc/rtc-ds1685.c 5630F: include/linux/rtc/ds1685.h 5631 5632DAMA SLAVE for AX.25 5633M: Joerg Reuter <jreuter@yaina.de> 5634L: linux-hams@vger.kernel.org 5635S: Maintained 5636W: http://yaina.de/jreuter/ 5637W: http://www.qsl.net/dl1bke/ 5638F: net/ax25/af_ax25.c 5639F: net/ax25/ax25_dev.c 5640F: net/ax25/ax25_ds_* 5641F: net/ax25/ax25_in.c 5642F: net/ax25/ax25_out.c 5643F: net/ax25/ax25_timer.c 5644F: net/ax25/sysctl_net_ax25.c 5645 5646DATA ACCESS MONITOR 5647M: SeongJae Park <sj@kernel.org> 5648L: damon@lists.linux.dev 5649L: linux-mm@kvack.org 5650S: Maintained 5651W: https://damonitor.github.io 5652P: Documentation/mm/damon/maintainer-profile.rst 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5654T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5656F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5657F: Documentation/admin-guide/mm/damon/ 5658F: Documentation/mm/damon/ 5659F: include/linux/damon.h 5660F: include/trace/events/damon.h 5661F: mm/damon/ 5662F: tools/testing/selftests/damon/ 5663 5664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5665L: netdev@vger.kernel.org 5666S: Orphan 5667F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5668F: drivers/net/ethernet/dec/tulip/dmfe.c 5669 5670DC390/AM53C974 SCSI driver 5671M: Hannes Reinecke <hare@suse.com> 5672L: linux-scsi@vger.kernel.org 5673S: Maintained 5674F: drivers/scsi/am53c974.c 5675 5676DC395x SCSI driver 5677M: Oliver Neukum <oliver@neukum.org> 5678M: Ali Akcaagac <aliakc@web.de> 5679M: Jamie Lenehan <lenehan@twibble.org> 5680S: Maintained 5681F: Documentation/scsi/dc395x.rst 5682F: drivers/scsi/dc395x.* 5683 5684DCCP PROTOCOL 5685L: dccp@vger.kernel.org 5686S: Orphan 5687W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5688F: include/linux/dccp.h 5689F: include/linux/tfrc.h 5690F: include/uapi/linux/dccp.h 5691F: net/dccp/ 5692 5693DEBUGOBJECTS: 5694M: Thomas Gleixner <tglx@linutronix.de> 5695L: linux-kernel@vger.kernel.org 5696S: Maintained 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5698F: include/linux/debugobjects.h 5699F: lib/debugobjects.c 5700 5701DECSTATION PLATFORM SUPPORT 5702M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5703L: linux-mips@vger.kernel.org 5704S: Maintained 5705W: http://www.linux-mips.org/wiki/DECstation 5706F: arch/mips/dec/ 5707F: arch/mips/include/asm/dec/ 5708F: arch/mips/include/asm/mach-dec/ 5709 5710DEFXX FDDI NETWORK DRIVER 5711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5712S: Maintained 5713F: drivers/net/fddi/defxx.* 5714 5715DEFZA FDDI NETWORK DRIVER 5716M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5717S: Maintained 5718F: drivers/net/fddi/defza.* 5719 5720DEINTERLACE DRIVERS FOR ALLWINNER H3 5721M: Jernej Skrabec <jernej.skrabec@gmail.com> 5722L: linux-media@vger.kernel.org 5723S: Maintained 5724T: git git://linuxtv.org/media_tree.git 5725F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5726F: drivers/media/platform/sunxi/sun8i-di/ 5727 5728DELL LAPTOP DRIVER 5729M: Matthew Garrett <mjg59@srcf.ucam.org> 5730M: Pali Rohár <pali@kernel.org> 5731L: platform-driver-x86@vger.kernel.org 5732S: Maintained 5733F: drivers/platform/x86/dell/dell-laptop.c 5734 5735DELL LAPTOP FREEFALL DRIVER 5736M: Pali Rohár <pali@kernel.org> 5737S: Maintained 5738F: drivers/platform/x86/dell/dell-smo8800.c 5739 5740DELL LAPTOP RBTN DRIVER 5741M: Pali Rohár <pali@kernel.org> 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-rbtn.* 5744 5745DELL LAPTOP SMM DRIVER 5746M: Pali Rohár <pali@kernel.org> 5747S: Maintained 5748F: Documentation/ABI/obsolete/procfs-i8k 5749F: drivers/hwmon/dell-smm-hwmon.c 5750F: include/uapi/linux/i8k.h 5751 5752DELL REMOTE BIOS UPDATE DRIVER 5753M: Stuart Hayes <stuart.w.hayes@gmail.com> 5754L: platform-driver-x86@vger.kernel.org 5755S: Maintained 5756F: drivers/platform/x86/dell/dell_rbu.c 5757 5758DELL SMBIOS DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760L: Dell.Client.Kernel@dell.com 5761L: platform-driver-x86@vger.kernel.org 5762S: Maintained 5763F: drivers/platform/x86/dell/dell-smbios.* 5764 5765DELL SMBIOS SMM DRIVER 5766L: Dell.Client.Kernel@dell.com 5767L: platform-driver-x86@vger.kernel.org 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smbios-smm.c 5770 5771DELL SMBIOS WMI DRIVER 5772L: Dell.Client.Kernel@dell.com 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-smbios-wmi.c 5776F: tools/wmi/dell-smbios-example.c 5777 5778DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5779M: Stuart Hayes <stuart.w.hayes@gmail.com> 5780L: platform-driver-x86@vger.kernel.org 5781S: Maintained 5782F: Documentation/driver-api/dcdbas.rst 5783F: drivers/platform/x86/dell/dcdbas.* 5784 5785DELL WMI DDV DRIVER 5786M: Armin Wolf <W_Armin@gmx.de> 5787S: Maintained 5788F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5789F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5790F: Documentation/wmi/devices/dell-wmi-ddv.rst 5791F: drivers/platform/x86/dell/dell-wmi-ddv.c 5792 5793DELL WMI DESCRIPTOR DRIVER 5794L: Dell.Client.Kernel@dell.com 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5797 5798DELL WMI HARDWARE PRIVACY SUPPORT 5799M: Perry Yuan <Perry.Yuan@dell.com> 5800L: Dell.Client.Kernel@dell.com 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: drivers/platform/x86/dell/dell-wmi-privacy.c 5804 5805DELL WMI NOTIFICATIONS DRIVER 5806M: Matthew Garrett <mjg59@srcf.ucam.org> 5807M: Pali Rohár <pali@kernel.org> 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-wmi-base.c 5810 5811DELL WMI SYSMAN DRIVER 5812M: Prasanth Ksr <prasanth.ksr@dell.com> 5813L: Dell.Client.Kernel@dell.com 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5817F: drivers/platform/x86/dell/dell-wmi-sysman/ 5818 5819DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5820M: Zev Weiss <zev@bewilderbeest.net> 5821L: linux-hwmon@vger.kernel.org 5822S: Maintained 5823F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5824 5825DELTA DPS920AB PSU DRIVER 5826M: Robert Marko <robert.marko@sartura.hr> 5827L: linux-hwmon@vger.kernel.org 5828S: Maintained 5829F: Documentation/hwmon/dps920ab.rst 5830F: drivers/hwmon/pmbus/dps920ab.c 5831 5832DELTA NETWORKS TN48M CPLD DRIVERS 5833M: Robert Marko <robert.marko@sartura.hr> 5834S: Maintained 5835F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5836F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5837F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5838F: drivers/gpio/gpio-tn48m.c 5839F: include/dt-bindings/reset/delta,tn48m-reset.h 5840 5841DELTA ST MEDIA DRIVER 5842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5843L: linux-media@vger.kernel.org 5844S: Supported 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/platform/st/sti/delta 5848 5849DENALI NAND DRIVER 5850L: linux-mtd@lists.infradead.org 5851S: Orphan 5852F: drivers/mtd/nand/raw/denali* 5853 5854DESIGNWARE EDMA CORE IP DRIVER 5855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5856R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5857R: Serge Semin <fancer.lancer@gmail.com> 5858L: dmaengine@vger.kernel.org 5859S: Maintained 5860F: drivers/dma/dw-edma/ 5861F: include/linux/dma/edma.h 5862 5863DESIGNWARE USB2 DRD IP DRIVER 5864M: Minas Harutyunyan <hminas@synopsys.com> 5865L: linux-usb@vger.kernel.org 5866S: Maintained 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5868F: drivers/usb/dwc2/ 5869 5870DESIGNWARE USB3 DRD IP DRIVER 5871M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5872L: linux-usb@vger.kernel.org 5873S: Maintained 5874F: drivers/usb/dwc3/ 5875 5876DESIGNWARE XDATA IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: linux-pci@vger.kernel.org 5879S: Maintained 5880F: Documentation/misc-devices/dw-xdata-pcie.rst 5881F: drivers/misc/dw-xdata-pcie.c 5882 5883DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5884M: Andreas Klinger <ak@it-klinger.de> 5885L: linux-iio@vger.kernel.org 5886S: Maintained 5887F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5888F: drivers/iio/proximity/srf*.c 5889 5890DEVICE COREDUMP (DEV_COREDUMP) 5891M: Johannes Berg <johannes@sipsolutions.net> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894F: drivers/base/devcoredump.c 5895F: include/linux/devcoredump.h 5896 5897DEVICE DEPENDENCY HELPER SCRIPT 5898M: Saravana Kannan <saravanak@google.com> 5899L: linux-kernel@vger.kernel.org 5900S: Maintained 5901F: scripts/dev-needs.sh 5902 5903DEVICE DIRECT ACCESS (DAX) 5904M: Dan Williams <dan.j.williams@intel.com> 5905M: Vishal Verma <vishal.l.verma@intel.com> 5906M: Dave Jiang <dave.jiang@intel.com> 5907L: nvdimm@lists.linux.dev 5908L: linux-cxl@vger.kernel.org 5909S: Supported 5910F: drivers/dax/ 5911 5912DEVICE FREQUENCY (DEVFREQ) 5913M: MyungJoo Ham <myungjoo.ham@samsung.com> 5914M: Kyungmin Park <kyungmin.park@samsung.com> 5915M: Chanwoo Choi <cw00.choi@samsung.com> 5916L: linux-pm@vger.kernel.org 5917S: Maintained 5918T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5919F: Documentation/devicetree/bindings/devfreq/ 5920F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5921F: drivers/devfreq/ 5922F: include/linux/devfreq.h 5923F: include/trace/events/devfreq.h 5924 5925DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5926M: Chanwoo Choi <cw00.choi@samsung.com> 5927L: linux-pm@vger.kernel.org 5928S: Supported 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5930F: Documentation/devicetree/bindings/devfreq/event/ 5931F: drivers/devfreq/devfreq-event.c 5932F: drivers/devfreq/event/ 5933F: include/dt-bindings/pmu/exynos_ppmu.h 5934F: include/linux/devfreq-event.h 5935 5936DEVICE RESOURCE MANAGEMENT HELPERS 5937M: Hans de Goede <hdegoede@redhat.com> 5938R: Matti Vaittinen <mazziesaccount@gmail.com> 5939S: Maintained 5940F: include/linux/devm-helpers.h 5941 5942DEVICE-MAPPER (LVM) 5943M: Alasdair Kergon <agk@redhat.com> 5944M: Mike Snitzer <snitzer@kernel.org> 5945M: dm-devel@redhat.com 5946L: dm-devel@redhat.com 5947S: Maintained 5948W: http://sources.redhat.com/dm 5949Q: http://patchwork.kernel.org/project/dm-devel/list/ 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5951T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5952F: Documentation/admin-guide/device-mapper/ 5953F: drivers/md/Kconfig 5954F: drivers/md/Makefile 5955F: drivers/md/dm* 5956F: drivers/md/persistent-data/ 5957F: include/linux/device-mapper.h 5958F: include/linux/dm-*.h 5959F: include/uapi/linux/dm-*.h 5960 5961DEVLINK 5962M: Jiri Pirko <jiri@resnulli.us> 5963L: netdev@vger.kernel.org 5964S: Supported 5965F: Documentation/networking/devlink 5966F: include/net/devlink.h 5967F: include/uapi/linux/devlink.h 5968F: net/devlink/ 5969 5970DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5971M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5972L: kernel@dh-electronics.com 5973S: Maintained 5974F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5975F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5976 5977DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5978M: Marek Vasut <marex@denx.de> 5979L: kernel@dh-electronics.com 5980S: Maintained 5981F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5982F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5983 5984DIALOG SEMICONDUCTOR DRIVERS 5985M: Support Opensource <support.opensource@diasemi.com> 5986S: Supported 5987W: http://www.dialog-semiconductor.com/products 5988F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5989F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5990F: Documentation/devicetree/bindings/mfd/da90*.txt 5991F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 5992F: Documentation/devicetree/bindings/regulator/da92*.txt 5993F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5994F: Documentation/devicetree/bindings/regulator/slg51000.txt 5995F: Documentation/devicetree/bindings/sound/da[79]*.txt 5996F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5997F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5998F: Documentation/hwmon/da90??.rst 5999F: drivers/gpio/gpio-da90??.c 6000F: drivers/hwmon/da90??-hwmon.c 6001F: drivers/iio/adc/da91??-*.c 6002F: drivers/input/misc/da72??.[ch] 6003F: drivers/input/misc/da90??_onkey.c 6004F: drivers/input/touchscreen/da9052_tsi.c 6005F: drivers/leds/leds-da90??.c 6006F: drivers/mfd/da903x.c 6007F: drivers/mfd/da90??-*.c 6008F: drivers/mfd/da91??-*.c 6009F: drivers/pinctrl/pinctrl-da90??.c 6010F: drivers/power/supply/da9052-battery.c 6011F: drivers/power/supply/da91??-*.c 6012F: drivers/regulator/da9???-regulator.[ch] 6013F: drivers/regulator/slg51000-regulator.[ch] 6014F: drivers/rtc/rtc-da90??.c 6015F: drivers/thermal/da90??-thermal.c 6016F: drivers/video/backlight/da90??_bl.c 6017F: drivers/watchdog/da90??_wdt.c 6018F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6019F: include/linux/mfd/da903x.h 6020F: include/linux/mfd/da9052/ 6021F: include/linux/mfd/da9055/ 6022F: include/linux/mfd/da9062/ 6023F: include/linux/mfd/da9063/ 6024F: include/linux/mfd/da9150/ 6025F: include/linux/regulator/da9211.h 6026F: include/sound/da[79]*.h 6027F: sound/soc/codecs/da[79]*.[ch] 6028 6029DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6030M: William Breathitt Gray <william.gray@linaro.org> 6031L: linux-gpio@vger.kernel.org 6032S: Maintained 6033F: drivers/gpio/gpio-gpio-mm.c 6034 6035DIOLAN U2C-12 I2C DRIVER 6036M: Guenter Roeck <linux@roeck-us.net> 6037L: linux-i2c@vger.kernel.org 6038S: Maintained 6039F: drivers/i2c/busses/i2c-diolan-u2c.c 6040 6041DIRECTORY NOTIFICATION (DNOTIFY) 6042M: Jan Kara <jack@suse.cz> 6043R: Amir Goldstein <amir73il@gmail.com> 6044L: linux-fsdevel@vger.kernel.org 6045S: Maintained 6046F: Documentation/filesystems/dnotify.rst 6047F: fs/notify/dnotify/ 6048F: include/linux/dnotify.h 6049 6050DISK GEOMETRY AND PARTITION HANDLING 6051M: Andries Brouwer <aeb@cwi.nl> 6052S: Maintained 6053W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6054W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6055W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6056 6057DISKQUOTA 6058M: Jan Kara <jack@suse.com> 6059S: Maintained 6060F: Documentation/filesystems/quota.rst 6061F: fs/quota/ 6062F: include/linux/quota*.h 6063F: include/uapi/linux/quota*.h 6064 6065DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6066M: Bernie Thompson <bernie@plugable.com> 6067L: linux-fbdev@vger.kernel.org 6068S: Maintained 6069W: http://plugable.com/category/projects/udlfb/ 6070F: Documentation/fb/udlfb.rst 6071F: drivers/video/fbdev/udlfb.c 6072F: include/video/udlfb.h 6073 6074DISTRIBUTED LOCK MANAGER (DLM) 6075M: Christine Caulfield <ccaulfie@redhat.com> 6076M: David Teigland <teigland@redhat.com> 6077L: cluster-devel@redhat.com 6078S: Supported 6079W: http://sources.redhat.com/cluster/ 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6081F: fs/dlm/ 6082 6083DMA BUFFER SHARING FRAMEWORK 6084M: Sumit Semwal <sumit.semwal@linaro.org> 6085M: Christian König <christian.koenig@amd.com> 6086L: linux-media@vger.kernel.org 6087L: dri-devel@lists.freedesktop.org 6088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6089S: Maintained 6090T: git git://anongit.freedesktop.org/drm/drm-misc 6091F: Documentation/driver-api/dma-buf.rst 6092F: drivers/dma-buf/ 6093F: include/linux/*fence.h 6094F: include/linux/dma-buf.h 6095F: include/linux/dma-resv.h 6096K: \bdma_(?:buf|fence|resv)\b 6097 6098DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6099M: Vinod Koul <vkoul@kernel.org> 6100L: dmaengine@vger.kernel.org 6101S: Maintained 6102Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6104F: Documentation/devicetree/bindings/dma/ 6105F: Documentation/driver-api/dmaengine/ 6106F: drivers/dma/ 6107F: include/dt-bindings/dma/ 6108F: include/linux/dma/ 6109F: include/linux/dmaengine.h 6110F: include/linux/of_dma.h 6111 6112DMA MAPPING BENCHMARK 6113M: Xiang Chen <chenxiang66@hisilicon.com> 6114L: iommu@lists.linux.dev 6115F: kernel/dma/map_benchmark.c 6116F: tools/testing/selftests/dma/ 6117 6118DMA MAPPING HELPERS 6119M: Christoph Hellwig <hch@lst.de> 6120M: Marek Szyprowski <m.szyprowski@samsung.com> 6121R: Robin Murphy <robin.murphy@arm.com> 6122L: iommu@lists.linux.dev 6123S: Supported 6124W: http://git.infradead.org/users/hch/dma-mapping.git 6125T: git git://git.infradead.org/users/hch/dma-mapping.git 6126F: include/asm-generic/dma-mapping.h 6127F: include/linux/dma-direct.h 6128F: include/linux/dma-map-ops.h 6129F: include/linux/dma-mapping.h 6130F: include/linux/swiotlb.h 6131F: kernel/dma/ 6132 6133DMA-BUF HEAPS FRAMEWORK 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6136R: Liam Mark <lmark@codeaurora.org> 6137R: Laura Abbott <labbott@redhat.com> 6138R: Brian Starkey <Brian.Starkey@arm.com> 6139R: John Stultz <jstultz@google.com> 6140L: linux-media@vger.kernel.org 6141L: dri-devel@lists.freedesktop.org 6142L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6143S: Maintained 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: drivers/dma-buf/dma-heap.c 6146F: drivers/dma-buf/heaps/* 6147F: include/linux/dma-heap.h 6148F: include/uapi/linux/dma-heap.h 6149 6150DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6151M: Lukasz Luba <lukasz.luba@arm.com> 6152L: linux-pm@vger.kernel.org 6153L: linux-samsung-soc@vger.kernel.org 6154S: Maintained 6155F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6156F: drivers/memory/samsung/exynos5422-dmc.c 6157 6158DME1737 HARDWARE MONITOR DRIVER 6159M: Juerg Haefliger <juergh@proton.me> 6160L: linux-hwmon@vger.kernel.org 6161S: Maintained 6162F: Documentation/hwmon/dme1737.rst 6163F: drivers/hwmon/dme1737.c 6164 6165DMI/SMBIOS SUPPORT 6166M: Jean Delvare <jdelvare@suse.com> 6167S: Maintained 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6169F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6170F: drivers/firmware/dmi-id.c 6171F: drivers/firmware/dmi_scan.c 6172F: include/linux/dmi.h 6173 6174DOCUMENTATION 6175M: Jonathan Corbet <corbet@lwn.net> 6176L: linux-doc@vger.kernel.org 6177S: Maintained 6178P: Documentation/doc-guide/maintainer-profile.rst 6179T: git git://git.lwn.net/linux.git docs-next 6180F: Documentation/ 6181F: scripts/documentation-file-ref-check 6182F: scripts/kernel-doc 6183F: scripts/sphinx-pre-install 6184X: Documentation/ABI/ 6185X: Documentation/admin-guide/media/ 6186X: Documentation/devicetree/ 6187X: Documentation/driver-api/media/ 6188X: Documentation/firmware-guide/acpi/ 6189X: Documentation/i2c/ 6190X: Documentation/netlink/ 6191X: Documentation/power/ 6192X: Documentation/spi/ 6193X: Documentation/userspace-api/media/ 6194 6195DOCUMENTATION PROCESS 6196M: Jonathan Corbet <corbet@lwn.net> 6197L: workflows@vger.kernel.org 6198S: Maintained 6199F: Documentation/process/ 6200 6201DOCUMENTATION REPORTING ISSUES 6202M: Thorsten Leemhuis <linux@leemhuis.info> 6203L: linux-doc@vger.kernel.org 6204S: Maintained 6205F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6206F: Documentation/admin-guide/reporting-issues.rst 6207 6208DOCUMENTATION SCRIPTS 6209M: Mauro Carvalho Chehab <mchehab@kernel.org> 6210L: linux-doc@vger.kernel.org 6211S: Maintained 6212F: Documentation/sphinx/parse-headers.pl 6213F: scripts/documentation-file-ref-check 6214F: scripts/sphinx-pre-install 6215 6216DOCUMENTATION/ITALIAN 6217M: Federico Vaga <federico.vaga@vaga.pv.it> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220F: Documentation/translations/it_IT 6221 6222DOCUMENTATION/JAPANESE 6223R: Akira Yokosawa <akiyks@gmail.com> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/translations/ja_JP 6227 6228DONGWOON DW9714 LENS VOICE COIL DRIVER 6229M: Sakari Ailus <sakari.ailus@linux.intel.com> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232T: git git://linuxtv.org/media_tree.git 6233F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6234F: drivers/media/i2c/dw9714.c 6235 6236DONGWOON DW9768 LENS VOICE COIL DRIVER 6237M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240T: git git://linuxtv.org/media_tree.git 6241F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6242F: drivers/media/i2c/dw9768.c 6243 6244DONGWOON DW9807 LENS VOICE COIL DRIVER 6245M: Sakari Ailus <sakari.ailus@linux.intel.com> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248T: git git://linuxtv.org/media_tree.git 6249F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6250F: drivers/media/i2c/dw9807-vcm.c 6251 6252DOUBLETALK DRIVER 6253M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6254L: blinux-list@redhat.com 6255S: Maintained 6256F: drivers/char/dtlk.c 6257F: include/linux/dtlk.h 6258 6259DPAA2 DATAPATH I/O (DPIO) DRIVER 6260M: Roy Pledge <Roy.Pledge@nxp.com> 6261L: linux-kernel@vger.kernel.org 6262S: Maintained 6263F: drivers/soc/fsl/dpio 6264 6265DPAA2 ETHERNET DRIVER 6266M: Ioana Ciornei <ioana.ciornei@nxp.com> 6267L: netdev@vger.kernel.org 6268S: Maintained 6269F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6270F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6271F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6272F: drivers/net/ethernet/freescale/dpaa2/Makefile 6273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6274F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6275F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6276F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6277F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6278F: drivers/net/ethernet/freescale/dpaa2/dpni* 6279 6280DPAA2 ETHERNET SWITCH DRIVER 6281M: Ioana Ciornei <ioana.ciornei@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6286F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6287 6288DRBD DRIVER 6289M: Philipp Reisner <philipp.reisner@linbit.com> 6290M: Lars Ellenberg <lars.ellenberg@linbit.com> 6291M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6292L: drbd-dev@lists.linbit.com 6293S: Supported 6294W: http://www.drbd.org 6295T: git git://git.linbit.com/linux-drbd.git 6296T: git git://git.linbit.com/drbd-8.4.git 6297F: Documentation/admin-guide/blockdev/ 6298F: drivers/block/drbd/ 6299F: include/linux/drbd* 6300F: lib/lru_cache.c 6301 6302DRIVER COMPONENT FRAMEWORK 6303L: dri-devel@lists.freedesktop.org 6304F: drivers/base/component.c 6305F: include/linux/component.h 6306 6307DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6309R: "Rafael J. Wysocki" <rafael@kernel.org> 6310S: Supported 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6312F: Documentation/core-api/kobject.rst 6313F: drivers/base/ 6314F: fs/debugfs/ 6315F: fs/sysfs/ 6316F: include/linux/debugfs.h 6317F: include/linux/fwnode.h 6318F: include/linux/kobj* 6319F: include/linux/property.h 6320F: lib/kobj* 6321 6322DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6323M: Nishanth Menon <nm@ti.com> 6324L: linux-pm@vger.kernel.org 6325S: Maintained 6326F: drivers/soc/ti/smartreflex.c 6327F: include/linux/power/smartreflex.h 6328 6329DRM ACCEL DRIVERS FOR INTEL VPU 6330M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6331M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6332L: dri-devel@lists.freedesktop.org 6333S: Supported 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: drivers/accel/ivpu/ 6336F: include/uapi/drm/ivpu_accel.h 6337 6338DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6339M: Oded Gabbay <ogabbay@kernel.org> 6340L: dri-devel@lists.freedesktop.org 6341S: Maintained 6342C: irc://irc.oftc.net/dri-devel 6343T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6344F: Documentation/accel/ 6345F: drivers/accel/ 6346F: include/drm/drm_accel.h 6347 6348DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6349M: Maxime Ripard <mripard@kernel.org> 6350M: Chen-Yu Tsai <wens@csie.org> 6351R: Jernej Skrabec <jernej.skrabec@gmail.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/sun4i/sun8i* 6356 6357DRM DRIVER FOR ARM PL111 CLCD 6358M: Emma Anholt <emma@anholt.net> 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/gpu/drm/pl111/ 6362 6363DRM DRIVER FOR ARM VERSATILE TFT PANELS 6364M: Linus Walleij <linus.walleij@linaro.org> 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6368F: drivers/gpu/drm/panel/panel-arm-versatile.c 6369 6370DRM DRIVER FOR ASPEED BMC GFX 6371M: Joel Stanley <joel@jms.id.au> 6372L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6376F: drivers/gpu/drm/aspeed/ 6377 6378DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6379M: Dave Airlie <airlied@redhat.com> 6380R: Thomas Zimmermann <tzimmermann@suse.de> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/ast/ 6385 6386DRM DRIVER FOR BOCHS VIRTUAL GPU 6387M: Gerd Hoffmann <kraxel@redhat.com> 6388L: virtualization@lists.linux-foundation.org 6389S: Maintained 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: drivers/gpu/drm/tiny/bochs.c 6392 6393DRM DRIVER FOR BOE HIMAX8279D PANELS 6394M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6395S: Maintained 6396F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6397F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6398 6399DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6400M: Jagan Teki <jagan@amarulasolutions.com> 6401S: Maintained 6402F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6403F: drivers/gpu/drm/bridge/chipone-icn6211.c 6404 6405DRM DRIVER FOR EBBG FT8719 PANEL 6406M: Joel Selvaraj <jo@jsfamily.in> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6410F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6411 6412DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/tve200/ 6417 6418DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6419M: Icenowy Zheng <icenowy@aosc.io> 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6422F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6423 6424DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6425M: Jagan Teki <jagan@amarulasolutions.com> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6428F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6429 6430DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6431M: Thomas Zimmermann <tzimmermann@suse.de> 6432M: Javier Martinez Canillas <javierm@redhat.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/drm_aperture.c 6437F: drivers/gpu/drm/tiny/ofdrm.c 6438F: drivers/gpu/drm/tiny/simpledrm.c 6439F: drivers/video/aperture.c 6440F: drivers/video/nomodeset.c 6441F: include/drm/drm_aperture.h 6442F: include/linux/aperture.h 6443F: include/video/nomodeset.h 6444 6445DRM DRIVER FOR GENERIC EDP PANELS 6446R: Douglas Anderson <dianders@chromium.org> 6447F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6448F: drivers/gpu/drm/panel/panel-edp.c 6449 6450DRM DRIVER FOR GENERIC USB DISPLAY 6451M: Noralf Trønnes <noralf@tronnes.org> 6452S: Maintained 6453W: https://github.com/notro/gud/wiki 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/gud/ 6456F: include/drm/gud.h 6457 6458DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6459M: Hans de Goede <hdegoede@redhat.com> 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/tiny/gm12u320.c 6463 6464DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6465M: Ondrej Jirman <megi@xff.cz> 6466M: Javier Martinez Canillas <javierm@redhat.com> 6467S: Maintained 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6470F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6471 6472DRM DRIVER FOR HX8357D PANELS 6473M: Emma Anholt <emma@anholt.net> 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6477F: drivers/gpu/drm/tiny/hx8357d.c 6478 6479DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6480M: Deepak Rawat <drawat.floss@gmail.com> 6481L: linux-hyperv@vger.kernel.org 6482L: dri-devel@lists.freedesktop.org 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/hyperv 6486 6487DRM DRIVER FOR ILITEK ILI9225 PANELS 6488M: David Lechner <david@lechnology.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6492F: drivers/gpu/drm/tiny/ili9225.c 6493 6494DRM DRIVER FOR ILITEK ILI9486 PANELS 6495M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6499F: drivers/gpu/drm/tiny/ili9486.c 6500 6501DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6502M: Jagan Teki <jagan@edgeble.ai> 6503S: Maintained 6504F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6505F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6506 6507DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6508M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/logicvc/ 6512 6513DRM DRIVER FOR LVDS PANELS 6514M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6515L: dri-devel@lists.freedesktop.org 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/lvds.yaml 6519F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6520F: drivers/gpu/drm/panel/panel-lvds.c 6521 6522DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6523M: Guido Günther <agx@sigxcpu.org> 6524R: Purism Kernel Team <kernel@puri.sm> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6527F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6528 6529DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6530M: Dave Airlie <airlied@redhat.com> 6531R: Thomas Zimmermann <tzimmermann@suse.de> 6532L: dri-devel@lists.freedesktop.org 6533S: Supported 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/mgag200/ 6536 6537DRM DRIVER FOR MI0283QT 6538M: Noralf Trønnes <noralf@tronnes.org> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6542F: drivers/gpu/drm/tiny/mi0283qt.c 6543 6544DRM DRIVER FOR MIPI DBI compatible panels 6545M: Noralf Trønnes <noralf@tronnes.org> 6546S: Maintained 6547W: https://github.com/notro/panel-mipi-dbi/wiki 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6550F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6551 6552DRM DRIVER FOR MSM ADRENO GPU 6553M: Rob Clark <robdclark@gmail.com> 6554M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6555M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6556R: Sean Paul <sean@poorly.run> 6557R: Marijn Suijten <marijn.suijten@somainline.org> 6558L: linux-arm-msm@vger.kernel.org 6559L: dri-devel@lists.freedesktop.org 6560L: freedreno@lists.freedesktop.org 6561S: Maintained 6562B: https://gitlab.freedesktop.org/drm/msm/-/issues 6563T: git https://gitlab.freedesktop.org/drm/msm.git 6564F: Documentation/devicetree/bindings/display/msm/ 6565F: drivers/gpu/drm/msm/ 6566F: include/uapi/drm/msm_drm.h 6567 6568DRM DRIVER FOR NOVATEK NT35510 PANELS 6569M: Linus Walleij <linus.walleij@linaro.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6573F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6574 6575DRM DRIVER FOR NOVATEK NT35560 PANELS 6576M: Linus Walleij <linus.walleij@linaro.org> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6580F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6581 6582DRM DRIVER FOR NOVATEK NT36523 PANELS 6583M: Jianhua Lu <lujianhua000@gmail.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6587F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6588 6589DRM DRIVER FOR NOVATEK NT36672A PANELS 6590M: Sumit Semwal <sumit.semwal@linaro.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6594F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6595 6596DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6597M: Ben Skeggs <bskeggs@redhat.com> 6598M: Karol Herbst <kherbst@redhat.com> 6599M: Lyude Paul <lyude@redhat.com> 6600L: dri-devel@lists.freedesktop.org 6601L: nouveau@lists.freedesktop.org 6602S: Supported 6603W: https://nouveau.freedesktop.org/ 6604Q: https://patchwork.freedesktop.org/project/nouveau/ 6605Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6606B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6607C: irc://irc.oftc.net/nouveau 6608T: git https://gitlab.freedesktop.org/drm/nouveau.git 6609F: drivers/gpu/drm/nouveau/ 6610F: include/uapi/drm/nouveau_drm.h 6611 6612DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6613M: Stefan Mavrodiev <stefan@olimex.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6616F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6617 6618DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6619R: Douglas Anderson <dianders@chromium.org> 6620F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6621F: drivers/gpu/drm/bridge/parade-ps8640.c 6622 6623DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6624M: Noralf Trønnes <noralf@tronnes.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/repaper.txt 6628F: drivers/gpu/drm/tiny/repaper.c 6629 6630DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6631M: Dave Airlie <airlied@redhat.com> 6632M: Gerd Hoffmann <kraxel@redhat.com> 6633L: virtualization@lists.linux-foundation.org 6634S: Obsolete 6635W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: drivers/gpu/drm/tiny/cirrus.c 6638 6639DRM DRIVER FOR QXL VIRTUAL GPU 6640M: Dave Airlie <airlied@redhat.com> 6641M: Gerd Hoffmann <kraxel@redhat.com> 6642L: virtualization@lists.linux-foundation.org 6643L: spice-devel@lists.freedesktop.org 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: drivers/gpu/drm/qxl/ 6647F: include/uapi/drm/qxl_drm.h 6648 6649DRM DRIVER FOR RAYDIUM RM67191 PANELS 6650M: Robert Chiras <robert.chiras@nxp.com> 6651S: Maintained 6652F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6653F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6654 6655DRM DRIVER FOR SAMSUNG DB7430 PANELS 6656M: Linus Walleij <linus.walleij@linaro.org> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6660F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6661 6662DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6663M: Inki Dae <inki.dae@samsung.com> 6664M: Jagan Teki <jagan@amarulasolutions.com> 6665M: Marek Szyprowski <m.szyprowski@samsung.com> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6669F: drivers/gpu/drm/bridge/samsung-dsim.c 6670F: include/drm/bridge/samsung-dsim.h 6671 6672DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6673M: Markuss Broks <markuss.broks@gmail.com> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6676F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6677 6678DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6679M: Artur Weber <aweber.kernel@gmail.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6682F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6683 6684DRM DRIVER FOR SITRONIX ST7586 PANELS 6685M: David Lechner <david@lechnology.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6689F: drivers/gpu/drm/tiny/st7586.c 6690 6691DRM DRIVER FOR SITRONIX ST7701 PANELS 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6695F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6696 6697DRM DRIVER FOR SITRONIX ST7703 PANELS 6698M: Guido Günther <agx@sigxcpu.org> 6699R: Purism Kernel Team <kernel@puri.sm> 6700R: Ondrej Jirman <megous@megous.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6703F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6704 6705DRM DRIVER FOR SITRONIX ST7735R PANELS 6706M: David Lechner <david@lechnology.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6710F: drivers/gpu/drm/tiny/st7735r.c 6711 6712DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6713M: Javier Martinez Canillas <javierm@redhat.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6717F: drivers/gpu/drm/solomon/ssd130x* 6718 6719DRM DRIVER FOR ST-ERICSSON MCDE 6720M: Linus Walleij <linus.walleij@linaro.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6724F: drivers/gpu/drm/mcde/ 6725 6726DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6727M: Jagan Teki <jagan@amarulasolutions.com> 6728S: Maintained 6729F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6730F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6731 6732DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6733R: Douglas Anderson <dianders@chromium.org> 6734F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6735F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6736 6737DRM DRIVER FOR TPO TPG110 PANELS 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6742F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6743 6744DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6745M: Dave Airlie <airlied@redhat.com> 6746R: Sean Paul <sean@poorly.run> 6747R: Thomas Zimmermann <tzimmermann@suse.de> 6748L: dri-devel@lists.freedesktop.org 6749S: Supported 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: drivers/gpu/drm/udl/ 6752 6753DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6754M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6755M: Melissa Wen <melissa.srw@gmail.com> 6756M: Maíra Canal <mairacanal@riseup.net> 6757R: Haneen Mohammed <hamohammed.sa@gmail.com> 6758R: Daniel Vetter <daniel@ffwll.ch> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/gpu/vkms.rst 6763F: drivers/gpu/drm/vkms/ 6764 6765DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6766M: Hans de Goede <hdegoede@redhat.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/vboxvideo/ 6771 6772DRM DRIVER FOR VMWARE VIRTUAL GPU 6773M: Zack Rusin <zackr@vmware.com> 6774R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6775L: dri-devel@lists.freedesktop.org 6776S: Supported 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: drivers/gpu/drm/vmwgfx/ 6779F: include/uapi/drm/vmwgfx_drm.h 6780 6781DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6782M: Linus Walleij <linus.walleij@linaro.org> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6786F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6787 6788DRM DRIVERS 6789M: David Airlie <airlied@gmail.com> 6790M: Daniel Vetter <daniel@ffwll.ch> 6791L: dri-devel@lists.freedesktop.org 6792S: Maintained 6793B: https://gitlab.freedesktop.org/drm 6794C: irc://irc.oftc.net/dri-devel 6795T: git git://anongit.freedesktop.org/drm/drm 6796F: Documentation/devicetree/bindings/display/ 6797F: Documentation/devicetree/bindings/gpu/ 6798F: Documentation/gpu/ 6799F: drivers/gpu/ 6800F: include/drm/ 6801F: include/linux/vga* 6802F: include/uapi/drm/ 6803 6804DRM DRIVERS AND MISC GPU PATCHES 6805M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6806M: Maxime Ripard <mripard@kernel.org> 6807M: Thomas Zimmermann <tzimmermann@suse.de> 6808S: Maintained 6809W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/gpu/ 6812F: drivers/gpu/drm/* 6813F: drivers/gpu/vga/ 6814F: include/drm/drm* 6815F: include/linux/vga* 6816F: include/uapi/drm/drm* 6817 6818DRM DRIVERS FOR ALLWINNER A10 6819M: Maxime Ripard <mripard@kernel.org> 6820M: Chen-Yu Tsai <wens@csie.org> 6821L: dri-devel@lists.freedesktop.org 6822S: Supported 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/allwinner* 6825F: drivers/gpu/drm/sun4i/ 6826 6827DRM DRIVERS FOR AMLOGIC SOCS 6828M: Neil Armstrong <neil.armstrong@linaro.org> 6829L: dri-devel@lists.freedesktop.org 6830L: linux-amlogic@lists.infradead.org 6831S: Supported 6832W: http://linux-meson.com/ 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6835F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6836F: Documentation/gpu/meson.rst 6837F: drivers/gpu/drm/meson/ 6838 6839DRM DRIVERS FOR ATMEL HLCDC 6840M: Sam Ravnborg <sam@ravnborg.org> 6841M: Boris Brezillon <bbrezillon@kernel.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/atmel/ 6846F: drivers/gpu/drm/atmel-hlcdc/ 6847 6848DRM DRIVERS FOR BRIDGE CHIPS 6849M: Andrzej Hajda <andrzej.hajda@intel.com> 6850M: Neil Armstrong <neil.armstrong@linaro.org> 6851M: Robert Foss <rfoss@kernel.org> 6852R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6853R: Jonas Karlman <jonas@kwiboo.se> 6854R: Jernej Skrabec <jernej.skrabec@gmail.com> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/bridge/ 6858F: drivers/gpu/drm/bridge/ 6859F: drivers/gpu/drm/drm_bridge.c 6860F: include/drm/drm_bridge.h 6861 6862DRM DRIVERS FOR EXYNOS 6863M: Inki Dae <inki.dae@samsung.com> 6864M: Seung-Woo Kim <sw0312.kim@samsung.com> 6865M: Kyungmin Park <kyungmin.park@samsung.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Supported 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6869F: Documentation/devicetree/bindings/display/exynos/ 6870F: Documentation/devicetree/bindings/display/samsung/ 6871F: drivers/gpu/drm/exynos/ 6872F: include/uapi/drm/exynos_drm.h 6873 6874DRM DRIVERS FOR FREESCALE DCU 6875M: Stefan Agner <stefan@agner.ch> 6876M: Alison Wang <alison.wang@nxp.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Supported 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6881F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6882F: drivers/gpu/drm/fsl-dcu/ 6883 6884DRM DRIVERS FOR FREESCALE IMX 6885M: Philipp Zabel <p.zabel@pengutronix.de> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/display/imx/ 6889F: drivers/gpu/drm/imx/ipuv3/ 6890F: drivers/gpu/ipu-v3/ 6891 6892DRM DRIVERS FOR FREESCALE IMX BRIDGE 6893M: Liu Ying <victor.liu@nxp.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6897F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6898F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6899F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6900F: drivers/gpu/drm/bridge/imx/ 6901 6902DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6903M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6904L: dri-devel@lists.freedesktop.org 6905S: Maintained 6906T: git git://github.com/patjak/drm-gma500 6907F: drivers/gpu/drm/gma500/ 6908 6909DRM DRIVERS FOR HISILICON 6910M: Xinliang Liu <xinliang.liu@linaro.org> 6911M: Tian Tao <tiantao6@hisilicon.com> 6912R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6913R: Sumit Semwal <sumit.semwal@linaro.org> 6914R: Yongqin Liu <yongqin.liu@linaro.org> 6915R: John Stultz <jstultz@google.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/hisilicon/ 6920F: drivers/gpu/drm/hisilicon/ 6921 6922DRM DRIVERS FOR LIMA 6923M: Qiang Yu <yuq825@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925L: lima@lists.freedesktop.org (moderated for non-subscribers) 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: drivers/gpu/drm/lima/ 6929F: include/uapi/drm/lima_drm.h 6930 6931DRM DRIVERS FOR MEDIATEK 6932M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6933M: Philipp Zabel <p.zabel@pengutronix.de> 6934L: dri-devel@lists.freedesktop.org 6935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6936S: Supported 6937F: Documentation/devicetree/bindings/display/mediatek/ 6938F: drivers/gpu/drm/mediatek/ 6939F: drivers/phy/mediatek/phy-mtk-dp.c 6940F: drivers/phy/mediatek/phy-mtk-hdmi* 6941F: drivers/phy/mediatek/phy-mtk-mipi* 6942 6943DRM DRIVERS FOR NVIDIA TEGRA 6944M: Thierry Reding <thierry.reding@gmail.com> 6945M: Mikko Perttunen <mperttunen@nvidia.com> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-tegra@vger.kernel.org 6948S: Supported 6949T: git https://gitlab.freedesktop.org/drm/tegra.git 6950F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6951F: Documentation/devicetree/bindings/gpu/host1x/ 6952F: drivers/gpu/drm/tegra/ 6953F: drivers/gpu/host1x/ 6954F: include/linux/host1x.h 6955F: include/uapi/drm/tegra_drm.h 6956 6957DRM DRIVERS FOR RENESAS 6958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6960L: dri-devel@lists.freedesktop.org 6961L: linux-renesas-soc@vger.kernel.org 6962S: Supported 6963T: git git://linuxtv.org/pinchartl/media drm/du/next 6964F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6965F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6966F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6967F: Documentation/devicetree/bindings/display/renesas,du.yaml 6968F: drivers/gpu/drm/renesas/ 6969F: include/linux/platform_data/shmob_drm.h 6970 6971DRM DRIVERS FOR ROCKCHIP 6972M: Sandy Huang <hjc@rock-chips.com> 6973M: Heiko Stübner <heiko@sntech.de> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/rockchip/ 6978F: drivers/gpu/drm/rockchip/ 6979 6980DRM DRIVERS FOR STI 6981M: Alain Volmat <alain.volmat@foss.st.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6986F: drivers/gpu/drm/sti 6987 6988DRM DRIVERS FOR STM 6989M: Yannick Fertre <yannick.fertre@foss.st.com> 6990M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6991M: Philippe Cornu <philippe.cornu@foss.st.com> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994T: git git://anongit.freedesktop.org/drm/drm-misc 6995F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6996F: drivers/gpu/drm/stm 6997 6998DRM DRIVERS FOR TI KEYSTONE 6999M: Jyri Sarha <jyri.sarha@iki.fi> 7000M: Tomi Valkeinen <tomba@kernel.org> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7005F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7006F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7007F: drivers/gpu/drm/tidss/ 7008 7009DRM DRIVERS FOR TI LCDC 7010M: Jyri Sarha <jyri.sarha@iki.fi> 7011R: Tomi Valkeinen <tomba@kernel.org> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014F: Documentation/devicetree/bindings/display/tilcdc/ 7015F: drivers/gpu/drm/tilcdc/ 7016 7017DRM DRIVERS FOR TI OMAP 7018M: Tomi Valkeinen <tomba@kernel.org> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/display/ti/ 7022F: drivers/gpu/drm/omapdrm/ 7023 7024DRM DRIVERS FOR V3D 7025M: Emma Anholt <emma@anholt.net> 7026M: Melissa Wen <mwen@igalia.com> 7027S: Supported 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7030F: drivers/gpu/drm/v3d/ 7031F: include/uapi/drm/v3d_drm.h 7032 7033DRM DRIVERS FOR VC4 7034M: Emma Anholt <emma@anholt.net> 7035M: Maxime Ripard <mripard@kernel.org> 7036S: Supported 7037T: git git://github.com/anholt/linux 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7040F: drivers/gpu/drm/vc4/ 7041F: include/uapi/drm/vc4_drm.h 7042 7043DRM DRIVERS FOR VIVANTE GPU IP 7044M: Lucas Stach <l.stach@pengutronix.de> 7045R: Russell King <linux+etnaviv@armlinux.org.uk> 7046R: Christian Gmeiner <christian.gmeiner@gmail.com> 7047L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7051F: drivers/gpu/drm/etnaviv/ 7052F: include/uapi/drm/etnaviv_drm.h 7053 7054DRM DRIVERS FOR XEN 7055M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7056L: dri-devel@lists.freedesktop.org 7057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/gpu/xen-front.rst 7061F: drivers/gpu/drm/xen/ 7062 7063DRM DRIVERS FOR XILINX 7064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/xlnx/ 7069F: drivers/gpu/drm/xlnx/ 7070 7071DRM GPU SCHEDULER 7072M: Luben Tuikov <luben.tuikov@amd.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: drivers/gpu/drm/scheduler/ 7077F: include/drm/gpu_scheduler.h 7078 7079DRM PANEL DRIVERS 7080M: Neil Armstrong <neil.armstrong@linaro.org> 7081R: Sam Ravnborg <sam@ravnborg.org> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/panel/ 7086F: drivers/gpu/drm/drm_panel.c 7087F: drivers/gpu/drm/panel/ 7088F: include/drm/drm_panel.h 7089 7090DRM PRIVACY-SCREEN CLASS 7091M: Hans de Goede <hdegoede@redhat.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: drivers/gpu/drm/drm_privacy_screen* 7096F: include/drm/drm_privacy_screen* 7097 7098DRM TTM SUBSYSTEM 7099M: Christian Koenig <christian.koenig@amd.com> 7100M: Huang Rui <ray.huang@amd.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103T: git git://anongit.freedesktop.org/drm/drm-misc 7104F: drivers/gpu/drm/ttm/ 7105F: include/drm/ttm/ 7106 7107DSBR100 USB FM RADIO DRIVER 7108M: Alexey Klimov <klimov.linux@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media_tree.git 7112F: drivers/media/radio/dsbr100.c 7113 7114DT3155 MEDIA DRIVER 7115M: Hans Verkuil <hverkuil@xs4all.nl> 7116L: linux-media@vger.kernel.org 7117S: Odd Fixes 7118W: https://linuxtv.org 7119T: git git://linuxtv.org/media_tree.git 7120F: drivers/media/pci/dt3155/ 7121 7122DVB_USB_AF9015 MEDIA DRIVER 7123M: Antti Palosaari <crope@iki.fi> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126W: https://linuxtv.org 7127W: http://palosaari.fi/linux/ 7128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7129T: git git://linuxtv.org/anttip/media_tree.git 7130F: drivers/media/usb/dvb-usb-v2/af9015* 7131 7132DVB_USB_AF9035 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/af9035* 7141 7142DVB_USB_ANYSEE 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/anysee* 7151 7152DVB_USB_AU6610 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/au6610* 7161 7162DVB_USB_CE6230 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/ce6230* 7171 7172DVB_USB_CXUSB MEDIA DRIVER 7173M: Michael Krufky <mkrufky@linuxtv.org> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://github.com/mkrufky 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/media_tree.git 7180F: drivers/media/usb/dvb-usb/cxusb* 7181 7182DVB_USB_EC168 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/ec168* 7191 7192DVB_USB_GL861 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/anttip/media_tree.git 7199F: drivers/media/usb/dvb-usb-v2/gl861* 7200 7201DVB_USB_MXL111SF MEDIA DRIVER 7202M: Michael Krufky <mkrufky@linuxtv.org> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205W: https://linuxtv.org 7206W: http://github.com/mkrufky 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/mkrufky/mxl111sf.git 7209F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7210 7211DVB_USB_RTL28XXU MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://palosaari.fi/linux/ 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/rtl28xxu* 7220 7221DVB_USB_V2 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7230F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7231 7232DYNAMIC DEBUG 7233M: Jason Baron <jbaron@akamai.com> 7234M: Jim Cromie <jim.cromie@gmail.com> 7235S: Maintained 7236F: include/linux/dynamic_debug.h 7237F: lib/dynamic_debug.c 7238F: lib/test_dynamic_debug.c 7239 7240DYNAMIC INTERRUPT MODERATION 7241M: Tal Gilboa <talgi@nvidia.com> 7242S: Maintained 7243F: Documentation/networking/net_dim.rst 7244F: include/linux/dim.h 7245F: lib/dim/ 7246 7247DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7248M: Daniel Lezcano <daniel.lezcano@kernel.org> 7249L: linux-pm@vger.kernel.org 7250S: Supported 7251B: https://bugzilla.kernel.org 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7253F: drivers/powercap/dtpm* 7254F: include/linux/dtpm.h 7255 7256DZ DECSTATION DZ11 SERIAL DRIVER 7257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7258S: Maintained 7259F: drivers/tty/serial/dz.* 7260 7261E3X0 POWER BUTTON DRIVER 7262M: Moritz Fischer <moritz.fischer@ettus.com> 7263L: usrp-users@lists.ettus.com 7264S: Supported 7265W: http://www.ettus.com 7266F: Documentation/devicetree/bindings/input/e3x0-button.txt 7267F: drivers/input/misc/e3x0-button.c 7268 7269E4000 MEDIA DRIVER 7270M: Antti Palosaari <crope@iki.fi> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274W: http://palosaari.fi/linux/ 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/anttip/media_tree.git 7277F: drivers/media/tuners/e4000* 7278 7279EARTH_PT1 MEDIA DRIVER 7280M: Akihiro Tsukada <tskd08@gmail.com> 7281L: linux-media@vger.kernel.org 7282S: Odd Fixes 7283F: drivers/media/pci/pt1/ 7284 7285EARTH_PT3 MEDIA DRIVER 7286M: Akihiro Tsukada <tskd08@gmail.com> 7287L: linux-media@vger.kernel.org 7288S: Odd Fixes 7289F: drivers/media/pci/pt3/ 7290 7291EC100 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/dvb-frontends/ec100* 7300 7301ECRYPT FILE SYSTEM 7302M: Tyler Hicks <code@tyhicks.com> 7303L: ecryptfs@vger.kernel.org 7304S: Odd Fixes 7305W: http://ecryptfs.org 7306W: https://launchpad.net/ecryptfs 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7308F: Documentation/filesystems/ecryptfs.rst 7309F: fs/ecryptfs/ 7310 7311EDAC-AMD64 7312M: Yazen Ghannam <yazen.ghannam@amd.com> 7313L: linux-edac@vger.kernel.org 7314S: Supported 7315F: drivers/edac/amd64_edac* 7316F: drivers/edac/mce_amd* 7317 7318EDAC-ARMADA 7319M: Jan Luebbe <jlu@pengutronix.de> 7320L: linux-edac@vger.kernel.org 7321S: Maintained 7322F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7323F: drivers/edac/armada_xp_* 7324 7325EDAC-AST2500 7326M: Stefan Schaeckeler <sschaeck@cisco.com> 7327S: Supported 7328F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7329F: drivers/edac/aspeed_edac.c 7330 7331EDAC-BLUEFIELD 7332M: Shravan Kumar Ramani <shravankr@nvidia.com> 7333S: Supported 7334F: drivers/edac/bluefield_edac.c 7335 7336EDAC-CALXEDA 7337M: Andre Przywara <andre.przywara@arm.com> 7338L: linux-edac@vger.kernel.org 7339S: Maintained 7340F: drivers/edac/highbank* 7341 7342EDAC-CAVIUM OCTEON 7343M: Ralf Baechle <ralf@linux-mips.org> 7344L: linux-edac@vger.kernel.org 7345L: linux-mips@vger.kernel.org 7346S: Supported 7347F: drivers/edac/octeon_edac* 7348 7349EDAC-CAVIUM THUNDERX 7350M: Robert Richter <rric@kernel.org> 7351L: linux-edac@vger.kernel.org 7352S: Odd Fixes 7353F: drivers/edac/thunderx_edac* 7354 7355EDAC-CORE 7356M: Borislav Petkov <bp@alien8.de> 7357M: Tony Luck <tony.luck@intel.com> 7358R: James Morse <james.morse@arm.com> 7359R: Mauro Carvalho Chehab <mchehab@kernel.org> 7360R: Robert Richter <rric@kernel.org> 7361L: linux-edac@vger.kernel.org 7362S: Supported 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7364F: Documentation/admin-guide/ras.rst 7365F: Documentation/driver-api/edac.rst 7366F: drivers/edac/ 7367F: include/linux/edac.h 7368 7369EDAC-DMC520 7370M: Lei Wang <lewan@microsoft.com> 7371L: linux-edac@vger.kernel.org 7372S: Supported 7373F: drivers/edac/dmc520_edac.c 7374 7375EDAC-E752X 7376M: Mark Gross <markgross@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/e752x_edac.c 7380 7381EDAC-E7XXX 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/e7xxx_edac.c 7385 7386EDAC-FSL_DDR 7387M: York Sun <york.sun@nxp.com> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/fsl_ddr_edac.* 7391 7392EDAC-GHES 7393M: Mauro Carvalho Chehab <mchehab@kernel.org> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/ghes_edac.c 7397 7398EDAC-I10NM 7399M: Tony Luck <tony.luck@intel.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i10nm_base.c 7403 7404EDAC-I3000 7405L: linux-edac@vger.kernel.org 7406S: Orphan 7407F: drivers/edac/i3000_edac.c 7408 7409EDAC-I5000 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i5000_edac.c 7413 7414EDAC-I5400 7415M: Mauro Carvalho Chehab <mchehab@kernel.org> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/i5400_edac.c 7419 7420EDAC-I7300 7421M: Mauro Carvalho Chehab <mchehab@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i7300_edac.c 7425 7426EDAC-I7CORE 7427M: Mauro Carvalho Chehab <mchehab@kernel.org> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i7core_edac.c 7431 7432EDAC-I82443BXGX 7433M: Tim Small <tim@buttersideup.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/i82443bxgx_edac.c 7437 7438EDAC-I82975X 7439M: "Arvind R." <arvino55@gmail.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/i82975x_edac.c 7443 7444EDAC-IE31200 7445M: Jason Baron <jbaron@akamai.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/ie31200_edac.c 7449 7450EDAC-IGEN6 7451M: Tony Luck <tony.luck@intel.com> 7452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/igen6_edac.c 7456 7457EDAC-MPC85XX 7458M: Johannes Thumshirn <morbidrsa@gmail.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/mpc85xx_edac.[ch] 7462 7463EDAC-NPCM 7464M: Marvin Lin <kflin@nuvoton.com> 7465M: Stanley Chu <yschu@nuvoton.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7469F: drivers/edac/npcm_edac.c 7470 7471EDAC-PASEMI 7472M: Egor Martovetsky <egor@pasemi.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/pasemi_edac.c 7476 7477EDAC-PND2 7478M: Tony Luck <tony.luck@intel.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/pnd2_edac.[ch] 7482 7483EDAC-QCOM 7484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7485L: linux-arm-msm@vger.kernel.org 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/qcom_edac.c 7489 7490EDAC-R82600 7491M: Tim Small <tim@buttersideup.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/r82600_edac.c 7495 7496EDAC-SBRIDGE 7497M: Tony Luck <tony.luck@intel.com> 7498R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/sb_edac.c 7502 7503EDAC-SKYLAKE 7504M: Tony Luck <tony.luck@intel.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/skx_*.[ch] 7508 7509EDAC-TI 7510M: Tero Kristo <kristo@kernel.org> 7511L: linux-edac@vger.kernel.org 7512S: Odd Fixes 7513F: drivers/edac/ti_edac.c 7514 7515EDIROL UA-101/UA-1000 DRIVER 7516M: Clemens Ladisch <clemens@ladisch.de> 7517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7520F: sound/usb/misc/ua101.c 7521 7522EFI TEST DRIVER 7523M: Ivan Hu <ivan.hu@canonical.com> 7524M: Ard Biesheuvel <ardb@kernel.org> 7525L: linux-efi@vger.kernel.org 7526S: Maintained 7527F: drivers/firmware/efi/test/ 7528 7529EFI VARIABLE FILESYSTEM 7530M: Jeremy Kerr <jk@ozlabs.org> 7531M: Ard Biesheuvel <ardb@kernel.org> 7532L: linux-efi@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7535F: fs/efivarfs/ 7536 7537EFIFB FRAMEBUFFER DRIVER 7538M: Peter Jones <pjones@redhat.com> 7539L: linux-fbdev@vger.kernel.org 7540S: Maintained 7541F: drivers/video/fbdev/efifb.c 7542 7543EFS FILESYSTEM 7544S: Orphan 7545W: http://aeschi.ch.eu.org/efs/ 7546F: fs/efs/ 7547 7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7549M: Douglas Miller <dougmill@linux.ibm.com> 7550L: netdev@vger.kernel.org 7551S: Maintained 7552F: drivers/net/ethernet/ibm/ehea/ 7553 7554ELM327 CAN NETWORK DRIVER 7555M: Max Staudt <max@enpas.org> 7556L: linux-can@vger.kernel.org 7557S: Maintained 7558F: Documentation/networking/device_drivers/can/can327.rst 7559F: drivers/net/can/can327.c 7560 7561EM28XX VIDEO4LINUX DRIVER 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565W: https://linuxtv.org 7566T: git git://linuxtv.org/media_tree.git 7567F: Documentation/admin-guide/media/em28xx* 7568F: drivers/media/usb/em28xx/ 7569 7570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7571M: Adrian Hunter <adrian.hunter@intel.com> 7572M: Ritesh Harjani <riteshh@codeaurora.org> 7573M: Asutosh Das <asutoshd@codeaurora.org> 7574L: linux-mmc@vger.kernel.org 7575S: Supported 7576F: drivers/mmc/host/cqhci* 7577 7578EMULEX 10Gbps iSCSI - OneConnect DRIVER 7579M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7580L: linux-scsi@vger.kernel.org 7581S: Supported 7582W: http://www.broadcom.com 7583F: drivers/scsi/be2iscsi/ 7584 7585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7586M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7587M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7588M: Somnath Kotur <somnath.kotur@broadcom.com> 7589L: netdev@vger.kernel.org 7590S: Supported 7591W: http://www.emulex.com 7592F: drivers/net/ethernet/emulex/benet/ 7593 7594EMULEX ONECONNECT ROCE DRIVER 7595M: Selvin Xavier <selvin.xavier@broadcom.com> 7596L: linux-rdma@vger.kernel.org 7597S: Odd Fixes 7598W: http://www.broadcom.com 7599F: drivers/infiniband/hw/ocrdma/ 7600F: include/uapi/rdma/ocrdma-abi.h 7601 7602EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7603M: James Smart <james.smart@broadcom.com> 7604M: Ram Vegesna <ram.vegesna@broadcom.com> 7605L: linux-scsi@vger.kernel.org 7606L: target-devel@vger.kernel.org 7607S: Supported 7608W: http://www.broadcom.com 7609F: drivers/scsi/elx/ 7610 7611EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7612M: James Smart <james.smart@broadcom.com> 7613M: Dick Kennedy <dick.kennedy@broadcom.com> 7614L: linux-scsi@vger.kernel.org 7615S: Supported 7616W: http://www.broadcom.com 7617F: drivers/scsi/lpfc/ 7618 7619ENE CB710 FLASH CARD READER DRIVER 7620M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7621S: Maintained 7622F: drivers/misc/cb710/ 7623F: drivers/mmc/host/cb710-mmc.* 7624F: include/linux/cb710.h 7625 7626ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7627M: Maxim Levitsky <maximlevitsky@gmail.com> 7628S: Maintained 7629F: drivers/media/rc/ene_ir.* 7630 7631EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7632M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7633L: linuxppc-dev@lists.ozlabs.org 7634S: Maintained 7635F: drivers/tty/ehv_bytechan.c 7636 7637EPSON S1D13XXX FRAMEBUFFER DRIVER 7638M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7641F: drivers/video/fbdev/s1d13xxxfb.c 7642F: include/video/s1d13xxxfb.h 7643 7644EROFS FILE SYSTEM 7645M: Gao Xiang <xiang@kernel.org> 7646M: Chao Yu <chao@kernel.org> 7647R: Yue Hu <huyue2@coolpad.com> 7648R: Jeffle Xu <jefflexu@linux.alibaba.com> 7649L: linux-erofs@lists.ozlabs.org 7650S: Maintained 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7652F: Documentation/ABI/testing/sysfs-fs-erofs 7653F: Documentation/filesystems/erofs.rst 7654F: fs/erofs/ 7655F: include/trace/events/erofs.h 7656 7657ERRSEQ ERROR TRACKING INFRASTRUCTURE 7658M: Jeff Layton <jlayton@kernel.org> 7659S: Maintained 7660F: include/linux/errseq.h 7661F: lib/errseq.c 7662 7663ESD CAN/USB DRIVERS 7664M: Frank Jungclaus <frank.jungclaus@esd.eu> 7665R: socketcan@esd.eu 7666L: linux-can@vger.kernel.org 7667S: Maintained 7668F: drivers/net/can/usb/esd_usb.c 7669 7670ET131X NETWORK DRIVER 7671M: Mark Einon <mark.einon@gmail.com> 7672S: Odd Fixes 7673F: drivers/net/ethernet/agere/ 7674 7675ETAS ES58X CAN/USB DRIVER 7676M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7677L: linux-can@vger.kernel.org 7678S: Maintained 7679F: Documentation/networking/devlink/etas_es58x.rst 7680F: drivers/net/can/usb/etas_es58x/ 7681 7682ETHERNET BRIDGE 7683M: Roopa Prabhu <roopa@nvidia.com> 7684M: Nikolay Aleksandrov <razor@blackwall.org> 7685L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7686L: netdev@vger.kernel.org 7687S: Maintained 7688W: http://www.linuxfoundation.org/en/Net:Bridge 7689F: include/linux/netfilter_bridge/ 7690F: net/bridge/ 7691 7692ETHERNET PHY LIBRARY 7693M: Andrew Lunn <andrew@lunn.ch> 7694M: Heiner Kallweit <hkallweit1@gmail.com> 7695R: Russell King <linux@armlinux.org.uk> 7696L: netdev@vger.kernel.org 7697S: Maintained 7698F: Documentation/ABI/testing/sysfs-class-net-phydev 7699F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7700F: Documentation/devicetree/bindings/net/mdio* 7701F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7702F: Documentation/networking/phy.rst 7703F: drivers/net/mdio/ 7704F: drivers/net/mdio/acpi_mdio.c 7705F: drivers/net/mdio/fwnode_mdio.c 7706F: drivers/net/mdio/of_mdio.c 7707F: drivers/net/pcs/ 7708F: drivers/net/phy/ 7709F: include/dt-bindings/net/qca-ar803x.h 7710F: include/linux/*mdio*.h 7711F: include/linux/linkmode.h 7712F: include/linux/mdio/*.h 7713F: include/linux/mii.h 7714F: include/linux/of_net.h 7715F: include/linux/phy.h 7716F: include/linux/phy_fixed.h 7717F: include/linux/platform_data/mdio-bcm-unimac.h 7718F: include/linux/platform_data/mdio-gpio.h 7719F: include/trace/events/mdio.h 7720F: include/uapi/linux/mdio.h 7721F: include/uapi/linux/mii.h 7722F: net/core/of_net.c 7723 7724EXEC & BINFMT API 7725R: Eric Biederman <ebiederm@xmission.com> 7726R: Kees Cook <keescook@chromium.org> 7727L: linux-mm@kvack.org 7728S: Supported 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7730F: fs/*binfmt_*.c 7731F: fs/exec.c 7732F: include/linux/binfmts.h 7733F: include/linux/elf.h 7734F: include/uapi/linux/binfmts.h 7735F: include/uapi/linux/elf.h 7736F: tools/testing/selftests/exec/ 7737N: asm/elf.h 7738N: binfmt 7739 7740EXFAT FILE SYSTEM 7741M: Namjae Jeon <linkinjeon@kernel.org> 7742M: Sungjong Seo <sj1557.seo@samsung.com> 7743L: linux-fsdevel@vger.kernel.org 7744S: Maintained 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7746F: fs/exfat/ 7747 7748EXT2 FILE SYSTEM 7749M: Jan Kara <jack@suse.com> 7750L: linux-ext4@vger.kernel.org 7751S: Maintained 7752F: Documentation/filesystems/ext2.rst 7753F: fs/ext2/ 7754F: include/linux/ext2* 7755 7756EXT4 FILE SYSTEM 7757M: "Theodore Ts'o" <tytso@mit.edu> 7758M: Andreas Dilger <adilger.kernel@dilger.ca> 7759L: linux-ext4@vger.kernel.org 7760S: Maintained 7761W: http://ext4.wiki.kernel.org 7762Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7764F: Documentation/filesystems/ext4/ 7765F: fs/ext4/ 7766F: include/trace/events/ext4.h 7767F: include/uapi/linux/ext4.h 7768 7769Extended Verification Module (EVM) 7770M: Mimi Zohar <zohar@linux.ibm.com> 7771L: linux-integrity@vger.kernel.org 7772S: Supported 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7774F: security/integrity/ 7775F: security/integrity/evm/ 7776 7777EXTENSIBLE FIRMWARE INTERFACE (EFI) 7778M: Ard Biesheuvel <ardb@kernel.org> 7779L: linux-efi@vger.kernel.org 7780S: Maintained 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7782F: Documentation/admin-guide/efi-stub.rst 7783F: arch/*/include/asm/efi.h 7784F: arch/*/kernel/efi.c 7785F: arch/arm/boot/compressed/efi-header.S 7786F: arch/x86/platform/efi/ 7787F: drivers/firmware/efi/ 7788F: include/linux/efi*.h 7789 7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7791M: MyungJoo Ham <myungjoo.ham@samsung.com> 7792M: Chanwoo Choi <cw00.choi@samsung.com> 7793L: linux-kernel@vger.kernel.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7796F: Documentation/devicetree/bindings/extcon/ 7797F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7798F: drivers/extcon/ 7799F: include/linux/extcon.h 7800F: include/linux/extcon/ 7801 7802EXTRA BOOT CONFIG 7803M: Masami Hiramatsu <mhiramat@kernel.org> 7804L: linux-kernel@vger.kernel.org 7805L: linux-trace-kernel@vger.kernel.org 7806S: Maintained 7807Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7809F: Documentation/admin-guide/bootconfig.rst 7810F: fs/proc/bootconfig.c 7811F: include/linux/bootconfig.h 7812F: lib/bootconfig-data.S 7813F: lib/bootconfig.c 7814F: tools/bootconfig/* 7815F: tools/bootconfig/scripts/* 7816 7817EXYNOS DP DRIVER 7818M: Jingoo Han <jingoohan1@gmail.com> 7819L: dri-devel@lists.freedesktop.org 7820S: Maintained 7821F: drivers/gpu/drm/exynos/exynos_dp* 7822 7823EXYNOS SYSMMU (IOMMU) driver 7824M: Marek Szyprowski <m.szyprowski@samsung.com> 7825L: iommu@lists.linux.dev 7826S: Maintained 7827F: drivers/iommu/exynos-iommu.c 7828 7829F2FS FILE SYSTEM 7830M: Jaegeuk Kim <jaegeuk@kernel.org> 7831M: Chao Yu <chao@kernel.org> 7832L: linux-f2fs-devel@lists.sourceforge.net 7833S: Maintained 7834W: https://f2fs.wiki.kernel.org/ 7835Q: https://patchwork.kernel.org/project/f2fs/list/ 7836B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7838F: Documentation/ABI/testing/sysfs-fs-f2fs 7839F: Documentation/filesystems/f2fs.rst 7840F: fs/f2fs/ 7841F: include/linux/f2fs_fs.h 7842F: include/trace/events/f2fs.h 7843F: include/uapi/linux/f2fs.h 7844 7845F71805F HARDWARE MONITORING DRIVER 7846M: Jean Delvare <jdelvare@suse.com> 7847L: linux-hwmon@vger.kernel.org 7848S: Maintained 7849F: Documentation/hwmon/f71805f.rst 7850F: drivers/hwmon/f71805f.c 7851 7852FADDR2LINE 7853M: Josh Poimboeuf <jpoimboe@kernel.org> 7854S: Maintained 7855F: scripts/faddr2line 7856 7857FAILOVER MODULE 7858M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7859L: netdev@vger.kernel.org 7860S: Supported 7861F: Documentation/networking/failover.rst 7862F: include/net/failover.h 7863F: net/core/failover.c 7864 7865FANOTIFY 7866M: Jan Kara <jack@suse.cz> 7867R: Amir Goldstein <amir73il@gmail.com> 7868R: Matthew Bobrowski <repnop@google.com> 7869L: linux-fsdevel@vger.kernel.org 7870S: Maintained 7871F: fs/notify/fanotify/ 7872F: include/linux/fanotify.h 7873F: include/uapi/linux/fanotify.h 7874 7875FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7876M: Linus Walleij <linus.walleij@linaro.org> 7877L: linux-usb@vger.kernel.org 7878S: Maintained 7879F: drivers/usb/fotg210/ 7880 7881FARSYNC SYNCHRONOUS DRIVER 7882M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7883S: Supported 7884W: http://www.farsite.co.uk/ 7885F: drivers/net/wan/farsync.* 7886 7887FAULT INJECTION SUPPORT 7888M: Akinobu Mita <akinobu.mita@gmail.com> 7889S: Supported 7890F: Documentation/fault-injection/ 7891F: lib/fault-inject.c 7892 7893FBTFT Framebuffer drivers 7894L: dri-devel@lists.freedesktop.org 7895L: linux-fbdev@vger.kernel.org 7896S: Orphan 7897F: drivers/staging/fbtft/ 7898 7899FC0011 TUNER DRIVER 7900M: Michael Buesch <m@bues.ch> 7901L: linux-media@vger.kernel.org 7902S: Maintained 7903F: drivers/media/tuners/fc0011.c 7904F: drivers/media/tuners/fc0011.h 7905 7906FC2580 MEDIA DRIVER 7907M: Antti Palosaari <crope@iki.fi> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910W: https://linuxtv.org 7911W: http://palosaari.fi/linux/ 7912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7913T: git git://linuxtv.org/anttip/media_tree.git 7914F: drivers/media/tuners/fc2580* 7915 7916FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7917M: Hannes Reinecke <hare@suse.de> 7918L: linux-scsi@vger.kernel.org 7919S: Supported 7920W: www.Open-FCoE.org 7921F: drivers/scsi/fcoe/ 7922F: drivers/scsi/libfc/ 7923F: include/scsi/fc/ 7924F: include/scsi/libfc.h 7925F: include/scsi/libfcoe.h 7926F: include/uapi/scsi/fc/ 7927 7928FILE LOCKING (flock() and fcntl()/lockf()) 7929M: Jeff Layton <jlayton@kernel.org> 7930M: Chuck Lever <chuck.lever@oracle.com> 7931L: linux-fsdevel@vger.kernel.org 7932S: Maintained 7933F: fs/fcntl.c 7934F: fs/locks.c 7935F: include/linux/fcntl.h 7936F: include/uapi/linux/fcntl.h 7937 7938FILESYSTEM DIRECT ACCESS (DAX) 7939M: Dan Williams <dan.j.williams@intel.com> 7940R: Matthew Wilcox <willy@infradead.org> 7941R: Jan Kara <jack@suse.cz> 7942L: linux-fsdevel@vger.kernel.org 7943L: nvdimm@lists.linux.dev 7944S: Supported 7945F: fs/dax.c 7946F: include/linux/dax.h 7947F: include/trace/events/fs_dax.h 7948 7949FILESYSTEMS (VFS and infrastructure) 7950M: Alexander Viro <viro@zeniv.linux.org.uk> 7951M: Christian Brauner <brauner@kernel.org> 7952L: linux-fsdevel@vger.kernel.org 7953S: Maintained 7954F: fs/* 7955F: include/linux/fs.h 7956F: include/linux/fs_types.h 7957F: include/uapi/linux/fs.h 7958F: include/uapi/linux/openat2.h 7959 7960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7961M: Riku Voipio <riku.voipio@iki.fi> 7962L: linux-hwmon@vger.kernel.org 7963S: Maintained 7964F: drivers/hwmon/f75375s.c 7965F: include/linux/f75375s.h 7966 7967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7968M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7969L: linux-can@vger.kernel.org 7970S: Maintained 7971F: drivers/net/can/usb/f81604.c 7972 7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7974M: Clemens Ladisch <clemens@ladisch.de> 7975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7979F: include/uapi/sound/firewire.h 7980F: sound/firewire/ 7981 7982FIREWIRE MEDIA DRIVERS (firedtv) 7983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7984L: linux-media@vger.kernel.org 7985L: linux1394-devel@lists.sourceforge.net 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7988F: drivers/media/firewire/ 7989 7990FIREWIRE SBP-2 TARGET 7991M: Chris Boot <bootc@bootc.net> 7992L: linux-scsi@vger.kernel.org 7993L: target-devel@vger.kernel.org 7994L: linux1394-devel@lists.sourceforge.net 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7997F: drivers/target/sbp/ 7998 7999FIREWIRE SUBSYSTEM 8000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8001M: Takashi Sakamoto <takaswie@kernel.org> 8002L: linux1394-devel@lists.sourceforge.net 8003S: Maintained 8004W: http://ieee1394.docs.kernel.org/ 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8006F: drivers/firewire/ 8007F: include/linux/firewire.h 8008F: include/uapi/linux/firewire*.h 8009F: tools/firewire/ 8010 8011FIRMWARE FRAMEWORK FOR ARMV8-A 8012M: Sudeep Holla <sudeep.holla@arm.com> 8013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8014S: Maintained 8015F: drivers/firmware/arm_ffa/ 8016F: include/linux/arm_ffa.h 8017 8018FIRMWARE LOADER (request_firmware) 8019M: Luis Chamberlain <mcgrof@kernel.org> 8020M: Russ Weight <russell.h.weight@intel.com> 8021L: linux-kernel@vger.kernel.org 8022S: Maintained 8023F: Documentation/firmware_class/ 8024F: drivers/base/firmware_loader/ 8025F: include/linux/firmware.h 8026 8027FLEXTIMER FTM-QUADDEC DRIVER 8028M: Patrick Havelange <patrick.havelange@essensium.com> 8029L: linux-iio@vger.kernel.org 8030S: Maintained 8031F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8032F: drivers/counter/ftm-quaddec.c 8033 8034FLOPPY DRIVER 8035M: Denis Efremov <efremov@linux.com> 8036L: linux-block@vger.kernel.org 8037S: Odd Fixes 8038F: drivers/block/floppy.c 8039 8040FLYSKY FSIA6B RC RECEIVER 8041M: Markus Koch <markus@notsyncing.net> 8042L: linux-input@vger.kernel.org 8043S: Maintained 8044F: drivers/input/joystick/fsia6b.c 8045 8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8047M: Geoffrey D. Bennett <g@b4.vu> 8048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8051F: sound/usb/mixer_scarlett_gen2.c 8052 8053FORCEDETH GIGABIT ETHERNET DRIVER 8054M: Rain River <rain.1986.08.12@gmail.com> 8055M: Zhu Yanjun <zyjzyj2000@gmail.com> 8056L: netdev@vger.kernel.org 8057S: Maintained 8058F: drivers/net/ethernet/nvidia/* 8059 8060FORTIFY_SOURCE 8061M: Kees Cook <keescook@chromium.org> 8062L: linux-hardening@vger.kernel.org 8063S: Supported 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8065F: include/linux/fortify-string.h 8066F: lib/fortify_kunit.c 8067F: lib/memcpy_kunit.c 8068F: lib/strcat_kunit.c 8069F: lib/strscpy_kunit.c 8070F: lib/test_fortify/* 8071F: scripts/test_fortify.sh 8072K: \b__NO_FORTIFY\b 8073 8074FPGA DFL DRIVERS 8075M: Wu Hao <hao.wu@intel.com> 8076R: Tom Rix <trix@redhat.com> 8077L: linux-fpga@vger.kernel.org 8078S: Maintained 8079F: Documentation/ABI/testing/sysfs-bus-dfl* 8080F: Documentation/fpga/dfl.rst 8081F: drivers/fpga/dfl* 8082F: drivers/uio/uio_dfl.c 8083F: include/linux/dfl.h 8084F: include/uapi/linux/fpga-dfl.h 8085 8086FPGA MANAGER FRAMEWORK 8087M: Moritz Fischer <mdf@kernel.org> 8088M: Wu Hao <hao.wu@intel.com> 8089M: Xu Yilun <yilun.xu@intel.com> 8090R: Tom Rix <trix@redhat.com> 8091L: linux-fpga@vger.kernel.org 8092S: Maintained 8093Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8095F: Documentation/devicetree/bindings/fpga/ 8096F: Documentation/driver-api/fpga/ 8097F: Documentation/fpga/ 8098F: drivers/fpga/ 8099F: include/linux/fpga/ 8100 8101FPU EMULATOR 8102M: Bill Metzenthen <billm@melbpc.org.au> 8103S: Maintained 8104W: https://floatingpoint.billm.au/ 8105F: arch/x86/math-emu/ 8106 8107FRAMEBUFFER CORE 8108M: Daniel Vetter <daniel@ffwll.ch> 8109S: Odd Fixes 8110T: git git://anongit.freedesktop.org/drm/drm-misc 8111F: drivers/video/fbdev/core/ 8112 8113FRAMEBUFFER LAYER 8114M: Helge Deller <deller@gmx.de> 8115L: linux-fbdev@vger.kernel.org 8116L: dri-devel@lists.freedesktop.org 8117S: Maintained 8118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8120F: Documentation/fb/ 8121F: drivers/video/ 8122F: include/linux/fb.h 8123F: include/uapi/linux/fb.h 8124F: include/uapi/video/ 8125F: include/video/ 8126 8127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8128M: Horia Geantă <horia.geanta@nxp.com> 8129M: Pankaj Gupta <pankaj.gupta@nxp.com> 8130M: Gaurav Jain <gaurav.jain@nxp.com> 8131L: linux-crypto@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8134F: drivers/crypto/caam/ 8135 8136FREESCALE COLDFIRE M5441X MMC DRIVER 8137M: Angelo Dureghello <angelo.dureghello@timesys.com> 8138L: linux-mmc@vger.kernel.org 8139S: Maintained 8140F: drivers/mmc/host/sdhci-esdhc-mcf.c 8141F: include/linux/platform_data/mmc-esdhc-mcf.h 8142 8143FREESCALE DIU FRAMEBUFFER DRIVER 8144M: Timur Tabi <timur@kernel.org> 8145L: linux-fbdev@vger.kernel.org 8146S: Maintained 8147F: drivers/video/fbdev/fsl-diu-fb.* 8148 8149FREESCALE DMA DRIVER 8150M: Li Yang <leoyang.li@nxp.com> 8151M: Zhang Wei <zw@zh-kernel.org> 8152L: linuxppc-dev@lists.ozlabs.org 8153S: Maintained 8154F: drivers/dma/fsldma.* 8155 8156FREESCALE DSPI DRIVER 8157M: Vladimir Oltean <olteanv@gmail.com> 8158L: linux-spi@vger.kernel.org 8159S: Maintained 8160F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8161F: drivers/spi/spi-fsl-dspi.c 8162F: include/linux/spi/spi-fsl-dspi.h 8163 8164FREESCALE ENETC ETHERNET DRIVERS 8165M: Claudiu Manoil <claudiu.manoil@nxp.com> 8166M: Vladimir Oltean <vladimir.oltean@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: drivers/net/ethernet/freescale/enetc/ 8170 8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8176F: drivers/net/ethernet/freescale/gianfar* 8177 8178FREESCALE GPMI NAND DRIVER 8179M: Han Xu <han.xu@nxp.com> 8180L: linux-mtd@lists.infradead.org 8181S: Maintained 8182F: drivers/mtd/nand/raw/gpmi-nand/* 8183 8184FREESCALE I2C CPM DRIVER 8185M: Jochen Friedrich <jochen@scram.de> 8186L: linuxppc-dev@lists.ozlabs.org 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: drivers/i2c/busses/i2c-cpm.c 8190 8191FREESCALE IMX / MXC FEC DRIVER 8192M: Wei Fang <wei.fang@nxp.com> 8193R: Shenwei Wang <shenwei.wang@nxp.com> 8194R: Clark Wang <xiaoning.wang@nxp.com> 8195R: NXP Linux Team <linux-imx@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8199F: drivers/net/ethernet/freescale/fec.h 8200F: drivers/net/ethernet/freescale/fec_main.c 8201F: drivers/net/ethernet/freescale/fec_ptp.c 8202 8203FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8204M: Sascha Hauer <s.hauer@pengutronix.de> 8205R: Pengutronix Kernel Team <kernel@pengutronix.de> 8206L: linux-fbdev@vger.kernel.org 8207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8208S: Maintained 8209F: drivers/video/fbdev/imxfb.c 8210 8211FREESCALE IMX DDR PMU DRIVER 8212M: Frank Li <Frank.li@nxp.com> 8213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8214S: Maintained 8215F: Documentation/admin-guide/perf/imx-ddr.rst 8216F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8217F: drivers/perf/fsl_imx8_ddr_perf.c 8218 8219FREESCALE IMX I2C DRIVER 8220M: Oleksij Rempel <o.rempel@pengutronix.de> 8221R: Pengutronix Kernel Team <kernel@pengutronix.de> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8225F: drivers/i2c/busses/i2c-imx.c 8226 8227FREESCALE IMX LPI2C DRIVER 8228M: Dong Aisheng <aisheng.dong@nxp.com> 8229L: linux-i2c@vger.kernel.org 8230L: linux-imx@nxp.com 8231S: Maintained 8232F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8233F: drivers/i2c/busses/i2c-imx-lpi2c.c 8234 8235FREESCALE MPC I2C DRIVER 8236M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8240F: drivers/i2c/busses/i2c-mpc.c 8241 8242FREESCALE QORIQ DPAA ETHERNET DRIVER 8243M: Madalin Bucur <madalin.bucur@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/freescale/dpaa 8247 8248FREESCALE QORIQ DPAA FMAN DRIVER 8249M: Madalin Bucur <madalin.bucur@nxp.com> 8250R: Sean Anderson <sean.anderson@seco.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-fman.txt 8254F: drivers/net/ethernet/freescale/fman 8255 8256FREESCALE QORIQ PTP CLOCK DRIVER 8257M: Yangbo Lu <yangbo.lu@nxp.com> 8258L: netdev@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8261F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8262F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8263F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8264F: drivers/ptp/ptp_qoriq.c 8265F: drivers/ptp/ptp_qoriq_debugfs.c 8266F: include/linux/fsl/ptp_qoriq.h 8267 8268FREESCALE QUAD SPI DRIVER 8269M: Han Xu <han.xu@nxp.com> 8270L: linux-spi@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8273F: drivers/spi/spi-fsl-qspi.c 8274 8275FREESCALE QUICC ENGINE LIBRARY 8276M: Qiang Zhao <qiang.zhao@nxp.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/soc/fsl/qe/ 8280F: include/soc/fsl/qe/ 8281 8282FREESCALE QUICC ENGINE QMC DRIVER 8283M: Herve Codina <herve.codina@bootlin.com> 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8287F: drivers/soc/fsl/qe/qmc.c 8288F: include/soc/fsl/qe/qmc.h 8289 8290FREESCALE QUICC ENGINE TSA DRIVER 8291M: Herve Codina <herve.codina@bootlin.com> 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8295F: drivers/soc/fsl/qe/tsa.c 8296F: drivers/soc/fsl/qe/tsa.h 8297F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8298 8299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8300M: Li Yang <leoyang.li@nxp.com> 8301L: netdev@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/net/ethernet/freescale/ucc_geth* 8305 8306FREESCALE QUICC ENGINE UCC HDLC DRIVER 8307M: Zhao Qiang <qiang.zhao@nxp.com> 8308L: netdev@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/net/wan/fsl_ucc_hdlc* 8312 8313FREESCALE QUICC ENGINE UCC UART DRIVER 8314M: Timur Tabi <timur@kernel.org> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/tty/serial/ucc_uart.c 8318 8319FREESCALE SOC DRIVERS 8320M: Li Yang <leoyang.li@nxp.com> 8321L: linuxppc-dev@lists.ozlabs.org 8322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8323S: Maintained 8324F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8325F: Documentation/devicetree/bindings/soc/fsl/ 8326F: drivers/soc/fsl/ 8327F: include/linux/fsl/ 8328F: include/soc/fsl/ 8329 8330FREESCALE SOC FS_ENET DRIVER 8331M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: drivers/net/ethernet/freescale/fs_enet/ 8336F: include/linux/fs_enet_pd.h 8337 8338FREESCALE SOC SOUND DRIVERS 8339M: Shengjiu Wang <shengjiu.wang@gmail.com> 8340M: Xiubo Li <Xiubo.Lee@gmail.com> 8341R: Fabio Estevam <festevam@gmail.com> 8342R: Nicolin Chen <nicoleotsuka@gmail.com> 8343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: sound/soc/fsl/fsl* 8347F: sound/soc/fsl/imx* 8348F: sound/soc/fsl/mpc8610_hpcd.c 8349 8350FREESCALE SOC SOUND QMC DRIVER 8351M: Herve Codina <herve.codina@bootlin.com> 8352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8356F: sound/soc/fsl/fsl_qmc_audio.c 8357 8358FREESCALE USB PERIPHERAL DRIVERS 8359M: Li Yang <leoyang.li@nxp.com> 8360L: linux-usb@vger.kernel.org 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: drivers/usb/gadget/udc/fsl* 8364 8365FREESCALE USB PHY DRIVER 8366M: Ran Wang <ran.wang_1@nxp.com> 8367L: linux-usb@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/usb/phy/phy-fsl-usb* 8371 8372FREEVXFS FILESYSTEM 8373M: Christoph Hellwig <hch@infradead.org> 8374S: Maintained 8375W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8376F: fs/freevxfs/ 8377 8378FREEZER 8379M: "Rafael J. Wysocki" <rafael@kernel.org> 8380M: Pavel Machek <pavel@ucw.cz> 8381L: linux-pm@vger.kernel.org 8382S: Supported 8383F: Documentation/power/freezing-of-tasks.rst 8384F: include/linux/freezer.h 8385F: kernel/freezer.c 8386 8387FRONTSWAP API 8388M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8389L: linux-kernel@vger.kernel.org 8390S: Maintained 8391F: include/linux/frontswap.h 8392F: mm/frontswap.c 8393 8394FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8395M: David Howells <dhowells@redhat.com> 8396L: linux-cachefs@redhat.com (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/filesystems/caching/ 8399F: fs/fscache/ 8400F: include/linux/fscache*.h 8401 8402FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8403M: Eric Biggers <ebiggers@kernel.org> 8404M: Theodore Y. Ts'o <tytso@mit.edu> 8405M: Jaegeuk Kim <jaegeuk@kernel.org> 8406L: linux-fscrypt@vger.kernel.org 8407S: Supported 8408Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8410F: Documentation/filesystems/fscrypt.rst 8411F: fs/crypto/ 8412F: include/linux/fscrypt.h 8413F: include/uapi/linux/fscrypt.h 8414 8415FSI SUBSYSTEM 8416M: Jeremy Kerr <jk@ozlabs.org> 8417M: Joel Stanley <joel@jms.id.au> 8418R: Alistar Popple <alistair@popple.id.au> 8419R: Eddie James <eajames@linux.ibm.com> 8420L: linux-fsi@lists.ozlabs.org 8421S: Supported 8422Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8424F: drivers/fsi/ 8425F: include/linux/fsi*.h 8426F: include/trace/events/fsi*.h 8427 8428FSI-ATTACHED I2C DRIVER 8429M: Eddie James <eajames@linux.ibm.com> 8430L: linux-i2c@vger.kernel.org 8431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8434F: drivers/i2c/busses/i2c-fsi.c 8435 8436FSI-ATTACHED SPI DRIVER 8437M: Eddie James <eajames@linux.ibm.com> 8438L: linux-spi@vger.kernel.org 8439S: Maintained 8440F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8441F: drivers/spi/spi-fsi.c 8442 8443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8444M: Jan Kara <jack@suse.cz> 8445R: Amir Goldstein <amir73il@gmail.com> 8446L: linux-fsdevel@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8449F: fs/notify/ 8450F: include/linux/fsnotify*.h 8451 8452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8453M: Eric Biggers <ebiggers@kernel.org> 8454M: Theodore Y. Ts'o <tytso@mit.edu> 8455L: fsverity@lists.linux.dev 8456S: Supported 8457Q: https://patchwork.kernel.org/project/fsverity/list/ 8458T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8459F: Documentation/filesystems/fsverity.rst 8460F: fs/verity/ 8461F: include/linux/fsverity.h 8462F: include/uapi/linux/fsverity.h 8463 8464FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8465M: Michael Zaidman <michael.zaidman@gmail.com> 8466L: linux-i2c@vger.kernel.org 8467L: linux-input@vger.kernel.org 8468S: Maintained 8469F: drivers/hid/hid-ft260.c 8470 8471FUJITSU LAPTOP EXTRAS 8472M: Jonathan Woithe <jwoithe@just42.net> 8473L: platform-driver-x86@vger.kernel.org 8474S: Maintained 8475F: drivers/platform/x86/fujitsu-laptop.c 8476 8477FUJITSU TABLET EXTRAS 8478M: Robert Gerlach <khnz@gmx.de> 8479L: platform-driver-x86@vger.kernel.org 8480S: Maintained 8481F: drivers/platform/x86/fujitsu-tablet.c 8482 8483FUNCTION HOOKS (FTRACE) 8484M: Steven Rostedt <rostedt@goodmis.org> 8485M: Masami Hiramatsu <mhiramat@kernel.org> 8486R: Mark Rutland <mark.rutland@arm.com> 8487L: linux-kernel@vger.kernel.org 8488L: linux-trace-kernel@vger.kernel.org 8489S: Maintained 8490Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8492F: Documentation/trace/ftrace* 8493F: arch/*/*/*/*ftrace* 8494F: arch/*/*/*ftrace* 8495F: include/*/ftrace.h 8496F: kernel/trace/fgraph.c 8497F: kernel/trace/ftrace* 8498F: samples/ftrace 8499 8500FUNGIBLE ETHERNET DRIVERS 8501M: Dimitris Michailidis <dmichail@fungible.com> 8502L: netdev@vger.kernel.org 8503S: Supported 8504F: drivers/net/ethernet/fungible/ 8505 8506FUSE: FILESYSTEM IN USERSPACE 8507M: Miklos Szeredi <miklos@szeredi.hu> 8508L: linux-fsdevel@vger.kernel.org 8509S: Maintained 8510W: https://github.com/libfuse/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8512F: Documentation/filesystems/fuse.rst 8513F: fs/fuse/ 8514F: include/uapi/linux/fuse.h 8515 8516FUTEX SUBSYSTEM 8517M: Thomas Gleixner <tglx@linutronix.de> 8518M: Ingo Molnar <mingo@redhat.com> 8519R: Peter Zijlstra <peterz@infradead.org> 8520R: Darren Hart <dvhart@infradead.org> 8521R: Davidlohr Bueso <dave@stgolabs.net> 8522R: André Almeida <andrealmeid@igalia.com> 8523L: linux-kernel@vger.kernel.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8526F: Documentation/locking/*futex* 8527F: include/asm-generic/futex.h 8528F: include/linux/futex.h 8529F: include/uapi/linux/futex.h 8530F: kernel/futex/* 8531F: tools/perf/bench/futex* 8532F: tools/testing/selftests/futex/ 8533 8534GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8535M: Tim Harvey <tharvey@gateworks.com> 8536S: Maintained 8537F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8538F: Documentation/hwmon/gsc-hwmon.rst 8539F: drivers/hwmon/gsc-hwmon.c 8540F: drivers/mfd/gateworks-gsc.c 8541F: include/linux/mfd/gsc.h 8542F: include/linux/platform_data/gsc_hwmon.h 8543 8544GCC PLUGINS 8545M: Kees Cook <keescook@chromium.org> 8546L: linux-hardening@vger.kernel.org 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8549F: Documentation/kbuild/gcc-plugins.rst 8550F: scripts/Makefile.gcc-plugins 8551F: scripts/gcc-plugins/ 8552 8553GCOV BASED KERNEL PROFILING 8554M: Peter Oberparleiter <oberpar@linux.ibm.com> 8555S: Maintained 8556F: Documentation/dev-tools/gcov.rst 8557F: kernel/gcov/ 8558 8559GDB KERNEL DEBUGGING HELPER SCRIPTS 8560M: Jan Kiszka <jan.kiszka@siemens.com> 8561M: Kieran Bingham <kbingham@kernel.org> 8562S: Supported 8563F: scripts/gdb/ 8564 8565GEMINI CRYPTO DRIVER 8566M: Corentin Labbe <clabbe@baylibre.com> 8567L: linux-crypto@vger.kernel.org 8568S: Maintained 8569F: drivers/crypto/gemini/ 8570 8571GEMTEK FM RADIO RECEIVER DRIVER 8572M: Hans Verkuil <hverkuil@xs4all.nl> 8573L: linux-media@vger.kernel.org 8574S: Maintained 8575W: https://linuxtv.org 8576T: git git://linuxtv.org/media_tree.git 8577F: drivers/media/radio/radio-gemtek* 8578 8579GENERIC ARCHITECTURE TOPOLOGY 8580M: Sudeep Holla <sudeep.holla@arm.com> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583F: drivers/base/arch_topology.c 8584F: include/linux/arch_topology.h 8585 8586GENERIC ENTRY CODE 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Peter Zijlstra <peterz@infradead.org> 8589M: Andy Lutomirski <luto@kernel.org> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8593F: include/linux/entry-common.h 8594F: include/linux/entry-kvm.h 8595F: kernel/entry/ 8596 8597GENERIC GPIO I2C DRIVER 8598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8599S: Supported 8600F: drivers/i2c/busses/i2c-gpio.c 8601F: include/linux/platform_data/i2c-gpio.h 8602 8603GENERIC GPIO I2C MULTIPLEXER DRIVER 8604M: Peter Korsgaard <peter.korsgaard@barco.com> 8605L: linux-i2c@vger.kernel.org 8606S: Supported 8607F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8608F: drivers/i2c/muxes/i2c-mux-gpio.c 8609F: include/linux/platform_data/i2c-mux-gpio.h 8610 8611GENERIC HDLC (WAN) DRIVERS 8612M: Krzysztof Halasa <khc@pm.waw.pl> 8613S: Maintained 8614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8615F: drivers/net/wan/c101.c 8616F: drivers/net/wan/hd6457* 8617F: drivers/net/wan/hdlc* 8618F: drivers/net/wan/n2.c 8619F: drivers/net/wan/pc300too.c 8620F: drivers/net/wan/pci200syn.c 8621F: drivers/net/wan/wanxl* 8622 8623GENERIC INCLUDE/ASM HEADER FILES 8624M: Arnd Bergmann <arnd@arndb.de> 8625L: linux-arch@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8628F: include/asm-generic/ 8629F: include/uapi/asm-generic/ 8630 8631GENERIC PHY FRAMEWORK 8632M: Vinod Koul <vkoul@kernel.org> 8633M: Kishon Vijay Abraham I <kishon@kernel.org> 8634L: linux-phy@lists.infradead.org 8635S: Supported 8636Q: https://patchwork.kernel.org/project/linux-phy/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8638F: Documentation/devicetree/bindings/phy/ 8639F: drivers/phy/ 8640F: include/dt-bindings/phy/ 8641F: include/linux/phy/ 8642 8643GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8645S: Supported 8646F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8647 8648GENERIC PM DOMAINS 8649M: "Rafael J. Wysocki" <rafael@kernel.org> 8650M: Kevin Hilman <khilman@kernel.org> 8651M: Ulf Hansson <ulf.hansson@linaro.org> 8652L: linux-pm@vger.kernel.org 8653S: Supported 8654F: Documentation/devicetree/bindings/power/power?domain* 8655F: drivers/base/power/domain*.c 8656F: include/linux/pm_domain.h 8657 8658GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8659M: Eugen Hristev <eugen.hristev@microchip.com> 8660L: linux-input@vger.kernel.org 8661S: Maintained 8662F: drivers/input/touchscreen/resistive-adc-touch.c 8663 8664GENERIC STRING LIBRARY 8665R: Andy Shevchenko <andy@kernel.org> 8666S: Maintained 8667F: include/linux/string.h 8668F: include/linux/string_choices.h 8669F: include/linux/string_helpers.h 8670F: lib/string.c 8671F: lib/string_helpers.c 8672F: lib/test-string_helpers.c 8673F: lib/test_string.c 8674 8675GENERIC UIO DRIVER FOR PCI DEVICES 8676M: "Michael S. Tsirkin" <mst@redhat.com> 8677L: kvm@vger.kernel.org 8678S: Supported 8679F: drivers/uio/uio_pci_generic.c 8680 8681GENERIC VDSO LIBRARY 8682M: Andy Lutomirski <luto@kernel.org> 8683M: Thomas Gleixner <tglx@linutronix.de> 8684M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8685L: linux-kernel@vger.kernel.org 8686S: Maintained 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8688F: include/asm-generic/vdso/vsyscall.h 8689F: include/vdso/ 8690F: kernel/time/vsyscall.c 8691F: lib/vdso/ 8692 8693GENWQE (IBM Generic Workqueue Card) 8694M: Frank Haverkamp <haver@linux.ibm.com> 8695S: Supported 8696F: drivers/misc/genwqe/ 8697 8698GET_MAINTAINER SCRIPT 8699M: Joe Perches <joe@perches.com> 8700S: Maintained 8701F: scripts/get_maintainer.pl 8702 8703GFS2 FILE SYSTEM 8704M: Bob Peterson <rpeterso@redhat.com> 8705M: Andreas Gruenbacher <agruenba@redhat.com> 8706L: cluster-devel@redhat.com 8707S: Supported 8708B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8710F: Documentation/filesystems/gfs2* 8711F: fs/gfs2/ 8712F: include/uapi/linux/gfs2_ondisk.h 8713 8714GIGABYTE WMI DRIVER 8715M: Thomas Weißschuh <thomas@weissschuh.net> 8716L: platform-driver-x86@vger.kernel.org 8717S: Maintained 8718F: drivers/platform/x86/gigabyte-wmi.c 8719 8720GNSS SUBSYSTEM 8721M: Johan Hovold <johan@kernel.org> 8722S: Maintained 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8724F: Documentation/ABI/testing/sysfs-class-gnss 8725F: Documentation/devicetree/bindings/gnss/ 8726F: drivers/gnss/ 8727F: include/linux/gnss.h 8728 8729GO7007 MPEG CODEC 8730M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8731L: linux-media@vger.kernel.org 8732S: Maintained 8733F: drivers/media/usb/go7007/ 8734 8735GOODIX TOUCHSCREEN 8736M: Bastien Nocera <hadess@hadess.net> 8737M: Hans de Goede <hdegoede@redhat.com> 8738L: linux-input@vger.kernel.org 8739S: Maintained 8740F: drivers/input/touchscreen/goodix* 8741 8742GOOGLE ETHERNET DRIVERS 8743M: Jeroen de Borst <jeroendb@google.com> 8744M: Praveen Kaligineedi <pkaligineedi@google.com> 8745R: Shailend Chand <shailend@google.com> 8746L: netdev@vger.kernel.org 8747S: Supported 8748F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8749F: drivers/net/ethernet/google 8750 8751GPD POCKET FAN DRIVER 8752M: Hans de Goede <hdegoede@redhat.com> 8753L: platform-driver-x86@vger.kernel.org 8754S: Maintained 8755F: drivers/platform/x86/gpd-pocket-fan.c 8756 8757GPIO ACPI SUPPORT 8758M: Mika Westerberg <mika.westerberg@linux.intel.com> 8759M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8760L: linux-gpio@vger.kernel.org 8761L: linux-acpi@vger.kernel.org 8762S: Supported 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8764F: Documentation/firmware-guide/acpi/gpio-properties.rst 8765F: drivers/gpio/gpiolib-acpi.c 8766F: drivers/gpio/gpiolib-acpi.h 8767 8768GPIO AGGREGATOR 8769M: Geert Uytterhoeven <geert+renesas@glider.be> 8770L: linux-gpio@vger.kernel.org 8771S: Supported 8772F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8773F: drivers/gpio/gpio-aggregator.c 8774 8775GPIO IR Transmitter 8776M: Sean Young <sean@mess.org> 8777L: linux-media@vger.kernel.org 8778S: Maintained 8779F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8780F: drivers/media/rc/gpio-ir-tx.c 8781 8782GPIO MOCKUP DRIVER 8783M: Bamvor Jian Zhang <bamv2005@gmail.com> 8784L: linux-gpio@vger.kernel.org 8785S: Maintained 8786F: drivers/gpio/gpio-mockup.c 8787F: tools/testing/selftests/gpio/ 8788 8789GPIO REGMAP 8790R: Michael Walle <michael@walle.cc> 8791S: Maintained 8792F: drivers/gpio/gpio-regmap.c 8793F: include/linux/gpio/regmap.h 8794 8795GPIO SUBSYSTEM 8796M: Linus Walleij <linus.walleij@linaro.org> 8797M: Bartosz Golaszewski <brgl@bgdev.pl> 8798R: Andy Shevchenko <andy@kernel.org> 8799L: linux-gpio@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8802F: Documentation/ABI/obsolete/sysfs-gpio 8803F: Documentation/ABI/testing/gpio-cdev 8804F: Documentation/admin-guide/gpio/ 8805F: Documentation/devicetree/bindings/gpio/ 8806F: Documentation/driver-api/gpio/ 8807F: drivers/gpio/ 8808F: include/dt-bindings/gpio/ 8809F: include/linux/gpio.h 8810F: include/linux/gpio/ 8811F: include/linux/of_gpio.h 8812F: include/uapi/linux/gpio.h 8813F: tools/gpio/ 8814 8815GRE DEMULTIPLEXER DRIVER 8816M: Dmitry Kozlov <xeb@mail.ru> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: include/net/gre.h 8820F: net/ipv4/gre_demux.c 8821F: net/ipv4/gre_offload.c 8822 8823GRETH 10/100/1G Ethernet MAC device driver 8824M: Andreas Larsson <andreas@gaisler.com> 8825L: netdev@vger.kernel.org 8826S: Maintained 8827F: drivers/net/ethernet/aeroflex/ 8828 8829GREYBUS AUDIO PROTOCOLS DRIVERS 8830M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8831M: Mark Greer <mgreer@animalcreek.com> 8832S: Maintained 8833F: drivers/staging/greybus/audio_apbridgea.c 8834F: drivers/staging/greybus/audio_apbridgea.h 8835F: drivers/staging/greybus/audio_codec.c 8836F: drivers/staging/greybus/audio_codec.h 8837F: drivers/staging/greybus/audio_gb.c 8838F: drivers/staging/greybus/audio_manager.c 8839F: drivers/staging/greybus/audio_manager.h 8840F: drivers/staging/greybus/audio_manager_module.c 8841F: drivers/staging/greybus/audio_manager_private.h 8842F: drivers/staging/greybus/audio_manager_sysfs.c 8843F: drivers/staging/greybus/audio_module.c 8844F: drivers/staging/greybus/audio_topology.c 8845 8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8847M: Viresh Kumar <vireshk@kernel.org> 8848S: Maintained 8849F: drivers/staging/greybus/authentication.c 8850F: drivers/staging/greybus/bootrom.c 8851F: drivers/staging/greybus/firmware.h 8852F: drivers/staging/greybus/fw-core.c 8853F: drivers/staging/greybus/fw-download.c 8854F: drivers/staging/greybus/fw-management.c 8855F: drivers/staging/greybus/greybus_authentication.h 8856F: drivers/staging/greybus/greybus_firmware.h 8857F: drivers/staging/greybus/hid.c 8858F: drivers/staging/greybus/i2c.c 8859F: drivers/staging/greybus/spi.c 8860F: drivers/staging/greybus/spilib.c 8861F: drivers/staging/greybus/spilib.h 8862 8863GREYBUS LOOPBACK DRIVER 8864M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8865S: Maintained 8866F: drivers/staging/greybus/loopback.c 8867 8868GREYBUS PLATFORM DRIVERS 8869M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8870S: Maintained 8871F: drivers/staging/greybus/arche-apb-ctrl.c 8872F: drivers/staging/greybus/arche-platform.c 8873F: drivers/staging/greybus/arche_platform.h 8874 8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8876M: Rui Miguel Silva <rmfrfs@gmail.com> 8877S: Maintained 8878F: drivers/staging/greybus/gpio.c 8879F: drivers/staging/greybus/light.c 8880F: drivers/staging/greybus/power_supply.c 8881F: drivers/staging/greybus/sdio.c 8882F: drivers/staging/greybus/spi.c 8883F: drivers/staging/greybus/spilib.c 8884 8885GREYBUS SUBSYSTEM 8886M: Johan Hovold <johan@kernel.org> 8887M: Alex Elder <elder@kernel.org> 8888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8889L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8890S: Maintained 8891F: drivers/greybus/ 8892F: drivers/staging/greybus/ 8893F: include/linux/greybus.h 8894F: include/linux/greybus/ 8895 8896GREYBUS UART PROTOCOLS DRIVERS 8897M: David Lin <dtwlin@gmail.com> 8898S: Maintained 8899F: drivers/staging/greybus/log.c 8900F: drivers/staging/greybus/uart.c 8901 8902GS1662 VIDEO SERIALIZER 8903M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/spi/gs1662.c 8908 8909GSPCA FINEPIX SUBDRIVER 8910M: Frank Zago <frank@zago.net> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/finepix.c 8915 8916GSPCA GL860 SUBDRIVER 8917M: Olivier Lorin <o.lorin@laposte.net> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/gl860/ 8922 8923GSPCA M5602 SUBDRIVER 8924M: Erik Andren <erik.andren@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/m5602/ 8929 8930GSPCA PAC207 SONIXB SUBDRIVER 8931M: Hans Verkuil <hverkuil@xs4all.nl> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/pac207.c 8936 8937GSPCA SN9C20X SUBDRIVER 8938M: Brian Johnson <brijohn@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/usb/gspca/sn9c20x.c 8943 8944GSPCA T613 SUBDRIVER 8945M: Leandro Costantino <lcostantino@gmail.com> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/usb/gspca/t613.c 8950 8951GSPCA USB WEBCAM DRIVER 8952M: Hans Verkuil <hverkuil@xs4all.nl> 8953L: linux-media@vger.kernel.org 8954S: Odd Fixes 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/usb/gspca/ 8957 8958GTP (GPRS Tunneling Protocol) 8959M: Pablo Neira Ayuso <pablo@netfilter.org> 8960M: Harald Welte <laforge@gnumonks.org> 8961L: osmocom-net-gprs@lists.osmocom.org 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8964F: drivers/net/gtp.c 8965 8966GUID PARTITION TABLE (GPT) 8967M: Davidlohr Bueso <dave@stgolabs.net> 8968L: linux-efi@vger.kernel.org 8969S: Maintained 8970F: block/partitions/efi.* 8971 8972HABANALABS PCI DRIVER 8973M: Oded Gabbay <ogabbay@kernel.org> 8974L: dri-devel@lists.freedesktop.org 8975S: Supported 8976C: irc://irc.oftc.net/dri-devel 8977T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8978F: Documentation/ABI/testing/debugfs-driver-habanalabs 8979F: Documentation/ABI/testing/sysfs-driver-habanalabs 8980F: drivers/accel/habanalabs/ 8981F: include/trace/events/habanalabs.h 8982F: include/uapi/drm/habanalabs_accel.h 8983 8984HACKRF MEDIA DRIVER 8985M: Antti Palosaari <crope@iki.fi> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988W: https://linuxtv.org 8989W: http://palosaari.fi/linux/ 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991T: git git://linuxtv.org/anttip/media_tree.git 8992F: drivers/media/usb/hackrf/ 8993 8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8995M: Chuck Lever <chuck.lever@oracle.com> 8996L: kernel-tls-handshake@lists.linux.dev 8997L: netdev@vger.kernel.org 8998S: Maintained 8999F: Documentation/netlink/specs/handshake.yaml 9000F: Documentation/networking/tls-handshake.rst 9001F: include/net/handshake.h 9002F: include/trace/events/handshake.h 9003F: net/handshake/ 9004 9005HANTRO VPU CODEC DRIVER 9006M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9007M: Philipp Zabel <p.zabel@pengutronix.de> 9008L: linux-media@vger.kernel.org 9009L: linux-rockchip@lists.infradead.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9012F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9014F: drivers/media/platform/verisilicon/ 9015 9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9017M: Frank Seidel <frank@f-seidel.de> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9021F: drivers/platform/x86/hdaps.c 9022 9023HARDWARE MONITORING 9024M: Jean Delvare <jdelvare@suse.com> 9025M: Guenter Roeck <linux@roeck-us.net> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028W: http://hwmon.wiki.kernel.org/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9030F: Documentation/ABI/testing/sysfs-class-hwmon 9031F: Documentation/devicetree/bindings/hwmon/ 9032F: Documentation/hwmon/ 9033F: drivers/hwmon/ 9034F: include/linux/hwmon*.h 9035F: include/trace/events/hwmon*.h 9036K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9037 9038HARDWARE RANDOM NUMBER GENERATOR CORE 9039M: Olivia Mackall <olivia@selenic.com> 9040M: Herbert Xu <herbert@gondor.apana.org.au> 9041L: linux-crypto@vger.kernel.org 9042S: Odd fixes 9043F: Documentation/admin-guide/hw_random.rst 9044F: Documentation/devicetree/bindings/rng/ 9045F: drivers/char/hw_random/ 9046F: include/linux/hw_random.h 9047 9048HARDWARE SPINLOCK CORE 9049M: Ohad Ben-Cohen <ohad@wizery.com> 9050M: Bjorn Andersson <andersson@kernel.org> 9051R: Baolin Wang <baolin.wang7@gmail.com> 9052L: linux-remoteproc@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9055F: Documentation/devicetree/bindings/hwlock/ 9056F: Documentation/locking/hwspinlock.rst 9057F: drivers/hwspinlock/ 9058F: include/linux/hwspinlock.h 9059 9060HARDWARE TRACING FACILITIES 9061M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9062S: Maintained 9063F: drivers/hwtracing/ 9064 9065HARMONY SOUND DRIVER 9066L: linux-parisc@vger.kernel.org 9067S: Maintained 9068F: sound/parisc/harmony.* 9069 9070HDPVR USB VIDEO ENCODER DRIVER 9071M: Hans Verkuil <hverkuil@xs4all.nl> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074W: https://linuxtv.org 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/usb/hdpvr/ 9077 9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9079M: Matt Hsiao <matt.hsiao@hpe.com> 9080S: Supported 9081F: drivers/misc/hpilo.[ch] 9082 9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9084M: Jerry Hoemann <jerry.hoemann@hpe.com> 9085S: Supported 9086F: Documentation/watchdog/hpwdt.rst 9087F: drivers/watchdog/hpwdt.c 9088 9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9090M: Don Brace <don.brace@microchip.com> 9091L: storagedev@microchip.com 9092L: linux-scsi@vger.kernel.org 9093S: Supported 9094F: Documentation/scsi/hpsa.rst 9095F: drivers/scsi/hpsa*.[ch] 9096F: include/linux/cciss*.h 9097F: include/uapi/linux/cciss*.h 9098 9099HFI1 DRIVER 9100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9101L: linux-rdma@vger.kernel.org 9102S: Supported 9103F: drivers/infiniband/hw/hfi1 9104 9105HFS FILESYSTEM 9106L: linux-fsdevel@vger.kernel.org 9107S: Orphan 9108F: Documentation/filesystems/hfs.rst 9109F: fs/hfs/ 9110 9111HFSPLUS FILESYSTEM 9112L: linux-fsdevel@vger.kernel.org 9113S: Orphan 9114F: Documentation/filesystems/hfsplus.rst 9115F: fs/hfsplus/ 9116 9117HGA FRAMEBUFFER DRIVER 9118M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9119L: linux-nvidia@lists.surfsouth.com 9120S: Maintained 9121W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9122F: drivers/video/fbdev/hgafb.c 9123 9124HIBERNATION (aka Software Suspend, aka swsusp) 9125M: "Rafael J. Wysocki" <rafael@kernel.org> 9126M: Pavel Machek <pavel@ucw.cz> 9127L: linux-pm@vger.kernel.org 9128S: Supported 9129B: https://bugzilla.kernel.org 9130F: arch/*/include/asm/suspend*.h 9131F: arch/x86/power/ 9132F: drivers/base/power/ 9133F: include/linux/freezer.h 9134F: include/linux/pm.h 9135F: include/linux/suspend.h 9136F: kernel/power/ 9137 9138HID CORE LAYER 9139M: Jiri Kosina <jikos@kernel.org> 9140M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9141L: linux-input@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9144F: Documentation/hid/ 9145F: drivers/hid/ 9146F: include/linux/hid* 9147F: include/uapi/linux/hid* 9148F: samples/hid/ 9149F: tools/testing/selftests/hid/ 9150 9151HID LOGITECH DRIVERS 9152R: Filipe Laíns <lains@riseup.net> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/hid-logitech-* 9156 9157HID NVIDIA SHIELD DRIVER 9158M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9159L: linux-input@vger.kernel.org 9160S: Maintained 9161F: drivers/hid/hid-nvidia-shield.c 9162 9163HID PHOENIX RC FLIGHT CONTROLLER 9164M: Marcus Folkesson <marcus.folkesson@gmail.com> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167F: drivers/hid/hid-pxrc.c 9168 9169HID PLAYSTATION DRIVER 9170M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9171L: linux-input@vger.kernel.org 9172S: Supported 9173F: drivers/hid/hid-playstation.c 9174 9175HID SENSOR HUB DRIVERS 9176M: Jiri Kosina <jikos@kernel.org> 9177M: Jonathan Cameron <jic23@kernel.org> 9178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9179L: linux-input@vger.kernel.org 9180L: linux-iio@vger.kernel.org 9181S: Maintained 9182F: Documentation/hid/hid-sensor* 9183F: drivers/hid/hid-sensor-* 9184F: drivers/iio/*/hid-* 9185F: include/linux/hid-sensor-* 9186 9187HID VRC-2 CAR CONTROLLER DRIVER 9188M: Marcus Folkesson <marcus.folkesson@gmail.com> 9189L: linux-input@vger.kernel.org 9190S: Maintained 9191F: drivers/hid/hid-vrc2.c 9192 9193HID WACOM DRIVER 9194M: Ping Cheng <ping.cheng@wacom.com> 9195M: Jason Gerecke <jason.gerecke@wacom.com> 9196L: linux-input@vger.kernel.org 9197S: Maintained 9198F: drivers/hid/wacom.h 9199F: drivers/hid/wacom_* 9200 9201HID++ LOGITECH DRIVERS 9202R: Filipe Laíns <lains@riseup.net> 9203R: Bastien Nocera <hadess@hadess.net> 9204L: linux-input@vger.kernel.org 9205S: Maintained 9206F: drivers/hid/hid-logitech-hidpp.c 9207 9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9209M: Thomas Gleixner <tglx@linutronix.de> 9210L: linux-kernel@vger.kernel.org 9211S: Maintained 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9213F: Documentation/timers/ 9214F: include/linux/clockchips.h 9215F: include/linux/hrtimer.h 9216F: kernel/time/clockevents.c 9217F: kernel/time/hrtimer.c 9218F: kernel/time/timer_*.c 9219 9220HIGH-SPEED SCC DRIVER FOR AX.25 9221L: linux-hams@vger.kernel.org 9222S: Orphan 9223F: drivers/net/hamradio/scc.c 9224 9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9226M: HighPoint Linux Team <linux@highpoint-tech.com> 9227S: Supported 9228W: http://www.highpoint-tech.com 9229F: Documentation/scsi/hptiop.rst 9230F: drivers/scsi/hptiop.c 9231 9232HIKEY960 ONBOARD USB GPIO HUB DRIVER 9233M: John Stultz <jstultz@google.com> 9234L: linux-kernel@vger.kernel.org 9235S: Maintained 9236F: drivers/misc/hisi_hikey_usb.c 9237 9238HIMAX HX83112B TOUCHSCREEN SUPPORT 9239M: Job Noorman <job@noorman.info> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9243F: drivers/input/touchscreen/himax_hx83112b.c 9244 9245HIPPI 9246M: Jes Sorensen <jes@trained-monkey.org> 9247L: linux-hippi@sunsite.dk 9248S: Maintained 9249F: drivers/net/hippi/ 9250F: include/linux/hippidevice.h 9251F: include/uapi/linux/if_hippi.h 9252F: net/802/hippi.c 9253 9254HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9255M: Kurt Kanzenbach <kurt@linutronix.de> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9259F: drivers/net/dsa/hirschmann/* 9260F: include/linux/platform_data/hirschmann-hellcreek.h 9261F: net/dsa/tag_hellcreek.c 9262 9263HISILICON DMA DRIVER 9264M: Zhou Wang <wangzhou1@hisilicon.com> 9265M: Jie Hai <haijie1@huawei.com> 9266L: dmaengine@vger.kernel.org 9267S: Maintained 9268F: drivers/dma/hisi_dma.c 9269 9270HISILICON GPIO DRIVER 9271M: Jay Fang <f.fangjian@huawei.com> 9272L: linux-gpio@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9275F: drivers/gpio/gpio-hisi.c 9276 9277HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9278M: Longfang Liu <liulongfang@huawei.com> 9279L: linux-crypto@vger.kernel.org 9280S: Maintained 9281F: Documentation/ABI/testing/debugfs-hisi-hpre 9282F: drivers/crypto/hisilicon/hpre/hpre.h 9283F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9284F: drivers/crypto/hisilicon/hpre/hpre_main.c 9285 9286HISILICON HNS3 PMU DRIVER 9287M: Guangbin Huang <huangguangbin2@huawei.com> 9288S: Supported 9289F: Documentation/admin-guide/perf/hns3-pmu.rst 9290F: drivers/perf/hisilicon/hns3_pmu.c 9291 9292HISILICON I2C CONTROLLER DRIVER 9293M: Yicong Yang <yangyicong@hisilicon.com> 9294L: linux-i2c@vger.kernel.org 9295S: Maintained 9296W: https://www.hisilicon.com 9297F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9298F: drivers/i2c/busses/i2c-hisi.c 9299 9300HISILICON LPC BUS DRIVER 9301M: Jay Fang <f.fangjian@huawei.com> 9302S: Maintained 9303W: http://www.hisilicon.com 9304F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9305F: drivers/bus/hisi_lpc.c 9306 9307HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9308M: Yisen Zhuang <yisen.zhuang@huawei.com> 9309M: Salil Mehta <salil.mehta@huawei.com> 9310L: netdev@vger.kernel.org 9311S: Maintained 9312W: http://www.hisilicon.com 9313F: drivers/net/ethernet/hisilicon/hns3/ 9314 9315HISILICON NETWORK SUBSYSTEM DRIVER 9316M: Yisen Zhuang <yisen.zhuang@huawei.com> 9317M: Salil Mehta <salil.mehta@huawei.com> 9318L: netdev@vger.kernel.org 9319S: Maintained 9320W: http://www.hisilicon.com 9321F: Documentation/devicetree/bindings/net/hisilicon*.txt 9322F: drivers/net/ethernet/hisilicon/ 9323 9324HISILICON PMU DRIVER 9325M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9326M: Jonathan Cameron <jonathan.cameron@huawei.com> 9327S: Supported 9328W: http://www.hisilicon.com 9329F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9330F: Documentation/admin-guide/perf/hisi-pmu.rst 9331F: drivers/perf/hisilicon 9332 9333HISILICON PTT DRIVER 9334M: Yicong Yang <yangyicong@hisilicon.com> 9335M: Jonathan Cameron <jonathan.cameron@huawei.com> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9339F: Documentation/trace/hisi-ptt.rst 9340F: drivers/hwtracing/ptt/ 9341F: tools/perf/arch/arm64/util/hisi-ptt.c 9342F: tools/perf/util/hisi-ptt* 9343F: tools/perf/util/hisi-ptt-decoder/* 9344 9345HISILICON QM DRIVER 9346M: Weili Qian <qianweili@huawei.com> 9347M: Zhou Wang <wangzhou1@hisilicon.com> 9348L: linux-crypto@vger.kernel.org 9349S: Maintained 9350F: drivers/crypto/hisilicon/Kconfig 9351F: drivers/crypto/hisilicon/Makefile 9352F: drivers/crypto/hisilicon/qm.c 9353F: drivers/crypto/hisilicon/sgl.c 9354F: include/linux/hisi_acc_qm.h 9355 9356HISILICON ROCE DRIVER 9357M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9358M: Junxian Huang <huangjunxian6@hisilicon.com> 9359L: linux-rdma@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9362F: drivers/infiniband/hw/hns/ 9363 9364HISILICON SAS Controller 9365M: Xiang Chen <chenxiang66@hisilicon.com> 9366S: Supported 9367W: http://www.hisilicon.com 9368F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9369F: drivers/scsi/hisi_sas/ 9370 9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9372M: Kai Ye <yekai13@huawei.com> 9373M: Longfang Liu <liulongfang@huawei.com> 9374L: linux-crypto@vger.kernel.org 9375S: Maintained 9376F: Documentation/ABI/testing/debugfs-hisi-sec 9377F: drivers/crypto/hisilicon/sec2/sec.h 9378F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9379F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9380F: drivers/crypto/hisilicon/sec2/sec_main.c 9381 9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9383M: Jay Fang <f.fangjian@huawei.com> 9384L: linux-spi@vger.kernel.org 9385S: Maintained 9386W: http://www.hisilicon.com 9387F: drivers/spi/spi-hisi-kunpeng.c 9388 9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9390M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9394F: drivers/spmi/hisi-spmi-controller.c 9395 9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9397M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9398L: linux-kernel@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9401F: drivers/mfd/hi6421-spmi-pmic.c 9402 9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9404M: Weili Qian <qianweili@huawei.com> 9405S: Maintained 9406F: drivers/crypto/hisilicon/trng/trng.c 9407 9408HISILICON V3XX SPI NOR FLASH Controller Driver 9409M: Jay Fang <f.fangjian@huawei.com> 9410S: Maintained 9411W: http://www.hisilicon.com 9412F: drivers/spi/spi-hisi-sfc-v3xx.c 9413 9414HISILICON ZIP Controller DRIVER 9415M: Yang Shen <shenyang39@huawei.com> 9416M: Zhou Wang <wangzhou1@hisilicon.com> 9417L: linux-crypto@vger.kernel.org 9418S: Maintained 9419F: Documentation/ABI/testing/debugfs-hisi-zip 9420F: drivers/crypto/hisilicon/zip/ 9421 9422HMM - Heterogeneous Memory Management 9423M: Jérôme Glisse <jglisse@redhat.com> 9424L: linux-mm@kvack.org 9425S: Maintained 9426F: Documentation/mm/hmm.rst 9427F: include/linux/hmm* 9428F: lib/test_hmm* 9429F: mm/hmm* 9430F: tools/testing/selftests/mm/*hmm* 9431 9432HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9433M: Andreas Klinger <ak@it-klinger.de> 9434L: linux-iio@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9437F: drivers/iio/pressure/mprls0025pa.c 9438 9439HOST AP DRIVER 9440M: Jouni Malinen <j@w1.fi> 9441L: linux-wireless@vger.kernel.org 9442S: Obsolete 9443W: http://w1.fi/hostap-driver.html 9444F: drivers/net/wireless/intersil/hostap/ 9445 9446HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9447L: platform-driver-x86@vger.kernel.org 9448S: Orphan 9449F: drivers/platform/x86/hp/tc1100-wmi.c 9450 9451HP WMI HARDWARE MONITOR DRIVER 9452M: James Seo <james@equiv.tech> 9453L: linux-hwmon@vger.kernel.org 9454S: Maintained 9455F: Documentation/hwmon/hp-wmi-sensors.rst 9456F: drivers/hwmon/hp-wmi-sensors.c 9457 9458HPET: High Precision Event Timers driver 9459M: Clemens Ladisch <clemens@ladisch.de> 9460S: Maintained 9461F: Documentation/timers/hpet.rst 9462F: drivers/char/hpet.c 9463F: include/linux/hpet.h 9464F: include/uapi/linux/hpet.h 9465 9466HPET: x86 9467S: Orphan 9468F: arch/x86/include/asm/hpet.h 9469F: arch/x86/kernel/hpet.c 9470 9471HPFS FILESYSTEM 9472M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9473S: Maintained 9474W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9475F: fs/hpfs/ 9476 9477HSI SUBSYSTEM 9478M: Sebastian Reichel <sre@kernel.org> 9479S: Maintained 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9481F: Documentation/ABI/testing/sysfs-bus-hsi 9482F: Documentation/driver-api/hsi.rst 9483F: drivers/hsi/ 9484F: include/linux/hsi/ 9485F: include/uapi/linux/hsi/ 9486 9487HSO 3G MODEM DRIVER 9488L: linux-usb@vger.kernel.org 9489S: Orphan 9490F: drivers/net/usb/hso.c 9491 9492HSR NETWORK PROTOCOL 9493L: netdev@vger.kernel.org 9494S: Orphan 9495F: net/hsr/ 9496 9497HT16K33 LED CONTROLLER DRIVER 9498M: Robin van der Gracht <robin@protonic.nl> 9499S: Maintained 9500F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9501F: drivers/auxdisplay/ht16k33.c 9502 9503HTCPEN TOUCHSCREEN DRIVER 9504M: Pau Oliva Fora <pof@eslack.org> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507F: drivers/input/touchscreen/htcpen.c 9508 9509HTE SUBSYSTEM 9510M: Dipen Patel <dipenp@nvidia.com> 9511L: timestamp@lists.linux.dev 9512S: Maintained 9513Q: https://patchwork.kernel.org/project/timestamp/list/ 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9515F: Documentation/devicetree/bindings/timestamp/ 9516F: Documentation/driver-api/hte/ 9517F: drivers/hte/ 9518F: include/linux/hte.h 9519 9520HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9521M: Lorenzo Bianconi <lorenzo@kernel.org> 9522L: linux-iio@vger.kernel.org 9523S: Maintained 9524W: http://www.st.com/ 9525F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9526F: drivers/iio/humidity/hts221* 9527 9528HUAWEI ETHERNET DRIVER 9529M: Cai Huoqing <cai.huoqing@linux.dev> 9530L: netdev@vger.kernel.org 9531S: Maintained 9532F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9533F: drivers/net/ethernet/huawei/hinic/ 9534 9535HUGETLB SUBSYSTEM 9536M: Mike Kravetz <mike.kravetz@oracle.com> 9537M: Muchun Song <muchun.song@linux.dev> 9538L: linux-mm@kvack.org 9539S: Maintained 9540F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9541F: Documentation/admin-guide/mm/hugetlbpage.rst 9542F: Documentation/mm/hugetlbfs_reserv.rst 9543F: Documentation/mm/vmemmap_dedup.rst 9544F: fs/hugetlbfs/ 9545F: include/linux/hugetlb.h 9546F: mm/hugetlb.c 9547F: mm/hugetlb_vmemmap.c 9548F: mm/hugetlb_vmemmap.h 9549 9550HVA ST MEDIA DRIVER 9551M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9552L: linux-media@vger.kernel.org 9553S: Supported 9554W: https://linuxtv.org 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/platform/st/sti/hva 9557 9558HWPOISON MEMORY FAILURE HANDLING 9559M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9560R: Miaohe Lin <linmiaohe@huawei.com> 9561L: linux-mm@kvack.org 9562S: Maintained 9563F: mm/hwpoison-inject.c 9564F: mm/memory-failure.c 9565 9566HYCON HY46XX TOUCHSCREEN SUPPORT 9567M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9568L: linux-input@vger.kernel.org 9569S: Maintained 9570F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9571F: drivers/input/touchscreen/hycon-hy46xx.c 9572 9573HYGON PROCESSOR SUPPORT 9574M: Pu Wen <puwen@hygon.cn> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577F: arch/x86/kernel/cpu/hygon.c 9578 9579HYNIX HI556 SENSOR DRIVER 9580M: Shawn Tu <shawnx.tu@intel.com> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583T: git git://linuxtv.org/media_tree.git 9584F: drivers/media/i2c/hi556.c 9585 9586HYNIX HI846 SENSOR DRIVER 9587M: Martin Kepplinger <martin.kepplinger@puri.sm> 9588L: linux-media@vger.kernel.org 9589S: Maintained 9590F: drivers/media/i2c/hi846.c 9591 9592HYNIX HI847 SENSOR DRIVER 9593M: Shawn Tu <shawnx.tu@intel.com> 9594L: linux-media@vger.kernel.org 9595S: Maintained 9596F: drivers/media/i2c/hi847.c 9597 9598Hyper-V/Azure CORE AND DRIVERS 9599M: "K. Y. Srinivasan" <kys@microsoft.com> 9600M: Haiyang Zhang <haiyangz@microsoft.com> 9601M: Wei Liu <wei.liu@kernel.org> 9602M: Dexuan Cui <decui@microsoft.com> 9603L: linux-hyperv@vger.kernel.org 9604S: Supported 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9606F: Documentation/ABI/stable/sysfs-bus-vmbus 9607F: Documentation/ABI/testing/debugfs-hyperv 9608F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9609F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9610F: Documentation/virt/hyperv 9611F: arch/arm64/hyperv 9612F: arch/arm64/include/asm/hyperv-tlfs.h 9613F: arch/arm64/include/asm/mshyperv.h 9614F: arch/x86/hyperv 9615F: arch/x86/include/asm/hyperv-tlfs.h 9616F: arch/x86/include/asm/mshyperv.h 9617F: arch/x86/include/asm/trace/hyperv.h 9618F: arch/x86/kernel/cpu/mshyperv.c 9619F: drivers/clocksource/hyperv_timer.c 9620F: drivers/hid/hid-hyperv.c 9621F: drivers/hv/ 9622F: drivers/input/serio/hyperv-keyboard.c 9623F: drivers/iommu/hyperv-iommu.c 9624F: drivers/net/ethernet/microsoft/ 9625F: drivers/net/hyperv/ 9626F: drivers/pci/controller/pci-hyperv-intf.c 9627F: drivers/pci/controller/pci-hyperv.c 9628F: drivers/scsi/storvsc_drv.c 9629F: drivers/uio/uio_hv_generic.c 9630F: drivers/video/fbdev/hyperv_fb.c 9631F: include/asm-generic/hyperv-tlfs.h 9632F: include/asm-generic/mshyperv.h 9633F: include/clocksource/hyperv_timer.h 9634F: include/linux/hyperv.h 9635F: include/net/mana 9636F: include/uapi/linux/hyperv.h 9637F: net/vmw_vsock/hyperv_transport.c 9638F: tools/hv/ 9639 9640HYPERBUS SUPPORT 9641M: Vignesh Raghavendra <vigneshr@ti.com> 9642L: linux-mtd@lists.infradead.org 9643S: Supported 9644Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9645C: irc://irc.oftc.net/mtd 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9647F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9648F: drivers/mtd/hyperbus/ 9649F: include/linux/mtd/hyperbus.h 9650 9651HYPERVISOR VIRTUAL CONSOLE DRIVER 9652L: linuxppc-dev@lists.ozlabs.org 9653S: Odd Fixes 9654F: drivers/tty/hvc/ 9655 9656I2C ACPI SUPPORT 9657M: Mika Westerberg <mika.westerberg@linux.intel.com> 9658L: linux-i2c@vger.kernel.org 9659L: linux-acpi@vger.kernel.org 9660S: Maintained 9661F: drivers/i2c/i2c-core-acpi.c 9662 9663I2C CONTROLLER DRIVER FOR NVIDIA GPU 9664M: Ajay Gupta <ajayg@nvidia.com> 9665L: linux-i2c@vger.kernel.org 9666S: Maintained 9667F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9668F: drivers/i2c/busses/i2c-nvidia-gpu.c 9669 9670I2C MUXES 9671M: Peter Rosin <peda@axentia.se> 9672L: linux-i2c@vger.kernel.org 9673S: Maintained 9674F: Documentation/devicetree/bindings/i2c/i2c-arb* 9675F: Documentation/devicetree/bindings/i2c/i2c-gate* 9676F: Documentation/devicetree/bindings/i2c/i2c-mux* 9677F: Documentation/i2c/i2c-topology.rst 9678F: Documentation/i2c/muxes/ 9679F: drivers/i2c/i2c-mux.c 9680F: drivers/i2c/muxes/ 9681F: include/linux/i2c-mux.h 9682 9683I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9684M: Gregory CLEMENT <gregory.clement@bootlin.com> 9685L: linux-i2c@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9688F: drivers/i2c/busses/i2c-mv64xxx.c 9689 9690I2C OVER PARALLEL PORT 9691M: Jean Delvare <jdelvare@suse.com> 9692L: linux-i2c@vger.kernel.org 9693S: Maintained 9694F: Documentation/i2c/busses/i2c-parport.rst 9695F: drivers/i2c/busses/i2c-parport.c 9696 9697I2C SUBSYSTEM 9698M: Wolfram Sang <wsa@kernel.org> 9699L: linux-i2c@vger.kernel.org 9700S: Maintained 9701W: https://i2c.wiki.kernel.org/ 9702Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9704F: Documentation/devicetree/bindings/i2c/i2c.txt 9705F: Documentation/i2c/ 9706F: drivers/i2c/* 9707F: include/dt-bindings/i2c/i2c.h 9708F: include/linux/i2c-dev.h 9709F: include/linux/i2c-smbus.h 9710F: include/linux/i2c.h 9711F: include/uapi/linux/i2c-*.h 9712F: include/uapi/linux/i2c.h 9713 9714I2C SUBSYSTEM HOST DRIVERS 9715M: Andi Shyti <andi.shyti@kernel.org> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718W: https://i2c.wiki.kernel.org/ 9719Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9721F: Documentation/devicetree/bindings/i2c/ 9722F: drivers/i2c/algos/ 9723F: drivers/i2c/busses/ 9724F: include/dt-bindings/i2c/ 9725 9726I2C-TAOS-EVM DRIVER 9727M: Jean Delvare <jdelvare@suse.com> 9728L: linux-i2c@vger.kernel.org 9729S: Maintained 9730F: Documentation/i2c/busses/i2c-taos-evm.rst 9731F: drivers/i2c/busses/i2c-taos-evm.c 9732 9733I2C-TINY-USB DRIVER 9734M: Till Harbaum <till@harbaum.org> 9735L: linux-i2c@vger.kernel.org 9736S: Maintained 9737W: http://www.harbaum.org/till/i2c_tiny_usb 9738F: drivers/i2c/busses/i2c-tiny-usb.c 9739 9740I2C/SMBUS CONTROLLER DRIVERS FOR PC 9741M: Jean Delvare <jdelvare@suse.com> 9742L: linux-i2c@vger.kernel.org 9743S: Maintained 9744F: Documentation/i2c/busses/i2c-ali1535.rst 9745F: Documentation/i2c/busses/i2c-ali1563.rst 9746F: Documentation/i2c/busses/i2c-ali15x3.rst 9747F: Documentation/i2c/busses/i2c-amd756.rst 9748F: Documentation/i2c/busses/i2c-amd8111.rst 9749F: Documentation/i2c/busses/i2c-i801.rst 9750F: Documentation/i2c/busses/i2c-nforce2.rst 9751F: Documentation/i2c/busses/i2c-piix4.rst 9752F: Documentation/i2c/busses/i2c-sis5595.rst 9753F: Documentation/i2c/busses/i2c-sis630.rst 9754F: Documentation/i2c/busses/i2c-sis96x.rst 9755F: Documentation/i2c/busses/i2c-via.rst 9756F: Documentation/i2c/busses/i2c-viapro.rst 9757F: drivers/i2c/busses/i2c-ali1535.c 9758F: drivers/i2c/busses/i2c-ali1563.c 9759F: drivers/i2c/busses/i2c-ali15x3.c 9760F: drivers/i2c/busses/i2c-amd756-s4882.c 9761F: drivers/i2c/busses/i2c-amd756.c 9762F: drivers/i2c/busses/i2c-amd8111.c 9763F: drivers/i2c/busses/i2c-i801.c 9764F: drivers/i2c/busses/i2c-isch.c 9765F: drivers/i2c/busses/i2c-nforce2-s4985.c 9766F: drivers/i2c/busses/i2c-nforce2.c 9767F: drivers/i2c/busses/i2c-piix4.c 9768F: drivers/i2c/busses/i2c-sis5595.c 9769F: drivers/i2c/busses/i2c-sis630.c 9770F: drivers/i2c/busses/i2c-sis96x.c 9771F: drivers/i2c/busses/i2c-via.c 9772F: drivers/i2c/busses/i2c-viapro.c 9773 9774I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9775M: Hans de Goede <hdegoede@redhat.com> 9776L: linux-i2c@vger.kernel.org 9777S: Maintained 9778F: drivers/i2c/busses/i2c-cht-wc.c 9779 9780I2C/SMBUS ISMT DRIVER 9781M: Seth Heasley <seth.heasley@intel.com> 9782M: Neil Horman <nhorman@tuxdriver.com> 9783L: linux-i2c@vger.kernel.org 9784F: Documentation/i2c/busses/i2c-ismt.rst 9785F: drivers/i2c/busses/i2c-ismt.c 9786 9787I2C/SMBUS STUB DRIVER 9788M: Jean Delvare <jdelvare@suse.com> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791F: drivers/i2c/i2c-stub.c 9792 9793I3C DRIVER FOR ASPEED AST2600 9794M: Jeremy Kerr <jk@codeconstruct.com.au> 9795S: Maintained 9796F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9797F: drivers/i3c/master/ast2600-i3c-master.c 9798 9799I3C DRIVER FOR CADENCE I3C MASTER IP 9800M: Przemysław Gaj <pgaj@cadence.com> 9801S: Maintained 9802F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9803F: drivers/i3c/master/i3c-master-cdns.c 9804 9805I3C DRIVER FOR SYNOPSYS DESIGNWARE 9806S: Orphan 9807F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9808F: drivers/i3c/master/dw* 9809 9810I3C SUBSYSTEM 9811M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9812L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9813S: Maintained 9814C: irc://chat.freenode.net/linux-i3c 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9816F: Documentation/ABI/testing/sysfs-bus-i3c 9817F: Documentation/devicetree/bindings/i3c/ 9818F: Documentation/driver-api/i3c 9819F: drivers/i3c/ 9820F: include/linux/i3c/ 9821 9822IA64 (Itanium) PLATFORM 9823L: linux-ia64@vger.kernel.org 9824S: Orphan 9825F: Documentation/arch/ia64/ 9826F: arch/ia64/ 9827 9828IBM Operation Panel Input Driver 9829M: Eddie James <eajames@linux.ibm.com> 9830L: linux-input@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9833F: drivers/input/misc/ibm-panel.c 9834 9835IBM Power 842 compression accelerator 9836M: Haren Myneni <haren@us.ibm.com> 9837S: Supported 9838F: crypto/842.c 9839F: drivers/crypto/nx/Kconfig 9840F: drivers/crypto/nx/Makefile 9841F: drivers/crypto/nx/nx-842* 9842F: include/linux/sw842.h 9843F: lib/842/ 9844 9845IBM Power in-Nest Crypto Acceleration 9846M: Breno Leitão <leitao@debian.org> 9847M: Nayna Jain <nayna@linux.ibm.com> 9848M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9849L: linux-crypto@vger.kernel.org 9850S: Supported 9851F: drivers/crypto/nx/Kconfig 9852F: drivers/crypto/nx/Makefile 9853F: drivers/crypto/nx/nx-aes* 9854F: drivers/crypto/nx/nx-sha* 9855F: drivers/crypto/nx/nx.* 9856F: drivers/crypto/nx/nx_csbcpb.h 9857F: drivers/crypto/nx/nx_debugfs.c 9858 9859IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9860M: Tyrel Datwyler <tyreld@linux.ibm.com> 9861L: linux-pci@vger.kernel.org 9862L: linuxppc-dev@lists.ozlabs.org 9863S: Supported 9864F: drivers/pci/hotplug/rpadlpar* 9865 9866IBM Power Linux RAID adapter 9867M: Brian King <brking@us.ibm.com> 9868S: Supported 9869F: drivers/scsi/ipr.* 9870 9871IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9872M: Tyrel Datwyler <tyreld@linux.ibm.com> 9873L: linux-pci@vger.kernel.org 9874L: linuxppc-dev@lists.ozlabs.org 9875S: Supported 9876F: drivers/pci/hotplug/rpaphp* 9877 9878IBM Power SRIOV Virtual NIC Device Driver 9879M: Haren Myneni <haren@linux.ibm.com> 9880M: Rick Lindsley <ricklind@linux.ibm.com> 9881R: Nick Child <nnac123@linux.ibm.com> 9882R: Dany Madden <danymadden@us.ibm.com> 9883R: Thomas Falcon <tlfalcon@linux.ibm.com> 9884L: netdev@vger.kernel.org 9885S: Supported 9886F: drivers/net/ethernet/ibm/ibmvnic.* 9887 9888IBM Power VFIO Support 9889M: Timothy Pearson <tpearson@raptorengineering.com> 9890S: Supported 9891F: drivers/vfio/vfio_iommu_spapr_tce.c 9892 9893IBM Power Virtual Ethernet Device Driver 9894M: Nick Child <nnac123@linux.ibm.com> 9895L: netdev@vger.kernel.org 9896S: Supported 9897F: drivers/net/ethernet/ibm/ibmveth.* 9898 9899IBM Power Virtual FC Device Drivers 9900M: Tyrel Datwyler <tyreld@linux.ibm.com> 9901L: linux-scsi@vger.kernel.org 9902S: Supported 9903F: drivers/scsi/ibmvscsi/ibmvfc* 9904 9905IBM Power Virtual Management Channel Driver 9906M: Brad Warrum <bwarrum@linux.ibm.com> 9907M: Ritu Agarwal <rituagar@linux.ibm.com> 9908S: Supported 9909F: drivers/misc/ibmvmc.* 9910 9911IBM Power Virtual SCSI Device Drivers 9912M: Tyrel Datwyler <tyreld@linux.ibm.com> 9913L: linux-scsi@vger.kernel.org 9914S: Supported 9915F: drivers/scsi/ibmvscsi/ibmvscsi* 9916F: include/scsi/viosrp.h 9917 9918IBM Power Virtual SCSI Device Target Driver 9919M: Michael Cyr <mikecyr@linux.ibm.com> 9920L: linux-scsi@vger.kernel.org 9921L: target-devel@vger.kernel.org 9922S: Supported 9923F: drivers/scsi/ibmvscsi_tgt/ 9924 9925IBM Power VMX Cryptographic instructions 9926M: Breno Leitão <leitao@debian.org> 9927M: Nayna Jain <nayna@linux.ibm.com> 9928M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9929L: linux-crypto@vger.kernel.org 9930S: Supported 9931F: drivers/crypto/vmx/Kconfig 9932F: drivers/crypto/vmx/Makefile 9933F: drivers/crypto/vmx/aes* 9934F: drivers/crypto/vmx/ghash* 9935F: drivers/crypto/vmx/ppc-xlate.pl 9936F: drivers/crypto/vmx/vmx.c 9937 9938IBM ServeRAID RAID DRIVER 9939S: Orphan 9940F: drivers/scsi/ips.* 9941 9942ICH LPC AND GPIO DRIVER 9943M: Peter Tyser <ptyser@xes-inc.com> 9944S: Maintained 9945F: drivers/gpio/gpio-ich.c 9946F: drivers/mfd/lpc_ich.c 9947 9948ICY I2C DRIVER 9949M: Max Staudt <max@enpas.org> 9950L: linux-i2c@vger.kernel.org 9951S: Maintained 9952F: drivers/i2c/busses/i2c-icy.c 9953 9954IDEAPAD LAPTOP EXTRAS DRIVER 9955M: Ike Panhc <ike.pan@canonical.com> 9956L: platform-driver-x86@vger.kernel.org 9957S: Maintained 9958W: http://launchpad.net/ideapad-laptop 9959F: drivers/platform/x86/ideapad-laptop.c 9960 9961IDEAPAD LAPTOP SLIDEBAR DRIVER 9962M: Andrey Moiseev <o2g.org.ru@gmail.com> 9963L: linux-input@vger.kernel.org 9964S: Maintained 9965W: https://github.com/o2genum/ideapad-slidebar 9966F: drivers/input/misc/ideapad_slidebar.c 9967 9968IDMAPPED MOUNTS 9969M: Christian Brauner <brauner@kernel.org> 9970M: Seth Forshee <sforshee@kernel.org> 9971L: linux-fsdevel@vger.kernel.org 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9974F: Documentation/filesystems/idmappings.rst 9975F: include/linux/mnt_idmapping.* 9976F: tools/testing/selftests/mount_setattr/ 9977 9978IDT VersaClock 5 CLOCK DRIVER 9979M: Luca Ceresoli <luca@lucaceresoli.net> 9980S: Maintained 9981F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9982F: drivers/clk/clk-versaclock5.c 9983 9984IEEE 802.15.4 SUBSYSTEM 9985M: Alexander Aring <alex.aring@gmail.com> 9986M: Stefan Schmidt <stefan@datenfreihafen.org> 9987M: Miquel Raynal <miquel.raynal@bootlin.com> 9988L: linux-wpan@vger.kernel.org 9989S: Maintained 9990W: https://linux-wpan.org/ 9991Q: https://patchwork.kernel.org/project/linux-wpan/list/ 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 9994F: Documentation/networking/ieee802154.rst 9995F: drivers/net/ieee802154/ 9996F: include/linux/ieee802154.h 9997F: include/linux/nl802154.h 9998F: include/net/af_ieee802154.h 9999F: include/net/cfg802154.h 10000F: include/net/ieee802154_netdev.h 10001F: include/net/mac802154.h 10002F: include/net/nl802154.h 10003F: net/ieee802154/ 10004F: net/mac802154/ 10005 10006IFCVF VIRTIO DATA PATH ACCELERATOR 10007R: Zhu Lingshan <lingshan.zhu@intel.com> 10008F: drivers/vdpa/ifcvf/ 10009 10010IFE PROTOCOL 10011M: Yotam Gigi <yotam.gi@gmail.com> 10012M: Jamal Hadi Salim <jhs@mojatatu.com> 10013F: include/net/ife.h 10014F: include/uapi/linux/ife.h 10015F: net/ife 10016 10017IGORPLUG-USB IR RECEIVER 10018M: Sean Young <sean@mess.org> 10019L: linux-media@vger.kernel.org 10020S: Maintained 10021F: drivers/media/rc/igorplugusb.c 10022 10023IGUANAWORKS USB IR TRANSCEIVER 10024M: Sean Young <sean@mess.org> 10025L: linux-media@vger.kernel.org 10026S: Maintained 10027F: drivers/media/rc/iguanair.c 10028 10029IIO DIGITAL POTENTIOMETER DAC 10030M: Peter Rosin <peda@axentia.se> 10031L: linux-iio@vger.kernel.org 10032S: Maintained 10033F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10034F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10035F: drivers/iio/dac/dpot-dac.c 10036 10037IIO ENVELOPE DETECTOR 10038M: Peter Rosin <peda@axentia.se> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10042F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10043F: drivers/iio/adc/envelope-detector.c 10044 10045IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10046M: Matti Vaittinen <mazziesaccount@gmail.com> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049F: drivers/iio/light/gain-time-scale-helper.c 10050F: drivers/iio/light/gain-time-scale-helper.h 10051 10052IIO MULTIPLEXER 10053M: Peter Rosin <peda@axentia.se> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10057F: drivers/iio/multiplexer/iio-mux.c 10058 10059IIO SCMI BASED DRIVER 10060M: Jyoti Bhayana <jbhayana@google.com> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: drivers/iio/common/scmi_sensors/scmi_iio.c 10064 10065IIO SUBSYSTEM AND DRIVERS 10066M: Jonathan Cameron <jic23@kernel.org> 10067R: Lars-Peter Clausen <lars@metafoo.de> 10068L: linux-iio@vger.kernel.org 10069S: Maintained 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10071F: Documentation/ABI/testing/configfs-iio* 10072F: Documentation/ABI/testing/sysfs-bus-iio* 10073F: Documentation/devicetree/bindings/iio/ 10074F: drivers/iio/ 10075F: drivers/staging/iio/ 10076F: include/dt-bindings/iio/ 10077F: include/linux/iio/ 10078F: tools/iio/ 10079 10080IIO UNIT CONVERTER 10081M: Peter Rosin <peda@axentia.se> 10082L: linux-iio@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10085F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10086F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10087F: drivers/iio/afe/iio-rescale.c 10088 10089IKANOS/ADI EAGLE ADSL USB DRIVER 10090M: Matthieu Castet <castet.matthieu@free.fr> 10091M: Stanislaw Gruszka <stf_xl@wp.pl> 10092S: Maintained 10093F: drivers/usb/atm/ueagle-atm.c 10094 10095IMAGIS TOUCHSCREEN DRIVER 10096M: Markuss Broks <markuss.broks@gmail.com> 10097S: Maintained 10098F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10099F: drivers/input/touchscreen/imagis.c 10100 10101IMGTEC ASCII LCD DRIVER 10102M: Paul Burton <paulburton@kernel.org> 10103S: Maintained 10104F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10105F: drivers/auxdisplay/img-ascii-lcd.c 10106 10107IMGTEC IR DECODER DRIVER 10108S: Orphan 10109F: drivers/media/rc/img-ir/ 10110 10111IMON SOUNDGRAPH USB IR RECEIVER 10112M: Sean Young <sean@mess.org> 10113L: linux-media@vger.kernel.org 10114S: Maintained 10115F: drivers/media/rc/imon.c 10116F: drivers/media/rc/imon_raw.c 10117 10118IMS TWINTURBO FRAMEBUFFER DRIVER 10119L: linux-fbdev@vger.kernel.org 10120S: Orphan 10121F: drivers/video/fbdev/imsttfb.c 10122 10123INA209 HARDWARE MONITOR DRIVER 10124M: Guenter Roeck <linux@roeck-us.net> 10125L: linux-hwmon@vger.kernel.org 10126S: Maintained 10127F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10128F: Documentation/hwmon/ina209.rst 10129F: drivers/hwmon/ina209.c 10130 10131INA2XX HARDWARE MONITOR DRIVER 10132M: Guenter Roeck <linux@roeck-us.net> 10133L: linux-hwmon@vger.kernel.org 10134S: Maintained 10135F: Documentation/hwmon/ina2xx.rst 10136F: drivers/hwmon/ina2xx.c 10137F: include/linux/platform_data/ina2xx.h 10138 10139INDEX OF FURTHER KERNEL DOCUMENTATION 10140M: Carlos Bilbao <carlos.bilbao@amd.com> 10141S: Maintained 10142F: Documentation/process/kernel-docs.rst 10143 10144INDUSTRY PACK SUBSYSTEM (IPACK) 10145M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10146M: Jens Taprogge <jens.taprogge@taprogge.org> 10147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10148L: industrypack-devel@lists.sourceforge.net 10149S: Maintained 10150W: http://industrypack.sourceforge.net 10151F: drivers/ipack/ 10152 10153INFINEON DPS310 Driver 10154M: Eddie James <eajames@linux.ibm.com> 10155L: linux-iio@vger.kernel.org 10156S: Maintained 10157F: drivers/iio/pressure/dps310.c 10158 10159INFINEON PEB2466 ASoC CODEC 10160M: Herve Codina <herve.codina@bootlin.com> 10161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10162S: Maintained 10163F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10164F: sound/soc/codecs/peb2466.c 10165 10166INFINIBAND SUBSYSTEM 10167M: Jason Gunthorpe <jgg@nvidia.com> 10168M: Leon Romanovsky <leonro@nvidia.com> 10169L: linux-rdma@vger.kernel.org 10170S: Supported 10171W: https://github.com/linux-rdma/rdma-core 10172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10174F: Documentation/devicetree/bindings/infiniband/ 10175F: Documentation/infiniband/ 10176F: drivers/infiniband/ 10177F: include/rdma/ 10178F: include/trace/events/ib_mad.h 10179F: include/trace/events/ib_umad.h 10180F: include/trace/misc/rdma.h 10181F: include/uapi/linux/if_infiniband.h 10182F: include/uapi/rdma/ 10183F: samples/bpf/ibumad_kern.c 10184F: samples/bpf/ibumad_user.c 10185 10186INGENIC JZ4780 NAND DRIVER 10187M: Harvey Hunt <harveyhuntnexus@gmail.com> 10188L: linux-mtd@lists.infradead.org 10189L: linux-mips@vger.kernel.org 10190S: Maintained 10191F: drivers/mtd/nand/raw/ingenic/ 10192 10193INGENIC JZ47xx SoCs 10194M: Paul Cercueil <paul@crapouillou.net> 10195L: linux-mips@vger.kernel.org 10196S: Maintained 10197F: arch/mips/boot/dts/ingenic/ 10198F: arch/mips/generic/board-ingenic.c 10199F: arch/mips/include/asm/mach-ingenic/ 10200F: arch/mips/ingenic/Kconfig 10201F: drivers/clk/ingenic/ 10202F: drivers/dma/dma-jz4780.c 10203F: drivers/gpu/drm/ingenic/ 10204F: drivers/i2c/busses/i2c-jz4780.c 10205F: drivers/iio/adc/ingenic-adc.c 10206F: drivers/irqchip/irq-ingenic.c 10207F: drivers/memory/jz4780-nemc.c 10208F: drivers/mmc/host/jz4740_mmc.c 10209F: drivers/mtd/nand/raw/ingenic/ 10210F: drivers/pinctrl/pinctrl-ingenic.c 10211F: drivers/power/supply/ingenic-battery.c 10212F: drivers/pwm/pwm-jz4740.c 10213F: drivers/remoteproc/ingenic_rproc.c 10214F: drivers/rtc/rtc-jz4740.c 10215F: drivers/tty/serial/8250/8250_ingenic.c 10216F: drivers/usb/musb/jz4740.c 10217F: drivers/watchdog/jz4740_wdt.c 10218F: include/dt-bindings/iio/adc/ingenic,adc.h 10219F: include/linux/mfd/ingenic-tcu.h 10220F: sound/soc/codecs/jz47* 10221F: sound/soc/jz4740/ 10222 10223INJOINIC IP5xxx POWER BANK IC DRIVER 10224M: Samuel Holland <samuel@sholland.org> 10225S: Maintained 10226F: drivers/power/supply/ip5xxx_power.c 10227 10228INOTIFY 10229M: Jan Kara <jack@suse.cz> 10230R: Amir Goldstein <amir73il@gmail.com> 10231L: linux-fsdevel@vger.kernel.org 10232S: Maintained 10233F: Documentation/filesystems/inotify.rst 10234F: fs/notify/inotify/ 10235F: include/linux/inotify.h 10236F: include/uapi/linux/inotify.h 10237 10238INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10239M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10240L: linux-input@vger.kernel.org 10241S: Maintained 10242Q: http://patchwork.kernel.org/project/linux-input/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10244F: Documentation/devicetree/bindings/input/ 10245F: Documentation/devicetree/bindings/serio/ 10246F: Documentation/input/ 10247F: drivers/input/ 10248F: include/dt-bindings/input/ 10249F: include/linux/input.h 10250F: include/linux/input/ 10251F: include/uapi/linux/input-event-codes.h 10252F: include/uapi/linux/input.h 10253 10254INPUT MULTITOUCH (MT) PROTOCOL 10255M: Henrik Rydberg <rydberg@bitmath.org> 10256L: linux-input@vger.kernel.org 10257S: Odd fixes 10258F: Documentation/input/multi-touch-protocol.rst 10259F: drivers/input/input-mt.c 10260K: \b(ABS|SYN)_MT_ 10261 10262INSIDE SECURE CRYPTO DRIVER 10263M: Antoine Tenart <atenart@kernel.org> 10264L: linux-crypto@vger.kernel.org 10265S: Maintained 10266F: drivers/crypto/inside-secure/ 10267 10268INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10269M: Mimi Zohar <zohar@linux.ibm.com> 10270M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10271L: linux-integrity@vger.kernel.org 10272S: Supported 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10274F: security/integrity/ 10275F: security/integrity/ima/ 10276 10277INTEL 810/815 FRAMEBUFFER DRIVER 10278M: Antonino Daplas <adaplas@gmail.com> 10279L: linux-fbdev@vger.kernel.org 10280S: Maintained 10281F: drivers/video/fbdev/i810/ 10282 10283INTEL 8254 COUNTER DRIVER 10284M: William Breathitt Gray <william.gray@linaro.org> 10285L: linux-iio@vger.kernel.org 10286S: Maintained 10287F: drivers/counter/i8254.c 10288F: include/linux/i8254.h 10289 10290INTEL 8255 GPIO DRIVER 10291M: William Breathitt Gray <william.gray@linaro.org> 10292L: linux-gpio@vger.kernel.org 10293S: Maintained 10294F: drivers/gpio/gpio-i8255.c 10295F: drivers/gpio/gpio-i8255.h 10296 10297INTEL ASoC DRIVERS 10298M: Cezary Rojewski <cezary.rojewski@intel.com> 10299M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10300M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10301M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10302M: Bard Liao <yung-chuan.liao@linux.intel.com> 10303M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10304M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10306S: Supported 10307F: sound/soc/intel/ 10308 10309INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10310M: Hans de Goede <hdegoede@redhat.com> 10311L: platform-driver-x86@vger.kernel.org 10312S: Maintained 10313F: drivers/platform/x86/intel/atomisp2/pm.c 10314 10315INTEL ATOMISP2 LED DRIVER 10316M: Hans de Goede <hdegoede@redhat.com> 10317L: platform-driver-x86@vger.kernel.org 10318S: Maintained 10319F: drivers/platform/x86/intel/atomisp2/led.c 10320 10321INTEL BIOS SAR INT1092 DRIVER 10322M: Shravan Sudhakar <s.shravan@intel.com> 10323M: Intel Corporation <linuxwwan@intel.com> 10324L: platform-driver-x86@vger.kernel.org 10325S: Maintained 10326F: drivers/platform/x86/intel/int1092/ 10327 10328INTEL BROXTON PMC DRIVER 10329M: Mika Westerberg <mika.westerberg@linux.intel.com> 10330M: Zha Qipeng <qipeng.zha@intel.com> 10331S: Maintained 10332F: drivers/mfd/intel_pmc_bxt.c 10333F: include/linux/mfd/intel_pmc_bxt.h 10334 10335INTEL C600 SERIES SAS CONTROLLER DRIVER 10336M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10337L: linux-scsi@vger.kernel.org 10338S: Supported 10339T: git git://git.code.sf.net/p/intel-sas/isci 10340F: drivers/scsi/isci/ 10341 10342INTEL CPU family model numbers 10343M: Tony Luck <tony.luck@intel.com> 10344M: x86@kernel.org 10345L: linux-kernel@vger.kernel.org 10346S: Supported 10347F: arch/x86/include/asm/intel-family.h 10348 10349INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10350M: Jani Nikula <jani.nikula@linux.intel.com> 10351M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10352M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10353M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10354L: intel-gfx@lists.freedesktop.org 10355S: Supported 10356W: https://01.org/linuxgraphics/ 10357Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10358B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10359C: irc://irc.oftc.net/intel-gfx 10360T: git git://anongit.freedesktop.org/drm-intel 10361F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10362F: Documentation/gpu/i915.rst 10363F: drivers/gpu/drm/i915/ 10364F: include/drm/i915* 10365F: include/uapi/drm/i915_drm.h 10366 10367INTEL ETHERNET DRIVERS 10368M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10369M: Tony Nguyen <anthony.l.nguyen@intel.com> 10370L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10371S: Supported 10372W: https://www.intel.com/content/www/us/en/support.html 10373Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10376F: Documentation/networking/device_drivers/ethernet/intel/ 10377F: drivers/net/ethernet/intel/ 10378F: drivers/net/ethernet/intel/*/ 10379F: include/linux/avf/virtchnl.h 10380F: include/linux/net/intel/iidc.h 10381 10382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10383M: Mustafa Ismail <mustafa.ismail@intel.com> 10384M: Shiraz Saleem <shiraz.saleem@intel.com> 10385L: linux-rdma@vger.kernel.org 10386S: Supported 10387F: drivers/infiniband/hw/irdma/ 10388F: include/uapi/rdma/irdma-abi.h 10389 10390INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10391M: Maik Broemme <mbroemme@libmpq.org> 10392L: linux-fbdev@vger.kernel.org 10393S: Maintained 10394F: Documentation/fb/intelfb.rst 10395F: drivers/video/fbdev/intelfb/ 10396 10397INTEL GPIO DRIVERS 10398M: Andy Shevchenko <andy@kernel.org> 10399L: linux-gpio@vger.kernel.org 10400S: Supported 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10402F: drivers/gpio/gpio-elkhartlake.c 10403F: drivers/gpio/gpio-ich.c 10404F: drivers/gpio/gpio-merrifield.c 10405F: drivers/gpio/gpio-ml-ioh.c 10406F: drivers/gpio/gpio-pch.c 10407F: drivers/gpio/gpio-sch.c 10408F: drivers/gpio/gpio-sodaville.c 10409F: drivers/gpio/gpio-tangier.c 10410 10411INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10412M: Zhenyu Wang <zhenyuw@linux.intel.com> 10413M: Zhi Wang <zhi.a.wang@intel.com> 10414L: intel-gvt-dev@lists.freedesktop.org 10415L: intel-gfx@lists.freedesktop.org 10416S: Supported 10417W: https://01.org/igvt-g 10418T: git https://github.com/intel/gvt-linux.git 10419F: drivers/gpu/drm/i915/gvt/ 10420 10421INTEL HID EVENT DRIVER 10422M: Alex Hung <alexhung@gmail.com> 10423L: platform-driver-x86@vger.kernel.org 10424S: Maintained 10425F: drivers/platform/x86/intel/hid.c 10426 10427INTEL I/OAT DMA DRIVER 10428M: Dave Jiang <dave.jiang@intel.com> 10429R: Dan Williams <dan.j.williams@intel.com> 10430L: dmaengine@vger.kernel.org 10431S: Supported 10432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10433F: drivers/dma/ioat* 10434 10435INTEL IDLE DRIVER 10436M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10437M: Len Brown <lenb@kernel.org> 10438L: linux-pm@vger.kernel.org 10439S: Supported 10440B: https://bugzilla.kernel.org 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10442F: drivers/idle/intel_idle.c 10443 10444INTEL IDXD DRIVER 10445M: Fenghua Yu <fenghua.yu@intel.com> 10446M: Dave Jiang <dave.jiang@intel.com> 10447L: dmaengine@vger.kernel.org 10448S: Supported 10449F: drivers/dma/idxd/* 10450F: include/uapi/linux/idxd.h 10451 10452INTEL IN FIELD SCAN (IFS) DEVICE 10453M: Jithu Joseph <jithu.joseph@intel.com> 10454R: Ashok Raj <ashok.raj@intel.com> 10455R: Tony Luck <tony.luck@intel.com> 10456S: Maintained 10457F: drivers/platform/x86/intel/ifs 10458F: include/trace/events/intel_ifs.h 10459 10460INTEL INTEGRATED SENSOR HUB DRIVER 10461M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10462M: Jiri Kosina <jikos@kernel.org> 10463L: linux-input@vger.kernel.org 10464S: Maintained 10465F: drivers/hid/intel-ish-hid/ 10466 10467INTEL IOMMU (VT-d) 10468M: David Woodhouse <dwmw2@infradead.org> 10469M: Lu Baolu <baolu.lu@linux.intel.com> 10470L: iommu@lists.linux.dev 10471S: Supported 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10473F: drivers/iommu/intel/ 10474 10475INTEL IPU3 CSI-2 CIO2 DRIVER 10476M: Yong Zhi <yong.zhi@intel.com> 10477M: Sakari Ailus <sakari.ailus@linux.intel.com> 10478M: Bingbu Cao <bingbu.cao@intel.com> 10479M: Dan Scally <djrscally@gmail.com> 10480R: Tianshu Qiu <tian.shu.qiu@intel.com> 10481L: linux-media@vger.kernel.org 10482S: Maintained 10483T: git git://linuxtv.org/media_tree.git 10484F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10485F: drivers/media/pci/intel/ipu3/ 10486 10487INTEL IPU3 CSI-2 IMGU DRIVER 10488M: Sakari Ailus <sakari.ailus@linux.intel.com> 10489R: Bingbu Cao <bingbu.cao@intel.com> 10490R: Tianshu Qiu <tian.shu.qiu@intel.com> 10491L: linux-media@vger.kernel.org 10492S: Maintained 10493F: Documentation/admin-guide/media/ipu3.rst 10494F: Documentation/admin-guide/media/ipu3_rcb.svg 10495F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10496F: drivers/staging/media/ipu3/ 10497 10498INTEL ISHTP ECLITE DRIVER 10499M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Supported 10502F: drivers/platform/x86/intel/ishtp_eclite.c 10503 10504INTEL IXP4XX CRYPTO SUPPORT 10505M: Corentin Labbe <clabbe@baylibre.com> 10506L: linux-crypto@vger.kernel.org 10507S: Maintained 10508F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10509 10510INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10511M: Krzysztof Halasa <khalasa@piap.pl> 10512S: Maintained 10513F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10514F: drivers/net/wan/ixp4xx_hss.c 10515F: drivers/soc/ixp4xx/ixp4xx-npe.c 10516F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10517F: include/linux/soc/ixp4xx/npe.h 10518F: include/linux/soc/ixp4xx/qmgr.h 10519 10520INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10521M: Deepak Saxena <dsaxena@plexity.net> 10522S: Maintained 10523F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10524F: drivers/char/hw_random/ixp4xx-rng.c 10525 10526INTEL KEEM BAY DRM DRIVER 10527M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10528M: Edmund Dea <edmund.j.dea@intel.com> 10529S: Maintained 10530F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10531F: drivers/gpu/drm/kmb/ 10532 10533INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10534M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10535S: Maintained 10536F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10537F: drivers/crypto/intel/keembay/Kconfig 10538F: drivers/crypto/intel/keembay/Makefile 10539F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10540F: drivers/crypto/intel/keembay/ocs-aes.c 10541F: drivers/crypto/intel/keembay/ocs-aes.h 10542 10543INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10544M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10545M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10546M: Mark Gross <mgross@linux.intel.com> 10547S: Maintained 10548F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10549F: drivers/crypto/intel/keembay/Kconfig 10550F: drivers/crypto/intel/keembay/Makefile 10551F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10552 10553INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10554M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10555M: Declan Murphy <declan.murphy@intel.com> 10556S: Maintained 10557F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10558F: drivers/crypto/intel/keembay/Kconfig 10559F: drivers/crypto/intel/keembay/Makefile 10560F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10561F: drivers/crypto/intel/keembay/ocs-hcu.c 10562F: drivers/crypto/intel/keembay/ocs-hcu.h 10563 10564INTEL MANAGEMENT ENGINE (mei) 10565M: Tomas Winkler <tomas.winkler@intel.com> 10566L: linux-kernel@vger.kernel.org 10567S: Supported 10568F: Documentation/driver-api/mei/* 10569F: drivers/misc/mei/ 10570F: drivers/watchdog/mei_wdt.c 10571F: include/linux/mei_aux.h 10572F: include/linux/mei_cl_bus.h 10573F: include/uapi/linux/mei.h 10574F: include/uapi/linux/mei_uuid.h 10575F: include/uapi/linux/uuid.h 10576F: samples/mei/* 10577 10578INTEL MAX 10 BMC MFD DRIVER 10579M: Xu Yilun <yilun.xu@intel.com> 10580R: Tom Rix <trix@redhat.com> 10581S: Maintained 10582F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10583F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10584F: drivers/hwmon/intel-m10-bmc-hwmon.c 10585F: drivers/mfd/intel-m10-bmc* 10586F: include/linux/mfd/intel-m10-bmc.h 10587 10588INTEL MAX10 BMC SECURE UPDATES 10589M: Russ Weight <russell.h.weight@intel.com> 10590L: linux-fpga@vger.kernel.org 10591S: Maintained 10592F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10593F: drivers/fpga/intel-m10-bmc-sec-update.c 10594 10595INTEL P-Unit IPC DRIVER 10596M: Zha Qipeng <qipeng.zha@intel.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: arch/x86/include/asm/intel_punit_ipc.h 10600F: drivers/platform/x86/intel/punit_ipc.c 10601 10602INTEL PMC CORE DRIVER 10603M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10604M: David E Box <david.e.box@intel.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10608F: drivers/platform/x86/intel/pmc/ 10609 10610INTEL PMIC GPIO DRIVERS 10611M: Andy Shevchenko <andy@kernel.org> 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10614F: drivers/gpio/gpio-*cove.c 10615 10616INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10617M: Andy Shevchenko <andy@kernel.org> 10618S: Supported 10619F: drivers/mfd/intel_soc_pmic* 10620F: include/linux/mfd/intel_soc_pmic* 10621 10622INTEL PMT DRIVERS 10623M: David E. Box <david.e.box@linux.intel.com> 10624S: Supported 10625F: drivers/platform/x86/intel/pmt/ 10626 10627INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10628M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10629L: linux-wireless@vger.kernel.org 10630S: Maintained 10631F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10632F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10633F: drivers/net/wireless/intel/ipw2x00/ 10634 10635INTEL PSTATE DRIVER 10636M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10637M: Len Brown <lenb@kernel.org> 10638L: linux-pm@vger.kernel.org 10639S: Supported 10640F: drivers/cpufreq/intel_pstate.c 10641 10642INTEL PTP DFL ToD DRIVER 10643M: Tianfei Zhang <tianfei.zhang@intel.com> 10644L: linux-fpga@vger.kernel.org 10645L: netdev@vger.kernel.org 10646S: Maintained 10647F: drivers/ptp/ptp_dfl_tod.c 10648 10649INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10650M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10651L: linux-iio@vger.kernel.org 10652F: drivers/counter/intel-qep.c 10653 10654INTEL SCU DRIVERS 10655M: Mika Westerberg <mika.westerberg@linux.intel.com> 10656S: Maintained 10657F: arch/x86/include/asm/intel_scu_ipc.h 10658F: drivers/platform/x86/intel_scu_* 10659 10660INTEL SDSI DRIVER 10661M: David E. Box <david.e.box@linux.intel.com> 10662S: Supported 10663F: drivers/platform/x86/intel/sdsi.c 10664F: tools/arch/x86/intel_sdsi/ 10665F: tools/testing/selftests/drivers/sdsi/ 10666 10667INTEL SGX 10668M: Jarkko Sakkinen <jarkko@kernel.org> 10669R: Dave Hansen <dave.hansen@linux.intel.com> 10670L: linux-sgx@vger.kernel.org 10671S: Supported 10672Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10674F: Documentation/arch/x86/sgx.rst 10675F: arch/x86/entry/vdso/vsgx.S 10676F: arch/x86/include/asm/sgx.h 10677F: arch/x86/include/uapi/asm/sgx.h 10678F: arch/x86/kernel/cpu/sgx/* 10679F: tools/testing/selftests/sgx/* 10680K: \bSGX_ 10681 10682INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10683M: Daniel Scally <djrscally@gmail.com> 10684S: Maintained 10685F: drivers/platform/x86/intel/int3472/ 10686 10687INTEL SPEED SELECT TECHNOLOGY 10688M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: drivers/platform/x86/intel/speed_select_if/ 10692F: include/uapi/linux/isst_if.h 10693F: tools/power/x86/intel-speed-select/ 10694 10695INTEL STRATIX10 FIRMWARE DRIVERS 10696M: Dinh Nguyen <dinguyen@kernel.org> 10697L: linux-kernel@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10700F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10701F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10702F: drivers/firmware/stratix10-rsu.c 10703F: drivers/firmware/stratix10-svc.c 10704F: include/linux/firmware/intel/stratix10-smc.h 10705F: include/linux/firmware/intel/stratix10-svc-client.h 10706 10707INTEL TELEMETRY DRIVER 10708M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10709M: "David E. Box" <david.e.box@linux.intel.com> 10710L: platform-driver-x86@vger.kernel.org 10711S: Maintained 10712F: arch/x86/include/asm/intel_telemetry.h 10713F: drivers/platform/x86/intel/telemetry/ 10714 10715INTEL TPMI DRIVER 10716M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10717L: platform-driver-x86@vger.kernel.org 10718S: Maintained 10719F: drivers/platform/x86/intel/tpmi.c 10720F: include/linux/intel_tpmi.h 10721 10722INTEL UNCORE FREQUENCY CONTROL 10723M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10727F: drivers/platform/x86/intel/uncore-frequency/ 10728 10729INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10730M: David E. Box <david.e.box@linux.intel.com> 10731S: Supported 10732F: drivers/platform/x86/intel/vsec.* 10733 10734INTEL VIRTUAL BUTTON DRIVER 10735M: AceLan Kao <acelan.kao@canonical.com> 10736L: platform-driver-x86@vger.kernel.org 10737S: Maintained 10738F: drivers/platform/x86/intel/vbtn.c 10739 10740INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10741M: Stanislaw Gruszka <stf_xl@wp.pl> 10742L: linux-wireless@vger.kernel.org 10743S: Supported 10744F: drivers/net/wireless/intel/iwlegacy/ 10745 10746INTEL WIRELESS WIFI LINK (iwlwifi) 10747M: Gregory Greenman <gregory.greenman@intel.com> 10748L: linux-wireless@vger.kernel.org 10749S: Supported 10750W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10752F: drivers/net/wireless/intel/iwlwifi/ 10753 10754INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10755M: Jithu Joseph <jithu.joseph@intel.com> 10756R: Maurice Ma <maurice.ma@intel.com> 10757S: Maintained 10758W: https://slimbootloader.github.io/security/firmware-update.html 10759F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10760 10761INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10762L: Dell.Client.Kernel@dell.com 10763S: Maintained 10764F: drivers/platform/x86/intel/wmi/thunderbolt.c 10765 10766INTEL WWAN IOSM DRIVER 10767M: M Chetan Kumar <m.chetan.kumar@intel.com> 10768M: Intel Corporation <linuxwwan@intel.com> 10769L: netdev@vger.kernel.org 10770S: Maintained 10771F: drivers/net/wwan/iosm/ 10772 10773INTEL(R) TRACE HUB 10774M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10775S: Supported 10776F: Documentation/trace/intel_th.rst 10777F: drivers/hwtracing/intel_th/ 10778F: include/linux/intel_th.h 10779 10780INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10781M: Ning Sun <ning.sun@intel.com> 10782L: tboot-devel@lists.sourceforge.net 10783S: Supported 10784W: http://tboot.sourceforge.net 10785T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10786F: Documentation/arch/x86/intel_txt.rst 10787F: arch/x86/kernel/tboot.c 10788F: include/linux/tboot.h 10789 10790INTERCONNECT API 10791M: Georgi Djakov <djakov@kernel.org> 10792L: linux-pm@vger.kernel.org 10793S: Maintained 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10795F: Documentation/devicetree/bindings/interconnect/ 10796F: Documentation/driver-api/interconnect.rst 10797F: drivers/interconnect/ 10798F: include/dt-bindings/interconnect/ 10799F: include/linux/interconnect-provider.h 10800F: include/linux/interconnect.h 10801 10802INTERRUPT COUNTER DRIVER 10803M: Oleksij Rempel <o.rempel@pengutronix.de> 10804R: Pengutronix Kernel Team <kernel@pengutronix.de> 10805L: linux-iio@vger.kernel.org 10806F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10807F: drivers/counter/interrupt-cnt.c 10808 10809INTERSIL ISL7998X VIDEO DECODER DRIVER 10810M: Michael Tretter <m.tretter@pengutronix.de> 10811R: Pengutronix Kernel Team <kernel@pengutronix.de> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10815F: drivers/media/i2c/isl7998x.c 10816 10817INVENSENSE ICM-426xx IMU DRIVER 10818M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10819L: linux-iio@vger.kernel.org 10820S: Maintained 10821W: https://invensense.tdk.com/ 10822F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10823F: drivers/iio/imu/inv_icm42600/ 10824 10825INVENSENSE MPU-3050 GYROSCOPE DRIVER 10826M: Linus Walleij <linus.walleij@linaro.org> 10827L: linux-iio@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10830F: drivers/iio/gyro/mpu3050* 10831 10832IOC3 ETHERNET DRIVER 10833M: Ralf Baechle <ralf@linux-mips.org> 10834L: linux-mips@vger.kernel.org 10835S: Maintained 10836F: drivers/net/ethernet/sgi/ioc3-eth.c 10837 10838IOMAP FILESYSTEM LIBRARY 10839M: Darrick J. Wong <djwong@kernel.org> 10840L: linux-xfs@vger.kernel.org 10841L: linux-fsdevel@vger.kernel.org 10842S: Supported 10843T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10844F: fs/iomap/ 10845F: include/linux/iomap.h 10846 10847IOMMU DMA-API LAYER 10848M: Robin Murphy <robin.murphy@arm.com> 10849L: iommu@lists.linux.dev 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10852F: drivers/iommu/dma-iommu.c 10853F: drivers/iommu/dma-iommu.h 10854F: drivers/iommu/iova.c 10855F: include/linux/iova.h 10856 10857IOMMU SUBSYSTEM 10858M: Joerg Roedel <joro@8bytes.org> 10859M: Will Deacon <will@kernel.org> 10860R: Robin Murphy <robin.murphy@arm.com> 10861L: iommu@lists.linux.dev 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10864F: Documentation/devicetree/bindings/iommu/ 10865F: Documentation/userspace-api/iommu.rst 10866F: drivers/iommu/ 10867F: include/linux/iommu.h 10868F: include/linux/iova.h 10869F: include/linux/of_iommu.h 10870F: include/uapi/linux/iommu.h 10871 10872IOMMUFD 10873M: Jason Gunthorpe <jgg@nvidia.com> 10874M: Kevin Tian <kevin.tian@intel.com> 10875L: iommu@lists.linux.dev 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10878F: Documentation/userspace-api/iommufd.rst 10879F: drivers/iommu/iommufd/ 10880F: include/linux/iommufd.h 10881F: include/uapi/linux/iommufd.h 10882F: tools/testing/selftests/iommu/ 10883 10884IOSYS-MAP HELPERS 10885M: Thomas Zimmermann <tzimmermann@suse.de> 10886L: dri-devel@lists.freedesktop.org 10887S: Maintained 10888T: git git://anongit.freedesktop.org/drm/drm-misc 10889F: include/linux/iosys-map.h 10890 10891IO_URING 10892M: Jens Axboe <axboe@kernel.dk> 10893R: Pavel Begunkov <asml.silence@gmail.com> 10894L: io-uring@vger.kernel.org 10895S: Maintained 10896T: git git://git.kernel.dk/linux-block 10897T: git git://git.kernel.dk/liburing 10898F: include/linux/io_uring.h 10899F: include/linux/io_uring_types.h 10900F: include/trace/events/io_uring.h 10901F: include/uapi/linux/io_uring.h 10902F: io_uring/ 10903F: tools/io_uring/ 10904 10905IPMI SUBSYSTEM 10906M: Corey Minyard <minyard@acm.org> 10907L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10908S: Supported 10909W: http://openipmi.sourceforge.net/ 10910T: git https://github.com/cminyard/linux-ipmi.git for-next 10911F: Documentation/devicetree/bindings/ipmi/ 10912F: Documentation/driver-api/ipmi.rst 10913F: drivers/char/ipmi/ 10914F: include/linux/ipmi* 10915F: include/uapi/linux/ipmi* 10916 10917IPS SCSI RAID DRIVER 10918M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10919L: linux-scsi@vger.kernel.org 10920S: Maintained 10921W: http://www.adaptec.com/ 10922F: drivers/scsi/ips* 10923 10924IPVS 10925M: Simon Horman <horms@verge.net.au> 10926M: Julian Anastasov <ja@ssi.bg> 10927L: netdev@vger.kernel.org 10928L: lvs-devel@vger.kernel.org 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10932F: Documentation/networking/ipvs-sysctl.rst 10933F: include/net/ip_vs.h 10934F: include/uapi/linux/ip_vs.h 10935F: net/netfilter/ipvs/ 10936 10937IPWIRELESS DRIVER 10938M: Jiri Kosina <jikos@kernel.org> 10939M: David Sterba <dsterba@suse.com> 10940S: Odd Fixes 10941F: drivers/tty/ipwireless/ 10942 10943IRON DEVICE AUDIO CODEC DRIVERS 10944M: Kiseok Jo <kiseok.jo@irondevice.com> 10945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10946S: Maintained 10947F: Documentation/devicetree/bindings/sound/irondevice,* 10948F: sound/soc/codecs/sma* 10949 10950IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10951M: Marc Zyngier <maz@kernel.org> 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10954F: Documentation/core-api/irq/irq-domain.rst 10955F: include/linux/irqdomain.h 10956F: kernel/irq/irqdomain.c 10957F: kernel/irq/msi.c 10958 10959IRQ SUBSYSTEM 10960M: Thomas Gleixner <tglx@linutronix.de> 10961L: linux-kernel@vger.kernel.org 10962S: Maintained 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10964F: include/linux/group_cpus.h 10965F: kernel/irq/ 10966F: lib/group_cpus.c 10967 10968IRQCHIP DRIVERS 10969M: Thomas Gleixner <tglx@linutronix.de> 10970M: Marc Zyngier <maz@kernel.org> 10971L: linux-kernel@vger.kernel.org 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10974F: Documentation/devicetree/bindings/interrupt-controller/ 10975F: drivers/irqchip/ 10976 10977ISA 10978M: William Breathitt Gray <william.gray@linaro.org> 10979S: Maintained 10980F: Documentation/driver-api/isa.rst 10981F: drivers/base/isa.c 10982F: include/linux/isa.h 10983 10984ISA RADIO MODULE 10985M: Hans Verkuil <hverkuil@xs4all.nl> 10986L: linux-media@vger.kernel.org 10987S: Maintained 10988W: https://linuxtv.org 10989T: git git://linuxtv.org/media_tree.git 10990F: drivers/media/radio/radio-isa* 10991 10992ISAPNP 10993M: Jaroslav Kysela <perex@perex.cz> 10994S: Maintained 10995F: Documentation/driver-api/isapnp.rst 10996F: drivers/pnp/isapnp/ 10997F: include/linux/isapnp.h 10998 10999ISCSI 11000M: Lee Duncan <lduncan@suse.com> 11001M: Chris Leech <cleech@redhat.com> 11002M: Mike Christie <michael.christie@oracle.com> 11003L: open-iscsi@googlegroups.com 11004L: linux-scsi@vger.kernel.org 11005S: Maintained 11006W: www.open-iscsi.com 11007F: drivers/scsi/*iscsi* 11008F: include/scsi/*iscsi* 11009 11010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11011M: Peter Jones <pjones@redhat.com> 11012M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11013S: Maintained 11014F: drivers/firmware/iscsi_ibft* 11015 11016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11017M: Sagi Grimberg <sagi@grimberg.me> 11018M: Max Gurtovoy <mgurtovoy@nvidia.com> 11019L: linux-rdma@vger.kernel.org 11020S: Supported 11021W: http://www.openfabrics.org 11022W: www.open-iscsi.org 11023Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11024F: drivers/infiniband/ulp/iser/ 11025 11026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11027M: Sagi Grimberg <sagi@grimberg.me> 11028L: linux-rdma@vger.kernel.org 11029L: target-devel@vger.kernel.org 11030S: Supported 11031W: http://www.linux-iscsi.org 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11033F: drivers/infiniband/ulp/isert 11034 11035ISDN/CMTP OVER BLUETOOTH 11036M: Karsten Keil <isdn@linux-pingi.de> 11037L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11038L: netdev@vger.kernel.org 11039S: Odd Fixes 11040W: http://www.isdn4linux.de 11041F: Documentation/isdn/ 11042F: drivers/isdn/capi/ 11043F: include/linux/isdn/ 11044F: include/uapi/linux/isdn/ 11045F: net/bluetooth/cmtp/ 11046 11047ISDN/mISDN SUBSYSTEM 11048M: Karsten Keil <isdn@linux-pingi.de> 11049L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11050L: netdev@vger.kernel.org 11051S: Maintained 11052W: http://www.isdn4linux.de 11053F: drivers/isdn/Kconfig 11054F: drivers/isdn/Makefile 11055F: drivers/isdn/hardware/ 11056F: drivers/isdn/mISDN/ 11057 11058ISOFS FILESYSTEM 11059M: Jan Kara <jack@suse.cz> 11060L: linux-fsdevel@vger.kernel.org 11061S: Maintained 11062F: Documentation/filesystems/isofs.rst 11063F: fs/isofs/ 11064 11065IT87 HARDWARE MONITORING DRIVER 11066M: Jean Delvare <jdelvare@suse.com> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/it87.rst 11070F: drivers/hwmon/it87.c 11071 11072IT913X MEDIA DRIVER 11073M: Antti Palosaari <crope@iki.fi> 11074L: linux-media@vger.kernel.org 11075S: Maintained 11076W: https://linuxtv.org 11077W: http://palosaari.fi/linux/ 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079T: git git://linuxtv.org/anttip/media_tree.git 11080F: drivers/media/tuners/it913x* 11081 11082ITE IT66121 HDMI BRIDGE DRIVER 11083M: Phong LE <ple@baylibre.com> 11084M: Neil Armstrong <neil.armstrong@linaro.org> 11085S: Maintained 11086T: git git://anongit.freedesktop.org/drm/drm-misc 11087F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11088F: drivers/gpu/drm/bridge/ite-it66121.c 11089 11090IVTV VIDEO4LINUX DRIVER 11091M: Andy Walls <awalls@md.metrocast.net> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094W: https://linuxtv.org 11095T: git git://linuxtv.org/media_tree.git 11096F: Documentation/admin-guide/media/ivtv* 11097F: drivers/media/pci/ivtv/ 11098F: include/uapi/linux/ivtv* 11099 11100IX2505V MEDIA DRIVER 11101M: Malcolm Priestley <tvboxspy@gmail.com> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104W: https://linuxtv.org 11105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11106F: drivers/media/dvb-frontends/ix2505v* 11107 11108JAILHOUSE HYPERVISOR INTERFACE 11109M: Jan Kiszka <jan.kiszka@siemens.com> 11110L: jailhouse-dev@googlegroups.com 11111S: Maintained 11112F: arch/x86/include/asm/jailhouse_para.h 11113F: arch/x86/kernel/jailhouse.c 11114 11115JC42.4 TEMPERATURE SENSOR DRIVER 11116M: Guenter Roeck <linux@roeck-us.net> 11117L: linux-hwmon@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11120F: Documentation/hwmon/jc42.rst 11121F: drivers/hwmon/jc42.c 11122 11123JFS FILESYSTEM 11124M: Dave Kleikamp <shaggy@kernel.org> 11125L: jfs-discussion@lists.sourceforge.net 11126S: Odd Fixes 11127W: http://jfs.sourceforge.net/ 11128T: git https://github.com/kleikamp/linux-shaggy.git 11129F: Documentation/admin-guide/jfs.rst 11130F: fs/jfs/ 11131 11132JME NETWORK DRIVER 11133M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: drivers/net/ethernet/jme.* 11137 11138JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11139M: David Woodhouse <dwmw2@infradead.org> 11140M: Richard Weinberger <richard@nod.at> 11141L: linux-mtd@lists.infradead.org 11142S: Odd Fixes 11143W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11144T: git git://git.infradead.org/ubifs-2.6.git 11145F: fs/jffs2/ 11146F: include/uapi/linux/jffs2.h 11147 11148JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11149M: "Theodore Ts'o" <tytso@mit.edu> 11150M: Jan Kara <jack@suse.com> 11151L: linux-ext4@vger.kernel.org 11152S: Maintained 11153F: fs/jbd2/ 11154F: include/linux/jbd2.h 11155 11156JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11157M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11158L: linux-media@vger.kernel.org 11159L: linux-renesas-soc@vger.kernel.org 11160S: Maintained 11161F: drivers/media/platform/renesas/rcar_jpu.c 11162 11163JSM Neo PCI based serial card 11164L: linux-serial@vger.kernel.org 11165S: Orphan 11166F: drivers/tty/serial/jsm/ 11167 11168K10TEMP HARDWARE MONITORING DRIVER 11169M: Clemens Ladisch <clemens@ladisch.de> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: Documentation/hwmon/k10temp.rst 11173F: drivers/hwmon/k10temp.c 11174 11175K8TEMP HARDWARE MONITORING DRIVER 11176M: Rudolf Marek <r.marek@assembler.cz> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: Documentation/hwmon/k8temp.rst 11180F: drivers/hwmon/k8temp.c 11181 11182KASAN 11183M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11184R: Alexander Potapenko <glider@google.com> 11185R: Andrey Konovalov <andreyknvl@gmail.com> 11186R: Dmitry Vyukov <dvyukov@google.com> 11187R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11188L: kasan-dev@googlegroups.com 11189S: Maintained 11190F: Documentation/dev-tools/kasan.rst 11191F: arch/*/include/asm/*kasan.h 11192F: arch/*/mm/kasan_init* 11193F: include/linux/kasan*.h 11194F: lib/Kconfig.kasan 11195F: mm/kasan/ 11196F: scripts/Makefile.kasan 11197 11198KCONFIG 11199M: Masahiro Yamada <masahiroy@kernel.org> 11200L: linux-kbuild@vger.kernel.org 11201S: Maintained 11202Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11203T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11204F: Documentation/kbuild/kconfig* 11205F: scripts/Kconfig.include 11206F: scripts/kconfig/ 11207 11208KCOV 11209R: Dmitry Vyukov <dvyukov@google.com> 11210R: Andrey Konovalov <andreyknvl@gmail.com> 11211L: kasan-dev@googlegroups.com 11212S: Maintained 11213F: Documentation/dev-tools/kcov.rst 11214F: include/linux/kcov.h 11215F: include/uapi/linux/kcov.h 11216F: kernel/kcov.c 11217F: scripts/Makefile.kcov 11218 11219KCSAN 11220M: Marco Elver <elver@google.com> 11221R: Dmitry Vyukov <dvyukov@google.com> 11222L: kasan-dev@googlegroups.com 11223S: Maintained 11224F: Documentation/dev-tools/kcsan.rst 11225F: include/linux/kcsan*.h 11226F: kernel/kcsan/ 11227F: lib/Kconfig.kcsan 11228F: scripts/Makefile.kcsan 11229 11230KDUMP 11231M: Baoquan He <bhe@redhat.com> 11232R: Vivek Goyal <vgoyal@redhat.com> 11233R: Dave Young <dyoung@redhat.com> 11234L: kexec@lists.infradead.org 11235S: Maintained 11236W: http://lse.sourceforge.net/kdump/ 11237F: Documentation/admin-guide/kdump/ 11238F: fs/proc/vmcore.c 11239F: include/linux/crash_core.h 11240F: include/linux/crash_dump.h 11241F: include/uapi/linux/vmcore.h 11242F: kernel/crash_*.c 11243 11244KEENE FM RADIO TRANSMITTER DRIVER 11245M: Hans Verkuil <hverkuil@xs4all.nl> 11246L: linux-media@vger.kernel.org 11247S: Maintained 11248W: https://linuxtv.org 11249T: git git://linuxtv.org/media_tree.git 11250F: drivers/media/radio/radio-keene* 11251 11252KERNEL AUTOMOUNTER 11253M: Ian Kent <raven@themaw.net> 11254L: autofs@vger.kernel.org 11255S: Maintained 11256F: fs/autofs/ 11257 11258KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11259M: Masahiro Yamada <masahiroy@kernel.org> 11260R: Nathan Chancellor <nathan@kernel.org> 11261R: Nick Desaulniers <ndesaulniers@google.com> 11262R: Nicolas Schier <nicolas@fjasle.eu> 11263L: linux-kbuild@vger.kernel.org 11264S: Maintained 11265Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11267F: Documentation/kbuild/ 11268F: Makefile 11269F: scripts/*vmlinux* 11270F: scripts/Kbuild* 11271F: scripts/Makefile* 11272F: scripts/basic/ 11273F: scripts/dummy-tools/ 11274F: scripts/mk* 11275F: scripts/mod/ 11276F: scripts/package/ 11277 11278KERNEL HARDENING (not covered by other areas) 11279M: Kees Cook <keescook@chromium.org> 11280L: linux-hardening@vger.kernel.org 11281S: Supported 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11283F: Documentation/ABI/testing/sysfs-kernel-oops_count 11284F: Documentation/ABI/testing/sysfs-kernel-warn_count 11285F: include/linux/overflow.h 11286F: include/linux/randomize_kstack.h 11287F: mm/usercopy.c 11288K: \b(add|choose)_random_kstack_offset\b 11289K: \b__check_(object_size|heap_object)\b 11290 11291KERNEL JANITORS 11292L: kernel-janitors@vger.kernel.org 11293S: Odd Fixes 11294W: http://kernelnewbies.org/KernelJanitors 11295 11296KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11297M: Chuck Lever <chuck.lever@oracle.com> 11298M: Jeff Layton <jlayton@kernel.org> 11299R: Neil Brown <neilb@suse.de> 11300R: Olga Kornievskaia <kolga@netapp.com> 11301R: Dai Ngo <Dai.Ngo@oracle.com> 11302R: Tom Talpey <tom@talpey.com> 11303L: linux-nfs@vger.kernel.org 11304S: Supported 11305W: http://nfs.sourceforge.net/ 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11307F: Documentation/filesystems/nfs/ 11308F: fs/exportfs/ 11309F: fs/lockd/ 11310F: fs/nfs_common/ 11311F: fs/nfsd/ 11312F: include/linux/lockd/ 11313F: include/linux/sunrpc/ 11314F: include/trace/events/rpcgss.h 11315F: include/trace/events/rpcrdma.h 11316F: include/trace/events/sunrpc.h 11317F: include/trace/misc/fs.h 11318F: include/trace/misc/nfs.h 11319F: include/trace/misc/sunrpc.h 11320F: include/uapi/linux/nfsd/ 11321F: include/uapi/linux/sunrpc/ 11322F: net/sunrpc/ 11323 11324KERNEL REGRESSIONS 11325M: Thorsten Leemhuis <linux@leemhuis.info> 11326L: regressions@lists.linux.dev 11327S: Supported 11328F: Documentation/admin-guide/reporting-regressions.rst 11329F: Documentation/process/handling-regressions.rst 11330 11331KERNEL SELFTEST FRAMEWORK 11332M: Shuah Khan <shuah@kernel.org> 11333M: Shuah Khan <skhan@linuxfoundation.org> 11334L: linux-kselftest@vger.kernel.org 11335S: Maintained 11336Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11338F: Documentation/dev-tools/kselftest* 11339F: tools/testing/selftests/ 11340 11341KERNEL SMB3 SERVER (KSMBD) 11342M: Namjae Jeon <linkinjeon@kernel.org> 11343M: Steve French <sfrench@samba.org> 11344R: Sergey Senozhatsky <senozhatsky@chromium.org> 11345R: Tom Talpey <tom@talpey.com> 11346L: linux-cifs@vger.kernel.org 11347S: Maintained 11348T: git git://git.samba.org/ksmbd.git 11349F: Documentation/filesystems/smb/ksmbd.rst 11350F: fs/smb/common/ 11351F: fs/smb/server/ 11352 11353KERNEL UNIT TESTING FRAMEWORK (KUnit) 11354M: Brendan Higgins <brendanhiggins@google.com> 11355M: David Gow <davidgow@google.com> 11356L: linux-kselftest@vger.kernel.org 11357L: kunit-dev@googlegroups.com 11358S: Maintained 11359W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11362F: Documentation/dev-tools/kunit/ 11363F: include/kunit/ 11364F: lib/kunit/ 11365F: tools/testing/kunit/ 11366 11367KERNEL USERMODE HELPER 11368M: Luis Chamberlain <mcgrof@kernel.org> 11369L: linux-kernel@vger.kernel.org 11370S: Maintained 11371F: include/linux/umh.h 11372F: kernel/umh.c 11373 11374KERNEL VIRTUAL MACHINE (KVM) 11375M: Paolo Bonzini <pbonzini@redhat.com> 11376L: kvm@vger.kernel.org 11377S: Supported 11378W: http://www.linux-kvm.org 11379T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11380F: Documentation/virt/kvm/ 11381F: include/asm-generic/kvm* 11382F: include/kvm/iodev.h 11383F: include/linux/kvm* 11384F: include/trace/events/kvm.h 11385F: include/uapi/asm-generic/kvm* 11386F: include/uapi/linux/kvm* 11387F: tools/kvm/ 11388F: tools/testing/selftests/kvm/ 11389F: virt/kvm/* 11390 11391KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11392M: Marc Zyngier <maz@kernel.org> 11393M: Oliver Upton <oliver.upton@linux.dev> 11394R: James Morse <james.morse@arm.com> 11395R: Suzuki K Poulose <suzuki.poulose@arm.com> 11396R: Zenghui Yu <yuzenghui@huawei.com> 11397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11398L: kvmarm@lists.linux.dev 11399S: Maintained 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11401F: arch/arm64/include/asm/kvm* 11402F: arch/arm64/include/uapi/asm/kvm* 11403F: arch/arm64/kvm/ 11404F: include/kvm/arm_* 11405F: tools/testing/selftests/kvm/*/aarch64/ 11406F: tools/testing/selftests/kvm/aarch64/ 11407 11408KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11409M: Huacai Chen <chenhuacai@kernel.org> 11410L: linux-mips@vger.kernel.org 11411L: kvm@vger.kernel.org 11412S: Maintained 11413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11414F: arch/mips/include/asm/kvm* 11415F: arch/mips/include/uapi/asm/kvm* 11416F: arch/mips/kvm/ 11417 11418KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11419M: Michael Ellerman <mpe@ellerman.id.au> 11420R: Nicholas Piggin <npiggin@gmail.com> 11421L: linuxppc-dev@lists.ozlabs.org 11422L: kvm@vger.kernel.org 11423S: Maintained (Book3S 64-bit HV) 11424S: Odd fixes (Book3S 64-bit PR) 11425S: Orphan (Book3E and 32-bit) 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11427F: arch/powerpc/include/asm/kvm* 11428F: arch/powerpc/include/uapi/asm/kvm* 11429F: arch/powerpc/kernel/kvm* 11430F: arch/powerpc/kvm/ 11431 11432KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11433M: Anup Patel <anup@brainfault.org> 11434R: Atish Patra <atishp@atishpatra.org> 11435L: kvm@vger.kernel.org 11436L: kvm-riscv@lists.infradead.org 11437L: linux-riscv@lists.infradead.org 11438S: Maintained 11439T: git https://github.com/kvm-riscv/linux.git 11440F: arch/riscv/include/asm/kvm* 11441F: arch/riscv/include/uapi/asm/kvm* 11442F: arch/riscv/kvm/ 11443F: tools/testing/selftests/kvm/*/riscv/ 11444 11445KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11446M: Christian Borntraeger <borntraeger@linux.ibm.com> 11447M: Janosch Frank <frankja@linux.ibm.com> 11448M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11449R: David Hildenbrand <david@redhat.com> 11450L: kvm@vger.kernel.org 11451S: Supported 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11453F: Documentation/virt/kvm/s390* 11454F: arch/s390/include/asm/gmap.h 11455F: arch/s390/include/asm/kvm* 11456F: arch/s390/include/uapi/asm/kvm* 11457F: arch/s390/include/uapi/asm/uvdevice.h 11458F: arch/s390/kernel/uv.c 11459F: arch/s390/kvm/ 11460F: arch/s390/mm/gmap.c 11461F: drivers/s390/char/uvdevice.c 11462F: tools/testing/selftests/drivers/s390x/uvdevice/ 11463F: tools/testing/selftests/kvm/*/s390x/ 11464F: tools/testing/selftests/kvm/s390x/ 11465 11466KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11467M: Sean Christopherson <seanjc@google.com> 11468M: Paolo Bonzini <pbonzini@redhat.com> 11469L: kvm@vger.kernel.org 11470S: Supported 11471P: Documentation/process/maintainer-kvm-x86.rst 11472T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11473F: arch/x86/include/asm/kvm* 11474F: arch/x86/include/asm/svm.h 11475F: arch/x86/include/asm/vmx*.h 11476F: arch/x86/include/uapi/asm/kvm* 11477F: arch/x86/include/uapi/asm/svm.h 11478F: arch/x86/include/uapi/asm/vmx.h 11479F: arch/x86/kvm/ 11480F: arch/x86/kvm/*/ 11481 11482KERNFS 11483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11484M: Tejun Heo <tj@kernel.org> 11485S: Supported 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11487F: fs/kernfs/ 11488F: include/linux/kernfs.h 11489 11490KEXEC 11491M: Eric Biederman <ebiederm@xmission.com> 11492L: kexec@lists.infradead.org 11493S: Maintained 11494W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11495F: include/linux/kexec.h 11496F: include/uapi/linux/kexec.h 11497F: kernel/kexec* 11498 11499KEYS-ENCRYPTED 11500M: Mimi Zohar <zohar@linux.ibm.com> 11501L: linux-integrity@vger.kernel.org 11502L: keyrings@vger.kernel.org 11503S: Supported 11504F: Documentation/security/keys/trusted-encrypted.rst 11505F: include/keys/encrypted-type.h 11506F: security/keys/encrypted-keys/ 11507 11508KEYS-TRUSTED 11509M: James Bottomley <jejb@linux.ibm.com> 11510M: Jarkko Sakkinen <jarkko@kernel.org> 11511M: Mimi Zohar <zohar@linux.ibm.com> 11512L: linux-integrity@vger.kernel.org 11513L: keyrings@vger.kernel.org 11514S: Supported 11515F: Documentation/security/keys/trusted-encrypted.rst 11516F: include/keys/trusted-type.h 11517F: include/keys/trusted_tpm.h 11518F: security/keys/trusted-keys/ 11519 11520KEYS-TRUSTED-CAAM 11521M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11522R: Pengutronix Kernel Team <kernel@pengutronix.de> 11523L: linux-integrity@vger.kernel.org 11524L: keyrings@vger.kernel.org 11525S: Maintained 11526F: include/keys/trusted_caam.h 11527F: security/keys/trusted-keys/trusted_caam.c 11528 11529KEYS-TRUSTED-TEE 11530M: Sumit Garg <sumit.garg@linaro.org> 11531L: linux-integrity@vger.kernel.org 11532L: keyrings@vger.kernel.org 11533S: Supported 11534F: include/keys/trusted_tee.h 11535F: security/keys/trusted-keys/trusted_tee.c 11536 11537KEYS/KEYRINGS 11538M: David Howells <dhowells@redhat.com> 11539M: Jarkko Sakkinen <jarkko@kernel.org> 11540L: keyrings@vger.kernel.org 11541S: Maintained 11542F: Documentation/security/keys/core.rst 11543F: include/keys/ 11544F: include/linux/key-type.h 11545F: include/linux/key.h 11546F: include/linux/keyctl.h 11547F: include/uapi/linux/keyctl.h 11548F: security/keys/ 11549 11550KEYS/KEYRINGS_INTEGRITY 11551M: Jarkko Sakkinen <jarkko@kernel.org> 11552M: Mimi Zohar <zohar@linux.ibm.com> 11553L: linux-integrity@vger.kernel.org 11554L: keyrings@vger.kernel.org 11555S: Supported 11556F: security/integrity/platform_certs 11557 11558KFENCE 11559M: Alexander Potapenko <glider@google.com> 11560M: Marco Elver <elver@google.com> 11561R: Dmitry Vyukov <dvyukov@google.com> 11562L: kasan-dev@googlegroups.com 11563S: Maintained 11564F: Documentation/dev-tools/kfence.rst 11565F: arch/*/include/asm/kfence.h 11566F: include/linux/kfence.h 11567F: lib/Kconfig.kfence 11568F: mm/kfence/ 11569 11570KFIFO 11571M: Stefani Seibold <stefani@seibold.net> 11572S: Maintained 11573F: include/linux/kfifo.h 11574F: lib/kfifo.c 11575F: samples/kfifo/ 11576 11577KGDB / KDB /debug_core 11578M: Jason Wessel <jason.wessel@windriver.com> 11579M: Daniel Thompson <daniel.thompson@linaro.org> 11580R: Douglas Anderson <dianders@chromium.org> 11581L: kgdb-bugreport@lists.sourceforge.net 11582S: Maintained 11583W: http://kgdb.wiki.kernel.org/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11585F: Documentation/dev-tools/kgdb.rst 11586F: drivers/misc/kgdbts.c 11587F: drivers/tty/serial/kgdboc.c 11588F: include/linux/kdb.h 11589F: include/linux/kgdb.h 11590F: kernel/debug/ 11591F: kernel/module/kdb.c 11592 11593KHADAS MCU MFD DRIVER 11594M: Neil Armstrong <neil.armstrong@linaro.org> 11595L: linux-amlogic@lists.infradead.org 11596S: Maintained 11597F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11598F: drivers/mfd/khadas-mcu.c 11599F: drivers/thermal/khadas_mcu_fan.c 11600F: include/linux/mfd/khadas-mcu.h 11601 11602KIONIX/ROHM KX022A ACCELEROMETER 11603M: Matti Vaittinen <mazziesaccount@gmail.com> 11604L: linux-iio@vger.kernel.org 11605S: Supported 11606F: drivers/iio/accel/kionix-kx022a* 11607 11608KMEMLEAK 11609M: Catalin Marinas <catalin.marinas@arm.com> 11610S: Maintained 11611F: Documentation/dev-tools/kmemleak.rst 11612F: include/linux/kmemleak.h 11613F: mm/kmemleak.c 11614F: samples/kmemleak/kmemleak-test.c 11615 11616KMSAN 11617M: Alexander Potapenko <glider@google.com> 11618R: Marco Elver <elver@google.com> 11619R: Dmitry Vyukov <dvyukov@google.com> 11620L: kasan-dev@googlegroups.com 11621S: Maintained 11622F: Documentation/dev-tools/kmsan.rst 11623F: arch/*/include/asm/kmsan.h 11624F: arch/*/mm/kmsan_* 11625F: include/linux/kmsan*.h 11626F: lib/Kconfig.kmsan 11627F: mm/kmsan/ 11628F: scripts/Makefile.kmsan 11629 11630KPROBES 11631M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11632M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11633M: "David S. Miller" <davem@davemloft.net> 11634M: Masami Hiramatsu <mhiramat@kernel.org> 11635L: linux-kernel@vger.kernel.org 11636L: linux-trace-kernel@vger.kernel.org 11637S: Maintained 11638Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11640F: Documentation/trace/kprobes.rst 11641F: include/asm-generic/kprobes.h 11642F: include/linux/kprobes.h 11643F: kernel/kprobes.c 11644F: lib/test_kprobes.c 11645F: samples/kprobes 11646 11647KS0108 LCD CONTROLLER DRIVER 11648M: Miguel Ojeda <ojeda@kernel.org> 11649S: Maintained 11650F: Documentation/admin-guide/auxdisplay/ks0108.rst 11651F: drivers/auxdisplay/ks0108.c 11652F: include/linux/ks0108.h 11653 11654KTD253 BACKLIGHT DRIVER 11655M: Linus Walleij <linus.walleij@linaro.org> 11656S: Maintained 11657F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11658F: drivers/video/backlight/ktd253-backlight.c 11659 11660KTEST 11661M: Steven Rostedt <rostedt@goodmis.org> 11662M: John Hawley <warthog9@eaglescrag.net> 11663S: Maintained 11664F: tools/testing/ktest 11665 11666KTZ8866 BACKLIGHT DRIVER 11667M: Jianhua Lu <lujianhua000@gmail.com> 11668S: Maintained 11669F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11670F: drivers/video/backlight/ktz8866.c 11671 11672KVM PARAVIRT (KVM/paravirt) 11673M: Paolo Bonzini <pbonzini@redhat.com> 11674R: Wanpeng Li <wanpengli@tencent.com> 11675R: Vitaly Kuznetsov <vkuznets@redhat.com> 11676L: kvm@vger.kernel.org 11677S: Supported 11678T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11679F: arch/um/include/asm/kvm_para.h 11680F: arch/x86/include/asm/kvm_para.h 11681F: arch/x86/include/asm/pvclock-abi.h 11682F: arch/x86/include/uapi/asm/kvm_para.h 11683F: arch/x86/kernel/kvm.c 11684F: arch/x86/kernel/kvmclock.c 11685F: include/asm-generic/kvm_para.h 11686F: include/linux/kvm_para.h 11687F: include/uapi/asm-generic/kvm_para.h 11688F: include/uapi/linux/kvm_para.h 11689 11690KVM X86 HYPER-V (KVM/hyper-v) 11691M: Vitaly Kuznetsov <vkuznets@redhat.com> 11692M: Sean Christopherson <seanjc@google.com> 11693M: Paolo Bonzini <pbonzini@redhat.com> 11694L: kvm@vger.kernel.org 11695S: Supported 11696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11697F: arch/x86/kvm/hyperv.* 11698F: arch/x86/kvm/kvm_onhyperv.* 11699F: arch/x86/kvm/svm/hyperv.* 11700F: arch/x86/kvm/svm/svm_onhyperv.* 11701F: arch/x86/kvm/vmx/hyperv.* 11702 11703KVM X86 Xen (KVM/Xen) 11704M: David Woodhouse <dwmw2@infradead.org> 11705M: Paul Durrant <paul@xen.org> 11706M: Sean Christopherson <seanjc@google.com> 11707M: Paolo Bonzini <pbonzini@redhat.com> 11708L: kvm@vger.kernel.org 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11711F: arch/x86/kvm/xen.* 11712 11713L3MDEV 11714M: David Ahern <dsahern@kernel.org> 11715L: netdev@vger.kernel.org 11716S: Maintained 11717F: include/net/l3mdev.h 11718F: net/l3mdev 11719 11720LANDLOCK SECURITY MODULE 11721M: Mickaël Salaün <mic@digikod.net> 11722L: linux-security-module@vger.kernel.org 11723S: Supported 11724W: https://landlock.io 11725T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11726F: Documentation/security/landlock.rst 11727F: Documentation/userspace-api/landlock.rst 11728F: include/uapi/linux/landlock.h 11729F: samples/landlock/ 11730F: security/landlock/ 11731F: tools/testing/selftests/landlock/ 11732K: landlock 11733K: LANDLOCK 11734 11735LANTIQ / INTEL Ethernet drivers 11736M: Hauke Mehrtens <hauke@hauke-m.de> 11737L: netdev@vger.kernel.org 11738S: Maintained 11739F: drivers/net/dsa/lantiq_gswip.c 11740F: drivers/net/dsa/lantiq_pce.h 11741F: drivers/net/ethernet/lantiq_xrx200.c 11742F: net/dsa/tag_gswip.c 11743 11744LANTIQ MIPS ARCHITECTURE 11745M: John Crispin <john@phrozen.org> 11746L: linux-mips@vger.kernel.org 11747S: Maintained 11748F: arch/mips/lantiq 11749F: drivers/soc/lantiq 11750 11751LASI 53c700 driver for PARISC 11752M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11753L: linux-scsi@vger.kernel.org 11754S: Maintained 11755F: Documentation/scsi/53c700.rst 11756F: drivers/scsi/53c700* 11757 11758LEAKING_ADDRESSES 11759M: Tobin C. Harding <me@tobin.cc> 11760M: Tycho Andersen <tycho@tycho.pizza> 11761L: linux-hardening@vger.kernel.org 11762S: Maintained 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11764F: scripts/leaking_addresses.pl 11765 11766LED SUBSYSTEM 11767M: Pavel Machek <pavel@ucw.cz> 11768M: Lee Jones <lee@kernel.org> 11769L: linux-leds@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11772F: Documentation/devicetree/bindings/leds/ 11773F: Documentation/leds/ 11774F: drivers/leds/ 11775F: include/dt-bindings/leds/ 11776F: include/linux/leds.h 11777 11778LEGACY EEPROM DRIVER 11779M: Jean Delvare <jdelvare@suse.com> 11780S: Maintained 11781F: Documentation/misc-devices/eeprom.rst 11782F: drivers/misc/eeprom/eeprom.c 11783 11784LEGO MINDSTORMS EV3 11785R: David Lechner <david@lechnology.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11788F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11789F: drivers/power/supply/lego_ev3_battery.c 11790 11791LEGO USB Tower driver 11792M: Juergen Stuber <starblue@users.sourceforge.net> 11793L: legousb-devel@lists.sourceforge.net 11794S: Maintained 11795W: http://legousb.sourceforge.net/ 11796F: drivers/usb/misc/legousbtower.c 11797 11798LETSKETCH HID TABLET DRIVER 11799M: Hans de Goede <hdegoede@redhat.com> 11800L: linux-input@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11803F: drivers/hid/hid-letsketch.c 11804 11805LG LAPTOP EXTRAS 11806M: Matan Ziv-Av <matan@svgalib.org> 11807L: platform-driver-x86@vger.kernel.org 11808S: Maintained 11809F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11810F: Documentation/admin-guide/laptops/lg-laptop.rst 11811F: drivers/platform/x86/lg-laptop.c 11812 11813LG2160 MEDIA DRIVER 11814M: Michael Krufky <mkrufky@linuxtv.org> 11815L: linux-media@vger.kernel.org 11816S: Maintained 11817W: https://linuxtv.org 11818W: http://github.com/mkrufky 11819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11820T: git git://linuxtv.org/mkrufky/tuners.git 11821F: drivers/media/dvb-frontends/lg2160.* 11822 11823LGDT3305 MEDIA DRIVER 11824M: Michael Krufky <mkrufky@linuxtv.org> 11825L: linux-media@vger.kernel.org 11826S: Maintained 11827W: https://linuxtv.org 11828W: http://github.com/mkrufky 11829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11830T: git git://linuxtv.org/mkrufky/tuners.git 11831F: drivers/media/dvb-frontends/lgdt3305.* 11832 11833LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11834M: Viresh Kumar <vireshk@kernel.org> 11835L: linux-ide@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11838F: drivers/ata/pata_arasan_cf.c 11839F: include/linux/pata_arasan_cf_data.h 11840 11841LIBATA PATA DRIVERS 11842R: Sergey Shtylyov <s.shtylyov@omp.ru> 11843L: linux-ide@vger.kernel.org 11844F: drivers/ata/ata_*.c 11845F: drivers/ata/pata_*.c 11846 11847LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11848M: Linus Walleij <linus.walleij@linaro.org> 11849L: linux-ide@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11852F: drivers/ata/pata_ftide010.c 11853F: drivers/ata/sata_gemini.c 11854F: drivers/ata/sata_gemini.h 11855 11856LIBATA SATA AHCI PLATFORM devices support 11857M: Hans de Goede <hdegoede@redhat.com> 11858M: Jens Axboe <axboe@kernel.dk> 11859L: linux-ide@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11862F: drivers/ata/ahci_platform.c 11863F: drivers/ata/libahci_platform.c 11864F: include/linux/ahci_platform.h 11865 11866LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11867M: Serge Semin <fancer.lancer@gmail.com> 11868L: linux-ide@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11871F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11872F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11873F: drivers/ata/ahci_dwc.c 11874 11875LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11876M: Mikael Pettersson <mikpelinux@gmail.com> 11877L: linux-ide@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11880F: drivers/ata/sata_promise.* 11881 11882LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11883M: Damien Le Moal <dlemoal@kernel.org> 11884L: linux-ide@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11887F: Documentation/ABI/testing/sysfs-ata 11888F: Documentation/devicetree/bindings/ata/ 11889F: drivers/ata/ 11890F: include/linux/ata.h 11891F: include/linux/libata.h 11892 11893LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11894M: Vishal Verma <vishal.l.verma@intel.com> 11895M: Dan Williams <dan.j.williams@intel.com> 11896M: Dave Jiang <dave.jiang@intel.com> 11897L: nvdimm@lists.linux.dev 11898S: Supported 11899Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11900P: Documentation/nvdimm/maintainer-entry-profile.rst 11901F: drivers/nvdimm/btt* 11902 11903LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11904M: Dan Williams <dan.j.williams@intel.com> 11905M: Vishal Verma <vishal.l.verma@intel.com> 11906M: Dave Jiang <dave.jiang@intel.com> 11907L: nvdimm@lists.linux.dev 11908S: Supported 11909Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11910P: Documentation/nvdimm/maintainer-entry-profile.rst 11911F: drivers/nvdimm/pmem* 11912 11913LIBNVDIMM: DEVICETREE BINDINGS 11914M: Oliver O'Halloran <oohall@gmail.com> 11915L: nvdimm@lists.linux.dev 11916S: Supported 11917Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11918F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11919F: drivers/nvdimm/of_pmem.c 11920 11921LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11922M: Dan Williams <dan.j.williams@intel.com> 11923M: Vishal Verma <vishal.l.verma@intel.com> 11924M: Dave Jiang <dave.jiang@intel.com> 11925M: Ira Weiny <ira.weiny@intel.com> 11926L: nvdimm@lists.linux.dev 11927S: Supported 11928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11929P: Documentation/nvdimm/maintainer-entry-profile.rst 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11931F: drivers/acpi/nfit/* 11932F: drivers/nvdimm/* 11933F: include/linux/libnvdimm.h 11934F: include/linux/nd.h 11935F: include/uapi/linux/ndctl.h 11936F: tools/testing/nvdimm/ 11937 11938LICENSES and SPDX stuff 11939M: Thomas Gleixner <tglx@linutronix.de> 11940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11941L: linux-spdx@vger.kernel.org 11942S: Maintained 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11944F: COPYING 11945F: Documentation/process/license-rules.rst 11946F: LICENSES/ 11947F: scripts/spdxcheck-test.sh 11948F: scripts/spdxcheck.py 11949F: scripts/spdxexclude 11950 11951LINEAR RANGES HELPERS 11952M: Mark Brown <broonie@kernel.org> 11953R: Matti Vaittinen <mazziesaccount@gmail.com> 11954F: include/linux/linear_range.h 11955F: lib/linear_ranges.c 11956F: lib/test_linear_ranges.c 11957 11958LINUX FOR POWER MACINTOSH 11959L: linuxppc-dev@lists.ozlabs.org 11960S: Orphan 11961F: arch/powerpc/platforms/powermac/ 11962F: drivers/macintosh/ 11963X: drivers/macintosh/adb-iop.c 11964X: drivers/macintosh/via-macii.c 11965 11966LINUX FOR POWERPC (32-BIT AND 64-BIT) 11967M: Michael Ellerman <mpe@ellerman.id.au> 11968R: Nicholas Piggin <npiggin@gmail.com> 11969R: Christophe Leroy <christophe.leroy@csgroup.eu> 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Supported 11972W: https://github.com/linuxppc/wiki/wiki 11973Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11975F: Documentation/ABI/stable/sysfs-firmware-opal-* 11976F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11977F: Documentation/devicetree/bindings/powerpc/ 11978F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11979F: Documentation/powerpc/ 11980F: arch/powerpc/ 11981F: drivers/*/*/*pasemi* 11982F: drivers/*/*pasemi* 11983F: drivers/char/tpm/tpm_ibmvtpm* 11984F: drivers/crypto/nx/ 11985F: drivers/crypto/vmx/ 11986F: drivers/i2c/busses/i2c-opal.c 11987F: drivers/net/ethernet/ibm/ibmveth.* 11988F: drivers/net/ethernet/ibm/ibmvnic.* 11989F: drivers/pci/hotplug/pnv_php.c 11990F: drivers/pci/hotplug/rpa* 11991F: drivers/rtc/rtc-opal.c 11992F: drivers/scsi/ibmvscsi/ 11993F: drivers/tty/hvc/hvc_opal.c 11994F: drivers/watchdog/wdrtas.c 11995F: tools/testing/selftests/powerpc 11996N: /pmac 11997N: powermac 11998N: powernv 11999N: [^a-z0-9]ps3 12000N: pseries 12001 12002LINUX FOR POWERPC EMBEDDED MPC5XXX 12003M: Anatolij Gustschin <agust@denx.de> 12004L: linuxppc-dev@lists.ozlabs.org 12005S: Odd Fixes 12006F: arch/powerpc/platforms/512x/ 12007F: arch/powerpc/platforms/52xx/ 12008 12009LINUX FOR POWERPC EMBEDDED PPC4XX 12010L: linuxppc-dev@lists.ozlabs.org 12011S: Orphan 12012F: arch/powerpc/platforms/40x/ 12013F: arch/powerpc/platforms/44x/ 12014 12015LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12016M: Scott Wood <oss@buserror.net> 12017L: linuxppc-dev@lists.ozlabs.org 12018S: Odd fixes 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12020F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12021F: Documentation/devicetree/bindings/powerpc/fsl/ 12022F: arch/powerpc/platforms/83xx/ 12023F: arch/powerpc/platforms/85xx/ 12024 12025LINUX FOR POWERPC EMBEDDED PPC8XX 12026M: Christophe Leroy <christophe.leroy@csgroup.eu> 12027L: linuxppc-dev@lists.ozlabs.org 12028S: Maintained 12029F: arch/powerpc/platforms/8xx/ 12030 12031LINUX KERNEL DUMP TEST MODULE (LKDTM) 12032M: Kees Cook <keescook@chromium.org> 12033S: Maintained 12034F: drivers/misc/lkdtm/* 12035F: tools/testing/selftests/lkdtm/* 12036 12037LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12038M: Alan Stern <stern@rowland.harvard.edu> 12039M: Andrea Parri <parri.andrea@gmail.com> 12040M: Will Deacon <will@kernel.org> 12041M: Peter Zijlstra <peterz@infradead.org> 12042M: Boqun Feng <boqun.feng@gmail.com> 12043M: Nicholas Piggin <npiggin@gmail.com> 12044M: David Howells <dhowells@redhat.com> 12045M: Jade Alglave <j.alglave@ucl.ac.uk> 12046M: Luc Maranget <luc.maranget@inria.fr> 12047M: "Paul E. McKenney" <paulmck@kernel.org> 12048R: Akira Yokosawa <akiyks@gmail.com> 12049R: Daniel Lustig <dlustig@nvidia.com> 12050R: Joel Fernandes <joel@joelfernandes.org> 12051L: linux-kernel@vger.kernel.org 12052L: linux-arch@vger.kernel.org 12053S: Supported 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12055F: Documentation/atomic_bitops.txt 12056F: Documentation/atomic_t.txt 12057F: Documentation/core-api/refcount-vs-atomic.rst 12058F: Documentation/litmus-tests/ 12059F: Documentation/memory-barriers.txt 12060F: tools/memory-model/ 12061 12062LINUX-NEXT TREE 12063M: Stephen Rothwell <sfr@canb.auug.org.au> 12064L: linux-next@vger.kernel.org 12065S: Supported 12066B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12068 12069LIS3LV02D ACCELEROMETER DRIVER 12070M: Eric Piel <eric.piel@tremplin-utc.net> 12071S: Maintained 12072F: Documentation/misc-devices/lis3lv02d.rst 12073F: drivers/misc/lis3lv02d/ 12074F: drivers/platform/x86/hp/hp_accel.c 12075 12076LIST KUNIT TEST 12077M: David Gow <davidgow@google.com> 12078L: linux-kselftest@vger.kernel.org 12079L: kunit-dev@googlegroups.com 12080S: Maintained 12081F: lib/list-test.c 12082 12083LITEX PLATFORM 12084M: Karol Gugala <kgugala@antmicro.com> 12085M: Mateusz Holenko <mholenko@antmicro.com> 12086M: Gabriel Somlo <gsomlo@gmail.com> 12087M: Joel Stanley <joel@jms.id.au> 12088S: Maintained 12089F: Documentation/devicetree/bindings/*/litex,*.yaml 12090F: arch/openrisc/boot/dts/or1klitex.dts 12091F: drivers/mmc/host/litex_mmc.c 12092F: drivers/net/ethernet/litex/* 12093F: drivers/soc/litex/* 12094F: drivers/tty/serial/liteuart.c 12095F: include/linux/litex.h 12096N: litex 12097 12098LIVE PATCHING 12099M: Josh Poimboeuf <jpoimboe@kernel.org> 12100M: Jiri Kosina <jikos@kernel.org> 12101M: Miroslav Benes <mbenes@suse.cz> 12102M: Petr Mladek <pmladek@suse.com> 12103R: Joe Lawrence <joe.lawrence@redhat.com> 12104L: live-patching@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12107F: Documentation/ABI/testing/sysfs-kernel-livepatch 12108F: Documentation/livepatch/ 12109F: arch/powerpc/include/asm/livepatch.h 12110F: include/linux/livepatch.h 12111F: kernel/livepatch/ 12112F: kernel/module/livepatch.c 12113F: lib/livepatch/ 12114F: samples/livepatch/ 12115F: tools/testing/selftests/livepatch/ 12116 12117LLC (802.2) 12118L: netdev@vger.kernel.org 12119S: Odd fixes 12120F: include/linux/llc.h 12121F: include/net/llc* 12122F: include/uapi/linux/llc.h 12123F: net/llc/ 12124 12125LM73 HARDWARE MONITOR DRIVER 12126M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12127L: linux-hwmon@vger.kernel.org 12128S: Maintained 12129F: drivers/hwmon/lm73.c 12130 12131LM78 HARDWARE MONITOR DRIVER 12132M: Jean Delvare <jdelvare@suse.com> 12133L: linux-hwmon@vger.kernel.org 12134S: Maintained 12135F: Documentation/hwmon/lm78.rst 12136F: drivers/hwmon/lm78.c 12137 12138LM83 HARDWARE MONITOR DRIVER 12139M: Jean Delvare <jdelvare@suse.com> 12140L: linux-hwmon@vger.kernel.org 12141S: Maintained 12142F: Documentation/hwmon/lm83.rst 12143F: drivers/hwmon/lm83.c 12144 12145LM90 HARDWARE MONITOR DRIVER 12146M: Jean Delvare <jdelvare@suse.com> 12147L: linux-hwmon@vger.kernel.org 12148S: Maintained 12149F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12150F: Documentation/hwmon/lm90.rst 12151F: drivers/hwmon/lm90.c 12152F: include/dt-bindings/thermal/lm90.h 12153 12154LM95234 HARDWARE MONITOR DRIVER 12155M: Guenter Roeck <linux@roeck-us.net> 12156L: linux-hwmon@vger.kernel.org 12157S: Maintained 12158F: Documentation/hwmon/lm95234.rst 12159F: drivers/hwmon/lm95234.c 12160 12161LME2510 MEDIA DRIVER 12162M: Malcolm Priestley <tvboxspy@gmail.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165W: https://linuxtv.org 12166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12167F: drivers/media/usb/dvb-usb-v2/lmedm04* 12168 12169LOADPIN SECURITY MODULE 12170M: Kees Cook <keescook@chromium.org> 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12173F: Documentation/admin-guide/LSM/LoadPin.rst 12174F: security/loadpin/ 12175 12176LOCKING PRIMITIVES 12177M: Peter Zijlstra <peterz@infradead.org> 12178M: Ingo Molnar <mingo@redhat.com> 12179M: Will Deacon <will@kernel.org> 12180R: Waiman Long <longman@redhat.com> 12181R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12182L: linux-kernel@vger.kernel.org 12183S: Maintained 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12185F: Documentation/locking/ 12186F: arch/*/include/asm/spinlock*.h 12187F: include/linux/lockdep.h 12188F: include/linux/mutex*.h 12189F: include/linux/rwlock*.h 12190F: include/linux/rwsem*.h 12191F: include/linux/seqlock.h 12192F: include/linux/spinlock*.h 12193F: kernel/locking/ 12194F: lib/locking*.[ch] 12195X: kernel/locking/locktorture.c 12196 12197LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12198M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12199L: linux-ntfs-dev@lists.sourceforge.net 12200S: Maintained 12201W: http://www.linux-ntfs.org/content/view/19/37/ 12202F: Documentation/admin-guide/ldm.rst 12203F: block/partitions/ldm.* 12204 12205LOGITECH HID GAMING KEYBOARDS 12206M: Hans de Goede <hdegoede@redhat.com> 12207L: linux-input@vger.kernel.org 12208S: Maintained 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12210F: drivers/hid/hid-lg-g15.c 12211 12212LONTIUM LT8912B MIPI TO HDMI BRIDGE 12213M: Adrien Grassein <adrien.grassein@gmail.com> 12214S: Maintained 12215F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12216F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12217 12218LOONGARCH 12219M: Huacai Chen <chenhuacai@kernel.org> 12220R: WANG Xuerui <kernel@xen0n.name> 12221L: loongarch@lists.linux.dev 12222S: Maintained 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12224F: Documentation/loongarch/ 12225F: Documentation/translations/zh_CN/loongarch/ 12226F: arch/loongarch/ 12227F: drivers/*/*loongarch* 12228 12229LOONGSON GPIO DRIVER 12230M: Yinbo Zhu <zhuyinbo@loongson.cn> 12231L: linux-gpio@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12234F: drivers/gpio/gpio-loongson-64bit.c 12235 12236LOONGSON LS2X I2C DRIVER 12237M: Binbin Zhou <zhoubinbin@loongson.cn> 12238L: linux-i2c@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12241F: drivers/i2c/busses/i2c-ls2x.c 12242 12243LOONGSON-2 SOC SERIES CLOCK DRIVER 12244M: Yinbo Zhu <zhuyinbo@loongson.cn> 12245L: linux-clk@vger.kernel.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12248F: drivers/clk/clk-loongson2.c 12249F: include/dt-bindings/clock/loongson,ls2k-clk.h 12250 12251LOONGSON-2 SOC SERIES GUTS DRIVER 12252M: Yinbo Zhu <zhuyinbo@loongson.cn> 12253L: loongarch@lists.linux.dev 12254S: Maintained 12255F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12256F: drivers/soc/loongson/loongson2_guts.c 12257 12258LOONGSON-2 SOC SERIES PINCTRL DRIVER 12259M: zhanghongchen <zhanghongchen@loongson.cn> 12260M: Yinbo Zhu <zhuyinbo@loongson.cn> 12261L: linux-gpio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12264F: drivers/pinctrl/pinctrl-loongson2.c 12265 12266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12267M: Sathya Prakash <sathya.prakash@broadcom.com> 12268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12270L: MPT-FusionLinux.pdl@broadcom.com 12271L: linux-scsi@vger.kernel.org 12272S: Supported 12273W: http://www.avagotech.com/support/ 12274F: drivers/message/fusion/ 12275F: drivers/scsi/mpt3sas/ 12276 12277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12278M: Matthew Wilcox <willy@infradead.org> 12279L: linux-scsi@vger.kernel.org 12280S: Maintained 12281F: drivers/scsi/sym53c8xx_2/ 12282 12283LTC1660 DAC DRIVER 12284M: Marcus Folkesson <marcus.folkesson@gmail.com> 12285L: linux-iio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12288F: drivers/iio/dac/ltc1660.c 12289 12290LTC2688 IIO DAC DRIVER 12291M: Nuno Sá <nuno.sa@analog.com> 12292L: linux-iio@vger.kernel.org 12293S: Supported 12294W: https://ez.analog.com/linux-software-drivers 12295F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12296F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12297F: drivers/iio/dac/ltc2688.c 12298 12299LTC2947 HARDWARE MONITOR DRIVER 12300M: Nuno Sá <nuno.sa@analog.com> 12301L: linux-hwmon@vger.kernel.org 12302S: Supported 12303W: https://ez.analog.com/linux-software-drivers 12304F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12305F: drivers/hwmon/ltc2947-core.c 12306F: drivers/hwmon/ltc2947-i2c.c 12307F: drivers/hwmon/ltc2947-spi.c 12308F: drivers/hwmon/ltc2947.h 12309 12310LTC2983 IIO TEMPERATURE DRIVER 12311M: Nuno Sá <nuno.sa@analog.com> 12312L: linux-iio@vger.kernel.org 12313S: Supported 12314W: https://ez.analog.com/linux-software-drivers 12315F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12316F: drivers/iio/temperature/ltc2983.c 12317 12318LTC4261 HARDWARE MONITOR DRIVER 12319M: Guenter Roeck <linux@roeck-us.net> 12320L: linux-hwmon@vger.kernel.org 12321S: Maintained 12322F: Documentation/hwmon/ltc4261.rst 12323F: drivers/hwmon/ltc4261.c 12324 12325LTC4306 I2C MULTIPLEXER DRIVER 12326M: Michael Hennerich <michael.hennerich@analog.com> 12327L: linux-i2c@vger.kernel.org 12328S: Supported 12329W: https://ez.analog.com/linux-software-drivers 12330F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12331F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12332 12333LTP (Linux Test Project) 12334M: Mike Frysinger <vapier@gentoo.org> 12335M: Cyril Hrubis <chrubis@suse.cz> 12336M: Wanlong Gao <wanlong.gao@gmail.com> 12337M: Jan Stancek <jstancek@redhat.com> 12338M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12339M: Alexey Kodanev <alexey.kodanev@oracle.com> 12340L: ltp@lists.linux.it (subscribers-only) 12341S: Maintained 12342W: http://linux-test-project.github.io/ 12343T: git https://github.com/linux-test-project/ltp.git 12344 12345LYNX 28G SERDES PHY DRIVER 12346M: Ioana Ciornei <ioana.ciornei@nxp.com> 12347L: netdev@vger.kernel.org 12348S: Supported 12349F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12350F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12351 12352LYNX PCS MODULE 12353M: Ioana Ciornei <ioana.ciornei@nxp.com> 12354L: netdev@vger.kernel.org 12355S: Supported 12356F: drivers/net/pcs/pcs-lynx.c 12357F: include/linux/pcs-lynx.h 12358 12359M68K ARCHITECTURE 12360M: Geert Uytterhoeven <geert@linux-m68k.org> 12361L: linux-m68k@lists.linux-m68k.org 12362S: Maintained 12363W: http://www.linux-m68k.org/ 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12365F: arch/m68k/ 12366F: drivers/zorro/ 12367 12368M68K ON APPLE MACINTOSH 12369M: Joshua Thompson <funaho@jurai.org> 12370L: linux-m68k@lists.linux-m68k.org 12371S: Maintained 12372W: http://www.mac.linux-m68k.org/ 12373F: arch/m68k/mac/ 12374F: drivers/macintosh/adb-iop.c 12375F: drivers/macintosh/via-macii.c 12376 12377M68K ON HP9000/300 12378M: Philip Blundell <philb@gnu.org> 12379S: Maintained 12380W: http://www.tazenda.demon.co.uk/phil/linux-hp 12381F: arch/m68k/hp300/ 12382 12383M88DS3103 MEDIA DRIVER 12384M: Antti Palosaari <crope@iki.fi> 12385L: linux-media@vger.kernel.org 12386S: Maintained 12387W: https://linuxtv.org 12388W: http://palosaari.fi/linux/ 12389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12390T: git git://linuxtv.org/anttip/media_tree.git 12391F: drivers/media/dvb-frontends/m88ds3103* 12392 12393M88RS2000 MEDIA DRIVER 12394M: Malcolm Priestley <tvboxspy@gmail.com> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397W: https://linuxtv.org 12398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12399F: drivers/media/dvb-frontends/m88rs2000* 12400 12401MA901 MASTERKIT USB FM RADIO DRIVER 12402M: Alexey Klimov <klimov.linux@gmail.com> 12403L: linux-media@vger.kernel.org 12404S: Maintained 12405T: git git://linuxtv.org/media_tree.git 12406F: drivers/media/radio/radio-ma901.c 12407 12408MAC80211 12409M: Johannes Berg <johannes@sipsolutions.net> 12410L: linux-wireless@vger.kernel.org 12411S: Maintained 12412W: https://wireless.wiki.kernel.org/ 12413Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12416F: Documentation/networking/mac80211-injection.rst 12417F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12418F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12419F: include/net/mac80211.h 12420F: net/mac80211/ 12421 12422MAILBOX API 12423M: Jassi Brar <jassisinghbrar@gmail.com> 12424L: linux-kernel@vger.kernel.org 12425S: Maintained 12426F: Documentation/devicetree/bindings/mailbox/ 12427F: drivers/mailbox/ 12428F: include/dt-bindings/mailbox/ 12429F: include/linux/mailbox_client.h 12430F: include/linux/mailbox_controller.h 12431 12432MAILBOX ARM MHUv2 12433M: Viresh Kumar <viresh.kumar@linaro.org> 12434M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12435L: linux-kernel@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12438F: drivers/mailbox/arm_mhuv2.c 12439F: include/linux/mailbox/arm_mhuv2_message.h 12440 12441MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12442M: Michael Kerrisk <mtk.manpages@gmail.com> 12443L: linux-man@vger.kernel.org 12444S: Maintained 12445W: http://www.kernel.org/doc/man-pages 12446 12447MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12448M: Jeremy Kerr <jk@codeconstruct.com.au> 12449M: Matt Johnston <matt@codeconstruct.com.au> 12450L: netdev@vger.kernel.org 12451S: Maintained 12452F: Documentation/networking/mctp.rst 12453F: drivers/net/mctp/ 12454F: include/net/mctp.h 12455F: include/net/mctpdevice.h 12456F: include/net/netns/mctp.h 12457F: net/mctp/ 12458 12459MAPLE TREE 12460M: Liam R. Howlett <Liam.Howlett@oracle.com> 12461L: linux-mm@kvack.org 12462S: Supported 12463F: Documentation/core-api/maple_tree.rst 12464F: include/linux/maple_tree.h 12465F: include/trace/events/maple_tree.h 12466F: lib/maple_tree.c 12467F: lib/test_maple_tree.c 12468F: tools/testing/radix-tree/linux/maple_tree.h 12469F: tools/testing/radix-tree/maple.c 12470 12471MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12472M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12473L: linux-mips@vger.kernel.org 12474S: Maintained 12475F: arch/mips/boot/dts/img/pistachio* 12476 12477MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12478M: Andrew Lunn <andrew@lunn.ch> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12482F: Documentation/networking/devlink/mv88e6xxx.rst 12483F: drivers/net/dsa/mv88e6xxx/ 12484F: include/linux/dsa/mv88e6xxx.h 12485F: include/linux/platform_data/mv88e6xxx.h 12486 12487MARVELL ARMADA 3700 PHY DRIVERS 12488M: Miquel Raynal <miquel.raynal@bootlin.com> 12489S: Maintained 12490F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12491F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12492F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12493F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12494 12495MARVELL ARMADA 3700 SERIAL DRIVER 12496M: Pali Rohár <pali@kernel.org> 12497S: Maintained 12498F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12499F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12500F: drivers/tty/serial/mvebu-uart.c 12501 12502MARVELL ARMADA DRM SUPPORT 12503M: Russell King <linux@armlinux.org.uk> 12504S: Maintained 12505T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12506T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12507F: Documentation/devicetree/bindings/display/armada/ 12508F: drivers/gpu/drm/armada/ 12509F: include/uapi/drm/armada_drm.h 12510 12511MARVELL CRYPTO DRIVER 12512M: Boris Brezillon <bbrezillon@kernel.org> 12513M: Arnaud Ebalard <arno@natisbad.org> 12514M: Srujana Challa <schalla@marvell.com> 12515L: linux-crypto@vger.kernel.org 12516S: Maintained 12517F: drivers/crypto/marvell/ 12518F: include/linux/soc/marvell/octeontx2/ 12519 12520MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12521M: Mirko Lindner <mlindner@marvell.com> 12522M: Stephen Hemminger <stephen@networkplumber.org> 12523L: netdev@vger.kernel.org 12524S: Maintained 12525F: drivers/net/ethernet/marvell/sk* 12526 12527MARVELL LIBERTAS WIRELESS DRIVER 12528L: libertas-dev@lists.infradead.org 12529S: Orphan 12530F: drivers/net/wireless/marvell/libertas/ 12531 12532MARVELL MACCHIATOBIN SUPPORT 12533M: Russell King <linux@armlinux.org.uk> 12534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12535S: Maintained 12536F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12537 12538MARVELL MV643XX ETHERNET DRIVER 12539M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12540L: netdev@vger.kernel.org 12541S: Maintained 12542F: drivers/net/ethernet/marvell/mv643xx_eth.* 12543F: include/linux/mv643xx.h 12544 12545MARVELL MV88X3310 PHY DRIVER 12546M: Russell King <linux@armlinux.org.uk> 12547M: Marek Behún <kabel@kernel.org> 12548L: netdev@vger.kernel.org 12549S: Maintained 12550F: drivers/net/phy/marvell10g.c 12551 12552MARVELL MVEBU THERMAL DRIVER 12553M: Miquel Raynal <miquel.raynal@bootlin.com> 12554S: Maintained 12555F: drivers/thermal/armada_thermal.c 12556 12557MARVELL MVNETA ETHERNET DRIVER 12558M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12559L: netdev@vger.kernel.org 12560S: Maintained 12561F: drivers/net/ethernet/marvell/mvneta.* 12562 12563MARVELL MVPP2 ETHERNET DRIVER 12564M: Marcin Wojtas <mw@semihalf.com> 12565M: Russell King <linux@armlinux.org.uk> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12569F: drivers/net/ethernet/marvell/mvpp2/ 12570 12571MARVELL MWIFIEX WIRELESS DRIVER 12572M: Amitkumar Karwar <amitkarwar@gmail.com> 12573M: Ganapathi Bhat <ganapathi017@gmail.com> 12574M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12575M: Xinming Hu <huxinming820@gmail.com> 12576L: linux-wireless@vger.kernel.org 12577S: Maintained 12578F: drivers/net/wireless/marvell/mwifiex/ 12579 12580MARVELL MWL8K WIRELESS DRIVER 12581M: Lennert Buytenhek <buytenh@wantstofly.org> 12582L: linux-wireless@vger.kernel.org 12583S: Odd Fixes 12584F: drivers/net/wireless/marvell/mwl8k.c 12585 12586MARVELL NAND CONTROLLER DRIVER 12587M: Miquel Raynal <miquel.raynal@bootlin.com> 12588L: linux-mtd@lists.infradead.org 12589S: Maintained 12590F: drivers/mtd/nand/raw/marvell_nand.c 12591 12592MARVELL OCTEON ENDPOINT DRIVER 12593M: Veerasenareddy Burru <vburru@marvell.com> 12594M: Sathesh Edara <sedara@marvell.com> 12595L: netdev@vger.kernel.org 12596S: Supported 12597F: drivers/net/ethernet/marvell/octeon_ep 12598 12599MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12600M: Sunil Goutham <sgoutham@marvell.com> 12601M: Geetha sowjanya <gakula@marvell.com> 12602M: Subbaraya Sundeep <sbhatta@marvell.com> 12603M: hariprasad <hkelam@marvell.com> 12604L: netdev@vger.kernel.org 12605S: Supported 12606F: drivers/net/ethernet/marvell/octeontx2/nic/ 12607F: include/linux/soc/marvell/octeontx2/ 12608 12609MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12610M: Sunil Goutham <sgoutham@marvell.com> 12611M: Linu Cherian <lcherian@marvell.com> 12612M: Geetha sowjanya <gakula@marvell.com> 12613M: Jerin Jacob <jerinj@marvell.com> 12614M: hariprasad <hkelam@marvell.com> 12615M: Subbaraya Sundeep <sbhatta@marvell.com> 12616L: netdev@vger.kernel.org 12617S: Supported 12618F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12619F: drivers/net/ethernet/marvell/octeontx2/af/ 12620 12621MARVELL PRESTERA ETHERNET SWITCH DRIVER 12622M: Taras Chornyi <taras.chornyi@plvision.eu> 12623S: Supported 12624W: https://github.com/Marvell-switching/switchdev-prestera 12625F: drivers/net/ethernet/marvell/prestera/ 12626 12627MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12628M: Nicolas Pitre <nico@fluxnic.net> 12629S: Odd Fixes 12630F: drivers/mmc/host/mvsdio.* 12631 12632MARVELL USB MDIO CONTROLLER DRIVER 12633M: Tobias Waldekranz <tobias@waldekranz.com> 12634L: netdev@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12637F: drivers/net/mdio/mdio-mvusb.c 12638 12639MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12640M: Hu Ziji <huziji@marvell.com> 12641L: linux-mmc@vger.kernel.org 12642S: Supported 12643F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12644F: drivers/mmc/host/sdhci-xenon* 12645 12646MATROX FRAMEBUFFER DRIVER 12647L: linux-fbdev@vger.kernel.org 12648S: Orphan 12649F: drivers/video/fbdev/matrox/matroxfb_* 12650F: include/uapi/linux/matroxfb.h 12651 12652MAX15301 DRIVER 12653M: Daniel Nilsson <daniel.nilsson@flex.com> 12654L: linux-hwmon@vger.kernel.org 12655S: Maintained 12656F: Documentation/hwmon/max15301.rst 12657F: drivers/hwmon/pmbus/max15301.c 12658 12659MAX16065 HARDWARE MONITOR DRIVER 12660M: Guenter Roeck <linux@roeck-us.net> 12661L: linux-hwmon@vger.kernel.org 12662S: Maintained 12663F: Documentation/hwmon/max16065.rst 12664F: drivers/hwmon/max16065.c 12665 12666MAX2175 SDR TUNER DRIVER 12667M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12672F: Documentation/userspace-api/media/drivers/max2175.rst 12673F: drivers/media/i2c/max2175* 12674F: include/uapi/linux/max2175.h 12675 12676MAX31827 TEMPERATURE SWITCH DRIVER 12677M: Daniel Matyas <daniel.matyas@analog.com> 12678L: linux-hwmon@vger.kernel.org 12679S: Supported 12680W: http://ez.analog.com/community/linux-device-drivers 12681F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12682F: Documentation/hwmon/max31827.rst 12683F: drivers/hwmon/max31827.c 12684 12685MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12686L: linux-hwmon@vger.kernel.org 12687S: Orphan 12688F: Documentation/hwmon/max6650.rst 12689F: drivers/hwmon/max6650.c 12690 12691MAX6697 HARDWARE MONITOR DRIVER 12692M: Guenter Roeck <linux@roeck-us.net> 12693L: linux-hwmon@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/hwmon/max6697.txt 12696F: Documentation/hwmon/max6697.rst 12697F: drivers/hwmon/max6697.c 12698F: include/linux/platform_data/max6697.h 12699 12700MAX9286 QUAD GMSL DESERIALIZER DRIVER 12701M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12702M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12703M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12704M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12705L: linux-media@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12708F: drivers/media/i2c/max9286.c 12709 12710MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12711M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12712L: linux-media@vger.kernel.org 12713S: Maintained 12714F: drivers/staging/media/max96712/max96712.c 12715 12716MAX9860 MONO AUDIO VOICE CODEC DRIVER 12717M: Peter Rosin <peda@axentia.se> 12718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12719S: Maintained 12720F: Documentation/devicetree/bindings/sound/max9860.txt 12721F: sound/soc/codecs/max9860.* 12722 12723MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12724M: Andreas Klinger <ak@it-klinger.de> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12728F: drivers/iio/proximity/mb1232.c 12729 12730MAXIM MAX11205 DRIVER 12731M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12732L: linux-iio@vger.kernel.org 12733S: Supported 12734W: https://ez.analog.com/linux-software-drivers 12735F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12736F: drivers/iio/adc/max11205.c 12737 12738MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12739R: Iskren Chernev <iskren.chernev@gmail.com> 12740R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12741R: Marek Szyprowski <m.szyprowski@samsung.com> 12742R: Matheus Castello <matheus@castello.eng.br> 12743L: linux-pm@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12746F: drivers/power/supply/max17040_battery.c 12747 12748MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12749R: Hans de Goede <hdegoede@redhat.com> 12750R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12751R: Marek Szyprowski <m.szyprowski@samsung.com> 12752R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12753R: Purism Kernel Team <kernel@puri.sm> 12754L: linux-pm@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12757F: drivers/power/supply/max17042_battery.c 12758 12759MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12761L: linux-kernel@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12764F: drivers/regulator/max20086-regulator.c 12765 12766MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12767M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12768L: linux-iio@vger.kernel.org 12769S: Maintained 12770F: drivers/iio/temperature/max30208.c 12771 12772MAXIM MAX77650 PMIC MFD DRIVER 12773M: Bartosz Golaszewski <brgl@bgdev.pl> 12774L: linux-kernel@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/*/*max77650.yaml 12777F: Documentation/devicetree/bindings/*/max77650*.yaml 12778F: drivers/gpio/gpio-max77650.c 12779F: drivers/input/misc/max77650-onkey.c 12780F: drivers/leds/leds-max77650.c 12781F: drivers/mfd/max77650.c 12782F: drivers/power/supply/max77650-charger.c 12783F: drivers/regulator/max77650-regulator.c 12784F: include/linux/mfd/max77650.h 12785 12786MAXIM MAX77714 PMIC MFD DRIVER 12787M: Luca Ceresoli <luca@lucaceresoli.net> 12788S: Maintained 12789F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12790F: drivers/mfd/max77714.c 12791F: include/linux/mfd/max77714.h 12792 12793MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12794M: Javier Martinez Canillas <javier@dowhile0.org> 12795L: linux-kernel@vger.kernel.org 12796S: Supported 12797F: Documentation/devicetree/bindings/*/*max77802.yaml 12798F: drivers/regulator/max77802-regulator.c 12799F: include/dt-bindings/*/*max77802.h 12800 12801MAXIM MAX77976 BATTERY CHARGER 12802M: Luca Ceresoli <luca@lucaceresoli.net> 12803S: Supported 12804F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12805F: drivers/power/supply/max77976_charger.c 12806 12807MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12808M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12809L: linux-pm@vger.kernel.org 12810S: Supported 12811B: mailto:linux-samsung-soc@vger.kernel.org 12812F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12813F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12814F: drivers/power/supply/max14577_charger.c 12815F: drivers/power/supply/max77693_charger.c 12816 12817MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12818M: Chanwoo Choi <cw00.choi@samsung.com> 12819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12820L: linux-kernel@vger.kernel.org 12821S: Supported 12822B: mailto:linux-samsung-soc@vger.kernel.org 12823F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12824F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12825F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12826F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12827F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12828F: drivers/*/*max77843.c 12829F: drivers/*/max14577*.c 12830F: drivers/*/max77686*.c 12831F: drivers/*/max77693*.c 12832F: drivers/clk/clk-max77686.c 12833F: drivers/extcon/extcon-max14577.c 12834F: drivers/extcon/extcon-max77693.c 12835F: drivers/rtc/rtc-max77686.c 12836F: include/linux/mfd/max14577*.h 12837F: include/linux/mfd/max77686*.h 12838F: include/linux/mfd/max77693*.h 12839 12840MAXIRADIO FM RADIO RECEIVER DRIVER 12841M: Hans Verkuil <hverkuil@xs4all.nl> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844W: https://linuxtv.org 12845T: git git://linuxtv.org/media_tree.git 12846F: drivers/media/radio/radio-maxiradio* 12847 12848MAXLINEAR ETHERNET PHY DRIVER 12849M: Xu Liang <lxu@maxlinear.com> 12850L: netdev@vger.kernel.org 12851S: Supported 12852F: drivers/net/phy/mxl-gpy.c 12853 12854MCAN MMIO DEVICE DRIVER 12855M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12856L: linux-can@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12859F: drivers/net/can/m_can/m_can.c 12860F: drivers/net/can/m_can/m_can.h 12861F: drivers/net/can/m_can/m_can_platform.c 12862 12863MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12864R: Yasushi SHOJI <yashi@spacecubics.com> 12865L: linux-can@vger.kernel.org 12866S: Maintained 12867F: drivers/net/can/usb/mcba_usb.c 12868 12869MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12870M: Rishi Gupta <gupt21@gmail.com> 12871L: linux-i2c@vger.kernel.org 12872L: linux-input@vger.kernel.org 12873S: Maintained 12874F: drivers/hid/hid-mcp2221.c 12875 12876MCP251XFD SPI-CAN NETWORK DRIVER 12877M: Marc Kleine-Budde <mkl@pengutronix.de> 12878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12879R: Thomas Kopp <thomas.kopp@microchip.com> 12880L: linux-can@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12883F: drivers/net/can/spi/mcp251xfd/ 12884 12885MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12886M: Peter Rosin <peda@axentia.se> 12887L: linux-iio@vger.kernel.org 12888S: Maintained 12889F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12890F: drivers/iio/potentiometer/mcp4018.c 12891F: drivers/iio/potentiometer/mcp4531.c 12892 12893MCR20A IEEE-802.15.4 RADIO DRIVER 12894M: Stefan Schmidt <stefan@datenfreihafen.org> 12895L: linux-wpan@vger.kernel.org 12896S: Odd Fixes 12897W: https://github.com/xueliu/mcr20a-linux 12898F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12899F: drivers/net/ieee802154/mcr20a.c 12900F: drivers/net/ieee802154/mcr20a.h 12901 12902MDIO REGMAP DRIVER 12903M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12904L: netdev@vger.kernel.org 12905S: Maintained 12906F: drivers/net/mdio/mdio-regmap.c 12907F: include/linux/mdio/mdio-regmap.h 12908 12909MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12910M: William Breathitt Gray <william.gray@linaro.org> 12911L: linux-iio@vger.kernel.org 12912S: Maintained 12913F: drivers/iio/dac/cio-dac.c 12914 12915MEDIA CONTROLLER FRAMEWORK 12916M: Sakari Ailus <sakari.ailus@linux.intel.com> 12917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12918L: linux-media@vger.kernel.org 12919S: Supported 12920W: https://www.linuxtv.org 12921T: git git://linuxtv.org/media_tree.git 12922F: drivers/media/mc/ 12923F: include/media/media-*.h 12924F: include/uapi/linux/media.h 12925 12926MEDIA DRIVER FOR FREESCALE IMX PXP 12927M: Philipp Zabel <p.zabel@pengutronix.de> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media_tree.git 12931F: drivers/media/platform/nxp/imx-pxp.[ch] 12932 12933MEDIA DRIVERS FOR ASCOT2E 12934M: Sergey Kozlov <serjk@netup.ru> 12935M: Abylay Ospan <aospan@netup.ru> 12936L: linux-media@vger.kernel.org 12937S: Supported 12938W: https://linuxtv.org 12939W: http://netup.tv/ 12940T: git git://linuxtv.org/media_tree.git 12941F: drivers/media/dvb-frontends/ascot2e* 12942 12943MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12944M: Jasmin Jessich <jasmin@anw.at> 12945L: linux-media@vger.kernel.org 12946S: Maintained 12947W: https://linuxtv.org 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/dvb-frontends/cxd2099* 12950 12951MEDIA DRIVERS FOR CXD2841ER 12952M: Sergey Kozlov <serjk@netup.ru> 12953M: Abylay Ospan <aospan@netup.ru> 12954L: linux-media@vger.kernel.org 12955S: Supported 12956W: https://linuxtv.org 12957W: http://netup.tv/ 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/cxd2841er* 12960 12961MEDIA DRIVERS FOR CXD2880 12962M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12963L: linux-media@vger.kernel.org 12964S: Supported 12965W: http://linuxtv.org/ 12966T: git git://linuxtv.org/media_tree.git 12967F: drivers/media/dvb-frontends/cxd2880/* 12968F: drivers/media/spi/cxd2880* 12969 12970MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12971L: linux-media@vger.kernel.org 12972S: Orphan 12973W: https://linuxtv.org 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/pci/ddbridge/* 12976 12977MEDIA DRIVERS FOR FREESCALE IMX 12978M: Steve Longerbeam <slongerbeam@gmail.com> 12979M: Philipp Zabel <p.zabel@pengutronix.de> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media_tree.git 12983F: Documentation/admin-guide/media/imx.rst 12984F: Documentation/devicetree/bindings/media/imx.txt 12985F: drivers/staging/media/imx/ 12986F: include/linux/imx-media.h 12987F: include/media/imx.h 12988 12989MEDIA DRIVERS FOR FREESCALE IMX7 12990M: Rui Miguel Silva <rmfrfs@gmail.com> 12991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12992L: linux-media@vger.kernel.org 12993S: Maintained 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/admin-guide/media/imx7.rst 12996F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12997F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12998F: drivers/media/platform/nxp/imx-mipi-csis.c 12999F: drivers/media/platform/nxp/imx7-media-csi.c 13000 13001MEDIA DRIVERS FOR HELENE 13002M: Abylay Ospan <aospan@netup.ru> 13003L: linux-media@vger.kernel.org 13004S: Supported 13005W: https://linuxtv.org 13006W: http://netup.tv/ 13007T: git git://linuxtv.org/media_tree.git 13008F: drivers/media/dvb-frontends/helene* 13009 13010MEDIA DRIVERS FOR HORUS3A 13011M: Sergey Kozlov <serjk@netup.ru> 13012M: Abylay Ospan <aospan@netup.ru> 13013L: linux-media@vger.kernel.org 13014S: Supported 13015W: https://linuxtv.org 13016W: http://netup.tv/ 13017T: git git://linuxtv.org/media_tree.git 13018F: drivers/media/dvb-frontends/horus3a* 13019 13020MEDIA DRIVERS FOR LNBH25 13021M: Sergey Kozlov <serjk@netup.ru> 13022M: Abylay Ospan <aospan@netup.ru> 13023L: linux-media@vger.kernel.org 13024S: Supported 13025W: https://linuxtv.org 13026W: http://netup.tv/ 13027T: git git://linuxtv.org/media_tree.git 13028F: drivers/media/dvb-frontends/lnbh25* 13029 13030MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13031L: linux-media@vger.kernel.org 13032S: Orphan 13033W: https://linuxtv.org 13034T: git git://linuxtv.org/media_tree.git 13035F: drivers/media/dvb-frontends/mxl5xx* 13036 13037MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13038M: Sergey Kozlov <serjk@netup.ru> 13039M: Abylay Ospan <aospan@netup.ru> 13040L: linux-media@vger.kernel.org 13041S: Supported 13042W: https://linuxtv.org 13043W: http://netup.tv/ 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/pci/netup_unidvb/* 13046 13047MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13048M: Dmitry Osipenko <digetx@gmail.com> 13049L: linux-media@vger.kernel.org 13050L: linux-tegra@vger.kernel.org 13051S: Maintained 13052T: git git://linuxtv.org/media_tree.git 13053F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13054F: drivers/media/platform/nvidia/tegra-vde/ 13055 13056MEDIA DRIVERS FOR RENESAS - CEU 13057M: Jacopo Mondi <jacopo@jmondi.org> 13058L: linux-media@vger.kernel.org 13059L: linux-renesas-soc@vger.kernel.org 13060S: Supported 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13063F: drivers/media/platform/renesas/renesas-ceu.c 13064F: include/media/drv-intf/renesas-ceu.h 13065 13066MEDIA DRIVERS FOR RENESAS - DRIF 13067M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13068L: linux-media@vger.kernel.org 13069L: linux-renesas-soc@vger.kernel.org 13070S: Supported 13071T: git git://linuxtv.org/media_tree.git 13072F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13073F: drivers/media/platform/renesas/rcar_drif.c 13074 13075MEDIA DRIVERS FOR RENESAS - FCP 13076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13077L: linux-media@vger.kernel.org 13078L: linux-renesas-soc@vger.kernel.org 13079S: Supported 13080T: git git://linuxtv.org/media_tree.git 13081F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13082F: drivers/media/platform/renesas/rcar-fcp.c 13083F: include/media/rcar-fcp.h 13084 13085MEDIA DRIVERS FOR RENESAS - FDP1 13086M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13087L: linux-media@vger.kernel.org 13088L: linux-renesas-soc@vger.kernel.org 13089S: Supported 13090T: git git://linuxtv.org/media_tree.git 13091F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13092F: drivers/media/platform/renesas/rcar_fdp1.c 13093 13094MEDIA DRIVERS FOR RENESAS - VIN 13095M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13096L: linux-media@vger.kernel.org 13097L: linux-renesas-soc@vger.kernel.org 13098S: Supported 13099T: git git://linuxtv.org/media_tree.git 13100F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13101F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13102F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13103F: drivers/media/platform/renesas/rcar-isp.c 13104F: drivers/media/platform/renesas/rcar-vin/ 13105 13106MEDIA DRIVERS FOR RENESAS - VSP1 13107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13108M: Kieran Bingham <kieran.bingham+renesas@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,vsp1.yaml 13114F: drivers/media/platform/renesas/vsp1/ 13115 13116MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13117L: linux-media@vger.kernel.org 13118S: Orphan 13119W: https://linuxtv.org 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/dvb-frontends/stv0910* 13122 13123MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13124L: linux-media@vger.kernel.org 13125S: Orphan 13126W: https://linuxtv.org 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/dvb-frontends/stv6111* 13129 13130MEDIA DRIVERS FOR STM32 - DCMI 13131M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13132L: linux-media@vger.kernel.org 13133S: Supported 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13136F: drivers/media/platform/st/stm32/stm32-dcmi.c 13137 13138MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13139M: Mauro Carvalho Chehab <mchehab@kernel.org> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142W: https://linuxtv.org 13143Q: http://patchwork.kernel.org/project/linux-media/list/ 13144T: git git://linuxtv.org/media_tree.git 13145F: Documentation/admin-guide/media/ 13146F: Documentation/devicetree/bindings/media/ 13147F: Documentation/driver-api/media/ 13148F: Documentation/userspace-api/media/ 13149F: drivers/media/ 13150F: drivers/staging/media/ 13151F: include/dt-bindings/media/ 13152F: include/linux/platform_data/media/ 13153F: include/media/ 13154F: include/uapi/linux/dvb/ 13155F: include/uapi/linux/ivtv* 13156F: include/uapi/linux/media.h 13157F: include/uapi/linux/uvcvideo.h 13158F: include/uapi/linux/v4l2-* 13159F: include/uapi/linux/videodev2.h 13160 13161MEDIATEK BLUETOOTH DRIVER 13162M: Sean Wang <sean.wang@mediatek.com> 13163L: linux-bluetooth@vger.kernel.org 13164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13165S: Maintained 13166F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13167F: drivers/bluetooth/btmtkuart.c 13168 13169MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13170M: Sean Wang <sean.wang@mediatek.com> 13171L: linux-pm@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13174F: drivers/power/reset/mt6323-poweroff.c 13175 13176MEDIATEK CIR DRIVER 13177M: Sean Wang <sean.wang@mediatek.com> 13178S: Maintained 13179F: drivers/media/rc/mtk-cir.c 13180 13181MEDIATEK DMA DRIVER 13182M: Sean Wang <sean.wang@mediatek.com> 13183L: dmaengine@vger.kernel.org 13184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13186S: Maintained 13187F: Documentation/devicetree/bindings/dma/mtk-* 13188F: drivers/dma/mediatek/ 13189 13190MEDIATEK ETHERNET DRIVER 13191M: Felix Fietkau <nbd@nbd.name> 13192M: John Crispin <john@phrozen.org> 13193M: Sean Wang <sean.wang@mediatek.com> 13194M: Mark Lee <Mark-MC.Lee@mediatek.com> 13195M: Lorenzo Bianconi <lorenzo@kernel.org> 13196L: netdev@vger.kernel.org 13197S: Maintained 13198F: drivers/net/ethernet/mediatek/ 13199 13200MEDIATEK ETHERNET PCS DRIVER 13201M: Alexander Couzens <lynxis@fe80.eu> 13202M: Daniel Golle <daniel@makrotopia.org> 13203L: netdev@vger.kernel.org 13204S: Maintained 13205F: drivers/net/pcs/pcs-mtk-lynxi.c 13206F: include/linux/pcs/pcs-mtk-lynxi.h 13207 13208MEDIATEK ETHERNET PHY DRIVERS 13209M: Daniel Golle <daniel@makrotopia.org> 13210M: Qingfang Deng <dqfext@gmail.com> 13211M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13212L: netdev@vger.kernel.org 13213S: Maintained 13214F: drivers/net/phy/mediatek-ge-soc.c 13215F: drivers/net/phy/mediatek-ge.c 13216 13217MEDIATEK I2C CONTROLLER DRIVER 13218M: Qii Wang <qii.wang@mediatek.com> 13219L: linux-i2c@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13222F: drivers/i2c/busses/i2c-mt65xx.c 13223 13224MEDIATEK IOMMU DRIVER 13225M: Yong Wu <yong.wu@mediatek.com> 13226L: iommu@lists.linux.dev 13227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13228S: Supported 13229F: Documentation/devicetree/bindings/iommu/mediatek* 13230F: drivers/iommu/mtk_iommu* 13231F: include/dt-bindings/memory/mt*-port.h 13232 13233MEDIATEK JPEG DRIVER 13234M: Bin Liu <bin.liu@mediatek.com> 13235S: Supported 13236F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13237F: drivers/media/platform/mediatek/jpeg/ 13238 13239MEDIATEK KEYPAD DRIVER 13240M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13241S: Supported 13242F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13243F: drivers/input/keyboard/mt6779-keypad.c 13244 13245MEDIATEK MDP DRIVER 13246M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13247M: Houlong Wei <houlong.wei@mediatek.com> 13248M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13249S: Supported 13250F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13251F: drivers/media/platform/mediatek/mdp/ 13252F: drivers/media/platform/mediatek/vpu/ 13253 13254MEDIATEK MEDIA DRIVER 13255M: Tiffany Lin <tiffany.lin@mediatek.com> 13256M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13257M: Yunfei Dong <yunfei.dong@mediatek.com> 13258S: Supported 13259F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13260F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13261F: drivers/media/platform/mediatek/vcodec/ 13262F: drivers/media/platform/mediatek/vpu/ 13263 13264MEDIATEK MMC/SD/SDIO DRIVER 13265M: Chaotian Jing <chaotian.jing@mediatek.com> 13266S: Maintained 13267F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13268F: drivers/mmc/host/mtk-sd.c 13269 13270MEDIATEK MT76 WIRELESS LAN DRIVER 13271M: Felix Fietkau <nbd@nbd.name> 13272M: Lorenzo Bianconi <lorenzo@kernel.org> 13273M: Ryder Lee <ryder.lee@mediatek.com> 13274R: Shayne Chen <shayne.chen@mediatek.com> 13275R: Sean Wang <sean.wang@mediatek.com> 13276L: linux-wireless@vger.kernel.org 13277S: Maintained 13278T: git https://github.com/nbd168/wireless 13279F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13280F: drivers/net/wireless/mediatek/mt76/ 13281 13282MEDIATEK MT7601U WIRELESS LAN DRIVER 13283M: Jakub Kicinski <kuba@kernel.org> 13284L: linux-wireless@vger.kernel.org 13285S: Maintained 13286F: drivers/net/wireless/mediatek/mt7601u/ 13287 13288MEDIATEK MT7621 CLOCK DRIVER 13289M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13290S: Maintained 13291F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13292F: drivers/clk/ralink/clk-mt7621.c 13293 13294MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13296S: Maintained 13297F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13298F: drivers/pci/controller/pcie-mt7621.c 13299 13300MEDIATEK MT7621 PHY PCI DRIVER 13301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13302S: Maintained 13303F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13304F: drivers/phy/ralink/phy-mt7621-pci.c 13305 13306MEDIATEK MT7621/28/88 I2C DRIVER 13307M: Stefan Roese <sr@denx.de> 13308L: linux-i2c@vger.kernel.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13311F: drivers/i2c/busses/i2c-mt7621.c 13312 13313MEDIATEK MTMIPS CLOCK DRIVER 13314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13315S: Maintained 13316F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13317F: drivers/clk/ralink/clk-mtmips.c 13318 13319MEDIATEK NAND CONTROLLER DRIVER 13320L: linux-mtd@lists.infradead.org 13321S: Orphan 13322F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13323F: drivers/mtd/nand/raw/mtk_* 13324 13325MEDIATEK PMIC LED DRIVER 13326M: Sean Wang <sean.wang@mediatek.com> 13327S: Maintained 13328F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13329F: drivers/leds/leds-mt6323.c 13330 13331MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13332M: Sean Wang <sean.wang@mediatek.com> 13333S: Maintained 13334F: drivers/char/hw_random/mtk-rng.c 13335 13336MEDIATEK SMI DRIVER 13337M: Yong Wu <yong.wu@mediatek.com> 13338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13339S: Supported 13340F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13341F: drivers/memory/mtk-smi.c 13342F: include/soc/mediatek/smi.h 13343 13344MEDIATEK SWITCH DRIVER 13345M: Arınç ÜNAL <arinc.unal@arinc9.com> 13346M: Daniel Golle <daniel@makrotopia.org> 13347M: Landen Chao <Landen.Chao@mediatek.com> 13348M: DENG Qingfang <dqfext@gmail.com> 13349M: Sean Wang <sean.wang@mediatek.com> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/dsa/mt7530-mdio.c 13353F: drivers/net/dsa/mt7530-mmio.c 13354F: drivers/net/dsa/mt7530.* 13355F: net/dsa/tag_mtk.c 13356 13357MEDIATEK T7XX 5G WWAN MODEM DRIVER 13358M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13359M: Intel Corporation <linuxwwan@intel.com> 13360R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13361R: Liu Haijun <haijun.liu@mediatek.com> 13362R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13363R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13364L: netdev@vger.kernel.org 13365S: Supported 13366F: drivers/net/wwan/t7xx/ 13367 13368MEDIATEK USB3 DRD IP DRIVER 13369M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13370L: linux-usb@vger.kernel.org 13371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13373S: Maintained 13374F: Documentation/devicetree/bindings/usb/mediatek,* 13375F: drivers/usb/host/xhci-mtk* 13376F: drivers/usb/mtu3/ 13377 13378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13379M: Peter Senna Tschudin <peter.senna@gmail.com> 13380M: Martin Donnelly <martin.donnelly@ge.com> 13381M: Martyn Welch <martyn.welch@collabora.co.uk> 13382S: Maintained 13383F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13384F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13385 13386MEGARAID SCSI/SAS DRIVERS 13387M: Kashyap Desai <kashyap.desai@broadcom.com> 13388M: Sumit Saxena <sumit.saxena@broadcom.com> 13389M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13390L: megaraidlinux.pdl@broadcom.com 13391L: linux-scsi@vger.kernel.org 13392S: Maintained 13393W: http://www.avagotech.com/support/ 13394F: Documentation/scsi/megaraid.rst 13395F: drivers/scsi/megaraid.* 13396F: drivers/scsi/megaraid/ 13397 13398MELEXIS MLX90614 DRIVER 13399M: Crt Mori <cmo@melexis.com> 13400L: linux-iio@vger.kernel.org 13401S: Supported 13402W: http://www.melexis.com 13403F: drivers/iio/temperature/mlx90614.c 13404 13405MELEXIS MLX90632 DRIVER 13406M: Crt Mori <cmo@melexis.com> 13407L: linux-iio@vger.kernel.org 13408S: Supported 13409W: http://www.melexis.com 13410F: drivers/iio/temperature/mlx90632.c 13411 13412MELFAS MIP4 TOUCHSCREEN DRIVER 13413M: Sangwon Jee <jeesw@melfas.com> 13414S: Supported 13415W: http://www.melfas.com 13416F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13417F: drivers/input/touchscreen/melfas_mip4.c 13418 13419MELLANOX BLUEFIELD I2C DRIVER 13420M: Khalil Blaiech <kblaiech@nvidia.com> 13421M: Asmaa Mnebhi <asmaa@nvidia.com> 13422L: linux-i2c@vger.kernel.org 13423S: Supported 13424F: drivers/i2c/busses/i2c-mlxbf.c 13425 13426MELLANOX ETHERNET DRIVER (mlx4_en) 13427M: Tariq Toukan <tariqt@nvidia.com> 13428L: netdev@vger.kernel.org 13429S: Supported 13430W: http://www.mellanox.com 13431Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13432F: drivers/net/ethernet/mellanox/mlx4/en_* 13433 13434MELLANOX ETHERNET DRIVER (mlx5e) 13435M: Saeed Mahameed <saeedm@nvidia.com> 13436L: netdev@vger.kernel.org 13437S: Supported 13438W: http://www.mellanox.com 13439Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13440F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13441 13442MELLANOX ETHERNET INNOVA DRIVERS 13443R: Boris Pismenny <borisp@nvidia.com> 13444L: netdev@vger.kernel.org 13445S: Supported 13446W: http://www.mellanox.com 13447Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13448F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13449F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13450F: include/linux/mlx5/mlx5_ifc_fpga.h 13451 13452MELLANOX ETHERNET SWITCH DRIVERS 13453M: Ido Schimmel <idosch@nvidia.com> 13454M: Petr Machata <petrm@nvidia.com> 13455L: netdev@vger.kernel.org 13456S: Supported 13457W: http://www.mellanox.com 13458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13459F: drivers/net/ethernet/mellanox/mlxsw/ 13460F: tools/testing/selftests/drivers/net/mlxsw/ 13461 13462MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13463M: mlxsw@nvidia.com 13464L: netdev@vger.kernel.org 13465S: Supported 13466W: http://www.mellanox.com 13467Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13468F: drivers/net/ethernet/mellanox/mlxfw/ 13469 13470MELLANOX HARDWARE PLATFORM SUPPORT 13471M: Hans de Goede <hdegoede@redhat.com> 13472M: Mark Gross <markgross@kernel.org> 13473M: Vadim Pasternak <vadimp@nvidia.com> 13474L: platform-driver-x86@vger.kernel.org 13475S: Supported 13476F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13477F: drivers/platform/mellanox/ 13478F: include/linux/platform_data/mlxreg.h 13479 13480MELLANOX MLX4 core VPI driver 13481M: Tariq Toukan <tariqt@nvidia.com> 13482L: netdev@vger.kernel.org 13483L: linux-rdma@vger.kernel.org 13484S: Supported 13485W: http://www.mellanox.com 13486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13487F: drivers/net/ethernet/mellanox/mlx4/ 13488F: include/linux/mlx4/ 13489 13490MELLANOX MLX4 IB driver 13491M: Yishai Hadas <yishaih@nvidia.com> 13492L: linux-rdma@vger.kernel.org 13493S: Supported 13494W: http://www.mellanox.com 13495Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13496F: drivers/infiniband/hw/mlx4/ 13497F: include/linux/mlx4/ 13498F: include/uapi/rdma/mlx4-abi.h 13499 13500MELLANOX MLX5 core VPI driver 13501M: Saeed Mahameed <saeedm@nvidia.com> 13502M: Leon Romanovsky <leonro@nvidia.com> 13503L: netdev@vger.kernel.org 13504L: linux-rdma@vger.kernel.org 13505S: Supported 13506W: http://www.mellanox.com 13507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13508F: Documentation/networking/device_drivers/ethernet/mellanox/ 13509F: drivers/net/ethernet/mellanox/mlx5/core/ 13510F: include/linux/mlx5/ 13511 13512MELLANOX MLX5 IB driver 13513M: Leon Romanovsky <leonro@nvidia.com> 13514L: linux-rdma@vger.kernel.org 13515S: Supported 13516W: http://www.mellanox.com 13517Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13518F: drivers/infiniband/hw/mlx5/ 13519F: include/linux/mlx5/ 13520F: include/uapi/rdma/mlx5-abi.h 13521 13522MELLANOX MLXCPLD I2C AND MUX DRIVER 13523M: Vadim Pasternak <vadimp@nvidia.com> 13524M: Michael Shych <michaelsh@nvidia.com> 13525L: linux-i2c@vger.kernel.org 13526S: Supported 13527F: Documentation/i2c/busses/i2c-mlxcpld.rst 13528F: drivers/i2c/busses/i2c-mlxcpld.c 13529F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13530 13531MELLANOX MLXCPLD LED DRIVER 13532M: Vadim Pasternak <vadimp@nvidia.com> 13533L: linux-leds@vger.kernel.org 13534S: Supported 13535F: Documentation/leds/leds-mlxcpld.rst 13536F: drivers/leds/leds-mlxcpld.c 13537F: drivers/leds/leds-mlxreg.c 13538 13539MELLANOX PLATFORM DRIVER 13540M: Vadim Pasternak <vadimp@nvidia.com> 13541L: platform-driver-x86@vger.kernel.org 13542S: Supported 13543F: drivers/platform/x86/mlx-platform.c 13544 13545MEMBARRIER SUPPORT 13546M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13547M: "Paul E. McKenney" <paulmck@kernel.org> 13548L: linux-kernel@vger.kernel.org 13549S: Supported 13550F: arch/powerpc/include/asm/membarrier.h 13551F: include/uapi/linux/membarrier.h 13552F: kernel/sched/membarrier.c 13553 13554MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13555M: Mike Rapoport <rppt@kernel.org> 13556L: linux-mm@kvack.org 13557S: Maintained 13558F: Documentation/core-api/boot-time-mm.rst 13559F: include/linux/memblock.h 13560F: mm/memblock.c 13561F: mm/mm_init.c 13562F: tools/testing/memblock/ 13563 13564MEMORY CONTROLLER DRIVERS 13565M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13566L: linux-kernel@vger.kernel.org 13567S: Maintained 13568B: mailto:krzysztof.kozlowski@linaro.org 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13570F: Documentation/devicetree/bindings/memory-controllers/ 13571F: drivers/memory/ 13572F: include/dt-bindings/memory/ 13573F: include/memory/ 13574 13575MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13576M: Dmitry Osipenko <digetx@gmail.com> 13577L: linux-pm@vger.kernel.org 13578L: linux-tegra@vger.kernel.org 13579S: Maintained 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13581F: drivers/devfreq/tegra30-devfreq.c 13582 13583MEMORY HOT(UN)PLUG 13584M: David Hildenbrand <david@redhat.com> 13585M: Oscar Salvador <osalvador@suse.de> 13586L: linux-mm@kvack.org 13587S: Maintained 13588F: Documentation/admin-guide/mm/memory-hotplug.rst 13589F: Documentation/core-api/memory-hotplug.rst 13590F: drivers/base/memory.c 13591F: include/linux/memory_hotplug.h 13592F: mm/memory_hotplug.c 13593F: tools/testing/selftests/memory-hotplug/ 13594 13595MEMORY MANAGEMENT 13596M: Andrew Morton <akpm@linux-foundation.org> 13597L: linux-mm@kvack.org 13598S: Maintained 13599W: http://www.linux-mm.org 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13601T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13602F: include/linux/gfp.h 13603F: include/linux/gfp_types.h 13604F: include/linux/memory_hotplug.h 13605F: include/linux/mm.h 13606F: include/linux/mmzone.h 13607F: include/linux/pagewalk.h 13608F: include/trace/events/ksm.h 13609F: mm/ 13610F: tools/mm/ 13611F: tools/testing/selftests/mm/ 13612 13613MEMORY TECHNOLOGY DEVICES (MTD) 13614M: Miquel Raynal <miquel.raynal@bootlin.com> 13615M: Richard Weinberger <richard@nod.at> 13616M: Vignesh Raghavendra <vigneshr@ti.com> 13617L: linux-mtd@lists.infradead.org 13618S: Maintained 13619W: http://www.linux-mtd.infradead.org/ 13620Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13621C: irc://irc.oftc.net/mtd 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13624F: Documentation/devicetree/bindings/mtd/ 13625F: drivers/mtd/ 13626F: include/linux/mtd/ 13627F: include/uapi/mtd/ 13628 13629MEMSENSING MICROSYSTEMS MSA311 DRIVER 13630M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13631L: linux-iio@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13634F: drivers/iio/accel/msa311.c 13635 13636MEN A21 WATCHDOG DRIVER 13637M: Johannes Thumshirn <morbidrsa@gmail.com> 13638L: linux-watchdog@vger.kernel.org 13639S: Maintained 13640F: drivers/watchdog/mena21_wdt.c 13641 13642MEN CHAMELEON BUS (mcb) 13643M: Johannes Thumshirn <morbidrsa@gmail.com> 13644S: Maintained 13645F: Documentation/driver-api/men-chameleon-bus.rst 13646F: drivers/mcb/ 13647F: include/linux/mcb.h 13648 13649MEN F21BMC (Board Management Controller) 13650M: Andreas Werner <andreas.werner@men.de> 13651S: Supported 13652F: Documentation/hwmon/menf21bmc.rst 13653F: drivers/hwmon/menf21bmc_hwmon.c 13654F: drivers/leds/leds-menf21bmc.c 13655F: drivers/mfd/menf21bmc.c 13656F: drivers/watchdog/menf21bmc_wdt.c 13657 13658MEN Z069 WATCHDOG DRIVER 13659M: Johannes Thumshirn <jth@kernel.org> 13660L: linux-watchdog@vger.kernel.org 13661S: Maintained 13662F: drivers/watchdog/menz69_wdt.c 13663 13664MESON AO CEC DRIVER FOR AMLOGIC SOCS 13665M: Neil Armstrong <neil.armstrong@linaro.org> 13666L: linux-media@vger.kernel.org 13667L: linux-amlogic@lists.infradead.org 13668S: Supported 13669W: http://linux-meson.com/ 13670T: git git://linuxtv.org/media_tree.git 13671F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13672F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13673F: drivers/media/cec/platform/meson/ao-cec.c 13674 13675MESON GE2D DRIVER FOR AMLOGIC SOCS 13676M: Neil Armstrong <neil.armstrong@linaro.org> 13677L: linux-media@vger.kernel.org 13678L: linux-amlogic@lists.infradead.org 13679S: Supported 13680T: git git://linuxtv.org/media_tree.git 13681F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13682F: drivers/media/platform/amlogic/meson-ge2d/ 13683 13684MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13685M: Liang Yang <liang.yang@amlogic.com> 13686L: linux-mtd@lists.infradead.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13689F: drivers/mtd/nand/raw/meson_* 13690 13691MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13692M: Neil Armstrong <neil.armstrong@linaro.org> 13693L: linux-media@vger.kernel.org 13694L: linux-amlogic@lists.infradead.org 13695S: Supported 13696T: git git://linuxtv.org/media_tree.git 13697F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13698F: drivers/staging/media/meson/vdec/ 13699 13700METHODE UDPU SUPPORT 13701M: Vladimir Vid <vladimir.vid@sartura.hr> 13702S: Maintained 13703F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13704 13705MHI BUS 13706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13707L: mhi@lists.linux.dev 13708L: linux-arm-msm@vger.kernel.org 13709S: Maintained 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13711F: Documentation/ABI/stable/sysfs-bus-mhi 13712F: Documentation/mhi/ 13713F: drivers/bus/mhi/ 13714F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13715F: include/linux/mhi.h 13716 13717MICROBLAZE ARCHITECTURE 13718M: Michal Simek <monstr@monstr.eu> 13719S: Supported 13720W: http://www.monstr.eu/fdt/ 13721T: git git://git.monstr.eu/linux-2.6-microblaze.git 13722F: arch/microblaze/ 13723 13724MICROBLAZE TMR INJECT 13725M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13726S: Supported 13727F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13728F: drivers/misc/xilinx_tmr_inject.c 13729 13730MICROBLAZE TMR MANAGER 13731M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13732S: Supported 13733F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13734F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13735F: drivers/misc/xilinx_tmr_manager.c 13736 13737MICROCHIP AT91 DMA DRIVERS 13738M: Ludovic Desroches <ludovic.desroches@microchip.com> 13739M: Tudor Ambarus <tudor.ambarus@linaro.org> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741L: dmaengine@vger.kernel.org 13742S: Supported 13743F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13744F: drivers/dma/at_hdmac.c 13745F: drivers/dma/at_xdmac.c 13746F: include/dt-bindings/dma/at91.h 13747 13748MICROCHIP AT91 SERIAL DRIVER 13749M: Richard Genoud <richard.genoud@gmail.com> 13750S: Maintained 13751F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13752F: drivers/tty/serial/atmel_serial.c 13753F: drivers/tty/serial/atmel_serial.h 13754 13755MICROCHIP AT91 USART MFD DRIVER 13756M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13757L: linux-kernel@vger.kernel.org 13758S: Supported 13759F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13760F: drivers/mfd/at91-usart.c 13761F: include/dt-bindings/mfd/at91-usart.h 13762 13763MICROCHIP AT91 USART SPI DRIVER 13764M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13765L: linux-spi@vger.kernel.org 13766S: Supported 13767F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13768F: drivers/spi/spi-at91-usart.c 13769 13770MICROCHIP AUDIO ASOC DRIVERS 13771M: Claudiu Beznea <claudiu.beznea@microchip.com> 13772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13773S: Supported 13774F: Documentation/devicetree/bindings/sound/atmel* 13775F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13776F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13777F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13778F: sound/soc/atmel 13779 13780MICROCHIP CSI2DC DRIVER 13781M: Eugen Hristev <eugen.hristev@microchip.com> 13782L: linux-media@vger.kernel.org 13783S: Supported 13784F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13785F: drivers/media/platform/microchip/microchip-csi2dc.c 13786 13787MICROCHIP ECC DRIVER 13788M: Tudor Ambarus <tudor.ambarus@linaro.org> 13789L: linux-crypto@vger.kernel.org 13790S: Maintained 13791F: drivers/crypto/atmel-ecc.* 13792 13793MICROCHIP EIC DRIVER 13794M: Claudiu Beznea <claudiu.beznea@microchip.com> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796S: Supported 13797F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13798F: drivers/irqchip/irq-mchp-eic.c 13799 13800MICROCHIP I2C DRIVER 13801M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13802L: linux-i2c@vger.kernel.org 13803S: Supported 13804F: drivers/i2c/busses/i2c-at91-*.c 13805F: drivers/i2c/busses/i2c-at91.h 13806 13807MICROCHIP ISC DRIVER 13808M: Eugen Hristev <eugen.hristev@microchip.com> 13809L: linux-media@vger.kernel.org 13810S: Supported 13811F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13812F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13813F: drivers/media/platform/microchip/microchip-isc* 13814F: drivers/media/platform/microchip/microchip-sama*-isc* 13815F: drivers/staging/media/deprecated/atmel/atmel-isc* 13816F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13817F: include/linux/atmel-isc-media.h 13818 13819MICROCHIP ISI DRIVER 13820M: Eugen Hristev <eugen.hristev@microchip.com> 13821L: linux-media@vger.kernel.org 13822S: Supported 13823F: drivers/media/platform/atmel/atmel-isi.c 13824F: drivers/media/platform/atmel/atmel-isi.h 13825 13826MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13827M: Woojung Huh <woojung.huh@microchip.com> 13828M: UNGLinuxDriver@microchip.com 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13832F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13833F: drivers/net/dsa/microchip/* 13834F: include/linux/dsa/ksz_common.h 13835F: include/linux/platform_data/microchip-ksz.h 13836F: net/dsa/tag_ksz.c 13837 13838MICROCHIP LAN743X ETHERNET DRIVER 13839M: Bryan Whitehead <bryan.whitehead@microchip.com> 13840M: UNGLinuxDriver@microchip.com 13841L: netdev@vger.kernel.org 13842S: Maintained 13843F: drivers/net/ethernet/microchip/lan743x_* 13844 13845MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13846M: Arun Ramadoss <arun.ramadoss@microchip.com> 13847R: UNGLinuxDriver@microchip.com 13848L: netdev@vger.kernel.org 13849S: Maintained 13850F: drivers/net/phy/microchip_t1.c 13851 13852MICROCHIP LAN966X ETHERNET DRIVER 13853M: Horatiu Vultur <horatiu.vultur@microchip.com> 13854M: UNGLinuxDriver@microchip.com 13855L: netdev@vger.kernel.org 13856S: Maintained 13857F: drivers/net/ethernet/microchip/lan966x/* 13858 13859MICROCHIP LCDFB DRIVER 13860M: Nicolas Ferre <nicolas.ferre@microchip.com> 13861L: linux-fbdev@vger.kernel.org 13862S: Maintained 13863F: drivers/video/fbdev/atmel_lcdfb.c 13864F: include/video/atmel_lcdc.h 13865 13866MICROCHIP MCP16502 PMIC DRIVER 13867M: Claudiu Beznea <claudiu.beznea@microchip.com> 13868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13869S: Supported 13870F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13871F: drivers/regulator/mcp16502.c 13872 13873MICROCHIP MCP3911 ADC DRIVER 13874M: Marcus Folkesson <marcus.folkesson@gmail.com> 13875M: Kent Gustavsson <kent@minoris.se> 13876L: linux-iio@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13879F: drivers/iio/adc/mcp3911.c 13880 13881MICROCHIP MMC/SD/SDIO MCI DRIVER 13882M: Ludovic Desroches <ludovic.desroches@microchip.com> 13883S: Maintained 13884F: drivers/mmc/host/atmel-mci.c 13885 13886MICROCHIP NAND DRIVER 13887M: Tudor Ambarus <tudor.ambarus@linaro.org> 13888L: linux-mtd@lists.infradead.org 13889S: Supported 13890F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13891F: drivers/mtd/nand/raw/atmel/* 13892 13893MICROCHIP OTPC DRIVER 13894M: Claudiu Beznea <claudiu.beznea@microchip.com> 13895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13896S: Supported 13897F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13898F: drivers/nvmem/microchip-otpc.c 13899F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13900 13901MICROCHIP PCI1XXXX GP DRIVER 13902M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13903L: linux-gpio@vger.kernel.org 13904S: Supported 13905F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13906F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13907F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13908 13909MICROCHIP PCI1XXXX I2C DRIVER 13910M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13911M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13912M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13913L: linux-i2c@vger.kernel.org 13914S: Maintained 13915F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13916 13917MICROCHIP PCIe UART DRIVER 13918M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13919M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13920L: linux-serial@vger.kernel.org 13921S: Maintained 13922F: drivers/tty/serial/8250/8250_pci1xxxx.c 13923 13924MICROCHIP POLARFIRE FPGA DRIVERS 13925M: Conor Dooley <conor.dooley@microchip.com> 13926R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13927L: linux-fpga@vger.kernel.org 13928S: Supported 13929F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13930F: drivers/fpga/microchip-spi.c 13931 13932MICROCHIP PWM DRIVER 13933M: Claudiu Beznea <claudiu.beznea@microchip.com> 13934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13935L: linux-pwm@vger.kernel.org 13936S: Supported 13937F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13938F: drivers/pwm/pwm-atmel.c 13939 13940MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13941M: Eugen Hristev <eugen.hristev@microchip.com> 13942L: linux-iio@vger.kernel.org 13943S: Supported 13944F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13945F: drivers/iio/adc/at91-sama5d2_adc.c 13946F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13947 13948MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13949M: Claudiu Beznea <claudiu.beznea@microchip.com> 13950S: Supported 13951F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13952F: drivers/power/reset/at91-sama5d2_shdwc.c 13953 13954MICROCHIP SOC DRIVERS 13955M: Conor Dooley <conor@kernel.org> 13956S: Supported 13957T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13958F: drivers/soc/microchip/ 13959 13960MICROCHIP SPI DRIVER 13961M: Tudor Ambarus <tudor.ambarus@linaro.org> 13962S: Supported 13963F: drivers/spi/spi-atmel.* 13964 13965MICROCHIP SSC DRIVER 13966M: Claudiu Beznea <claudiu.beznea@microchip.com> 13967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13968S: Supported 13969F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13970F: drivers/misc/atmel-ssc.c 13971F: include/linux/atmel-ssc.h 13972 13973Microchip Timer Counter Block (TCB) Capture Driver 13974M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13976L: linux-iio@vger.kernel.org 13977S: Maintained 13978F: drivers/counter/microchip-tcb-capture.c 13979 13980MICROCHIP USB251XB DRIVER 13981M: Richard Leitner <richard.leitner@skidata.com> 13982L: linux-usb@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13985F: drivers/usb/misc/usb251xb.c 13986 13987MICROCHIP USBA UDC DRIVER 13988M: Cristian Birsan <cristian.birsan@microchip.com> 13989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13990S: Supported 13991F: drivers/usb/gadget/udc/atmel_usba_udc.* 13992 13993MICROCHIP WILC1000 WIFI DRIVER 13994M: Ajay Singh <ajay.kathat@microchip.com> 13995M: Claudiu Beznea <claudiu.beznea@microchip.com> 13996L: linux-wireless@vger.kernel.org 13997S: Supported 13998F: drivers/net/wireless/microchip/wilc1000/ 13999 14000MICROSEMI MIPS SOCS 14001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14002M: UNGLinuxDriver@microchip.com 14003L: linux-mips@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/mips/mscc.txt 14006F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14007F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14008F: arch/mips/boot/dts/mscc/ 14009F: arch/mips/configs/generic/board-ocelot.config 14010F: arch/mips/generic/board-ocelot.c 14011 14012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14013M: Don Brace <don.brace@microchip.com> 14014L: storagedev@microchip.com 14015L: linux-scsi@vger.kernel.org 14016S: Supported 14017F: Documentation/scsi/smartpqi.rst 14018F: drivers/scsi/smartpqi/Kconfig 14019F: drivers/scsi/smartpqi/Makefile 14020F: drivers/scsi/smartpqi/smartpqi*.[ch] 14021F: include/linux/cciss*.h 14022F: include/uapi/linux/cciss*.h 14023 14024MICROSOFT MANA RDMA DRIVER 14025M: Long Li <longli@microsoft.com> 14026M: Ajay Sharma <sharmaajay@microsoft.com> 14027L: linux-rdma@vger.kernel.org 14028S: Supported 14029F: drivers/infiniband/hw/mana/ 14030F: include/net/mana 14031F: include/uapi/rdma/mana-abi.h 14032 14033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14034M: Maximilian Luz <luzmaximilian@gmail.com> 14035L: platform-driver-x86@vger.kernel.org 14036S: Maintained 14037F: drivers/platform/surface/surface_aggregator_tabletsw.c 14038 14039MICROSOFT SURFACE BATTERY AND AC DRIVERS 14040M: Maximilian Luz <luzmaximilian@gmail.com> 14041L: linux-pm@vger.kernel.org 14042L: platform-driver-x86@vger.kernel.org 14043S: Maintained 14044F: drivers/power/supply/surface_battery.c 14045F: drivers/power/supply/surface_charger.c 14046 14047MICROSOFT SURFACE DTX DRIVER 14048M: Maximilian Luz <luzmaximilian@gmail.com> 14049L: platform-driver-x86@vger.kernel.org 14050S: Maintained 14051F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14052F: drivers/platform/surface/surface_dtx.c 14053F: include/uapi/linux/surface_aggregator/dtx.h 14054 14055MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14056M: Maximilian Luz <luzmaximilian@gmail.com> 14057L: platform-driver-x86@vger.kernel.org 14058S: Maintained 14059F: drivers/platform/surface/surface_gpe.c 14060 14061MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14062M: Hans de Goede <hdegoede@redhat.com> 14063M: Mark Gross <markgross@kernel.org> 14064M: Maximilian Luz <luzmaximilian@gmail.com> 14065L: platform-driver-x86@vger.kernel.org 14066S: Maintained 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14068F: drivers/platform/surface/ 14069 14070MICROSOFT SURFACE HID TRANSPORT DRIVER 14071M: Maximilian Luz <luzmaximilian@gmail.com> 14072L: linux-input@vger.kernel.org 14073L: platform-driver-x86@vger.kernel.org 14074S: Maintained 14075F: drivers/hid/surface-hid/ 14076 14077MICROSOFT SURFACE HOT-PLUG DRIVER 14078M: Maximilian Luz <luzmaximilian@gmail.com> 14079L: platform-driver-x86@vger.kernel.org 14080S: Maintained 14081F: drivers/platform/surface/surface_hotplug.c 14082 14083MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14084M: Maximilian Luz <luzmaximilian@gmail.com> 14085L: platform-driver-x86@vger.kernel.org 14086S: Maintained 14087F: drivers/platform/surface/surface_platform_profile.c 14088 14089MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14090M: Chen Yu <yu.c.chen@intel.com> 14091L: platform-driver-x86@vger.kernel.org 14092S: Supported 14093F: drivers/platform/surface/surfacepro3_button.c 14094 14095MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14096M: Maximilian Luz <luzmaximilian@gmail.com> 14097L: platform-driver-x86@vger.kernel.org 14098S: Maintained 14099F: drivers/platform/surface/surface_aggregator_hub.c 14100 14101MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14102M: Maximilian Luz <luzmaximilian@gmail.com> 14103L: platform-driver-x86@vger.kernel.org 14104S: Maintained 14105W: https://github.com/linux-surface/surface-aggregator-module 14106C: irc://irc.libera.chat/linux-surface 14107F: Documentation/driver-api/surface_aggregator/ 14108F: drivers/platform/surface/aggregator/ 14109F: drivers/platform/surface/surface_acpi_notify.c 14110F: drivers/platform/surface/surface_aggregator_cdev.c 14111F: drivers/platform/surface/surface_aggregator_registry.c 14112F: include/linux/surface_acpi_notify.h 14113F: include/linux/surface_aggregator/ 14114F: include/uapi/linux/surface_aggregator/ 14115 14116MICROTEK X6 SCANNER 14117M: Oliver Neukum <oliver@neukum.org> 14118S: Maintained 14119F: drivers/usb/image/microtek.* 14120 14121MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14122M: Luka Kovacic <luka.kovacic@sartura.hr> 14123M: Luka Perkov <luka.perkov@sartura.hr> 14124S: Maintained 14125F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14126F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14127F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14128F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14129F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14130F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14131 14132MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14133M: Sakari Ailus <sakari.ailus@linux.intel.com> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14137F: Documentation/driver-api/media/drivers/ccs/ 14138F: Documentation/userspace-api/media/drivers/ccs.rst 14139F: drivers/media/i2c/ccs-pll.c 14140F: drivers/media/i2c/ccs-pll.h 14141F: drivers/media/i2c/ccs/ 14142F: include/uapi/linux/ccs.h 14143F: include/uapi/linux/smiapp.h 14144 14145MIPS 14146M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14147L: linux-mips@vger.kernel.org 14148S: Maintained 14149W: http://www.linux-mips.org/ 14150Q: https://patchwork.kernel.org/project/linux-mips/list/ 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14152F: Documentation/devicetree/bindings/mips/ 14153F: Documentation/mips/ 14154F: arch/mips/ 14155F: drivers/platform/mips/ 14156F: include/dt-bindings/mips/ 14157 14158MIPS BOSTON DEVELOPMENT BOARD 14159M: Paul Burton <paulburton@kernel.org> 14160L: linux-mips@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14163F: arch/mips/boot/dts/img/boston.dts 14164F: arch/mips/configs/generic/board-boston.config 14165F: drivers/clk/imgtec/clk-boston.c 14166F: include/dt-bindings/clock/boston-clock.h 14167 14168MIPS CORE DRIVERS 14169M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14170M: Serge Semin <fancer.lancer@gmail.com> 14171L: linux-mips@vger.kernel.org 14172S: Supported 14173F: drivers/bus/mips_cdmm.c 14174F: drivers/clocksource/mips-gic-timer.c 14175F: drivers/cpuidle/cpuidle-cps.c 14176F: drivers/irqchip/irq-mips-cpu.c 14177F: drivers/irqchip/irq-mips-gic.c 14178 14179MIPS GENERIC PLATFORM 14180M: Paul Burton <paulburton@kernel.org> 14181L: linux-mips@vger.kernel.org 14182S: Supported 14183F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14184F: arch/mips/generic/ 14185F: arch/mips/tools/generic-board-config.sh 14186 14187MIPS RINT INSTRUCTION EMULATION 14188M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14189L: linux-mips@vger.kernel.org 14190S: Supported 14191F: arch/mips/math-emu/dp_rint.c 14192F: arch/mips/math-emu/sp_rint.c 14193 14194MIPS/LOONGSON1 ARCHITECTURE 14195M: Keguang Zhang <keguang.zhang@gmail.com> 14196L: linux-mips@vger.kernel.org 14197S: Maintained 14198F: arch/mips/include/asm/mach-loongson32/ 14199F: arch/mips/loongson32/ 14200F: drivers/*/*loongson1* 14201 14202MIPS/LOONGSON2EF ARCHITECTURE 14203M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14204L: linux-mips@vger.kernel.org 14205S: Maintained 14206F: arch/mips/include/asm/mach-loongson2ef/ 14207F: arch/mips/loongson2ef/ 14208F: drivers/cpufreq/loongson2_cpufreq.c 14209 14210MIPS/LOONGSON64 ARCHITECTURE 14211M: Huacai Chen <chenhuacai@kernel.org> 14212M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14213L: linux-mips@vger.kernel.org 14214S: Maintained 14215F: arch/mips/include/asm/mach-loongson64/ 14216F: arch/mips/loongson64/ 14217F: drivers/irqchip/irq-loongson* 14218F: drivers/platform/mips/cpu_hwmon.c 14219 14220MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14221M: Hans Verkuil <hverkuil@xs4all.nl> 14222L: linux-media@vger.kernel.org 14223S: Odd Fixes 14224W: https://linuxtv.org 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/radio/radio-miropcm20* 14227 14228MMP SUPPORT 14229R: Lubomir Rintel <lkundrak@v3.sk> 14230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14231S: Odd Fixes 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14233F: arch/arm/boot/dts/marvell/mmp* 14234F: arch/arm/mach-mmp/ 14235F: include/linux/soc/mmp/ 14236 14237MMP USB PHY DRIVERS 14238R: Lubomir Rintel <lkundrak@v3.sk> 14239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14240S: Maintained 14241F: drivers/phy/marvell/phy-mmp3-usb.c 14242F: drivers/phy/marvell/phy-pxa-usb.c 14243 14244MMU GATHER AND TLB INVALIDATION 14245M: Will Deacon <will@kernel.org> 14246M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14247M: Andrew Morton <akpm@linux-foundation.org> 14248M: Nick Piggin <npiggin@gmail.com> 14249M: Peter Zijlstra <peterz@infradead.org> 14250L: linux-arch@vger.kernel.org 14251L: linux-mm@kvack.org 14252S: Maintained 14253F: arch/*/include/asm/tlb.h 14254F: include/asm-generic/tlb.h 14255F: mm/mmu_gather.c 14256 14257MN88472 MEDIA DRIVER 14258M: Antti Palosaari <crope@iki.fi> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261W: https://linuxtv.org 14262W: http://palosaari.fi/linux/ 14263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14264F: drivers/media/dvb-frontends/mn88472* 14265 14266MN88473 MEDIA DRIVER 14267M: Antti Palosaari <crope@iki.fi> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270W: https://linuxtv.org 14271W: http://palosaari.fi/linux/ 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273F: drivers/media/dvb-frontends/mn88473* 14274 14275MODULE SUPPORT 14276M: Luis Chamberlain <mcgrof@kernel.org> 14277L: linux-modules@vger.kernel.org 14278L: linux-kernel@vger.kernel.org 14279S: Maintained 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14281F: include/linux/kmod.h 14282F: include/linux/module.h 14283F: kernel/module/ 14284F: lib/test_kmod.c 14285F: scripts/module* 14286F: tools/testing/selftests/kmod/ 14287 14288MONOLITHIC POWER SYSTEM PMIC DRIVER 14289M: Saravanan Sekar <sravanhome@gmail.com> 14290S: Maintained 14291F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14292F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14293F: drivers/hwmon/pmbus/mpq7932.c 14294F: drivers/iio/adc/mp2629_adc.c 14295F: drivers/mfd/mp2629.c 14296F: drivers/power/supply/mp2629_charger.c 14297F: drivers/regulator/mp5416.c 14298F: drivers/regulator/mpq7920.c 14299F: drivers/regulator/mpq7920.h 14300F: include/linux/mfd/mp2629.h 14301 14302MOST(R) TECHNOLOGY DRIVER 14303M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14304M: Christian Gromm <christian.gromm@microchip.com> 14305S: Maintained 14306F: Documentation/ABI/testing/configfs-most 14307F: Documentation/ABI/testing/sysfs-bus-most 14308F: drivers/most/ 14309F: drivers/staging/most/ 14310F: include/linux/most.h 14311 14312MOTORCOMM PHY DRIVER 14313M: Peter Geis <pgwipeout@gmail.com> 14314M: Frank <Frank.Sae@motor-comm.com> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14318F: drivers/net/phy/motorcomm.c 14319 14320MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14321M: Jiri Slaby <jirislaby@kernel.org> 14322S: Maintained 14323F: Documentation/driver-api/tty/moxa-smartio.rst 14324F: drivers/tty/mxser.* 14325 14326MR800 AVERMEDIA USB FM RADIO DRIVER 14327M: Alexey Klimov <klimov.linux@gmail.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330T: git git://linuxtv.org/media_tree.git 14331F: drivers/media/radio/radio-mr800.c 14332 14333MRF24J40 IEEE 802.15.4 RADIO DRIVER 14334M: Stefan Schmidt <stefan@datenfreihafen.org> 14335L: linux-wpan@vger.kernel.org 14336S: Odd Fixes 14337F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14338F: drivers/net/ieee802154/mrf24j40.c 14339 14340MSI EC DRIVER 14341M: Nikita Kravets <teackot@gmail.com> 14342L: platform-driver-x86@vger.kernel.org 14343S: Maintained 14344W: https://github.com/BeardOverflow/msi-ec 14345F: drivers/platform/x86/msi-ec.* 14346 14347MSI LAPTOP SUPPORT 14348M: "Lee, Chun-Yi" <jlee@suse.com> 14349L: platform-driver-x86@vger.kernel.org 14350S: Maintained 14351F: drivers/platform/x86/msi-laptop.c 14352 14353MSI WMI SUPPORT 14354L: platform-driver-x86@vger.kernel.org 14355S: Orphan 14356F: drivers/platform/x86/msi-wmi.c 14357 14358MSI001 MEDIA DRIVER 14359M: Antti Palosaari <crope@iki.fi> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362W: https://linuxtv.org 14363W: http://palosaari.fi/linux/ 14364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14365T: git git://linuxtv.org/anttip/media_tree.git 14366F: drivers/media/tuners/msi001* 14367 14368MSI2500 MEDIA DRIVER 14369M: Antti Palosaari <crope@iki.fi> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372W: https://linuxtv.org 14373W: http://palosaari.fi/linux/ 14374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14375T: git git://linuxtv.org/anttip/media_tree.git 14376F: drivers/media/usb/msi2500/ 14377 14378MSTAR INTERRUPT CONTROLLER DRIVER 14379M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14380M: Daniel Palmer <daniel@thingy.jp> 14381S: Maintained 14382F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14383F: drivers/irqchip/irq-mst-intc.c 14384 14385MSYSTEMS DISKONCHIP G3 MTD DRIVER 14386M: Robert Jarzmik <robert.jarzmik@free.fr> 14387L: linux-mtd@lists.infradead.org 14388S: Maintained 14389F: drivers/mtd/devices/docg3* 14390 14391MT9P031 APTINA CAMERA SENSOR 14392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14393L: linux-media@vger.kernel.org 14394S: Maintained 14395T: git git://linuxtv.org/media_tree.git 14396F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14397F: drivers/media/i2c/mt9p031.c 14398F: include/media/i2c/mt9p031.h 14399 14400MT9T112 APTINA CAMERA SENSOR 14401M: Jacopo Mondi <jacopo@jmondi.org> 14402L: linux-media@vger.kernel.org 14403S: Odd Fixes 14404T: git git://linuxtv.org/media_tree.git 14405F: drivers/media/i2c/mt9t112.c 14406F: include/media/i2c/mt9t112.h 14407 14408MT9V032 APTINA CAMERA SENSOR 14409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412T: git git://linuxtv.org/media_tree.git 14413F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14414F: drivers/media/i2c/mt9v032.c 14415F: include/media/i2c/mt9v032.h 14416 14417MT9V111 APTINA CAMERA SENSOR 14418M: Jacopo Mondi <jacopo@jmondi.org> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421T: git git://linuxtv.org/media_tree.git 14422F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14423F: drivers/media/i2c/mt9v111.c 14424 14425MULTIFUNCTION DEVICES (MFD) 14426M: Lee Jones <lee@kernel.org> 14427S: Maintained 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14429F: Documentation/devicetree/bindings/mfd/ 14430F: drivers/mfd/ 14431F: include/dt-bindings/mfd/ 14432F: include/linux/mfd/ 14433 14434MULTIMEDIA CARD (MMC) ETC. OVER SPI 14435S: Orphan 14436F: drivers/mmc/host/mmc_spi.c 14437F: include/linux/spi/mmc_spi.h 14438 14439MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14440M: Ulf Hansson <ulf.hansson@linaro.org> 14441L: linux-mmc@vger.kernel.org 14442S: Maintained 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14444F: Documentation/devicetree/bindings/mmc/ 14445F: drivers/mmc/ 14446F: include/linux/mmc/ 14447F: include/uapi/linux/mmc/ 14448 14449MULTIPLEXER SUBSYSTEM 14450M: Peter Rosin <peda@axentia.se> 14451S: Maintained 14452F: Documentation/ABI/testing/sysfs-class-mux* 14453F: Documentation/devicetree/bindings/mux/ 14454F: drivers/mux/ 14455F: include/dt-bindings/mux/ 14456F: include/linux/mux/ 14457 14458MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14459M: Bin Liu <b-liu@ti.com> 14460L: linux-usb@vger.kernel.org 14461S: Maintained 14462F: drivers/usb/musb/ 14463 14464MXL301RF MEDIA DRIVER 14465M: Akihiro Tsukada <tskd08@gmail.com> 14466L: linux-media@vger.kernel.org 14467S: Odd Fixes 14468F: drivers/media/tuners/mxl301rf* 14469 14470MXL5007T MEDIA DRIVER 14471M: Michael Krufky <mkrufky@linuxtv.org> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474W: https://linuxtv.org 14475W: http://github.com/mkrufky 14476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14477T: git git://linuxtv.org/mkrufky/tuners.git 14478F: drivers/media/tuners/mxl5007t.* 14479 14480MXSFB DRM DRIVER 14481M: Marek Vasut <marex@denx.de> 14482M: Stefan Agner <stefan@agner.ch> 14483L: dri-devel@lists.freedesktop.org 14484S: Supported 14485T: git git://anongit.freedesktop.org/drm/drm-misc 14486F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14487F: drivers/gpu/drm/mxsfb/ 14488 14489MYLEX DAC960 PCI RAID Controller 14490M: Hannes Reinecke <hare@kernel.org> 14491L: linux-scsi@vger.kernel.org 14492S: Supported 14493F: drivers/scsi/myrb.* 14494F: drivers/scsi/myrs.* 14495 14496MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14497M: Chris Lee <christopher.lee@cspi.com> 14498L: netdev@vger.kernel.org 14499S: Supported 14500W: https://www.cspi.com/ethernet-products/support/downloads/ 14501F: drivers/net/ethernet/myricom/myri10ge/ 14502 14503NAND FLASH SUBSYSTEM 14504M: Miquel Raynal <miquel.raynal@bootlin.com> 14505R: Richard Weinberger <richard@nod.at> 14506L: linux-mtd@lists.infradead.org 14507S: Maintained 14508W: http://www.linux-mtd.infradead.org/ 14509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14510C: irc://irc.oftc.net/mtd 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14512F: drivers/mtd/nand/ 14513F: include/linux/mtd/*nand*.h 14514 14515NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14516M: Daniel Mack <zonque@gmail.com> 14517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14518S: Maintained 14519W: http://www.native-instruments.com 14520F: sound/usb/caiaq/ 14521 14522NATSEMI ETHERNET DRIVER (DP8381x) 14523S: Orphan 14524F: drivers/net/ethernet/natsemi/natsemi.c 14525 14526NCR 5380 SCSI DRIVERS 14527M: Finn Thain <fthain@linux-m68k.org> 14528M: Michael Schmitz <schmitzmic@gmail.com> 14529L: linux-scsi@vger.kernel.org 14530S: Maintained 14531F: Documentation/scsi/g_NCR5380.rst 14532F: drivers/scsi/NCR5380.* 14533F: drivers/scsi/arm/cumana_1.c 14534F: drivers/scsi/arm/oak.c 14535F: drivers/scsi/atari_scsi.* 14536F: drivers/scsi/dmx3191d.c 14537F: drivers/scsi/g_NCR5380.* 14538F: drivers/scsi/mac_scsi.* 14539F: drivers/scsi/sun3_scsi.* 14540F: drivers/scsi/sun3_scsi_vme.c 14541 14542NCSI LIBRARY 14543M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14544S: Maintained 14545F: net/ncsi/ 14546 14547NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14548M: Guenter Roeck <linux@roeck-us.net> 14549L: linux-hwmon@vger.kernel.org 14550S: Maintained 14551F: Documentation/hwmon/nct6775.rst 14552F: drivers/hwmon/nct6775-core.c 14553F: drivers/hwmon/nct6775-platform.c 14554F: drivers/hwmon/nct6775.h 14555 14556NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14557M: Zev Weiss <zev@bewilderbeest.net> 14558L: linux-hwmon@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14561F: drivers/hwmon/nct6775-i2c.c 14562 14563NETDEVSIM 14564M: Jakub Kicinski <kuba@kernel.org> 14565S: Maintained 14566F: drivers/net/netdevsim/* 14567 14568NETEM NETWORK EMULATOR 14569M: Stephen Hemminger <stephen@networkplumber.org> 14570L: netdev@vger.kernel.org 14571S: Maintained 14572F: net/sched/sch_netem.c 14573 14574NETERION 10GbE DRIVERS (s2io) 14575M: Jon Mason <jdmason@kudzu.us> 14576L: netdev@vger.kernel.org 14577S: Supported 14578F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14579F: drivers/net/ethernet/neterion/ 14580 14581NETFILTER 14582M: Pablo Neira Ayuso <pablo@netfilter.org> 14583M: Jozsef Kadlecsik <kadlec@netfilter.org> 14584M: Florian Westphal <fw@strlen.de> 14585L: netfilter-devel@vger.kernel.org 14586L: coreteam@netfilter.org 14587S: Maintained 14588W: http://www.netfilter.org/ 14589W: http://www.iptables.org/ 14590W: http://www.nftables.org/ 14591Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14592C: irc://irc.libera.chat/netfilter 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14595F: include/linux/netfilter* 14596F: include/linux/netfilter/ 14597F: include/net/netfilter/ 14598F: include/uapi/linux/netfilter* 14599F: include/uapi/linux/netfilter/ 14600F: net/*/netfilter.c 14601F: net/*/netfilter/ 14602F: net/bridge/br_netfilter*.c 14603F: net/netfilter/ 14604 14605NETROM NETWORK LAYER 14606M: Ralf Baechle <ralf@linux-mips.org> 14607L: linux-hams@vger.kernel.org 14608S: Maintained 14609W: http://www.linux-ax25.org/ 14610F: include/net/netrom.h 14611F: include/uapi/linux/netrom.h 14612F: net/netrom/ 14613 14614NETRONIX EMBEDDED CONTROLLER 14615M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14616S: Maintained 14617F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14618F: drivers/mfd/ntxec.c 14619F: drivers/pwm/pwm-ntxec.c 14620F: drivers/rtc/rtc-ntxec.c 14621F: include/linux/mfd/ntxec.h 14622 14623NETRONOME ETHERNET DRIVERS 14624M: Simon Horman <simon.horman@corigine.com> 14625R: Jakub Kicinski <kuba@kernel.org> 14626L: oss-drivers@corigine.com 14627S: Maintained 14628F: drivers/net/ethernet/netronome/ 14629 14630NETWORK BLOCK DEVICE (NBD) 14631M: Josef Bacik <josef@toxicpanda.com> 14632L: linux-block@vger.kernel.org 14633L: nbd@other.debian.org 14634S: Maintained 14635F: Documentation/admin-guide/blockdev/nbd.rst 14636F: drivers/block/nbd.c 14637F: include/trace/events/nbd.h 14638F: include/uapi/linux/nbd.h 14639 14640NETWORK DROP MONITOR 14641M: Neil Horman <nhorman@tuxdriver.com> 14642L: netdev@vger.kernel.org 14643S: Maintained 14644W: https://fedorahosted.org/dropwatch/ 14645F: include/uapi/linux/net_dropmon.h 14646F: net/core/drop_monitor.c 14647 14648NETWORKING DRIVERS 14649M: "David S. Miller" <davem@davemloft.net> 14650M: Eric Dumazet <edumazet@google.com> 14651M: Jakub Kicinski <kuba@kernel.org> 14652M: Paolo Abeni <pabeni@redhat.com> 14653L: netdev@vger.kernel.org 14654S: Maintained 14655Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14658F: Documentation/devicetree/bindings/net/ 14659F: drivers/connector/ 14660F: drivers/net/ 14661F: include/dt-bindings/net/ 14662F: include/linux/etherdevice.h 14663F: include/linux/fcdevice.h 14664F: include/linux/fddidevice.h 14665F: include/linux/hippidevice.h 14666F: include/linux/if_* 14667F: include/linux/inetdevice.h 14668F: include/linux/netdevice.h 14669F: include/uapi/linux/if_* 14670F: include/uapi/linux/netdevice.h 14671X: drivers/net/wireless/ 14672 14673NETWORKING DRIVERS (WIRELESS) 14674M: Kalle Valo <kvalo@kernel.org> 14675L: linux-wireless@vger.kernel.org 14676S: Maintained 14677W: https://wireless.wiki.kernel.org/ 14678Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14681F: Documentation/devicetree/bindings/net/wireless/ 14682F: drivers/net/wireless/ 14683 14684NETWORKING [DSA] 14685M: Andrew Lunn <andrew@lunn.ch> 14686M: Florian Fainelli <f.fainelli@gmail.com> 14687M: Vladimir Oltean <olteanv@gmail.com> 14688S: Maintained 14689F: Documentation/devicetree/bindings/net/dsa/ 14690F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14691F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14692F: drivers/net/dsa/ 14693F: include/linux/dsa/ 14694F: include/linux/platform_data/dsa.h 14695F: include/net/dsa.h 14696F: net/dsa/ 14697F: tools/testing/selftests/drivers/net/dsa/ 14698 14699NETWORKING [GENERAL] 14700M: "David S. Miller" <davem@davemloft.net> 14701M: Eric Dumazet <edumazet@google.com> 14702M: Jakub Kicinski <kuba@kernel.org> 14703M: Paolo Abeni <pabeni@redhat.com> 14704L: netdev@vger.kernel.org 14705S: Maintained 14706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14707B: mailto:netdev@vger.kernel.org 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14710F: Documentation/core-api/netlink.rst 14711F: Documentation/netlink/ 14712F: Documentation/networking/ 14713F: Documentation/process/maintainer-netdev.rst 14714F: Documentation/userspace-api/netlink/ 14715F: include/linux/in.h 14716F: include/linux/net.h 14717F: include/linux/netdevice.h 14718F: include/net/ 14719F: include/uapi/linux/in.h 14720F: include/uapi/linux/net.h 14721F: include/uapi/linux/net_namespace.h 14722F: include/uapi/linux/netdevice.h 14723F: lib/net_utils.c 14724F: lib/random32.c 14725F: net/ 14726F: tools/net/ 14727F: tools/testing/selftests/net/ 14728X: net/bluetooth/ 14729 14730NETWORKING [IPSEC] 14731M: Steffen Klassert <steffen.klassert@secunet.com> 14732M: Herbert Xu <herbert@gondor.apana.org.au> 14733M: "David S. Miller" <davem@davemloft.net> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14738F: include/net/xfrm.h 14739F: include/uapi/linux/xfrm.h 14740F: net/ipv4/ah4.c 14741F: net/ipv4/esp4* 14742F: net/ipv4/ip_vti.c 14743F: net/ipv4/ipcomp.c 14744F: net/ipv4/xfrm* 14745F: net/ipv6/ah6.c 14746F: net/ipv6/esp6* 14747F: net/ipv6/ip6_vti.c 14748F: net/ipv6/ipcomp6.c 14749F: net/ipv6/xfrm* 14750F: net/key/ 14751F: net/xfrm/ 14752F: tools/testing/selftests/net/ipsec.c 14753 14754NETWORKING [IPv4/IPv6] 14755M: "David S. Miller" <davem@davemloft.net> 14756M: David Ahern <dsahern@kernel.org> 14757L: netdev@vger.kernel.org 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14760F: arch/x86/net/* 14761F: include/linux/ip.h 14762F: include/linux/ipv6* 14763F: include/net/fib* 14764F: include/net/ip* 14765F: include/net/route.h 14766F: net/ipv4/ 14767F: net/ipv6/ 14768 14769NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14770M: Paul Moore <paul@paul-moore.com> 14771L: netdev@vger.kernel.org 14772L: linux-security-module@vger.kernel.org 14773S: Supported 14774W: https://github.com/netlabel 14775F: Documentation/netlabel/ 14776F: include/net/calipso.h 14777F: include/net/cipso_ipv4.h 14778F: include/net/netlabel.h 14779F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14780F: include/uapi/linux/netfilter/xt_SECMARK.h 14781F: net/ipv4/cipso_ipv4.c 14782F: net/ipv6/calipso.c 14783F: net/netfilter/xt_CONNSECMARK.c 14784F: net/netfilter/xt_SECMARK.c 14785F: net/netlabel/ 14786 14787NETWORKING [MPTCP] 14788M: Matthieu Baerts <matthieu.baerts@tessares.net> 14789M: Mat Martineau <martineau@kernel.org> 14790L: netdev@vger.kernel.org 14791L: mptcp@lists.linux.dev 14792S: Maintained 14793W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14794B: https://github.com/multipath-tcp/mptcp_net-next/issues 14795T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14796T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14797F: Documentation/networking/mptcp-sysctl.rst 14798F: include/net/mptcp.h 14799F: include/trace/events/mptcp.h 14800F: include/uapi/linux/mptcp.h 14801F: net/mptcp/ 14802F: tools/testing/selftests/bpf/*/*mptcp*.c 14803F: tools/testing/selftests/net/mptcp/ 14804 14805NETWORKING [TCP] 14806M: Eric Dumazet <edumazet@google.com> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809F: include/linux/net_mm.h 14810F: include/linux/tcp.h 14811F: include/net/tcp.h 14812F: include/trace/events/tcp.h 14813F: include/uapi/linux/tcp.h 14814F: net/ipv4/syncookies.c 14815F: net/ipv4/tcp*.c 14816F: net/ipv6/syncookies.c 14817F: net/ipv6/tcp*.c 14818 14819NETWORKING [TLS] 14820M: Boris Pismenny <borisp@nvidia.com> 14821M: John Fastabend <john.fastabend@gmail.com> 14822M: Jakub Kicinski <kuba@kernel.org> 14823L: netdev@vger.kernel.org 14824S: Maintained 14825F: include/net/tls.h 14826F: include/uapi/linux/tls.h 14827F: net/tls/* 14828 14829NETXEN (1/10) GbE SUPPORT 14830M: Manish Chopra <manishc@marvell.com> 14831M: Rahul Verma <rahulv@marvell.com> 14832M: GR-Linux-NIC-Dev@marvell.com 14833L: netdev@vger.kernel.org 14834S: Supported 14835F: drivers/net/ethernet/qlogic/netxen/ 14836 14837NET_FAILOVER MODULE 14838M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14839L: netdev@vger.kernel.org 14840S: Supported 14841F: Documentation/networking/net_failover.rst 14842F: drivers/net/net_failover.c 14843F: include/net/net_failover.h 14844 14845NEXTHOP 14846M: David Ahern <dsahern@kernel.org> 14847L: netdev@vger.kernel.org 14848S: Maintained 14849F: include/net/netns/nexthop.h 14850F: include/net/nexthop.h 14851F: include/uapi/linux/nexthop.h 14852F: net/ipv4/nexthop.c 14853 14854NFC SUBSYSTEM 14855M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/net/nfc/ 14859F: drivers/nfc/ 14860F: include/net/nfc/ 14861F: include/uapi/linux/nfc.h 14862F: net/nfc/ 14863 14864NFC VIRTUAL NCI DEVICE DRIVER 14865M: Bongsu Jeon <bongsu.jeon@samsung.com> 14866L: netdev@vger.kernel.org 14867S: Supported 14868F: drivers/nfc/virtual_ncidev.c 14869F: tools/testing/selftests/nci/ 14870 14871NFS, SUNRPC, AND LOCKD CLIENTS 14872M: Trond Myklebust <trond.myklebust@hammerspace.com> 14873M: Anna Schumaker <anna@kernel.org> 14874L: linux-nfs@vger.kernel.org 14875S: Maintained 14876W: http://client.linux-nfs.org 14877T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14878F: Documentation/filesystems/nfs/ 14879F: fs/lockd/ 14880F: fs/nfs/ 14881F: fs/nfs_common/ 14882F: include/linux/lockd/ 14883F: include/linux/nfs* 14884F: include/linux/sunrpc/ 14885F: include/uapi/linux/nfs* 14886F: include/uapi/linux/sunrpc/ 14887F: net/sunrpc/ 14888 14889NILFS2 FILESYSTEM 14890M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14891L: linux-nilfs@vger.kernel.org 14892S: Supported 14893W: https://nilfs.sourceforge.io/ 14894W: https://nilfs.osdn.jp/ 14895T: git https://github.com/konis/nilfs2.git 14896F: Documentation/filesystems/nilfs2.rst 14897F: fs/nilfs2/ 14898F: include/trace/events/nilfs2.h 14899F: include/uapi/linux/nilfs2_api.h 14900F: include/uapi/linux/nilfs2_ondisk.h 14901 14902NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14903M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14904S: Maintained 14905W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14906F: Documentation/scsi/NinjaSCSI.rst 14907F: drivers/scsi/pcmcia/nsp_* 14908 14909NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14910M: GOTO Masanori <gotom@debian.or.jp> 14911M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14912S: Maintained 14913W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14914F: Documentation/scsi/NinjaSCSI.rst 14915F: drivers/scsi/nsp32* 14916 14917NINTENDO HID DRIVER 14918M: Daniel J. Ogorchock <djogorchock@gmail.com> 14919L: linux-input@vger.kernel.org 14920S: Maintained 14921F: drivers/hid/hid-nintendo* 14922 14923NIOS2 ARCHITECTURE 14924M: Dinh Nguyen <dinguyen@kernel.org> 14925S: Maintained 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14927F: arch/nios2/ 14928 14929NITRO ENCLAVES (NE) 14930M: Alexandru Ciobotaru <alcioa@amazon.com> 14931L: linux-kernel@vger.kernel.org 14932L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14933S: Supported 14934W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14935F: Documentation/virt/ne_overview.rst 14936F: drivers/virt/nitro_enclaves/ 14937F: include/linux/nitro_enclaves.h 14938F: include/uapi/linux/nitro_enclaves.h 14939F: samples/nitro_enclaves/ 14940 14941NOHZ, DYNTICKS SUPPORT 14942M: Frederic Weisbecker <frederic@kernel.org> 14943M: Thomas Gleixner <tglx@linutronix.de> 14944M: Ingo Molnar <mingo@kernel.org> 14945L: linux-kernel@vger.kernel.org 14946S: Maintained 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14948F: include/linux/sched/nohz.h 14949F: include/linux/tick.h 14950F: kernel/time/tick*.* 14951 14952NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14953M: Pavel Machek <pavel@ucw.cz> 14954M: Sakari Ailus <sakari.ailus@iki.fi> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957F: drivers/media/i2c/ad5820.c 14958F: drivers/media/i2c/et8ek8 14959 14960NOKIA N900 POWER SUPPLY DRIVERS 14961R: Pali Rohár <pali@kernel.org> 14962F: drivers/power/supply/bq2415x_charger.c 14963F: drivers/power/supply/bq27xxx_battery.c 14964F: drivers/power/supply/bq27xxx_battery_i2c.c 14965F: drivers/power/supply/isp1704_charger.c 14966F: drivers/power/supply/rx51_battery.c 14967F: include/linux/power/bq2415x_charger.h 14968F: include/linux/power/bq27xxx_battery.h 14969 14970NOLIBC HEADER FILE 14971M: Willy Tarreau <w@1wt.eu> 14972S: Maintained 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14974F: tools/include/nolibc/ 14975F: tools/testing/selftests/nolibc/ 14976 14977NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14978M: Hans de Goede <hdegoede@redhat.com> 14979L: linux-input@vger.kernel.org 14980S: Maintained 14981F: drivers/input/touchscreen/novatek-nvt-ts.c 14982 14983NSDEPS 14984M: Matthias Maennich <maennich@google.com> 14985S: Maintained 14986F: Documentation/core-api/symbol-namespaces.rst 14987F: scripts/nsdeps 14988 14989NTB AMD DRIVER 14990M: Sanjay R Mehta <sanju.mehta@amd.com> 14991M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14992L: ntb@lists.linux.dev 14993S: Supported 14994F: drivers/ntb/hw/amd/ 14995 14996NTB DRIVER CORE 14997M: Jon Mason <jdmason@kudzu.us> 14998M: Dave Jiang <dave.jiang@intel.com> 14999M: Allen Hubbe <allenbh@gmail.com> 15000L: ntb@lists.linux.dev 15001S: Supported 15002W: https://github.com/jonmason/ntb/wiki 15003T: git https://github.com/jonmason/ntb.git 15004F: drivers/net/ntb_netdev.c 15005F: drivers/ntb/ 15006F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15007F: include/linux/ntb.h 15008F: include/linux/ntb_transport.h 15009F: tools/testing/selftests/ntb/ 15010 15011NTB IDT DRIVER 15012M: Serge Semin <fancer.lancer@gmail.com> 15013L: ntb@lists.linux.dev 15014S: Supported 15015F: drivers/ntb/hw/idt/ 15016 15017NTB INTEL DRIVER 15018M: Dave Jiang <dave.jiang@intel.com> 15019L: ntb@lists.linux.dev 15020S: Supported 15021W: https://github.com/davejiang/linux/wiki 15022T: git https://github.com/davejiang/linux.git 15023F: drivers/ntb/hw/intel/ 15024 15025NTFS FILESYSTEM 15026M: Anton Altaparmakov <anton@tuxera.com> 15027R: Namjae Jeon <linkinjeon@kernel.org> 15028L: linux-ntfs-dev@lists.sourceforge.net 15029S: Supported 15030W: http://www.tuxera.com/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15032F: Documentation/filesystems/ntfs.rst 15033F: fs/ntfs/ 15034 15035NTFS3 FILESYSTEM 15036M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15037L: ntfs3@lists.linux.dev 15038S: Supported 15039W: http://www.paragon-software.com/ 15040T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15041F: Documentation/filesystems/ntfs3.rst 15042F: fs/ntfs3/ 15043 15044NUBUS SUBSYSTEM 15045M: Finn Thain <fthain@linux-m68k.org> 15046L: linux-m68k@lists.linux-m68k.org 15047S: Maintained 15048F: arch/*/include/asm/nubus.h 15049F: drivers/nubus/ 15050F: include/linux/nubus.h 15051F: include/uapi/linux/nubus.h 15052 15053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15054M: Antonino Daplas <adaplas@gmail.com> 15055L: linux-fbdev@vger.kernel.org 15056S: Maintained 15057F: drivers/video/fbdev/nvidia/ 15058F: drivers/video/fbdev/riva/ 15059 15060NVIDIA WMI EC BACKLIGHT DRIVER 15061M: Daniel Dadap <ddadap@nvidia.com> 15062L: platform-driver-x86@vger.kernel.org 15063S: Supported 15064F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15065F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15066 15067NVM EXPRESS DRIVER 15068M: Keith Busch <kbusch@kernel.org> 15069M: Jens Axboe <axboe@fb.com> 15070M: Christoph Hellwig <hch@lst.de> 15071M: Sagi Grimberg <sagi@grimberg.me> 15072L: linux-nvme@lists.infradead.org 15073S: Supported 15074W: http://git.infradead.org/nvme.git 15075T: git git://git.infradead.org/nvme.git 15076F: Documentation/nvme/ 15077F: drivers/nvme/common/ 15078F: drivers/nvme/host/ 15079F: include/linux/nvme-*.h 15080F: include/linux/nvme.h 15081F: include/uapi/linux/nvme_ioctl.h 15082 15083NVM EXPRESS FABRICS AUTHENTICATION 15084M: Hannes Reinecke <hare@suse.de> 15085L: linux-nvme@lists.infradead.org 15086S: Supported 15087F: drivers/nvme/host/auth.c 15088F: drivers/nvme/target/auth.c 15089F: drivers/nvme/target/fabrics-cmd-auth.c 15090F: include/linux/nvme-auth.h 15091 15092NVM EXPRESS FC TRANSPORT DRIVERS 15093M: James Smart <james.smart@broadcom.com> 15094L: linux-nvme@lists.infradead.org 15095S: Supported 15096F: drivers/nvme/host/fc.c 15097F: drivers/nvme/target/fc.c 15098F: drivers/nvme/target/fcloop.c 15099F: include/linux/nvme-fc-driver.h 15100F: include/linux/nvme-fc.h 15101 15102NVM EXPRESS HARDWARE MONITORING SUPPORT 15103M: Guenter Roeck <linux@roeck-us.net> 15104L: linux-nvme@lists.infradead.org 15105S: Supported 15106F: drivers/nvme/host/hwmon.c 15107 15108NVM EXPRESS TARGET DRIVER 15109M: Christoph Hellwig <hch@lst.de> 15110M: Sagi Grimberg <sagi@grimberg.me> 15111M: Chaitanya Kulkarni <kch@nvidia.com> 15112L: linux-nvme@lists.infradead.org 15113S: Supported 15114W: http://git.infradead.org/nvme.git 15115T: git git://git.infradead.org/nvme.git 15116F: drivers/nvme/target/ 15117 15118NVMEM FRAMEWORK 15119M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15120S: Maintained 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15122F: Documentation/ABI/stable/sysfs-bus-nvmem 15123F: Documentation/devicetree/bindings/nvmem/ 15124F: drivers/nvmem/ 15125F: include/linux/nvmem-consumer.h 15126F: include/linux/nvmem-provider.h 15127 15128NXP BLUETOOTH WIRELESS DRIVERS 15129M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15130M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15131S: Maintained 15132F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15133F: drivers/bluetooth/btnxpuart.c 15134 15135NXP C45 TJA11XX PHY DRIVER 15136M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15137L: netdev@vger.kernel.org 15138S: Maintained 15139F: drivers/net/phy/nxp-c45-tja11xx.c 15140 15141NXP FSPI DRIVER 15142M: Han Xu <han.xu@nxp.com> 15143M: Haibo Chen <haibo.chen@nxp.com> 15144R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15145L: linux-spi@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15148F: drivers/spi/spi-nxp-fspi.c 15149 15150NXP FXAS21002C DRIVER 15151M: Rui Miguel Silva <rmfrfs@gmail.com> 15152L: linux-iio@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15155F: drivers/iio/gyro/fxas21002c.h 15156F: drivers/iio/gyro/fxas21002c_core.c 15157F: drivers/iio/gyro/fxas21002c_i2c.c 15158F: drivers/iio/gyro/fxas21002c_spi.c 15159 15160NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15161M: Haibo Chen <haibo.chen@nxp.com> 15162L: linux-iio@vger.kernel.org 15163L: linux-imx@nxp.com 15164S: Maintained 15165F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15166F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15167F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15168F: drivers/iio/adc/imx7d_adc.c 15169F: drivers/iio/adc/imx93_adc.c 15170F: drivers/iio/adc/vf610_adc.c 15171 15172NXP i.MX 8M ISI DRIVER 15173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15174L: linux-media@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15177F: drivers/media/platform/nxp/imx8-isi/ 15178 15179NXP i.MX 8MP DW100 V4L2 DRIVER 15180M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15181L: linux-media@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15184F: Documentation/userspace-api/media/drivers/dw100.rst 15185F: drivers/media/platform/nxp/dw100/ 15186F: include/uapi/linux/dw100.h 15187 15188NXP i.MX 8MQ DCSS DRIVER 15189M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15190R: Lucas Stach <l.stach@pengutronix.de> 15191L: dri-devel@lists.freedesktop.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15194F: drivers/gpu/drm/imx/dcss/ 15195 15196NXP i.MX 8QXP ADC DRIVER 15197M: Cai Huoqing <cai.huoqing@linux.dev> 15198M: Haibo Chen <haibo.chen@nxp.com> 15199L: linux-imx@nxp.com 15200L: linux-iio@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15203F: drivers/iio/adc/imx8qxp-adc.c 15204 15205NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15206M: Mirela Rabulea <mirela.rabulea@nxp.com> 15207R: NXP Linux Team <linux-imx@nxp.com> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15211F: drivers/media/platform/nxp/imx-jpeg 15212 15213NXP i.MX CLOCK DRIVERS 15214M: Abel Vesa <abelvesa@kernel.org> 15215R: Peng Fan <peng.fan@nxp.com> 15216L: linux-clk@vger.kernel.org 15217L: linux-imx@nxp.com 15218S: Maintained 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15220F: Documentation/devicetree/bindings/clock/imx* 15221F: drivers/clk/imx/ 15222F: include/dt-bindings/clock/imx* 15223 15224NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15225M: Jagan Teki <jagan@amarulasolutions.com> 15226S: Maintained 15227F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15228F: drivers/regulator/pf8x00-regulator.c 15229 15230NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15231M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15232L: linux-kernel@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15235F: drivers/extcon/extcon-ptn5150.c 15236 15237NXP SGTL5000 DRIVER 15238M: Fabio Estevam <festevam@gmail.com> 15239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15240S: Maintained 15241F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15242F: sound/soc/codecs/sgtl5000* 15243 15244NXP SJA1105 ETHERNET SWITCH DRIVER 15245M: Vladimir Oltean <olteanv@gmail.com> 15246L: linux-kernel@vger.kernel.org 15247S: Maintained 15248F: drivers/net/dsa/sja1105 15249F: drivers/net/pcs/pcs-xpcs-nxp.c 15250 15251NXP TDA998X DRM DRIVER 15252M: Russell King <linux@armlinux.org.uk> 15253S: Maintained 15254T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15255T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15256F: drivers/gpu/drm/i2c/tda998x_drv.c 15257F: include/drm/i2c/tda998x.h 15258F: include/dt-bindings/display/tda998x.h 15259K: "nxp,tda998x" 15260 15261NXP TFA9879 DRIVER 15262M: Peter Rosin <peda@axentia.se> 15263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15264S: Maintained 15265F: Documentation/devicetree/bindings/sound/tfa9879.txt 15266F: sound/soc/codecs/tfa9879* 15267 15268NXP-NCI NFC DRIVER 15269S: Orphan 15270F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15271F: drivers/nfc/nxp-nci 15272 15273NXP/Goodix TFA989X (TFA1) DRIVER 15274M: Stephan Gerhold <stephan@gerhold.net> 15275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15276S: Maintained 15277F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15278F: sound/soc/codecs/tfa989x.c 15279 15280NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15281M: Jonas Malaco <jonas@protocubo.io> 15282L: linux-hwmon@vger.kernel.org 15283S: Maintained 15284F: Documentation/hwmon/nzxt-kraken2.rst 15285F: drivers/hwmon/nzxt-kraken2.c 15286 15287NZXT-SMART2 HARDWARE MONITORING DRIVER 15288M: Aleksandr Mezin <mezin.alexander@gmail.com> 15289L: linux-hwmon@vger.kernel.org 15290S: Maintained 15291F: Documentation/hwmon/nzxt-smart2.rst 15292F: drivers/hwmon/nzxt-smart2.c 15293 15294OBJAGG 15295M: Jiri Pirko <jiri@resnulli.us> 15296L: netdev@vger.kernel.org 15297S: Supported 15298F: include/linux/objagg.h 15299F: lib/objagg.c 15300F: lib/test_objagg.c 15301 15302OBJTOOL 15303M: Josh Poimboeuf <jpoimboe@kernel.org> 15304M: Peter Zijlstra <peterz@infradead.org> 15305S: Supported 15306F: include/linux/objtool*.h 15307F: tools/objtool/ 15308 15309OCELOT ETHERNET SWITCH DRIVER 15310M: Vladimir Oltean <vladimir.oltean@nxp.com> 15311M: Claudiu Manoil <claudiu.manoil@nxp.com> 15312M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15313M: UNGLinuxDriver@microchip.com 15314L: netdev@vger.kernel.org 15315S: Supported 15316F: drivers/net/dsa/ocelot/* 15317F: drivers/net/ethernet/mscc/ 15318F: include/soc/mscc/ocelot* 15319F: net/dsa/tag_ocelot.c 15320F: net/dsa/tag_ocelot_8021q.c 15321F: tools/testing/selftests/drivers/net/ocelot/* 15322 15323OCELOT EXTERNAL SWITCH CONTROL 15324M: Colin Foster <colin.foster@in-advantage.com> 15325S: Supported 15326F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15327F: drivers/mfd/ocelot* 15328F: drivers/net/dsa/ocelot/ocelot_ext.c 15329F: include/linux/mfd/ocelot.h 15330 15331OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15332M: Frederic Barrat <fbarrat@linux.ibm.com> 15333M: Andrew Donnellan <ajd@linux.ibm.com> 15334L: linuxppc-dev@lists.ozlabs.org 15335S: Supported 15336F: Documentation/userspace-api/accelerators/ocxl.rst 15337F: arch/powerpc/include/asm/pnv-ocxl.h 15338F: arch/powerpc/platforms/powernv/ocxl.c 15339F: drivers/misc/ocxl/ 15340F: include/misc/ocxl* 15341F: include/uapi/misc/ocxl.h 15342 15343OMAP AUDIO SUPPORT 15344M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15345M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15347L: linux-omap@vger.kernel.org 15348S: Maintained 15349F: sound/soc/ti/n810.c 15350F: sound/soc/ti/omap* 15351F: sound/soc/ti/rx51.c 15352F: sound/soc/ti/sdma-pcm.* 15353 15354OMAP CLOCK FRAMEWORK SUPPORT 15355M: Paul Walmsley <paul@pwsan.com> 15356L: linux-omap@vger.kernel.org 15357S: Maintained 15358F: arch/arm/*omap*/*clock* 15359 15360OMAP DEVICE TREE SUPPORT 15361M: Benoît Cousson <bcousson@baylibre.com> 15362M: Tony Lindgren <tony@atomide.com> 15363L: linux-omap@vger.kernel.org 15364L: devicetree@vger.kernel.org 15365S: Maintained 15366F: arch/arm/boot/dts/ti/omap/ 15367 15368OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15369L: linux-omap@vger.kernel.org 15370L: linux-fbdev@vger.kernel.org 15371S: Orphan 15372F: Documentation/arch/arm/omap/dss.rst 15373F: drivers/video/fbdev/omap2/ 15374 15375OMAP FRAMEBUFFER SUPPORT 15376L: linux-fbdev@vger.kernel.org 15377L: linux-omap@vger.kernel.org 15378S: Orphan 15379F: drivers/video/fbdev/omap/ 15380 15381OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15382M: Roger Quadros <rogerq@kernel.org> 15383M: Tony Lindgren <tony@atomide.com> 15384L: linux-omap@vger.kernel.org 15385S: Maintained 15386F: arch/arm/mach-omap2/*gpmc* 15387F: drivers/memory/omap-gpmc.c 15388 15389OMAP GPIO DRIVER 15390M: Grygorii Strashko <grygorii.strashko@ti.com> 15391M: Santosh Shilimkar <ssantosh@kernel.org> 15392M: Kevin Hilman <khilman@kernel.org> 15393L: linux-omap@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15396F: drivers/gpio/gpio-omap.c 15397 15398OMAP HARDWARE SPINLOCK SUPPORT 15399M: Ohad Ben-Cohen <ohad@wizery.com> 15400L: linux-omap@vger.kernel.org 15401S: Maintained 15402F: drivers/hwspinlock/omap_hwspinlock.c 15403 15404OMAP HS MMC SUPPORT 15405L: linux-mmc@vger.kernel.org 15406L: linux-omap@vger.kernel.org 15407S: Orphan 15408F: drivers/mmc/host/omap_hsmmc.c 15409 15410OMAP HWMOD DATA 15411M: Paul Walmsley <paul@pwsan.com> 15412L: linux-omap@vger.kernel.org 15413S: Maintained 15414F: arch/arm/mach-omap2/omap_hwmod*data* 15415 15416OMAP HWMOD SUPPORT 15417M: Benoît Cousson <bcousson@baylibre.com> 15418M: Paul Walmsley <paul@pwsan.com> 15419L: linux-omap@vger.kernel.org 15420S: Maintained 15421F: arch/arm/mach-omap2/omap_hwmod.* 15422 15423OMAP I2C DRIVER 15424M: Vignesh R <vigneshr@ti.com> 15425L: linux-omap@vger.kernel.org 15426L: linux-i2c@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15429F: drivers/i2c/busses/i2c-omap.c 15430 15431OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15436F: drivers/media/platform/ti/omap3isp/ 15437F: drivers/staging/media/omap4iss/ 15438 15439OMAP MMC SUPPORT 15440M: Aaro Koskinen <aaro.koskinen@iki.fi> 15441L: linux-omap@vger.kernel.org 15442S: Odd Fixes 15443F: drivers/mmc/host/omap.c 15444 15445OMAP POWER MANAGEMENT SUPPORT 15446M: Kevin Hilman <khilman@kernel.org> 15447L: linux-omap@vger.kernel.org 15448S: Maintained 15449F: arch/arm/*omap*/*pm* 15450F: drivers/cpufreq/omap-cpufreq.c 15451 15452OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15453M: Paul Walmsley <paul@pwsan.com> 15454L: linux-omap@vger.kernel.org 15455S: Maintained 15456F: arch/arm/mach-omap2/prm* 15457 15458OMAP RANDOM NUMBER GENERATOR SUPPORT 15459M: Deepak Saxena <dsaxena@plexity.net> 15460S: Maintained 15461F: drivers/char/hw_random/omap-rng.c 15462 15463OMAP USB SUPPORT 15464L: linux-usb@vger.kernel.org 15465L: linux-omap@vger.kernel.org 15466S: Orphan 15467F: arch/arm/*omap*/usb* 15468F: drivers/usb/*/*omap* 15469 15470OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15471M: Mark Jackson <mpfj@newflow.co.uk> 15472L: linux-omap@vger.kernel.org 15473S: Maintained 15474F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15475 15476OMAP1 SUPPORT 15477M: Aaro Koskinen <aaro.koskinen@iki.fi> 15478M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15479M: Tony Lindgren <tony@atomide.com> 15480L: linux-omap@vger.kernel.org 15481S: Maintained 15482Q: http://patchwork.kernel.org/project/linux-omap/list/ 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15484F: arch/arm/configs/omap1_defconfig 15485F: arch/arm/mach-omap1/ 15486F: drivers/i2c/busses/i2c-omap.c 15487F: include/linux/platform_data/ams-delta-fiq.h 15488F: include/linux/platform_data/i2c-omap.h 15489 15490OMAP2+ SUPPORT 15491M: Tony Lindgren <tony@atomide.com> 15492L: linux-omap@vger.kernel.org 15493S: Maintained 15494W: http://www.muru.com/linux/omap/ 15495W: http://linux.omap.com/ 15496Q: http://patchwork.kernel.org/project/linux-omap/list/ 15497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15498F: arch/arm/configs/omap2plus_defconfig 15499F: arch/arm/mach-omap2/ 15500F: drivers/bus/ti-sysc.c 15501F: drivers/gpio/gpio-tps65219.c 15502F: drivers/i2c/busses/i2c-omap.c 15503F: drivers/irqchip/irq-omap-intc.c 15504F: drivers/mfd/*omap*.c 15505F: drivers/mfd/menelaus.c 15506F: drivers/mfd/palmas.c 15507F: drivers/mfd/tps65217.c 15508F: drivers/mfd/tps65218.c 15509F: drivers/mfd/tps65219.c 15510F: drivers/mfd/tps65910.c 15511F: drivers/mfd/twl-core.[ch] 15512F: drivers/mfd/twl4030*.c 15513F: drivers/mfd/twl6030*.c 15514F: drivers/mfd/twl6040*.c 15515F: drivers/regulator/palmas-regulator*.c 15516F: drivers/regulator/pbias-regulator.c 15517F: drivers/regulator/tps65217-regulator.c 15518F: drivers/regulator/tps65218-regulator.c 15519F: drivers/regulator/tps65219-regulator.c 15520F: drivers/regulator/tps65910-regulator.c 15521F: drivers/regulator/twl-regulator.c 15522F: drivers/regulator/twl6030-regulator.c 15523F: include/linux/platform_data/i2c-omap.h 15524F: include/linux/platform_data/ti-sysc.h 15525 15526OMFS FILESYSTEM 15527M: Bob Copeland <me@bobcopeland.com> 15528L: linux-karma-devel@lists.sourceforge.net 15529S: Maintained 15530F: Documentation/filesystems/omfs.rst 15531F: fs/omfs/ 15532 15533OMNIVISION OG01A1B SENSOR DRIVER 15534M: Shawn Tu <shawnx.tu@intel.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537F: drivers/media/i2c/og01a1b.c 15538 15539OMNIVISION OV01A10 SENSOR DRIVER 15540M: Bingbu Cao <bingbu.cao@intel.com> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543T: git git://linuxtv.org/media_tree.git 15544F: drivers/media/i2c/ov01a10.c 15545 15546OMNIVISION OV02A10 SENSOR DRIVER 15547M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15552F: drivers/media/i2c/ov02a10.c 15553 15554OMNIVISION OV08D10 SENSOR DRIVER 15555M: Jimmy Su <jimmy.su@intel.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: drivers/media/i2c/ov08d10.c 15560 15561OMNIVISION OV08X40 SENSOR DRIVER 15562M: Jason Chen <jason.z.chen@intel.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/i2c/ov08x40.c 15567 15568OMNIVISION OV13858 SENSOR DRIVER 15569M: Sakari Ailus <sakari.ailus@linux.intel.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572T: git git://linuxtv.org/media_tree.git 15573F: drivers/media/i2c/ov13858.c 15574 15575OMNIVISION OV13B10 SENSOR DRIVER 15576M: Arec Kao <arec.kao@intel.com> 15577L: linux-media@vger.kernel.org 15578S: Maintained 15579T: git git://linuxtv.org/media_tree.git 15580F: drivers/media/i2c/ov13b10.c 15581 15582OMNIVISION OV2680 SENSOR DRIVER 15583M: Rui Miguel Silva <rmfrfs@gmail.com> 15584L: linux-media@vger.kernel.org 15585S: Maintained 15586T: git git://linuxtv.org/media_tree.git 15587F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15588F: drivers/media/i2c/ov2680.c 15589 15590OMNIVISION OV2685 SENSOR DRIVER 15591M: Shunqian Zheng <zhengsq@rock-chips.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15596F: drivers/media/i2c/ov2685.c 15597 15598OMNIVISION OV2740 SENSOR DRIVER 15599M: Tianshu Qiu <tian.shu.qiu@intel.com> 15600R: Shawn Tu <shawnx.tu@intel.com> 15601R: Bingbu Cao <bingbu.cao@intel.com> 15602L: linux-media@vger.kernel.org 15603S: Maintained 15604T: git git://linuxtv.org/media_tree.git 15605F: drivers/media/i2c/ov2740.c 15606 15607OMNIVISION OV4689 SENSOR DRIVER 15608M: Mikhail Rudenko <mike.rudenko@gmail.com> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media_tree.git 15612F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15613F: drivers/media/i2c/ov5647.c 15614 15615OMNIVISION OV5640 SENSOR DRIVER 15616M: Steve Longerbeam <slongerbeam@gmail.com> 15617L: linux-media@vger.kernel.org 15618S: Maintained 15619T: git git://linuxtv.org/media_tree.git 15620F: drivers/media/i2c/ov5640.c 15621 15622OMNIVISION OV5647 SENSOR DRIVER 15623M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15624M: Jacopo Mondi <jacopo@jmondi.org> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627T: git git://linuxtv.org/media_tree.git 15628F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15629F: drivers/media/i2c/ov5647.c 15630 15631OMNIVISION OV5670 SENSOR DRIVER 15632M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15637F: drivers/media/i2c/ov5670.c 15638 15639OMNIVISION OV5675 SENSOR DRIVER 15640M: Shawn Tu <shawnx.tu@intel.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15645F: drivers/media/i2c/ov5675.c 15646 15647OMNIVISION OV5693 SENSOR DRIVER 15648M: Daniel Scally <djrscally@gmail.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15653F: drivers/media/i2c/ov5693.c 15654 15655OMNIVISION OV5695 SENSOR DRIVER 15656M: Shunqian Zheng <zhengsq@rock-chips.com> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: drivers/media/i2c/ov5695.c 15661 15662OMNIVISION OV7670 SENSOR DRIVER 15663L: linux-media@vger.kernel.org 15664S: Orphan 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15667F: drivers/media/i2c/ov7670.c 15668 15669OMNIVISION OV772x SENSOR DRIVER 15670M: Jacopo Mondi <jacopo@jmondi.org> 15671L: linux-media@vger.kernel.org 15672S: Odd fixes 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15675F: drivers/media/i2c/ov772x.c 15676F: include/media/i2c/ov772x.h 15677 15678OMNIVISION OV7740 SENSOR DRIVER 15679M: Wenyou Yang <wenyou.yang@microchip.com> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media_tree.git 15683F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15684F: drivers/media/i2c/ov7740.c 15685 15686OMNIVISION OV8856 SENSOR DRIVER 15687M: Sakari Ailus <sakari.ailus@linux.intel.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15692F: drivers/media/i2c/ov8856.c 15693 15694OMNIVISION OV8858 SENSOR DRIVER 15695M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15696M: Nicholas Roth <nicholas@rothemail.net> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15701F: drivers/media/i2c/ov8858.c 15702 15703OMNIVISION OV9282 SENSOR DRIVER 15704M: Paul J. Murphy <paul.j.murphy@intel.com> 15705M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708T: git git://linuxtv.org/media_tree.git 15709F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15710F: drivers/media/i2c/ov9282.c 15711 15712OMNIVISION OV9640 SENSOR DRIVER 15713M: Petr Cvek <petrcvekcz@gmail.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716F: drivers/media/i2c/ov9640.* 15717 15718OMNIVISION OV9650 SENSOR DRIVER 15719M: Sakari Ailus <sakari.ailus@linux.intel.com> 15720R: Akinobu Mita <akinobu.mita@gmail.com> 15721R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15726F: drivers/media/i2c/ov9650.c 15727 15728OMNIVISION OV9734 SENSOR DRIVER 15729M: Tianshu Qiu <tian.shu.qiu@intel.com> 15730R: Bingbu Cao <bingbu.cao@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov9734.c 15735 15736ONBOARD USB HUB DRIVER 15737M: Matthias Kaehlcke <mka@chromium.org> 15738L: linux-usb@vger.kernel.org 15739S: Maintained 15740F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15741F: drivers/usb/misc/onboard_usb_hub.c 15742 15743ONENAND FLASH DRIVER 15744M: Kyungmin Park <kyungmin.park@samsung.com> 15745L: linux-mtd@lists.infradead.org 15746S: Maintained 15747F: drivers/mtd/nand/onenand/ 15748F: include/linux/mtd/onenand*.h 15749 15750ONEXPLAYER FAN DRIVER 15751M: Derek John Clark <derekjohn.clark@gmail.com> 15752M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15753L: linux-hwmon@vger.kernel.org 15754S: Maintained 15755F: drivers/hwmon/oxp-sensors.c 15756 15757ONIE TLV NVMEM LAYOUT DRIVER 15758M: Miquel Raynal <miquel.raynal@bootlin.com> 15759S: Maintained 15760F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15761F: drivers/nvmem/layouts/onie-tlv.c 15762 15763ONION OMEGA2+ BOARD 15764M: Harvey Hunt <harveyhuntnexus@gmail.com> 15765L: linux-mips@vger.kernel.org 15766S: Maintained 15767F: arch/mips/boot/dts/ralink/omega2p.dts 15768 15769ONSEMI ETHERNET PHY DRIVERS 15770M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15771L: netdev@vger.kernel.org 15772S: Supported 15773W: http://www.onsemi.com 15774F: drivers/net/phy/ncn* 15775 15776OP-TEE DRIVER 15777M: Jens Wiklander <jens.wiklander@linaro.org> 15778L: op-tee@lists.trustedfirmware.org 15779S: Maintained 15780F: Documentation/ABI/testing/sysfs-bus-optee-devices 15781F: drivers/tee/optee/ 15782 15783OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15784M: Sumit Garg <sumit.garg@linaro.org> 15785L: op-tee@lists.trustedfirmware.org 15786S: Maintained 15787F: drivers/char/hw_random/optee-rng.c 15788 15789OP-TEE RTC DRIVER 15790M: Clément Léger <clement.leger@bootlin.com> 15791L: linux-rtc@vger.kernel.org 15792S: Maintained 15793F: drivers/rtc/rtc-optee.c 15794 15795OPA-VNIC DRIVER 15796M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15797L: linux-rdma@vger.kernel.org 15798S: Supported 15799F: drivers/infiniband/ulp/opa_vnic 15800 15801OPEN FIRMWARE AND FLATTENED DEVICE TREE 15802M: Rob Herring <robh+dt@kernel.org> 15803M: Frank Rowand <frowand.list@gmail.com> 15804L: devicetree@vger.kernel.org 15805S: Maintained 15806W: http://www.devicetree.org/ 15807C: irc://irc.libera.chat/devicetree 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15809F: Documentation/ABI/testing/sysfs-firmware-ofw 15810F: drivers/of/ 15811F: include/linux/of*.h 15812F: scripts/dtc/ 15813K: of_overlay_notifier_ 15814K: of_overlay_fdt_apply 15815K: of_overlay_remove 15816 15817OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15818M: Rob Herring <robh+dt@kernel.org> 15819M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15820M: Conor Dooley <conor+dt@kernel.org> 15821L: devicetree@vger.kernel.org 15822S: Maintained 15823Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15824C: irc://irc.libera.chat/devicetree 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15826F: Documentation/devicetree/ 15827F: arch/*/boot/dts/ 15828F: include/dt-bindings/ 15829 15830OPENCOMPUTE PTP CLOCK DRIVER 15831M: Jonathan Lemon <jonathan.lemon@gmail.com> 15832M: Vadim Fedorenko <vadfed@fb.com> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835F: drivers/ptp/ptp_ocp.c 15836 15837OPENCORES I2C BUS DRIVER 15838M: Peter Korsgaard <peter@korsgaard.com> 15839M: Andrew Lunn <andrew@lunn.ch> 15840L: linux-i2c@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15843F: Documentation/i2c/busses/i2c-ocores.rst 15844F: drivers/i2c/busses/i2c-ocores.c 15845F: include/linux/platform_data/i2c-ocores.h 15846 15847OPENRISC ARCHITECTURE 15848M: Jonas Bonn <jonas@southpole.se> 15849M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15850M: Stafford Horne <shorne@gmail.com> 15851L: linux-openrisc@vger.kernel.org 15852S: Maintained 15853W: http://openrisc.io 15854T: git https://github.com/openrisc/linux.git 15855F: Documentation/arch/openrisc/ 15856F: Documentation/devicetree/bindings/openrisc/ 15857F: arch/openrisc/ 15858F: drivers/irqchip/irq-ompic.c 15859F: drivers/irqchip/irq-or1k-* 15860 15861OPENVSWITCH 15862M: Pravin B Shelar <pshelar@ovn.org> 15863L: netdev@vger.kernel.org 15864L: dev@openvswitch.org 15865S: Maintained 15866W: http://openvswitch.org 15867F: include/uapi/linux/openvswitch.h 15868F: net/openvswitch/ 15869F: tools/testing/selftests/net/openvswitch/ 15870 15871OPERATING PERFORMANCE POINTS (OPP) 15872M: Viresh Kumar <vireshk@kernel.org> 15873M: Nishanth Menon <nm@ti.com> 15874M: Stephen Boyd <sboyd@kernel.org> 15875L: linux-pm@vger.kernel.org 15876S: Maintained 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15878F: Documentation/devicetree/bindings/opp/ 15879F: Documentation/power/opp.rst 15880F: drivers/opp/ 15881F: include/linux/pm_opp.h 15882 15883OPL4 DRIVER 15884M: Clemens Ladisch <clemens@ladisch.de> 15885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15888F: sound/drivers/opl4/ 15889 15890ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15891M: Mark Fasheh <mark@fasheh.com> 15892M: Joel Becker <jlbec@evilplan.org> 15893M: Joseph Qi <joseph.qi@linux.alibaba.com> 15894L: ocfs2-devel@lists.linux.dev 15895S: Supported 15896W: http://ocfs2.wiki.kernel.org 15897F: Documentation/filesystems/dlmfs.rst 15898F: Documentation/filesystems/ocfs2.rst 15899F: fs/ocfs2/ 15900 15901ORANGEFS FILESYSTEM 15902M: Mike Marshall <hubcap@omnibond.com> 15903R: Martin Brandenburg <martin@omnibond.com> 15904L: devel@lists.orangefs.org 15905S: Supported 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15907F: Documentation/filesystems/orangefs.rst 15908F: fs/orangefs/ 15909 15910ORINOCO DRIVER 15911L: linux-wireless@vger.kernel.org 15912S: Orphan 15913W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15914W: http://www.nongnu.org/orinoco/ 15915F: drivers/net/wireless/intersil/orinoco/ 15916 15917OV2659 OMNIVISION SENSOR DRIVER 15918M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921W: https://linuxtv.org 15922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15923T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15924F: drivers/media/i2c/ov2659.c 15925F: include/media/i2c/ov2659.h 15926 15927OVERLAY FILESYSTEM 15928M: Miklos Szeredi <miklos@szeredi.hu> 15929M: Amir Goldstein <amir73il@gmail.com> 15930L: linux-unionfs@vger.kernel.org 15931S: Supported 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15933F: Documentation/filesystems/overlayfs.rst 15934F: fs/overlayfs/ 15935 15936P54 WIRELESS DRIVER 15937M: Christian Lamparter <chunkeey@googlemail.com> 15938L: linux-wireless@vger.kernel.org 15939S: Maintained 15940W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15941F: drivers/net/wireless/intersil/p54/ 15942 15943PACKET SOCKETS 15944M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15945S: Maintained 15946F: include/uapi/linux/if_packet.h 15947F: net/packet/af_packet.c 15948 15949PACKING 15950M: Vladimir Oltean <olteanv@gmail.com> 15951L: netdev@vger.kernel.org 15952S: Supported 15953F: Documentation/core-api/packing.rst 15954F: include/linux/packing.h 15955F: lib/packing.c 15956 15957PADATA PARALLEL EXECUTION MECHANISM 15958M: Steffen Klassert <steffen.klassert@secunet.com> 15959M: Daniel Jordan <daniel.m.jordan@oracle.com> 15960L: linux-crypto@vger.kernel.org 15961L: linux-kernel@vger.kernel.org 15962S: Maintained 15963F: Documentation/core-api/padata.rst 15964F: include/linux/padata.h 15965F: kernel/padata.c 15966 15967PAGE CACHE 15968M: Matthew Wilcox (Oracle) <willy@infradead.org> 15969L: linux-fsdevel@vger.kernel.org 15970S: Supported 15971T: git git://git.infradead.org/users/willy/pagecache.git 15972F: Documentation/filesystems/locking.rst 15973F: Documentation/filesystems/vfs.rst 15974F: include/linux/pagemap.h 15975F: mm/filemap.c 15976F: mm/page-writeback.c 15977F: mm/readahead.c 15978F: mm/truncate.c 15979 15980PAGE POOL 15981M: Jesper Dangaard Brouer <hawk@kernel.org> 15982M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: Documentation/networking/page_pool.rst 15986F: include/net/page_pool.h 15987F: include/trace/events/page_pool.h 15988F: net/core/page_pool.c 15989 15990PAGE TABLE CHECK 15991M: Pasha Tatashin <pasha.tatashin@soleen.com> 15992M: Andrew Morton <akpm@linux-foundation.org> 15993L: linux-mm@kvack.org 15994S: Maintained 15995F: Documentation/mm/page_table_check.rst 15996F: include/linux/page_table_check.h 15997F: mm/page_table_check.c 15998 15999PANASONIC LAPTOP ACPI EXTRAS DRIVER 16000M: Kenneth Chan <kenneth.t.chan@gmail.com> 16001L: platform-driver-x86@vger.kernel.org 16002S: Maintained 16003F: drivers/platform/x86/panasonic-laptop.c 16004 16005PARALLAX PING IIO SENSOR DRIVER 16006M: Andreas Klinger <ak@it-klinger.de> 16007L: linux-iio@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16010F: drivers/iio/proximity/ping.c 16011 16012PARALLEL LCD/KEYPAD PANEL DRIVER 16013M: Willy Tarreau <willy@haproxy.com> 16014M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16015S: Odd Fixes 16016F: Documentation/admin-guide/lcd-panel-cgram.rst 16017F: drivers/auxdisplay/panel.c 16018 16019PARALLEL PORT SUBSYSTEM 16020M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16021M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16022L: linux-parport@lists.infradead.org (subscribers-only) 16023S: Maintained 16024F: Documentation/driver-api/parport*.rst 16025F: drivers/char/ppdev.c 16026F: drivers/parport/ 16027F: include/linux/parport*.h 16028F: include/uapi/linux/ppdev.h 16029 16030PARAVIRT_OPS INTERFACE 16031M: Juergen Gross <jgross@suse.com> 16032R: Ajay Kaher <akaher@vmware.com> 16033R: Alexey Makhalov <amakhalov@vmware.com> 16034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16035L: virtualization@lists.linux-foundation.org 16036L: x86@kernel.org 16037S: Supported 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16039F: Documentation/virt/paravirt_ops.rst 16040F: arch/*/include/asm/paravirt*.h 16041F: arch/*/kernel/paravirt* 16042F: include/linux/hypervisor.h 16043 16044PARISC ARCHITECTURE 16045M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16046M: Helge Deller <deller@gmx.de> 16047L: linux-parisc@vger.kernel.org 16048S: Maintained 16049W: https://parisc.wiki.kernel.org 16050Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16053F: Documentation/arch/parisc/ 16054F: arch/parisc/ 16055F: drivers/char/agp/parisc-agp.c 16056F: drivers/input/misc/hp_sdc_rtc.c 16057F: drivers/input/serio/gscps2.c 16058F: drivers/input/serio/hp_sdc* 16059F: drivers/parisc/ 16060F: drivers/parport/parport_gsc.* 16061F: drivers/tty/serial/8250/8250_parisc.c 16062F: drivers/video/console/sti* 16063F: drivers/video/fbdev/sti* 16064F: drivers/video/logo/logo_parisc* 16065F: include/linux/hp_sdc.h 16066 16067PARMAN 16068M: Jiri Pirko <jiri@resnulli.us> 16069L: netdev@vger.kernel.org 16070S: Supported 16071F: include/linux/parman.h 16072F: lib/parman.c 16073F: lib/test_parman.c 16074 16075PC ENGINES APU BOARD DRIVER 16076M: Enrico Weigelt, metux IT consult <info@metux.net> 16077S: Maintained 16078F: drivers/platform/x86/pcengines-apuv2.c 16079 16080PC87360 HARDWARE MONITORING DRIVER 16081M: Jim Cromie <jim.cromie@gmail.com> 16082L: linux-hwmon@vger.kernel.org 16083S: Maintained 16084F: Documentation/hwmon/pc87360.rst 16085F: drivers/hwmon/pc87360.c 16086 16087PC8736x GPIO DRIVER 16088M: Jim Cromie <jim.cromie@gmail.com> 16089S: Maintained 16090F: drivers/char/pc8736x_gpio.c 16091 16092PC87427 HARDWARE MONITORING DRIVER 16093M: Jean Delvare <jdelvare@suse.com> 16094L: linux-hwmon@vger.kernel.org 16095S: Maintained 16096F: Documentation/hwmon/pc87427.rst 16097F: drivers/hwmon/pc87427.c 16098 16099PCA9532 LED DRIVER 16100M: Riku Voipio <riku.voipio@iki.fi> 16101S: Maintained 16102F: drivers/leds/leds-pca9532.c 16103F: include/linux/leds-pca9532.h 16104 16105PCA9541 I2C BUS MASTER SELECTOR DRIVER 16106M: Guenter Roeck <linux@roeck-us.net> 16107L: linux-i2c@vger.kernel.org 16108S: Maintained 16109F: drivers/i2c/muxes/i2c-mux-pca9541.c 16110 16111PCDP - PRIMARY CONSOLE AND DEBUG PORT 16112M: Khalid Aziz <khalid@gonehiking.org> 16113S: Maintained 16114F: drivers/firmware/pcdp.* 16115 16116PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16117M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16118M: Pali Rohár <pali@kernel.org> 16119L: linux-pci@vger.kernel.org 16120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16121S: Maintained 16122F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16123F: drivers/pci/controller/pci-aardvark.c 16124 16125PCI DRIVER FOR ALTERA PCIE IP 16126M: Joyce Ooi <joyce.ooi@intel.com> 16127L: linux-pci@vger.kernel.org 16128S: Supported 16129F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16130F: drivers/pci/controller/pcie-altera.c 16131 16132PCI DRIVER FOR APPLIEDMICRO XGENE 16133M: Toan Le <toan@os.amperecomputing.com> 16134L: linux-pci@vger.kernel.org 16135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16136S: Maintained 16137F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16138F: drivers/pci/controller/pci-xgene.c 16139 16140PCI DRIVER FOR ARM VERSATILE PLATFORM 16141M: Rob Herring <robh@kernel.org> 16142L: linux-pci@vger.kernel.org 16143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16144S: Maintained 16145F: Documentation/devicetree/bindings/pci/versatile.yaml 16146F: drivers/pci/controller/pci-versatile.c 16147 16148PCI DRIVER FOR ARMADA 8K 16149M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16150L: linux-pci@vger.kernel.org 16151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16152S: Maintained 16153F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16154F: drivers/pci/controller/dwc/pcie-armada8k.c 16155 16156PCI DRIVER FOR CADENCE PCIE IP 16157M: Tom Joseph <tjoseph@cadence.com> 16158L: linux-pci@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/pci/cdns,* 16161F: drivers/pci/controller/cadence/ 16162 16163PCI DRIVER FOR FREESCALE LAYERSCAPE 16164M: Minghuan Lian <minghuan.Lian@nxp.com> 16165M: Mingkai Hu <mingkai.hu@nxp.com> 16166M: Roy Zang <roy.zang@nxp.com> 16167L: linuxppc-dev@lists.ozlabs.org 16168L: linux-pci@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170S: Maintained 16171F: drivers/pci/controller/dwc/*layerscape* 16172 16173PCI DRIVER FOR FU740 16174M: Paul Walmsley <paul.walmsley@sifive.com> 16175M: Greentime Hu <greentime.hu@sifive.com> 16176L: linux-pci@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16179F: drivers/pci/controller/dwc/pcie-fu740.c 16180 16181PCI DRIVER FOR GENERIC OF HOSTS 16182M: Will Deacon <will@kernel.org> 16183L: linux-pci@vger.kernel.org 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185S: Maintained 16186F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16187F: drivers/pci/controller/pci-host-common.c 16188F: drivers/pci/controller/pci-host-generic.c 16189 16190PCI DRIVER FOR IMX6 16191M: Richard Zhu <hongxing.zhu@nxp.com> 16192M: Lucas Stach <l.stach@pengutronix.de> 16193L: linux-pci@vger.kernel.org 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195S: Maintained 16196F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16197F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16198F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16199F: drivers/pci/controller/dwc/*imx6* 16200 16201PCI DRIVER FOR INTEL IXP4XX 16202M: Linus Walleij <linus.walleij@linaro.org> 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16205F: drivers/pci/controller/pci-ixp4xx.c 16206 16207PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16208M: Nirmal Patel <nirmal.patel@linux.intel.com> 16209R: Jonathan Derrick <jonathan.derrick@linux.dev> 16210L: linux-pci@vger.kernel.org 16211S: Supported 16212F: drivers/pci/controller/vmd.c 16213 16214PCI DRIVER FOR MICROSEMI SWITCHTEC 16215M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16216M: Logan Gunthorpe <logang@deltatee.com> 16217L: linux-pci@vger.kernel.org 16218S: Maintained 16219F: Documentation/ABI/testing/sysfs-class-switchtec 16220F: Documentation/driver-api/switchtec.rst 16221F: drivers/ntb/hw/mscc/ 16222F: drivers/pci/switch/switchtec* 16223F: include/linux/switchtec.h 16224F: include/uapi/linux/switchtec_ioctl.h 16225 16226PCI DRIVER FOR MOBIVEIL PCIE IP 16227M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16228M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16229L: linux-pci@vger.kernel.org 16230S: Supported 16231F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16232F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16233 16234PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16235M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16236M: Pali Rohár <pali@kernel.org> 16237L: linux-pci@vger.kernel.org 16238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16239S: Maintained 16240F: drivers/pci/controller/*mvebu* 16241 16242PCI DRIVER FOR NVIDIA TEGRA 16243M: Thierry Reding <thierry.reding@gmail.com> 16244L: linux-tegra@vger.kernel.org 16245L: linux-pci@vger.kernel.org 16246S: Supported 16247F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16248F: drivers/pci/controller/pci-tegra.c 16249 16250PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16251M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16252L: linux-pci@vger.kernel.org 16253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16254S: Maintained 16255F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16256F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16257 16258PCI DRIVER FOR RENESAS R-CAR 16259M: Marek Vasut <marek.vasut+renesas@gmail.com> 16260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16261L: linux-pci@vger.kernel.org 16262L: linux-renesas-soc@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/*rcar* 16265F: drivers/pci/controller/*rcar* 16266 16267PCI DRIVER FOR SAMSUNG EXYNOS 16268M: Jingoo Han <jingoohan1@gmail.com> 16269L: linux-pci@vger.kernel.org 16270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16271L: linux-samsung-soc@vger.kernel.org 16272S: Maintained 16273F: drivers/pci/controller/dwc/pci-exynos.c 16274 16275PCI DRIVER FOR SYNOPSYS DESIGNWARE 16276M: Jingoo Han <jingoohan1@gmail.com> 16277M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16278L: linux-pci@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16281F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16282F: drivers/pci/controller/dwc/*designware* 16283 16284PCI DRIVER FOR TI DRA7XX/J721E 16285M: Vignesh Raghavendra <vigneshr@ti.com> 16286L: linux-omap@vger.kernel.org 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Supported 16290F: Documentation/devicetree/bindings/pci/ti-pci.txt 16291F: drivers/pci/controller/cadence/pci-j721e.c 16292F: drivers/pci/controller/dwc/pci-dra7xx.c 16293 16294PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16295M: Linus Walleij <linus.walleij@linaro.org> 16296L: linux-pci@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16299F: drivers/pci/controller/pci-v3-semi.c 16300 16301PCI DRIVER FOR XILINX VERSAL CPM 16302M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16303M: Michal Simek <michal.simek@amd.com> 16304L: linux-pci@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16307F: drivers/pci/controller/pcie-xilinx-cpm.c 16308 16309PCI ENDPOINT SUBSYSTEM 16310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16311M: Krzysztof Wilczyński <kw@linux.com> 16312R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16313R: Kishon Vijay Abraham I <kishon@kernel.org> 16314L: linux-pci@vger.kernel.org 16315S: Supported 16316Q: https://patchwork.kernel.org/project/linux-pci/list/ 16317B: https://bugzilla.kernel.org 16318C: irc://irc.oftc.net/linux-pci 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16320F: Documentation/PCI/endpoint/* 16321F: Documentation/misc-devices/pci-endpoint-test.rst 16322F: drivers/misc/pci_endpoint_test.c 16323F: drivers/pci/endpoint/ 16324F: tools/pci/ 16325 16326PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16327M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16328R: Oliver O'Halloran <oohall@gmail.com> 16329L: linuxppc-dev@lists.ozlabs.org 16330S: Supported 16331F: Documentation/PCI/pci-error-recovery.rst 16332F: Documentation/powerpc/eeh-pci-error-recovery.rst 16333F: arch/powerpc/include/*/eeh*.h 16334F: arch/powerpc/kernel/eeh*.c 16335F: arch/powerpc/platforms/*/eeh*.c 16336F: drivers/pci/pcie/aer.c 16337F: drivers/pci/pcie/dpc.c 16338F: drivers/pci/pcie/err.c 16339 16340PCI ERROR RECOVERY 16341M: Linas Vepstas <linasvepstas@gmail.com> 16342L: linux-pci@vger.kernel.org 16343S: Supported 16344F: Documentation/PCI/pci-error-recovery.rst 16345 16346PCI MSI DRIVER FOR ALTERA MSI IP 16347M: Joyce Ooi <joyce.ooi@intel.com> 16348L: linux-pci@vger.kernel.org 16349S: Supported 16350F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16351F: drivers/pci/controller/pcie-altera-msi.c 16352 16353PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16354M: Toan Le <toan@os.amperecomputing.com> 16355L: linux-pci@vger.kernel.org 16356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16357S: Maintained 16358F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16359F: drivers/pci/controller/pci-xgene-msi.c 16360 16361PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16362M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16363M: Krzysztof Wilczyński <kw@linux.com> 16364R: Rob Herring <robh@kernel.org> 16365L: linux-pci@vger.kernel.org 16366S: Supported 16367Q: https://patchwork.kernel.org/project/linux-pci/list/ 16368B: https://bugzilla.kernel.org 16369C: irc://irc.oftc.net/linux-pci 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16371F: Documentation/devicetree/bindings/pci/ 16372F: drivers/pci/controller/ 16373F: drivers/pci/pci-bridge-emul.c 16374F: drivers/pci/pci-bridge-emul.h 16375 16376PCI PEER-TO-PEER DMA (P2PDMA) 16377M: Bjorn Helgaas <bhelgaas@google.com> 16378M: Logan Gunthorpe <logang@deltatee.com> 16379L: linux-pci@vger.kernel.org 16380S: Supported 16381Q: https://patchwork.kernel.org/project/linux-pci/list/ 16382B: https://bugzilla.kernel.org 16383C: irc://irc.oftc.net/linux-pci 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16385F: Documentation/driver-api/pci/p2pdma.rst 16386F: drivers/pci/p2pdma.c 16387F: include/linux/pci-p2pdma.h 16388 16389PCI SUBSYSTEM 16390M: Bjorn Helgaas <bhelgaas@google.com> 16391L: linux-pci@vger.kernel.org 16392S: Supported 16393Q: https://patchwork.kernel.org/project/linux-pci/list/ 16394B: https://bugzilla.kernel.org 16395C: irc://irc.oftc.net/linux-pci 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16397F: Documentation/PCI/ 16398F: Documentation/devicetree/bindings/pci/ 16399F: arch/x86/kernel/early-quirks.c 16400F: arch/x86/kernel/quirks.c 16401F: arch/x86/pci/ 16402F: drivers/acpi/pci* 16403F: drivers/pci/ 16404F: include/asm-generic/pci* 16405F: include/linux/of_pci.h 16406F: include/linux/pci* 16407F: include/uapi/linux/pci* 16408F: lib/pci* 16409 16410PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16411M: Jonathan Chocron <jonnyc@amazon.com> 16412L: linux-pci@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/pcie-al.txt 16415F: drivers/pci/controller/dwc/pcie-al.c 16416 16417PCIE DRIVER FOR AMLOGIC MESON 16418M: Yue Wang <yue.wang@Amlogic.com> 16419L: linux-pci@vger.kernel.org 16420L: linux-amlogic@lists.infradead.org 16421S: Maintained 16422F: drivers/pci/controller/dwc/pci-meson.c 16423 16424PCIE DRIVER FOR AXIS ARTPEC 16425M: Jesper Nilsson <jesper.nilsson@axis.com> 16426L: linux-arm-kernel@axis.com 16427L: linux-pci@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/axis,artpec* 16430F: drivers/pci/controller/dwc/*artpec* 16431 16432PCIE DRIVER FOR CAVIUM THUNDERX 16433M: Robert Richter <rric@kernel.org> 16434L: linux-pci@vger.kernel.org 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436S: Odd Fixes 16437F: drivers/pci/controller/pci-thunder-* 16438 16439PCIE DRIVER FOR HISILICON 16440M: Zhou Wang <wangzhou1@hisilicon.com> 16441L: linux-pci@vger.kernel.org 16442S: Maintained 16443F: drivers/pci/controller/dwc/pcie-hisi.c 16444 16445PCIE DRIVER FOR HISILICON KIRIN 16446M: Xiaowei Song <songxiaowei@hisilicon.com> 16447M: Binghui Wang <wangbinghui@hisilicon.com> 16448L: linux-pci@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16451F: drivers/pci/controller/dwc/pcie-kirin.c 16452 16453PCIE DRIVER FOR HISILICON STB 16454M: Shawn Guo <shawn.guo@linaro.org> 16455L: linux-pci@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16458F: drivers/pci/controller/dwc/pcie-histb.c 16459 16460PCIE DRIVER FOR INTEL KEEM BAY 16461M: Srikanth Thokala <srikanth.thokala@intel.com> 16462L: linux-pci@vger.kernel.org 16463S: Supported 16464F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16465F: drivers/pci/controller/dwc/pcie-keembay.c 16466 16467PCIE DRIVER FOR INTEL LGM GW SOC 16468M: Chuanhua Lei <lchuanhua@maxlinear.com> 16469L: linux-pci@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16472F: drivers/pci/controller/dwc/pcie-intel-gw.c 16473 16474PCIE DRIVER FOR MEDIATEK 16475M: Ryder Lee <ryder.lee@mediatek.com> 16476M: Jianjun Wang <jianjun.wang@mediatek.com> 16477L: linux-pci@vger.kernel.org 16478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16479S: Supported 16480F: Documentation/devicetree/bindings/pci/mediatek* 16481F: drivers/pci/controller/*mediatek* 16482 16483PCIE DRIVER FOR MICROCHIP 16484M: Daire McNamara <daire.mcnamara@microchip.com> 16485L: linux-pci@vger.kernel.org 16486S: Supported 16487F: Documentation/devicetree/bindings/pci/microchip* 16488F: drivers/pci/controller/*microchip* 16489 16490PCIE DRIVER FOR QUALCOMM MSM 16491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16492L: linux-pci@vger.kernel.org 16493L: linux-arm-msm@vger.kernel.org 16494S: Maintained 16495F: drivers/pci/controller/dwc/pcie-qcom.c 16496 16497PCIE DRIVER FOR ROCKCHIP 16498M: Shawn Lin <shawn.lin@rock-chips.com> 16499L: linux-pci@vger.kernel.org 16500L: linux-rockchip@lists.infradead.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16503F: drivers/pci/controller/pcie-rockchip* 16504 16505PCIE DRIVER FOR SOCIONEXT UNIPHIER 16506M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16507L: linux-pci@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16510F: drivers/pci/controller/dwc/pcie-uniphier* 16511 16512PCIE DRIVER FOR ST SPEAR13XX 16513M: Pratyush Anand <pratyush.anand@gmail.com> 16514L: linux-pci@vger.kernel.org 16515S: Maintained 16516F: drivers/pci/controller/dwc/*spear* 16517 16518PCIE ENDPOINT DRIVER FOR QUALCOMM 16519M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16520L: linux-pci@vger.kernel.org 16521L: linux-arm-msm@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16524F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16525 16526PCMCIA SUBSYSTEM 16527M: Dominik Brodowski <linux@dominikbrodowski.net> 16528S: Odd Fixes 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16530F: Documentation/pcmcia/ 16531F: drivers/pcmcia/ 16532F: include/pcmcia/ 16533F: tools/pcmcia/ 16534 16535PCNET32 NETWORK DRIVER 16536M: Don Fry <pcnet32@frontier.com> 16537L: netdev@vger.kernel.org 16538S: Maintained 16539F: drivers/net/ethernet/amd/pcnet32.c 16540 16541PCRYPT PARALLEL CRYPTO ENGINE 16542M: Steffen Klassert <steffen.klassert@secunet.com> 16543L: linux-crypto@vger.kernel.org 16544S: Maintained 16545F: crypto/pcrypt.c 16546F: include/crypto/pcrypt.h 16547 16548PDS DSC VIRTIO DATA PATH ACCELERATOR 16549R: Shannon Nelson <shannon.nelson@amd.com> 16550F: drivers/vdpa/pds/ 16551 16552PECI HARDWARE MONITORING DRIVERS 16553M: Iwona Winiarska <iwona.winiarska@intel.com> 16554L: linux-hwmon@vger.kernel.org 16555S: Supported 16556F: Documentation/hwmon/peci-cputemp.rst 16557F: Documentation/hwmon/peci-dimmtemp.rst 16558F: drivers/hwmon/peci/ 16559 16560PECI SUBSYSTEM 16561M: Iwona Winiarska <iwona.winiarska@intel.com> 16562L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16563S: Supported 16564F: Documentation/devicetree/bindings/peci/ 16565F: Documentation/peci/ 16566F: drivers/peci/ 16567F: include/linux/peci-cpu.h 16568F: include/linux/peci.h 16569 16570PENSANDO ETHERNET DRIVERS 16571M: Shannon Nelson <shannon.nelson@amd.com> 16572M: Brett Creeley <brett.creeley@amd.com> 16573M: drivers@pensando.io 16574L: netdev@vger.kernel.org 16575S: Supported 16576F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16577F: drivers/net/ethernet/pensando/ 16578 16579PER-CPU MEMORY ALLOCATOR 16580M: Dennis Zhou <dennis@kernel.org> 16581M: Tejun Heo <tj@kernel.org> 16582M: Christoph Lameter <cl@linux.com> 16583L: linux-mm@kvack.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16586F: arch/*/include/asm/percpu.h 16587F: include/linux/percpu*.h 16588F: lib/percpu*.c 16589F: mm/percpu*.c 16590 16591PER-TASK DELAY ACCOUNTING 16592M: Balbir Singh <bsingharora@gmail.com> 16593S: Maintained 16594F: include/linux/delayacct.h 16595F: kernel/delayacct.c 16596 16597PERFORMANCE EVENTS SUBSYSTEM 16598M: Peter Zijlstra <peterz@infradead.org> 16599M: Ingo Molnar <mingo@redhat.com> 16600M: Arnaldo Carvalho de Melo <acme@kernel.org> 16601R: Mark Rutland <mark.rutland@arm.com> 16602R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16603R: Jiri Olsa <jolsa@kernel.org> 16604R: Namhyung Kim <namhyung@kernel.org> 16605R: Ian Rogers <irogers@google.com> 16606R: Adrian Hunter <adrian.hunter@intel.com> 16607L: linux-perf-users@vger.kernel.org 16608L: linux-kernel@vger.kernel.org 16609S: Supported 16610W: https://perf.wiki.kernel.org/ 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16612F: arch/*/events/* 16613F: arch/*/events/*/* 16614F: arch/*/include/asm/perf_event.h 16615F: arch/*/kernel/*/*/perf_event*.c 16616F: arch/*/kernel/*/perf_event*.c 16617F: arch/*/kernel/perf_callchain.c 16618F: arch/*/kernel/perf_event*.c 16619F: include/linux/perf_event.h 16620F: include/uapi/linux/perf_event.h 16621F: kernel/events/* 16622F: tools/lib/perf/ 16623F: tools/perf/ 16624 16625PERFORMANCE EVENTS TOOLING ARM64 16626R: John Garry <john.g.garry@oracle.com> 16627R: Will Deacon <will@kernel.org> 16628R: James Clark <james.clark@arm.com> 16629R: Mike Leach <mike.leach@linaro.org> 16630R: Leo Yan <leo.yan@linaro.org> 16631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16632S: Supported 16633F: tools/build/feature/test-libopencsd.c 16634F: tools/perf/arch/arm*/ 16635F: tools/perf/pmu-events/arch/arm64/ 16636F: tools/perf/util/arm-spe* 16637F: tools/perf/util/cs-etm* 16638 16639PERSONALITY HANDLING 16640M: Christoph Hellwig <hch@infradead.org> 16641L: linux-abi-devel@lists.sourceforge.net 16642S: Maintained 16643F: include/linux/personality.h 16644F: include/uapi/linux/personality.h 16645 16646PHOENIX RC FLIGHT CONTROLLER ADAPTER 16647M: Marcus Folkesson <marcus.folkesson@gmail.com> 16648L: linux-input@vger.kernel.org 16649S: Maintained 16650F: Documentation/input/devices/pxrc.rst 16651F: drivers/input/joystick/pxrc.c 16652 16653PHONET PROTOCOL 16654M: Remi Denis-Courmont <courmisch@gmail.com> 16655S: Supported 16656F: Documentation/networking/phonet.rst 16657F: include/linux/phonet.h 16658F: include/net/phonet/ 16659F: include/uapi/linux/phonet.h 16660F: net/phonet/ 16661 16662PHRAM MTD DRIVER 16663M: Joern Engel <joern@lazybastard.org> 16664L: linux-mtd@lists.infradead.org 16665S: Maintained 16666F: drivers/mtd/devices/phram.c 16667 16668PICOLCD HID DRIVER 16669M: Bruno Prémont <bonbons@linux-vserver.org> 16670L: linux-input@vger.kernel.org 16671S: Maintained 16672F: drivers/hid/hid-picolcd* 16673 16674PIDFD API 16675M: Christian Brauner <christian@brauner.io> 16676L: linux-kernel@vger.kernel.org 16677S: Maintained 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16679F: samples/pidfd/ 16680F: tools/testing/selftests/clone3/ 16681F: tools/testing/selftests/pid_namespace/ 16682F: tools/testing/selftests/pidfd/ 16683K: (?i)pidfd 16684K: (?i)clone3 16685K: \b(clone_args|kernel_clone_args)\b 16686 16687PIN CONTROL SUBSYSTEM 16688M: Linus Walleij <linus.walleij@linaro.org> 16689L: linux-gpio@vger.kernel.org 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16692F: Documentation/devicetree/bindings/pinctrl/ 16693F: Documentation/driver-api/pin-control.rst 16694F: drivers/pinctrl/ 16695F: include/dt-bindings/pinctrl/ 16696F: include/linux/pinctrl/ 16697 16698PIN CONTROLLER - AMD 16699M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16700M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16701S: Maintained 16702F: drivers/pinctrl/pinctrl-amd.c 16703 16704PIN CONTROLLER - FREESCALE 16705M: Dong Aisheng <aisheng.dong@nxp.com> 16706M: Fabio Estevam <festevam@gmail.com> 16707M: Shawn Guo <shawnguo@kernel.org> 16708M: Jacky Bai <ping.bai@nxp.com> 16709R: Pengutronix Kernel Team <kernel@pengutronix.de> 16710L: linux-gpio@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/pinctrl/fsl,* 16713F: drivers/pinctrl/freescale/ 16714 16715PIN CONTROLLER - INTEL 16716M: Mika Westerberg <mika.westerberg@linux.intel.com> 16717M: Andy Shevchenko <andy@kernel.org> 16718S: Supported 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16720F: drivers/pinctrl/intel/ 16721 16722PIN CONTROLLER - KEEMBAY 16723M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16724S: Supported 16725F: drivers/pinctrl/pinctrl-keembay* 16726 16727PIN CONTROLLER - MEDIATEK 16728M: Sean Wang <sean.wang@kernel.org> 16729L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16730S: Maintained 16731F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16732F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16733F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16734F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16735F: drivers/pinctrl/mediatek/ 16736 16737PIN CONTROLLER - MEDIATEK MIPS 16738M: Arınç ÜNAL <arinc.unal@arinc9.com> 16739M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16741L: linux-mips@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16744F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16745F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16746F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16747F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16748F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16749F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16750F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16751F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16752F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16753F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16754F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16755F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16756F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16757F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16758 16759PIN CONTROLLER - MICROCHIP AT91 16760M: Ludovic Desroches <ludovic.desroches@microchip.com> 16761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16762L: linux-gpio@vger.kernel.org 16763S: Supported 16764F: drivers/gpio/gpio-sama5d2-piobu.c 16765F: drivers/pinctrl/pinctrl-at91* 16766 16767PIN CONTROLLER - NXP S32 16768M: Chester Lin <clin@suse.com> 16769R: NXP S32 Linux Team <s32@nxp.com> 16770L: linux-gpio@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16773F: drivers/pinctrl/nxp/ 16774 16775PIN CONTROLLER - QUALCOMM 16776M: Bjorn Andersson <andersson@kernel.org> 16777L: linux-arm-msm@vger.kernel.org 16778S: Maintained 16779F: Documentation/devicetree/bindings/pinctrl/qcom,* 16780F: drivers/pinctrl/qcom/ 16781 16782PIN CONTROLLER - RENESAS 16783M: Geert Uytterhoeven <geert+renesas@glider.be> 16784L: linux-renesas-soc@vger.kernel.org 16785S: Supported 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16787F: Documentation/devicetree/bindings/pinctrl/renesas,* 16788F: drivers/pinctrl/renesas/ 16789 16790PIN CONTROLLER - SAMSUNG 16791M: Tomasz Figa <tomasz.figa@gmail.com> 16792M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16794R: Alim Akhtar <alim.akhtar@samsung.com> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796L: linux-samsung-soc@vger.kernel.org 16797S: Maintained 16798Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16799B: mailto:linux-samsung-soc@vger.kernel.org 16800C: irc://irc.libera.chat/linux-exynos 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16802F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16803F: drivers/pinctrl/samsung/ 16804F: include/dt-bindings/pinctrl/samsung.h 16805 16806PIN CONTROLLER - SINGLE 16807M: Tony Lindgren <tony@atomide.com> 16808M: Haojian Zhuang <haojian.zhuang@linaro.org> 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810L: linux-omap@vger.kernel.org 16811S: Maintained 16812F: drivers/pinctrl/pinctrl-single.c 16813 16814PIN CONTROLLER - SUNPLUS / TIBBO 16815M: Dvorkin Dmitry <dvorkin@tibbo.com> 16816M: Wells Lu <wellslutw@gmail.com> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818S: Maintained 16819W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16820F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16821F: drivers/pinctrl/sunplus/ 16822F: include/dt-bindings/pinctrl/sppctl*.h 16823 16824PINE64 PINEPHONE KEYBOARD DRIVER 16825M: Samuel Holland <samuel@sholland.org> 16826S: Supported 16827F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16828F: drivers/input/keyboard/pinephone-keyboard.c 16829 16830PKTCDVD DRIVER 16831M: linux-block@vger.kernel.org 16832S: Orphan 16833F: drivers/block/pktcdvd.c 16834F: include/linux/pktcdvd.h 16835F: include/uapi/linux/pktcdvd.h 16836 16837PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16838M: Tomasz Duszynski <tduszyns@gmail.com> 16839S: Maintained 16840F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16841F: drivers/iio/chemical/pms7003.c 16842 16843PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16844M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: drivers/net/phy/mdio-open-alliance.h 16848F: net/ethtool/plca.c 16849 16850PLDMFW LIBRARY 16851M: Jacob Keller <jacob.e.keller@intel.com> 16852S: Maintained 16853F: Documentation/driver-api/pldmfw/ 16854F: include/linux/pldmfw.h 16855F: lib/pldmfw/ 16856 16857PLX DMA DRIVER 16858M: Logan Gunthorpe <logang@deltatee.com> 16859S: Maintained 16860F: drivers/dma/plx_dma.c 16861 16862PM-GRAPH UTILITY 16863M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16864L: linux-pm@vger.kernel.org 16865S: Supported 16866W: https://01.org/pm-graph 16867B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16868T: git git://github.com/intel/pm-graph 16869F: tools/power/pm-graph 16870 16871PM6764TR DRIVER 16872M: Charles Hsu <hsu.yungteng@gmail.com> 16873L: linux-hwmon@vger.kernel.org 16874S: Maintained 16875F: Documentation/hwmon/pm6764tr.rst 16876F: drivers/hwmon/pmbus/pm6764tr.c 16877 16878PMBUS HARDWARE MONITORING DRIVERS 16879M: Guenter Roeck <linux@roeck-us.net> 16880L: linux-hwmon@vger.kernel.org 16881S: Maintained 16882W: http://hwmon.wiki.kernel.org/ 16883W: http://www.roeck-us.net/linux/drivers/ 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16885F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16886F: Documentation/devicetree/bindings/hwmon/max31785.txt 16887F: Documentation/hwmon/adm1275.rst 16888F: Documentation/hwmon/ibm-cffps.rst 16889F: Documentation/hwmon/ir35221.rst 16890F: Documentation/hwmon/lm25066.rst 16891F: Documentation/hwmon/ltc2978.rst 16892F: Documentation/hwmon/ltc3815.rst 16893F: Documentation/hwmon/max16064.rst 16894F: Documentation/hwmon/max20751.rst 16895F: Documentation/hwmon/max31785.rst 16896F: Documentation/hwmon/max34440.rst 16897F: Documentation/hwmon/max8688.rst 16898F: Documentation/hwmon/pmbus-core.rst 16899F: Documentation/hwmon/pmbus.rst 16900F: Documentation/hwmon/tps40422.rst 16901F: Documentation/hwmon/ucd9000.rst 16902F: Documentation/hwmon/ucd9200.rst 16903F: Documentation/hwmon/zl6100.rst 16904F: drivers/hwmon/pmbus/ 16905F: include/linux/pmbus.h 16906 16907PMC SIERRA MaxRAID DRIVER 16908L: linux-scsi@vger.kernel.org 16909S: Orphan 16910W: http://www.pmc-sierra.com/ 16911F: drivers/scsi/pmcraid.* 16912 16913PMC SIERRA PM8001 DRIVER 16914M: Jack Wang <jinpu.wang@cloud.ionos.com> 16915L: linux-scsi@vger.kernel.org 16916S: Supported 16917F: drivers/scsi/pm8001/ 16918 16919PNI RM3100 IIO DRIVER 16920M: Song Qiang <songqiang1304521@gmail.com> 16921L: linux-iio@vger.kernel.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16924F: drivers/iio/magnetometer/rm3100* 16925 16926PNP SUPPORT 16927M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16928L: linux-acpi@vger.kernel.org 16929S: Maintained 16930F: drivers/pnp/ 16931F: include/linux/pnp.h 16932 16933POSIX CLOCKS and TIMERS 16934M: Thomas Gleixner <tglx@linutronix.de> 16935L: linux-kernel@vger.kernel.org 16936S: Maintained 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16938F: fs/timerfd.c 16939F: include/linux/time_namespace.h 16940F: include/linux/timer* 16941F: kernel/time/*timer* 16942F: kernel/time/namespace.c 16943 16944POWER MANAGEMENT CORE 16945M: "Rafael J. Wysocki" <rafael@kernel.org> 16946L: linux-pm@vger.kernel.org 16947S: Supported 16948B: https://bugzilla.kernel.org 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16950F: drivers/base/power/ 16951F: drivers/powercap/ 16952F: include/linux/intel_rapl.h 16953F: include/linux/pm.h 16954F: include/linux/pm_* 16955F: include/linux/powercap.h 16956F: kernel/configs/nopm.config 16957 16958POWER STATE COORDINATION INTERFACE (PSCI) 16959M: Mark Rutland <mark.rutland@arm.com> 16960M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16962S: Maintained 16963F: drivers/firmware/psci/ 16964F: include/linux/psci.h 16965F: include/uapi/linux/psci.h 16966 16967POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16968M: Sebastian Reichel <sre@kernel.org> 16969L: linux-pm@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16972F: Documentation/ABI/testing/sysfs-class-power 16973F: Documentation/devicetree/bindings/power/supply/ 16974F: drivers/power/supply/ 16975F: include/linux/power/ 16976F: include/linux/power_supply.h 16977 16978POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16979M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16980L: linuxppc-dev@lists.ozlabs.org 16981S: Maintained 16982F: drivers/char/powernv-op-panel.c 16983 16984PPP OVER ATM (RFC 2364) 16985M: Mitchell Blank Jr <mitch@sfgoth.com> 16986S: Maintained 16987F: include/uapi/linux/atmppp.h 16988F: net/atm/pppoatm.c 16989 16990PPP OVER ETHERNET 16991M: Michal Ostrowski <mostrows@earthlink.net> 16992S: Maintained 16993F: drivers/net/ppp/pppoe.c 16994F: drivers/net/ppp/pppox.c 16995 16996PPP OVER L2TP 16997M: James Chapman <jchapman@katalix.com> 16998S: Maintained 16999F: include/linux/if_pppol2tp.h 17000F: include/uapi/linux/if_pppol2tp.h 17001F: net/l2tp/l2tp_ppp.c 17002 17003PPP PROTOCOL DRIVERS AND COMPRESSORS 17004L: linux-ppp@vger.kernel.org 17005S: Orphan 17006F: drivers/net/ppp/ppp_* 17007 17008PPS SUPPORT 17009M: Rodolfo Giometti <giometti@enneenne.com> 17010L: linuxpps@ml.enneenne.com (subscribers-only) 17011S: Maintained 17012W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17013F: Documentation/ABI/testing/sysfs-pps 17014F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17015F: Documentation/driver-api/pps.rst 17016F: drivers/pps/ 17017F: include/linux/pps*.h 17018F: include/uapi/linux/pps.h 17019 17020PPTP DRIVER 17021M: Dmitry Kozlov <xeb@mail.ru> 17022L: netdev@vger.kernel.org 17023S: Maintained 17024W: http://sourceforge.net/projects/accel-pptp 17025F: drivers/net/ppp/pptp.c 17026 17027PRESSURE STALL INFORMATION (PSI) 17028M: Johannes Weiner <hannes@cmpxchg.org> 17029M: Suren Baghdasaryan <surenb@google.com> 17030S: Maintained 17031F: include/linux/psi* 17032F: kernel/sched/psi.c 17033 17034PRINTK 17035M: Petr Mladek <pmladek@suse.com> 17036M: Sergey Senozhatsky <senozhatsky@chromium.org> 17037R: Steven Rostedt <rostedt@goodmis.org> 17038R: John Ogness <john.ogness@linutronix.de> 17039S: Maintained 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17041F: include/linux/printk.h 17042F: kernel/printk/ 17043 17044PRINTK INDEXING 17045R: Chris Down <chris@chrisdown.name> 17046S: Maintained 17047F: Documentation/core-api/printk-index.rst 17048F: kernel/printk/index.c 17049K: printk_index 17050 17051PROC FILESYSTEM 17052L: linux-kernel@vger.kernel.org 17053L: linux-fsdevel@vger.kernel.org 17054S: Maintained 17055F: Documentation/filesystems/proc.rst 17056F: fs/proc/ 17057F: include/linux/proc_fs.h 17058F: tools/testing/selftests/proc/ 17059 17060PROC SYSCTL 17061M: Luis Chamberlain <mcgrof@kernel.org> 17062M: Kees Cook <keescook@chromium.org> 17063M: Iurii Zaikin <yzaikin@google.com> 17064L: linux-kernel@vger.kernel.org 17065L: linux-fsdevel@vger.kernel.org 17066S: Maintained 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17068F: fs/proc/proc_sysctl.c 17069F: include/linux/sysctl.h 17070F: kernel/sysctl-test.c 17071F: kernel/sysctl.c 17072F: tools/testing/selftests/sysctl/ 17073 17074PS3 NETWORK SUPPORT 17075M: Geoff Levand <geoff@infradead.org> 17076L: netdev@vger.kernel.org 17077L: linuxppc-dev@lists.ozlabs.org 17078S: Maintained 17079F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17080 17081PS3 PLATFORM SUPPORT 17082M: Geoff Levand <geoff@infradead.org> 17083L: linuxppc-dev@lists.ozlabs.org 17084S: Maintained 17085F: arch/powerpc/boot/ps3* 17086F: arch/powerpc/include/asm/lv1call.h 17087F: arch/powerpc/include/asm/ps3*.h 17088F: arch/powerpc/platforms/ps3/ 17089F: drivers/*/ps3* 17090F: drivers/ps3/ 17091F: drivers/rtc/rtc-ps3.c 17092F: drivers/usb/host/*ps3.c 17093F: sound/ppc/snd_ps3* 17094 17095PS3VRAM DRIVER 17096M: Jim Paris <jim@jtan.com> 17097M: Geoff Levand <geoff@infradead.org> 17098L: linuxppc-dev@lists.ozlabs.org 17099S: Maintained 17100F: drivers/block/ps3vram.c 17101 17102PSAMPLE PACKET SAMPLING SUPPORT 17103M: Yotam Gigi <yotam.gi@gmail.com> 17104S: Maintained 17105F: include/net/psample.h 17106F: include/uapi/linux/psample.h 17107F: net/psample 17108 17109PSTORE FILESYSTEM 17110M: Kees Cook <keescook@chromium.org> 17111R: Tony Luck <tony.luck@intel.com> 17112R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17113L: linux-hardening@vger.kernel.org 17114S: Supported 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17116F: Documentation/admin-guide/pstore-blk.rst 17117F: Documentation/admin-guide/ramoops.rst 17118F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17119F: drivers/acpi/apei/erst.c 17120F: drivers/firmware/efi/efi-pstore.c 17121F: fs/pstore/ 17122F: include/linux/pstore* 17123K: \b(pstore|ramoops) 17124 17125PTP HARDWARE CLOCK SUPPORT 17126M: Richard Cochran <richardcochran@gmail.com> 17127L: netdev@vger.kernel.org 17128S: Maintained 17129W: http://linuxptp.sourceforge.net/ 17130F: Documentation/ABI/testing/sysfs-ptp 17131F: Documentation/driver-api/ptp.rst 17132F: drivers/net/phy/dp83640* 17133F: drivers/ptp/* 17134F: include/linux/ptp_cl* 17135K: (?:\b|_)ptp(?:\b|_) 17136 17137PTP VIRTUAL CLOCK SUPPORT 17138M: Yangbo Lu <yangbo.lu@nxp.com> 17139L: netdev@vger.kernel.org 17140S: Maintained 17141F: drivers/ptp/ptp_vclock.c 17142F: net/ethtool/phc_vclocks.c 17143 17144PTRACE SUPPORT 17145M: Oleg Nesterov <oleg@redhat.com> 17146S: Maintained 17147F: arch/*/*/ptrace*.c 17148F: arch/*/include/asm/ptrace*.h 17149F: arch/*/ptrace*.c 17150F: include/asm-generic/syscall.h 17151F: include/linux/ptrace.h 17152F: include/linux/regset.h 17153F: include/uapi/linux/ptrace.h 17154F: kernel/ptrace.c 17155 17156PULSE8-CEC DRIVER 17157M: Hans Verkuil <hverkuil@xs4all.nl> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160T: git git://linuxtv.org/media_tree.git 17161F: drivers/media/cec/usb/pulse8/ 17162 17163PURELIFI PLFXLC DRIVER 17164M: Srinivasan Raju <srini.raju@purelifi.com> 17165L: linux-wireless@vger.kernel.org 17166S: Supported 17167F: drivers/net/wireless/purelifi/plfxlc/ 17168 17169PVRUSB2 VIDEO4LINUX DRIVER 17170M: Mike Isely <isely@pobox.com> 17171L: pvrusb2@isely.net (subscribers-only) 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174W: http://www.isely.net/pvrusb2/ 17175T: git git://linuxtv.org/media_tree.git 17176F: Documentation/driver-api/media/drivers/pvrusb2* 17177F: drivers/media/usb/pvrusb2/ 17178 17179PWC WEBCAM DRIVER 17180M: Hans Verkuil <hverkuil@xs4all.nl> 17181L: linux-media@vger.kernel.org 17182S: Odd Fixes 17183T: git git://linuxtv.org/media_tree.git 17184F: drivers/media/usb/pwc/* 17185F: include/trace/events/pwc.h 17186 17187PWM IR Transmitter 17188M: Sean Young <sean@mess.org> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17192F: drivers/media/rc/pwm-ir-tx.c 17193 17194PWM SUBSYSTEM 17195M: Thierry Reding <thierry.reding@gmail.com> 17196R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17197L: linux-pwm@vger.kernel.org 17198S: Maintained 17199Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17201F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17202F: Documentation/devicetree/bindings/pwm/ 17203F: Documentation/driver-api/pwm.rst 17204F: drivers/gpio/gpio-mvebu.c 17205F: drivers/pwm/ 17206F: drivers/video/backlight/pwm_bl.c 17207F: include/dt-bindings/pwm/ 17208F: include/linux/pwm.h 17209F: include/linux/pwm_backlight.h 17210K: pwm_(config|apply_state|ops) 17211 17212PXA GPIO DRIVER 17213M: Robert Jarzmik <robert.jarzmik@free.fr> 17214L: linux-gpio@vger.kernel.org 17215S: Maintained 17216F: drivers/gpio/gpio-pxa.c 17217 17218PXA MMCI DRIVER 17219S: Orphan 17220 17221PXA RTC DRIVER 17222M: Robert Jarzmik <robert.jarzmik@free.fr> 17223L: linux-rtc@vger.kernel.org 17224S: Maintained 17225 17226PXA2xx/PXA3xx SUPPORT 17227M: Daniel Mack <daniel@zonque.org> 17228M: Haojian Zhuang <haojian.zhuang@gmail.com> 17229M: Robert Jarzmik <robert.jarzmik@free.fr> 17230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17231S: Maintained 17232T: git git://github.com/hzhuang1/linux.git 17233T: git git://github.com/rjarzmik/linux.git 17234F: arch/arm/boot/dts/intel/pxa/ 17235F: arch/arm/mach-pxa/ 17236F: drivers/dma/pxa* 17237F: drivers/pcmcia/pxa2xx* 17238F: drivers/pinctrl/pxa/ 17239F: drivers/spi/spi-pxa2xx* 17240F: drivers/usb/gadget/udc/pxa2* 17241F: include/sound/pxa2xx-lib.h 17242F: sound/arm/pxa* 17243F: sound/soc/pxa/ 17244 17245QAT DRIVER 17246M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17247L: qat-linux@intel.com 17248S: Supported 17249F: drivers/crypto/intel/qat/ 17250 17251QCOM AUDIO (ASoC) DRIVERS 17252M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17253M: Banajit Goswami <bgoswami@quicinc.com> 17254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17255S: Supported 17256F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17257F: Documentation/devicetree/bindings/sound/qcom,* 17258F: drivers/soc/qcom/apr.c 17259F: include/dt-bindings/sound/qcom,wcd9335.h 17260F: sound/soc/codecs/lpass-rx-macro.* 17261F: sound/soc/codecs/lpass-tx-macro.* 17262F: sound/soc/codecs/lpass-va-macro.c 17263F: sound/soc/codecs/lpass-wsa-macro.* 17264F: sound/soc/codecs/msm8916-wcd-analog.c 17265F: sound/soc/codecs/msm8916-wcd-digital.c 17266F: sound/soc/codecs/wcd-clsh-v2.* 17267F: sound/soc/codecs/wcd-mbhc-v2.* 17268F: sound/soc/codecs/wcd9335.* 17269F: sound/soc/codecs/wcd934x.c 17270F: sound/soc/codecs/wsa881x.c 17271F: sound/soc/codecs/wsa883x.c 17272F: sound/soc/codecs/wsa884x.c 17273F: sound/soc/qcom/ 17274 17275QCOM EMBEDDED USB DEBUGGER (EUD) 17276M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17277L: linux-arm-msm@vger.kernel.org 17278S: Maintained 17279F: Documentation/ABI/testing/sysfs-driver-eud 17280F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17281F: drivers/usb/misc/qcom_eud.c 17282 17283QCOM IPA DRIVER 17284M: Alex Elder <elder@kernel.org> 17285L: netdev@vger.kernel.org 17286S: Supported 17287F: drivers/net/ipa/ 17288 17289QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17290M: Gabriel Somlo <somlo@cmu.edu> 17291M: "Michael S. Tsirkin" <mst@redhat.com> 17292L: qemu-devel@nongnu.org 17293S: Maintained 17294F: drivers/firmware/qemu_fw_cfg.c 17295F: include/uapi/linux/qemu_fw_cfg.h 17296 17297QIB DRIVER 17298M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17299L: linux-rdma@vger.kernel.org 17300S: Supported 17301F: drivers/infiniband/hw/qib/ 17302 17303QLOGIC QL41xxx FCOE DRIVER 17304M: Saurav Kashyap <skashyap@marvell.com> 17305M: Javed Hasan <jhasan@marvell.com> 17306M: GR-QLogic-Storage-Upstream@marvell.com 17307L: linux-scsi@vger.kernel.org 17308S: Supported 17309F: drivers/scsi/qedf/ 17310 17311QLOGIC QL41xxx ISCSI DRIVER 17312M: Nilesh Javali <njavali@marvell.com> 17313M: Manish Rangankar <mrangankar@marvell.com> 17314M: GR-QLogic-Storage-Upstream@marvell.com 17315L: linux-scsi@vger.kernel.org 17316S: Supported 17317F: drivers/scsi/qedi/ 17318 17319QLOGIC QL4xxx ETHERNET DRIVER 17320M: Ariel Elior <aelior@marvell.com> 17321M: Manish Chopra <manishc@marvell.com> 17322L: netdev@vger.kernel.org 17323S: Supported 17324F: drivers/net/ethernet/qlogic/qed/ 17325F: drivers/net/ethernet/qlogic/qede/ 17326F: include/linux/qed/ 17327 17328QLOGIC QL4xxx RDMA DRIVER 17329M: Michal Kalderon <mkalderon@marvell.com> 17330M: Ariel Elior <aelior@marvell.com> 17331L: linux-rdma@vger.kernel.org 17332S: Supported 17333F: drivers/infiniband/hw/qedr/ 17334F: include/uapi/rdma/qedr-abi.h 17335 17336QLOGIC QLA1280 SCSI DRIVER 17337M: Michael Reed <mdr@sgi.com> 17338L: linux-scsi@vger.kernel.org 17339S: Maintained 17340F: drivers/scsi/qla1280.[ch] 17341 17342QLOGIC QLA2XXX FC-SCSI DRIVER 17343M: Nilesh Javali <njavali@marvell.com> 17344M: GR-QLogic-Storage-Upstream@marvell.com 17345L: linux-scsi@vger.kernel.org 17346S: Supported 17347F: drivers/scsi/qla2xxx/ 17348 17349QLOGIC QLA3XXX NETWORK DRIVER 17350M: GR-Linux-NIC-Dev@marvell.com 17351L: netdev@vger.kernel.org 17352S: Supported 17353F: drivers/net/ethernet/qlogic/qla3xxx.* 17354 17355QLOGIC QLA4XXX iSCSI DRIVER 17356M: Nilesh Javali <njavali@marvell.com> 17357M: Manish Rangankar <mrangankar@marvell.com> 17358M: GR-QLogic-Storage-Upstream@marvell.com 17359L: linux-scsi@vger.kernel.org 17360S: Supported 17361F: drivers/scsi/qla4xxx/ 17362 17363QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17364M: Shahed Shaikh <shshaikh@marvell.com> 17365M: Manish Chopra <manishc@marvell.com> 17366M: GR-Linux-NIC-Dev@marvell.com 17367L: netdev@vger.kernel.org 17368S: Supported 17369F: drivers/net/ethernet/qlogic/qlcnic/ 17370 17371QLOGIC QLGE 10Gb ETHERNET DRIVER 17372M: Manish Chopra <manishc@marvell.com> 17373M: GR-Linux-NIC-Dev@marvell.com 17374M: Coiby Xu <coiby.xu@gmail.com> 17375L: netdev@vger.kernel.org 17376S: Supported 17377F: Documentation/networking/device_drivers/qlogic/qlge.rst 17378F: drivers/staging/qlge/ 17379 17380QM1D1B0004 MEDIA DRIVER 17381M: Akihiro Tsukada <tskd08@gmail.com> 17382L: linux-media@vger.kernel.org 17383S: Odd Fixes 17384F: drivers/media/tuners/qm1d1b0004* 17385 17386QM1D1C0042 MEDIA DRIVER 17387M: Akihiro Tsukada <tskd08@gmail.com> 17388L: linux-media@vger.kernel.org 17389S: Odd Fixes 17390F: drivers/media/tuners/qm1d1c0042* 17391 17392QNX4 FILESYSTEM 17393M: Anders Larsen <al@alarsen.net> 17394S: Maintained 17395W: http://www.alarsen.net/linux/qnx4fs/ 17396F: fs/qnx4/ 17397F: include/uapi/linux/qnx4_fs.h 17398F: include/uapi/linux/qnxtypes.h 17399 17400QNX6 FILESYSTEM 17401S: Orphan 17402F: Documentation/filesystems/qnx6.rst 17403F: fs/qnx6/ 17404F: include/linux/qnx6_fs.h 17405 17406QORIQ DPAA2 FSL-MC BUS DRIVER 17407M: Stuart Yoder <stuyoder@gmail.com> 17408M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17409L: linux-kernel@vger.kernel.org 17410S: Maintained 17411F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17412F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17414F: drivers/bus/fsl-mc/ 17415F: include/uapi/linux/fsl_mc.h 17416 17417QT1010 MEDIA DRIVER 17418M: Antti Palosaari <crope@iki.fi> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421W: https://linuxtv.org 17422W: http://palosaari.fi/linux/ 17423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17424T: git git://linuxtv.org/anttip/media_tree.git 17425F: drivers/media/tuners/qt1010* 17426 17427QUALCOMM ATH12K WIRELESS DRIVER 17428M: Kalle Valo <kvalo@kernel.org> 17429L: ath12k@lists.infradead.org 17430S: Supported 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17432F: drivers/net/wireless/ath/ath12k/ 17433 17434QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17435M: Kalle Valo <kvalo@kernel.org> 17436L: ath10k@lists.infradead.org 17437S: Supported 17438W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17440F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17441F: drivers/net/wireless/ath/ath10k/ 17442 17443QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17444M: Kalle Valo <kvalo@kernel.org> 17445L: ath11k@lists.infradead.org 17446S: Supported 17447W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17448B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17450F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17451F: drivers/net/wireless/ath/ath11k/ 17452 17453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17454M: Toke Høiland-Jørgensen <toke@toke.dk> 17455L: linux-wireless@vger.kernel.org 17456S: Maintained 17457W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17459F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17460F: drivers/net/wireless/ath/ath9k/ 17461 17462QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17463M: Stephan Gerhold <stephan@gerhold.net> 17464L: netdev@vger.kernel.org 17465L: linux-arm-msm@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17468F: drivers/net/wwan/qcom_bam_dmux.c 17469 17470QUALCOMM CAMERA SUBSYSTEM DRIVER 17471M: Robert Foss <rfoss@kernel.org> 17472M: Todor Tomov <todor.too@gmail.com> 17473M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476F: Documentation/admin-guide/media/qcom_camss.rst 17477F: Documentation/devicetree/bindings/media/*camss* 17478F: drivers/media/platform/qcom/camss/ 17479 17480QUALCOMM CLOCK DRIVERS 17481M: Bjorn Andersson <andersson@kernel.org> 17482L: linux-arm-msm@vger.kernel.org 17483S: Supported 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17485F: Documentation/devicetree/bindings/clock/qcom,* 17486F: drivers/clk/qcom/ 17487F: include/dt-bindings/clock/qcom,* 17488 17489QUALCOMM CLOUD AI (QAIC) DRIVER 17490M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17491R: Carl Vanderlip <quic_carlv@quicinc.com> 17492R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17493L: linux-arm-msm@vger.kernel.org 17494L: dri-devel@lists.freedesktop.org 17495S: Supported 17496T: git git://anongit.freedesktop.org/drm/drm-misc 17497F: Documentation/accel/qaic/ 17498F: drivers/accel/qaic/ 17499F: include/uapi/drm/qaic_accel.h 17500 17501QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17502M: Bjorn Andersson <andersson@kernel.org> 17503M: Konrad Dybcio <konrad.dybcio@linaro.org> 17504L: linux-pm@vger.kernel.org 17505L: linux-arm-msm@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17508F: drivers/soc/qcom/cpr.c 17509 17510QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17511M: Ilia Lin <ilia.lin@kernel.org> 17512L: linux-pm@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17515F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17516F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17517 17518QUALCOMM CRYPTO DRIVERS 17519M: Thara Gopinath <thara.gopinath@gmail.com> 17520L: linux-crypto@vger.kernel.org 17521L: linux-arm-msm@vger.kernel.org 17522S: Maintained 17523F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17524F: drivers/crypto/qce/ 17525 17526QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17527M: Timur Tabi <timur@kernel.org> 17528L: netdev@vger.kernel.org 17529S: Maintained 17530F: drivers/net/ethernet/qualcomm/emac/ 17531 17532QUALCOMM ETHQOS ETHERNET DRIVER 17533M: Vinod Koul <vkoul@kernel.org> 17534R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17535L: netdev@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17538F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17539 17540QUALCOMM FASTRPC DRIVER 17541M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17542M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17543L: linux-arm-msm@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17546F: drivers/misc/fastrpc.c 17547F: include/uapi/misc/fastrpc.h 17548 17549QUALCOMM HEXAGON ARCHITECTURE 17550M: Brian Cain <bcain@quicinc.com> 17551L: linux-hexagon@vger.kernel.org 17552S: Supported 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17554F: arch/hexagon/ 17555 17556QUALCOMM HIDMA DRIVER 17557M: Sinan Kaya <okaya@kernel.org> 17558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17559L: linux-arm-msm@vger.kernel.org 17560L: dmaengine@vger.kernel.org 17561S: Supported 17562F: drivers/dma/qcom/hidma* 17563 17564QUALCOMM I2C CCI DRIVER 17565M: Loic Poulain <loic.poulain@linaro.org> 17566M: Robert Foss <rfoss@kernel.org> 17567L: linux-i2c@vger.kernel.org 17568L: linux-arm-msm@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17571F: drivers/i2c/busses/i2c-qcom-cci.c 17572 17573QUALCOMM INTERCONNECT BWMON DRIVER 17574M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17575L: linux-arm-msm@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17578F: drivers/soc/qcom/icc-bwmon.c 17579 17580QUALCOMM IOMMU 17581M: Rob Clark <robdclark@gmail.com> 17582L: iommu@lists.linux.dev 17583L: linux-arm-msm@vger.kernel.org 17584S: Maintained 17585F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17586 17587QUALCOMM IPC ROUTER (QRTR) DRIVER 17588M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17589L: linux-arm-msm@vger.kernel.org 17590S: Maintained 17591F: include/trace/events/qrtr.h 17592F: include/uapi/linux/qrtr.h 17593F: net/qrtr/ 17594 17595QUALCOMM IPCC MAILBOX DRIVER 17596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17597L: linux-arm-msm@vger.kernel.org 17598S: Supported 17599F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17600F: drivers/mailbox/qcom-ipcc.c 17601F: include/dt-bindings/mailbox/qcom-ipcc.h 17602 17603QUALCOMM IPQ4019 USB PHY DRIVER 17604M: Robert Marko <robert.marko@sartura.hr> 17605M: Luka Perkov <luka.perkov@sartura.hr> 17606L: linux-arm-msm@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17609F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17610 17611QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17612M: Robert Marko <robert.marko@sartura.hr> 17613M: Luka Perkov <luka.perkov@sartura.hr> 17614L: linux-arm-msm@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17617F: drivers/regulator/vqmmc-ipq4019-regulator.c 17618 17619QUALCOMM NAND CONTROLLER DRIVER 17620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17621L: linux-mtd@lists.infradead.org 17622L: linux-arm-msm@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17625F: drivers/mtd/nand/raw/qcom_nandc.c 17626 17627QUALCOMM RMNET DRIVER 17628M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17629M: Sean Tranchetti <quic_stranche@quicinc.com> 17630L: netdev@vger.kernel.org 17631S: Maintained 17632F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17633F: drivers/net/ethernet/qualcomm/rmnet/ 17634F: include/linux/if_rmnet.h 17635 17636QUALCOMM TSENS THERMAL DRIVER 17637M: Amit Kucheria <amitk@kernel.org> 17638M: Thara Gopinath <thara.gopinath@gmail.com> 17639L: linux-pm@vger.kernel.org 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17643F: drivers/thermal/qcom/ 17644 17645QUALCOMM TYPEC PORT MANAGER DRIVER 17646M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17647L: linux-arm-msm@vger.kernel.org 17648L: linux-usb@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17651F: drivers/usb/typec/tcpm/qcom/ 17652 17653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17654M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17655M: Vikash Garodia <quic_vgarodia@quicinc.com> 17656R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17657L: linux-media@vger.kernel.org 17658L: linux-arm-msm@vger.kernel.org 17659S: Maintained 17660T: git git://linuxtv.org/media_tree.git 17661F: Documentation/devicetree/bindings/media/*venus* 17662F: drivers/media/platform/qcom/venus/ 17663 17664QUALCOMM WCN36XX WIRELESS DRIVER 17665M: Loic Poulain <loic.poulain@linaro.org> 17666L: wcn36xx@lists.infradead.org 17667S: Supported 17668W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17669F: drivers/net/wireless/ath/wcn36xx/ 17670 17671QUANTENNA QTNFMAC WIRELESS DRIVER 17672M: Igor Mitsyanko <imitsyanko@quantenna.com> 17673R: Sergey Matyukevich <geomatsi@gmail.com> 17674L: linux-wireless@vger.kernel.org 17675S: Maintained 17676F: drivers/net/wireless/quantenna 17677 17678RADEON and AMDGPU DRM DRIVERS 17679M: Alex Deucher <alexander.deucher@amd.com> 17680M: Christian König <christian.koenig@amd.com> 17681M: Pan, Xinhui <Xinhui.Pan@amd.com> 17682L: amd-gfx@lists.freedesktop.org 17683S: Supported 17684B: https://gitlab.freedesktop.org/drm/amd/-/issues 17685C: irc://irc.oftc.net/radeon 17686T: git https://gitlab.freedesktop.org/agd5f/linux.git 17687F: Documentation/gpu/amdgpu/ 17688F: drivers/gpu/drm/amd/ 17689F: drivers/gpu/drm/radeon/ 17690F: include/uapi/drm/amdgpu_drm.h 17691F: include/uapi/drm/radeon_drm.h 17692 17693RADEON FRAMEBUFFER DISPLAY DRIVER 17694M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17695L: linux-fbdev@vger.kernel.org 17696S: Maintained 17697F: drivers/video/fbdev/aty/radeon* 17698F: include/uapi/linux/radeonfb.h 17699 17700RADIOSHARK RADIO DRIVER 17701M: Hans Verkuil <hverkuil@xs4all.nl> 17702L: linux-media@vger.kernel.org 17703S: Maintained 17704T: git git://linuxtv.org/media_tree.git 17705F: drivers/media/radio/radio-shark.c 17706 17707RADIOSHARK2 RADIO DRIVER 17708M: Hans Verkuil <hverkuil@xs4all.nl> 17709L: linux-media@vger.kernel.org 17710S: Maintained 17711T: git git://linuxtv.org/media_tree.git 17712F: drivers/media/radio/radio-shark2.c 17713F: drivers/media/radio/radio-tea5777.c 17714 17715RADOS BLOCK DEVICE (RBD) 17716M: Ilya Dryomov <idryomov@gmail.com> 17717R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17718L: ceph-devel@vger.kernel.org 17719S: Supported 17720W: http://ceph.com/ 17721T: git https://github.com/ceph/ceph-client.git 17722F: Documentation/ABI/testing/sysfs-bus-rbd 17723F: drivers/block/rbd.c 17724F: drivers/block/rbd_types.h 17725 17726RAGE128 FRAMEBUFFER DISPLAY DRIVER 17727L: linux-fbdev@vger.kernel.org 17728S: Orphan 17729F: drivers/video/fbdev/aty/aty128fb.c 17730 17731RAINSHADOW-CEC DRIVER 17732M: Hans Verkuil <hverkuil@xs4all.nl> 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735T: git git://linuxtv.org/media_tree.git 17736F: drivers/media/cec/usb/rainshadow/ 17737 17738RALINK MIPS ARCHITECTURE 17739M: John Crispin <john@phrozen.org> 17740L: linux-mips@vger.kernel.org 17741S: Maintained 17742F: arch/mips/ralink 17743 17744RALINK MT7621 MIPS ARCHITECTURE 17745M: Arınç ÜNAL <arinc.unal@arinc9.com> 17746M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17747L: linux-mips@vger.kernel.org 17748S: Maintained 17749F: arch/mips/boot/dts/ralink/mt7621* 17750 17751RALINK RT2X00 WIRELESS LAN DRIVER 17752M: Stanislaw Gruszka <stf_xl@wp.pl> 17753M: Helmut Schaa <helmut.schaa@googlemail.com> 17754L: linux-wireless@vger.kernel.org 17755S: Maintained 17756F: drivers/net/wireless/ralink/rt2x00/ 17757 17758RAMDISK RAM BLOCK DEVICE DRIVER 17759M: Jens Axboe <axboe@kernel.dk> 17760S: Maintained 17761F: Documentation/admin-guide/blockdev/ramdisk.rst 17762F: drivers/block/brd.c 17763 17764RANCHU VIRTUAL BOARD FOR MIPS 17765M: Miodrag Dinic <miodrag.dinic@mips.com> 17766L: linux-mips@vger.kernel.org 17767S: Supported 17768F: arch/mips/configs/generic/board-ranchu.config 17769F: arch/mips/generic/board-ranchu.c 17770 17771RANDOM NUMBER DRIVER 17772M: "Theodore Ts'o" <tytso@mit.edu> 17773M: Jason A. Donenfeld <Jason@zx2c4.com> 17774S: Maintained 17775T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17776F: drivers/char/random.c 17777F: drivers/virt/vmgenid.c 17778 17779RAPIDIO SUBSYSTEM 17780M: Matt Porter <mporter@kernel.crashing.org> 17781M: Alexandre Bounine <alex.bou9@gmail.com> 17782S: Maintained 17783F: drivers/rapidio/ 17784 17785RAS INFRASTRUCTURE 17786M: Tony Luck <tony.luck@intel.com> 17787M: Borislav Petkov <bp@alien8.de> 17788L: linux-edac@vger.kernel.org 17789S: Maintained 17790F: Documentation/admin-guide/ras.rst 17791F: drivers/ras/ 17792F: include/linux/ras.h 17793F: include/ras/ras_event.h 17794 17795RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17796L: linux-wireless@vger.kernel.org 17797S: Orphan 17798F: drivers/net/wireless/legacy/ray* 17799 17800RC-CORE / LIRC FRAMEWORK 17801M: Sean Young <sean@mess.org> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804W: http://linuxtv.org 17805T: git git://linuxtv.org/media_tree.git 17806F: Documentation/driver-api/media/rc-core.rst 17807F: Documentation/userspace-api/media/rc/ 17808F: drivers/media/rc/ 17809F: include/media/rc-core.h 17810F: include/media/rc-map.h 17811F: include/uapi/linux/lirc.h 17812 17813RCMM REMOTE CONTROLS DECODER 17814M: Patrick Lerda <patrick9876@free.fr> 17815S: Maintained 17816F: drivers/media/rc/ir-rcmm-decoder.c 17817 17818RCUTORTURE TEST FRAMEWORK 17819M: "Paul E. McKenney" <paulmck@kernel.org> 17820M: Josh Triplett <josh@joshtriplett.org> 17821R: Steven Rostedt <rostedt@goodmis.org> 17822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17823R: Lai Jiangshan <jiangshanlai@gmail.com> 17824L: rcu@vger.kernel.org 17825S: Supported 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17827F: tools/testing/selftests/rcutorture 17828 17829RDACM20 Camera Sensor 17830M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17832M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17833M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17837F: drivers/media/i2c/max9271.c 17838F: drivers/media/i2c/max9271.h 17839F: drivers/media/i2c/rdacm20.c 17840 17841RDACM21 Camera Sensor 17842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17849F: drivers/media/i2c/max9271.c 17850F: drivers/media/i2c/max9271.h 17851F: drivers/media/i2c/rdacm21.c 17852 17853RDC R-321X SoC 17854M: Florian Fainelli <florian@openwrt.org> 17855S: Maintained 17856 17857RDC R6040 FAST ETHERNET DRIVER 17858M: Florian Fainelli <f.fainelli@gmail.com> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: drivers/net/ethernet/rdc/r6040.c 17862 17863RDMAVT - RDMA verbs software 17864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17865L: linux-rdma@vger.kernel.org 17866S: Supported 17867F: drivers/infiniband/sw/rdmavt 17868 17869RDS - RELIABLE DATAGRAM SOCKETS 17870M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17871L: netdev@vger.kernel.org 17872L: linux-rdma@vger.kernel.org 17873L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17874S: Supported 17875W: https://oss.oracle.com/projects/rds/ 17876F: Documentation/networking/rds.rst 17877F: net/rds/ 17878 17879RDT - RESOURCE ALLOCATION 17880M: Fenghua Yu <fenghua.yu@intel.com> 17881M: Reinette Chatre <reinette.chatre@intel.com> 17882L: linux-kernel@vger.kernel.org 17883S: Supported 17884F: Documentation/arch/x86/resctrl* 17885F: arch/x86/include/asm/resctrl.h 17886F: arch/x86/kernel/cpu/resctrl/ 17887F: tools/testing/selftests/resctrl/ 17888 17889READ-COPY UPDATE (RCU) 17890M: "Paul E. McKenney" <paulmck@kernel.org> 17891M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17892M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17893M: Joel Fernandes <joel@joelfernandes.org> 17894M: Josh Triplett <josh@joshtriplett.org> 17895M: Boqun Feng <boqun.feng@gmail.com> 17896R: Steven Rostedt <rostedt@goodmis.org> 17897R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17898R: Lai Jiangshan <jiangshanlai@gmail.com> 17899R: Zqiang <qiang.zhang1211@gmail.com> 17900L: rcu@vger.kernel.org 17901S: Supported 17902W: http://www.rdrop.com/users/paulmck/RCU/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17904F: Documentation/RCU/ 17905F: include/linux/rcu* 17906F: kernel/rcu/ 17907X: Documentation/RCU/torture.rst 17908X: include/linux/srcu*.h 17909X: kernel/rcu/srcu*.c 17910 17911REAL TIME CLOCK (RTC) SUBSYSTEM 17912M: Alessandro Zummo <a.zummo@towertech.it> 17913M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17914L: linux-rtc@vger.kernel.org 17915S: Maintained 17916Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17918F: Documentation/admin-guide/rtc.rst 17919F: Documentation/devicetree/bindings/rtc/ 17920F: drivers/rtc/ 17921F: include/linux/platform_data/rtc-* 17922F: include/linux/rtc.h 17923F: include/linux/rtc/ 17924F: include/uapi/linux/rtc.h 17925F: tools/testing/selftests/rtc/ 17926 17927Real-time Linux Analysis (RTLA) tools 17928M: Daniel Bristot de Oliveira <bristot@kernel.org> 17929M: Steven Rostedt <rostedt@goodmis.org> 17930L: linux-trace-kernel@vger.kernel.org 17931S: Maintained 17932F: Documentation/tools/rtla/ 17933F: tools/tracing/rtla/ 17934 17935REALTEK AUDIO CODECS 17936M: Oder Chiou <oder_chiou@realtek.com> 17937S: Maintained 17938F: include/sound/rt*.h 17939F: sound/soc/codecs/rt* 17940 17941REALTEK OTTO WATCHDOG 17942M: Sander Vanheule <sander@svanheule.net> 17943L: linux-watchdog@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17946F: drivers/watchdog/realtek_otto_wdt.c 17947 17948REALTEK RTL83xx SMI DSA ROUTER CHIPS 17949M: Linus Walleij <linus.walleij@linaro.org> 17950M: Alvin Šipraga <alsi@bang-olufsen.dk> 17951S: Maintained 17952F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17953F: drivers/net/dsa/realtek/* 17954 17955REALTEK WIRELESS DRIVER (rtlwifi family) 17956M: Ping-Ke Shih <pkshih@realtek.com> 17957L: linux-wireless@vger.kernel.org 17958S: Maintained 17959W: https://wireless.wiki.kernel.org/ 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17961F: drivers/net/wireless/realtek/rtlwifi/ 17962 17963REALTEK WIRELESS DRIVER (rtw88) 17964M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17965L: linux-wireless@vger.kernel.org 17966S: Maintained 17967F: drivers/net/wireless/realtek/rtw88/ 17968 17969REALTEK WIRELESS DRIVER (rtw89) 17970M: Ping-Ke Shih <pkshih@realtek.com> 17971L: linux-wireless@vger.kernel.org 17972S: Maintained 17973F: drivers/net/wireless/realtek/rtw89/ 17974 17975REDPINE WIRELESS DRIVER 17976L: linux-wireless@vger.kernel.org 17977S: Orphan 17978F: drivers/net/wireless/rsi/ 17979 17980REGISTER MAP ABSTRACTION 17981M: Mark Brown <broonie@kernel.org> 17982L: linux-kernel@vger.kernel.org 17983S: Supported 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17985F: Documentation/devicetree/bindings/regmap/ 17986F: drivers/base/regmap/ 17987F: include/linux/regmap.h 17988 17989REISERFS FILE SYSTEM 17990L: reiserfs-devel@vger.kernel.org 17991S: Supported 17992F: fs/reiserfs/ 17993 17994REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17995M: Bjorn Andersson <andersson@kernel.org> 17996M: Mathieu Poirier <mathieu.poirier@linaro.org> 17997L: linux-remoteproc@vger.kernel.org 17998S: Maintained 17999T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18000F: Documentation/ABI/testing/sysfs-class-remoteproc 18001F: Documentation/devicetree/bindings/remoteproc/ 18002F: Documentation/staging/remoteproc.rst 18003F: drivers/remoteproc/ 18004F: include/linux/remoteproc.h 18005F: include/linux/remoteproc/ 18006 18007REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18008M: Bjorn Andersson <andersson@kernel.org> 18009M: Mathieu Poirier <mathieu.poirier@linaro.org> 18010L: linux-remoteproc@vger.kernel.org 18011S: Maintained 18012T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18013F: Documentation/ABI/testing/sysfs-bus-rpmsg 18014F: Documentation/staging/rpmsg.rst 18015F: drivers/rpmsg/ 18016F: include/linux/rpmsg.h 18017F: include/linux/rpmsg/ 18018F: include/uapi/linux/rpmsg.h 18019F: samples/rpmsg/ 18020 18021REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18022M: Stephan Gerhold <stephan@gerhold.net> 18023L: netdev@vger.kernel.org 18024L: linux-remoteproc@vger.kernel.org 18025S: Maintained 18026F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18027 18028RENESAS CLOCK DRIVERS 18029M: Geert Uytterhoeven <geert+renesas@glider.be> 18030L: linux-renesas-soc@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18033F: Documentation/devicetree/bindings/clock/renesas,* 18034F: drivers/clk/renesas/ 18035 18036RENESAS EMEV2 I2C DRIVER 18037M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18038L: linux-renesas-soc@vger.kernel.org 18039S: Supported 18040F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18041F: drivers/i2c/busses/i2c-emev2.c 18042 18043RENESAS ETHERNET DRIVERS 18044R: Sergey Shtylyov <s.shtylyov@omp.ru> 18045L: netdev@vger.kernel.org 18046L: linux-renesas-soc@vger.kernel.org 18047F: Documentation/devicetree/bindings/net/renesas,*.yaml 18048F: drivers/net/ethernet/renesas/ 18049F: include/linux/sh_eth.h 18050 18051RENESAS IDT821034 ASoC CODEC 18052M: Herve Codina <herve.codina@bootlin.com> 18053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18054S: Maintained 18055F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18056F: sound/soc/codecs/idt821034.c 18057 18058RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18059M: Miquel Raynal <miquel.raynal@bootlin.com> 18060L: linux-mtd@lists.infradead.org 18061L: linux-renesas-soc@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18064F: drivers/mtd/nand/raw/renesas-nand-controller.c 18065 18066RENESAS R-CAR GYROADC DRIVER 18067M: Marek Vasut <marek.vasut@gmail.com> 18068L: linux-iio@vger.kernel.org 18069S: Supported 18070F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18071F: drivers/iio/adc/rcar-gyroadc.c 18072 18073RENESAS R-CAR I2C DRIVERS 18074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18075L: linux-renesas-soc@vger.kernel.org 18076S: Supported 18077F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18078F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18079F: drivers/i2c/busses/i2c-rcar.c 18080F: drivers/i2c/busses/i2c-sh_mobile.c 18081 18082RENESAS R-CAR SATA DRIVER 18083R: Sergey Shtylyov <s.shtylyov@omp.ru> 18084L: linux-ide@vger.kernel.org 18085L: linux-renesas-soc@vger.kernel.org 18086S: Supported 18087F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18088F: drivers/ata/sata_rcar.c 18089 18090RENESAS R-CAR THERMAL DRIVERS 18091M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18092L: linux-renesas-soc@vger.kernel.org 18093S: Supported 18094F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18095F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18096F: drivers/thermal/rcar_gen3_thermal.c 18097F: drivers/thermal/rcar_thermal.c 18098 18099RENESAS RIIC DRIVER 18100M: Chris Brandt <chris.brandt@renesas.com> 18101L: linux-renesas-soc@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18104F: drivers/i2c/busses/i2c-riic.c 18105 18106RENESAS RZ/G2L A/D DRIVER 18107M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18108L: linux-iio@vger.kernel.org 18109L: linux-renesas-soc@vger.kernel.org 18110S: Supported 18111F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18112F: drivers/iio/adc/rzg2l_adc.c 18113 18114RENESAS RZ/G2L MTU3a COUNTER DRIVER 18115M: Biju Das <biju.das.jz@bp.renesas.com> 18116L: linux-iio@vger.kernel.org 18117L: linux-renesas-soc@vger.kernel.org 18118S: Supported 18119F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18120F: drivers/counter/rz-mtu3-cnt.c 18121 18122RENESAS RZ/N1 A5PSW SWITCH DRIVER 18123M: Clément Léger <clement.leger@bootlin.com> 18124L: linux-renesas-soc@vger.kernel.org 18125L: netdev@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18128F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18129F: drivers/net/dsa/rzn1_a5psw* 18130F: drivers/net/pcs/pcs-rzn1-miic.c 18131F: include/dt-bindings/net/pcs-rzn1-miic.h 18132F: include/linux/pcs-rzn1-miic.h 18133F: net/dsa/tag_rzn1_a5psw.c 18134 18135RENESAS RZ/N1 RTC CONTROLLER DRIVER 18136M: Miquel Raynal <miquel.raynal@bootlin.com> 18137L: linux-rtc@vger.kernel.org 18138L: linux-renesas-soc@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18141F: drivers/rtc/rtc-rzn1.c 18142 18143RENESAS RZ/N1 USBF CONTROLLER DRIVER 18144M: Herve Codina <herve.codina@bootlin.com> 18145L: linux-renesas-soc@vger.kernel.org 18146L: linux-usb@vger.kernel.org 18147S: Maintained 18148F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18149F: drivers/usb/gadget/udc/renesas_usbf.c 18150 18151RENESAS RZ/V2M I2C DRIVER 18152M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18153L: linux-i2c@vger.kernel.org 18154L: linux-renesas-soc@vger.kernel.org 18155S: Supported 18156F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18157F: drivers/i2c/busses/i2c-rzv2m.c 18158 18159RENESAS USB PHY DRIVER 18160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18161L: linux-renesas-soc@vger.kernel.org 18162S: Maintained 18163F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18164 18165RENESAS VERSACLOCK 7 CLOCK DRIVER 18166M: Alex Helms <alexander.helms.jy@renesas.com> 18167S: Maintained 18168F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18169F: drivers/clk/clk-versaclock7.c 18170 18171RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18172M: Herve Codina <herve.codina@bootlin.com> 18173L: linux-iio@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18176F: drivers/iio/potentiometer/x9250.c 18177 18178RESET CONTROLLER FRAMEWORK 18179M: Philipp Zabel <p.zabel@pengutronix.de> 18180S: Maintained 18181T: git git://git.pengutronix.de/git/pza/linux 18182F: Documentation/devicetree/bindings/reset/ 18183F: Documentation/driver-api/reset.rst 18184F: drivers/reset/ 18185F: include/dt-bindings/reset/ 18186F: include/linux/reset-controller.h 18187F: include/linux/reset.h 18188F: include/linux/reset/ 18189K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18190 18191RESTARTABLE SEQUENCES SUPPORT 18192M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18193M: Peter Zijlstra <peterz@infradead.org> 18194M: "Paul E. McKenney" <paulmck@kernel.org> 18195M: Boqun Feng <boqun.feng@gmail.com> 18196L: linux-kernel@vger.kernel.org 18197S: Supported 18198F: include/trace/events/rseq.h 18199F: include/uapi/linux/rseq.h 18200F: kernel/rseq.c 18201F: tools/testing/selftests/rseq/ 18202 18203RFKILL 18204M: Johannes Berg <johannes@sipsolutions.net> 18205L: linux-wireless@vger.kernel.org 18206S: Maintained 18207W: https://wireless.wiki.kernel.org/ 18208Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18211F: Documentation/ABI/stable/sysfs-class-rfkill 18212F: Documentation/driver-api/rfkill.rst 18213F: include/linux/rfkill.h 18214F: include/uapi/linux/rfkill.h 18215F: net/rfkill/ 18216 18217RHASHTABLE 18218M: Thomas Graf <tgraf@suug.ch> 18219M: Herbert Xu <herbert@gondor.apana.org.au> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: include/linux/rhashtable-types.h 18223F: include/linux/rhashtable.h 18224F: lib/rhashtable.c 18225F: lib/test_rhashtable.c 18226 18227RICOH R5C592 MEMORYSTICK DRIVER 18228M: Maxim Levitsky <maximlevitsky@gmail.com> 18229S: Maintained 18230F: drivers/memstick/host/r592.* 18231 18232RICOH SMARTMEDIA/XD DRIVER 18233M: Maxim Levitsky <maximlevitsky@gmail.com> 18234S: Maintained 18235F: drivers/mtd/nand/raw/r852.c 18236F: drivers/mtd/nand/raw/r852.h 18237 18238RISC-V ARCHITECTURE 18239M: Paul Walmsley <paul.walmsley@sifive.com> 18240M: Palmer Dabbelt <palmer@dabbelt.com> 18241M: Albert Ou <aou@eecs.berkeley.edu> 18242L: linux-riscv@lists.infradead.org 18243S: Supported 18244Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18245C: irc://irc.libera.chat/riscv 18246P: Documentation/riscv/patch-acceptance.rst 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18248F: arch/riscv/ 18249N: riscv 18250K: riscv 18251 18252RISC-V MICROCHIP FPGA SUPPORT 18253M: Conor Dooley <conor.dooley@microchip.com> 18254M: Daire McNamara <daire.mcnamara@microchip.com> 18255L: linux-riscv@lists.infradead.org 18256S: Supported 18257F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18258F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18259F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18260F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18261F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18262F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18263F: Documentation/devicetree/bindings/riscv/microchip.yaml 18264F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18265F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18266F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18267F: arch/riscv/boot/dts/microchip/ 18268F: drivers/char/hw_random/mpfs-rng.c 18269F: drivers/clk/microchip/clk-mpfs*.c 18270F: drivers/i2c/busses/i2c-microchip-corei2c.c 18271F: drivers/mailbox/mailbox-mpfs.c 18272F: drivers/pci/controller/pcie-microchip-host.c 18273F: drivers/pwm/pwm-microchip-core.c 18274F: drivers/reset/reset-mpfs.c 18275F: drivers/rtc/rtc-mpfs.c 18276F: drivers/soc/microchip/mpfs-sys-controller.c 18277F: drivers/spi/spi-microchip-core-qspi.c 18278F: drivers/spi/spi-microchip-core.c 18279F: drivers/usb/musb/mpfs.c 18280F: include/soc/microchip/mpfs.h 18281 18282RISC-V MISC SOC SUPPORT 18283M: Conor Dooley <conor@kernel.org> 18284L: linux-riscv@lists.infradead.org 18285S: Maintained 18286Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18287T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18288F: Documentation/devicetree/bindings/riscv/ 18289F: arch/riscv/boot/dts/ 18290X: arch/riscv/boot/dts/allwinner/ 18291X: arch/riscv/boot/dts/renesas/ 18292 18293RISC-V PMU DRIVERS 18294M: Atish Patra <atishp@atishpatra.org> 18295R: Anup Patel <anup@brainfault.org> 18296L: linux-riscv@lists.infradead.org 18297S: Supported 18298F: drivers/perf/riscv_pmu.c 18299F: drivers/perf/riscv_pmu_legacy.c 18300F: drivers/perf/riscv_pmu_sbi.c 18301 18302RISC-V THEAD SoC SUPPORT 18303M: Jisheng Zhang <jszhang@kernel.org> 18304M: Guo Ren <guoren@kernel.org> 18305M: Fu Wei <wefu@redhat.com> 18306L: linux-riscv@lists.infradead.org 18307S: Maintained 18308F: arch/riscv/boot/dts/thead/ 18309 18310RNBD BLOCK DRIVERS 18311M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18312M: Jack Wang <jinpu.wang@ionos.com> 18313L: linux-block@vger.kernel.org 18314S: Maintained 18315F: drivers/block/rnbd/ 18316 18317ROCCAT DRIVERS 18318M: Stefan Achatz <erazor_de@users.sourceforge.net> 18319S: Maintained 18320W: http://sourceforge.net/projects/roccat/ 18321F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18322F: drivers/hid/hid-roccat* 18323F: include/linux/hid-roccat* 18324 18325ROCKCHIP CRYPTO DRIVERS 18326M: Corentin Labbe <clabbe@baylibre.com> 18327L: linux-crypto@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18330F: drivers/crypto/rockchip/ 18331 18332ROCKCHIP I2S TDM DRIVER 18333M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18334L: linux-rockchip@lists.infradead.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18337F: sound/soc/rockchip/rockchip_i2s_tdm.* 18338 18339ROCKCHIP ISP V1 DRIVER 18340M: Dafna Hirschfeld <dafna@fastmail.com> 18341L: linux-media@vger.kernel.org 18342L: linux-rockchip@lists.infradead.org 18343S: Maintained 18344F: Documentation/admin-guide/media/rkisp1.rst 18345F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18346F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18347F: drivers/media/platform/rockchip/rkisp1 18348F: include/uapi/linux/rkisp1-config.h 18349 18350ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18351M: Jacob Chen <jacob-chen@iotwrt.com> 18352M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18353L: linux-media@vger.kernel.org 18354L: linux-rockchip@lists.infradead.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18357F: drivers/media/platform/rockchip/rga/ 18358 18359ROCKCHIP VIDEO DECODER DRIVER 18360M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18361L: linux-media@vger.kernel.org 18362L: linux-rockchip@lists.infradead.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18365F: drivers/staging/media/rkvdec/ 18366 18367ROCKER DRIVER 18368M: Jiri Pirko <jiri@resnulli.us> 18369L: netdev@vger.kernel.org 18370S: Supported 18371F: drivers/net/ethernet/rocker/ 18372 18373ROCKETPORT EXPRESS/INFINITY DRIVER 18374M: Kevin Cernekee <cernekee@gmail.com> 18375L: linux-serial@vger.kernel.org 18376S: Odd Fixes 18377F: drivers/tty/serial/rp2.* 18378 18379ROHM BD99954 CHARGER IC 18380M: Matti Vaittinen <mazziesaccount@gmail.com> 18381S: Supported 18382F: drivers/power/supply/bd99954-charger.c 18383F: drivers/power/supply/bd99954-charger.h 18384 18385ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18386M: Tomasz Duszynski <tduszyns@gmail.com> 18387S: Maintained 18388F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18389F: drivers/iio/light/bh1750.c 18390 18391ROHM BU270xx LIGHT SENSOR DRIVERs 18392M: Matti Vaittinen <mazziesaccount@gmail.com> 18393L: linux-iio@vger.kernel.org 18394S: Supported 18395F: drivers/iio/light/rohm-bu27008.c 18396F: drivers/iio/light/rohm-bu27034.c 18397 18398ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18399M: Marek Vasut <marek.vasut+renesas@gmail.com> 18400L: linux-kernel@vger.kernel.org 18401L: linux-renesas-soc@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18404F: drivers/gpio/gpio-bd9571mwv.c 18405F: drivers/mfd/bd9571mwv.c 18406F: drivers/regulator/bd9571mwv-regulator.c 18407F: include/linux/mfd/bd9571mwv.h 18408 18409ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18410M: Matti Vaittinen <mazziesaccount@gmail.com> 18411S: Supported 18412F: drivers/clk/clk-bd718x7.c 18413F: drivers/gpio/gpio-bd71815.c 18414F: drivers/gpio/gpio-bd71828.c 18415F: drivers/mfd/rohm-bd71828.c 18416F: drivers/mfd/rohm-bd718x7.c 18417F: drivers/mfd/rohm-bd9576.c 18418F: drivers/regulator/bd71815-regulator.c 18419F: drivers/regulator/bd71828-regulator.c 18420F: drivers/regulator/bd718x7-regulator.c 18421F: drivers/regulator/bd9576-regulator.c 18422F: drivers/regulator/rohm-regulator.c 18423F: drivers/rtc/rtc-bd70528.c 18424F: drivers/watchdog/bd9576_wdt.c 18425F: include/linux/mfd/rohm-bd71815.h 18426F: include/linux/mfd/rohm-bd71828.h 18427F: include/linux/mfd/rohm-bd718x7.h 18428F: include/linux/mfd/rohm-bd957x.h 18429F: include/linux/mfd/rohm-generic.h 18430F: include/linux/mfd/rohm-shared.h 18431 18432ROSE NETWORK LAYER 18433M: Ralf Baechle <ralf@linux-mips.org> 18434L: linux-hams@vger.kernel.org 18435S: Maintained 18436W: http://www.linux-ax25.org/ 18437F: include/net/rose.h 18438F: include/uapi/linux/rose.h 18439F: net/rose/ 18440 18441ROTATION DRIVER FOR ALLWINNER A83T 18442M: Jernej Skrabec <jernej.skrabec@gmail.com> 18443L: linux-media@vger.kernel.org 18444S: Maintained 18445T: git git://linuxtv.org/media_tree.git 18446F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18447F: drivers/media/platform/sunxi/sun8i-rotate/ 18448 18449RPMSG TTY DRIVER 18450M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18451L: linux-remoteproc@vger.kernel.org 18452S: Maintained 18453F: drivers/tty/rpmsg_tty.c 18454 18455RTL2830 MEDIA DRIVER 18456M: Antti Palosaari <crope@iki.fi> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459W: https://linuxtv.org 18460W: http://palosaari.fi/linux/ 18461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18462T: git git://linuxtv.org/anttip/media_tree.git 18463F: drivers/media/dvb-frontends/rtl2830* 18464 18465RTL2832 MEDIA DRIVER 18466M: Antti Palosaari <crope@iki.fi> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469W: https://linuxtv.org 18470W: http://palosaari.fi/linux/ 18471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18472T: git git://linuxtv.org/anttip/media_tree.git 18473F: drivers/media/dvb-frontends/rtl2832* 18474 18475RTL2832_SDR MEDIA DRIVER 18476M: Antti Palosaari <crope@iki.fi> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479W: https://linuxtv.org 18480W: http://palosaari.fi/linux/ 18481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18482T: git git://linuxtv.org/anttip/media_tree.git 18483F: drivers/media/dvb-frontends/rtl2832_sdr* 18484 18485RTL8180 WIRELESS DRIVER 18486L: linux-wireless@vger.kernel.org 18487S: Orphan 18488W: https://wireless.wiki.kernel.org/ 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18490F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18491 18492RTL8187 WIRELESS DRIVER 18493M: Herton Ronaldo Krzesinski <herton@canonical.com> 18494M: Hin-Tak Leung <htl10@users.sourceforge.net> 18495M: Larry Finger <Larry.Finger@lwfinger.net> 18496L: linux-wireless@vger.kernel.org 18497S: Maintained 18498W: https://wireless.wiki.kernel.org/ 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18500F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18501 18502RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18503M: Jes Sorensen <Jes.Sorensen@gmail.com> 18504L: linux-wireless@vger.kernel.org 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18507F: drivers/net/wireless/realtek/rtl8xxxu/ 18508 18509RTRS TRANSPORT DRIVERS 18510M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18511M: Jack Wang <jinpu.wang@ionos.com> 18512L: linux-rdma@vger.kernel.org 18513S: Maintained 18514F: drivers/infiniband/ulp/rtrs/ 18515 18516RUNTIME VERIFICATION (RV) 18517M: Daniel Bristot de Oliveira <bristot@kernel.org> 18518M: Steven Rostedt <rostedt@goodmis.org> 18519L: linux-trace-kernel@vger.kernel.org 18520S: Maintained 18521F: Documentation/trace/rv/ 18522F: include/linux/rv.h 18523F: include/rv/ 18524F: kernel/trace/rv/ 18525F: tools/verification/ 18526 18527RUST 18528M: Miguel Ojeda <ojeda@kernel.org> 18529M: Alex Gaynor <alex.gaynor@gmail.com> 18530M: Wedson Almeida Filho <wedsonaf@gmail.com> 18531R: Boqun Feng <boqun.feng@gmail.com> 18532R: Gary Guo <gary@garyguo.net> 18533R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18534R: Benno Lossin <benno.lossin@proton.me> 18535L: rust-for-linux@vger.kernel.org 18536S: Supported 18537W: https://github.com/Rust-for-Linux/linux 18538B: https://github.com/Rust-for-Linux/linux/issues 18539C: zulip://rust-for-linux.zulipchat.com 18540T: git https://github.com/Rust-for-Linux/linux.git rust-next 18541F: Documentation/rust/ 18542F: rust/ 18543F: samples/rust/ 18544F: scripts/*rust* 18545K: \b(?i:rust)\b 18546 18547RXRPC SOCKETS (AF_RXRPC) 18548M: David Howells <dhowells@redhat.com> 18549M: Marc Dionne <marc.dionne@auristor.com> 18550L: linux-afs@lists.infradead.org 18551S: Supported 18552W: https://www.infradead.org/~dhowells/kafs/ 18553F: Documentation/networking/rxrpc.rst 18554F: include/keys/rxrpc-type.h 18555F: include/net/af_rxrpc.h 18556F: include/trace/events/rxrpc.h 18557F: include/uapi/linux/rxrpc.h 18558F: net/rxrpc/ 18559 18560S3 SAVAGE FRAMEBUFFER DRIVER 18561M: Antonino Daplas <adaplas@gmail.com> 18562L: linux-fbdev@vger.kernel.org 18563S: Maintained 18564F: drivers/video/fbdev/savage/ 18565 18566S390 ARCHITECTURE 18567M: Heiko Carstens <hca@linux.ibm.com> 18568M: Vasily Gorbik <gor@linux.ibm.com> 18569M: Alexander Gordeev <agordeev@linux.ibm.com> 18570R: Christian Borntraeger <borntraeger@linux.ibm.com> 18571R: Sven Schnelle <svens@linux.ibm.com> 18572L: linux-s390@vger.kernel.org 18573S: Supported 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18575F: Documentation/driver-api/s390-drivers.rst 18576F: Documentation/s390/ 18577F: arch/s390/ 18578F: drivers/s390/ 18579F: drivers/watchdog/diag288_wdt.c 18580 18581S390 COMMON I/O LAYER 18582M: Vineeth Vijayan <vneethv@linux.ibm.com> 18583M: Peter Oberparleiter <oberpar@linux.ibm.com> 18584L: linux-s390@vger.kernel.org 18585S: Supported 18586F: drivers/s390/cio/ 18587 18588S390 DASD DRIVER 18589M: Stefan Haberland <sth@linux.ibm.com> 18590M: Jan Hoeppner <hoeppner@linux.ibm.com> 18591L: linux-s390@vger.kernel.org 18592S: Supported 18593F: block/partitions/ibm.c 18594F: drivers/s390/block/dasd* 18595F: include/linux/dasd_mod.h 18596 18597S390 IOMMU (PCI) 18598M: Niklas Schnelle <schnelle@linux.ibm.com> 18599M: Matthew Rosato <mjrosato@linux.ibm.com> 18600R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18601L: linux-s390@vger.kernel.org 18602S: Supported 18603F: drivers/iommu/s390-iommu.c 18604 18605S390 IUCV NETWORK LAYER 18606M: Alexandra Winter <wintera@linux.ibm.com> 18607M: Wenjia Zhang <wenjia@linux.ibm.com> 18608L: linux-s390@vger.kernel.org 18609L: netdev@vger.kernel.org 18610S: Supported 18611F: drivers/s390/net/*iucv* 18612F: include/net/iucv/ 18613F: net/iucv/ 18614 18615S390 MM 18616M: Alexander Gordeev <agordeev@linux.ibm.com> 18617M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18618L: linux-s390@vger.kernel.org 18619S: Supported 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18621F: arch/s390/include/asm/pgtable.h 18622F: arch/s390/mm 18623 18624S390 NETWORK DRIVERS 18625M: Alexandra Winter <wintera@linux.ibm.com> 18626M: Wenjia Zhang <wenjia@linux.ibm.com> 18627L: linux-s390@vger.kernel.org 18628L: netdev@vger.kernel.org 18629S: Supported 18630F: drivers/s390/net/ 18631 18632S390 PCI SUBSYSTEM 18633M: Niklas Schnelle <schnelle@linux.ibm.com> 18634M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18635L: linux-s390@vger.kernel.org 18636S: Supported 18637F: Documentation/s390/pci.rst 18638F: arch/s390/pci/ 18639F: drivers/pci/hotplug/s390_pci_hpc.c 18640 18641S390 SCM DRIVER 18642M: Vineeth Vijayan <vneethv@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644S: Supported 18645F: drivers/s390/block/scm* 18646F: drivers/s390/cio/scm.c 18647 18648S390 VFIO AP DRIVER 18649M: Tony Krowiak <akrowiak@linux.ibm.com> 18650M: Halil Pasic <pasic@linux.ibm.com> 18651M: Jason Herne <jjherne@linux.ibm.com> 18652L: linux-s390@vger.kernel.org 18653S: Supported 18654F: Documentation/s390/vfio-ap* 18655F: drivers/s390/crypto/vfio_ap* 18656 18657S390 VFIO-CCW DRIVER 18658M: Eric Farman <farman@linux.ibm.com> 18659M: Matthew Rosato <mjrosato@linux.ibm.com> 18660R: Halil Pasic <pasic@linux.ibm.com> 18661L: linux-s390@vger.kernel.org 18662L: kvm@vger.kernel.org 18663S: Supported 18664F: Documentation/s390/vfio-ccw.rst 18665F: drivers/s390/cio/vfio_ccw* 18666F: include/uapi/linux/vfio_ccw.h 18667 18668S390 VFIO-PCI DRIVER 18669M: Matthew Rosato <mjrosato@linux.ibm.com> 18670M: Eric Farman <farman@linux.ibm.com> 18671L: linux-s390@vger.kernel.org 18672L: kvm@vger.kernel.org 18673S: Supported 18674F: arch/s390/kvm/pci* 18675F: drivers/vfio/pci/vfio_pci_zdev.c 18676F: include/uapi/linux/vfio_zdev.h 18677 18678S390 ZCRYPT DRIVER 18679M: Harald Freudenberger <freude@linux.ibm.com> 18680L: linux-s390@vger.kernel.org 18681S: Supported 18682F: drivers/s390/crypto/ 18683 18684S390 ZFCP DRIVER 18685M: Steffen Maier <maier@linux.ibm.com> 18686M: Benjamin Block <bblock@linux.ibm.com> 18687L: linux-s390@vger.kernel.org 18688S: Supported 18689F: drivers/s390/scsi/zfcp_* 18690 18691SAA6588 RDS RECEIVER DRIVER 18692M: Hans Verkuil <hverkuil@xs4all.nl> 18693L: linux-media@vger.kernel.org 18694S: Odd Fixes 18695W: https://linuxtv.org 18696T: git git://linuxtv.org/media_tree.git 18697F: drivers/media/i2c/saa6588* 18698 18699SAA7134 VIDEO4LINUX DRIVER 18700M: Mauro Carvalho Chehab <mchehab@kernel.org> 18701L: linux-media@vger.kernel.org 18702S: Odd fixes 18703W: https://linuxtv.org 18704T: git git://linuxtv.org/media_tree.git 18705F: Documentation/driver-api/media/drivers/saa7134* 18706F: drivers/media/pci/saa7134/ 18707 18708SAA7146 VIDEO4LINUX-2 DRIVER 18709M: Hans Verkuil <hverkuil@xs4all.nl> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media_tree.git 18713F: drivers/media/common/saa7146/ 18714F: drivers/media/pci/saa7146/ 18715F: include/media/drv-intf/saa7146* 18716 18717SAFESETID SECURITY MODULE 18718M: Micah Morton <mortonm@chromium.org> 18719S: Supported 18720F: Documentation/admin-guide/LSM/SafeSetID.rst 18721F: security/safesetid/ 18722 18723SAMSUNG AUDIO (ASoC) DRIVERS 18724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18726S: Maintained 18727B: mailto:linux-samsung-soc@vger.kernel.org 18728F: Documentation/devicetree/bindings/sound/samsung* 18729F: sound/soc/samsung/ 18730 18731SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18733L: linux-crypto@vger.kernel.org 18734L: linux-samsung-soc@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18737F: drivers/crypto/exynos-rng.c 18738 18739SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18740M: Łukasz Stelmach <l.stelmach@samsung.com> 18741L: linux-samsung-soc@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18744F: drivers/char/hw_random/exynos-trng.c 18745 18746SAMSUNG FRAMEBUFFER DRIVER 18747M: Jingoo Han <jingoohan1@gmail.com> 18748L: linux-fbdev@vger.kernel.org 18749S: Maintained 18750F: drivers/video/fbdev/s3c-fb.c 18751 18752SAMSUNG INTERCONNECT DRIVERS 18753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18754M: Artur Świgoń <a.swigon@samsung.com> 18755L: linux-pm@vger.kernel.org 18756L: linux-samsung-soc@vger.kernel.org 18757S: Supported 18758F: drivers/interconnect/samsung/ 18759 18760SAMSUNG LAPTOP DRIVER 18761M: Corentin Chary <corentin.chary@gmail.com> 18762L: platform-driver-x86@vger.kernel.org 18763S: Maintained 18764F: drivers/platform/x86/samsung-laptop.c 18765 18766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18768L: linux-kernel@vger.kernel.org 18769L: linux-samsung-soc@vger.kernel.org 18770S: Supported 18771B: mailto:linux-samsung-soc@vger.kernel.org 18772F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18773F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18774F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18775F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18776F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18777F: drivers/clk/clk-s2mps11.c 18778F: drivers/mfd/sec*.c 18779F: drivers/regulator/s2m*.c 18780F: drivers/regulator/s5m*.c 18781F: drivers/rtc/rtc-s5m.c 18782F: include/linux/mfd/samsung/ 18783 18784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18785M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18786L: linux-media@vger.kernel.org 18787L: linux-samsung-soc@vger.kernel.org 18788S: Maintained 18789F: drivers/media/platform/samsung/s3c-camif/ 18790F: include/media/drv-intf/s3c_camif.h 18791 18792SAMSUNG S3FWRN5 NFC DRIVER 18793M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18794S: Maintained 18795F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18796F: drivers/nfc/s3fwrn5 18797 18798SAMSUNG S5C73M3 CAMERA DRIVER 18799M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18800M: Andrzej Hajda <andrzej.hajda@intel.com> 18801L: linux-media@vger.kernel.org 18802S: Supported 18803F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18804F: drivers/media/i2c/s5c73m3/* 18805 18806SAMSUNG S5K5BAF CAMERA DRIVER 18807M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18808M: Andrzej Hajda <andrzej.hajda@intel.com> 18809L: linux-media@vger.kernel.org 18810S: Supported 18811F: drivers/media/i2c/s5k5baf.c 18812 18813SAMSUNG S5P Security SubSystem (SSS) DRIVER 18814M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18815M: Vladimir Zapolskiy <vz@mleia.com> 18816L: linux-crypto@vger.kernel.org 18817L: linux-samsung-soc@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18820F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18821F: drivers/crypto/s5p-sss.c 18822 18823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18825L: linux-media@vger.kernel.org 18826S: Supported 18827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18828F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18829F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18830F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18831F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18832F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18833F: drivers/media/platform/samsung/exynos4-is/ 18834 18835SAMSUNG SOC CLOCK DRIVERS 18836M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18838M: Tomasz Figa <tomasz.figa@gmail.com> 18839M: Chanwoo Choi <cw00.choi@samsung.com> 18840R: Alim Akhtar <alim.akhtar@samsung.com> 18841L: linux-samsung-soc@vger.kernel.org 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18845F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18846F: Documentation/devicetree/bindings/clock/samsung,s3c* 18847F: drivers/clk/samsung/ 18848F: include/dt-bindings/clock/exynos*.h 18849F: include/dt-bindings/clock/s5p*.h 18850F: include/dt-bindings/clock/samsung,*.h 18851F: include/linux/clk/samsung.h 18852 18853SAMSUNG SPI DRIVERS 18854M: Andi Shyti <andi.shyti@kernel.org> 18855L: linux-spi@vger.kernel.org 18856L: linux-samsung-soc@vger.kernel.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18859F: drivers/spi/spi-s3c* 18860F: include/linux/platform_data/spi-s3c64xx.h 18861 18862SAMSUNG SXGBE DRIVERS 18863M: Byungho An <bh74.an@samsung.com> 18864L: netdev@vger.kernel.org 18865S: Supported 18866F: drivers/net/ethernet/samsung/sxgbe/ 18867 18868SAMSUNG THERMAL DRIVER 18869M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18870M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18871L: linux-pm@vger.kernel.org 18872L: linux-samsung-soc@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18875F: drivers/thermal/samsung/ 18876 18877SAMSUNG USB2 PHY DRIVER 18878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18879L: linux-kernel@vger.kernel.org 18880S: Supported 18881F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18882F: Documentation/driver-api/phy/samsung-usb2.rst 18883F: drivers/phy/samsung/phy-exynos4210-usb2.c 18884F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18885F: drivers/phy/samsung/phy-exynos5250-usb2.c 18886F: drivers/phy/samsung/phy-s5pv210-usb2.c 18887F: drivers/phy/samsung/phy-samsung-usb2.c 18888F: drivers/phy/samsung/phy-samsung-usb2.h 18889 18890SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18891M: Paul Barker <paul.barker@sancloud.com> 18892R: Marc Murphy <marc.murphy@sancloud.com> 18893S: Supported 18894F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18895 18896SC1200 WDT DRIVER 18897M: Zwane Mwaikambo <zwanem@gmail.com> 18898S: Maintained 18899F: drivers/watchdog/sc1200wdt.c 18900 18901SCHEDULER 18902M: Ingo Molnar <mingo@redhat.com> 18903M: Peter Zijlstra <peterz@infradead.org> 18904M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18905M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18906R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18907R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18908R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18909R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18910R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18911R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18912L: linux-kernel@vger.kernel.org 18913S: Maintained 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18915F: include/linux/preempt.h 18916F: include/linux/sched.h 18917F: include/linux/wait.h 18918F: include/uapi/linux/sched.h 18919F: kernel/sched/ 18920 18921SCSI LIBSAS SUBSYSTEM 18922R: John Garry <john.g.garry@oracle.com> 18923R: Jason Yan <yanaijie@huawei.com> 18924L: linux-scsi@vger.kernel.org 18925S: Supported 18926F: Documentation/scsi/libsas.rst 18927F: drivers/scsi/libsas/ 18928F: include/scsi/libsas.h 18929F: include/scsi/sas_ata.h 18930 18931SCSI RDMA PROTOCOL (SRP) INITIATOR 18932M: Bart Van Assche <bvanassche@acm.org> 18933L: linux-rdma@vger.kernel.org 18934S: Supported 18935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18936F: drivers/infiniband/ulp/srp/ 18937F: include/scsi/srp.h 18938 18939SCSI RDMA PROTOCOL (SRP) TARGET 18940M: Bart Van Assche <bvanassche@acm.org> 18941L: linux-rdma@vger.kernel.org 18942L: target-devel@vger.kernel.org 18943S: Supported 18944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18945F: drivers/infiniband/ulp/srpt/ 18946 18947SCSI SG DRIVER 18948M: Doug Gilbert <dgilbert@interlog.com> 18949L: linux-scsi@vger.kernel.org 18950S: Maintained 18951W: http://sg.danny.cz/sg 18952F: Documentation/scsi/scsi-generic.rst 18953F: drivers/scsi/sg.c 18954F: include/scsi/sg.h 18955 18956SCSI SUBSYSTEM 18957M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18958M: "Martin K. Petersen" <martin.petersen@oracle.com> 18959L: linux-scsi@vger.kernel.org 18960S: Maintained 18961Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18964F: Documentation/devicetree/bindings/scsi/ 18965F: drivers/scsi/ 18966F: drivers/ufs/ 18967F: include/scsi/ 18968 18969SCSI TAPE DRIVER 18970M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18971L: linux-scsi@vger.kernel.org 18972S: Maintained 18973F: Documentation/scsi/st.rst 18974F: drivers/scsi/st.* 18975F: drivers/scsi/st_*.h 18976 18977SCSI TARGET CORE USER DRIVER 18978M: Bodo Stroesser <bostroesser@gmail.com> 18979L: linux-scsi@vger.kernel.org 18980L: target-devel@vger.kernel.org 18981S: Supported 18982F: Documentation/target/tcmu-design.rst 18983F: drivers/target/target_core_user.c 18984F: include/uapi/linux/target_core_user.h 18985 18986SCSI TARGET SUBSYSTEM 18987M: "Martin K. Petersen" <martin.petersen@oracle.com> 18988L: linux-scsi@vger.kernel.org 18989L: target-devel@vger.kernel.org 18990S: Supported 18991W: http://www.linux-iscsi.org 18992Q: https://patchwork.kernel.org/project/target-devel/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18994F: Documentation/target/ 18995F: drivers/target/ 18996F: include/target/ 18997 18998SCTP PROTOCOL 18999M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19000M: Xin Long <lucien.xin@gmail.com> 19001L: linux-sctp@vger.kernel.org 19002S: Maintained 19003W: https://github.com/sctp/lksctp-tools/wiki 19004F: Documentation/networking/sctp.rst 19005F: include/linux/sctp.h 19006F: include/net/sctp/ 19007F: include/uapi/linux/sctp.h 19008F: net/sctp/ 19009 19010SCx200 CPU SUPPORT 19011M: Jim Cromie <jim.cromie@gmail.com> 19012S: Odd Fixes 19013F: Documentation/i2c/busses/scx200_acb.rst 19014F: arch/x86/platform/scx200/ 19015F: drivers/i2c/busses/scx200* 19016F: drivers/mtd/maps/scx200_docflash.c 19017F: drivers/watchdog/scx200_wdt.c 19018F: include/linux/scx200.h 19019 19020SCx200 GPIO DRIVER 19021M: Jim Cromie <jim.cromie@gmail.com> 19022S: Maintained 19023F: drivers/char/scx200_gpio.c 19024F: include/linux/scx200_gpio.h 19025 19026SCx200 HRT CLOCKSOURCE DRIVER 19027M: Jim Cromie <jim.cromie@gmail.com> 19028S: Maintained 19029F: drivers/clocksource/scx200_hrt.c 19030 19031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19032M: Sascha Sommer <saschasommer@freenet.de> 19033L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19034S: Maintained 19035F: drivers/mmc/host/sdricoh_cs.c 19036 19037SECO BOARDS CEC DRIVER 19038M: Ettore Chimenti <ek5.chimenti@gmail.com> 19039S: Maintained 19040F: drivers/media/cec/platform/seco/seco-cec.c 19041F: drivers/media/cec/platform/seco/seco-cec.h 19042 19043SECURE COMPUTING 19044M: Kees Cook <keescook@chromium.org> 19045R: Andy Lutomirski <luto@amacapital.net> 19046R: Will Drewry <wad@chromium.org> 19047S: Supported 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19049F: Documentation/userspace-api/seccomp_filter.rst 19050F: include/linux/seccomp.h 19051F: include/uapi/linux/seccomp.h 19052F: kernel/seccomp.c 19053F: tools/testing/selftests/kselftest_harness.h 19054F: tools/testing/selftests/seccomp/* 19055K: \bsecure_computing 19056K: \bTIF_SECCOMP\b 19057 19058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19059M: Kamal Dasu <kamal.dasu@broadcom.com> 19060M: Al Cooper <alcooperx@gmail.com> 19061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19062L: linux-mmc@vger.kernel.org 19063S: Maintained 19064F: drivers/mmc/host/sdhci-brcmstb* 19065 19066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19067M: Adrian Hunter <adrian.hunter@intel.com> 19068L: linux-mmc@vger.kernel.org 19069S: Supported 19070F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19071F: drivers/mmc/host/sdhci* 19072 19073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19074M: Eugen Hristev <eugen.hristev@microchip.com> 19075L: linux-mmc@vger.kernel.org 19076S: Supported 19077F: drivers/mmc/host/sdhci-of-at91.c 19078 19079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19080M: Haibo Chen <haibo.chen@nxp.com> 19081L: linux-imx@nxp.com 19082L: linux-mmc@vger.kernel.org 19083S: Maintained 19084F: drivers/mmc/host/sdhci-esdhc-imx.c 19085 19086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19087M: Ben Dooks <ben-linux@fluff.org> 19088M: Jaehoon Chung <jh80.chung@samsung.com> 19089L: linux-mmc@vger.kernel.org 19090S: Maintained 19091F: drivers/mmc/host/sdhci-s3c* 19092 19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19094M: Viresh Kumar <vireshk@kernel.org> 19095L: linux-mmc@vger.kernel.org 19096S: Maintained 19097F: drivers/mmc/host/sdhci-spear.c 19098 19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19100M: Vignesh Raghavendra <vigneshr@ti.com> 19101L: linux-mmc@vger.kernel.org 19102S: Maintained 19103F: drivers/mmc/host/sdhci-omap.c 19104 19105SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19106M: Jonathan Derrick <jonathan.derrick@linux.dev> 19107L: linux-block@vger.kernel.org 19108S: Supported 19109F: block/opal_proto.h 19110F: block/sed* 19111F: include/linux/sed* 19112F: include/uapi/linux/sed* 19113 19114SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19115M: Mark Rutland <mark.rutland@arm.com> 19116M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19117M: Sudeep Holla <sudeep.holla@arm.com> 19118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19119S: Maintained 19120F: drivers/firmware/smccc/ 19121F: include/linux/arm-smccc.h 19122 19123SECURITY CONTACT 19124M: Security Officers <security@kernel.org> 19125S: Supported 19126F: Documentation/process/security-bugs.rst 19127 19128SECURITY SUBSYSTEM 19129M: Paul Moore <paul@paul-moore.com> 19130M: James Morris <jmorris@namei.org> 19131M: "Serge E. Hallyn" <serge@hallyn.com> 19132L: linux-security-module@vger.kernel.org (suggested Cc:) 19133S: Supported 19134W: http://kernsec.org/ 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19136F: security/ 19137X: security/selinux/ 19138 19139SELINUX SECURITY MODULE 19140M: Paul Moore <paul@paul-moore.com> 19141M: Stephen Smalley <stephen.smalley.work@gmail.com> 19142M: Eric Paris <eparis@parisplace.org> 19143L: selinux@vger.kernel.org 19144S: Supported 19145W: https://selinuxproject.org 19146W: https://github.com/SELinuxProject 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19148F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19149F: Documentation/ABI/removed/sysfs-selinux-disable 19150F: Documentation/admin-guide/LSM/SELinux.rst 19151F: include/trace/events/avc.h 19152F: include/uapi/linux/selinux_netlink.h 19153F: scripts/selinux/ 19154F: security/selinux/ 19155 19156SENSABLE PHANTOM 19157M: Jiri Slaby <jirislaby@kernel.org> 19158S: Maintained 19159F: drivers/misc/phantom.c 19160F: include/uapi/linux/phantom.h 19161 19162SENSEAIR SUNRISE 006-0-0007 19163M: Jacopo Mondi <jacopo@jmondi.org> 19164S: Maintained 19165F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19166F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19167F: drivers/iio/chemical/sunrise_co2.c 19168 19169SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19170M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19171S: Maintained 19172F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19173F: drivers/iio/chemical/scd30.h 19174F: drivers/iio/chemical/scd30_core.c 19175F: drivers/iio/chemical/scd30_i2c.c 19176F: drivers/iio/chemical/scd30_serial.c 19177 19178SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19179M: Roan van Dijk <roan@protonic.nl> 19180S: Maintained 19181F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19182F: drivers/iio/chemical/scd4x.c 19183 19184SENSIRION SGP40 GAS SENSOR DRIVER 19185M: Andreas Klinger <ak@it-klinger.de> 19186S: Maintained 19187F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19188F: drivers/iio/chemical/sgp40.c 19189 19190SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19191M: Tomasz Duszynski <tduszyns@gmail.com> 19192S: Maintained 19193F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19194F: drivers/iio/chemical/sps30.c 19195F: drivers/iio/chemical/sps30_i2c.c 19196F: drivers/iio/chemical/sps30_serial.c 19197 19198SERIAL DEVICE BUS 19199M: Rob Herring <robh@kernel.org> 19200L: linux-serial@vger.kernel.org 19201S: Maintained 19202F: Documentation/devicetree/bindings/serial/serial.yaml 19203F: drivers/tty/serdev/ 19204F: include/linux/serdev.h 19205 19206SERIAL DRIVERS 19207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19208L: linux-serial@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/serial/ 19211F: drivers/tty/serial/ 19212 19213SERIAL IR RECEIVER 19214M: Sean Young <sean@mess.org> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217F: drivers/media/rc/serial_ir.c 19218 19219SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19220M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19222S: Maintained 19223F: Documentation/devicetree/bindings/slimbus/ 19224F: drivers/slimbus/ 19225F: include/linux/slimbus.h 19226 19227SFC NETWORK DRIVER 19228M: Edward Cree <ecree.xilinx@gmail.com> 19229M: Martin Habets <habetsm.xilinx@gmail.com> 19230L: netdev@vger.kernel.org 19231L: linux-net-drivers@amd.com 19232S: Supported 19233F: Documentation/networking/devlink/sfc.rst 19234F: drivers/net/ethernet/sfc/ 19235 19236SFCTEMP HWMON DRIVER 19237M: Emil Renner Berthing <kernel@esmil.dk> 19238L: linux-hwmon@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19241F: Documentation/hwmon/sfctemp.rst 19242F: drivers/hwmon/sfctemp.c 19243 19244SFF/SFP/SFP+ MODULE SUPPORT 19245M: Russell King <linux@armlinux.org.uk> 19246L: netdev@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19249F: drivers/net/phy/phylink.c 19250F: drivers/net/phy/sfp* 19251F: include/linux/mdio/mdio-i2c.h 19252F: include/linux/phylink.h 19253F: include/linux/sfp.h 19254K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19255 19256SGI GRU DRIVER 19257M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19258S: Maintained 19259F: drivers/misc/sgi-gru/ 19260 19261SGI XP/XPC/XPNET DRIVER 19262M: Robin Holt <robinmholt@gmail.com> 19263M: Steve Wahl <steve.wahl@hpe.com> 19264R: Mike Travis <mike.travis@hpe.com> 19265S: Maintained 19266F: drivers/misc/sgi-xp/ 19267 19268SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19269M: Karsten Graul <kgraul@linux.ibm.com> 19270M: Wenjia Zhang <wenjia@linux.ibm.com> 19271M: Jan Karcher <jaka@linux.ibm.com> 19272R: D. Wythe <alibuda@linux.alibaba.com> 19273R: Tony Lu <tonylu@linux.alibaba.com> 19274R: Wen Gu <guwen@linux.alibaba.com> 19275L: linux-s390@vger.kernel.org 19276S: Supported 19277F: net/smc/ 19278 19279SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19280M: Linus Walleij <linus.walleij@linaro.org> 19281L: linux-iio@vger.kernel.org 19282S: Maintained 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19284F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19285F: drivers/iio/light/gp2ap002.c 19286 19287SHARP RJ54N1CB0C SENSOR DRIVER 19288M: Jacopo Mondi <jacopo@jmondi.org> 19289L: linux-media@vger.kernel.org 19290S: Odd fixes 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/i2c/rj54n1cb0c.c 19293F: include/media/i2c/rj54n1cb0c.h 19294 19295SH_VOU V4L2 OUTPUT DRIVER 19296L: linux-media@vger.kernel.org 19297S: Orphan 19298F: drivers/media/platform/renesas/sh_vou.c 19299F: include/media/drv-intf/sh_vou.h 19300 19301SI2157 MEDIA DRIVER 19302M: Antti Palosaari <crope@iki.fi> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305W: https://linuxtv.org 19306W: http://palosaari.fi/linux/ 19307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19308T: git git://linuxtv.org/anttip/media_tree.git 19309F: drivers/media/tuners/si2157* 19310 19311SI2165 MEDIA DRIVER 19312M: Matthias Schwarzott <zzam@gentoo.org> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315W: https://linuxtv.org 19316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19317F: drivers/media/dvb-frontends/si2165* 19318 19319SI2168 MEDIA DRIVER 19320M: Antti Palosaari <crope@iki.fi> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323W: https://linuxtv.org 19324W: http://palosaari.fi/linux/ 19325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19326T: git git://linuxtv.org/anttip/media_tree.git 19327F: drivers/media/dvb-frontends/si2168* 19328 19329SI470X FM RADIO RECEIVER I2C DRIVER 19330M: Hans Verkuil <hverkuil@xs4all.nl> 19331L: linux-media@vger.kernel.org 19332S: Odd Fixes 19333W: https://linuxtv.org 19334T: git git://linuxtv.org/media_tree.git 19335F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19336F: drivers/media/radio/si470x/radio-si470x-i2c.c 19337 19338SI470X FM RADIO RECEIVER USB DRIVER 19339M: Hans Verkuil <hverkuil@xs4all.nl> 19340L: linux-media@vger.kernel.org 19341S: Maintained 19342W: https://linuxtv.org 19343T: git git://linuxtv.org/media_tree.git 19344F: drivers/media/radio/si470x/radio-si470x-common.c 19345F: drivers/media/radio/si470x/radio-si470x-usb.c 19346F: drivers/media/radio/si470x/radio-si470x.h 19347 19348SI4713 FM RADIO TRANSMITTER I2C DRIVER 19349M: Eduardo Valentin <edubezval@gmail.com> 19350L: linux-media@vger.kernel.org 19351S: Odd Fixes 19352W: https://linuxtv.org 19353T: git git://linuxtv.org/media_tree.git 19354F: drivers/media/radio/si4713/si4713.? 19355 19356SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19357M: Eduardo Valentin <edubezval@gmail.com> 19358L: linux-media@vger.kernel.org 19359S: Odd Fixes 19360W: https://linuxtv.org 19361T: git git://linuxtv.org/media_tree.git 19362F: drivers/media/radio/si4713/radio-platform-si4713.c 19363 19364SI4713 FM RADIO TRANSMITTER USB DRIVER 19365M: Hans Verkuil <hverkuil@xs4all.nl> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368W: https://linuxtv.org 19369T: git git://linuxtv.org/media_tree.git 19370F: drivers/media/radio/si4713/radio-usb-si4713.c 19371 19372SIANO DVB DRIVER 19373M: Mauro Carvalho Chehab <mchehab@kernel.org> 19374L: linux-media@vger.kernel.org 19375S: Odd fixes 19376W: https://linuxtv.org 19377T: git git://linuxtv.org/media_tree.git 19378F: drivers/media/common/siano/ 19379F: drivers/media/mmc/siano/ 19380F: drivers/media/usb/siano/ 19381F: drivers/media/usb/siano/ 19382 19383SIFIVE DRIVERS 19384M: Palmer Dabbelt <palmer@dabbelt.com> 19385M: Paul Walmsley <paul.walmsley@sifive.com> 19386L: linux-riscv@lists.infradead.org 19387S: Supported 19388N: sifive 19389K: [^@]sifive 19390 19391SIFIVE FU540 SYSTEM-ON-CHIP 19392M: Paul Walmsley <paul.walmsley@sifive.com> 19393M: Palmer Dabbelt <palmer@dabbelt.com> 19394L: linux-riscv@lists.infradead.org 19395S: Supported 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19397N: fu540 19398K: fu540 19399 19400SIFIVE PDMA DRIVER 19401M: Green Wan <green.wan@sifive.com> 19402S: Maintained 19403F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19404F: drivers/dma/sf-pdma/ 19405 19406SIFIVE SOC DRIVERS 19407M: Conor Dooley <conor@kernel.org> 19408L: linux-riscv@lists.infradead.org 19409S: Maintained 19410T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19411F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19412F: drivers/soc/sifive/ 19413 19414SILEAD TOUCHSCREEN DRIVER 19415M: Hans de Goede <hdegoede@redhat.com> 19416L: linux-input@vger.kernel.org 19417L: platform-driver-x86@vger.kernel.org 19418S: Maintained 19419F: drivers/input/touchscreen/silead.c 19420F: drivers/platform/x86/touchscreen_dmi.c 19421 19422SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19423M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19424S: Supported 19425F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19426F: drivers/net/wireless/silabs/wfx/ 19427 19428SILICON MOTION SM712 FRAME BUFFER DRIVER 19429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19430M: Teddy Wang <teddy.wang@siliconmotion.com> 19431M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19432L: linux-fbdev@vger.kernel.org 19433S: Maintained 19434F: Documentation/fb/sm712fb.rst 19435F: drivers/video/fbdev/sm712* 19436 19437SILVACO I3C DUAL-ROLE MASTER 19438M: Miquel Raynal <miquel.raynal@bootlin.com> 19439M: Conor Culhane <conor.culhane@silvaco.com> 19440L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19441S: Maintained 19442F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19443F: drivers/i3c/master/svc-i3c-master.c 19444 19445SIMPLEFB FB DRIVER 19446M: Hans de Goede <hdegoede@redhat.com> 19447L: linux-fbdev@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19450F: drivers/video/fbdev/simplefb.c 19451F: include/linux/platform_data/simplefb.h 19452 19453SIMTEC EB110ATX (Chalice CATS) 19454M: Simtec Linux Team <linux@simtec.co.uk> 19455S: Supported 19456W: http://www.simtec.co.uk/products/EB110ATX/ 19457 19458SIOX 19459M: Thorsten Scherer <t.scherer@eckelmann.de> 19460M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19461R: Pengutronix Kernel Team <kernel@pengutronix.de> 19462S: Supported 19463F: drivers/gpio/gpio-siox.c 19464F: drivers/siox/* 19465F: include/trace/events/siox.h 19466 19467SIPHASH PRF ROUTINES 19468M: Jason A. Donenfeld <Jason@zx2c4.com> 19469S: Maintained 19470F: include/linux/siphash.h 19471F: lib/siphash.c 19472F: lib/siphash_kunit.c 19473 19474SIS 190 ETHERNET DRIVER 19475M: Francois Romieu <romieu@fr.zoreil.com> 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: drivers/net/ethernet/sis/sis190.c 19479 19480SIS 900/7016 FAST ETHERNET DRIVER 19481M: Daniele Venzano <venza@brownhat.org> 19482L: netdev@vger.kernel.org 19483S: Maintained 19484W: http://www.brownhat.org/sis900.html 19485F: drivers/net/ethernet/sis/sis900.* 19486 19487SIS FRAMEBUFFER DRIVER 19488S: Orphan 19489F: Documentation/fb/sisfb.rst 19490F: drivers/video/fbdev/sis/ 19491F: include/video/sisfb.h 19492 19493SIS I2C TOUCHSCREEN DRIVER 19494M: Mika Penttilä <mpenttil@redhat.com> 19495L: linux-input@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19498F: drivers/input/touchscreen/sis_i2c.c 19499 19500SIS USB2VGA DRIVER 19501M: Thomas Winischhofer <thomas@winischhofer.net> 19502S: Maintained 19503W: http://www.winischhofer.at/linuxsisusbvga.shtml 19504F: drivers/usb/misc/sisusbvga/ 19505 19506SL28 CPLD MFD DRIVER 19507M: Michael Walle <michael@walle.cc> 19508S: Maintained 19509F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19510F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19511F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19512F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19513F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19514F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19515F: drivers/gpio/gpio-sl28cpld.c 19516F: drivers/hwmon/sl28cpld-hwmon.c 19517F: drivers/irqchip/irq-sl28cpld.c 19518F: drivers/pwm/pwm-sl28cpld.c 19519F: drivers/watchdog/sl28cpld_wdt.c 19520 19521SL28 VPD NVMEM LAYOUT DRIVER 19522M: Michael Walle <michael@walle.cc> 19523S: Maintained 19524F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19525F: drivers/nvmem/layouts/sl28vpd.c 19526 19527SLAB ALLOCATOR 19528M: Christoph Lameter <cl@linux.com> 19529M: Pekka Enberg <penberg@kernel.org> 19530M: David Rientjes <rientjes@google.com> 19531M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19532M: Andrew Morton <akpm@linux-foundation.org> 19533M: Vlastimil Babka <vbabka@suse.cz> 19534R: Roman Gushchin <roman.gushchin@linux.dev> 19535R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19536L: linux-mm@kvack.org 19537S: Maintained 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19539F: include/linux/sl?b*.h 19540F: mm/sl?b* 19541 19542SLCAN CAN NETWORK DRIVER 19543M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19544L: linux-can@vger.kernel.org 19545S: Maintained 19546F: drivers/net/can/slcan/ 19547 19548SLEEPABLE READ-COPY UPDATE (SRCU) 19549M: Lai Jiangshan <jiangshanlai@gmail.com> 19550M: "Paul E. McKenney" <paulmck@kernel.org> 19551M: Josh Triplett <josh@joshtriplett.org> 19552R: Steven Rostedt <rostedt@goodmis.org> 19553R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19554L: rcu@vger.kernel.org 19555S: Supported 19556W: http://www.rdrop.com/users/paulmck/RCU/ 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19558F: include/linux/srcu*.h 19559F: kernel/rcu/srcu*.c 19560 19561SMACK SECURITY MODULE 19562M: Casey Schaufler <casey@schaufler-ca.com> 19563L: linux-security-module@vger.kernel.org 19564S: Maintained 19565W: http://schaufler-ca.com 19566T: git git://github.com/cschaufler/smack-next 19567F: Documentation/admin-guide/LSM/Smack.rst 19568F: security/smack/ 19569 19570SMC91x ETHERNET DRIVER 19571M: Nicolas Pitre <nico@fluxnic.net> 19572S: Odd Fixes 19573F: drivers/net/ethernet/smsc/smc91x.* 19574 19575SMM665 HARDWARE MONITOR DRIVER 19576M: Guenter Roeck <linux@roeck-us.net> 19577L: linux-hwmon@vger.kernel.org 19578S: Maintained 19579F: Documentation/hwmon/smm665.rst 19580F: drivers/hwmon/smm665.c 19581 19582SMSC EMC2103 HARDWARE MONITOR DRIVER 19583M: Steve Glendinning <steve.glendinning@shawell.net> 19584L: linux-hwmon@vger.kernel.org 19585S: Maintained 19586F: Documentation/hwmon/emc2103.rst 19587F: drivers/hwmon/emc2103.c 19588 19589SMSC SCH5627 HARDWARE MONITOR DRIVER 19590M: Hans de Goede <hdegoede@redhat.com> 19591L: linux-hwmon@vger.kernel.org 19592S: Supported 19593F: Documentation/hwmon/sch5627.rst 19594F: drivers/hwmon/sch5627.c 19595 19596SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19597M: Steve Glendinning <steve.glendinning@shawell.net> 19598L: linux-fbdev@vger.kernel.org 19599S: Maintained 19600F: drivers/video/fbdev/smscufx.c 19601 19602SMSC47B397 HARDWARE MONITOR DRIVER 19603M: Jean Delvare <jdelvare@suse.com> 19604L: linux-hwmon@vger.kernel.org 19605S: Maintained 19606F: Documentation/hwmon/smsc47b397.rst 19607F: drivers/hwmon/smsc47b397.c 19608 19609SMSC911x ETHERNET DRIVER 19610M: Steve Glendinning <steve.glendinning@shawell.net> 19611L: netdev@vger.kernel.org 19612S: Maintained 19613F: drivers/net/ethernet/smsc/smsc911x.* 19614F: include/linux/smsc911x.h 19615 19616SMSC9420 PCI ETHERNET DRIVER 19617M: Steve Glendinning <steve.glendinning@shawell.net> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: drivers/net/ethernet/smsc/smsc9420.* 19621 19622SNET DPU VIRTIO DATA PATH ACCELERATOR 19623R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19624F: drivers/vdpa/solidrun/ 19625 19626SOCIONEXT (SNI) AVE NETWORK DRIVER 19627M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19631F: drivers/net/ethernet/socionext/sni_ave.c 19632 19633SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19634M: Jassi Brar <jaswinder.singh@linaro.org> 19635M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19636L: netdev@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19639F: drivers/net/ethernet/socionext/netsec.c 19640 19641SOCIONEXT (SNI) Synquacer SPI DRIVER 19642M: Masahisa Kojima <masahisa.kojima@linaro.org> 19643M: Jassi Brar <jaswinder.singh@linaro.org> 19644L: linux-spi@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19647F: drivers/spi/spi-synquacer.c 19648 19649SOCIONEXT SYNQUACER I2C DRIVER 19650M: Ard Biesheuvel <ardb@kernel.org> 19651L: linux-i2c@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19654F: drivers/i2c/busses/i2c-synquacer.c 19655 19656SOCIONEXT UNIPHIER SOUND DRIVER 19657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19658S: Orphan 19659F: sound/soc/uniphier/ 19660 19661SOCKET TIMESTAMPING 19662M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19663S: Maintained 19664F: Documentation/networking/timestamping.rst 19665F: include/uapi/linux/net_tstamp.h 19666F: tools/testing/selftests/net/so_txtime.c 19667 19668SOEKRIS NET48XX LED SUPPORT 19669M: Chris Boot <bootc@bootc.net> 19670S: Maintained 19671F: drivers/leds/leds-net48xx.c 19672 19673SOFT-IWARP DRIVER (siw) 19674M: Bernard Metzler <bmt@zurich.ibm.com> 19675L: linux-rdma@vger.kernel.org 19676S: Supported 19677F: drivers/infiniband/sw/siw/ 19678F: include/uapi/rdma/siw-abi.h 19679 19680SOFT-ROCE DRIVER (rxe) 19681M: Zhu Yanjun <zyjzyj2000@gmail.com> 19682L: linux-rdma@vger.kernel.org 19683S: Supported 19684F: drivers/infiniband/sw/rxe/ 19685F: include/uapi/rdma/rdma_user_rxe.h 19686 19687SOFTLOGIC 6x10 MPEG CODEC 19688M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19689M: Anton Sviridenko <anton@corp.bluecherry.net> 19690M: Andrey Utkin <andrey_utkin@fastmail.com> 19691M: Ismael Luceno <ismael@iodev.co.uk> 19692L: linux-media@vger.kernel.org 19693S: Supported 19694F: drivers/media/pci/solo6x10/ 19695 19696SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19697M: James Morse <james.morse@arm.com> 19698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19699S: Maintained 19700F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19701F: drivers/firmware/arm_sdei.c 19702F: include/linux/arm_sdei.h 19703F: include/uapi/linux/arm_sdei.h 19704 19705SOFTWARE NODES AND DEVICE PROPERTIES 19706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19707R: Daniel Scally <djrscally@gmail.com> 19708R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19709R: Sakari Ailus <sakari.ailus@linux.intel.com> 19710L: linux-acpi@vger.kernel.org 19711S: Maintained 19712F: drivers/base/property.c 19713F: drivers/base/swnode.c 19714F: include/linux/fwnode.h 19715F: include/linux/property.h 19716 19717SOFTWARE RAID (Multiple Disks) SUPPORT 19718M: Song Liu <song@kernel.org> 19719L: linux-raid@vger.kernel.org 19720S: Supported 19721Q: https://patchwork.kernel.org/project/linux-raid/list/ 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19723F: drivers/md/Kconfig 19724F: drivers/md/Makefile 19725F: drivers/md/md* 19726F: drivers/md/raid* 19727F: include/linux/raid/ 19728F: include/uapi/linux/raid/ 19729 19730SOLIDRUN CLEARFOG SUPPORT 19731M: Russell King <linux@armlinux.org.uk> 19732S: Maintained 19733F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19734F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19735 19736SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19737M: Russell King <linux@armlinux.org.uk> 19738S: Maintained 19739F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19740F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19741F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19742 19743SONIC NETWORK DRIVER 19744M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19745L: netdev@vger.kernel.org 19746S: Maintained 19747F: drivers/net/ethernet/natsemi/sonic.* 19748 19749SONICS SILICON BACKPLANE DRIVER (SSB) 19750M: Michael Buesch <m@bues.ch> 19751L: linux-wireless@vger.kernel.org 19752S: Maintained 19753F: drivers/ssb/ 19754F: include/linux/ssb/ 19755 19756SONY IMX208 SENSOR DRIVER 19757M: Sakari Ailus <sakari.ailus@linux.intel.com> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760T: git git://linuxtv.org/media_tree.git 19761F: drivers/media/i2c/imx208.c 19762 19763SONY IMX214 SENSOR DRIVER 19764M: Ricardo Ribalda <ribalda@kernel.org> 19765L: linux-media@vger.kernel.org 19766S: Maintained 19767T: git git://linuxtv.org/media_tree.git 19768F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19769F: drivers/media/i2c/imx214.c 19770 19771SONY IMX219 SENSOR DRIVER 19772M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775T: git git://linuxtv.org/media_tree.git 19776F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19777F: drivers/media/i2c/imx219.c 19778 19779SONY IMX258 SENSOR DRIVER 19780M: Sakari Ailus <sakari.ailus@linux.intel.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media_tree.git 19784F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19785F: drivers/media/i2c/imx258.c 19786 19787SONY IMX274 SENSOR DRIVER 19788M: Leon Luo <leonl@leopardimaging.com> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media_tree.git 19792F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19793F: drivers/media/i2c/imx274.c 19794 19795SONY IMX290 SENSOR DRIVER 19796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799T: git git://linuxtv.org/media_tree.git 19800F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19801F: drivers/media/i2c/imx290.c 19802 19803SONY IMX296 SENSOR DRIVER 19804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808T: git git://linuxtv.org/media_tree.git 19809F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19810F: drivers/media/i2c/imx296.c 19811 19812SONY IMX319 SENSOR DRIVER 19813M: Bingbu Cao <bingbu.cao@intel.com> 19814L: linux-media@vger.kernel.org 19815S: Maintained 19816T: git git://linuxtv.org/media_tree.git 19817F: drivers/media/i2c/imx319.c 19818 19819SONY IMX334 SENSOR DRIVER 19820M: Paul J. Murphy <paul.j.murphy@intel.com> 19821M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19826F: drivers/media/i2c/imx334.c 19827 19828SONY IMX335 SENSOR DRIVER 19829M: Paul J. Murphy <paul.j.murphy@intel.com> 19830M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19835F: drivers/media/i2c/imx335.c 19836 19837SONY IMX355 SENSOR DRIVER 19838M: Tianshu Qiu <tian.shu.qiu@intel.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media_tree.git 19842F: drivers/media/i2c/imx355.c 19843 19844SONY IMX412 SENSOR DRIVER 19845M: Paul J. Murphy <paul.j.murphy@intel.com> 19846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media_tree.git 19850F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19851F: drivers/media/i2c/imx412.c 19852 19853SONY IMX415 SENSOR DRIVER 19854M: Michael Riesch <michael.riesch@wolfvision.net> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19859F: drivers/media/i2c/imx415.c 19860 19861SONY MEMORYSTICK SUBSYSTEM 19862M: Maxim Levitsky <maximlevitsky@gmail.com> 19863M: Alex Dubov <oakad@yahoo.com> 19864M: Ulf Hansson <ulf.hansson@linaro.org> 19865L: linux-mmc@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19868F: drivers/memstick/ 19869F: include/linux/memstick.h 19870 19871SONY VAIO CONTROL DEVICE DRIVER 19872M: Mattia Dongili <malattia@linux.it> 19873L: platform-driver-x86@vger.kernel.org 19874S: Maintained 19875W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19876F: Documentation/admin-guide/laptops/sony-laptop.rst 19877F: drivers/char/sonypi.c 19878F: drivers/platform/x86/sony-laptop.c 19879F: include/linux/sony-laptop.h 19880 19881SOUND 19882M: Jaroslav Kysela <perex@perex.cz> 19883M: Takashi Iwai <tiwai@suse.com> 19884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19885S: Maintained 19886W: http://www.alsa-project.org/ 19887Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19889F: Documentation/sound/ 19890F: include/sound/ 19891F: include/uapi/sound/ 19892F: sound/ 19893F: tools/testing/selftests/alsa 19894 19895SOUND - ALSA SELFTESTS 19896M: Mark Brown <broonie@kernel.org> 19897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19898L: linux-kselftest@vger.kernel.org 19899S: Supported 19900F: tools/testing/selftests/alsa 19901 19902SOUND - COMPRESSED AUDIO 19903M: Vinod Koul <vkoul@kernel.org> 19904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19905S: Supported 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19907F: Documentation/sound/designs/compress-offload.rst 19908F: include/sound/compress_driver.h 19909F: include/uapi/sound/compress_* 19910F: sound/core/compress_offload.c 19911F: sound/soc/soc-compress.c 19912 19913SOUND - DMAENGINE HELPERS 19914M: Lars-Peter Clausen <lars@metafoo.de> 19915S: Supported 19916F: include/sound/dmaengine_pcm.h 19917F: sound/core/pcm_dmaengine.c 19918F: sound/soc/soc-generic-dmaengine-pcm.c 19919 19920SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19921M: Liam Girdwood <lgirdwood@gmail.com> 19922M: Mark Brown <broonie@kernel.org> 19923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19924S: Supported 19925W: http://alsa-project.org/main/index.php/ASoC 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19927F: Documentation/devicetree/bindings/sound/ 19928F: Documentation/sound/soc/ 19929F: include/dt-bindings/sound/ 19930F: include/sound/soc* 19931F: sound/soc/ 19932 19933SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19934M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19935M: Liam Girdwood <lgirdwood@gmail.com> 19936M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19937M: Bard Liao <yung-chuan.liao@linux.intel.com> 19938M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19939M: Daniel Baluta <daniel.baluta@nxp.com> 19940R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19941L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19942S: Supported 19943W: https://github.com/thesofproject/linux/ 19944F: sound/soc/sof/ 19945 19946SOUNDWIRE SUBSYSTEM 19947M: Vinod Koul <vkoul@kernel.org> 19948M: Bard Liao <yung-chuan.liao@linux.intel.com> 19949R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19950R: Sanyog Kale <sanyog.r.kale@intel.com> 19951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19952S: Supported 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19954F: Documentation/driver-api/soundwire/ 19955F: drivers/soundwire/ 19956F: include/linux/soundwire/ 19957 19958SP2 MEDIA DRIVER 19959M: Olli Salonen <olli.salonen@iki.fi> 19960L: linux-media@vger.kernel.org 19961S: Maintained 19962W: https://linuxtv.org 19963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19964F: drivers/media/dvb-frontends/sp2* 19965 19966SPANISH DOCUMENTATION 19967M: Carlos Bilbao <carlos.bilbao@amd.com> 19968S: Maintained 19969F: Documentation/translations/sp_SP/ 19970 19971SPARC + UltraSPARC (sparc/sparc64) 19972M: "David S. Miller" <davem@davemloft.net> 19973L: sparclinux@vger.kernel.org 19974S: Maintained 19975Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19978F: arch/sparc/ 19979F: drivers/sbus/ 19980 19981SPARC SERIAL DRIVERS 19982M: "David S. Miller" <davem@davemloft.net> 19983L: sparclinux@vger.kernel.org 19984S: Maintained 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19987F: drivers/tty/serial/suncore.c 19988F: drivers/tty/serial/sunhv.c 19989F: drivers/tty/serial/sunsab.c 19990F: drivers/tty/serial/sunsab.h 19991F: drivers/tty/serial/sunsu.c 19992F: drivers/tty/serial/sunzilog.c 19993F: drivers/tty/serial/sunzilog.h 19994F: drivers/tty/vcc.c 19995F: include/linux/sunserialcore.h 19996 19997SPARSE CHECKER 19998M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19999L: linux-sparse@vger.kernel.org 20000S: Maintained 20001W: https://sparse.docs.kernel.org/ 20002Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20003B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20004T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20005F: include/linux/compiler.h 20006 20007SPEAKUP CONSOLE SPEECH DRIVER 20008M: William Hubbs <w.d.hubbs@gmail.com> 20009M: Chris Brannon <chris@the-brannons.com> 20010M: Kirk Reiser <kirk@reisers.ca> 20011M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20012L: speakup@linux-speakup.org 20013S: Odd Fixes 20014W: http://www.linux-speakup.org/ 20015W: https://github.com/linux-speakup/speakup 20016B: https://github.com/linux-speakup/speakup/issues 20017F: drivers/accessibility/speakup/ 20018 20019SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20020M: Viresh Kumar <vireshk@kernel.org> 20021M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20022M: soc@kernel.org 20023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20024S: Maintained 20025W: http://www.st.com/spear 20026F: arch/arm/boot/dts/st/spear* 20027F: arch/arm/mach-spear/ 20028F: drivers/clk/spear/ 20029F: drivers/pinctrl/spear/ 20030 20031SPI NOR SUBSYSTEM 20032M: Tudor Ambarus <tudor.ambarus@linaro.org> 20033M: Pratyush Yadav <pratyush@kernel.org> 20034R: Michael Walle <michael@walle.cc> 20035L: linux-mtd@lists.infradead.org 20036S: Maintained 20037W: http://www.linux-mtd.infradead.org/ 20038Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20039C: irc://irc.oftc.net/mtd 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20041F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20042F: drivers/mtd/spi-nor/ 20043F: include/linux/mtd/spi-nor.h 20044 20045SPI SUBSYSTEM 20046M: Mark Brown <broonie@kernel.org> 20047L: linux-spi@vger.kernel.org 20048S: Maintained 20049Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20051F: Documentation/devicetree/bindings/spi/ 20052F: Documentation/spi/ 20053F: drivers/spi/ 20054F: include/linux/spi/ 20055F: include/uapi/linux/spi/ 20056F: tools/spi/ 20057 20058SPIDERNET NETWORK DRIVER for CELL 20059M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20060M: Geoff Levand <geoff@infradead.org> 20061L: netdev@vger.kernel.org 20062L: linuxppc-dev@lists.ozlabs.org 20063S: Maintained 20064F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20065F: drivers/net/ethernet/toshiba/spider_net* 20066 20067SPMI SUBSYSTEM 20068M: Stephen Boyd <sboyd@kernel.org> 20069L: linux-kernel@vger.kernel.org 20070S: Maintained 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20072F: Documentation/devicetree/bindings/spmi/ 20073F: drivers/spmi/ 20074F: include/dt-bindings/spmi/spmi.h 20075F: include/linux/spmi.h 20076F: include/trace/events/spmi.h 20077 20078SPU FILE SYSTEM 20079M: Jeremy Kerr <jk@ozlabs.org> 20080L: linuxppc-dev@lists.ozlabs.org 20081S: Supported 20082W: http://www.ibm.com/developerworks/power/cell/ 20083F: Documentation/filesystems/spufs/spufs.rst 20084F: arch/powerpc/platforms/cell/spufs/ 20085 20086SQUASHFS FILE SYSTEM 20087M: Phillip Lougher <phillip@squashfs.org.uk> 20088L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20089S: Maintained 20090W: http://squashfs.org.uk 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20092F: Documentation/filesystems/squashfs.rst 20093F: fs/squashfs/ 20094 20095SRM (Alpha) environment access 20096M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20097S: Maintained 20098F: arch/alpha/kernel/srm_env.c 20099 20100ST LSM6DSx IMU IIO DRIVER 20101M: Lorenzo Bianconi <lorenzo@kernel.org> 20102L: linux-iio@vger.kernel.org 20103S: Maintained 20104W: http://www.st.com/ 20105F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20106F: drivers/iio/imu/st_lsm6dsx/ 20107 20108ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20109M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20110M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media_tree.git 20114F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20115F: drivers/media/i2c/st-mipid02.c 20116 20117ST STM32 I2C/SMBUS DRIVER 20118M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20119M: Alain Volmat <alain.volmat@foss.st.com> 20120L: linux-i2c@vger.kernel.org 20121S: Maintained 20122F: drivers/i2c/busses/i2c-stm32* 20123 20124ST STM32 SPI DRIVER 20125M: Alain Volmat <alain.volmat@foss.st.com> 20126L: linux-spi@vger.kernel.org 20127S: Maintained 20128F: drivers/spi/spi-stm32.c 20129 20130ST STPDDC60 DRIVER 20131M: Daniel Nilsson <daniel.nilsson@flex.com> 20132L: linux-hwmon@vger.kernel.org 20133S: Maintained 20134F: Documentation/hwmon/stpddc60.rst 20135F: drivers/hwmon/pmbus/stpddc60.c 20136 20137ST VGXY61 DRIVER 20138M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20139M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142T: git git://linuxtv.org/media_tree.git 20143F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20144F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20145F: drivers/media/i2c/st-vgxy61.c 20146 20147ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20148M: Song Qiang <songqiang1304521@gmail.com> 20149L: linux-iio@vger.kernel.org 20150S: Maintained 20151F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20152F: drivers/iio/proximity/vl53l0x-i2c.c 20153 20154STABLE BRANCH 20155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20156M: Sasha Levin <sashal@kernel.org> 20157L: stable@vger.kernel.org 20158S: Supported 20159F: Documentation/process/stable-kernel-rules.rst 20160 20161STAGING - ATOMISP DRIVER 20162M: Hans de Goede <hdegoede@redhat.com> 20163M: Mauro Carvalho Chehab <mchehab@kernel.org> 20164R: Sakari Ailus <sakari.ailus@linux.intel.com> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167F: drivers/staging/media/atomisp/ 20168 20169STAGING - FIELDBUS SUBSYSTEM 20170M: Sven Van Asbroeck <TheSven73@gmail.com> 20171S: Maintained 20172F: drivers/staging/fieldbus/* 20173F: drivers/staging/fieldbus/Documentation/ 20174 20175STAGING - HMS ANYBUS-S BUS 20176M: Sven Van Asbroeck <TheSven73@gmail.com> 20177S: Maintained 20178F: drivers/staging/fieldbus/anybuss/ 20179 20180STAGING - INDUSTRIAL IO 20181M: Jonathan Cameron <jic23@kernel.org> 20182L: linux-iio@vger.kernel.org 20183S: Odd Fixes 20184F: Documentation/devicetree/bindings/staging/iio/ 20185F: drivers/staging/iio/ 20186 20187STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20188M: Marc Dietrich <marvin24@gmx.de> 20189L: ac100@lists.launchpad.net (moderated for non-subscribers) 20190L: linux-tegra@vger.kernel.org 20191S: Maintained 20192F: drivers/staging/nvec/ 20193 20194STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20195M: Jens Frederich <jfrederich@gmail.com> 20196M: Jon Nettleton <jon.nettleton@gmail.com> 20197S: Maintained 20198W: http://wiki.laptop.org/go/DCON 20199F: drivers/staging/olpc_dcon/ 20200 20201STAGING - REALTEK RTL8712U DRIVERS 20202M: Larry Finger <Larry.Finger@lwfinger.net> 20203M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20204S: Odd Fixes 20205F: drivers/staging/rtl8712/ 20206 20207STAGING - SEPS525 LCD CONTROLLER DRIVERS 20208M: Michael Hennerich <michael.hennerich@analog.com> 20209L: linux-fbdev@vger.kernel.org 20210S: Supported 20211F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20212F: drivers/staging/fbtft/fb_seps525.c 20213 20214STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20215M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20216M: Teddy Wang <teddy.wang@siliconmotion.com> 20217M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20218L: linux-fbdev@vger.kernel.org 20219S: Maintained 20220F: drivers/staging/sm750fb/ 20221 20222STAGING - VIA VT665X DRIVERS 20223M: Forest Bond <forest@alittletooquiet.net> 20224S: Odd Fixes 20225F: drivers/staging/vt665?/ 20226 20227STAGING SUBSYSTEM 20228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20229L: linux-staging@lists.linux.dev 20230S: Supported 20231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20232F: drivers/staging/ 20233 20234STARFIRE/DURALAN NETWORK DRIVER 20235M: Ion Badulescu <ionut@badula.org> 20236S: Odd Fixes 20237F: drivers/net/ethernet/adaptec/starfire* 20238 20239STARFIVE CRYPTO DRIVER 20240M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20241M: William Qiu <william.qiu@starfivetech.com> 20242S: Supported 20243F: Documentation/devicetree/bindings/crypto/starfive* 20244F: drivers/crypto/starfive/ 20245 20246STARFIVE DEVICETREES 20247M: Emil Renner Berthing <kernel@esmil.dk> 20248S: Maintained 20249F: arch/riscv/boot/dts/starfive/ 20250 20251STARFIVE DWMAC GLUE LAYER 20252M: Emil Renner Berthing <kernel@esmil.dk> 20253M: Samin Guo <samin.guo@starfivetech.com> 20254S: Maintained 20255F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20256F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20257 20258STARFIVE JH7110 MMC/SD/SDIO DRIVER 20259M: William Qiu <william.qiu@starfivetech.com> 20260S: Supported 20261F: Documentation/devicetree/bindings/mmc/starfive* 20262F: drivers/mmc/host/dw_mmc-starfive.c 20263 20264STARFIVE JH7110 TDM DRIVER 20265M: Walker Chen <walker.chen@starfivetech.com> 20266S: Maintained 20267F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20268F: sound/soc/starfive/jh7110_tdm.c 20269 20270STARFIVE JH71X0 CLOCK DRIVERS 20271M: Emil Renner Berthing <kernel@esmil.dk> 20272M: Hal Feng <hal.feng@starfivetech.com> 20273S: Maintained 20274F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20275F: drivers/clk/starfive/clk-starfive-jh71* 20276F: include/dt-bindings/clock/starfive?jh71*.h 20277 20278STARFIVE JH71X0 PINCTRL DRIVERS 20279M: Emil Renner Berthing <kernel@esmil.dk> 20280M: Jianlong Huang <jianlong.huang@starfivetech.com> 20281L: linux-gpio@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20284F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20285F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20286F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20287 20288STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20289M: Emil Renner Berthing <kernel@esmil.dk> 20290M: Hal Feng <hal.feng@starfivetech.com> 20291S: Maintained 20292F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20293F: drivers/reset/starfive/reset-starfive-jh71* 20294F: include/dt-bindings/reset/starfive?jh71*.h 20295 20296STARFIVE JH71X0 USB DRIVERS 20297M: Minda Chen <minda.chen@starfivetech.com> 20298S: Maintained 20299F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20300F: drivers/usb/cdns3/cdns3-starfive.c 20301 20302STARFIVE JH71XX PMU CONTROLLER DRIVER 20303M: Walker Chen <walker.chen@starfivetech.com> 20304S: Supported 20305F: Documentation/devicetree/bindings/power/starfive* 20306F: drivers/soc/starfive/jh71xx_pmu.c 20307F: include/dt-bindings/power/starfive,jh7110-pmu.h 20308 20309STARFIVE SOC DRIVERS 20310M: Conor Dooley <conor@kernel.org> 20311S: Maintained 20312T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20313F: drivers/soc/starfive/ 20314 20315STARFIVE TRNG DRIVER 20316M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20317S: Supported 20318F: Documentation/devicetree/bindings/rng/starfive* 20319F: drivers/char/hw_random/jh7110-trng.c 20320 20321STARFIVE WATCHDOG DRIVER 20322M: Xingyu Wu <xingyu.wu@starfivetech.com> 20323M: Samin Guo <samin.guo@starfivetech.com> 20324S: Supported 20325F: Documentation/devicetree/bindings/watchdog/starfive* 20326F: drivers/watchdog/starfive-wdt.c 20327 20328STATIC BRANCH/CALL 20329M: Peter Zijlstra <peterz@infradead.org> 20330M: Josh Poimboeuf <jpoimboe@kernel.org> 20331M: Jason Baron <jbaron@akamai.com> 20332R: Steven Rostedt <rostedt@goodmis.org> 20333R: Ard Biesheuvel <ardb@kernel.org> 20334S: Supported 20335F: arch/*/include/asm/jump_label*.h 20336F: arch/*/include/asm/static_call*.h 20337F: arch/*/kernel/jump_label.c 20338F: arch/*/kernel/static_call.c 20339F: include/linux/jump_label*.h 20340F: include/linux/static_call*.h 20341F: kernel/jump_label.c 20342F: kernel/static_call.c 20343 20344STI AUDIO (ASoC) DRIVERS 20345M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20347S: Maintained 20348F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20349F: sound/soc/sti/ 20350 20351STI CEC DRIVER 20352M: Alain Volmat <alain.volmat@foss.st.com> 20353S: Maintained 20354F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20355F: drivers/media/cec/platform/sti/ 20356 20357STK1160 USB VIDEO CAPTURE DRIVER 20358M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361T: git git://linuxtv.org/media_tree.git 20362F: drivers/media/usb/stk1160/ 20363 20364STM32 AUDIO (ASoC) DRIVERS 20365M: Olivier Moysan <olivier.moysan@foss.st.com> 20366M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20368S: Maintained 20369F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20370F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20371F: sound/soc/stm/ 20372 20373STM32 TIMER/LPTIMER DRIVERS 20374M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20375S: Maintained 20376F: Documentation/ABI/testing/*timer-stm32 20377F: Documentation/devicetree/bindings/*/*stm32-*timer* 20378F: drivers/*/stm32-*timer* 20379F: drivers/pwm/pwm-stm32* 20380F: include/linux/*/stm32-*tim* 20381 20382STMMAC ETHERNET DRIVER 20383M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20384M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20385M: Jose Abreu <joabreu@synopsys.com> 20386L: netdev@vger.kernel.org 20387S: Supported 20388W: http://www.stlinux.com 20389F: Documentation/networking/device_drivers/ethernet/stmicro/ 20390F: drivers/net/ethernet/stmicro/stmmac/ 20391 20392SUN HAPPY MEAL ETHERNET DRIVER 20393M: Sean Anderson <seanga2@gmail.com> 20394S: Maintained 20395F: drivers/net/ethernet/sun/sunhme.* 20396 20397SUN3/3X 20398M: Sam Creasey <sammy@sammy.net> 20399S: Maintained 20400W: http://sammy.net/sun3/ 20401F: arch/m68k/include/asm/sun3* 20402F: arch/m68k/kernel/*sun3* 20403F: arch/m68k/sun3*/ 20404F: drivers/net/ethernet/i825xx/sun3* 20405 20406SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20407M: Hans de Goede <hdegoede@redhat.com> 20408L: linux-input@vger.kernel.org 20409S: Maintained 20410F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20411F: drivers/input/keyboard/sun4i-lradc-keys.c 20412 20413SUNDANCE NETWORK DRIVER 20414M: Denis Kirjanov <kda@linux-powerpc.org> 20415L: netdev@vger.kernel.org 20416S: Maintained 20417F: drivers/net/ethernet/dlink/sundance.c 20418 20419SUNPLUS ETHERNET DRIVER 20420M: Wells Lu <wellslutw@gmail.com> 20421L: netdev@vger.kernel.org 20422S: Maintained 20423W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20424F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20425F: drivers/net/ethernet/sunplus/ 20426 20427SUNPLUS MMC DRIVER 20428M: Tony Huang <tonyhuang.sunplus@gmail.com> 20429M: Li-hao Kuo <lhjeff911@gmail.com> 20430S: Maintained 20431F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20432F: drivers/mmc/host/sunplus-mmc.c 20433 20434SUNPLUS OCOTP DRIVER 20435M: Vincent Shih <vincent.sunplus@gmail.com> 20436S: Maintained 20437F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20438F: drivers/nvmem/sunplus-ocotp.c 20439 20440SUNPLUS PWM DRIVER 20441M: Hammer Hsieh <hammerh0314@gmail.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20444F: drivers/pwm/pwm-sunplus.c 20445 20446SUNPLUS RTC DRIVER 20447M: Vincent Shih <vincent.sunplus@gmail.com> 20448L: linux-rtc@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20451F: drivers/rtc/rtc-sunplus.c 20452 20453SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20454M: Li-hao Kuo <lhjeff911@gmail.com> 20455L: linux-spi@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20458F: drivers/spi/spi-sunplus-sp7021.c 20459 20460SUNPLUS UART DRIVER 20461M: Hammer Hsieh <hammerh0314@gmail.com> 20462S: Maintained 20463F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20464F: drivers/tty/serial/sunplus-uart.c 20465 20466SUNPLUS USB2 PHY DRIVER 20467M: Vincent Shih <vincent.sunplus@gmail.com> 20468L: linux-usb@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20471F: drivers/phy/sunplus/Kconfig 20472F: drivers/phy/sunplus/Makefile 20473F: drivers/phy/sunplus/phy-sunplus-usb2.c 20474 20475SUNPLUS WATCHDOG DRIVER 20476M: Xiantao Hu <xt.hu@cqplus1.com> 20477L: linux-watchdog@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20480F: drivers/watchdog/sunplus_wdt.c 20481 20482SUPERH 20483M: Yoshinori Sato <ysato@users.sourceforge.jp> 20484M: Rich Felker <dalias@libc.org> 20485M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20486L: linux-sh@vger.kernel.org 20487S: Maintained 20488Q: http://patchwork.kernel.org/project/linux-sh/list/ 20489F: Documentation/arch/sh/ 20490F: arch/sh/ 20491F: drivers/sh/ 20492 20493SUSPEND TO RAM 20494M: "Rafael J. Wysocki" <rafael@kernel.org> 20495M: Len Brown <len.brown@intel.com> 20496M: Pavel Machek <pavel@ucw.cz> 20497L: linux-pm@vger.kernel.org 20498S: Supported 20499B: https://bugzilla.kernel.org 20500F: Documentation/power/ 20501F: arch/x86/kernel/acpi/sleep* 20502F: arch/x86/kernel/acpi/wakeup* 20503F: drivers/base/power/ 20504F: include/linux/freezer.h 20505F: include/linux/pm.h 20506F: include/linux/suspend.h 20507F: kernel/power/ 20508 20509SVGA HANDLING 20510M: Martin Mares <mj@ucw.cz> 20511L: linux-video@atrey.karlin.mff.cuni.cz 20512S: Maintained 20513F: Documentation/admin-guide/svga.rst 20514F: arch/x86/boot/video* 20515 20516SWITCHDEV 20517M: Jiri Pirko <jiri@resnulli.us> 20518M: Ivan Vecera <ivecera@redhat.com> 20519L: netdev@vger.kernel.org 20520S: Supported 20521F: include/net/switchdev.h 20522F: net/switchdev/ 20523 20524SY8106A REGULATOR DRIVER 20525M: Icenowy Zheng <icenowy@aosc.io> 20526S: Maintained 20527F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20528F: drivers/regulator/sy8106a-regulator.c 20529 20530SYNC FILE FRAMEWORK 20531M: Sumit Semwal <sumit.semwal@linaro.org> 20532R: Gustavo Padovan <gustavo@padovan.org> 20533L: linux-media@vger.kernel.org 20534L: dri-devel@lists.freedesktop.org 20535S: Maintained 20536T: git git://anongit.freedesktop.org/drm/drm-misc 20537F: Documentation/driver-api/sync_file.rst 20538F: drivers/dma-buf/dma-fence* 20539F: drivers/dma-buf/sw_sync.c 20540F: drivers/dma-buf/sync_* 20541F: include/linux/sync_file.h 20542F: include/uapi/linux/sync_file.h 20543 20544SYNOPSYS ARC ARCHITECTURE 20545M: Vineet Gupta <vgupta@kernel.org> 20546L: linux-snps-arc@lists.infradead.org 20547S: Supported 20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20549F: Documentation/arch/arc 20550F: Documentation/devicetree/bindings/arc/* 20551F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20552F: arch/arc/ 20553F: drivers/clocksource/arc_timer.c 20554F: drivers/tty/serial/arc_uart.c 20555 20556SYNOPSYS ARC HSDK SDP pll clock driver 20557M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20558S: Supported 20559F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20560F: drivers/clk/clk-hsdk-pll.c 20561 20562SYNOPSYS ARC SDP clock driver 20563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20564S: Supported 20565F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20566F: drivers/clk/axs10x/* 20567 20568SYNOPSYS ARC SDP platform support 20569M: Alexey Brodkin <abrodkin@synopsys.com> 20570S: Supported 20571F: Documentation/devicetree/bindings/arc/axs10* 20572F: arch/arc/boot/dts/ax* 20573F: arch/arc/plat-axs10x 20574 20575SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20577S: Supported 20578F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20579F: drivers/reset/reset-axs10x.c 20580 20581SYNOPSYS CREG GPIO DRIVER 20582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20585F: drivers/gpio/gpio-creg-snps.c 20586 20587SYNOPSYS DESIGNWARE 8250 UART DRIVER 20588M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20590S: Supported 20591F: drivers/tty/serial/8250/8250_dw.c 20592F: drivers/tty/serial/8250/8250_dwlib.* 20593F: drivers/tty/serial/8250/8250_lpss.c 20594 20595SYNOPSYS DESIGNWARE APB GPIO DRIVER 20596M: Hoan Tran <hoan@os.amperecomputing.com> 20597M: Serge Semin <fancer.lancer@gmail.com> 20598L: linux-gpio@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20601F: drivers/gpio/gpio-dwapb.c 20602 20603SYNOPSYS DESIGNWARE APB SSI DRIVER 20604M: Serge Semin <fancer.lancer@gmail.com> 20605L: linux-spi@vger.kernel.org 20606S: Supported 20607F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20608F: drivers/spi/spi-dw* 20609 20610SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20612S: Maintained 20613F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20614F: drivers/dma/dw-axi-dmac/ 20615 20616SYNOPSYS DESIGNWARE DMAC DRIVER 20617M: Viresh Kumar <vireshk@kernel.org> 20618R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20619S: Maintained 20620F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20621F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20622F: drivers/dma/dw/ 20623F: include/dt-bindings/dma/dw-dmac.h 20624F: include/linux/dma/dw.h 20625F: include/linux/platform_data/dma-dw.h 20626 20627SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20628M: Jose Abreu <Jose.Abreu@synopsys.com> 20629L: netdev@vger.kernel.org 20630S: Supported 20631F: drivers/net/ethernet/synopsys/ 20632 20633SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20634M: Jose Abreu <Jose.Abreu@synopsys.com> 20635L: netdev@vger.kernel.org 20636S: Supported 20637F: drivers/net/pcs/pcs-xpcs.c 20638F: drivers/net/pcs/pcs-xpcs.h 20639F: include/linux/pcs/pcs-xpcs.h 20640 20641SYNOPSYS DESIGNWARE I2C DRIVER 20642M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20644R: Mika Westerberg <mika.westerberg@linux.intel.com> 20645R: Jan Dabros <jsd@semihalf.com> 20646L: linux-i2c@vger.kernel.org 20647S: Supported 20648F: drivers/i2c/busses/i2c-designware-* 20649 20650SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20651M: Jaehoon Chung <jh80.chung@samsung.com> 20652L: linux-mmc@vger.kernel.org 20653S: Maintained 20654F: drivers/mmc/host/dw_mmc* 20655 20656SYNOPSYS HSDK RESET CONTROLLER DRIVER 20657M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20660F: drivers/reset/reset-hsdk.c 20661F: include/dt-bindings/reset/snps,hsdk-reset.h 20662 20663SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20664M: Prabu Thangamuthu <prabu.t@synopsys.com> 20665M: Manjunath M B <manjumb@synopsys.com> 20666L: linux-mmc@vger.kernel.org 20667S: Maintained 20668F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20669 20670SYSTEM CONFIGURATION (SYSCON) 20671M: Lee Jones <lee@kernel.org> 20672M: Arnd Bergmann <arnd@arndb.de> 20673S: Supported 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20675F: drivers/mfd/syscon.c 20676 20677SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20678M: Sudeep Holla <sudeep.holla@arm.com> 20679R: Cristian Marussi <cristian.marussi@arm.com> 20680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20681S: Maintained 20682F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20683F: drivers/clk/clk-sc[mp]i.c 20684F: drivers/cpufreq/sc[mp]i-cpufreq.c 20685F: drivers/firmware/arm_scmi/ 20686F: drivers/firmware/arm_scpi.c 20687F: drivers/powercap/arm_scmi_powercap.c 20688F: drivers/regulator/scmi-regulator.c 20689F: drivers/reset/reset-scmi.c 20690F: include/linux/sc[mp]i_protocol.h 20691F: include/trace/events/scmi.h 20692F: include/uapi/linux/virtio_scmi.h 20693 20694SYSTEM RESET/SHUTDOWN DRIVERS 20695M: Sebastian Reichel <sre@kernel.org> 20696L: linux-pm@vger.kernel.org 20697S: Maintained 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20699F: Documentation/devicetree/bindings/power/reset/ 20700F: drivers/power/reset/ 20701 20702SYSTEM TRACE MODULE CLASS 20703M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20704S: Maintained 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20706F: Documentation/trace/stm.rst 20707F: drivers/hwtracing/stm/ 20708F: include/linux/stm.h 20709F: include/uapi/linux/stm.h 20710 20711SYSTEM76 ACPI DRIVER 20712M: Jeremy Soller <jeremy@system76.com> 20713M: System76 Product Development <productdev@system76.com> 20714L: platform-driver-x86@vger.kernel.org 20715S: Maintained 20716F: drivers/platform/x86/system76_acpi.c 20717 20718SYSV FILESYSTEM 20719S: Orphan 20720F: Documentation/filesystems/sysv-fs.rst 20721F: fs/sysv/ 20722F: include/linux/sysv_fs.h 20723 20724TASKSTATS STATISTICS INTERFACE 20725M: Balbir Singh <bsingharora@gmail.com> 20726S: Maintained 20727F: Documentation/accounting/taskstats* 20728F: include/linux/taskstats* 20729F: kernel/taskstats.c 20730 20731TC subsystem 20732M: Jamal Hadi Salim <jhs@mojatatu.com> 20733M: Cong Wang <xiyou.wangcong@gmail.com> 20734M: Jiri Pirko <jiri@resnulli.us> 20735L: netdev@vger.kernel.org 20736S: Maintained 20737F: include/net/pkt_cls.h 20738F: include/net/pkt_sched.h 20739F: include/net/tc_act/ 20740F: include/uapi/linux/pkt_cls.h 20741F: include/uapi/linux/pkt_sched.h 20742F: include/uapi/linux/tc_act/ 20743F: include/uapi/linux/tc_ematch/ 20744F: net/sched/ 20745F: tools/testing/selftests/tc-testing 20746 20747TC90522 MEDIA DRIVER 20748M: Akihiro Tsukada <tskd08@gmail.com> 20749L: linux-media@vger.kernel.org 20750S: Odd Fixes 20751F: drivers/media/dvb-frontends/tc90522* 20752 20753TCP LOW PRIORITY MODULE 20754M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20755M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20756S: Maintained 20757W: http://tcp-lp-mod.sourceforge.net/ 20758F: net/ipv4/tcp_lp.c 20759 20760TDA10071 MEDIA DRIVER 20761M: Antti Palosaari <crope@iki.fi> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764W: https://linuxtv.org 20765W: http://palosaari.fi/linux/ 20766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20767T: git git://linuxtv.org/anttip/media_tree.git 20768F: drivers/media/dvb-frontends/tda10071* 20769 20770TDA18212 MEDIA DRIVER 20771M: Antti Palosaari <crope@iki.fi> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774W: https://linuxtv.org 20775W: http://palosaari.fi/linux/ 20776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20777T: git git://linuxtv.org/anttip/media_tree.git 20778F: drivers/media/tuners/tda18212* 20779 20780TDA18218 MEDIA DRIVER 20781M: Antti Palosaari <crope@iki.fi> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: https://linuxtv.org 20785W: http://palosaari.fi/linux/ 20786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20787T: git git://linuxtv.org/anttip/media_tree.git 20788F: drivers/media/tuners/tda18218* 20789 20790TDA18250 MEDIA DRIVER 20791M: Olli Salonen <olli.salonen@iki.fi> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20796T: git git://linuxtv.org/media_tree.git 20797F: drivers/media/tuners/tda18250* 20798 20799TDA18271 MEDIA DRIVER 20800M: Michael Krufky <mkrufky@linuxtv.org> 20801L: linux-media@vger.kernel.org 20802S: Maintained 20803W: https://linuxtv.org 20804W: http://github.com/mkrufky 20805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20806T: git git://linuxtv.org/mkrufky/tuners.git 20807F: drivers/media/tuners/tda18271* 20808 20809TDA1997x MEDIA DRIVER 20810M: Tim Harvey <tharvey@gateworks.com> 20811L: linux-media@vger.kernel.org 20812S: Maintained 20813W: https://linuxtv.org 20814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20815F: drivers/media/i2c/tda1997x.* 20816 20817TDA827x MEDIA DRIVER 20818M: Michael Krufky <mkrufky@linuxtv.org> 20819L: linux-media@vger.kernel.org 20820S: Maintained 20821W: https://linuxtv.org 20822W: http://github.com/mkrufky 20823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20824T: git git://linuxtv.org/mkrufky/tuners.git 20825F: drivers/media/tuners/tda8290.* 20826 20827TDA8290 MEDIA DRIVER 20828M: Michael Krufky <mkrufky@linuxtv.org> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832W: http://github.com/mkrufky 20833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20834T: git git://linuxtv.org/mkrufky/tuners.git 20835F: drivers/media/tuners/tda8290.* 20836 20837TDA9840 MEDIA DRIVER 20838M: Hans Verkuil <hverkuil@xs4all.nl> 20839L: linux-media@vger.kernel.org 20840S: Maintained 20841W: https://linuxtv.org 20842T: git git://linuxtv.org/media_tree.git 20843F: drivers/media/i2c/tda9840* 20844 20845TEA5761 TUNER DRIVER 20846M: Mauro Carvalho Chehab <mchehab@kernel.org> 20847L: linux-media@vger.kernel.org 20848S: Odd fixes 20849W: https://linuxtv.org 20850T: git git://linuxtv.org/media_tree.git 20851F: drivers/media/tuners/tea5761.* 20852 20853TEA5767 TUNER DRIVER 20854M: Mauro Carvalho Chehab <mchehab@kernel.org> 20855L: linux-media@vger.kernel.org 20856S: Maintained 20857W: https://linuxtv.org 20858T: git git://linuxtv.org/media_tree.git 20859F: drivers/media/tuners/tea5767.* 20860 20861TEA6415C MEDIA DRIVER 20862M: Hans Verkuil <hverkuil@xs4all.nl> 20863L: linux-media@vger.kernel.org 20864S: Maintained 20865W: https://linuxtv.org 20866T: git git://linuxtv.org/media_tree.git 20867F: drivers/media/i2c/tea6415c* 20868 20869TEA6420 MEDIA DRIVER 20870M: Hans Verkuil <hverkuil@xs4all.nl> 20871L: linux-media@vger.kernel.org 20872S: Maintained 20873W: https://linuxtv.org 20874T: git git://linuxtv.org/media_tree.git 20875F: drivers/media/i2c/tea6420* 20876 20877TEAM DRIVER 20878M: Jiri Pirko <jiri@resnulli.us> 20879L: netdev@vger.kernel.org 20880S: Supported 20881F: drivers/net/team/ 20882F: include/linux/if_team.h 20883F: include/uapi/linux/if_team.h 20884F: tools/testing/selftests/drivers/net/team/ 20885 20886TECHNICAL ADVISORY BOARD PROCESS DOCS 20887M: "Theodore Ts'o" <tytso@mit.edu> 20888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20889L: tech-board-discuss@lists.linux-foundation.org 20890S: Maintained 20891F: Documentation/process/contribution-maturity-model.rst 20892F: Documentation/process/researcher-guidelines.rst 20893 20894TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20895M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20896S: Maintained 20897F: arch/x86/platform/ts5500/ 20898 20899TECHNOTREND USB IR RECEIVER 20900M: Sean Young <sean@mess.org> 20901L: linux-media@vger.kernel.org 20902S: Maintained 20903F: drivers/media/rc/ttusbir.c 20904 20905TECHWELL TW9910 VIDEO DECODER 20906L: linux-media@vger.kernel.org 20907S: Orphan 20908F: drivers/media/i2c/tw9910.c 20909F: include/media/i2c/tw9910.h 20910 20911TEE SUBSYSTEM 20912M: Jens Wiklander <jens.wiklander@linaro.org> 20913R: Sumit Garg <sumit.garg@linaro.org> 20914L: op-tee@lists.trustedfirmware.org 20915S: Maintained 20916F: Documentation/staging/tee.rst 20917F: drivers/tee/ 20918F: include/linux/tee_drv.h 20919F: include/uapi/linux/tee.h 20920 20921TEGRA ARCHITECTURE SUPPORT 20922M: Thierry Reding <thierry.reding@gmail.com> 20923M: Jonathan Hunter <jonathanh@nvidia.com> 20924L: linux-tegra@vger.kernel.org 20925S: Supported 20926Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20928N: [^a-z]tegra 20929 20930TEGRA CLOCK DRIVER 20931M: Peter De Schrijver <pdeschrijver@nvidia.com> 20932M: Prashant Gaikwad <pgaikwad@nvidia.com> 20933S: Supported 20934F: drivers/clk/tegra/ 20935 20936TEGRA DMA DRIVERS 20937M: Laxman Dewangan <ldewangan@nvidia.com> 20938M: Jon Hunter <jonathanh@nvidia.com> 20939S: Supported 20940F: drivers/dma/tegra* 20941 20942TEGRA I2C DRIVER 20943M: Laxman Dewangan <ldewangan@nvidia.com> 20944R: Dmitry Osipenko <digetx@gmail.com> 20945S: Supported 20946F: drivers/i2c/busses/i2c-tegra.c 20947 20948TEGRA IOMMU DRIVERS 20949M: Thierry Reding <thierry.reding@gmail.com> 20950R: Krishna Reddy <vdumpa@nvidia.com> 20951L: linux-tegra@vger.kernel.org 20952S: Supported 20953F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20954F: drivers/iommu/tegra* 20955 20956TEGRA KBC DRIVER 20957M: Laxman Dewangan <ldewangan@nvidia.com> 20958S: Supported 20959F: drivers/input/keyboard/tegra-kbc.c 20960 20961TEGRA NAND DRIVER 20962M: Stefan Agner <stefan@agner.ch> 20963M: Lucas Stach <dev@lynxeye.de> 20964S: Maintained 20965F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20966F: drivers/mtd/nand/raw/tegra_nand.c 20967 20968TEGRA PWM DRIVER 20969M: Thierry Reding <thierry.reding@gmail.com> 20970S: Supported 20971F: drivers/pwm/pwm-tegra.c 20972 20973TEGRA QUAD SPI DRIVER 20974M: Thierry Reding <thierry.reding@gmail.com> 20975M: Jonathan Hunter <jonathanh@nvidia.com> 20976M: Sowjanya Komatineni <skomatineni@nvidia.com> 20977L: linux-tegra@vger.kernel.org 20978S: Maintained 20979F: drivers/spi/spi-tegra210-quad.c 20980 20981TEGRA SERIAL DRIVER 20982M: Laxman Dewangan <ldewangan@nvidia.com> 20983S: Supported 20984F: drivers/tty/serial/serial-tegra.c 20985 20986TEGRA SPI DRIVER 20987M: Laxman Dewangan <ldewangan@nvidia.com> 20988S: Supported 20989F: drivers/spi/spi-tegra* 20990 20991TEGRA VIDEO DRIVER 20992M: Thierry Reding <thierry.reding@gmail.com> 20993M: Jonathan Hunter <jonathanh@nvidia.com> 20994M: Sowjanya Komatineni <skomatineni@nvidia.com> 20995M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20996L: linux-media@vger.kernel.org 20997L: linux-tegra@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21000F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21001F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21002F: drivers/staging/media/tegra-video/ 21003 21004TEGRA XUSB PADCTL DRIVER 21005M: JC Kuo <jckuo@nvidia.com> 21006S: Supported 21007F: drivers/phy/tegra/xusb* 21008 21009TEHUTI ETHERNET DRIVER 21010M: Andy Gospodarek <andy@greyhouse.net> 21011L: netdev@vger.kernel.org 21012S: Supported 21013F: drivers/net/ethernet/tehuti/* 21014 21015TELECOM CLOCK DRIVER FOR MCPL0010 21016M: Mark Gross <markgross@kernel.org> 21017S: Supported 21018F: drivers/char/tlclk.c 21019 21020TEMPO SEMICONDUCTOR DRIVERS 21021M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21022S: Maintained 21023F: Documentation/devicetree/bindings/sound/tscs*.txt 21024F: sound/soc/codecs/tscs*.c 21025F: sound/soc/codecs/tscs*.h 21026 21027TENSILICA XTENSA PORT (xtensa) 21028M: Chris Zankel <chris@zankel.net> 21029M: Max Filippov <jcmvbkbc@gmail.com> 21030S: Maintained 21031T: git https://github.com/jcmvbkbc/linux-xtensa.git 21032F: arch/xtensa/ 21033F: drivers/irqchip/irq-xtensa-* 21034 21035TEXAS INSTRUMENTS ASoC DRIVERS 21036M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21038S: Maintained 21039F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21040F: sound/soc/ti/ 21041 21042TEXAS INSTRUMENTS DMA DRIVERS 21043M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21044L: dmaengine@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21047F: Documentation/devicetree/bindings/dma/ti-edma.txt 21048F: Documentation/devicetree/bindings/dma/ti/ 21049F: drivers/dma/ti/ 21050F: include/linux/dma/k3-psil.h 21051F: include/linux/dma/k3-udma-glue.h 21052F: include/linux/dma/ti-cppi5.h 21053X: drivers/dma/ti/cppi41.c 21054 21055TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21056M: Robert Marko <robert.marko@sartura.hr> 21057M: Luka Perkov <luka.perkov@sartura.hr> 21058L: linux-hwmon@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21061F: Documentation/hwmon/tps23861.rst 21062F: drivers/hwmon/tps23861.c 21063 21064TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21065M: Ricardo Ribalda <ribalda@kernel.org> 21066L: linux-iio@vger.kernel.org 21067S: Supported 21068F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21069F: drivers/iio/dac/ti-dac7612.c 21070 21071TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21072M: Nishanth Menon <nm@ti.com> 21073M: Tero Kristo <kristo@kernel.org> 21074M: Santosh Shilimkar <ssantosh@kernel.org> 21075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21076S: Maintained 21077F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21078F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21079F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21080F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21081F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21082F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21083F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21084F: drivers/clk/keystone/sci-clk.c 21085F: drivers/firmware/ti_sci* 21086F: drivers/irqchip/irq-ti-sci-inta.c 21087F: drivers/irqchip/irq-ti-sci-intr.c 21088F: drivers/reset/reset-ti-sci.c 21089F: drivers/soc/ti/ti_sci_inta_msi.c 21090F: drivers/soc/ti/ti_sci_pm_domains.c 21091F: include/dt-bindings/soc/ti,sci_pm_domain.h 21092F: include/linux/soc/ti/ti_sci_inta_msi.h 21093F: include/linux/soc/ti/ti_sci_protocol.h 21094 21095TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21096M: Puranjay Mohan <puranjay12@gmail.com> 21097L: linux-iio@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21100F: drivers/iio/temperature/tmp117.c 21101 21102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21103M: Hans Verkuil <hverkuil@xs4all.nl> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106W: https://linuxtv.org 21107T: git git://linuxtv.org/media_tree.git 21108F: drivers/media/radio/radio-raremono.c 21109 21110THERMAL 21111M: Rafael J. Wysocki <rafael@kernel.org> 21112M: Daniel Lezcano <daniel.lezcano@linaro.org> 21113R: Amit Kucheria <amitk@kernel.org> 21114R: Zhang Rui <rui.zhang@intel.com> 21115L: linux-pm@vger.kernel.org 21116S: Supported 21117Q: https://patchwork.kernel.org/project/linux-pm/list/ 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21119F: Documentation/ABI/testing/sysfs-class-thermal 21120F: Documentation/admin-guide/thermal/ 21121F: Documentation/devicetree/bindings/thermal/ 21122F: Documentation/driver-api/thermal/ 21123F: drivers/thermal/ 21124F: include/dt-bindings/thermal/ 21125F: include/linux/cpu_cooling.h 21126F: include/linux/thermal.h 21127F: include/uapi/linux/thermal.h 21128F: tools/lib/thermal/ 21129F: tools/thermal/ 21130 21131THERMAL DRIVER FOR AMLOGIC SOCS 21132M: Guillaume La Roque <glaroque@baylibre.com> 21133L: linux-pm@vger.kernel.org 21134L: linux-amlogic@lists.infradead.org 21135S: Supported 21136W: http://linux-meson.com/ 21137F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21138F: drivers/thermal/amlogic_thermal.c 21139 21140THERMAL/CPU_COOLING 21141M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21142M: Daniel Lezcano <daniel.lezcano@linaro.org> 21143M: Viresh Kumar <viresh.kumar@linaro.org> 21144R: Lukasz Luba <lukasz.luba@arm.com> 21145L: linux-pm@vger.kernel.org 21146S: Supported 21147F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21148F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21149F: drivers/thermal/cpufreq_cooling.c 21150F: drivers/thermal/cpuidle_cooling.c 21151F: include/linux/cpu_cooling.h 21152 21153THERMAL/POWER_ALLOCATOR 21154M: Lukasz Luba <lukasz.luba@arm.com> 21155L: linux-pm@vger.kernel.org 21156S: Maintained 21157F: Documentation/driver-api/thermal/power_allocator.rst 21158F: drivers/thermal/gov_power_allocator.c 21159F: drivers/thermal/thermal_trace_ipa.h 21160 21161THINKPAD ACPI EXTRAS DRIVER 21162M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21163L: ibm-acpi-devel@lists.sourceforge.net 21164L: platform-driver-x86@vger.kernel.org 21165S: Maintained 21166W: http://ibm-acpi.sourceforge.net 21167W: http://thinkwiki.org/wiki/Ibm-acpi 21168T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21169F: drivers/platform/x86/thinkpad_acpi.c 21170 21171THINKPAD LMI DRIVER 21172M: Mark Pearson <markpearson@lenovo.com> 21173L: platform-driver-x86@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21176F: drivers/platform/x86/think-lmi.? 21177 21178THUNDERBOLT DMA TRAFFIC TEST DRIVER 21179M: Isaac Hazan <isaac.hazan@intel.com> 21180L: linux-usb@vger.kernel.org 21181S: Maintained 21182F: drivers/thunderbolt/dma_test.c 21183 21184THUNDERBOLT DRIVER 21185M: Andreas Noever <andreas.noever@gmail.com> 21186M: Michael Jamet <michael.jamet@intel.com> 21187M: Mika Westerberg <mika.westerberg@linux.intel.com> 21188M: Yehezkel Bernat <YehezkelShB@gmail.com> 21189L: linux-usb@vger.kernel.org 21190S: Maintained 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21192F: Documentation/admin-guide/thunderbolt.rst 21193F: drivers/thunderbolt/ 21194F: include/linux/thunderbolt.h 21195 21196THUNDERBOLT NETWORK DRIVER 21197M: Michael Jamet <michael.jamet@intel.com> 21198M: Mika Westerberg <mika.westerberg@linux.intel.com> 21199M: Yehezkel Bernat <YehezkelShB@gmail.com> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: drivers/net/thunderbolt/ 21203 21204THUNDERX GPIO DRIVER 21205M: Robert Richter <rric@kernel.org> 21206S: Odd Fixes 21207F: drivers/gpio/gpio-thunderx.c 21208 21209TI ADS7924 ADC DRIVER 21210M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21211L: linux-iio@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21214F: drivers/iio/adc/ti-ads7924.c 21215 21216TI AM437X VPFE DRIVER 21217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21223F: drivers/media/platform/ti/am437x/ 21224 21225TI BANDGAP AND THERMAL DRIVER 21226M: Eduardo Valentin <edubezval@gmail.com> 21227M: Keerthy <j-keerthy@ti.com> 21228L: linux-pm@vger.kernel.org 21229L: linux-omap@vger.kernel.org 21230S: Maintained 21231F: drivers/thermal/ti-soc-thermal/ 21232 21233TI BQ27XXX POWER SUPPLY DRIVER 21234F: drivers/power/supply/bq27xxx_battery.c 21235F: drivers/power/supply/bq27xxx_battery_i2c.c 21236F: include/linux/power/bq27xxx_battery.h 21237 21238TI CDCE706 CLOCK DRIVER 21239M: Max Filippov <jcmvbkbc@gmail.com> 21240S: Maintained 21241F: drivers/clk/clk-cdce706.c 21242 21243TI CLOCK DRIVER 21244M: Tero Kristo <kristo@kernel.org> 21245L: linux-omap@vger.kernel.org 21246S: Odd Fixes 21247F: drivers/clk/ti/ 21248F: include/linux/clk/ti.h 21249 21250TI DAVINCI MACHINE SUPPORT 21251M: Bartosz Golaszewski <brgl@bgdev.pl> 21252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21253S: Maintained 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21255F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21256F: arch/arm/boot/dts/ti/davinci/ 21257F: arch/arm/mach-davinci/ 21258F: drivers/i2c/busses/i2c-davinci.c 21259 21260TI DAVINCI SERIES CLOCK DRIVER 21261M: David Lechner <david@lechnology.com> 21262R: Sekhar Nori <nsekhar@ti.com> 21263S: Maintained 21264F: Documentation/devicetree/bindings/clock/ti/davinci/ 21265F: drivers/clk/davinci/ 21266F: include/linux/clk/davinci.h 21267 21268TI DAVINCI SERIES GPIO DRIVER 21269M: Keerthy <j-keerthy@ti.com> 21270L: linux-gpio@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21273F: drivers/gpio/gpio-davinci.c 21274 21275TI DAVINCI SERIES MEDIA DRIVER 21276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279W: https://linuxtv.org 21280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21282F: drivers/media/platform/ti/davinci/ 21283F: include/media/davinci/ 21284 21285TI ENHANCED CAPTURE (eCAP) DRIVER 21286M: Vignesh Raghavendra <vigneshr@ti.com> 21287R: Julien Panis <jpanis@baylibre.com> 21288L: linux-iio@vger.kernel.org 21289L: linux-omap@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21292F: drivers/counter/ti-ecap-capture.c 21293 21294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21295R: David Lechner <david@lechnology.com> 21296L: linux-iio@vger.kernel.org 21297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21298F: drivers/counter/ti-eqep.c 21299 21300TI ETHERNET SWITCH DRIVER (CPSW) 21301R: Grygorii Strashko <grygorii.strashko@ti.com> 21302L: linux-omap@vger.kernel.org 21303L: netdev@vger.kernel.org 21304S: Maintained 21305F: drivers/net/ethernet/ti/cpsw* 21306F: drivers/net/ethernet/ti/davinci* 21307 21308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21309M: Alex Dubov <oakad@yahoo.com> 21310S: Maintained 21311W: http://tifmxx.berlios.de/ 21312F: drivers/memstick/host/tifm_ms.c 21313F: drivers/misc/tifm* 21314F: drivers/mmc/host/tifm_sd.c 21315F: include/linux/tifm.h 21316 21317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21318M: Nishanth Menon <nm@ti.com> 21319M: Santosh Shilimkar <ssantosh@kernel.org> 21320L: linux-kernel@vger.kernel.org 21321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21322S: Maintained 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21324F: drivers/soc/ti/* 21325 21326TI LM49xxx FAMILY ASoC CODEC DRIVERS 21327M: M R Swami Reddy <mr.swami.reddy@ti.com> 21328M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21330S: Maintained 21331F: sound/soc/codecs/isabelle* 21332F: sound/soc/codecs/lm49453* 21333 21334TI LMP92064 ADC DRIVER 21335M: Leonard Göhrs <l.goehrs@pengutronix.de> 21336R: kernel@pengutronix.de 21337L: linux-iio@vger.kernel.org 21338S: Maintained 21339F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21340F: drivers/iio/adc/ti-lmp92064.c 21341 21342TI PCM3060 ASoC CODEC DRIVER 21343M: Kirill Marinushkin <kmarinushkin@birdec.com> 21344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21345S: Maintained 21346F: Documentation/devicetree/bindings/sound/pcm3060.txt 21347F: sound/soc/codecs/pcm3060* 21348 21349TI TAS571X FAMILY ASoC CODEC DRIVER 21350M: Kevin Cernekee <cernekee@chromium.org> 21351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21352S: Odd Fixes 21353F: sound/soc/codecs/tas571x* 21354 21355TI TMAG5273 MAGNETOMETER DRIVER 21356M: Gerald Loacker <gerald.loacker@wolfvision.net> 21357L: linux-iio@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21360F: drivers/iio/magnetometer/tmag5273.c 21361 21362TI TRF7970A NFC DRIVER 21363M: Mark Greer <mgreer@animalcreek.com> 21364L: linux-wireless@vger.kernel.org 21365S: Supported 21366F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21367F: drivers/nfc/trf7970a.c 21368 21369TI TSC2046 ADC DRIVER 21370M: Oleksij Rempel <o.rempel@pengutronix.de> 21371R: kernel@pengutronix.de 21372L: linux-iio@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21375F: drivers/iio/adc/ti-tsc2046.c 21376 21377TI TWL4030 SERIES SOC CODEC DRIVER 21378M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21380S: Maintained 21381F: sound/soc/codecs/twl4030* 21382 21383TI VPE/CAL DRIVERS 21384M: Benoit Parrot <bparrot@ti.com> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387W: http://linuxtv.org/ 21388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21389F: Documentation/devicetree/bindings/media/ti,cal.yaml 21390F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21391F: drivers/media/platform/ti/cal/ 21392F: drivers/media/platform/ti/vpe/ 21393 21394TI WILINK WIRELESS DRIVERS 21395L: linux-wireless@vger.kernel.org 21396S: Orphan 21397W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21398W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21400F: drivers/net/wireless/ti/ 21401 21402TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21403M: John Stultz <jstultz@google.com> 21404M: Thomas Gleixner <tglx@linutronix.de> 21405R: Stephen Boyd <sboyd@kernel.org> 21406L: linux-kernel@vger.kernel.org 21407S: Supported 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21409F: include/linux/clocksource.h 21410F: include/linux/time.h 21411F: include/linux/timex.h 21412F: include/uapi/linux/time.h 21413F: include/uapi/linux/timex.h 21414F: kernel/time/alarmtimer.c 21415F: kernel/time/clocksource.c 21416F: kernel/time/ntp.c 21417F: kernel/time/time*.c 21418F: tools/testing/selftests/timers/ 21419 21420TIPC NETWORK LAYER 21421M: Jon Maloy <jmaloy@redhat.com> 21422M: Ying Xue <ying.xue@windriver.com> 21423L: netdev@vger.kernel.org (core kernel code) 21424L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21425S: Maintained 21426W: http://tipc.sourceforge.net/ 21427F: include/uapi/linux/tipc*.h 21428F: net/tipc/ 21429 21430TLAN NETWORK DRIVER 21431M: Samuel Chessman <chessman@tux.org> 21432L: tlan-devel@lists.sourceforge.net (subscribers-only) 21433S: Maintained 21434W: http://sourceforge.net/projects/tlan/ 21435F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21436F: drivers/net/ethernet/ti/tlan.* 21437 21438TMIO/SDHI MMC DRIVER 21439M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21440L: linux-mmc@vger.kernel.org 21441L: linux-renesas-soc@vger.kernel.org 21442S: Supported 21443F: drivers/mmc/host/renesas_sdhi* 21444F: drivers/mmc/host/tmio_mmc* 21445F: include/linux/mfd/tmio.h 21446 21447TMP401 HARDWARE MONITOR DRIVER 21448M: Guenter Roeck <linux@roeck-us.net> 21449L: linux-hwmon@vger.kernel.org 21450S: Maintained 21451F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21452F: Documentation/hwmon/tmp401.rst 21453F: drivers/hwmon/tmp401.c 21454 21455TMP464 HARDWARE MONITOR DRIVER 21456M: Guenter Roeck <linux@roeck-us.net> 21457L: linux-hwmon@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21460F: Documentation/hwmon/tmp464.rst 21461F: drivers/hwmon/tmp464.c 21462 21463TMP513 HARDWARE MONITOR DRIVER 21464M: Eric Tremblay <etremblay@distech-controls.com> 21465L: linux-hwmon@vger.kernel.org 21466S: Maintained 21467F: Documentation/hwmon/tmp513.rst 21468F: drivers/hwmon/tmp513.c 21469 21470TMPFS (SHMEM FILESYSTEM) 21471M: Hugh Dickins <hughd@google.com> 21472L: linux-mm@kvack.org 21473S: Maintained 21474F: include/linux/shmem_fs.h 21475F: mm/shmem.c 21476 21477TOMOYO SECURITY MODULE 21478M: Kentaro Takeda <takedakn@nttdata.co.jp> 21479M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21480L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21481L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21482L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21483L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21484S: Maintained 21485W: https://tomoyo.osdn.jp/ 21486F: security/tomoyo/ 21487 21488TOPSTAR LAPTOP EXTRAS DRIVER 21489M: Herton Ronaldo Krzesinski <herton@canonical.com> 21490L: platform-driver-x86@vger.kernel.org 21491S: Maintained 21492F: drivers/platform/x86/topstar-laptop.c 21493 21494TORTURE-TEST MODULES 21495M: Davidlohr Bueso <dave@stgolabs.net> 21496M: "Paul E. McKenney" <paulmck@kernel.org> 21497M: Josh Triplett <josh@joshtriplett.org> 21498L: linux-kernel@vger.kernel.org 21499S: Supported 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21501F: Documentation/RCU/torture.rst 21502F: kernel/locking/locktorture.c 21503F: kernel/rcu/rcuscale.c 21504F: kernel/rcu/rcutorture.c 21505F: kernel/rcu/refscale.c 21506F: kernel/torture.c 21507 21508TOSHIBA ACPI EXTRAS DRIVER 21509M: Azael Avalos <coproscefalo@gmail.com> 21510L: platform-driver-x86@vger.kernel.org 21511S: Maintained 21512F: drivers/platform/x86/toshiba_acpi.c 21513 21514TOSHIBA BLUETOOTH DRIVER 21515M: Azael Avalos <coproscefalo@gmail.com> 21516L: platform-driver-x86@vger.kernel.org 21517S: Maintained 21518F: drivers/platform/x86/toshiba_bluetooth.c 21519 21520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21521M: Azael Avalos <coproscefalo@gmail.com> 21522L: platform-driver-x86@vger.kernel.org 21523S: Maintained 21524F: drivers/platform/x86/toshiba_haps.c 21525 21526TOSHIBA SMM DRIVER 21527M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21528S: Maintained 21529W: http://www.buzzard.org.uk/toshiba/ 21530F: drivers/char/toshiba.c 21531F: include/linux/toshiba.h 21532F: include/uapi/linux/toshiba.h 21533 21534TOSHIBA TC358743 DRIVER 21535M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21539F: drivers/media/i2c/tc358743* 21540F: include/media/i2c/tc358743.h 21541 21542TOSHIBA WMI HOTKEYS DRIVER 21543M: Azael Avalos <coproscefalo@gmail.com> 21544L: platform-driver-x86@vger.kernel.org 21545S: Maintained 21546F: drivers/platform/x86/toshiba-wmi.c 21547 21548TPM DEVICE DRIVER 21549M: Peter Huewe <peterhuewe@gmx.de> 21550M: Jarkko Sakkinen <jarkko@kernel.org> 21551R: Jason Gunthorpe <jgg@ziepe.ca> 21552L: linux-integrity@vger.kernel.org 21553S: Maintained 21554W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21555Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21557F: drivers/char/tpm/ 21558 21559TPS546D24 DRIVER 21560M: Duke Du <dukedu83@gmail.com> 21561L: linux-hwmon@vger.kernel.org 21562S: Maintained 21563F: Documentation/hwmon/tps546d24.rst 21564F: drivers/hwmon/pmbus/tps546d24.c 21565 21566TRACING 21567M: Steven Rostedt <rostedt@goodmis.org> 21568M: Masami Hiramatsu <mhiramat@kernel.org> 21569L: linux-kernel@vger.kernel.org 21570L: linux-trace-kernel@vger.kernel.org 21571S: Maintained 21572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21574F: Documentation/trace/* 21575F: fs/tracefs/ 21576F: include/linux/trace*.h 21577F: include/trace/ 21578F: kernel/trace/ 21579F: scripts/tracing/ 21580F: tools/testing/selftests/ftrace/ 21581 21582TRACING MMIO ACCESSES (MMIOTRACE) 21583M: Steven Rostedt <rostedt@goodmis.org> 21584M: Masami Hiramatsu <mhiramat@kernel.org> 21585R: Karol Herbst <karolherbst@gmail.com> 21586R: Pekka Paalanen <ppaalanen@gmail.com> 21587L: linux-kernel@vger.kernel.org 21588L: nouveau@lists.freedesktop.org 21589S: Maintained 21590F: arch/x86/mm/kmmio.c 21591F: arch/x86/mm/mmio-mod.c 21592F: arch/x86/mm/testmmiotrace.c 21593F: include/linux/mmiotrace.h 21594F: kernel/trace/trace_mmiotrace.c 21595 21596TRACING OS NOISE / LATENCY TRACERS 21597M: Steven Rostedt <rostedt@goodmis.org> 21598M: Daniel Bristot de Oliveira <bristot@kernel.org> 21599S: Maintained 21600F: Documentation/trace/hwlat_detector.rst 21601F: Documentation/trace/osnoise-tracer.rst 21602F: Documentation/trace/timerlat-tracer.rst 21603F: arch/*/kernel/trace.c 21604F: include/trace/events/osnoise.h 21605F: kernel/trace/trace_hwlat.c 21606F: kernel/trace/trace_irqsoff.c 21607F: kernel/trace/trace_osnoise.c 21608F: kernel/trace/trace_sched_wakeup.c 21609 21610TRADITIONAL CHINESE DOCUMENTATION 21611M: Hu Haowen <src.res@email.cn> 21612L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21613S: Maintained 21614W: https://github.com/srcres258/linux-doc 21615T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21616F: Documentation/translations/zh_TW/ 21617 21618TTY LAYER 21619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21620M: Jiri Slaby <jirislaby@kernel.org> 21621S: Supported 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21623F: Documentation/driver-api/serial/ 21624F: drivers/tty/ 21625F: drivers/tty/serial/serial_core.c 21626F: include/linux/selection.h 21627F: include/linux/serial.h 21628F: include/linux/serial_core.h 21629F: include/linux/sysrq.h 21630F: include/linux/tty*.h 21631F: include/linux/vt.h 21632F: include/linux/vt_*.h 21633F: include/uapi/linux/serial.h 21634F: include/uapi/linux/serial_core.h 21635F: include/uapi/linux/tty.h 21636 21637TUA9001 MEDIA DRIVER 21638M: Antti Palosaari <crope@iki.fi> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642W: http://palosaari.fi/linux/ 21643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21644T: git git://linuxtv.org/anttip/media_tree.git 21645F: drivers/media/tuners/tua9001* 21646 21647TULIP NETWORK DRIVERS 21648L: netdev@vger.kernel.org 21649L: linux-parisc@vger.kernel.org 21650S: Orphan 21651F: drivers/net/ethernet/dec/tulip/ 21652 21653TUN/TAP driver 21654M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21655S: Maintained 21656W: http://vtun.sourceforge.net/tun 21657F: Documentation/networking/tuntap.rst 21658F: arch/um/os-Linux/drivers/ 21659 21660TURBOCHANNEL SUBSYSTEM 21661M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21662M: Ralf Baechle <ralf@linux-mips.org> 21663L: linux-mips@vger.kernel.org 21664S: Maintained 21665Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21666F: drivers/tc/ 21667F: include/linux/tc.h 21668 21669TURBOSTAT UTILITY 21670M: "Len Brown" <lenb@kernel.org> 21671L: linux-pm@vger.kernel.org 21672S: Supported 21673Q: https://patchwork.kernel.org/project/linux-pm/list/ 21674B: https://bugzilla.kernel.org 21675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21676F: tools/power/x86/turbostat/ 21677 21678TW5864 VIDEO4LINUX DRIVER 21679M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21680M: Anton Sviridenko <anton@corp.bluecherry.net> 21681M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21682M: Andrey Utkin <andrey_utkin@fastmail.com> 21683L: linux-media@vger.kernel.org 21684S: Supported 21685F: drivers/media/pci/tw5864/ 21686 21687TW68 VIDEO4LINUX DRIVER 21688M: Hans Verkuil <hverkuil@xs4all.nl> 21689L: linux-media@vger.kernel.org 21690S: Odd Fixes 21691W: https://linuxtv.org 21692T: git git://linuxtv.org/media_tree.git 21693F: drivers/media/pci/tw68/ 21694 21695TW686X VIDEO4LINUX DRIVER 21696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699W: http://linuxtv.org 21700T: git git://linuxtv.org/media_tree.git 21701F: drivers/media/pci/tw686x/ 21702 21703U-BOOT ENVIRONMENT VARIABLES 21704M: Rafał Miłecki <rafal@milecki.pl> 21705S: Maintained 21706F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21707F: drivers/nvmem/u-boot-env.c 21708 21709UACCE ACCELERATOR FRAMEWORK 21710M: Zhangfei Gao <zhangfei.gao@linaro.org> 21711M: Zhou Wang <wangzhou1@hisilicon.com> 21712L: linux-accelerators@lists.ozlabs.org 21713L: linux-kernel@vger.kernel.org 21714S: Maintained 21715F: Documentation/ABI/testing/sysfs-driver-uacce 21716F: Documentation/misc-devices/uacce.rst 21717F: drivers/misc/uacce/ 21718F: include/linux/uacce.h 21719F: include/uapi/misc/uacce/ 21720 21721UBI FILE SYSTEM (UBIFS) 21722M: Richard Weinberger <richard@nod.at> 21723L: linux-mtd@lists.infradead.org 21724S: Supported 21725W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21728F: Documentation/ABI/testing/sysfs-fs-ubifs 21729F: Documentation/filesystems/ubifs-authentication.rst 21730F: Documentation/filesystems/ubifs.rst 21731F: fs/ubifs/ 21732 21733UBLK USERSPACE BLOCK DRIVER 21734M: Ming Lei <ming.lei@redhat.com> 21735L: linux-block@vger.kernel.org 21736S: Maintained 21737F: Documentation/block/ublk.rst 21738F: drivers/block/ublk_drv.c 21739F: include/uapi/linux/ublk_cmd.h 21740 21741UCLINUX (M68KNOMMU AND COLDFIRE) 21742M: Greg Ungerer <gerg@linux-m68k.org> 21743L: linux-m68k@lists.linux-m68k.org 21744S: Maintained 21745W: http://www.linux-m68k.org/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21747F: arch/m68k/*/*_no.* 21748F: arch/m68k/68*/ 21749F: arch/m68k/coldfire/ 21750F: arch/m68k/include/asm/*_no.* 21751 21752UDF FILESYSTEM 21753M: Jan Kara <jack@suse.com> 21754S: Maintained 21755F: Documentation/filesystems/udf.rst 21756F: fs/udf/ 21757 21758UDRAW TABLET 21759M: Bastien Nocera <hadess@hadess.net> 21760L: linux-input@vger.kernel.org 21761S: Maintained 21762F: drivers/hid/hid-udraw-ps3.c 21763 21764UFS FILESYSTEM 21765M: Evgeniy Dushistov <dushistov@mail.ru> 21766S: Maintained 21767F: Documentation/admin-guide/ufs.rst 21768F: fs/ufs/ 21769 21770UHID USERSPACE HID IO DRIVER 21771M: David Rheinsberg <david.rheinsberg@gmail.com> 21772L: linux-input@vger.kernel.org 21773S: Maintained 21774F: drivers/hid/uhid.c 21775F: include/uapi/linux/uhid.h 21776 21777ULPI BUS 21778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: drivers/usb/common/ulpi.c 21782F: include/linux/ulpi/ 21783 21784UNICODE SUBSYSTEM 21785M: Gabriel Krisman Bertazi <krisman@collabora.com> 21786L: linux-fsdevel@vger.kernel.org 21787S: Supported 21788F: fs/unicode/ 21789 21790UNIFDEF 21791M: Tony Finch <dot@dotat.at> 21792S: Maintained 21793W: http://dotat.at/prog/unifdef 21794F: scripts/unifdef.c 21795 21796UNIFORM CDROM DRIVER 21797M: Phillip Potter <phil@philpotter.co.uk> 21798S: Maintained 21799F: Documentation/cdrom/ 21800F: drivers/cdrom/cdrom.c 21801F: include/linux/cdrom.h 21802F: include/uapi/linux/cdrom.h 21803 21804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21805R: Alim Akhtar <alim.akhtar@samsung.com> 21806R: Avri Altman <avri.altman@wdc.com> 21807R: Bart Van Assche <bvanassche@acm.org> 21808L: linux-scsi@vger.kernel.org 21809S: Supported 21810F: Documentation/devicetree/bindings/ufs/ 21811F: Documentation/scsi/ufs.rst 21812F: drivers/ufs/core/ 21813 21814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21815M: Pedro Sousa <pedrom.sousa@synopsys.com> 21816L: linux-scsi@vger.kernel.org 21817S: Supported 21818F: drivers/ufs/host/*dwc* 21819 21820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21821M: Alim Akhtar <alim.akhtar@samsung.com> 21822L: linux-scsi@vger.kernel.org 21823S: Maintained 21824F: drivers/ufs/host/ufs-exynos* 21825 21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21827M: Stanley Chu <stanley.chu@mediatek.com> 21828L: linux-scsi@vger.kernel.org 21829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21830S: Maintained 21831F: drivers/ufs/host/ufs-mediatek* 21832 21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21835L: linux-arm-msm@vger.kernel.org 21836L: linux-scsi@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21839F: drivers/ufs/host/ufs-qcom* 21840 21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21843L: linux-renesas-soc@vger.kernel.org 21844L: linux-scsi@vger.kernel.org 21845S: Maintained 21846F: drivers/ufs/host/ufs-renesas.c 21847 21848UNSORTED BLOCK IMAGES (UBI) 21849M: Richard Weinberger <richard@nod.at> 21850L: linux-mtd@lists.infradead.org 21851S: Supported 21852W: http://www.linux-mtd.infradead.org/ 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21855F: drivers/mtd/ubi/ 21856F: include/linux/mtd/ubi.h 21857F: include/uapi/mtd/ubi-user.h 21858 21859USB "USBNET" DRIVER FRAMEWORK 21860M: Oliver Neukum <oneukum@suse.com> 21861L: netdev@vger.kernel.org 21862S: Maintained 21863W: http://www.linux-usb.org/usbnet 21864F: drivers/net/usb/usbnet.c 21865F: include/linux/usb/usbnet.h 21866 21867USB ACM DRIVER 21868M: Oliver Neukum <oneukum@suse.com> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871F: Documentation/usb/acm.rst 21872F: drivers/usb/class/cdc-acm.* 21873 21874USB APPLE MFI FASTCHARGE DRIVER 21875M: Bastien Nocera <hadess@hadess.net> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: drivers/usb/misc/apple-mfi-fastcharge.c 21879 21880USB AR5523 WIRELESS DRIVER 21881M: Pontus Fuchs <pontus.fuchs@gmail.com> 21882L: linux-wireless@vger.kernel.org 21883S: Maintained 21884F: drivers/net/wireless/ath/ar5523/ 21885 21886USB ATTACHED SCSI 21887M: Oliver Neukum <oneukum@suse.com> 21888L: linux-usb@vger.kernel.org 21889L: linux-scsi@vger.kernel.org 21890S: Maintained 21891F: drivers/usb/storage/uas.c 21892 21893USB CDC ETHERNET DRIVER 21894M: Oliver Neukum <oliver@neukum.org> 21895L: linux-usb@vger.kernel.org 21896S: Maintained 21897F: drivers/net/usb/cdc_*.c 21898F: include/uapi/linux/usb/cdc.h 21899 21900USB CHAOSKEY DRIVER 21901M: Keith Packard <keithp@keithp.com> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: drivers/usb/misc/chaoskey.c 21905 21906USB CYPRESS C67X00 DRIVER 21907L: linux-usb@vger.kernel.org 21908S: Orphan 21909F: drivers/usb/c67x00/ 21910 21911USB DAVICOM DM9601 DRIVER 21912M: Peter Korsgaard <peter@korsgaard.com> 21913L: netdev@vger.kernel.org 21914S: Maintained 21915W: http://www.linux-usb.org/usbnet 21916F: drivers/net/usb/dm9601.c 21917 21918USB EHCI DRIVER 21919M: Alan Stern <stern@rowland.harvard.edu> 21920L: linux-usb@vger.kernel.org 21921S: Maintained 21922F: Documentation/usb/ehci.rst 21923F: drivers/usb/host/ehci* 21924 21925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21926M: Jiri Kosina <jikos@kernel.org> 21927M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21928L: linux-usb@vger.kernel.org 21929S: Maintained 21930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21931F: Documentation/hid/hiddev.rst 21932F: drivers/hid/usbhid/ 21933 21934USB INTEL XHCI ROLE MUX DRIVER 21935M: Hans de Goede <hdegoede@redhat.com> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21939 21940USB IP DRIVER FOR HISILICON KIRIN 960 21941M: Yu Chen <chenyu56@huawei.com> 21942M: Binghui Wang <wangbinghui@hisilicon.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21946F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21947 21948USB IP DRIVER FOR HISILICON KIRIN 970 21949M: Mauro Carvalho Chehab <mchehab@kernel.org> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21953F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21954 21955USB ISP116X DRIVER 21956M: Olav Kongas <ok@artecdesign.ee> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/host/isp116x* 21960F: include/linux/usb/isp116x.h 21961 21962USB ISP1760 DRIVER 21963M: Rui Miguel Silva <rui.silva@linaro.org> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21967F: drivers/usb/isp1760/* 21968 21969USB LAN78XX ETHERNET DRIVER 21970M: Woojung Huh <woojung.huh@microchip.com> 21971M: UNGLinuxDriver@microchip.com 21972L: netdev@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21975F: drivers/net/usb/lan78xx.* 21976F: include/dt-bindings/net/microchip-lan78xx.h 21977 21978USB MASS STORAGE DRIVER 21979M: Alan Stern <stern@rowland.harvard.edu> 21980L: linux-usb@vger.kernel.org 21981L: usb-storage@lists.one-eyed-alien.net 21982S: Maintained 21983F: drivers/usb/storage/ 21984 21985USB MIDI DRIVER 21986M: Clemens Ladisch <clemens@ladisch.de> 21987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21988S: Maintained 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21990F: sound/usb/midi.* 21991 21992USB NETWORKING DRIVERS 21993L: linux-usb@vger.kernel.org 21994S: Odd Fixes 21995F: drivers/net/usb/ 21996 21997USB OHCI DRIVER 21998M: Alan Stern <stern@rowland.harvard.edu> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: Documentation/usb/ohci.rst 22002F: drivers/usb/host/ohci* 22003 22004USB OTG FSM (Finite State Machine) 22005M: Peter Chen <peter.chen@kernel.org> 22006L: linux-usb@vger.kernel.org 22007S: Maintained 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22009F: drivers/usb/common/usb-otg-fsm.c 22010 22011USB OVER IP DRIVER 22012M: Valentina Manea <valentina.manea.m@gmail.com> 22013M: Shuah Khan <shuah@kernel.org> 22014M: Shuah Khan <skhan@linuxfoundation.org> 22015R: Hongren Zheng <i@zenithal.me> 22016L: linux-usb@vger.kernel.org 22017S: Maintained 22018F: Documentation/usb/usbip_protocol.rst 22019F: drivers/usb/usbip/ 22020F: tools/testing/selftests/drivers/usb/usbip/ 22021F: tools/usb/usbip/ 22022 22023USB PEGASUS DRIVER 22024M: Petko Manolov <petkan@nucleusys.com> 22025L: linux-usb@vger.kernel.org 22026L: netdev@vger.kernel.org 22027S: Maintained 22028W: https://github.com/petkan/pegasus 22029T: git https://github.com/petkan/pegasus.git 22030F: drivers/net/usb/pegasus.* 22031 22032USB PRINTER DRIVER (usblp) 22033M: Pete Zaitcev <zaitcev@redhat.com> 22034L: linux-usb@vger.kernel.org 22035S: Supported 22036F: drivers/usb/class/usblp.c 22037 22038USB QMI WWAN NETWORK DRIVER 22039M: Bjørn Mork <bjorn@mork.no> 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: Documentation/ABI/testing/sysfs-class-net-qmi 22043F: drivers/net/usb/qmi_wwan.c 22044 22045USB RAW GADGET DRIVER 22046R: Andrey Konovalov <andreyknvl@gmail.com> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049F: Documentation/usb/raw-gadget.rst 22050F: drivers/usb/gadget/legacy/raw_gadget.c 22051F: include/uapi/linux/usb/raw_gadget.h 22052 22053USB RTL8150 DRIVER 22054M: Petko Manolov <petkan@nucleusys.com> 22055L: linux-usb@vger.kernel.org 22056L: netdev@vger.kernel.org 22057S: Maintained 22058W: https://github.com/petkan/rtl8150 22059T: git https://github.com/petkan/rtl8150.git 22060F: drivers/net/usb/rtl8150.c 22061 22062USB SERIAL SUBSYSTEM 22063M: Johan Hovold <johan@kernel.org> 22064L: linux-usb@vger.kernel.org 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22067F: Documentation/usb/usb-serial.rst 22068F: drivers/usb/serial/ 22069F: include/linux/usb/serial.h 22070 22071USB SMSC75XX ETHERNET DRIVER 22072M: Steve Glendinning <steve.glendinning@shawell.net> 22073L: netdev@vger.kernel.org 22074S: Maintained 22075F: drivers/net/usb/smsc75xx.* 22076 22077USB SMSC95XX ETHERNET DRIVER 22078M: Steve Glendinning <steve.glendinning@shawell.net> 22079M: UNGLinuxDriver@microchip.com 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: drivers/net/usb/smsc95xx.* 22083 22084USB SUBSYSTEM 22085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22086L: linux-usb@vger.kernel.org 22087S: Supported 22088W: http://www.linux-usb.org 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22090F: Documentation/devicetree/bindings/usb/ 22091F: Documentation/usb/ 22092F: drivers/usb/ 22093F: include/dt-bindings/usb/ 22094F: include/linux/usb.h 22095F: include/linux/usb/ 22096F: include/uapi/linux/usb/ 22097 22098USB TYPEC BUS FOR ALTERNATE MODES 22099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22100L: linux-usb@vger.kernel.org 22101S: Maintained 22102F: Documentation/ABI/testing/sysfs-bus-typec 22103F: Documentation/driver-api/usb/typec_bus.rst 22104F: drivers/usb/typec/altmodes/ 22105F: include/linux/usb/typec_altmode.h 22106 22107USB TYPEC CLASS 22108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22109L: linux-usb@vger.kernel.org 22110S: Maintained 22111F: Documentation/ABI/testing/sysfs-class-typec 22112F: Documentation/driver-api/usb/typec.rst 22113F: drivers/usb/typec/ 22114F: include/linux/usb/typec.h 22115 22116USB TYPEC INTEL PMC MUX DRIVER 22117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22118L: linux-usb@vger.kernel.org 22119S: Maintained 22120F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22121F: drivers/usb/typec/mux/intel_pmc_mux.c 22122 22123USB TYPEC PI3USB30532 MUX DRIVER 22124M: Hans de Goede <hdegoede@redhat.com> 22125L: linux-usb@vger.kernel.org 22126S: Maintained 22127F: drivers/usb/typec/mux/pi3usb30532.c 22128 22129USB TYPEC PORT CONTROLLER DRIVERS 22130M: Guenter Roeck <linux@roeck-us.net> 22131L: linux-usb@vger.kernel.org 22132S: Maintained 22133F: drivers/usb/typec/tcpm/ 22134 22135USB UHCI DRIVER 22136M: Alan Stern <stern@rowland.harvard.edu> 22137L: linux-usb@vger.kernel.org 22138S: Maintained 22139F: drivers/usb/host/uhci* 22140 22141USB VIDEO CLASS 22142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22143L: linux-media@vger.kernel.org 22144S: Maintained 22145W: http://www.ideasonboard.org/uvc/ 22146T: git git://linuxtv.org/media_tree.git 22147F: drivers/media/usb/uvc/ 22148F: include/uapi/linux/uvcvideo.h 22149 22150USB WEBCAM GADGET 22151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22152M: Daniel Scally <dan.scally@ideasonboard.com> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: drivers/usb/gadget/function/*uvc* 22156F: drivers/usb/gadget/legacy/webcam.c 22157F: include/uapi/linux/usb/g_uvc.h 22158 22159USB WIRELESS RNDIS DRIVER (rndis_wlan) 22160M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22161L: linux-wireless@vger.kernel.org 22162S: Maintained 22163F: drivers/net/wireless/legacy/rndis_wlan.c 22164 22165USB XHCI DRIVER 22166M: Mathias Nyman <mathias.nyman@intel.com> 22167L: linux-usb@vger.kernel.org 22168S: Supported 22169F: drivers/usb/host/pci-quirks* 22170F: drivers/usb/host/xhci* 22171 22172USB ZD1201 DRIVER 22173L: linux-wireless@vger.kernel.org 22174S: Orphan 22175W: http://linux-lc100020.sourceforge.net 22176F: drivers/net/wireless/zydas/zd1201.* 22177 22178USER DATAGRAM PROTOCOL (UDP) 22179M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22180S: Maintained 22181F: include/linux/udp.h 22182F: net/ipv4/udp.c 22183F: net/ipv6/udp.c 22184 22185USER-MODE LINUX (UML) 22186M: Richard Weinberger <richard@nod.at> 22187M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22188M: Johannes Berg <johannes@sipsolutions.net> 22189L: linux-um@lists.infradead.org 22190S: Maintained 22191W: http://user-mode-linux.sourceforge.net 22192Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22195F: Documentation/virt/uml/ 22196F: arch/um/ 22197F: arch/x86/um/ 22198F: fs/hostfs/ 22199 22200USERSPACE COPYIN/COPYOUT (UIOVEC) 22201M: Alexander Viro <viro@zeniv.linux.org.uk> 22202S: Maintained 22203F: include/linux/uio.h 22204F: lib/iov_iter.c 22205 22206USERSPACE DMA BUFFER DRIVER 22207M: Gerd Hoffmann <kraxel@redhat.com> 22208L: dri-devel@lists.freedesktop.org 22209S: Maintained 22210T: git git://anongit.freedesktop.org/drm/drm-misc 22211F: drivers/dma-buf/udmabuf.c 22212F: include/uapi/linux/udmabuf.h 22213 22214USERSPACE I/O (UIO) 22215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22216S: Maintained 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22218F: Documentation/driver-api/uio-howto.rst 22219F: drivers/uio/ 22220F: include/linux/uio_driver.h 22221 22222UTIL-LINUX PACKAGE 22223M: Karel Zak <kzak@redhat.com> 22224L: util-linux@vger.kernel.org 22225S: Maintained 22226W: http://en.wikipedia.org/wiki/Util-linux 22227T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22228 22229UUID HELPERS 22230R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22231L: linux-kernel@vger.kernel.org 22232S: Maintained 22233F: include/linux/uuid.h 22234F: lib/test_uuid.c 22235F: lib/uuid.c 22236 22237UV SYSFS DRIVER 22238M: Justin Ernst <justin.ernst@hpe.com> 22239L: platform-driver-x86@vger.kernel.org 22240S: Maintained 22241F: drivers/platform/x86/uv_sysfs.c 22242 22243UVESAFB DRIVER 22244M: Michal Januszewski <spock@gentoo.org> 22245L: linux-fbdev@vger.kernel.org 22246S: Maintained 22247W: https://github.com/mjanusz/v86d 22248F: Documentation/fb/uvesafb.rst 22249F: drivers/video/fbdev/uvesafb.* 22250 22251Ux500 CLOCK DRIVERS 22252M: Ulf Hansson <ulf.hansson@linaro.org> 22253L: linux-clk@vger.kernel.org 22254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22255S: Maintained 22256F: drivers/clk/ux500/ 22257 22258VF610 NAND DRIVER 22259M: Stefan Agner <stefan@agner.ch> 22260L: linux-mtd@lists.infradead.org 22261S: Supported 22262F: drivers/mtd/nand/raw/vf610_nfc.c 22263 22264VFAT/FAT/MSDOS FILESYSTEM 22265M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22266S: Maintained 22267F: Documentation/filesystems/vfat.rst 22268F: fs/fat/ 22269F: tools/testing/selftests/filesystems/fat/ 22270 22271VFIO CDX DRIVER 22272M: Nipun Gupta <nipun.gupta@amd.com> 22273M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22274L: kvm@vger.kernel.org 22275S: Maintained 22276F: drivers/vfio/cdx/* 22277 22278VFIO DRIVER 22279M: Alex Williamson <alex.williamson@redhat.com> 22280L: kvm@vger.kernel.org 22281S: Maintained 22282T: git https://github.com/awilliam/linux-vfio.git 22283F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22284F: Documentation/driver-api/vfio.rst 22285F: drivers/vfio/ 22286F: include/linux/vfio.h 22287F: include/linux/vfio_pci_core.h 22288F: include/uapi/linux/vfio.h 22289 22290VFIO FSL-MC DRIVER 22291M: Diana Craciun <diana.craciun@oss.nxp.com> 22292L: kvm@vger.kernel.org 22293S: Maintained 22294F: drivers/vfio/fsl-mc/ 22295 22296VFIO HISILICON PCI DRIVER 22297M: Longfang Liu <liulongfang@huawei.com> 22298M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22299L: kvm@vger.kernel.org 22300S: Maintained 22301F: drivers/vfio/pci/hisilicon/ 22302 22303VFIO MEDIATED DEVICE DRIVERS 22304M: Kirti Wankhede <kwankhede@nvidia.com> 22305L: kvm@vger.kernel.org 22306S: Maintained 22307F: Documentation/driver-api/vfio-mediated-device.rst 22308F: drivers/vfio/mdev/ 22309F: include/linux/mdev.h 22310F: samples/vfio-mdev/ 22311 22312VFIO MLX5 PCI DRIVER 22313M: Yishai Hadas <yishaih@nvidia.com> 22314L: kvm@vger.kernel.org 22315S: Maintained 22316F: drivers/vfio/pci/mlx5/ 22317 22318VFIO PCI DEVICE SPECIFIC DRIVERS 22319R: Jason Gunthorpe <jgg@nvidia.com> 22320R: Yishai Hadas <yishaih@nvidia.com> 22321R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22322R: Kevin Tian <kevin.tian@intel.com> 22323L: kvm@vger.kernel.org 22324S: Maintained 22325P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22326F: drivers/vfio/pci/*/ 22327 22328VFIO PLATFORM DRIVER 22329M: Eric Auger <eric.auger@redhat.com> 22330L: kvm@vger.kernel.org 22331S: Maintained 22332F: drivers/vfio/platform/ 22333 22334VGA_SWITCHEROO 22335R: Lukas Wunner <lukas@wunner.de> 22336S: Maintained 22337T: git git://anongit.freedesktop.org/drm/drm-misc 22338F: Documentation/gpu/vga-switcheroo.rst 22339F: drivers/gpu/vga/vga_switcheroo.c 22340F: include/linux/vga_switcheroo.h 22341 22342VIA RHINE NETWORK DRIVER 22343M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22344S: Maintained 22345F: drivers/net/ethernet/via/via-rhine.c 22346 22347VIA SD/MMC CARD CONTROLLER DRIVER 22348M: Bruce Chang <brucechang@via.com.tw> 22349M: Harald Welte <HaraldWelte@viatech.com> 22350S: Maintained 22351F: drivers/mmc/host/via-sdmmc.c 22352 22353VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22354M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22355L: linux-fbdev@vger.kernel.org 22356S: Maintained 22357F: drivers/video/fbdev/via/ 22358F: include/linux/via-core.h 22359F: include/linux/via_i2c.h 22360 22361VIA VELOCITY NETWORK DRIVER 22362M: Francois Romieu <romieu@fr.zoreil.com> 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/ethernet/via/via-velocity.* 22366 22367VICODEC VIRTUAL CODEC DRIVER 22368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371W: https://linuxtv.org 22372T: git git://linuxtv.org/media_tree.git 22373F: drivers/media/test-drivers/vicodec/* 22374 22375VIDEO I2C POLLING DRIVER 22376M: Matt Ranostay <matt.ranostay@konsulko.com> 22377L: linux-media@vger.kernel.org 22378S: Maintained 22379F: drivers/media/i2c/video-i2c.c 22380 22381VIDEO MULTIPLEXER DRIVER 22382M: Philipp Zabel <p.zabel@pengutronix.de> 22383L: linux-media@vger.kernel.org 22384S: Maintained 22385F: drivers/media/platform/video-mux.c 22386 22387VIDEOBUF2 FRAMEWORK 22388M: Tomasz Figa <tfiga@chromium.org> 22389M: Marek Szyprowski <m.szyprowski@samsung.com> 22390L: linux-media@vger.kernel.org 22391S: Maintained 22392F: drivers/media/common/videobuf2/* 22393F: include/media/videobuf2-* 22394 22395VIDTV VIRTUAL DIGITAL TV DRIVER 22396M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22397L: linux-media@vger.kernel.org 22398S: Maintained 22399W: https://linuxtv.org 22400T: git git://linuxtv.org/media_tree.git 22401F: drivers/media/test-drivers/vidtv/* 22402 22403VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22404M: Shuah Khan <skhan@linuxfoundation.org> 22405R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22406L: linux-media@vger.kernel.org 22407S: Maintained 22408W: https://linuxtv.org 22409T: git git://linuxtv.org/media_tree.git 22410F: drivers/media/test-drivers/vimc/* 22411 22412VIRT LIB 22413M: Alex Williamson <alex.williamson@redhat.com> 22414M: Paolo Bonzini <pbonzini@redhat.com> 22415L: kvm@vger.kernel.org 22416S: Supported 22417F: virt/lib/ 22418 22419VIRTIO AND VHOST VSOCK DRIVER 22420M: Stefan Hajnoczi <stefanha@redhat.com> 22421M: Stefano Garzarella <sgarzare@redhat.com> 22422L: kvm@vger.kernel.org 22423L: virtualization@lists.linux-foundation.org 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/vhost/vsock.c 22427F: include/linux/virtio_vsock.h 22428F: include/uapi/linux/virtio_vsock.h 22429F: net/vmw_vsock/virtio_transport.c 22430F: net/vmw_vsock/virtio_transport_common.c 22431 22432VIRTIO BALLOON 22433M: "Michael S. Tsirkin" <mst@redhat.com> 22434M: David Hildenbrand <david@redhat.com> 22435L: virtualization@lists.linux-foundation.org 22436S: Maintained 22437F: drivers/virtio/virtio_balloon.c 22438F: include/linux/balloon_compaction.h 22439F: include/uapi/linux/virtio_balloon.h 22440F: mm/balloon_compaction.c 22441 22442VIRTIO BLOCK AND SCSI DRIVERS 22443M: "Michael S. Tsirkin" <mst@redhat.com> 22444M: Jason Wang <jasowang@redhat.com> 22445R: Paolo Bonzini <pbonzini@redhat.com> 22446R: Stefan Hajnoczi <stefanha@redhat.com> 22447L: virtualization@lists.linux-foundation.org 22448S: Maintained 22449F: drivers/block/virtio_blk.c 22450F: drivers/scsi/virtio_scsi.c 22451F: drivers/vhost/scsi.c 22452F: include/uapi/linux/virtio_blk.h 22453F: include/uapi/linux/virtio_scsi.h 22454 22455VIRTIO CONSOLE DRIVER 22456M: Amit Shah <amit@kernel.org> 22457L: virtualization@lists.linux-foundation.org 22458S: Maintained 22459F: drivers/char/virtio_console.c 22460F: include/linux/virtio_console.h 22461F: include/uapi/linux/virtio_console.h 22462 22463VIRTIO CORE AND NET DRIVERS 22464M: "Michael S. Tsirkin" <mst@redhat.com> 22465M: Jason Wang <jasowang@redhat.com> 22466R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22467L: virtualization@lists.linux-foundation.org 22468S: Maintained 22469F: Documentation/ABI/testing/sysfs-bus-vdpa 22470F: Documentation/ABI/testing/sysfs-class-vduse 22471F: Documentation/devicetree/bindings/virtio/ 22472F: Documentation/driver-api/virtio/ 22473F: drivers/block/virtio_blk.c 22474F: drivers/crypto/virtio/ 22475F: drivers/net/virtio_net.c 22476F: drivers/vdpa/ 22477F: drivers/virtio/ 22478F: include/linux/vdpa.h 22479F: include/linux/virtio*.h 22480F: include/linux/vringh.h 22481F: include/uapi/linux/virtio_*.h 22482F: tools/virtio/ 22483 22484VIRTIO CRYPTO DRIVER 22485M: Gonglei <arei.gonglei@huawei.com> 22486L: virtualization@lists.linux-foundation.org 22487L: linux-crypto@vger.kernel.org 22488S: Maintained 22489F: drivers/crypto/virtio/ 22490F: include/uapi/linux/virtio_crypto.h 22491 22492VIRTIO DRIVERS FOR S390 22493M: Cornelia Huck <cohuck@redhat.com> 22494M: Halil Pasic <pasic@linux.ibm.com> 22495M: Eric Farman <farman@linux.ibm.com> 22496L: linux-s390@vger.kernel.org 22497L: virtualization@lists.linux-foundation.org 22498L: kvm@vger.kernel.org 22499S: Supported 22500F: arch/s390/include/uapi/asm/virtio-ccw.h 22501F: drivers/s390/virtio/ 22502 22503VIRTIO FILE SYSTEM 22504M: Vivek Goyal <vgoyal@redhat.com> 22505M: Stefan Hajnoczi <stefanha@redhat.com> 22506M: Miklos Szeredi <miklos@szeredi.hu> 22507L: virtualization@lists.linux-foundation.org 22508L: linux-fsdevel@vger.kernel.org 22509S: Supported 22510W: https://virtio-fs.gitlab.io/ 22511F: Documentation/filesystems/virtiofs.rst 22512F: fs/fuse/virtio_fs.c 22513F: include/uapi/linux/virtio_fs.h 22514 22515VIRTIO GPIO DRIVER 22516M: Enrico Weigelt, metux IT consult <info@metux.net> 22517M: Viresh Kumar <vireshk@kernel.org> 22518L: linux-gpio@vger.kernel.org 22519L: virtualization@lists.linux-foundation.org 22520S: Maintained 22521F: drivers/gpio/gpio-virtio.c 22522F: include/uapi/linux/virtio_gpio.h 22523 22524VIRTIO GPU DRIVER 22525M: David Airlie <airlied@redhat.com> 22526M: Gerd Hoffmann <kraxel@redhat.com> 22527R: Gurchetan Singh <gurchetansingh@chromium.org> 22528R: Chia-I Wu <olvaffe@gmail.com> 22529L: dri-devel@lists.freedesktop.org 22530L: virtualization@lists.linux-foundation.org 22531S: Maintained 22532T: git git://anongit.freedesktop.org/drm/drm-misc 22533F: drivers/gpu/drm/virtio/ 22534F: include/uapi/linux/virtio_gpu.h 22535 22536VIRTIO HOST (VHOST) 22537M: "Michael S. Tsirkin" <mst@redhat.com> 22538M: Jason Wang <jasowang@redhat.com> 22539L: kvm@vger.kernel.org 22540L: virtualization@lists.linux-foundation.org 22541L: netdev@vger.kernel.org 22542S: Maintained 22543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22544F: drivers/vhost/ 22545F: include/linux/sched/vhost_task.h 22546F: include/linux/vhost_iotlb.h 22547F: include/uapi/linux/vhost.h 22548F: kernel/vhost_task.c 22549 22550VIRTIO I2C DRIVER 22551M: Conghui Chen <conghui.chen@intel.com> 22552M: Viresh Kumar <viresh.kumar@linaro.org> 22553L: linux-i2c@vger.kernel.org 22554L: virtualization@lists.linux-foundation.org 22555S: Maintained 22556F: drivers/i2c/busses/i2c-virtio.c 22557F: include/uapi/linux/virtio_i2c.h 22558 22559VIRTIO INPUT DRIVER 22560M: Gerd Hoffmann <kraxel@redhat.com> 22561S: Maintained 22562F: drivers/virtio/virtio_input.c 22563F: include/uapi/linux/virtio_input.h 22564 22565VIRTIO IOMMU DRIVER 22566M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22567L: virtualization@lists.linux-foundation.org 22568S: Maintained 22569F: drivers/iommu/virtio-iommu.c 22570F: include/uapi/linux/virtio_iommu.h 22571 22572VIRTIO MEM DRIVER 22573M: David Hildenbrand <david@redhat.com> 22574L: virtualization@lists.linux-foundation.org 22575S: Maintained 22576W: https://virtio-mem.gitlab.io/ 22577F: drivers/virtio/virtio_mem.c 22578F: include/uapi/linux/virtio_mem.h 22579 22580VIRTIO PMEM DRIVER 22581M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22582L: virtualization@lists.linux-foundation.org 22583S: Maintained 22584F: drivers/nvdimm/nd_virtio.c 22585F: drivers/nvdimm/virtio_pmem.c 22586 22587VIRTIO SOUND DRIVER 22588M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22589M: "Michael S. Tsirkin" <mst@redhat.com> 22590L: virtualization@lists.linux-foundation.org 22591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22592S: Maintained 22593F: include/uapi/linux/virtio_snd.h 22594F: sound/virtio/* 22595 22596VIRTUAL BOX GUEST DEVICE DRIVER 22597M: Hans de Goede <hdegoede@redhat.com> 22598M: Arnd Bergmann <arnd@arndb.de> 22599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22600S: Maintained 22601F: drivers/virt/vboxguest/ 22602F: include/linux/vbox_utils.h 22603F: include/uapi/linux/vbox*.h 22604 22605VIRTUAL BOX SHARED FOLDER VFS DRIVER 22606M: Hans de Goede <hdegoede@redhat.com> 22607L: linux-fsdevel@vger.kernel.org 22608S: Maintained 22609F: fs/vboxsf/* 22610 22611VIRTUAL PCM TEST DRIVER 22612M: Ivan Orlov <ivan.orlov0322@gmail.com> 22613L: alsa-devel@alsa-project.org 22614S: Maintained 22615F: Documentation/sound/cards/pcmtest.rst 22616F: sound/drivers/pcmtest.c 22617F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22618 22619VIRTUAL SERIO DEVICE DRIVER 22620M: Stephen Chandler Paul <thatslyude@gmail.com> 22621S: Maintained 22622F: drivers/input/serio/userio.c 22623F: include/uapi/linux/userio.h 22624 22625VISL VIRTUAL STATELESS DECODER DRIVER 22626M: Daniel Almeida <daniel.almeida@collabora.com> 22627L: linux-media@vger.kernel.org 22628S: Supported 22629F: drivers/media/test-drivers/visl 22630 22631VIVID VIRTUAL VIDEO DRIVER 22632M: Hans Verkuil <hverkuil@xs4all.nl> 22633L: linux-media@vger.kernel.org 22634S: Maintained 22635W: https://linuxtv.org 22636T: git git://linuxtv.org/media_tree.git 22637F: drivers/media/test-drivers/vivid/* 22638 22639VLYNQ BUS 22640M: Florian Fainelli <f.fainelli@gmail.com> 22641L: openwrt-devel@lists.openwrt.org (subscribers-only) 22642S: Maintained 22643F: drivers/vlynq/vlynq.c 22644F: include/linux/vlynq.h 22645 22646VM SOCKETS (AF_VSOCK) 22647M: Stefano Garzarella <sgarzare@redhat.com> 22648L: virtualization@lists.linux-foundation.org 22649L: netdev@vger.kernel.org 22650S: Maintained 22651F: drivers/net/vsockmon.c 22652F: include/net/af_vsock.h 22653F: include/uapi/linux/vm_sockets.h 22654F: include/uapi/linux/vm_sockets_diag.h 22655F: include/uapi/linux/vsockmon.h 22656F: net/vmw_vsock/ 22657F: tools/testing/vsock/ 22658 22659VMALLOC 22660M: Andrew Morton <akpm@linux-foundation.org> 22661R: Uladzislau Rezki <urezki@gmail.com> 22662R: Christoph Hellwig <hch@infradead.org> 22663R: Lorenzo Stoakes <lstoakes@gmail.com> 22664L: linux-mm@kvack.org 22665S: Maintained 22666W: http://www.linux-mm.org 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22668F: include/linux/vmalloc.h 22669F: mm/vmalloc.c 22670 22671VME SUBSYSTEM 22672M: Martyn Welch <martyn@welchs.me.uk> 22673M: Manohar Vanga <manohar.vanga@gmail.com> 22674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22675L: linux-kernel@vger.kernel.org 22676S: Odd fixes 22677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22678F: Documentation/driver-api/vme.rst 22679F: drivers/staging/vme_user/ 22680 22681VMWARE BALLOON DRIVER 22682M: Nadav Amit <namit@vmware.com> 22683R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22684L: linux-kernel@vger.kernel.org 22685S: Supported 22686F: drivers/misc/vmw_balloon.c 22687 22688VMWARE HYPERVISOR INTERFACE 22689M: Ajay Kaher <akaher@vmware.com> 22690M: Alexey Makhalov <amakhalov@vmware.com> 22691R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22692L: virtualization@lists.linux-foundation.org 22693L: x86@kernel.org 22694S: Supported 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22696F: arch/x86/include/asm/vmware.h 22697F: arch/x86/kernel/cpu/vmware.c 22698 22699VMWARE PVRDMA DRIVER 22700M: Bryan Tan <bryantan@vmware.com> 22701M: Vishnu Dasa <vdasa@vmware.com> 22702R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22703L: linux-rdma@vger.kernel.org 22704S: Supported 22705F: drivers/infiniband/hw/vmw_pvrdma/ 22706 22707VMWARE PVSCSI DRIVER 22708M: Vishal Bhakta <vbhakta@vmware.com> 22709R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22710L: linux-scsi@vger.kernel.org 22711S: Supported 22712F: drivers/scsi/vmw_pvscsi.c 22713F: drivers/scsi/vmw_pvscsi.h 22714 22715VMWARE VIRTUAL PTP CLOCK DRIVER 22716M: Deep Shah <sdeep@vmware.com> 22717R: Ajay Kaher <akaher@vmware.com> 22718R: Alexey Makhalov <amakhalov@vmware.com> 22719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22720L: netdev@vger.kernel.org 22721S: Supported 22722F: drivers/ptp/ptp_vmw.c 22723 22724VMWARE VMCI DRIVER 22725M: Bryan Tan <bryantan@vmware.com> 22726M: Vishnu Dasa <vdasa@vmware.com> 22727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22728L: linux-kernel@vger.kernel.org 22729S: Supported 22730F: drivers/misc/vmw_vmci/ 22731F: include/linux/vmw_vmci* 22732 22733VMWARE VMMOUSE SUBDRIVER 22734M: Zack Rusin <zackr@vmware.com> 22735R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22736R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22737L: linux-input@vger.kernel.org 22738S: Supported 22739F: drivers/input/mouse/vmmouse.c 22740F: drivers/input/mouse/vmmouse.h 22741 22742VMWARE VMXNET3 ETHERNET DRIVER 22743M: Ronak Doshi <doshir@vmware.com> 22744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22745L: netdev@vger.kernel.org 22746S: Supported 22747F: drivers/net/vmxnet3/ 22748 22749VMWARE VSOCK VMCI TRANSPORT DRIVER 22750M: Bryan Tan <bryantan@vmware.com> 22751M: Vishnu Dasa <vdasa@vmware.com> 22752R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22753L: linux-kernel@vger.kernel.org 22754S: Supported 22755F: net/vmw_vsock/vmci_transport* 22756 22757VOCORE VOCORE2 BOARD 22758M: Harvey Hunt <harveyhuntnexus@gmail.com> 22759L: linux-mips@vger.kernel.org 22760S: Maintained 22761F: arch/mips/boot/dts/ralink/vocore2.dts 22762 22763VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22764M: Liam Girdwood <lgirdwood@gmail.com> 22765M: Mark Brown <broonie@kernel.org> 22766L: linux-kernel@vger.kernel.org 22767S: Supported 22768W: http://www.slimlogic.co.uk/?p=48 22769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22770F: Documentation/devicetree/bindings/regulator/ 22771F: Documentation/power/regulator/ 22772F: drivers/regulator/ 22773F: include/dt-bindings/regulator/ 22774F: include/linux/regulator/ 22775K: regulator_get_optional 22776 22777VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22778R: Matti Vaittinen <mazziesaccount@gmail.com> 22779F: drivers/regulator/irq_helpers.c 22780 22781VRF 22782M: David Ahern <dsahern@kernel.org> 22783L: netdev@vger.kernel.org 22784S: Maintained 22785F: Documentation/networking/vrf.rst 22786F: drivers/net/vrf.c 22787 22788VSPRINTF 22789M: Petr Mladek <pmladek@suse.com> 22790M: Steven Rostedt <rostedt@goodmis.org> 22791M: Sergey Senozhatsky <senozhatsky@chromium.org> 22792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22793R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22794S: Maintained 22795T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22796F: Documentation/core-api/printk-formats.rst 22797F: lib/test_printf.c 22798F: lib/test_scanf.c 22799F: lib/vsprintf.c 22800 22801VT1211 HARDWARE MONITOR DRIVER 22802M: Juerg Haefliger <juergh@proton.me> 22803L: linux-hwmon@vger.kernel.org 22804S: Maintained 22805F: Documentation/hwmon/vt1211.rst 22806F: drivers/hwmon/vt1211.c 22807 22808VT8231 HARDWARE MONITOR DRIVER 22809M: Roger Lucas <vt8231@hiddenengine.co.uk> 22810L: linux-hwmon@vger.kernel.org 22811S: Maintained 22812F: drivers/hwmon/vt8231.c 22813 22814VUB300 USB to SDIO/SD/MMC bridge chip 22815L: linux-mmc@vger.kernel.org 22816S: Orphan 22817F: drivers/mmc/host/vub300.c 22818 22819W1 DALLAS'S 1-WIRE BUS 22820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22821S: Maintained 22822F: Documentation/devicetree/bindings/w1/ 22823F: Documentation/w1/ 22824F: drivers/w1/ 22825F: include/linux/w1.h 22826 22827W83791D HARDWARE MONITORING DRIVER 22828M: Marc Hulsman <m.hulsman@tudelft.nl> 22829L: linux-hwmon@vger.kernel.org 22830S: Maintained 22831F: Documentation/hwmon/w83791d.rst 22832F: drivers/hwmon/w83791d.c 22833 22834W83793 HARDWARE MONITORING DRIVER 22835M: Rudolf Marek <r.marek@assembler.cz> 22836L: linux-hwmon@vger.kernel.org 22837S: Maintained 22838F: Documentation/hwmon/w83793.rst 22839F: drivers/hwmon/w83793.c 22840 22841W83795 HARDWARE MONITORING DRIVER 22842M: Jean Delvare <jdelvare@suse.com> 22843L: linux-hwmon@vger.kernel.org 22844S: Maintained 22845F: drivers/hwmon/w83795.c 22846 22847W83L51xD SD/MMC CARD INTERFACE DRIVER 22848M: Pierre Ossman <pierre@ossman.eu> 22849S: Maintained 22850F: drivers/mmc/host/wbsd.* 22851 22852WACOM PROTOCOL 4 SERIAL TABLETS 22853M: Julian Squires <julian@cipht.net> 22854M: Hans de Goede <hdegoede@redhat.com> 22855L: linux-input@vger.kernel.org 22856S: Maintained 22857F: drivers/input/tablet/wacom_serial4.c 22858 22859WANGXUN ETHERNET DRIVER 22860M: Jiawen Wu <jiawenwu@trustnetic.com> 22861M: Mengyuan Lou <mengyuanlou@net-swift.com> 22862L: netdev@vger.kernel.org 22863S: Maintained 22864W: https://www.net-swift.com 22865F: Documentation/networking/device_drivers/ethernet/wangxun/* 22866F: drivers/net/ethernet/wangxun/ 22867 22868WATCHDOG DEVICE DRIVERS 22869M: Wim Van Sebroeck <wim@linux-watchdog.org> 22870M: Guenter Roeck <linux@roeck-us.net> 22871L: linux-watchdog@vger.kernel.org 22872S: Maintained 22873W: http://www.linux-watchdog.org/ 22874T: git git://www.linux-watchdog.org/linux-watchdog.git 22875F: Documentation/devicetree/bindings/watchdog/ 22876F: Documentation/watchdog/ 22877F: drivers/watchdog/ 22878F: include/linux/watchdog.h 22879F: include/trace/events/watchdog.h 22880F: include/uapi/linux/watchdog.h 22881 22882WHISKEYCOVE PMIC GPIO DRIVER 22883M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22884L: linux-gpio@vger.kernel.org 22885S: Maintained 22886F: drivers/gpio/gpio-wcove.c 22887 22888WHWAVE RTC DRIVER 22889M: Dianlong Li <long17.cool@163.com> 22890L: linux-rtc@vger.kernel.org 22891S: Maintained 22892F: drivers/rtc/rtc-sd3078.c 22893 22894WIIMOTE HID DRIVER 22895M: David Rheinsberg <david.rheinsberg@gmail.com> 22896L: linux-input@vger.kernel.org 22897S: Maintained 22898F: drivers/hid/hid-wiimote* 22899 22900WILOCITY WIL6210 WIRELESS DRIVER 22901L: linux-wireless@vger.kernel.org 22902S: Orphan 22903W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22904F: drivers/net/wireless/ath/wil6210/ 22905 22906WINBOND CIR DRIVER 22907M: David Härdeman <david@hardeman.nu> 22908S: Maintained 22909F: drivers/media/rc/winbond-cir.c 22910 22911WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22912L: linux-watchdog@vger.kernel.org 22913S: Orphan 22914F: drivers/watchdog/ebc-c384_wdt.c 22915 22916WINSYSTEMS WS16C48 GPIO DRIVER 22917M: William Breathitt Gray <william.gray@linaro.org> 22918L: linux-gpio@vger.kernel.org 22919S: Maintained 22920F: drivers/gpio/gpio-ws16c48.c 22921 22922WIREGUARD SECURE NETWORK TUNNEL 22923M: Jason A. Donenfeld <Jason@zx2c4.com> 22924L: wireguard@lists.zx2c4.com 22925L: netdev@vger.kernel.org 22926S: Maintained 22927F: drivers/net/wireguard/ 22928F: tools/testing/selftests/wireguard/ 22929 22930WISTRON LAPTOP BUTTON DRIVER 22931M: Miloslav Trmac <mitr@volny.cz> 22932S: Maintained 22933F: drivers/input/misc/wistron_btns.c 22934 22935WL3501 WIRELESS PCMCIA CARD DRIVER 22936L: linux-wireless@vger.kernel.org 22937S: Odd fixes 22938F: drivers/net/wireless/legacy/wl3501* 22939 22940WMI BINARY MOF DRIVER 22941L: platform-drivers-x86@vger.kernel.org 22942S: Orphan 22943F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22944F: Documentation/wmi/devices/wmi-bmof.rst 22945F: drivers/platform/x86/wmi-bmof.c 22946 22947WOLFSON MICROELECTRONICS DRIVERS 22948L: patches@opensource.cirrus.com 22949S: Supported 22950W: https://github.com/CirrusLogic/linux-drivers/wiki 22951T: git https://github.com/CirrusLogic/linux-drivers.git 22952F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22953F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22954F: Documentation/devicetree/bindings/mfd/wm831x.txt 22955F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22956F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22957F: Documentation/devicetree/bindings/sound/wm* 22958F: Documentation/hwmon/wm83??.rst 22959F: arch/arm/mach-s3c/mach-crag6410* 22960F: drivers/clk/clk-wm83*.c 22961F: drivers/gpio/gpio-*wm*.c 22962F: drivers/gpio/gpio-arizona.c 22963F: drivers/hwmon/wm83??-hwmon.c 22964F: drivers/input/misc/wm831x-on.c 22965F: drivers/input/touchscreen/wm831x-ts.c 22966F: drivers/input/touchscreen/wm97*.c 22967F: drivers/leds/leds-wm83*.c 22968F: drivers/mfd/arizona* 22969F: drivers/mfd/cs47l24* 22970F: drivers/mfd/wm*.c 22971F: drivers/power/supply/wm83*.c 22972F: drivers/regulator/arizona* 22973F: drivers/regulator/wm8*.c 22974F: drivers/rtc/rtc-wm83*.c 22975F: drivers/video/backlight/wm83*_bl.c 22976F: drivers/watchdog/wm83*_wdt.c 22977F: include/linux/mfd/arizona/ 22978F: include/linux/mfd/wm831x/ 22979F: include/linux/mfd/wm8350/ 22980F: include/linux/mfd/wm8400* 22981F: include/linux/regulator/arizona* 22982F: include/linux/wm97xx.h 22983F: include/sound/wm????.h 22984F: sound/soc/codecs/arizona* 22985F: sound/soc/codecs/cs47l24* 22986F: sound/soc/codecs/wm* 22987 22988WORKQUEUE 22989M: Tejun Heo <tj@kernel.org> 22990R: Lai Jiangshan <jiangshanlai@gmail.com> 22991S: Maintained 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22993F: Documentation/core-api/workqueue.rst 22994F: include/linux/workqueue.h 22995F: kernel/workqueue.c 22996F: kernel/workqueue_internal.h 22997 22998WWAN DRIVERS 22999M: Loic Poulain <loic.poulain@linaro.org> 23000M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23001R: Johannes Berg <johannes@sipsolutions.net> 23002L: netdev@vger.kernel.org 23003S: Maintained 23004F: drivers/net/wwan/ 23005F: include/linux/wwan.h 23006F: include/uapi/linux/wwan.h 23007 23008X-POWERS AXP288 PMIC DRIVERS 23009M: Hans de Goede <hdegoede@redhat.com> 23010S: Maintained 23011F: drivers/acpi/pmic/intel_pmic_xpower.c 23012N: axp288 23013 23014X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23015M: Chen-Yu Tsai <wens@csie.org> 23016L: linux-kernel@vger.kernel.org 23017S: Maintained 23018N: axp[128] 23019 23020X.25 STACK 23021M: Martin Schiller <ms@dev.tdt.de> 23022L: linux-x25@vger.kernel.org 23023S: Maintained 23024F: Documentation/networking/lapb-module.rst 23025F: Documentation/networking/x25* 23026F: drivers/net/wan/hdlc_x25.c 23027F: drivers/net/wan/lapbether.c 23028F: include/*/lapb.h 23029F: include/net/x25* 23030F: include/uapi/linux/x25.h 23031F: net/lapb/ 23032F: net/x25/ 23033 23034X86 ARCHITECTURE (32-BIT AND 64-BIT) 23035M: Thomas Gleixner <tglx@linutronix.de> 23036M: Ingo Molnar <mingo@redhat.com> 23037M: Borislav Petkov <bp@alien8.de> 23038M: Dave Hansen <dave.hansen@linux.intel.com> 23039M: x86@kernel.org 23040R: "H. Peter Anvin" <hpa@zytor.com> 23041L: linux-kernel@vger.kernel.org 23042S: Maintained 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23044F: Documentation/arch/x86/ 23045F: Documentation/devicetree/bindings/x86/ 23046F: arch/x86/ 23047 23048X86 ENTRY CODE 23049M: Andy Lutomirski <luto@kernel.org> 23050L: linux-kernel@vger.kernel.org 23051S: Maintained 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23053F: arch/x86/entry/ 23054 23055X86 HARDWARE VULNERABILITIES 23056M: Thomas Gleixner <tglx@linutronix.de> 23057M: Borislav Petkov <bp@alien8.de> 23058M: Peter Zijlstra <peterz@infradead.org> 23059M: Josh Poimboeuf <jpoimboe@kernel.org> 23060R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23061S: Maintained 23062F: Documentation/admin-guide/hw-vuln/ 23063F: arch/x86/include/asm/nospec-branch.h 23064F: arch/x86/kernel/cpu/bugs.c 23065 23066X86 MCE INFRASTRUCTURE 23067M: Tony Luck <tony.luck@intel.com> 23068M: Borislav Petkov <bp@alien8.de> 23069L: linux-edac@vger.kernel.org 23070S: Maintained 23071F: Documentation/ABI/testing/sysfs-mce 23072F: Documentation/arch/x86/x86_64/machinecheck.rst 23073F: arch/x86/kernel/cpu/mce/* 23074 23075X86 MICROCODE UPDATE SUPPORT 23076M: Borislav Petkov <bp@alien8.de> 23077S: Maintained 23078F: arch/x86/kernel/cpu/microcode/* 23079 23080X86 MM 23081M: Dave Hansen <dave.hansen@linux.intel.com> 23082M: Andy Lutomirski <luto@kernel.org> 23083M: Peter Zijlstra <peterz@infradead.org> 23084L: linux-kernel@vger.kernel.org 23085S: Maintained 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23087F: arch/x86/mm/ 23088 23089X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23090M: Hans de Goede <hdegoede@redhat.com> 23091L: platform-driver-x86@vger.kernel.org 23092S: Maintained 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23094F: drivers/platform/x86/x86-android-tablets/ 23095 23096X86 PLATFORM DRIVERS 23097M: Hans de Goede <hdegoede@redhat.com> 23098M: Mark Gross <markgross@kernel.org> 23099L: platform-driver-x86@vger.kernel.org 23100S: Maintained 23101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23102F: drivers/platform/olpc/ 23103F: drivers/platform/x86/ 23104F: include/linux/platform_data/x86/ 23105 23106X86 PLATFORM DRIVERS - ARCH 23107R: Darren Hart <dvhart@infradead.org> 23108R: Andy Shevchenko <andy@infradead.org> 23109L: platform-driver-x86@vger.kernel.org 23110L: x86@kernel.org 23111S: Maintained 23112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23113F: arch/x86/platform 23114 23115X86 PLATFORM UV HPE SUPERDOME FLEX 23116M: Steve Wahl <steve.wahl@hpe.com> 23117R: Mike Travis <mike.travis@hpe.com> 23118R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23119R: Russ Anderson <russ.anderson@hpe.com> 23120S: Supported 23121F: arch/x86/include/asm/uv/ 23122F: arch/x86/kernel/apic/x2apic_uv_x.c 23123F: arch/x86/platform/uv/ 23124 23125X86 STACK UNWINDING 23126M: Josh Poimboeuf <jpoimboe@kernel.org> 23127M: Peter Zijlstra <peterz@infradead.org> 23128S: Supported 23129F: arch/x86/include/asm/unwind*.h 23130F: arch/x86/kernel/dumpstack.c 23131F: arch/x86/kernel/stacktrace.c 23132F: arch/x86/kernel/unwind_*.c 23133 23134X86 VDSO 23135M: Andy Lutomirski <luto@kernel.org> 23136L: linux-kernel@vger.kernel.org 23137S: Maintained 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23139F: arch/x86/entry/vdso/ 23140 23141XARRAY 23142M: Matthew Wilcox <willy@infradead.org> 23143L: linux-fsdevel@vger.kernel.org 23144S: Supported 23145F: Documentation/core-api/xarray.rst 23146F: include/linux/idr.h 23147F: include/linux/xarray.h 23148F: lib/idr.c 23149F: lib/xarray.c 23150F: tools/testing/radix-tree 23151 23152XBOX DVD IR REMOTE 23153M: Benjamin Valentin <benpicco@googlemail.com> 23154S: Maintained 23155F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23156F: drivers/media/rc/xbox_remote.c 23157 23158XC2028/3028 TUNER DRIVER 23159M: Mauro Carvalho Chehab <mchehab@kernel.org> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162W: https://linuxtv.org 23163T: git git://linuxtv.org/media_tree.git 23164F: drivers/media/tuners/xc2028.* 23165 23166XDP (eXpress Data Path) 23167M: Alexei Starovoitov <ast@kernel.org> 23168M: Daniel Borkmann <daniel@iogearbox.net> 23169M: David S. Miller <davem@davemloft.net> 23170M: Jakub Kicinski <kuba@kernel.org> 23171M: Jesper Dangaard Brouer <hawk@kernel.org> 23172M: John Fastabend <john.fastabend@gmail.com> 23173L: netdev@vger.kernel.org 23174L: bpf@vger.kernel.org 23175S: Supported 23176F: drivers/net/ethernet/*/*/*/*/*xdp* 23177F: drivers/net/ethernet/*/*/*xdp* 23178F: include/net/xdp.h 23179F: include/net/xdp_priv.h 23180F: include/trace/events/xdp.h 23181F: kernel/bpf/cpumap.c 23182F: kernel/bpf/devmap.c 23183F: net/core/xdp.c 23184F: samples/bpf/xdp* 23185F: tools/testing/selftests/bpf/*/*xdp* 23186F: tools/testing/selftests/bpf/*xdp* 23187K: (?:\b|_)xdp(?:\b|_) 23188 23189XDP SOCKETS (AF_XDP) 23190M: Björn Töpel <bjorn@kernel.org> 23191M: Magnus Karlsson <magnus.karlsson@intel.com> 23192M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23193R: Jonathan Lemon <jonathan.lemon@gmail.com> 23194L: netdev@vger.kernel.org 23195L: bpf@vger.kernel.org 23196S: Maintained 23197F: Documentation/networking/af_xdp.rst 23198F: include/net/netns/xdp.h 23199F: include/net/xdp_sock* 23200F: include/net/xsk_buff_pool.h 23201F: include/uapi/linux/if_xdp.h 23202F: include/uapi/linux/xdp_diag.h 23203F: net/xdp/ 23204F: tools/testing/selftests/bpf/*xsk* 23205 23206XEN BLOCK SUBSYSTEM 23207M: Roger Pau Monné <roger.pau@citrix.com> 23208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23209S: Supported 23210F: drivers/block/xen* 23211F: drivers/block/xen-blkback/* 23212 23213XEN HYPERVISOR ARM 23214M: Stefano Stabellini <sstabellini@kernel.org> 23215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23216S: Maintained 23217F: arch/arm/include/asm/xen/ 23218F: arch/arm/xen/ 23219 23220XEN HYPERVISOR ARM64 23221M: Stefano Stabellini <sstabellini@kernel.org> 23222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23223S: Maintained 23224F: arch/arm64/include/asm/xen/ 23225F: arch/arm64/xen/ 23226 23227XEN HYPERVISOR INTERFACE 23228M: Juergen Gross <jgross@suse.com> 23229M: Stefano Stabellini <sstabellini@kernel.org> 23230R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23232S: Supported 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23234F: Documentation/ABI/stable/sysfs-hypervisor-xen 23235F: Documentation/ABI/testing/sysfs-hypervisor-xen 23236F: drivers/*/xen-*front.c 23237F: drivers/xen/ 23238F: include/uapi/xen/ 23239F: include/xen/ 23240F: kernel/configs/xen.config 23241 23242XEN HYPERVISOR X86 23243M: Juergen Gross <jgross@suse.com> 23244R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23245L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23246S: Supported 23247F: arch/x86/configs/xen.config 23248F: arch/x86/include/asm/pvclock-abi.h 23249F: arch/x86/include/asm/xen/ 23250F: arch/x86/platform/pvh/ 23251F: arch/x86/xen/ 23252 23253XEN NETWORK BACKEND DRIVER 23254M: Wei Liu <wei.liu@kernel.org> 23255M: Paul Durrant <paul@xen.org> 23256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23257L: netdev@vger.kernel.org 23258S: Supported 23259F: drivers/net/xen-netback/* 23260 23261XEN PCI SUBSYSTEM 23262M: Juergen Gross <jgross@suse.com> 23263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23264S: Supported 23265F: arch/x86/pci/*xen* 23266F: drivers/pci/*xen* 23267 23268XEN PVSCSI DRIVERS 23269M: Juergen Gross <jgross@suse.com> 23270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23271L: linux-scsi@vger.kernel.org 23272S: Supported 23273F: drivers/scsi/xen-scsifront.c 23274F: drivers/xen/xen-scsiback.c 23275F: include/xen/interface/io/vscsiif.h 23276 23277XEN PVUSB DRIVER 23278M: Juergen Gross <jgross@suse.com> 23279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23280L: linux-usb@vger.kernel.org 23281S: Supported 23282F: drivers/usb/host/xen* 23283F: include/xen/interface/io/usbif.h 23284 23285XEN SOUND FRONTEND DRIVER 23286M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23289S: Supported 23290F: sound/xen/* 23291 23292XEN SWIOTLB SUBSYSTEM 23293M: Juergen Gross <jgross@suse.com> 23294M: Stefano Stabellini <sstabellini@kernel.org> 23295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23296L: iommu@lists.linux.dev 23297S: Supported 23298F: arch/*/include/asm/xen/swiotlb-xen.h 23299F: drivers/xen/swiotlb-xen.c 23300F: include/xen/arm/swiotlb-xen.h 23301F: include/xen/swiotlb-xen.h 23302 23303XFS FILESYSTEM 23304M: Darrick J. Wong <djwong@kernel.org> 23305L: linux-xfs@vger.kernel.org 23306S: Supported 23307W: http://xfs.org/ 23308C: irc://irc.oftc.net/xfs 23309T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23310F: Documentation/ABI/testing/sysfs-fs-xfs 23311F: Documentation/admin-guide/xfs.rst 23312F: Documentation/filesystems/xfs-delayed-logging-design.rst 23313F: Documentation/filesystems/xfs-self-describing-metadata.rst 23314F: fs/xfs/ 23315F: include/uapi/linux/dqblk_xfs.h 23316F: include/uapi/linux/fsmap.h 23317 23318XILINX AMS DRIVER 23319M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23320L: linux-iio@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23323F: drivers/iio/adc/xilinx-ams.c 23324 23325XILINX AXI ETHERNET DRIVER 23326M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23327S: Maintained 23328F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23329F: drivers/net/ethernet/xilinx/xilinx_axienet* 23330 23331XILINX CAN DRIVER 23332M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23333R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23334L: linux-can@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23337F: drivers/net/can/xilinx_can.c 23338 23339XILINX EVENT MANAGEMENT DRIVER 23340M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23341S: Maintained 23342F: drivers/soc/xilinx/xlnx_event_manager.c 23343F: include/linux/firmware/xlnx-event-manager.h 23344 23345XILINX GPIO DRIVER 23346M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23347R: Srinivas Neeli <srinivas.neeli@amd.com> 23348R: Michal Simek <michal.simek@amd.com> 23349S: Maintained 23350F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23351F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23352F: drivers/gpio/gpio-xilinx.c 23353F: drivers/gpio/gpio-zynq.c 23354 23355XILINX PWM DRIVER 23356M: Sean Anderson <sean.anderson@seco.com> 23357S: Maintained 23358F: drivers/pwm/pwm-xilinx.c 23359F: include/clocksource/timer-xilinx.h 23360 23361XILINX SD-FEC IP CORES 23362M: Derek Kiernan <derek.kiernan@amd.com> 23363M: Dragan Cvetic <dragan.cvetic@amd.com> 23364S: Maintained 23365F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23366F: Documentation/misc-devices/xilinx_sdfec.rst 23367F: drivers/misc/Kconfig 23368F: drivers/misc/Makefile 23369F: drivers/misc/xilinx_sdfec.c 23370F: include/uapi/misc/xilinx_sdfec.h 23371 23372XILINX UARTLITE SERIAL DRIVER 23373M: Peter Korsgaard <jacmet@sunsite.dk> 23374L: linux-serial@vger.kernel.org 23375S: Maintained 23376F: drivers/tty/serial/uartlite.c 23377 23378XILINX VIDEO IP CORES 23379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23380L: linux-media@vger.kernel.org 23381S: Supported 23382T: git git://linuxtv.org/media_tree.git 23383F: Documentation/devicetree/bindings/media/xilinx/ 23384F: drivers/media/platform/xilinx/ 23385F: include/uapi/linux/xilinx-v4l2-controls.h 23386 23387XILINX WATCHDOG DRIVER 23388M: Srinivas Neeli <srinivas.neeli@amd.com> 23389R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23390R: Michal Simek <michal.simek@amd.com> 23391S: Maintained 23392F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23393F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23394F: drivers/watchdog/of_xilinx_wdt.c 23395F: drivers/watchdog/xilinx_wwdt.c 23396 23397XILINX XDMA DRIVER 23398M: Lizhi Hou <lizhi.hou@amd.com> 23399M: Brian Xu <brian.xu@amd.com> 23400M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23401L: dmaengine@vger.kernel.org 23402S: Supported 23403F: drivers/dma/xilinx/xdma-regs.h 23404F: drivers/dma/xilinx/xdma.c 23405F: include/linux/dma/amd_xdma.h 23406F: include/linux/platform_data/amd_xdma.h 23407 23408XILINX ZYNQMP DPDMA DRIVER 23409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23410L: dmaengine@vger.kernel.org 23411S: Supported 23412F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23413F: drivers/dma/xilinx/xilinx_dpdma.c 23414F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23415 23416XILINX ZYNQMP OCM EDAC DRIVER 23417M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23418M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23419S: Maintained 23420F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23421F: drivers/edac/zynqmp_edac.c 23422 23423XILINX ZYNQMP PSGTR PHY DRIVER 23424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23425L: linux-kernel@vger.kernel.org 23426S: Supported 23427T: git https://github.com/Xilinx/linux-xlnx.git 23428F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23429F: drivers/phy/xilinx/phy-zynqmp.c 23430 23431XILINX ZYNQMP SHA3 DRIVER 23432M: Harsha <harsha.harsha@amd.com> 23433S: Maintained 23434F: drivers/crypto/xilinx/zynqmp-sha.c 23435 23436XILLYBUS DRIVER 23437M: Eli Billauer <eli.billauer@gmail.com> 23438L: linux-kernel@vger.kernel.org 23439S: Supported 23440F: drivers/char/xillybus/ 23441 23442XLP9XX I2C DRIVER 23443M: George Cherian <gcherian@marvell.com> 23444L: linux-i2c@vger.kernel.org 23445S: Supported 23446W: http://www.marvell.com 23447F: drivers/i2c/busses/i2c-xlp9xx.c 23448 23449XRA1403 GPIO EXPANDER 23450M: Nandor Han <nandor.han@ge.com> 23451L: linux-gpio@vger.kernel.org 23452S: Maintained 23453F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23454F: drivers/gpio/gpio-xra1403.c 23455 23456XTENSA XTFPGA PLATFORM SUPPORT 23457M: Max Filippov <jcmvbkbc@gmail.com> 23458S: Maintained 23459F: drivers/spi/spi-xtensa-xtfpga.c 23460F: sound/soc/xtensa/xtfpga-i2s.c 23461 23462YAM DRIVER FOR AX.25 23463M: Jean-Paul Roubelat <jpr@f6fbb.org> 23464L: linux-hams@vger.kernel.org 23465S: Maintained 23466F: drivers/net/hamradio/yam* 23467F: include/linux/yam.h 23468 23469YAMA SECURITY MODULE 23470M: Kees Cook <keescook@chromium.org> 23471S: Supported 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23473F: Documentation/admin-guide/LSM/Yama.rst 23474F: security/yama/ 23475 23476YEALINK PHONE DRIVER 23477M: Henk Vergonet <Henk.Vergonet@gmail.com> 23478L: usbb2k-api-dev@nongnu.org 23479S: Maintained 23480F: Documentation/input/devices/yealink.rst 23481F: drivers/input/misc/yealink.* 23482 23483Z3FOLD COMPRESSED PAGE ALLOCATOR 23484M: Vitaly Wool <vitaly.wool@konsulko.com> 23485R: Miaohe Lin <linmiaohe@huawei.com> 23486L: linux-mm@kvack.org 23487S: Maintained 23488F: mm/z3fold.c 23489 23490Z8530 DRIVER FOR AX.25 23491M: Joerg Reuter <jreuter@yaina.de> 23492L: linux-hams@vger.kernel.org 23493S: Maintained 23494W: http://yaina.de/jreuter/ 23495W: http://www.qsl.net/dl1bke/ 23496F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23497F: drivers/net/hamradio/*scc.c 23498F: drivers/net/hamradio/z8530.h 23499 23500ZBUD COMPRESSED PAGE ALLOCATOR 23501M: Seth Jennings <sjenning@redhat.com> 23502M: Dan Streetman <ddstreet@ieee.org> 23503L: linux-mm@kvack.org 23504S: Maintained 23505F: mm/zbud.c 23506 23507ZD1211RW WIRELESS DRIVER 23508M: Ulrich Kunitz <kune@deine-taler.de> 23509L: linux-wireless@vger.kernel.org 23510L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23511S: Maintained 23512W: http://zd1211.ath.cx/wiki/DriverRewrite 23513F: drivers/net/wireless/zydas/zd1211rw/ 23514 23515ZD1301 MEDIA DRIVER 23516M: Antti Palosaari <crope@iki.fi> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519W: https://linuxtv.org/ 23520W: http://palosaari.fi/linux/ 23521Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23522F: drivers/media/usb/dvb-usb-v2/zd1301* 23523 23524ZD1301_DEMOD MEDIA DRIVER 23525M: Antti Palosaari <crope@iki.fi> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528W: https://linuxtv.org/ 23529W: http://palosaari.fi/linux/ 23530Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23531F: drivers/media/dvb-frontends/zd1301_demod* 23532 23533ZHAOXIN PROCESSOR SUPPORT 23534M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23535L: linux-kernel@vger.kernel.org 23536S: Maintained 23537F: arch/x86/kernel/cpu/zhaoxin.c 23538 23539ZONEFS FILESYSTEM 23540M: Damien Le Moal <dlemoal@kernel.org> 23541M: Naohiro Aota <naohiro.aota@wdc.com> 23542R: Johannes Thumshirn <jth@kernel.org> 23543L: linux-fsdevel@vger.kernel.org 23544S: Maintained 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23546F: Documentation/filesystems/zonefs.rst 23547F: fs/zonefs/ 23548 23549ZPOOL COMPRESSED PAGE STORAGE API 23550M: Dan Streetman <ddstreet@ieee.org> 23551L: linux-mm@kvack.org 23552S: Maintained 23553F: include/linux/zpool.h 23554F: mm/zpool.c 23555 23556ZR36067 VIDEO FOR LINUX DRIVER 23557M: Corentin Labbe <clabbe@baylibre.com> 23558L: mjpeg-users@lists.sourceforge.net 23559L: linux-media@vger.kernel.org 23560S: Maintained 23561W: http://mjpeg.sourceforge.net/driver-zoran/ 23562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23563F: Documentation/driver-api/media/drivers/zoran.rst 23564F: drivers/media/pci/zoran/ 23565 23566ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23567M: Minchan Kim <minchan@kernel.org> 23568M: Sergey Senozhatsky <senozhatsky@chromium.org> 23569L: linux-kernel@vger.kernel.org 23570S: Maintained 23571F: Documentation/admin-guide/blockdev/zram.rst 23572F: drivers/block/zram/ 23573 23574ZS DECSTATION Z85C30 SERIAL DRIVER 23575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23576S: Maintained 23577F: drivers/tty/serial/zs.* 23578 23579ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23580M: Minchan Kim <minchan@kernel.org> 23581M: Sergey Senozhatsky <senozhatsky@chromium.org> 23582L: linux-mm@kvack.org 23583S: Maintained 23584F: Documentation/mm/zsmalloc.rst 23585F: include/linux/zsmalloc.h 23586F: mm/zsmalloc.c 23587 23588ZSTD 23589M: Nick Terrell <terrelln@fb.com> 23590S: Maintained 23591B: https://github.com/facebook/zstd/issues 23592T: git https://github.com/terrelln/linux.git 23593F: crypto/zstd.c 23594F: include/linux/zstd* 23595F: lib/decompress_unzstd.c 23596F: lib/zstd/ 23597N: zstd 23598K: zstd 23599 23600ZSWAP COMPRESSED SWAP CACHING 23601M: Seth Jennings <sjenning@redhat.com> 23602M: Dan Streetman <ddstreet@ieee.org> 23603M: Vitaly Wool <vitaly.wool@konsulko.com> 23604L: linux-mm@kvack.org 23605S: Maintained 23606F: mm/zswap.c 23607 23608THE REST 23609M: Linus Torvalds <torvalds@linux-foundation.org> 23610L: linux-kernel@vger.kernel.org 23611S: Buried alive in reporters 23612T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23613F: * 23614F: */ 23615